diff --git a/b/4fc384ba42164fdb46c0d19fca37c4852e73da0b2404056cd9e51ced4890f0d5 b/b/4fc384ba42164fdb46c0d19fca37c4852e73da0b2404056cd9e51ced4890f0d5 index da2b8b31b7f64783e8694c4f88521cf4a6eead44..3781658a91168d69be4a3fc06d3ddae9282c8b77 100644 --- a/b/4fc384ba42164fdb46c0d19fca37c4852e73da0b2404056cd9e51ced4890f0d5 +++ b/b/4fc384ba42164fdb46c0d19fca37c4852e73da0b2404056cd9e51ced4890f0d5 @@ -1,79 +1,3 @@ -// BitNet TQ2_0 fidelity witness — both directions, BIT-FOR-BIT vs ggml (the real -// dequantize_row_tq2_0 / quantize_row_tq2_0_ref in the llama.cpp fork). -// • dequant: JS oracle (gguf-forge-dequant) vs iq-ref.exe to_float -// • quant: JS quantizer (gguf-forge-quantize) vs quant-ref.exe ggml_quantize_chunk -// • round-trip: dequant(quant(x)) is ternary·d, idempotent under re-quant -// TQ2_0 = ggml type 35, block 66 B / 256 elems (qs[64] + f16 d). No tolerance — -// quant/dequant are deterministic. Both .exe via execFileSync + MinGW PATH (DLLs). -import { execFileSync } from "node:child_process"; -import { existsSync } from "node:fs"; -import assert from "node:assert"; -import { GGML, dequantizeExact, typeByteLen } from "./gguf-forge-dequant.mjs"; -import { quantizeRowTq2_0 } from "./gguf-forge-quantize.mjs"; -import { f16ToF32 } from "../qvac-ingest.mjs"; - -const QV = "C:/Users/pavel/Desktop/qvac-fabric-llm.cpp-master/qvac-fabric-llm.cpp-master"; -const IQREF = `${QV}/iq-ref.exe`, QREF = `${QV}/quant-ref.exe`; -const MINGW = "C:/Users/pavel/AppData/Local/Microsoft/WinGet/Packages/BrechtSanders.WinLibs.POSIX.UCRT_Microsoft.Winget.Source_8wekyb3d8bbwe/mingw64/bin"; -const ENV = { env: { ...process.env, PATH: `${MINGW};${process.env.PATH}` }, maxBuffer: 1 << 26 }; -const TQ2_0 = 35; - -function mulberry32(a) { return () => { a |= 0; a = (a + 0x6d2b79f5) | 0; let t = Math.imul(a ^ (a >>> 15), 1 | a); t = (t + Math.imul(t ^ (t >>> 7), 61 | t)) ^ t; return ((t ^ (t >>> 14)) >>> 0) / 4294967296; }; } -const f32bits = (f) => { const b = new ArrayBuffer(4); new Float32Array(b)[0] = f; return new Uint32Array(b)[0]; }; -const hexf = (arr) => Array.from(arr, (v) => f32bits(v).toString(16).padStart(8, "0")).join(" "); - -// ggml dequant: block bytes hex → float32 bits -function refDequant(n, raw) { - const out = execFileSync(IQREF, [String(TQ2_0), String(n), Buffer.from(raw).toString("hex")], ENV).toString().trim(); - return out.split(/\s+/).map((h) => parseInt(h, 16) >>> 0); -} -// ggml quant: n f32 (hex, stdin) → quant block bytes hex -function refQuant(n, x) { - const out = execFileSync(QREF, [String(TQ2_0), String(n)], { ...ENV, input: hexf(x) + "\n" }).toString().trim(); - return out.split(/\s+/).map((h) => parseInt(h, 16)); -} - -let pass = 0, fail = 0; -const ok = (c, m) => { if (c) { console.log(` ok ${m}`); pass++; } else { console.log(` XX ${m}`); fail++; } }; -assert(existsSync(IQREF), "iq-ref.exe missing"); assert(existsSync(QREF), "quant-ref.exe missing"); - -// ── 1. DEQUANT bit-exact (random qs, d pinned 1.0 at offset 64) ── -{ - const nb = 4, n = 256 * nb, raw = new Uint8Array(66 * nb), rnd = mulberry32(0xb17); - for (let b = 0; b < nb; b++) { - for (let i = 0; i < 64; i++) raw[b * 66 + i] = (rnd() * 256) | 0; - raw[b * 66 + 64] = 0x00; raw[b * 66 + 65] = 0x3c; // d = 1.0 - } - assert.equal(typeByteLen(TQ2_0, n), 66 * nb, "typeByteLen"); - const ref = refDequant(n, raw), js = dequantizeExact(TQ2_0, raw, n); - let mism = -1; for (let i = 0; i < n; i++) if (f32bits(js[i]) !== ref[i]) { mism = i; break; } - ok(mism < 0, `dequant bit-exact vs ggml to_float (${n} elems)${mism < 0 ? "" : ` first@${mism} js=${js[mism]} ref=${ref[mism]}`}`); -} - -// ── 2. QUANT bit-exact (random f32, varied amax → varied f16 d) ── -{ - const nb = 4, n = 256 * nb, x = new Float32Array(n), rnd = mulberry32(0x7c2); - for (let i = 0; i < n; i++) x[i] = (rnd() * 2 - 1) * (1 + (i % 7)); // spread of magnitudes - const ref = refQuant(n, x), js = quantizeRowTq2_0(x, n); - assert.equal(js.length, 66 * nb, "quant byte length"); - let mism = -1; for (let i = 0; i < js.length; i++) if (js[i] !== ref[i]) { mism = i; break; } - ok(mism < 0, `quant bit-exact vs ggml quantize_chunk (${js.length} bytes)${mism < 0 ? "" : ` first@${mism} js=${js[mism]} ref=${ref[mism]}`}`); -} - -// ── 3. ROUND-TRIP: dequant(quant(x)) is ternary·d, and re-quant is idempotent ── -{ - const n = 256, x = new Float32Array(n), rnd = mulberry32(0x3ee); - for (let i = 0; i < n; i++) x[i] = (rnd() * 2 - 1) * 3.5; - const q1 = quantizeRowTq2_0(x, n); - const y = dequantizeExact(TQ2_0, q1, n); - // d actually stored = f16(amax); dequant values are exactly {-1,0,1}·d_f16. - const d = f16ToF32(new DataView(q1.buffer).getUint16(64, true)); - let ternary = true; for (let i = 0; i < n; i++) { const r = y[i] / d; if (Math.abs(Math.round(r) - r) > 1e-6 || Math.abs(r) > 1.0001) ternary = false; } - ok(ternary, "round-trip: every dequant value ∈ {-d, 0, +d}"); - const q2 = quantizeRowTq2_0(y, n); - let idem = true; for (let i = 0; i < q1.length; i++) if (q1[i] !== q2[i]) idem = false; - ok(idem, "round-trip: re-quant(dequant(q)) == q (idempotent)"); -} - -console.log(`\n${pass} passed, ${fail} failed`); -process.exit(fail ? 1 : 0); +version https://git-lfs.github.com/spec/v1 +oid sha256:9e75145993a704aab5f399dcf6a1ee973d2be041b8c7b90fb9f7b5761dafdd49 +size 4762 diff --git a/b/4fc49102fc08ff74b4a1a845fc4c587d31bfab549b1dd9cc325aa3f104f7eb96 b/b/4fc49102fc08ff74b4a1a845fc4c587d31bfab549b1dd9cc325aa3f104f7eb96 index e098f0f1b91900fc4950610f8da0d987f0a1fe35..57f78d2b41dc8214ad878e54d41d5d38573d0e62 100644 --- a/b/4fc49102fc08ff74b4a1a845fc4c587d31bfab549b1dd9cc325aa3f104f7eb96 +++ b/b/4fc49102fc08ff74b4a1a845fc4c587d31bfab549b1dd9cc325aa3f104f7eb96 @@ -1,82 +1,3 @@ -"use client" - -import { TrendingUp } from "lucide-react" -import { PolarAngleAxis, PolarGrid, Radar, RadarChart } from "recharts" - -import { - Card, - CardContent, - CardDescription, - CardFooter, - CardHeader, - CardTitle, -} from "@/registry/new-york-v4/ui/card" -import { - ChartContainer, - ChartTooltip, - ChartTooltipContent, - type ChartConfig, -} from "@/registry/new-york-v4/ui/chart" - -export const description = "A radar chart with a grid and circle fill" - -const chartData = [ - { month: "January", desktop: 186 }, - { month: "February", desktop: 305 }, - { month: "March", desktop: 237 }, - { month: "April", desktop: 203 }, - { month: "May", desktop: 209 }, - { month: "June", desktop: 214 }, -] - -const chartConfig = { - desktop: { - label: "Desktop", - color: "var(--chart-1)", - }, -} satisfies ChartConfig - -export function ChartRadarGridCircleNoLines() { - return ( - - - Radar Chart - Grid Circle - No lines - - Showing total visitors for the last 6 months - - - - - - } - /> - - - - - - - -
- Trending up by 5.2% this month -
-
- January - June 2024 -
-
-
- ) -} +version https://git-lfs.github.com/spec/v1 +oid sha256:d454bfaffa340c067e63cf4b4d93d70e91febadea5c2ea00f48780cee925d3c1 +size 2263 diff --git a/b/4fd97d390f142004475cbacb57a6301ccc4edc583cf04a3c5fab8b75e934aa53 b/b/4fd97d390f142004475cbacb57a6301ccc4edc583cf04a3c5fab8b75e934aa53 index bc5936733c4a8d6a34aad0f3b2524eac55c75b7a..0a3eab4b1734973cda122811969fd3acac3fd4c3 100644 --- a/b/4fd97d390f142004475cbacb57a6301ccc4edc583cf04a3c5fab8b75e934aa53 +++ b/b/4fd97d390f142004475cbacb57a6301ccc4edc583cf04a3c5fab8b75e934aa53 @@ -1,51 +1,3 @@ -"use client";var fr=Object.defineProperty;var Pe=(e,t)=>{for(var a in t)fr(e,a,{get:t[a],enumerable:!0})};var Ae,cr={lang:void 0,message:void 0,abortEarly:void 0,abortPipeEarly:void 0};function za(e){return!e&&!Ae?cr:{lang:e?.lang??Ae?.lang,message:e?.message,abortEarly:e?.abortEarly??Ae?.abortEarly,abortPipeEarly:e?.abortPipeEarly??Ae?.abortPipeEarly}}var pr;function mr(e){return pr?.get(e)}var hr;function xr(e){return hr?.get(e)}var gr;function yr(e,t){return gr?.get(e)?.get(t)}function Lr(e){let t=typeof e;return t==="string"?`"${e}"`:t==="number"||t==="bigint"||t==="boolean"?`${e}`:t==="object"||t==="function"?(e&&Object.getPrototypeOf(e)?.constructor?.name)??"null":t}function re(e,t,a,r,o){let s=o&&"input"in o?o.input:a.value,u=o?.expected??e.expects??null,l=o?.received??Lr(s),n={kind:e.kind,type:e.type,input:s,expected:u,received:l,message:`Invalid ${t}: ${u?`Expected ${u} but r`:"R"}eceived ${l}`,requirement:e.requirement,path:o?.path,issues:o?.issues,lang:r.lang,abortEarly:r.abortEarly,abortPipeEarly:r.abortPipeEarly},i=e.kind==="schema",d=o?.message??e.message??yr(e.reference,n.lang)??(i?xr(n.lang):null)??r.message??mr(n.lang);d!==void 0&&(n.message=typeof d=="function"?d(n):d),i&&(a.typed=!1),a.issues?a.issues.push(n):a.issues=[n]}var Na=new WeakMap;function ce(e){let t=Na.get(e);return t||(t={version:1,vendor:"valibot",validate(a){return e["~run"]({value:a},za())}},Na.set(e,t)),t}function Qe(e,t){return{kind:"validation",type:"check",reference:Qe,async:!1,expects:null,requirement:e,message:t,"~run"(a,r){return a.typed&&!this.requirement(a.value)&&re(this,"input",a,r),a}}}function ea(e,t){return{kind:"validation",type:"min_length",reference:ea,async:!1,expects:`>=${e}`,requirement:e,message:t,"~run"(a,r){return a.typed&&a.value.lengtha.selected&&!a.disabled).map(a=>a.value);if(e.type==="checkbox"){let a=document.getElementsByName(e.name);return a.length>1?[...a].filter(r=>r.checked).map(r=>r.value):e.checked}return e.type==="radio"?e.checked?e.value:J(()=>pe(t)):e.type==="file"?e.multiple?[...e.files]:e.files[0]:e.value}function Ja(e,t){let a=e;for(let r of t)a=a.children[r];return a}function la(e,t,a){me(()=>{if(e.kind==="array"){e[t].value=a;for(let r=0;re.items.value).length;r++)la(e.children[r],t,a)}else if(e.kind=="object")for(let r in e.children)la(e.children[r],t,a);else e[t].value=a})}function na(e,t){if(e.isTouched.value=!0,e.kind==="array"){let a=t??[],r=e.items.value;if(a.lengthr.length){if(a.length>e.children.length){let o=JSON.parse(e.name);for(let s=e.children.length;s{J(()=>{let r=e;for(let o=0;o{if(e.kind==="array"){e.input.value=t==null?t:!0;let a=t??[];if(a.length>e.children.length){let r=JSON.parse(e.name);for(let o=e.children.length;oe.items.value).length;a++)De(e.children[a],t);else if(e.kind==="object")for(let a in e.children)De(e.children[a],t)}function Pr(e,t){let a={};return N(a,e.schema,e.initialInput,[]),a.validators=0,a.validate=e.validate??"submit",a.revalidate=e.revalidate??"input",a.parse=t,a.isSubmitting=A(!1),a.isSubmitted=A(!1),a.isValidating=A(!1),a}async function Me(e,t){e.validators++,e.isValidating.value=!0;let a=await e.parse(J(()=>pe(e))),r,o;if(a.issues){o={};for(let u of a.issues)if(u.path){let l=[];for(let d of u.path){let f=d.key,x=typeof f,g=d.type;if(x!=="string"&&x!=="number"||g==="map"||g==="set")break;l.push(f)}let n=JSON.stringify(l),i=o[n];i?i.push(u.message):o[n]=[u.message]}else r?r.push(u.message):r=[u.message]}let s=t?.shouldFocus??!1;return me(()=>{De(e,u=>{if(u.name==="[]")u.errors.value=r??null;else{let l=o?.[u.name]??null;u.errors.value=l,s&&l&&(u.elements[0]?.focus(),s=!1)}}),e.validators--,e.isValidating.value=e.validators>0}),a}function ie(e,t,a){a===(e.validate==="initial"||(e.validate==="submit"?J(()=>e.isSubmitted.value):J(()=>j(t,"errors")))?e.revalidate:e.validate)&&Me(e)}var he="~internal";function Ar(e,t){return async a=>{a?.preventDefault();let r=e[he];r.isSubmitted.value=!0,r.isSubmitting.value=!0;try{let o=await Me(r,{shouldFocus:!0});o.success&&await t(o.output,a)}catch(o){r.errors.value=[o&&typeof o=="object"&&"message"in o&&typeof o.message=="string"?o.message:"An unknown error has occurred."]}finally{r.isSubmitting.value=!1}}}function Rr(e,t){return Ar(e,t)}function Za(e,t){me(()=>{J(()=>{let a=e[he],r=t?.path?Ja(a,t.path):a;t&&"initialInput"in t&&ia(r,t.initialInput),De(r,o=>{if(o.elements=o.initialElements,t?.keepErrors||(o.errors.value=null),t?.keepTouched||(o.isTouched.value=!1),o.startInput.value=o.initialInput.value,t?.keepInput||(o.input.value=o.initialInput.value),o.kind==="array")o.startItems.value=o.initialItems.value,(!t?.keepInput||o.startItems.value.length===o.items.value.length)&&(o.items.value=o.initialItems.value),o.isDirty.value=o.startInput.value!==o.input.value||o.startItems.value!==o.items.value;else if(o.kind==="object")o.isDirty.value=o.startInput.value!==o.input.value;else{let s=o.startInput.value,u=o.input.value;o.isDirty.value=s!==u&&(s!=null||u!==""&&!Number.isNaN(u));for(let l of o.elements)l.type==="file"&&(l.value="")}}),t?.path||(t?.keepSubmitted||(a.isSubmitted.value=!1),a.validate==="initial"&&Me(a))})})}function Ya(){let[,e]=Cr(o=>o+1,0),t=Re(()=>[e,new Set],[]),a=vr(()=>{for(let o of t[1])o.delete(t)},[t]);a(),ja(t),$a(()=>ja(void 0));let r=br(null);Ka(()=>(r.current&&(clearTimeout(r.current),r.current=null),()=>{r.current=setTimeout(a)}),[a])}function Dr(e,t){Ya();let a=e[he],r=Ja(a,t.path);return Ka(()=>()=>{r.elements=r.elements.filter(o=>o.isConnected)},[r]),Re(()=>({path:t.path,get input(){return pe(r)},get errors(){return r.errors.value},get isTouched(){return j(r,"isTouched")},get isDirty(){return j(r,"isDirty")},get isValid(){return!j(r,"errors")},onChange(o){Xa(a,t.path,o),ie(a,r,"input"),ie(a,r,"change")},props:{name:r.name,autoFocus:!!r.errors.value,ref(o){o&&r.elements.push(o)},onFocus(){la(r,"isTouched",!0),ie(a,r,"touch")},onChange(o){Xa(a,t.path,Sr(o.currentTarget,r)),ie(a,r,"input"),ie(a,r,"change")},onBlur(){ie(a,r,"blur")}}}),[a,r])}function Qa(e){Ya();let t=Re(()=>Pr(e,a=>Va(e.schema,a)),[]);return $a(()=>{e.validate==="initial"&&Me(t)},[]),Re(()=>({[he]:t,get isSubmitting(){return t.isSubmitting.value},get isSubmitted(){return t.isSubmitted.value},get isValidating(){return t.isValidating.value},get isTouched(){return j(t,"isTouched")},get isDirty(){return j(t,"isDirty")},get isValid(){return!j(t,"errors")},get errors(){return t.errors.value}}),[t])}function fa({of:e,path:t,children:a}){return a(Dr(e,{path:t}))}function et({of:e,onSubmit:t,...a}){return kr("form",{...a,noValidate:!0,ref:r=>{r&&(e[he].element=r)},onSubmit:Rr(e,t)})}import xe from"react";import Rs from"react-dom";function Mr(e){if(!e||typeof document>"u")return;let t=document.head||document.getElementsByTagName("head")[0],a=document.createElement("style");a.type="text/css",t.appendChild(a),a.styleSheet?a.styleSheet.cssText=e:a.appendChild(document.createTextNode(e))}var Ds=Array(12).fill(0);var ca=1,pa=class{constructor(){this.subscribe=t=>(this.subscribers.push(t),()=>{let a=this.subscribers.indexOf(t);this.subscribers.splice(a,1)}),this.publish=t=>{this.subscribers.forEach(a=>a(t))},this.addToast=t=>{this.publish(t),this.toasts=[...this.toasts,t]},this.create=t=>{var a;let{message:r,...o}=t,s=typeof t?.id=="number"||((a=t.id)==null?void 0:a.length)>0?t.id:ca++,u=this.toasts.find(n=>n.id===s),l=t.dismissible===void 0?!0:t.dismissible;return this.dismissedToasts.has(s)&&this.dismissedToasts.delete(s),u?this.toasts=this.toasts.map(n=>n.id===s?(this.publish({...n,...t,id:s,title:r}),{...n,...t,id:s,dismissible:l,title:r}):n):this.addToast({title:r,...o,dismissible:l,id:s}),s},this.dismiss=t=>(t?(this.dismissedToasts.add(t),requestAnimationFrame(()=>this.subscribers.forEach(a=>a({id:t,dismiss:!0})))):this.toasts.forEach(a=>{this.subscribers.forEach(r=>r({id:a.id,dismiss:!0}))}),t),this.message=(t,a)=>this.create({...a,message:t}),this.error=(t,a)=>this.create({...a,message:t,type:"error"}),this.success=(t,a)=>this.create({...a,type:"success",message:t}),this.info=(t,a)=>this.create({...a,type:"info",message:t}),this.warning=(t,a)=>this.create({...a,type:"warning",message:t}),this.loading=(t,a)=>this.create({...a,type:"loading",message:t}),this.promise=(t,a)=>{if(!a)return;let r;a.loading!==void 0&&(r=this.create({...a,promise:t,type:"loading",message:a.loading,description:typeof a.description!="function"?a.description:void 0}));let o=Promise.resolve(t instanceof Function?t():t),s=r!==void 0,u,l=o.then(async i=>{if(u=["resolve",i],xe.isValidElement(i))s=!1,this.create({id:r,type:"default",message:i});else if(Tr(i)&&!i.ok){s=!1;let f=typeof a.error=="function"?await a.error(`HTTP error! status: ${i.status}`):a.error,x=typeof a.description=="function"?await a.description(`HTTP error! status: ${i.status}`):a.description,L=typeof f=="object"&&!xe.isValidElement(f)?f:{message:f};this.create({id:r,type:"error",description:x,...L})}else if(i instanceof Error){s=!1;let f=typeof a.error=="function"?await a.error(i):a.error,x=typeof a.description=="function"?await a.description(i):a.description,L=typeof f=="object"&&!xe.isValidElement(f)?f:{message:f};this.create({id:r,type:"error",description:x,...L})}else if(a.success!==void 0){s=!1;let f=typeof a.success=="function"?await a.success(i):a.success,x=typeof a.description=="function"?await a.description(i):a.description,L=typeof f=="object"&&!xe.isValidElement(f)?f:{message:f};this.create({id:r,type:"success",description:x,...L})}}).catch(async i=>{if(u=["reject",i],a.error!==void 0){s=!1;let d=typeof a.error=="function"?await a.error(i):a.error,f=typeof a.description=="function"?await a.description(i):a.description,g=typeof d=="object"&&!xe.isValidElement(d)?d:{message:d};this.create({id:r,type:"error",description:f,...g})}}).finally(()=>{s&&(this.dismiss(r),r=void 0),a.finally==null||a.finally.call(a)}),n=()=>new Promise((i,d)=>l.then(()=>u[0]==="reject"?d(u[1]):i(u[1])).catch(d));return typeof r!="string"&&typeof r!="number"?{unwrap:n}:Object.assign(r,{unwrap:n})},this.custom=(t,a)=>{let r=a?.id||ca++;return this.create({jsx:t(r),id:r,...a}),r},this.getActiveToasts=()=>this.toasts.filter(t=>!this.dismissedToasts.has(t.id)),this.subscribers=[],this.toasts=[],this.dismissedToasts=new Set}},q=new pa,Br=(e,t)=>{let a=t?.id||ca++;return q.addToast({title:e,...t,id:a}),a},Tr=e=>e&&typeof e=="object"&&"ok"in e&&typeof e.ok=="boolean"&&"status"in e&&typeof e.status=="number",Er=Br,qr=()=>q.toasts,Or=()=>q.getActiveToasts(),at=Object.assign(Er,{success:q.success,info:q.info,warning:q.warning,error:q.error,custom:q.custom,message:q.message,promise:q.promise,dismiss:q.dismiss,loading:q.loading},{getHistory:qr,getToasts:Or});Mr("[data-sonner-toaster][dir=ltr],html[dir=ltr]{--toast-icon-margin-start:-3px;--toast-icon-margin-end:4px;--toast-svg-margin-start:-1px;--toast-svg-margin-end:0px;--toast-button-margin-start:auto;--toast-button-margin-end:0;--toast-close-button-start:0;--toast-close-button-end:unset;--toast-close-button-transform:translate(-35%, -35%)}[data-sonner-toaster][dir=rtl],html[dir=rtl]{--toast-icon-margin-start:4px;--toast-icon-margin-end:-3px;--toast-svg-margin-start:0px;--toast-svg-margin-end:-1px;--toast-button-margin-start:0;--toast-button-margin-end:auto;--toast-close-button-start:unset;--toast-close-button-end:0;--toast-close-button-transform:translate(35%, -35%)}[data-sonner-toaster]{position:fixed;width:var(--width);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;--gray1:hsl(0, 0%, 99%);--gray2:hsl(0, 0%, 97.3%);--gray3:hsl(0, 0%, 95.1%);--gray4:hsl(0, 0%, 93%);--gray5:hsl(0, 0%, 90.9%);--gray6:hsl(0, 0%, 88.7%);--gray7:hsl(0, 0%, 85.8%);--gray8:hsl(0, 0%, 78%);--gray9:hsl(0, 0%, 56.1%);--gray10:hsl(0, 0%, 52.3%);--gray11:hsl(0, 0%, 43.5%);--gray12:hsl(0, 0%, 9%);--border-radius:8px;box-sizing:border-box;padding:0;margin:0;list-style:none;outline:0;z-index:999999999;transition:transform .4s ease}@media (hover:none) and (pointer:coarse){[data-sonner-toaster][data-lifted=true]{transform:none}}[data-sonner-toaster][data-x-position=right]{right:var(--offset-right)}[data-sonner-toaster][data-x-position=left]{left:var(--offset-left)}[data-sonner-toaster][data-x-position=center]{left:50%;transform:translateX(-50%)}[data-sonner-toaster][data-y-position=top]{top:var(--offset-top)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--offset-bottom)}[data-sonner-toast]{--y:translateY(100%);--lift-amount:calc(var(--lift) * var(--gap));z-index:var(--z-index);position:absolute;opacity:0;transform:var(--y);touch-action:none;transition:transform .4s,opacity .4s,height .4s,box-shadow .2s;box-sizing:border-box;outline:0;overflow-wrap:anywhere}[data-sonner-toast][data-styled=true]{padding:16px;background:var(--normal-bg);border:1px solid var(--normal-border);color:var(--normal-text);border-radius:var(--border-radius);box-shadow:0 4px 12px rgba(0,0,0,.1);width:var(--width);font-size:13px;display:flex;align-items:center;gap:6px}[data-sonner-toast]:focus-visible{box-shadow:0 4px 12px rgba(0,0,0,.1),0 0 0 2px rgba(0,0,0,.2)}[data-sonner-toast][data-y-position=top]{top:0;--y:translateY(-100%);--lift:1;--lift-amount:calc(1 * var(--gap))}[data-sonner-toast][data-y-position=bottom]{bottom:0;--y:translateY(100%);--lift:-1;--lift-amount:calc(var(--lift) * var(--gap))}[data-sonner-toast][data-styled=true] [data-description]{font-weight:400;line-height:1.4;color:#3f3f3f}[data-rich-colors=true][data-sonner-toast][data-styled=true] [data-description]{color:inherit}[data-sonner-toaster][data-sonner-theme=dark] [data-description]{color:#e8e8e8}[data-sonner-toast][data-styled=true] [data-title]{font-weight:500;line-height:1.5;color:inherit}[data-sonner-toast][data-styled=true] [data-icon]{display:flex;height:16px;width:16px;position:relative;justify-content:flex-start;align-items:center;flex-shrink:0;margin-left:var(--toast-icon-margin-start);margin-right:var(--toast-icon-margin-end)}[data-sonner-toast][data-promise=true] [data-icon]>svg{opacity:0;transform:scale(.8);transform-origin:center;animation:sonner-fade-in .3s ease forwards}[data-sonner-toast][data-styled=true] [data-icon]>*{flex-shrink:0}[data-sonner-toast][data-styled=true] [data-icon] svg{margin-left:var(--toast-svg-margin-start);margin-right:var(--toast-svg-margin-end)}[data-sonner-toast][data-styled=true] [data-content]{display:flex;flex-direction:column;gap:2px}[data-sonner-toast][data-styled=true] [data-button]{border-radius:4px;padding-left:8px;padding-right:8px;height:24px;font-size:12px;color:var(--normal-bg);background:var(--normal-text);margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end);border:none;font-weight:500;cursor:pointer;outline:0;display:flex;align-items:center;flex-shrink:0;transition:opacity .4s,box-shadow .2s}[data-sonner-toast][data-styled=true] [data-button]:focus-visible{box-shadow:0 0 0 2px rgba(0,0,0,.4)}[data-sonner-toast][data-styled=true] [data-button]:first-of-type{margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end)}[data-sonner-toast][data-styled=true] [data-cancel]{color:var(--normal-text);background:rgba(0,0,0,.08)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-styled=true] [data-cancel]{background:rgba(255,255,255,.3)}[data-sonner-toast][data-styled=true] [data-close-button]{position:absolute;left:var(--toast-close-button-start);right:var(--toast-close-button-end);top:0;height:20px;width:20px;display:flex;justify-content:center;align-items:center;padding:0;color:var(--gray12);background:var(--normal-bg);border:1px solid var(--gray4);transform:var(--toast-close-button-transform);border-radius:50%;cursor:pointer;z-index:1;transition:opacity .1s,background .2s,border-color .2s}[data-sonner-toast][data-styled=true] [data-close-button]:focus-visible{box-shadow:0 4px 12px rgba(0,0,0,.1),0 0 0 2px rgba(0,0,0,.2)}[data-sonner-toast][data-styled=true] [data-disabled=true]{cursor:not-allowed}[data-sonner-toast][data-styled=true]:hover [data-close-button]:hover{background:var(--gray2);border-color:var(--gray5)}[data-sonner-toast][data-swiping=true]::before{content:'';position:absolute;left:-100%;right:-100%;height:100%;z-index:-1}[data-sonner-toast][data-y-position=top][data-swiping=true]::before{bottom:50%;transform:scaleY(3) translateY(50%)}[data-sonner-toast][data-y-position=bottom][data-swiping=true]::before{top:50%;transform:scaleY(3) translateY(-50%)}[data-sonner-toast][data-swiping=false][data-removed=true]::before{content:'';position:absolute;inset:0;transform:scaleY(2)}[data-sonner-toast][data-expanded=true]::after{content:'';position:absolute;left:0;height:calc(var(--gap) + 1px);bottom:100%;width:100%}[data-sonner-toast][data-mounted=true]{--y:translateY(0);opacity:1}[data-sonner-toast][data-expanded=false][data-front=false]{--scale:var(--toasts-before) * 0.05 + 1;--y:translateY(calc(var(--lift-amount) * var(--toasts-before))) scale(calc(-1 * var(--scale)));height:var(--front-toast-height)}[data-sonner-toast]>*{transition:opacity .4s}[data-sonner-toast][data-x-position=right]{right:0}[data-sonner-toast][data-x-position=left]{left:0}[data-sonner-toast][data-expanded=false][data-front=false][data-styled=true]>*{opacity:0}[data-sonner-toast][data-visible=false]{opacity:0;pointer-events:none}[data-sonner-toast][data-mounted=true][data-expanded=true]{--y:translateY(calc(var(--lift) * var(--offset)));height:var(--initial-height)}[data-sonner-toast][data-removed=true][data-front=true][data-swipe-out=false]{--y:translateY(calc(var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=true]{--y:translateY(calc(var(--lift) * var(--offset) + var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=false]{--y:translateY(40%);opacity:0;transition:transform .5s,opacity .2s}[data-sonner-toast][data-removed=true][data-front=false]::before{height:calc(var(--initial-height) + 20%)}[data-sonner-toast][data-swiping=true]{transform:var(--y) translateY(var(--swipe-amount-y,0)) translateX(var(--swipe-amount-x,0));transition:none}[data-sonner-toast][data-swiped=true]{user-select:none}[data-sonner-toast][data-swipe-out=true][data-y-position=bottom],[data-sonner-toast][data-swipe-out=true][data-y-position=top]{animation-duration:.2s;animation-timing-function:ease-out;animation-fill-mode:forwards}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=left]{animation-name:swipe-out-left}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=right]{animation-name:swipe-out-right}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=up]{animation-name:swipe-out-up}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=down]{animation-name:swipe-out-down}@keyframes swipe-out-left{from{transform:var(--y) translateX(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translateX(calc(var(--swipe-amount-x) - 100%));opacity:0}}@keyframes swipe-out-right{from{transform:var(--y) translateX(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translateX(calc(var(--swipe-amount-x) + 100%));opacity:0}}@keyframes swipe-out-up{from{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) - 100%));opacity:0}}@keyframes swipe-out-down{from{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) + 100%));opacity:0}}@media (max-width:600px){[data-sonner-toaster]{position:fixed;right:var(--mobile-offset-right);left:var(--mobile-offset-left);width:100%}[data-sonner-toaster][dir=rtl]{left:calc(var(--mobile-offset-left) * -1)}[data-sonner-toaster] [data-sonner-toast]{left:0;right:0;width:calc(100% - var(--mobile-offset-left) * 2)}[data-sonner-toaster][data-x-position=left]{left:var(--mobile-offset-left)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--mobile-offset-bottom)}[data-sonner-toaster][data-y-position=top]{top:var(--mobile-offset-top)}[data-sonner-toaster][data-x-position=center]{left:var(--mobile-offset-left);right:var(--mobile-offset-right);transform:none}}[data-sonner-toaster][data-sonner-theme=light]{--normal-bg:#fff;--normal-border:var(--gray4);--normal-text:var(--gray12);--success-bg:hsl(143, 85%, 96%);--success-border:hsl(145, 92%, 87%);--success-text:hsl(140, 100%, 27%);--info-bg:hsl(208, 100%, 97%);--info-border:hsl(221, 91%, 93%);--info-text:hsl(210, 92%, 45%);--warning-bg:hsl(49, 100%, 97%);--warning-border:hsl(49, 91%, 84%);--warning-text:hsl(31, 92%, 45%);--error-bg:hsl(359, 100%, 97%);--error-border:hsl(359, 100%, 94%);--error-text:hsl(360, 100%, 45%)}[data-sonner-toaster][data-sonner-theme=light] [data-sonner-toast][data-invert=true]{--normal-bg:#000;--normal-border:hsl(0, 0%, 20%);--normal-text:var(--gray1)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-invert=true]{--normal-bg:#fff;--normal-border:var(--gray3);--normal-text:var(--gray12)}[data-sonner-toaster][data-sonner-theme=dark]{--normal-bg:#000;--normal-bg-hover:hsl(0, 0%, 12%);--normal-border:hsl(0, 0%, 20%);--normal-border-hover:hsl(0, 0%, 25%);--normal-text:var(--gray1);--success-bg:hsl(150, 100%, 6%);--success-border:hsl(147, 100%, 12%);--success-text:hsl(150, 86%, 65%);--info-bg:hsl(215, 100%, 6%);--info-border:hsl(223, 43%, 17%);--info-text:hsl(216, 87%, 65%);--warning-bg:hsl(64, 100%, 6%);--warning-border:hsl(60, 100%, 9%);--warning-text:hsl(46, 87%, 65%);--error-bg:hsl(358, 76%, 10%);--error-border:hsl(357, 89%, 16%);--error-text:hsl(358, 100%, 81%)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]{background:var(--normal-bg);border-color:var(--normal-border);color:var(--normal-text)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]:hover{background:var(--normal-bg-hover);border-color:var(--normal-border-hover)}[data-rich-colors=true][data-sonner-toast][data-type=success]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=success] [data-close-button]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=info]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=info] [data-close-button]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning] [data-close-button]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=error]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}[data-rich-colors=true][data-sonner-toast][data-type=error] [data-close-button]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.sonner-loading-wrapper{--size:16px;height:var(--size);width:var(--size);position:absolute;inset:0;z-index:10}.sonner-loading-wrapper[data-visible=false]{transform-origin:center;animation:sonner-fade-out .2s ease forwards}.sonner-spinner{position:relative;top:50%;left:50%;height:var(--size);width:var(--size)}.sonner-loading-bar{animation:sonner-spin 1.2s linear infinite;background:var(--gray11);border-radius:6px;height:8%;left:-10%;position:absolute;top:-3.9%;width:24%}.sonner-loading-bar:first-child{animation-delay:-1.2s;transform:rotate(.0001deg) translate(146%)}.sonner-loading-bar:nth-child(2){animation-delay:-1.1s;transform:rotate(30deg) translate(146%)}.sonner-loading-bar:nth-child(3){animation-delay:-1s;transform:rotate(60deg) translate(146%)}.sonner-loading-bar:nth-child(4){animation-delay:-.9s;transform:rotate(90deg) translate(146%)}.sonner-loading-bar:nth-child(5){animation-delay:-.8s;transform:rotate(120deg) translate(146%)}.sonner-loading-bar:nth-child(6){animation-delay:-.7s;transform:rotate(150deg) translate(146%)}.sonner-loading-bar:nth-child(7){animation-delay:-.6s;transform:rotate(180deg) translate(146%)}.sonner-loading-bar:nth-child(8){animation-delay:-.5s;transform:rotate(210deg) translate(146%)}.sonner-loading-bar:nth-child(9){animation-delay:-.4s;transform:rotate(240deg) translate(146%)}.sonner-loading-bar:nth-child(10){animation-delay:-.3s;transform:rotate(270deg) translate(146%)}.sonner-loading-bar:nth-child(11){animation-delay:-.2s;transform:rotate(300deg) translate(146%)}.sonner-loading-bar:nth-child(12){animation-delay:-.1s;transform:rotate(330deg) translate(146%)}@keyframes sonner-fade-in{0%{opacity:0;transform:scale(.8)}100%{opacity:1;transform:scale(1)}}@keyframes sonner-fade-out{0%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(.8)}}@keyframes sonner-spin{0%{opacity:1}100%{opacity:.15}}@media (prefers-reduced-motion){.sonner-loading-bar,[data-sonner-toast],[data-sonner-toast]>*{transition:none!important;animation:none!important}}.sonner-loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transform-origin:center;transition:opacity .2s,transform .2s}.sonner-loader[data-visible=false]{opacity:0;transform:scale(.8) translate(-50%,-50%)}");function tt(e){var t,a,r="";if(typeof e=="string"||typeof e=="number")r+=e;else if(typeof e=="object")if(Array.isArray(e)){var o=e.length;for(t=0;ttypeof e=="boolean"?`${e}`:e===0?"0":e,ot=Be,Te=(e,t)=>a=>{var r;if(t?.variants==null)return ot(e,a?.class,a?.className);let{variants:o,defaultVariants:s}=t,u=Object.keys(o).map(i=>{let d=a?.[i],f=s?.[i];if(d===null)return null;let x=rt(d)||rt(f);return o[i][x]}),l=a&&Object.entries(a).reduce((i,d)=>{let[f,x]=d;return x===void 0||(i[f]=x),i},{}),n=t==null||(r=t.compoundVariants)===null||r===void 0?void 0:r.reduce((i,d)=>{let{class:f,className:x,...g}=d;return Object.entries(g).every(L=>{let[I,C]=L;return Array.isArray(C)?C.includes({...s,...l}[I]):{...s,...l}[I]===C})?[...i,f,x]:i},[]);return ot(e,u,n,a?.class,a?.className)};import*as dt from"react";import*as Kr from"react-dom";var Oe={};Pe(Oe,{Root:()=>Ur,Slot:()=>Ur,Slottable:()=>_r,createSlot:()=>qe,createSlottable:()=>it});import*as R from"react";import*as ut from"react";function st(e,t){if(typeof e=="function")return e(t);e!=null&&(e.current=t)}function Fr(...e){return t=>{let a=!1,r=e.map(o=>{let s=st(o,t);return!a&&typeof s=="function"&&(a=!0),s});if(a)return()=>{for(let o=0;o{let{children:o,...s}=a,u=null,l=!1,n=[];lt(o)&&typeof Ee=="function"&&(o=Ee(o._payload)),R.Children.forEach(o,x=>{if(Gr(x)){l=!0;let g=x,L="child"in g.props?g.props.child:g.props.children;lt(L)&&typeof Ee=="function"&&(L=Ee(L._payload)),u=Hr(g,L),n.push(u?.props?.children)}else n.push(x)}),u?u=R.cloneElement(u,void 0,n):!l&&R.Children.count(o)===1&&R.isValidElement(o)&&(u=o);let i=u?zr(u):void 0,d=ge(r,i);if(!u){if(o||o===0)throw new Error(l?Xr(e):jr(e));return o}let f=Nr(s,u.props??{});return u.type!==R.Fragment&&(f.ref=r?d:i),R.cloneElement(u,f)});return t.displayName=`${e}.Slot`,t}var Ur=qe("Slot"),nt=Symbol.for("radix.slottable");function it(e){let t=a=>"child"in a?a.children(a.child):a.children;return t.displayName=`${e}.Slottable`,t.__radixId=nt,t}var _r=it("Slottable"),Hr=(e,t)=>{if("child"in e.props){let a=e.props.child;return R.isValidElement(a)?R.cloneElement(a,void 0,e.props.children(a.props.children)):null}return R.isValidElement(t)?t:null};function Nr(e,t){let a={...t};for(let r in t){let o=e[r],s=t[r];/^on[A-Z]/.test(r)?o&&s?a[r]=(...l)=>{let n=s(...l);return o(...l),n}:o&&(a[r]=o):r==="style"?a[r]={...o,...s}:r==="className"&&(a[r]=[o,s].filter(Boolean).join(" "))}return{...e,...a}}function zr(e){let t=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,a=t&&"isReactWarning"in t&&t.isReactWarning;return a?e.ref:(t=Object.getOwnPropertyDescriptor(e,"ref")?.get,a=t&&"isReactWarning"in t&&t.isReactWarning,a?e.props.ref:e.props.ref||e.ref)}function Gr(e){return R.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===nt}var Vr=Symbol.for("react.lazy");function lt(e){return e!=null&&typeof e=="object"&&"$$typeof"in e&&e.$$typeof===Vr&&"_payload"in e&&Wr(e._payload)}function Wr(e){return typeof e=="object"&&e!==null&&"then"in e}var jr=e=>`${e} failed to slot onto its children. Expected a single React element child or \`Slottable\`.`,Xr=e=>`${e} failed to slot onto its \`Slottable\`. Expected \`Slottable\` to receive a single React element child.`,Ee=R[" use ".trim().toString()];import{jsx as $r}from"react/jsx-runtime";var Jr=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],Z=Jr.reduce((e,t)=>{let a=qe(`Primitive.${t}`),r=dt.forwardRef((o,s)=>{let{asChild:u,...l}=o,n=u?a:t;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),$r(n,{...l,ref:s})});return r.displayName=`Primitive.${t}`,{...e,[t]:r}},{});import*as X from"react";import{jsx as Zr}from"react/jsx-runtime";function ft(e,t=[]){let a=[];function r(s,u){let l=X.createContext(u);l.displayName=s+"Context";let n=a.length;a=[...a,u];let i=f=>{let{scope:x,children:g,...L}=f,I=x?.[e]?.[n]||l,C=X.useMemo(()=>L,Object.values(L));return Zr(I.Provider,{value:C,children:g})};i.displayName=s+"Provider";function d(f,x){let g=x?.[e]?.[n]||l,L=X.useContext(g);if(L)return L;if(u!==void 0)return u;throw new Error(`\`${f}\` must be used within \`${s}\``)}return[i,d]}let o=()=>{let s=a.map(u=>X.createContext(u));return function(l){let n=l?.[e]||s;return X.useMemo(()=>({[`__scope${e}`]:{...l,[e]:n}}),[l,n])}};return o.scopeName=e,[r,Yr(o,...t)]}function Yr(...e){let t=e[0];if(e.length===1)return t;let a=()=>{let r=e.map(o=>({useScope:o(),scopeName:o.scopeName}));return function(s){let u=r.reduce((l,{useScope:n,scopeName:i})=>{let f=n(s)[`__scope${i}`];return{...l,...f}},{});return X.useMemo(()=>({[`__scope${t.scopeName}`]:u}),[u])}};return a.scopeName=t.scopeName,a}var zs=!!(typeof window<"u"&&window.document&&window.document.createElement);function ma(e,t,{checkForDefaultPrevented:a=!0}={}){return function(o){if(e?.(o),a===!1||!o.defaultPrevented)return t?.(o)}}import*as O from"react";import*as ct from"react";var se=globalThis?.document?ct.useLayoutEffect:()=>{};import*as Fe from"react";var Qr=O[" useInsertionEffect ".trim().toString()]||se;function pt({prop:e,defaultProp:t,onChange:a=()=>{},caller:r}){let[o,s,u]=eo({defaultProp:t,onChange:a}),l=e!==void 0,n=l?e:o;{let d=O.useRef(e!==void 0);O.useEffect(()=>{let f=d.current;f!==l&&console.warn(`${r} is changing from ${f?"controlled":"uncontrolled"} to ${l?"controlled":"uncontrolled"}. Components should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled value for the lifetime of the component.`),d.current=l},[l,r])}let i=O.useCallback(d=>{if(l){let f=ao(d)?d(e):d;f!==e&&u.current?.(f)}else s(d)},[l,e,s,u]);return[n,i]}function eo({defaultProp:e,onChange:t}){let[a,r]=O.useState(e),o=O.useRef(a),s=O.useRef(t);return Qr(()=>{s.current=t},[t]),O.useEffect(()=>{o.current!==a&&(s.current?.(a),o.current=a)},[a,o]),[a,r,s]}function ao(e){return typeof e=="function"}var js=Symbol("RADIX:SYNC_STATE");import*as D from"react";import*as ht from"react";function to(e,t){return ht.useReducer((a,r)=>t[a][r]??a,e)}var ha=e=>{let{present:t,children:a}=e,r=ro(t),o=typeof a=="function"?a({present:r.isPresent}):D.Children.only(a),s=oo(r.ref,so(o));return typeof a=="function"||r.isPresent?D.cloneElement(o,{ref:s}):null};ha.displayName="Presence";function ro(e){let[t,a]=D.useState(),r=D.useRef(null),o=D.useRef(e),s=D.useRef("none"),u=e?"mounted":"unmounted",[l,n]=to(u,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return D.useEffect(()=>{let i=Ue(r.current);s.current=l==="mounted"?i:"none"},[l]),se(()=>{let i=r.current,d=o.current;if(d!==e){let x=s.current,g=Ue(i);e?n("MOUNT"):g==="none"||i?.display==="none"?n("UNMOUNT"):n(d&&x!==g?"ANIMATION_OUT":"UNMOUNT"),o.current=e}},[e,n]),se(()=>{if(t){let i,d=t.ownerDocument.defaultView??window,f=g=>{let I=Ue(r.current).includes(CSS.escape(g.animationName));if(g.target===t&&I&&(n("ANIMATION_END"),!o.current)){let C=t.style.animationFillMode;t.style.animationFillMode="forwards",i=d.setTimeout(()=>{t.style.animationFillMode==="forwards"&&(t.style.animationFillMode=C)})}},x=g=>{g.target===t&&(s.current=Ue(r.current))};return t.addEventListener("animationstart",x),t.addEventListener("animationcancel",f),t.addEventListener("animationend",f),()=>{d.clearTimeout(i),t.removeEventListener("animationstart",x),t.removeEventListener("animationcancel",f),t.removeEventListener("animationend",f)}}else n("ANIMATION_END")},[t,n]),{isPresent:["mounted","unmountSuspended"].includes(l),ref:D.useCallback(i=>{r.current=i?getComputedStyle(i):null,a(i)},[])}}function mt(e,t){if(typeof e=="function")return e(t);e!=null&&(e.current=t)}function oo(...e){let t=D.useRef(e);return t.current=e,D.useCallback(a=>{let r=t.current,o=!1,s=r.map(u=>{let l=mt(u,a);return!o&&typeof l=="function"&&(o=!0),l});if(o)return()=>{for(let u=0;uvt,CheckboxIndicator:()=>bt,Indicator:()=>bt,Root:()=>vt,createCheckboxScope:()=>io,unstable_BubbleInput:()=>ya,unstable_CheckboxBubbleInput:()=>ya,unstable_CheckboxProvider:()=>Lt,unstable_CheckboxTrigger:()=>ga,unstable_Provider:()=>Lt,unstable_Trigger:()=>ga});import*as T from"react";import*as _e from"react";function xt(e){let t=_e.useRef({value:e,previous:e});return _e.useMemo(()=>(t.current.value!==e&&(t.current.previous=t.current.value,t.current.value=e),t.current.previous),[e])}import*as gt from"react";function yt(e){let[t,a]=gt.useState(void 0);return se(()=>{if(e){a({width:e.offsetWidth,height:e.offsetHeight});let r=new ResizeObserver(o=>{if(!Array.isArray(o)||!o.length)return;let s=o[0],u,l;if("borderBoxSize"in s){let n=s.borderBoxSize,i=Array.isArray(n)?n[0]:n;u=i.inlineSize,l=i.blockSize}else u=e.offsetWidth,l=e.offsetHeight;a({width:u,height:l})});return r.observe(e,{box:"border-box"}),()=>r.unobserve(e)}else a(void 0)},[e]),t}import{Fragment as uo,jsx as Y,jsxs as lo}from"react/jsx-runtime";var He="Checkbox",[no,io]=ft(He),[fo,xa]=no(He);function Lt(e){let{__scopeCheckbox:t,checked:a,children:r,defaultChecked:o,disabled:s,form:u,name:l,onCheckedChange:n,required:i,value:d="on",internal_do_not_use_render:f}=e,[x,g]=pt({prop:a,defaultProp:o??!1,onChange:n,caller:He}),[L,I]=T.useState(null),[C,w]=T.useState(null),v=T.useRef(!1),V=L?!!u||!!L.closest("form"):!0,H={checked:x,disabled:s,setChecked:g,control:L,setControl:I,name:l,form:u,value:d,hasConsumerStoppedPropagationRef:v,required:i,defaultChecked:Q(o)?!1:o,isFormControl:V,bubbleInput:C,setBubbleInput:w};return Y(fo,{scope:t,...H,children:co(f)?f(H):r})}var It="CheckboxTrigger",ga=T.forwardRef(({__scopeCheckbox:e,onKeyDown:t,onClick:a,...r},o)=>{let{control:s,value:u,disabled:l,checked:n,required:i,setControl:d,setChecked:f,hasConsumerStoppedPropagationRef:x,isFormControl:g,bubbleInput:L}=xa(It,e),I=ge(o,d),C=T.useRef(n);return T.useEffect(()=>{let w=s?.form;if(w){let v=()=>f(C.current);return w.addEventListener("reset",v),()=>w.removeEventListener("reset",v)}},[s,f]),Y(Z.button,{type:"button",role:"checkbox","aria-checked":Q(n)?"mixed":n,"aria-required":i,"data-state":wt(n),"data-disabled":l?"":void 0,disabled:l,value:u,...r,ref:I,onKeyDown:ma(t,w=>{w.key==="Enter"&&w.preventDefault()}),onClick:ma(a,w=>{f(v=>Q(v)?!0:!v),L&&g&&(x.current=w.isPropagationStopped(),x.current||w.stopPropagation())})})});ga.displayName=It;var vt=T.forwardRef((e,t)=>{let{__scopeCheckbox:a,name:r,checked:o,defaultChecked:s,required:u,disabled:l,value:n,onCheckedChange:i,form:d,...f}=e;return Y(Lt,{__scopeCheckbox:a,checked:o,defaultChecked:s,disabled:l,required:u,onCheckedChange:i,name:r,form:d,value:n,internal_do_not_use_render:({isFormControl:x})=>lo(uo,{children:[Y(ga,{...f,ref:t,__scopeCheckbox:a}),x&&Y(ya,{__scopeCheckbox:a})]})})});vt.displayName=He;var Ct="CheckboxIndicator",bt=T.forwardRef((e,t)=>{let{__scopeCheckbox:a,forceMount:r,...o}=e,s=xa(Ct,a);return Y(ha,{present:r||Q(s.checked)||s.checked===!0,children:Y(Z.span,{"data-state":wt(s.checked),"data-disabled":s.disabled?"":void 0,...o,ref:t,style:{pointerEvents:"none",...e.style}})})});bt.displayName=Ct;var kt="CheckboxBubbleInput",ya=T.forwardRef(({__scopeCheckbox:e,...t},a)=>{let{control:r,hasConsumerStoppedPropagationRef:o,checked:s,defaultChecked:u,required:l,disabled:n,name:i,value:d,form:f,bubbleInput:x,setBubbleInput:g}=xa(kt,e),L=ge(a,g),I=xt(s),C=yt(r);T.useEffect(()=>{let v=x;if(!v)return;let V=window.HTMLInputElement.prototype,W=Object.getOwnPropertyDescriptor(V,"checked").set,$=!o.current;if(I!==s&&W){let F=new Event("click",{bubbles:$});v.indeterminate=Q(s),W.call(v,Q(s)?!1:s),v.dispatchEvent(F)}},[x,I,s,o]);let w=T.useRef(Q(s)?!1:s);return Y(Z.input,{type:"checkbox","aria-hidden":!0,defaultChecked:u??w.current,required:l,disabled:n,name:i,value:d,form:f,...t,tabIndex:-1,ref:L,style:{...t.style,...C,position:"absolute",pointerEvents:"none",opacity:0,margin:0,transform:"translateX(-100%)"}})});ya.displayName=kt;function co(e){return typeof e=="function"}function Q(e){return e==="indeterminate"}function wt(e){return Q(e)?"indeterminate":e?"checked":"unchecked"}var Ne={};Pe(Ne,{Label:()=>La,Root:()=>ho});import*as St from"react";import{jsx as po}from"react/jsx-runtime";var mo="Label",La=St.forwardRef((e,t)=>po(Z.label,{...e,ref:t,onMouseDown:a=>{a.target.closest("button, input, select, textarea")||(e.onMouseDown?.(a),!a.defaultPrevented&&a.detail>1&&a.preventDefault())}}));La.displayName=mo;var ho=La;var ze={};Pe(ze,{Root:()=>Io,Separator:()=>Ia});import*as At from"react";import{jsx as xo}from"react/jsx-runtime";var go="Separator",Pt="horizontal",yo=["horizontal","vertical"],Ia=At.forwardRef((e,t)=>{let{decorative:a,orientation:r=Pt,...o}=e,s=Lo(r)?r:Pt,l=a?{role:"none"}:{"aria-orientation":s==="vertical"?s:void 0,role:"separator"};return xo(Z.div,{"data-orientation":s,...l,...o,ref:t})});Ia.displayName=go;function Lo(e){return yo.includes(e)}var Io=Ia;var vo=(e,t)=>{let a=new Array(e.length+t.length);for(let r=0;r({classGroupId:e,validator:t}),qt=(e=new Map,t=null,a)=>({nextPart:e,validators:t,classGroupId:a}),We="-",Rt=[],bo="arbitrary..",ko=e=>{let t=So(e),{conflictingClassGroups:a,conflictingClassGroupModifiers:r}=e;return{getClassGroupId:u=>{if(u.startsWith("[")&&u.endsWith("]"))return wo(u);let l=u.split(We),n=l[0]===""&&l.length>1?1:0;return Ot(l,n,t)},getConflictingClassGroupIds:(u,l)=>{if(l){let n=r[u],i=a[u];return n?i?vo(i,n):n:i||Rt}return a[u]||Rt}}},Ot=(e,t,a)=>{if(e.length-t===0)return a.classGroupId;let o=e[t],s=a.nextPart.get(o);if(s){let i=Ot(e,t+1,s);if(i)return i}let u=a.validators;if(u===null)return;let l=t===0?e.join(We):e.slice(t).join(We),n=u.length;for(let i=0;ie.slice(1,-1).indexOf(":")===-1?void 0:(()=>{let t=e.slice(1,-1),a=t.indexOf(":"),r=t.slice(0,a);return r?bo+r:void 0})(),So=e=>{let{theme:t,classGroups:a}=e;return Po(a,t)},Po=(e,t)=>{let a=qt();for(let r in e){let o=e[r];ba(o,a,r,t)}return a},ba=(e,t,a,r)=>{let o=e.length;for(let s=0;s{if(typeof e=="string"){Ro(e,t,a);return}if(typeof e=="function"){Do(e,t,a,r);return}Mo(e,t,a,r)},Ro=(e,t,a)=>{let r=e===""?t:Ft(t,e);r.classGroupId=a},Do=(e,t,a,r)=>{if(Bo(e)){ba(e(r),t,a,r);return}t.validators===null&&(t.validators=[]),t.validators.push(Co(a,e))},Mo=(e,t,a,r)=>{let o=Object.entries(e),s=o.length;for(let u=0;u{let a=e,r=t.split(We),o=r.length;for(let s=0;s"isThemeGetter"in e&&e.isThemeGetter===!0,To=e=>{if(e<1)return{get:()=>{},set:()=>{}};let t=0,a=Object.create(null),r=Object.create(null),o=(s,u)=>{a[s]=u,t++,t>e&&(t=0,r=a,a=Object.create(null))};return{get(s){let u=a[s];if(u!==void 0)return u;if((u=r[s])!==void 0)return o(s,u),u},set(s,u){s in a?a[s]=u:o(s,u)}}},Ca="!",Dt=":",Eo=[],Mt=(e,t,a,r,o)=>({modifiers:e,hasImportantModifier:t,baseClassName:a,maybePostfixModifierPosition:r,isExternal:o}),qo=e=>{let{prefix:t,experimentalParseClassName:a}=e,r=o=>{let s=[],u=0,l=0,n=0,i,d=o.length;for(let I=0;In?i-n:void 0;return Mt(s,g,x,L)};if(t){let o=t+Dt,s=r;r=u=>u.startsWith(o)?s(u.slice(o.length)):Mt(Eo,!1,u,void 0,!0)}if(a){let o=r;r=s=>a({className:s,parseClassName:o})}return r},Oo=e=>{let t=new Map;return e.orderSensitiveModifiers.forEach((a,r)=>{t.set(a,1e6+r)}),a=>{let r=[],o=[];for(let s=0;s0&&(o.sort(),r.push(...o),o=[]),r.push(u)):o.push(u)}return o.length>0&&(o.sort(),r.push(...o)),r}},Fo=e=>({cache:To(e.cacheSize),parseClassName:qo(e),sortModifiers:Oo(e),postfixLookupClassGroupIds:Uo(e),...ko(e)}),Uo=e=>{let t=Object.create(null),a=e.postfixLookupClassGroups;if(a)for(let r=0;r{let{parseClassName:a,getClassGroupId:r,getConflictingClassGroupIds:o,sortModifiers:s,postfixLookupClassGroupIds:u}=t,l=[],n=e.trim().split(_o),i="";for(let d=n.length-1;d>=0;d-=1){let f=n[d],{isExternal:x,modifiers:g,hasImportantModifier:L,baseClassName:I,maybePostfixModifierPosition:C}=a(f);if(x){i=f+(i.length>0?" "+i:i);continue}let w=!!C,v;if(w){let F=I.substring(0,C);v=r(F);let m=v&&u[v]?r(I):void 0;m&&m!==v&&(v=m,w=!1)}else v=r(I);if(!v){if(!w){i=f+(i.length>0?" "+i:i);continue}if(v=r(I),!v){i=f+(i.length>0?" "+i:i);continue}w=!1}let V=g.length===0?"":g.length===1?g[0]:s(g).join(":"),H=L?V+Ca:V,W=H+v;if(l.indexOf(W)>-1)continue;l.push(W);let $=o(v,w);for(let F=0;F<$.length;++F){let m=$[F];l.push(H+m)}i=f+(i.length>0?" "+i:i)}return i},No=(...e)=>{let t=0,a,r,o="";for(;t{if(typeof e=="string")return e;let t,a="";for(let r=0;r{let a,r,o,s,u=n=>{let i=t.reduce((d,f)=>f(d),e());return a=Fo(i),r=a.cache.get,o=a.cache.set,s=l,l(n)},l=n=>{let i=r(n);if(i)return i;let d=Ho(n,a);return o(n,d),d};return s=u,(...n)=>s(No(...n))},Go=[],S=e=>{let t=a=>a[e]||Go;return t.isThemeGetter=!0,t},_t=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,Ht=/^\((?:(\w[\w-]*):)?(.+)\)$/i,Vo=/^\d+(?:\.\d+)?\/\d+(?:\.\d+)?$/,Wo=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,jo=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,Xo=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,Ko=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,$o=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,ee=e=>Vo.test(e),y=e=>!!e&&!Number.isNaN(Number(e)),z=e=>!!e&&Number.isInteger(Number(e)),va=e=>e.endsWith("%")&&y(e.slice(0,-1)),K=e=>Wo.test(e),Nt=()=>!0,Jo=e=>jo.test(e)&&!Xo.test(e),ka=()=>!1,Zo=e=>Ko.test(e),Yo=e=>$o.test(e),Qo=e=>!c(e)&&!p(e),es=e=>e.startsWith("@container")&&(e[10]==="/"&&e[11]!==void 0||e[11]==="s"&&e[16]!==void 0&&e.startsWith("-size/",10)||e[11]==="n"&&e[18]!==void 0&&e.startsWith("-normal/",10)),as=e=>ae(e,Vt,ka),c=e=>_t.test(e),ue=e=>ae(e,Wt,Jo),Bt=e=>ae(e,is,y),ts=e=>ae(e,Xt,Nt),rs=e=>ae(e,jt,ka),Tt=e=>ae(e,zt,ka),os=e=>ae(e,Gt,Yo),Ge=e=>ae(e,Kt,Zo),p=e=>Ht.test(e),Le=e=>le(e,Wt),ss=e=>le(e,jt),Et=e=>le(e,zt),us=e=>le(e,Vt),ls=e=>le(e,Gt),Ve=e=>le(e,Kt,!0),ns=e=>le(e,Xt,!0),ae=(e,t,a)=>{let r=_t.exec(e);return r?r[1]?t(r[1]):a(r[2]):!1},le=(e,t,a=!1)=>{let r=Ht.exec(e);return r?r[1]?t(r[1]):a:!1},zt=e=>e==="position"||e==="percentage",Gt=e=>e==="image"||e==="url",Vt=e=>e==="length"||e==="size"||e==="bg-size",Wt=e=>e==="length",is=e=>e==="number",jt=e=>e==="family-name",Xt=e=>e==="number"||e==="weight",Kt=e=>e==="shadow";var ds=()=>{let e=S("color"),t=S("font"),a=S("text"),r=S("font-weight"),o=S("tracking"),s=S("leading"),u=S("breakpoint"),l=S("container"),n=S("spacing"),i=S("radius"),d=S("shadow"),f=S("inset-shadow"),x=S("text-shadow"),g=S("drop-shadow"),L=S("blur"),I=S("perspective"),C=S("aspect"),w=S("ease"),v=S("animate"),V=()=>["auto","avoid","all","avoid-page","page","left","right","column"],H=()=>["center","top","bottom","left","right","top-left","left-top","top-right","right-top","bottom-right","right-bottom","bottom-left","left-bottom"],W=()=>[...H(),p,c],$=()=>["auto","hidden","clip","visible","scroll"],F=()=>["auto","contain","none"],m=()=>[p,c,n],E=()=>[ee,"full","auto",...m()],Ta=()=>[z,"none","subgrid",p,c],Ea=()=>["auto",{span:["full",z,p,c]},z,p,c],Ce=()=>[z,"auto",p,c],qa=()=>["auto","min","max","fr",p,c],Ke=()=>["start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe"],ne=()=>["start","end","center","stretch","center-safe","end-safe"],U=()=>["auto",...m()],te=()=>[ee,"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",...m()],$e=()=>[ee,"screen","full","dvw","lvw","svw","min","max","fit",...m()],Je=()=>[ee,"screen","full","lh","dvh","lvh","svh","min","max","fit",...m()],h=()=>[e,p,c],Oa=()=>[...H(),Et,Tt,{position:[p,c]}],Fa=()=>["no-repeat",{repeat:["","x","y","space","round"]}],Ua=()=>["auto","cover","contain",us,as,{size:[p,c]}],Ze=()=>[va,Le,ue],M=()=>["","none","full",i,p,c],B=()=>["",y,Le,ue],be=()=>["solid","dashed","dotted","double"],_a=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],P=()=>[y,va,Et,Tt],Ha=()=>["","none",L,p,c],ke=()=>["none",y,p,c],we=()=>["none",y,p,c],Ye=()=>[y,p,c],Se=()=>[ee,"full",...m()];return{cacheSize:500,theme:{animate:["spin","ping","pulse","bounce"],aspect:["video"],blur:[K],breakpoint:[K],color:[Nt],container:[K],"drop-shadow":[K],ease:["in","out","in-out"],font:[Qo],"font-weight":["thin","extralight","light","normal","medium","semibold","bold","extrabold","black"],"inset-shadow":[K],leading:["none","tight","snug","normal","relaxed","loose"],perspective:["dramatic","near","normal","midrange","distant","none"],radius:[K],shadow:[K],spacing:["px",y],text:[K],"text-shadow":[K],tracking:["tighter","tight","normal","wide","wider","widest"]},classGroups:{aspect:[{aspect:["auto","square",ee,c,p,C]}],container:["container"],"container-type":[{"@container":["","normal","size",p,c]}],"container-named":[es],columns:[{columns:[y,c,p,l]}],"break-after":[{"break-after":V()}],"break-before":[{"break-before":V()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],sr:["sr-only","not-sr-only"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:W()}],overflow:[{overflow:$()}],"overflow-x":[{"overflow-x":$()}],"overflow-y":[{"overflow-y":$()}],overscroll:[{overscroll:F()}],"overscroll-x":[{"overscroll-x":F()}],"overscroll-y":[{"overscroll-y":F()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:E()}],"inset-x":[{"inset-x":E()}],"inset-y":[{"inset-y":E()}],start:[{"inset-s":E(),start:E()}],end:[{"inset-e":E(),end:E()}],"inset-bs":[{"inset-bs":E()}],"inset-be":[{"inset-be":E()}],top:[{top:E()}],right:[{right:E()}],bottom:[{bottom:E()}],left:[{left:E()}],visibility:["visible","invisible","collapse"],z:[{z:[z,"auto",p,c]}],basis:[{basis:[ee,"full","auto",l,...m()]}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["nowrap","wrap","wrap-reverse"]}],flex:[{flex:[y,ee,"auto","initial","none",c]}],grow:[{grow:["",y,p,c]}],shrink:[{shrink:["",y,p,c]}],order:[{order:[z,"first","last","none",p,c]}],"grid-cols":[{"grid-cols":Ta()}],"col-start-end":[{col:Ea()}],"col-start":[{"col-start":Ce()}],"col-end":[{"col-end":Ce()}],"grid-rows":[{"grid-rows":Ta()}],"row-start-end":[{row:Ea()}],"row-start":[{"row-start":Ce()}],"row-end":[{"row-end":Ce()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":qa()}],"auto-rows":[{"auto-rows":qa()}],gap:[{gap:m()}],"gap-x":[{"gap-x":m()}],"gap-y":[{"gap-y":m()}],"justify-content":[{justify:[...Ke(),"normal"]}],"justify-items":[{"justify-items":[...ne(),"normal"]}],"justify-self":[{"justify-self":["auto",...ne()]}],"align-content":[{content:["normal",...Ke()]}],"align-items":[{items:[...ne(),{baseline:["","last"]}]}],"align-self":[{self:["auto",...ne(),{baseline:["","last"]}]}],"place-content":[{"place-content":Ke()}],"place-items":[{"place-items":[...ne(),"baseline"]}],"place-self":[{"place-self":["auto",...ne()]}],p:[{p:m()}],px:[{px:m()}],py:[{py:m()}],ps:[{ps:m()}],pe:[{pe:m()}],pbs:[{pbs:m()}],pbe:[{pbe:m()}],pt:[{pt:m()}],pr:[{pr:m()}],pb:[{pb:m()}],pl:[{pl:m()}],m:[{m:U()}],mx:[{mx:U()}],my:[{my:U()}],ms:[{ms:U()}],me:[{me:U()}],mbs:[{mbs:U()}],mbe:[{mbe:U()}],mt:[{mt:U()}],mr:[{mr:U()}],mb:[{mb:U()}],ml:[{ml:U()}],"space-x":[{"space-x":m()}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":m()}],"space-y-reverse":["space-y-reverse"],size:[{size:te()}],"inline-size":[{inline:["auto",...$e()]}],"min-inline-size":[{"min-inline":["auto",...$e()]}],"max-inline-size":[{"max-inline":["none",...$e()]}],"block-size":[{block:["auto",...Je()]}],"min-block-size":[{"min-block":["auto",...Je()]}],"max-block-size":[{"max-block":["none",...Je()]}],w:[{w:[l,"screen",...te()]}],"min-w":[{"min-w":[l,"screen","none",...te()]}],"max-w":[{"max-w":[l,"screen","none","prose",{screen:[u]},...te()]}],h:[{h:["screen","lh",...te()]}],"min-h":[{"min-h":["screen","lh","none",...te()]}],"max-h":[{"max-h":["screen","lh",...te()]}],"font-size":[{text:["base",a,Le,ue]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:[r,ns,ts]}],"font-stretch":[{"font-stretch":["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded",va,c]}],"font-family":[{font:[ss,rs,t]}],"font-features":[{"font-features":[c]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractions"],tracking:[{tracking:[o,p,c]}],"line-clamp":[{"line-clamp":[y,"none",p,Bt]}],leading:[{leading:[s,...m()]}],"list-image":[{"list-image":["none",p,c]}],"list-style-position":[{list:["inside","outside"]}],"list-style-type":[{list:["disc","decimal","none",p,c]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"placeholder-color":[{placeholder:h()}],"text-color":[{text:h()}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...be(),"wavy"]}],"text-decoration-thickness":[{decoration:[y,"from-font","auto",p,ue]}],"text-decoration-color":[{decoration:h()}],"underline-offset":[{"underline-offset":[y,"auto",p,c]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:m()}],"tab-size":[{tab:[z,p,c]}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",p,c]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],wrap:[{wrap:["break-word","anywhere","normal"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",p,c]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:Oa()}],"bg-repeat":[{bg:Fa()}],"bg-size":[{bg:Ua()}],"bg-image":[{bg:["none",{linear:[{to:["t","tr","r","br","b","bl","l","tl"]},z,p,c],radial:["",p,c],conic:[z,p,c]},ls,os]}],"bg-color":[{bg:h()}],"gradient-from-pos":[{from:Ze()}],"gradient-via-pos":[{via:Ze()}],"gradient-to-pos":[{to:Ze()}],"gradient-from":[{from:h()}],"gradient-via":[{via:h()}],"gradient-to":[{to:h()}],rounded:[{rounded:M()}],"rounded-s":[{"rounded-s":M()}],"rounded-e":[{"rounded-e":M()}],"rounded-t":[{"rounded-t":M()}],"rounded-r":[{"rounded-r":M()}],"rounded-b":[{"rounded-b":M()}],"rounded-l":[{"rounded-l":M()}],"rounded-ss":[{"rounded-ss":M()}],"rounded-se":[{"rounded-se":M()}],"rounded-ee":[{"rounded-ee":M()}],"rounded-es":[{"rounded-es":M()}],"rounded-tl":[{"rounded-tl":M()}],"rounded-tr":[{"rounded-tr":M()}],"rounded-br":[{"rounded-br":M()}],"rounded-bl":[{"rounded-bl":M()}],"border-w":[{border:B()}],"border-w-x":[{"border-x":B()}],"border-w-y":[{"border-y":B()}],"border-w-s":[{"border-s":B()}],"border-w-e":[{"border-e":B()}],"border-w-bs":[{"border-bs":B()}],"border-w-be":[{"border-be":B()}],"border-w-t":[{"border-t":B()}],"border-w-r":[{"border-r":B()}],"border-w-b":[{"border-b":B()}],"border-w-l":[{"border-l":B()}],"divide-x":[{"divide-x":B()}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":B()}],"divide-y-reverse":["divide-y-reverse"],"border-style":[{border:[...be(),"hidden","none"]}],"divide-style":[{divide:[...be(),"hidden","none"]}],"border-color":[{border:h()}],"border-color-x":[{"border-x":h()}],"border-color-y":[{"border-y":h()}],"border-color-s":[{"border-s":h()}],"border-color-e":[{"border-e":h()}],"border-color-bs":[{"border-bs":h()}],"border-color-be":[{"border-be":h()}],"border-color-t":[{"border-t":h()}],"border-color-r":[{"border-r":h()}],"border-color-b":[{"border-b":h()}],"border-color-l":[{"border-l":h()}],"divide-color":[{divide:h()}],"outline-style":[{outline:[...be(),"none","hidden"]}],"outline-offset":[{"outline-offset":[y,p,c]}],"outline-w":[{outline:["",y,Le,ue]}],"outline-color":[{outline:h()}],shadow:[{shadow:["","none",d,Ve,Ge]}],"shadow-color":[{shadow:h()}],"inset-shadow":[{"inset-shadow":["none",f,Ve,Ge]}],"inset-shadow-color":[{"inset-shadow":h()}],"ring-w":[{ring:B()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:h()}],"ring-offset-w":[{"ring-offset":[y,ue]}],"ring-offset-color":[{"ring-offset":h()}],"inset-ring-w":[{"inset-ring":B()}],"inset-ring-color":[{"inset-ring":h()}],"text-shadow":[{"text-shadow":["none",x,Ve,Ge]}],"text-shadow-color":[{"text-shadow":h()}],opacity:[{opacity:[y,p,c]}],"mix-blend":[{"mix-blend":[..._a(),"plus-darker","plus-lighter"]}],"bg-blend":[{"bg-blend":_a()}],"mask-clip":[{"mask-clip":["border","padding","content","fill","stroke","view"]},"mask-no-clip"],"mask-composite":[{mask:["add","subtract","intersect","exclude"]}],"mask-image-linear-pos":[{"mask-linear":[y]}],"mask-image-linear-from-pos":[{"mask-linear-from":P()}],"mask-image-linear-to-pos":[{"mask-linear-to":P()}],"mask-image-linear-from-color":[{"mask-linear-from":h()}],"mask-image-linear-to-color":[{"mask-linear-to":h()}],"mask-image-t-from-pos":[{"mask-t-from":P()}],"mask-image-t-to-pos":[{"mask-t-to":P()}],"mask-image-t-from-color":[{"mask-t-from":h()}],"mask-image-t-to-color":[{"mask-t-to":h()}],"mask-image-r-from-pos":[{"mask-r-from":P()}],"mask-image-r-to-pos":[{"mask-r-to":P()}],"mask-image-r-from-color":[{"mask-r-from":h()}],"mask-image-r-to-color":[{"mask-r-to":h()}],"mask-image-b-from-pos":[{"mask-b-from":P()}],"mask-image-b-to-pos":[{"mask-b-to":P()}],"mask-image-b-from-color":[{"mask-b-from":h()}],"mask-image-b-to-color":[{"mask-b-to":h()}],"mask-image-l-from-pos":[{"mask-l-from":P()}],"mask-image-l-to-pos":[{"mask-l-to":P()}],"mask-image-l-from-color":[{"mask-l-from":h()}],"mask-image-l-to-color":[{"mask-l-to":h()}],"mask-image-x-from-pos":[{"mask-x-from":P()}],"mask-image-x-to-pos":[{"mask-x-to":P()}],"mask-image-x-from-color":[{"mask-x-from":h()}],"mask-image-x-to-color":[{"mask-x-to":h()}],"mask-image-y-from-pos":[{"mask-y-from":P()}],"mask-image-y-to-pos":[{"mask-y-to":P()}],"mask-image-y-from-color":[{"mask-y-from":h()}],"mask-image-y-to-color":[{"mask-y-to":h()}],"mask-image-radial":[{"mask-radial":[p,c]}],"mask-image-radial-from-pos":[{"mask-radial-from":P()}],"mask-image-radial-to-pos":[{"mask-radial-to":P()}],"mask-image-radial-from-color":[{"mask-radial-from":h()}],"mask-image-radial-to-color":[{"mask-radial-to":h()}],"mask-image-radial-shape":[{"mask-radial":["circle","ellipse"]}],"mask-image-radial-size":[{"mask-radial":[{closest:["side","corner"],farthest:["side","corner"]}]}],"mask-image-radial-pos":[{"mask-radial-at":H()}],"mask-image-conic-pos":[{"mask-conic":[y]}],"mask-image-conic-from-pos":[{"mask-conic-from":P()}],"mask-image-conic-to-pos":[{"mask-conic-to":P()}],"mask-image-conic-from-color":[{"mask-conic-from":h()}],"mask-image-conic-to-color":[{"mask-conic-to":h()}],"mask-mode":[{mask:["alpha","luminance","match"]}],"mask-origin":[{"mask-origin":["border","padding","content","fill","stroke","view"]}],"mask-position":[{mask:Oa()}],"mask-repeat":[{mask:Fa()}],"mask-size":[{mask:Ua()}],"mask-type":[{"mask-type":["alpha","luminance"]}],"mask-image":[{mask:["none",p,c]}],filter:[{filter:["","none",p,c]}],blur:[{blur:Ha()}],brightness:[{brightness:[y,p,c]}],contrast:[{contrast:[y,p,c]}],"drop-shadow":[{"drop-shadow":["","none",g,Ve,Ge]}],"drop-shadow-color":[{"drop-shadow":h()}],grayscale:[{grayscale:["",y,p,c]}],"hue-rotate":[{"hue-rotate":[y,p,c]}],invert:[{invert:["",y,p,c]}],saturate:[{saturate:[y,p,c]}],sepia:[{sepia:["",y,p,c]}],"backdrop-filter":[{"backdrop-filter":["","none",p,c]}],"backdrop-blur":[{"backdrop-blur":Ha()}],"backdrop-brightness":[{"backdrop-brightness":[y,p,c]}],"backdrop-contrast":[{"backdrop-contrast":[y,p,c]}],"backdrop-grayscale":[{"backdrop-grayscale":["",y,p,c]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[y,p,c]}],"backdrop-invert":[{"backdrop-invert":["",y,p,c]}],"backdrop-opacity":[{"backdrop-opacity":[y,p,c]}],"backdrop-saturate":[{"backdrop-saturate":[y,p,c]}],"backdrop-sepia":[{"backdrop-sepia":["",y,p,c]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":m()}],"border-spacing-x":[{"border-spacing-x":m()}],"border-spacing-y":[{"border-spacing-y":m()}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["","all","colors","opacity","shadow","transform","none",p,c]}],"transition-behavior":[{transition:["normal","discrete"]}],duration:[{duration:[y,"initial",p,c]}],ease:[{ease:["linear","initial",w,p,c]}],delay:[{delay:[y,p,c]}],animate:[{animate:["none",v,p,c]}],backface:[{backface:["hidden","visible"]}],perspective:[{perspective:[I,p,c]}],"perspective-origin":[{"perspective-origin":W()}],rotate:[{rotate:ke()}],"rotate-x":[{"rotate-x":ke()}],"rotate-y":[{"rotate-y":ke()}],"rotate-z":[{"rotate-z":ke()}],scale:[{scale:we()}],"scale-x":[{"scale-x":we()}],"scale-y":[{"scale-y":we()}],"scale-z":[{"scale-z":we()}],"scale-3d":["scale-3d"],skew:[{skew:Ye()}],"skew-x":[{"skew-x":Ye()}],"skew-y":[{"skew-y":Ye()}],transform:[{transform:[p,c,"","none","gpu","cpu"]}],"transform-origin":[{origin:W()}],"transform-style":[{transform:["3d","flat"]}],translate:[{translate:Se()}],"translate-x":[{"translate-x":Se()}],"translate-y":[{"translate-y":Se()}],"translate-z":[{"translate-z":Se()}],"translate-none":["translate-none"],zoom:[{zoom:[z,p,c]}],accent:[{accent:h()}],appearance:[{appearance:["none","auto"]}],"caret-color":[{caret:h()}],"color-scheme":[{scheme:["normal","dark","light","light-dark","only-dark","only-light"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",p,c]}],"field-sizing":[{"field-sizing":["fixed","content"]}],"pointer-events":[{"pointer-events":["auto","none"]}],resize:[{resize:["none","","y","x"]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scrollbar-thumb-color":[{"scrollbar-thumb":h()}],"scrollbar-track-color":[{"scrollbar-track":h()}],"scrollbar-gutter":[{"scrollbar-gutter":["auto","stable","both"]}],"scrollbar-w":[{scrollbar:["auto","thin","none"]}],"scroll-m":[{"scroll-m":m()}],"scroll-mx":[{"scroll-mx":m()}],"scroll-my":[{"scroll-my":m()}],"scroll-ms":[{"scroll-ms":m()}],"scroll-me":[{"scroll-me":m()}],"scroll-mbs":[{"scroll-mbs":m()}],"scroll-mbe":[{"scroll-mbe":m()}],"scroll-mt":[{"scroll-mt":m()}],"scroll-mr":[{"scroll-mr":m()}],"scroll-mb":[{"scroll-mb":m()}],"scroll-ml":[{"scroll-ml":m()}],"scroll-p":[{"scroll-p":m()}],"scroll-px":[{"scroll-px":m()}],"scroll-py":[{"scroll-py":m()}],"scroll-ps":[{"scroll-ps":m()}],"scroll-pe":[{"scroll-pe":m()}],"scroll-pbs":[{"scroll-pbs":m()}],"scroll-pbe":[{"scroll-pbe":m()}],"scroll-pt":[{"scroll-pt":m()}],"scroll-pr":[{"scroll-pr":m()}],"scroll-pb":[{"scroll-pb":m()}],"scroll-pl":[{"scroll-pl":m()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",p,c]}],fill:[{fill:["none",...h()]}],"stroke-w":[{stroke:[y,Le,ue,Bt]}],stroke:[{stroke:["none",...h()]}],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{"container-named":["container-type"],overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","inset-bs","inset-be","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pbs","pbe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mbs","mbe","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-x","border-w-y","border-w-s","border-w-e","border-w-bs","border-w-be","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-x","border-color-y","border-color-s","border-color-e","border-color-bs","border-color-be","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],translate:["translate-x","translate-y","translate-none"],"translate-none":["translate","translate-x","translate-y","translate-z"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mbs","scroll-mbe","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pbs","scroll-pbe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]},postfixLookupClassGroups:["container-type"],orderSensitiveModifiers:["*","**","after","backdrop","before","details-content","file","first-letter","first-line","marker","placeholder","selection"]}};var $t=zo(ds);function b(...e){return $t(Be(e))}import{jsx as cs}from"react/jsx-runtime";var fs=Te("inline-flex shrink-0 items-center justify-center gap-2 rounded-md text-sm font-medium whitespace-nowrap transition-all outline-none focus-visible:border-ring focus-visible:ring-[3px] focus-visible:ring-ring/50 disabled:pointer-events-none disabled:opacity-50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",{variants:{variant:{default:"bg-primary text-primary-foreground hover:bg-primary/90",destructive:"bg-destructive text-white hover:bg-destructive/90 focus-visible:ring-destructive/20 dark:bg-destructive/60 dark:focus-visible:ring-destructive/40",outline:"border bg-background shadow-xs hover:bg-accent hover:text-accent-foreground dark:border-input dark:bg-input/30 dark:hover:bg-input/50",secondary:"bg-secondary text-secondary-foreground hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground dark:hover:bg-accent/50",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-9 px-4 py-2 has-[>svg]:px-3",xs:"h-6 gap-1 rounded-md px-2 text-xs has-[>svg]:px-1.5 [&_svg:not([class*='size-'])]:size-3",sm:"h-8 gap-1.5 rounded-md px-3 has-[>svg]:px-2.5",lg:"h-10 rounded-md px-6 has-[>svg]:px-4",icon:"size-9","icon-xs":"size-6 rounded-md [&_svg:not([class*='size-'])]:size-3","icon-sm":"size-8","icon-lg":"size-10"}},defaultVariants:{variant:"default",size:"default"}});function wa({className:e,variant:t="default",size:a="default",asChild:r=!1,...o}){let s=r?Oe.Root:"button";return cs(s,{"data-slot":"button","data-variant":t,"data-size":a,className:b(fs({variant:t,size:a,className:e})),...o})}import{jsx as fe}from"react/jsx-runtime";function Jt({className:e,...t}){return fe("div",{"data-slot":"card",className:b("flex flex-col gap-6 rounded-xl border bg-card py-6 text-card-foreground shadow-sm",e),...t})}function Zt({className:e,...t}){return fe("div",{"data-slot":"card-header",className:b("@container/card-header grid auto-rows-min grid-rows-[auto_auto] items-start gap-2 px-6 has-data-[slot=card-action]:grid-cols-[1fr_auto] [.border-b]:pb-6",e),...t})}function Yt({className:e,...t}){return fe("div",{"data-slot":"card-title",className:b("leading-none font-semibold",e),...t})}function Qt({className:e,...t}){return fe("div",{"data-slot":"card-description",className:b("text-sm text-muted-foreground",e),...t})}function er({className:e,...t}){return fe("div",{"data-slot":"card-content",className:b("px-6",e),...t})}function ar({className:e,...t}){return fe("div",{"data-slot":"card-footer",className:b("flex items-center px-6 [.border-t]:pt-6",e),...t})}import{forwardRef as ms,createElement as hs}from"react";var tr=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),je=(...e)=>e.filter((t,a,r)=>!!t&&t.trim()!==""&&r.indexOf(t)===a).join(" ").trim();import{forwardRef as ps,createElement as or}from"react";var rr={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};var sr=ps(({color:e="currentColor",size:t=24,strokeWidth:a=2,absoluteStrokeWidth:r,className:o="",children:s,iconNode:u,...l},n)=>or("svg",{ref:n,...rr,width:t,height:t,stroke:e,strokeWidth:r?Number(a)*24/Number(t):a,className:je("lucide",o),...l},[...u.map(([i,d])=>or(i,d)),...Array.isArray(s)?s:[s]]));var ur=(e,t)=>{let a=ms(({className:r,...o},s)=>hs(sr,{ref:s,iconNode:t,className:je(`lucide-${tr(e)}`,r),...o}));return a.displayName=`${e}`,a};var Ie=ur("Check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]]);import{jsx as Sa}from"react/jsx-runtime";function Pa({className:e,...t}){return Sa(ye.Root,{"data-slot":"checkbox",className:b("peer size-4 shrink-0 rounded-[4px] border border-input shadow-xs transition-shadow outline-none focus-visible:border-ring focus-visible:ring-[3px] focus-visible:ring-ring/50 disabled:cursor-not-allowed disabled:opacity-50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 data-[state=checked]:border-primary data-[state=checked]:bg-primary data-[state=checked]:text-primary-foreground dark:bg-input/30 dark:aria-invalid:ring-destructive/40 dark:data-[state=checked]:bg-primary",e),...t,children:Sa(ye.Indicator,{"data-slot":"checkbox-indicator",className:"grid place-content-center text-current transition-none",children:Sa(Ie,{className:"size-3.5"})})})}import{useMemo as ys}from"react";import{jsx as xs}from"react/jsx-runtime";function lr({className:e,...t}){return xs(Ne.Root,{"data-slot":"label",className:b("flex items-center gap-2 text-sm leading-none font-medium select-none group-data-[disabled=true]:pointer-events-none group-data-[disabled=true]:opacity-50 peer-disabled:cursor-not-allowed peer-disabled:opacity-50",e),...t})}import{jsx as gs}from"react/jsx-runtime";function nr({className:e,orientation:t="horizontal",decorative:a=!0,...r}){return gs(ze.Root,{"data-slot":"separator",decorative:a,orientation:t,className:b("shrink-0 bg-border data-[orientation=horizontal]:h-px data-[orientation=horizontal]:w-full data-[orientation=vertical]:h-full data-[orientation=vertical]:w-px",e),...r})}import{jsx as _,jsxs as Is}from"react/jsx-runtime";function Aa({className:e,...t}){return _("fieldset",{"data-slot":"field-set",className:b("flex flex-col gap-6","has-[>[data-slot=checkbox-group]]:gap-3 has-[>[data-slot=radio-group]]:gap-3",e),...t})}function Ra({className:e,variant:t="legend",...a}){return _("legend",{"data-slot":"field-legend","data-variant":t,className:b("mb-3 font-medium","data-[variant=legend]:text-base","data-[variant=label]:text-sm",e),...a})}function ve({className:e,...t}){return _("div",{"data-slot":"field-group",className:b("group/field-group @container/field-group flex w-full flex-col gap-7 data-[slot=checkbox-group]:gap-3 [&>[data-slot=field-group]]:gap-4",e),...t})}var Ls=Te("group/field flex w-full gap-3 data-[invalid=true]:text-destructive",{variants:{orientation:{vertical:["flex-col [&>*]:w-full [&>.sr-only]:w-auto"],horizontal:["flex-row items-center","[&>[data-slot=field-label]]:flex-auto","has-[>[data-slot=field-content]]:items-start has-[>[data-slot=field-content]]:[&>[role=checkbox],[role=radio]]:mt-px"],responsive:["flex-col @md/field-group:flex-row @md/field-group:items-center [&>*]:w-full @md/field-group:[&>*]:w-auto [&>.sr-only]:w-auto","@md/field-group:[&>[data-slot=field-label]]:flex-auto","@md/field-group:has-[>[data-slot=field-content]]:items-start @md/field-group:has-[>[data-slot=field-content]]:[&>[role=checkbox],[role=radio]]:mt-px"]}},defaultVariants:{orientation:"vertical"}});function Xe({className:e,orientation:t="vertical",...a}){return _("div",{role:"group","data-slot":"field","data-orientation":t,className:b(Ls({orientation:t}),e),...a})}function Da({className:e,...t}){return _(lr,{"data-slot":"field-label",className:b("group/field-label peer/field-label flex w-fit gap-2 leading-snug group-data-[disabled=true]/field:opacity-50","has-[>[data-slot=field]]:w-full has-[>[data-slot=field]]:flex-col has-[>[data-slot=field]]:rounded-md has-[>[data-slot=field]]:border [&>*]:data-[slot=field]:p-4","has-data-[state=checked]:border-primary has-data-[state=checked]:bg-primary/5 dark:has-data-[state=checked]:bg-primary/10",e),...t})}function Ma({className:e,...t}){return _("p",{"data-slot":"field-description",className:b("text-sm leading-normal font-normal text-muted-foreground group-has-[[data-orientation=horizontal]]/field:text-balance","last:mt-0 nth-last-2:-mt-1 [[data-variant=legend]+&]:-mt-1.5","[&>a]:underline [&>a]:underline-offset-4 [&>a:hover]:text-primary",e),...t})}function ir({children:e,className:t,...a}){return Is("div",{"data-slot":"field-separator","data-content":!!e,className:b("relative -my-2 h-5 text-sm group-data-[variant=outline]/field-group:-mb-2",t),...a,children:[_(nr,{className:"absolute inset-0 top-1/2"}),e&&_("span",{className:"relative mx-auto block w-fit bg-background px-2 text-muted-foreground","data-slot":"field-separator-content",children:e})]})}function Ba({className:e,children:t,errors:a,...r}){let o=ys(()=>{if(t)return t;if(!a?.length)return null;let s=[...new Map(a.map(u=>[u?.message,u])).values()];return s?.length==1?s[0]?.message:_("ul",{className:"ml-4 flex list-disc flex-col gap-1",children:s.map((u,l)=>u?.message&&_("li",{children:u.message},l))})},[t,a]);return o?_("div",{role:"alert","data-slot":"field-error",className:b("text-sm font-normal text-destructive",e),...r,children:o}):null}import{jsx as k,jsxs as G}from"react/jsx-runtime";var dr=[{id:"push",label:"Push notifications"},{id:"email",label:"Email notifications"}],vs=oa({responses:ra(),tasks:Ga(ta(sa()),ea(1,"Please select at least one notification type."),Qe(e=>e.every(t=>dr.some(a=>a.id===t)),"Invalid notification type selected."))});function Cs(){let e=Qa({schema:vs,initialInput:{responses:!0,tasks:[]}});return G(Jt,{className:"w-full sm:max-w-md",children:[G(Zt,{children:[k(Yt,{children:"Notifications"}),k(Qt,{children:"Manage your notification preferences."})]}),k(er,{children:k(et,{of:e,id:"form-formisch-checkbox",onSubmit:a=>{at("You submitted the following values:",{description:k("pre",{className:"mt-2 w-[320px] overflow-x-auto rounded-md bg-code p-4 text-code-foreground",children:k("code",{children:JSON.stringify(a,null,2)})}),position:"bottom-right",classNames:{content:"flex flex-col gap-2"},style:{"--border-radius":"calc(var(--radius) + 4px)"}})},children:G(ve,{children:[k(fa,{of:e,path:["responses"],children:a=>G("div",{children:[G(Aa,{"data-invalid":a.errors!==null,children:[k(Ra,{variant:"label",children:"Responses"}),k(Ma,{children:"Get notified for requests that take time, like research or image generation."}),k(ve,{"data-slot":"checkbox-group",children:G(Xe,{orientation:"horizontal",children:[k(Pa,{id:"form-formisch-checkbox-responses",checked:a.input??!1,onCheckedChange:r=>a.onChange(r===!0),disabled:!0}),k(Da,{htmlFor:"form-formisch-checkbox-responses",className:"font-normal",children:"Push notifications"})]})})]}),a.errors&&k(Ba,{errors:a.errors.map(r=>({message:r}))})]})}),k(ir,{}),k(fa,{of:e,path:["tasks"],children:a=>G(ve,{children:[G(Aa,{"data-invalid":a.errors!==null,children:[k(Ra,{variant:"label",children:"Tasks"}),k(Ma,{children:"Get notified when tasks you've created have updates."}),k(ve,{"data-slot":"checkbox-group",children:dr.map(r=>{let o=a.input??[];return G(Xe,{orientation:"horizontal","data-invalid":a.errors!==null,children:[k(Pa,{id:`form-formisch-checkbox-${r.id}`,"aria-invalid":a.errors!==null,checked:o.includes(r.id),onCheckedChange:s=>{a.onChange(s===!0?[...o,r.id]:o.filter(u=>u!==r.id))}}),k(Da,{htmlFor:`form-formisch-checkbox-${r.id}`,className:"font-normal",children:r.label})]},r.id)})})]}),a.errors&&k(Ba,{errors:a.errors.map(r=>({message:r}))})]})})]})})}),k(ar,{children:G(Xe,{orientation:"horizontal",children:[k(wa,{type:"button",variant:"outline",onClick:()=>Za(e),children:"Reset"}),k(wa,{type:"submit",form:"form-formisch-checkbox",children:"Save"})]})})]})}export{Cs as default}; -/*! Bundled license information: - -lucide-react/dist/esm/shared/src/utils.js: - (** - * @license lucide-react v0.456.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - *) - -lucide-react/dist/esm/defaultAttributes.js: - (** - * @license lucide-react v0.456.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - *) - -lucide-react/dist/esm/Icon.js: - (** - * @license lucide-react v0.456.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - *) - -lucide-react/dist/esm/createLucideIcon.js: - (** - * @license lucide-react v0.456.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - *) - -lucide-react/dist/esm/icons/check.js: - (** - * @license lucide-react v0.456.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - *) - -lucide-react/dist/esm/lucide-react.js: - (** - * @license lucide-react v0.456.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - *) -*/ +version https://git-lfs.github.com/spec/v1 +oid sha256:7ec0a0c253510f5c7bde8a97da0d8e499f84e5313a003b6187fd880494fffdac +size 85814 diff --git a/b/50460b42c88ed5246679aa684a67f22aa778f8edacf81bfb35814d205ec2e910 b/b/50460b42c88ed5246679aa684a67f22aa778f8edacf81bfb35814d205ec2e910 index 6b6abbf3192248477019030a43bc09e5cf854688..bcb71325097d8826608d2dde4e0c621b5ffbf9c7 100644 --- a/b/50460b42c88ed5246679aa684a67f22aa778f8edacf81bfb35814d205ec2e910 +++ b/b/50460b42c88ed5246679aa684a67f22aa778f8edacf81bfb35814d205ec2e910 @@ -1,21 +1,3 @@ -{ - "id": "org.hologram.ui.example.data-table-demo", - "name": "data-table-demo", - "tier": "example", - "library": "shadcn", - "category": "Examples", - "upstream": "https://ui.shadcn.com/r/styles/new-york-v4/data-table-demo.json", - "did": "did:holo:sha256:9d0457a155531432a9b6ed2558d0f549cf58159d8df0e485a847620f1956e8cf", - "import": "holo://sha256:9f8fe734687b604c67aa072e50859fa6f5c7baf9d04d649fb090780522621d38", - "integrity": "sha256-n4/nNGh7YExnqgcuUIWfpvXHuvnQTWSfsJB4BSJiHTg=", - "kappa": "sha256:9d0457a155531432a9b6ed2558d0f549cf58159d8df0e485a847620f1956e8cf", - "moduleKappa": "sha256:9f8fe734687b604c67aa072e50859fa6f5c7baf9d04d649fb090780522621d38", - "renderExport": "default", - "source": "registry/new-york-v4/examples/data-table-demo.tsx", - "module": "vendor/components/data-table-demo.js", - "exports": [ - "default", - "columns" - ], - "license": "MIT" -} +version https://git-lfs.github.com/spec/v1 +oid sha256:b76b628e7c5c216ed9f4d9acbdaf830fbbd3b8e4bf8576065d87288e602ee8d1 +size 884 diff --git a/b/5058e4ad8e4c449e4b22ef0bfe5fc609e1452ece6379b2ed7732cd6b70c6eaeb b/b/5058e4ad8e4c449e4b22ef0bfe5fc609e1452ece6379b2ed7732cd6b70c6eaeb index 844d9b9432c5afd71503af1e5c9b9efe06606fa8..ef26968062ad5aba6b8b30eb1b1f7fe68e4ec95a 100644 --- a/b/5058e4ad8e4c449e4b22ef0bfe5fc609e1452ece6379b2ed7732cd6b70c6eaeb +++ b/b/5058e4ad8e4c449e4b22ef0bfe5fc609e1452ece6379b2ed7732cd6b70c6eaeb @@ -1 +1,3 @@ -import{useEffect as bo,useRef as _}from"react";var Re=["x","y","z"],B=function(e){Object.assign(this,{uniforms:{},geometry:{vertices:[{x:0,y:0,z:0}]},mode:0,modifiers:{},attributes:[],multiplier:1,buffers:[]}),Object.assign(this,e),this.prepareProgram(),this.prepareUniforms(),this.prepareAttributes()};B.prototype.compileShader=function(e,o){var t=this.gl.createShader(e);return this.gl.shaderSource(t,o),this.gl.compileShader(t),t},B.prototype.prepareProgram=function(){var e=this.gl,o=this.vertex,t=this.fragment,r=e.createProgram();e.attachShader(r,this.compileShader(35633,o)),e.attachShader(r,this.compileShader(35632,t)),e.linkProgram(r),e.useProgram(r),this.program=r},B.prototype.prepareUniforms=function(){for(var e=Object.keys(this.uniforms),o=0;o{let t=[e[0],e[2],e[1]],r=1/o,i=xt(2,K(kt(Te*o*q*(1-t[2]*t[2]))*At)),n=wt(Be,i)/Te,s=[K(n+.5),K(n*Be+.5)],a=[(s[0]+1)*ue%1*de-Oe,(s[1]+1)*ue%1*de-Oe],c=[-2*s[0],-2*s[1]],l=[yt(t[1],t[0]),t[2]-1],b=a[0]*c[1]-c[0]*a[1],p=[K((c[1]*l[0]-a[1]*(l[1]*o+1))/b),K((-c[0]*l[0]+a[0]*(l[1]*o+1))/b)],x=q,g=[0,0,0];for(let P=0;P<4;P++){let w=s[0]*(p[0]+P%2)+s[1]*(p[1]+K(P*.5));if(w>o)continue;let C=w*ue%1*de,S=1-2*w*r,k=Ie(1-S*S),G=[pe(C)*k,fe(C)*k,S],I=Ie((t[0]-G[0])**2+(t[1]-G[1])**2+(t[2]-G[2])**2);I[].concat(...e.map(t=>{let[r,i]=t.location;r=r*q/180,i=i*q/180-q;let n=pe(r),s=[-n*pe(i),fe(r),n*fe(i)];return[...zt(s,o),t.size,...t.color?[...t.color,1]:[0,0,0,0]]}),[0,0,0,0,0,0,0,0]),qe=(e,o)=>{let t=(n,s,a)=>({type:n,value:typeof o[s]>"u"?a:o[s]}),r=e.getContext("webgl2")?"webgl2":e.getContext("webgl")?"webgl":"experimental-webgl",i=new Pe({canvas:e,contextType:r,context:{alpha:!0,stencil:!1,antialias:!0,depth:!1,preserveDrawingBuffer:!1,...o.context},settings:{[Ge]:o[Ge]||1,onSetup:n=>{let s=n.RGB,a=n.UNSIGNED_BYTE,c=n.TEXTURE_2D,l=n.createTexture();n.bindTexture(c,l),n.texImage2D(c,0,s,1,1,0,s,a,new Uint8Array([0,0,0,0]));let b=new Image;b.onload=()=>{n.bindTexture(c,l),n.texImage2D(c,0,s,s,a,b),n.generateMipmap(c);let p=n.getParameter(n.CURRENT_PROGRAM),x=n.getUniformLocation(p,"H");n.texParameteri(c,n.TEXTURE_MIN_FILTER,n.NEAREST),n.texParameteri(c,n.TEXTURE_MAG_FILTER,n.NEAREST),n.uniform1i(x,0)},b.src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAACAAQAAAADMzoqnAAAAAXNSR0IArs4c6QAABA5JREFUeNrV179uHEUAx/Hf3JpbF+E2VASBsmVKTBcpKJs3SMEDcDwBiVJAAewYEBUivIHT0uUBIt0YCovKD0CRjUC4QfHYh8hYXu+P25vZ2Zm9c66gMd/GJ/tz82d3bk8GN4SrByYF2366FNTACIAkivVAAazQdnf3MvAlbNUQfOPAdQDvSAimMWhwy4I2g4SU+Kp04ISLpPBAKLxPyic3O/CCi+Y7rUJbiodcpDOFY7CgxCEXmdYD2EYK2s5lApOx5pEDDYCUwM1XdJUwBV11QQMg59kePSCaPAASQMEL2hwo6TJFgxpg+TgC2ymXPbuvc40awr3D1QCFfbH9kcoqAOkZozpQo0aqAGQRKCog/+tjkgbNFEtg2FffBvBGlSxHoAaAa1u6X4PBAwDiR8FFsrQgeUhfJTSALaB9jy5NCybJPn1SVFiWk7ywN+KzhH1aKAuydhGkbEF4lWohLXDXavlyFgHY7LBnLRdlAP6BS5Cc8RfVDXbkwN/oIvmY+6obbNeBP0JwTuMGu9gTzy1Q4RS/cWpfzszeYwd+CAFrtBW/Hur0gLbJGlD+/OjVwe/drfBxkbbg63dndEDfiEBlAd7ac0BPe1D6Jd8dfbLH+RI0OzseFB5s01/M+gMdAeluLOCAuaUA9Lezo/vSgXoCX9rtEiXnp7Q1W/CNyWcd8DXoS6jH/YZ5vAJEWY2dXFQe2TUgaFaNejCzJ98g6HnlVrsE58sDcYqg+9XY75fPqdoh/kRQWiXKg8MWlJQxUFMPjqnyujhFBE7UxIMjyszk0QwQlFsezImsyvUYYYVED2pk6m0Tg8T04Fwjk2kdAwSACqlM6gRRt3vQYAFGX0Ah7Ebx1H+MDRI5ui0QldH4j7FGcm90XdxD2Jg1AOEAVAKhEFXSn4cKUELurIAKwJ3MArypPscQaLhJFICJ0ohjDySAdH8AhDtCiTuMycH8CXzhH9jUACAO5uMhoAwA5i+T6WAKmmAqnLy80wxHqIPFYpqCwxGaYLt4Dyievg5kEoVEUAhs6pqKgFtDQYOuaXypaWKQfIuwwoGSZgfLsu/XAtI8cGN+h7Cc1A5oLOMhwlIPXuhu48AIvsSBkvtV9wsJRKCyYLfq5lTrQMFd1a262oqBck9K1V0YjQg0iEYYgpS1A9GlXQV5cykwm4A7BzVsxQqo7E+zCegO7Ma7yKgsuOcfKbMBwLC8wvVNYDsANYalEpOAa6zpWjTeMKGwEwC1CiQewJc5EKfgy7GmRAZA4vUVGwE2dPM/g0xuAInE/yG5aZ8ISxWGfYigUVbdyBElTHh2uCwGdfCkOLGgQVBh3Ewp+/QK4CDlR5Ws/Zf7yhCf8pH7vinWAvoVCQ6zz0NX5V/6GkAVV+2/5qsJ/gU8bsxpM8IeAQAAAABJRU5ErkJggg=="}}});return i.add("",{vertex:"attribute vec3 aPosition;uniform mat4 uProjectionMatrix;uniform mat4 uModelMatrix;uniform mat4 uViewMatrix;void main(){gl_Position=uProjectionMatrix*uModelMatrix*uViewMatrix*vec4(aPosition,1.);}",fragment:"precision highp float;uniform vec2 w,x;uniform vec3 S,T,y;uniform vec4 u[64*2];uniform float z,A,k,B,C,D,E,F,U,G;uniform sampler2D H;float I=1./k;mat3 J(float a,float b){float c=cos(a),d=cos(b),e=sin(a),f=sin(b);return mat3(d,f*e,-f*c,0.,c,e,f,d*-e,d*c);}vec3 K(vec3 c,out float v){c=c.xzy;float p=max(2.,floor(log2(2.236068*k*3.141593*(1.-c.z*c.z))*.72021));vec2 g=floor(pow(1.618034,p)/2.236068*vec2(1,1.618034)+.5),d=fract((g+1.)*.618034)*6.283185-3.883222,e=-2.*g,f=vec2(atan(c.y,c.x),c.z-1.),q=floor(vec2(e.y*f.x-d.y*(f.y*k+1.),-e.x*f.x+d.x*(f.y*k+1.))/(d.x*e.y-e.x*d.y));float n=3.141593;vec3 r;for(float h=0.;h<4.;h+=1.){vec2 s=vec2(mod(h,2.),floor(h*.5));float j=dot(g,q+s);if(j>k)continue;float a=j,b=0.;if(a>=524288.)a-=524288.,b+=.803894;if(a>=262144.)a-=262144.,b+=.901947;if(a>=131072.)a-=131072.,b+=.950973;if(a>=65536.)a-=65536.,b+=.475487;if(a>=32768.)a-=32768.,b+=.737743;if(a>=16384.)a-=16384.,b+=.868872;if(a>=8192.)a-=8192.,b+=.934436;if(a>=4096.)a-=4096.,b+=.467218;if(a>=2048.)a-=2048.,b+=.733609;if(a>=1024.)a-=1024.,b+=.866804;if(a>=512.)a-=512.,b+=.433402;if(a>=256.)a-=256.,b+=.216701;if(a>=128.)a-=128.,b+=.108351;if(a>=64.)a-=64.,b+=.554175;if(a>=32.)a-=32.,b+=.777088;if(a>=16.)a-=16.,b+=.888544;if(a>=8.)a-=8.,b+=.944272;if(a>=4.)a-=4.,b+=.472136;if(a>=2.)a-=2.,b+=.236068;if(a>=1.)a-=1.,b+=.618034;float l=fract(b)*6.283185,i=1.-2.*j*I,m=sqrt(1.-i*i);vec3 o=vec3(cos(l)*m,sin(l)*m,i);float t=length(c-o);if(t=V)break;vec4 q=u[d],O=u[d+1];vec3 P=q.xyz;float r=q.w;vec3 Y=P-m;b=length(Y);if(b.5?mix(e.xyz,O.xyz,s*o):mix(e.xyz,T,s*o);}}e.xyz+=pow(1.-g,4.)*y,t+=e*(1.+U)*.5,j=pow(dot(normalize(vec3(-a,sqrt(1.-c))),vec3(0,0,1)),4.)*smoothstep(0.,1.,.2/(c-.64));}else{float R=sqrt(.2/(c-.64));j=smoothstep(.5,1.,R/(R+1.));}gl_FragColor=t+vec4(j*y,j);}",uniforms:{w:{type:"vec2",value:[o.width,o.height]},z:t("float",Le),A:t("float",Ne),k:t("float",D),D:t("float",Fe),G:t("float",Ke),S:t("vec3",Ve),T:t("vec3",je),E:t("float",Ue),y:t("vec3",De),F:t("float",We),u:{type:"vec4",value:me(o[j],o[D])},C:{type:"float",value:o[j].length*2},x:t("vec2",Qe,[0,0]),B:t("float",Ye,1),U:t("float",Xe,1)},mode:4,geometry:{vertices:[{x:-100,y:100,z:0},{x:-100,y:-100,z:0},{x:100,y:100,z:0},{x:100,y:-100,z:0},{x:-100,y:-100,z:0},{x:100,y:100,z:0}]},onRender:({uniforms:n})=>{let s={};if(o.onRender){s=o.onRender(s)||s;for(let a in Ee)s[a]!==void 0&&(n[Ee[a]].value=s[a]);if(s[j]!==void 0){let a=s[D]!==void 0?s[D]:n.k.value;n.u.value=me(s[j],a),n.C.value=s[j].length}s.width&&s.height&&(n.w.value=[s.width,s.height]),s[D]!==void 0&&(n.u.value=me(s[j]||o[j],s[D]))}}}),i};import{useMotionValue as go,useSpring as vo}from"motion/react";function Je(e){var o,t,r="";if(typeof e=="string"||typeof e=="number")r+=e;else if(typeof e=="object")if(Array.isArray(e)){var i=e.length;for(o=0;o{let t=new Array(e.length+o.length);for(let r=0;r({classGroupId:e,validator:o}),rt=(e=new Map,o=null,t)=>({nextPart:e,validators:o,classGroupId:t}),se="-",He=[],St="arbitrary..",Rt=e=>{let o=Gt(e),{conflictingClassGroups:t,conflictingClassGroupModifiers:r}=e;return{getClassGroupId:s=>{if(s.startsWith("[")&&s.endsWith("]"))return Pt(s);let a=s.split(se),c=a[0]===""&&a.length>1?1:0;return st(a,c,o)},getConflictingClassGroupIds:(s,a)=>{if(a){let c=r[s],l=t[s];return c?l?Ct(l,c):c:l||He}return t[s]||He}}},st=(e,o,t)=>{if(e.length-o===0)return t.classGroupId;let i=e[o],n=t.nextPart.get(i);if(n){let l=st(e,o+1,n);if(l)return l}let s=t.validators;if(s===null)return;let a=o===0?e.join(se):e.slice(o).join(se),c=s.length;for(let l=0;le.slice(1,-1).indexOf(":")===-1?void 0:(()=>{let o=e.slice(1,-1),t=o.indexOf(":"),r=o.slice(0,t);return r?St+r:void 0})(),Gt=e=>{let{theme:o,classGroups:t}=e;return Et(t,o)},Et=(e,o)=>{let t=rt();for(let r in e){let i=e[r];ge(i,t,r,o)}return t},ge=(e,o,t,r)=>{let i=e.length;for(let n=0;n{if(typeof e=="string"){Tt(e,o,t);return}if(typeof e=="function"){Bt(e,o,t,r);return}Ot(e,o,t,r)},Tt=(e,o,t)=>{let r=e===""?o:nt(o,e);r.classGroupId=t},Bt=(e,o,t,r)=>{if(Lt(e)){ge(e(r),o,t,r);return}o.validators===null&&(o.validators=[]),o.validators.push(Mt(t,e))},Ot=(e,o,t,r)=>{let i=Object.entries(e),n=i.length;for(let s=0;s{let t=e,r=o.split(se),i=r.length;for(let n=0;n"isThemeGetter"in e&&e.isThemeGetter===!0,Nt=e=>{if(e<1)return{get:()=>{},set:()=>{}};let o=0,t=Object.create(null),r=Object.create(null),i=(n,s)=>{t[n]=s,o++,o>e&&(o=0,r=t,t=Object.create(null))};return{get(n){let s=t[n];if(s!==void 0)return s;if((s=r[n])!==void 0)return i(n,s),s},set(n,s){n in t?t[n]=s:i(n,s)}}},be="!",Ze=":",Ft=[],$e=(e,o,t,r,i)=>({modifiers:e,hasImportantModifier:o,baseClassName:t,maybePostfixModifierPosition:r,isExternal:i}),Vt=e=>{let{prefix:o,experimentalParseClassName:t}=e,r=i=>{let n=[],s=0,a=0,c=0,l,b=i.length;for(let w=0;wc?l-c:void 0;return $e(n,g,x,P)};if(o){let i=o+Ze,n=r;r=s=>s.startsWith(i)?n(s.slice(i.length)):$e(Ft,!1,s,void 0,!0)}if(t){let i=r;r=n=>t({className:n,parseClassName:i})}return r},jt=e=>{let o=new Map;return e.orderSensitiveModifiers.forEach((t,r)=>{o.set(t,1e6+r)}),t=>{let r=[],i=[];for(let n=0;n0&&(i.sort(),r.push(...i),i=[]),r.push(s)):i.push(s)}return i.length>0&&(i.sort(),r.push(...i)),r}},Dt=e=>({cache:Nt(e.cacheSize),parseClassName:Vt(e),sortModifiers:jt(e),postfixLookupClassGroupIds:Ut(e),...Rt(e)}),Ut=e=>{let o=Object.create(null),t=e.postfixLookupClassGroups;if(t)for(let r=0;r{let{parseClassName:t,getClassGroupId:r,getConflictingClassGroupIds:i,sortModifiers:n,postfixLookupClassGroupIds:s}=o,a=[],c=e.trim().split(Wt),l="";for(let b=c.length-1;b>=0;b-=1){let p=c[b],{isExternal:x,modifiers:g,hasImportantModifier:P,baseClassName:w,maybePostfixModifierPosition:C}=t(p);if(x){l=p+(l.length>0?" "+l:l);continue}let S=!!C,k;if(S){let T=w.substring(0,C);k=r(T);let m=k&&s[k]?r(w):void 0;m&&m!==k&&(k=m,S=!1)}else k=r(w);if(!k){if(!S){l=p+(l.length>0?" "+l:l);continue}if(k=r(w),!k){l=p+(l.length>0?" "+l:l);continue}S=!1}let G=g.length===0?"":g.length===1?g[0]:n(g).join(":"),I=P?G+be:G,Q=I+k;if(a.indexOf(Q)>-1)continue;a.push(Q);let Y=i(k,S);for(let T=0;T0?" "+l:l)}return l},Yt=(...e)=>{let o=0,t,r,i="";for(;o{if(typeof e=="string")return e;let o,t="";for(let r=0;r{let t,r,i,n,s=c=>{let l=o.reduce((b,p)=>p(b),e());return t=Dt(l),r=t.cache.get,i=t.cache.set,n=a,a(c)},a=c=>{let l=r(c);if(l)return l;let b=Qt(c,t);return i(c,b),b};return n=s,(...c)=>n(Yt(...c))},Kt=[],v=e=>{let o=t=>t[e]||Kt;return o.isThemeGetter=!0,o},at=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,lt=/^\((?:(\w[\w-]*):)?(.+)\)$/i,qt=/^\d+(?:\.\d+)?\/\d+(?:\.\d+)?$/,Jt=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,_t=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,Ht=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,Zt=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,$t=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,L=e=>qt.test(e),h=e=>!!e&&!Number.isNaN(Number(e)),E=e=>!!e&&Number.isInteger(Number(e)),he=e=>e.endsWith("%")&&h(e.slice(0,-1)),O=e=>Jt.test(e),ct=()=>!0,eo=e=>_t.test(e)&&!Ht.test(e),ve=()=>!1,to=e=>Zt.test(e),oo=e=>$t.test(e),ro=e=>!d(e)&&!u(e),so=e=>e.startsWith("@container")&&(e[10]==="/"&&e[11]!==void 0||e[11]==="s"&&e[16]!==void 0&&e.startsWith("-size/",10)||e[11]==="n"&&e[18]!==void 0&&e.startsWith("-normal/",10)),no=e=>N(e,mt,ve),d=e=>at.test(e),U=e=>N(e,ft,eo),et=e=>N(e,po,h),io=e=>N(e,ht,ct),ao=e=>N(e,pt,ve),tt=e=>N(e,dt,ve),lo=e=>N(e,ut,oo),oe=e=>N(e,bt,to),u=e=>lt.test(e),J=e=>W(e,ft),co=e=>W(e,pt),ot=e=>W(e,dt),uo=e=>W(e,mt),mo=e=>W(e,ut),re=e=>W(e,bt,!0),fo=e=>W(e,ht,!0),N=(e,o,t)=>{let r=at.exec(e);return r?r[1]?o(r[1]):t(r[2]):!1},W=(e,o,t=!1)=>{let r=lt.exec(e);return r?r[1]?o(r[1]):t:!1},dt=e=>e==="position"||e==="percentage",ut=e=>e==="image"||e==="url",mt=e=>e==="length"||e==="size"||e==="bg-size",ft=e=>e==="length",po=e=>e==="number",pt=e=>e==="family-name",ht=e=>e==="number"||e==="weight",bt=e=>e==="shadow";var ho=()=>{let e=v("color"),o=v("font"),t=v("text"),r=v("font-weight"),i=v("tracking"),n=v("leading"),s=v("breakpoint"),a=v("container"),c=v("spacing"),l=v("radius"),b=v("shadow"),p=v("inset-shadow"),x=v("text-shadow"),g=v("drop-shadow"),P=v("blur"),w=v("perspective"),C=v("aspect"),S=v("ease"),k=v("animate"),G=()=>["auto","avoid","all","avoid-page","page","left","right","column"],I=()=>["center","top","bottom","left","right","top-left","left-top","top-right","right-top","bottom-right","right-bottom","bottom-left","left-bottom"],Q=()=>[...I(),u,d],Y=()=>["auto","hidden","clip","visible","scroll"],T=()=>["auto","contain","none"],m=()=>[u,d,c],M=()=>[L,"full","auto",...m()],xe=()=>[E,"none","subgrid",u,d],we=()=>["auto",{span:["full",E,u,d]},E,u,d],H=()=>[E,"auto",u,d],ke=()=>["auto","min","max","fr",u,d],ne=()=>["start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe"],X=()=>["start","end","center","stretch","center-safe","end-safe"],R=()=>["auto",...m()],F=()=>[L,"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",...m()],ie=()=>[L,"screen","full","dvw","lvw","svw","min","max","fit",...m()],ae=()=>[L,"screen","full","lh","dvh","lvh","svh","min","max","fit",...m()],f=()=>[e,u,d],Ae=()=>[...I(),ot,tt,{position:[u,d]}],ze=()=>["no-repeat",{repeat:["","x","y","space","round"]}],Ce=()=>["auto","cover","contain",uo,no,{size:[u,d]}],le=()=>[he,J,U],A=()=>["","none","full",l,u,d],z=()=>["",h,J,U],Z=()=>["solid","dashed","dotted","double"],Me=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],y=()=>[h,he,ot,tt],Se=()=>["","none",P,u,d],$=()=>["none",h,u,d],ee=()=>["none",h,u,d],ce=()=>[h,u,d],te=()=>[L,"full",...m()];return{cacheSize:500,theme:{animate:["spin","ping","pulse","bounce"],aspect:["video"],blur:[O],breakpoint:[O],color:[ct],container:[O],"drop-shadow":[O],ease:["in","out","in-out"],font:[ro],"font-weight":["thin","extralight","light","normal","medium","semibold","bold","extrabold","black"],"inset-shadow":[O],leading:["none","tight","snug","normal","relaxed","loose"],perspective:["dramatic","near","normal","midrange","distant","none"],radius:[O],shadow:[O],spacing:["px",h],text:[O],"text-shadow":[O],tracking:["tighter","tight","normal","wide","wider","widest"]},classGroups:{aspect:[{aspect:["auto","square",L,d,u,C]}],container:["container"],"container-type":[{"@container":["","normal","size",u,d]}],"container-named":[so],columns:[{columns:[h,d,u,a]}],"break-after":[{"break-after":G()}],"break-before":[{"break-before":G()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],sr:["sr-only","not-sr-only"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:Q()}],overflow:[{overflow:Y()}],"overflow-x":[{"overflow-x":Y()}],"overflow-y":[{"overflow-y":Y()}],overscroll:[{overscroll:T()}],"overscroll-x":[{"overscroll-x":T()}],"overscroll-y":[{"overscroll-y":T()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:M()}],"inset-x":[{"inset-x":M()}],"inset-y":[{"inset-y":M()}],start:[{"inset-s":M(),start:M()}],end:[{"inset-e":M(),end:M()}],"inset-bs":[{"inset-bs":M()}],"inset-be":[{"inset-be":M()}],top:[{top:M()}],right:[{right:M()}],bottom:[{bottom:M()}],left:[{left:M()}],visibility:["visible","invisible","collapse"],z:[{z:[E,"auto",u,d]}],basis:[{basis:[L,"full","auto",a,...m()]}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["nowrap","wrap","wrap-reverse"]}],flex:[{flex:[h,L,"auto","initial","none",d]}],grow:[{grow:["",h,u,d]}],shrink:[{shrink:["",h,u,d]}],order:[{order:[E,"first","last","none",u,d]}],"grid-cols":[{"grid-cols":xe()}],"col-start-end":[{col:we()}],"col-start":[{"col-start":H()}],"col-end":[{"col-end":H()}],"grid-rows":[{"grid-rows":xe()}],"row-start-end":[{row:we()}],"row-start":[{"row-start":H()}],"row-end":[{"row-end":H()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":ke()}],"auto-rows":[{"auto-rows":ke()}],gap:[{gap:m()}],"gap-x":[{"gap-x":m()}],"gap-y":[{"gap-y":m()}],"justify-content":[{justify:[...ne(),"normal"]}],"justify-items":[{"justify-items":[...X(),"normal"]}],"justify-self":[{"justify-self":["auto",...X()]}],"align-content":[{content:["normal",...ne()]}],"align-items":[{items:[...X(),{baseline:["","last"]}]}],"align-self":[{self:["auto",...X(),{baseline:["","last"]}]}],"place-content":[{"place-content":ne()}],"place-items":[{"place-items":[...X(),"baseline"]}],"place-self":[{"place-self":["auto",...X()]}],p:[{p:m()}],px:[{px:m()}],py:[{py:m()}],ps:[{ps:m()}],pe:[{pe:m()}],pbs:[{pbs:m()}],pbe:[{pbe:m()}],pt:[{pt:m()}],pr:[{pr:m()}],pb:[{pb:m()}],pl:[{pl:m()}],m:[{m:R()}],mx:[{mx:R()}],my:[{my:R()}],ms:[{ms:R()}],me:[{me:R()}],mbs:[{mbs:R()}],mbe:[{mbe:R()}],mt:[{mt:R()}],mr:[{mr:R()}],mb:[{mb:R()}],ml:[{ml:R()}],"space-x":[{"space-x":m()}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":m()}],"space-y-reverse":["space-y-reverse"],size:[{size:F()}],"inline-size":[{inline:["auto",...ie()]}],"min-inline-size":[{"min-inline":["auto",...ie()]}],"max-inline-size":[{"max-inline":["none",...ie()]}],"block-size":[{block:["auto",...ae()]}],"min-block-size":[{"min-block":["auto",...ae()]}],"max-block-size":[{"max-block":["none",...ae()]}],w:[{w:[a,"screen",...F()]}],"min-w":[{"min-w":[a,"screen","none",...F()]}],"max-w":[{"max-w":[a,"screen","none","prose",{screen:[s]},...F()]}],h:[{h:["screen","lh",...F()]}],"min-h":[{"min-h":["screen","lh","none",...F()]}],"max-h":[{"max-h":["screen","lh",...F()]}],"font-size":[{text:["base",t,J,U]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:[r,fo,io]}],"font-stretch":[{"font-stretch":["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded",he,d]}],"font-family":[{font:[co,ao,o]}],"font-features":[{"font-features":[d]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractions"],tracking:[{tracking:[i,u,d]}],"line-clamp":[{"line-clamp":[h,"none",u,et]}],leading:[{leading:[n,...m()]}],"list-image":[{"list-image":["none",u,d]}],"list-style-position":[{list:["inside","outside"]}],"list-style-type":[{list:["disc","decimal","none",u,d]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"placeholder-color":[{placeholder:f()}],"text-color":[{text:f()}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...Z(),"wavy"]}],"text-decoration-thickness":[{decoration:[h,"from-font","auto",u,U]}],"text-decoration-color":[{decoration:f()}],"underline-offset":[{"underline-offset":[h,"auto",u,d]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:m()}],"tab-size":[{tab:[E,u,d]}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",u,d]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],wrap:[{wrap:["break-word","anywhere","normal"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",u,d]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:Ae()}],"bg-repeat":[{bg:ze()}],"bg-size":[{bg:Ce()}],"bg-image":[{bg:["none",{linear:[{to:["t","tr","r","br","b","bl","l","tl"]},E,u,d],radial:["",u,d],conic:[E,u,d]},mo,lo]}],"bg-color":[{bg:f()}],"gradient-from-pos":[{from:le()}],"gradient-via-pos":[{via:le()}],"gradient-to-pos":[{to:le()}],"gradient-from":[{from:f()}],"gradient-via":[{via:f()}],"gradient-to":[{to:f()}],rounded:[{rounded:A()}],"rounded-s":[{"rounded-s":A()}],"rounded-e":[{"rounded-e":A()}],"rounded-t":[{"rounded-t":A()}],"rounded-r":[{"rounded-r":A()}],"rounded-b":[{"rounded-b":A()}],"rounded-l":[{"rounded-l":A()}],"rounded-ss":[{"rounded-ss":A()}],"rounded-se":[{"rounded-se":A()}],"rounded-ee":[{"rounded-ee":A()}],"rounded-es":[{"rounded-es":A()}],"rounded-tl":[{"rounded-tl":A()}],"rounded-tr":[{"rounded-tr":A()}],"rounded-br":[{"rounded-br":A()}],"rounded-bl":[{"rounded-bl":A()}],"border-w":[{border:z()}],"border-w-x":[{"border-x":z()}],"border-w-y":[{"border-y":z()}],"border-w-s":[{"border-s":z()}],"border-w-e":[{"border-e":z()}],"border-w-bs":[{"border-bs":z()}],"border-w-be":[{"border-be":z()}],"border-w-t":[{"border-t":z()}],"border-w-r":[{"border-r":z()}],"border-w-b":[{"border-b":z()}],"border-w-l":[{"border-l":z()}],"divide-x":[{"divide-x":z()}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":z()}],"divide-y-reverse":["divide-y-reverse"],"border-style":[{border:[...Z(),"hidden","none"]}],"divide-style":[{divide:[...Z(),"hidden","none"]}],"border-color":[{border:f()}],"border-color-x":[{"border-x":f()}],"border-color-y":[{"border-y":f()}],"border-color-s":[{"border-s":f()}],"border-color-e":[{"border-e":f()}],"border-color-bs":[{"border-bs":f()}],"border-color-be":[{"border-be":f()}],"border-color-t":[{"border-t":f()}],"border-color-r":[{"border-r":f()}],"border-color-b":[{"border-b":f()}],"border-color-l":[{"border-l":f()}],"divide-color":[{divide:f()}],"outline-style":[{outline:[...Z(),"none","hidden"]}],"outline-offset":[{"outline-offset":[h,u,d]}],"outline-w":[{outline:["",h,J,U]}],"outline-color":[{outline:f()}],shadow:[{shadow:["","none",b,re,oe]}],"shadow-color":[{shadow:f()}],"inset-shadow":[{"inset-shadow":["none",p,re,oe]}],"inset-shadow-color":[{"inset-shadow":f()}],"ring-w":[{ring:z()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:f()}],"ring-offset-w":[{"ring-offset":[h,U]}],"ring-offset-color":[{"ring-offset":f()}],"inset-ring-w":[{"inset-ring":z()}],"inset-ring-color":[{"inset-ring":f()}],"text-shadow":[{"text-shadow":["none",x,re,oe]}],"text-shadow-color":[{"text-shadow":f()}],opacity:[{opacity:[h,u,d]}],"mix-blend":[{"mix-blend":[...Me(),"plus-darker","plus-lighter"]}],"bg-blend":[{"bg-blend":Me()}],"mask-clip":[{"mask-clip":["border","padding","content","fill","stroke","view"]},"mask-no-clip"],"mask-composite":[{mask:["add","subtract","intersect","exclude"]}],"mask-image-linear-pos":[{"mask-linear":[h]}],"mask-image-linear-from-pos":[{"mask-linear-from":y()}],"mask-image-linear-to-pos":[{"mask-linear-to":y()}],"mask-image-linear-from-color":[{"mask-linear-from":f()}],"mask-image-linear-to-color":[{"mask-linear-to":f()}],"mask-image-t-from-pos":[{"mask-t-from":y()}],"mask-image-t-to-pos":[{"mask-t-to":y()}],"mask-image-t-from-color":[{"mask-t-from":f()}],"mask-image-t-to-color":[{"mask-t-to":f()}],"mask-image-r-from-pos":[{"mask-r-from":y()}],"mask-image-r-to-pos":[{"mask-r-to":y()}],"mask-image-r-from-color":[{"mask-r-from":f()}],"mask-image-r-to-color":[{"mask-r-to":f()}],"mask-image-b-from-pos":[{"mask-b-from":y()}],"mask-image-b-to-pos":[{"mask-b-to":y()}],"mask-image-b-from-color":[{"mask-b-from":f()}],"mask-image-b-to-color":[{"mask-b-to":f()}],"mask-image-l-from-pos":[{"mask-l-from":y()}],"mask-image-l-to-pos":[{"mask-l-to":y()}],"mask-image-l-from-color":[{"mask-l-from":f()}],"mask-image-l-to-color":[{"mask-l-to":f()}],"mask-image-x-from-pos":[{"mask-x-from":y()}],"mask-image-x-to-pos":[{"mask-x-to":y()}],"mask-image-x-from-color":[{"mask-x-from":f()}],"mask-image-x-to-color":[{"mask-x-to":f()}],"mask-image-y-from-pos":[{"mask-y-from":y()}],"mask-image-y-to-pos":[{"mask-y-to":y()}],"mask-image-y-from-color":[{"mask-y-from":f()}],"mask-image-y-to-color":[{"mask-y-to":f()}],"mask-image-radial":[{"mask-radial":[u,d]}],"mask-image-radial-from-pos":[{"mask-radial-from":y()}],"mask-image-radial-to-pos":[{"mask-radial-to":y()}],"mask-image-radial-from-color":[{"mask-radial-from":f()}],"mask-image-radial-to-color":[{"mask-radial-to":f()}],"mask-image-radial-shape":[{"mask-radial":["circle","ellipse"]}],"mask-image-radial-size":[{"mask-radial":[{closest:["side","corner"],farthest:["side","corner"]}]}],"mask-image-radial-pos":[{"mask-radial-at":I()}],"mask-image-conic-pos":[{"mask-conic":[h]}],"mask-image-conic-from-pos":[{"mask-conic-from":y()}],"mask-image-conic-to-pos":[{"mask-conic-to":y()}],"mask-image-conic-from-color":[{"mask-conic-from":f()}],"mask-image-conic-to-color":[{"mask-conic-to":f()}],"mask-mode":[{mask:["alpha","luminance","match"]}],"mask-origin":[{"mask-origin":["border","padding","content","fill","stroke","view"]}],"mask-position":[{mask:Ae()}],"mask-repeat":[{mask:ze()}],"mask-size":[{mask:Ce()}],"mask-type":[{"mask-type":["alpha","luminance"]}],"mask-image":[{mask:["none",u,d]}],filter:[{filter:["","none",u,d]}],blur:[{blur:Se()}],brightness:[{brightness:[h,u,d]}],contrast:[{contrast:[h,u,d]}],"drop-shadow":[{"drop-shadow":["","none",g,re,oe]}],"drop-shadow-color":[{"drop-shadow":f()}],grayscale:[{grayscale:["",h,u,d]}],"hue-rotate":[{"hue-rotate":[h,u,d]}],invert:[{invert:["",h,u,d]}],saturate:[{saturate:[h,u,d]}],sepia:[{sepia:["",h,u,d]}],"backdrop-filter":[{"backdrop-filter":["","none",u,d]}],"backdrop-blur":[{"backdrop-blur":Se()}],"backdrop-brightness":[{"backdrop-brightness":[h,u,d]}],"backdrop-contrast":[{"backdrop-contrast":[h,u,d]}],"backdrop-grayscale":[{"backdrop-grayscale":["",h,u,d]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[h,u,d]}],"backdrop-invert":[{"backdrop-invert":["",h,u,d]}],"backdrop-opacity":[{"backdrop-opacity":[h,u,d]}],"backdrop-saturate":[{"backdrop-saturate":[h,u,d]}],"backdrop-sepia":[{"backdrop-sepia":["",h,u,d]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":m()}],"border-spacing-x":[{"border-spacing-x":m()}],"border-spacing-y":[{"border-spacing-y":m()}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["","all","colors","opacity","shadow","transform","none",u,d]}],"transition-behavior":[{transition:["normal","discrete"]}],duration:[{duration:[h,"initial",u,d]}],ease:[{ease:["linear","initial",S,u,d]}],delay:[{delay:[h,u,d]}],animate:[{animate:["none",k,u,d]}],backface:[{backface:["hidden","visible"]}],perspective:[{perspective:[w,u,d]}],"perspective-origin":[{"perspective-origin":Q()}],rotate:[{rotate:$()}],"rotate-x":[{"rotate-x":$()}],"rotate-y":[{"rotate-y":$()}],"rotate-z":[{"rotate-z":$()}],scale:[{scale:ee()}],"scale-x":[{"scale-x":ee()}],"scale-y":[{"scale-y":ee()}],"scale-z":[{"scale-z":ee()}],"scale-3d":["scale-3d"],skew:[{skew:ce()}],"skew-x":[{"skew-x":ce()}],"skew-y":[{"skew-y":ce()}],transform:[{transform:[u,d,"","none","gpu","cpu"]}],"transform-origin":[{origin:Q()}],"transform-style":[{transform:["3d","flat"]}],translate:[{translate:te()}],"translate-x":[{"translate-x":te()}],"translate-y":[{"translate-y":te()}],"translate-z":[{"translate-z":te()}],"translate-none":["translate-none"],zoom:[{zoom:[E,u,d]}],accent:[{accent:f()}],appearance:[{appearance:["none","auto"]}],"caret-color":[{caret:f()}],"color-scheme":[{scheme:["normal","dark","light","light-dark","only-dark","only-light"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",u,d]}],"field-sizing":[{"field-sizing":["fixed","content"]}],"pointer-events":[{"pointer-events":["auto","none"]}],resize:[{resize:["none","","y","x"]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scrollbar-thumb-color":[{"scrollbar-thumb":f()}],"scrollbar-track-color":[{"scrollbar-track":f()}],"scrollbar-gutter":[{"scrollbar-gutter":["auto","stable","both"]}],"scrollbar-w":[{scrollbar:["auto","thin","none"]}],"scroll-m":[{"scroll-m":m()}],"scroll-mx":[{"scroll-mx":m()}],"scroll-my":[{"scroll-my":m()}],"scroll-ms":[{"scroll-ms":m()}],"scroll-me":[{"scroll-me":m()}],"scroll-mbs":[{"scroll-mbs":m()}],"scroll-mbe":[{"scroll-mbe":m()}],"scroll-mt":[{"scroll-mt":m()}],"scroll-mr":[{"scroll-mr":m()}],"scroll-mb":[{"scroll-mb":m()}],"scroll-ml":[{"scroll-ml":m()}],"scroll-p":[{"scroll-p":m()}],"scroll-px":[{"scroll-px":m()}],"scroll-py":[{"scroll-py":m()}],"scroll-ps":[{"scroll-ps":m()}],"scroll-pe":[{"scroll-pe":m()}],"scroll-pbs":[{"scroll-pbs":m()}],"scroll-pbe":[{"scroll-pbe":m()}],"scroll-pt":[{"scroll-pt":m()}],"scroll-pr":[{"scroll-pr":m()}],"scroll-pb":[{"scroll-pb":m()}],"scroll-pl":[{"scroll-pl":m()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",u,d]}],fill:[{fill:["none",...f()]}],"stroke-w":[{stroke:[h,J,U,et]}],stroke:[{stroke:["none",...f()]}],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{"container-named":["container-type"],overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","inset-bs","inset-be","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pbs","pbe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mbs","mbe","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-x","border-w-y","border-w-s","border-w-e","border-w-bs","border-w-be","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-x","border-color-y","border-color-s","border-color-e","border-color-bs","border-color-be","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],translate:["translate-x","translate-y","translate-none"],"translate-none":["translate","translate-x","translate-y","translate-z"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mbs","scroll-mbe","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pbs","scroll-pbe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]},postfixLookupClassGroups:["container-type"],orderSensitiveModifiers:["*","**","after","backdrop","before","details-content","file","first-letter","first-line","marker","placeholder","selection"]}};var gt=Xt(ho);function ye(...e){return gt(_e(e))}import{jsx as vt}from"react/jsx-runtime";var yo=1400,xo={width:800,height:800,onRender:()=>{},devicePixelRatio:2,phi:0,theta:.3,dark:0,diffuse:.4,mapSamples:16e3,mapBrightness:1.2,baseColor:[1,1,1],markerColor:[251/255,100/255,21/255],glowColor:[1,1,1],markers:[{location:[14.5995,120.9842],size:.03},{location:[19.076,72.8777],size:.1},{location:[23.8103,90.4125],size:.05},{location:[30.0444,31.2357],size:.07},{location:[39.9042,116.4074],size:.08},{location:[-23.5505,-46.6333],size:.1},{location:[19.4326,-99.1332],size:.1},{location:[40.7128,-74.006],size:.1},{location:[34.6937,135.5022],size:.05},{location:[41.0082,28.9784],size:.06}]};function To({className:e,config:o=xo}){let t=_(null),r=_(0),i=_(0),n=_(null),s=_(0),a=go(0),c=vo(a,{mass:1,damping:30,stiffness:100}),l=p=>{n.current=p,t.current&&(t.current.style.cursor=p!==null?"grabbing":"grab")},b=p=>{if(n.current!==null){let x=p-n.current;s.current=x,a.set(a.get()+x/yo)}};return bo(()=>{let p=()=>{t.current&&(i.current=t.current.offsetWidth)};window.addEventListener("resize",p),p();let x=qe(t.current,{...o,width:i.current*2,height:i.current*2,onRender:g=>{n.current||(r.current+=.005),g.phi=r.current+c.get(),g.width=i.current*2,g.height=i.current*2}});return setTimeout(()=>t.current.style.opacity="1",0),()=>{x.destroy(),window.removeEventListener("resize",p)}},[c,o]),vt("div",{className:ye("absolute inset-0 mx-auto aspect-square w-full max-w-150",e),children:vt("canvas",{className:ye("size-full opacity-0 transition-opacity duration-500 contain-[layout_paint_size]"),ref:t,onPointerDown:p=>{n.current=p.clientX,l(p.clientX)},onPointerUp:()=>l(null),onPointerOut:()=>l(null),onMouseMove:p=>b(p.clientX),onTouchMove:p=>p.touches[0]&&b(p.touches[0].clientX)})})}export{To as Globe}; +version https://git-lfs.github.com/spec/v1 +oid sha256:d7ee8100b841e17f7b6bc4b6ab1dc9ba0b311158ee42aade3ae86958e860e89f +size 41646 diff --git a/b/50a06cf61ae9f6cbc0bbd72eeaf8a35e612ccb75a6a7788c9c1bdde61bb3dcae b/b/50a06cf61ae9f6cbc0bbd72eeaf8a35e612ccb75a6a7788c9c1bdde61bb3dcae index 628c7cd509b102da44e9121f1c446ff5241b50ee..058e16ce521b2b141e75340473bb6746125b7d5d 100644 --- a/b/50a06cf61ae9f6cbc0bbd72eeaf8a35e612ccb75a6a7788c9c1bdde61bb3dcae +++ b/b/50a06cf61ae9f6cbc0bbd72eeaf8a35e612ccb75a6a7788c9c1bdde61bb3dcae @@ -1,50 +1,3 @@ -import { Button } from "@/registry/new-york-v4/ui/button" -import { - Dialog, - DialogClose, - DialogContent, - DialogDescription, - DialogFooter, - DialogHeader, - DialogTitle, - DialogTrigger, -} from "@/registry/new-york-v4/ui/dialog" -import { Input } from "@/registry/new-york-v4/ui/input" -import { Label } from "@/registry/new-york-v4/ui/label" - -export default function DialogCloseButton() { - return ( - - - - - - - Share link - - Anyone who has this link will be able to view this. - - -
-
- - -
-
- - - - - -
-
- ) -} +version https://git-lfs.github.com/spec/v1 +oid sha256:b0551e348933b465ae87671a81edf32a9096296665bee2efee0cdc7879d018ac +size 1433 diff --git a/b/50c1c41fd37016c99bd594acf5f06134d20eb236ea2a396da6f78b48fee1b776 b/b/50c1c41fd37016c99bd594acf5f06134d20eb236ea2a396da6f78b48fee1b776 index 0803d997c5d2579fdec18e3bb07742f1c2b54099..a15bed850597579f580c65cc12347b0d2640ed7e 100644 --- a/b/50c1c41fd37016c99bd594acf5f06134d20eb236ea2a396da6f78b48fee1b776 +++ b/b/50c1c41fd37016c99bd594acf5f06134d20eb236ea2a396da6f78b48fee1b776 @@ -1,51 +1,3 @@ -var ca=Object.defineProperty;var pa=(e,t)=>{for(var a in t)ca(e,a,{get:t[a],enumerable:!0})};function Ae(e){var t,a,o="";if(typeof e=="string"||typeof e=="number")o+=e;else if(typeof e=="object")if(Array.isArray(e)){var l=e.length;for(t=0;ttypeof e=="boolean"?`${e}`:e===0?"0":e,ye=Y,ce=(e,t)=>a=>{var o;if(t?.variants==null)return ye(e,a?.class,a?.className);let{variants:l,defaultVariants:r}=t,u=Object.keys(l).map(f=>{let L=a?.[f],I=r?.[f];if(L===null)return null;let C=Be(L)||Be(I);return l[f][C]}),c=a&&Object.entries(a).reduce((f,L)=>{let[I,C]=L;return C===void 0||(f[I]=C),f},{}),p=t==null||(o=t.compoundVariants)===null||o===void 0?void 0:o.reduce((f,L)=>{let{class:I,className:C,...h}=L;return Object.entries(h).every(y=>{let[w,k]=y;return Array.isArray(k)?k.includes({...r,...c}[w]):{...r,...c}[w]===k})?[...f,I,C]:f},[]);return ye(e,u,p,a?.class,a?.className)};var ae={};pa(ae,{Root:()=>La,Slot:()=>La,Slottable:()=>Ia,createSlot:()=>ve,createSlottable:()=>qe});import*as S from"react";import*as Fe from"react";function Me(e,t){if(typeof e=="function")return e(t);e!=null&&(e.current=t)}function ma(...e){return t=>{let a=!1,o=e.map(l=>{let r=Me(l,t);return!a&&typeof r=="function"&&(a=!0),r});if(a)return()=>{for(let l=0;l{let{children:l,...r}=a,u=null,c=!1,p=[];Re(l)&&typeof ee=="function"&&(l=ee(l._payload)),S.Children.forEach(l,C=>{if(ha(C)){c=!0;let h=C,y="child"in h.props?h.props.child:h.props.children;Re(y)&&typeof ee=="function"&&(y=ee(y._payload)),u=xa(h,y),p.push(u?.props?.children)}else p.push(C)}),u?u=S.cloneElement(u,void 0,p):!c&&S.Children.count(l)===1&&S.isValidElement(l)&&(u=l);let f=u?ga(u):void 0,L=De(o,f);if(!u){if(l||l===0)throw new Error(c?ba(e):ka(e));return l}let I=Ca(r,u.props??{});return u.type!==S.Fragment&&(I.ref=o?L:f),S.cloneElement(u,I)});return t.displayName=`${e}.Slot`,t}var La=ve("Slot"),Te=Symbol.for("radix.slottable");function qe(e){let t=a=>"child"in a?a.children(a.child):a.children;return t.displayName=`${e}.Slottable`,t.__radixId=Te,t}var Ia=qe("Slottable"),xa=(e,t)=>{if("child"in e.props){let a=e.props.child;return S.isValidElement(a)?S.cloneElement(a,void 0,e.props.children(a.props.children)):null}return S.isValidElement(t)?t:null};function Ca(e,t){let a={...t};for(let o in t){let l=e[o],r=t[o];/^on[A-Z]/.test(o)?l&&r?a[o]=(...c)=>{let p=r(...c);return l(...c),p}:l&&(a[o]=l):o==="style"?a[o]={...l,...r}:o==="className"&&(a[o]=[l,r].filter(Boolean).join(" "))}return{...e,...a}}function ga(e){let t=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,a=t&&"isReactWarning"in t&&t.isReactWarning;return a?e.ref:(t=Object.getOwnPropertyDescriptor(e,"ref")?.get,a=t&&"isReactWarning"in t&&t.isReactWarning,a?e.props.ref:e.props.ref||e.ref)}function ha(e){return S.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===Te}var Sa=Symbol.for("react.lazy");function Re(e){return e!=null&&typeof e=="object"&&"$$typeof"in e&&e.$$typeof===Sa&&"_payload"in e&&wa(e._payload)}function wa(e){return typeof e=="object"&&e!==null&&"then"in e}var ka=e=>`${e} failed to slot onto its children. Expected a single React element child or \`Slottable\`.`,ba=e=>`${e} failed to slot onto its \`Slottable\`. Expected \`Slottable\` to receive a single React element child.`,ee=S[" use ".trim().toString()];var Pa=(e,t)=>{let a=new Array(e.length+t.length);for(let o=0;o({classGroupId:e,validator:t}),Ee=(e=new Map,t=null,a)=>({nextPart:e,validators:t,classGroupId:a}),le="-",Ue=[],Ba="arbitrary..",ya=e=>{let t=Fa(e),{conflictingClassGroups:a,conflictingClassGroupModifiers:o}=e;return{getClassGroupId:u=>{if(u.startsWith("[")&&u.endsWith("]"))return Ma(u);let c=u.split(le),p=c[0]===""&&c.length>1?1:0;return We(c,p,t)},getConflictingClassGroupIds:(u,c)=>{if(c){let p=o[u],f=a[u];return p?f?Pa(f,p):p:f||Ue}return a[u]||Ue}}},We=(e,t,a)=>{if(e.length-t===0)return a.classGroupId;let l=e[t],r=a.nextPart.get(l);if(r){let f=We(e,t+1,r);if(f)return f}let u=a.validators;if(u===null)return;let c=t===0?e.join(le):e.slice(t).join(le),p=u.length;for(let f=0;fe.slice(1,-1).indexOf(":")===-1?void 0:(()=>{let t=e.slice(1,-1),a=t.indexOf(":"),o=t.slice(0,a);return o?Ba+o:void 0})(),Fa=e=>{let{theme:t,classGroups:a}=e;return Da(a,t)},Da=(e,t)=>{let a=Ee();for(let o in e){let l=e[o];Le(l,a,o,t)}return a},Le=(e,t,a,o)=>{let l=e.length;for(let r=0;r{if(typeof e=="string"){va(e,t,a);return}if(typeof e=="function"){Ta(e,t,a,o);return}qa(e,t,a,o)},va=(e,t,a)=>{let o=e===""?t:Ne(t,e);o.classGroupId=a},Ta=(e,t,a,o)=>{if(Ua(e)){Le(e(o),t,a,o);return}t.validators===null&&(t.validators=[]),t.validators.push(Aa(a,e))},qa=(e,t,a,o)=>{let l=Object.entries(e),r=l.length;for(let u=0;u{let a=e,o=t.split(le),l=o.length;for(let r=0;r"isThemeGetter"in e&&e.isThemeGetter===!0,Oa=e=>{if(e<1)return{get:()=>{},set:()=>{}};let t=0,a=Object.create(null),o=Object.create(null),l=(r,u)=>{a[r]=u,t++,t>e&&(t=0,o=a,a=Object.create(null))};return{get(r){let u=a[r];if(u!==void 0)return u;if((u=o[r])!==void 0)return l(r,u),u},set(r,u){r in a?a[r]=u:l(r,u)}}},me="!",Oe=":",Ha=[],He=(e,t,a,o,l)=>({modifiers:e,hasImportantModifier:t,baseClassName:a,maybePostfixModifierPosition:o,isExternal:l}),Ga=e=>{let{prefix:t,experimentalParseClassName:a}=e,o=l=>{let r=[],u=0,c=0,p=0,f,L=l.length;for(let w=0;wp?f-p:void 0;return He(r,h,C,y)};if(t){let l=t+Oe,r=o;o=u=>u.startsWith(l)?r(u.slice(l.length)):He(Ha,!1,u,void 0,!0)}if(a){let l=o;o=r=>a({className:r,parseClassName:l})}return o},za=e=>{let t=new Map;return e.orderSensitiveModifiers.forEach((a,o)=>{t.set(a,1e6+o)}),a=>{let o=[],l=[];for(let r=0;r0&&(l.sort(),o.push(...l),l=[]),o.push(u)):l.push(u)}return l.length>0&&(l.sort(),o.push(...l)),o}},Va=e=>({cache:Oa(e.cacheSize),parseClassName:Ga(e),sortModifiers:za(e),postfixLookupClassGroupIds:Ea(e),...ya(e)}),Ea=e=>{let t=Object.create(null),a=e.postfixLookupClassGroups;if(a)for(let o=0;o{let{parseClassName:a,getClassGroupId:o,getConflictingClassGroupIds:l,sortModifiers:r,postfixLookupClassGroupIds:u}=t,c=[],p=e.trim().split(Wa),f="";for(let L=p.length-1;L>=0;L-=1){let I=p[L],{isExternal:C,modifiers:h,hasImportantModifier:y,baseClassName:w,maybePostfixModifierPosition:k}=a(I);if(C){f=I+(f.length>0?" "+f:f);continue}let O=!!k,A;if(O){let D=w.substring(0,k);A=o(D);let i=A&&u[A]?o(w):void 0;i&&i!==A&&(A=i,O=!1)}else A=o(w);if(!A){if(!O){f=I+(f.length>0?" "+f:f);continue}if(A=o(w),!A){f=I+(f.length>0?" "+f:f);continue}O=!1}let K=h.length===0?"":h.length===1?h[0]:r(h).join(":"),E=y?K+me:K,W=E+A;if(c.indexOf(W)>-1)continue;c.push(W);let N=l(A,O);for(let D=0;D0?" "+f:f)}return f},Xa=(...e)=>{let t=0,a,o,l="";for(;t{if(typeof e=="string")return e;let t,a="";for(let o=0;o{let a,o,l,r,u=p=>{let f=t.reduce((L,I)=>I(L),e());return a=Va(f),o=a.cache.get,l=a.cache.set,r=c,c(p)},c=p=>{let f=o(p);if(f)return f;let L=Na(p,a);return l(p,L),L};return r=u,(...p)=>r(Xa(...p))},Za=[],x=e=>{let t=a=>a[e]||Za;return t.isThemeGetter=!0,t},Ke=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,Ze=/^\((?:(\w[\w-]*):)?(.+)\)$/i,Ja=/^\d+(?:\.\d+)?\/\d+(?:\.\d+)?$/,_a=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,ja=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,Qa=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,$a=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,Ya=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,v=e=>Ja.test(e),m=e=>!!e&&!Number.isNaN(Number(e)),F=e=>!!e&&Number.isInteger(Number(e)),pe=e=>e.endsWith("%")&&m(e.slice(0,-1)),R=e=>_a.test(e),Je=()=>!0,et=e=>ja.test(e)&&!Qa.test(e),Ie=()=>!1,at=e=>$a.test(e),tt=e=>Ya.test(e),ot=e=>!d(e)&&!s(e),lt=e=>e.startsWith("@container")&&(e[10]==="/"&&e[11]!==void 0||e[11]==="s"&&e[16]!==void 0&&e.startsWith("-size/",10)||e[11]==="n"&&e[18]!==void 0&&e.startsWith("-normal/",10)),rt=e=>T(e,Qe,Ie),d=e=>Ke.test(e),G=e=>T(e,$e,et),Ge=e=>T(e,pt,m),ut=e=>T(e,ea,Je),dt=e=>T(e,Ye,Ie),ze=e=>T(e,_e,Ie),st=e=>T(e,je,tt),te=e=>T(e,aa,at),s=e=>Ze.test(e),Z=e=>z(e,$e),ft=e=>z(e,Ye),Ve=e=>z(e,_e),it=e=>z(e,Qe),nt=e=>z(e,je),oe=e=>z(e,aa,!0),ct=e=>z(e,ea,!0),T=(e,t,a)=>{let o=Ke.exec(e);return o?o[1]?t(o[1]):a(o[2]):!1},z=(e,t,a=!1)=>{let o=Ze.exec(e);return o?o[1]?t(o[1]):a:!1},_e=e=>e==="position"||e==="percentage",je=e=>e==="image"||e==="url",Qe=e=>e==="length"||e==="size"||e==="bg-size",$e=e=>e==="length",pt=e=>e==="number",Ye=e=>e==="family-name",ea=e=>e==="number"||e==="weight",aa=e=>e==="shadow";var mt=()=>{let e=x("color"),t=x("font"),a=x("text"),o=x("font-weight"),l=x("tracking"),r=x("leading"),u=x("breakpoint"),c=x("container"),p=x("spacing"),f=x("radius"),L=x("shadow"),I=x("inset-shadow"),C=x("text-shadow"),h=x("drop-shadow"),y=x("blur"),w=x("perspective"),k=x("aspect"),O=x("ease"),A=x("animate"),K=()=>["auto","avoid","all","avoid-page","page","left","right","column"],E=()=>["center","top","bottom","left","right","top-left","left-top","top-right","right-top","bottom-right","right-bottom","bottom-left","left-bottom"],W=()=>[...E(),s,d],N=()=>["auto","hidden","clip","visible","scroll"],D=()=>["auto","contain","none"],i=()=>[s,d,p],B=()=>[v,"full","auto",...i()],Ce=()=>[F,"none","subgrid",s,d],ge=()=>["auto",{span:["full",F,s,d]},F,s,d],J=()=>[F,"auto",s,d],he=()=>["auto","min","max","fr",s,d],de=()=>["start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe"],X=()=>["start","end","center","stretch","center-safe","end-safe"],M=()=>["auto",...i()],H=()=>[v,"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",...i()],se=()=>[v,"screen","full","dvw","lvw","svw","min","max","fit",...i()],fe=()=>[v,"screen","full","lh","dvh","lvh","svh","min","max","fit",...i()],n=()=>[e,s,d],Se=()=>[...E(),Ve,ze,{position:[s,d]}],we=()=>["no-repeat",{repeat:["","x","y","space","round"]}],ke=()=>["auto","cover","contain",it,rt,{size:[s,d]}],ie=()=>[pe,Z,G],b=()=>["","none","full",f,s,d],P=()=>["",m,Z,G],_=()=>["solid","dashed","dotted","double"],be=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],g=()=>[m,pe,Ve,ze],Pe=()=>["","none",y,s,d],j=()=>["none",m,s,d],Q=()=>["none",m,s,d],ne=()=>[m,s,d],$=()=>[v,"full",...i()];return{cacheSize:500,theme:{animate:["spin","ping","pulse","bounce"],aspect:["video"],blur:[R],breakpoint:[R],color:[Je],container:[R],"drop-shadow":[R],ease:["in","out","in-out"],font:[ot],"font-weight":["thin","extralight","light","normal","medium","semibold","bold","extrabold","black"],"inset-shadow":[R],leading:["none","tight","snug","normal","relaxed","loose"],perspective:["dramatic","near","normal","midrange","distant","none"],radius:[R],shadow:[R],spacing:["px",m],text:[R],"text-shadow":[R],tracking:["tighter","tight","normal","wide","wider","widest"]},classGroups:{aspect:[{aspect:["auto","square",v,d,s,k]}],container:["container"],"container-type":[{"@container":["","normal","size",s,d]}],"container-named":[lt],columns:[{columns:[m,d,s,c]}],"break-after":[{"break-after":K()}],"break-before":[{"break-before":K()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],sr:["sr-only","not-sr-only"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:W()}],overflow:[{overflow:N()}],"overflow-x":[{"overflow-x":N()}],"overflow-y":[{"overflow-y":N()}],overscroll:[{overscroll:D()}],"overscroll-x":[{"overscroll-x":D()}],"overscroll-y":[{"overscroll-y":D()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:B()}],"inset-x":[{"inset-x":B()}],"inset-y":[{"inset-y":B()}],start:[{"inset-s":B(),start:B()}],end:[{"inset-e":B(),end:B()}],"inset-bs":[{"inset-bs":B()}],"inset-be":[{"inset-be":B()}],top:[{top:B()}],right:[{right:B()}],bottom:[{bottom:B()}],left:[{left:B()}],visibility:["visible","invisible","collapse"],z:[{z:[F,"auto",s,d]}],basis:[{basis:[v,"full","auto",c,...i()]}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["nowrap","wrap","wrap-reverse"]}],flex:[{flex:[m,v,"auto","initial","none",d]}],grow:[{grow:["",m,s,d]}],shrink:[{shrink:["",m,s,d]}],order:[{order:[F,"first","last","none",s,d]}],"grid-cols":[{"grid-cols":Ce()}],"col-start-end":[{col:ge()}],"col-start":[{"col-start":J()}],"col-end":[{"col-end":J()}],"grid-rows":[{"grid-rows":Ce()}],"row-start-end":[{row:ge()}],"row-start":[{"row-start":J()}],"row-end":[{"row-end":J()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":he()}],"auto-rows":[{"auto-rows":he()}],gap:[{gap:i()}],"gap-x":[{"gap-x":i()}],"gap-y":[{"gap-y":i()}],"justify-content":[{justify:[...de(),"normal"]}],"justify-items":[{"justify-items":[...X(),"normal"]}],"justify-self":[{"justify-self":["auto",...X()]}],"align-content":[{content:["normal",...de()]}],"align-items":[{items:[...X(),{baseline:["","last"]}]}],"align-self":[{self:["auto",...X(),{baseline:["","last"]}]}],"place-content":[{"place-content":de()}],"place-items":[{"place-items":[...X(),"baseline"]}],"place-self":[{"place-self":["auto",...X()]}],p:[{p:i()}],px:[{px:i()}],py:[{py:i()}],ps:[{ps:i()}],pe:[{pe:i()}],pbs:[{pbs:i()}],pbe:[{pbe:i()}],pt:[{pt:i()}],pr:[{pr:i()}],pb:[{pb:i()}],pl:[{pl:i()}],m:[{m:M()}],mx:[{mx:M()}],my:[{my:M()}],ms:[{ms:M()}],me:[{me:M()}],mbs:[{mbs:M()}],mbe:[{mbe:M()}],mt:[{mt:M()}],mr:[{mr:M()}],mb:[{mb:M()}],ml:[{ml:M()}],"space-x":[{"space-x":i()}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":i()}],"space-y-reverse":["space-y-reverse"],size:[{size:H()}],"inline-size":[{inline:["auto",...se()]}],"min-inline-size":[{"min-inline":["auto",...se()]}],"max-inline-size":[{"max-inline":["none",...se()]}],"block-size":[{block:["auto",...fe()]}],"min-block-size":[{"min-block":["auto",...fe()]}],"max-block-size":[{"max-block":["none",...fe()]}],w:[{w:[c,"screen",...H()]}],"min-w":[{"min-w":[c,"screen","none",...H()]}],"max-w":[{"max-w":[c,"screen","none","prose",{screen:[u]},...H()]}],h:[{h:["screen","lh",...H()]}],"min-h":[{"min-h":["screen","lh","none",...H()]}],"max-h":[{"max-h":["screen","lh",...H()]}],"font-size":[{text:["base",a,Z,G]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:[o,ct,ut]}],"font-stretch":[{"font-stretch":["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded",pe,d]}],"font-family":[{font:[ft,dt,t]}],"font-features":[{"font-features":[d]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractions"],tracking:[{tracking:[l,s,d]}],"line-clamp":[{"line-clamp":[m,"none",s,Ge]}],leading:[{leading:[r,...i()]}],"list-image":[{"list-image":["none",s,d]}],"list-style-position":[{list:["inside","outside"]}],"list-style-type":[{list:["disc","decimal","none",s,d]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"placeholder-color":[{placeholder:n()}],"text-color":[{text:n()}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[..._(),"wavy"]}],"text-decoration-thickness":[{decoration:[m,"from-font","auto",s,G]}],"text-decoration-color":[{decoration:n()}],"underline-offset":[{"underline-offset":[m,"auto",s,d]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:i()}],"tab-size":[{tab:[F,s,d]}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",s,d]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],wrap:[{wrap:["break-word","anywhere","normal"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",s,d]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:Se()}],"bg-repeat":[{bg:we()}],"bg-size":[{bg:ke()}],"bg-image":[{bg:["none",{linear:[{to:["t","tr","r","br","b","bl","l","tl"]},F,s,d],radial:["",s,d],conic:[F,s,d]},nt,st]}],"bg-color":[{bg:n()}],"gradient-from-pos":[{from:ie()}],"gradient-via-pos":[{via:ie()}],"gradient-to-pos":[{to:ie()}],"gradient-from":[{from:n()}],"gradient-via":[{via:n()}],"gradient-to":[{to:n()}],rounded:[{rounded:b()}],"rounded-s":[{"rounded-s":b()}],"rounded-e":[{"rounded-e":b()}],"rounded-t":[{"rounded-t":b()}],"rounded-r":[{"rounded-r":b()}],"rounded-b":[{"rounded-b":b()}],"rounded-l":[{"rounded-l":b()}],"rounded-ss":[{"rounded-ss":b()}],"rounded-se":[{"rounded-se":b()}],"rounded-ee":[{"rounded-ee":b()}],"rounded-es":[{"rounded-es":b()}],"rounded-tl":[{"rounded-tl":b()}],"rounded-tr":[{"rounded-tr":b()}],"rounded-br":[{"rounded-br":b()}],"rounded-bl":[{"rounded-bl":b()}],"border-w":[{border:P()}],"border-w-x":[{"border-x":P()}],"border-w-y":[{"border-y":P()}],"border-w-s":[{"border-s":P()}],"border-w-e":[{"border-e":P()}],"border-w-bs":[{"border-bs":P()}],"border-w-be":[{"border-be":P()}],"border-w-t":[{"border-t":P()}],"border-w-r":[{"border-r":P()}],"border-w-b":[{"border-b":P()}],"border-w-l":[{"border-l":P()}],"divide-x":[{"divide-x":P()}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":P()}],"divide-y-reverse":["divide-y-reverse"],"border-style":[{border:[..._(),"hidden","none"]}],"divide-style":[{divide:[..._(),"hidden","none"]}],"border-color":[{border:n()}],"border-color-x":[{"border-x":n()}],"border-color-y":[{"border-y":n()}],"border-color-s":[{"border-s":n()}],"border-color-e":[{"border-e":n()}],"border-color-bs":[{"border-bs":n()}],"border-color-be":[{"border-be":n()}],"border-color-t":[{"border-t":n()}],"border-color-r":[{"border-r":n()}],"border-color-b":[{"border-b":n()}],"border-color-l":[{"border-l":n()}],"divide-color":[{divide:n()}],"outline-style":[{outline:[..._(),"none","hidden"]}],"outline-offset":[{"outline-offset":[m,s,d]}],"outline-w":[{outline:["",m,Z,G]}],"outline-color":[{outline:n()}],shadow:[{shadow:["","none",L,oe,te]}],"shadow-color":[{shadow:n()}],"inset-shadow":[{"inset-shadow":["none",I,oe,te]}],"inset-shadow-color":[{"inset-shadow":n()}],"ring-w":[{ring:P()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:n()}],"ring-offset-w":[{"ring-offset":[m,G]}],"ring-offset-color":[{"ring-offset":n()}],"inset-ring-w":[{"inset-ring":P()}],"inset-ring-color":[{"inset-ring":n()}],"text-shadow":[{"text-shadow":["none",C,oe,te]}],"text-shadow-color":[{"text-shadow":n()}],opacity:[{opacity:[m,s,d]}],"mix-blend":[{"mix-blend":[...be(),"plus-darker","plus-lighter"]}],"bg-blend":[{"bg-blend":be()}],"mask-clip":[{"mask-clip":["border","padding","content","fill","stroke","view"]},"mask-no-clip"],"mask-composite":[{mask:["add","subtract","intersect","exclude"]}],"mask-image-linear-pos":[{"mask-linear":[m]}],"mask-image-linear-from-pos":[{"mask-linear-from":g()}],"mask-image-linear-to-pos":[{"mask-linear-to":g()}],"mask-image-linear-from-color":[{"mask-linear-from":n()}],"mask-image-linear-to-color":[{"mask-linear-to":n()}],"mask-image-t-from-pos":[{"mask-t-from":g()}],"mask-image-t-to-pos":[{"mask-t-to":g()}],"mask-image-t-from-color":[{"mask-t-from":n()}],"mask-image-t-to-color":[{"mask-t-to":n()}],"mask-image-r-from-pos":[{"mask-r-from":g()}],"mask-image-r-to-pos":[{"mask-r-to":g()}],"mask-image-r-from-color":[{"mask-r-from":n()}],"mask-image-r-to-color":[{"mask-r-to":n()}],"mask-image-b-from-pos":[{"mask-b-from":g()}],"mask-image-b-to-pos":[{"mask-b-to":g()}],"mask-image-b-from-color":[{"mask-b-from":n()}],"mask-image-b-to-color":[{"mask-b-to":n()}],"mask-image-l-from-pos":[{"mask-l-from":g()}],"mask-image-l-to-pos":[{"mask-l-to":g()}],"mask-image-l-from-color":[{"mask-l-from":n()}],"mask-image-l-to-color":[{"mask-l-to":n()}],"mask-image-x-from-pos":[{"mask-x-from":g()}],"mask-image-x-to-pos":[{"mask-x-to":g()}],"mask-image-x-from-color":[{"mask-x-from":n()}],"mask-image-x-to-color":[{"mask-x-to":n()}],"mask-image-y-from-pos":[{"mask-y-from":g()}],"mask-image-y-to-pos":[{"mask-y-to":g()}],"mask-image-y-from-color":[{"mask-y-from":n()}],"mask-image-y-to-color":[{"mask-y-to":n()}],"mask-image-radial":[{"mask-radial":[s,d]}],"mask-image-radial-from-pos":[{"mask-radial-from":g()}],"mask-image-radial-to-pos":[{"mask-radial-to":g()}],"mask-image-radial-from-color":[{"mask-radial-from":n()}],"mask-image-radial-to-color":[{"mask-radial-to":n()}],"mask-image-radial-shape":[{"mask-radial":["circle","ellipse"]}],"mask-image-radial-size":[{"mask-radial":[{closest:["side","corner"],farthest:["side","corner"]}]}],"mask-image-radial-pos":[{"mask-radial-at":E()}],"mask-image-conic-pos":[{"mask-conic":[m]}],"mask-image-conic-from-pos":[{"mask-conic-from":g()}],"mask-image-conic-to-pos":[{"mask-conic-to":g()}],"mask-image-conic-from-color":[{"mask-conic-from":n()}],"mask-image-conic-to-color":[{"mask-conic-to":n()}],"mask-mode":[{mask:["alpha","luminance","match"]}],"mask-origin":[{"mask-origin":["border","padding","content","fill","stroke","view"]}],"mask-position":[{mask:Se()}],"mask-repeat":[{mask:we()}],"mask-size":[{mask:ke()}],"mask-type":[{"mask-type":["alpha","luminance"]}],"mask-image":[{mask:["none",s,d]}],filter:[{filter:["","none",s,d]}],blur:[{blur:Pe()}],brightness:[{brightness:[m,s,d]}],contrast:[{contrast:[m,s,d]}],"drop-shadow":[{"drop-shadow":["","none",h,oe,te]}],"drop-shadow-color":[{"drop-shadow":n()}],grayscale:[{grayscale:["",m,s,d]}],"hue-rotate":[{"hue-rotate":[m,s,d]}],invert:[{invert:["",m,s,d]}],saturate:[{saturate:[m,s,d]}],sepia:[{sepia:["",m,s,d]}],"backdrop-filter":[{"backdrop-filter":["","none",s,d]}],"backdrop-blur":[{"backdrop-blur":Pe()}],"backdrop-brightness":[{"backdrop-brightness":[m,s,d]}],"backdrop-contrast":[{"backdrop-contrast":[m,s,d]}],"backdrop-grayscale":[{"backdrop-grayscale":["",m,s,d]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[m,s,d]}],"backdrop-invert":[{"backdrop-invert":["",m,s,d]}],"backdrop-opacity":[{"backdrop-opacity":[m,s,d]}],"backdrop-saturate":[{"backdrop-saturate":[m,s,d]}],"backdrop-sepia":[{"backdrop-sepia":["",m,s,d]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":i()}],"border-spacing-x":[{"border-spacing-x":i()}],"border-spacing-y":[{"border-spacing-y":i()}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["","all","colors","opacity","shadow","transform","none",s,d]}],"transition-behavior":[{transition:["normal","discrete"]}],duration:[{duration:[m,"initial",s,d]}],ease:[{ease:["linear","initial",O,s,d]}],delay:[{delay:[m,s,d]}],animate:[{animate:["none",A,s,d]}],backface:[{backface:["hidden","visible"]}],perspective:[{perspective:[w,s,d]}],"perspective-origin":[{"perspective-origin":W()}],rotate:[{rotate:j()}],"rotate-x":[{"rotate-x":j()}],"rotate-y":[{"rotate-y":j()}],"rotate-z":[{"rotate-z":j()}],scale:[{scale:Q()}],"scale-x":[{"scale-x":Q()}],"scale-y":[{"scale-y":Q()}],"scale-z":[{"scale-z":Q()}],"scale-3d":["scale-3d"],skew:[{skew:ne()}],"skew-x":[{"skew-x":ne()}],"skew-y":[{"skew-y":ne()}],transform:[{transform:[s,d,"","none","gpu","cpu"]}],"transform-origin":[{origin:W()}],"transform-style":[{transform:["3d","flat"]}],translate:[{translate:$()}],"translate-x":[{"translate-x":$()}],"translate-y":[{"translate-y":$()}],"translate-z":[{"translate-z":$()}],"translate-none":["translate-none"],zoom:[{zoom:[F,s,d]}],accent:[{accent:n()}],appearance:[{appearance:["none","auto"]}],"caret-color":[{caret:n()}],"color-scheme":[{scheme:["normal","dark","light","light-dark","only-dark","only-light"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",s,d]}],"field-sizing":[{"field-sizing":["fixed","content"]}],"pointer-events":[{"pointer-events":["auto","none"]}],resize:[{resize:["none","","y","x"]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scrollbar-thumb-color":[{"scrollbar-thumb":n()}],"scrollbar-track-color":[{"scrollbar-track":n()}],"scrollbar-gutter":[{"scrollbar-gutter":["auto","stable","both"]}],"scrollbar-w":[{scrollbar:["auto","thin","none"]}],"scroll-m":[{"scroll-m":i()}],"scroll-mx":[{"scroll-mx":i()}],"scroll-my":[{"scroll-my":i()}],"scroll-ms":[{"scroll-ms":i()}],"scroll-me":[{"scroll-me":i()}],"scroll-mbs":[{"scroll-mbs":i()}],"scroll-mbe":[{"scroll-mbe":i()}],"scroll-mt":[{"scroll-mt":i()}],"scroll-mr":[{"scroll-mr":i()}],"scroll-mb":[{"scroll-mb":i()}],"scroll-ml":[{"scroll-ml":i()}],"scroll-p":[{"scroll-p":i()}],"scroll-px":[{"scroll-px":i()}],"scroll-py":[{"scroll-py":i()}],"scroll-ps":[{"scroll-ps":i()}],"scroll-pe":[{"scroll-pe":i()}],"scroll-pbs":[{"scroll-pbs":i()}],"scroll-pbe":[{"scroll-pbe":i()}],"scroll-pt":[{"scroll-pt":i()}],"scroll-pr":[{"scroll-pr":i()}],"scroll-pb":[{"scroll-pb":i()}],"scroll-pl":[{"scroll-pl":i()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",s,d]}],fill:[{fill:["none",...n()]}],"stroke-w":[{stroke:[m,Z,G,Ge]}],stroke:[{stroke:["none",...n()]}],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{"container-named":["container-type"],overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","inset-bs","inset-be","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pbs","pbe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mbs","mbe","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-x","border-w-y","border-w-s","border-w-e","border-w-bs","border-w-be","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-x","border-color-y","border-color-s","border-color-e","border-color-bs","border-color-be","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],translate:["translate-x","translate-y","translate-none"],"translate-none":["translate","translate-x","translate-y","translate-z"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mbs","scroll-mbe","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pbs","scroll-pbe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]},postfixLookupClassGroups:["container-type"],orderSensitiveModifiers:["*","**","after","backdrop","before","details-content","file","first-letter","first-line","marker","placeholder","selection"]}};var ta=Ka(mt);function q(...e){return ta(Y(e))}import{jsx as Ut}from"react/jsx-runtime";import{jsx as re}from"react/jsx-runtime";var Lt=ce("group/item flex flex-wrap items-center rounded-md border border-transparent text-sm transition-colors duration-100 outline-none focus-visible:border-ring focus-visible:ring-[3px] focus-visible:ring-ring/50 [a]:transition-colors [a]:hover:bg-accent/50",{variants:{variant:{default:"bg-transparent",outline:"border-border",muted:"bg-muted/50"},size:{default:"gap-4 p-4",sm:"gap-2.5 px-4 py-3"}},defaultVariants:{variant:"default",size:"default"}});function oa({className:e,variant:t="default",size:a="default",asChild:o=!1,...l}){let r=o?ae.Root:"div";return re(r,{"data-slot":"item","data-variant":t,"data-size":a,className:q(Lt({variant:t,size:a,className:e})),...l})}var It=ce("flex shrink-0 items-center justify-center gap-2 group-has-[[data-slot=item-description]]/item:translate-y-0.5 group-has-[[data-slot=item-description]]/item:self-start [&_svg]:pointer-events-none",{variants:{variant:{default:"bg-transparent",icon:"size-8 rounded-sm border bg-muted [&_svg:not([class*='size-'])]:size-4",image:"size-10 overflow-hidden rounded-sm [&_img]:size-full [&_img]:object-cover"}},defaultVariants:{variant:"default"}});function la({className:e,variant:t="default",...a}){return re("div",{"data-slot":"item-media","data-variant":t,className:q(It({variant:t,className:e})),...a})}function xe({className:e,...t}){return re("div",{"data-slot":"item-content",className:q("flex flex-1 flex-col gap-1 [&+[data-slot=item-content]]:flex-none",e),...t})}function ra({className:e,...t}){return re("div",{"data-slot":"item-title",className:q("flex w-fit items-center gap-2 text-sm leading-snug font-medium",e),...t})}import{forwardRef as Ct,createElement as gt}from"react";var ua=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),ue=(...e)=>e.filter((t,a,o)=>!!t&&t.trim()!==""&&o.indexOf(t)===a).join(" ").trim();import{forwardRef as xt,createElement as sa}from"react";var da={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};var fa=xt(({color:e="currentColor",size:t=24,strokeWidth:a=2,absoluteStrokeWidth:o,className:l="",children:r,iconNode:u,...c},p)=>sa("svg",{ref:p,...da,width:t,height:t,stroke:e,strokeWidth:o?Number(a)*24/Number(t):a,className:ue("lucide",l),...c},[...u.map(([f,L])=>sa(f,L)),...Array.isArray(r)?r:[r]]));var ia=(e,t)=>{let a=Ct(({className:o,...l},r)=>gt(fa,{ref:r,iconNode:t,className:ue(`lucide-${ua(e)}`,o),...l}));return a.displayName=`${e}`,a};var U=ia("LoaderCircle",[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]]);import{jsx as ht}from"react/jsx-runtime";function na({className:e,...t}){return ht(U,{role:"status","aria-label":"Loading",className:q("size-4 animate-spin",e),...t})}import{jsx as V,jsxs as wt}from"react/jsx-runtime";function St(){return V("div",{className:"flex w-full max-w-xs flex-col gap-4 [--radius:1rem]",children:wt(oa,{variant:"muted",children:[V(la,{children:V(na,{})}),V(xe,{children:V(ra,{className:"line-clamp-1",children:"Processing payment..."})}),V(xe,{className:"flex-none justify-end",children:V("span",{className:"text-sm tabular-nums",children:"$100.00"})})]})})}export{St as default}; -/*! Bundled license information: - -lucide-react/dist/esm/shared/src/utils.js: - (** - * @license lucide-react v0.456.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - *) - -lucide-react/dist/esm/defaultAttributes.js: - (** - * @license lucide-react v0.456.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - *) - -lucide-react/dist/esm/Icon.js: - (** - * @license lucide-react v0.456.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - *) - -lucide-react/dist/esm/createLucideIcon.js: - (** - * @license lucide-react v0.456.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - *) - -lucide-react/dist/esm/icons/loader-circle.js: - (** - * @license lucide-react v0.456.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - *) - -lucide-react/dist/esm/lucide-react.js: - (** - * @license lucide-react v0.456.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - *) -*/ +version https://git-lfs.github.com/spec/v1 +oid sha256:f303932aa75533593d2e34481a4f9004fe1763693414edd04d415f3fed2ecb63 +size 35395 diff --git a/b/50e040aba2df77e543dc76ad8758f1ee017949dfb17e670643029cc009c35a00 b/b/50e040aba2df77e543dc76ad8758f1ee017949dfb17e670643029cc009c35a00 index 3c06d09c56376b83d9d59edbb3c9ea4956cb5030..d2eea436547090c470bc780211b5f0ab591b77e4 100644 --- a/b/50e040aba2df77e543dc76ad8758f1ee017949dfb17e670643029cc009c35a00 +++ b/b/50e040aba2df77e543dc76ad8758f1ee017949dfb17e670643029cc009c35a00 @@ -1 +1,3 @@ -var xo=Object.defineProperty;var Ue=(e,t)=>{for(var o in t)xo(e,o,{get:t[o],enumerable:!0})};function wt(e){var t,o,r="";if(typeof e=="string"||typeof e=="number")r+=e;else if(typeof e=="object")if(Array.isArray(e)){var n=e.length;for(t=0;ttypeof e=="boolean"?`${e}`:e===0?"0":e,Ct=Ce,ke=(e,t)=>o=>{var r;if(t?.variants==null)return Ct(e,o?.class,o?.className);let{variants:n,defaultVariants:i}=t,s=Object.keys(n).map(c=>{let u=o?.[c],p=i?.[c];if(u===null)return null;let h=Rt(u)||Rt(p);return n[c][h]}),a=o&&Object.entries(o).reduce((c,u)=>{let[p,h]=u;return h===void 0||(c[p]=h),c},{}),l=t==null||(r=t.compoundVariants)===null||r===void 0?void 0:r.reduce((c,u)=>{let{class:p,className:h,...x}=u;return Object.entries(x).every(w=>{let[y,g]=w;return Array.isArray(g)?g.includes({...i,...a}[y]):{...i,...a}[y]===g})?[...c,p,h]:c},[]);return Ct(e,s,l,o?.class,o?.className)};import*as Pt from"react";import*as No from"react-dom";var Ie={};Ue(Ie,{Root:()=>wo,Slot:()=>wo,Slottable:()=>Ro,createSlot:()=>te,createSlottable:()=>At});import*as M from"react";import*as St from"react";function kt(e,t){if(typeof e=="function")return e(t);e!=null&&(e.current=t)}function yo(...e){return t=>{let o=!1,r=e.map(n=>{let i=kt(n,t);return!o&&typeof i=="function"&&(o=!0),i});if(o)return()=>{for(let n=0;n{let{children:n,...i}=o,s=null,a=!1,l=[];It(n)&&typeof Se=="function"&&(n=Se(n._payload)),M.Children.forEach(n,h=>{if(Io(h)){a=!0;let x=h,w="child"in x.props?x.props.child:x.props.children;It(w)&&typeof Se=="function"&&(w=Se(w._payload)),s=Co(x,w),l.push(s?.props?.children)}else l.push(h)}),s?s=M.cloneElement(s,void 0,l):!a&&M.Children.count(n)===1&&M.isValidElement(n)&&(s=n);let c=s?So(s):void 0,u=ee(r,c);if(!s){if(n||n===0)throw new Error(a?Eo(e):Po(e));return n}let p=ko(i,s.props??{});return s.type!==M.Fragment&&(p.ref=r?u:c),M.cloneElement(s,p)});return t.displayName=`${e}.Slot`,t}var wo=te("Slot"),Tt=Symbol.for("radix.slottable");function At(e){let t=o=>"child"in o?o.children(o.child):o.children;return t.displayName=`${e}.Slottable`,t.__radixId=Tt,t}var Ro=At("Slottable"),Co=(e,t)=>{if("child"in e.props){let o=e.props.child;return M.isValidElement(o)?M.cloneElement(o,void 0,e.props.children(o.props.children)):null}return M.isValidElement(t)?t:null};function ko(e,t){let o={...t};for(let r in t){let n=e[r],i=t[r];/^on[A-Z]/.test(r)?n&&i?o[r]=(...a)=>{let l=i(...a);return n(...a),l}:n&&(o[r]=n):r==="style"?o[r]={...n,...i}:r==="className"&&(o[r]=[n,i].filter(Boolean).join(" "))}return{...e,...o}}function So(e){let t=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,o=t&&"isReactWarning"in t&&t.isReactWarning;return o?e.ref:(t=Object.getOwnPropertyDescriptor(e,"ref")?.get,o=t&&"isReactWarning"in t&&t.isReactWarning,o?e.props.ref:e.props.ref||e.ref)}function Io(e){return M.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===Tt}var To=Symbol.for("react.lazy");function It(e){return e!=null&&typeof e=="object"&&"$$typeof"in e&&e.$$typeof===To&&"_payload"in e&&Ao(e._payload)}function Ao(e){return typeof e=="object"&&e!==null&&"then"in e}var Po=e=>`${e} failed to slot onto its children. Expected a single React element child or \`Slottable\`.`,Eo=e=>`${e} failed to slot onto its \`Slottable\`. Expected \`Slottable\` to receive a single React element child.`,Se=M[" use ".trim().toString()];import{jsx as Mo}from"react/jsx-runtime";var zo=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],U=zo.reduce((e,t)=>{let o=te(`Primitive.${t}`),r=Pt.forwardRef((n,i)=>{let{asChild:s,...a}=n,l=s?o:t;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),Mo(l,{...a,ref:i})});return r.displayName=`Primitive.${t}`,{...e,[t]:r}},{});import*as K from"react";import{jsx as Oo}from"react/jsx-runtime";function le(e,t=[]){let o=[];function r(i,s){let a=K.createContext(s);a.displayName=i+"Context";let l=o.length;o=[...o,s];let c=p=>{let{scope:h,children:x,...w}=p,y=h?.[e]?.[l]||a,g=K.useMemo(()=>w,Object.values(w));return Oo(y.Provider,{value:g,children:x})};c.displayName=i+"Provider";function u(p,h){let x=h?.[e]?.[l]||a,w=K.useContext(x);if(w)return w;if(s!==void 0)return s;throw new Error(`\`${p}\` must be used within \`${i}\``)}return[c,u]}let n=()=>{let i=o.map(s=>K.createContext(s));return function(a){let l=a?.[e]||i;return K.useMemo(()=>({[`__scope${e}`]:{...a,[e]:l}}),[a,l])}};return n.scopeName=e,[r,_o(n,...t)]}function _o(...e){let t=e[0];if(e.length===1)return t;let o=()=>{let r=e.map(n=>({useScope:n(),scopeName:n.scopeName}));return function(i){let s=r.reduce((a,{useScope:l,scopeName:c})=>{let p=l(i)[`__scope${c}`];return{...a,...p}},{});return K.useMemo(()=>({[`__scope${t.scopeName}`]:s}),[s])}};return o.scopeName=t.scopeName,o}import*as $ from"react";import{jsx as Be}from"react/jsx-runtime";import*as Te from"react";import{jsx as In}from"react/jsx-runtime";function Et(e){let t=e+"CollectionProvider",[o,r]=le(t),[n,i]=o(t,{collectionRef:{current:null},itemMap:new Map}),s=y=>{let{scope:g,children:k}=y,R=$.useRef(null),C=$.useRef(new Map).current;return Be(n,{scope:g,itemMap:C,collectionRef:R,children:k})};s.displayName=t;let a=e+"CollectionSlot",l=te(a),c=$.forwardRef((y,g)=>{let{scope:k,children:R}=y,C=i(a,k),S=ee(g,C.collectionRef);return Be(l,{ref:S,children:R})});c.displayName=a;let u=e+"CollectionItemSlot",p="data-radix-collection-item",h=te(u),x=$.forwardRef((y,g)=>{let{scope:k,children:R,...C}=y,S=$.useRef(null),D=ee(g,S),G=i(u,k);return $.useEffect(()=>(G.itemMap.set(S,{ref:S,...C}),()=>void G.itemMap.delete(S))),Be(h,{[p]:"",ref:D,children:R})});x.displayName=u;function w(y){let g=i(e+"CollectionConsumer",y);return $.useCallback(()=>{let R=g.collectionRef.current;if(!R)return[];let C=Array.from(R.querySelectorAll(`[${p}]`));return Array.from(g.itemMap.values()).sort((G,L)=>C.indexOf(G.ref.current)-C.indexOf(L.ref.current))},[g.collectionRef,g.itemMap])}return[{Provider:s,Slot:c,ItemSlot:x},w,r]}var An=!!(typeof window<"u"&&window.document&&window.document.createElement);function W(e,t,{checkForDefaultPrevented:o=!0}={}){return function(n){if(e?.(n),o===!1||!n.defaultPrevented)return t?.(n)}}import*as V from"react";import*as Nt from"react";var oe=globalThis?.document?Nt.useLayoutEffect:()=>{};import*as Pe from"react";var Fo=V[" useInsertionEffect ".trim().toString()]||oe;function Ae({prop:e,defaultProp:t,onChange:o=()=>{},caller:r}){let[n,i,s]=Lo({defaultProp:t,onChange:o}),a=e!==void 0,l=a?e:n;{let u=V.useRef(e!==void 0);V.useEffect(()=>{let p=u.current;p!==a&&console.warn(`${r} is changing from ${p?"controlled":"uncontrolled"} to ${a?"controlled":"uncontrolled"}. Components should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled value for the lifetime of the component.`),u.current=a},[a,r])}let c=V.useCallback(u=>{if(a){let p=Do(u)?u(e):u;p!==e&&s.current?.(p)}else i(u)},[a,e,i,s]);return[l,c]}function Lo({defaultProp:e,onChange:t}){let[o,r]=V.useState(e),n=V.useRef(o),i=V.useRef(t);return Fo(()=>{i.current=t},[t]),V.useEffect(()=>{n.current!==o&&(i.current?.(o),n.current=o)},[o,n]),[o,r,i]}function Do(e){return typeof e=="function"}var Mn=Symbol("RADIX:SYNC_STATE");import*as z from"react";import*as zt from"react";function Go(e,t){return zt.useReducer((o,r)=>t[o][r]??o,e)}var Ke=e=>{let{present:t,children:o}=e,r=Vo(t),n=typeof o=="function"?o({present:r.isPresent}):z.Children.only(o),i=jo(r.ref,$o(n));return typeof o=="function"||r.isPresent?z.cloneElement(n,{ref:i}):null};Ke.displayName="Presence";function Vo(e){let[t,o]=z.useState(),r=z.useRef(null),n=z.useRef(e),i=z.useRef("none"),s=e?"mounted":"unmounted",[a,l]=Go(s,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return z.useEffect(()=>{let c=Ee(r.current);i.current=a==="mounted"?c:"none"},[a]),oe(()=>{let c=r.current,u=n.current;if(u!==e){let h=i.current,x=Ee(c);e?l("MOUNT"):x==="none"||c?.display==="none"?l("UNMOUNT"):l(u&&h!==x?"ANIMATION_OUT":"UNMOUNT"),n.current=e}},[e,l]),oe(()=>{if(t){let c,u=t.ownerDocument.defaultView??window,p=x=>{let y=Ee(r.current).includes(CSS.escape(x.animationName));if(x.target===t&&y&&(l("ANIMATION_END"),!n.current)){let g=t.style.animationFillMode;t.style.animationFillMode="forwards",c=u.setTimeout(()=>{t.style.animationFillMode==="forwards"&&(t.style.animationFillMode=g)})}},h=x=>{x.target===t&&(i.current=Ee(r.current))};return t.addEventListener("animationstart",h),t.addEventListener("animationcancel",p),t.addEventListener("animationend",p),()=>{u.clearTimeout(c),t.removeEventListener("animationstart",h),t.removeEventListener("animationcancel",p),t.removeEventListener("animationend",p)}}else l("ANIMATION_END")},[t,l]),{isPresent:["mounted","unmountSuspended"].includes(a),ref:z.useCallback(c=>{r.current=c?getComputedStyle(c):null,o(c)},[])}}function Mt(e,t){if(typeof e=="function")return e(t);e!=null&&(e.current=t)}function jo(...e){let t=z.useRef(e);return t.current=e,z.useCallback(o=>{let r=t.current,n=!1,i=r.map(s=>{let a=Mt(s,o);return!n&&typeof a=="function"&&(n=!0),a});if(n)return()=>{for(let s=0;s{}),Uo=0;function Ne(e){let[t,o]=He.useState(Wo());return oe(()=>{e||o(r=>r??String(Uo++))},[e]),e||(t?`radix-${t}`:"")}import*as Me from"react";import{jsx as Gn}from"react/jsx-runtime";var Bo=Me.createContext(void 0);function ze(e){let t=Me.useContext(Bo);return e||t||"ltr"}import*as de from"react";function Ot(e){let t=de.useRef(e);return de.useEffect(()=>{t.current=e}),de.useMemo(()=>(...o)=>t.current?.(...o),[])}import*as E from"react";import{jsx as re}from"react/jsx-runtime";var Ye="rovingFocusGroup.onEntryFocus",Ko={bubbles:!1,cancelable:!0},me="RovingFocusGroup",[qe,_t,Ho]=Et(me),[Yo,Xe]=le(me,[Ho]),[qo,Xo]=Yo(me),Ft=E.forwardRef((e,t)=>re(qe.Provider,{scope:e.__scopeRovingFocusGroup,children:re(qe.Slot,{scope:e.__scopeRovingFocusGroup,children:re(Zo,{...e,ref:t})})}));Ft.displayName=me;var Zo=E.forwardRef((e,t)=>{let{__scopeRovingFocusGroup:o,orientation:r,loop:n=!1,dir:i,currentTabStopId:s,defaultCurrentTabStopId:a,onCurrentTabStopIdChange:l,onEntryFocus:c,preventScrollOnEntryFocus:u=!1,...p}=e,h=E.useRef(null),x=ee(t,h),w=ze(i),[y,g]=Ae({prop:s,defaultProp:a??null,onChange:l,caller:me}),[k,R]=E.useState(!1),C=Ot(c),S=_t(o),D=E.useRef(!1),[G,L]=E.useState(0);return E.useEffect(()=>{let d=h.current;if(d)return d.addEventListener(Ye,C),()=>d.removeEventListener(Ye,C)},[C]),re(qo,{scope:o,orientation:r,dir:w,loop:n,currentTabStopId:y,onItemFocus:E.useCallback(d=>g(d),[g]),onItemShiftTab:E.useCallback(()=>R(!0),[]),onFocusableItemAdd:E.useCallback(()=>L(d=>d+1),[]),onFocusableItemRemove:E.useCallback(()=>L(d=>d-1),[]),children:re(U.div,{tabIndex:k||G===0?-1:0,"data-orientation":r,...p,ref:x,style:{outline:"none",...e.style},onMouseDown:W(e.onMouseDown,()=>{D.current=!0}),onFocus:W(e.onFocus,d=>{let O=!D.current;if(d.target===d.currentTarget&&O&&!k){let fe=new CustomEvent(Ye,Ko);if(d.currentTarget.dispatchEvent(fe),!fe.defaultPrevented){let ae=S().filter(T=>T.focusable),ce=ae.find(T=>T.active),he=ae.find(T=>T.id===y),q=[ce,he,...ae].filter(Boolean).map(T=>T.ref.current);Gt(q,u)}}D.current=!1}),onBlur:W(e.onBlur,()=>R(!1))})})}),Lt="RovingFocusGroupItem",Dt=E.forwardRef((e,t)=>{let{__scopeRovingFocusGroup:o,focusable:r=!0,active:n=!1,tabStopId:i,children:s,...a}=e,l=Ne(),c=i||l,u=Xo(Lt,o),p=u.currentTabStopId===c,h=_t(o),{onFocusableItemAdd:x,onFocusableItemRemove:w,currentTabStopId:y}=u;return E.useEffect(()=>{if(r)return x(),()=>w()},[r,x,w]),re(qe.ItemSlot,{scope:o,id:c,focusable:r,active:n,children:re(U.span,{tabIndex:p?0:-1,"data-orientation":u.orientation,...a,ref:t,onMouseDown:W(e.onMouseDown,g=>{r?u.onItemFocus(c):g.preventDefault()}),onFocus:W(e.onFocus,()=>u.onItemFocus(c)),onKeyDown:W(e.onKeyDown,g=>{if(g.key==="Tab"&&g.shiftKey){u.onItemShiftTab();return}if(g.target!==g.currentTarget)return;let k=er(g,u.orientation,u.dir);if(k!==void 0){if(g.metaKey||g.ctrlKey||g.altKey||g.shiftKey)return;g.preventDefault();let C=h().filter(S=>S.focusable).map(S=>S.ref.current);if(k==="last")C.reverse();else if(k==="prev"||k==="next"){k==="prev"&&C.reverse();let S=C.indexOf(g.currentTarget);C=u.loop?tr(C,S+1):C.slice(S+1)}setTimeout(()=>Gt(C))}}),children:typeof s=="function"?s({isCurrentTabStop:p,hasTabStop:y!=null}):s})})});Dt.displayName=Lt;var Jo={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function Qo(e,t){return t!=="rtl"?e:e==="ArrowLeft"?"ArrowRight":e==="ArrowRight"?"ArrowLeft":e}function er(e,t,o){let r=Qo(e.key,o);if(!(t==="vertical"&&["ArrowLeft","ArrowRight"].includes(r))&&!(t==="horizontal"&&["ArrowUp","ArrowDown"].includes(r)))return Jo[r]}function Gt(e,t=!1){let o=document.activeElement;for(let r of e)if(r===o||(r.focus({preventScroll:t}),document.activeElement!==o))return}function tr(e,t){return e.map((o,r)=>e[(t+r)%e.length])}var Vt=Ft,jt=Dt;var Oe={};Ue(Oe,{Label:()=>Ze,Root:()=>sr});import*as $t from"react";import{jsx as rr}from"react/jsx-runtime";var nr="Label",Ze=$t.forwardRef((e,t)=>rr(U.label,{...e,ref:t,onMouseDown:o=>{o.target.closest("button, input, select, textarea")||(e.onMouseDown?.(o),!o.defaultPrevented&&o.detail>1&&o.preventDefault())}}));Ze.displayName=nr;var sr=Ze;var ne={};Ue(ne,{Content:()=>fr,List:()=>dr,Root:()=>lr,Tabs:()=>Qe,TabsContent:()=>ot,TabsList:()=>et,TabsTrigger:()=>tt,Trigger:()=>ur,createTabsScope:()=>ar});import*as H from"react";import{jsx as X}from"react/jsx-runtime";var _e="Tabs",[ir,ar]=le(_e,[Xe]),Wt=Xe(),[cr,Je]=ir(_e),Qe=H.forwardRef((e,t)=>{let{__scopeTabs:o,value:r,onValueChange:n,defaultValue:i,orientation:s="horizontal",dir:a,activationMode:l="automatic",...c}=e,u=ze(a),[p,h]=Ae({prop:r,onChange:n,defaultProp:i??"",caller:_e});return X(cr,{scope:o,baseId:Ne(),value:p,onValueChange:h,orientation:s,dir:u,activationMode:l,children:X(U.div,{dir:u,"data-orientation":s,...c,ref:t})})});Qe.displayName=_e;var Ut="TabsList",et=H.forwardRef((e,t)=>{let{__scopeTabs:o,loop:r=!0,...n}=e,i=Je(Ut,o),s=Wt(o);return X(Vt,{asChild:!0,...s,orientation:i.orientation,dir:i.dir,loop:r,children:X(U.div,{role:"tablist","aria-orientation":i.orientation,...n,ref:t})})});et.displayName=Ut;var Bt="TabsTrigger",tt=H.forwardRef((e,t)=>{let{__scopeTabs:o,value:r,disabled:n=!1,...i}=e,s=Je(Bt,o),a=Wt(o),l=Ht(s.baseId,r),c=Yt(s.baseId,r),u=r===s.value;return X(jt,{asChild:!0,...a,focusable:!n,active:u,children:X(U.button,{type:"button",role:"tab","aria-selected":u,"aria-controls":c,"data-state":u?"active":"inactive","data-disabled":n?"":void 0,disabled:n,id:l,...i,ref:t,onMouseDown:W(e.onMouseDown,p=>{!n&&p.button===0&&p.ctrlKey===!1?s.onValueChange(r):p.preventDefault()}),onKeyDown:W(e.onKeyDown,p=>{[" ","Enter"].includes(p.key)&&s.onValueChange(r)}),onFocus:W(e.onFocus,()=>{let p=s.activationMode!=="manual";!u&&!n&&p&&s.onValueChange(r)})})})});tt.displayName=Bt;var Kt="TabsContent",ot=H.forwardRef((e,t)=>{let{__scopeTabs:o,value:r,forceMount:n,children:i,...s}=e,a=Je(Kt,o),l=Ht(a.baseId,r),c=Yt(a.baseId,r),u=r===a.value,p=H.useRef(u);return H.useEffect(()=>{let h=requestAnimationFrame(()=>p.current=!1);return()=>cancelAnimationFrame(h)},[]),X(Ke,{present:n||u,children:({present:h})=>X(U.div,{"data-state":u?"active":"inactive","data-orientation":a.orientation,role:"tabpanel","aria-labelledby":l,hidden:!h,id:c,tabIndex:0,...s,ref:t,style:{...e.style,animationDuration:p.current?"0s":void 0},children:h&&i})})});ot.displayName=Kt;function Ht(e,t){return`${e}-trigger-${t}`}function Yt(e,t){return`${e}-content-${t}`}var lr=Qe,dr=et,ur=tt,fr=ot;var mr=(e,t)=>{let o=new Array(e.length+t.length);for(let r=0;r({classGroupId:e,validator:t}),to=(e=new Map,t=null,o)=>({nextPart:e,validators:t,classGroupId:o}),De="-",qt=[],br="arbitrary..",gr=e=>{let t=vr(e),{conflictingClassGroups:o,conflictingClassGroupModifiers:r}=e;return{getClassGroupId:s=>{if(s.startsWith("[")&&s.endsWith("]"))return hr(s);let a=s.split(De),l=a[0]===""&&a.length>1?1:0;return oo(a,l,t)},getConflictingClassGroupIds:(s,a)=>{if(a){let l=r[s],c=o[s];return l?c?mr(c,l):l:c||qt}return o[s]||qt}}},oo=(e,t,o)=>{if(e.length-t===0)return o.classGroupId;let n=e[t],i=o.nextPart.get(n);if(i){let c=oo(e,t+1,i);if(c)return c}let s=o.validators;if(s===null)return;let a=t===0?e.join(De):e.slice(t).join(De),l=s.length;for(let c=0;ce.slice(1,-1).indexOf(":")===-1?void 0:(()=>{let t=e.slice(1,-1),o=t.indexOf(":"),r=t.slice(0,o);return r?br+r:void 0})(),vr=e=>{let{theme:t,classGroups:o}=e;return xr(o,t)},xr=(e,t)=>{let o=to();for(let r in e){let n=e[r];st(n,o,r,t)}return o},st=(e,t,o,r)=>{let n=e.length;for(let i=0;i{if(typeof e=="string"){wr(e,t,o);return}if(typeof e=="function"){Rr(e,t,o,r);return}Cr(e,t,o,r)},wr=(e,t,o)=>{let r=e===""?t:ro(t,e);r.classGroupId=o},Rr=(e,t,o,r)=>{if(kr(e)){st(e(r),t,o,r);return}t.validators===null&&(t.validators=[]),t.validators.push(pr(o,e))},Cr=(e,t,o,r)=>{let n=Object.entries(e),i=n.length;for(let s=0;s{let o=e,r=t.split(De),n=r.length;for(let i=0;i"isThemeGetter"in e&&e.isThemeGetter===!0,Sr=e=>{if(e<1)return{get:()=>{},set:()=>{}};let t=0,o=Object.create(null),r=Object.create(null),n=(i,s)=>{o[i]=s,t++,t>e&&(t=0,r=o,o=Object.create(null))};return{get(i){let s=o[i];if(s!==void 0)return s;if((s=r[i])!==void 0)return n(i,s),s},set(i,s){i in o?o[i]=s:n(i,s)}}},nt="!",Xt=":",Ir=[],Zt=(e,t,o,r,n)=>({modifiers:e,hasImportantModifier:t,baseClassName:o,maybePostfixModifierPosition:r,isExternal:n}),Tr=e=>{let{prefix:t,experimentalParseClassName:o}=e,r=n=>{let i=[],s=0,a=0,l=0,c,u=n.length;for(let y=0;yl?c-l:void 0;return Zt(i,x,h,w)};if(t){let n=t+Xt,i=r;r=s=>s.startsWith(n)?i(s.slice(n.length)):Zt(Ir,!1,s,void 0,!0)}if(o){let n=r;r=i=>o({className:i,parseClassName:n})}return r},Ar=e=>{let t=new Map;return e.orderSensitiveModifiers.forEach((o,r)=>{t.set(o,1e6+r)}),o=>{let r=[],n=[];for(let i=0;i0&&(n.sort(),r.push(...n),n=[]),r.push(s)):n.push(s)}return n.length>0&&(n.sort(),r.push(...n)),r}},Pr=e=>({cache:Sr(e.cacheSize),parseClassName:Tr(e),sortModifiers:Ar(e),postfixLookupClassGroupIds:Er(e),...gr(e)}),Er=e=>{let t=Object.create(null),o=e.postfixLookupClassGroups;if(o)for(let r=0;r{let{parseClassName:o,getClassGroupId:r,getConflictingClassGroupIds:n,sortModifiers:i,postfixLookupClassGroupIds:s}=t,a=[],l=e.trim().split(Nr),c="";for(let u=l.length-1;u>=0;u-=1){let p=l[u],{isExternal:h,modifiers:x,hasImportantModifier:w,baseClassName:y,maybePostfixModifierPosition:g}=o(p);if(h){c=p+(c.length>0?" "+c:c);continue}let k=!!g,R;if(k){let L=y.substring(0,g);R=r(L);let d=R&&s[R]?r(y):void 0;d&&d!==R&&(R=d,k=!1)}else R=r(y);if(!R){if(!k){c=p+(c.length>0?" "+c:c);continue}if(R=r(y),!R){c=p+(c.length>0?" "+c:c);continue}k=!1}let C=x.length===0?"":x.length===1?x[0]:i(x).join(":"),S=w?C+nt:C,D=S+R;if(a.indexOf(D)>-1)continue;a.push(D);let G=n(R,k);for(let L=0;L0?" "+c:c)}return c},zr=(...e)=>{let t=0,o,r,n="";for(;t{if(typeof e=="string")return e;let t,o="";for(let r=0;r{let o,r,n,i,s=l=>{let c=t.reduce((u,p)=>p(u),e());return o=Pr(c),r=o.cache.get,n=o.cache.set,i=a,a(l)},a=l=>{let c=r(l);if(c)return c;let u=Mr(l,o);return n(l,u),u};return i=s,(...l)=>i(zr(...l))},_r=[],A=e=>{let t=o=>o[e]||_r;return t.isThemeGetter=!0,t},so=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,io=/^\((?:(\w[\w-]*):)?(.+)\)$/i,Fr=/^\d+(?:\.\d+)?\/\d+(?:\.\d+)?$/,Lr=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,Dr=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,Gr=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,Vr=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,jr=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,Z=e=>Fr.test(e),v=e=>!!e&&!Number.isNaN(Number(e)),B=e=>!!e&&Number.isInteger(Number(e)),rt=e=>e.endsWith("%")&&v(e.slice(0,-1)),Y=e=>Lr.test(e),ao=()=>!0,$r=e=>Dr.test(e)&&!Gr.test(e),it=()=>!1,Wr=e=>Vr.test(e),Ur=e=>jr.test(e),Br=e=>!f(e)&&!m(e),Kr=e=>e.startsWith("@container")&&(e[10]==="/"&&e[11]!==void 0||e[11]==="s"&&e[16]!==void 0&&e.startsWith("-size/",10)||e[11]==="n"&&e[18]!==void 0&&e.startsWith("-normal/",10)),Hr=e=>J(e,uo,it),f=e=>so.test(e),se=e=>J(e,fo,$r),Jt=e=>J(e,tn,v),Yr=e=>J(e,po,ao),qr=e=>J(e,mo,it),Qt=e=>J(e,co,it),Xr=e=>J(e,lo,Ur),Fe=e=>J(e,bo,Wr),m=e=>io.test(e),pe=e=>ie(e,fo),Zr=e=>ie(e,mo),eo=e=>ie(e,co),Jr=e=>ie(e,uo),Qr=e=>ie(e,lo),Le=e=>ie(e,bo,!0),en=e=>ie(e,po,!0),J=(e,t,o)=>{let r=so.exec(e);return r?r[1]?t(r[1]):o(r[2]):!1},ie=(e,t,o=!1)=>{let r=io.exec(e);return r?r[1]?t(r[1]):o:!1},co=e=>e==="position"||e==="percentage",lo=e=>e==="image"||e==="url",uo=e=>e==="length"||e==="size"||e==="bg-size",fo=e=>e==="length",tn=e=>e==="number",mo=e=>e==="family-name",po=e=>e==="number"||e==="weight",bo=e=>e==="shadow";var on=()=>{let e=A("color"),t=A("font"),o=A("text"),r=A("font-weight"),n=A("tracking"),i=A("leading"),s=A("breakpoint"),a=A("container"),l=A("spacing"),c=A("radius"),u=A("shadow"),p=A("inset-shadow"),h=A("text-shadow"),x=A("drop-shadow"),w=A("blur"),y=A("perspective"),g=A("aspect"),k=A("ease"),R=A("animate"),C=()=>["auto","avoid","all","avoid-page","page","left","right","column"],S=()=>["center","top","bottom","left","right","top-left","left-top","top-right","right-top","bottom-right","right-bottom","bottom-left","left-bottom"],D=()=>[...S(),m,f],G=()=>["auto","hidden","clip","visible","scroll"],L=()=>["auto","contain","none"],d=()=>[m,f,l],O=()=>[Z,"full","auto",...d()],fe=()=>[B,"none","subgrid",m,f],ae=()=>["auto",{span:["full",B,m,f]},B,m,f],ce=()=>[B,"auto",m,f],he=()=>["auto","min","max","fr",m,f],ve=()=>["start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe"],q=()=>["start","end","center","stretch","center-safe","end-safe"],T=()=>["auto",...d()],Q=()=>[Z,"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",...d()],Ve=()=>[Z,"screen","full","dvw","lvw","svw","min","max","fit",...d()],je=()=>[Z,"screen","full","lh","dvh","lvh","svh","min","max","fit",...d()],b=()=>[e,m,f],gt=()=>[...S(),eo,Qt,{position:[m,f]}],ht=()=>["no-repeat",{repeat:["","x","y","space","round"]}],vt=()=>["auto","cover","contain",Jr,Hr,{size:[m,f]}],$e=()=>[rt,pe,se],_=()=>["","none","full",c,m,f],F=()=>["",v,pe,se],xe=()=>["solid","dashed","dotted","double"],xt=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],P=()=>[v,rt,eo,Qt],yt=()=>["","none",w,m,f],ye=()=>["none",v,m,f],we=()=>["none",v,m,f],We=()=>[v,m,f],Re=()=>[Z,"full",...d()];return{cacheSize:500,theme:{animate:["spin","ping","pulse","bounce"],aspect:["video"],blur:[Y],breakpoint:[Y],color:[ao],container:[Y],"drop-shadow":[Y],ease:["in","out","in-out"],font:[Br],"font-weight":["thin","extralight","light","normal","medium","semibold","bold","extrabold","black"],"inset-shadow":[Y],leading:["none","tight","snug","normal","relaxed","loose"],perspective:["dramatic","near","normal","midrange","distant","none"],radius:[Y],shadow:[Y],spacing:["px",v],text:[Y],"text-shadow":[Y],tracking:["tighter","tight","normal","wide","wider","widest"]},classGroups:{aspect:[{aspect:["auto","square",Z,f,m,g]}],container:["container"],"container-type":[{"@container":["","normal","size",m,f]}],"container-named":[Kr],columns:[{columns:[v,f,m,a]}],"break-after":[{"break-after":C()}],"break-before":[{"break-before":C()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],sr:["sr-only","not-sr-only"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:D()}],overflow:[{overflow:G()}],"overflow-x":[{"overflow-x":G()}],"overflow-y":[{"overflow-y":G()}],overscroll:[{overscroll:L()}],"overscroll-x":[{"overscroll-x":L()}],"overscroll-y":[{"overscroll-y":L()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:O()}],"inset-x":[{"inset-x":O()}],"inset-y":[{"inset-y":O()}],start:[{"inset-s":O(),start:O()}],end:[{"inset-e":O(),end:O()}],"inset-bs":[{"inset-bs":O()}],"inset-be":[{"inset-be":O()}],top:[{top:O()}],right:[{right:O()}],bottom:[{bottom:O()}],left:[{left:O()}],visibility:["visible","invisible","collapse"],z:[{z:[B,"auto",m,f]}],basis:[{basis:[Z,"full","auto",a,...d()]}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["nowrap","wrap","wrap-reverse"]}],flex:[{flex:[v,Z,"auto","initial","none",f]}],grow:[{grow:["",v,m,f]}],shrink:[{shrink:["",v,m,f]}],order:[{order:[B,"first","last","none",m,f]}],"grid-cols":[{"grid-cols":fe()}],"col-start-end":[{col:ae()}],"col-start":[{"col-start":ce()}],"col-end":[{"col-end":ce()}],"grid-rows":[{"grid-rows":fe()}],"row-start-end":[{row:ae()}],"row-start":[{"row-start":ce()}],"row-end":[{"row-end":ce()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":he()}],"auto-rows":[{"auto-rows":he()}],gap:[{gap:d()}],"gap-x":[{"gap-x":d()}],"gap-y":[{"gap-y":d()}],"justify-content":[{justify:[...ve(),"normal"]}],"justify-items":[{"justify-items":[...q(),"normal"]}],"justify-self":[{"justify-self":["auto",...q()]}],"align-content":[{content:["normal",...ve()]}],"align-items":[{items:[...q(),{baseline:["","last"]}]}],"align-self":[{self:["auto",...q(),{baseline:["","last"]}]}],"place-content":[{"place-content":ve()}],"place-items":[{"place-items":[...q(),"baseline"]}],"place-self":[{"place-self":["auto",...q()]}],p:[{p:d()}],px:[{px:d()}],py:[{py:d()}],ps:[{ps:d()}],pe:[{pe:d()}],pbs:[{pbs:d()}],pbe:[{pbe:d()}],pt:[{pt:d()}],pr:[{pr:d()}],pb:[{pb:d()}],pl:[{pl:d()}],m:[{m:T()}],mx:[{mx:T()}],my:[{my:T()}],ms:[{ms:T()}],me:[{me:T()}],mbs:[{mbs:T()}],mbe:[{mbe:T()}],mt:[{mt:T()}],mr:[{mr:T()}],mb:[{mb:T()}],ml:[{ml:T()}],"space-x":[{"space-x":d()}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":d()}],"space-y-reverse":["space-y-reverse"],size:[{size:Q()}],"inline-size":[{inline:["auto",...Ve()]}],"min-inline-size":[{"min-inline":["auto",...Ve()]}],"max-inline-size":[{"max-inline":["none",...Ve()]}],"block-size":[{block:["auto",...je()]}],"min-block-size":[{"min-block":["auto",...je()]}],"max-block-size":[{"max-block":["none",...je()]}],w:[{w:[a,"screen",...Q()]}],"min-w":[{"min-w":[a,"screen","none",...Q()]}],"max-w":[{"max-w":[a,"screen","none","prose",{screen:[s]},...Q()]}],h:[{h:["screen","lh",...Q()]}],"min-h":[{"min-h":["screen","lh","none",...Q()]}],"max-h":[{"max-h":["screen","lh",...Q()]}],"font-size":[{text:["base",o,pe,se]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:[r,en,Yr]}],"font-stretch":[{"font-stretch":["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded",rt,f]}],"font-family":[{font:[Zr,qr,t]}],"font-features":[{"font-features":[f]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractions"],tracking:[{tracking:[n,m,f]}],"line-clamp":[{"line-clamp":[v,"none",m,Jt]}],leading:[{leading:[i,...d()]}],"list-image":[{"list-image":["none",m,f]}],"list-style-position":[{list:["inside","outside"]}],"list-style-type":[{list:["disc","decimal","none",m,f]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"placeholder-color":[{placeholder:b()}],"text-color":[{text:b()}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...xe(),"wavy"]}],"text-decoration-thickness":[{decoration:[v,"from-font","auto",m,se]}],"text-decoration-color":[{decoration:b()}],"underline-offset":[{"underline-offset":[v,"auto",m,f]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:d()}],"tab-size":[{tab:[B,m,f]}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",m,f]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],wrap:[{wrap:["break-word","anywhere","normal"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",m,f]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:gt()}],"bg-repeat":[{bg:ht()}],"bg-size":[{bg:vt()}],"bg-image":[{bg:["none",{linear:[{to:["t","tr","r","br","b","bl","l","tl"]},B,m,f],radial:["",m,f],conic:[B,m,f]},Qr,Xr]}],"bg-color":[{bg:b()}],"gradient-from-pos":[{from:$e()}],"gradient-via-pos":[{via:$e()}],"gradient-to-pos":[{to:$e()}],"gradient-from":[{from:b()}],"gradient-via":[{via:b()}],"gradient-to":[{to:b()}],rounded:[{rounded:_()}],"rounded-s":[{"rounded-s":_()}],"rounded-e":[{"rounded-e":_()}],"rounded-t":[{"rounded-t":_()}],"rounded-r":[{"rounded-r":_()}],"rounded-b":[{"rounded-b":_()}],"rounded-l":[{"rounded-l":_()}],"rounded-ss":[{"rounded-ss":_()}],"rounded-se":[{"rounded-se":_()}],"rounded-ee":[{"rounded-ee":_()}],"rounded-es":[{"rounded-es":_()}],"rounded-tl":[{"rounded-tl":_()}],"rounded-tr":[{"rounded-tr":_()}],"rounded-br":[{"rounded-br":_()}],"rounded-bl":[{"rounded-bl":_()}],"border-w":[{border:F()}],"border-w-x":[{"border-x":F()}],"border-w-y":[{"border-y":F()}],"border-w-s":[{"border-s":F()}],"border-w-e":[{"border-e":F()}],"border-w-bs":[{"border-bs":F()}],"border-w-be":[{"border-be":F()}],"border-w-t":[{"border-t":F()}],"border-w-r":[{"border-r":F()}],"border-w-b":[{"border-b":F()}],"border-w-l":[{"border-l":F()}],"divide-x":[{"divide-x":F()}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":F()}],"divide-y-reverse":["divide-y-reverse"],"border-style":[{border:[...xe(),"hidden","none"]}],"divide-style":[{divide:[...xe(),"hidden","none"]}],"border-color":[{border:b()}],"border-color-x":[{"border-x":b()}],"border-color-y":[{"border-y":b()}],"border-color-s":[{"border-s":b()}],"border-color-e":[{"border-e":b()}],"border-color-bs":[{"border-bs":b()}],"border-color-be":[{"border-be":b()}],"border-color-t":[{"border-t":b()}],"border-color-r":[{"border-r":b()}],"border-color-b":[{"border-b":b()}],"border-color-l":[{"border-l":b()}],"divide-color":[{divide:b()}],"outline-style":[{outline:[...xe(),"none","hidden"]}],"outline-offset":[{"outline-offset":[v,m,f]}],"outline-w":[{outline:["",v,pe,se]}],"outline-color":[{outline:b()}],shadow:[{shadow:["","none",u,Le,Fe]}],"shadow-color":[{shadow:b()}],"inset-shadow":[{"inset-shadow":["none",p,Le,Fe]}],"inset-shadow-color":[{"inset-shadow":b()}],"ring-w":[{ring:F()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:b()}],"ring-offset-w":[{"ring-offset":[v,se]}],"ring-offset-color":[{"ring-offset":b()}],"inset-ring-w":[{"inset-ring":F()}],"inset-ring-color":[{"inset-ring":b()}],"text-shadow":[{"text-shadow":["none",h,Le,Fe]}],"text-shadow-color":[{"text-shadow":b()}],opacity:[{opacity:[v,m,f]}],"mix-blend":[{"mix-blend":[...xt(),"plus-darker","plus-lighter"]}],"bg-blend":[{"bg-blend":xt()}],"mask-clip":[{"mask-clip":["border","padding","content","fill","stroke","view"]},"mask-no-clip"],"mask-composite":[{mask:["add","subtract","intersect","exclude"]}],"mask-image-linear-pos":[{"mask-linear":[v]}],"mask-image-linear-from-pos":[{"mask-linear-from":P()}],"mask-image-linear-to-pos":[{"mask-linear-to":P()}],"mask-image-linear-from-color":[{"mask-linear-from":b()}],"mask-image-linear-to-color":[{"mask-linear-to":b()}],"mask-image-t-from-pos":[{"mask-t-from":P()}],"mask-image-t-to-pos":[{"mask-t-to":P()}],"mask-image-t-from-color":[{"mask-t-from":b()}],"mask-image-t-to-color":[{"mask-t-to":b()}],"mask-image-r-from-pos":[{"mask-r-from":P()}],"mask-image-r-to-pos":[{"mask-r-to":P()}],"mask-image-r-from-color":[{"mask-r-from":b()}],"mask-image-r-to-color":[{"mask-r-to":b()}],"mask-image-b-from-pos":[{"mask-b-from":P()}],"mask-image-b-to-pos":[{"mask-b-to":P()}],"mask-image-b-from-color":[{"mask-b-from":b()}],"mask-image-b-to-color":[{"mask-b-to":b()}],"mask-image-l-from-pos":[{"mask-l-from":P()}],"mask-image-l-to-pos":[{"mask-l-to":P()}],"mask-image-l-from-color":[{"mask-l-from":b()}],"mask-image-l-to-color":[{"mask-l-to":b()}],"mask-image-x-from-pos":[{"mask-x-from":P()}],"mask-image-x-to-pos":[{"mask-x-to":P()}],"mask-image-x-from-color":[{"mask-x-from":b()}],"mask-image-x-to-color":[{"mask-x-to":b()}],"mask-image-y-from-pos":[{"mask-y-from":P()}],"mask-image-y-to-pos":[{"mask-y-to":P()}],"mask-image-y-from-color":[{"mask-y-from":b()}],"mask-image-y-to-color":[{"mask-y-to":b()}],"mask-image-radial":[{"mask-radial":[m,f]}],"mask-image-radial-from-pos":[{"mask-radial-from":P()}],"mask-image-radial-to-pos":[{"mask-radial-to":P()}],"mask-image-radial-from-color":[{"mask-radial-from":b()}],"mask-image-radial-to-color":[{"mask-radial-to":b()}],"mask-image-radial-shape":[{"mask-radial":["circle","ellipse"]}],"mask-image-radial-size":[{"mask-radial":[{closest:["side","corner"],farthest:["side","corner"]}]}],"mask-image-radial-pos":[{"mask-radial-at":S()}],"mask-image-conic-pos":[{"mask-conic":[v]}],"mask-image-conic-from-pos":[{"mask-conic-from":P()}],"mask-image-conic-to-pos":[{"mask-conic-to":P()}],"mask-image-conic-from-color":[{"mask-conic-from":b()}],"mask-image-conic-to-color":[{"mask-conic-to":b()}],"mask-mode":[{mask:["alpha","luminance","match"]}],"mask-origin":[{"mask-origin":["border","padding","content","fill","stroke","view"]}],"mask-position":[{mask:gt()}],"mask-repeat":[{mask:ht()}],"mask-size":[{mask:vt()}],"mask-type":[{"mask-type":["alpha","luminance"]}],"mask-image":[{mask:["none",m,f]}],filter:[{filter:["","none",m,f]}],blur:[{blur:yt()}],brightness:[{brightness:[v,m,f]}],contrast:[{contrast:[v,m,f]}],"drop-shadow":[{"drop-shadow":["","none",x,Le,Fe]}],"drop-shadow-color":[{"drop-shadow":b()}],grayscale:[{grayscale:["",v,m,f]}],"hue-rotate":[{"hue-rotate":[v,m,f]}],invert:[{invert:["",v,m,f]}],saturate:[{saturate:[v,m,f]}],sepia:[{sepia:["",v,m,f]}],"backdrop-filter":[{"backdrop-filter":["","none",m,f]}],"backdrop-blur":[{"backdrop-blur":yt()}],"backdrop-brightness":[{"backdrop-brightness":[v,m,f]}],"backdrop-contrast":[{"backdrop-contrast":[v,m,f]}],"backdrop-grayscale":[{"backdrop-grayscale":["",v,m,f]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[v,m,f]}],"backdrop-invert":[{"backdrop-invert":["",v,m,f]}],"backdrop-opacity":[{"backdrop-opacity":[v,m,f]}],"backdrop-saturate":[{"backdrop-saturate":[v,m,f]}],"backdrop-sepia":[{"backdrop-sepia":["",v,m,f]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":d()}],"border-spacing-x":[{"border-spacing-x":d()}],"border-spacing-y":[{"border-spacing-y":d()}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["","all","colors","opacity","shadow","transform","none",m,f]}],"transition-behavior":[{transition:["normal","discrete"]}],duration:[{duration:[v,"initial",m,f]}],ease:[{ease:["linear","initial",k,m,f]}],delay:[{delay:[v,m,f]}],animate:[{animate:["none",R,m,f]}],backface:[{backface:["hidden","visible"]}],perspective:[{perspective:[y,m,f]}],"perspective-origin":[{"perspective-origin":D()}],rotate:[{rotate:ye()}],"rotate-x":[{"rotate-x":ye()}],"rotate-y":[{"rotate-y":ye()}],"rotate-z":[{"rotate-z":ye()}],scale:[{scale:we()}],"scale-x":[{"scale-x":we()}],"scale-y":[{"scale-y":we()}],"scale-z":[{"scale-z":we()}],"scale-3d":["scale-3d"],skew:[{skew:We()}],"skew-x":[{"skew-x":We()}],"skew-y":[{"skew-y":We()}],transform:[{transform:[m,f,"","none","gpu","cpu"]}],"transform-origin":[{origin:D()}],"transform-style":[{transform:["3d","flat"]}],translate:[{translate:Re()}],"translate-x":[{"translate-x":Re()}],"translate-y":[{"translate-y":Re()}],"translate-z":[{"translate-z":Re()}],"translate-none":["translate-none"],zoom:[{zoom:[B,m,f]}],accent:[{accent:b()}],appearance:[{appearance:["none","auto"]}],"caret-color":[{caret:b()}],"color-scheme":[{scheme:["normal","dark","light","light-dark","only-dark","only-light"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",m,f]}],"field-sizing":[{"field-sizing":["fixed","content"]}],"pointer-events":[{"pointer-events":["auto","none"]}],resize:[{resize:["none","","y","x"]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scrollbar-thumb-color":[{"scrollbar-thumb":b()}],"scrollbar-track-color":[{"scrollbar-track":b()}],"scrollbar-gutter":[{"scrollbar-gutter":["auto","stable","both"]}],"scrollbar-w":[{scrollbar:["auto","thin","none"]}],"scroll-m":[{"scroll-m":d()}],"scroll-mx":[{"scroll-mx":d()}],"scroll-my":[{"scroll-my":d()}],"scroll-ms":[{"scroll-ms":d()}],"scroll-me":[{"scroll-me":d()}],"scroll-mbs":[{"scroll-mbs":d()}],"scroll-mbe":[{"scroll-mbe":d()}],"scroll-mt":[{"scroll-mt":d()}],"scroll-mr":[{"scroll-mr":d()}],"scroll-mb":[{"scroll-mb":d()}],"scroll-ml":[{"scroll-ml":d()}],"scroll-p":[{"scroll-p":d()}],"scroll-px":[{"scroll-px":d()}],"scroll-py":[{"scroll-py":d()}],"scroll-ps":[{"scroll-ps":d()}],"scroll-pe":[{"scroll-pe":d()}],"scroll-pbs":[{"scroll-pbs":d()}],"scroll-pbe":[{"scroll-pbe":d()}],"scroll-pt":[{"scroll-pt":d()}],"scroll-pr":[{"scroll-pr":d()}],"scroll-pb":[{"scroll-pb":d()}],"scroll-pl":[{"scroll-pl":d()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",m,f]}],fill:[{fill:["none",...b()]}],"stroke-w":[{stroke:[v,pe,se,Jt]}],stroke:[{stroke:["none",...b()]}],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{"container-named":["container-type"],overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","inset-bs","inset-be","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pbs","pbe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mbs","mbe","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-x","border-w-y","border-w-s","border-w-e","border-w-bs","border-w-be","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-x","border-color-y","border-color-s","border-color-e","border-color-bs","border-color-be","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],translate:["translate-x","translate-y","translate-none"],"translate-none":["translate","translate-x","translate-y","translate-z"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mbs","scroll-mbe","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pbs","scroll-pbe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]},postfixLookupClassGroups:["container-type"],orderSensitiveModifiers:["*","**","after","backdrop","before","details-content","file","first-letter","first-line","marker","placeholder","selection"]}};var go=Or(on);function N(...e){return go(Ce(e))}import{jsx as nn}from"react/jsx-runtime";var rn=ke("inline-flex shrink-0 items-center justify-center gap-2 rounded-md text-sm font-medium whitespace-nowrap transition-all outline-none focus-visible:border-ring focus-visible:ring-[3px] focus-visible:ring-ring/50 disabled:pointer-events-none disabled:opacity-50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",{variants:{variant:{default:"bg-primary text-primary-foreground hover:bg-primary/90",destructive:"bg-destructive text-white hover:bg-destructive/90 focus-visible:ring-destructive/20 dark:bg-destructive/60 dark:focus-visible:ring-destructive/40",outline:"border bg-background shadow-xs hover:bg-accent hover:text-accent-foreground dark:border-input dark:bg-input/30 dark:hover:bg-input/50",secondary:"bg-secondary text-secondary-foreground hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground dark:hover:bg-accent/50",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-9 px-4 py-2 has-[>svg]:px-3",xs:"h-6 gap-1 rounded-md px-2 text-xs has-[>svg]:px-1.5 [&_svg:not([class*='size-'])]:size-3",sm:"h-8 gap-1.5 rounded-md px-3 has-[>svg]:px-2.5",lg:"h-10 rounded-md px-6 has-[>svg]:px-4",icon:"size-9","icon-xs":"size-6 rounded-md [&_svg:not([class*='size-'])]:size-3","icon-sm":"size-8","icon-lg":"size-10"}},defaultVariants:{variant:"default",size:"default"}});function at({className:e,variant:t="default",size:o="default",asChild:r=!1,...n}){let i=r?Ie.Root:"button";return nn(i,{"data-slot":"button","data-variant":t,"data-size":o,className:N(rn({variant:t,size:o,className:e})),...n})}import{jsx as ue}from"react/jsx-runtime";function ct({className:e,...t}){return ue("div",{"data-slot":"card",className:N("flex flex-col gap-6 rounded-xl border bg-card py-6 text-card-foreground shadow-sm",e),...t})}function lt({className:e,...t}){return ue("div",{"data-slot":"card-header",className:N("@container/card-header grid auto-rows-min grid-rows-[auto_auto] items-start gap-2 px-6 has-data-[slot=card-action]:grid-cols-[1fr_auto] [.border-b]:pb-6",e),...t})}function dt({className:e,...t}){return ue("div",{"data-slot":"card-title",className:N("leading-none font-semibold",e),...t})}function ut({className:e,...t}){return ue("div",{"data-slot":"card-description",className:N("text-sm text-muted-foreground",e),...t})}function ft({className:e,...t}){return ue("div",{"data-slot":"card-content",className:N("px-6",e),...t})}function mt({className:e,...t}){return ue("div",{"data-slot":"card-footer",className:N("flex items-center px-6 [.border-t]:pt-6",e),...t})}import{jsx as sn}from"react/jsx-runtime";function be({className:e,type:t,...o}){return sn("input",{type:t,"data-slot":"input",className:N("h-9 w-full min-w-0 rounded-md border border-input bg-transparent px-3 py-1 text-base shadow-xs transition-[color,box-shadow] outline-none selection:bg-primary selection:text-primary-foreground file:inline-flex file:h-7 file:border-0 file:bg-transparent file:text-sm file:font-medium file:text-foreground placeholder:text-muted-foreground disabled:pointer-events-none disabled:cursor-not-allowed disabled:opacity-50 md:text-sm dark:bg-input/30","focus-visible:border-ring focus-visible:ring-[3px] focus-visible:ring-ring/50","aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40",e),...o})}import{jsx as an}from"react/jsx-runtime";function ge({className:e,...t}){return an(Oe.Root,{"data-slot":"label",className:N("flex items-center gap-2 text-sm leading-none font-medium select-none group-data-[disabled=true]:pointer-events-none group-data-[disabled=true]:opacity-50 peer-disabled:cursor-not-allowed peer-disabled:opacity-50",e),...t})}import{jsx as Ge}from"react/jsx-runtime";function ho({className:e,orientation:t="horizontal",...o}){return Ge(ne.Root,{"data-slot":"tabs","data-orientation":t,orientation:t,className:N("group/tabs flex gap-2 data-[orientation=horizontal]:flex-col",e),...o})}var cn=ke("group/tabs-list inline-flex w-fit items-center justify-center rounded-lg p-[3px] text-muted-foreground group-data-[orientation=horizontal]/tabs:h-9 group-data-[orientation=vertical]/tabs:h-fit group-data-[orientation=vertical]/tabs:flex-col data-[variant=line]:rounded-none",{variants:{variant:{default:"bg-muted",line:"gap-1 bg-transparent"}},defaultVariants:{variant:"default"}});function vo({className:e,variant:t="default",...o}){return Ge(ne.List,{"data-slot":"tabs-list","data-variant":t,className:N(cn({variant:t}),e),...o})}function pt({className:e,...t}){return Ge(ne.Trigger,{"data-slot":"tabs-trigger",className:N("relative inline-flex h-[calc(100%-1px)] flex-1 items-center justify-center gap-1.5 rounded-md border border-transparent px-2 py-1 text-sm font-medium whitespace-nowrap text-foreground/60 transition-all group-data-[orientation=vertical]/tabs:w-full group-data-[orientation=vertical]/tabs:justify-start hover:text-foreground focus-visible:border-ring focus-visible:ring-[3px] focus-visible:ring-ring/50 focus-visible:outline-1 focus-visible:outline-ring disabled:pointer-events-none disabled:opacity-50 group-data-[variant=default]/tabs-list:data-[state=active]:shadow-sm group-data-[variant=line]/tabs-list:data-[state=active]:shadow-none dark:text-muted-foreground dark:hover:text-foreground [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4","group-data-[variant=line]/tabs-list:bg-transparent group-data-[variant=line]/tabs-list:data-[state=active]:bg-transparent dark:group-data-[variant=line]/tabs-list:data-[state=active]:border-transparent dark:group-data-[variant=line]/tabs-list:data-[state=active]:bg-transparent","data-[state=active]:bg-background data-[state=active]:text-foreground dark:data-[state=active]:border-input dark:data-[state=active]:bg-input/30 dark:data-[state=active]:text-foreground","after:absolute after:bg-foreground after:opacity-0 after:transition-opacity group-data-[orientation=horizontal]/tabs:after:inset-x-0 group-data-[orientation=horizontal]/tabs:after:bottom-[-5px] group-data-[orientation=horizontal]/tabs:after:h-0.5 group-data-[orientation=vertical]/tabs:after:inset-y-0 group-data-[orientation=vertical]/tabs:after:-right-1 group-data-[orientation=vertical]/tabs:after:w-0.5 group-data-[variant=line]/tabs-list:data-[state=active]:after:opacity-100",e),...t})}function bt({className:e,...t}){return Ge(ne.Content,{"data-slot":"tabs-content",className:N("flex-1 outline-none",e),...t})}import{jsx as I,jsxs as j}from"react/jsx-runtime";function ln(){return I("div",{className:"flex w-full max-w-sm flex-col gap-6",children:j(ho,{defaultValue:"account",children:[j(vo,{children:[I(pt,{value:"account",children:"Account"}),I(pt,{value:"password",children:"Password"})]}),I(bt,{value:"account",children:j(ct,{children:[j(lt,{children:[I(dt,{children:"Account"}),I(ut,{children:"Make changes to your account here. Click save when you're done."})]}),j(ft,{className:"grid gap-6",children:[j("div",{className:"grid gap-3",children:[I(ge,{htmlFor:"tabs-demo-name",children:"Name"}),I(be,{id:"tabs-demo-name",defaultValue:"Pedro Duarte"})]}),j("div",{className:"grid gap-3",children:[I(ge,{htmlFor:"tabs-demo-username",children:"Username"}),I(be,{id:"tabs-demo-username",defaultValue:"@peduarte"})]})]}),I(mt,{children:I(at,{children:"Save changes"})})]})}),I(bt,{value:"password",children:j(ct,{children:[j(lt,{children:[I(dt,{children:"Password"}),I(ut,{children:"Change your password here. After saving, you'll be logged out."})]}),j(ft,{className:"grid gap-6",children:[j("div",{className:"grid gap-3",children:[I(ge,{htmlFor:"tabs-demo-current",children:"Current password"}),I(be,{id:"tabs-demo-current",type:"password"})]}),j("div",{className:"grid gap-3",children:[I(ge,{htmlFor:"tabs-demo-new",children:"New password"}),I(be,{id:"tabs-demo-new",type:"password"})]})]}),I(mt,{children:I(at,{children:"Save password"})})]})})]})})}export{ln as default}; +version https://git-lfs.github.com/spec/v1 +oid sha256:5b42bfbf200cd0fac85905573ff98b865281a697d023b4292d5c4a9786aeb67b +size 51624 diff --git a/b/50fbbce888823b4a93479b927633b3186042b64559fab0ac30f75a42037be393 b/b/50fbbce888823b4a93479b927633b3186042b64559fab0ac30f75a42037be393 index c9f0e21d06e1714b33abc4c1031a4993e63ab640..87216157f7ce5c3850fef82027e6f05c739bce01 100644 --- a/b/50fbbce888823b4a93479b927633b3186042b64559fab0ac30f75a42037be393 +++ b/b/50fbbce888823b4a93479b927633b3186042b64559fab0ac30f75a42037be393 @@ -1,20 +1,3 @@ -{ - "id": "org.hologram.ui.retro-grid", - "name": "retro-grid", - "tier": "component", - "library": "magicui", - "category": "Backgrounds", - "upstream": "https://magicui.design/r/retro-grid.json", - "did": "did:holo:sha256:5b32109847774e8b09084c743809e28589607b2df99fe5a8916e1845bf7d5979", - "import": "holo://sha256:ba440532f46452f745d24c6dde5a006f9162afbcd85cd787cc17c042bd4eeb06", - "integrity": "sha256-ukQFMvRkUvdF0kxt3loAb5Fir7zYXNeHzBfAQr1O6wY=", - "kappa": "sha256:5b32109847774e8b09084c743809e28589607b2df99fe5a8916e1845bf7d5979", - "moduleKappa": "sha256:ba440532f46452f745d24c6dde5a006f9162afbcd85cd787cc17c042bd4eeb06", - "renderExport": "RetroGrid", - "source": "components/ui/retro-grid.tsx", - "module": "vendor/components/retro-grid.js", - "exports": [ - "RetroGrid" - ], - "license": "MIT" -} +version https://git-lfs.github.com/spec/v1 +oid sha256:83637271f72828baa47bc3317d9daff8957967df08d336e6dd15d11ac741da11 +size 812 diff --git a/b/5107ffe739414801a168b29ed3cbe27c819c05a36df88e69bbf1bfaf43d72bfc b/b/5107ffe739414801a168b29ed3cbe27c819c05a36df88e69bbf1bfaf43d72bfc index 38e8b4b2e79c7f2f67fcd36793e90e3a336016e5..099325ea861ca484506a176faffee9c7e5beaf0b 100644 --- a/b/5107ffe739414801a168b29ed3cbe27c819c05a36df88e69bbf1bfaf43d72bfc +++ b/b/5107ffe739414801a168b29ed3cbe27c819c05a36df88e69bbf1bfaf43d72bfc @@ -1,270 +1,3 @@ -// GGUF Forge — tokenizers. Dispatches on tokenizer.ggml.model: -// "gpt2" -> BPE (GPT2/Qwen2 byte-level): regex pretokenize -> GPT2 byte->unicode -// map -> rank-ordered pair merges -> vocab ids. -// "llama" -> SPM (SentencePiece, byte-level BPE w/ byte fallback): escape spaces to -// ▁ (U+2581) -> per-UTF8-char symbols -> score-priority bigram merges -> -// resegment with <0xXX> byte fallback. Port of llm_tokenizer_spm_session -// (src/llama-vocab.cpp:114-238); byte_to_token :3599, escape :3038. -// -// BPE pretokenizer regex from src/llama-vocab.cpp (LLAMA_VOCAB_PRE_TYPE_QWEN2, :375). -// BPE merge order = lowest merge-rank first, leftmost on ties (matches -// llm_tokenizer_bpe_session::tokenize, :562). Byte map = the standard GPT2 -// bytes_to_unicode. Both paths verified against the built llama_tokenize (see test). - -const QWEN2_RE = /(?:'[sS]|'[tT]|'[rR][eE]|'[vV][eE]|'[mM]|'[lL][lL]|'[dD])|[^\r\n\p{L}\p{N}]?\p{L}+|\p{N}| ?[^\s\p{L}\p{N}]+[\r\n]*|\s*[\r\n]+|\s+(?!\S)|\s+/gu; - -// ── GGUF KV reader (captures the tokenizer arrays parseGgufHeader skips) ── -function readTokenizerMeta(buf) { - const dv = new DataView(buf.buffer, buf.byteOffset, buf.byteLength); - let p = 0; - const u32 = () => { const v = dv.getUint32(p, true); p += 4; return v; }; - const u64 = () => { const lo = dv.getUint32(p, true), hi = dv.getUint32(p + 4, true); p += 8; return hi * 4294967296 + lo; }; - const str = () => { const n = u64(); const s = new TextDecoder().decode(buf.subarray(p, p + n)); p += n; return s; }; - const td = new TextDecoder(); - if (u32() !== 0x46554747) throw new Error("not GGUF"); - const version = u32(); if (version !== 3 && version !== 2) throw new Error("GGUF v" + version); - u64(); // tensor_count - const nkv = u64(); - const WANT = new Set(["tokenizer.ggml.tokens", "tokenizer.ggml.merges", "tokenizer.ggml.token_type", - "tokenizer.ggml.scores", "tokenizer.ggml.model", "tokenizer.ggml.pre", - "tokenizer.ggml.bos_token_id", "tokenizer.ggml.eos_token_id", - "tokenizer.ggml.add_bos_token", "tokenizer.ggml.add_eos_token", "tokenizer.ggml.add_space_prefix"]); - const out = {}; - const readScalar = (ty) => { - switch (ty) { - case 0: case 7: { const v = buf[p]; p += 1; return ty === 7 ? v !== 0 : v; } - case 1: { const v = (buf[p] << 24 >> 24); p += 1; return v; } - case 2: { const v = dv.getUint16(p, true); p += 2; return v; } - case 3: { const v = dv.getInt16(p, true); p += 2; return v; } - case 4: return u32(); - case 5: { const v = dv.getInt32(p, true); p += 4; return v; } - case 6: { const v = dv.getFloat32(p, true); p += 4; return v; } - case 8: return str(); - case 10: case 11: return u64(); - case 12: { const v = dv.getFloat64(p, true); p += 8; return v; } - default: throw new Error("bad type " + ty); - } - }; - const skip = (ty) => { readScalar(ty); }; - for (let i = 0; i < nkv; i++) { - const keyLen = u64(); const key = td.decode(buf.subarray(p, p + keyLen)); p += keyLen; - const ty = u32(); - if (ty === 9) { // array - const ety = u32(), cnt = u64(); - if (WANT.has(key)) { - const arr = new Array(cnt); - for (let j = 0; j < cnt; j++) arr[j] = readScalar(ety); - out[key] = arr; - } else { - for (let j = 0; j < cnt; j++) skip(ety); - } - } else { - const v = readScalar(ty); - if (WANT.has(key)) out[key] = v; - } - } - return out; -} - -// Special/user-defined token pre-partition (tokenizer_st_partition, :2903). Tokens -// of type CONTROL(3)/USER_DEFINED(4)/UNKNOWN(2) are extracted from the raw text — -// longest first — BEFORE byte-level/escape processing, so e.g. Gemma's literal -// whitespace tokens (" ", "\t") become single ids. With parseSpecial=false, -// CONTROL/UNKNOWN are skipped but USER_DEFINED are still partitioned (:2909). -function buildPartition(tokens, tokenType) { - const ids = []; - for (let i = 0; i < tokens.length; i++) { const ty = tokenType ? tokenType[i] : 1; if (ty === 2 || ty === 3 || ty === 4) ids.push(i); } - ids.sort((a, b) => (tokens[b]?.length || 0) - (tokens[a]?.length || 0)); // longest text first - return function partition(text, parseSpecial) { - let frags = [{ raw: text }]; - for (const id of ids) { - const ty = tokenType ? tokenType[id] : 1; - if (!parseSpecial && (ty === 2 || ty === 3)) continue; // skip CONTROL/UNKNOWN unless parse_special - const tt = tokens[id]; if (!tt) continue; - const next = []; - for (const f of frags) { - if (f.id !== undefined) { next.push(f); continue; } - const raw = f.raw; let from = 0, idx; - while ((idx = raw.indexOf(tt, from)) !== -1) { - if (idx > from) next.push({ raw: raw.slice(from, idx) }); - next.push({ id }); - from = idx + tt.length; - } - if (from < raw.length) next.push({ raw: raw.slice(from) }); - } - frags = next; - } - return frags; - }; -} - -// GPT2 bytes_to_unicode (and inverse). -function byteUnicodeMaps() { - const bs = []; - for (let i = 33; i <= 126; i++) bs.push(i); - for (let i = 161; i <= 172; i++) bs.push(i); - for (let i = 174; i <= 255; i++) bs.push(i); - const cs = bs.slice(); - let n = 0; - for (let b = 0; b < 256; b++) if (!bs.includes(b)) { bs.push(b); cs.push(256 + n); n++; } - const b2u = new Array(256), u2b = {}; - for (let i = 0; i < bs.length; i++) { const ch = String.fromCharCode(cs[i]); b2u[bs[i]] = ch; u2b[ch] = bs[i]; } - return { b2u, u2b }; -} - -// Build a tokenizer from a GGUF buffer. -export function makeTokenizer(buf) { - const meta = readTokenizerMeta(buf); - const tokens = meta["tokenizer.ggml.tokens"]; - if (!tokens) throw new Error("tokenizer: no tokens array in GGUF"); - const model = meta["tokenizer.ggml.model"], pre = meta["tokenizer.ggml.pre"]; - const tokenToId = new Map(); for (let i = 0; i < tokens.length; i++) tokenToId.set(tokens[i], i); - const partition = buildPartition(tokens, meta["tokenizer.ggml.token_type"]); - if (model === "llama") return makeSpmTokenizer({ meta, tokens, tokenToId, model, pre, partition }); - const merges = meta["tokenizer.ggml.merges"] || []; - const rank = new Map(); for (let i = 0; i < merges.length; i++) rank.set(merges[i], i); // "A B" -> rank - const { b2u, u2b } = byteUnicodeMaps(); - const enc = new TextEncoder(), dec = new TextDecoder(); - - // BPE on a byte-mapped char array: merge lowest-rank adjacent pair first. - function bpe(chars) { - if (chars.length < 2) return chars; - let word = chars; - for (;;) { - let best = Infinity, bi = -1; - for (let i = 0; i < word.length - 1; i++) { - const r = rank.get(word[i] + " " + word[i + 1]); - if (r !== undefined && r < best) { best = r; bi = i; } - } - if (bi < 0) break; - const merged = word.slice(0, bi); - merged.push(word[bi] + word[bi + 1]); - for (let i = bi + 2; i < word.length; i++) merged.push(word[i]); - word = merged; - } - return word; - } - - function encode(text, { addSpecial = false, parseSpecial = false } = {}) { - const ids = []; - if (addSpecial && meta["tokenizer.ggml.add_bos_token"] && meta["tokenizer.ggml.bos_token_id"] != null) - ids.push(meta["tokenizer.ggml.bos_token_id"]); - for (const frag of partition(text, parseSpecial)) { - if (frag.id !== undefined) { ids.push(frag.id); continue; } // special/user-defined token, verbatim - for (const m of frag.raw.matchAll(QWEN2_RE)) { - const piece = m[0]; - // byte-level map each UTF-8 byte -> unicode char - const bytes = enc.encode(piece); - const chars = new Array(bytes.length); - for (let i = 0; i < bytes.length; i++) chars[i] = b2u[bytes[i]]; - for (const sub of bpe(chars)) { - const id = tokenToId.get(sub); - if (id === undefined) throw new Error("tokenizer: unknown subword '" + sub + "'"); - ids.push(id); - } - } - } - return ids; - } - - function decode(ids) { - const bytes = []; - for (const id of ids) { - const tok = tokens[id]; if (tok === undefined) continue; - for (const ch of tok) { const b = u2b[ch]; if (b !== undefined) bytes.push(b); } - } - return dec.decode(new Uint8Array(bytes)); - } - - return { encode, decode, model, pre, nVocab: tokens.length, meta, tokenToId, tokens }; -} - -// ── SPM (SentencePiece / LLaMA) ────────────────────────────────────────────── -// Port of llm_tokenizer_spm_session (src/llama-vocab.cpp:114). Symbols are UTF-8 -// chars in a doubly-linked list; a max-priority queue (by token SCORE, ties→lower -// left index) repeatedly merges the best adjacent bigram that is a vocab token. -const HEXU = "0123456789ABCDEF"; -const utf8Len = (b) => b < 0x80 ? 1 : (b & 0xe0) === 0xc0 ? 2 : (b & 0xf0) === 0xe0 ? 3 : (b & 0xf8) === 0xf0 ? 4 : 1; - -function makeSpmTokenizer({ meta, tokens, tokenToId, model, pre, partition }) { - const scores = meta["tokenizer.ggml.scores"] || []; - const enc = new TextEncoder(), dec = new TextDecoder(); - const addSpacePrefix = meta["tokenizer.ggml.add_space_prefix"] !== false; // default true for SPM - const byteFallback = (b) => { - const k = "<0x" + HEXU[b >> 4] + HEXU[b & 15] + ">"; - let id = tokenToId.get(k); - if (id === undefined) id = tokenToId.get(String.fromCharCode(b)); // raw-byte fallback - if (id === undefined) throw new Error("spm: no byte token for 0x" + b.toString(16)); - return id; - }; - - function tokenizePiece(bytes, out) { - // symbols: parallel arrays start/n/prev/next over the byte buffer - const start = [], n = [], prev = [], next = []; - for (let offs = 0, i = 0; offs < bytes.length; i++) { - const len = Math.min(utf8Len(bytes[offs]), bytes.length - offs); - start.push(offs); n.push(len); prev.push(i - 1); offs += len; - next.push(offs === bytes.length ? -1 : i + 1); - } - const symText = (i) => dec.decode(bytes.subarray(start[i], start[i] + n[i])); - // max-heap of bigrams: better = higher score, then lower left index. - const heap = []; - const better = (a, b) => a.score > b.score || (a.score === b.score && a.left < b.left); - const push = (x) => { heap.push(x); let c = heap.length - 1; while (c > 0) { const p = (c - 1) >> 1; if (better(heap[c], heap[p])) { [heap[c], heap[p]] = [heap[p], heap[c]]; c = p; } else break; } }; - const pop = () => { const top = heap[0], last = heap.pop(); if (heap.length) { heap[0] = last; let c = 0; for (;;) { let m = c; const l = 2 * c + 1, r = 2 * c + 2; if (l < heap.length && better(heap[l], heap[m])) m = l; if (r < heap.length && better(heap[r], heap[m])) m = r; if (m === c) break; [heap[c], heap[m]] = [heap[m], heap[c]]; c = m; } } return top; }; - const tryAdd = (left, right) => { - if (left === -1 || right === -1) return; - const text = dec.decode(bytes.subarray(start[left], start[left] + n[left] + n[right])); - const id = tokenToId.get(text); - if (id === undefined) return; - push({ left, right, score: scores[id] ?? 0, size: n[left] + n[right] }); - }; - for (let i = 1; i < start.length; i++) tryAdd(i - 1, i); - while (heap.length) { - const bg = pop(); - const L = bg.left, R = bg.right; - if (n[L] === 0 || n[R] === 0 || n[L] + n[R] !== bg.size) continue; // stale - n[L] += n[R]; n[R] = 0; // merge R into L - next[L] = next[R]; if (next[R] >= 0) prev[next[R]] = L; - tryAdd(prev[L], L); tryAdd(L, next[L]); - } - // emit: each surviving symbol → its token, else byte fallback per UTF-8 byte. - for (let i = 0; i !== -1; i = next[i]) { - const id = tokenToId.get(symText(i)); - if (id !== undefined) { out.push(id); continue; } - for (let j = 0; j < n[i]; j++) out.push(byteFallback(bytes[start[i] + j])); - } - } - - function encode(text, { addSpecial = false, parseSpecial = false } = {}) { - const out = []; - let isPrevSpecial = true; // prefix-space only at start / after a special token - if (addSpecial && meta["tokenizer.ggml.add_bos_token"] && meta["tokenizer.ggml.bos_token_id"] != null) - out.push(meta["tokenizer.ggml.bos_token_id"]); - for (const frag of partition(text, parseSpecial)) { - if (frag.id !== undefined) { out.push(frag.id); isPrevSpecial = true; continue; } - let s = (addSpacePrefix && isPrevSpecial) ? " " + frag.raw : frag.raw; - s = s.replace(/ /g, "▁"); // llama_escape_whitespace: ' ' → ▁ - if (s.length) tokenizePiece(enc.encode(s), out); - isPrevSpecial = false; - } - if (addSpecial && meta["tokenizer.ggml.add_eos_token"] && meta["tokenizer.ggml.eos_token_id"] != null) - out.push(meta["tokenizer.ggml.eos_token_id"]); - return out; - } - - function decode(ids) { - const bytes = []; - for (const id of ids) { - const tok = tokens[id]; if (tok === undefined) continue; - const mB = /^<0x([0-9A-Fa-f]{2})>$/.exec(tok); - if (mB) { bytes.push(parseInt(mB[1], 16)); continue; } - for (const b of enc.encode(tok.replace(/▁/g, " "))) bytes.push(b); - } - let txt = dec.decode(new Uint8Array(bytes)); - if (addSpacePrefix && txt.startsWith(" ")) txt = txt.slice(1); // drop the prefix space - return txt; - } - - return { encode, decode, model, pre, nVocab: tokens.length, meta, tokenToId, tokens, scores }; -} +version https://git-lfs.github.com/spec/v1 +oid sha256:946bf47aff15788a8c623ed59524ae7b688023296b146b81674aa44ba5b162f4 +size 13450 diff --git a/b/514d2338fde41f8ac0d2e8de3ed44977c3e6118e4ee38697aecae792b3f73f74 b/b/514d2338fde41f8ac0d2e8de3ed44977c3e6118e4ee38697aecae792b3f73f74 index 7fc084757657fbce0a047c0bb23d4e5ff97defa9..44ee7fbd9d1be7aac68860b8a59e100f430f7422 100644 --- a/b/514d2338fde41f8ac0d2e8de3ed44977c3e6118e4ee38697aecae792b3f73f74 +++ b/b/514d2338fde41f8ac0d2e8de3ed44977c3e6118e4ee38697aecae792b3f73f74 @@ -1,7 +1,3 @@ -import chat from './object.js'; -import { addPrefix } from '../../functions/addPrefix.js'; - -export default ({ addComponents, prefix = '' }) => { - const prefixedchat = addPrefix(chat, prefix); - addComponents({ ...prefixedchat }); -}; +version https://git-lfs.github.com/spec/v1 +oid sha256:0d08ae1520bb4a64270b3ea8040fb1f25fd4316e742bdcc09f7e6a00ac0b195f +size 233 diff --git a/b/51eb93fec6c55e3e9ab18d2c06df56b95f453710ca4631f5e2810df8fd45ca27 b/b/51eb93fec6c55e3e9ab18d2c06df56b95f453710ca4631f5e2810df8fd45ca27 index d25b3c6009a4fc7acccc02c16bc3fb595a6d8c3b..9c457ecc8e17533505b213f7e5a9b6cf2abe5fa8 100644 --- a/b/51eb93fec6c55e3e9ab18d2c06df56b95f453710ca4631f5e2810df8fd45ca27 +++ b/b/51eb93fec6c55e3e9ab18d2c06df56b95f453710ca4631f5e2810df8fd45ca27 @@ -1,98 +1,3 @@ -// core/semantic.js — the SEMANTIC SKIN (gap C2): every κ-object the substrate produces carries an -// open-semantic-web type, so humans, agents, and W3C validators all read it the same way. Closes the -// weakest audit axis (κ names objects, but few declared a W3C @type). Two W3C standards, both native: -// • JSON-LD / schema.org — WHAT a thing is (a skill is a schema:HowTo; a file is a schema:DigitalDocument) -// • PROV-O — HOW it came to be (the κ-chain becomes prov:wasRevisionOf links) -// Pure, dependency-free, browser+node. The result round-trips through any JSON-LD/RDF tool. - -export const HOLO_CONTEXT = { - schema: "https://schema.org/", - prov: "http://www.w3.org/ns/prov#", - holo: "https://hologram.foundation/ns/", - "@vocab": "https://schema.org/", -}; - -// schema.org type for a substrate object kind (the canonical mapping, L2 — fixed at the ingest boundary) -const TYPE_FOR = { - skill: "HowTo", // a reusable procedure = schema:HowTo (steps + when-to-use) - file: "DigitalDocument", - app: "SoftwareApplication", - model: "SoftwareSourceCode", - conversation: "Conversation", - receipt: "CreativeWork", // a sealed work record: schema:CreativeWork that is also a prov:Entity -}; - -// wrap any object as a typed, content-addressed JSON-LD node. `kappa` is its did:holo (the @id — -// content IS the identity, Law L1). `prov` is the κ-chain → prov:wasRevisionOf links (PROV-O). -export function asLinkedData({ kind, kappa, props = {}, prov = [] }) { - const t = TYPE_FOR[kind] || "Thing"; - const node = { - "@context": HOLO_CONTEXT, - "@id": kappa, // content-derived identity (no location — Law L1) - "@type": Array.isArray(t) ? t : ["schema:" + t, "prov:Entity"], // schema kind + PROV entity - ...props, - }; - if (prov.length >= 2) { // the version chain → PROV-O revision links - const cur = prov[prov.length - 1], parent = prov[prov.length - 2]; - node["prov:wasRevisionOf"] = { "@id": parent.kappa }; - node["holo:version"] = cur.v; - } - node["prov:wasDerivedFrom"] = prov.length ? prov.map((p) => ({ "@id": p.kappa })) : undefined; - return node; -} - -// a skill → schema:HowTo (steps become schema:HowToStep), with its PROV-O revision chain. -export function skillAsHowTo({ name, description, instructions, kappa, prov = [] }) { - const steps = String(instructions || "").split("\n").map((s) => s.trim()).filter(Boolean) - .map((text, i) => ({ "@type": "schema:HowToStep", "schema:position": i + 1, "schema:text": text.replace(/^\d+[.)]\s*/, "") })); - return asLinkedData({ kind: "skill", kappa, prov, props: { "schema:name": name, "schema:description": description, "schema:step": steps } }); -} - -// extension → IANA media type (schema:encodingFormat). Small, common set; default text/plain. -const MEDIA = { html: "text/html", htm: "text/html", js: "text/javascript", mjs: "text/javascript", json: "application/json", jsonld: "application/ld+json", css: "text/css", md: "text/markdown", txt: "text/plain", py: "text/x-python", svg: "image/svg+xml", wasm: "application/wasm", gz: "application/gzip" }; -const mediaOf = (name) => MEDIA[String(name).toLowerCase().split(".").pop()] || "text/plain"; - -// a workspace file → schema:DigitalDocument (name + media type + byte size), content-addressed (L1). -export function fileAsDocument({ path, kappa, bytes = 0, mediaType, prov = [] }) { - const name = String(path).split("/").filter(Boolean).pop() || String(path); - return asLinkedData({ kind: "file", kappa, prov, props: { - "schema:name": name, "schema:identifier": kappa, - "schema:encodingFormat": mediaType || mediaOf(name), "schema:contentSize": bytes } }); -} - -// a built app → schema:SoftwareApplication (a self-contained WebGPU/Web app object). -export function appAsSoftware({ name, kappa, bytes = 0, prov = [] }) { - return asLinkedData({ kind: "app", kappa, prov, props: { - "schema:name": String(name).replace(/\.html$/i, ""), "schema:identifier": kappa, - "schema:applicationCategory": "WebApplication", "schema:operatingSystem": "Any (WebGPU/Web)", - "schema:fileSize": bytes } }); -} - -// a loaded model → schema:SoftwareSourceCode (the κ-object that runs on the GPU). -export function modelAsSource({ name, kappa, family, params, format, prov = [] }) { - return asLinkedData({ kind: "model", kappa, prov, props: { - "schema:name": name, "schema:identifier": kappa, "schema:programmingLanguage": "WGSL/WebGPU", - "holo:family": family, "holo:parameters": params, "holo:format": format } }); -} - -// one dispatcher so any producer can type any κ-object: linkedDataFor("app", {...}) etc. -export function linkedDataFor(kind, props = {}) { - switch (kind) { - case "skill": return skillAsHowTo(props); - case "file": return fileAsDocument(props); - case "app": return appAsSoftware(props); - case "model": return modelAsSource(props); - default: return asLinkedData({ kind, kappa: props.kappa, prov: props.prov || [], props: props.props || props }); - } -} - -// VERIFY (the gate): an object is semantically valid iff it has @context, an @id (κ), and a @type -// carrying both a schema.org kind and PROV-O lineage. Returns { ok, types, hasId, hasContext }. -export function verifySemantic(node) { - const types = [].concat(node && node["@type"] || []); - const hasSchema = types.some((t) => /^schema:|^https:\/\/schema\.org\//.test(t)); - const hasProv = types.some((t) => /^prov:/.test(t)) || !!node["prov:wasDerivedFrom"]; - const hasId = typeof node?.["@id"] === "string" && node["@id"].startsWith("did:holo:"); - const hasContext = !!node?.["@context"]; - return { ok: hasSchema && hasId && hasContext, hasSchema, hasProv, hasId, hasContext, types }; -} +version https://git-lfs.github.com/spec/v1 +oid sha256:6837b7f271190b8c3a6e3616675a876f6613c9cf00d2af18d21fdfe95d53f9a8 +size 5742 diff --git a/b/52076d8bbcb14f060166e2036765bb67628f7f5f4bfe4ead9ec1b74df02b28b2 b/b/52076d8bbcb14f060166e2036765bb67628f7f5f4bfe4ead9ec1b74df02b28b2 index 96d7c6e93773c84a1617984634c554c65922137f..6321bc21527bbd0520dcedfbddcfeaba31991582 100644 --- a/b/52076d8bbcb14f060166e2036765bb67628f7f5f4bfe4ead9ec1b74df02b28b2 +++ b/b/52076d8bbcb14f060166e2036765bb67628f7f5f4bfe4ead9ec1b74df02b28b2 @@ -1,332 +1,3 @@ -// holo-brain-engine.mjs — Q's conversational brain over a PRECOMPILED .holo, on the QVAC WebGPU runtime. -// -// Loads a .holo through the UNIFIED κ-stream loader (openGgufHoloStream): per-κ Range fetch + per-block -// WebCrypto SHA-256 (L5), the persistent content store (OPFS "holo-kappa", cross-model dedup) and -// head-persist — so head + bodies are 0-wire on warm. Identical loader to run-native; runs the forge transformer -// forward on the GPU. Exposes a BRAIN PROVIDER identical in shape to holo-voice-gpu-brain.mjs, so -// holo-voice.js can bind it as Q's WebGPU brain tier: -// load(onProgress) · generate(history, opts) → async-iterator of text DELTAS · chat(history) → string. -// -// The forward (WGSL kernels + dispatch order) is the PROVEN run-native/run-holo path, byte-for-byte; only -// the loading (async κ-stream instead of a fetch+forge) and the multi-turn generate loop are new. Weights -// are fetched + L5-verified once at load() and kept on the GPU; each turn reuses them (fresh KV per turn). - -import { openGgufHoloStream } from "../gguf-forge-kstream.mjs"; // unified κ-stream loader (per-κ Range + L5 + head-persist) -import { makeKappaStore } from "./holo-kappa-store.mjs"; // persistent content store (OPFS "holo-kappa", cross-model dedup) -import { synthesizeGraph } from "../gguf-forge-graph.mjs"; -import { makeTokenizer } from "../gguf-forge-tokenizer.mjs"; -import { dequantizeExact, GGML } from "../gguf-forge-dequant.mjs"; -import { unpackWeight } from "../gguf-forge-gpupack.mjs"; -import { ggmlNBytes } from "../gguf-forge.mjs"; -import { createGpuRuntime, G } from "./holo-gguf-gpu.mjs"; // ONE shared WGSL kernel runtime (run-native + Q's brain) - -// WGSL kernels now live in the shared runtime module holo-gguf-gpu.mjs (imported above) — the -// brain forward consumes the EXACT same kernels as run-native (proven greedy-parity with llama.cpp). - -const QWEN_EOS = new Set([151643, 151645, 151662, 151663, 151664]); // <|endoftext|> / <|im_end|> / … -const MAX_CTX = 2048; // matches the ATTN sc[] array size - -// ── OPFS κ-cache: a .holo is immutable (content-addressed footer), so the FIRST visit downloads it and -// writes it to the Origin Private File System; EVERY later visit reads it from disk — instant, offline, -// no network. Integrity is unaffected: openHoloStream re-derives each block's κ (WebCrypto L5) whether -// the bytes came from the network or OPFS, so a corrupted cache is REFUSED, not trusted. Best-effort: -// any OPFS error (unsupported / quota) silently falls back to a plain fetch. ── -export async function loadHoloBytes(url, kappa, prog, release) { - const name = (url.split("/").pop() || "model.holo").split("?")[0]; - let dir = null; - try { dir = await (await navigator.storage.getDirectory()).getDirectoryHandle("holo-models", { create: true }); } catch (e) { dir = null; } - if (dir) { - try { const f = await (await dir.getFileHandle(name)).getFile(); if (f.size > 0) { prog && prog("loading .holo from cache (OPFS)"); return { bytes: new Uint8Array(await f.arrayBuffer()), src: "opfs" }; } } catch (e) {} - } - // FIRST visit: try the repo path (present in dev / if committed) → the GitHub Release asset (big weights - // that exceed the 100MB Pages limit live here, 2GB/file) → the content-addressed κ-route (/.holo/sha256/<κ>, - // SW heals from IPFS/mesh). Location is only a latency choice; every block is re-derived by openHoloStream - // (L5), so no host is trusted (Law L1/L5). First source that returns bytes wins. - let bytes = null, src = "net"; - prog && prog("downloading .holo (first visit)"); - try { const r = await fetch(url); if (r.ok) bytes = new Uint8Array(await r.arrayBuffer()); } catch (e) {} - if (!bytes && release) { prog && prog("downloading .holo (release asset)"); try { const r = await fetch(release); if (r.ok) { bytes = new Uint8Array(await r.arrayBuffer()); src = "release"; } } catch (e) {} } - if (!bytes && kappa) { prog && prog("resolving .holo by κ (serverless)"); try { const r = await fetch("/.holo/sha256/" + kappa); if (r.ok) { bytes = new Uint8Array(await r.arrayBuffer()); src = "kappa"; } } catch (e) {} } - if (!bytes) throw new Error("holo: could not load from path, release, or κ-route"); - if (dir) { try { const w = await (await dir.getFileHandle(name, { create: true })).createWritable(); await w.write(bytes); await w.close(); prog && prog("cached .holo to OPFS"); } catch (e) {} } - return { bytes, src }; -} - -// A LAZY multi-source Range reader for openGgufHoloStream: resolves the first working source -// (dev path → GitHub Release asset → content-addressed κ-route /.holo/sha256/<κ>) on first byte, -// then serves per-κ Range reads (only what's needed). A no-Range source falls back to one full GET -// + in-memory slices. On a fully-warm load (head + bodies in OPFS) this is NEVER called → 0 network. -// Location is only a latency choice; every block is re-derived by κ (L5), so no host is trusted. -function makeBrainRange(url, release, kappa, prog, rstats) { - const candidates = [url, release, kappa ? "/.holo/sha256/" + kappa : null].filter(Boolean); - let activeUrl = null, ranged = false, whole = null; - const ensure = async () => { - if (activeUrl) return; - for (const u of candidates) { - try { - const probe = await fetch(u, { headers: { Range: "bytes=0-1" } }); - if (probe.status === 206) { activeUrl = u; ranged = true; rstats.served += 2; prog && prog("streaming .holo by κ"); return; } - if (probe.ok) { activeUrl = u; whole = new Uint8Array(await (await fetch(u)).arrayBuffer()); rstats.served += whole.length; prog && prog("downloading .holo (no-range source)"); return; } - } catch (e) {} - } - throw new Error("holo: could not load from path, release, or κ-route"); - }; - return async (off, len) => { - await ensure(); - if (ranged) { const r = await fetch(activeUrl, { headers: { Range: `bytes=${off}-${off + len - 1}` } }); const b = new Uint8Array(await r.arrayBuffer()); rstats.served += b.length; return b; } - return whole.subarray(off, off + len); - }; -} - -export function createHoloBrain(opts = {}) { - const cfg = Object.assign({ holoUrl: "", kappa: "", releaseUrl: "", maxTokens: 512, system: "You are Q, a concise, helpful on-device assistant." }, opts); - let loadingP = null, info = { ready: false, device: null, model: cfg.holoUrl.split("/").pop() }; - let dev, tok, S, Wt = {}, lmChunks = [], embedRow, SB = {}, Kc = [], Vc = [], logits, aS, aQ; - let adEnabled = false, adA = [], adB = [], adR = 0, adScale = 0; // optional LoRA adapter (attn_q): y += scale·B·(A·xn) - let D, NH, NHKV, HD, EPS, FREQ, KV, QD, scale, grp, FF, lmK, vocab; - // the shared GPU runtime (kernels + dispatch/uniform/buffer helpers), bound from createGpuRuntime(dev) at load() - let P, disp, u4, f4, sbuf, wF, rawU32, resetUniforms; - - // ── apply a LoRA adapter to the ALREADY-LOADED base (build/refresh the per-layer A,B GPU buffers). Used - // both at load() (cfg.adapter) and at runtime by setAdapter() — a per-task SWAP reuses the warm base - // weights untouched and only re-uploads the tiny delta, so switching specialists costs an adapter upload, - // never a base re-stream. Validated against the model frame (target/dims/depth) — a mismatch is REFUSED. ── - function applyAdapter(ad, prog) { - if (ad.target !== "attn_q") throw new Error("adapter target unsupported (only attn_q is GPU-proven): " + ad.target); - if (ad.nLayer < S.n_layer) throw new Error("adapter has " + ad.nLayer + " layers < model " + S.n_layer); - if (ad.inn != null && ad.inn !== D) throw new Error("adapter inn " + ad.inn + " != model n_embd " + D); - if (ad.out != null && ad.out !== QD) throw new Error("adapter out " + ad.out + " != model QD " + QD); - for (const b of adA) { try { b.destroy && b.destroy(); } catch (e) {} } // free the previous delta's GPU buffers - for (const b of adB) { try { b.destroy && b.destroy(); } catch (e) {} } - adA = []; adB = []; - adR = ad.r; adScale = ad.scale; - if (SB.hA) { try { SB.hA.destroy && SB.hA.destroy(); } catch (e) {} } - SB.hA = sbuf(adR); if (!SB.hB) SB.hB = sbuf(QD); - for (let L = 0; L < S.n_layer; L++) { adA.push(wF(ad.layers[L].A)); adB.push(wF(ad.layers[L].B)); } - adEnabled = true; - prog && prog("adapter bound (attn_q, r=" + adR + ", scale=" + adScale + ")"); - } - - async function load(onProgress) { - if (info.ready) return info; - if (loadingP) return loadingP; - loadingP = (async () => { - const _t0 = (typeof performance !== "undefined" && performance.now) ? performance.now() : Date.now(); - if (!(typeof navigator !== "undefined" && navigator.gpu)) throw new Error("no WebGPU on this device"); - const prog = (m) => { try { onProgress && onProgress(m); } catch (e) {} }; - // ── UNIFIED κ-STREAM LOAD: the same loader run-native rides — per-κ Range streaming, the shared - // content-addressed OPFS store (cross-model dedup), and head-persist (head+bodies 0-wire on warm). ── - prog("opening .holo (stream by κ)"); - const rstats = { served: 0 }; - const persist = makeKappaStore(); // OPFS "holo-kappa": per-κ body cache + head-persist, shared with every model - // UNIFIED PACK (opt-in via cfg.openGgufStream): the same {plan,store,headerBytes} from the ONE q-models pack - // (ggufStreamFromPackModel) instead of this model's own .holo. Fail-soft: null → the per-model κ-stream below. - let streamed = null; - if (cfg.openGgufStream) { try { prog("opening unified pack"); streamed = await cfg.openGgufStream({ persist }); } catch (e) { streamed = null; } } - if (!streamed) { - const rangeReader = makeBrainRange(cfg.holoUrl, cfg.releaseUrl, cfg.kappa, prog, rstats); - streamed = await openGgufHoloStream(rangeReader, { persist, urlHint: cfg.holoUrl || cfg.kappa, rootKappa: cfg.kappa ? "did:holo:sha256:" + cfg.kappa : null }); - } - const { plan, store, headerBytes, headWarm } = streamed; - const arch = plan.arch || "unknown"; - const tensors = plan.tensors; // {name,dims,type,typeName,kappa} — same shape the forge forward consumes - const graph = synthesizeGraph({ format: "gguf-forge/1", arch, meta: plan.meta, tensors }); S = graph.stats; - tok = makeTokenizer(headerBytes); - - // fetch + L5-verify every weight body ONCE through the persistent store (per-κ, content-addressed); a - // body seen before is served from OPFS (0 net), else Range-fetched + verified + persisted. Sync forward. - // PARALLEL κ-STREAM: the weights are ~290 content-addressed bodies, each a Range fetch + WebCrypto L5 verify. - // Loading them SEQUENTIALLY (await one at a time) made cold-load bound on round-trips (measured ~150s over 314 - // blocks on software-WebGPU). Fetch+verify with a bounded concurrency window instead: order is irrelevant - // (blocks is keyed by κ), every unique κ is still fetched EXACTLY once (deduped up front) → same bytes, same - // per-block L5, ~10x faster wall-clock. A rejection (L5 refuse) still propagates and fails the load as before. - prog("verifying + loading weights (L5)"); - const blocks = new Map(); - const uniqHexes = [...new Set(tensors.map((t) => t.kappa.split(":").pop()))]; - const STREAM_CONCURRENCY = Math.max(1, Math.min(16, cfg.streamConcurrency || 12)); - let _wi = 0, _done = 0; - const _streamWorker = async () => { - while (_wi < uniqHexes.length) { - const hex = uniqHexes[_wi++]; // read+increment is atomic (no await between) → no double-fetch - blocks.set(hex, await store.get(hex)); // Range + L5; throws (refuses) propagate and fail the load - if ((++_done & 31) === 0) prog(`streaming weights (L5) ${_done}/${uniqHexes.length}`); - } - }; - await Promise.all(Array.from({ length: Math.min(STREAM_CONCURRENCY, uniqHexes.length) }, _streamWorker)); - const cacheSrc = headWarm && persist.stats.misses === 0 ? "warm" : "cold"; - const tdir = {}; for (const t of tensors) tdir[t.name] = t; - const blk = (name) => blocks.get(tdir[name].kappa.split(":").pop()); - const dimsNK = (name) => { const d = tdir[name].dims; return [d.length > 1 ? d[1] : 1, d[0]]; }; - - // ── GPU device + pipelines ── - const gpuAdapter = await navigator.gpu.requestAdapter({ powerPreference: "high-performance" }); - if (!gpuAdapter) throw new Error("WebGPU adapter unavailable on this device"); - // WebGPU's DEFAULT device limits are conservative (128MB bindings / 256MB buffers) — that caps desktop - // headroom AND under-uses what a phone can actually give. Ask for the adapter's full limits, clamped to it, - // so the SAME engine fits the device it's on (mobile-aware, no per-platform fork). - const aLim = gpuAdapter.limits || {}, requiredLimits = {}; - for (const k of ["maxStorageBufferBindingSize", "maxBufferSize", "maxComputeWorkgroupStorageSize", "maxComputeInvocationsPerWorkgroup"]) if (aLim[k] != null) requiredLimits[k] = aLim[k]; - dev = await gpuAdapter.requestDevice({ requiredLimits }); - const lim = dev.limits, maxBind = lim.maxStorageBufferBindingSize || 134217728; // the real per-binding ceiling on THIS device - ({ P, disp, u4, f4, sbuf, wF, rawU32, resetUniforms } = createGpuRuntime(dev)); // shared kernel runtime - - D = S.n_embd; NH = S.n_head; NHKV = S.n_head_kv; HD = S.head_dim; EPS = S.eps; FREQ = S.freq_base; - KV = NHKV * HD; QD = NH * HD; scale = 1 / Math.sqrt(HD); grp = NH / NHKV; - - // weights: Q5_0/Q8_0 uploaded as PACKED κ-block bytes (in-shader unpack); others → f32. - const loadW = (name) => { - const t = tdir[name], [N, K] = dimsNK(name); - if (t.type === GGML.Q5_0) return { kind: "q5raw", buf: rawU32(blk(name)), N, K }; - if (t.type === GGML.Q8_0) return { kind: "q8raw", buf: rawU32(blk(name)), N, K }; - return { kind: "f32", fBuf: wF(unpackWeight(blk(name), t.type, N, K).data), N, K }; - }; - for (let i = 0; i < S.n_layer; i++) { const p = `blk.${i}.`; for (const [k, g] of [["attn_norm", "attn_norm.weight"], ["wq", "attn_q.weight"], ["bq", "attn_q.bias"], ["wk", "attn_k.weight"], ["bk", "attn_k.bias"], ["wv", "attn_v.weight"], ["bv", "attn_v.bias"], ["wo", "attn_output.weight"], ["ffn_norm", "ffn_norm.weight"], ["gate", "ffn_gate.weight"], ["up", "ffn_up.weight"], ["down", "ffn_down.weight"]]) Wt[`l${i}.${k}`] = loadW(p + g); } - Wt["final_norm"] = loadW("output_norm.weight"); - FF = tdir["blk.0.ffn_gate.weight"].dims[1]; - - // lm_head (chunked: a single quants buffer would exceed the per-binding limit). Chunk count is LIMIT-AWARE: - // each chunk's bytes must fit THIS device's maxStorageBufferBindingSize (so a phone with a smaller ceiling - // simply gets more, smaller chunks — same code, no OOM); desktop keeps the proven ~100k-row chunking. - const lmName = tdir["output.weight"] ? "output.weight" : "token_embd.weight", lmT = tdir[lmName], [lmN, lmKv] = dimsNK(lmName); - lmK = lmKv; vocab = lmN; const nbL = lmK / 32; - const raw = blk(lmName), bpr = nbL * (lmT.type === GGML.Q5_0 ? 22 : 34), kind = lmT.type === GGML.Q5_0 ? "q5raw" : "q8raw"; - const fitRows = Math.max(1, Math.floor((maxBind * 0.9) / bpr)); // rows whose packed bytes stay under the binding ceiling - const CH = Math.ceil(lmN / Math.min(100000, fitRows)), chunkRows = Math.ceil(lmN / CH); - for (let c = 0; c < CH; c++) { const r0 = c * chunkRows, r1 = Math.min(lmN, r0 + chunkRows); lmChunks.push({ kind, r0, n: r1 - r0, buf: rawU32(raw.subarray(r0 * bpr, r1 * bpr)) }); } - - // embeddings: dequant token_embd rows ON DEMAND (avoid materializing the whole table) - const teT = tdir["token_embd.weight"], teRaw = blk("token_embd.weight"), teBpr = ggmlNBytes(teT.type, D); - embedRow = (t) => dequantizeExact(teT.type, teRaw.subarray(t * teBpr, (t + 1) * teBpr), D); - - // persistent scratch + KV (reused across turns) - for (const [n, sz] of [["h", D], ["hh", D], ["xn", D], ["q", QD], ["qb", QD], ["qr", QD], ["k", KV], ["kb", KV], ["kr", KV], ["v", KV], ["vb", KV], ["ctx", QD], ["ao", D], ["fi", D], ["xn2", D], ["hn", D], ["g", FF], ["u", FF], ["sw", FF], ["fo", D]]) SB[n] = sbuf(sz); - for (let L = 0; L < S.n_layer; L++) { Kc.push(sbuf(MAX_CTX * KV)); Vc.push(sbuf(MAX_CTX * KV)); } - logits = sbuf(vocab); - aS = sbuf(FF / 32); aQ = dev.createBuffer({ size: (FF / 4) * 4, usage: GPUBufferUsage.STORAGE | GPUBufferUsage.COPY_SRC | GPUBufferUsage.COPY_DST }); - - // ── LoRA adapter (optional): the SAME delta the run-native path + the CPU witness prove — - // per layer y_attn_q += scale·B·(A·xn), A:[r×D] B:[QD×r] dense f32, uploaded once, applied in run(). - // Always allocate hB so a later runtime setAdapter() can swap specialists without re-streaming the base. ── - SB.hB = sbuf(QD); - if (cfg.adapter && cfg.adapter.layers) applyAdapter(cfg.adapter, prog); - - // coarse device tier from the real per-binding ceiling: a phone/integrated GPU reports a much smaller - // maxStorageBufferBindingSize than a discrete desktop GPU. The upgrade policy reads this to decide whether - // the heavier 1.5B tier is safe (don't silently OOM a phone) — see holo-voice upgradeBrain gating. - const gpuTier = maxBind >= (1 << 30) ? "high" : maxBind >= (256 * 1024 * 1024) ? "mid" : "low"; - // MEASURED load time (not a stated figure): wall-clock from load() entry to ready, tagged warm/cold by the - // κ-store hit pattern. warm = head + every body served from OPFS (0 wire) → sub-second; cold = first visit - // (network + convert + OPFS write). The UI reads info.timing so the claim is whatever was measured here. - const _t1 = (typeof performance !== "undefined" && performance.now) ? performance.now() : Date.now(); - info = { ready: true, device: "webgpu", model: cfg.holoUrl.split("/").pop(), arch, vocab, nLayer: S.n_layer, cache: cacheSrc, - timing: { loadMs: Math.round(_t1 - _t0), cache: cacheSrc, wireBytes: rstats.served, ttftMs: null }, - gpu: { tier: gpuTier, maxBind, maxBuffer: lim.maxBufferSize || 0, adapter: adEnabled }, - stream: { headWarm, wireBytes: rstats.served, bodyHits: persist.stats.opfsHits, headHits: persist.stats.headHits, misses: persist.stats.misses, writes: persist.stats.opfsWrites + persist.stats.headWrites } }; - return info; - })().catch((e) => { loadingP = null; throw e; }); - return loadingP; - } - - // Qwen ChatML, encoded with parseSpecial so <|im_start|>/<|im_end|> map to their token ids. - function frameChat(history) { - let s = ""; - const sys = (history.find((m) => m && m.role === "system") || {}).content || cfg.system; - s += `<|im_start|>system\n${sys}<|im_end|>\n`; - for (const m of history) { if (!m || m.role === "system") continue; s += `<|im_start|>${m.role}\n${m.content}<|im_end|>\n`; } - s += `<|im_start|>assistant\n`; - return s; - } - - // one autoregressive forward over `seq`, generating up to maxNew tokens; onToken(cumulativeText) per step. - async function* run(seq, maxNew, signal) { - const mv = (enc, w, xB, yB, ob, N, K) => { - if (w.kind === "q5raw") disp(enc, P.q5raw, [w.buf, xB, yB, u4([N, K, ob])], G(N)); - else if (w.kind === "q8raw") disp(enc, P.q8raw, [w.buf, xB, yB, u4([N, K, ob])], G(N)); - else disp(enc, P.f, [w.fBuf, xB, yB, u4([N, K, ob])], G(N)); - }; - const tokens = seq.slice(), gen = []; let pos = 0, prevText = ""; - while (pos < seq.length) { - if (signal && signal.aborted) return; - resetUniforms(); - dev.queue.writeBuffer(SB.h, 0, embedRow(seq[pos])); - const enc = dev.createCommandEncoder(); - for (let L = 0; L < S.n_layer; L++) { - const w = (s) => Wt[`l${L}.${s}`]; - disp(enc, P.rms, [SB.h, w("attn_norm").fBuf, SB.xn, f4([D, EPS])], 1); - mv(enc, w("wq"), SB.xn, SB.q, 0, QD, D); - if (adEnabled) { disp(enc, P.f, [adA[L], SB.xn, SB.hA, u4([adR, D, 0])], G(adR)); disp(enc, P.f, [adB[L], SB.hA, SB.hB, u4([QD, adR, 0])], G(QD)); disp(enc, P.saxpy, [SB.hB, SB.q, f4([adScale, QD])], G(QD)); } - disp(enc, P.add, [SB.q, w("bq").fBuf, SB.qb, u4([QD])], G(QD)); - mv(enc, w("wk"), SB.xn, SB.k, 0, KV, D); disp(enc, P.add, [SB.k, w("bk").fBuf, SB.kb, u4([KV])], G(KV)); - mv(enc, w("wv"), SB.xn, SB.v, 0, KV, D); disp(enc, P.add, [SB.v, w("bv").fBuf, SB.vb, u4([KV])], G(KV)); - disp(enc, P.rope, [SB.qb, SB.qr, f4([HD, HD, NH, pos]), f4([FREQ])], G(NH * HD / 2)); - disp(enc, P.rope, [SB.kb, SB.kr, f4([HD, HD, NHKV, pos]), f4([FREQ])], G(NHKV * HD / 2)); - enc.copyBufferToBuffer(SB.kr, 0, Kc[L], pos * KV * 4, KV * 4); - enc.copyBufferToBuffer(SB.vb, 0, Vc[L], pos * KV * 4, KV * 4); - disp(enc, P.attn, [SB.qr, Kc[L], Vc[L], SB.ctx, u4([NH, HD, pos, KV]), f4([scale, grp])], G(NH)); - mv(enc, w("wo"), SB.ctx, SB.ao, 0, D, QD); - disp(enc, P.add, [SB.h, SB.ao, SB.fi, u4([D])], G(D)); - disp(enc, P.rms, [SB.fi, w("ffn_norm").fBuf, SB.xn2, f4([D, EPS])], 1); - mv(enc, w("gate"), SB.xn2, SB.g, 0, FF, D); mv(enc, w("up"), SB.xn2, SB.u, 0, FF, D); - disp(enc, P.swiglu, [SB.g, SB.u, SB.sw, u4([FF])], G(FF)); - mv(enc, w("down"), SB.sw, SB.fo, 0, D, FF); - disp(enc, P.add, [SB.fi, SB.fo, SB.hh, u4([D])], G(D)); - enc.copyBufferToBuffer(SB.hh, 0, SB.h, 0, D * 4); - } - const doGen = pos >= tokens.length - 1; - let rb = null; - if (doGen) { - disp(enc, P.rms, [SB.h, Wt["final_norm"].fBuf, SB.hn, f4([D, EPS])], 1); - for (const ch of lmChunks) disp(enc, P[ch.kind], [ch.buf, SB.hn, logits, u4([ch.n, lmK, ch.r0])], G(ch.n)); - rb = dev.createBuffer({ size: vocab * 4, usage: GPUBufferUsage.COPY_DST | GPUBufferUsage.MAP_READ }); - enc.copyBufferToBuffer(logits, 0, rb, 0, vocab * 4); - } - dev.queue.submit([enc.finish()]); - if (doGen) { - await rb.mapAsync(GPUMapMode.READ); const lg = new Float32Array(rb.getMappedRange().slice(0)); rb.unmap(); rb.destroy(); - let am = 0; for (let i = 1; i < vocab; i++) if (lg[i] > lg[am]) am = i; - if (QWEN_EOS.has(am) || gen.length >= maxNew) return; - gen.push(am); - const text = tok.decode(gen), delta = text.slice(prevText.length); prevText = text; - if (delta) yield delta; - seq.push(am); - } else { - await dev.queue.onSubmittedWorkDone(); - } - pos++; - if (pos >= MAX_CTX) return; - } - } - - async function* generate(history, o = {}) { - if (!info.ready) await load(o.onProgress); - const ids = tok.encode(frameChat(history || []), { addSpecial: false, parseSpecial: true }); - const _g0 = (typeof performance !== "undefined" && performance.now) ? performance.now() : Date.now(); - let first = true; - for await (const d of run(ids, o.maxTokens || cfg.maxTokens, o.signal)) { - if (first) { first = false; const now = (typeof performance !== "undefined" && performance.now) ? performance.now() : Date.now(); if (info.timing) info.timing.ttftMs = Math.round(now - _g0); } - yield d; - } - } - async function chat(history, o = {}) { let s = ""; for await (const d of generate(history, o)) s += d; return s.trim(); } - - // ── runtime specialist swap: bind a decoded adapter ({target,scale,r,inn,out,nLayer,layers}) onto the warm - // base, or null to revert to base-only. Reuses the loaded base weights untouched (no re-stream) — this is - // the per-task hot-swap the mux drives. Returns the new adapter state; a frame/dim mismatch throws (REFUSE). ── - function setAdapter(ad) { - if (!info.ready) throw new Error("brain not loaded — call load() before setAdapter()"); - if (!ad) { - for (const b of adA) { try { b.destroy && b.destroy(); } catch (e) {} } - for (const b of adB) { try { b.destroy && b.destroy(); } catch (e) {} } - adA = []; adB = []; adEnabled = false; adR = 0; adScale = 0; - if (info.gpu) info.gpu.adapter = false; - return { adapter: false }; - } - applyAdapter(ad, null); - if (info.gpu) info.gpu.adapter = true; - return { adapter: true, r: adR, scale: adScale, target: ad.target }; - } - - return { id: "holo-q-brain-holo", load, generate, chat, setAdapter, info: () => info }; -} - -export default createHoloBrain; +version https://git-lfs.github.com/spec/v1 +oid sha256:baa580af95dcfcff420b7a02c447ff9f089e4450d3d4bece3e987f196f9e0886 +size 24511 diff --git a/b/520bc2750bc02925237cdc2f11386cfd19f1d9771d22452584f16b20491723c9 b/b/520bc2750bc02925237cdc2f11386cfd19f1d9771d22452584f16b20491723c9 index 69acaa1cca56010a2aafac8fd3e5f1d759894842..736535b6e3b91a517bb9005dc499933bf888e8a3 100644 --- a/b/520bc2750bc02925237cdc2f11386cfd19f1d9771d22452584f16b20491723c9 +++ b/b/520bc2750bc02925237cdc2f11386cfd19f1d9771d22452584f16b20491723c9 @@ -1,51 +1,3 @@ -var La=Object.defineProperty;var Ia=(e,t)=>{for(var a in t)La(e,a,{get:t[a],enumerable:!0})};import{forwardRef as Ca,createElement as ga}from"react";var be=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),$=(...e)=>e.filter((t,a,o)=>!!t&&t.trim()!==""&&o.indexOf(t)===a).join(" ").trim();import{forwardRef as xa,createElement as Ae}from"react";var Pe={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};var ye=xa(({color:e="currentColor",size:t=24,strokeWidth:a=2,absoluteStrokeWidth:o,className:l="",children:r,iconNode:u,...i},p)=>Ae("svg",{ref:p,...Pe,width:t,height:t,stroke:e,strokeWidth:o?Number(a)*24/Number(t):a,className:$("lucide",l),...i},[...u.map(([f,L])=>Ae(f,L)),...Array.isArray(r)?r:[r]]));var Be=(e,t)=>{let a=Ca(({className:o,...l},r)=>ga(ye,{ref:r,iconNode:t,className:$(`lucide-${be(e)}`,o),...l}));return a.displayName=`${e}`,a};var X=Be("Italic",[["line",{x1:"19",x2:"10",y1:"4",y2:"4",key:"15jd3p"}],["line",{x1:"14",x2:"5",y1:"20",y2:"20",key:"bu0au3"}],["line",{x1:"15",x2:"9",y1:"4",y2:"20",key:"uljnxc"}]]);function Me(e){var t,a,o="";if(typeof e=="string"||typeof e=="number")o+=e;else if(typeof e=="object")if(Array.isArray(e)){var l=e.length;for(t=0;ttypeof e=="boolean"?`${e}`:e===0?"0":e,Fe=Y,De=(e,t)=>a=>{var o;if(t?.variants==null)return Fe(e,a?.class,a?.className);let{variants:l,defaultVariants:r}=t,u=Object.keys(l).map(f=>{let L=a?.[f],I=r?.[f];if(L===null)return null;let x=Re(L)||Re(I);return l[f][x]}),i=a&&Object.entries(a).reduce((f,L)=>{let[I,x]=L;return x===void 0||(f[I]=x),f},{}),p=t==null||(o=t.compoundVariants)===null||o===void 0?void 0:o.reduce((f,L)=>{let{class:I,className:x,...g}=L;return Object.entries(g).every(B=>{let[w,k]=B;return Array.isArray(k)?k.includes({...r,...i}[w]):{...r,...i}[w]===k})?[...f,I,x]:f},[]);return Fe(e,u,p,a?.class,a?.className)};import*as He from"react";import*as Ra from"react-dom";import*as S from"react";import*as Te from"react";function ve(e,t){if(typeof e=="function")return e(t);e!=null&&(e.current=t)}function ha(...e){return t=>{let a=!1,o=e.map(l=>{let r=ve(l,t);return!a&&typeof r=="function"&&(a=!0),r});if(a)return()=>{for(let l=0;l{let{children:l,...r}=a,u=null,i=!1,p=[];Ue(l)&&typeof ee=="function"&&(l=ee(l._payload)),S.Children.forEach(l,x=>{if(Pa(x)){i=!0;let g=x,B="child"in g.props?g.props.child:g.props.children;Ue(B)&&typeof ee=="function"&&(B=ee(B._payload)),u=wa(g,B),p.push(u?.props?.children)}else p.push(x)}),u?u=S.cloneElement(u,void 0,p):!i&&S.Children.count(l)===1&&S.isValidElement(l)&&(u=l);let f=u?ba(u):void 0,L=qe(o,f);if(!u){if(l||l===0)throw new Error(i?Ma(e):Ba(e));return l}let I=ka(r,u.props??{});return u.type!==S.Fragment&&(I.ref=o?L:f),S.cloneElement(u,I)});return t.displayName=`${e}.Slot`,t}var Sa=Symbol.for("radix.slottable");var wa=(e,t)=>{if("child"in e.props){let a=e.props.child;return S.isValidElement(a)?S.cloneElement(a,void 0,e.props.children(a.props.children)):null}return S.isValidElement(t)?t:null};function ka(e,t){let a={...t};for(let o in t){let l=e[o],r=t[o];/^on[A-Z]/.test(o)?l&&r?a[o]=(...i)=>{let p=r(...i);return l(...i),p}:l&&(a[o]=l):o==="style"?a[o]={...l,...r}:o==="className"&&(a[o]=[l,r].filter(Boolean).join(" "))}return{...e,...a}}function ba(e){let t=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,a=t&&"isReactWarning"in t&&t.isReactWarning;return a?e.ref:(t=Object.getOwnPropertyDescriptor(e,"ref")?.get,a=t&&"isReactWarning"in t&&t.isReactWarning,a?e.props.ref:e.props.ref||e.ref)}function Pa(e){return S.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===Sa}var Aa=Symbol.for("react.lazy");function Ue(e){return e!=null&&typeof e=="object"&&"$$typeof"in e&&e.$$typeof===Aa&&"_payload"in e&&ya(e._payload)}function ya(e){return typeof e=="object"&&e!==null&&"then"in e}var Ba=e=>`${e} failed to slot onto its children. Expected a single React element child or \`Slottable\`.`,Ma=e=>`${e} failed to slot onto its \`Slottable\`. Expected \`Slottable\` to receive a single React element child.`,ee=S[" use ".trim().toString()];import{jsx as Fa}from"react/jsx-runtime";var Da=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],Ge=Da.reduce((e,t)=>{let a=Oe(`Primitive.${t}`),o=He.forwardRef((l,r)=>{let{asChild:u,...i}=l,p=u?a:t;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),Fa(p,{...i,ref:r})});return o.displayName=`Primitive.${t}`,{...e,[t]:o}},{});var oo=!!(typeof window<"u"&&window.document&&window.document.createElement);function ze(e,t,{checkForDefaultPrevented:a=!0}={}){return function(l){if(e?.(l),a===!1||!l.defaultPrevented)return t?.(l)}}import*as M from"react";import*as Ee from"react";var Ve=globalThis?.document?Ee.useLayoutEffect:()=>{};import*as ae from"react";var va=M[" useInsertionEffect ".trim().toString()]||Ve;function We({prop:e,defaultProp:t,onChange:a=()=>{},caller:o}){let[l,r,u]=Ta({defaultProp:t,onChange:a}),i=e!==void 0,p=i?e:l;{let L=M.useRef(e!==void 0);M.useEffect(()=>{let I=L.current;I!==i&&console.warn(`${o} is changing from ${I?"controlled":"uncontrolled"} to ${i?"controlled":"uncontrolled"}. Components should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled value for the lifetime of the component.`),L.current=i},[i,o])}let f=M.useCallback(L=>{if(i){let I=qa(L)?L(e):L;I!==e&&u.current?.(I)}else r(L)},[i,e,r,u]);return[p,f]}function Ta({defaultProp:e,onChange:t}){let[a,o]=M.useState(e),l=M.useRef(a),r=M.useRef(t);return va(()=>{r.current=t},[t]),M.useEffect(()=>{l.current!==a&&(r.current?.(a),l.current=a)},[a,l]),[a,o,r]}function qa(e){return typeof e=="function"}var so=Symbol("RADIX:SYNC_STATE");var te={};Ia(te,{Root:()=>Oa,Toggle:()=>ne});import*as Ne from"react";import{jsx as Ua}from"react/jsx-runtime";var Xe="Toggle",ne=Ne.forwardRef((e,t)=>{let{pressed:a,defaultPressed:o,onPressedChange:l,...r}=e,[u,i]=We({prop:a,onChange:l,defaultProp:o??!1,caller:Xe});return Ua(Ge.button,{type:"button","aria-pressed":u,"data-state":u?"on":"off","data-disabled":e.disabled?"":void 0,...r,ref:t,onClick:ze(e.onClick,()=>{e.disabled||i(!u)})})});ne.displayName=Xe;var Oa=ne;var Ha=(e,t)=>{let a=new Array(e.length+t.length);for(let o=0;o({classGroupId:e,validator:t}),$e=(e=new Map,t=null,a)=>({nextPart:e,validators:t,classGroupId:a}),re="-",Ke=[],za="arbitrary..",Ea=e=>{let t=Wa(e),{conflictingClassGroups:a,conflictingClassGroupModifiers:o}=e;return{getClassGroupId:u=>{if(u.startsWith("[")&&u.endsWith("]"))return Va(u);let i=u.split(re),p=i[0]===""&&i.length>1?1:0;return Ye(i,p,t)},getConflictingClassGroupIds:(u,i)=>{if(i){let p=o[u],f=a[u];return p?f?Ha(f,p):p:f||Ke}return a[u]||Ke}}},Ye=(e,t,a)=>{if(e.length-t===0)return a.classGroupId;let l=e[t],r=a.nextPart.get(l);if(r){let f=Ye(e,t+1,r);if(f)return f}let u=a.validators;if(u===null)return;let i=t===0?e.join(re):e.slice(t).join(re),p=u.length;for(let f=0;fe.slice(1,-1).indexOf(":")===-1?void 0:(()=>{let t=e.slice(1,-1),a=t.indexOf(":"),o=t.slice(0,a);return o?za+o:void 0})(),Wa=e=>{let{theme:t,classGroups:a}=e;return Na(a,t)},Na=(e,t)=>{let a=$e();for(let o in e){let l=e[o];me(l,a,o,t)}return a},me=(e,t,a,o)=>{let l=e.length;for(let r=0;r{if(typeof e=="string"){Ka(e,t,a);return}if(typeof e=="function"){Za(e,t,a,o);return}Ja(e,t,a,o)},Ka=(e,t,a)=>{let o=e===""?t:ea(t,e);o.classGroupId=a},Za=(e,t,a,o)=>{if(_a(e)){me(e(o),t,a,o);return}t.validators===null&&(t.validators=[]),t.validators.push(Ga(a,e))},Ja=(e,t,a,o)=>{let l=Object.entries(e),r=l.length;for(let u=0;u{let a=e,o=t.split(re),l=o.length;for(let r=0;r"isThemeGetter"in e&&e.isThemeGetter===!0,ja=e=>{if(e<1)return{get:()=>{},set:()=>{}};let t=0,a=Object.create(null),o=Object.create(null),l=(r,u)=>{a[r]=u,t++,t>e&&(t=0,o=a,a=Object.create(null))};return{get(r){let u=a[r];if(u!==void 0)return u;if((u=o[r])!==void 0)return l(r,u),u},set(r,u){r in a?a[r]=u:l(r,u)}}},pe="!",Ze=":",Qa=[],Je=(e,t,a,o,l)=>({modifiers:e,hasImportantModifier:t,baseClassName:a,maybePostfixModifierPosition:o,isExternal:l}),$a=e=>{let{prefix:t,experimentalParseClassName:a}=e,o=l=>{let r=[],u=0,i=0,p=0,f,L=l.length;for(let w=0;wp?f-p:void 0;return Je(r,g,x,B)};if(t){let l=t+Ze,r=o;o=u=>u.startsWith(l)?r(u.slice(l.length)):Je(Qa,!1,u,void 0,!0)}if(a){let l=o;o=r=>a({className:r,parseClassName:l})}return o},Ya=e=>{let t=new Map;return e.orderSensitiveModifiers.forEach((a,o)=>{t.set(a,1e6+o)}),a=>{let o=[],l=[];for(let r=0;r0&&(l.sort(),o.push(...l),l=[]),o.push(u)):l.push(u)}return l.length>0&&(l.sort(),o.push(...l)),o}},et=e=>({cache:ja(e.cacheSize),parseClassName:$a(e),sortModifiers:Ya(e),postfixLookupClassGroupIds:at(e),...Ea(e)}),at=e=>{let t=Object.create(null),a=e.postfixLookupClassGroups;if(a)for(let o=0;o{let{parseClassName:a,getClassGroupId:o,getConflictingClassGroupIds:l,sortModifiers:r,postfixLookupClassGroupIds:u}=t,i=[],p=e.trim().split(tt),f="";for(let L=p.length-1;L>=0;L-=1){let I=p[L],{isExternal:x,modifiers:g,hasImportantModifier:B,baseClassName:w,maybePostfixModifierPosition:k}=a(I);if(x){f=I+(f.length>0?" "+f:f);continue}let U=!!k,A;if(U){let D=w.substring(0,k);A=o(D);let n=A&&u[A]?o(w):void 0;n&&n!==A&&(A=n,U=!1)}else A=o(w);if(!A){if(!U){f=I+(f.length>0?" "+f:f);continue}if(A=o(w),!A){f=I+(f.length>0?" "+f:f);continue}U=!1}let N=g.length===0?"":g.length===1?g[0]:r(g).join(":"),z=B?N+pe:N,E=z+A;if(i.indexOf(E)>-1)continue;i.push(E);let V=l(A,U);for(let D=0;D0?" "+f:f)}return f},lt=(...e)=>{let t=0,a,o,l="";for(;t{if(typeof e=="string")return e;let t,a="";for(let o=0;o{let a,o,l,r,u=p=>{let f=t.reduce((L,I)=>I(L),e());return a=et(f),o=a.cache.get,l=a.cache.set,r=i,i(p)},i=p=>{let f=o(p);if(f)return f;let L=ot(p,a);return l(p,L),L};return r=u,(...p)=>r(lt(...p))},ut=[],C=e=>{let t=a=>a[e]||ut;return t.isThemeGetter=!0,t},ta=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,oa=/^\((?:(\w[\w-]*):)?(.+)\)$/i,dt=/^\d+(?:\.\d+)?\/\d+(?:\.\d+)?$/,st=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,ft=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,it=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,nt=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,ct=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,T=e=>dt.test(e),m=e=>!!e&&!Number.isNaN(Number(e)),F=e=>!!e&&Number.isInteger(Number(e)),ce=e=>e.endsWith("%")&&m(e.slice(0,-1)),v=e=>st.test(e),la=()=>!0,pt=e=>ft.test(e)&&!it.test(e),Le=()=>!1,mt=e=>nt.test(e),Lt=e=>ct.test(e),It=e=>!d(e)&&!s(e),xt=e=>e.startsWith("@container")&&(e[10]==="/"&&e[11]!==void 0||e[11]==="s"&&e[16]!==void 0&&e.startsWith("-size/",10)||e[11]==="n"&&e[18]!==void 0&&e.startsWith("-normal/",10)),Ct=e=>q(e,da,Le),d=e=>ta.test(e),H=e=>q(e,sa,pt),_e=e=>q(e,At,m),gt=e=>q(e,ia,la),ht=e=>q(e,fa,Le),je=e=>q(e,ra,Le),St=e=>q(e,ua,Lt),oe=e=>q(e,na,mt),s=e=>oa.test(e),K=e=>G(e,sa),wt=e=>G(e,fa),Qe=e=>G(e,ra),kt=e=>G(e,da),bt=e=>G(e,ua),le=e=>G(e,na,!0),Pt=e=>G(e,ia,!0),q=(e,t,a)=>{let o=ta.exec(e);return o?o[1]?t(o[1]):a(o[2]):!1},G=(e,t,a=!1)=>{let o=oa.exec(e);return o?o[1]?t(o[1]):a:!1},ra=e=>e==="position"||e==="percentage",ua=e=>e==="image"||e==="url",da=e=>e==="length"||e==="size"||e==="bg-size",sa=e=>e==="length",At=e=>e==="number",fa=e=>e==="family-name",ia=e=>e==="number"||e==="weight",na=e=>e==="shadow";var yt=()=>{let e=C("color"),t=C("font"),a=C("text"),o=C("font-weight"),l=C("tracking"),r=C("leading"),u=C("breakpoint"),i=C("container"),p=C("spacing"),f=C("radius"),L=C("shadow"),I=C("inset-shadow"),x=C("text-shadow"),g=C("drop-shadow"),B=C("blur"),w=C("perspective"),k=C("aspect"),U=C("ease"),A=C("animate"),N=()=>["auto","avoid","all","avoid-page","page","left","right","column"],z=()=>["center","top","bottom","left","right","top-left","left-top","top-right","right-top","bottom-right","right-bottom","bottom-left","left-bottom"],E=()=>[...z(),s,d],V=()=>["auto","hidden","clip","visible","scroll"],D=()=>["auto","contain","none"],n=()=>[s,d,p],y=()=>[T,"full","auto",...n()],Ie=()=>[F,"none","subgrid",s,d],xe=()=>["auto",{span:["full",F,s,d]},F,s,d],Z=()=>[F,"auto",s,d],Ce=()=>["auto","min","max","fr",s,d],ue=()=>["start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe"],W=()=>["start","end","center","stretch","center-safe","end-safe"],R=()=>["auto",...n()],O=()=>[T,"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",...n()],de=()=>[T,"screen","full","dvw","lvw","svw","min","max","fit",...n()],se=()=>[T,"screen","full","lh","dvh","lvh","svh","min","max","fit",...n()],c=()=>[e,s,d],ge=()=>[...z(),Qe,je,{position:[s,d]}],he=()=>["no-repeat",{repeat:["","x","y","space","round"]}],Se=()=>["auto","cover","contain",kt,Ct,{size:[s,d]}],fe=()=>[ce,K,H],b=()=>["","none","full",f,s,d],P=()=>["",m,K,H],J=()=>["solid","dashed","dotted","double"],we=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],h=()=>[m,ce,Qe,je],ke=()=>["","none",B,s,d],_=()=>["none",m,s,d],j=()=>["none",m,s,d],ie=()=>[m,s,d],Q=()=>[T,"full",...n()];return{cacheSize:500,theme:{animate:["spin","ping","pulse","bounce"],aspect:["video"],blur:[v],breakpoint:[v],color:[la],container:[v],"drop-shadow":[v],ease:["in","out","in-out"],font:[It],"font-weight":["thin","extralight","light","normal","medium","semibold","bold","extrabold","black"],"inset-shadow":[v],leading:["none","tight","snug","normal","relaxed","loose"],perspective:["dramatic","near","normal","midrange","distant","none"],radius:[v],shadow:[v],spacing:["px",m],text:[v],"text-shadow":[v],tracking:["tighter","tight","normal","wide","wider","widest"]},classGroups:{aspect:[{aspect:["auto","square",T,d,s,k]}],container:["container"],"container-type":[{"@container":["","normal","size",s,d]}],"container-named":[xt],columns:[{columns:[m,d,s,i]}],"break-after":[{"break-after":N()}],"break-before":[{"break-before":N()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],sr:["sr-only","not-sr-only"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:E()}],overflow:[{overflow:V()}],"overflow-x":[{"overflow-x":V()}],"overflow-y":[{"overflow-y":V()}],overscroll:[{overscroll:D()}],"overscroll-x":[{"overscroll-x":D()}],"overscroll-y":[{"overscroll-y":D()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:y()}],"inset-x":[{"inset-x":y()}],"inset-y":[{"inset-y":y()}],start:[{"inset-s":y(),start:y()}],end:[{"inset-e":y(),end:y()}],"inset-bs":[{"inset-bs":y()}],"inset-be":[{"inset-be":y()}],top:[{top:y()}],right:[{right:y()}],bottom:[{bottom:y()}],left:[{left:y()}],visibility:["visible","invisible","collapse"],z:[{z:[F,"auto",s,d]}],basis:[{basis:[T,"full","auto",i,...n()]}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["nowrap","wrap","wrap-reverse"]}],flex:[{flex:[m,T,"auto","initial","none",d]}],grow:[{grow:["",m,s,d]}],shrink:[{shrink:["",m,s,d]}],order:[{order:[F,"first","last","none",s,d]}],"grid-cols":[{"grid-cols":Ie()}],"col-start-end":[{col:xe()}],"col-start":[{"col-start":Z()}],"col-end":[{"col-end":Z()}],"grid-rows":[{"grid-rows":Ie()}],"row-start-end":[{row:xe()}],"row-start":[{"row-start":Z()}],"row-end":[{"row-end":Z()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":Ce()}],"auto-rows":[{"auto-rows":Ce()}],gap:[{gap:n()}],"gap-x":[{"gap-x":n()}],"gap-y":[{"gap-y":n()}],"justify-content":[{justify:[...ue(),"normal"]}],"justify-items":[{"justify-items":[...W(),"normal"]}],"justify-self":[{"justify-self":["auto",...W()]}],"align-content":[{content:["normal",...ue()]}],"align-items":[{items:[...W(),{baseline:["","last"]}]}],"align-self":[{self:["auto",...W(),{baseline:["","last"]}]}],"place-content":[{"place-content":ue()}],"place-items":[{"place-items":[...W(),"baseline"]}],"place-self":[{"place-self":["auto",...W()]}],p:[{p:n()}],px:[{px:n()}],py:[{py:n()}],ps:[{ps:n()}],pe:[{pe:n()}],pbs:[{pbs:n()}],pbe:[{pbe:n()}],pt:[{pt:n()}],pr:[{pr:n()}],pb:[{pb:n()}],pl:[{pl:n()}],m:[{m:R()}],mx:[{mx:R()}],my:[{my:R()}],ms:[{ms:R()}],me:[{me:R()}],mbs:[{mbs:R()}],mbe:[{mbe:R()}],mt:[{mt:R()}],mr:[{mr:R()}],mb:[{mb:R()}],ml:[{ml:R()}],"space-x":[{"space-x":n()}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":n()}],"space-y-reverse":["space-y-reverse"],size:[{size:O()}],"inline-size":[{inline:["auto",...de()]}],"min-inline-size":[{"min-inline":["auto",...de()]}],"max-inline-size":[{"max-inline":["none",...de()]}],"block-size":[{block:["auto",...se()]}],"min-block-size":[{"min-block":["auto",...se()]}],"max-block-size":[{"max-block":["none",...se()]}],w:[{w:[i,"screen",...O()]}],"min-w":[{"min-w":[i,"screen","none",...O()]}],"max-w":[{"max-w":[i,"screen","none","prose",{screen:[u]},...O()]}],h:[{h:["screen","lh",...O()]}],"min-h":[{"min-h":["screen","lh","none",...O()]}],"max-h":[{"max-h":["screen","lh",...O()]}],"font-size":[{text:["base",a,K,H]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:[o,Pt,gt]}],"font-stretch":[{"font-stretch":["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded",ce,d]}],"font-family":[{font:[wt,ht,t]}],"font-features":[{"font-features":[d]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractions"],tracking:[{tracking:[l,s,d]}],"line-clamp":[{"line-clamp":[m,"none",s,_e]}],leading:[{leading:[r,...n()]}],"list-image":[{"list-image":["none",s,d]}],"list-style-position":[{list:["inside","outside"]}],"list-style-type":[{list:["disc","decimal","none",s,d]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"placeholder-color":[{placeholder:c()}],"text-color":[{text:c()}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...J(),"wavy"]}],"text-decoration-thickness":[{decoration:[m,"from-font","auto",s,H]}],"text-decoration-color":[{decoration:c()}],"underline-offset":[{"underline-offset":[m,"auto",s,d]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:n()}],"tab-size":[{tab:[F,s,d]}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",s,d]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],wrap:[{wrap:["break-word","anywhere","normal"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",s,d]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:ge()}],"bg-repeat":[{bg:he()}],"bg-size":[{bg:Se()}],"bg-image":[{bg:["none",{linear:[{to:["t","tr","r","br","b","bl","l","tl"]},F,s,d],radial:["",s,d],conic:[F,s,d]},bt,St]}],"bg-color":[{bg:c()}],"gradient-from-pos":[{from:fe()}],"gradient-via-pos":[{via:fe()}],"gradient-to-pos":[{to:fe()}],"gradient-from":[{from:c()}],"gradient-via":[{via:c()}],"gradient-to":[{to:c()}],rounded:[{rounded:b()}],"rounded-s":[{"rounded-s":b()}],"rounded-e":[{"rounded-e":b()}],"rounded-t":[{"rounded-t":b()}],"rounded-r":[{"rounded-r":b()}],"rounded-b":[{"rounded-b":b()}],"rounded-l":[{"rounded-l":b()}],"rounded-ss":[{"rounded-ss":b()}],"rounded-se":[{"rounded-se":b()}],"rounded-ee":[{"rounded-ee":b()}],"rounded-es":[{"rounded-es":b()}],"rounded-tl":[{"rounded-tl":b()}],"rounded-tr":[{"rounded-tr":b()}],"rounded-br":[{"rounded-br":b()}],"rounded-bl":[{"rounded-bl":b()}],"border-w":[{border:P()}],"border-w-x":[{"border-x":P()}],"border-w-y":[{"border-y":P()}],"border-w-s":[{"border-s":P()}],"border-w-e":[{"border-e":P()}],"border-w-bs":[{"border-bs":P()}],"border-w-be":[{"border-be":P()}],"border-w-t":[{"border-t":P()}],"border-w-r":[{"border-r":P()}],"border-w-b":[{"border-b":P()}],"border-w-l":[{"border-l":P()}],"divide-x":[{"divide-x":P()}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":P()}],"divide-y-reverse":["divide-y-reverse"],"border-style":[{border:[...J(),"hidden","none"]}],"divide-style":[{divide:[...J(),"hidden","none"]}],"border-color":[{border:c()}],"border-color-x":[{"border-x":c()}],"border-color-y":[{"border-y":c()}],"border-color-s":[{"border-s":c()}],"border-color-e":[{"border-e":c()}],"border-color-bs":[{"border-bs":c()}],"border-color-be":[{"border-be":c()}],"border-color-t":[{"border-t":c()}],"border-color-r":[{"border-r":c()}],"border-color-b":[{"border-b":c()}],"border-color-l":[{"border-l":c()}],"divide-color":[{divide:c()}],"outline-style":[{outline:[...J(),"none","hidden"]}],"outline-offset":[{"outline-offset":[m,s,d]}],"outline-w":[{outline:["",m,K,H]}],"outline-color":[{outline:c()}],shadow:[{shadow:["","none",L,le,oe]}],"shadow-color":[{shadow:c()}],"inset-shadow":[{"inset-shadow":["none",I,le,oe]}],"inset-shadow-color":[{"inset-shadow":c()}],"ring-w":[{ring:P()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:c()}],"ring-offset-w":[{"ring-offset":[m,H]}],"ring-offset-color":[{"ring-offset":c()}],"inset-ring-w":[{"inset-ring":P()}],"inset-ring-color":[{"inset-ring":c()}],"text-shadow":[{"text-shadow":["none",x,le,oe]}],"text-shadow-color":[{"text-shadow":c()}],opacity:[{opacity:[m,s,d]}],"mix-blend":[{"mix-blend":[...we(),"plus-darker","plus-lighter"]}],"bg-blend":[{"bg-blend":we()}],"mask-clip":[{"mask-clip":["border","padding","content","fill","stroke","view"]},"mask-no-clip"],"mask-composite":[{mask:["add","subtract","intersect","exclude"]}],"mask-image-linear-pos":[{"mask-linear":[m]}],"mask-image-linear-from-pos":[{"mask-linear-from":h()}],"mask-image-linear-to-pos":[{"mask-linear-to":h()}],"mask-image-linear-from-color":[{"mask-linear-from":c()}],"mask-image-linear-to-color":[{"mask-linear-to":c()}],"mask-image-t-from-pos":[{"mask-t-from":h()}],"mask-image-t-to-pos":[{"mask-t-to":h()}],"mask-image-t-from-color":[{"mask-t-from":c()}],"mask-image-t-to-color":[{"mask-t-to":c()}],"mask-image-r-from-pos":[{"mask-r-from":h()}],"mask-image-r-to-pos":[{"mask-r-to":h()}],"mask-image-r-from-color":[{"mask-r-from":c()}],"mask-image-r-to-color":[{"mask-r-to":c()}],"mask-image-b-from-pos":[{"mask-b-from":h()}],"mask-image-b-to-pos":[{"mask-b-to":h()}],"mask-image-b-from-color":[{"mask-b-from":c()}],"mask-image-b-to-color":[{"mask-b-to":c()}],"mask-image-l-from-pos":[{"mask-l-from":h()}],"mask-image-l-to-pos":[{"mask-l-to":h()}],"mask-image-l-from-color":[{"mask-l-from":c()}],"mask-image-l-to-color":[{"mask-l-to":c()}],"mask-image-x-from-pos":[{"mask-x-from":h()}],"mask-image-x-to-pos":[{"mask-x-to":h()}],"mask-image-x-from-color":[{"mask-x-from":c()}],"mask-image-x-to-color":[{"mask-x-to":c()}],"mask-image-y-from-pos":[{"mask-y-from":h()}],"mask-image-y-to-pos":[{"mask-y-to":h()}],"mask-image-y-from-color":[{"mask-y-from":c()}],"mask-image-y-to-color":[{"mask-y-to":c()}],"mask-image-radial":[{"mask-radial":[s,d]}],"mask-image-radial-from-pos":[{"mask-radial-from":h()}],"mask-image-radial-to-pos":[{"mask-radial-to":h()}],"mask-image-radial-from-color":[{"mask-radial-from":c()}],"mask-image-radial-to-color":[{"mask-radial-to":c()}],"mask-image-radial-shape":[{"mask-radial":["circle","ellipse"]}],"mask-image-radial-size":[{"mask-radial":[{closest:["side","corner"],farthest:["side","corner"]}]}],"mask-image-radial-pos":[{"mask-radial-at":z()}],"mask-image-conic-pos":[{"mask-conic":[m]}],"mask-image-conic-from-pos":[{"mask-conic-from":h()}],"mask-image-conic-to-pos":[{"mask-conic-to":h()}],"mask-image-conic-from-color":[{"mask-conic-from":c()}],"mask-image-conic-to-color":[{"mask-conic-to":c()}],"mask-mode":[{mask:["alpha","luminance","match"]}],"mask-origin":[{"mask-origin":["border","padding","content","fill","stroke","view"]}],"mask-position":[{mask:ge()}],"mask-repeat":[{mask:he()}],"mask-size":[{mask:Se()}],"mask-type":[{"mask-type":["alpha","luminance"]}],"mask-image":[{mask:["none",s,d]}],filter:[{filter:["","none",s,d]}],blur:[{blur:ke()}],brightness:[{brightness:[m,s,d]}],contrast:[{contrast:[m,s,d]}],"drop-shadow":[{"drop-shadow":["","none",g,le,oe]}],"drop-shadow-color":[{"drop-shadow":c()}],grayscale:[{grayscale:["",m,s,d]}],"hue-rotate":[{"hue-rotate":[m,s,d]}],invert:[{invert:["",m,s,d]}],saturate:[{saturate:[m,s,d]}],sepia:[{sepia:["",m,s,d]}],"backdrop-filter":[{"backdrop-filter":["","none",s,d]}],"backdrop-blur":[{"backdrop-blur":ke()}],"backdrop-brightness":[{"backdrop-brightness":[m,s,d]}],"backdrop-contrast":[{"backdrop-contrast":[m,s,d]}],"backdrop-grayscale":[{"backdrop-grayscale":["",m,s,d]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[m,s,d]}],"backdrop-invert":[{"backdrop-invert":["",m,s,d]}],"backdrop-opacity":[{"backdrop-opacity":[m,s,d]}],"backdrop-saturate":[{"backdrop-saturate":[m,s,d]}],"backdrop-sepia":[{"backdrop-sepia":["",m,s,d]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":n()}],"border-spacing-x":[{"border-spacing-x":n()}],"border-spacing-y":[{"border-spacing-y":n()}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["","all","colors","opacity","shadow","transform","none",s,d]}],"transition-behavior":[{transition:["normal","discrete"]}],duration:[{duration:[m,"initial",s,d]}],ease:[{ease:["linear","initial",U,s,d]}],delay:[{delay:[m,s,d]}],animate:[{animate:["none",A,s,d]}],backface:[{backface:["hidden","visible"]}],perspective:[{perspective:[w,s,d]}],"perspective-origin":[{"perspective-origin":E()}],rotate:[{rotate:_()}],"rotate-x":[{"rotate-x":_()}],"rotate-y":[{"rotate-y":_()}],"rotate-z":[{"rotate-z":_()}],scale:[{scale:j()}],"scale-x":[{"scale-x":j()}],"scale-y":[{"scale-y":j()}],"scale-z":[{"scale-z":j()}],"scale-3d":["scale-3d"],skew:[{skew:ie()}],"skew-x":[{"skew-x":ie()}],"skew-y":[{"skew-y":ie()}],transform:[{transform:[s,d,"","none","gpu","cpu"]}],"transform-origin":[{origin:E()}],"transform-style":[{transform:["3d","flat"]}],translate:[{translate:Q()}],"translate-x":[{"translate-x":Q()}],"translate-y":[{"translate-y":Q()}],"translate-z":[{"translate-z":Q()}],"translate-none":["translate-none"],zoom:[{zoom:[F,s,d]}],accent:[{accent:c()}],appearance:[{appearance:["none","auto"]}],"caret-color":[{caret:c()}],"color-scheme":[{scheme:["normal","dark","light","light-dark","only-dark","only-light"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",s,d]}],"field-sizing":[{"field-sizing":["fixed","content"]}],"pointer-events":[{"pointer-events":["auto","none"]}],resize:[{resize:["none","","y","x"]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scrollbar-thumb-color":[{"scrollbar-thumb":c()}],"scrollbar-track-color":[{"scrollbar-track":c()}],"scrollbar-gutter":[{"scrollbar-gutter":["auto","stable","both"]}],"scrollbar-w":[{scrollbar:["auto","thin","none"]}],"scroll-m":[{"scroll-m":n()}],"scroll-mx":[{"scroll-mx":n()}],"scroll-my":[{"scroll-my":n()}],"scroll-ms":[{"scroll-ms":n()}],"scroll-me":[{"scroll-me":n()}],"scroll-mbs":[{"scroll-mbs":n()}],"scroll-mbe":[{"scroll-mbe":n()}],"scroll-mt":[{"scroll-mt":n()}],"scroll-mr":[{"scroll-mr":n()}],"scroll-mb":[{"scroll-mb":n()}],"scroll-ml":[{"scroll-ml":n()}],"scroll-p":[{"scroll-p":n()}],"scroll-px":[{"scroll-px":n()}],"scroll-py":[{"scroll-py":n()}],"scroll-ps":[{"scroll-ps":n()}],"scroll-pe":[{"scroll-pe":n()}],"scroll-pbs":[{"scroll-pbs":n()}],"scroll-pbe":[{"scroll-pbe":n()}],"scroll-pt":[{"scroll-pt":n()}],"scroll-pr":[{"scroll-pr":n()}],"scroll-pb":[{"scroll-pb":n()}],"scroll-pl":[{"scroll-pl":n()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",s,d]}],fill:[{fill:["none",...c()]}],"stroke-w":[{stroke:[m,K,H,_e]}],stroke:[{stroke:["none",...c()]}],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{"container-named":["container-type"],overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","inset-bs","inset-be","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pbs","pbe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mbs","mbe","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-x","border-w-y","border-w-s","border-w-e","border-w-bs","border-w-be","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-x","border-color-y","border-color-s","border-color-e","border-color-bs","border-color-be","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],translate:["translate-x","translate-y","translate-none"],"translate-none":["translate","translate-x","translate-y","translate-z"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mbs","scroll-mbe","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pbs","scroll-pbe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]},postfixLookupClassGroups:["container-type"],orderSensitiveModifiers:["*","**","after","backdrop","before","details-content","file","first-letter","first-line","marker","placeholder","selection"]}};var ca=rt(yt);function pa(...e){return ca(Y(e))}import{jsx as Mt}from"react/jsx-runtime";var Bt=De("inline-flex items-center justify-center gap-2 rounded-md text-sm font-medium whitespace-nowrap transition-[color,box-shadow] outline-none hover:bg-muted hover:text-muted-foreground focus-visible:border-ring focus-visible:ring-[3px] focus-visible:ring-ring/50 disabled:pointer-events-none disabled:opacity-50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 data-[state=on]:bg-accent data-[state=on]:text-accent-foreground dark:aria-invalid:ring-destructive/40 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",{variants:{variant:{default:"bg-transparent",outline:"border border-input bg-transparent shadow-xs hover:bg-accent hover:text-accent-foreground"},size:{default:"h-9 min-w-9 px-2",sm:"h-8 min-w-8 px-1.5",lg:"h-10 min-w-10 px-2.5"}},defaultVariants:{variant:"default",size:"default"}});function ma({className:e,variant:t,size:a,...o}){return Mt(te.Root,{"data-slot":"toggle",className:pa(Bt({variant:t,size:a,className:e})),...o})}import{jsx as Ft,jsxs as Dt}from"react/jsx-runtime";function Rt(){return Dt(ma,{"aria-label":"Toggle italic",children:[Ft(X,{}),"Italic"]})}export{Rt as default}; -/*! Bundled license information: - -lucide-react/dist/esm/shared/src/utils.js: - (** - * @license lucide-react v0.456.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - *) - -lucide-react/dist/esm/defaultAttributes.js: - (** - * @license lucide-react v0.456.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - *) - -lucide-react/dist/esm/Icon.js: - (** - * @license lucide-react v0.456.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - *) - -lucide-react/dist/esm/createLucideIcon.js: - (** - * @license lucide-react v0.456.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - *) - -lucide-react/dist/esm/icons/italic.js: - (** - * @license lucide-react v0.456.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - *) - -lucide-react/dist/esm/lucide-react.js: - (** - * @license lucide-react v0.456.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - *) -*/ +version https://git-lfs.github.com/spec/v1 +oid sha256:e28b35db87cf0a04a7f843eed35d420fb8528f214af95eaa7521060444d55350 +size 36308 diff --git a/b/5234cf770796006df1fa5b2bc74cc5d6e8aba99d101004b2f126f6453e50eb45 b/b/5234cf770796006df1fa5b2bc74cc5d6e8aba99d101004b2f126f6453e50eb45 index f1fc9d1c5201eee420f426bf2ed9a99ca76106da..ceeae0e60db2993b93eeccca5081fc10b40608d3 100644 --- a/b/5234cf770796006df1fa5b2bc74cc5d6e8aba99d101004b2f126f6453e50eb45 +++ b/b/5234cf770796006df1fa5b2bc74cc5d6e8aba99d101004b2f126f6453e50eb45 @@ -1,67 +1,3 @@ -"use client";var io=Object.defineProperty;var qa=(e,t)=>{for(var a in t)io(e,a,{get:t[a],enumerable:!0})};import{createContext as Ll,forwardRef as ve,useCallback as Re,useContext as xl,useEffect as oo,useState as ao}from"react";import*as U from"react";import*as oe from"react";import{jsx as co}from"react/jsx-runtime";function le(e,t=[]){let a=[];function o(l,s){let u=oe.createContext(s);u.displayName=l+"Context";let f=a.length;a=[...a,s];let d=i=>{let{scope:c,children:p,...S}=i,h=c?.[e]?.[f]||u,w=oe.useMemo(()=>S,Object.values(S));return co(h.Provider,{value:w,children:p})};d.displayName=l+"Provider";function n(i,c){let p=c?.[e]?.[f]||u,S=oe.useContext(p);if(S)return S;if(s!==void 0)return s;throw new Error(`\`${i}\` must be used within \`${l}\``)}return[d,n]}let r=()=>{let l=a.map(s=>oe.createContext(s));return function(u){let f=u?.[e]||l;return oe.useMemo(()=>({[`__scope${e}`]:{...u,[e]:f}}),[u,f])}};return r.scopeName=e,[o,po(r,...t)]}function po(...e){let t=e[0];if(e.length===1)return t;let a=()=>{let o=e.map(r=>({useScope:r(),scopeName:r.scopeName}));return function(l){let s=o.reduce((u,{useScope:f,scopeName:d})=>{let i=f(l)[`__scope${d}`];return{...u,...i}},{});return oe.useMemo(()=>({[`__scope${t.scopeName}`]:s}),[s])}};return a.scopeName=t.scopeName,a}import*as J from"react";import*as Ea from"react";function Ua(e,t){if(typeof e=="function")return e(t);e!=null&&(e.current=t)}function mo(...e){return t=>{let a=!1,o=e.map(r=>{let l=Ua(r,t);return!a&&typeof l=="function"&&(a=!0),l});if(a)return()=>{for(let r=0;rLo,Slot:()=>Lo,Slottable:()=>xo,createSlot:()=>ce,createSlottable:()=>Va});import*as O from"react";function ce(e){let t=O.forwardRef((a,o)=>{let{children:r,...l}=a,s=null,u=!1,f=[];Ha(r)&&typeof Be=="function"&&(r=Be(r._payload)),O.Children.forEach(r,c=>{if(go(c)){u=!0;let p=c,S="child"in p.props?p.props.child:p.props.children;Ha(S)&&typeof Be=="function"&&(S=Be(S._payload)),s=Io(p,S),f.push(s?.props?.children)}else f.push(c)}),s?s=O.cloneElement(s,void 0,f):!u&&O.Children.count(r)===1&&O.isValidElement(r)&&(s=r);let d=s?Co(s):void 0,n=H(o,d);if(!s){if(r||r===0)throw new Error(u?Po(e):bo(e));return r}let i=ho(l,s.props??{});return s.type!==O.Fragment&&(i.ref=o?n:d),O.cloneElement(s,i)});return t.displayName=`${e}.Slot`,t}var Lo=ce("Slot"),za=Symbol.for("radix.slottable");function Va(e){let t=a=>"child"in a?a.children(a.child):a.children;return t.displayName=`${e}.Slottable`,t.__radixId=za,t}var xo=Va("Slottable"),Io=(e,t)=>{if("child"in e.props){let a=e.props.child;return O.isValidElement(a)?O.cloneElement(a,void 0,e.props.children(a.props.children)):null}return O.isValidElement(t)?t:null};function ho(e,t){let a={...t};for(let o in t){let r=e[o],l=t[o];/^on[A-Z]/.test(o)?r&&l?a[o]=(...u)=>{let f=l(...u);return r(...u),f}:r&&(a[o]=r):o==="style"?a[o]={...r,...l}:o==="className"&&(a[o]=[r,l].filter(Boolean).join(" "))}return{...e,...a}}function Co(e){let t=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,a=t&&"isReactWarning"in t&&t.isReactWarning;return a?e.ref:(t=Object.getOwnPropertyDescriptor(e,"ref")?.get,a=t&&"isReactWarning"in t&&t.isReactWarning,a?e.props.ref:e.props.ref||e.ref)}function go(e){return O.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===za}var So=Symbol.for("react.lazy");function Ha(e){return e!=null&&typeof e=="object"&&"$$typeof"in e&&e.$$typeof===So&&"_payload"in e&&wo(e._payload)}function wo(e){return typeof e=="object"&&e!==null&&"then"in e}var bo=e=>`${e} failed to slot onto its children. Expected a single React element child or \`Slottable\`.`,Po=e=>`${e} failed to slot onto its \`Slottable\`. Expected \`Slottable\` to receive a single React element child.`,Be=O[" use ".trim().toString()];import{jsx as sa}from"react/jsx-runtime";import*as Oe from"react";import{jsx as Tl}from"react/jsx-runtime";function Na(e){let t=e+"CollectionProvider",[a,o]=le(t),[r,l]=a(t,{collectionRef:{current:null},itemMap:new Map}),s=h=>{let{scope:w,children:k}=h,C=J.useRef(null),A=J.useRef(new Map).current;return sa(r,{scope:w,itemMap:A,collectionRef:C,children:k})};s.displayName=t;let u=e+"CollectionSlot",f=ce(u),d=J.forwardRef((h,w)=>{let{scope:k,children:C}=h,A=l(u,k),M=H(w,A.collectionRef);return sa(f,{ref:M,children:C})});d.displayName=u;let n=e+"CollectionItemSlot",i="data-radix-collection-item",c=ce(n),p=J.forwardRef((h,w)=>{let{scope:k,children:C,...A}=h,M=J.useRef(null),v=H(w,M),R=l(n,k);return J.useEffect(()=>(R.itemMap.set(M,{ref:M,...A}),()=>void R.itemMap.delete(M))),sa(c,{[i]:"",ref:v,children:C})});p.displayName=n;function S(h){let w=l(e+"CollectionConsumer",h);return J.useCallback(()=>{let C=w.collectionRef.current;if(!C)return[];let A=Array.from(C.querySelectorAll(`[${i}]`));return Array.from(w.itemMap.values()).sort((R,D)=>A.indexOf(R.ref.current)-A.indexOf(D.ref.current))},[w.collectionRef,w.itemMap])}return[{Provider:s,Slot:d,ItemSlot:p},S,o]}var Fl=!!(typeof window<"u"&&window.document&&window.document.createElement);function X(e,t,{checkForDefaultPrevented:a=!0}={}){return function(r){if(e?.(r),a===!1||!r.defaultPrevented)return t?.(r)}}import*as K from"react";import*as Ga from"react";var Y=globalThis?.document?Ga.useLayoutEffect:()=>{};import*as qe from"react";var ko=K[" useInsertionEffect ".trim().toString()]||Y;function ge({prop:e,defaultProp:t,onChange:a=()=>{},caller:o}){let[r,l,s]=Ro({defaultProp:t,onChange:a}),u=e!==void 0,f=u?e:r;{let n=K.useRef(e!==void 0);K.useEffect(()=>{let i=n.current;i!==u&&console.warn(`${o} is changing from ${i?"controlled":"uncontrolled"} to ${u?"controlled":"uncontrolled"}. Components should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled value for the lifetime of the component.`),n.current=u},[u,o])}let d=K.useCallback(n=>{if(u){let i=Ao(n)?n(e):n;i!==e&&s.current?.(i)}else l(n)},[u,e,l,s]);return[f,d]}function Ro({defaultProp:e,onChange:t}){let[a,o]=K.useState(e),r=K.useRef(a),l=K.useRef(t);return ko(()=>{l.current=t},[t]),K.useEffect(()=>{r.current!==a&&(l.current?.(a),r.current=a)},[a,r]),[a,o,l]}function Ao(e){return typeof e=="function"}var El=Symbol("RADIX:SYNC_STATE");import*as Wa from"react";import*as vo from"react-dom";import{jsx as yo}from"react/jsx-runtime";var Mo=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],_=Mo.reduce((e,t)=>{let a=ce(`Primitive.${t}`),o=Wa.forwardRef((r,l)=>{let{asChild:s,...u}=r,f=s?a:t;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),yo(f,{...u,ref:l})});return o.displayName=`Primitive.${t}`,{...e,[t]:o}},{});import*as q from"react";import*as z from"react";import*as Xa from"react";function Do(e,t){return Xa.useReducer((a,o)=>t[a][o]??a,e)}var se=e=>{let{present:t,children:a}=e,o=To(t),r=typeof a=="function"?a({present:o.isPresent}):z.Children.only(a),l=Bo(o.ref,Fo(r));return typeof a=="function"||o.isPresent?z.cloneElement(r,{ref:l}):null};se.displayName="Presence";function To(e){let[t,a]=z.useState(),o=z.useRef(null),r=z.useRef(e),l=z.useRef("none"),s=e?"mounted":"unmounted",[u,f]=Do(s,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return z.useEffect(()=>{let d=Ue(o.current);l.current=u==="mounted"?d:"none"},[u]),Y(()=>{let d=o.current,n=r.current;if(n!==e){let c=l.current,p=Ue(d);e?f("MOUNT"):p==="none"||d?.display==="none"?f("UNMOUNT"):f(n&&c!==p?"ANIMATION_OUT":"UNMOUNT"),r.current=e}},[e,f]),Y(()=>{if(t){let d,n=t.ownerDocument.defaultView??window,i=p=>{let h=Ue(o.current).includes(CSS.escape(p.animationName));if(p.target===t&&h&&(f("ANIMATION_END"),!r.current)){let w=t.style.animationFillMode;t.style.animationFillMode="forwards",d=n.setTimeout(()=>{t.style.animationFillMode==="forwards"&&(t.style.animationFillMode=w)})}},c=p=>{p.target===t&&(l.current=Ue(o.current))};return t.addEventListener("animationstart",c),t.addEventListener("animationcancel",i),t.addEventListener("animationend",i),()=>{n.clearTimeout(d),t.removeEventListener("animationstart",c),t.removeEventListener("animationcancel",i),t.removeEventListener("animationend",i)}}else f("ANIMATION_END")},[t,f]),{isPresent:["mounted","unmountSuspended"].includes(u),ref:z.useCallback(d=>{o.current=d?getComputedStyle(d):null,a(d)},[])}}function _a(e,t){if(typeof e=="function")return e(t);e!=null&&(e.current=t)}function Bo(...e){let t=z.useRef(e);return t.current=e,z.useCallback(a=>{let o=t.current,r=!1,l=o.map(s=>{let u=_a(s,a);return!r&&typeof u=="function"&&(r=!0),u});if(r)return()=>{for(let s=0;s{}),qo=0;function Ee(e){let[t,a]=ua.useState(Oo());return Y(()=>{e||a(o=>o??String(qo++))},[e]),e||(t?`radix-${t}`:"")}import{jsx as xe}from"react/jsx-runtime";var He="Collapsible",[Uo,da]=le(He),[Eo,fa]=Uo(He),Ka=q.forwardRef((e,t)=>{let{__scopeCollapsible:a,open:o,defaultOpen:r,disabled:l,onOpenChange:s,...u}=e,[f,d]=ge({prop:o,defaultProp:r??!1,onChange:s,caller:He});return xe(Eo,{scope:a,disabled:l,contentId:Ee(),open:f,onOpenToggle:q.useCallback(()=>d(n=>!n),[d]),children:xe(_.div,{"data-state":ia(f),"data-disabled":l?"":void 0,...u,ref:t})})});Ka.displayName=He;var ja="CollapsibleTrigger",Za=q.forwardRef((e,t)=>{let{__scopeCollapsible:a,...o}=e,r=fa(ja,a);return xe(_.button,{type:"button","aria-controls":r.open?r.contentId:void 0,"aria-expanded":r.open||!1,"data-state":ia(r.open),"data-disabled":r.disabled?"":void 0,disabled:r.disabled,...o,ref:t,onClick:X(e.onClick,r.onOpenToggle)})});Za.displayName=ja;var na="CollapsibleContent",$a=q.forwardRef((e,t)=>{let{forceMount:a,...o}=e,r=fa(na,e.__scopeCollapsible);return xe(se,{present:a||r.open,children:({present:l})=>xe(Ho,{...o,ref:t,present:l})})});$a.displayName=na;var Ho=q.forwardRef((e,t)=>{let{__scopeCollapsible:a,present:o,children:r,...l}=e,s=fa(na,a),[u,f]=q.useState(o),d=q.useRef(null),n=H(t,d),i=q.useRef(0),c=i.current,p=q.useRef(0),S=p.current,h=s.open||u,w=q.useRef(h),k=q.useRef(void 0);return q.useEffect(()=>{let C=requestAnimationFrame(()=>w.current=!1);return()=>cancelAnimationFrame(C)},[]),Y(()=>{let C=d.current;if(C){k.current=k.current||{transitionDuration:C.style.transitionDuration,animationName:C.style.animationName},C.style.transitionDuration="0s",C.style.animationName="none";let A=C.getBoundingClientRect();i.current=A.height,p.current=A.width,w.current||(C.style.transitionDuration=k.current.transitionDuration,C.style.animationName=k.current.animationName),f(o)}},[s.open,o]),xe(_.div,{"data-state":ia(s.open),"data-disabled":s.disabled?"":void 0,id:s.contentId,hidden:!h,...l,ref:n,style:{"--radix-collapsible-content-height":c?`${c}px`:void 0,"--radix-collapsible-content-width":S?`${S}px`:void 0,...e.style},children:h&&r})});function ia(e){return e?"open":"closed"}var Ja=Ka,Ya=Za,Qa=$a;import*as ze from"react";import{jsx as os}from"react/jsx-runtime";var Vo=ze.createContext(void 0);function Ve(e){let t=ze.useContext(Vo);return e||t||"ltr"}import{jsx as F}from"react/jsx-runtime";var Q="Accordion",No=["Home","End","ArrowDown","ArrowUp","ArrowLeft","ArrowRight"],[pa,Go,Wo]=Na(Q),[Ge,Ls]=le(Q,[Wo,da]),ma=da(),et=U.forwardRef((e,t)=>{let{type:a,...o}=e,r=o,l=o;return F(pa.Provider,{scope:e.__scopeAccordion,children:a==="multiple"?F(jo,{...l,ref:t}):F(Ko,{...r,ref:t})})});et.displayName=Q;var[at,_o]=Ge(Q),[tt,Xo]=Ge(Q,{collapsible:!1}),Ko=U.forwardRef((e,t)=>{let{value:a,defaultValue:o,onValueChange:r=()=>{},collapsible:l=!1,...s}=e,[u,f]=ge({prop:a,defaultProp:o??"",onChange:r,caller:Q});return F(at,{scope:e.__scopeAccordion,value:U.useMemo(()=>u?[u]:[],[u]),onItemOpen:f,onItemClose:U.useCallback(()=>l&&f(""),[l,f]),children:F(tt,{scope:e.__scopeAccordion,collapsible:l,children:F(ot,{...s,ref:t})})})}),jo=U.forwardRef((e,t)=>{let{value:a,defaultValue:o,onValueChange:r=()=>{},...l}=e,[s,u]=ge({prop:a,defaultProp:o??[],onChange:r,caller:Q}),f=U.useCallback(n=>u((i=[])=>[...i,n]),[u]),d=U.useCallback(n=>u((i=[])=>i.filter(c=>c!==n)),[u]);return F(at,{scope:e.__scopeAccordion,value:s,onItemOpen:f,onItemClose:d,children:F(tt,{scope:e.__scopeAccordion,collapsible:!0,children:F(ot,{...l,ref:t})})})}),[Zo,We]=Ge(Q),ot=U.forwardRef((e,t)=>{let{__scopeAccordion:a,disabled:o,dir:r,orientation:l="vertical",...s}=e,u=U.useRef(null),f=H(u,t),d=Go(a),i=Ve(r)==="ltr",c=X(e.onKeyDown,p=>{if(!No.includes(p.key))return;let S=p.target,h=d().filter(m=>!m.ref.current?.disabled),w=h.findIndex(m=>m.ref.current===S),k=h.length;if(w===-1)return;p.preventDefault();let C=w,A=0,M=k-1,v=()=>{C=w+1,C>M&&(C=A)},R=()=>{C=w-1,C{let{__scopeAccordion:a,value:o,...r}=e,l=We(Ne,a),s=_o(Ne,a),u=ma(a),f=Ee(),d=o&&s.value.includes(o)||!1,n=l.disabled||e.disabled;return F($o,{scope:a,open:d,disabled:n,triggerId:f,children:F(Ja,{"data-orientation":l.orientation,"data-state":ft(d),...u,...r,ref:t,disabled:n,open:d,onOpenChange:i=>{i?s.onItemOpen(o):s.onItemClose(o)}})})});rt.displayName=Ne;var lt="AccordionHeader",Jo=U.forwardRef((e,t)=>{let{__scopeAccordion:a,...o}=e,r=We(Q,a),l=La(lt,a);return F(_.h3,{"data-orientation":r.orientation,"data-state":ft(l.open),"data-disabled":l.disabled?"":void 0,...o,ref:t})});Jo.displayName=lt;var ca="AccordionTrigger",st=U.forwardRef((e,t)=>{let{__scopeAccordion:a,...o}=e,r=We(Q,a),l=La(ca,a),s=Xo(ca,a),u=ma(a);return F(pa.ItemSlot,{scope:a,children:F(Ya,{"aria-disabled":l.open&&!s.collapsible||void 0,"data-orientation":r.orientation,id:l.triggerId,...u,...o,ref:t})})});st.displayName=ca;var ut="AccordionContent",dt=U.forwardRef((e,t)=>{let{__scopeAccordion:a,...o}=e,r=We(Q,a),l=La(ut,a),s=ma(a);return F(Qa,{role:"region","aria-labelledby":l.triggerId,"data-orientation":r.orientation,...s,...o,ref:t,style:{"--radix-accordion-content-height":"var(--radix-collapsible-content-height)","--radix-accordion-content-width":"var(--radix-collapsible-content-width)",...e.style}})});dt.displayName=ut;function ft(e){return e?"open":"closed"}var xa=et,nt=rt;var it=st,ct=dt;import{forwardRef as er,createElement as ar}from"react";var pt=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),_e=(...e)=>e.filter((t,a,o)=>!!t&&t.trim()!==""&&o.indexOf(t)===a).join(" ").trim();import{forwardRef as Qo,createElement as Lt}from"react";var mt={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};var xt=Qo(({color:e="currentColor",size:t=24,strokeWidth:a=2,absoluteStrokeWidth:o,className:r="",children:l,iconNode:s,...u},f)=>Lt("svg",{ref:f,...mt,width:t,height:t,stroke:e,strokeWidth:o?Number(a)*24/Number(t):a,className:_e("lucide",r),...u},[...s.map(([d,n])=>Lt(d,n)),...Array.isArray(l)?l:[l]]));var Ie=(e,t)=>{let a=er(({className:o,...r},l)=>ar(xt,{ref:l,iconNode:t,className:_e(`lucide-${pt(e)}`,o),...r}));return a.displayName=`${e}`,a};var Se=Ie("File",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}]]);var we=Ie("FolderOpen",[["path",{d:"m6 14 1.5-2.9A2 2 0 0 1 9.24 10H20a2 2 0 0 1 1.94 2.5l-1.54 6a2 2 0 0 1-1.95 1.5H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H18a2 2 0 0 1 2 2v2",key:"usdka0"}]]);var be=Ie("Folder",[["path",{d:"M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z",key:"1kt360"}]]);function It(e){var t,a,o="";if(typeof e=="string"||typeof e=="number")o+=e;else if(typeof e=="object")if(Array.isArray(e)){var r=e.length;for(t=0;t{let a=new Array(e.length+t.length);for(let o=0;o({classGroupId:e,validator:t}),Pt=(e=new Map,t=null,a)=>({nextPart:e,validators:t,classGroupId:a}),Ze="-",ht=[],rr="arbitrary..",lr=e=>{let t=ur(e),{conflictingClassGroups:a,conflictingClassGroupModifiers:o}=e;return{getClassGroupId:s=>{if(s.startsWith("[")&&s.endsWith("]"))return sr(s);let u=s.split(Ze),f=u[0]===""&&u.length>1?1:0;return kt(u,f,t)},getConflictingClassGroupIds:(s,u)=>{if(u){let f=o[s],d=a[s];return f?d?tr(d,f):f:d||ht}return a[s]||ht}}},kt=(e,t,a)=>{if(e.length-t===0)return a.classGroupId;let r=e[t],l=a.nextPart.get(r);if(l){let d=kt(e,t+1,l);if(d)return d}let s=a.validators;if(s===null)return;let u=t===0?e.join(Ze):e.slice(t).join(Ze),f=s.length;for(let d=0;de.slice(1,-1).indexOf(":")===-1?void 0:(()=>{let t=e.slice(1,-1),a=t.indexOf(":"),o=t.slice(0,a);return o?rr+o:void 0})(),ur=e=>{let{theme:t,classGroups:a}=e;return dr(a,t)},dr=(e,t)=>{let a=Pt();for(let o in e){let r=e[o];Ca(r,a,o,t)}return a},Ca=(e,t,a,o)=>{let r=e.length;for(let l=0;l{if(typeof e=="string"){nr(e,t,a);return}if(typeof e=="function"){ir(e,t,a,o);return}cr(e,t,a,o)},nr=(e,t,a)=>{let o=e===""?t:Rt(t,e);o.classGroupId=a},ir=(e,t,a,o)=>{if(pr(e)){Ca(e(o),t,a,o);return}t.validators===null&&(t.validators=[]),t.validators.push(or(a,e))},cr=(e,t,a,o)=>{let r=Object.entries(e),l=r.length;for(let s=0;s{let a=e,o=t.split(Ze),r=o.length;for(let l=0;l"isThemeGetter"in e&&e.isThemeGetter===!0,mr=e=>{if(e<1)return{get:()=>{},set:()=>{}};let t=0,a=Object.create(null),o=Object.create(null),r=(l,s)=>{a[l]=s,t++,t>e&&(t=0,o=a,a=Object.create(null))};return{get(l){let s=a[l];if(s!==void 0)return s;if((s=o[l])!==void 0)return r(l,s),s},set(l,s){l in a?a[l]=s:r(l,s)}}},ha="!",Ct=":",Lr=[],gt=(e,t,a,o,r)=>({modifiers:e,hasImportantModifier:t,baseClassName:a,maybePostfixModifierPosition:o,isExternal:r}),xr=e=>{let{prefix:t,experimentalParseClassName:a}=e,o=r=>{let l=[],s=0,u=0,f=0,d,n=r.length;for(let h=0;hf?d-f:void 0;return gt(l,p,c,S)};if(t){let r=t+Ct,l=o;o=s=>s.startsWith(r)?l(s.slice(r.length)):gt(Lr,!1,s,void 0,!0)}if(a){let r=o;o=l=>a({className:l,parseClassName:r})}return o},Ir=e=>{let t=new Map;return e.orderSensitiveModifiers.forEach((a,o)=>{t.set(a,1e6+o)}),a=>{let o=[],r=[];for(let l=0;l0&&(r.sort(),o.push(...r),r=[]),o.push(s)):r.push(s)}return r.length>0&&(r.sort(),o.push(...r)),o}},hr=e=>({cache:mr(e.cacheSize),parseClassName:xr(e),sortModifiers:Ir(e),postfixLookupClassGroupIds:Cr(e),...lr(e)}),Cr=e=>{let t=Object.create(null),a=e.postfixLookupClassGroups;if(a)for(let o=0;o{let{parseClassName:a,getClassGroupId:o,getConflictingClassGroupIds:r,sortModifiers:l,postfixLookupClassGroupIds:s}=t,u=[],f=e.trim().split(gr),d="";for(let n=f.length-1;n>=0;n-=1){let i=f[n],{isExternal:c,modifiers:p,hasImportantModifier:S,baseClassName:h,maybePostfixModifierPosition:w}=a(i);if(c){d=i+(d.length>0?" "+d:d);continue}let k=!!w,C;if(k){let D=h.substring(0,w);C=o(D);let m=C&&s[C]?o(h):void 0;m&&m!==C&&(C=m,k=!1)}else C=o(h);if(!C){if(!k){d=i+(d.length>0?" "+d:d);continue}if(C=o(h),!C){d=i+(d.length>0?" "+d:d);continue}k=!1}let A=p.length===0?"":p.length===1?p[0]:l(p).join(":"),M=S?A+ha:A,v=M+C;if(u.indexOf(v)>-1)continue;u.push(v);let R=r(C,k);for(let D=0;D0?" "+d:d)}return d},wr=(...e)=>{let t=0,a,o,r="";for(;t{if(typeof e=="string")return e;let t,a="";for(let o=0;o{let a,o,r,l,s=f=>{let d=t.reduce((n,i)=>i(n),e());return a=hr(d),o=a.cache.get,r=a.cache.set,l=u,u(f)},u=f=>{let d=o(f);if(d)return d;let n=Sr(f,a);return r(f,n),n};return l=s,(...f)=>l(wr(...f))},Pr=[],T=e=>{let t=a=>a[e]||Pr;return t.isThemeGetter=!0,t},vt=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,yt=/^\((?:(\w[\w-]*):)?(.+)\)$/i,kr=/^\d+(?:\.\d+)?\/\d+(?:\.\d+)?$/,Rr=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,Ar=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,vr=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,yr=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,Mr=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,ue=e=>kr.test(e),b=e=>!!e&&!Number.isNaN(Number(e)),ae=e=>!!e&&Number.isInteger(Number(e)),Ia=e=>e.endsWith("%")&&b(e.slice(0,-1)),re=e=>Rr.test(e),Mt=()=>!0,Dr=e=>Ar.test(e)&&!vr.test(e),ga=()=>!1,Tr=e=>yr.test(e),Br=e=>Mr.test(e),Fr=e=>!L(e)&&!x(e),Or=e=>e.startsWith("@container")&&(e[10]==="/"&&e[11]!==void 0||e[11]==="s"&&e[16]!==void 0&&e.startsWith("-size/",10)||e[11]==="n"&&e[18]!==void 0&&e.startsWith("-normal/",10)),qr=e=>de(e,Bt,ga),L=e=>vt.test(e),pe=e=>de(e,Ft,Dr),St=e=>de(e,Wr,b),Ur=e=>de(e,qt,Mt),Er=e=>de(e,Ot,ga),wt=e=>de(e,Dt,ga),Hr=e=>de(e,Tt,Br),Ke=e=>de(e,Ut,Tr),x=e=>yt.test(e),Pe=e=>me(e,Ft),zr=e=>me(e,Ot),bt=e=>me(e,Dt),Vr=e=>me(e,Bt),Nr=e=>me(e,Tt),je=e=>me(e,Ut,!0),Gr=e=>me(e,qt,!0),de=(e,t,a)=>{let o=vt.exec(e);return o?o[1]?t(o[1]):a(o[2]):!1},me=(e,t,a=!1)=>{let o=yt.exec(e);return o?o[1]?t(o[1]):a:!1},Dt=e=>e==="position"||e==="percentage",Tt=e=>e==="image"||e==="url",Bt=e=>e==="length"||e==="size"||e==="bg-size",Ft=e=>e==="length",Wr=e=>e==="number",Ot=e=>e==="family-name",qt=e=>e==="number"||e==="weight",Ut=e=>e==="shadow";var _r=()=>{let e=T("color"),t=T("font"),a=T("text"),o=T("font-weight"),r=T("tracking"),l=T("leading"),s=T("breakpoint"),u=T("container"),f=T("spacing"),d=T("radius"),n=T("shadow"),i=T("inset-shadow"),c=T("text-shadow"),p=T("drop-shadow"),S=T("blur"),h=T("perspective"),w=T("aspect"),k=T("ease"),C=T("animate"),A=()=>["auto","avoid","all","avoid-page","page","left","right","column"],M=()=>["center","top","bottom","left","right","top-left","left-top","top-right","right-top","bottom-right","right-bottom","bottom-left","left-bottom"],v=()=>[...M(),x,L],R=()=>["auto","hidden","clip","visible","scroll"],D=()=>["auto","contain","none"],m=()=>[x,L,f],P=()=>[ue,"full","auto",...m()],E=()=>[ae,"none","subgrid",x,L],V=()=>["auto",{span:["full",ae,x,L]},ae,x,L],Z=()=>[ae,"auto",x,L],Ma=()=>["auto","min","max","fr",x,L],aa=()=>["start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe"],Le=()=>["start","end","center","stretch","center-safe","end-safe"],$=()=>["auto",...m()],ie=()=>[ue,"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",...m()],ta=()=>[ue,"screen","full","dvw","lvw","svw","min","max","fit",...m()],oa=()=>[ue,"screen","full","lh","dvh","lvh","svh","min","max","fit",...m()],g=()=>[e,x,L],Da=()=>[...M(),bt,wt,{position:[x,L]}],Ta=()=>["no-repeat",{repeat:["","x","y","space","round"]}],Ba=()=>["auto","cover","contain",Vr,qr,{size:[x,L]}],ra=()=>[Ia,Pe,pe],N=()=>["","none","full",d,x,L],G=()=>["",b,Pe,pe],ye=()=>["solid","dashed","dotted","double"],Fa=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],B=()=>[b,Ia,bt,wt],Oa=()=>["","none",S,x,L],Me=()=>["none",b,x,L],De=()=>["none",b,x,L],la=()=>[b,x,L],Te=()=>[ue,"full",...m()];return{cacheSize:500,theme:{animate:["spin","ping","pulse","bounce"],aspect:["video"],blur:[re],breakpoint:[re],color:[Mt],container:[re],"drop-shadow":[re],ease:["in","out","in-out"],font:[Fr],"font-weight":["thin","extralight","light","normal","medium","semibold","bold","extrabold","black"],"inset-shadow":[re],leading:["none","tight","snug","normal","relaxed","loose"],perspective:["dramatic","near","normal","midrange","distant","none"],radius:[re],shadow:[re],spacing:["px",b],text:[re],"text-shadow":[re],tracking:["tighter","tight","normal","wide","wider","widest"]},classGroups:{aspect:[{aspect:["auto","square",ue,L,x,w]}],container:["container"],"container-type":[{"@container":["","normal","size",x,L]}],"container-named":[Or],columns:[{columns:[b,L,x,u]}],"break-after":[{"break-after":A()}],"break-before":[{"break-before":A()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],sr:["sr-only","not-sr-only"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:v()}],overflow:[{overflow:R()}],"overflow-x":[{"overflow-x":R()}],"overflow-y":[{"overflow-y":R()}],overscroll:[{overscroll:D()}],"overscroll-x":[{"overscroll-x":D()}],"overscroll-y":[{"overscroll-y":D()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:P()}],"inset-x":[{"inset-x":P()}],"inset-y":[{"inset-y":P()}],start:[{"inset-s":P(),start:P()}],end:[{"inset-e":P(),end:P()}],"inset-bs":[{"inset-bs":P()}],"inset-be":[{"inset-be":P()}],top:[{top:P()}],right:[{right:P()}],bottom:[{bottom:P()}],left:[{left:P()}],visibility:["visible","invisible","collapse"],z:[{z:[ae,"auto",x,L]}],basis:[{basis:[ue,"full","auto",u,...m()]}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["nowrap","wrap","wrap-reverse"]}],flex:[{flex:[b,ue,"auto","initial","none",L]}],grow:[{grow:["",b,x,L]}],shrink:[{shrink:["",b,x,L]}],order:[{order:[ae,"first","last","none",x,L]}],"grid-cols":[{"grid-cols":E()}],"col-start-end":[{col:V()}],"col-start":[{"col-start":Z()}],"col-end":[{"col-end":Z()}],"grid-rows":[{"grid-rows":E()}],"row-start-end":[{row:V()}],"row-start":[{"row-start":Z()}],"row-end":[{"row-end":Z()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":Ma()}],"auto-rows":[{"auto-rows":Ma()}],gap:[{gap:m()}],"gap-x":[{"gap-x":m()}],"gap-y":[{"gap-y":m()}],"justify-content":[{justify:[...aa(),"normal"]}],"justify-items":[{"justify-items":[...Le(),"normal"]}],"justify-self":[{"justify-self":["auto",...Le()]}],"align-content":[{content:["normal",...aa()]}],"align-items":[{items:[...Le(),{baseline:["","last"]}]}],"align-self":[{self:["auto",...Le(),{baseline:["","last"]}]}],"place-content":[{"place-content":aa()}],"place-items":[{"place-items":[...Le(),"baseline"]}],"place-self":[{"place-self":["auto",...Le()]}],p:[{p:m()}],px:[{px:m()}],py:[{py:m()}],ps:[{ps:m()}],pe:[{pe:m()}],pbs:[{pbs:m()}],pbe:[{pbe:m()}],pt:[{pt:m()}],pr:[{pr:m()}],pb:[{pb:m()}],pl:[{pl:m()}],m:[{m:$()}],mx:[{mx:$()}],my:[{my:$()}],ms:[{ms:$()}],me:[{me:$()}],mbs:[{mbs:$()}],mbe:[{mbe:$()}],mt:[{mt:$()}],mr:[{mr:$()}],mb:[{mb:$()}],ml:[{ml:$()}],"space-x":[{"space-x":m()}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":m()}],"space-y-reverse":["space-y-reverse"],size:[{size:ie()}],"inline-size":[{inline:["auto",...ta()]}],"min-inline-size":[{"min-inline":["auto",...ta()]}],"max-inline-size":[{"max-inline":["none",...ta()]}],"block-size":[{block:["auto",...oa()]}],"min-block-size":[{"min-block":["auto",...oa()]}],"max-block-size":[{"max-block":["none",...oa()]}],w:[{w:[u,"screen",...ie()]}],"min-w":[{"min-w":[u,"screen","none",...ie()]}],"max-w":[{"max-w":[u,"screen","none","prose",{screen:[s]},...ie()]}],h:[{h:["screen","lh",...ie()]}],"min-h":[{"min-h":["screen","lh","none",...ie()]}],"max-h":[{"max-h":["screen","lh",...ie()]}],"font-size":[{text:["base",a,Pe,pe]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:[o,Gr,Ur]}],"font-stretch":[{"font-stretch":["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded",Ia,L]}],"font-family":[{font:[zr,Er,t]}],"font-features":[{"font-features":[L]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractions"],tracking:[{tracking:[r,x,L]}],"line-clamp":[{"line-clamp":[b,"none",x,St]}],leading:[{leading:[l,...m()]}],"list-image":[{"list-image":["none",x,L]}],"list-style-position":[{list:["inside","outside"]}],"list-style-type":[{list:["disc","decimal","none",x,L]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"placeholder-color":[{placeholder:g()}],"text-color":[{text:g()}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...ye(),"wavy"]}],"text-decoration-thickness":[{decoration:[b,"from-font","auto",x,pe]}],"text-decoration-color":[{decoration:g()}],"underline-offset":[{"underline-offset":[b,"auto",x,L]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:m()}],"tab-size":[{tab:[ae,x,L]}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",x,L]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],wrap:[{wrap:["break-word","anywhere","normal"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",x,L]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:Da()}],"bg-repeat":[{bg:Ta()}],"bg-size":[{bg:Ba()}],"bg-image":[{bg:["none",{linear:[{to:["t","tr","r","br","b","bl","l","tl"]},ae,x,L],radial:["",x,L],conic:[ae,x,L]},Nr,Hr]}],"bg-color":[{bg:g()}],"gradient-from-pos":[{from:ra()}],"gradient-via-pos":[{via:ra()}],"gradient-to-pos":[{to:ra()}],"gradient-from":[{from:g()}],"gradient-via":[{via:g()}],"gradient-to":[{to:g()}],rounded:[{rounded:N()}],"rounded-s":[{"rounded-s":N()}],"rounded-e":[{"rounded-e":N()}],"rounded-t":[{"rounded-t":N()}],"rounded-r":[{"rounded-r":N()}],"rounded-b":[{"rounded-b":N()}],"rounded-l":[{"rounded-l":N()}],"rounded-ss":[{"rounded-ss":N()}],"rounded-se":[{"rounded-se":N()}],"rounded-ee":[{"rounded-ee":N()}],"rounded-es":[{"rounded-es":N()}],"rounded-tl":[{"rounded-tl":N()}],"rounded-tr":[{"rounded-tr":N()}],"rounded-br":[{"rounded-br":N()}],"rounded-bl":[{"rounded-bl":N()}],"border-w":[{border:G()}],"border-w-x":[{"border-x":G()}],"border-w-y":[{"border-y":G()}],"border-w-s":[{"border-s":G()}],"border-w-e":[{"border-e":G()}],"border-w-bs":[{"border-bs":G()}],"border-w-be":[{"border-be":G()}],"border-w-t":[{"border-t":G()}],"border-w-r":[{"border-r":G()}],"border-w-b":[{"border-b":G()}],"border-w-l":[{"border-l":G()}],"divide-x":[{"divide-x":G()}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":G()}],"divide-y-reverse":["divide-y-reverse"],"border-style":[{border:[...ye(),"hidden","none"]}],"divide-style":[{divide:[...ye(),"hidden","none"]}],"border-color":[{border:g()}],"border-color-x":[{"border-x":g()}],"border-color-y":[{"border-y":g()}],"border-color-s":[{"border-s":g()}],"border-color-e":[{"border-e":g()}],"border-color-bs":[{"border-bs":g()}],"border-color-be":[{"border-be":g()}],"border-color-t":[{"border-t":g()}],"border-color-r":[{"border-r":g()}],"border-color-b":[{"border-b":g()}],"border-color-l":[{"border-l":g()}],"divide-color":[{divide:g()}],"outline-style":[{outline:[...ye(),"none","hidden"]}],"outline-offset":[{"outline-offset":[b,x,L]}],"outline-w":[{outline:["",b,Pe,pe]}],"outline-color":[{outline:g()}],shadow:[{shadow:["","none",n,je,Ke]}],"shadow-color":[{shadow:g()}],"inset-shadow":[{"inset-shadow":["none",i,je,Ke]}],"inset-shadow-color":[{"inset-shadow":g()}],"ring-w":[{ring:G()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:g()}],"ring-offset-w":[{"ring-offset":[b,pe]}],"ring-offset-color":[{"ring-offset":g()}],"inset-ring-w":[{"inset-ring":G()}],"inset-ring-color":[{"inset-ring":g()}],"text-shadow":[{"text-shadow":["none",c,je,Ke]}],"text-shadow-color":[{"text-shadow":g()}],opacity:[{opacity:[b,x,L]}],"mix-blend":[{"mix-blend":[...Fa(),"plus-darker","plus-lighter"]}],"bg-blend":[{"bg-blend":Fa()}],"mask-clip":[{"mask-clip":["border","padding","content","fill","stroke","view"]},"mask-no-clip"],"mask-composite":[{mask:["add","subtract","intersect","exclude"]}],"mask-image-linear-pos":[{"mask-linear":[b]}],"mask-image-linear-from-pos":[{"mask-linear-from":B()}],"mask-image-linear-to-pos":[{"mask-linear-to":B()}],"mask-image-linear-from-color":[{"mask-linear-from":g()}],"mask-image-linear-to-color":[{"mask-linear-to":g()}],"mask-image-t-from-pos":[{"mask-t-from":B()}],"mask-image-t-to-pos":[{"mask-t-to":B()}],"mask-image-t-from-color":[{"mask-t-from":g()}],"mask-image-t-to-color":[{"mask-t-to":g()}],"mask-image-r-from-pos":[{"mask-r-from":B()}],"mask-image-r-to-pos":[{"mask-r-to":B()}],"mask-image-r-from-color":[{"mask-r-from":g()}],"mask-image-r-to-color":[{"mask-r-to":g()}],"mask-image-b-from-pos":[{"mask-b-from":B()}],"mask-image-b-to-pos":[{"mask-b-to":B()}],"mask-image-b-from-color":[{"mask-b-from":g()}],"mask-image-b-to-color":[{"mask-b-to":g()}],"mask-image-l-from-pos":[{"mask-l-from":B()}],"mask-image-l-to-pos":[{"mask-l-to":B()}],"mask-image-l-from-color":[{"mask-l-from":g()}],"mask-image-l-to-color":[{"mask-l-to":g()}],"mask-image-x-from-pos":[{"mask-x-from":B()}],"mask-image-x-to-pos":[{"mask-x-to":B()}],"mask-image-x-from-color":[{"mask-x-from":g()}],"mask-image-x-to-color":[{"mask-x-to":g()}],"mask-image-y-from-pos":[{"mask-y-from":B()}],"mask-image-y-to-pos":[{"mask-y-to":B()}],"mask-image-y-from-color":[{"mask-y-from":g()}],"mask-image-y-to-color":[{"mask-y-to":g()}],"mask-image-radial":[{"mask-radial":[x,L]}],"mask-image-radial-from-pos":[{"mask-radial-from":B()}],"mask-image-radial-to-pos":[{"mask-radial-to":B()}],"mask-image-radial-from-color":[{"mask-radial-from":g()}],"mask-image-radial-to-color":[{"mask-radial-to":g()}],"mask-image-radial-shape":[{"mask-radial":["circle","ellipse"]}],"mask-image-radial-size":[{"mask-radial":[{closest:["side","corner"],farthest:["side","corner"]}]}],"mask-image-radial-pos":[{"mask-radial-at":M()}],"mask-image-conic-pos":[{"mask-conic":[b]}],"mask-image-conic-from-pos":[{"mask-conic-from":B()}],"mask-image-conic-to-pos":[{"mask-conic-to":B()}],"mask-image-conic-from-color":[{"mask-conic-from":g()}],"mask-image-conic-to-color":[{"mask-conic-to":g()}],"mask-mode":[{mask:["alpha","luminance","match"]}],"mask-origin":[{"mask-origin":["border","padding","content","fill","stroke","view"]}],"mask-position":[{mask:Da()}],"mask-repeat":[{mask:Ta()}],"mask-size":[{mask:Ba()}],"mask-type":[{"mask-type":["alpha","luminance"]}],"mask-image":[{mask:["none",x,L]}],filter:[{filter:["","none",x,L]}],blur:[{blur:Oa()}],brightness:[{brightness:[b,x,L]}],contrast:[{contrast:[b,x,L]}],"drop-shadow":[{"drop-shadow":["","none",p,je,Ke]}],"drop-shadow-color":[{"drop-shadow":g()}],grayscale:[{grayscale:["",b,x,L]}],"hue-rotate":[{"hue-rotate":[b,x,L]}],invert:[{invert:["",b,x,L]}],saturate:[{saturate:[b,x,L]}],sepia:[{sepia:["",b,x,L]}],"backdrop-filter":[{"backdrop-filter":["","none",x,L]}],"backdrop-blur":[{"backdrop-blur":Oa()}],"backdrop-brightness":[{"backdrop-brightness":[b,x,L]}],"backdrop-contrast":[{"backdrop-contrast":[b,x,L]}],"backdrop-grayscale":[{"backdrop-grayscale":["",b,x,L]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[b,x,L]}],"backdrop-invert":[{"backdrop-invert":["",b,x,L]}],"backdrop-opacity":[{"backdrop-opacity":[b,x,L]}],"backdrop-saturate":[{"backdrop-saturate":[b,x,L]}],"backdrop-sepia":[{"backdrop-sepia":["",b,x,L]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":m()}],"border-spacing-x":[{"border-spacing-x":m()}],"border-spacing-y":[{"border-spacing-y":m()}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["","all","colors","opacity","shadow","transform","none",x,L]}],"transition-behavior":[{transition:["normal","discrete"]}],duration:[{duration:[b,"initial",x,L]}],ease:[{ease:["linear","initial",k,x,L]}],delay:[{delay:[b,x,L]}],animate:[{animate:["none",C,x,L]}],backface:[{backface:["hidden","visible"]}],perspective:[{perspective:[h,x,L]}],"perspective-origin":[{"perspective-origin":v()}],rotate:[{rotate:Me()}],"rotate-x":[{"rotate-x":Me()}],"rotate-y":[{"rotate-y":Me()}],"rotate-z":[{"rotate-z":Me()}],scale:[{scale:De()}],"scale-x":[{"scale-x":De()}],"scale-y":[{"scale-y":De()}],"scale-z":[{"scale-z":De()}],"scale-3d":["scale-3d"],skew:[{skew:la()}],"skew-x":[{"skew-x":la()}],"skew-y":[{"skew-y":la()}],transform:[{transform:[x,L,"","none","gpu","cpu"]}],"transform-origin":[{origin:v()}],"transform-style":[{transform:["3d","flat"]}],translate:[{translate:Te()}],"translate-x":[{"translate-x":Te()}],"translate-y":[{"translate-y":Te()}],"translate-z":[{"translate-z":Te()}],"translate-none":["translate-none"],zoom:[{zoom:[ae,x,L]}],accent:[{accent:g()}],appearance:[{appearance:["none","auto"]}],"caret-color":[{caret:g()}],"color-scheme":[{scheme:["normal","dark","light","light-dark","only-dark","only-light"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",x,L]}],"field-sizing":[{"field-sizing":["fixed","content"]}],"pointer-events":[{"pointer-events":["auto","none"]}],resize:[{resize:["none","","y","x"]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scrollbar-thumb-color":[{"scrollbar-thumb":g()}],"scrollbar-track-color":[{"scrollbar-track":g()}],"scrollbar-gutter":[{"scrollbar-gutter":["auto","stable","both"]}],"scrollbar-w":[{scrollbar:["auto","thin","none"]}],"scroll-m":[{"scroll-m":m()}],"scroll-mx":[{"scroll-mx":m()}],"scroll-my":[{"scroll-my":m()}],"scroll-ms":[{"scroll-ms":m()}],"scroll-me":[{"scroll-me":m()}],"scroll-mbs":[{"scroll-mbs":m()}],"scroll-mbe":[{"scroll-mbe":m()}],"scroll-mt":[{"scroll-mt":m()}],"scroll-mr":[{"scroll-mr":m()}],"scroll-mb":[{"scroll-mb":m()}],"scroll-ml":[{"scroll-ml":m()}],"scroll-p":[{"scroll-p":m()}],"scroll-px":[{"scroll-px":m()}],"scroll-py":[{"scroll-py":m()}],"scroll-ps":[{"scroll-ps":m()}],"scroll-pe":[{"scroll-pe":m()}],"scroll-pbs":[{"scroll-pbs":m()}],"scroll-pbe":[{"scroll-pbe":m()}],"scroll-pt":[{"scroll-pt":m()}],"scroll-pr":[{"scroll-pr":m()}],"scroll-pb":[{"scroll-pb":m()}],"scroll-pl":[{"scroll-pl":m()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",x,L]}],fill:[{fill:["none",...g()]}],"stroke-w":[{stroke:[b,Pe,pe,St]}],stroke:[{stroke:["none",...g()]}],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{"container-named":["container-type"],overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","inset-bs","inset-be","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pbs","pbe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mbs","mbe","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-x","border-w-y","border-w-s","border-w-e","border-w-bs","border-w-be","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-x","border-color-y","border-color-s","border-color-e","border-color-bs","border-color-be","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],translate:["translate-x","translate-y","translate-none"],"translate-none":["translate","translate-x","translate-y","translate-z"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mbs","scroll-mbe","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pbs","scroll-pbe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]},postfixLookupClassGroups:["container-type"],orderSensitiveModifiers:["*","**","after","backdrop","before","details-content","file","first-letter","first-line","marker","placeholder","selection"]}};var Et=br(_r);function ee(...e){return Et(Xe(e))}var Ht=e=>typeof e=="boolean"?`${e}`:e===0?"0":e,zt=Xe,Vt=(e,t)=>a=>{var o;if(t?.variants==null)return zt(e,a?.class,a?.className);let{variants:r,defaultVariants:l}=t,s=Object.keys(r).map(d=>{let n=a?.[d],i=l?.[d];if(n===null)return null;let c=Ht(n)||Ht(i);return r[d][c]}),u=a&&Object.entries(a).reduce((d,n)=>{let[i,c]=n;return c===void 0||(d[i]=c),d},{}),f=t==null||(o=t.compoundVariants)===null||o===void 0?void 0:o.reduce((d,n)=>{let{class:i,className:c,...p}=n;return Object.entries(p).every(S=>{let[h,w]=S;return Array.isArray(w)?w.includes({...l,...u}[h]):{...l,...u}[h]===w})?[...d,i,c]:d},[]);return zt(e,s,f,a?.class,a?.className)};import*as he from"react";function fe(e){let t=he.useRef(e);return he.useEffect(()=>{t.current=e}),he.useMemo(()=>(...a)=>t.current?.(...a),[])}function Nt(e,[t,a]){return Math.min(a,Math.max(t,e))}var ne={};qa(ne,{Corner:()=>nl,Root:()=>sl,ScrollArea:()=>wa,ScrollAreaCorner:()=>va,ScrollAreaScrollbar:()=>Pa,ScrollAreaThumb:()=>Ra,ScrollAreaViewport:()=>ba,Scrollbar:()=>dl,Thumb:()=>fl,Viewport:()=>ul,createScrollAreaScope:()=>Zr});import*as I from"react";import*as Wt from"react";import{Fragment as Kr,jsx as y,jsxs as jr}from"react/jsx-runtime";function Xr(e,t){return Wt.useReducer((a,o)=>t[a][o]??a,e)}var Sa="ScrollArea",[_t,Zr]=le(Sa),[$r,j]=_t(Sa),wa=I.forwardRef((e,t)=>{let{__scopeScrollArea:a,type:o="hover",dir:r,scrollHideDelay:l=600,...s}=e,[u,f]=I.useState(null),[d,n]=I.useState(null),[i,c]=I.useState(null),[p,S]=I.useState(null),[h,w]=I.useState(null),[k,C]=I.useState(0),[A,M]=I.useState(0),[v,R]=I.useState(!1),[D,m]=I.useState(!1),P=H(t,V=>f(V)),E=Ve(r);return y($r,{scope:a,type:o,dir:E,scrollHideDelay:l,scrollArea:u,viewport:d,onViewportChange:n,content:i,onContentChange:c,scrollbarX:p,onScrollbarXChange:S,scrollbarXEnabled:v,onScrollbarXEnabledChange:R,scrollbarY:h,onScrollbarYChange:w,scrollbarYEnabled:D,onScrollbarYEnabledChange:m,onCornerWidthChange:C,onCornerHeightChange:M,children:y(_.div,{dir:E,...s,ref:P,style:{position:"relative","--radix-scroll-area-corner-width":k+"px","--radix-scroll-area-corner-height":A+"px",...e.style}})})});wa.displayName=Sa;var Xt="ScrollAreaViewport",ba=I.forwardRef((e,t)=>{let{__scopeScrollArea:a,children:o,nonce:r,...l}=e,s=j(Xt,a),u=I.useRef(null),f=H(t,u,s.onViewportChange);return jr(Kr,{children:[y("style",{dangerouslySetInnerHTML:{__html:"[data-radix-scroll-area-viewport]{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;}[data-radix-scroll-area-viewport]::-webkit-scrollbar{display:none}"},nonce:r}),y(_.div,{"data-radix-scroll-area-viewport":"",...l,ref:f,style:{overflowX:s.scrollbarXEnabled?"scroll":"hidden",overflowY:s.scrollbarYEnabled?"scroll":"hidden",...e.style},children:y("div",{ref:s.onContentChange,style:{minWidth:"100%",display:"table"},children:o})})]})});ba.displayName=Xt;var te="ScrollAreaScrollbar",Pa=I.forwardRef((e,t)=>{let{forceMount:a,...o}=e,r=j(te,e.__scopeScrollArea),{onScrollbarXEnabledChange:l,onScrollbarYEnabledChange:s}=r,u=e.orientation==="horizontal";return I.useEffect(()=>(u?l(!0):s(!0),()=>{u?l(!1):s(!1)}),[u,l,s]),r.type==="hover"?y(Jr,{...o,ref:t,forceMount:a}):r.type==="scroll"?y(Yr,{...o,ref:t,forceMount:a}):r.type==="auto"?y(Kt,{...o,ref:t,forceMount:a}):r.type==="always"?y(ka,{...o,ref:t,"data-state":"visible"}):null});Pa.displayName=te;var Jr=I.forwardRef((e,t)=>{let{forceMount:a,...o}=e,r=j(te,e.__scopeScrollArea),[l,s]=I.useState(!1);return I.useEffect(()=>{let u=r.scrollArea,f=0;if(u){let d=()=>{window.clearTimeout(f),s(!0)},n=()=>{f=window.setTimeout(()=>s(!1),r.scrollHideDelay)};return u.addEventListener("pointerenter",d),u.addEventListener("pointerleave",n),()=>{window.clearTimeout(f),u.removeEventListener("pointerenter",d),u.removeEventListener("pointerleave",n)}}},[r.scrollArea,r.scrollHideDelay]),y(se,{present:a||l,children:y(Kt,{"data-state":l?"visible":"hidden",...o,ref:t})})}),Yr=I.forwardRef((e,t)=>{let{forceMount:a,...o}=e,r=j(te,e.__scopeScrollArea),l=e.orientation==="horizontal",s=Qe(()=>f("SCROLL_END"),100),[u,f]=Xr("hidden",{hidden:{SCROLL:"scrolling"},scrolling:{SCROLL_END:"idle",POINTER_ENTER:"interacting"},interacting:{SCROLL:"interacting",POINTER_LEAVE:"idle"},idle:{HIDE:"hidden",SCROLL:"scrolling",POINTER_ENTER:"interacting"}});return I.useEffect(()=>{if(u==="idle"){let d=window.setTimeout(()=>f("HIDE"),r.scrollHideDelay);return()=>window.clearTimeout(d)}},[u,r.scrollHideDelay,f]),I.useEffect(()=>{let d=r.viewport,n=l?"scrollLeft":"scrollTop";if(d){let i=d[n],c=()=>{let p=d[n];i!==p&&(f("SCROLL"),s()),i=p};return d.addEventListener("scroll",c),()=>d.removeEventListener("scroll",c)}},[r.viewport,l,f,s]),y(se,{present:a||u!=="hidden",children:y(ka,{"data-state":u==="hidden"?"hidden":"visible",...o,ref:t,onPointerEnter:X(e.onPointerEnter,()=>f("POINTER_ENTER")),onPointerLeave:X(e.onPointerLeave,()=>f("POINTER_LEAVE"))})})}),Kt=I.forwardRef((e,t)=>{let a=j(te,e.__scopeScrollArea),{forceMount:o,...r}=e,[l,s]=I.useState(!1),u=e.orientation==="horizontal",f=Qe(()=>{if(a.viewport){let d=a.viewport.offsetWidth{let{orientation:a="vertical",...o}=e,r=j(te,e.__scopeScrollArea),l=I.useRef(null),s=I.useRef(0),[u,f]=I.useState({content:0,viewport:0,scrollbar:{size:0,paddingStart:0,paddingEnd:0}}),d=$t(u.viewport,u.content),n={...o,sizes:u,onSizesChange:f,hasThumb:d>0&&d<1,onThumbChange:c=>l.current=c,onThumbPointerUp:()=>s.current=0,onThumbPointerDown:c=>s.current=c};function i(c,p){return rl(c,s.current,u,p)}return a==="horizontal"?y(Qr,{...n,ref:t,onThumbPositionChange:()=>{if(r.viewport&&l.current){let c=r.viewport.scrollLeft,p=Gt(c,u,r.dir);l.current.style.transform=`translate3d(${p}px, 0, 0)`}},onWheelScroll:c=>{r.viewport&&(r.viewport.scrollLeft=c)},onDragScroll:c=>{r.viewport&&(r.viewport.scrollLeft=i(c,r.dir))}}):a==="vertical"?y(el,{...n,ref:t,onThumbPositionChange:()=>{if(r.viewport&&l.current){let c=r.viewport.scrollTop,p=Gt(c,u);l.current.style.transform=`translate3d(0, ${p}px, 0)`}},onWheelScroll:c=>{r.viewport&&(r.viewport.scrollTop=c)},onDragScroll:c=>{r.viewport&&(r.viewport.scrollTop=i(c))}}):null}),Qr=I.forwardRef((e,t)=>{let{sizes:a,onSizesChange:o,...r}=e,l=j(te,e.__scopeScrollArea),[s,u]=I.useState(),f=I.useRef(null),d=H(t,f,l.onScrollbarXChange);return I.useEffect(()=>{f.current&&u(getComputedStyle(f.current))},[f]),y(Zt,{"data-orientation":"horizontal",...r,ref:d,sizes:a,style:{bottom:0,left:l.dir==="rtl"?"var(--radix-scroll-area-corner-width)":0,right:l.dir==="ltr"?"var(--radix-scroll-area-corner-width)":0,"--radix-scroll-area-thumb-width":Ye(a)+"px",...e.style},onThumbPointerDown:n=>e.onThumbPointerDown(n.x),onDragScroll:n=>e.onDragScroll(n.x),onWheelScroll:(n,i)=>{if(l.viewport){let c=l.viewport.scrollLeft+n.deltaX;e.onWheelScroll(c),Yt(c,i)&&n.preventDefault()}},onResize:()=>{f.current&&l.viewport&&s&&o({content:l.viewport.scrollWidth,viewport:l.viewport.offsetWidth,scrollbar:{size:f.current.clientWidth,paddingStart:Je(s.paddingLeft),paddingEnd:Je(s.paddingRight)}})}})}),el=I.forwardRef((e,t)=>{let{sizes:a,onSizesChange:o,...r}=e,l=j(te,e.__scopeScrollArea),[s,u]=I.useState(),f=I.useRef(null),d=H(t,f,l.onScrollbarYChange);return I.useEffect(()=>{f.current&&u(getComputedStyle(f.current))},[f]),y(Zt,{"data-orientation":"vertical",...r,ref:d,sizes:a,style:{top:0,right:l.dir==="ltr"?0:void 0,left:l.dir==="rtl"?0:void 0,bottom:"var(--radix-scroll-area-corner-height)","--radix-scroll-area-thumb-height":Ye(a)+"px",...e.style},onThumbPointerDown:n=>e.onThumbPointerDown(n.y),onDragScroll:n=>e.onDragScroll(n.y),onWheelScroll:(n,i)=>{if(l.viewport){let c=l.viewport.scrollTop+n.deltaY;e.onWheelScroll(c),Yt(c,i)&&n.preventDefault()}},onResize:()=>{f.current&&l.viewport&&s&&o({content:l.viewport.scrollHeight,viewport:l.viewport.offsetHeight,scrollbar:{size:f.current.clientHeight,paddingStart:Je(s.paddingTop),paddingEnd:Je(s.paddingBottom)}})}})}),[al,jt]=_t(te),Zt=I.forwardRef((e,t)=>{let{__scopeScrollArea:a,sizes:o,hasThumb:r,onThumbChange:l,onThumbPointerUp:s,onThumbPointerDown:u,onThumbPositionChange:f,onDragScroll:d,onWheelScroll:n,onResize:i,...c}=e,p=j(te,a),[S,h]=I.useState(null),w=H(t,P=>h(P)),k=I.useRef(null),C=I.useRef(""),A=p.viewport,M=o.content-o.viewport,v=fe(n),R=fe(f),D=Qe(i,10);function m(P){if(k.current){let E=P.clientX-k.current.left,V=P.clientY-k.current.top;d({x:E,y:V})}}return I.useEffect(()=>{let P=E=>{let V=E.target;S?.contains(V)&&v(E,M)};return document.addEventListener("wheel",P,{passive:!1}),()=>document.removeEventListener("wheel",P,{passive:!1})},[A,S,M,v]),I.useEffect(R,[o,R]),Ce(S,D),Ce(p.content,D),y(al,{scope:a,scrollbar:S,hasThumb:r,onThumbChange:fe(l),onThumbPointerUp:fe(s),onThumbPositionChange:R,onThumbPointerDown:fe(u),children:y(_.div,{...c,ref:w,style:{position:"absolute",...c.style},onPointerDown:X(e.onPointerDown,P=>{P.button===0&&(P.target.setPointerCapture(P.pointerId),k.current=S.getBoundingClientRect(),C.current=document.body.style.webkitUserSelect,document.body.style.webkitUserSelect="none",p.viewport&&(p.viewport.style.scrollBehavior="auto"),m(P))}),onPointerMove:X(e.onPointerMove,m),onPointerUp:X(e.onPointerUp,P=>{let E=P.target;E.hasPointerCapture(P.pointerId)&&E.releasePointerCapture(P.pointerId),document.body.style.webkitUserSelect=C.current,p.viewport&&(p.viewport.style.scrollBehavior=""),k.current=null})})})}),$e="ScrollAreaThumb",Ra=I.forwardRef((e,t)=>{let{forceMount:a,...o}=e,r=jt($e,e.__scopeScrollArea);return y(se,{present:a||r.hasThumb,children:y(tl,{ref:t,...o})})}),tl=I.forwardRef((e,t)=>{let{__scopeScrollArea:a,style:o,...r}=e,l=j($e,a),s=jt($e,a),{onThumbPositionChange:u}=s,f=H(t,i=>s.onThumbChange(i)),d=I.useRef(void 0),n=Qe(()=>{d.current&&(d.current(),d.current=void 0)},100);return I.useEffect(()=>{let i=l.viewport;if(i){let c=()=>{if(n(),!d.current){let p=ll(i,u);d.current=p,u()}};return u(),i.addEventListener("scroll",c),()=>i.removeEventListener("scroll",c)}},[l.viewport,n,u]),y(_.div,{"data-state":s.hasThumb?"visible":"hidden",...r,ref:f,style:{width:"var(--radix-scroll-area-thumb-width)",height:"var(--radix-scroll-area-thumb-height)",...o},onPointerDownCapture:X(e.onPointerDownCapture,i=>{let p=i.target.getBoundingClientRect(),S=i.clientX-p.left,h=i.clientY-p.top;s.onThumbPointerDown({x:S,y:h})}),onPointerUp:X(e.onPointerUp,s.onThumbPointerUp)})});Ra.displayName=$e;var Aa="ScrollAreaCorner",va=I.forwardRef((e,t)=>{let a=j(Aa,e.__scopeScrollArea),o=!!(a.scrollbarX&&a.scrollbarY);return a.type!=="scroll"&&o?y(ol,{...e,ref:t}):null});va.displayName=Aa;var ol=I.forwardRef((e,t)=>{let{__scopeScrollArea:a,...o}=e,r=j(Aa,a),[l,s]=I.useState(0),[u,f]=I.useState(0),d=!!(l&&u);return Ce(r.scrollbarX,()=>{let n=r.scrollbarX?.offsetHeight||0;r.onCornerHeightChange(n),f(n)}),Ce(r.scrollbarY,()=>{let n=r.scrollbarY?.offsetWidth||0;r.onCornerWidthChange(n),s(n)}),d?y(_.div,{...o,ref:t,style:{width:l,height:u,position:"absolute",right:r.dir==="ltr"?0:void 0,left:r.dir==="rtl"?0:void 0,bottom:0,...e.style}}):null});function Je(e){return e?parseInt(e,10):0}function $t(e,t){let a=e/t;return isNaN(a)?0:a}function Ye(e){let t=$t(e.viewport,e.content),a=e.scrollbar.paddingStart+e.scrollbar.paddingEnd,o=(e.scrollbar.size-a)*t;return Math.max(o,18)}function rl(e,t,a,o="ltr"){let r=Ye(a),l=r/2,s=t||l,u=r-s,f=a.scrollbar.paddingStart+s,d=a.scrollbar.size-a.scrollbar.paddingEnd-u,n=a.content-a.viewport,i=o==="ltr"?[0,n]:[n*-1,0];return Jt([f,d],i)(e)}function Gt(e,t,a="ltr"){let o=Ye(t),r=t.scrollbar.paddingStart+t.scrollbar.paddingEnd,l=t.scrollbar.size-r,s=t.content-t.viewport,u=l-o,f=a==="ltr"?[0,s]:[s*-1,0],d=Nt(e,f);return Jt([0,s],[0,u])(d)}function Jt(e,t){return a=>{if(e[0]===e[1]||t[0]===t[1])return t[0];let o=(t[1]-t[0])/(e[1]-e[0]);return t[0]+o*(a-e[0])}}function Yt(e,t){return e>0&&e{})=>{let a={left:e.scrollLeft,top:e.scrollTop},o=0;return function r(){let l={left:e.scrollLeft,top:e.scrollTop},s=a.left!==l.left,u=a.top!==l.top;(s||u)&&t(),a=l,o=window.requestAnimationFrame(r)}(),()=>window.cancelAnimationFrame(o)};function Qe(e,t){let a=fe(e),o=I.useRef(0);return I.useEffect(()=>()=>window.clearTimeout(o.current),[]),I.useCallback(()=>{window.clearTimeout(o.current),o.current=window.setTimeout(a,t)},[a,t])}function Ce(e,t){let a=fe(t);Y(()=>{let o=0;if(e){let r=new ResizeObserver(()=>{cancelAnimationFrame(o),o=window.requestAnimationFrame(a)});return r.observe(e),()=>{window.cancelAnimationFrame(o),r.unobserve(e)}}},[e,a])}var sl=wa,ul=ba,dl=Pa,fl=Ra,nl=va;import{jsx as cl}from"react/jsx-runtime";var il=Vt("inline-flex shrink-0 items-center justify-center gap-2 rounded-md text-sm font-medium whitespace-nowrap transition-all outline-none focus-visible:border-ring focus-visible:ring-[3px] focus-visible:ring-ring/50 disabled:pointer-events-none disabled:opacity-50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",{variants:{variant:{default:"bg-primary text-primary-foreground hover:bg-primary/90",destructive:"bg-destructive text-white hover:bg-destructive/90 focus-visible:ring-destructive/20 dark:bg-destructive/60 dark:focus-visible:ring-destructive/40",outline:"border bg-background shadow-xs hover:bg-accent hover:text-accent-foreground dark:border-input dark:bg-input/30 dark:hover:bg-input/50",secondary:"bg-secondary text-secondary-foreground hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground dark:hover:bg-accent/50",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-9 px-4 py-2 has-[>svg]:px-3",xs:"h-6 gap-1 rounded-md px-2 text-xs has-[>svg]:px-1.5 [&_svg:not([class*='size-'])]:size-3",sm:"h-8 gap-1.5 rounded-md px-3 has-[>svg]:px-2.5",lg:"h-10 rounded-md px-6 has-[>svg]:px-4",icon:"size-9","icon-xs":"size-6 rounded-md [&_svg:not([class*='size-'])]:size-3","icon-sm":"size-8","icon-lg":"size-10"}},defaultVariants:{variant:"default",size:"default"}});function Qt({className:e,variant:t="default",size:a="default",asChild:o=!1,...r}){let l=o?Fe.Root:"button";return cl(l,{"data-slot":"button","data-variant":t,"data-size":a,className:ee(il({variant:t,size:a,className:e})),...r})}import{jsx as ke,jsxs as ml}from"react/jsx-runtime";function eo({className:e,children:t,...a}){return ml(ne.Root,{"data-slot":"scroll-area",className:ee("relative",e),...a,children:[ke(ne.Viewport,{"data-slot":"scroll-area-viewport",className:"size-full rounded-[inherit] transition-[color,box-shadow] outline-none focus-visible:ring-[3px] focus-visible:ring-ring/50 focus-visible:outline-1",children:t}),ke(pl,{}),ke(ne.Corner,{})]})}function pl({className:e,orientation:t="vertical",...a}){return ke(ne.ScrollAreaScrollbar,{"data-slot":"scroll-area-scrollbar",orientation:t,className:ee("flex touch-none p-px transition-colors select-none",t==="vertical"&&"h-full w-2.5 border-l border-l-transparent",t==="horizontal"&&"h-2.5 flex-col border-t border-t-transparent",e),...a,children:ke(ne.ScrollAreaThumb,{"data-slot":"scroll-area-thumb",className:"relative flex-1 rounded-full bg-border"})})}import{jsx as W,jsxs as Ae}from"react/jsx-runtime";var ro=Ll(null),ea=()=>{let e=xl(ro);if(!e)throw new Error("useTree must be used within a TreeProvider");return e},ya=e=>e.type?e.type==="folder":Array.isArray(e.children),to=(e,t)=>[...new Set([...e??[],...t])],Il=new Intl.Collator("en",{numeric:!0,sensitivity:"base"}),hl=(e,t)=>{let a=ya(e),o=ya(t);return a!==o?a?-1:1:Il.compare(e.name,t.name)},Cl=e=>{if(e!=="none")return e==="default"?hl:e},lo=(e,t)=>{let a=Cl(t),o=e.map(r=>Array.isArray(r.children)?{...r,children:lo(r.children,t)}:r);return a?[...o].sort(a):o},so=(e,t)=>lo(e,t).map(a=>ya(a)?W(fo,{value:a.id,element:a.name,isSelectable:a.isSelectable,children:Array.isArray(a.children)?so(a.children,t):null},a.id):W(no,{value:a.id,isSelectable:a.isSelectable,children:W("span",{children:a.name})},a.id)),gl=ve(({className:e,elements:t,initialSelectedId:a,initialExpandedItems:o,children:r,indicator:l=!0,openIcon:s,closeIcon:u,sort:f="default",dir:d,...n},i)=>{let[c,p]=ao(a),[S,h]=ao(o),w=Re(v=>{p(v)},[]),k=Re(v=>{h(R=>R?.includes(v)?R.filter(D=>D!==v):[...R??[],v])},[]),C=Re((v,R)=>{if(!v||!R)return;let D=(m,P=[])=>{let E=m.isSelectable??!0,V=[...P,m.id];if(m.id===R){E?h(Z=>to(Z,V)):V.includes(m.id)&&(V.pop(),h(Z=>to(Z,V)));return}Array.isArray(m.children)&&m.children.length>0&&m.children.forEach(Z=>{D(Z,V)})};v.forEach(m=>{D(m)})},[]);oo(()=>{a&&C(t,a)},[a,t,C]);let A=d==="rtl"?"rtl":"ltr",M=r??(t?so(t,f):null);return W(ro.Provider,{value:{selectedId:c,expandedItems:S,handleExpand:k,selectItem:w,setExpandedItems:h,indicator:l,openIcon:s,closeIcon:u,direction:A},children:W("div",{className:ee("size-full",e),children:W(eo,{ref:i,className:"relative h-full px-2",dir:d,children:W(xa,{...n,type:"multiple",value:S,className:"flex flex-col gap-1",dir:d,children:M})})})})});gl.displayName="Tree";var uo=ve(({className:e,...t},a)=>{let{direction:o}=ea();return W("div",{dir:o,ref:a,className:ee("bg-muted absolute left-1.5 h-full w-px rounded-md py-3 duration-300 ease-in-out hover:bg-slate-300 rtl:right-1.5",e),...t})});uo.displayName="TreeIndicator";var fo=ve(({className:e,element:t,value:a,isSelectable:o=!0,isSelect:r,children:l,...s},u)=>{let{direction:f,handleExpand:d,expandedItems:n,indicator:i,selectedId:c,selectItem:p,openIcon:S,closeIcon:h}=ea();return Ae(nt,{ref:u,...s,value:a,className:"relative h-full overflow-hidden",children:[Ae(it,{className:ee("flex items-center gap-1 rounded-md text-sm",e,{"bg-muted rounded-md":(r??c===a)&&o,"cursor-pointer":o,"cursor-not-allowed opacity-50":!o}),disabled:!o,onClick:()=>{p(a),d(a)},children:[n?.includes(a)?S??W(we,{className:"size-4"}):h??W(be,{className:"size-4"}),W("span",{children:t})]}),Ae(ct,{className:"data-[state=closed]:animate-accordion-up data-[state=open]:animate-accordion-down relative h-full overflow-hidden text-sm",children:[t&&i&&W(uo,{"aria-hidden":"true"}),W(xa,{dir:f,type:"multiple",className:"ml-5 flex flex-col gap-1 py-1 rtl:mr-5",value:n,children:l})]})]})});fo.displayName="Folder";var no=ve(({value:e,className:t,handleSelect:a,onClick:o,isSelectable:r=!0,isSelect:l,fileIcon:s,children:u,...f},d)=>{let{direction:n,selectedId:i,selectItem:c}=ea();return Ae("button",{ref:d,type:"button",disabled:!r,className:ee("flex w-fit items-center gap-1 rounded-md pr-1 text-sm duration-200 ease-in-out rtl:pr-0 rtl:pl-1",{"bg-muted":(l??i===e)&&r},r?"cursor-pointer":"cursor-not-allowed opacity-50",n==="rtl"?"rtl":"ltr",t),onClick:S=>{c(e),a?.(e),o?.(S)},...f,children:[s??W(Se,{className:"size-4"}),u]})});no.displayName="File";var Sl=ve(({className:e,elements:t,expandAll:a=!1,children:o,...r},l)=>{let{expandedItems:s,setExpandedItems:u}=ea(),f=Re(n=>{let i=[],c=p=>{if((p.isSelectable??!0)&&p.children&&p.children.length>0){i.push(p.id);for(let h of p.children)c(h)}};for(let p of n)c(p);return[...new Set(i)]},[]),d=Re(()=>{u?.([])},[u]);return oo(()=>{a&&u?.(f(t))},[a,t,f,u]),Ae(Qt,{variant:"ghost",className:ee("absolute right-2 bottom-1 h-8 w-fit p-1",e),onClick:s&&s.length>0?d:()=>u?.(f(t)),ref:l,...r,children:[o,W("span",{className:"sr-only",children:"Toggle"})]})});Sl.displayName="CollapseButton";export{Sl as CollapseButton,no as File,fo as Folder,gl as Tree}; -/*! Bundled license information: - -lucide-react/dist/esm/shared/src/utils.js: - (** - * @license lucide-react v0.456.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - *) - -lucide-react/dist/esm/defaultAttributes.js: - (** - * @license lucide-react v0.456.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - *) - -lucide-react/dist/esm/Icon.js: - (** - * @license lucide-react v0.456.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - *) - -lucide-react/dist/esm/createLucideIcon.js: - (** - * @license lucide-react v0.456.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - *) - -lucide-react/dist/esm/icons/file.js: - (** - * @license lucide-react v0.456.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - *) - -lucide-react/dist/esm/icons/folder-open.js: - (** - * @license lucide-react v0.456.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - *) - -lucide-react/dist/esm/icons/folder.js: - (** - * @license lucide-react v0.456.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - *) - -lucide-react/dist/esm/lucide-react.js: - (** - * @license lucide-react v0.456.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - *) -*/ +version https://git-lfs.github.com/spec/v1 +oid sha256:8984e4464c70e9600d6ad2b3bafd27cc11b25e6f9d5b13dd55e1d24259ec790a +size 65296 diff --git a/b/5238d9e68a93d529d853d579f8c538d26c0a3126344f79b5374f2aebcd005a56 b/b/5238d9e68a93d529d853d579f8c538d26c0a3126344f79b5374f2aebcd005a56 index 9c7a42931c3f76ff985296d6f5621a3695b268dc..3b368bdf55bbc5a1f0c11627c7377415ae75a8e8 100644 --- a/b/5238d9e68a93d529d853d579f8c538d26c0a3126344f79b5374f2aebcd005a56 +++ b/b/5238d9e68a93d529d853d579f8c538d26c0a3126344f79b5374f2aebcd005a56 @@ -1,7 +1,3 @@ -import scrollbar from './object.js'; -import { addPrefix } from '../../functions/addPrefix.js'; - -export default ({ addBase, prefix = '' }) => { - const prefixedscrollbar = addPrefix(scrollbar, prefix); - addBase({ ...prefixedscrollbar }); -}; +version https://git-lfs.github.com/spec/v1 +oid sha256:348e58cb758c0fb4747a5cbb561d2d1b6fca5bb88b6cdcfd1231de366f584f12 +size 241 diff --git a/b/524501317c8dd4486d4fccfa13d0d72f8c4d67221e5d64e0634b07968d4e976c b/b/524501317c8dd4486d4fccfa13d0d72f8c4d67221e5d64e0634b07968d4e976c index 1390a5aacaf70b6fa282990b336b4ec038f3d3cd..184d7caae76b082b48b8fa64205905ceef85743e 100644 --- a/b/524501317c8dd4486d4fccfa13d0d72f8c4d67221e5d64e0634b07968d4e976c +++ b/b/524501317c8dd4486d4fccfa13d0d72f8c4d67221e5d64e0634b07968d4e976c @@ -1,103 +1,3 @@ -"use client";var AS=Object.create;var Hs=Object.defineProperty;var kS=Object.getOwnPropertyDescriptor;var OS=Object.getOwnPropertyNames;var ES=Object.getPrototypeOf,MS=Object.prototype.hasOwnProperty;var hi=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),DS=(e,t)=>{for(var r in t)Hs(e,r,{get:t[r],enumerable:!0})},TS=(e,t,r,a)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of OS(t))!MS.call(e,o)&&o!==r&&Hs(e,o,{get:()=>t[o],enumerable:!(a=kS(t,o))||a.enumerable});return e};var vi=(e,t,r)=>(r=e!=null?AS(ES(e)):{},TS(t||!e||!e.__esModule?Hs(r,"default",{value:e,enumerable:!0}):r,e));var Cc=hi((Ax,_u)=>{(function(e){"use strict";var t=1e9,r={precision:20,rounding:4,toExpNeg:-7,toExpPos:21,LN10:"2.302585092994045684017991454684364207601101488628772976033327900967572609677352480235997205089598298341967784042286"},a=!0,o="[DecimalError] ",n=o+"Invalid argument: ",i=o+"Exponent out of range: ",u=Math.floor,l=Math.pow,s=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,f,c=1e7,d=7,p=9007199254740991,h=u(p/d),m={};m.absoluteValue=m.abs=function(){var x=new this.constructor(this);return x.s&&(x.s=1),x},m.comparedTo=m.cmp=function(x){var b,P,I,y,C=this;if(x=new C.constructor(x),C.s!==x.s)return C.s||-x.s;if(C.e!==x.e)return C.e>x.e^C.s<0?1:-1;for(I=C.d.length,y=x.d.length,b=0,P=Ix.d[b]^C.s<0?1:-1;return I===y?0:I>y^C.s<0?1:-1},m.decimalPlaces=m.dp=function(){var x=this,b=x.d.length-1,P=(b-x.e)*d;if(b=x.d[b],b)for(;b%10==0;b/=10)P--;return P<0?0:P},m.dividedBy=m.div=function(x){return S(this,new this.constructor(x))},m.dividedToIntegerBy=m.idiv=function(x){var b=this,P=b.constructor;return N(S(b,new P(x),0,1),P.precision)},m.equals=m.eq=function(x){return!this.cmp(x)},m.exponent=function(){return L(this)},m.greaterThan=m.gt=function(x){return this.cmp(x)>0},m.greaterThanOrEqualTo=m.gte=function(x){return this.cmp(x)>=0},m.isInteger=m.isint=function(){return this.e>this.d.length-2},m.isNegative=m.isneg=function(){return this.s<0},m.isPositive=m.ispos=function(){return this.s>0},m.isZero=function(){return this.s===0},m.lessThan=m.lt=function(x){return this.cmp(x)<0},m.lessThanOrEqualTo=m.lte=function(x){return this.cmp(x)<1},m.logarithm=m.log=function(x){var b,P=this,I=P.constructor,y=I.precision,C=y+5;if(x===void 0)x=new I(10);else if(x=new I(x),x.s<1||x.eq(f))throw Error(o+"NaN");if(P.s<1)throw Error(o+(P.s?"NaN":"-Infinity"));return P.eq(f)?new I(0):(a=!1,b=S(O(P,C),O(x,C),C),a=!0,N(b,y))},m.minus=m.sub=function(x){var b=this;return x=new b.constructor(x),b.s==x.s?H(b,x):g(b,(x.s=-x.s,x))},m.modulo=m.mod=function(x){var b,P=this,I=P.constructor,y=I.precision;if(x=new I(x),!x.s)throw Error(o+"NaN");return P.s?(a=!1,b=S(P,x,0,1).times(x),a=!0,P.minus(b)):N(new I(P),y)},m.naturalExponential=m.exp=function(){return k(this)},m.naturalLogarithm=m.ln=function(){return O(this)},m.negated=m.neg=function(){var x=new this.constructor(this);return x.s=-x.s||0,x},m.plus=m.add=function(x){var b=this;return x=new b.constructor(x),b.s==x.s?g(b,x):H(b,(x.s=-x.s,x))},m.precision=m.sd=function(x){var b,P,I,y=this;if(x!==void 0&&x!==!!x&&x!==1&&x!==0)throw Error(n+x);if(b=L(y)+1,I=y.d.length-1,P=I*d+1,I=y.d[I],I){for(;I%10==0;I/=10)P--;for(I=y.d[0];I>=10;I/=10)P++}return x&&b>P?b:P},m.squareRoot=m.sqrt=function(){var x,b,P,I,y,C,D,T=this,B=T.constructor;if(T.s<1){if(!T.s)return new B(0);throw Error(o+"NaN")}for(x=L(T),a=!1,y=Math.sqrt(+T),y==0||y==1/0?(b=w(T.d),(b.length+x)%2==0&&(b+="0"),y=Math.sqrt(b),x=u((x+1)/2)-(x<0||x%2),y==1/0?b="5e"+x:(b=y.toExponential(),b=b.slice(0,b.indexOf("e")+1)+x),I=new B(b)):I=new B(y.toString()),P=B.precision,y=D=P+3;;)if(C=I,I=C.plus(S(T,C,D+2)).times(.5),w(C.d).slice(0,D)===(b=w(I.d)).slice(0,D)){if(b=b.slice(D-3,D+1),y==D&&b=="4999"){if(N(C,P+1,0),C.times(C).eq(T)){I=C;break}}else if(b!="9999")break;D+=4}return a=!0,N(I,P)},m.times=m.mul=function(x){var b,P,I,y,C,D,T,B,U,z=this,V=z.constructor,ne=z.d,R=(x=new V(x)).d;if(!z.s||!x.s)return new V(0);for(x.s*=z.s,P=z.e+x.e,B=ne.length,U=R.length,B=0;){for(b=0,y=B+I;y>I;)T=C[y]+R[I]*ne[y-I-1]+b,C[y--]=T%c|0,b=T/c|0;C[y]=(C[y]+b)%c|0}for(;!C[--D];)C.pop();return b?++P:C.shift(),x.d=C,x.e=P,a?N(x,V.precision):x},m.toDecimalPlaces=m.todp=function(x,b){var P=this,I=P.constructor;return P=new I(P),x===void 0?P:(v(x,0,t),b===void 0?b=I.rounding:v(b,0,8),N(P,x+L(P)+1,b))},m.toExponential=function(x,b){var P,I=this,y=I.constructor;return x===void 0?P=F(I,!0):(v(x,0,t),b===void 0?b=y.rounding:v(b,0,8),I=N(new y(I),x+1,b),P=F(I,!0,x+1)),P},m.toFixed=function(x,b){var P,I,y=this,C=y.constructor;return x===void 0?F(y):(v(x,0,t),b===void 0?b=C.rounding:v(b,0,8),I=N(new C(y),x+L(y)+1,b),P=F(I.abs(),!1,x+L(I)+1),y.isneg()&&!y.isZero()?"-"+P:P)},m.toInteger=m.toint=function(){var x=this,b=x.constructor;return N(new b(x),L(x)+1,b.rounding)},m.toNumber=function(){return+this},m.toPower=m.pow=function(x){var b,P,I,y,C,D,T=this,B=T.constructor,U=12,z=+(x=new B(x));if(!x.s)return new B(f);if(T=new B(T),!T.s){if(x.s<1)throw Error(o+"Infinity");return T}if(T.eq(f))return T;if(I=B.precision,x.eq(f))return N(T,I);if(b=x.e,P=x.d.length-1,D=b>=P,C=T.s,D){if((P=z<0?-z:z)<=p){for(y=new B(f),b=Math.ceil(I/d+4),a=!1;P%2&&(y=y.times(T),Z(y.d,b)),P=u(P/2),P!==0;)T=T.times(T),Z(T.d,b);return a=!0,x.s<0?new B(f).div(y):N(y,I)}}else if(C<0)throw Error(o+"NaN");return C=C<0&&x.d[Math.max(b,P)]&1?-1:1,T.s=1,a=!1,y=x.times(O(T,I+U)),a=!0,y=k(y),y.s=C,y},m.toPrecision=function(x,b){var P,I,y=this,C=y.constructor;return x===void 0?(P=L(y),I=F(y,P<=C.toExpNeg||P>=C.toExpPos)):(v(x,1,t),b===void 0?b=C.rounding:v(b,0,8),y=N(new C(y),x,b),P=L(y),I=F(y,x<=P||P<=C.toExpNeg,x)),I},m.toSignificantDigits=m.tosd=function(x,b){var P=this,I=P.constructor;return x===void 0?(x=I.precision,b=I.rounding):(v(x,1,t),b===void 0?b=I.rounding:v(b,0,8)),N(new I(P),x,b)},m.toString=m.valueOf=m.val=m.toJSON=function(){var x=this,b=L(x),P=x.constructor;return F(x,b<=P.toExpNeg||b>=P.toExpPos)};function g(x,b){var P,I,y,C,D,T,B,U,z=x.constructor,V=z.precision;if(!x.s||!b.s)return b.s||(b=new z(x)),a?N(b,V):b;if(B=x.d,U=b.d,D=x.e,y=b.e,B=B.slice(),C=D-y,C){for(C<0?(I=B,C=-C,T=U.length):(I=U,y=D,T=B.length),D=Math.ceil(V/d),T=D>T?D+1:T+1,C>T&&(C=T,I.length=1),I.reverse();C--;)I.push(0);I.reverse()}for(T=B.length,C=U.length,T-C<0&&(C=T,I=U,U=B,B=I),P=0;C;)P=(B[--C]=B[C]+U[C]+P)/c|0,B[C]%=c;for(P&&(B.unshift(P),++y),T=B.length;B[--T]==0;)B.pop();return b.d=B,b.e=y,a?N(b,V):b}function v(x,b,P){if(x!==~~x||xP)throw Error(n+x)}function w(x){var b,P,I,y=x.length-1,C="",D=x[0];if(y>0){for(C+=D,b=1;bD?1:-1;else for(T=B=0;Ty[T]?1:-1;break}return B}function P(I,y,C){for(var D=0;C--;)I[C]-=D,D=I[C]1;)I.shift()}return function(I,y,C,D){var T,B,U,z,V,ne,R,q,G,_,Ce,te,Ve,qe,St,qa,Bt,pi,mi=I.constructor,PS=I.s==y.s?1:-1,Kt=I.d,Re=y.d;if(!I.s)return new mi(I);if(!y.s)throw Error(o+"Division by zero");for(B=I.e-y.e,Bt=Re.length,St=Kt.length,R=new mi(PS),q=R.d=[],U=0;Re[U]==(Kt[U]||0);)++U;if(Re[U]>(Kt[U]||0)&&--B,C==null?te=C=mi.precision:D?te=C+(L(I)-L(y))+1:te=C,te<0)return new mi(0);if(te=te/d+2|0,U=0,Bt==1)for(z=0,Re=Re[0],te++;(U1&&(Re=x(Re,z),Kt=x(Kt,z),Bt=Re.length,St=Kt.length),qe=Bt,G=Kt.slice(0,Bt),_=G.length;_=c/2&&++qa;do z=0,T=b(Re,G,Bt,_),T<0?(Ce=G[0],Bt!=_&&(Ce=Ce*c+(G[1]||0)),z=Ce/qa|0,z>1?(z>=c&&(z=c-1),V=x(Re,z),ne=V.length,_=G.length,T=b(V,G,ne,_),T==1&&(z--,P(V,Bt16)throw Error(i+L(x));if(!x.s)return new z(f);for(b==null?(a=!1,T=V):T=b,D=new z(.03125);x.abs().gte(.1);)x=x.times(D),U+=5;for(I=Math.log(l(2,U))/Math.LN10*2+5|0,T+=I,P=y=C=new z(f),z.precision=T;;){if(y=N(y.times(x),T),P=P.times(++B),D=C.plus(S(y,P,T)),w(D.d).slice(0,T)===w(C.d).slice(0,T)){for(;U--;)C=N(C.times(C),T);return z.precision=V,b==null?(a=!0,N(C,V)):C}C=D}}function L(x){for(var b=x.e*d,P=x.d[0];P>=10;P/=10)b++;return b}function A(x,b,P){if(b>x.LN10.sd())throw a=!0,P&&(x.precision=P),Error(o+"LN10 precision limit exceeded");return N(new x(x.LN10),b)}function M(x){for(var b="";x--;)b+="0";return b}function O(x,b){var P,I,y,C,D,T,B,U,z,V=1,ne=10,R=x,q=R.d,G=R.constructor,_=G.precision;if(R.s<1)throw Error(o+(R.s?"NaN":"-Infinity"));if(R.eq(f))return new G(0);if(b==null?(a=!1,U=_):U=b,R.eq(10))return b==null&&(a=!0),A(G,U);if(U+=ne,G.precision=U,P=w(q),I=P.charAt(0),C=L(R),Math.abs(C)<15e14){for(;I<7&&I!=1||I==1&&P.charAt(1)>3;)R=R.times(x),P=w(R.d),I=P.charAt(0),V++;C=L(R),I>1?(R=new G("0."+P),C++):R=new G(I+"."+P.slice(1))}else return B=A(G,U+2,_).times(C+""),R=O(new G(I+"."+P.slice(1)),U-ne).plus(B),G.precision=_,b==null?(a=!0,N(R,_)):R;for(T=D=R=S(R.minus(f),R.plus(f),U),z=N(R.times(R),U),y=3;;){if(D=N(D.times(z),U),B=T.plus(S(D,new G(y),U)),w(B.d).slice(0,U)===w(T.d).slice(0,U))return T=T.times(2),C!==0&&(T=T.plus(A(G,U+2,_).times(C+""))),T=S(T,new G(V),U),G.precision=_,b==null?(a=!0,N(T,_)):T;T=B,y+=2}}function j(x,b){var P,I,y;for((P=b.indexOf("."))>-1&&(b=b.replace(".","")),(I=b.search(/e/i))>0?(P<0&&(P=I),P+=+b.slice(I+1),b=b.substring(0,I)):P<0&&(P=b.length),I=0;b.charCodeAt(I)===48;)++I;for(y=b.length;b.charCodeAt(y-1)===48;)--y;if(b=b.slice(I,y),b){if(y-=I,P=P-I-1,x.e=u(P/d),x.d=[],I=(P+1)%d,P<0&&(I+=d),Ih||x.e<-h))throw Error(i+P)}else x.s=0,x.e=0,x.d=[0];return x}function N(x,b,P){var I,y,C,D,T,B,U,z,V=x.d;for(D=1,C=V[0];C>=10;C/=10)D++;if(I=b-D,I<0)I+=d,y=b,U=V[z=0];else{if(z=Math.ceil((I+1)/d),C=V.length,z>=C)return x;for(U=C=V[z],D=1;C>=10;C/=10)D++;I%=d,y=I-d+D}if(P!==void 0&&(C=l(10,D-y-1),T=U/C%10|0,B=b<0||V[z+1]!==void 0||U%C,B=P<4?(T||B)&&(P==0||P==(x.s<0?3:2)):T>5||T==5&&(P==4||B||P==6&&(I>0?y>0?U/l(10,D-y):0:V[z-1])%10&1||P==(x.s<0?8:7))),b<1||!V[0])return B?(C=L(x),V.length=1,b=b-C-1,V[0]=l(10,(d-b%d)%d),x.e=u(-b/d)||0):(V.length=1,V[0]=x.e=x.s=0),x;if(I==0?(V.length=z,C=1,z--):(V.length=z+1,C=l(10,d-I),V[z]=y>0?(U/l(10,D-y)%l(10,y)|0)*C:0),B)for(;;)if(z==0){(V[0]+=C)==c&&(V[0]=1,++x.e);break}else{if(V[z]+=C,V[z]!=c)break;V[z--]=0,C=1}for(I=V.length;V[--I]===0;)V.pop();if(a&&(x.e>h||x.e<-h))throw Error(i+L(x));return x}function H(x,b){var P,I,y,C,D,T,B,U,z,V,ne=x.constructor,R=ne.precision;if(!x.s||!b.s)return b.s?b.s=-b.s:b=new ne(x),a?N(b,R):b;if(B=x.d,V=b.d,I=b.e,U=x.e,B=B.slice(),D=U-I,D){for(z=D<0,z?(P=B,D=-D,T=V.length):(P=V,I=U,T=B.length),y=Math.max(Math.ceil(R/d),T)+2,D>y&&(D=y,P.length=1),P.reverse(),y=D;y--;)P.push(0);P.reverse()}else{for(y=B.length,T=V.length,z=y0;--y)B[T++]=0;for(y=V.length;y>D;){if(B[--y]0?C=C.charAt(0)+"."+C.slice(1)+M(I):D>1&&(C=C.charAt(0)+"."+C.slice(1)),C=C+(y<0?"e":"e+")+y):y<0?(C="0."+M(-y-1)+C,P&&(I=P-D)>0&&(C+=M(I))):y>=D?(C+=M(y+1-D),P&&(I=P-y-1)>0&&(C=C+"."+M(I))):((I=y+1)0&&(y+1===D&&(C+="."),C+=M(I))),x.s<0?"-"+C:C}function Z(x,b){if(x.length>b)return x.length=b,!0}function Y(x){var b,P,I;function y(C){var D=this;if(!(D instanceof y))return new y(C);if(D.constructor=y,C instanceof y){D.s=C.s,D.e=C.e,D.d=(C=C.d)?C.slice():C;return}if(typeof C=="number"){if(C*0!==0)throw Error(n+C);if(C>0)D.s=1;else if(C<0)C=-C,D.s=-1;else{D.s=0,D.e=0,D.d=[0];return}if(C===~~C&&C<1e7){D.e=0,D.d=[C];return}return j(D,C.toString())}else if(typeof C!="string")throw Error(n+C);if(C.charCodeAt(0)===45?(C=C.slice(1),D.s=-1):D.s=1,s.test(C))j(D,C);else throw Error(n+C)}if(y.prototype=m,y.ROUND_UP=0,y.ROUND_DOWN=1,y.ROUND_CEIL=2,y.ROUND_FLOOR=3,y.ROUND_HALF_UP=4,y.ROUND_HALF_DOWN=5,y.ROUND_HALF_EVEN=6,y.ROUND_HALF_CEIL=7,y.ROUND_HALF_FLOOR=8,y.clone=Y,y.config=y.set=Q,x===void 0&&(x={}),x)for(I=["precision","rounding","toExpNeg","toExpPos","LN10"],b=0;b=y[b+1]&&I<=y[b+2])this[P]=I;else throw Error(n+P+": "+I);if((I=x[P="LN10"])!==void 0)if(I==Math.LN10)this[P]=new this(I);else throw Error(n+P+": "+I);return this}r=Y(r),r.default=r.Decimal=r,f=new r(1),typeof define=="function"&&define.amd?define(function(){return r}):typeof _u<"u"&&_u.exports?_u.exports=r:(e||(e=typeof self<"u"&&self&&self.self==self?self:Function("return this")()),e.Decimal=r)})(Ax)});var wI=hi((c8,dp)=>{"use strict";var tR=Object.prototype.hasOwnProperty,ut="~";function Xn(){}Object.create&&(Xn.prototype=Object.create(null),new Xn().__proto__||(ut=!1));function rR(e,t,r){this.fn=e,this.context=t,this.once=r||!1}function II(e,t,r,a,o){if(typeof r!="function")throw new TypeError("The listener must be a function");var n=new rR(r,a||e,o),i=ut?ut+t:t;return e._events[i]?e._events[i].fn?e._events[i]=[e._events[i],n]:e._events[i].push(n):(e._events[i]=n,e._eventsCount++),e}function ts(e,t){--e._eventsCount===0?e._events=new Xn:delete e._events[t]}function Qe(){this._events=new Xn,this._eventsCount=0}Qe.prototype.eventNames=function(){var t=[],r,a;if(this._eventsCount===0)return t;for(a in r=this._events)tR.call(r,a)&&t.push(ut?a.slice(1):a);return Object.getOwnPropertySymbols?t.concat(Object.getOwnPropertySymbols(r)):t};Qe.prototype.listeners=function(t){var r=ut?ut+t:t,a=this._events[r];if(!a)return[];if(a.fn)return[a.fn];for(var o=0,n=a.length,i=new Array(n);o{"use strict";var yp=Symbol.for("react.transitional.element"),bp=Symbol.for("react.portal"),cs=Symbol.for("react.fragment"),ds=Symbol.for("react.strict_mode"),ps=Symbol.for("react.profiler"),ms=Symbol.for("react.consumer"),hs=Symbol.for("react.context"),vs=Symbol.for("react.forward_ref"),gs=Symbol.for("react.suspense"),xs=Symbol.for("react.suspense_list"),ys=Symbol.for("react.memo"),bs=Symbol.for("react.lazy"),P1=Symbol.for("react.view_transition"),A1=Symbol.for("react.client.reference");function _t(e){if(typeof e=="object"&&e!==null){var t=e.$$typeof;switch(t){case yp:switch(e=e.type,e){case cs:case ps:case ds:case gs:case xs:case P1:return e;default:switch(e=e&&e.$$typeof,e){case hs:case vs:case bs:case ys:return e;case ms:return e;default:return t}}case bp:return t}}}he.ContextConsumer=ms;he.ContextProvider=hs;he.Element=yp;he.ForwardRef=vs;he.Fragment=cs;he.Lazy=bs;he.Memo=ys;he.Portal=bp;he.Profiler=ps;he.StrictMode=ds;he.Suspense=gs;he.SuspenseList=xs;he.isContextConsumer=function(e){return _t(e)===ms};he.isContextProvider=function(e){return _t(e)===hs};he.isElement=function(e){return typeof e=="object"&&e!==null&&e.$$typeof===yp};he.isForwardRef=function(e){return _t(e)===vs};he.isFragment=function(e){return _t(e)===cs};he.isLazy=function(e){return _t(e)===bs};he.isMemo=function(e){return _t(e)===ys};he.isPortal=function(e){return _t(e)===bp};he.isProfiler=function(e){return _t(e)===ps};he.isStrictMode=function(e){return _t(e)===ds};he.isSuspense=function(e){return _t(e)===gs};he.isSuspenseList=function(e){return _t(e)===xs};he.isValidElementType=function(e){return typeof e=="string"||typeof e=="function"||e===cs||e===ps||e===ds||e===gs||e===xs||typeof e=="object"&&e!==null&&(e.$$typeof===bs||e.$$typeof===ys||e.$$typeof===hs||e.$$typeof===ms||e.$$typeof===vs||e.$$typeof===A1||e.getModuleId!==void 0)};he.typeOf=_t});var Aw=hi((YZ,Pw)=>{"use strict";Pw.exports=Lw()});import{forwardRef as _S,createElement as NS}from"react";var fm=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),gi=(...e)=>e.filter((t,r,a)=>!!t&&t.trim()!==""&&a.indexOf(t)===r).join(" ").trim();import{forwardRef as RS,createElement as dm}from"react";var cm={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};var pm=RS(({color:e="currentColor",size:t=24,strokeWidth:r=2,absoluteStrokeWidth:a,className:o="",children:n,iconNode:i,...u},l)=>dm("svg",{ref:l,...cm,width:t,height:t,stroke:e,strokeWidth:a?Number(r)*24/Number(t):r,className:gi("lucide",o),...u},[...i.map(([s,f])=>dm(s,f)),...Array.isArray(n)?n:[n]]));var mm=(e,t)=>{let r=_S(({className:a,...o},n)=>NS(pm,{ref:n,iconNode:t,className:gi(`lucide-${fm(e)}`,a),...o}));return r.displayName=`${e}`,r};var $o=mm("TrendingUp",[["polyline",{points:"22 7 13.5 15.5 8.5 10.5 2 17",key:"126l90"}],["polyline",{points:"16 7 22 7 22 13",key:"kwv8wd"}]]);import*as xi from"react";import{forwardRef as WS}from"react";function hm(e){var t,r,a="";if(typeof e=="string"||typeof e=="number")a+=e;else if(typeof e=="object")if(Array.isArray(e)){var o=e.length;for(t=0;t{var{children:r,width:a,height:o,viewBox:n,className:i,style:u,title:l,desc:s}=e,f=qS(e,US),c=n||{width:a,height:o,x:0,y:0},d=J("recharts-surface",i);return xi.createElement("svg",Gs({},Le(f),{className:d,width:a,height:o,style:u,viewBox:"".concat(c.x," ").concat(c.y," ").concat(c.width," ").concat(c.height),ref:t}),xi.createElement("title",null,l),xi.createElement("desc",null,s),r)});import*as yi from"react";var VS=["children","className"];function $s(){return $s=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var{children:r,className:a}=e,o=GS(e,VS),n=J("recharts-layer",a);return yi.createElement("g",$s({className:n},Le(o),{ref:t}),r)});import{createContext as $S,useContext as j2}from"react";var vm=$S(null);import*as _m from"react";function fe(e){return function(){return e}}var Xs=Math.cos;var Yo=Math.sin,He=Math.sqrt;var Qr=Math.PI,q2=Qr/2,Wa=2*Qr;var Ys=Math.PI,Zs=2*Ys,ea=1e-6,XS=Zs-ea;function gm(e){this._+=e[0];for(let t=1,r=e.length;t=0))throw new Error(`invalid digits: ${e}`);if(t>15)return gm;let r=10**t;return function(a){this._+=a[0];for(let o=1,n=a.length;oea)if(!(Math.abs(c*l-s*f)>ea)||!n)this._append`L${this._x1=t},${this._y1=r}`;else{let p=a-i,h=o-u,m=l*l+s*s,g=p*p+h*h,v=Math.sqrt(m),w=Math.sqrt(d),S=n*Math.tan((Ys-Math.acos((m+d-g)/(2*v*w)))/2),k=S/w,L=S/v;Math.abs(k-1)>ea&&this._append`L${t+k*f},${r+k*c}`,this._append`A${n},${n},0,0,${+(c*p>f*h)},${this._x1=t+L*l},${this._y1=r+L*s}`}}arc(t,r,a,o,n,i){if(t=+t,r=+r,a=+a,i=!!i,a<0)throw new Error(`negative radius: ${a}`);let u=a*Math.cos(o),l=a*Math.sin(o),s=t+u,f=r+l,c=1^i,d=i?o-n:n-o;this._x1===null?this._append`M${s},${f}`:(Math.abs(this._x1-s)>ea||Math.abs(this._y1-f)>ea)&&this._append`L${s},${f}`,a&&(d<0&&(d=d%Zs+Zs),d>XS?this._append`A${a},${a},0,1,${c},${t-u},${r-l}A${a},${a},0,1,${c},${this._x1=s},${this._y1=f}`:d>ea&&this._append`A${a},${a},0,${+(d>=Ys)},${c},${this._x1=t+a*Math.cos(n)},${this._y1=r+a*Math.sin(n)}`)}rect(t,r,a,o){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+r}h${a=+a}v${+o}h${-a}Z`}toString(){return this._}};function xm(){return new ta}xm.prototype=ta.prototype;function Va(e){let t=3;return e.digits=function(r){if(!arguments.length)return t;if(r==null)t=null;else{let a=Math.floor(r);if(!(a>=0))throw new RangeError(`invalid digits: ${r}`);t=a}return e},()=>new ta(t)}var Y2=Array.prototype.slice;function Ga(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function ym(e){this._context=e}ym.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:this._context.lineTo(e,t);break}}};function Or(e){return new ym(e)}function bi(e){return e[0]}function Ii(e){return e[1]}function Zo(e,t){var r=fe(!0),a=null,o=Or,n=null,i=Va(u);e=typeof e=="function"?e:e===void 0?bi:fe(e),t=typeof t=="function"?t:t===void 0?Ii:fe(t);function u(l){var s,f=(l=Ga(l)).length,c,d=!1,p;for(a==null&&(n=o(p=i())),s=0;s<=f;++s)!(s=p;--h)u.point(S[h],k[h]);u.lineEnd(),u.areaEnd()}v&&(S[d]=+e(g,d,c),k[d]=+t(g,d,c),u.point(a?+a(g,d,c):S[d],r?+r(g,d,c):k[d]))}if(w)return u=null,w+""||null}function f(){return Zo().defined(o).curve(i).context(n)}return s.x=function(c){return arguments.length?(e=typeof c=="function"?c:fe(+c),a=null,s):e},s.x0=function(c){return arguments.length?(e=typeof c=="function"?c:fe(+c),s):e},s.x1=function(c){return arguments.length?(a=c==null?null:typeof c=="function"?c:fe(+c),s):a},s.y=function(c){return arguments.length?(t=typeof c=="function"?c:fe(+c),r=null,s):t},s.y0=function(c){return arguments.length?(t=typeof c=="function"?c:fe(+c),s):t},s.y1=function(c){return arguments.length?(r=c==null?null:typeof c=="function"?c:fe(+c),s):r},s.lineX0=s.lineY0=function(){return f().x(e).y(t)},s.lineY1=function(){return f().x(e).y(r)},s.lineX1=function(){return f().x(a).y(t)},s.defined=function(c){return arguments.length?(o=typeof c=="function"?c:fe(!!c),s):o},s.curve=function(c){return arguments.length?(i=c,n!=null&&(u=i(n)),s):i},s.context=function(c){return arguments.length?(c==null?n=u=null:u=i(n=c),s):n},s}var wi=class{constructor(t,r){this._context=t,this._x=r}areaStart(){this._line=0}areaEnd(){this._line=NaN}lineStart(){this._point=0}lineEnd(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line}point(t,r){switch(t=+t,r=+r,this._point){case 0:{this._point=1,this._line?this._context.lineTo(t,r):this._context.moveTo(t,r);break}case 1:this._point=2;default:{this._x?this._context.bezierCurveTo(this._x0=(this._x0+t)/2,this._y0,this._x0,r,t,r):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+r)/2,t,this._y0,t,r);break}}this._x0=t,this._y0=r}};function Js(e){return new wi(e,!0)}function Qs(e){return new wi(e,!1)}var $a={draw(e,t){let r=He(t/Qr);e.moveTo(r,0),e.arc(0,0,r,0,Wa)}};var ef={draw(e,t){let r=He(t/5)/2;e.moveTo(-3*r,-r),e.lineTo(-r,-r),e.lineTo(-r,-3*r),e.lineTo(r,-3*r),e.lineTo(r,-r),e.lineTo(3*r,-r),e.lineTo(3*r,r),e.lineTo(r,r),e.lineTo(r,3*r),e.lineTo(-r,3*r),e.lineTo(-r,r),e.lineTo(-3*r,r),e.closePath()}};var bm=He(1/3),ZS=bm*2,tf={draw(e,t){let r=He(t/ZS),a=r*bm;e.moveTo(0,-r),e.lineTo(a,0),e.lineTo(0,r),e.lineTo(-a,0),e.closePath()}};var rf={draw(e,t){let r=He(t),a=-r/2;e.rect(a,a,r,r)}};var JS=.8908130915292852,Im=Yo(Qr/10)/Yo(7*Qr/10),QS=Yo(Wa/10)*Im,eL=-Xs(Wa/10)*Im,af={draw(e,t){let r=He(t*JS),a=QS*r,o=eL*r;e.moveTo(0,-r),e.lineTo(a,o);for(let n=1;n<5;++n){let i=Wa*n/5,u=Xs(i),l=Yo(i);e.lineTo(l*r,-u*r),e.lineTo(u*a-l*o,l*a+u*o)}e.closePath()}};var of=He(3),nf={draw(e,t){let r=-He(t/(of*3));e.moveTo(0,r*2),e.lineTo(-of*r,-r),e.lineTo(of*r,-r),e.closePath()}};var Pt=-.5,At=He(3)/2,uf=1/He(12),tL=(uf/2+1)*3,lf={draw(e,t){let r=He(t/tL),a=r/2,o=r*uf,n=a,i=r*uf+r,u=-n,l=i;e.moveTo(a,o),e.lineTo(n,i),e.lineTo(u,l),e.lineTo(Pt*a-At*o,At*a+Pt*o),e.lineTo(Pt*n-At*i,At*n+Pt*i),e.lineTo(Pt*u-At*l,At*u+Pt*l),e.lineTo(Pt*a+At*o,Pt*o-At*a),e.lineTo(Pt*n+At*i,Pt*i-At*n),e.lineTo(Pt*u+At*l,Pt*l-At*u),e.closePath()}};function Ci(e,t){let r=null,a=Va(o);e=typeof e=="function"?e:fe(e||$a),t=typeof t=="function"?t:fe(t===void 0?64:+t);function o(){let n;if(r||(r=n=a()),e.apply(this,arguments).draw(r,+t.apply(this,arguments)),n)return r=null,n+""||null}return o.type=function(n){return arguments.length?(e=typeof n=="function"?n:fe(n),o):e},o.size=function(n){return arguments.length?(t=typeof n=="function"?n:fe(+n),o):t},o.context=function(n){return arguments.length?(r=n??null,o):r},o}function Xa(){}function Ya(e,t,r){e._context.bezierCurveTo((2*e._x0+e._x1)/3,(2*e._y0+e._y1)/3,(e._x0+2*e._x1)/3,(e._y0+2*e._y1)/3,(e._x0+4*e._x1+t)/6,(e._y0+4*e._y1+r)/6)}function wm(e){this._context=e}wm.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:Ya(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:Ya(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function sf(e){return new wm(e)}function Cm(e){this._context=e}Cm.prototype={areaStart:Xa,areaEnd:Xa,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:{this._context.moveTo(this._x2,this._y2),this._context.closePath();break}case 2:{this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break}case 3:{this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4);break}}},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._x2=e,this._y2=t;break;case 1:this._point=2,this._x3=e,this._y3=t;break;case 2:this._point=3,this._x4=e,this._y4=t,this._context.moveTo((this._x0+4*this._x1+e)/6,(this._y0+4*this._y1+t)/6);break;default:Ya(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function ff(e){return new Cm(e)}function Sm(e){this._context=e}Sm.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var r=(this._x0+4*this._x1+e)/6,a=(this._y0+4*this._y1+t)/6;this._line?this._context.lineTo(r,a):this._context.moveTo(r,a);break;case 3:this._point=4;default:Ya(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function cf(e){return new Sm(e)}function Lm(e){this._context=e}Lm.prototype={areaStart:Xa,areaEnd:Xa,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(e,t){e=+e,t=+t,this._point?this._context.lineTo(e,t):(this._point=1,this._context.moveTo(e,t))}};function df(e){return new Lm(e)}function Pm(e){return e<0?-1:1}function Am(e,t,r){var a=e._x1-e._x0,o=t-e._x1,n=(e._y1-e._y0)/(a||o<0&&-0),i=(r-e._y1)/(o||a<0&&-0),u=(n*o+i*a)/(a+o);return(Pm(n)+Pm(i))*Math.min(Math.abs(n),Math.abs(i),.5*Math.abs(u))||0}function km(e,t){var r=e._x1-e._x0;return r?(3*(e._y1-e._y0)/r-t)/2:t}function pf(e,t,r){var a=e._x0,o=e._y0,n=e._x1,i=e._y1,u=(n-a)/3;e._context.bezierCurveTo(a+u,o+u*t,n-u,i-u*r,n,i)}function Si(e){this._context=e}Si.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:pf(this,this._t0,km(this,this._t0));break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){var r=NaN;if(e=+e,t=+t,!(e===this._x1&&t===this._y1)){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,pf(this,km(this,r=Am(this,e,t)),r);break;default:pf(this,this._t0,r=Am(this,e,t));break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=r}}};function Om(e){this._context=new Em(e)}(Om.prototype=Object.create(Si.prototype)).point=function(e,t){Si.prototype.point.call(this,t,e)};function Em(e){this._context=e}Em.prototype={moveTo:function(e,t){this._context.moveTo(t,e)},closePath:function(){this._context.closePath()},lineTo:function(e,t){this._context.lineTo(t,e)},bezierCurveTo:function(e,t,r,a,o,n){this._context.bezierCurveTo(t,e,a,r,n,o)}};function mf(e){return new Si(e)}function hf(e){return new Om(e)}function Dm(e){this._context=e}Dm.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var e=this._x,t=this._y,r=e.length;if(r)if(this._line?this._context.lineTo(e[0],t[0]):this._context.moveTo(e[0],t[0]),r===2)this._context.lineTo(e[1],t[1]);else for(var a=Mm(e),o=Mm(t),n=0,i=1;i=0;--t)o[t]=(i[t]-o[t+1])/n[t];for(n[r-1]=(e[r]+o[r-1])/2,t=0;t=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:{if(this._t<=0)this._context.lineTo(this._x,t),this._context.lineTo(e,t);else{var r=this._x*(1-this._t)+e*this._t;this._context.lineTo(r,this._y),this._context.lineTo(r,t)}break}}this._x=e,this._y=t}};function gf(e){return new Li(e,.5)}function xf(e){return new Li(e,0)}function yf(e){return new Li(e,1)}function dt(e,t){if((i=e.length)>1)for(var r=1,a,o,n=e[t[0]],i,u=n.length;r=0;)r[t]=t;return r}function rL(e,t){return e[t]}function aL(e){let t=[];return t.key=e,t}function bf(){var e=fe([]),t=Za,r=dt,a=rL;function o(n){var i=Array.from(e.apply(this,arguments),aL),u,l=i.length,s=-1,f;for(let c of n)for(u=0,++s;u0){for(var r,a,o=0,n=e[0].length,i;o0){for(var r=0,a=e[t[0]],o,n=a.length;r0)||!((n=(o=e[t[0]]).length)>0))){for(var r=0,a=1,o,n,i;a1&&arguments[1]!==void 0?arguments[1]:iL,r=10**t,a=Math.round(e*r)/r;return Object.is(a,-0)?0:a}function ve(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),a=1;a{var u=r[i-1];return typeof u=="string"?o+u+n:u!==void 0?o+$t(u)+n:o+n},"")}var Oe=e=>e===0?0:e>0?1:-1,Ye=e=>typeof e=="number"&&e!=+e,lr=e=>typeof e=="string"&&e.indexOf("%")===e.length-1,K=e=>(typeof e=="number"||e instanceof Number)&&!Ye(e),rt=e=>K(e)||typeof e=="string",uL=0,sr=e=>{var t=++uL;return"".concat(e||"").concat(t)},Ge=function(t,r){var a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,o=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(!K(t)&&typeof t!="string")return a;var n;if(lr(t)){if(r==null)return a;var i=t.indexOf("%");n=r*parseFloat(t.slice(0,i))/100}else n=+t;return Ye(n)&&(n=a),o&&r!=null&&n>r&&(n=r),n},Lf=e=>{if(!Array.isArray(e))return!1;for(var t=e.length,r={},a=0;aa&&(typeof t=="function"?t(a):Xe(a,t))===r)}var de=e=>e===null||typeof e>"u",fr=e=>de(e)?e:"".concat(e.charAt(0).toUpperCase()).concat(e.slice(1));function pt(e){return e!=null}function mt(){}var lL=["type","size","sizeType"];function Af(){return Af=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var t="symbol".concat(fr(e));return Nm[t]||$a},vL=(e,t,r)=>{if(t==="area")return e;switch(r){case"cross":return 5*e*e/9;case"diamond":return .5*e*e/Math.sqrt(3);case"square":return e*e;case"star":{var a=18*mL;return 1.25*e*e*(Math.tan(a)-Math.tan(a*2)*Math.tan(a)**2)}case"triangle":return Math.sqrt(3)*e*e/4;case"wye":return(21-10*Math.sqrt(3))*e*e/8;default:return Math.PI*e*e/4}},gL=(e,t)=>{Nm["symbol".concat(fr(e))]=t},kf=e=>{var{type:t="circle",size:r=64,sizeType:a="area"}=e,o=dL(e,lL),n=Rm(Rm({},o),{},{type:t,size:r,sizeType:a}),i="circle";typeof t=="string"&&(i=t);var u=()=>{var d=hL(i),p=Ci().type(d).size(vL(r,a,i)),h=p();if(h!==null)return h},{className:l,cx:s,cy:f}=n,c=Le(n);return K(s)&&K(f)&&K(r)?_m.createElement("path",Af({},c,{className:J("recharts-symbols",l),transform:"translate(".concat(s,", ").concat(f,")"),d:u()})):null};kf.registerSymbol=gL;import{isValidElement as xL}from"react";var ki=e=>"radius"in e&&"startAngle"in e&&"endAngle"in e,Bm=(e,t)=>{if(!e||typeof e=="function"||typeof e=="boolean")return null;var r=e;if(xL(e)&&(r=e.props),typeof r!="object"&&typeof r!="function")return null;var a={};return Object.keys(r).forEach(o=>{Xo(o)&&typeof r[o]=="function"&&(a[o]=t||(n=>r[o](r,n)))}),a},yL=(e,t,r)=>a=>(e(t,r,a),null),Jo=(e,t,r)=>{if(e===null||typeof e!="object"&&typeof e!="function")return null;var a=null;return Object.keys(e).forEach(o=>{var n=e[o];Xo(o)&&typeof n=="function"&&(a||(a={}),a[o]=yL(n,t,r))}),a};function Fm(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,a)}return r}function bL(e){for(var t=1;t(i[u]===void 0&&a[u]!==void 0&&(i[u]=a[u]),i),r);return n}function jm(e,t){let r=new Map;for(let a=0;aObject.prototype.propertyIsEnumerable.call(e,t))}function eo(e){return e==null?e===void 0?"[object Undefined]":"[object Null]":Object.prototype.toString.call(e)}var Wm="[object RegExp]",Ei="[object String]",Mi="[object Number]",Di="[object Boolean]",Ti="[object Arguments]",Vm="[object Symbol]",Gm="[object Date]",Km="[object Map]",$m="[object Set]",Xm="[object Array]";var Ym="[object ArrayBuffer]",Zm="[object Object]";var Jm="[object DataView]",Qm="[object Uint8Array]",eh="[object Uint8ClampedArray]",th="[object Uint16Array]",rh="[object Uint32Array]";var ah="[object Int8Array]",oh="[object Int16Array]",nh="[object Int32Array]";var ih="[object Float32Array]",uh="[object Float64Array]";var Of=typeof globalThis=="object"&&globalThis||typeof window=="object"&&window||typeof self=="object"&&self||typeof global=="object"&&global||function(){return this}();function lh(e){return typeof Of.Buffer<"u"&&Of.Buffer.isBuffer(e)}function sh(e,t){return Er(e,void 0,e,new Map,t)}function Er(e,t,r,a=new Map,o=void 0){let n=o?.(e,t,r,a);if(n!==void 0)return n;if(Qo(e))return e;if(a.has(e))return a.get(e);if(Array.isArray(e)){let i=new Array(e.length);a.set(e,i);for(let u=0;u{}):Ef(e,t,function a(o,n,i,u,l,s){let f=r(o,n,i,u,l,s);return f!==void 0?!!f:Ef(o,n,a,s)},new Map)}function Ef(e,t,r,a){if(t===e)return!0;switch(typeof t){case"object":return LL(e,t,r,a);case"function":return Object.keys(t).length>0?Ef(e,{...t},r,a):en(e,t);default:return Ri(e)?typeof t=="string"?t==="":!0:en(e,t)}}function LL(e,t,r,a){if(t==null)return!0;if(Array.isArray(t))return ch(e,t,r,a);if(t instanceof Map)return PL(e,t,r,a);if(t instanceof Set)return AL(e,t,r,a);let o=Object.keys(t);if(e==null||Qo(e))return o.length===0;if(o.length===0)return!0;if(a?.has(t))return a.get(t)===e;a?.set(t,e);try{for(let n=0;n{})}function dh(e){return e=fh(e),t=>_i(t,e)}function ph(e,t){return sh(e,(r,a,o,n)=>{let i=t?.(r,a,o,n);if(i!==void 0)return i;if(typeof e=="object"){if(eo(e)==="[object Object]"&&typeof e.constructor!="function"){let u={};return n.set(e,u),kt(u,e,o,n),u}switch(Object.prototype.toString.call(e)){case Mi:case Ei:case Di:{let u=new e.constructor(e?.valueOf());return kt(u,e),u}case Ti:{let u={};return kt(u,e),u.length=e.length,u[Symbol.iterator]=e[Symbol.iterator],u}default:return}}})}function mh(e){return ph(e)}var kL=/^(?:0|[1-9]\d*)$/;function Ni(e,t=Number.MAX_SAFE_INTEGER){switch(typeof e){case"number":return Number.isInteger(e)&&e>=0&&e=0}function Bi(e){return e!=null&&typeof e!="function"&&yh(e.length)}function bh(e){return typeof e=="object"&&e!==null}function Ih(e){return bh(e)&&Bi(e)}function Fi(e,t=Oi){return Ih(e)?jm(Array.from(e),zm(xh(t),1)):[]}function wh(e,t,r){return t===!0?Fi(e,r):typeof t=="function"?Fi(e,t):e}import*as Df from"react";var{useRef:OL,useEffect:EL,useMemo:ML,useDebugValue:DL}=Df;function Tf(e,t,r,a,o){let n=OL(null),i;n.current===null?(i={hasValue:!1,value:null},n.current=i):i=n.current;let[u,l]=ML(()=>{let f=!1,c,d,p=v=>{if(!f){f=!0,c=v;let L=a(v);if(o!==void 0&&i.hasValue){let A=i.value;if(o(A,L))return d=A,A}return d=L,L}let w=c,S=d;if(Object.is(w,v))return S;let k=a(v);return o!==void 0&&o(S,k)?(c=v,S):(c=v,d=k,k)},h=r===void 0?null:r;return[()=>p(t()),h===null?void 0:()=>p(h())]},[t,r,a,o]),s=Df.useSyncExternalStore(e,u,l);return EL(()=>{i.hasValue=!0,i.value=s},[s]),DL(s),s}import{useContext as Ch,useMemo as RL}from"react";import{createContext as TL}from"react";var tn=TL(null);var _L=e=>e,re=()=>{var e=Ch(tn);return e?e.store.dispatch:_L},ji=()=>{},NL=()=>ji,BL=(e,t)=>e===t;function W(e){var t=Ch(tn),r=RL(()=>t?a=>{if(a!=null)return e(a)}:ji,[t,e]);return Tf(t?t.subscription.addNestedSub:NL,t?t.store.getState:ji,t?t.store.getState:ji,r,BL)}function FL(e,t=`expected a function, instead received ${typeof e}`){if(typeof e!="function")throw new TypeError(t)}function jL(e,t=`expected an object, instead received ${typeof e}`){if(typeof e!="object")throw new TypeError(t)}function zL(e,t="expected all items to be functions, instead received the following types: "){if(!e.every(r=>typeof r=="function")){let r=e.map(a=>typeof a=="function"?`function ${a.name||"unnamed"}()`:typeof a).join(", ");throw new TypeError(`${t}[${r}]`)}}var Sh=e=>Array.isArray(e)?e:[e];function UL(e){let t=Array.isArray(e[0])?e[0]:e;return zL(t,"createSelector expects all input-selectors to be functions, but received the following types: "),t}function qL(e,t){let r=[],{length:a}=e;for(let o=0;o{r=zi(),i.resetResultsCount()},i.resultsCount=()=>n,i.resetResultsCount=()=>{n=0},i}function GL(e,...t){let r=typeof e=="function"?{memoize:e,memoizeOptions:t}:e,a=(...o)=>{let n=0,i=0,u,l={},s=o.pop();typeof s=="object"&&(l=s,s=o.pop()),FL(s,`createSelector expects an output function after the inputs, but received: [${typeof s}]`);let f={...r,...l},{memoize:c,memoizeOptions:d=[],argsMemoize:p=Ph,argsMemoizeOptions:h=[],devModeChecks:m={}}=f,g=Sh(d),v=Sh(h),w=UL(o),S=c(function(){return n++,s.apply(null,arguments)},...g),k=!0,L=p(function(){i++;let M=qL(w,arguments);return u=S.apply(null,M),u},...v);return Object.assign(L,{resultFunc:s,memoizedResultFunc:S,dependencies:w,dependencyRecomputations:()=>i,resetDependencyRecomputations:()=>{i=0},lastResult:()=>u,recomputations:()=>n,resetRecomputations:()=>{n=0},memoize:c,argsMemoize:p})};return Object.assign(a,{withTypes:()=>a}),a}var E=GL(Ph),KL=Object.assign((e,t=E)=>{jL(e,`createStructuredSelector expects first argument to be an object where each property is a selector, instead received a ${typeof e}`);let r=Object.keys(e),a=r.map(n=>e[n]);return t(a,(...n)=>n.reduce((i,u,l)=>(i[r[l]]=u,i),{}))},{withTypes:()=>KL});function Ah(e,t=1){let r=[],a=Math.floor(t),o=(n,i)=>{for(let u=0;u{if(e!==t){let a=kh(e),o=kh(t);if(a===o&&a===0){if(et)return r==="desc"?-1:1}return r==="desc"?o-a:a-o}return 0};function Ui(e){return typeof e=="symbol"||e instanceof Symbol}var $L=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,XL=/^\w*$/;function Eh(e,t){return Array.isArray(e)?!1:typeof e=="number"||typeof e=="boolean"||e==null||Ui(e)?!0:typeof e=="string"&&(XL.test(e)||!$L.test(e))||t!=null&&Object.hasOwn(t,e)}function Mh(e,t,r,a){if(e==null)return[];r=a?void 0:r,Array.isArray(e)||(e=Object.values(e)),Array.isArray(t)||(t=t==null?[null]:[t]),t.length===0&&(t=[null]),Array.isArray(r)||(r=r==null?[]:[r]),r=r.map(u=>String(u));let o=(u,l)=>{let s=u;for(let f=0;fl==null||u==null?l:typeof u=="object"&&"key"in u?Object.hasOwn(l,u.key)?l[u.key]:o(l,u.path):typeof u=="function"?u(l):Array.isArray(u)?o(l,u):typeof l=="object"?l[u]:l,i=t.map(u=>(Array.isArray(u)&&u.length===1&&(u=u[0]),u==null||typeof u=="function"||Array.isArray(u)||Eh(u)?u:{key:u,path:Qa(u)}));return e.map(u=>({original:u,criteria:i.map(l=>n(l,u))})).slice().sort((u,l)=>{for(let s=0;su.original)}function cr(e,...t){let r=t.length;return r>1&&rn(e,t[0],t[1])?t=[]:r>2&&rn(t[0],t[1],t[2])&&(t=[t[0]]),Mh(e,Ah(t),["asc"])}var Rf=e=>e.legend.settings,Dh=e=>e.legend.size,YL=e=>e.legend.payload,nH=E([YL,Rf],(e,t)=>{var{itemSorter:r}=t,a=e.flat(1);return r?cr(a,r):a});import{useCallback as ZL,useState as JL}from"react";var qi=1;function Th(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],[t,r]=JL({height:0,left:0,top:0,width:0}),a=ZL(o=>{if(o!=null){var n=o.getBoundingClientRect(),i={height:n.height,left:n.left,top:n.top,width:n.width};(Math.abs(i.height-t.height)>qi||Math.abs(i.left-t.left)>qi||Math.abs(i.top-t.top)>qi||Math.abs(i.width-t.width)>qi)&&r({height:i.height,left:i.left,top:i.top,width:i.width})}},[t.width,t.height,t.top,t.left,...e]);return[t,a]}import{useEffect as RA}from"react";function Ke(e){return`Minified Redux error #${e}; visit https://redux.js.org/Errors?code=${e} for the full message or use the non-minified dev environment for full errors. `}var QL=typeof Symbol=="function"&&Symbol.observable||"@@observable",Rh=QL,_f=()=>Math.random().toString(36).substring(7).split("").join("."),eP={INIT:`@@redux/INIT${_f()}`,REPLACE:`@@redux/REPLACE${_f()}`,PROBE_UNKNOWN_ACTION:()=>`@@redux/PROBE_UNKNOWN_ACTION${_f()}`},Hi=eP;function Wi(e){if(typeof e!="object"||e===null)return!1;let t=e;for(;Object.getPrototypeOf(t)!==null;)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t||Object.getPrototypeOf(e)===null}function Nf(e,t,r){if(typeof e!="function")throw new Error(Ke(2));if(typeof t=="function"&&typeof r=="function"||typeof r=="function"&&typeof arguments[3]=="function")throw new Error(Ke(0));if(typeof t=="function"&&typeof r>"u"&&(r=t,t=void 0),typeof r<"u"){if(typeof r!="function")throw new Error(Ke(1));return r(Nf)(e,t)}let a=e,o=t,n=new Map,i=n,u=0,l=!1;function s(){i===n&&(i=new Map,n.forEach((g,v)=>{i.set(v,g)}))}function f(){if(l)throw new Error(Ke(3));return o}function c(g){if(typeof g!="function")throw new Error(Ke(4));if(l)throw new Error(Ke(5));let v=!0;s();let w=u++;return i.set(w,g),function(){if(v){if(l)throw new Error(Ke(6));v=!1,s(),i.delete(w),n=null}}}function d(g){if(!Wi(g))throw new Error(Ke(7));if(typeof g.type>"u")throw new Error(Ke(8));if(typeof g.type!="string")throw new Error(Ke(17));if(l)throw new Error(Ke(9));try{l=!0,o=a(o,g)}finally{l=!1}return(n=i).forEach(w=>{w()}),g}function p(g){if(typeof g!="function")throw new Error(Ke(10));a=g,d({type:Hi.REPLACE})}function h(){let g=c;return{subscribe(v){if(typeof v!="object"||v===null)throw new Error(Ke(11));function w(){let k=v;k.next&&k.next(f())}return w(),{unsubscribe:g(w)}},[Rh](){return this}}}return d({type:Hi.INIT}),{dispatch:d,subscribe:c,getState:f,replaceReducer:p,[Rh]:h}}function tP(e){Object.keys(e).forEach(t=>{let r=e[t];if(typeof r(void 0,{type:Hi.INIT})>"u")throw new Error(Ke(12));if(typeof r(void 0,{type:Hi.PROBE_UNKNOWN_ACTION()})>"u")throw new Error(Ke(13))})}function Vi(e){let t=Object.keys(e),r={};for(let i=0;i"u"){let g=l&&l.type;throw new Error(Ke(14))}f[d]=m,s=s||m!==h}return s=s||a.length!==Object.keys(u).length,s?f:u}}function an(...e){return e.length===0?t=>t:e.length===1?e[0]:e.reduce((t,r)=>(...a)=>t(r(...a)))}function _h(...e){return t=>(r,a)=>{let o=t(r,a),n=()=>{throw new Error(Ke(15))},i={getState:o.getState,dispatch:(l,...s)=>n(l,...s)},u=e.map(l=>l(i));return n=an(...u)(o.dispatch),{...o,dispatch:n}}}function Bf(e){return Wi(e)&&"type"in e&&typeof e.type=="string"}var Vh=Symbol.for("immer-nothing"),Nh=Symbol.for("immer-draftable"),at=Symbol.for("immer-state");function Ft(e,...t){throw new Error(`[Immer] minified error nr: ${e}. Full error at: https://bit.ly/3cXEKWf`)}var ht=Object,ro=ht.getPrototypeOf,Xi="constructor",tu="prototype",zf="configurable",Yi="enumerable",Ki="writable",on="value",Xt=e=>!!e&&!!e[at];function Ot(e){return e?Gh(e)||au(e)||!!e[Nh]||!!e[Xi]?.[Nh]||ou(e)||nu(e):!1}var rP=ht[tu][Xi].toString(),Bh=new WeakMap;function Gh(e){if(!e||!$f(e))return!1;let t=ro(e);if(t===null||t===ht[tu])return!0;let r=ht.hasOwnProperty.call(t,Xi)&&t[Xi];if(r===Object)return!0;if(!to(r))return!1;let a=Bh.get(r);return a===void 0&&(a=Function.toString.call(r),Bh.set(r,a)),a===rP}function ru(e,t,r=!0){ln(e)===0?(r?Reflect.ownKeys(e):ht.keys(e)).forEach(o=>{t(o,e[o],e)}):e.forEach((a,o)=>t(o,a,e))}function ln(e){let t=e[at];return t?t.type_:au(e)?1:ou(e)?2:nu(e)?3:0}var Fh=(e,t,r=ln(e))=>r===2?e.has(t):ht[tu].hasOwnProperty.call(e,t),Uf=(e,t,r=ln(e))=>r===2?e.get(t):e[t],Zi=(e,t,r,a=ln(e))=>{a===2?e.set(t,r):a===3?e.add(r):e[t]=r};function aP(e,t){return e===t?e!==0||1/e===1/t:e!==e&&t!==t}var au=Array.isArray,ou=e=>e instanceof Map,nu=e=>e instanceof Set,$f=e=>typeof e=="object",to=e=>typeof e=="function",Ff=e=>typeof e=="boolean";function oP(e){let t=+e;return Number.isInteger(t)&&String(t)===e}var dr=e=>e.copy_||e.base_;var Xf=e=>e.modified_?e.copy_:e.base_;function qf(e,t){if(ou(e))return new Map(e);if(nu(e))return new Set(e);if(au(e))return Array[tu].slice.call(e);let r=Gh(e);if(t===!0||t==="class_only"&&!r){let a=ht.getOwnPropertyDescriptors(e);delete a[at];let o=Reflect.ownKeys(a);for(let n=0;n1&&ht.defineProperties(e,{set:Gi,add:Gi,clear:Gi,delete:Gi}),ht.freeze(e),t&&ru(e,(r,a)=>{Yf(a,!0)},!1)),e}function nP(){Ft(2)}var Gi={[on]:nP};function iu(e){return e===null||!$f(e)?!0:ht.isFrozen(e)}var Ji="MapSet",Hf="Patches",jh="ArrayMethods",Kh={};function ra(e){let t=Kh[e];return t||Ft(0,e),t}var zh=e=>!!Kh[e];var nn,$h=()=>nn,iP=(e,t)=>({drafts_:[],parent_:e,immer_:t,canAutoFreeze_:!0,unfinalizedDrafts_:0,handledSet_:new Set,processedForPatches_:new Set,mapSetPlugin_:zh(Ji)?ra(Ji):void 0,arrayMethodsPlugin_:zh(jh)?ra(jh):void 0});function Uh(e,t){t&&(e.patchPlugin_=ra(Hf),e.patches_=[],e.inversePatches_=[],e.patchListener_=t)}function Wf(e){Vf(e),e.drafts_.forEach(uP),e.drafts_=null}function Vf(e){e===nn&&(nn=e.parent_)}var qh=e=>nn=iP(nn,e);function uP(e){let t=e[at];t.type_===0||t.type_===1?t.revoke_():t.revoked_=!0}function Hh(e,t){t.unfinalizedDrafts_=t.drafts_.length;let r=t.drafts_[0];if(e!==void 0&&e!==r){r[at].modified_&&(Wf(t),Ft(4)),Ot(e)&&(e=Wh(t,e));let{patchPlugin_:o}=t;o&&o.generateReplacementPatches_(r[at].base_,e,t)}else e=Wh(t,r);return lP(t,e,!0),Wf(t),t.patches_&&t.patchListener_(t.patches_,t.inversePatches_),e!==Vh?e:void 0}function Wh(e,t){if(iu(t))return t;let r=t[at];if(!r)return Qi(t,e.handledSet_,e);if(!uu(r,e))return t;if(!r.modified_)return r.base_;if(!r.finalized_){let{callbacks_:a}=r;if(a)for(;a.length>0;)a.pop()(e);Zh(r,e)}return r.copy_}function lP(e,t,r=!1){!e.parent_&&e.immer_.autoFreeze_&&e.canAutoFreeze_&&Yf(t,r)}function Xh(e){e.finalized_=!0,e.scope_.unfinalizedDrafts_--}var uu=(e,t)=>e.scope_===t,sP=[];function Yh(e,t,r,a){let o=dr(e),n=e.type_;if(a!==void 0&&Uf(o,a,n)===t){Zi(o,a,r,n);return}if(!e.draftLocations_){let u=e.draftLocations_=new Map;ru(o,(l,s)=>{if(Xt(s)){let f=u.get(s)||[];f.push(l),u.set(s,f)}})}let i=e.draftLocations_.get(t)??sP;for(let u of i)Zi(o,u,r,n)}function fP(e,t,r){e.callbacks_.push(function(o){let n=t;if(!n||!uu(n,o))return;o.mapSetPlugin_?.fixSetContents(n);let i=Xf(n);Yh(e,n.draft_??n,i,r),Zh(n,o)})}function Zh(e,t){if(e.modified_&&!e.finalized_&&(e.type_===3||e.type_===1&&e.allIndicesReassigned_||(e.assigned_?.size??0)>0)){let{patchPlugin_:a}=t;if(a){let o=a.getPath(e);o&&a.generatePatches_(e,o,t)}Xh(e)}}function cP(e,t,r){let{scope_:a}=e;if(Xt(r)){let o=r[at];uu(o,a)&&o.callbacks_.push(function(){$i(e);let i=Xf(o);Yh(e,r,i,t)})}else Ot(r)&&e.callbacks_.push(function(){let n=dr(e);e.type_===3?n.has(r)&&Qi(r,a.handledSet_,a):Uf(n,t,e.type_)===r&&a.drafts_.length>1&&(e.assigned_.get(t)??!1)===!0&&e.copy_&&Qi(Uf(e.copy_,t,e.type_),a.handledSet_,a)})}function Qi(e,t,r){return!r.immer_.autoFreeze_&&r.unfinalizedDrafts_<1||Xt(e)||t.has(e)||!Ot(e)||iu(e)||(t.add(e),ru(e,(a,o)=>{if(Xt(o)){let n=o[at];if(uu(n,r)){let i=Xf(n);Zi(e,a,i,e.type_),Xh(n)}}else Ot(o)&&Qi(o,t,r)})),e}function dP(e,t){let r=au(e),a={type_:r?1:0,scope_:t?t.scope_:$h(),modified_:!1,finalized_:!1,assigned_:void 0,parent_:t,base_:e,draft_:null,copy_:null,revoke_:null,isManual_:!1,callbacks_:void 0},o=a,n=eu;r&&(o=[a],n=un);let{revoke:i,proxy:u}=Proxy.revocable(o,n);return a.draft_=u,a.revoke_=i,[u,a]}var eu={get(e,t){if(t===at)return e;let r=e.scope_.arrayMethodsPlugin_,a=e.type_===1&&typeof t=="string";if(a&&r?.isArrayOperationMethod(t))return r.createMethodInterceptor(e,t);let o=dr(e);if(!Fh(o,t,e.type_))return pP(e,o,t);let n=o[t];if(e.finalized_||!Ot(n)||a&&e.operationMethod&&r?.isMutatingArrayMethod(e.operationMethod)&&oP(t))return n;if(n===jf(e.base_,t)){$i(e);let i=e.type_===1?+t:t,u=Kf(e.scope_,n,e,i);return e.copy_[i]=u}return n},has(e,t){return t in dr(e)},ownKeys(e){return Reflect.ownKeys(dr(e))},set(e,t,r){let a=Jh(dr(e),t);if(a?.set)return a.set.call(e.draft_,r),!0;if(!e.modified_){let o=jf(dr(e),t),n=o?.[at];if(n&&n.base_===r)return e.copy_[t]=r,e.assigned_.set(t,!1),!0;if(aP(r,o)&&(r!==void 0||Fh(e.base_,t,e.type_)))return!0;$i(e),Gf(e)}return e.copy_[t]===r&&(r!==void 0||t in e.copy_)||Number.isNaN(r)&&Number.isNaN(e.copy_[t])||(e.copy_[t]=r,e.assigned_.set(t,!0),cP(e,t,r)),!0},deleteProperty(e,t){return $i(e),jf(e.base_,t)!==void 0||t in e.base_?(e.assigned_.set(t,!1),Gf(e)):e.assigned_.delete(t),e.copy_&&delete e.copy_[t],!0},getOwnPropertyDescriptor(e,t){let r=dr(e),a=Reflect.getOwnPropertyDescriptor(r,t);return a&&{[Ki]:!0,[zf]:e.type_!==1||t!=="length",[Yi]:a[Yi],[on]:r[t]}},defineProperty(){Ft(11)},getPrototypeOf(e){return ro(e.base_)},setPrototypeOf(){Ft(12)}},un={};for(let e in eu){let t=eu[e];un[e]=function(){let r=arguments;return r[0]=r[0][0],t.apply(this,r)}}un.deleteProperty=function(e,t){return un.set.call(this,e,t,void 0)};un.set=function(e,t,r){return eu.set.call(this,e[0],t,r,e[0])};function jf(e,t){let r=e[at];return(r?dr(r):e)[t]}function pP(e,t,r){let a=Jh(t,r);return a?on in a?a[on]:a.get?.call(e.draft_):void 0}function Jh(e,t){if(!(t in e))return;let r=ro(e);for(;r;){let a=Object.getOwnPropertyDescriptor(r,t);if(a)return a;r=ro(r)}}function Gf(e){e.modified_||(e.modified_=!0,e.parent_&&Gf(e.parent_))}function $i(e){e.copy_||(e.assigned_=new Map,e.copy_=qf(e.base_,e.scope_.immer_.useStrictShallowCopy_))}var mP=class{constructor(e){this.autoFreeze_=!0,this.useStrictShallowCopy_=!1,this.useStrictIteration_=!1,this.produce=(t,r,a)=>{if(to(t)&&!to(r)){let n=r;r=t;let i=this;return function(l=n,...s){return i.produce(l,f=>r.call(this,f,...s))}}to(r)||Ft(6),a!==void 0&&!to(a)&&Ft(7);let o;if(Ot(t)){let n=qh(this),i=Kf(n,t,void 0),u=!0;try{o=r(i),u=!1}finally{u?Wf(n):Vf(n)}return Uh(n,a),Hh(o,n)}else if(!t||!$f(t)){if(o=r(t),o===void 0&&(o=t),o===Vh&&(o=void 0),this.autoFreeze_&&Yf(o,!0),a){let n=[],i=[];ra(Hf).generateReplacementPatches_(t,o,{patches_:n,inversePatches_:i}),a(n,i)}return o}else Ft(1,t)},this.produceWithPatches=(t,r)=>{if(to(t))return(i,...u)=>this.produceWithPatches(i,l=>t(l,...u));let a,o;return[this.produce(t,r,(i,u)=>{a=i,o=u}),a,o]},Ff(e?.autoFreeze)&&this.setAutoFreeze(e.autoFreeze),Ff(e?.useStrictShallowCopy)&&this.setUseStrictShallowCopy(e.useStrictShallowCopy),Ff(e?.useStrictIteration)&&this.setUseStrictIteration(e.useStrictIteration)}createDraft(e){Ot(e)||Ft(8),Xt(e)&&(e=$e(e));let t=qh(this),r=Kf(t,e,void 0);return r[at].isManual_=!0,Vf(t),r}finishDraft(e,t){let r=e&&e[at];(!r||!r.isManual_)&&Ft(9);let{scope_:a}=r;return Uh(a,t),Hh(void 0,a)}setAutoFreeze(e){this.autoFreeze_=e}setUseStrictShallowCopy(e){this.useStrictShallowCopy_=e}setUseStrictIteration(e){this.useStrictIteration_=e}shouldUseStrictIteration(){return this.useStrictIteration_}applyPatches(e,t){let r;for(r=t.length-1;r>=0;r--){let o=t[r];if(o.path.length===0&&o.op==="replace"){e=o.value;break}}r>-1&&(t=t.slice(r+1));let a=ra(Hf).applyPatches_;return Xt(e)?a(e,t):this.produce(e,o=>a(o,t))}};function Kf(e,t,r,a){let[o,n]=ou(t)?ra(Ji).proxyMap_(t,r):nu(t)?ra(Ji).proxySet_(t,r):dP(t,r);return(r?.scope_??$h()).drafts_.push(o),n.callbacks_=r?.callbacks_??[],n.key_=a,r&&a!==void 0?fP(r,n,a):n.callbacks_.push(function(l){l.mapSetPlugin_?.fixSetContents(n);let{patchPlugin_:s}=l;n.modified_&&s&&s.generatePatches_(n,[],l)}),o}function $e(e){return Xt(e)||Ft(10,e),Qh(e)}function Qh(e){if(!Ot(e)||iu(e))return e;let t=e[at],r,a=!0;if(t){if(!t.modified_)return t.base_;t.finalized_=!0,r=qf(e,t.scope_.immer_.useStrictShallowCopy_),a=t.scope_.immer_.shouldUseStrictIteration()}else r=qf(e,!0);return ru(r,(o,n)=>{Zi(r,o,Qh(n))},a),t&&(t.finalized_=!1),r}var hP=new mP,Zf=hP.produce;function ev(e){return({dispatch:r,getState:a})=>o=>n=>typeof n=="function"?n(r,a,e):o(n)}var tv=ev(),rv=ev;var vP=typeof window<"u"&&window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__?window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__:function(){if(arguments.length!==0)return typeof arguments[0]=="object"?an:an.apply(null,arguments)},vH=typeof window<"u"&&window.__REDUX_DEVTOOLS_EXTENSION__?window.__REDUX_DEVTOOLS_EXTENSION__:function(){return function(e){return e}},gP=e=>e&&typeof e.match=="function";function Ne(e,t){function r(...a){if(t){let o=t(...a);if(!o)throw new Error(vt(0));return{type:e,payload:o.payload,..."meta"in o&&{meta:o.meta},..."error"in o&&{error:o.error}}}return{type:e,payload:a[0]}}return r.toString=()=>`${e}`,r.type=e,r.match=a=>Bf(a)&&a.type===e,r}var fv=class sn extends Array{constructor(...t){super(...t),Object.setPrototypeOf(this,sn.prototype)}static get[Symbol.species](){return sn}concat(...t){return super.concat.apply(this,t)}prepend(...t){return t.length===1&&Array.isArray(t[0])?new sn(...t[0].concat(this)):new sn(...t.concat(this))}};function av(e){return Ot(e)?Zf(e,()=>{}):e}function lu(e,t,r){return e.has(t)?e.get(t):e.set(t,r(t)).get(t)}function xP(e){return typeof e=="boolean"}var yP=()=>function(t){let{thunk:r=!0,immutableCheck:a=!0,serializableCheck:o=!0,actionCreatorCheck:n=!0}=t??{},i=new fv;return r&&(xP(r)?i.push(tv):i.push(rv(r.extraArgument))),i},cv="RTK_autoBatch",ce=()=>e=>({payload:e,meta:{[cv]:!0}}),ov=e=>t=>{setTimeout(t,e)},bP=(e,t)=>r=>{let a=!1,o=()=>{a||(a=!0,cancelAnimationFrame(n),clearTimeout(i),r())},n=e(o),i=setTimeout(o,t)},tc=(e={type:"raf"})=>t=>(...r)=>{let a=t(...r),o=!0,n=!1,i=!1,u=new Set,l=e.type==="tick"?queueMicrotask:e.type==="raf"?typeof window<"u"&&window.requestAnimationFrame?bP(window.requestAnimationFrame,100):ov(10):e.type==="callback"?e.queueNotification:ov(e.timeout),s=()=>{i=!1,n&&(n=!1,u.forEach(f=>f()))};return Object.assign({},a,{subscribe(f){let c=()=>o&&f(),d=a.subscribe(c);return u.add(f),()=>{d(),u.delete(f)}},dispatch(f){try{return o=!f?.meta?.[cv],n=!o,n&&(i||(i=!0,l(s))),a.dispatch(f)}finally{o=!0}}})},IP=e=>function(r){let{autoBatch:a=!0}=r??{},o=new fv(e);return a&&o.push(tc(typeof a=="object"?a:void 0)),o};function dv(e){let t=yP(),{reducer:r=void 0,middleware:a,devTools:o=!0,duplicateMiddlewareCheck:n=!0,preloadedState:i=void 0,enhancers:u=void 0}=e||{},l;if(typeof r=="function")l=r;else if(Wi(r))l=Vi(r);else throw new Error(vt(1));let s;typeof a=="function"?s=a(t):s=t();let f=an;o&&(f=vP({trace:!1,...typeof o=="object"&&o}));let c=_h(...s),d=IP(c),p=typeof u=="function"?u(d):d(),h=f(...p);return Nf(l,i,h)}function pv(e){let t={},r=[],a,o={addCase(n,i){let u=typeof n=="string"?n:n.type;if(!u)throw new Error(vt(28));if(u in t)throw new Error(vt(29));return t[u]=i,o},addAsyncThunk(n,i){return i.pending&&(t[n.pending.type]=i.pending),i.rejected&&(t[n.rejected.type]=i.rejected),i.fulfilled&&(t[n.fulfilled.type]=i.fulfilled),i.settled&&r.push({matcher:n.settled,reducer:i.settled}),o},addMatcher(n,i){return r.push({matcher:n,reducer:i}),o},addDefaultCase(n){return a=n,o}};return e(o),[t,r,a]}function wP(e){return typeof e=="function"}function CP(e,t){let[r,a,o]=pv(t),n;if(wP(e))n=()=>av(e());else{let u=av(e);n=()=>u}function i(u=n(),l){let s=[r[l.type],...a.filter(({matcher:f})=>f(l)).map(({reducer:f})=>f)];return s.filter(f=>!!f).length===0&&(s=[o]),s.reduce((f,c)=>{if(c)if(Xt(f)){let p=c(f,l);return p===void 0?f:p}else{if(Ot(f))return Zf(f,d=>c(d,l));{let d=c(f,l);if(d===void 0){if(f===null)return f;throw Error("A case reducer on a non-draftable value must not return undefined")}return d}}return f},u)}return i.getInitialState=n,i}var SP=(e,t)=>gP(e)?e.match(t):e(t);function LP(...e){return t=>e.some(r=>SP(r,t))}var PP="ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW",mv=(e=21)=>{let t="",r=e;for(;r--;)t+=PP[Math.random()*64|0];return t},AP=["name","message","stack","code"],Jf=class{constructor(e,t){this.payload=e,this.meta=t}payload;meta;_type},nv=class{constructor(e,t){this.payload=e,this.meta=t}payload;meta;_type},kP=e=>{if(typeof e=="object"&&e!==null){let t={};for(let r of AP)typeof e[r]=="string"&&(t[r]=e[r]);return t}return{message:String(e)}},iv="External signal was aborted",OP=(()=>{function e(t,r,a){let o=Ne(t+"/fulfilled",(l,s,f,c)=>({payload:l,meta:{...c||{},arg:f,requestId:s,requestStatus:"fulfilled"}})),n=Ne(t+"/pending",(l,s,f)=>({payload:void 0,meta:{...f||{},arg:s,requestId:l,requestStatus:"pending"}})),i=Ne(t+"/rejected",(l,s,f,c,d)=>({payload:c,error:(a&&a.serializeError||kP)(l||"Rejected"),meta:{...d||{},arg:f,requestId:s,rejectedWithValue:!!c,requestStatus:"rejected",aborted:l?.name==="AbortError",condition:l?.name==="ConditionError"}}));function u(l,{signal:s}={}){return(f,c,d)=>{let p=a?.idGenerator?a.idGenerator(l):mv(),h=new AbortController,m,g;function v(S){g=S,h.abort()}s&&(s.aborted?v(iv):s.addEventListener("abort",()=>v(iv),{once:!0}));let w=async function(){let S;try{let L=a?.condition?.(l,{getState:c,extra:d});if(MP(L)&&(L=await L),L===!1||h.signal.aborted)throw{name:"ConditionError",message:"Aborted due to condition callback returning false."};let A=new Promise((M,O)=>{m=()=>{O({name:"AbortError",message:g||"Aborted"})},h.signal.addEventListener("abort",m,{once:!0})});f(n(p,l,a?.getPendingMeta?.({requestId:p,arg:l},{getState:c,extra:d}))),S=await Promise.race([A,Promise.resolve(r(l,{dispatch:f,getState:c,extra:d,requestId:p,signal:h.signal,abort:v,rejectWithValue:(M,O)=>new Jf(M,O),fulfillWithValue:(M,O)=>new nv(M,O)})).then(M=>{if(M instanceof Jf)throw M;return M instanceof nv?o(M.payload,p,l,M.meta):o(M,p,l)})])}catch(L){S=L instanceof Jf?i(null,p,l,L.payload,L.meta):i(L,p,l)}finally{m&&h.signal.removeEventListener("abort",m)}return a&&!a.dispatchConditionRejection&&i.match(S)&&S.meta.condition||f(S),S}();return Object.assign(w,{abort:v,requestId:p,arg:l,unwrap(){return w.then(EP)}})}}return Object.assign(u,{pending:n,rejected:i,fulfilled:o,settled:LP(i,o),typePrefix:t})}return e.withTypes=()=>e,e})();function EP(e){if(e.meta&&e.meta.rejectedWithValue)throw e.payload;if(e.error)throw e.error;return e.payload}function MP(e){return e!==null&&typeof e=="object"&&typeof e.then=="function"}var hv=Symbol.for("rtk-slice-createasyncthunk"),xH={[hv]:OP};function DP(e,t){return`${e}/${t}`}function TP({creators:e}={}){let t=e?.asyncThunk?.[hv];return function(a){let{name:o,reducerPath:n=o}=a;if(!o)throw new Error(vt(11));typeof process<"u";let i=(typeof a.reducers=="function"?a.reducers(_P()):a.reducers)||{},u=Object.keys(i),l={sliceCaseReducersByName:{},sliceCaseReducersByType:{},actionCreators:{},sliceMatchers:[]},s={addCase(S,k){let L=typeof S=="string"?S:S.type;if(!L)throw new Error(vt(12));if(L in l.sliceCaseReducersByType)throw new Error(vt(13));return l.sliceCaseReducersByType[L]=k,s},addMatcher(S,k){return l.sliceMatchers.push({matcher:S,reducer:k}),s},exposeAction(S,k){return l.actionCreators[S]=k,s},exposeCaseReducer(S,k){return l.sliceCaseReducersByName[S]=k,s}};u.forEach(S=>{let k=i[S],L={reducerName:S,type:DP(o,S),createNotation:typeof a.reducers=="function"};BP(k)?jP(L,k,s,t):NP(L,k,s)});function f(){let[S={},k=[],L=void 0]=typeof a.extraReducers=="function"?pv(a.extraReducers):[a.extraReducers],A={...S,...l.sliceCaseReducersByType};return CP(a.initialState,M=>{for(let O in A)M.addCase(O,A[O]);for(let O of l.sliceMatchers)M.addMatcher(O.matcher,O.reducer);for(let O of k)M.addMatcher(O.matcher,O.reducer);L&&M.addDefaultCase(L)})}let c=S=>S,d=new Map,p=new WeakMap,h;function m(S,k){return h||(h=f()),h(S,k)}function g(){return h||(h=f()),h.getInitialState()}function v(S,k=!1){function L(M){let O=M[S];return typeof O>"u"&&k&&(O=lu(p,L,g)),O}function A(M=c){let O=lu(d,k,()=>new WeakMap);return lu(O,M,()=>{let j={};for(let[N,H]of Object.entries(a.selectors??{}))j[N]=RP(H,M,()=>lu(p,M,g),k);return j})}return{reducerPath:S,getSelectors:A,get selectors(){return A(L)},selectSlice:L}}let w={name:o,reducer:m,actions:l.actionCreators,caseReducers:l.sliceCaseReducersByName,getInitialState:g,...v(n),injectInto(S,{reducerPath:k,...L}={}){let A=k??n;return S.inject({reducerPath:A,reducer:m},L),{...w,...v(A,!0)}}};return w}}function RP(e,t,r,a){function o(n,...i){let u=t(n);return typeof u>"u"&&a&&(u=r()),e(u,...i)}return o.unwrapped=e,o}var le=TP();function _P(){function e(t,r){return{_reducerDefinitionType:"asyncThunk",payloadCreator:t,...r}}return e.withTypes=()=>e,{reducer(t){return Object.assign({[t.name](...r){return t(...r)}}[t.name],{_reducerDefinitionType:"reducer"})},preparedReducer(t,r){return{_reducerDefinitionType:"reducerWithPrepare",prepare:t,reducer:r}},asyncThunk:e}}function NP({type:e,reducerName:t,createNotation:r},a,o){let n,i;if("reducer"in a){if(r&&!FP(a))throw new Error(vt(17));n=a.reducer,i=a.prepare}else n=a;o.addCase(e,n).exposeCaseReducer(t,n).exposeAction(t,i?Ne(e,i):Ne(e))}function BP(e){return e._reducerDefinitionType==="asyncThunk"}function FP(e){return e._reducerDefinitionType==="reducerWithPrepare"}function jP({type:e,reducerName:t},r,a,o){if(!o)throw new Error(vt(18));let{payloadCreator:n,fulfilled:i,pending:u,rejected:l,settled:s,options:f}=r,c=o(e,n,f);a.exposeAction(t,c),i&&a.addCase(c.fulfilled,i),u&&a.addCase(c.pending,u),l&&a.addCase(c.rejected,l),s&&a.addMatcher(c.settled,s),a.exposeCaseReducer(t,{fulfilled:i||su,pending:u||su,rejected:l||su,settled:s||su})}function su(){}var zP="task",vv="listener",gv="completed",rc="cancelled",UP=`task-${rc}`,qP=`task-${gv}`,Qf=`${vv}-${rc}`,HP=`${vv}-${gv}`,du=class{constructor(e){this.code=e,this.message=`${zP} ${rc} (reason: ${e})`}code;name="TaskAbortError";message},ac=(e,t)=>{if(typeof e!="function")throw new TypeError(vt(32))},fu=()=>{},xv=(e,t=fu)=>(e.catch(t),e),yv=(e,t)=>(e.addEventListener("abort",t,{once:!0}),()=>e.removeEventListener("abort",t)),aa=e=>{if(e.aborted)throw new du(e.reason)};function bv(e,t){let r=fu;return new Promise((a,o)=>{let n=()=>o(new du(e.reason));if(e.aborted){n();return}r=yv(e,n),t.finally(()=>r()).then(a,o)}).finally(()=>{r=fu})}var WP=async(e,t)=>{try{return await Promise.resolve(),{status:"ok",value:await e()}}catch(r){return{status:r instanceof du?"cancelled":"rejected",error:r}}finally{t?.()}},cu=e=>t=>xv(bv(e,t).then(r=>(aa(e),r))),Iv=e=>{let t=cu(e);return r=>t(new Promise(a=>setTimeout(a,r)))},{assign:ao}=Object,uv={},pu="listenerMiddleware",VP=(e,t)=>{let r=a=>yv(e,()=>a.abort(e.reason));return(a,o)=>{ac(a,"taskExecutor");let n=new AbortController;r(n);let i=WP(async()=>{aa(e),aa(n.signal);let u=await a({pause:cu(n.signal),delay:Iv(n.signal),signal:n.signal});return aa(n.signal),u},()=>n.abort(qP));return o?.autoJoin&&t.push(i.catch(fu)),{result:cu(e)(i),cancel(){n.abort(UP)}}}},GP=(e,t)=>{let r=async(a,o)=>{aa(t);let n=()=>{},u=[new Promise((l,s)=>{let f=e({predicate:a,effect:(c,d)=>{d.unsubscribe(),l([c,d.getState(),d.getOriginalState()])}});n=()=>{f(),s()}})];o!=null&&u.push(new Promise(l=>setTimeout(l,o,null)));try{let l=await bv(t,Promise.race(u));return aa(t),l}finally{n()}};return(a,o)=>xv(r(a,o))},wv=e=>{let{type:t,actionCreator:r,matcher:a,predicate:o,effect:n}=e;if(t)o=Ne(t).match;else if(r)t=r.type,o=r.match;else if(a)o=a;else if(!o)throw new Error(vt(21));return ac(n,"options.listener"),{predicate:o,type:t,effect:n}},Cv=ao(e=>{let{type:t,predicate:r,effect:a}=wv(e);return{id:mv(),effect:a,type:t,predicate:r,pending:new Set,unsubscribe:()=>{throw new Error(vt(22))}}},{withTypes:()=>Cv}),lv=(e,t)=>{let{type:r,effect:a,predicate:o}=wv(t);return Array.from(e.values()).find(n=>(typeof r=="string"?n.type===r:n.predicate===o)&&n.effect===a)},ec=e=>{e.pending.forEach(t=>{t.abort(Qf)})},KP=(e,t)=>()=>{for(let r of t.keys())ec(r);e.clear()},sv=(e,t,r)=>{try{e(t,r)}catch(a){setTimeout(()=>{throw a},0)}},Sv=ao(Ne(`${pu}/add`),{withTypes:()=>Sv}),$P=Ne(`${pu}/removeAll`),Lv=ao(Ne(`${pu}/remove`),{withTypes:()=>Lv}),XP=(...e)=>{console.error(`${pu}/error`,...e)},pr=(e={})=>{let t=new Map,r=new Map,a=p=>{let h=r.get(p)??0;r.set(p,h+1)},o=p=>{let h=r.get(p)??1;h===1?r.delete(p):r.set(p,h-1)},{extra:n,onError:i=XP}=e;ac(i,"onError");let u=p=>(p.unsubscribe=()=>t.delete(p.id),t.set(p.id,p),h=>{p.unsubscribe(),h?.cancelActive&&ec(p)}),l=p=>{let h=lv(t,p)??Cv(p);return u(h)};ao(l,{withTypes:()=>l});let s=p=>{let h=lv(t,p);return h&&(h.unsubscribe(),p.cancelActive&&ec(h)),!!h};ao(s,{withTypes:()=>s});let f=async(p,h,m,g)=>{let v=new AbortController,w=GP(l,v.signal),S=[];try{p.pending.add(v),a(p),await Promise.resolve(p.effect(h,ao({},m,{getOriginalState:g,condition:(k,L)=>w(k,L).then(Boolean),take:w,delay:Iv(v.signal),pause:cu(v.signal),extra:n,signal:v.signal,fork:VP(v.signal,S),unsubscribe:p.unsubscribe,subscribe:()=>{t.set(p.id,p)},cancelActiveListeners:()=>{p.pending.forEach((k,L,A)=>{k!==v&&(k.abort(Qf),A.delete(k))})},cancel:()=>{v.abort(Qf),p.pending.delete(v)},throwIfCancelled:()=>{aa(v.signal)}})))}catch(k){k instanceof du||sv(i,k,{raisedBy:"effect"})}finally{await Promise.all(S),v.abort(HP),o(p),p.pending.delete(v)}},c=KP(t,r);return{middleware:p=>h=>m=>{if(!Bf(m))return h(m);if(Sv.match(m))return l(m.payload);if($P.match(m)){c();return}if(Lv.match(m))return s(m.payload);let g=p.getState(),v=()=>{if(g===uv)throw new Error(vt(23));return g},w;try{if(w=h(m),t.size>0){let S=p.getState(),k=Array.from(t.values());for(let L of k){let A=!1;try{A=L.predicate(m,S,g)}catch(M){A=!1,sv(i,M,{raisedBy:"predicate"})}A&&f(L,m,p,v)}}}finally{g=uv}return w},startListening:l,stopListening:s,clearListeners:c}};function vt(e){return`Minified Redux Toolkit error #${e}; visit https://redux-toolkit.js.org/Errors?code=${e} for the full message or use the non-minified dev environment for full errors. `}var YP={layoutType:"horizontal",width:0,height:0,margin:{top:5,right:5,bottom:5,left:5},scale:1},Pv=le({name:"chartLayout",initialState:YP,reducers:{setLayout(e,t){e.layoutType=t.payload},setChartSize(e,t){e.width=t.payload.width,e.height=t.payload.height},setMargin(e,t){var r,a,o,n;e.margin.top=(r=t.payload.top)!==null&&r!==void 0?r:0,e.margin.right=(a=t.payload.right)!==null&&a!==void 0?a:0,e.margin.bottom=(o=t.payload.bottom)!==null&&o!==void 0?o:0,e.margin.left=(n=t.payload.left)!==null&&n!==void 0?n:0},setScale(e,t){e.scale=t.payload}}}),{setMargin:oc,setLayout:Av,setChartSize:kv,setScale:Ov}=Pv.actions,Ev=Pv.reducer;function mu(e,t,r){return Array.isArray(e)&&e&&t+r!==0?e.slice(t,r+1):e}function ee(e){return Number.isFinite(e)}function jt(e){return typeof e=="number"&&e>0&&Number.isFinite(e)}function Mv(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,a)}return r}function oo(e){for(var t=1;t{if(t&&r){var{width:a,height:o}=r,{align:n,verticalAlign:i,layout:u}=t;if((u==="vertical"||u==="horizontal"&&i==="middle")&&n!=="center"&&K(e[n]))return oo(oo({},e),{},{[n]:e[n]+(a||0)});if((u==="horizontal"||u==="vertical"&&n==="center")&&i!=="middle"&&K(e[i]))return oo(oo({},e),{},{[i]:e[i]+(o||0)})}return e},zt=(e,t)=>e==="horizontal"&&t==="xAxis"||e==="vertical"&&t==="yAxis"||e==="centric"&&t==="angleAxis"||e==="radial"&&t==="radiusAxis";var Tv=(e,t)=>{if(!t||t.length!==2||!K(t[0])||!K(t[1]))return e;var r=Math.min(t[0],t[1]),a=Math.max(t[0],t[1]),o=[e[0],e[1]];return(!K(e[0])||e[0]a)&&(o[1]=a),o[0]>a&&(o[0]=a),o[1]{var t,r=e.length;if(!(r<=0)){var a=(t=e[0])===null||t===void 0?void 0:t.length;if(!(a==null||a<=0))for(var o=0;o=0?(s[0]=n,n+=d,s[1]=n):(s[0]=i,i+=d,s[1]=i)}}}},tA=e=>{var t,r=e.length;if(!(r<=0)){var a=(t=e[0])===null||t===void 0?void 0:t.length;if(!(a==null||a<=0))for(var o=0;o=0?(l[0]=n,n+=s,l[1]=n):(l[0]=0,l[1]=0)}}}},rA={sign:eA,expand:If,none:dt,silhouette:wf,wiggle:Cf,positive:tA},Rv=(e,t,r)=>{var a,o=(a=rA[r])!==null&&a!==void 0?a:dt,n=bf().keys(t).value((u,l)=>Number(Se(u,l,0))).order(Za).offset(o),i=n(e);return i.forEach((u,l)=>{u.forEach((s,f)=>{var c=Se(e[f],t[l],0);Array.isArray(c)&&c.length===2&&K(c[0])&&K(c[1])&&(s[0]=c[0],s[1]=c[1])})}),i};function _v(e){return e==null?void 0:String(e)}var nc=e=>{var{axis:t,ticks:r,offset:a,bandSize:o,entry:n,index:i}=e;if(t.type==="category")return r[i]?r[i].coordinate+a:null;var u=Se(n,t.dataKey,t.scale.domain()[i]);if(de(u))return null;var l=t.scale.map(u);return K(l)?l-o/2+a:null},Nv=e=>{var{numericAxis:t}=e,r=t.scale.domain();if(t.type==="number"){var a=Math.min(r[0],r[1]),o=Math.max(r[0],r[1]);return a<=0&&o>=0?0:o<0?o:a}return r[0]},aA=e=>{var t=e.flat(2).filter(K);return[Math.min(...t),Math.max(...t)]},oA=e=>[e[0]===1/0?0:e[0],e[1]===-1/0?0:e[1]],Bv=(e,t,r)=>{if(e!=null)return oA(Object.keys(e).reduce((a,o)=>{var n=e[o];if(!n)return a;var{stackedData:i}=n,u=i.reduce((l,s)=>{var f=mu(s,t,r),c=aA(f);return!ee(c[0])||!ee(c[1])?l:[Math.min(l[0],c[0]),Math.max(l[1],c[1])]},[1/0,-1/0]);return[Math.min(u[0],a[0]),Math.max(u[1],a[1])]},[1/0,-1/0]))},ic=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,uc=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,no=(e,t,r)=>{if(e&&e.scale&&e.scale.bandwidth){var a=e.scale.bandwidth();if(!r||a>0)return a}if(e&&t&&t.length>=2){for(var o=cr(t,f=>f.coordinate),n=1/0,i=1,u=o.length;i{if(t==="horizontal")return e.relativeX;if(t==="vertical")return e.relativeY},jv=(e,t)=>t==="centric"?e.angle:e.radius;var Ze=e=>e.layout.width,Je=e=>e.layout.height,zv=e=>e.layout.scale,hu=e=>e.layout.margin;var io=E(e=>e.cartesianAxis.xAxis,e=>Object.values(e)),uo=E(e=>e.cartesianAxis.yAxis,e=>Object.values(e));var Uv="data-recharts-item-index",qv="data-recharts-item-id",oa=60;function Hv(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,a)}return r}function vu(e){for(var t=1;te.brush.height;function sA(e){var t=uo(e);return t.reduce((r,a)=>{if(a.orientation==="left"&&!a.mirror&&!a.hide){var o=typeof a.width=="number"?a.width:oa;return r+o}return r},0)}function fA(e){var t=uo(e);return t.reduce((r,a)=>{if(a.orientation==="right"&&!a.mirror&&!a.hide){var o=typeof a.width=="number"?a.width:oa;return r+o}return r},0)}function cA(e){var t=io(e);return t.reduce((r,a)=>a.orientation==="top"&&!a.mirror&&!a.hide?r+a.height:r,0)}function dA(e){var t=io(e);return t.reduce((r,a)=>a.orientation==="bottom"&&!a.mirror&&!a.hide?r+a.height:r,0)}var pe=E([Ze,Je,hu,lA,sA,fA,cA,dA,Rf,Dh],(e,t,r,a,o,n,i,u,l,s)=>{var f={left:(r.left||0)+o,right:(r.right||0)+n},c={top:(r.top||0)+i,bottom:(r.bottom||0)+u},d=vu(vu({},c),f),p=d.bottom;d.bottom+=a,d=Dv(d,l,s);var h=e-d.left-d.right,m=t-d.top-d.bottom;return vu(vu({brushBottom:p},d),{},{width:Math.max(h,0),height:Math.max(m,0)})}),Wv=E(pe,e=>({x:e.left,y:e.top,width:e.width,height:e.height})),lo=E(Ze,Je,(e,t)=>({x:0,y:0,width:e,height:t}));import*as pA from"react";import{createContext as mA,useContext as hA}from"react";var vA=mA(null),be=()=>hA(vA)!=null;var so=e=>e.brush,na=E([so,pe,hu],(e,t,r)=>({height:e.height,x:K(e.x)?e.x:t.left,y:K(e.y)?e.y:t.top+t.height+t.brushBottom-(r?.bottom||0),width:K(e.width)?e.width:t.width}));import*as ia from"react";import{createContext as LA,forwardRef as Jv,useCallback as PA,useContext as AA,useEffect as kA,useImperativeHandle as OA,useMemo as EA,useRef as Zv,useState as MA}from"react";function Vv(e,t,{signal:r,edges:a}={}){let o,n=null,i=a!=null&&a.includes("leading"),u=a==null||a.includes("trailing"),l=()=>{n!==null&&(e.apply(o,n),o=void 0,n=null)},s=()=>{u&&l(),p()},f=null,c=()=>{f!=null&&clearTimeout(f),f=setTimeout(()=>{f=null,s()},t)},d=()=>{f!==null&&(clearTimeout(f),f=null)},p=()=>{d(),o=void 0,n=null},h=()=>{l()},m=function(...g){if(r?.aborted)return;o=this,n=g;let v=f==null;c(),i&&v&&l()};return m.schedule=c,m.cancel=p,m.flush=h,r?.addEventListener("abort",p,{once:!0}),m}function Gv(e,t=0,r={}){typeof r!="object"&&(r={});let{leading:a=!1,trailing:o=!0,maxWait:n}=r,i=Array(2);a&&(i[0]="leading"),o&&(i[1]="trailing");let u,l=null,s=Vv(function(...d){u=e.apply(this,d),l=null},t,{edges:i}),f=function(...d){return n!=null&&(l===null&&(l=Date.now()),Date.now()-l>=n)?(u=e.apply(this,d),l=Date.now(),s.cancel(),s.schedule(),u):(s.apply(this,d),u)},c=()=>(s.flush(),u);return f.cancel=s.cancel,f.flush=c,f}function fc(e,t=0,r={}){let{leading:a=!0,trailing:o=!0}=r;return Gv(e,t,{leading:a,maxWait:t,trailing:o})}var gA=!0,cc=function(t,r){for(var a=arguments.length,o=new Array(a>2?a-2:0),n=2;no[i++]))}};var Ut={width:"100%",height:"100%",debounce:0,minWidth:0,initialDimension:{width:-1,height:-1}},dc=(e,t,r)=>{var{width:a=Ut.width,height:o=Ut.height,aspect:n,maxHeight:i}=r,u=lr(a)?e:Number(a),l=lr(o)?t:Number(o);return n&&n>0&&(u?l=u/n:l&&(u=l*n),i&&l!=null&&l>i&&(l=i)),{calculatedWidth:u,calculatedHeight:l}},xA={width:0,height:0,overflow:"visible"},yA={width:0,overflowX:"visible"},bA={height:0,overflowY:"visible"},IA={},Kv=e=>{var{width:t,height:r}=e,a=lr(t),o=lr(r);return a&&o?xA:a?yA:o?bA:IA};function $v(e){var{width:t,height:r,aspect:a}=e,o=t,n=r;return o===void 0&&n===void 0?(o=Ut.width,n=Ut.height):o===void 0?o=a&&a>0?void 0:Ut.width:n===void 0&&(n=a&&a>0?void 0:Ut.height),{width:o,height:n}}function pc(){return pc=Object.assign?Object.assign.bind():function(e){for(var t=1;t({width:r,height:a}),[r,a]);return DA(o)?ia.createElement(Qv.Provider,{value:o},t):null}var fn=()=>AA(Qv),TA=Jv((e,t)=>{var{aspect:r,initialDimension:a=Ut.initialDimension,width:o,height:n,minWidth:i=Ut.minWidth,minHeight:u,maxHeight:l,children:s,debounce:f=Ut.debounce,id:c,className:d,onResize:p,style:h={}}=e,m=Zv(null),g=Zv();g.current=p,OA(t,()=>m.current);var[v,w]=MA({containerWidth:a.width,containerHeight:a.height}),S=PA((O,j)=>{w(N=>{var H=Math.round(O),F=Math.round(j);return N.containerWidth===H&&N.containerHeight===F?N:{containerWidth:H,containerHeight:F}})},[]);kA(()=>{if(m.current==null||typeof ResizeObserver>"u")return mt;var O=F=>{var Z,Y=F[0];if(Y!=null){var{width:Q,height:x}=Y.contentRect;S(Q,x),(Z=g.current)===null||Z===void 0||Z.call(g,Q,x)}};f>0&&(O=fc(O,f,{trailing:!0,leading:!1}));var j=new ResizeObserver(O),{width:N,height:H}=m.current.getBoundingClientRect();return S(N,H),j.observe(m.current),()=>{j.disconnect()}},[S,f]);var{containerWidth:k,containerHeight:L}=v;cc(!r||r>0,"The aspect(%s) must be greater than zero.",r);var{calculatedWidth:A,calculatedHeight:M}=dc(k,L,{width:o,height:n,aspect:r,maxHeight:l});return cc(A!=null&&A>0||M!=null&&M>0,`The width(%s) and height(%s) of chart should be greater than 0, - please check the style of container, or the props width(%s) and height(%s), - or add a minWidth(%s) or minHeight(%s) or use aspect(%s) to control the - height and width.`,A,M,o,n,i,u,r),ia.createElement("div",{id:c?"".concat(c):void 0,className:J("recharts-responsive-container",d),style:Yv(Yv({},h),{},{width:o,height:n,minWidth:i,minHeight:u,maxHeight:l}),ref:m},ia.createElement("div",{style:Kv({width:o,height:n})},ia.createElement(eg,{width:A,height:M},s)))}),mc=Jv((e,t)=>{var r=fn();if(jt(r.width)&&jt(r.height))return e.children;var{width:a,height:o}=$v({width:e.width,height:e.height,aspect:e.aspect}),{calculatedWidth:n,calculatedHeight:i}=dc(void 0,void 0,{width:a,height:o,aspect:e.aspect,maxHeight:e.maxHeight});return K(n)&&K(i)?ia.createElement(eg,{width:n,height:i},e.children):ia.createElement(TA,pc({},e,{width:a,height:o,ref:t}))});function cn(e){if(e)return{x:e.x,y:e.y,upperWidth:"upperWidth"in e?e.upperWidth:e.width,lowerWidth:"lowerWidth"in e?e.lowerWidth:e.width,width:e.width,height:e.height}}var ua=()=>{var e,t=be(),r=W(Wv),a=W(na),o=(e=W(so))===null||e===void 0?void 0:e.padding;return!t||!a||!o?r:{width:a.width-o.left-o.right,height:a.height-o.top-o.bottom,x:o.left,y:o.top}},_A={top:0,bottom:0,left:0,right:0,width:0,height:0,brushBottom:0},tg=()=>{var e;return(e=W(pe))!==null&&e!==void 0?e:_A},rg=()=>W(Ze),ag=()=>W(Je);var ie=e=>e.layout.layoutType,Yt=()=>W(ie),gu=()=>{var e=Yt();if(e==="horizontal"||e==="vertical")return e},hc=e=>{var t=e.layout.layoutType;if(t==="centric"||t==="radial")return t};var og=()=>{var e=Yt();return e!==void 0},la=e=>{var t=re(),r=be(),{width:a,height:o}=e,n=fn(),i=a,u=o;return n&&(i=n.width>0?n.width:a,u=n.height>0?n.height:o),RA(()=>{!r&&jt(i)&&jt(u)&&t(kv({width:i,height:u}))},[t,r,i,u]),null};var NA={settings:{layout:"horizontal",align:"center",verticalAlign:"middle",itemSorter:"value"},size:{width:0,height:0},payload:[]},ng=le({name:"legend",initialState:NA,reducers:{setLegendSize(e,t){e.size.width=t.payload.width,e.size.height=t.payload.height},setLegendSettings(e,t){e.settings.align=t.payload.align,e.settings.layout=t.payload.layout,e.settings.verticalAlign=t.payload.verticalAlign,e.settings.itemSorter=t.payload.itemSorter},addLegendPayload:{reducer(e,t){e.payload.push(t.payload)},prepare:ce()},replaceLegendPayload:{reducer(e,t){var{prev:r,next:a}=t.payload,o=$e(e).payload.indexOf(r);o>-1&&(e.payload[o]=a)},prepare:ce()},removeLegendPayload:{reducer(e,t){var r=$e(e).payload.indexOf(t.payload);r>-1&&e.payload.splice(r,1)},prepare:ce()}}}),{setLegendSize:kW,setLegendSettings:OW,addLegendPayload:ig,replaceLegendPayload:ug,removeLegendPayload:lg}=ng.actions,sg=ng.reducer;import*as Pe from"react";var BA=Symbol.for("react.forward_ref");var FA=Symbol.for("react.memo");var jA=BA,zA=FA;function UA(e){e()}function qA(){let e=null,t=null;return{clear(){e=null,t=null},notify(){UA(()=>{let r=e;for(;r;)r.callback(),r=r.next})},get(){let r=[],a=e;for(;a;)r.push(a),a=a.next;return r},subscribe(r){let a=!0,o=t={callback:r,next:null,prev:t};return o.prev?o.prev.next=o:e=o,function(){!a||e===null||(a=!1,o.next?o.next.prev=o.prev:t=o.prev,o.prev?o.prev.next=o.next:e=o.next)}}}}var fg={notify(){},get:()=>[]};function HA(e,t){let r,a=fg,o=0,n=!1;function i(m){f();let g=a.subscribe(m),v=!1;return()=>{v||(v=!0,g(),c())}}function u(){a.notify()}function l(){h.onStateChange&&h.onStateChange()}function s(){return n}function f(){o++,r||(r=t?t.addNestedSub(l):e.subscribe(l),a=qA())}function c(){o--,r&&o===0&&(r(),r=void 0,a.clear(),a=fg)}function d(){n||(n=!0,f())}function p(){n&&(n=!1,c())}let h={addNestedSub:i,notifyNestedSubs:u,handleChangeWrapper:l,isSubscribed:s,trySubscribe:d,tryUnsubscribe:p,getListeners:()=>a};return h}var WA=()=>typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",VA=WA(),GA=()=>typeof navigator<"u"&&navigator.product==="ReactNative",KA=GA(),$A=()=>VA||KA?Pe.useLayoutEffect:Pe.useEffect,XA=$A();function cg(e,t){return e===t?e!==0||t!==0||1/e===1/t:e!==e&&t!==t}function dg(e,t){if(cg(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;let r=Object.keys(e),a=Object.keys(t);if(r.length!==a.length)return!1;for(let o=0;o{let l=HA(o);return{store:o,subscription:l,getServerState:a?()=>a:void 0}},[o,a]),i=Pe.useMemo(()=>o.getState(),[o]);return XA(()=>{let{subscription:l}=n;return l.onStateChange=l.notifyNestedSubs,l.trySubscribe(),i!==o.getState()&&l.notifyNestedSubs(),()=>{l.tryUnsubscribe(),l.onStateChange=void 0}},[n,i]),Pe.createElement((r||tk).Provider,{value:n},t)}var pg=rk;var ak=new Set(["axisLine","tickLine","activeBar","activeDot","activeLabel","activeShape","allowEscapeViewBox","background","cursor","dot","label","line","margin","padding","position","shape","style","tick","wrapperStyle","radius","throttledEvents"]);function ok(e,t){return e==null&&t==null?!0:typeof e=="number"&&typeof t=="number"?e===t||e!==e&&t!==t:e===t}function Mr(e,t){var r=new Set([...Object.keys(e),...Object.keys(t)]);for(var a of r)if(ak.has(a)){if(e[a]==null&&t[a]==null)continue;if(!dg(e[a],t[a]))return!1}else if(!ok(e[a],t[a]))return!1;return!0}import*as Rt from"react";import{useEffect as gR}from"react";import{createPortal as xR}from"react-dom";import*as qt from"react";function vc(){return vc=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var{separator:t=fo.separator,contentStyle:r,itemStyle:a,labelStyle:o=fo.labelStyle,payload:n,formatter:i,itemSorter:u,wrapperClassName:l,labelClassName:s,label:f,labelFormatter:c,accessibilityLayer:d=fo.accessibilityLayer}=e,p=()=>{if(n&&n.length){var L={padding:0,margin:0},A=sk(n,u),M=A.map((O,j)=>{if(O.type==="none")return null;var N=O.formatter||i||lk,{value:H,name:F}=O,Z=H,Y=F;if(N){var Q=N(H,F,O,j,n);if(Array.isArray(Q))[Z,Y]=Q;else if(Q!=null)Z=Q;else return null}var x=dn(dn({},fo.itemStyle),{},{color:O.color||fo.itemStyle.color},a);return qt.createElement("li",{className:"recharts-tooltip-item",key:"tooltip-item-".concat(j),style:x},rt(Y)?qt.createElement("span",{className:"recharts-tooltip-item-name"},Y):null,rt(Y)?qt.createElement("span",{className:"recharts-tooltip-item-separator"},t):null,qt.createElement("span",{className:"recharts-tooltip-item-value"},Z),qt.createElement("span",{className:"recharts-tooltip-item-unit"},O.unit||""))});return qt.createElement("ul",{className:"recharts-tooltip-item-list",style:L},M)}return null},h=dn(dn({},fo.contentStyle),r),m=dn({margin:0},o),g=!de(f),v=g?f:"",w=J("recharts-default-tooltip",l),S=J("recharts-tooltip-label",s);g&&c&&n!==void 0&&n!==null&&(v=c(f,n));var k=d?{role:"status","aria-live":"assertive"}:{};return qt.createElement("div",vc({className:w,style:h},k),qt.createElement("p",{className:S,style:m},qt.isValidElement(v)?v:"".concat(v)),p())};import*as Dr from"react";var pn="recharts-tooltip-wrapper",fk={visibility:"hidden"};function ck(e){var{coordinate:t,translateX:r,translateY:a}=e;return J(pn,{["".concat(pn,"-right")]:K(r)&&t&&K(t.x)&&r>=t.x,["".concat(pn,"-left")]:K(r)&&t&&K(t.x)&&r=t.y,["".concat(pn,"-top")]:K(a)&&t&&K(t.y)&&a0?o:0),c=r[a]+o;if(t[a])return i[a]?f:c;var d=l[a];if(d==null)return 0;if(i[a]){var p=f,h=d;return pg?Math.max(f,d):Math.max(c,d)}function dk(e){var{translateX:t,translateY:r,useTranslate3d:a}=e;return{transform:a?"translate3d(".concat(t,"px, ").concat(r,"px, 0)"):"translate(".concat(t,"px, ").concat(r,"px)")}}function gg(e){var{allowEscapeViewBox:t,coordinate:r,offsetTop:a,offsetLeft:o,position:n,reverseDirection:i,tooltipBox:u,useTranslate3d:l,viewBox:s}=e,f,c,d;return u.height>0&&u.width>0&&r?(c=vg({allowEscapeViewBox:t,coordinate:r,key:"x",offset:o,position:n,reverseDirection:i,tooltipDimension:u.width,viewBox:s,viewBoxDimension:s.width}),d=vg({allowEscapeViewBox:t,coordinate:r,key:"y",offset:a,position:n,reverseDirection:i,tooltipDimension:u.height,viewBox:s,viewBoxDimension:s.height}),f=dk({translateX:c,translateY:d,useTranslate3d:l})):f=fk,{cssProperties:f,cssClasses:ck({translateX:c,translateY:d,coordinate:r})}}import{useEffect as mk,useState as hk}from"react";var pk=()=>!(typeof window<"u"&&window.document&&window.document.createElement&&window.setTimeout),Et={devToolsEnabled:!0,isSsr:pk()};function xu(){var[e,t]=hk(()=>Et.isSsr||!window.matchMedia?!1:window.matchMedia("(prefers-reduced-motion: reduce)").matches);return mk(()=>{if(window.matchMedia){var r=window.matchMedia("(prefers-reduced-motion: reduce)"),a=()=>{t(r.matches)};return r.addEventListener("change",a),()=>{r.removeEventListener("change",a)}}},[]),e}function xg(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,a)}return r}function co(e){for(var t=1;t({dismissed:!1,dismissedAtCoordinate:{x:0,y:0}}));Dr.useEffect(()=>{var h=m=>{if(m.key==="Escape"){var g,v,w,S;s({dismissed:!0,dismissedAtCoordinate:{x:(g=(v=e.coordinate)===null||v===void 0?void 0:v.x)!==null&&g!==void 0?g:0,y:(w=(S=e.coordinate)===null||S===void 0?void 0:S.y)!==null&&w!==void 0?w:0}})}};return document.addEventListener("keydown",h),()=>{document.removeEventListener("keydown",h)}},[(t=e.coordinate)===null||t===void 0?void 0:t.x,(r=e.coordinate)===null||r===void 0?void 0:r.y]),l.dismissed&&(((a=(o=e.coordinate)===null||o===void 0?void 0:o.x)!==null&&a!==void 0?a:0)!==l.dismissedAtCoordinate.x||((n=(i=e.coordinate)===null||i===void 0?void 0:i.y)!==null&&n!==void 0?n:0)!==l.dismissedAtCoordinate.y)&&s(co(co({},l),{},{dismissed:!1}));var{cssClasses:f,cssProperties:c}=gg({allowEscapeViewBox:e.allowEscapeViewBox,coordinate:e.coordinate,offsetLeft:typeof e.offset=="number"?e.offset:e.offset.x,offsetTop:typeof e.offset=="number"?e.offset:e.offset.y,position:e.position,reverseDirection:e.reverseDirection,tooltipBox:{height:e.lastBoundingBox.height,width:e.lastBoundingBox.width},useTranslate3d:e.useTranslate3d,viewBox:e.viewBox}),d=e.hasPortalFromProps?{}:co(co({transition:yk({prefersReducedMotion:u,isAnimationActive:e.isAnimationActive,active:e.active,animationDuration:e.animationDuration,animationEasing:e.animationEasing})},c),{},{pointerEvents:"none",position:"absolute",top:0,left:0}),p=co(co({},d),{},{visibility:!l.dismissed&&e.active&&e.hasPayload?"visible":"hidden"},e.wrapperStyle);return Dr.createElement("div",{xmlns:"http://www.w3.org/1999/xhtml",tabIndex:-1,className:f,style:p,ref:e.innerRef},e.children)}var yg=Dr.memo(bk);var yu=()=>{var e;return(e=W(t=>t.rootProps.accessibilityLayer))!==null&&e!==void 0?e:!0};import*as es from"react";import{cloneElement as $T,createElement as XT,isValidElement as YT}from"react";import*as Lg from"react";function gc(){return gc=Object.assign?Object.assign.bind():function(e){for(var t=1;tee(e.x)&&ee(e.y),Cg=e=>e.base!=null&&bu(e.base)&&bu(e),mn=e=>e.x,hn=e=>e.y,Sk=(e,t)=>{if(typeof e=="function")return e;var r="curve".concat(fr(e));if((r==="curveMonotone"||r==="curveBump")&&t){var a=wg["".concat(r).concat(t==="vertical"?"Y":"X")];if(a)return a}return wg[r]||Or},Sg={connectNulls:!1,type:"linear"},Lk=e=>{var{type:t=Sg.type,points:r=[],baseLine:a,layout:o,connectNulls:n=Sg.connectNulls}=e,i=Sk(t,o),u=n?r.filter(bu):r;if(Array.isArray(a)){var l,s=r.map((h,m)=>Ig(Ig({},h),{},{base:a[m]}));o==="vertical"?l=Ka().y(hn).x1(mn).x0(h=>h.base.x):l=Ka().x(mn).y1(hn).y0(h=>h.base.y);var f=l.defined(Cg).curve(i),c=n?s.filter(Cg):s;return f(c)}var d;o==="vertical"&&K(a)?d=Ka().y(hn).x1(mn).x0(a):K(a)?d=Ka().x(mn).y1(hn).y0(a):d=Zo().x(mn).y(hn);var p=d.defined(bu).curve(i);return p(u)},Iu=e=>{var{className:t,points:r,path:a,pathRef:o}=e,n=Yt();if((!r||!r.length)&&!a)return null;var i={type:e.type,points:e.points,baseLine:e.baseLine,layout:e.layout||n,connectNulls:e.connectNulls},u=r&&r.length?Lk(i):a;return Lg.createElement("path",gc({},Lt(e),Bm(e),{className:J("recharts-curve",t),d:u===null?void 0:u,ref:o}))};import*as Ag from"react";var Pk=["x","y","top","left","width","height","className"];function xc(){return xc=Object.assign?Object.assign.bind():function(e){for(var t=1;t"M".concat(e,",").concat(o,"v").concat(a,"M").concat(n,",").concat(t,"h").concat(r),kg=e=>{var{x:t=0,y:r=0,top:a=0,left:o=0,width:n=0,height:i=0,className:u}=e,l=Mk(e,Pk),s=Ak({x:t,y:r,top:a,left:o,width:n,height:i},l);return!K(t)||!K(r)||!K(n)||!K(i)||!K(a)||!K(o)?null:Ag.createElement("path",xc({},Le(s),{className:J("recharts-cross",u),d:Tk(t,r,n,i,a,o)}))};function Og(e,t,r,a){var o=a/2;return{stroke:"none",fill:"#ccc",x:e==="horizontal"?t.x-o:r.left+.5,y:e==="horizontal"?r.top+.5:t.y-o,width:e==="horizontal"?a:r.width-1,height:e==="horizontal"?r.height-1:a}}import*as Pu from"react";import{useEffect as uO,useMemo as lO,useRef as vn,useState as sO}from"react";import{useEffect as Wg,useRef as Jk,useState as Qk}from"react";function Eg(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,a)}return r}function Mg(e){for(var t=1;te.replace(/([A-Z])/g,t=>"-".concat(t.toLowerCase())),wu=(e,t,r)=>e.map(a=>"".concat(Bk(a)," ").concat(t,"ms ").concat(r)).join(","),Dg=(e,t)=>[Object.keys(e),Object.keys(t)].reduce((r,a)=>r.filter(o=>a.includes(o))),po=(e,t)=>Object.keys(t).reduce((r,a)=>Mg(Mg({},r),{},{[a]:e(a,t[a])}),{});function Tg(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,a)}return r}function Be(e){for(var t=1;te+(t-e)*r,yc=e=>{var{from:t,to:r}=e;return t!==r},Rg=(e,t,r)=>{var a=po((o,n)=>{if(yc(n)){var[i,u]=e(n.from,n.to,n.velocity);return Be(Be({},n),{},{from:i,velocity:u})}return n},t);return r<1?po((o,n)=>yc(n)&&a[o]!=null?Be(Be({},n),{},{velocity:Cu(n.velocity,a[o].velocity,r),from:Cu(n.from,a[o].from,r)}):n,t):Rg(e,a,r-1)};function Uk(e,t,r,a,o,n){var i,u=a.reduce((d,p)=>Be(Be({},d),{},{[p]:{from:e[p],velocity:0,to:t[p]}}),{}),l=()=>po((d,p)=>p.from,u),s=()=>!Object.values(u).filter(yc).length,f=null,c=d=>{i||(i=d);var p=d-i,h=p/r.dt;u=Rg(r,u,h),o(Be(Be(Be({},e),t),l())),i=d,s()||(f=n.setTimeout(c))};return()=>(f=n.setTimeout(c),()=>{var d;(d=f)===null||d===void 0||d()})}function qk(e,t,r,a,o,n,i){var u=null,l=o.reduce((c,d)=>{var p=e[d],h=t[d];return p==null||h==null?c:Be(Be({},c),{},{[d]:[p,h]})},{}),s,f=c=>{s||(s=c);var d=(c-s)/a,p=po((m,g)=>Cu(...g,r(d)),l);if(n(Be(Be(Be({},e),t),p)),d<1)u=i.setTimeout(f);else{var h=po((m,g)=>Cu(...g,r(1)),l);n(Be(Be(Be({},e),t),h))}};return()=>(u=i.setTimeout(f),()=>{var c;(c=u)===null||c===void 0||c()})}var _g=(e,t,r,a,o,n)=>{var i=Dg(e,t);return r==null?()=>(o(Be(Be({},e),t)),()=>{}):r.isStepper===!0?Uk(e,t,r,i,o,n):qk(e,t,r,a,i,o,n)};var Su=1e-4,Fg=(e,t)=>[0,3*e,3*t-6*e,3*e-3*t+1],jg=(e,t)=>e.map((r,a)=>r*t**a).reduce((r,a)=>r+a),Ng=(e,t)=>r=>{var a=Fg(e,t);return jg(a,r)},Hk=(e,t)=>r=>{var a=Fg(e,t),o=[...a.map((n,i)=>n*i).slice(1),0];return jg(o,r)},Wk=e=>{var t,r=e.split("(");if(r.length!==2||r[0]!=="cubic-bezier")return null;var a=(t=r[1])===null||t===void 0||(t=t.split(")")[0])===null||t===void 0?void 0:t.split(",");if(a==null||a.length!==4)return null;var o=a.map(n=>parseFloat(n));return[o[0],o[1],o[2],o[3]]},Vk=function(){for(var t=arguments.length,r=new Array(t),a=0;a{var o=Ng(e,r),n=Ng(t,a),i=Hk(e,r),u=s=>s>1?1:s<0?0:s,l=s=>{for(var f=s>1?1:s,c=f,d=0;d<8;++d){var p=o(c)-f,h=i(c);if(Math.abs(p-f)0&&arguments[0]!==void 0?arguments[0]:{},{stiff:r=100,damping:a=8,dt:o=17}=t,n=(i,u,l)=>{var s=-(i-u)*r,f=l*a,c=l+(s-f)*o/1e3,d=l*o/1e3+i;return Math.abs(d-u){if(typeof e=="string")switch(e){case"ease":case"ease-in-out":case"ease-out":case"ease-in":case"linear":return Bg(e);case"spring":return Kk();default:if(e.split("(")[0]==="cubic-bezier")return Bg(e)}return typeof e=="function"?e:null};import{createContext as $k,useContext as Xk,useMemo as Yk}from"react";function Ug(e){var t,r=()=>null,a=!1,o=null,n=i=>{if(!a){if(Array.isArray(i)){if(!i.length)return;var u=i,[l,...s]=u;if(typeof l=="number"){o=e.setTimeout(n.bind(null,s),l);return}n(l),o=e.setTimeout(n.bind(null,s));return}typeof i=="string"&&(t=i,r(t)),typeof i=="object"&&(t=i,r(t)),typeof i=="function"&&i()}};return{stop:()=>{a=!0},start:i=>{a=!1,o&&(o(),o=null),n(i)},subscribe:i=>(r=i,()=>{r=()=>null}),getTimeoutController:()=>e}}var Lu=class{setTimeout(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,a=performance.now(),o=null,n=i=>{i-a>=r?t(i):typeof requestAnimationFrame=="function"&&(o=requestAnimationFrame(n))};return o=requestAnimationFrame(n),()=>{o!=null&&cancelAnimationFrame(o)}}};function qg(){return Ug(new Lu)}var Zk=$k(qg);function Hg(e,t){var r=Xk(Zk);return Yk(()=>t??r(e),[e,t,r])}var eO={begin:0,duration:1e3,easing:"ease",isActive:!0,canBegin:!0,onAnimationEnd:()=>{},onAnimationStart:()=>{}},Vg={t:0},bc={t:1};function mo(e){var t=ye(e,eO),{isActive:r,canBegin:a,duration:o,easing:n,begin:i,onAnimationEnd:u,onAnimationStart:l,children:s}=t,f=xu(),c=r==="auto"?!Et.isSsr&&!f:r,d=Hg(t.animationId,t.animationManager),[p,h]=Qk(c?Vg:bc),m=Jk(null);return Wg(()=>{c||h(bc)},[c]),Wg(()=>{if(!c||!a)return mt;var g=_g(Vg,bc,zg(n),o,h,d.getTimeoutController()),v=()=>{m.current=g()};return d.start([l,i,v,o,u]),()=>{d.stop(),m.current&&m.current(),u()}},[c,a,o,n,i,l,u,d]),s(p.t)}import{useRef as Gg}from"react";function ho(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"animation-",r=Gg(sr(t)),a=Gg(e);return a.current!==e&&(r.current=sr(t),a.current=e),r.current}var tO=["radius"],rO=["radius"],Kg,$g,Xg,Yg,Zg,Jg,Qg,ex,tx,rx;function ax(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,a)}return r}function ox(e){for(var t=1;t{var n=$t(r),i=$t(a),u=Math.min(Math.abs(n)/2,Math.abs(i)/2),l=i>=0?1:-1,s=n>=0?1:-1,f=i>=0&&n>=0||i<0&&n<0?1:0,c;if(u>0&&Array.isArray(o)){for(var d=[0,0,0,0],p=0,h=4;pu?u:g}c=ve(Kg||(Kg=Zt(["M",",",""])),e,t+l*d[0]),d[0]>0&&(c+=ve($g||($g=Zt(["A ",",",",0,0,",",",",",""])),d[0],d[0],f,e+s*d[0],t)),c+=ve(Xg||(Xg=Zt(["L ",",",""])),e+r-s*d[1],t),d[1]>0&&(c+=ve(Yg||(Yg=Zt(["A ",",",",0,0,",`, - `,",",""])),d[1],d[1],f,e+r,t+l*d[1])),c+=ve(Zg||(Zg=Zt(["L ",",",""])),e+r,t+a-l*d[2]),d[2]>0&&(c+=ve(Jg||(Jg=Zt(["A ",",",",0,0,",`, - `,",",""])),d[2],d[2],f,e+r-s*d[2],t+a)),c+=ve(Qg||(Qg=Zt(["L ",",",""])),e+s*d[3],t+a),d[3]>0&&(c+=ve(ex||(ex=Zt(["A ",",",",0,0,",`, - `,",",""])),d[3],d[3],f,e,t+a-l*d[3])),c+="Z"}else if(u>0&&o===+o&&o>0){var v=Math.min(u,o);c=ve(tx||(tx=Zt(["M ",",",` - A `,",",",0,0,",",",",",` - L `,",",` - A `,",",",0,0,",",",",",` - L `,",",` - A `,",",",0,0,",",",",",` - L `,",",` - A `,",",",0,0,",",",","," Z"])),e,t+l*v,v,v,f,e+s*v,t,e+r-s*v,t,v,v,f,e+r,t+l*v,e+r,t+a-l*v,v,v,f,e+r-s*v,t+a,e+s*v,t+a,v,v,f,e,t+a-l*v)}else c=ve(rx||(rx=Zt(["M ",","," h "," v "," h "," Z"])),e,t,r,a,-r);return c},ux={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},ku=e=>{var t=ye(e,ux),r=vn(null),[a,o]=sO(-1);uO(()=>{if(r.current&&r.current.getTotalLength)try{var b=r.current.getTotalLength();b&&o(b)}catch{}},[]);var{x:n,y:i,width:u,height:l,radius:s,className:f}=t,{animationEasing:c,animationDuration:d,animationBegin:p,isAnimationActive:h,isUpdateAnimationActive:m}=t,g=vn(u),v=vn(l),w=vn(n),S=vn(i),k=lO(()=>({x:n,y:i,width:u,height:l,radius:s}),[n,i,u,l,s]),L=ho(k,"rectangle-");if(n!==+n||i!==+i||u!==+u||l!==+l||u===0||l===0)return null;var A=J("recharts-rectangle",f);if(!m){var M=Le(t),{radius:O}=M,j=nx(M,tO);return Pu.createElement("path",Au({},j,{x:$t(n),y:$t(i),width:$t(u),height:$t(l),radius:typeof s=="number"?s:void 0,className:A,d:ix(n,i,u,l,s)}))}var N=g.current,H=v.current,F=w.current,Z=S.current,Y="0px ".concat(a===-1?1:a,"px"),Q="".concat(a,"px ").concat(a,"px"),x=wu(["strokeDasharray"],d,typeof c=="string"?c:ux.animationEasing);return Pu.createElement(mo,{animationId:L,key:L,canBegin:a>0,duration:d,easing:c,isActive:m,begin:p},b=>{var P=_e(N,u,b),I=_e(H,l,b),y=_e(F,n,b),C=_e(Z,i,b);r.current&&(g.current=P,v.current=I,w.current=y,S.current=C);var D;h?b>0?D={transition:x,strokeDasharray:Q}:D={strokeDasharray:Y}:D={strokeDasharray:Q};var T=Le(t),{radius:B}=T,U=nx(T,rO);return Pu.createElement("path",Au({},U,{radius:typeof s=="number"?s:void 0,className:A,d:ix(y,C,P,I,s),ref:r,style:ox(ox({},D),t.style)}))})};function lx(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,a)}return r}function sx(e){for(var t=1;te*180/Math.PI,Ae=(e,t,r,a)=>({x:e+Math.cos(-gn*a)*r,y:t+Math.sin(-gn*a)*r}),fx=function(t,r){var a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{top:0,right:0,bottom:0,left:0,width:0,height:0,brushBottom:0};return Math.min(Math.abs(t-(a.left||0)-(a.right||0)),Math.abs(r-(a.top||0)-(a.bottom||0)))/2},mO=(e,t)=>{var{x:r,y:a}=e,{x:o,y:n}=t;return Math.sqrt((r-o)**2+(a-n)**2)},hO=(e,t)=>{var{x:r,y:a}=e,{cx:o,cy:n}=t,i=mO({x:r,y:a},{x:o,y:n});if(i<=0)return{radius:i,angle:0};var u=(r-o)/i,l=Math.acos(u);return a>n&&(l=2*Math.PI-l),{radius:i,angle:pO(l),angleInRadian:l}},vO=e=>{var{startAngle:t,endAngle:r}=e,a=Math.floor(t/360),o=Math.floor(r/360),n=Math.min(a,o);return{startAngle:t-n*360,endAngle:r-n*360}},gO=(e,t)=>{var{startAngle:r,endAngle:a}=t,o=Math.floor(r/360),n=Math.floor(a/360),i=Math.min(o,n);return e+i*360},cx=(e,t)=>{var{relativeX:r,relativeY:a}=e,{radius:o,angle:n}=hO({x:r,y:a},t),{innerRadius:i,outerRadius:u}=t;if(ou||o===0)return null;var{startAngle:l,endAngle:s}=vO(t),f=n,c;if(l<=s){for(;f>s;)f-=360;for(;f=l&&f<=s}else{for(;f>l;)f-=360;for(;f=s&&f<=l}return c?sx(sx({},t),{},{radius:o,angle:gO(f,t)}):null};function Ou(e){var{cx:t,cy:r,radius:a,startAngle:o,endAngle:n}=e,i=Ae(t,r,a,o),u=Ae(t,r,a,n);return{points:[i,u],cx:t,cy:r,radius:a,startAngle:o,endAngle:n}}import*as yx from"react";var dx,px,mx,hx,vx,gx,xx;function Ic(){return Ic=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var r=Oe(t-e),a=Math.min(Math.abs(t-e),359.999);return r*a},Eu=e=>{var{cx:t,cy:r,radius:a,angle:o,sign:n,isExternal:i,cornerRadius:u,cornerIsExternal:l}=e,s=u*(i?1:-1)+a,f=Math.asin(u/s)/gn,c=l?o:o+n*f,d=Ae(t,r,s,c),p=Ae(t,r,a,c),h=l?o-n*f:o,m=Ae(t,r,s*Math.cos(f*gn),h);return{center:d,circleTangency:p,lineTangency:m,theta:f}},bx=e=>{var{cx:t,cy:r,innerRadius:a,outerRadius:o,startAngle:n,endAngle:i}=e,u=xO(n,i),l=n+u,s=Ae(t,r,o,n),f=Ae(t,r,o,l),c=ve(dx||(dx=sa(["M ",",",` - A `,",",`,0, - `,",",`, - `,",",` - `])),s.x,s.y,o,o,+(Math.abs(u)>180),+(n>l),f.x,f.y);if(a>0){var d=Ae(t,r,a,n),p=Ae(t,r,a,l);c+=ve(px||(px=sa(["L ",",",` - A `,",",`,0, - `,",",`, - `,","," Z"])),p.x,p.y,a,a,+(Math.abs(u)>180),+(n<=l),d.x,d.y)}else c+=ve(mx||(mx=sa(["L ",","," Z"])),t,r);return c},yO=e=>{var{cx:t,cy:r,innerRadius:a,outerRadius:o,cornerRadius:n,forceCornerRadius:i,cornerIsExternal:u,startAngle:l,endAngle:s}=e,f=Oe(s-l),{circleTangency:c,lineTangency:d,theta:p}=Eu({cx:t,cy:r,radius:o,angle:l,sign:f,cornerRadius:n,cornerIsExternal:u}),{circleTangency:h,lineTangency:m,theta:g}=Eu({cx:t,cy:r,radius:o,angle:s,sign:-f,cornerRadius:n,cornerIsExternal:u}),v=u?Math.abs(l-s):Math.abs(l-s)-p-g;if(v<0)return i?ve(hx||(hx=sa(["M ",",",` - a`,",",",0,0,1,",`,0 - a`,",",",0,0,1,",`,0 - `])),d.x,d.y,n,n,n*2,n,n,-n*2):bx({cx:t,cy:r,innerRadius:a,outerRadius:o,startAngle:l,endAngle:s});var w=ve(vx||(vx=sa(["M ",",",` - A`,",",",0,0,",",",",",` - A`,",",",0,",",",",",",",` - A`,",",",0,0,",",",",",` - `])),d.x,d.y,n,n,+(f<0),c.x,c.y,o,o,+(v>180),+(f<0),h.x,h.y,n,n,+(f<0),m.x,m.y);if(a>0){var{circleTangency:S,lineTangency:k,theta:L}=Eu({cx:t,cy:r,radius:a,angle:l,sign:f,isExternal:!0,cornerRadius:n,cornerIsExternal:u}),{circleTangency:A,lineTangency:M,theta:O}=Eu({cx:t,cy:r,radius:a,angle:s,sign:-f,isExternal:!0,cornerRadius:n,cornerIsExternal:u}),j=u?Math.abs(l-s):Math.abs(l-s)-L-O;if(j<0&&n===0)return"".concat(w,"L").concat(t,",").concat(r,"Z");w+=ve(gx||(gx=sa(["L",",",` - A`,",",",0,0,",",",",",` - A`,",",",0,",",",",",",",` - A`,",",",0,0,",",",",","Z"])),M.x,M.y,n,n,+(f<0),A.x,A.y,a,a,+(j>180),+(f>0),S.x,S.y,n,n,+(f<0),k.x,k.y)}else w+=ve(xx||(xx=sa(["L",",","Z"])),t,r);return w},bO={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1},Mu=e=>{var t=ye(e,bO),{cx:r,cy:a,innerRadius:o,outerRadius:n,cornerRadius:i,forceCornerRadius:u,cornerIsExternal:l,startAngle:s,endAngle:f,className:c}=t;if(n0&&Math.abs(s-f)<360?m=yO({cx:r,cy:a,innerRadius:o,outerRadius:n,cornerRadius:Math.min(h,p/2),forceCornerRadius:u,cornerIsExternal:l,startAngle:s,endAngle:f}):m=bx({cx:r,cy:a,innerRadius:o,outerRadius:n,startAngle:s,endAngle:f}),yx.createElement("path",Ic({},Le(t),{className:d,d:m}))};function Ix(e,t,r){if(e==="horizontal")return[{x:t.x,y:r.top},{x:t.x,y:r.top+r.height}];if(e==="vertical")return[{x:r.left,y:t.y},{x:r.left+r.width,y:t.y}];if(ki(t)){if(e==="centric"){var{cx:a,cy:o,innerRadius:n,outerRadius:i,angle:u}=t,l=Ae(a,o,n,u),s=Ae(a,o,i,u);return[{x:l.x,y:l.y},{x:s.x,y:s.y}]}return Ou(t)}}function wx(e){return Ui(e)?NaN:Number(e)}function Du(e){return e?(e=wx(e),e===1/0||e===-1/0?(e<0?-1:1)*Number.MAX_VALUE:e===e?e:0):e===0?e:0}function Tu(e,t,r){r&&typeof r!="number"&&rn(e,t,r)&&(t=r=void 0),e=Du(e),t===void 0?(t=e,e=0):t=Du(t),r=r===void 0?ee.chartData,Cx=E([Mt],e=>{var t=e.chartData!=null?e.chartData.length-1:0;return{chartData:e.chartData,computedData:e.computedData,dataEndIndex:t,dataStartIndex:0}}),wc=(e,t,r,a)=>a?Cx(e):Mt(e),Sx=(e,t,r)=>r?Cx(e):Mt(e);function gt(e){if(Array.isArray(e)&&e.length===2){var[t,r]=e;if(ee(t)&&ee(r))return!0}return!1}function Lx(e,t,r){return r?e:[Math.min(e[0],t[0]),Math.max(e[1],t[1])]}function Ru(e,t){if(t&&typeof e!="function"&&Array.isArray(e)&&e.length===2){var[r,a]=e,o,n;if(ee(r))o=r;else if(typeof r=="function")return;if(ee(a))n=a;else if(typeof a=="function")return;var i=[o,n];if(gt(i))return i}}function Px(e,t,r){if(!(!r&&t==null)){if(typeof e=="function"&&t!=null)try{var a=e(t,r);if(gt(a))return Lx(a,t,r)}catch{}if(Array.isArray(e)&&e.length===2){var[o,n]=e,i,u;if(o==="auto")t!=null&&(i=Math.min(...t));else if(K(o))i=o;else if(typeof o=="function")try{t!=null&&(i=o(t?.[0]))}catch{}else if(typeof o=="string"&&ic.test(o)){var l=ic.exec(o);if(l==null||l[1]==null||t==null)i=void 0;else{var s=+l[1];i=t[0]-s}}else i=t?.[0];if(n==="auto")t!=null&&(u=Math.max(...t));else if(K(n))u=n;else if(typeof n=="function")try{t!=null&&(u=n(t?.[1]))}catch{}else if(typeof n=="string"&&uc.test(n)){var f=uc.exec(n);if(f==null||f[1]==null||t==null)u=void 0;else{var c=+f[1];u=t[1]+c}}else u=t?.[1];var d=[i,u];if(gt(d))return t==null?d:Lx(d,t,r)}}}var ue=vi(Cc());var Sc=vi(Cc());function Lc(e){var t;return e===0?t=1:t=Math.floor(new Sc.default(e).abs().log(10).toNumber())+1,t}function Pc(e,t,r){for(var a=new Sc.default(e),o=0,n=[];a.lt(t)&&o<1e5;)n.push(a.toNumber()),a=a.add(r),o++;return n}var kx=e=>{var[t,r]=e,[a,o]=[t,r];return t>r&&([a,o]=[r,t]),[a,o]},Ac=(e,t,r)=>{if(e.lte(0))return new ue.default(0);var a=Lc(e.toNumber()),o=new ue.default(10).pow(a),n=e.div(o),i=a!==1?.05:.1,u=new ue.default(Math.ceil(n.div(i).toNumber())).add(r).mul(i),l=u.mul(o);return t?new ue.default(l.toNumber()):new ue.default(Math.ceil(l.toNumber()))},Ox=(e,t,r)=>{var a;if(e.lte(0))return new ue.default(0);var o=[1,2,2.5,5],n=e.toNumber(),i=Math.floor(new ue.default(n).abs().log(10).toNumber()),u=new ue.default(10).pow(i),l=e.div(u).toNumber(),s=o.findIndex(p=>p>=l-1e-10);if(s===-1&&(u=u.mul(10),s=0),s+=r,s>=o.length){var f=Math.floor(s/o.length);s%=o.length,u=u.mul(new ue.default(10).pow(f))}var c=(a=o[s])!==null&&a!==void 0?a:1,d=new ue.default(c).mul(u);return t?d:new ue.default(Math.ceil(d.toNumber()))},IO=(e,t,r)=>{var a=new ue.default(1),o=new ue.default(e);if(!o.isint()&&r){var n=Math.abs(e);n<1?(a=new ue.default(10).pow(Lc(e)-1),o=new ue.default(Math.floor(o.div(a).toNumber())).mul(a)):n>1&&(o=new ue.default(Math.floor(e)))}else e===0?o=new ue.default(Math.floor((t-1)/2)):r||(o=new ue.default(Math.floor(e)));for(var i=Math.floor((t-1)/2),u=[],l=0;l4&&arguments[4]!==void 0?arguments[4]:0,i=arguments.length>5&&arguments[5]!==void 0?arguments[5]:Ac;if(!Number.isFinite((r-t)/(a-1)))return{step:new ue.default(0),tickMin:new ue.default(0),tickMax:new ue.default(0)};var u=i(new ue.default(r).sub(t).div(a-1),o,n),l;t<=0&&r>=0?l=new ue.default(0):(l=new ue.default(t).add(r).div(2),l=l.sub(new ue.default(l).mod(u)));var s=Math.ceil(l.sub(t).div(u).toNumber()),f=Math.ceil(new ue.default(r).sub(l).div(u).toNumber()),c=s+f+1;return c>a?Ex(t,r,a,o,n+1,i):(c0?f+(a-c):f,s=r>0?s:s+(a-c)),{step:u,tickMin:l.sub(new ue.default(s).mul(u)),tickMax:l.add(new ue.default(f).mul(u))})};var Nu=function(t){var[r,a]=t,o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:6,n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"auto",u=Math.max(o,2),[l,s]=kx([r,a]);if(l===-1/0||s===1/0){var f=s===1/0?[l,...Array(o-1).fill(1/0)]:[...Array(o-1).fill(-1/0),s];return r>a?f.reverse():f}if(l===s)return IO(l,o,n);var c=i==="snap125"?Ox:Ac,{step:d,tickMin:p,tickMax:h}=Ex(l,s,u,n,0,c),m=Pc(p,h.add(new ue.default(.1).mul(d)),d);return r>a?m.reverse():m},Bu=function(t,r){var[a,o]=t,n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"auto",[u,l]=kx([a,o]);if(u===-1/0||l===1/0)return[a,o];if(u===l)return[u];var s=i==="snap125"?Ox:Ac,f=Math.max(r,2),c=s(new ue.default(l).sub(u).div(f-1),n,0),d=[...Pc(new ue.default(u),new ue.default(l),c),l];return n===!1&&(d=d.map(p=>Math.round(p))),a>o?d.reverse():d};var kc=e=>e.rootProps.maxBarSize,Mx=e=>e.rootProps.barGap,Fu=e=>e.rootProps.barCategoryGap,Dx=e=>e.rootProps.barSize,vo=e=>e.rootProps.stackOffset,ju=e=>e.rootProps.reverseStackOrder,go=e=>e.options.chartName,zu=e=>e.rootProps.syncId,Oc=e=>e.rootProps.syncMethod,Uu=e=>e.options.eventEmitter;var ge={grid:-100,barBackground:-50,area:100,cursorRectangle:200,bar:300,line:400,axis:500,scatter:600,activeBar:1e3,cursorLine:1100,activeDot:1200,label:2e3};var Tr={allowDecimals:!1,allowDuplicatedCategory:!0,allowDataOverflow:!1,angle:0,angleAxisId:0,axisLine:!0,axisLineType:"polygon",cx:0,cy:0,hide:!1,includeHidden:!1,label:!1,niceTicks:"auto",orientation:"outer",reversed:!1,scale:"auto",tick:!0,tickLine:!0,tickSize:8,type:"auto",zIndex:ge.axis};var Ht={allowDataOverflow:!1,allowDecimals:!1,allowDuplicatedCategory:!0,angle:0,axisLine:!0,includeHidden:!1,hide:!1,niceTicks:"auto",label:!1,orientation:"right",radiusAxisId:0,reversed:!1,scale:"auto",stroke:"#ccc",tick:!0,tickCount:5,tickLine:!0,type:"auto",zIndex:ge.axis};var fa=(e,t)=>{if(!(!e||!t))return e!=null&&e.reversed?[t[1],t[0]]:t};function ca(e,t,r){if(r!=="auto")return r;if(e!=null)return zt(e,t)?"category":"number"}function Tx(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,a)}return r}function qu(e){for(var t=1;t{if(t!=null)return e.polarAxis.angleAxis[t]},Hu=E([LO,hc],(e,t)=>{var r;if(e!=null)return e;var a=(r=ca(t,"angleAxis",Rx.type))!==null&&r!==void 0?r:"category";return qu(qu({},Rx),{},{type:a})}),PO=(e,t)=>e.polarAxis.radiusAxis[t],Wu=E([PO,hc],(e,t)=>{var r;if(e!=null)return e;var a=(r=ca(t,"radiusAxis",_x.type))!==null&&r!==void 0?r:"category";return qu(qu({},_x),{},{type:a})}),Vu=e=>e.polarOptions,Ec=E([Ze,Je,pe],fx),Nx=E([Vu,Ec],(e,t)=>{if(e!=null)return Ge(e.innerRadius,t,0)}),Bx=E([Vu,Ec],(e,t)=>{if(e!=null)return Ge(e.outerRadius,t,t*.8)}),AO=e=>{if(e==null)return[0,0];var{startAngle:t,endAngle:r}=e;return[t,r]},Mc=E([Vu],AO),VG=E([Hu,Mc],fa),Dc=E([Ec,Nx,Bx],(e,t,r)=>{if(!(e==null||t==null||r==null))return[t,r]}),GG=E([Wu,Dc],fa),Gu=E([ie,Vu,Nx,Bx,Ze,Je],(e,t,r,a,o,n)=>{if(!(e!=="centric"&&e!=="radial"||t==null||r==null||a==null)){var{cx:i,cy:u,startAngle:l,endAngle:s}=t;return{cx:Ge(i,o,o/2),cy:Ge(u,n,n/2),innerRadius:r,outerRadius:a,startAngle:l,endAngle:s,clockWise:!1}}});var Fe=(e,t)=>t;var xn=(e,t,r)=>r;function xo(e){return e?.id}function Ku(e,t,r){var{chartData:a=[]}=t,{allowDuplicatedCategory:o,dataKey:n}=r,i=new Map;return e.forEach(u=>{var l,s=(l=u.data)!==null&&l!==void 0?l:a;if(!(s==null||s.length===0)){var f=xo(u);s.forEach((c,d)=>{var p=n==null||o?d:String(Se(c,n,null)),h=Se(c,u.dataKey,0),m;i.has(p)?m=i.get(p):m={},Object.assign(m,{[f]:h}),i.set(p,m)})}}),Array.from(i.values())}function da(e){return"stackId"in e&&e.stackId!=null&&e.dataKey!=null}var yo=(e,t)=>e===t?!0:e==null||t==null?!1:e[0]===t[0]&&e[1]===t[1];function bo(e,t){return Array.isArray(e)&&Array.isArray(t)&&e.length===0&&t.length===0?!0:e===t}function Fx(e,t){if(e.length===t.length){for(var r=0;r{var t=ie(e);return t==="horizontal"?"xAxis":t==="vertical"?"yAxis":t==="centric"?"angleAxis":"radiusAxis"};var Rr=e=>e.tooltip.settings.axisId;function yn(e){if(e!=null){var t=e.ticks,r=e.bandwidth,a=e.range(),o=[Math.min(...a),Math.max(...a)];return{domain:()=>e.domain(),range:function(n){function i(){return n.apply(this,arguments)}return i.toString=function(){return n.toString()},i}(()=>o),rangeMin:()=>o[0],rangeMax:()=>o[1],isInRange(n){var i=o[0],u=o[1];return i<=u?n>=i&&n<=u:n>=u&&n<=i},bandwidth:r?()=>r.call(e):void 0,ticks:t?n=>t.call(e,n):void 0,map:(n,i)=>{var u=e(n);if(u!=null){if(e.bandwidth&&i!==null&&i!==void 0&&i.position){var l=e.bandwidth();switch(i.position){case"middle":u+=l/2;break;case"end":u+=l;break;default:break}}return u}}}}}var jx=(e,t)=>{if(t!=null)switch(e){case"linear":{if(!gt(t)){for(var r,a,o=0;oa)&&(a=n))}return r!==void 0&&a!==void 0?[r,a]:void 0}return t}default:return t}};var zr={};DS(zr,{scaleBand:()=>Cn,scaleDiverging:()=>kl,scaleDivergingLog:()=>cd,scaleDivergingPow:()=>Ol,scaleDivergingSqrt:()=>ub,scaleDivergingSymlog:()=>dd,scaleIdentity:()=>dl,scaleImplicit:()=>el,scaleLinear:()=>cl,scaleLog:()=>pl,scaleOrdinal:()=>Co,scalePoint:()=>Gx,scalePow:()=>Rn,scaleQuantile:()=>vl,scaleQuantize:()=>gl,scaleRadial:()=>hl,scaleSequential:()=>Sl,scaleSequentialLog:()=>sd,scaleSequentialPow:()=>Ll,scaleSequentialQuantile:()=>Pl,scaleSequentialSqrt:()=>ib,scaleSequentialSymlog:()=>fd,scaleSqrt:()=>ky,scaleSymlog:()=>ml,scaleThreshold:()=>xl,scaleTime:()=>ud,scaleUtc:()=>ld,tickFormat:()=>On});function ot(e,t){return e==null||t==null?NaN:et?1:e>=t?0:NaN}function Tc(e,t){return e==null||t==null?NaN:te?1:t>=e?0:NaN}function pa(e){let t,r,a;e.length!==2?(t=ot,r=(u,l)=>ot(e(u),l),a=(u,l)=>e(u)-l):(t=e===ot||e===Tc?e:kO,r=e,a=e);function o(u,l,s=0,f=u.length){if(s>>1;r(u[c],l)<0?s=c+1:f=c}while(s>>1;r(u[c],l)<=0?s=c+1:f=c}while(ss&&a(u[c-1],l)>-a(u[c],l)?c-1:c}return{left:o,center:i,right:n}}function kO(){return 0}function bn(e){return e===null?NaN:+e}function*zx(e,t){if(t===void 0)for(let r of e)r!=null&&(r=+r)>=r&&(yield r);else{let r=-1;for(let a of e)(a=t(a,++r,e))!=null&&(a=+a)>=a&&(yield a)}}var Ux=pa(ot),qx=Ux.right,OO=Ux.left,EO=pa(bn).center,Wt=qx;var Io=class extends Map{constructor(t,r=TO){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:r}}),t!=null)for(let[a,o]of t)this.set(a,o)}get(t){return super.get(Hx(this,t))}has(t){return super.has(Hx(this,t))}set(t,r){return super.set(MO(this,t),r)}delete(t){return super.delete(DO(this,t))}};function Hx({_intern:e,_key:t},r){let a=t(r);return e.has(a)?e.get(a):r}function MO({_intern:e,_key:t},r){let a=t(r);return e.has(a)?e.get(a):(e.set(a,r),r)}function DO({_intern:e,_key:t},r){let a=t(r);return e.has(a)&&(r=e.get(a),e.delete(a)),r}function TO(e){return e!==null&&typeof e=="object"?e.valueOf():e}function Wx(e=ot){if(e===ot)return Rc;if(typeof e!="function")throw new TypeError("compare is not a function");return(t,r)=>{let a=e(t,r);return a||a===0?a:(e(r,r)===0)-(e(t,t)===0)}}function Rc(e,t){return(e==null||!(e>=e))-(t==null||!(t>=t))||(et?1:0)}var RO=Math.sqrt(50),_O=Math.sqrt(10),NO=Math.sqrt(2);function $u(e,t,r){let a=(t-e)/Math.max(0,r),o=Math.floor(Math.log10(a)),n=a/Math.pow(10,o),i=n>=RO?10:n>=_O?5:n>=NO?2:1,u,l,s;return o<0?(s=Math.pow(10,-o)/i,u=Math.round(e*s),l=Math.round(t*s),u/st&&--l,s=-s):(s=Math.pow(10,o)*i,u=Math.round(e/s),l=Math.round(t/s),u*st&&--l),l0))return[];if(e===t)return[e];let a=t=o))return[];let u=n-o+1,l=new Array(u);if(a)if(i<0)for(let s=0;s=a)&&(r=a);else{let a=-1;for(let o of e)(o=t(o,++a,e))!=null&&(r=o)&&(r=o)}return r}function Yu(e,t){let r;if(t===void 0)for(let a of e)a!=null&&(r>a||r===void 0&&a>=a)&&(r=a);else{let a=-1;for(let o of e)(o=t(o,++a,e))!=null&&(r>o||r===void 0&&o>=o)&&(r=o)}return r}function Zu(e,t,r=0,a=1/0,o){if(t=Math.floor(t),r=Math.floor(Math.max(0,r)),a=Math.floor(Math.min(e.length-1,a)),!(r<=t&&t<=a))return e;for(o=o===void 0?Rc:Wx(o);a>r;){if(a-r>600){let l=a-r+1,s=t-r+1,f=Math.log(l),c=.5*Math.exp(2*f/3),d=.5*Math.sqrt(f*c*(l-c)/l)*(s-l/2<0?-1:1),p=Math.max(r,Math.floor(t-s*c/l+d)),h=Math.min(a,Math.floor(t+(l-s)*c/l+d));Zu(e,t,p,h,o)}let n=e[t],i=r,u=a;for(wn(e,r,t),o(e[a],n)>0&&wn(e,r,a);i0;)--u}o(e[r],n)===0?wn(e,r,u):(++u,wn(e,u,a)),u<=t&&(r=u+1),t<=u&&(a=u-1)}return e}function wn(e,t,r){let a=e[t];e[t]=e[r],e[r]=a}function Ju(e,t,r){if(e=Float64Array.from(zx(e,r)),!(!(a=e.length)||isNaN(t=+t))){if(t<=0||a<2)return Yu(e);if(t>=1)return Xu(e);var a,o=(a-1)*t,n=Math.floor(o),i=Xu(Zu(e,n).subarray(0,n+1)),u=Yu(e.subarray(n+1));return i+(u-i)*(o-n)}}function _c(e,t,r=bn){if(!(!(a=e.length)||isNaN(t=+t))){if(t<=0||a<2)return+r(e[0],0,e);if(t>=1)return+r(e[a-1],a-1,e);var a,o=(a-1)*t,n=Math.floor(o),i=+r(e[n],n,e),u=+r(e[n+1],n+1,e);return i+(u-i)*(o-n)}}function Qu(e,t,r){e=+e,t=+t,r=(o=arguments.length)<2?(t=e,e=0,1):o<3?1:+r;for(var a=-1,o=Math.max(0,Math.ceil((t-e)/r))|0,n=new Array(o);++a>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):r===8?rl(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):r===4?rl(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|t&240,((t&15)<<4|t&15)/255):null):(t=FO.exec(e))?new ft(t[1],t[2],t[3],1):(t=jO.exec(e))?new ft(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=zO.exec(e))?rl(t[1],t[2],t[3],t[4]):(t=UO.exec(e))?rl(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=qO.exec(e))?Qx(t[1],t[2]/100,t[3]/100,1):(t=HO.exec(e))?Qx(t[1],t[2]/100,t[3]/100,t[4]):Kx.hasOwnProperty(e)?Yx(Kx[e]):e==="transparent"?new ft(NaN,NaN,NaN,0):null}function Yx(e){return new ft(e>>16&255,e>>8&255,e&255,1)}function rl(e,t,r,a){return a<=0&&(e=t=r=NaN),new ft(e,t,r,a)}function GO(e){return e instanceof Pn||(e=_r(e)),e?(e=e.rgb(),new ft(e.r,e.g,e.b,e.opacity)):new ft}function Lo(e,t,r,a){return arguments.length===1?GO(e):new ft(e,t,r,a??1)}function ft(e,t,r,a){this.r=+e,this.g=+t,this.b=+r,this.opacity=+a}tl(ft,Lo,Nc(Pn,{brighter(e){return e=e==null?ol:Math.pow(ol,e),new ft(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?Sn:Math.pow(Sn,e),new ft(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new ft(va(this.r),va(this.g),va(this.b),nl(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:Zx,formatHex:Zx,formatHex8:KO,formatRgb:Jx,toString:Jx}));function Zx(){return`#${ha(this.r)}${ha(this.g)}${ha(this.b)}`}function KO(){return`#${ha(this.r)}${ha(this.g)}${ha(this.b)}${ha((isNaN(this.opacity)?1:this.opacity)*255)}`}function Jx(){let e=nl(this.opacity);return`${e===1?"rgb(":"rgba("}${va(this.r)}, ${va(this.g)}, ${va(this.b)}${e===1?")":`, ${e})`}`}function nl(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function va(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function ha(e){return e=va(e),(e<16?"0":"")+e.toString(16)}function Qx(e,t,r,a){return a<=0?e=t=r=NaN:r<=0||r>=1?e=t=NaN:t<=0&&(e=NaN),new Vt(e,t,r,a)}function ty(e){if(e instanceof Vt)return new Vt(e.h,e.s,e.l,e.opacity);if(e instanceof Pn||(e=_r(e)),!e)return new Vt;if(e instanceof Vt)return e;e=e.rgb();var t=e.r/255,r=e.g/255,a=e.b/255,o=Math.min(t,r,a),n=Math.max(t,r,a),i=NaN,u=n-o,l=(n+o)/2;return u?(t===n?i=(r-a)/u+(r0&&l<1?0:i,new Vt(i,u,l,e.opacity)}function ry(e,t,r,a){return arguments.length===1?ty(e):new Vt(e,t,r,a??1)}function Vt(e,t,r,a){this.h=+e,this.s=+t,this.l=+r,this.opacity=+a}tl(Vt,ry,Nc(Pn,{brighter(e){return e=e==null?ol:Math.pow(ol,e),new Vt(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?Sn:Math.pow(Sn,e),new Vt(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=this.h%360+(this.h<0)*360,t=isNaN(e)||isNaN(this.s)?0:this.s,r=this.l,a=r+(r<.5?r:1-r)*t,o=2*r-a;return new ft(Bc(e>=240?e-240:e+120,o,a),Bc(e,o,a),Bc(e<120?e+240:e-120,o,a),this.opacity)},clamp(){return new Vt(ey(this.h),al(this.s),al(this.l),nl(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){let e=nl(this.opacity);return`${e===1?"hsl(":"hsla("}${ey(this.h)}, ${al(this.s)*100}%, ${al(this.l)*100}%${e===1?")":`, ${e})`}`}}));function ey(e){return e=(e||0)%360,e<0?e+360:e}function al(e){return Math.max(0,Math.min(1,e||0))}function Bc(e,t,r){return(e<60?t+(r-t)*e/60:e<180?r:e<240?t+(r-t)*(240-e)/60:t)*255}function Fc(e,t,r,a,o){var n=e*e,i=n*e;return((1-3*e+3*n-i)*t+(4-6*n+3*i)*r+(1+3*e+3*n-3*i)*a+i*o)/6}function ay(e){var t=e.length-1;return function(r){var a=r<=0?r=0:r>=1?(r=1,t-1):Math.floor(r*t),o=e[a],n=e[a+1],i=a>0?e[a-1]:2*o-n,u=a()=>e;function $O(e,t){return function(r){return e+r*t}}function XO(e,t,r){return e=Math.pow(e,r),t=Math.pow(t,r)-e,r=1/r,function(a){return Math.pow(e+a*t,r)}}function ny(e){return(e=+e)==1?il:function(t,r){return r-t?XO(t,r,e):An(isNaN(t)?r:t)}}function il(e,t){var r=t-e;return r?$O(e,r):An(isNaN(e)?t:e)}var jc=function e(t){var r=ny(t);function a(o,n){var i=r((o=Lo(o)).r,(n=Lo(n)).r),u=r(o.g,n.g),l=r(o.b,n.b),s=il(o.opacity,n.opacity);return function(f){return o.r=i(f),o.g=u(f),o.b=l(f),o.opacity=s(f),o+""}}return a.gamma=e,a}(1);function iy(e){return function(t){var r=t.length,a=new Array(r),o=new Array(r),n=new Array(r),i,u;for(i=0;ir&&(n=t.slice(r,n),u[i]?u[i]+=n:u[++i]=n),(a=a[0])===(o=o[0])?u[i]?u[i]+=o:u[++i]=o:(u[++i]=null,l.push({i,x:Nr(a,o)})),r=zc.lastIndex;return rt&&(r=e,e=t,t=r),function(a){return Math.max(e,Math.min(t,a))}}function QO(e,t,r){var a=e[0],o=e[1],n=t[0],i=t[1];return o2?eE:QO,l=s=null,c}function c(d){return d==null||isNaN(d=+d)?n:(l||(l=u(e.map(a),t,r)))(a(i(d)))}return c.invert=function(d){return i(o((s||(s=u(t,e.map(a),Nr)))(d)))},c.domain=function(d){return arguments.length?(e=Array.from(d,Br),f()):e.slice()},c.range=function(d){return arguments.length?(t=Array.from(d),f()):t.slice()},c.rangeRound=function(d){return t=Array.from(d),r=ga,f()},c.clamp=function(d){return arguments.length?(i=d?!0:je,f()):i!==je},c.interpolate=function(d){return arguments.length?(r=d,f()):r},c.unknown=function(d){return arguments.length?(n=d,c):n},function(d,p){return a=d,o=p,f()}}function ya(){return xa()(je,je)}function my(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)}function ba(e,t){if(!isFinite(e)||e===0)return null;var r=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"),a=e.slice(0,r);return[a.length>1?a[0]+a.slice(2):a,+e.slice(r+1)]}function er(e){return e=ba(Math.abs(e)),e?e[1]:NaN}function hy(e,t){return function(r,a){for(var o=r.length,n=[],i=0,u=e[0],l=0;o>0&&u>0&&(l+u+1>a&&(u=Math.max(1,a-l)),n.push(r.substring(o-=u,o+u)),!((l+=u+1)>a));)u=e[i=(i+1)%e.length];return n.reverse().join(t)}}function vy(e){return function(t){return t.replace(/[0-9]/g,function(r){return e[+r]})}}var tE=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function tr(e){if(!(t=tE.exec(e)))throw new Error("invalid format: "+e);var t;return new ll({fill:t[1],align:t[2],sign:t[3],symbol:t[4],zero:t[5],width:t[6],comma:t[7],precision:t[8]&&t[8].slice(1),trim:t[9],type:t[10]})}tr.prototype=ll.prototype;function ll(e){this.fill=e.fill===void 0?" ":e.fill+"",this.align=e.align===void 0?">":e.align+"",this.sign=e.sign===void 0?"-":e.sign+"",this.symbol=e.symbol===void 0?"":e.symbol+"",this.zero=!!e.zero,this.width=e.width===void 0?void 0:+e.width,this.comma=!!e.comma,this.precision=e.precision===void 0?void 0:+e.precision,this.trim=!!e.trim,this.type=e.type===void 0?"":e.type+""}ll.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(this.width===void 0?"":Math.max(1,this.width|0))+(this.comma?",":"")+(this.precision===void 0?"":"."+Math.max(0,this.precision|0))+(this.trim?"~":"")+this.type};function gy(e){e:for(var t=e.length,r=1,a=-1,o;r0&&(a=0);break}return a>0?e.slice(0,a)+e.slice(o+1):e}var kn;function xy(e,t){var r=ba(e,t);if(!r)return kn=void 0,e.toPrecision(t);var a=r[0],o=r[1],n=o-(kn=Math.max(-8,Math.min(8,Math.floor(o/3)))*3)+1,i=a.length;return n===i?a:n>i?a+new Array(n-i+1).join("0"):n>0?a.slice(0,n)+"."+a.slice(n):"0."+new Array(1-n).join("0")+ba(e,Math.max(0,t+n-1))[0]}function Wc(e,t){var r=ba(e,t);if(!r)return e+"";var a=r[0],o=r[1];return o<0?"0."+new Array(-o).join("0")+a:a.length>o+1?a.slice(0,o+1)+"."+a.slice(o+1):a+new Array(o-a.length+2).join("0")}var Vc={"%":(e,t)=>(e*100).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+"",d:my,e:(e,t)=>e.toExponential(t),f:(e,t)=>e.toFixed(t),g:(e,t)=>e.toPrecision(t),o:e=>Math.round(e).toString(8),p:(e,t)=>Wc(e*100,t),r:Wc,s:xy,X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function Gc(e){return e}var yy=Array.prototype.map,by=["y","z","a","f","p","n","\xB5","m","","k","M","G","T","P","E","Z","Y"];function Iy(e){var t=e.grouping===void 0||e.thousands===void 0?Gc:hy(yy.call(e.grouping,Number),e.thousands+""),r=e.currency===void 0?"":e.currency[0]+"",a=e.currency===void 0?"":e.currency[1]+"",o=e.decimal===void 0?".":e.decimal+"",n=e.numerals===void 0?Gc:vy(yy.call(e.numerals,String)),i=e.percent===void 0?"%":e.percent+"",u=e.minus===void 0?"\u2212":e.minus+"",l=e.nan===void 0?"NaN":e.nan+"";function s(c,d){c=tr(c);var p=c.fill,h=c.align,m=c.sign,g=c.symbol,v=c.zero,w=c.width,S=c.comma,k=c.precision,L=c.trim,A=c.type;A==="n"?(S=!0,A="g"):Vc[A]||(k===void 0&&(k=12),L=!0,A="g"),(v||p==="0"&&h==="=")&&(v=!0,p="0",h="=");var M=(d&&d.prefix!==void 0?d.prefix:"")+(g==="$"?r:g==="#"&&/[boxX]/.test(A)?"0"+A.toLowerCase():""),O=(g==="$"?a:/[%p]/.test(A)?i:"")+(d&&d.suffix!==void 0?d.suffix:""),j=Vc[A],N=/[defgprs%]/.test(A);k=k===void 0?6:/[gprs]/.test(A)?Math.max(1,Math.min(21,k)):Math.max(0,Math.min(20,k));function H(F){var Z=M,Y=O,Q,x,b;if(A==="c")Y=j(F)+Y,F="";else{F=+F;var P=F<0||1/F<0;if(F=isNaN(F)?l:j(Math.abs(F),k),L&&(F=gy(F)),P&&+F==0&&m!=="+"&&(P=!1),Z=(P?m==="("?m:u:m==="-"||m==="("?"":m)+Z,Y=(A==="s"&&!isNaN(F)&&kn!==void 0?by[8+kn/3]:"")+Y+(P&&m==="("?")":""),N){for(Q=-1,x=F.length;++Qb||b>57){Y=(b===46?o+F.slice(Q+1):F.slice(Q))+Y,F=F.slice(0,Q);break}}}S&&!v&&(F=t(F,1/0));var I=Z.length+F.length+Y.length,y=I>1)+Z+F+Y+y.slice(I);break;default:F=y+Z+F+Y;break}return n(F)}return H.toString=function(){return c+""},H}function f(c,d){var p=Math.max(-8,Math.min(8,Math.floor(er(d)/3)))*3,h=Math.pow(10,-p),m=s((c=tr(c),c.type="f",c),{suffix:by[8+p/3]});return function(g){return m(h*g)}}return{format:s,formatPrefix:f}}var sl,Po,fl;Kc({thousands:",",grouping:[3],currency:["$",""]});function Kc(e){return sl=Iy(e),Po=sl.format,fl=sl.formatPrefix,sl}function $c(e){return Math.max(0,-er(Math.abs(e)))}function Xc(e,t){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(er(t)/3)))*3-er(Math.abs(e)))}function Yc(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,er(t)-er(e))+1}function On(e,t,r,a){var o=wo(e,t,r),n;switch(a=tr(a??",f"),a.type){case"s":{var i=Math.max(Math.abs(e),Math.abs(t));return a.precision==null&&!isNaN(n=Xc(o,i))&&(a.precision=n),fl(a,i)}case"":case"e":case"g":case"p":case"r":{a.precision==null&&!isNaN(n=Yc(o,Math.max(Math.abs(e),Math.abs(t))))&&(a.precision=n-(a.type==="e"));break}case"f":case"%":{a.precision==null&&!isNaN(n=$c(o))&&(a.precision=n-(a.type==="%")*2);break}}return Po(a)}function nt(e){var t=e.domain;return e.ticks=function(r){var a=t();return ma(a[0],a[a.length-1],r??10)},e.tickFormat=function(r,a){var o=t();return On(o[0],o[o.length-1],r??10,a)},e.nice=function(r){r==null&&(r=10);var a=t(),o=0,n=a.length-1,i=a[o],u=a[n],l,s,f=10;for(u0;){if(s=In(i,u,r),s===l)return a[o]=i,a[n]=u,t(a);if(s>0)i=Math.floor(i/s)*s,u=Math.ceil(u/s)*s;else if(s<0)i=Math.ceil(i*s)/s,u=Math.floor(u*s)/s;else break;l=s}return e},e}function cl(){var e=ya();return e.copy=function(){return Qt(e,cl())},Ie.apply(e,arguments),nt(e)}function dl(e){var t;function r(a){return a==null||isNaN(a=+a)?t:a}return r.invert=r,r.domain=r.range=function(a){return arguments.length?(e=Array.from(a,Br),r):e.slice()},r.unknown=function(a){return arguments.length?(t=a,r):t},r.copy=function(){return dl(e).unknown(t)},e=arguments.length?Array.from(e,Br):[0,1],nt(r)}function En(e,t){e=e.slice();var r=0,a=e.length-1,o=e[r],n=e[a],i;return nMath.pow(e,t)}function iE(e){return e===Math.E?Math.log:e===10&&Math.log10||e===2&&Math.log2||(e=Math.log(e),t=>Math.log(t)/e)}function Sy(e){return(t,r)=>-e(-t,r)}function Mn(e){let t=e(wy,Cy),r=t.domain,a=10,o,n;function i(){return o=iE(a),n=nE(a),r()[0]<0?(o=Sy(o),n=Sy(n),e(rE,aE)):e(wy,Cy),t}return t.base=function(u){return arguments.length?(a=+u,i()):a},t.domain=function(u){return arguments.length?(r(u),i()):r()},t.ticks=u=>{let l=r(),s=l[0],f=l[l.length-1],c=f0){for(;d<=p;++d)for(h=1;hf)break;v.push(m)}}else for(;d<=p;++d)for(h=a-1;h>=1;--h)if(m=d>0?h/n(-d):h*n(d),!(mf)break;v.push(m)}v.length*2{if(u==null&&(u=10),l==null&&(l=a===10?"s":","),typeof l!="function"&&(!(a%1)&&(l=tr(l)).precision==null&&(l.trim=!0),l=Po(l)),u===1/0)return l;let s=Math.max(1,a*u/t.ticks().length);return f=>{let c=f/n(Math.round(o(f)));return c*ar(En(r(),{floor:u=>n(Math.floor(o(u))),ceil:u=>n(Math.ceil(o(u)))})),t}function pl(){let e=Mn(xa()).domain([1,10]);return e.copy=()=>Qt(e,pl()).base(e.base()),Ie.apply(e,arguments),e}function Ly(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function Py(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function Dn(e){var t=1,r=e(Ly(t),Py(t));return r.constant=function(a){return arguments.length?e(Ly(t=+a),Py(t)):t},nt(r)}function ml(){var e=Dn(xa());return e.copy=function(){return Qt(e,ml()).constant(e.constant())},Ie.apply(e,arguments)}function Ay(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function uE(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function lE(e){return e<0?-e*e:e*e}function Tn(e){var t=e(je,je),r=1;function a(){return r===1?e(je,je):r===.5?e(uE,lE):e(Ay(r),Ay(1/r))}return t.exponent=function(o){return arguments.length?(r=+o,a()):r},nt(t)}function Rn(){var e=Tn(xa());return e.copy=function(){return Qt(e,Rn()).exponent(e.exponent())},Ie.apply(e,arguments),e}function ky(){return Rn.apply(null,arguments).exponent(.5)}function Oy(e){return Math.sign(e)*e*e}function sE(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}function hl(){var e=ya(),t=[0,1],r=!1,a;function o(n){var i=sE(e(n));return isNaN(i)?a:r?Math.round(i):i}return o.invert=function(n){return e.invert(Oy(n))},o.domain=function(n){return arguments.length?(e.domain(n),o):e.domain()},o.range=function(n){return arguments.length?(e.range((t=Array.from(n,Br)).map(Oy)),o):t.slice()},o.rangeRound=function(n){return o.range(n).round(!0)},o.round=function(n){return arguments.length?(r=!!n,o):r},o.clamp=function(n){return arguments.length?(e.clamp(n),o):e.clamp()},o.unknown=function(n){return arguments.length?(a=n,o):a},o.copy=function(){return hl(e.domain(),t).round(r).clamp(e.clamp()).unknown(a)},Ie.apply(o,arguments),nt(o)}function vl(){var e=[],t=[],r=[],a;function o(){var i=0,u=Math.max(1,t.length);for(r=new Array(u-1);++i0?r[u-1]:e[0],u=r?[a[r-1],t]:[a[s-1],a[s]]},i.unknown=function(l){return arguments.length&&(n=l),i},i.thresholds=function(){return a.slice()},i.copy=function(){return gl().domain([e,t]).range(o).unknown(n)},Ie.apply(nt(i),arguments)}function xl(){var e=[.5],t=[0,1],r,a=1;function o(n){return n!=null&&n<=n?t[Wt(e,n,0,a)]:r}return o.domain=function(n){return arguments.length?(e=Array.from(n),a=Math.min(e.length,t.length-1),o):e.slice()},o.range=function(n){return arguments.length?(t=Array.from(n),a=Math.min(e.length,t.length-1),o):t.slice()},o.invertExtent=function(n){var i=t.indexOf(n);return[e[i-1],e[i]]},o.unknown=function(n){return arguments.length?(r=n,o):r},o.copy=function(){return xl().domain(e).range(t).unknown(r)},Ie.apply(o,arguments)}var Zc=new Date,Jc=new Date;function me(e,t,r,a){function o(n){return e(n=arguments.length===0?new Date:new Date(+n)),n}return o.floor=n=>(e(n=new Date(+n)),n),o.ceil=n=>(e(n=new Date(n-1)),t(n,1),e(n),n),o.round=n=>{let i=o(n),u=o.ceil(n);return n-i(t(n=new Date(+n),i==null?1:Math.floor(i)),n),o.range=(n,i,u)=>{let l=[];if(n=o.ceil(n),u=u==null?1:Math.floor(u),!(n0))return l;let s;do l.push(s=new Date(+n)),t(n,u),e(n);while(sme(i=>{if(i>=i)for(;e(i),!n(i);)i.setTime(i-1)},(i,u)=>{if(i>=i)if(u<0)for(;++u<=0;)for(;t(i,-1),!n(i););else for(;--u>=0;)for(;t(i,1),!n(i););}),r&&(o.count=(n,i)=>(Zc.setTime(+n),Jc.setTime(+i),e(Zc),e(Jc),Math.floor(r(Zc,Jc))),o.every=n=>(n=Math.floor(n),!isFinite(n)||!(n>0)?null:n>1?o.filter(a?i=>a(i)%n===0:i=>o.count(0,i)%n===0):o)),o}var _n=me(()=>{},(e,t)=>{e.setTime(+e+t)},(e,t)=>t-e);_n.every=e=>(e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?me(t=>{t.setTime(Math.floor(t/e)*e)},(t,r)=>{t.setTime(+t+r*e)},(t,r)=>(r-t)/e):_n);var SX=_n.range;var Tt=me(e=>{e.setTime(e-e.getMilliseconds())},(e,t)=>{e.setTime(+e+t*1e3)},(e,t)=>(t-e)/1e3,e=>e.getUTCSeconds()),Ey=Tt.range;var Ao=me(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*1e3)},(e,t)=>{e.setTime(+e+t*6e4)},(e,t)=>(t-e)/6e4,e=>e.getMinutes()),fE=Ao.range,ko=me(e=>{e.setUTCSeconds(0,0)},(e,t)=>{e.setTime(+e+t*6e4)},(e,t)=>(t-e)/6e4,e=>e.getUTCMinutes()),cE=ko.range;var Oo=me(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*1e3-e.getMinutes()*6e4)},(e,t)=>{e.setTime(+e+t*36e5)},(e,t)=>(t-e)/36e5,e=>e.getHours()),dE=Oo.range,Eo=me(e=>{e.setUTCMinutes(0,0,0)},(e,t)=>{e.setTime(+e+t*36e5)},(e,t)=>(t-e)/36e5,e=>e.getUTCHours()),pE=Eo.range;var mr=me(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*6e4)/864e5,e=>e.getDate()-1),mE=mr.range,Ca=me(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/864e5,e=>e.getUTCDate()-1),hE=Ca.range,yl=me(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/864e5,e=>Math.floor(e/864e5)),vE=yl.range;function Sa(e){return me(t=>{t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)},(t,r)=>{t.setDate(t.getDate()+r*7)},(t,r)=>(r-t-(r.getTimezoneOffset()-t.getTimezoneOffset())*6e4)/6048e5)}var hr=Sa(0),Mo=Sa(1),Dy=Sa(2),Ty=Sa(3),Fr=Sa(4),Ry=Sa(5),_y=Sa(6),Ny=hr.range,gE=Mo.range,xE=Dy.range,yE=Ty.range,bE=Fr.range,IE=Ry.range,wE=_y.range;function La(e){return me(t=>{t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)},(t,r)=>{t.setUTCDate(t.getUTCDate()+r*7)},(t,r)=>(r-t)/6048e5)}var vr=La(0),Do=La(1),By=La(2),Fy=La(3),jr=La(4),jy=La(5),zy=La(6),Uy=vr.range,CE=Do.range,SE=By.range,LE=Fy.range,PE=jr.range,AE=jy.range,kE=zy.range;var To=me(e=>{e.setDate(1),e.setHours(0,0,0,0)},(e,t)=>{e.setMonth(e.getMonth()+t)},(e,t)=>t.getMonth()-e.getMonth()+(t.getFullYear()-e.getFullYear())*12,e=>e.getMonth()),OE=To.range,Ro=me(e=>{e.setUTCDate(1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCMonth(e.getUTCMonth()+t)},(e,t)=>t.getUTCMonth()-e.getUTCMonth()+(t.getUTCFullYear()-e.getUTCFullYear())*12,e=>e.getUTCMonth()),EE=Ro.range;var yt=me(e=>{e.setMonth(0,1),e.setHours(0,0,0,0)},(e,t)=>{e.setFullYear(e.getFullYear()+t)},(e,t)=>t.getFullYear()-e.getFullYear(),e=>e.getFullYear());yt.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:me(t=>{t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)},(t,r)=>{t.setFullYear(t.getFullYear()+r*e)});var ME=yt.range,bt=me(e=>{e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCFullYear(e.getUTCFullYear()+t)},(e,t)=>t.getUTCFullYear()-e.getUTCFullYear(),e=>e.getUTCFullYear());bt.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:me(t=>{t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},(t,r)=>{t.setUTCFullYear(t.getUTCFullYear()+r*e)});var DE=bt.range;function Hy(e,t,r,a,o,n){let i=[[Tt,1,1e3],[Tt,5,5*1e3],[Tt,15,15*1e3],[Tt,30,30*1e3],[n,1,6e4],[n,5,5*6e4],[n,15,15*6e4],[n,30,30*6e4],[o,1,36e5],[o,3,3*36e5],[o,6,6*36e5],[o,12,12*36e5],[a,1,864e5],[a,2,2*864e5],[r,1,6048e5],[t,1,2592e6],[t,3,3*2592e6],[e,1,31536e6]];function u(s,f,c){let d=fg).right(i,d);if(p===i.length)return e.every(wo(s/31536e6,f/31536e6,c));if(p===0)return _n.every(Math.max(wo(s,f,c),1));let[h,m]=i[d/i[p-1][2]53)return null;"w"in _||(_.w=1),"Z"in _?(te=od(Bn(_.y,0,1)),Ve=te.getUTCDay(),te=Ve>4||Ve===0?Do.ceil(te):Do(te),te=Ca.offset(te,(_.V-1)*7),_.y=te.getUTCFullYear(),_.m=te.getUTCMonth(),_.d=te.getUTCDate()+(_.w+6)%7):(te=ad(Bn(_.y,0,1)),Ve=te.getDay(),te=Ve>4||Ve===0?Mo.ceil(te):Mo(te),te=mr.offset(te,(_.V-1)*7),_.y=te.getFullYear(),_.m=te.getMonth(),_.d=te.getDate()+(_.w+6)%7)}else("W"in _||"U"in _)&&("w"in _||(_.w="u"in _?_.u%7:"W"in _?1:0),Ve="Z"in _?od(Bn(_.y,0,1)).getUTCDay():ad(Bn(_.y,0,1)).getDay(),_.m=0,_.d="W"in _?(_.w+6)%7+_.W*7-(Ve+5)%7:_.w+_.U*7-(Ve+6)%7);return"Z"in _?(_.H+=_.Z/100|0,_.M+=_.Z%100,od(_)):ad(_)}}function O(R,q,G,_){for(var Ce=0,te=q.length,Ve=G.length,qe,St;Ce=Ve)return-1;if(qe=q.charCodeAt(Ce++),qe===37){if(qe=q.charAt(Ce++),St=L[qe in Wy?q.charAt(Ce++):qe],!St||(_=St(R,G,_))<0)return-1}else if(qe!=G.charCodeAt(_++))return-1}return _}function j(R,q,G){var _=s.exec(q.slice(G));return _?(R.p=f.get(_[0].toLowerCase()),G+_[0].length):-1}function N(R,q,G){var _=p.exec(q.slice(G));return _?(R.w=h.get(_[0].toLowerCase()),G+_[0].length):-1}function H(R,q,G){var _=c.exec(q.slice(G));return _?(R.w=d.get(_[0].toLowerCase()),G+_[0].length):-1}function F(R,q,G){var _=v.exec(q.slice(G));return _?(R.m=w.get(_[0].toLowerCase()),G+_[0].length):-1}function Z(R,q,G){var _=m.exec(q.slice(G));return _?(R.m=g.get(_[0].toLowerCase()),G+_[0].length):-1}function Y(R,q,G){return O(R,t,q,G)}function Q(R,q,G){return O(R,r,q,G)}function x(R,q,G){return O(R,a,q,G)}function b(R){return i[R.getDay()]}function P(R){return n[R.getDay()]}function I(R){return l[R.getMonth()]}function y(R){return u[R.getMonth()]}function C(R){return o[+(R.getHours()>=12)]}function D(R){return 1+~~(R.getMonth()/3)}function T(R){return i[R.getUTCDay()]}function B(R){return n[R.getUTCDay()]}function U(R){return l[R.getUTCMonth()]}function z(R){return u[R.getUTCMonth()]}function V(R){return o[+(R.getUTCHours()>=12)]}function ne(R){return 1+~~(R.getUTCMonth()/3)}return{format:function(R){var q=A(R+="",S);return q.toString=function(){return R},q},parse:function(R){var q=M(R+="",!1);return q.toString=function(){return R},q},utcFormat:function(R){var q=A(R+="",k);return q.toString=function(){return R},q},utcParse:function(R){var q=M(R+="",!0);return q.toString=function(){return R},q}}}var Wy={"-":"",_:" ",0:"0"},We=/^\s*\d+/,RE=/^%/,_E=/[\\^$*+?|[\]().{}]/g;function se(e,t,r){var a=e<0?"-":"",o=(a?-e:e)+"",n=o.length;return a+(n[t.toLowerCase(),r]))}function BE(e,t,r){var a=We.exec(t.slice(r,r+1));return a?(e.w=+a[0],r+a[0].length):-1}function FE(e,t,r){var a=We.exec(t.slice(r,r+1));return a?(e.u=+a[0],r+a[0].length):-1}function jE(e,t,r){var a=We.exec(t.slice(r,r+2));return a?(e.U=+a[0],r+a[0].length):-1}function zE(e,t,r){var a=We.exec(t.slice(r,r+2));return a?(e.V=+a[0],r+a[0].length):-1}function UE(e,t,r){var a=We.exec(t.slice(r,r+2));return a?(e.W=+a[0],r+a[0].length):-1}function Vy(e,t,r){var a=We.exec(t.slice(r,r+4));return a?(e.y=+a[0],r+a[0].length):-1}function Gy(e,t,r){var a=We.exec(t.slice(r,r+2));return a?(e.y=+a[0]+(+a[0]>68?1900:2e3),r+a[0].length):-1}function qE(e,t,r){var a=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(r,r+6));return a?(e.Z=a[1]?0:-(a[2]+(a[3]||"00")),r+a[0].length):-1}function HE(e,t,r){var a=We.exec(t.slice(r,r+1));return a?(e.q=a[0]*3-3,r+a[0].length):-1}function WE(e,t,r){var a=We.exec(t.slice(r,r+2));return a?(e.m=a[0]-1,r+a[0].length):-1}function Ky(e,t,r){var a=We.exec(t.slice(r,r+2));return a?(e.d=+a[0],r+a[0].length):-1}function VE(e,t,r){var a=We.exec(t.slice(r,r+3));return a?(e.m=0,e.d=+a[0],r+a[0].length):-1}function $y(e,t,r){var a=We.exec(t.slice(r,r+2));return a?(e.H=+a[0],r+a[0].length):-1}function GE(e,t,r){var a=We.exec(t.slice(r,r+2));return a?(e.M=+a[0],r+a[0].length):-1}function KE(e,t,r){var a=We.exec(t.slice(r,r+2));return a?(e.S=+a[0],r+a[0].length):-1}function $E(e,t,r){var a=We.exec(t.slice(r,r+3));return a?(e.L=+a[0],r+a[0].length):-1}function XE(e,t,r){var a=We.exec(t.slice(r,r+6));return a?(e.L=Math.floor(a[0]/1e3),r+a[0].length):-1}function YE(e,t,r){var a=RE.exec(t.slice(r,r+1));return a?r+a[0].length:-1}function ZE(e,t,r){var a=We.exec(t.slice(r));return a?(e.Q=+a[0],r+a[0].length):-1}function JE(e,t,r){var a=We.exec(t.slice(r));return a?(e.s=+a[0],r+a[0].length):-1}function Xy(e,t){return se(e.getDate(),t,2)}function QE(e,t){return se(e.getHours(),t,2)}function eM(e,t){return se(e.getHours()%12||12,t,2)}function tM(e,t){return se(1+mr.count(yt(e),e),t,3)}function eb(e,t){return se(e.getMilliseconds(),t,3)}function rM(e,t){return eb(e,t)+"000"}function aM(e,t){return se(e.getMonth()+1,t,2)}function oM(e,t){return se(e.getMinutes(),t,2)}function nM(e,t){return se(e.getSeconds(),t,2)}function iM(e){var t=e.getDay();return t===0?7:t}function uM(e,t){return se(hr.count(yt(e)-1,e),t,2)}function tb(e){var t=e.getDay();return t>=4||t===0?Fr(e):Fr.ceil(e)}function lM(e,t){return e=tb(e),se(Fr.count(yt(e),e)+(yt(e).getDay()===4),t,2)}function sM(e){return e.getDay()}function fM(e,t){return se(Mo.count(yt(e)-1,e),t,2)}function cM(e,t){return se(e.getFullYear()%100,t,2)}function dM(e,t){return e=tb(e),se(e.getFullYear()%100,t,2)}function pM(e,t){return se(e.getFullYear()%1e4,t,4)}function mM(e,t){var r=e.getDay();return e=r>=4||r===0?Fr(e):Fr.ceil(e),se(e.getFullYear()%1e4,t,4)}function hM(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+se(t/60|0,"0",2)+se(t%60,"0",2)}function Yy(e,t){return se(e.getUTCDate(),t,2)}function vM(e,t){return se(e.getUTCHours(),t,2)}function gM(e,t){return se(e.getUTCHours()%12||12,t,2)}function xM(e,t){return se(1+Ca.count(bt(e),e),t,3)}function rb(e,t){return se(e.getUTCMilliseconds(),t,3)}function yM(e,t){return rb(e,t)+"000"}function bM(e,t){return se(e.getUTCMonth()+1,t,2)}function IM(e,t){return se(e.getUTCMinutes(),t,2)}function wM(e,t){return se(e.getUTCSeconds(),t,2)}function CM(e){var t=e.getUTCDay();return t===0?7:t}function SM(e,t){return se(vr.count(bt(e)-1,e),t,2)}function ab(e){var t=e.getUTCDay();return t>=4||t===0?jr(e):jr.ceil(e)}function LM(e,t){return e=ab(e),se(jr.count(bt(e),e)+(bt(e).getUTCDay()===4),t,2)}function PM(e){return e.getUTCDay()}function AM(e,t){return se(Do.count(bt(e)-1,e),t,2)}function kM(e,t){return se(e.getUTCFullYear()%100,t,2)}function OM(e,t){return e=ab(e),se(e.getUTCFullYear()%100,t,2)}function EM(e,t){return se(e.getUTCFullYear()%1e4,t,4)}function MM(e,t){var r=e.getUTCDay();return e=r>=4||r===0?jr(e):jr.ceil(e),se(e.getUTCFullYear()%1e4,t,4)}function DM(){return"+0000"}function Zy(){return"%"}function Jy(e){return+e}function Qy(e){return Math.floor(+e/1e3)}var _o,bl,ob,Il,nb;id({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});function id(e){return _o=nd(e),bl=_o.format,ob=_o.parse,Il=_o.utcFormat,nb=_o.utcParse,_o}function TM(e){return new Date(e)}function RM(e){return e instanceof Date?+e:+new Date(+e)}function wl(e,t,r,a,o,n,i,u,l,s){var f=ya(),c=f.invert,d=f.domain,p=s(".%L"),h=s(":%S"),m=s("%I:%M"),g=s("%I %p"),v=s("%a %d"),w=s("%b %d"),S=s("%B"),k=s("%Y");function L(A){return(l(A)t(o/(e.length-1)))},r.quantiles=function(a){return Array.from({length:a+1},(o,n)=>Ju(e,n/a))},r.copy=function(){return Pl(t).domain(e)},Dt.apply(r,arguments)}function Al(){var e=0,t=.5,r=1,a=1,o,n,i,u,l,s=je,f,c=!1,d;function p(m){return isNaN(m=+m)?d:(m=.5+((m=+f(m))-n)*(a*m{if(e!=null){var{scale:a,type:o}=e;if(a==="auto")return o==="category"&&r&&(r.indexOf("LineChart")>=0||r.indexOf("AreaChart")>=0||r.indexOf("ComposedChart")>=0&&!t)?"point":o==="category"?"band":"linear";if(typeof a=="string")return BM(a)?a:"point"}};function FM(e,t){for(var r=0,a=e.length,o=e[0]t)?r=n+1:a=n}return r}function Ml(e,t){if(e){var r=t??e.domain(),a=r.map(n=>{var i;return(i=e(n))!==null&&i!==void 0?i:0}),o=e.range();if(!(r.length===0||o.length<2))return n=>{var i,u,l=FM(a,n);if(l<=0)return r[0];if(l>=r.length)return r[r.length-1];var s=(i=a[l-1])!==null&&i!==void 0?i:0,f=(u=a[l])!==null&&u!==void 0?u:0;return Math.abs(n-s)<=Math.abs(n-f)?r[l-1]:r[l]}}}function sb(e){if(e!=null)return"invert"in e&&typeof e.invert=="function"?e.invert.bind(e):Ml(e,void 0)}function fb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,a)}return r}function Dl(e){for(var t=1;te.cartesianAxis.xAxis[t],ar=(e,t)=>{var r=md(e,t);return r??Me},De={allowDataOverflow:!1,allowDecimals:!0,allowDuplicatedCategory:!0,angle:0,dataKey:void 0,domain:pd,hide:!0,id:0,includeHidden:!1,interval:"preserveEnd",minTickGap:5,mirror:!1,name:void 0,orientation:"left",padding:{top:0,bottom:0},reversed:!1,scale:"auto",tick:!0,tickCount:5,tickFormatter:void 0,ticks:void 0,type:"number",unit:void 0,niceTicks:"auto",width:oa},hd=(e,t)=>e.cartesianAxis.yAxis[t],or=(e,t)=>{var r=hd(e,t);return r??De},qM={domain:[0,"auto"],includeHidden:!1,reversed:!1,allowDataOverflow:!1,allowDuplicatedCategory:!1,dataKey:void 0,id:0,name:"",range:[64,64],scale:"auto",type:"number",unit:""},vd=(e,t)=>{var r=e.cartesianAxis.zAxis[t];return r??qM},it=(e,t,r)=>{switch(t){case"xAxis":return ar(e,r);case"yAxis":return or(e,r);case"zAxis":return vd(e,r);case"angleAxis":return Hu(e,r);case"radiusAxis":return Wu(e,r);default:throw new Error("Unexpected axis type: ".concat(t))}},HM=(e,t,r)=>{switch(t){case"xAxis":return ar(e,r);case"yAxis":return or(e,r);default:throw new Error("Unexpected axis type: ".concat(t))}},qn=(e,t,r)=>{switch(t){case"xAxis":return ar(e,r);case"yAxis":return or(e,r);case"angleAxis":return Hu(e,r);case"radiusAxis":return Wu(e,r);default:throw new Error("Unexpected axis type: ".concat(t))}},gd=e=>e.graphicalItems.cartesianItems.some(t=>t.type==="bar")||e.graphicalItems.polarItems.some(t=>t.type==="radialBar");function xd(e,t){return r=>{switch(e){case"xAxis":return"xAxisId"in r&&r.xAxisId===t;case"yAxis":return"yAxisId"in r&&r.yAxisId===t;case"zAxis":return"zAxisId"in r&&r.zAxisId===t;case"angleAxis":return"angleAxisId"in r&&r.angleAxisId===t;case"radiusAxis":return"radiusAxisId"in r&&r.radiusAxisId===t;default:return!1}}}var Tl=e=>e.graphicalItems.cartesianItems,WM=E([Fe,xn],xd),yd=(e,t,r)=>e.filter(r).filter(a=>t?.includeHidden===!0?!0:!a.hide),Hn=E([Tl,it,WM],yd,{memoizeOptions:{resultEqualityCheck:bo}}),db=E([Hn],e=>e.filter(t=>t.type==="area"||t.type==="bar").filter(da)),bd=e=>e.filter(t=>!("stackId"in t)||t.stackId===void 0),VM=E([Hn],bd),Id=e=>e.map(t=>t.data).filter(Boolean).flat(1),GM=E([Hn],Id,{memoizeOptions:{resultEqualityCheck:bo}}),wd=(e,t)=>{var{chartData:r=[],dataStartIndex:a,dataEndIndex:o}=t;return e.length>0?e:r.slice(a,o+1)},Cd=E([GM,wc],wd),Sd=(e,t,r)=>t?.dataKey!=null?e.map(a=>({value:Se(a,t.dataKey)})):r.length>0?r.map(a=>a.dataKey).flatMap(a=>e.map(o=>({value:Se(o,a)}))):e.map(a=>({value:a})),Wn=E([Cd,it,Hn],Sd);function No(e){if(rt(e)||e instanceof Date){var t=Number(e);if(ee(t))return t}}function cb(e){if(Array.isArray(e)){var t=[No(e[0]),No(e[1])];return gt(t)?t:void 0}var r=No(e);if(r!=null)return[r,r]}function xr(e){return e.map(No).filter(pt)}function KM(e,t){var r=No(e),a=No(t);return r==null&&a==null?0:r==null?-1:a==null?1:r-a}var $M=E([Wn],e=>e?.map(t=>t.value).sort(KM));function pb(e,t){switch(e){case"xAxis":return t.direction==="x";case"yAxis":return t.direction==="y";default:return!1}}function XM(e,t,r){return!r||typeof t!="number"||Ye(t)?[]:r.length?xr(r.flatMap(a=>{var o=Se(e,a.dataKey),n,i;if(Array.isArray(o)?[n,i]=o:n=i=o,!(!ee(n)||!ee(i)))return[t-n,t+i]})):[]}var Te=e=>{var t=Ee(e),r=Rr(e);return qn(e,t,r)},Ur=E([Te],e=>e?.dataKey),YM=E([db,wc,Te],Ku),Ld=(e,t,r,a)=>{var o={},n=t.reduce((i,u)=>{if(u.stackId==null)return i;var l=i[u.stackId];return l==null&&(l=[]),l.push(u),i[u.stackId]=l,i},o);return Object.fromEntries(Object.entries(n).map(i=>{var[u,l]=i,s=a?[...l].reverse():l,f=s.map(xo);return[u,{stackedData:Rv(e,f,r),graphicalItems:s}]}))},Rl=E([YM,db,vo,ju],Ld),Pd=(e,t,r,a)=>{var{dataStartIndex:o,dataEndIndex:n}=t;if(a==null&&r!=="zAxis"){var i=Bv(e,o,n);if(!(i!=null&&i[0]===0&&i[1]===0))return i}},ZM=E([it],e=>e.allowDataOverflow),_l=e=>{var t;if(e==null||!("domain"in e))return pd;if(e.domain!=null)return e.domain;if("ticks"in e&&e.ticks!=null){if(e.type==="number"){var r=xr(e.ticks);return[Math.min(...r),Math.max(...r)]}if(e.type==="category")return e.ticks.map(String)}return(t=e?.domain)!==null&&t!==void 0?t:pd},mb=E([it],_l),hb=E([mb,ZM],Ru),JM=E([Rl,Mt,Fe,hb],Pd,{memoizeOptions:{resultEqualityCheck:yo}}),Nl=e=>e.errorBars,QM=(e,t,r)=>e.flatMap(a=>t[a.id]).filter(Boolean).filter(a=>pb(r,a)),Un=function(){for(var t=arguments.length,r=new Array(t),a=0;a{var n,i;if(r.length>0&&e.forEach(u=>{r.forEach(l=>{var s,f,c=(s=a[l.id])===null||s===void 0?void 0:s.filter(v=>pb(o,v)),d=Se(u,(f=t.dataKey)!==null&&f!==void 0?f:l.dataKey),p=XM(u,d,c);if(p.length>=2){var h=Math.min(...p),m=Math.max(...p);(n==null||hi)&&(i=m)}var g=cb(d);g!=null&&(n=n==null?g[0]:Math.min(n,g[0]),i=i==null?g[1]:Math.max(i,g[1]))})}),t?.dataKey!=null&&e.forEach(u=>{var l=cb(Se(u,t.dataKey));l!=null&&(n=n==null?l[0]:Math.min(n,l[0]),i=i==null?l[1]:Math.max(i,l[1]))}),ee(n)&&ee(i))return[n,i]},eD=E([Cd,it,VM,Nl,Fe],Ad,{memoizeOptions:{resultEqualityCheck:yo}});function tD(e){var{value:t}=e;if(rt(t)||t instanceof Date)return t}var rD=(e,t,r)=>{var a=e.map(tD).filter(o=>o!=null);return r&&(t.dataKey==null||t.allowDuplicatedCategory&&Lf(a))?Tu(0,e.length):t.allowDuplicatedCategory?a:Array.from(new Set(a))},kd=e=>e.referenceElements.dots,Pa=(e,t,r)=>e.filter(a=>a.ifOverflow==="extendDomain").filter(a=>t==="xAxis"?a.xAxisId===r:a.yAxisId===r),aD=E([kd,Fe,xn],Pa),Od=e=>e.referenceElements.areas,oD=E([Od,Fe,xn],Pa),Ed=e=>e.referenceElements.lines,nD=E([Ed,Fe,xn],Pa),Md=(e,t)=>{if(e!=null){var r=xr(e.map(a=>t==="xAxis"?a.x:a.y));if(r.length!==0)return[Math.min(...r),Math.max(...r)]}},iD=E(aD,Fe,Md),Dd=(e,t)=>{if(e!=null){var r=xr(e.flatMap(a=>[t==="xAxis"?a.x1:a.y1,t==="xAxis"?a.x2:a.y2]));if(r.length!==0)return[Math.min(...r),Math.max(...r)]}},uD=E([oD,Fe],Dd);function lD(e){var t;if(e.x!=null)return xr([e.x]);var r=(t=e.segment)===null||t===void 0?void 0:t.map(a=>a.x);return r==null||r.length===0?[]:xr(r)}function sD(e){var t;if(e.y!=null)return xr([e.y]);var r=(t=e.segment)===null||t===void 0?void 0:t.map(a=>a.y);return r==null||r.length===0?[]:xr(r)}var Td=(e,t)=>{if(e!=null){var r=e.flatMap(a=>t==="xAxis"?lD(a):sD(a));if(r.length!==0)return[Math.min(...r),Math.max(...r)]}},fD=E([nD,Fe],Td),cD=E(iD,fD,uD,(e,t,r)=>Un(e,r,t)),Rd=(e,t,r,a,o,n,i,u)=>{if(r!=null)return r;var l=i==="vertical"&&u==="xAxis"||i==="horizontal"&&u==="yAxis",s=l?Un(a,n,o):Un(n,o);return Px(t,s,e.allowDataOverflow)},dD=E([it,mb,hb,JM,eD,cD,ie,Fe],Rd,{memoizeOptions:{resultEqualityCheck:yo}}),pD=[0,1],_d=(e,t,r,a,o,n,i)=>{if(!((e==null||r==null||r.length===0)&&i===void 0)){var{dataKey:u,type:l}=e,s=zt(t,n);if(s&&u==null){var f;return Tu(0,(f=r?.length)!==null&&f!==void 0?f:0)}return l==="category"?rD(a,e,s):o==="expand"?pD:i}},Nd=E([it,ie,Cd,Wn,vo,Fe,dD],_d),Bo=E([it,gd,go],El),Bd=(e,t,r)=>{var{niceTicks:a}=t;if(a!=="none"){var o=_l(t),n=Array.isArray(o)&&(o[0]==="auto"||o[1]==="auto");if((a==="snap125"||a==="adaptive")&&t!=null&&t.tickCount&>(e)){if(n)return Nu(e,t.tickCount,t.allowDecimals,a);if(t.type==="number")return Bu(e,t.tickCount,t.allowDecimals,a)}if(a==="auto"&&r==="linear"&&t!=null&&t.tickCount){if(n&>(e))return Nu(e,t.tickCount,t.allowDecimals,"adaptive");if(t.type==="number"&>(e))return Bu(e,t.tickCount,t.allowDecimals,"adaptive")}}},Fd=E([Nd,qn,Bo],Bd),jd=(e,t,r,a)=>{if(a!=="angleAxis"&&e?.type==="number"&>(t)&&Array.isArray(r)&&r.length>0){var o,n,i=t[0],u=(o=r[0])!==null&&o!==void 0?o:0,l=t[1],s=(n=r[r.length-1])!==null&&n!==void 0?n:0;return[Math.min(i,u),Math.max(l,s)]}return t},mD=E([it,Nd,Fd,Fe],jd),hD=E(Wn,it,(e,t)=>{if(!(!t||t.type!=="number")){var r=1/0,a=Array.from(xr(e.map(c=>c.value))).sort((c,d)=>c-d),o=a[0],n=a[a.length-1];if(o==null||n==null)return 1/0;var i=n-o;if(i===0)return 1/0;for(var u=0;uo,(e,t,r,a,o)=>{if(!ee(e))return 0;var n=t==="vertical"?a.height:a.width;if(o==="gap")return e*n/2;if(o==="no-gap"){var i=Ge(r,e*n),u=e*n/2;return u-i-(u-i)/n*i}return 0}),vD=(e,t,r)=>{var a=ar(e,t);return a==null||typeof a.padding!="string"?0:vb(e,"xAxis",t,r,a.padding)},gD=(e,t,r)=>{var a=or(e,t);return a==null||typeof a.padding!="string"?0:vb(e,"yAxis",t,r,a.padding)},xD=E(ar,vD,(e,t)=>{var r,a;if(e==null)return{left:0,right:0};var{padding:o}=e;return typeof o=="string"?{left:t,right:t}:{left:((r=o.left)!==null&&r!==void 0?r:0)+t,right:((a=o.right)!==null&&a!==void 0?a:0)+t}}),yD=E(or,gD,(e,t)=>{var r,a;if(e==null)return{top:0,bottom:0};var{padding:o}=e;return typeof o=="string"?{top:t,bottom:t}:{top:((r=o.top)!==null&&r!==void 0?r:0)+t,bottom:((a=o.bottom)!==null&&a!==void 0?a:0)+t}}),bD=E([pe,xD,na,so,(e,t,r)=>r],(e,t,r,a,o)=>{var{padding:n}=a;return o?[n.left,r.width-n.right]:[e.left+t.left,e.left+e.width-t.right]}),ID=E([pe,ie,yD,na,so,(e,t,r)=>r],(e,t,r,a,o,n)=>{var{padding:i}=o;return n?[a.height-i.bottom,i.top]:t==="horizontal"?[e.top+e.height-r.bottom,e.top+r.top]:[e.top+r.top,e.top+e.height-r.bottom]}),Fo=(e,t,r,a)=>{var o;switch(t){case"xAxis":return bD(e,r,a);case"yAxis":return ID(e,r,a);case"zAxis":return(o=vd(e,r))===null||o===void 0?void 0:o.range;case"angleAxis":return Mc(e);case"radiusAxis":return Dc(e,r);default:return}},gb=E([it,Fo],fa),wD=E([Bo,mD],jx),zd=E([it,Bo,wD,gb],zn),Ud=(e,t,r,a)=>{if(!(r==null||r.dataKey==null)){var{type:o,scale:n}=r,i=zt(e,a);if(i&&(o==="number"||n!=="auto"))return t.map(u=>u.value)}},qd=E([ie,Wn,qn,Fe],Ud),Bl=E([zd],yn),K5=E([zd],sb),$5=E([zd,$M],Ml),X5=E([Hn,Nl,Fe],QM);function xb(e,t){return e.idt.id?1:0}var Fl=(e,t)=>t,jl=(e,t,r)=>r,CD=E(io,Fl,jl,(e,t,r)=>e.filter(a=>a.orientation===t).filter(a=>a.mirror===r).sort(xb)),SD=E(uo,Fl,jl,(e,t,r)=>e.filter(a=>a.orientation===t).filter(a=>a.mirror===r).sort(xb)),yb=(e,t)=>({width:e.width,height:t.height}),LD=(e,t)=>{var r=typeof t.width=="number"?t.width:oa;return{width:r,height:e.height}},Hd=E(pe,ar,yb),PD=(e,t,r)=>{switch(t){case"top":return e.top;case"bottom":return r-e.bottom;default:return 0}},AD=(e,t,r)=>{switch(t){case"left":return e.left;case"right":return r-e.right;default:return 0}},kD=E(Je,pe,CD,Fl,jl,(e,t,r,a,o)=>{var n={},i;return r.forEach(u=>{var l=yb(t,u);i==null&&(i=PD(t,a,e));var s=a==="top"&&!o||a==="bottom"&&o;n[u.id]=i-Number(s)*l.height,i+=(s?-1:1)*l.height}),n}),OD=E(Ze,pe,SD,Fl,jl,(e,t,r,a,o)=>{var n={},i;return r.forEach(u=>{var l=LD(t,u);i==null&&(i=AD(t,a,e));var s=a==="left"&&!o||a==="right"&&o;n[u.id]=i-Number(s)*l.width,i+=(s?-1:1)*l.width}),n}),ED=(e,t)=>{var r=ar(e,t);if(r!=null)return kD(e,r.orientation,r.mirror)},bb=E([pe,ar,ED,(e,t)=>t],(e,t,r,a)=>{if(t!=null){var o=r?.[a];return o==null?{x:e.left,y:0}:{x:e.left,y:o}}}),MD=(e,t)=>{var r=or(e,t);if(r!=null)return OD(e,r.orientation,r.mirror)},Ib=E([pe,or,MD,(e,t)=>t],(e,t,r,a)=>{if(t!=null){var o=r?.[a];return o==null?{x:0,y:e.top}:{x:o,y:e.top}}}),Wd=E(pe,or,(e,t)=>{var r=typeof t.width=="number"?t.width:oa;return{width:r,height:e.height}}),Vd=(e,t,r)=>{switch(t){case"xAxis":return Hd(e,r).width;case"yAxis":return Wd(e,r).height;default:return}},Gd=(e,t,r,a)=>{if(r!=null){var{allowDuplicatedCategory:o,type:n,dataKey:i}=r,u=zt(e,a),l=t.map(s=>s.value);if(i&&u&&n==="category"&&o&&Lf(l))return l}},Kd=E([ie,Wn,it,Fe],Gd),Y5=E([ie,HM,Bo,Bl,Kd,qd,Fo,Fd,Fe],(e,t,r,a,o,n,i,u,l)=>{if(t!=null){var s=zt(e,l);return{angle:t.angle,interval:t.interval,minTickGap:t.minTickGap,orientation:t.orientation,tick:t.tick,tickCount:t.tickCount,tickFormatter:t.tickFormatter,ticks:t.ticks,type:t.type,unit:t.unit,axisType:l,categoricalDomain:n,duplicateDomain:o,isCategorical:s,niceTicks:u,range:i,realScaleType:r,scale:a}}}),DD=(e,t,r,a,o,n,i,u,l)=>{if(!(t==null||a==null)){var s=zt(e,l),{type:f,ticks:c,tickCount:d}=t,p=r==="scaleBand"&&typeof a.bandwidth=="function"?a.bandwidth()/2:2,h=f==="category"&&a.bandwidth?a.bandwidth()/p:0;h=l==="angleAxis"&&n!=null&&n.length>=2?Oe(n[0]-n[1])*2*h:h;var m=c||o;return m?m.map((g,v)=>{var w=i?i.indexOf(g):g,S=a.map(w);return ee(S)?{index:v,coordinate:S+h,value:g,offset:h}:null}).filter(pt):s&&u?u.map((g,v)=>{var w=a.map(g);return ee(w)?{coordinate:w+h,value:g,index:v,offset:h}:null}).filter(pt):a.ticks?a.ticks(d).map((g,v)=>{var w=a.map(g);return ee(w)?{coordinate:w+h,value:g,index:v,offset:h}:null}).filter(pt):a.domain().map((g,v)=>{var w=a.map(g);return ee(w)?{coordinate:w+h,value:i?i[g]:g,index:v,offset:h}:null}).filter(pt)}},zl=E([ie,qn,Bo,Bl,Fd,Fo,Kd,qd,Fe],DD),TD=(e,t,r,a,o,n,i)=>{if(!(t==null||r==null||a==null||a[0]===a[1])){var u=zt(e,i),{tickCount:l}=t,s=0;return s=i==="angleAxis"&&a?.length>=2?Oe(a[0]-a[1])*2*s:s,u&&n?n.map((f,c)=>{var d=r.map(f);return ee(d)?{coordinate:d+s,value:f,index:c,offset:s}:null}).filter(pt):r.ticks?r.ticks(l).map((f,c)=>{var d=r.map(f);return ee(d)?{coordinate:d+s,value:f,index:c,offset:s}:null}).filter(pt):r.domain().map((f,c)=>{var d=r.map(f);return ee(d)?{coordinate:d+s,value:o?o[f]:f,index:c,offset:s}:null}).filter(pt)}},Aa=E([ie,qn,Bl,Fo,Kd,qd,Fe],TD),ka=E(it,Bl,(e,t)=>{if(!(e==null||t==null))return Dl(Dl({},e),{},{scale:t})}),RD=E([it,Bo,Nd,gb],zn),_D=E([RD],yn),Z5=E((e,t,r)=>vd(e,r),_D,(e,t)=>{if(!(e==null||t==null))return Dl(Dl({},e),{},{scale:t})}),wb=E([ie,io,uo],(e,t,r)=>{switch(e){case"horizontal":return t.some(a=>a.reversed)?"right-to-left":"left-to-right";case"vertical":return r.some(a=>a.reversed)?"bottom-to-top":"top-to-bottom";case"centric":case"radial":return"left-to-right";default:return}}),ND=(e,t,r)=>{var a;return(a=e.renderedTicks[t])===null||a===void 0?void 0:a[r]},J5=E([ND],e=>{if(!(!e||e.length===0))return t=>{var r,a=1/0,o=e[0];for(var n of e){var i=Math.abs(n.coordinate-t);ie.options.defaultTooltipEventType,Xd=e=>e.options.validateTooltipEventTypes;function Yd(e,t,r){if(e==null)return t;var a=e?"axis":"item";return r==null?t:r.includes(a)?a:t}function Vn(e,t){var r=$d(e),a=Xd(e);return Yd(t,r,a)}function Cb(e){return W(t=>Vn(t,e))}var Ul=(e,t)=>{var r,a=Number(t);if(!(Ye(a)||t==null))return a>=0?e==null||(r=e[a])===null||r===void 0?void 0:r.value:void 0};var Sb=e=>e.tooltip.settings;var yr={active:!1,index:null,dataKey:void 0,graphicalItemId:void 0,coordinate:void 0},BD={itemInteraction:{click:yr,hover:yr},axisInteraction:{click:yr,hover:yr},keyboardInteraction:yr,syncInteraction:{active:!1,index:null,dataKey:void 0,label:void 0,coordinate:void 0,sourceViewBox:void 0,graphicalItemId:void 0},tooltipItemPayloads:[],settings:{shared:void 0,trigger:"hover",axisId:0,active:!1,defaultIndex:void 0}},Lb=le({name:"tooltip",initialState:BD,reducers:{addTooltipEntrySettings:{reducer(e,t){e.tooltipItemPayloads.push(t.payload)},prepare:ce()},replaceTooltipEntrySettings:{reducer(e,t){var{prev:r,next:a}=t.payload,o=$e(e).tooltipItemPayloads.indexOf(r);o>-1&&(e.tooltipItemPayloads[o]=a)},prepare:ce()},removeTooltipEntrySettings:{reducer(e,t){var r=$e(e).tooltipItemPayloads.indexOf(t.payload);r>-1&&e.tooltipItemPayloads.splice(r,1)},prepare:ce()},setTooltipSettingsState(e,t){e.settings=t.payload},setActiveMouseOverItemIndex(e,t){e.syncInteraction.active=!1,e.keyboardInteraction.active=!1,e.itemInteraction.hover.active=!0,e.itemInteraction.hover.index=t.payload.activeIndex,e.itemInteraction.hover.dataKey=t.payload.activeDataKey,e.itemInteraction.hover.graphicalItemId=t.payload.activeGraphicalItemId,e.itemInteraction.hover.coordinate=t.payload.activeCoordinate},mouseLeaveChart(e){e.itemInteraction.hover.active=!1,e.axisInteraction.hover.active=!1},mouseLeaveItem(e){e.itemInteraction.hover.active=!1},setActiveClickItemIndex(e,t){e.syncInteraction.active=!1,e.itemInteraction.click.active=!0,e.keyboardInteraction.active=!1,e.itemInteraction.click.index=t.payload.activeIndex,e.itemInteraction.click.dataKey=t.payload.activeDataKey,e.itemInteraction.click.graphicalItemId=t.payload.activeGraphicalItemId,e.itemInteraction.click.coordinate=t.payload.activeCoordinate},setMouseOverAxisIndex(e,t){e.syncInteraction.active=!1,e.axisInteraction.hover.active=!0,e.keyboardInteraction.active=!1,e.axisInteraction.hover.index=t.payload.activeIndex,e.axisInteraction.hover.dataKey=t.payload.activeDataKey,e.axisInteraction.hover.coordinate=t.payload.activeCoordinate},setMouseClickAxisIndex(e,t){e.syncInteraction.active=!1,e.keyboardInteraction.active=!1,e.axisInteraction.click.active=!0,e.axisInteraction.click.index=t.payload.activeIndex,e.axisInteraction.click.dataKey=t.payload.activeDataKey,e.axisInteraction.click.coordinate=t.payload.activeCoordinate},setSyncInteraction(e,t){e.syncInteraction=t.payload},setKeyboardInteraction(e,t){e.keyboardInteraction.active=t.payload.active,e.keyboardInteraction.index=t.payload.activeIndex,e.keyboardInteraction.coordinate=t.payload.activeCoordinate}}}),{addTooltipEntrySettings:Pb,replaceTooltipEntrySettings:Ab,removeTooltipEntrySettings:kb,setTooltipSettingsState:Ob,setActiveMouseOverItemIndex:ql,mouseLeaveItem:Eb,mouseLeaveChart:Hl,setActiveClickItemIndex:Mb,setMouseOverAxisIndex:Wl,setMouseClickAxisIndex:Db,setSyncInteraction:Vl,setKeyboardInteraction:Gn}=Lb.actions,Tb=Lb.reducer;function Rb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,a)}return r}function Gl(e){for(var t=1;t{if(t==null)return yr;var o=UD(e,t,r);if(o==null)return yr;if(o.active)return o;if(e.keyboardInteraction.active)return e.keyboardInteraction;if(e.syncInteraction.active&&e.syncInteraction.index!=null)return e.syncInteraction;var n=e.settings.active===!0;if(qD(o)){if(n)return Gl(Gl({},o),{},{active:!0})}else if(a!=null)return{active:!0,coordinate:void 0,dataKey:void 0,index:a,graphicalItemId:void 0};return Gl(Gl({},yr),{},{coordinate:o.coordinate})};function HD(e){if(typeof e=="number")return Number.isFinite(e)?e:void 0;if(e instanceof Date){var t=e.valueOf();return Number.isFinite(t)?t:void 0}var r=Number(e);return Number.isFinite(r)?r:void 0}function WD(e,t){var r=HD(e),a=t[0],o=t[1];if(r===void 0)return!1;var n=Math.min(a,o),i=Math.max(a,o);return r>=n&&r<=i}function VD(e,t,r){if(r==null||t==null)return!0;var a=Se(e,t);return a==null||!gt(r)?!0:WD(a,r)}var jo=(e,t,r,a)=>{var o=e?.index;if(o==null)return null;var n=Number(o);if(!ee(n))return o;var i=0,u=1/0;t.length>0&&(u=t.length-1);var l=Math.max(i,Math.min(n,u)),s=t[l];return s==null||VD(s,r,a)?String(l):null};var $l=(e,t,r,a,o,n,i)=>{if(n!=null){var u=i[0],l=u?.getPosition(n);if(l!=null)return l;var s=o?.[Number(n)];if(s)switch(r){case"horizontal":return{x:s.coordinate,y:(a.top+t)/2};default:return{x:(a.left+e)/2,y:s.coordinate}}}};var Xl=(e,t,r,a)=>{if(t==="axis")return e.tooltipItemPayloads;if(e.tooltipItemPayloads.length===0)return[];var o;if(r==="hover"?o=e.itemInteraction.hover.graphicalItemId:o=e.itemInteraction.click.graphicalItemId,e.syncInteraction.active&&o==null)return e.tooltipItemPayloads;if(o==null&&a!=null){var n=e.tooltipItemPayloads[0];return n!=null?[n]:[]}return e.tooltipItemPayloads.filter(i=>{var u;return((u=i.settings)===null||u===void 0?void 0:u.graphicalItemId)===o})};var Yl=e=>e.options.tooltipPayloadSearcher;var br=e=>e.tooltip;function _b(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,a)}return r}function Nb(e){for(var t=1;te(t)}function Bb(e){if(typeof e=="string")return e}function JD(e){if(!(e==null||typeof e!="object")){var t="name"in e?XD(e.name):void 0,r="unit"in e?YD(e.unit):void 0,a="dataKey"in e?ZD(e.dataKey):void 0,o="payload"in e?e.payload:void 0,n="color"in e?Bb(e.color):void 0,i="fill"in e?Bb(e.fill):void 0;return{name:t,unit:r,dataKey:a,payload:o,color:n,fill:i}}}function QD(e,t){return e??t}var Zl=(e,t,r,a,o,n,i)=>{if(!(t==null||n==null)){var{chartData:u,computedData:l,dataStartIndex:s,dataEndIndex:f}=r,c=[];return e.reduce((d,p)=>{var h,{dataDefinedOnItem:m,settings:g}=p,v=QD(m,u),w=Array.isArray(v)?mu(v,s,f):v,S=(h=g?.dataKey)!==null&&h!==void 0?h:a,k=g?.nameKey,L;if(a&&Array.isArray(w)&&!Array.isArray(w[0])&&i==="axis"?L=Pf(w,a,o):L=n(w,t,l,k),Array.isArray(L))L.forEach(M=>{var O,j,N=JD(M),H=N?.name,F=N?.dataKey,Z=N?.payload,Y=Nb(Nb({},g),{},{name:H,unit:N?.unit,color:(O=N?.color)!==null&&O!==void 0?O:g?.color,fill:(j=N?.fill)!==null&&j!==void 0?j:g?.fill});d.push(lc({tooltipEntrySettings:Y,dataKey:F,payload:Z,value:Se(Z,F),name:H==null?void 0:String(H)}))});else{var A;d.push(lc({tooltipEntrySettings:g,dataKey:S,payload:L,value:Se(L,S),name:(A=Se(L,k))!==null&&A!==void 0?A:g?.name}))}return d},c)}};var Zd=E([Te,gd,go],El),eT=E([e=>e.graphicalItems.cartesianItems,e=>e.graphicalItems.polarItems],(e,t)=>[...e,...t]),tT=E([Ee,Rr],xd),Oa=E([eT,Te,tT],yd,{memoizeOptions:{resultEqualityCheck:bo}}),rT=E([Oa],e=>e.filter(da)),aT=E([Oa],Id,{memoizeOptions:{resultEqualityCheck:bo}}),qr=E([aT,Mt],wd),oT=E([rT,Mt,Te],Ku),Jd=E([qr,Te,Oa],Sd),Fb=E([Te],_l),nT=E([Te],e=>e.allowDataOverflow),jb=E([Fb,nT],Ru),iT=E([Oa],e=>e.filter(da)),uT=E([oT,iT,vo,ju],Ld),lT=E([uT,Mt,Ee,jb],Pd),sT=E([Oa],bd),fT=E([qr,Te,sT,Nl,Ee],Ad,{memoizeOptions:{resultEqualityCheck:yo}}),cT=E([kd,Ee,Rr],Pa),dT=E([cT,Ee],Md),pT=E([Od,Ee,Rr],Pa),mT=E([pT,Ee],Dd),hT=E([Ed,Ee,Rr],Pa),vT=E([hT,Ee],Td),gT=E([dT,vT,mT],Un),xT=E([Te,Fb,jb,lT,fT,gT,ie,Ee],Rd),Ea=E([Te,ie,qr,Jd,vo,Ee,xT],_d),yT=E([Ea,Te,Zd],Bd),bT=E([Te,Ea,yT,Ee],jd),zb=e=>{var t=Ee(e),r=Rr(e),a=!1;return Fo(e,t,r,a)},Qd=E([Te,zb],fa),IT=E([Te,Zd,bT,Qd],zn),ep=E([IT],yn),wT=E([ie,Jd,Te,Ee],Gd),CT=E([ie,Jd,Te,Ee],Ud),ST=(e,t,r,a,o,n,i,u)=>{if(t){var{type:l}=t,s=zt(e,u);if(a){var f=r==="scaleBand"&&a.bandwidth?a.bandwidth()/2:2,c=l==="category"&&a.bandwidth?a.bandwidth()/f:0;return c=u==="angleAxis"&&o!=null&&o?.length>=2?Oe(o[0]-o[1])*2*c:c,s&&i?i.map((d,p)=>{var h=a.map(d);return ee(h)?{coordinate:h+c,value:d,index:p,offset:c}:null}).filter(pt):a.domain().map((d,p)=>{var h=a.map(d);return ee(h)?{coordinate:h+c,value:n?n[d]:d,index:p,offset:c}:null}).filter(pt)}}},ct=E([ie,Te,Zd,ep,zb,wT,CT,Ee],ST),tp=E([$d,Xd,Sb],(e,t,r)=>Yd(r.shared,e,t)),Ub=e=>e.tooltip.settings.trigger,rp=e=>e.tooltip.settings.defaultIndex,Kn=E([br,tp,Ub,rp],Kl),Hr=E([Kn,qr,Ur,Ea],jo),ap=E([ct,Hr],Ul),Jl=E([Kn],e=>{if(e)return e.dataKey}),qb=E([Kn],e=>{if(e)return e.graphicalItemId}),Hb=E([br,tp,Ub,rp],Xl),LT=E([Ze,Je,ie,pe,ct,rp,Hb],$l),Wb=E([Kn,LT],(e,t)=>e!=null&&e.coordinate?e.coordinate:t),Vb=E([Kn],e=>{var t;return(t=e?.active)!==null&&t!==void 0?t:!1}),PT=E([Hb,Hr,Mt,Ur,ap,Yl,tp],Zl),J4=E([PT],e=>{if(e!=null){var t=e.map(r=>r.payload).filter(r=>r!=null);return Array.from(new Set(t))}});function Gb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,a)}return r}function Kb(e){for(var t=1;tW(Te),$b=()=>{var e=ET(),t=W(ct),r=W(ep);return!e||!r?no(void 0,t):no(Kb(Kb({},e),{},{scale:r}),t)};function Xb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,a)}return r}function zo(e){for(var t=1;t{var o=t.find(n=>n&&n.index===r);if(o){if(e==="horizontal")return{x:o.coordinate,y:a.relativeY};if(e==="vertical")return{x:a.relativeX,y:o.coordinate}}return{x:0,y:0}},Zb=(e,t,r,a)=>{var o=t.find(s=>s&&s.index===r);if(o){if(e==="centric"){var n=o.coordinate,{radius:i}=a;return zo(zo(zo({},a),Ae(a.cx,a.cy,i,n)),{},{angle:n,radius:i})}var u=o.coordinate,{angle:l}=a;return zo(zo(zo({},a),Ae(a.cx,a.cy,u,l)),{},{angle:l,radius:u})}return{angle:0,clockWise:!1,cx:0,cy:0,endAngle:0,innerRadius:0,outerRadius:0,radius:0,startAngle:0,x:0,y:0}};function Jb(e,t){var{relativeX:r,relativeY:a}=e;return r>=t.left&&r<=t.left+t.width&&a>=t.top&&a<=t.top+t.height}var op=(e,t,r,a,o)=>{var n,i=(n=t?.length)!==null&&n!==void 0?n:0;if(i<=1||e==null)return 0;if(a==="angleAxis"&&o!=null&&Math.abs(Math.abs(o[1]-o[0])-360)<=1e-6)for(var u=0;u0?(l=r[u-1])===null||l===void 0?void 0:l.coordinate:(s=r[i-1])===null||s===void 0?void 0:s.coordinate,h=(f=r[u])===null||f===void 0?void 0:f.coordinate,m=u>=i-1?(c=r[0])===null||c===void 0?void 0:c.coordinate:(d=r[u+1])===null||d===void 0?void 0:d.coordinate,g=void 0;if(!(p==null||h==null||m==null))if(Oe(h-p)!==Oe(m-h)){var v=[];if(Oe(m-h)===Oe(o[1]-o[0])){g=m;var w=h+o[1]-o[0];v[0]=Math.min(w,(w+p)/2),v[1]=Math.max(w,(w+p)/2)}else{g=p;var S=m+o[1]-o[0];v[0]=Math.min(h,(S+h)/2),v[1]=Math.max(h,(S+h)/2)}var k=[Math.min(h,(g+h)/2),Math.max(h,(g+h)/2)];if(e>k[0]&&e<=k[1]||e>=v[0]&&e<=v[1]){var L;return(L=r[u])===null||L===void 0?void 0:L.index}}else{var A=Math.min(p,m),M=Math.max(p,m);if(e>(A+h)/2&&e<=(M+h)/2){var O;return(O=r[u])===null||O===void 0?void 0:O.index}}}else if(t)for(var j=0;j(N.coordinate+F.coordinate)/2||j>0&&j(N.coordinate+F.coordinate)/2&&e<=(N.coordinate+H.coordinate)/2)return N.index}}return-1};var Qb=()=>W(go),np=(e,t)=>t,eI=(e,t,r)=>r,ip=(e,t,r,a)=>a,tI=E(ct,e=>cr(e,t=>t.coordinate)),up=E([br,np,eI,ip],Kl),lp=E([up,qr,Ur,Ea],jo),rI=(e,t,r)=>{if(t!=null){var a=br(e);return t==="axis"?r==="hover"?a.axisInteraction.hover.dataKey:a.axisInteraction.click.dataKey:r==="hover"?a.itemInteraction.hover.dataKey:a.itemInteraction.click.dataKey}},aI=E([br,np,eI,ip],Xl),$n=E([Ze,Je,ie,pe,ct,ip,aI],$l),oI=E([up,$n],(e,t)=>{var r;return(r=e.coordinate)!==null&&r!==void 0?r:t}),sp=E([ct,lp],Ul),nI=E([aI,lp,Mt,Ur,sp,Yl,np],Zl),iI=E([up,lp],(e,t)=>({isActive:e.active&&t!=null,activeIndex:t})),RT=(e,t,r,a,o,n,i)=>{if(!(!e||!r||!a||!o)&&Jb(e,i)){var u=Fv(e,t),l=op(u,n,o,r,a),s=Yb(t,o,l,e);return{activeIndex:String(l),activeCoordinate:s}}},_T=(e,t,r,a,o,n,i)=>{if(!(!e||!a||!o||!n||!r)){var u=cx(e,r);if(u){var l=jv(u,t),s=op(l,i,n,a,o),f=Zb(t,n,s,u);return{activeIndex:String(s),activeCoordinate:f}}}},uI=(e,t,r,a,o,n,i,u)=>{if(!(!e||!t||!a||!o||!n))return t==="horizontal"||t==="vertical"?RT(e,t,a,o,n,i,u):_T(e,t,r,a,o,n,i)};import{useLayoutEffect as HT}from"react";import{createPortal as WT}from"react-dom";var lI=E(e=>e.zIndex.zIndexMap,(e,t)=>t,(e,t,r)=>r,(e,t,r)=>{if(t!=null){var a=e[t];if(a!=null)return r?a.panoramaElement:a.element}}),sI=E(e=>e.zIndex.zIndexMap,e=>{var t=Object.keys(e).map(a=>parseInt(a,10)).concat(Object.values(ge)),r=Array.from(new Set(t));return r.sort((a,o)=>a-o)},{memoizeOptions:{resultEqualityCheck:Fx}});function fI(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,a)}return r}function cI(e){for(var t=1;tcI(cI({},e),{},{[t]:{element:void 0,panoramaElement:void 0,consumers:0}}),jT)},UT=new Set(Object.values(ge));function qT(e){return UT.has(e)}var dI=le({name:"zIndex",initialState:zT,reducers:{registerZIndexPortal:{reducer:(e,t)=>{var{zIndex:r}=t.payload;e.zIndexMap[r]?e.zIndexMap[r].consumers+=1:e.zIndexMap[r]={consumers:1,element:void 0,panoramaElement:void 0}},prepare:ce()},unregisterZIndexPortal:{reducer:(e,t)=>{var{zIndex:r}=t.payload;e.zIndexMap[r]&&(e.zIndexMap[r].consumers-=1,e.zIndexMap[r].consumers<=0&&!qT(r)&&delete e.zIndexMap[r])},prepare:ce()},registerZIndexPortalElement:{reducer:(e,t)=>{var{zIndex:r,element:a,isPanorama:o}=t.payload;e.zIndexMap[r]?o?e.zIndexMap[r].panoramaElement=a:e.zIndexMap[r].element=a:e.zIndexMap[r]={consumers:0,element:o?void 0:a,panoramaElement:o?a:void 0}},prepare:ce()},unregisterZIndexPortalElement:{reducer:(e,t)=>{var{zIndex:r}=t.payload;e.zIndexMap[r]&&(t.payload.isPanorama?e.zIndexMap[r].panoramaElement=void 0:e.zIndexMap[r].element=void 0)},prepare:ce()}}}),{registerZIndexPortal:pI,unregisterZIndexPortal:mI,registerZIndexPortalElement:hI,unregisterZIndexPortalElement:vI}=dI.actions,gI=dI.reducer;function It(e){var{zIndex:t,children:r}=e,a=og(),o=a&&t!==void 0&&t!==0,n=be(),i=re();HT(()=>o?(i(pI({zIndex:t})),()=>{i(mI({zIndex:t}))}):mt,[i,t,o]);var u=W(l=>lI(l,t,n));return o?u?WT(r,u):null:r}function fp(){return fp=Object.assign?Object.assign.bind():function(e){for(var t=1;teR(cp);import{useEffect as as}from"react";var CI=vi(wI(),1);var SI=CI.default;var Uo=new SI;var rs="recharts.syncEvent.tooltip",pp="recharts.syncEvent.brush";var LI=(e,t)=>{if(t&&Array.isArray(e)){var r=Number.parseInt(t,10);if(!Ye(r))return e[r]}},aR={chartName:"",tooltipPayloadSearcher:()=>{},eventEmitter:void 0,defaultTooltipEventType:"axis"},PI=le({name:"options",initialState:aR,reducers:{createEventEmitter:e=>{e.eventEmitter==null&&(e.eventEmitter=Symbol("rechartsEventEmitter"))}}}),AI=PI.reducer,{createEventEmitter:kI}=PI.actions;function OI(e){return e.tooltip.syncInteraction}var oR={chartData:void 0,computedData:void 0,dataStartIndex:0,dataEndIndex:0},EI=le({name:"chartData",initialState:oR,reducers:{setChartData(e,t){if(e.chartData=t.payload,t.payload==null){e.dataStartIndex=0,e.dataEndIndex=0;return}t.payload.length>0&&e.dataEndIndex!==t.payload.length-1&&(e.dataEndIndex=t.payload.length-1)},setComputedData(e,t){e.computedData=t.payload},setDataStartEndIndexes(e,t){var{startIndex:r,endIndex:a}=t.payload;r!=null&&(e.dataStartIndex=r),a!=null&&(e.dataEndIndex=a)}}}),{setChartData:mp,setDataStartEndIndexes:MI,setComputedData:nR}=EI.actions,DI=EI.reducer;var iR=["x","y"];function TI(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,a)}return r}function qo(e){for(var t=1;tl.rootProps.className);as(()=>{if(e==null)return mt;var l=(s,f,c)=>{if(t!==c&&e===s){if(a==="index"){var d;if(i&&f!==null&&f!==void 0&&(d=f.payload)!==null&&d!==void 0&&d.coordinate&&f.payload.sourceViewBox){var p=f.payload.coordinate,{x:h,y:m}=p,g=fR(p,iR),{x:v,y:w,width:S,height:k}=f.payload.sourceViewBox,L=qo(qo({},g),{},{x:i.x+(S?(h-v)/S:0)*i.width,y:i.y+(k?(m-w)/k:0)*i.height});r(qo(qo({},f),{},{payload:qo(qo({},f.payload),{},{coordinate:L})}))}else r(f);return}if(o!=null){var A;if(typeof a=="function"){var M={activeTooltipIndex:f.payload.index==null?void 0:Number(f.payload.index),isTooltipActive:f.payload.active,activeIndex:f.payload.index==null?void 0:Number(f.payload.index),activeLabel:f.payload.label,activeDataKey:f.payload.dataKey,activeCoordinate:f.payload.coordinate},O=a(o,M);A=o[O]}else a==="value"&&(A=o.find(x=>String(x.value)===f.payload.label));var{coordinate:j}=f.payload;if(A==null||f.payload.active===!1||j==null||i==null){r(Vl({active:!1,coordinate:void 0,dataKey:void 0,index:null,label:void 0,sourceViewBox:void 0,graphicalItemId:void 0}));return}var{x:N,y:H}=j,F=Math.min(N,i.x+i.width),Z=Math.min(H,i.y+i.height),Y={x:n==="horizontal"?A.coordinate:F,y:n==="horizontal"?Z:A.coordinate},Q=Vl({active:f.payload.active,coordinate:Y,dataKey:f.payload.dataKey,index:String(A.index),label:f.payload.label,sourceViewBox:f.payload.sourceViewBox,graphicalItemId:f.payload.graphicalItemId});r(Q)}}};return Uo.on(rs,l),()=>{Uo.off(rs,l)}},[u,r,t,e,a,o,n,i])}function pR(){var e=W(zu),t=W(Uu),r=re();as(()=>{if(e==null)return mt;var a=(o,n,i)=>{t!==i&&e===o&&r(MI(n))};return Uo.on(pp,a),()=>{Uo.off(pp,a)}},[r,t,e])}function RI(){var e=re();as(()=>{e(kI())},[e]),dR(),pR()}function _I(e,t,r,a,o,n){var i=W(h=>rI(h,e,t)),u=W(qb),l=W(Uu),s=W(zu),f=W(Oc),c=W(OI),d=c?.active,p=ua();as(()=>{if(!d&&s!=null&&l!=null){var h=Vl({active:n,coordinate:r,dataKey:i,index:o,label:typeof a=="number"?String(a):a,sourceViewBox:p,graphicalItemId:u});Uo.emit(rs,s,h,l)}},[d,r,i,u,o,a,l,s,f,n,p])}function NI(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,a)}return r}function BI(e){for(var t=1;t{M(Ob({shared:w,trigger:S,axisId:A,active:o,defaultIndex:O}))},[M,w,S,A,o,O]);var j=ua(),N=yu(),H=Cb(w),{activeIndex:F,isActive:Z}=(t=W(ne=>iI(ne,H,S,O)))!==null&&t!==void 0?t:{},Y=W(ne=>nI(ne,H,S,O)),Q=W(ne=>sp(ne,H,S,O)),x=W(ne=>oI(ne,H,S,O)),b=Y,P=bI(),I=(r=o??Z)!==null&&r!==void 0?r:!1,[y,C]=Th([b,I]),D=H==="axis"?Q:void 0;_I(H,S,x,D,F,I);var T=L??P;if(T==null||j==null||H==null)return null;var B=b??FI;I||(B=FI),s&&B.length&&(B=wh(B.filter(ne=>ne.value!=null&&(ne.hide!==!0||a.includeHidden)),d,yR));var U=B.length>0,z=BI(BI({},a),{},{payload:B,label:D,active:I,activeIndex:F,coordinate:x,accessibilityLayer:N}),V=Rt.createElement(yg,{allowEscapeViewBox:n,animationDuration:i,animationEasing:u,isAnimationActive:f,active:I,coordinate:x,hasPayload:U,offset:c,position:p,reverseDirection:h,useTranslate3d:m,viewBox:j,wrapperStyle:g,lastBoundingBox:y,innerRef:C,hasPortalFromProps:!!L},bR(l,z));return Rt.createElement(Rt.Fragment,null,xR(V,T),I&&Rt.createElement(yI,{cursor:v,tooltipEventType:H,coordinate:x,payload:B,index:F}))}var vp=e=>null;vp.displayName="Cell";import*as xp from"react";import{useMemo as KR,forwardRef as $R}from"react";function wR(e,t,r){return(t=CR(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function CR(e){var t=SR(e,"string");return typeof t=="symbol"?t:t+""}function SR(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var a=r.call(e,t||"default");if(typeof a!="object")return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var os=class{constructor(t){wR(this,"cache",new Map),this.maxSize=t}get(t){var r=this.cache.get(t);return r!==void 0&&(this.cache.delete(t),this.cache.set(t,r)),r}set(t,r){if(this.cache.has(t))this.cache.delete(t);else if(this.cache.size>=this.maxSize){var a=this.cache.keys().next().value;a!=null&&this.cache.delete(a)}this.cache.set(t,r)}clear(){this.cache.clear()}size(){return this.cache.size}};function jI(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,a)}return r}function LR(e){for(var t=1;t{try{var r=document.getElementById(UI);r||(r=document.createElement("span"),r.setAttribute("id",UI),r.setAttribute("aria-hidden","true"),document.body.appendChild(r)),Object.assign(r.style,ER,t),r.textContent="".concat(e);var a=r.getBoundingClientRect();return{width:a.width,height:a.height}}catch{return{width:0,height:0}}},Ma=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(t==null||Et.isSsr)return{width:0,height:0};if(!HI.enableCache)return qI(t,r);var a=MR(t,r),o=zI.get(a);if(o)return o;var n=qI(t,r);return zI.set(a,n),n};var KI;function DR(e,t,r){return(t=TR(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function TR(e){var t=RR(e,"string");return typeof t=="symbol"?t:t+""}function RR(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var a=r.call(e,t||"default");if(typeof a!="object")return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var WI=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([*/])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,VI=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([+-])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,_R=/^(px|cm|vh|vw|em|rem|%|mm|in|pt|pc|ex|ch|vmin|vmax|Q)$/,NR=/(-?\d+(?:\.\d+)?)([a-zA-Z%]+)?/,BR={cm:96/2.54,mm:96/25.4,pt:96/72,pc:96/6,in:96,Q:96/(2.54*40),px:1},FR=["cm","mm","pt","pc","in","Q","px"];function jR(e){return FR.includes(e)}var Ho="NaN";function zR(e,t){return e*BR[t]}var Wr=class e{static parse(t){var r,[,a,o]=(r=NR.exec(t))!==null&&r!==void 0?r:[];return a==null?e.NaN:new e(parseFloat(a),o??"")}constructor(t,r){this.num=t,this.unit=r,this.num=t,this.unit=r,Ye(t)&&(this.unit=""),r!==""&&!_R.test(r)&&(this.num=NaN,this.unit=""),jR(r)&&(this.num=zR(t,r),this.unit="px")}add(t){return this.unit!==t.unit?new e(NaN,""):new e(this.num+t.num,this.unit)}subtract(t){return this.unit!==t.unit?new e(NaN,""):new e(this.num-t.num,this.unit)}multiply(t){return this.unit!==""&&t.unit!==""&&this.unit!==t.unit?new e(NaN,""):new e(this.num*t.num,this.unit||t.unit)}divide(t){return this.unit!==""&&t.unit!==""&&this.unit!==t.unit?new e(NaN,""):new e(this.num/t.num,this.unit||t.unit)}toString(){return"".concat(this.num).concat(this.unit)}isNaN(){return Ye(this.num)}};KI=Wr;DR(Wr,"NaN",new KI(NaN,""));function $I(e){if(e==null||e.includes(Ho))return Ho;for(var t=e;t.includes("*")||t.includes("/");){var r,[,a,o,n]=(r=WI.exec(t))!==null&&r!==void 0?r:[],i=Wr.parse(a??""),u=Wr.parse(n??""),l=o==="*"?i.multiply(u):i.divide(u);if(l.isNaN())return Ho;t=t.replace(WI,l.toString())}for(;t.includes("+")||/.-\d+(?:\.\d+)?/.test(t);){var s,[,f,c,d]=(s=VI.exec(t))!==null&&s!==void 0?s:[],p=Wr.parse(f??""),h=Wr.parse(d??""),m=c==="+"?p.add(h):p.subtract(h);if(m.isNaN())return Ho;t=t.replace(VI,m.toString())}return t}var GI=/\(([^()]*)\)/;function UR(e){for(var t=e,r;(r=GI.exec(t))!=null;){var[,a]=r;t=t.replace(GI,$I(a))}return t}function qR(e){var t=e.replace(/\s+/g,"");return t=UR(t),t=$I(t),t}function HR(e){try{return qR(e)}catch{return Ho}}function ns(e){var t=HR(e.slice(5,-1));return t===Ho?"":t}var WR=["x","y","lineHeight","capHeight","fill","scaleToFit","textAnchor","verticalAnchor"],VR=["dx","dy","angle","className","breakAll"];function gp(){return gp=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var{children:t,breakAll:r,style:a}=e;try{var o=[];de(t)||(r?o=t.toString().split(""):o=t.toString().split(JI));var n=o.map(u=>({word:u,width:Ma(u,a).width})),i=r?0:Ma("\xA0",a).width;return{wordsWithComputedWidth:n,spaceWidth:i}}catch{return null}};function is(e){return e==="start"||e==="middle"||e==="end"||e==="inherit"}function ew(e){return de(e)||typeof e=="string"||typeof e=="number"||typeof e=="boolean"}var tw=(e,t,r,a)=>e.reduce((o,n)=>{var{word:i,width:u}=n,l=o[o.length-1];if(l&&u!=null&&(t==null||a||l.width+u+re.reduce((t,r)=>t.width>r.width?t:r),XR="\u2026",YI=(e,t,r,a,o,n,i,u)=>{var l=e.slice(0,t),s=QI({breakAll:r,style:a,children:l+XR});if(!s)return[!1,[]];var f=tw(s.wordsWithComputedWidth,n,i,u),c=f.length>o||rw(f).width>Number(n);return[c,f]},YR=(e,t,r,a,o)=>{var{maxLines:n,children:i,style:u,breakAll:l}=e,s=K(n),f=String(i),c=tw(t,a,r,o);if(!s||o)return c;var d=c.length>n||rw(c).width>Number(a);if(!d)return c;for(var p=0,h=f.length-1,m=0,g;p<=h&&m<=f.length-1;){var v=Math.floor((p+h)/2),w=v-1,[S,k]=YI(f,w,l,u,n,a,r,o),[L]=YI(f,v,l,u,n,a,r,o);if(!S&&!L&&(p=v+1),S&&L&&(h=v-1),!S&&L){g=k;break}m++}return g||c},ZI=e=>{var t=de(e)?[]:e.toString().split(JI);return[{words:t,width:void 0}]},ZR=e=>{var{width:t,scaleToFit:r,children:a,style:o,breakAll:n,maxLines:i}=e;if((t||r)&&!Et.isSsr){var u,l,s=QI({breakAll:n,children:a,style:o});if(s){var{wordsWithComputedWidth:f,spaceWidth:c}=s;u=f,l=c}else return ZI(a);return YR({breakAll:n,children:a,maxLines:i,style:o},u,l,t,!!r)}return ZI(a)},aw="#808080",JR={angle:0,breakAll:!1,capHeight:"0.71em",fill:aw,lineHeight:"1em",scaleToFit:!1,textAnchor:"start",verticalAnchor:"end",x:0,y:0},Yn=$R((e,t)=>{var r=ye(e,JR),{x:a,y:o,lineHeight:n,capHeight:i,fill:u,scaleToFit:l,textAnchor:s,verticalAnchor:f}=r,c=XI(r,WR),d=KR(()=>ZR({breakAll:c.breakAll,children:c.children,maxLines:c.maxLines,scaleToFit:l,style:c.style,width:c.width}),[c.breakAll,c.children,c.maxLines,l,c.style,c.width]),{dx:p,dy:h,angle:m,className:g,breakAll:v}=c,w=XI(c,VR);if(!rt(a)||!rt(o)||d.length===0)return null;var S=Number(a)+(K(p)?p:0),k=Number(o)+(K(h)?h:0);if(!ee(S)||!ee(k))return null;var L;switch(f){case"start":L=ns("calc(".concat(i,")"));break;case"middle":L=ns("calc(".concat((d.length-1)/2," * -").concat(n," + (").concat(i," / 2))"));break;default:L=ns("calc(".concat(d.length-1," * -").concat(n,")"));break}var A=[],M=d[0];if(l&&M!=null){var O=M.width,{width:j}=c;A.push("scale(".concat(K(j)&&K(O)?j/O:1,")"))}return m&&A.push("rotate(".concat(m,", ").concat(S,", ").concat(k,")")),A.length&&(w.transform=A.join(" ")),xp.createElement("text",gp({},Le(w),{ref:t,x:S,y:k,className:J("recharts-text",g),textAnchor:s,fill:u.includes("url")?aw:u}),d.map((N,H)=>{var F=N.words.join(v?"":" ");return xp.createElement("tspan",{x:S,dy:H===0?L:n,key:"".concat(F,"-").concat(H)},F)}))});Yn.displayName="Text";import*as wt from"react";import{cloneElement as lw,createContext as sw,createElement as l1,isValidElement as us,useContext as fw,useMemo as s1}from"react";function ow(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,a)}return r}function nr(e){for(var t=1;t{var{viewBox:t,position:r,offset:a=0,parentViewBox:o,clamp:n}=e,{x:i,y:u,height:l,upperWidth:s,lowerWidth:f}=cn(t),c=i,d=i+(s-f)/2,p=(c+d)/2,h=(s+f)/2,m=c+s/2,g=l>=0?1:-1,v=g*a,w=g>0?"end":"start",S=g>0?"start":"end",k=s>=0?1:-1,L=k*a,A=k>0?"end":"start",M=k>0?"start":"end",O=o;if(r==="top"){var j={x:c+s/2,y:u-v,horizontalAnchor:"middle",verticalAnchor:w};return n&&O&&(j.height=Math.max(u-O.y,0),j.width=s),j}if(r==="bottom"){var N={x:d+f/2,y:u+l+v,horizontalAnchor:"middle",verticalAnchor:S};return n&&O&&(N.height=Math.max(O.y+O.height-(u+l),0),N.width=f),N}if(r==="left"){var H={x:p-L,y:u+l/2,horizontalAnchor:A,verticalAnchor:"middle"};return n&&O&&(H.width=Math.max(H.x-O.x,0),H.height=l),H}if(r==="right"){var F={x:p+h+L,y:u+l/2,horizontalAnchor:M,verticalAnchor:"middle"};return n&&O&&(F.width=Math.max(O.x+O.width-F.x,0),F.height=l),F}var Z=n&&O?{width:h,height:l}:{};return r==="insideLeft"?nr({x:p+L,y:u+l/2,horizontalAnchor:M,verticalAnchor:"middle"},Z):r==="insideRight"?nr({x:p+h-L,y:u+l/2,horizontalAnchor:A,verticalAnchor:"middle"},Z):r==="insideTop"?nr({x:c+s/2,y:u+v,horizontalAnchor:"middle",verticalAnchor:S},Z):r==="insideBottom"?nr({x:d+f/2,y:u+l-v,horizontalAnchor:"middle",verticalAnchor:w},Z):r==="insideTopLeft"?nr({x:c+L,y:u+v,horizontalAnchor:M,verticalAnchor:S},Z):r==="insideTopRight"?nr({x:c+s-L,y:u+v,horizontalAnchor:A,verticalAnchor:S},Z):r==="insideBottomLeft"?nr({x:d+L,y:u+l-v,horizontalAnchor:M,verticalAnchor:w},Z):r==="insideBottomRight"?nr({x:d+f-L,y:u+l-v,horizontalAnchor:A,verticalAnchor:w},Z):r&&typeof r=="object"&&(K(r.x)||lr(r.x))&&(K(r.y)||lr(r.y))?nr({x:i+Ge(r.x,h),y:u+Ge(r.y,l),horizontalAnchor:"end",verticalAnchor:"end"},Z):nr({x:m,y:u+l/2,horizontalAnchor:"middle",verticalAnchor:"middle"},Z)};var r1=["labelRef"],a1=["content"];function iw(e,t){if(e==null)return{};var r,a,o=o1(e,t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(a=0;a{var{x:t,y:r,upperWidth:a,lowerWidth:o,width:n,height:i,children:u}=e,l=s1(()=>({x:t,y:r,upperWidth:a,lowerWidth:o,width:n,height:i}),[t,r,a,o,n,i]);return wt.createElement(cw.Provider,{value:l},u)},pw=()=>{var e=fw(cw),t=ua();return e||(t?cn(t):void 0)},f1=sw(null);var c1=()=>{var e=fw(f1),t=W(Gu);return e||t},d1=e=>{var{value:t,formatter:r}=e,a=de(e.children)?t:e.children;return typeof r=="function"?r(a):a},Jn=e=>e!=null&&typeof e=="function",p1=(e,t)=>{var r=Oe(t-e),a=Math.min(Math.abs(t-e),360);return r*a},m1=(e,t,r,a,o)=>{var{offset:n,className:i}=e,{cx:u,cy:l,innerRadius:s,outerRadius:f,startAngle:c,endAngle:d,clockWise:p}=o,h=(s+f)/2,m=p1(c,d),g=m>=0?1:-1,v,w;switch(t){case"insideStart":v=c+g*n,w=p;break;case"insideEnd":v=d-g*n,w=!p;break;case"end":v=d+g*n,w=p;break;default:throw new Error("Unsupported position ".concat(t))}w=m<=0?w:!w;var S=Ae(u,l,h,v),k=Ae(u,l,h,v+(w?1:-1)*359),L="M".concat(S.x,",").concat(S.y,` - A`).concat(h,",").concat(h,",0,1,").concat(w?0:1,`, - `).concat(k.x,",").concat(k.y),A=de(e.id)?sr("recharts-radial-line-"):e.id;return wt.createElement("text",wr({},a,{dominantBaseline:"central",className:J("recharts-radial-bar-label",i)}),wt.createElement("defs",null,wt.createElement("path",{id:A,d:L})),wt.createElement("textPath",{xlinkHref:"#".concat(A)},r))},h1=(e,t,r)=>{var{cx:a,cy:o,innerRadius:n,outerRadius:i,startAngle:u,endAngle:l}=e,s=(u+l)/2;if(r==="outside"){var{x:f,y:c}=Ae(a,o,i+t,s);return{x:f,y:c,textAnchor:f>=a?"start":"end",verticalAnchor:"middle"}}if(r==="center")return{x:a,y:o,textAnchor:"middle",verticalAnchor:"middle"};if(r==="centerTop")return{x:a,y:o,textAnchor:"middle",verticalAnchor:"start"};if(r==="centerBottom")return{x:a,y:o,textAnchor:"middle",verticalAnchor:"end"};var d=(n+i)/2,{x:p,y:h}=Ae(a,o,d,s);return{x:p,y:h,textAnchor:"middle",verticalAnchor:"middle"}},ls=e=>e!=null&&"cx"in e&&K(e.cx),v1={angle:0,offset:5,zIndex:ge.label,position:"middle",textBreakAll:!1};function g1(e){if(!ls(e))return e;var{cx:t,cy:r,outerRadius:a}=e,o=a*2;return{x:t-a,y:r-a,width:o,upperWidth:o,lowerWidth:o,height:o}}function Ir(e){var t=ye(e,v1),{viewBox:r,parentViewBox:a,position:o,value:n,children:i,content:u,className:l="",textBreakAll:s,labelRef:f}=t,c=c1(),d=pw(),p=o==="center"?d:c??d,h,m,g;r==null?h=p:ls(r)?h=r:h=cn(r);var v=g1(h);if(!h||de(n)&&de(i)&&!us(u)&&typeof u!="function")return null;var w=Zn(Zn({},t),{},{viewBox:h});if(us(u)){var{labelRef:S}=w,k=iw(w,r1);return lw(u,k)}if(typeof u=="function"){var{content:L}=w,A=iw(w,a1);if(m=l1(u,A),us(m))return m}else m=d1(t);var M=Le(t);if(ls(h)){if(o==="insideStart"||o==="insideEnd"||o==="end")return m1(t,o,m,M,h);g=h1(h,t.offset,t.position)}else{if(!v)return null;var O=nw({viewBox:v,position:o,offset:t.offset,parentViewBox:ls(a)?void 0:a,clamp:!0});g=Zn(Zn({x:O.x,y:O.y,textAnchor:O.horizontalAnchor,verticalAnchor:O.verticalAnchor},O.width!==void 0?{width:O.width}:{}),O.height!==void 0?{height:O.height}:{})}return wt.createElement(It,{zIndex:t.zIndex},wt.createElement(Yn,wr({ref:f,className:J("recharts-label",l)},M,g,{textAnchor:is(M.textAnchor)?M.textAnchor:g.textAnchor,breakAll:s}),m))}Ir.displayName="Label";var x1=(e,t,r)=>{if(!e)return null;var a={viewBox:t,labelRef:r};return e===!0?wt.createElement(Ir,wr({key:"label-implicit"},a)):rt(e)?wt.createElement(Ir,wr({key:"label-implicit",value:e},a)):us(e)?e.type===Ir?lw(e,Zn({key:"label-implicit"},a)):wt.createElement(Ir,wr({key:"label-implicit",content:e},a)):Jn(e)?wt.createElement(Ir,wr({key:"label-implicit",content:e},a)):e&&typeof e=="object"?wt.createElement(Ir,wr({},e,{key:"label-implicit"},a)):null};function mw(e){var{label:t,labelRef:r}=e,a=pw();return x1(t,a,r)||null}import*as Cr from"react";import{createContext as vw,useContext as gw}from"react";var y1=["valueAccessor"],b1=["dataKey","clockWise","id","textBreakAll","zIndex"];function fs(){return fs=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var t=Array.isArray(e.value)?e.value[e.value.length-1]:e.value;if(ew(t))return t},xw=vw(void 0),yw=xw.Provider,bw=vw(void 0),zZ=bw.Provider;function C1(){return gw(xw)}function S1(){return gw(bw)}function ss(e){var{valueAccessor:t=w1}=e,r=hw(e,y1),{dataKey:a,clockWise:o,id:n,textBreakAll:i,zIndex:u}=r,l=hw(r,b1),s=C1(),f=S1(),c=s||f;return!c||!c.length?null:Cr.createElement(It,{zIndex:u??ge.label},Cr.createElement(tt,{className:"recharts-label-list"},c.map((d,p)=>{var h,m=de(a)?t(d,p):Se(d.payload,a),g=de(n)?{}:{id:"".concat(n,"-").concat(p)};return Cr.createElement(Ir,fs({key:"label-".concat(p)},Le(d),l,g,{fill:(h=r.fill)!==null&&h!==void 0?h:d.fill,parentViewBox:d.parentViewBox,value:m,textBreakAll:i,viewBox:d.viewBox,index:p,zIndex:0}))})))}ss.displayName="LabelList";function Iw(e){var{label:t}=e;return t?t===!0?Cr.createElement(ss,{key:"labelList-implicit"}):Cr.isValidElement(t)||Jn(t)?Cr.createElement(ss,{key:"labelList-implicit",content:t}):typeof t=="object"?Cr.createElement(ss,fs({key:"labelList-implicit"},t,{type:String(t.type)})):null:null}var L1={radiusAxis:{},angleAxis:{}},ww=le({name:"polarAxis",initialState:L1,reducers:{addRadiusAxis(e,t){e.radiusAxis[t.payload.id]=t.payload},removeRadiusAxis(e,t){delete e.radiusAxis[t.payload.id]},addAngleAxis(e,t){e.angleAxis[t.payload.id]=t.payload},removeAngleAxis(e,t){delete e.angleAxis[t.payload.id]}}}),{addRadiusAxis:HZ,removeRadiusAxis:WZ,addAngleAxis:VZ,removeAngleAxis:GZ}=ww.actions,Cw=ww.reducer;function Sw(e){return e&&typeof e=="object"&&"className"in e&&typeof e.className=="string"?e.className:""}var Ew=vi(Aw());import{Children as k1}from"react";var kw=e=>typeof e=="string"?e:e?e.displayName||e.name||"Component":"",Ow=null,Ip=null,Mw=e=>{if(e===Ow&&Array.isArray(Ip))return Ip;var t=[];return k1.forEach(e,r=>{de(r)||((0,Ew.isFragment)(r)?t=t.concat(Mw(r.props.children)):t.push(r))}),Ip=t,Ow=e,t};function Dw(e,t){var r=[],a=[];return Array.isArray(t)?a=t.map(o=>kw(o)):a=[kw(t)],Mw(e).forEach(o=>{var n=Xe(o,"type.displayName")||Xe(o,"type.name");n&&a.indexOf(n)!==-1&&r.push(o)}),r}import*as ir from"react";import{cloneElement as U1,isValidElement as Ww}from"react";function wp(e){if(typeof e!="object"||e==null)return!1;if(Object.getPrototypeOf(e)===null)return!0;if(Object.prototype.toString.call(e)!=="[object Object]"){let r=e[Symbol.toStringTag];return r==null||!Object.getOwnPropertyDescriptor(e,Symbol.toStringTag)?.writable?!1:e.toString()===`[object ${r}]`}let t=e;for(;Object.getPrototypeOf(t)!==null;)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t}import*as ei from"react";import{useEffect as D1,useRef as Wo,useState as T1}from"react";var Tw,Rw,_w,Nw,Bw;function Fw(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,a)}return r}function jw(e){for(var t=1;t{var n=r-a,i;return i=ve(Tw||(Tw=Qn(["M ",",",""])),e,t),i+=ve(Rw||(Rw=Qn(["L ",",",""])),e+r,t),i+=ve(_w||(_w=Qn(["L ",",",""])),e+r-n/2,t+o),i+=ve(Nw||(Nw=Qn(["L ",",",""])),e+r-n/2-a,t+o),i+=ve(Bw||(Bw=Qn(["L ",","," Z"])),e,t),i},R1={x:0,y:0,upperWidth:0,lowerWidth:0,height:0,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},Uw=e=>{var t=ye(e,R1),{x:r,y:a,upperWidth:o,lowerWidth:n,height:i,className:u}=t,{animationEasing:l,animationDuration:s,animationBegin:f,isUpdateAnimationActive:c}=t,d=Wo(null),[p,h]=T1(-1),m=Wo(o),g=Wo(n),v=Wo(i),w=Wo(r),S=Wo(a),k=ho(e,"trapezoid-");if(D1(()=>{if(d.current&&d.current.getTotalLength)try{var Y=d.current.getTotalLength();Y&&h(Y)}catch{}},[]),r!==+r||a!==+a||o!==+o||n!==+n||i!==+i||o===0&&n===0||i===0)return null;var L=J("recharts-trapezoid",u);if(!c)return ei.createElement("g",null,ei.createElement("path",Is({},Le(t),{className:L,d:zw(r,a,o,n,i)})));var A=m.current,M=g.current,O=v.current,j=w.current,N=S.current,H="0px ".concat(p===-1?1:p,"px"),F="".concat(p,"px ").concat(p,"px"),Z=wu(["strokeDasharray"],s,l);return ei.createElement(mo,{animationId:k,key:k,canBegin:p>0,duration:s,easing:l,isActive:c,begin:f},Y=>{var Q=_e(A,o,Y),x=_e(M,n,Y),b=_e(O,i,Y),P=_e(j,r,Y),I=_e(N,a,Y);d.current&&(m.current=Q,g.current=x,v.current=b,w.current=P,S.current=I);var y=Y>0?{transition:Z,strokeDasharray:F}:{strokeDasharray:H};return ei.createElement("path",Is({},Le(t),{className:L,d:zw(P,I,Q,x,b),ref:d,style:jw(jw({},y),t.style)}))})};var _1=["option","shapeType","activeClassName","inActiveClassName"];function N1(e,t){if(e==null)return{};var r,a,o=B1(e,t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(a=0;a{var a=re();return(o,n)=>i=>{e?.(o,n,i),a(ql({activeIndex:String(n),activeDataKey:t,activeCoordinate:o.tooltipPosition,activeGraphicalItemId:r}))}},Sp=e=>{var t=re();return(r,a)=>o=>{e?.(r,a,o),t(Eb())}},Lp=(e,t,r)=>{var a=re();return(o,n)=>i=>{e?.(o,n,i),a(Mb({activeIndex:String(n),activeDataKey:t,activeCoordinate:o.tooltipPosition,activeGraphicalItemId:r}))}};import{useLayoutEffect as Gw,useRef as V1}from"react";function Kw(e){var{tooltipEntrySettings:t}=e,r=re(),a=be(),o=V1(null);return Gw(()=>{a||(o.current===null?r(Pb(t)):o.current!==t&&r(Ab({prev:o.current,next:t})),o.current=t)},[t,r,a]),Gw(()=>()=>{o.current&&(r(kb(o.current)),o.current=null)},[r]),null}import{useLayoutEffect as $w,useRef as G1}from"react";function Xw(e){var{legendPayload:t}=e,r=re(),a=be(),o=G1(null);return $w(()=>{a||(o.current===null?r(ig(t)):o.current!==t&&r(ug({prev:o.current,next:t})),o.current=t)},[r,a,t]),$w(()=>()=>{o.current&&(r(lg(o.current)),o.current=null)},[r]),null}import*as Jw from"react";import{createContext as $1,useContext as U9}from"react";import*as Cs from"react";var Pp,K1=()=>{var[e]=Cs.useState(()=>sr("uid-"));return e},Yw=(Pp=Cs.useId)!==null&&Pp!==void 0?Pp:K1;function Zw(e,t){var r=Yw();return t||(e?"".concat(e,"-").concat(r):r)}var X1=$1(void 0),Qw=e=>{var{id:t,type:r,children:a}=e,o=Zw("recharts-".concat(r),t);return Jw.createElement(X1.Provider,{value:o},a(o))};import{memo as e_,useLayoutEffect as n0,useRef as t_}from"react";var Y1={cartesianItems:[],polarItems:[]},e0=le({name:"graphicalItems",initialState:Y1,reducers:{addCartesianGraphicalItem:{reducer(e,t){e.cartesianItems.push(t.payload)},prepare:ce()},replaceCartesianGraphicalItem:{reducer(e,t){var{prev:r,next:a}=t.payload,o=$e(e).cartesianItems.indexOf(r);o>-1&&(e.cartesianItems[o]=a)},prepare:ce()},removeCartesianGraphicalItem:{reducer(e,t){var r=$e(e).cartesianItems.indexOf(t.payload);r>-1&&e.cartesianItems.splice(r,1)},prepare:ce()},addPolarGraphicalItem:{reducer(e,t){e.polarItems.push(t.payload)},prepare:ce()},removePolarGraphicalItem:{reducer(e,t){var r=$e(e).polarItems.indexOf(t.payload);r>-1&&e.polarItems.splice(r,1)},prepare:ce()},replacePolarGraphicalItem:{reducer(e,t){var{prev:r,next:a}=t.payload,o=$e(e).polarItems.indexOf(r);o>-1&&(e.polarItems[o]=a)},prepare:ce()}}}),{addCartesianGraphicalItem:t0,replaceCartesianGraphicalItem:r0,removeCartesianGraphicalItem:a0,addPolarGraphicalItem:Z1,removePolarGraphicalItem:J1,replacePolarGraphicalItem:Q1}=e0.actions,o0=e0.reducer;var r_=e=>{var t=re(),r=t_(null);return n0(()=>{r.current===null?t(t0(e)):r.current!==e&&t(r0({prev:r.current,next:e})),r.current=e},[t,e]),n0(()=>()=>{r.current&&(t(a0(r.current)),r.current=null)},[t]),null},i0=e_(r_);function u0(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,a)}return r}function l0(e){for(var t=1;t({top:e.top,bottom:e.bottom,left:e.left,right:e.right}));var y0=E([x0,Ze,Je],(e,t,r)=>{if(!(!e||t==null||r==null))return{x:e.left,y:e.top,width:Math.max(0,t-e.left-e.right),height:Math.max(0,r-e.top-e.bottom)}});var Ss=()=>W(y0);var b0=(e,t,r)=>{var a=r??e;if(!de(a))return Ge(a,t,0)},I0=(e,t,r)=>{var a={},o=e.filter(da),n=e.filter(s=>s.stackId==null),i=o.reduce((s,f)=>{var c=s[f.stackId];return c==null&&(c=[]),c.push(f),s[f.stackId]=c,s},a),u=Object.entries(i).map(s=>{var f,[c,d]=s,p=d.map(m=>m.dataKey),h=b0(t,r,(f=d[0])===null||f===void 0?void 0:f.barSize);return{stackId:c,dataKeys:p,barSize:h}}),l=n.map(s=>{var f=[s.dataKey].filter(d=>d!=null),c=b0(t,r,s.barSize);return{stackId:void 0,dataKeys:f,barSize:c}});return[...u,...l]};function w0(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,a)}return r}function Ls(e){for(var t=1;tw+(S.barSize||0),0);d+=(i-1)*u,d>=r&&(d-=(i-1)*u,u=0),d>=r&&c>0&&(f=!0,c*=.9,d=i*c);var p=(r-d)/2>>0,h={offset:p-u,size:0};l=a.reduce((w,S)=>{var k,L={stackId:S.stackId,dataKeys:S.dataKeys,position:{offset:h.offset+h.size+u,size:f?c:(k=S.barSize)!==null&&k!==void 0?k:0}},A=[...w,L];return h=L.position,A},s)}else{var m=Ge(t,r,0,!0);r-2*m-(i-1)*u<=0&&(u=0);var g=(r-2*m-(i-1)*u)/i;g>1&&(g>>=0);var v=ee(o)?Math.min(g,o):g;l=a.reduce((w,S,k)=>[...w,{stackId:S.stackId,dataKeys:S.dataKeys,position:{offset:m+(g+u)*k+(g-v)/2,size:v}}],s)}return l}}var C0=(e,t,r,a,o,n,i)=>{var u=de(i)?t:i,l=f_(r,a,o!==n?o:n,e,u);return o!==n&&l!=null&&(l=l.map(s=>Ls(Ls({},s),{},{position:Ls(Ls({},s.position),{},{offset:s.position.offset-o/2})}))),l};var S0=(e,t)=>{var r=xo(t);if(!(!e||r==null||t==null)){var{stackId:a}=t;if(a!=null){var o=e[a];if(o){var{stackedData:n}=o;if(n)return n.find(i=>i.key===r)}}}};var L0=(e,t)=>{if(!(e==null||t==null)){var r=e.find(a=>a.stackId===t.stackId&&t.dataKey!=null&&a.dataKeys.includes(t.dataKey));if(r!=null)return r.position}};function P0(e,t){return e&&typeof e=="object"&&"zIndex"in e&&typeof e.zIndex=="number"&&ee(e.zIndex)?e.zIndex:t}import{useEffect as c_}from"react";var A0=e=>{var{chartData:t}=e,r=re(),a=be();return c_(()=>a?()=>{}:(r(mp(t)),()=>{r(mp(void 0))}),[t,r,a]),null};var k0={x:0,y:0,width:0,height:0,padding:{top:0,right:0,bottom:0,left:0}},O0=le({name:"brush",initialState:k0,reducers:{setBrushSettings(e,t){return t.payload==null?k0:t.payload}}}),{setBrushSettings:k7}=O0.actions,E0=O0.reducer;function d_(e){return(e%180+180)%180}var M0=function(t){var{width:r,height:a}=t,o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,n=d_(o),i=n*Math.PI/180,u=Math.atan(a/r),l=i>u&&i{e.dots.push(t.payload)},removeDot:(e,t)=>{var r=$e(e).dots.findIndex(a=>a===t.payload);r!==-1&&e.dots.splice(r,1)},addArea:(e,t)=>{e.areas.push(t.payload)},removeArea:(e,t)=>{var r=$e(e).areas.findIndex(a=>a===t.payload);r!==-1&&e.areas.splice(r,1)},addLine:(e,t)=>{e.lines.push(t.payload)},removeLine:(e,t)=>{var r=$e(e).lines.findIndex(a=>a===t.payload);r!==-1&&e.lines.splice(r,1)}}}),{addDot:D7,removeDot:T7,addArea:R7,removeArea:_7,addLine:N7,removeLine:B7}=D0.actions,T0=D0.reducer;import*as ti from"react";import{createContext as m_,useContext as z7,useState as h_}from"react";var v_=m_(void 0),R0=e=>{var{children:t}=e,[r]=h_("".concat(sr("recharts"),"-clip")),a=Ss();if(a==null)return null;var{x:o,y:n,width:i,height:u}=a;return ti.createElement(v_.Provider,{value:r},ti.createElement("defs",null,ti.createElement("clipPath",{id:r},ti.createElement("rect",{x:o,y:n,height:u,width:i}))),t)};import*as xe from"react";import{useState as $0,useRef as O_,useCallback as E_,forwardRef as X0,useImperativeHandle as M_,useEffect as D_}from"react";function Ps(e,t){if(t<1)return[];if(t===1)return e;for(var r=[],a=0;ae*o)return!1;var n=r();return e*(t-e*n/2-a)>=0&&e*(t+e*n/2-o)<=0}function B0(e,t){return Ps(e,t+1)}function F0(e,t,r,a,o){for(var n=(a||[]).slice(),{start:i,end:u}=t,l=0,s=1,f=i,c=function(){var h=a?.[l];if(h===void 0)return{v:Ps(a,s)};var m=l,g,v=()=>(g===void 0&&(g=r(h,m)),g),w=h.coordinate,S=l===0||Da(e,w,v,f,u);S||(l=0,f=i,s+=1),S&&(f=w+e*(v()/2+o),l+=s)},d;s<=n.length;)if(d=c(),d)return d.v;return[]}function j0(e,t,r,a,o){var n=(a||[]).slice(),i=n.length;if(i===0)return[];for(var{start:u,end:l}=t,s=1;s<=i;s++){for(var f=(i-1)%s,c=u,d=!0,p=function(){var k=a[m];if(k==null)return 0;var L=m,A,M=()=>(A===void 0&&(A=r(k,L)),A),O=k.coordinate,j=m===f||Da(e,O,M,c,l);if(!j)return d=!1,1;j&&(c=O+e*(M()/2+o))},h,m=f;m(m===void 0&&(m=r(p,d)),m);if(d===i-1){var v=e*(h.coordinate+e*g()/2-l);n[d]=h=et(et({},h),{},{tickCoord:v>0?h.coordinate-v*e:h.coordinate})}else n[d]=h=et(et({},h),{},{tickCoord:h.coordinate});if(h.tickCoord!=null){var w=Da(e,h.tickCoord,g,u,l);w&&(l=h.tickCoord-e*(g()/2+o),n[d]=et(et({},h),{},{isShow:!0}))}},f=i-1;f>=0;f--)s(f);return n}function I_(e,t,r,a,o,n){var i=(a||[]).slice(),u=i.length,{start:l,end:s}=t;if(n){var f=a[u-1];if(f!=null){var c=r(f,u-1),d=e*(f.coordinate+e*c/2-s);if(i[u-1]=f=et(et({},f),{},{tickCoord:d>0?f.coordinate-d*e:f.coordinate}),f.tickCoord!=null){var p=Da(e,f.tickCoord,()=>c,l,s);p&&(s=f.tickCoord-e*(c/2+o),i[u-1]=et(et({},f),{},{isShow:!0}))}}}for(var h=n?u-1:u,m=function(w){var S=i[w];if(S==null)return 1;var k=S,L,A=()=>(L===void 0&&(L=r(S,w)),L);if(w===0){var M=e*(k.coordinate-e*A()/2-l);i[w]=k=et(et({},k),{},{tickCoord:M<0?k.coordinate-M*e:k.coordinate})}else i[w]=k=et(et({},k),{},{tickCoord:k.coordinate});if(k.tickCoord!=null){var O=Da(e,k.tickCoord,A,l,s);O&&(l=k.tickCoord+e*(A()/2+o),i[w]=et(et({},k),{},{isShow:!0}))}},g=0;g{var M=typeof s=="function"?s(L.value,A):L.value;return h==="width"?_0(Ma(M,{fontSize:t,letterSpacing:r}),m,c):Ma(M,{fontSize:t,letterSpacing:r})[h]},v=o[0],w=o[1],S=o.length>=2&&v!=null&&w!=null?Oe(w.coordinate-v.coordinate):1,k=N0(n,S,h);return l==="equidistantPreserveStart"?F0(S,k,g,o,i):l==="equidistantPreserveEnd"?j0(S,k,g,o,i):(l==="preserveStart"||l==="preserveStartEnd"?p=I_(S,k,g,o,i,l==="preserveStartEnd"):p=b_(S,k,g,o,i),p.filter(L=>L.isShow))}var q0=e=>{var{ticks:t,label:r,labelGapWithTick:a=5,tickSize:o=0,tickMargin:n=0}=e,i=0;if(t){Array.from(t).forEach(f=>{if(f){var c=f.getBoundingClientRect();c.width>i&&(i=c.width)}});var u=r?r.getBoundingClientRect().width:0,l=o+n,s=i+l+u+(r?a:0);return Math.round(s)}return 0};var w_={xAxis:{},yAxis:{}},H0=le({name:"renderedTicks",initialState:w_,reducers:{setRenderedTicks:(e,t)=>{var{axisType:r,axisId:a,ticks:o}=t.payload;e[r][a]=o},removeRenderedTicks:(e,t)=>{var{axisType:r,axisId:a}=t.payload;delete e[r][a]}}}),{setRenderedTicks:W0,removeRenderedTicks:V0}=H0.actions,G0=H0.reducer;var C_=["axisLine","width","height","className","hide","ticks","axisType","axisId"];function S_(e,t){if(e==null)return{};var r,a,o=L_(e,t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(a=0;a{if(a==null||r==null)return mt;var n=t.map(i=>({value:i.value,coordinate:i.coordinate,offset:i.offset,index:i.index}));return o(W0({ticks:n,axisId:a,axisType:r})),()=>{o(V0({axisId:a,axisType:r}))}},[o,t,a,r]),null}var j_=X0((e,t)=>{var{ticks:r=[],tick:a,tickLine:o,stroke:n,tickFormatter:i,unit:u,padding:l,tickTextProps:s,orientation:f,mirror:c,x:d,y:p,width:h,height:m,tickSize:g,tickMargin:v,fontSize:w,letterSpacing:S,getTicksConfig:k,events:L,axisType:A,axisId:M}=e,O=U0(ke(ke({},k),{},{ticks:r}),w,S),j=Lt(k),N=Ha(a),H=is(j.textAnchor)?j.textAnchor:__(f,c),F=N_(f,c),Z={};typeof o=="object"&&(Z=o);var Y=ke(ke({},j),{},{fill:"none"},Z),Q=O.map(P=>ke({entry:P},R_(P,d,p,h,m,f,g,c,v))),x=Q.map(P=>{var{entry:I,line:y}=P;return xe.createElement(tt,{className:"recharts-cartesian-axis-tick",key:"tick-".concat(I.value,"-").concat(I.coordinate,"-").concat(I.tickCoord)},o&&xe.createElement("line",Ta({},Y,y,{className:J("recharts-cartesian-axis-tick-line",Xe(o,"className"))})))}),b=Q.map((P,I)=>{var y,C,{entry:D,tick:T}=P,B=ke(ke(ke(ke({verticalAnchor:F},j),{},{textAnchor:H,stroke:"none",fill:n},T),{},{index:I,payload:D,visibleTicksCount:O.length,tickFormatter:i,padding:l},s),{},{angle:(y=(C=s?.angle)!==null&&C!==void 0?C:j.angle)!==null&&y!==void 0?y:0}),U=ke(ke({},B),N);return xe.createElement(tt,Ta({className:"recharts-cartesian-axis-tick-label",key:"tick-label-".concat(D.value,"-").concat(D.coordinate,"-").concat(D.tickCoord)},Jo(L,D,I)),a&&xe.createElement(B_,{option:a,tickProps:U,value:"".concat(typeof i=="function"?i(D.value,I):D.value).concat(u||"")}))});return xe.createElement("g",{className:"recharts-cartesian-axis-ticks recharts-".concat(A,"-ticks")},xe.createElement(F_,{ticks:O,axisId:M,axisType:A}),b.length>0&&xe.createElement(It,{zIndex:ge.label},xe.createElement("g",{className:"recharts-cartesian-axis-tick-labels recharts-".concat(A,"-tick-labels"),ref:t},b)),x.length>0&&xe.createElement("g",{className:"recharts-cartesian-axis-tick-lines recharts-".concat(A,"-tick-lines")},x))}),z_=X0((e,t)=>{var{axisLine:r,width:a,height:o,className:n,hide:i,ticks:u,axisType:l,axisId:s}=e,f=S_(e,C_),[c,d]=$0(""),[p,h]=$0(""),m=O_(null);M_(t,()=>({getCalculatedWidth:()=>{var v;return q0({ticks:m.current,label:(v=e.labelRef)===null||v===void 0?void 0:v.current,labelGapWithTick:5,tickSize:e.tickSize,tickMargin:e.tickMargin})}}));var g=E_(v=>{if(v){var w=v.getElementsByClassName("recharts-cartesian-axis-tick-value");m.current=w;var S=w[0];if(S){var k=window.getComputedStyle(S),L=k.fontSize,A=k.letterSpacing;(L!==c||A!==p)&&(d(L),h(A))}}},[c,p]);return i||a!=null&&a<=0||o!=null&&o<=0?null:xe.createElement(It,{zIndex:e.zIndex},xe.createElement(tt,{className:J("recharts-cartesian-axis",n)},xe.createElement(T_,{x:e.x,y:e.y,width:a,height:o,orientation:e.orientation,mirror:e.mirror,axisLine:r,otherSvgProps:Lt(e)}),xe.createElement(j_,{ref:g,axisType:l,events:f,fontSize:c,getTicksConfig:e,height:e.height,letterSpacing:p,mirror:e.mirror,orientation:e.orientation,padding:e.padding,stroke:e.stroke,tick:e.tick,tickFormatter:e.tickFormatter,tickLine:e.tickLine,tickMargin:e.tickMargin,tickSize:e.tickSize,tickTextProps:e.tickTextProps,ticks:u,unit:e.unit,width:e.width,x:e.x,y:e.y,axisId:s}),xe.createElement(dw,{x:e.x,y:e.y,width:e.width,height:e.height,lowerWidth:e.width,upperWidth:e.width},xe.createElement(mw,{label:e.label,labelRef:e.labelRef}),e.children)))}),ri=xe.forwardRef((e,t)=>{var r=ye(e,Sr);return xe.createElement(z_,Ta({},r,{ref:t}))});ri.displayName="CartesianAxis";import*as J0 from"react";import{createContext as V_,useContext as EJ,useEffect as MJ,useRef as DJ}from"react";var U_={},Y0=le({name:"errorBars",initialState:U_,reducers:{addErrorBar:(e,t)=>{var{itemId:r,errorBar:a}=t.payload;e[r]||(e[r]=[]),e[r].push(a)},replaceErrorBar:(e,t)=>{var{itemId:r,prev:a,next:o}=t.payload;e[r]&&(e[r]=e[r].map(n=>n.dataKey===a.dataKey&&n.direction===a.direction?o:n))},removeErrorBar:(e,t)=>{var{itemId:r,errorBar:a}=t.payload;e[r]&&(e[r]=e[r].filter(o=>o.dataKey!==a.dataKey||o.direction!==a.direction))}}}),{addErrorBar:LJ,replaceErrorBar:PJ,removeErrorBar:AJ}=Y0.actions,Z0=Y0.reducer;var q_=["children"];function H_(e,t){if(e==null)return{};var r,a,o=W_(e,t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(a=0;a({x:0,y:0,value:0}),errorBarOffset:0},K_=V_(G_);function Q0(e){var{children:t}=e,r=H_(e,q_);return J0.createElement(K_.Provider,{value:r},t)}import*as kp from"react";function Op(e,t){var r,a,o=W(s=>ar(s,e)),n=W(s=>or(s,t)),i=(r=o?.allowDataOverflow)!==null&&r!==void 0?r:Me.allowDataOverflow,u=(a=n?.allowDataOverflow)!==null&&a!==void 0?a:De.allowDataOverflow,l=i||u;return{needClip:l,needClipX:i,needClipY:u}}function eC(e){var{xAxisId:t,yAxisId:r,clipPathId:a}=e,o=Ss(),{needClipX:n,needClipY:i,needClip:u}=Op(t,r);if(!u||!o)return null;var{x:l,y:s,width:f,height:c}=o;return kp.createElement("clipPath",{id:"clipPath-".concat(a)},kp.createElement("rect",{x:n?l:l-f/2,y:i?s:s-c/2,width:n?f:f*2,height:i?c:c*2}))}function Vr(e,t){var r,a;return(r=(a=e.graphicalItems.cartesianItems.find(o=>o.id===t))===null||a===void 0?void 0:a.xAxisId)!==null&&r!==void 0?r:Ap}function Gr(e,t){var r,a;return(r=(a=e.graphicalItems.cartesianItems.find(o=>o.id===t))===null||a===void 0?void 0:a.yAxisId)!==null&&r!==void 0?r:Ap}import*as ae from"react";import{PureComponent as LN,useCallback as _p,useEffect as PN,useRef as AN,useState as Np}from"react";import*as rC from"react";var $_=!0,Ep="Invariant failed";function tC(e,t){if(!e){if($_)throw new Error(Ep);var r=typeof t=="function"?t():t,a=r?"".concat(Ep,": ").concat(r):Ep;throw new Error(a)}}function Mp(){return Mp=Object.assign?Object.assign.bind():function(e){for(var t=1;t1&&arguments[1]!==void 0?arguments[1]:0;return(a,o)=>{if(K(t))return t;var n=K(a)||de(a);return n?t(a,o):(n||tC(!1,"minPointSize callback function received a value with type of ".concat(typeof a,". Currently only numbers or null/undefined are supported.")),r)}};var X_=(e,t,r)=>r,Y_=(e,t)=>t,ai=E([Tl,Y_],(e,t)=>e.filter(r=>r.type==="bar").find(r=>r.id===t)),Z_=E([ai],e=>e?.maxBarSize),J_=(e,t,r,a)=>a,Q_=E([ie,Tl,Vr,Gr,X_],(e,t,r,a,o)=>t.filter(n=>e==="horizontal"?n.xAxisId===r:n.yAxisId===a).filter(n=>n.isPanorama===o).filter(n=>n.hide===!1).filter(n=>n.type==="bar")),eN=(e,t,r)=>{var a=ie(e),o=Vr(e,t),n=Gr(e,t);if(!(o==null||n==null))return a==="horizontal"?Rl(e,"yAxis",n,r):Rl(e,"xAxis",o,r)},tN=(e,t)=>{var r=ie(e),a=Vr(e,t),o=Gr(e,t);if(!(a==null||o==null))return r==="horizontal"?Vd(e,"xAxis",a):Vd(e,"yAxis",o)},rN=E([Q_,Dx,tN],I0),aN=(e,t,r)=>{var a,o,n=ai(e,t);if(n==null)return 0;var i=Vr(e,t),u=Gr(e,t);if(i==null||u==null)return 0;var l=ie(e),s=kc(e),{maxBarSize:f}=n,c=de(f)?s:f,d,p;return l==="horizontal"?(d=ka(e,"xAxis",i,r),p=Aa(e,"xAxis",i,r)):(d=ka(e,"yAxis",u,r),p=Aa(e,"yAxis",u,r)),(a=(o=no(d,p,!0))!==null&&o!==void 0?o:c)!==null&&a!==void 0?a:0},oC=(e,t,r)=>{var a=ie(e),o=Vr(e,t),n=Gr(e,t);if(!(o==null||n==null)){var i,u;return a==="horizontal"?(i=ka(e,"xAxis",o,r),u=Aa(e,"xAxis",o,r)):(i=ka(e,"yAxis",n,r),u=Aa(e,"yAxis",n,r)),no(i,u)}},oN=E([rN,kc,Mx,Fu,aN,oC,Z_],C0),nN=(e,t,r)=>{var a=Vr(e,t);if(a!=null)return ka(e,"xAxis",a,r)},iN=(e,t,r)=>{var a=Gr(e,t);if(a!=null)return ka(e,"yAxis",a,r)},uN=(e,t,r)=>{var a=Vr(e,t);if(a!=null)return Aa(e,"xAxis",a,r)},lN=(e,t,r)=>{var a=Gr(e,t);if(a!=null)return Aa(e,"yAxis",a,r)},sN=E([oN,ai],L0),fN=E([eN,ai],S0),nC=E([pe,lo,nN,iN,uN,lN,sN,ie,Sx,oC,fN,ai,J_],(e,t,r,a,o,n,i,u,l,s,f,c,d)=>{var{chartData:p,dataStartIndex:h,dataEndIndex:m}=l;if(!(c==null||i==null||t==null||u!=="horizontal"&&u!=="vertical"||r==null||a==null||o==null||n==null||s==null)){var{data:g}=c,v;if(g!=null&&g.length>0?v=g:v=p?.slice(h,m+1),v!=null)return iC({layout:u,barSettings:c,pos:i,parentViewBox:t,bandSize:s,xAxis:r,yAxis:a,xAxisTicks:o,yAxisTicks:n,stackedData:f,displayedData:v,offset:e,cells:d,dataStartIndex:h})}});import*as Tp from"react";import{createContext as mN,useContext as uC,useMemo as uQ}from"react";var cN=["index"];function Dp(){return Dp=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var t=uC(lC);if(t!=null)return t.stackId;if(e!=null)return _v(e)};var hN=(e,t)=>"recharts-bar-stack-clip-path-".concat(e,"-").concat(t),vN=e=>{var t=uC(lC);if(t!=null){var{stackId:r}=t;return"url(#".concat(hN(r,e),")")}},Rp=e=>{var{index:t}=e,r=dN(e,cN),a=vN(t);return Tp.createElement(tt,Dp({className:"recharts-bar-stack-layer",clipPath:a},r))};var gN=["onMouseEnter","onMouseLeave","onClick"],xN=["value","background","tooltipPosition"],yN=["id"],bN=["onMouseEnter","onClick","onMouseLeave"];function Kr(){return Kr=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var{dataKey:t,name:r,fill:a,legendType:o,hide:n}=e;return[{inactive:n,dataKey:t,type:o,color:a,value:sc(r,t),payload:e}]},ON=ae.memo(e=>{var{dataKey:t,stroke:r,strokeWidth:a,fill:o,name:n,hide:i,unit:u,tooltipType:l,id:s}=e,f={dataDefinedOnItem:void 0,getPosition:mt,settings:{stroke:r,strokeWidth:a,fill:o,dataKey:t,nameKey:void 0,name:sc(n,t),hide:i,type:l,color:o,unit:u,graphicalItemId:s}};return ae.createElement(Kw,{tooltipEntrySettings:f})});function EN(e){var t=W(Hr),{data:r,dataKey:a,background:o,allOtherBarProps:n}=e,{onMouseEnter:i,onMouseLeave:u,onClick:l}=n,s=ks(n,gN),f=Cp(i,a,n.id),c=Sp(u),d=Lp(l,a,n.id);if(!o||r==null)return null;var p=Ha(o);return ae.createElement(It,{zIndex:P0(o,ge.barBackground)},r.map((h,m)=>{var{value:g,background:v,tooltipPosition:w}=h,S=ks(h,xN);if(!v)return null;var k=f(h,m),L=c(h,m),A=d(h,m),M=lt(lt(lt(lt(lt({option:o,isActive:String(m)===t},S),{},{fill:"#eee"},v),p),Jo(s,h,m)),{},{onMouseEnter:k,onMouseLeave:L,onClick:A,dataKey:a,index:m,className:"recharts-bar-background-rectangle"});return ae.createElement(As,Kr({key:"background-bar-".concat(m)},M))}))}function MN(e){var{showLabels:t,children:r,rects:a}=e,o=a?.map(n=>{var i={x:n.x,y:n.y,width:n.width,lowerWidth:n.width,upperWidth:n.width,height:n.height};return lt(lt({},i),{},{value:n.value,payload:n.payload,parentViewBox:n.parentViewBox,viewBox:i,fill:n.fill})});return ae.createElement(yw,{value:t?o:void 0},r)}function DN(e){var{shape:t,activeBar:r,baseProps:a,entry:o,index:n,dataKey:i}=e,u=W(Hr),l=W(Jl),s=r&&String(o.originalDataIndex)===u&&(l==null||i===l),[f,c]=Np(!1),[d,p]=Np(!1);PN(()=>{var S;return s?(c(!0),S=requestAnimationFrame(()=>{p(!0)})):p(!1),()=>{cancelAnimationFrame(S)}},[s]);var h=_p(()=>{s||c(!1)},[s]),m=s&&d,g=s||f,v;s?r===!0?v=t:v=r:v=t;var w=ae.createElement(As,Kr({},a,{name:String(a.name)},o,{isActive:m,option:v,index:n,dataKey:i,onTransitionEnd:h}));return g?ae.createElement(It,{zIndex:ge.activeBar},ae.createElement(Rp,{index:o.originalDataIndex},w)):w}function TN(e){var{shape:t,baseProps:r,entry:a,index:o,dataKey:n}=e;return ae.createElement(As,Kr({},r,{name:String(r.name)},a,{isActive:!1,option:t,index:o,dataKey:n}))}function RN(e){var t,{data:r,props:a}=e,o=(t=Lt(a))!==null&&t!==void 0?t:{},{id:n}=o,i=ks(o,yN),{shape:u,dataKey:l,activeBar:s}=a,{onMouseEnter:f,onClick:c,onMouseLeave:d}=a,p=ks(a,bN),h=Cp(f,l,n),m=Sp(d),g=Lp(c,l,n);return r?ae.createElement(ae.Fragment,null,r.map((v,w)=>ae.createElement(Rp,Kr({index:v.originalDataIndex,key:"rectangle-".concat(v?.x,"-").concat(v?.y,"-").concat(v?.value,"-").concat(w),className:"recharts-bar-rectangle"},Jo(p,v,w),{onMouseEnter:h(v,w),onMouseLeave:m(v,w),onClick:g(v,w)}),s?ae.createElement(DN,{shape:u,activeBar:s,baseProps:i,entry:v,index:w,dataKey:l}):ae.createElement(TN,{shape:u,baseProps:i,entry:v,index:w,dataKey:l})))):null}function _N(e){var{props:t,previousRectanglesRef:r}=e,{data:a,layout:o,isAnimationActive:n,animationBegin:i,animationDuration:u,animationEasing:l,onAnimationEnd:s,onAnimationStart:f}=t,c=r.current,d=ho(t,"recharts-bar-"),[p,h]=Np(!1),m=!p,g=_p(()=>{typeof s=="function"&&s(),h(!1)},[s]),v=_p(()=>{typeof f=="function"&&f(),h(!0)},[f]);return ae.createElement(MN,{showLabels:m,rects:a},ae.createElement(mo,{animationId:d,begin:i,duration:u,isActive:n,easing:l,onAnimationEnd:g,onAnimationStart:v,key:d},w=>{var S=w===1?a:a?.map((k,L)=>{var A=c&&c[L];if(A)return lt(lt({},k),{},{x:_e(A.x,k.x,w),y:_e(A.y,k.y,w),width:_e(A.width,k.width,w),height:_e(A.height,k.height,w)});if(o==="horizontal"){var M=_e(0,k.height,w),O=_e(k.stackedBarStart,k.y,w);return lt(lt({},k),{},{y:O,height:M})}var j=_e(0,k.width,w),N=_e(k.stackedBarStart,k.x,w);return lt(lt({},k),{},{width:j,x:N})});return w>0&&(r.current=S??null),S==null?null:ae.createElement(tt,null,ae.createElement(RN,{props:t,data:S}))}),ae.createElement(Iw,{label:t.label}),t.children)}function NN(e){var t=AN(null);return ae.createElement(_N,{previousRectanglesRef:t,props:e})}var cC=0,BN=(e,t)=>{var r=Array.isArray(e.value)?e.value[1]:e.value;return{x:e.x,y:e.y,value:r,errorVal:Se(e,t)}},Bp=class extends LN{render(){var{hide:t,data:r,dataKey:a,className:o,xAxisId:n,yAxisId:i,needClip:u,background:l,id:s}=this.props;if(t||r==null)return null;var f=J("recharts-bar",o),c=s;return ae.createElement(tt,{className:f,id:s},u&&ae.createElement("defs",null,ae.createElement(eC,{clipPathId:c,xAxisId:n,yAxisId:i})),ae.createElement(tt,{className:"recharts-bar-rectangles",clipPath:u?"url(#clipPath-".concat(c,")"):void 0},ae.createElement(EN,{data:r,dataKey:a,background:l,allOtherBarProps:this.props}),ae.createElement(NN,this.props)))}},FN={activeBar:!1,animationBegin:0,animationDuration:400,animationEasing:"ease",background:!1,hide:!1,isAnimationActive:"auto",label:!1,legendType:"rect",minPointSize:cC,xAxisId:0,yAxisId:0,zIndex:ge.bar};function jN(e){var{xAxisId:t,yAxisId:r,hide:a,legendType:o,minPointSize:n,activeBar:i,animationBegin:u,animationDuration:l,animationEasing:s,isAnimationActive:f}=e,{needClip:c}=Op(t,r),d=Yt(),p=be(),h=Dw(e.children,vp),m=W(w=>nC(w,e.id,p,h));if(d!=="vertical"&&d!=="horizontal")return null;var g,v=m?.[0];return v==null||v.height==null||v.width==null?g=0:g=d==="vertical"?v.height/2:v.width/2,ae.createElement(Q0,{xAxisId:t,yAxisId:r,data:m,dataPointFormatter:BN,errorBarOffset:g},ae.createElement(Bp,Kr({},e,{layout:d,needClip:c,data:m,xAxisId:t,yAxisId:r,hide:a,legendType:o,minPointSize:n,activeBar:i,animationBegin:u,animationDuration:l,animationEasing:s,isAnimationActive:f})))}function iC(e){var{layout:t,barSettings:{dataKey:r,minPointSize:a,hasCustomShape:o},pos:n,bandSize:i,xAxis:u,yAxis:l,xAxisTicks:s,yAxisTicks:f,stackedData:c,displayedData:d,offset:p,cells:h,parentViewBox:m,dataStartIndex:g}=e,v=t==="horizontal"?l:u,w=c?v.scale.domain():null,S=Nv({numericAxis:v}),k=v.scale.map(S);return d.map((L,A)=>{var M,O,j,N,H,F;if(c){var Z=c[A+g];if(Z==null)return null;M=Tv(Z,w)}else M=Se(L,r),Array.isArray(M)||(M=[S,M]);var Y=aC(a,cC)(M[1],A);if(t==="horizontal"){var Q,x=l.scale.map(M[0]),b=l.scale.map(M[1]);if(x==null||b==null)return null;O=nc({axis:u,ticks:s,bandSize:i,offset:n.offset,entry:L,index:A}),j=(Q=b??x)!==null&&Q!==void 0?Q:void 0,N=n.size;var P=x-b;if(H=Ye(P)?0:P,F={x:O,y:p.top,width:N,height:p.height},Math.abs(Y)>0&&Math.abs(H)0&&Math.abs(N)ae.createElement(ae.Fragment,null,ae.createElement(Xw,{legendPayload:kN(t)}),ae.createElement(ON,{dataKey:t.dataKey,stroke:t.stroke,strokeWidth:t.strokeWidth,fill:t.fill,name:t.name,hide:t.hide,unit:t.unit,tooltipType:t.tooltipType,id:o}),ae.createElement(i0,{type:"bar",id:o,data:void 0,xAxisId:t.xAxisId,yAxisId:t.yAxisId,zAxisId:0,dataKey:t.dataKey,stackId:r,hide:t.hide,barSize:t.barSize,minPointSize:t.minPointSize,maxBarSize:t.maxBarSize,isPanorama:a,hasCustomShape:t.shape!=null}),ae.createElement(It,{zIndex:t.zIndex},ae.createElement(jN,Kr({},t,{id:o})))))}var Os=ae.memo(zN,Mr);Os.displayName="Bar";import*as Lr from"react";import{useLayoutEffect as vC,useMemo as ZN,useRef as JN}from"react";var UN=["domain","range"],qN=["domain","range"];function dC(e,t){if(e==null)return{};var r,a,o=HN(e,t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(a=0;a{if(i!=null)return hC(hC({},n),{},{type:i})},[n,i]);return vC(()=>{u!=null&&(r.current===null?t(f0(u)):r.current!==u&&t(c0({prev:r.current,next:u})),r.current=u)},[u,t]),vC(()=>()=>{r.current&&(t(d0(r.current)),r.current=null)},[t]),null}var eB=e=>{var{xAxisId:t,className:r}=e,a=W(lo),o=be(),n="xAxis",i=W(v=>zl(v,n,t,o)),u=W(v=>Hd(v,t)),l=W(v=>bb(v,t)),s=W(v=>md(v,t));if(u==null||l==null||s==null)return null;var{dangerouslySetInnerHTML:f,ticks:c,scale:d}=e,p=jp(e,VN),{id:h,scale:m}=s,g=jp(s,GN);return Lr.createElement(ri,Fp({},p,g,{x:l.x,y:l.y,width:u.width,height:u.height,className:J("recharts-".concat(n," ").concat(n),r),viewBox:a,ticks:i,axisType:n,axisId:t}))},tB={allowDataOverflow:Me.allowDataOverflow,allowDecimals:Me.allowDecimals,allowDuplicatedCategory:Me.allowDuplicatedCategory,angle:Me.angle,axisLine:Sr.axisLine,height:Me.height,hide:!1,includeHidden:Me.includeHidden,interval:Me.interval,label:!1,minTickGap:Me.minTickGap,mirror:Me.mirror,orientation:Me.orientation,padding:Me.padding,reversed:Me.reversed,scale:Me.scale,tick:Me.tick,tickCount:Me.tickCount,tickLine:Sr.tickLine,tickSize:Sr.tickSize,type:Me.type,niceTicks:Me.niceTicks,xAxisId:0},rB=e=>{var t=ye(e,tB);return Lr.createElement(Lr.Fragment,null,Lr.createElement(QN,{allowDataOverflow:t.allowDataOverflow,allowDecimals:t.allowDecimals,allowDuplicatedCategory:t.allowDuplicatedCategory,angle:t.angle,dataKey:t.dataKey,domain:t.domain,height:t.height,hide:t.hide,id:t.xAxisId,includeHidden:t.includeHidden,interval:t.interval,minTickGap:t.minTickGap,mirror:t.mirror,name:t.name,orientation:t.orientation,padding:t.padding,reversed:t.reversed,scale:t.scale,tick:t.tick,tickCount:t.tickCount,tickFormatter:t.tickFormatter,ticks:t.ticks,type:t.type,unit:t.unit,niceTicks:t.niceTicks}),Lr.createElement(eB,t))},Ms=Lr.memo(rB,Es);Ms.displayName="XAxis";import*as Pr from"react";import{isValidElement as fB,useLayoutEffect as qp,useMemo as cB,useRef as Hp}from"react";var aB=["type"],oB=["dangerouslySetInnerHTML","ticks","scale"],nB=["id","scale"];function zp(){return zp=Object.assign?Object.assign.bind():function(e){for(var t=1;t{if(i!=null)return xC(xC({},n),{},{type:i})},[i,n]);return qp(()=>{u!=null&&(r.current===null?t(p0(u)):r.current!==u&&t(m0({prev:r.current,next:u})),r.current=u)},[u,t]),qp(()=>()=>{r.current&&(t(h0(r.current)),r.current=null)},[t]),null}function pB(e){var{yAxisId:t,className:r,width:a,label:o}=e,n=Hp(null),i=Hp(null),u=W(lo),l=be(),s=re(),f="yAxis",c=W(A=>Wd(A,t)),d=W(A=>Ib(A,t)),p=W(A=>zl(A,f,t,l)),h=W(A=>hd(A,t));if(qp(()=>{if(!(a!=="auto"||!c||Jn(o)||fB(o)||h==null)){var A=n.current;if(A){var M=A.getCalculatedWidth();Math.round(c.width)!==Math.round(M)&&s(v0({id:t,width:M}))}}},[p,c,s,o,t,a,h]),c==null||d==null||h==null)return null;var{dangerouslySetInnerHTML:m,ticks:g,scale:v}=e,w=Up(e,oB),{id:S,scale:k}=h,L=Up(h,nB);return Pr.createElement(ri,zp({},w,L,{ref:n,labelRef:i,x:d.x,y:d.y,tickTextProps:a==="auto"?{width:void 0}:{width:a},width:c.width,height:c.height,className:J("recharts-".concat(f," ").concat(f),r),viewBox:u,ticks:p,axisType:f,axisId:t}))}var mB={allowDataOverflow:De.allowDataOverflow,allowDecimals:De.allowDecimals,allowDuplicatedCategory:De.allowDuplicatedCategory,angle:De.angle,axisLine:Sr.axisLine,hide:!1,includeHidden:De.includeHidden,interval:De.interval,label:!1,minTickGap:De.minTickGap,mirror:De.mirror,orientation:De.orientation,padding:De.padding,reversed:De.reversed,scale:De.scale,tick:De.tick,tickCount:De.tickCount,tickLine:Sr.tickLine,tickSize:Sr.tickSize,type:De.type,niceTicks:De.niceTicks,width:De.width,yAxisId:0},hB=e=>{var t=ye(e,mB);return Pr.createElement(Pr.Fragment,null,Pr.createElement(dB,{interval:t.interval,id:t.yAxisId,scale:t.scale,type:t.type,domain:t.domain,allowDataOverflow:t.allowDataOverflow,dataKey:t.dataKey,allowDuplicatedCategory:t.allowDuplicatedCategory,allowDecimals:t.allowDecimals,tickCount:t.tickCount,padding:t.padding,includeHidden:t.includeHidden,reversed:t.reversed,ticks:t.ticks,width:t.width,orientation:t.orientation,mirror:t.mirror,hide:t.hide,unit:t.unit,name:t.name,angle:t.angle,minTickGap:t.minTickGap,tick:t.tick,tickFormatter:t.tickFormatter,niceTicks:t.niceTicks}),Pr.createElement(pB,t))},Ds=Pr.memo(hB,Es);Ds.displayName="YAxis";import*as ja from"react";import{forwardRef as nF}from"react";import*as DC from"react";import{useRef as wB}from"react";var vB=(e,t)=>t,oi=E([vB,ie,Gu,Ee,Qd,ct,tI,pe],uI);function gB(e){return"getBBox"in e.currentTarget&&typeof e.currentTarget.getBBox=="function"}function ni(e){var t=e.currentTarget.getBoundingClientRect(),r,a;if(gB(e)){var o=e.currentTarget.getBBox();r=o.width>0?t.width/o.width:1,a=o.height>0?t.height/o.height:1}else{var n=e.currentTarget;r=n.offsetWidth>0?t.width/n.offsetWidth:1,a=n.offsetHeight>0?t.height/n.offsetHeight:1}var i=(u,l)=>({relativeX:Math.round((u-t.left)/r),relativeY:Math.round((l-t.top)/a)});return"touches"in e?Array.from(e.touches).map(u=>i(u.clientX,u.clientY)):i(e.clientX,e.clientY)}var Vp=Ne("mouseClick"),Gp=pr();Gp.startListening({actionCreator:Vp,effect:(e,t)=>{var r=e.payload,a=oi(t.getState(),ni(r));a?.activeIndex!=null&&t.dispatch(Db({activeIndex:a.activeIndex,activeDataKey:void 0,activeCoordinate:a.activeCoordinate}))}});var Ts=Ne("mouseMove"),Kp=pr(),Vo=null,Ra=null,Wp=null;Kp.startListening({actionCreator:Ts,effect:(e,t)=>{var r=e.payload,a=t.getState(),{throttleDelay:o,throttledEvents:n}=a.eventSettings,i=n==="all"||n?.includes("mousemove");Vo!==null&&(cancelAnimationFrame(Vo),Vo=null),Ra!==null&&(typeof o!="number"||!i)&&(clearTimeout(Ra),Ra=null),Wp=ni(r);var u=()=>{var l=t.getState(),s=Vn(l,l.tooltip.settings.shared);if(!Wp){Vo=null,Ra=null;return}if(s==="axis"){var f=oi(l,Wp);f?.activeIndex!=null?t.dispatch(Wl({activeIndex:f.activeIndex,activeDataKey:void 0,activeCoordinate:f.activeCoordinate})):t.dispatch(Hl())}Vo=null,Ra=null};if(!i){u();return}o==="raf"?Vo=requestAnimationFrame(u):typeof o=="number"&&Ra===null&&(Ra=setTimeout(u,o))}});function yC(e,t){return t instanceof HTMLElement?"HTMLElement <".concat(t.tagName,' class="').concat(t.className,'">'):t===window?"global.window":e==="children"&&typeof t=="object"&&t!==null?"<>":t}var bC={accessibilityLayer:!0,barCategoryGap:"10%",barGap:4,barSize:void 0,className:void 0,maxBarSize:void 0,stackOffset:"none",syncId:void 0,syncMethod:"index",baseValue:void 0,reverseStackOrder:!1},IC=le({name:"rootProps",initialState:bC,reducers:{updateOptions:(e,t)=>{var r;e.accessibilityLayer=t.payload.accessibilityLayer,e.barCategoryGap=t.payload.barCategoryGap,e.barGap=(r=t.payload.barGap)!==null&&r!==void 0?r:bC.barGap,e.barSize=t.payload.barSize,e.maxBarSize=t.payload.maxBarSize,e.stackOffset=t.payload.stackOffset,e.syncId=t.payload.syncId,e.syncMethod=t.payload.syncMethod,e.className=t.payload.className,e.baseValue=t.payload.baseValue,e.reverseStackOrder=t.payload.reverseStackOrder}}}),wC=IC.reducer,{updateOptions:CC}=IC.actions;var xB=null,yB={updatePolarOptions:(e,t)=>e===null?t.payload:(e.startAngle=t.payload.startAngle,e.endAngle=t.payload.endAngle,e.cx=t.payload.cx,e.cy=t.payload.cy,e.innerRadius=t.payload.innerRadius,e.outerRadius=t.payload.outerRadius,e)},SC=le({name:"polarOptions",initialState:xB,reducers:yB}),{updatePolarOptions:Bee}=SC.actions,LC=SC.reducer;var $p=Ne("keyDown"),Xp=Ne("focus"),Yp=Ne("blur"),ii=pr(),Go=null,_a=null,Rs=null;ii.startListening({actionCreator:$p,effect:(e,t)=>{Rs=e.payload,Go!==null&&(cancelAnimationFrame(Go),Go=null);var r=t.getState(),{throttleDelay:a,throttledEvents:o}=r.eventSettings,n=o==="all"||o.includes("keydown");_a!==null&&(typeof a!="number"||!n)&&(clearTimeout(_a),_a=null);var i=()=>{try{var u=t.getState(),l=u.rootProps.accessibilityLayer!==!1;if(!l)return;var{keyboardInteraction:s}=u.tooltip,f=Rs;if(f!=="ArrowRight"&&f!=="ArrowLeft"&&f!=="Enter")return;var c=jo(s,qr(u),Ur(u),Ea(u)),d=c==null?-1:Number(c);if(!Number.isFinite(d)||d<0)return;var p=ct(u);if(f==="Enter"){var h=$n(u,"axis","hover",String(s.index));t.dispatch(Gn({active:!s.active,activeIndex:s.index,activeCoordinate:h}));return}var m=wb(u),g=m==="left-to-right"?1:-1,v=f==="ArrowRight"?1:-1,w=d+v*g;if(p==null||w>=p.length||w<0)return;var S=$n(u,"axis","hover",String(w));t.dispatch(Gn({active:!0,activeIndex:w.toString(),activeCoordinate:S}))}finally{Go=null,_a=null}};if(!n){i();return}a==="raf"?Go=requestAnimationFrame(i):typeof a=="number"&&_a===null&&(i(),Rs=null,_a=setTimeout(()=>{Rs?i():(_a=null,Go=null)},a))}});ii.startListening({actionCreator:Xp,effect:(e,t)=>{var r=t.getState(),a=r.rootProps.accessibilityLayer!==!1;if(a){var{keyboardInteraction:o}=r.tooltip;if(!o.active&&o.index==null){var n="0",i=$n(r,"axis","hover",String(n));t.dispatch(Gn({active:!0,activeIndex:n,activeCoordinate:i}))}}}});ii.startListening({actionCreator:Yp,effect:(e,t)=>{var r=t.getState(),a=r.rootProps.accessibilityLayer!==!1;if(a){var{keyboardInteraction:o}=r.tooltip;o.active&&t.dispatch(Gn({active:!1,activeIndex:o.index,activeCoordinate:o.coordinate}))}}});function _s(e){e.persist();var{currentTarget:t}=e;return new Proxy(e,{get:(r,a)=>{if(a==="currentTarget")return t;var o=Reflect.get(r,a);return typeof o=="function"?o.bind(r):o}})}var Ct=Ne("externalEvent"),Jp=pr(),Ns=new Map,ui=new Map,Zp=new Map;Jp.startListening({actionCreator:Ct,effect:(e,t)=>{var{handler:r,reactEvent:a}=e.payload;if(r!=null){var o=a.type,n=_s(a);Zp.set(o,{handler:r,reactEvent:n});var i=Ns.get(o);i!==void 0&&(cancelAnimationFrame(i),Ns.delete(o));var u=t.getState(),{throttleDelay:l,throttledEvents:s}=u.eventSettings,f=s,c=f==="all"||f?.includes(o),d=ui.get(o);d!==void 0&&(typeof l!="number"||!c)&&(clearTimeout(d),ui.delete(o));var p=()=>{var g=Zp.get(o);try{if(!g)return;var{handler:v,reactEvent:w}=g,S=t.getState(),k={activeCoordinate:Wb(S),activeDataKey:Jl(S),activeIndex:Hr(S),activeLabel:ap(S),activeTooltipIndex:Hr(S),isTooltipActive:Vb(S)};v&&v(k,w)}finally{Ns.delete(o),ui.delete(o),Zp.delete(o)}};if(!c){p();return}if(l==="raf"){var h=requestAnimationFrame(p);Ns.set(o,h)}else if(typeof l=="number"){if(!ui.has(o)){p();var m=setTimeout(p,l);ui.set(o,m)}}else p()}}});var bB=E([br],e=>e.tooltipItemPayloads),PC=E([bB,(e,t)=>t,(e,t,r)=>r],(e,t,r)=>{if(t!=null){var a=e.find(n=>n.settings.graphicalItemId===r);if(a!=null){var{getPosition:o}=a;if(o!=null)return o(t)}}});var Qp=Ne("touchMove"),em=pr(),Na=null,$r=null,AC=null,li=null;em.startListening({actionCreator:Qp,effect:(e,t)=>{var r=e.payload;if(!(r.touches==null||r.touches.length===0)){li=_s(r);var a=t.getState(),{throttleDelay:o,throttledEvents:n}=a.eventSettings,i=n==="all"||n.includes("touchmove");Na!==null&&(cancelAnimationFrame(Na),Na=null),$r!==null&&(typeof o!="number"||!i)&&(clearTimeout($r),$r=null),AC=Array.from(r.touches).map(l=>ni({clientX:l.clientX,clientY:l.clientY,currentTarget:r.currentTarget}));var u=()=>{if(li!=null){var l=t.getState(),s=Vn(l,l.tooltip.settings.shared);if(s==="axis"){var f,c=(f=AC)===null||f===void 0?void 0:f[0];if(c==null){Na=null,$r=null;return}var d=oi(l,c);d?.activeIndex!=null&&t.dispatch(Wl({activeIndex:d.activeIndex,activeDataKey:void 0,activeCoordinate:d.activeCoordinate}))}else if(s==="item"){var p,h=li.touches[0];if(document.elementFromPoint==null||h==null)return;var m=document.elementFromPoint(h.clientX,h.clientY);if(!m||!m.getAttribute)return;var g=m.getAttribute(Uv),v=(p=m.getAttribute(qv))!==null&&p!==void 0?p:void 0,w=Oa(l).find(L=>L.id===v);if(g==null||w==null||v==null)return;var{dataKey:S}=w,k=PC(l,g,v);t.dispatch(ql({activeDataKey:S,activeIndex:g,activeCoordinate:k,activeGraphicalItemId:v}))}Na=null,$r=null}};if(!i){u();return}o==="raf"?Na=requestAnimationFrame(u):typeof o=="number"&&$r===null&&(u(),li=null,$r=setTimeout(()=>{li?u():($r=null,Na=null)},o))}}});var tm={throttleDelay:"raf",throttledEvents:["mousemove","touchmove","pointermove","scroll","wheel"]},kC=le({name:"eventSettings",initialState:tm,reducers:{setEventSettings:(e,t)=>{t.payload.throttleDelay!=null&&(e.throttleDelay=t.payload.throttleDelay),t.payload.throttledEvents!=null&&(e.throttledEvents=t.payload.throttledEvents)}}}),{setEventSettings:OC}=kC.actions,EC=kC.reducer;var IB=Vi({brush:E0,cartesianAxis:g0,chartData:DI,errorBars:Z0,eventSettings:EC,graphicalItems:o0,layout:Ev,legend:sg,options:AI,polarAxis:Cw,polarOptions:LC,referenceElements:T0,renderedTicks:G0,rootProps:wC,tooltip:Tb,zIndex:gI}),MC=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"Chart";return dv({reducer:IB,preloadedState:t,middleware:a=>{var o;return a({serializableCheck:!1,immutableCheck:!["commonjs","es6","production"].includes((o="es6")!==null&&o!==void 0?o:"")}).concat([Gp.middleware,Kp.middleware,ii.middleware,Jp.middleware,em.middleware])},enhancers:a=>{var o=a;return typeof a=="function"&&(o=a()),o.concat(tc({type:"raf"}))},devTools:Et.devToolsEnabled&&{serialize:{replacer:yC},name:"recharts-".concat(r)}})};function TC(e){var{preloadedState:t,children:r,reduxStoreName:a}=e,o=be(),n=wB(null);if(o)return r;n.current==null&&(n.current=MC(t,a));var i=tn;return DC.createElement(pg,{context:i,store:n.current},r)}import{memo as CB,useEffect as SB}from"react";function LB(e){var{layout:t,margin:r}=e,a=re(),o=be();return SB(()=>{o||(a(Av(t)),a(oc(r)))},[a,o,t,r]),null}var RC=CB(LB,Mr);import{useEffect as PB}from"react";function _C(e){var t=re();return PB(()=>{t(CC(e))},[t,e]),null}import{useEffect as AB,memo as kB}from"react";var OB=e=>{var t=re();return AB(()=>{t(OC(e))},[t,e]),null},NC=kB(OB,Mr);import*as Ar from"react";import{forwardRef as eF}from"react";import*as Fa from"react";import{forwardRef as FC}from"react";import*as Ba from"react";import{useLayoutEffect as EB,useRef as MB}from"react";function BC(e){var{zIndex:t,isPanorama:r}=e,a=MB(null),o=re();return EB(()=>(a.current&&o(hI({zIndex:t,element:a.current,isPanorama:r})),()=>{o(vI({zIndex:t,isPanorama:r}))}),[o,t,r]),Ba.createElement("g",{tabIndex:-1,ref:a,className:"recharts-zIndex-layer_".concat(t)})}function rm(e){var{children:t,isPanorama:r}=e,a=W(sI);if(!a||a.length===0)return t;var o=a.filter(i=>i<0),n=a.filter(i=>i>0);return Ba.createElement(Ba.Fragment,null,o.map(i=>Ba.createElement(BC,{key:i,zIndex:i,isPanorama:r})),t,n.map(i=>Ba.createElement(BC,{key:i,zIndex:i,isPanorama:r})))}var DB=["children"];function TB(e,t){if(e==null)return{};var r,a,o=RB(e,t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(a=0;a{var r=rg(),a=ag(),o=yu();if(!jt(r)||!jt(a))return null;var{children:n,otherAttributes:i,title:u,desc:l}=e,s,f;return i!=null&&(typeof i.tabIndex=="number"?s=i.tabIndex:s=o?0:void 0,typeof i.role=="string"?f=i.role:f=o?"application":void 0),Fa.createElement(Ks,Bs({},i,{title:u,desc:l,role:f,tabIndex:s,width:r,height:a,style:_B,ref:t}),n)}),BB=e=>{var{children:t}=e,r=W(na);if(!r)return null;var{width:a,height:o,y:n,x:i}=r;return Fa.createElement(Ks,{width:a,height:o,x:i,y:n},t)},am=FC((e,t)=>{var{children:r}=e,a=TB(e,DB),o=be();return o?Fa.createElement(BB,null,Fa.createElement(rm,{isPanorama:!0},r)):Fa.createElement(NB,Bs({ref:t},a),Fa.createElement(rm,{isPanorama:!1},r))});import*as we from"react";import{forwardRef as si,useCallback as ze,useEffect as WB,useRef as UC,useState as Fs}from"react";import{useEffect as FB,useState as jB}from"react";function jC(){var e=re(),[t,r]=jB(null),a=W(zv);return FB(()=>{if(t!=null){var o=t.getBoundingClientRect(),n=o.width/t.offsetWidth;ee(n)&&n!==a&&e(Ov(n))}},[t,e,a]),r}function zC(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,a)}return r}function zB(e){for(var t=1;t(RI(),null);function js(e){if(typeof e=="number")return e;if(typeof e=="string"){var t=parseFloat(e);if(!Number.isNaN(t))return t}return 0}var GB=si((e,t)=>{var r,a,o=UC(null),[n,i]=Fs({containerWidth:js((r=e.style)===null||r===void 0?void 0:r.width),containerHeight:js((a=e.style)===null||a===void 0?void 0:a.height)}),u=ze((s,f)=>{i(c=>{var d=Math.round(s),p=Math.round(f);return c.containerWidth===d&&c.containerHeight===p?c:{containerWidth:d,containerHeight:p}})},[]),l=ze(s=>{if(typeof t=="function"&&t(s),s!=null&&typeof ResizeObserver<"u"){var{width:f,height:c}=s.getBoundingClientRect();u(f,c);var d=h=>{var m=h[0];if(m!=null){var{width:g,height:v}=m.contentRect;u(g,v)}},p=new ResizeObserver(d);p.observe(s),o.current=p}},[t,u]);return WB(()=>()=>{var s=o.current;s?.disconnect()},[u]),we.createElement(we.Fragment,null,we.createElement(la,{width:n.containerWidth,height:n.containerHeight}),we.createElement("div",Xr({ref:l},e)))}),KB=si((e,t)=>{var{width:r,height:a}=e,[o,n]=Fs({containerWidth:js(r),containerHeight:js(a)}),i=ze((l,s)=>{n(f=>{var c=Math.round(l),d=Math.round(s);return f.containerWidth===c&&f.containerHeight===d?f:{containerWidth:c,containerHeight:d}})},[]),u=ze(l=>{if(typeof t=="function"&&t(l),l!=null){var{width:s,height:f}=l.getBoundingClientRect();i(s,f)}},[t,i]);return we.createElement(we.Fragment,null,we.createElement(la,{width:o.containerWidth,height:o.containerHeight}),we.createElement("div",Xr({ref:u},e)))}),$B=si((e,t)=>{var{width:r,height:a}=e;return we.createElement(we.Fragment,null,we.createElement(la,{width:r,height:a}),we.createElement("div",Xr({ref:t},e)))}),XB=si((e,t)=>{var{width:r,height:a}=e;return typeof r=="string"||typeof a=="string"?we.createElement(KB,Xr({},e,{ref:t})):typeof r=="number"&&typeof a=="number"?we.createElement($B,Xr({},e,{width:r,height:a,ref:t})):we.createElement(we.Fragment,null,we.createElement(la,{width:r,height:a}),we.createElement("div",Xr({ref:t},e)))});function YB(e){return e?GB:XB}var qC=si((e,t)=>{var{children:r,className:a,height:o,onClick:n,onContextMenu:i,onDoubleClick:u,onMouseDown:l,onMouseEnter:s,onMouseLeave:f,onMouseMove:c,onMouseUp:d,onTouchEnd:p,onTouchMove:h,onTouchStart:m,style:g,width:v,responsive:w,dispatchTouchEvents:S=!0}=e,k=UC(null),L=re(),[A,M]=Fs(null),[O,j]=Fs(null),N=jC(),H=fn(),F=H?.width>0?H.width:v,Z=H?.height>0?H.height:o,Y=ze(q=>{N(q),typeof t=="function"&&t(q),M(q),j(q),q!=null&&(k.current=q)},[N,t,M,j]),Q=ze(q=>{L(Vp(q)),L(Ct({handler:n,reactEvent:q}))},[L,n]),x=ze(q=>{L(Ts(q)),L(Ct({handler:s,reactEvent:q}))},[L,s]),b=ze(q=>{L(Hl()),L(Ct({handler:f,reactEvent:q}))},[L,f]),P=ze(q=>{L(Ts(q)),L(Ct({handler:c,reactEvent:q}))},[L,c]),I=ze(()=>{L(Xp())},[L]),y=ze(()=>{L(Yp())},[L]),C=ze(q=>{L($p(q.key))},[L]),D=ze(q=>{L(Ct({handler:i,reactEvent:q}))},[L,i]),T=ze(q=>{L(Ct({handler:u,reactEvent:q}))},[L,u]),B=ze(q=>{L(Ct({handler:l,reactEvent:q}))},[L,l]),U=ze(q=>{L(Ct({handler:d,reactEvent:q}))},[L,d]),z=ze(q=>{L(Ct({handler:m,reactEvent:q}))},[L,m]),V=ze(q=>{S&&L(Qp(q)),L(Ct({handler:h,reactEvent:q}))},[L,S,h]),ne=ze(q=>{L(Ct({handler:p,reactEvent:q}))},[L,p]),R=YB(w);return we.createElement(cp.Provider,{value:A},we.createElement(vm.Provider,{value:O},we.createElement(R,{width:F??g?.width,height:Z??g?.height,className:J("recharts-wrapper",a),style:zB({position:"relative",cursor:"default",width:F,height:Z},g),onClick:Q,onContextMenu:D,onDoubleClick:T,onFocus:I,onBlur:y,onKeyDown:C,onMouseDown:B,onMouseEnter:x,onMouseLeave:b,onMouseMove:P,onMouseUp:U,onTouchEnd:ne,onTouchMove:V,onTouchStart:z,ref:Y},we.createElement(VB,null),r)))});var ZB=["width","height","responsive","children","className","style","compact","title","desc"];function JB(e,t){if(e==null)return{};var r,a,o=QB(e,t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(a=0;a{var{width:r,height:a,responsive:o,children:n,className:i,style:u,compact:l,title:s,desc:f}=e,c=JB(e,ZB),d=Lt(c);return l?Ar.createElement(Ar.Fragment,null,Ar.createElement(la,{width:r,height:a}),Ar.createElement(am,{otherAttributes:d,title:s,desc:f},n)):Ar.createElement(qC,{className:i,style:u,width:r,height:a,responsive:o??!1,onClick:e.onClick,onMouseLeave:e.onMouseLeave,onMouseEnter:e.onMouseEnter,onMouseMove:e.onMouseMove,onMouseDown:e.onMouseDown,onMouseUp:e.onMouseUp,onContextMenu:e.onContextMenu,onDoubleClick:e.onDoubleClick,onTouchStart:e.onTouchStart,onTouchMove:e.onTouchMove,onTouchEnd:e.onTouchEnd},Ar.createElement(am,{otherAttributes:d,title:s,desc:f,ref:t},Ar.createElement(R0,null,n)))});function om(){return om=Object.assign?Object.assign.bind():function(e){for(var t=1;tGC.createElement(VC,{chartName:"BarChart",defaultTooltipEventType:"axis",validateTooltipEventTypes:sF,tooltipPayloadSearcher:LI,categoricalChartProps:e,ref:t}));var cF=(e,t)=>{let r=new Array(e.length+t.length);for(let a=0;a({classGroupId:e,validator:t}),QC=(e=new Map,t=null,r)=>({nextPart:e,validators:t,classGroupId:r}),qs="-",KC=[],pF="arbitrary..",mF=e=>{let t=vF(e),{conflictingClassGroups:r,conflictingClassGroupModifiers:a}=e;return{getClassGroupId:i=>{if(i.startsWith("[")&&i.endsWith("]"))return hF(i);let u=i.split(qs),l=u[0]===""&&u.length>1?1:0;return eS(u,l,t)},getConflictingClassGroupIds:(i,u)=>{if(u){let l=a[i],s=r[i];return l?s?cF(s,l):l:s||KC}return r[i]||KC}}},eS=(e,t,r)=>{if(e.length-t===0)return r.classGroupId;let o=e[t],n=r.nextPart.get(o);if(n){let s=eS(e,t+1,n);if(s)return s}let i=r.validators;if(i===null)return;let u=t===0?e.join(qs):e.slice(t).join(qs),l=i.length;for(let s=0;se.slice(1,-1).indexOf(":")===-1?void 0:(()=>{let t=e.slice(1,-1),r=t.indexOf(":"),a=t.slice(0,r);return a?pF+a:void 0})(),vF=e=>{let{theme:t,classGroups:r}=e;return gF(r,t)},gF=(e,t)=>{let r=QC();for(let a in e){let o=e[a];lm(o,r,a,t)}return r},lm=(e,t,r,a)=>{let o=e.length;for(let n=0;n{if(typeof e=="string"){yF(e,t,r);return}if(typeof e=="function"){bF(e,t,r,a);return}IF(e,t,r,a)},yF=(e,t,r)=>{let a=e===""?t:tS(t,e);a.classGroupId=r},bF=(e,t,r,a)=>{if(wF(e)){lm(e(a),t,r,a);return}t.validators===null&&(t.validators=[]),t.validators.push(dF(r,e))},IF=(e,t,r,a)=>{let o=Object.entries(e),n=o.length;for(let i=0;i{let r=e,a=t.split(qs),o=a.length;for(let n=0;n"isThemeGetter"in e&&e.isThemeGetter===!0,CF=e=>{if(e<1)return{get:()=>{},set:()=>{}};let t=0,r=Object.create(null),a=Object.create(null),o=(n,i)=>{r[n]=i,t++,t>e&&(t=0,a=r,r=Object.create(null))};return{get(n){let i=r[n];if(i!==void 0)return i;if((i=a[n])!==void 0)return o(n,i),i},set(n,i){n in r?r[n]=i:o(n,i)}}},um="!",$C=":",SF=[],XC=(e,t,r,a,o)=>({modifiers:e,hasImportantModifier:t,baseClassName:r,maybePostfixModifierPosition:a,isExternal:o}),LF=e=>{let{prefix:t,experimentalParseClassName:r}=e,a=o=>{let n=[],i=0,u=0,l=0,s,f=o.length;for(let m=0;ml?s-l:void 0;return XC(n,p,d,h)};if(t){let o=t+$C,n=a;a=i=>i.startsWith(o)?n(i.slice(o.length)):XC(SF,!1,i,void 0,!0)}if(r){let o=a;a=n=>r({className:n,parseClassName:o})}return a},PF=e=>{let t=new Map;return e.orderSensitiveModifiers.forEach((r,a)=>{t.set(r,1e6+a)}),r=>{let a=[],o=[];for(let n=0;n0&&(o.sort(),a.push(...o),o=[]),a.push(i)):o.push(i)}return o.length>0&&(o.sort(),a.push(...o)),a}},AF=e=>({cache:CF(e.cacheSize),parseClassName:LF(e),sortModifiers:PF(e),postfixLookupClassGroupIds:kF(e),...mF(e)}),kF=e=>{let t=Object.create(null),r=e.postfixLookupClassGroups;if(r)for(let a=0;a{let{parseClassName:r,getClassGroupId:a,getConflictingClassGroupIds:o,sortModifiers:n,postfixLookupClassGroupIds:i}=t,u=[],l=e.trim().split(OF),s="";for(let f=l.length-1;f>=0;f-=1){let c=l[f],{isExternal:d,modifiers:p,hasImportantModifier:h,baseClassName:m,maybePostfixModifierPosition:g}=r(c);if(d){s=c+(s.length>0?" "+s:s);continue}let v=!!g,w;if(v){let M=m.substring(0,g);w=a(M);let O=w&&i[w]?a(m):void 0;O&&O!==w&&(w=O,v=!1)}else w=a(m);if(!w){if(!v){s=c+(s.length>0?" "+s:s);continue}if(w=a(m),!w){s=c+(s.length>0?" "+s:s);continue}v=!1}let S=p.length===0?"":p.length===1?p[0]:n(p).join(":"),k=h?S+um:S,L=k+w;if(u.indexOf(L)>-1)continue;u.push(L);let A=o(w,v);for(let M=0;M0?" "+s:s)}return s},MF=(...e)=>{let t=0,r,a,o="";for(;t{if(typeof e=="string")return e;let t,r="";for(let a=0;a{let r,a,o,n,i=l=>{let s=t.reduce((f,c)=>c(f),e());return r=AF(s),a=r.cache.get,o=r.cache.set,n=u,u(l)},u=l=>{let s=a(l);if(s)return s;let f=EF(l,r);return o(l,f),f};return n=i,(...l)=>n(MF(...l))},TF=[],Ue=e=>{let t=r=>r[e]||TF;return t.isThemeGetter=!0,t},aS=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,oS=/^\((?:(\w[\w-]*):)?(.+)\)$/i,RF=/^\d+(?:\.\d+)?\/\d+(?:\.\d+)?$/,_F=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,NF=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,BF=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,FF=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,jF=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,Yr=e=>RF.test(e),oe=e=>!!e&&!Number.isNaN(Number(e)),ur=e=>!!e&&Number.isInteger(Number(e)),im=e=>e.endsWith("%")&&oe(e.slice(0,-1)),kr=e=>_F.test(e),nS=()=>!0,zF=e=>NF.test(e)&&!BF.test(e),sm=()=>!1,UF=e=>FF.test(e),qF=e=>jF.test(e),HF=e=>!$(e)&&!X(e),WF=e=>e.startsWith("@container")&&(e[10]==="/"&&e[11]!==void 0||e[11]==="s"&&e[16]!==void 0&&e.startsWith("-size/",10)||e[11]==="n"&&e[18]!==void 0&&e.startsWith("-normal/",10)),VF=e=>Zr(e,lS,sm),$=e=>aS.test(e),za=e=>Zr(e,sS,zF),YC=e=>Zr(e,QF,oe),GF=e=>Zr(e,cS,nS),KF=e=>Zr(e,fS,sm),ZC=e=>Zr(e,iS,sm),$F=e=>Zr(e,uS,qF),zs=e=>Zr(e,dS,UF),X=e=>oS.test(e),fi=e=>Ua(e,sS),XF=e=>Ua(e,fS),JC=e=>Ua(e,iS),YF=e=>Ua(e,lS),ZF=e=>Ua(e,uS),Us=e=>Ua(e,dS,!0),JF=e=>Ua(e,cS,!0),Zr=(e,t,r)=>{let a=aS.exec(e);return a?a[1]?t(a[1]):r(a[2]):!1},Ua=(e,t,r=!1)=>{let a=oS.exec(e);return a?a[1]?t(a[1]):r:!1},iS=e=>e==="position"||e==="percentage",uS=e=>e==="image"||e==="url",lS=e=>e==="length"||e==="size"||e==="bg-size",sS=e=>e==="length",QF=e=>e==="number",fS=e=>e==="family-name",cS=e=>e==="number"||e==="weight",dS=e=>e==="shadow";var e2=()=>{let e=Ue("color"),t=Ue("font"),r=Ue("text"),a=Ue("font-weight"),o=Ue("tracking"),n=Ue("leading"),i=Ue("breakpoint"),u=Ue("container"),l=Ue("spacing"),s=Ue("radius"),f=Ue("shadow"),c=Ue("inset-shadow"),d=Ue("text-shadow"),p=Ue("drop-shadow"),h=Ue("blur"),m=Ue("perspective"),g=Ue("aspect"),v=Ue("ease"),w=Ue("animate"),S=()=>["auto","avoid","all","avoid-page","page","left","right","column"],k=()=>["center","top","bottom","left","right","top-left","left-top","top-right","right-top","bottom-right","right-bottom","bottom-left","left-bottom"],L=()=>[...k(),X,$],A=()=>["auto","hidden","clip","visible","scroll"],M=()=>["auto","contain","none"],O=()=>[X,$,l],j=()=>[Yr,"full","auto",...O()],N=()=>[ur,"none","subgrid",X,$],H=()=>["auto",{span:["full",ur,X,$]},ur,X,$],F=()=>[ur,"auto",X,$],Z=()=>["auto","min","max","fr",X,$],Y=()=>["start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe"],Q=()=>["start","end","center","stretch","center-safe","end-safe"],x=()=>["auto",...O()],b=()=>[Yr,"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",...O()],P=()=>[Yr,"screen","full","dvw","lvw","svw","min","max","fit",...O()],I=()=>[Yr,"screen","full","lh","dvh","lvh","svh","min","max","fit",...O()],y=()=>[e,X,$],C=()=>[...k(),JC,ZC,{position:[X,$]}],D=()=>["no-repeat",{repeat:["","x","y","space","round"]}],T=()=>["auto","cover","contain",YF,VF,{size:[X,$]}],B=()=>[im,fi,za],U=()=>["","none","full",s,X,$],z=()=>["",oe,fi,za],V=()=>["solid","dashed","dotted","double"],ne=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],R=()=>[oe,im,JC,ZC],q=()=>["","none",h,X,$],G=()=>["none",oe,X,$],_=()=>["none",oe,X,$],Ce=()=>[oe,X,$],te=()=>[Yr,"full",...O()];return{cacheSize:500,theme:{animate:["spin","ping","pulse","bounce"],aspect:["video"],blur:[kr],breakpoint:[kr],color:[nS],container:[kr],"drop-shadow":[kr],ease:["in","out","in-out"],font:[HF],"font-weight":["thin","extralight","light","normal","medium","semibold","bold","extrabold","black"],"inset-shadow":[kr],leading:["none","tight","snug","normal","relaxed","loose"],perspective:["dramatic","near","normal","midrange","distant","none"],radius:[kr],shadow:[kr],spacing:["px",oe],text:[kr],"text-shadow":[kr],tracking:["tighter","tight","normal","wide","wider","widest"]},classGroups:{aspect:[{aspect:["auto","square",Yr,$,X,g]}],container:["container"],"container-type":[{"@container":["","normal","size",X,$]}],"container-named":[WF],columns:[{columns:[oe,$,X,u]}],"break-after":[{"break-after":S()}],"break-before":[{"break-before":S()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],sr:["sr-only","not-sr-only"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:L()}],overflow:[{overflow:A()}],"overflow-x":[{"overflow-x":A()}],"overflow-y":[{"overflow-y":A()}],overscroll:[{overscroll:M()}],"overscroll-x":[{"overscroll-x":M()}],"overscroll-y":[{"overscroll-y":M()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:j()}],"inset-x":[{"inset-x":j()}],"inset-y":[{"inset-y":j()}],start:[{"inset-s":j(),start:j()}],end:[{"inset-e":j(),end:j()}],"inset-bs":[{"inset-bs":j()}],"inset-be":[{"inset-be":j()}],top:[{top:j()}],right:[{right:j()}],bottom:[{bottom:j()}],left:[{left:j()}],visibility:["visible","invisible","collapse"],z:[{z:[ur,"auto",X,$]}],basis:[{basis:[Yr,"full","auto",u,...O()]}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["nowrap","wrap","wrap-reverse"]}],flex:[{flex:[oe,Yr,"auto","initial","none",$]}],grow:[{grow:["",oe,X,$]}],shrink:[{shrink:["",oe,X,$]}],order:[{order:[ur,"first","last","none",X,$]}],"grid-cols":[{"grid-cols":N()}],"col-start-end":[{col:H()}],"col-start":[{"col-start":F()}],"col-end":[{"col-end":F()}],"grid-rows":[{"grid-rows":N()}],"row-start-end":[{row:H()}],"row-start":[{"row-start":F()}],"row-end":[{"row-end":F()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":Z()}],"auto-rows":[{"auto-rows":Z()}],gap:[{gap:O()}],"gap-x":[{"gap-x":O()}],"gap-y":[{"gap-y":O()}],"justify-content":[{justify:[...Y(),"normal"]}],"justify-items":[{"justify-items":[...Q(),"normal"]}],"justify-self":[{"justify-self":["auto",...Q()]}],"align-content":[{content:["normal",...Y()]}],"align-items":[{items:[...Q(),{baseline:["","last"]}]}],"align-self":[{self:["auto",...Q(),{baseline:["","last"]}]}],"place-content":[{"place-content":Y()}],"place-items":[{"place-items":[...Q(),"baseline"]}],"place-self":[{"place-self":["auto",...Q()]}],p:[{p:O()}],px:[{px:O()}],py:[{py:O()}],ps:[{ps:O()}],pe:[{pe:O()}],pbs:[{pbs:O()}],pbe:[{pbe:O()}],pt:[{pt:O()}],pr:[{pr:O()}],pb:[{pb:O()}],pl:[{pl:O()}],m:[{m:x()}],mx:[{mx:x()}],my:[{my:x()}],ms:[{ms:x()}],me:[{me:x()}],mbs:[{mbs:x()}],mbe:[{mbe:x()}],mt:[{mt:x()}],mr:[{mr:x()}],mb:[{mb:x()}],ml:[{ml:x()}],"space-x":[{"space-x":O()}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":O()}],"space-y-reverse":["space-y-reverse"],size:[{size:b()}],"inline-size":[{inline:["auto",...P()]}],"min-inline-size":[{"min-inline":["auto",...P()]}],"max-inline-size":[{"max-inline":["none",...P()]}],"block-size":[{block:["auto",...I()]}],"min-block-size":[{"min-block":["auto",...I()]}],"max-block-size":[{"max-block":["none",...I()]}],w:[{w:[u,"screen",...b()]}],"min-w":[{"min-w":[u,"screen","none",...b()]}],"max-w":[{"max-w":[u,"screen","none","prose",{screen:[i]},...b()]}],h:[{h:["screen","lh",...b()]}],"min-h":[{"min-h":["screen","lh","none",...b()]}],"max-h":[{"max-h":["screen","lh",...b()]}],"font-size":[{text:["base",r,fi,za]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:[a,JF,GF]}],"font-stretch":[{"font-stretch":["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded",im,$]}],"font-family":[{font:[XF,KF,t]}],"font-features":[{"font-features":[$]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractions"],tracking:[{tracking:[o,X,$]}],"line-clamp":[{"line-clamp":[oe,"none",X,YC]}],leading:[{leading:[n,...O()]}],"list-image":[{"list-image":["none",X,$]}],"list-style-position":[{list:["inside","outside"]}],"list-style-type":[{list:["disc","decimal","none",X,$]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"placeholder-color":[{placeholder:y()}],"text-color":[{text:y()}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...V(),"wavy"]}],"text-decoration-thickness":[{decoration:[oe,"from-font","auto",X,za]}],"text-decoration-color":[{decoration:y()}],"underline-offset":[{"underline-offset":[oe,"auto",X,$]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:O()}],"tab-size":[{tab:[ur,X,$]}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",X,$]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],wrap:[{wrap:["break-word","anywhere","normal"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",X,$]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:C()}],"bg-repeat":[{bg:D()}],"bg-size":[{bg:T()}],"bg-image":[{bg:["none",{linear:[{to:["t","tr","r","br","b","bl","l","tl"]},ur,X,$],radial:["",X,$],conic:[ur,X,$]},ZF,$F]}],"bg-color":[{bg:y()}],"gradient-from-pos":[{from:B()}],"gradient-via-pos":[{via:B()}],"gradient-to-pos":[{to:B()}],"gradient-from":[{from:y()}],"gradient-via":[{via:y()}],"gradient-to":[{to:y()}],rounded:[{rounded:U()}],"rounded-s":[{"rounded-s":U()}],"rounded-e":[{"rounded-e":U()}],"rounded-t":[{"rounded-t":U()}],"rounded-r":[{"rounded-r":U()}],"rounded-b":[{"rounded-b":U()}],"rounded-l":[{"rounded-l":U()}],"rounded-ss":[{"rounded-ss":U()}],"rounded-se":[{"rounded-se":U()}],"rounded-ee":[{"rounded-ee":U()}],"rounded-es":[{"rounded-es":U()}],"rounded-tl":[{"rounded-tl":U()}],"rounded-tr":[{"rounded-tr":U()}],"rounded-br":[{"rounded-br":U()}],"rounded-bl":[{"rounded-bl":U()}],"border-w":[{border:z()}],"border-w-x":[{"border-x":z()}],"border-w-y":[{"border-y":z()}],"border-w-s":[{"border-s":z()}],"border-w-e":[{"border-e":z()}],"border-w-bs":[{"border-bs":z()}],"border-w-be":[{"border-be":z()}],"border-w-t":[{"border-t":z()}],"border-w-r":[{"border-r":z()}],"border-w-b":[{"border-b":z()}],"border-w-l":[{"border-l":z()}],"divide-x":[{"divide-x":z()}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":z()}],"divide-y-reverse":["divide-y-reverse"],"border-style":[{border:[...V(),"hidden","none"]}],"divide-style":[{divide:[...V(),"hidden","none"]}],"border-color":[{border:y()}],"border-color-x":[{"border-x":y()}],"border-color-y":[{"border-y":y()}],"border-color-s":[{"border-s":y()}],"border-color-e":[{"border-e":y()}],"border-color-bs":[{"border-bs":y()}],"border-color-be":[{"border-be":y()}],"border-color-t":[{"border-t":y()}],"border-color-r":[{"border-r":y()}],"border-color-b":[{"border-b":y()}],"border-color-l":[{"border-l":y()}],"divide-color":[{divide:y()}],"outline-style":[{outline:[...V(),"none","hidden"]}],"outline-offset":[{"outline-offset":[oe,X,$]}],"outline-w":[{outline:["",oe,fi,za]}],"outline-color":[{outline:y()}],shadow:[{shadow:["","none",f,Us,zs]}],"shadow-color":[{shadow:y()}],"inset-shadow":[{"inset-shadow":["none",c,Us,zs]}],"inset-shadow-color":[{"inset-shadow":y()}],"ring-w":[{ring:z()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:y()}],"ring-offset-w":[{"ring-offset":[oe,za]}],"ring-offset-color":[{"ring-offset":y()}],"inset-ring-w":[{"inset-ring":z()}],"inset-ring-color":[{"inset-ring":y()}],"text-shadow":[{"text-shadow":["none",d,Us,zs]}],"text-shadow-color":[{"text-shadow":y()}],opacity:[{opacity:[oe,X,$]}],"mix-blend":[{"mix-blend":[...ne(),"plus-darker","plus-lighter"]}],"bg-blend":[{"bg-blend":ne()}],"mask-clip":[{"mask-clip":["border","padding","content","fill","stroke","view"]},"mask-no-clip"],"mask-composite":[{mask:["add","subtract","intersect","exclude"]}],"mask-image-linear-pos":[{"mask-linear":[oe]}],"mask-image-linear-from-pos":[{"mask-linear-from":R()}],"mask-image-linear-to-pos":[{"mask-linear-to":R()}],"mask-image-linear-from-color":[{"mask-linear-from":y()}],"mask-image-linear-to-color":[{"mask-linear-to":y()}],"mask-image-t-from-pos":[{"mask-t-from":R()}],"mask-image-t-to-pos":[{"mask-t-to":R()}],"mask-image-t-from-color":[{"mask-t-from":y()}],"mask-image-t-to-color":[{"mask-t-to":y()}],"mask-image-r-from-pos":[{"mask-r-from":R()}],"mask-image-r-to-pos":[{"mask-r-to":R()}],"mask-image-r-from-color":[{"mask-r-from":y()}],"mask-image-r-to-color":[{"mask-r-to":y()}],"mask-image-b-from-pos":[{"mask-b-from":R()}],"mask-image-b-to-pos":[{"mask-b-to":R()}],"mask-image-b-from-color":[{"mask-b-from":y()}],"mask-image-b-to-color":[{"mask-b-to":y()}],"mask-image-l-from-pos":[{"mask-l-from":R()}],"mask-image-l-to-pos":[{"mask-l-to":R()}],"mask-image-l-from-color":[{"mask-l-from":y()}],"mask-image-l-to-color":[{"mask-l-to":y()}],"mask-image-x-from-pos":[{"mask-x-from":R()}],"mask-image-x-to-pos":[{"mask-x-to":R()}],"mask-image-x-from-color":[{"mask-x-from":y()}],"mask-image-x-to-color":[{"mask-x-to":y()}],"mask-image-y-from-pos":[{"mask-y-from":R()}],"mask-image-y-to-pos":[{"mask-y-to":R()}],"mask-image-y-from-color":[{"mask-y-from":y()}],"mask-image-y-to-color":[{"mask-y-to":y()}],"mask-image-radial":[{"mask-radial":[X,$]}],"mask-image-radial-from-pos":[{"mask-radial-from":R()}],"mask-image-radial-to-pos":[{"mask-radial-to":R()}],"mask-image-radial-from-color":[{"mask-radial-from":y()}],"mask-image-radial-to-color":[{"mask-radial-to":y()}],"mask-image-radial-shape":[{"mask-radial":["circle","ellipse"]}],"mask-image-radial-size":[{"mask-radial":[{closest:["side","corner"],farthest:["side","corner"]}]}],"mask-image-radial-pos":[{"mask-radial-at":k()}],"mask-image-conic-pos":[{"mask-conic":[oe]}],"mask-image-conic-from-pos":[{"mask-conic-from":R()}],"mask-image-conic-to-pos":[{"mask-conic-to":R()}],"mask-image-conic-from-color":[{"mask-conic-from":y()}],"mask-image-conic-to-color":[{"mask-conic-to":y()}],"mask-mode":[{mask:["alpha","luminance","match"]}],"mask-origin":[{"mask-origin":["border","padding","content","fill","stroke","view"]}],"mask-position":[{mask:C()}],"mask-repeat":[{mask:D()}],"mask-size":[{mask:T()}],"mask-type":[{"mask-type":["alpha","luminance"]}],"mask-image":[{mask:["none",X,$]}],filter:[{filter:["","none",X,$]}],blur:[{blur:q()}],brightness:[{brightness:[oe,X,$]}],contrast:[{contrast:[oe,X,$]}],"drop-shadow":[{"drop-shadow":["","none",p,Us,zs]}],"drop-shadow-color":[{"drop-shadow":y()}],grayscale:[{grayscale:["",oe,X,$]}],"hue-rotate":[{"hue-rotate":[oe,X,$]}],invert:[{invert:["",oe,X,$]}],saturate:[{saturate:[oe,X,$]}],sepia:[{sepia:["",oe,X,$]}],"backdrop-filter":[{"backdrop-filter":["","none",X,$]}],"backdrop-blur":[{"backdrop-blur":q()}],"backdrop-brightness":[{"backdrop-brightness":[oe,X,$]}],"backdrop-contrast":[{"backdrop-contrast":[oe,X,$]}],"backdrop-grayscale":[{"backdrop-grayscale":["",oe,X,$]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[oe,X,$]}],"backdrop-invert":[{"backdrop-invert":["",oe,X,$]}],"backdrop-opacity":[{"backdrop-opacity":[oe,X,$]}],"backdrop-saturate":[{"backdrop-saturate":[oe,X,$]}],"backdrop-sepia":[{"backdrop-sepia":["",oe,X,$]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":O()}],"border-spacing-x":[{"border-spacing-x":O()}],"border-spacing-y":[{"border-spacing-y":O()}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["","all","colors","opacity","shadow","transform","none",X,$]}],"transition-behavior":[{transition:["normal","discrete"]}],duration:[{duration:[oe,"initial",X,$]}],ease:[{ease:["linear","initial",v,X,$]}],delay:[{delay:[oe,X,$]}],animate:[{animate:["none",w,X,$]}],backface:[{backface:["hidden","visible"]}],perspective:[{perspective:[m,X,$]}],"perspective-origin":[{"perspective-origin":L()}],rotate:[{rotate:G()}],"rotate-x":[{"rotate-x":G()}],"rotate-y":[{"rotate-y":G()}],"rotate-z":[{"rotate-z":G()}],scale:[{scale:_()}],"scale-x":[{"scale-x":_()}],"scale-y":[{"scale-y":_()}],"scale-z":[{"scale-z":_()}],"scale-3d":["scale-3d"],skew:[{skew:Ce()}],"skew-x":[{"skew-x":Ce()}],"skew-y":[{"skew-y":Ce()}],transform:[{transform:[X,$,"","none","gpu","cpu"]}],"transform-origin":[{origin:L()}],"transform-style":[{transform:["3d","flat"]}],translate:[{translate:te()}],"translate-x":[{"translate-x":te()}],"translate-y":[{"translate-y":te()}],"translate-z":[{"translate-z":te()}],"translate-none":["translate-none"],zoom:[{zoom:[ur,X,$]}],accent:[{accent:y()}],appearance:[{appearance:["none","auto"]}],"caret-color":[{caret:y()}],"color-scheme":[{scheme:["normal","dark","light","light-dark","only-dark","only-light"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",X,$]}],"field-sizing":[{"field-sizing":["fixed","content"]}],"pointer-events":[{"pointer-events":["auto","none"]}],resize:[{resize:["none","","y","x"]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scrollbar-thumb-color":[{"scrollbar-thumb":y()}],"scrollbar-track-color":[{"scrollbar-track":y()}],"scrollbar-gutter":[{"scrollbar-gutter":["auto","stable","both"]}],"scrollbar-w":[{scrollbar:["auto","thin","none"]}],"scroll-m":[{"scroll-m":O()}],"scroll-mx":[{"scroll-mx":O()}],"scroll-my":[{"scroll-my":O()}],"scroll-ms":[{"scroll-ms":O()}],"scroll-me":[{"scroll-me":O()}],"scroll-mbs":[{"scroll-mbs":O()}],"scroll-mbe":[{"scroll-mbe":O()}],"scroll-mt":[{"scroll-mt":O()}],"scroll-mr":[{"scroll-mr":O()}],"scroll-mb":[{"scroll-mb":O()}],"scroll-ml":[{"scroll-ml":O()}],"scroll-p":[{"scroll-p":O()}],"scroll-px":[{"scroll-px":O()}],"scroll-py":[{"scroll-py":O()}],"scroll-ps":[{"scroll-ps":O()}],"scroll-pe":[{"scroll-pe":O()}],"scroll-pbs":[{"scroll-pbs":O()}],"scroll-pbe":[{"scroll-pbe":O()}],"scroll-pt":[{"scroll-pt":O()}],"scroll-pr":[{"scroll-pr":O()}],"scroll-pb":[{"scroll-pb":O()}],"scroll-pl":[{"scroll-pl":O()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",X,$]}],fill:[{fill:["none",...y()]}],"stroke-w":[{stroke:[oe,fi,za,YC]}],stroke:[{stroke:["none",...y()]}],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{"container-named":["container-type"],overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","inset-bs","inset-be","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pbs","pbe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mbs","mbe","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-x","border-w-y","border-w-s","border-w-e","border-w-bs","border-w-be","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-x","border-color-y","border-color-s","border-color-e","border-color-bs","border-color-be","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],translate:["translate-x","translate-y","translate-none"],"translate-none":["translate","translate-x","translate-y","translate-z"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mbs","scroll-mbe","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pbs","scroll-pbe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]},postfixLookupClassGroups:["container-type"],orderSensitiveModifiers:["*","**","after","backdrop","before","details-content","file","first-letter","first-line","marker","placeholder","selection"]}};var pS=DF(e2);function st(...e){return pS(J(e))}import{jsx as Ko}from"react/jsx-runtime";function mS({className:e,...t}){return Ko("div",{"data-slot":"card",className:st("flex flex-col gap-6 rounded-xl border bg-card py-6 text-card-foreground shadow-sm",e),...t})}function hS({className:e,...t}){return Ko("div",{"data-slot":"card-header",className:st("@container/card-header grid auto-rows-min grid-rows-[auto_auto] items-start gap-2 px-6 has-data-[slot=card-action]:grid-cols-[1fr_auto] [.border-b]:pb-6",e),...t})}function vS({className:e,...t}){return Ko("div",{"data-slot":"card-title",className:st("leading-none font-semibold",e),...t})}function gS({className:e,...t}){return Ko("div",{"data-slot":"card-description",className:st("text-sm text-muted-foreground",e),...t})}function xS({className:e,...t}){return Ko("div",{"data-slot":"card-content",className:st("px-6",e),...t})}function yS({className:e,...t}){return Ko("div",{"data-slot":"card-footer",className:st("flex items-center px-6 [.border-t]:pt-6",e),...t})}import*as Jr from"react";import{Fragment as n2,jsx as Nt,jsxs as ci}from"react/jsx-runtime";var t2={light:"",dark:".dark"},r2={width:320,height:200},IS=Jr.createContext(null);function a2(){let e=Jr.useContext(IS);if(!e)throw new Error("useChart must be used within a ");return e}function wS({id:e,className:t,children:r,config:a,initialDimension:o=r2,...n}){let i=Jr.useId(),u=`chart-${e??i.replace(/:/g,"")}`;return Nt(IS.Provider,{value:{config:a},children:ci("div",{"data-slot":"chart","data-chart":u,className:st("flex aspect-video justify-center text-xs [&_.recharts-cartesian-axis-tick_text]:fill-muted-foreground [&_.recharts-cartesian-grid_line[stroke='#ccc']]:stroke-border/50 [&_.recharts-curve.recharts-tooltip-cursor]:stroke-border [&_.recharts-dot[stroke='#fff']]:stroke-transparent [&_.recharts-layer]:outline-hidden [&_.recharts-polar-grid_[stroke='#ccc']]:stroke-border [&_.recharts-radial-bar-background-sector]:fill-muted [&_.recharts-rectangle.recharts-tooltip-cursor]:fill-muted [&_.recharts-reference-line_[stroke='#ccc']]:stroke-border [&_.recharts-sector]:outline-hidden [&_.recharts-sector[stroke='#fff']]:stroke-transparent [&_.recharts-surface]:outline-hidden",t),...n,children:[Nt(o2,{id:u,config:a}),Nt(mc,{initialDimension:o,children:r})]})})}var o2=({id:e,config:t})=>{let r=Object.entries(t).filter(([,a])=>a.theme??a.color);return r.length?Nt("style",{dangerouslySetInnerHTML:{__html:Object.entries(t2).map(([a,o])=>` -${o} [data-chart=${e}] { -${r.map(([n,i])=>{let u=i.theme?.[a]??i.color;return u?` --color-${n}: ${u};`:null}).join(` -`)} -} -`).join(` -`)}}):null},CS=hp;function SS({active:e,payload:t,className:r,indicator:a="dot",hideLabel:o=!1,hideIndicator:n=!1,label:i,labelFormatter:u,labelClassName:l,formatter:s,color:f,nameKey:c,labelKey:d}){let{config:p}=a2(),h=Jr.useMemo(()=>{if(o||!t?.length)return null;let[g]=t,v=`${d??g?.dataKey??g?.name??"value"}`,w=bS(p,g,v),S=!d&&typeof i=="string"?p[i]?.label??i:w?.label;return u?Nt("div",{className:st("font-medium",l),children:u(S,t)}):S?Nt("div",{className:st("font-medium",l),children:S}):null},[i,u,t,o,l,p,d]);if(!e||!t?.length)return null;let m=t.length===1&&a!=="dot";return ci("div",{className:st("grid min-w-[8rem] items-start gap-1.5 rounded-lg border border-border/50 bg-background px-2.5 py-1.5 text-xs shadow-xl",r),children:[m?null:h,Nt("div",{className:"grid gap-1.5",children:t.filter(g=>g.type!=="none").map((g,v)=>{let w=`${c??g.name??g.dataKey??"value"}`,S=bS(p,g,w),k=f??g.payload?.fill??g.color;return Nt("div",{className:st("flex w-full flex-wrap items-stretch gap-2 [&>svg]:h-2.5 [&>svg]:w-2.5 [&>svg]:text-muted-foreground",a==="dot"&&"items-center"),children:s&&g?.value!==void 0&&g.name?s(g.value,g.name,g,v,g.payload):ci(n2,{children:[S?.icon?Nt(S.icon,{}):!n&&Nt("div",{className:st("shrink-0 rounded-[2px] border-(--color-border) bg-(--color-bg)",{"h-2.5 w-2.5":a==="dot","w-1":a==="line","w-0 border-[1.5px] border-dashed bg-transparent":a==="dashed","my-0.5":m&&a==="dashed"}),style:{"--color-bg":k,"--color-border":k}}),ci("div",{className:st("flex flex-1 justify-between leading-none",m?"items-end":"items-center"),children:[ci("div",{className:"grid gap-1.5",children:[m?h:null,Nt("span",{className:"text-muted-foreground",children:S?.label??g.name})]}),g.value!=null&&Nt("span",{className:"font-mono font-medium text-foreground tabular-nums",children:typeof g.value=="number"?g.value.toLocaleString():String(g.value)})]})]})},v)})})]})}function bS(e,t,r){if(typeof t!="object"||t===null)return;let a="payload"in t&&typeof t.payload=="object"&&t.payload!==null?t.payload:void 0,o=r;return r in t&&typeof t[r]=="string"?o=t[r]:a&&r in a&&typeof a[r]=="string"&&(o=a[r]),o in e?e[o]:e[r]}import{jsx as Gt,jsxs as di}from"react/jsx-runtime";var Aae="A mixed bar chart",i2=[{browser:"chrome",visitors:275,fill:"var(--color-chrome)"},{browser:"safari",visitors:200,fill:"var(--color-safari)"},{browser:"firefox",visitors:187,fill:"var(--color-firefox)"},{browser:"edge",visitors:173,fill:"var(--color-edge)"},{browser:"other",visitors:90,fill:"var(--color-other)"}],LS={visitors:{label:"Visitors"},chrome:{label:"Chrome",color:"var(--chart-1)"},safari:{label:"Safari",color:"var(--chart-2)"},firefox:{label:"Firefox",color:"var(--chart-3)"},edge:{label:"Edge",color:"var(--chart-4)"},other:{label:"Other",color:"var(--chart-5)"}};function kae(){return di(mS,{children:[di(hS,{children:[Gt(vS,{children:"Bar Chart - Mixed"}),Gt(gS,{children:"January - June 2024"})]}),Gt(xS,{children:Gt(wS,{config:LS,children:di(nm,{accessibilityLayer:!0,data:i2,layout:"vertical",margin:{left:0},children:[Gt(Ds,{dataKey:"browser",type:"category",tickLine:!1,tickMargin:10,axisLine:!1,tickFormatter:e=>LS[e]?.label}),Gt(Ms,{dataKey:"visitors",type:"number",hide:!0}),Gt(CS,{cursor:!1,content:Gt(SS,{hideLabel:!0})}),Gt(Os,{dataKey:"visitors",radius:5})]})})}),di(yS,{className:"flex-col items-start gap-2 text-sm",children:[di("div",{className:"flex gap-2 leading-none font-medium",children:["Trending up by 5.2% this month ",Gt($o,{className:"h-4 w-4"})]}),Gt("div",{className:"leading-none text-muted-foreground",children:"Showing total visitors for the last 6 months"})]})]})}export{kae as ChartBarMixed,Aae as description}; -/*! Bundled license information: - -decimal.js-light/decimal.js: - (*! decimal.js-light v2.5.1 https://github.com/MikeMcl/decimal.js-light/LICENCE *) - -react-is/cjs/react-is.production.js: - (** - * @license React - * react-is.production.js - * - * Copyright (c) Meta Platforms, Inc. and affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - *) - -lucide-react/dist/esm/shared/src/utils.js: - (** - * @license lucide-react v0.456.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - *) - -lucide-react/dist/esm/defaultAttributes.js: - (** - * @license lucide-react v0.456.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - *) - -lucide-react/dist/esm/Icon.js: - (** - * @license lucide-react v0.456.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - *) - -lucide-react/dist/esm/createLucideIcon.js: - (** - * @license lucide-react v0.456.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - *) - -lucide-react/dist/esm/icons/trending-up.js: - (** - * @license lucide-react v0.456.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - *) - -lucide-react/dist/esm/lucide-react.js: - (** - * @license lucide-react v0.456.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - *) -*/ +version https://git-lfs.github.com/spec/v1 +oid sha256:71b39fefedbeb489b7c661eda7e273defff844ffb6aa305496bbae3133800a3c +size 373161 diff --git a/b/5247fc1f9e640d38b26715d8103ac4980a3ae8dd45fce73f6c3049d67df151f4 b/b/5247fc1f9e640d38b26715d8103ac4980a3ae8dd45fce73f6c3049d67df151f4 index 1d29b76c646b22330bc974215a50645d07067bc1..1fa6218d3675a6e497362ec512a8062bd46e048f 100644 --- a/b/5247fc1f9e640d38b26715d8103ac4980a3ae8dd45fce73f6c3049d67df151f4 +++ b/b/5247fc1f9e640d38b26715d8103ac4980a3ae8dd45fce73f6c3049d67df151f4 @@ -1 +1,3 @@ -function he(e){var t,r,o="";if(typeof e=="string"||typeof e=="number")o+=e;else if(typeof e=="object")if(Array.isArray(e)){var i=e.length;for(t=0;t{let r=new Array(e.length+t.length);for(let o=0;o({classGroupId:e,validator:t}),Se=(e=new Map,t=null,r)=>({nextPart:e,validators:t,classGroupId:r}),H="-",ke=[],Ue="arbitrary..",De=e=>{let t=qe(e),{conflictingClassGroups:r,conflictingClassGroupModifiers:o}=e;return{getClassGroupId:l=>{if(l.startsWith("[")&&l.endsWith("]"))return Ye(l);let u=l.split(H),b=u[0]===""&&u.length>1?1:0;return Ae(u,b,t)},getConflictingClassGroupIds:(l,u)=>{if(u){let b=o[l],m=r[l];return b?m?Be(m,b):b:m||ke}return r[l]||ke}}},Ae=(e,t,r)=>{if(e.length-t===0)return r.classGroupId;let i=e[t],d=r.nextPart.get(i);if(d){let m=Ae(e,t+1,d);if(m)return m}let l=r.validators;if(l===null)return;let u=t===0?e.join(H):e.slice(t).join(H),b=l.length;for(let m=0;me.slice(1,-1).indexOf(":")===-1?void 0:(()=>{let t=e.slice(1,-1),r=t.indexOf(":"),o=t.slice(0,r);return o?Ue+o:void 0})(),qe=e=>{let{theme:t,classGroups:r}=e;return Xe(r,t)},Xe=(e,t)=>{let r=Se();for(let o in e){let i=e[o];ae(i,r,o,t)}return r},ae=(e,t,r,o)=>{let i=e.length;for(let d=0;d{if(typeof e=="string"){Qe(e,t,r);return}if(typeof e=="function"){He(e,t,r,o);return}Ke(e,t,r,o)},Qe=(e,t,r)=>{let o=e===""?t:Ge(t,e);o.classGroupId=r},He=(e,t,r,o)=>{if(Ze(e)){ae(e(o),t,r,o);return}t.validators===null&&(t.validators=[]),t.validators.push($e(r,e))},Ke=(e,t,r,o)=>{let i=Object.entries(e),d=i.length;for(let l=0;l{let r=e,o=t.split(H),i=o.length;for(let d=0;d"isThemeGetter"in e&&e.isThemeGetter===!0,eo=e=>{if(e<1)return{get:()=>{},set:()=>{}};let t=0,r=Object.create(null),o=Object.create(null),i=(d,l)=>{r[d]=l,t++,t>e&&(t=0,o=r,r=Object.create(null))};return{get(d){let l=r[d];if(l!==void 0)return l;if((l=o[d])!==void 0)return i(d,l),l},set(d,l){d in r?r[d]=l:i(d,l)}}},ne="!",we=":",oo=[],ye=(e,t,r,o,i)=>({modifiers:e,hasImportantModifier:t,baseClassName:r,maybePostfixModifierPosition:o,isExternal:i}),ro=e=>{let{prefix:t,experimentalParseClassName:r}=e,o=i=>{let d=[],l=0,u=0,b=0,m,h=i.length;for(let y=0;yb?m-b:void 0;return ye(d,A,T,F)};if(t){let i=t+we,d=o;o=l=>l.startsWith(i)?d(l.slice(i.length)):ye(oo,!1,l,void 0,!0)}if(r){let i=o;o=d=>r({className:d,parseClassName:i})}return o},to=e=>{let t=new Map;return e.orderSensitiveModifiers.forEach((r,o)=>{t.set(r,1e6+o)}),r=>{let o=[],i=[];for(let d=0;d0&&(i.sort(),o.push(...i),i=[]),o.push(l)):i.push(l)}return i.length>0&&(i.sort(),o.push(...i)),o}},so=e=>({cache:eo(e.cacheSize),parseClassName:ro(e),sortModifiers:to(e),postfixLookupClassGroupIds:no(e),...De(e)}),no=e=>{let t=Object.create(null),r=e.postfixLookupClassGroups;if(r)for(let o=0;o{let{parseClassName:r,getClassGroupId:o,getConflictingClassGroupIds:i,sortModifiers:d,postfixLookupClassGroupIds:l}=t,u=[],b=e.trim().split(ao),m="";for(let h=b.length-1;h>=0;h-=1){let x=b[h],{isExternal:T,modifiers:A,hasImportantModifier:F,baseClassName:y,maybePostfixModifierPosition:C}=r(x);if(T){m=x+(m.length>0?" "+m:m);continue}let L=!!C,v;if(L){let M=y.substring(0,C);v=o(M);let a=v&&l[v]?o(y):void 0;a&&a!==v&&(v=a,L=!1)}else v=o(y);if(!v){if(!L){m=x+(m.length>0?" "+m:m);continue}if(v=o(y),!v){m=x+(m.length>0?" "+m:m);continue}L=!1}let B=A.length===0?"":A.length===1?A[0]:d(A).join(":"),O=F?B+ne:B,E=O+v;if(u.indexOf(E)>-1)continue;u.push(E);let _=i(v,L);for(let M=0;M<_.length;++M){let a=_[M];u.push(O+a)}m=x+(m.length>0?" "+m:m)}return m},lo=(...e)=>{let t=0,r,o,i="";for(;t{if(typeof e=="string")return e;let t,r="";for(let o=0;o{let r,o,i,d,l=b=>{let m=t.reduce((h,x)=>x(h),e());return r=so(m),o=r.cache.get,i=r.cache.set,d=u,u(b)},u=b=>{let m=o(b);if(m)return m;let h=io(b,r);return i(b,h),h};return d=l,(...b)=>d(lo(...b))},mo=[],f=e=>{let t=r=>r[e]||mo;return t.isThemeGetter=!0,t},Pe=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,Ie=/^\((?:(\w[\w-]*):)?(.+)\)$/i,po=/^\d+(?:\.\d+)?\/\d+(?:\.\d+)?$/,uo=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,bo=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,fo=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,go=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,ho=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,I=e=>po.test(e),p=e=>!!e&&!Number.isNaN(Number(e)),G=e=>!!e&&Number.isInteger(Number(e)),se=e=>e.endsWith("%")&&p(e.slice(0,-1)),P=e=>uo.test(e),Re=()=>!0,xo=e=>bo.test(e)&&!fo.test(e),ie=()=>!1,ko=e=>go.test(e),wo=e=>ho.test(e),yo=e=>!s(e)&&!n(e),vo=e=>e.startsWith("@container")&&(e[10]==="/"&&e[11]!==void 0||e[11]==="s"&&e[16]!==void 0&&e.startsWith("-size/",10)||e[11]==="n"&&e[18]!==void 0&&e.startsWith("-normal/",10)),zo=e=>R(e,Ne,ie),s=e=>Pe.test(e),V=e=>R(e,Ve,xo),ve=e=>R(e,Ro,p),Co=e=>R(e,Oe,Re),So=e=>R(e,We,ie),ze=e=>R(e,Te,ie),Ao=e=>R(e,Le,wo),J=e=>R(e,Ee,ko),n=e=>Ie.test(e),$=e=>W(e,Ve),Go=e=>W(e,We),Ce=e=>W(e,Te),Mo=e=>W(e,Ne),Po=e=>W(e,Le),Q=e=>W(e,Ee,!0),Io=e=>W(e,Oe,!0),R=(e,t,r)=>{let o=Pe.exec(e);return o?o[1]?t(o[1]):r(o[2]):!1},W=(e,t,r=!1)=>{let o=Ie.exec(e);return o?o[1]?t(o[1]):r:!1},Te=e=>e==="position"||e==="percentage",Le=e=>e==="image"||e==="url",Ne=e=>e==="length"||e==="size"||e==="bg-size",Ve=e=>e==="length",Ro=e=>e==="number",We=e=>e==="family-name",Oe=e=>e==="number"||e==="weight",Ee=e=>e==="shadow";var To=()=>{let e=f("color"),t=f("font"),r=f("text"),o=f("font-weight"),i=f("tracking"),d=f("leading"),l=f("breakpoint"),u=f("container"),b=f("spacing"),m=f("radius"),h=f("shadow"),x=f("inset-shadow"),T=f("text-shadow"),A=f("drop-shadow"),F=f("blur"),y=f("perspective"),C=f("aspect"),L=f("ease"),v=f("animate"),B=()=>["auto","avoid","all","avoid-page","page","left","right","column"],O=()=>["center","top","bottom","left","right","top-left","left-top","top-right","right-top","bottom-right","right-bottom","bottom-left","left-bottom"],E=()=>[...O(),n,s],_=()=>["auto","hidden","clip","visible","scroll"],M=()=>["auto","contain","none"],a=()=>[n,s,b],z=()=>[I,"full","auto",...a()],ce=()=>[G,"none","subgrid",n,s],de=()=>["auto",{span:["full",G,n,s]},G,n,s],U=()=>[G,"auto",n,s],me=()=>["auto","min","max","fr",n,s],Z=()=>["start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe"],j=()=>["start","end","center","stretch","center-safe","end-safe"],S=()=>["auto",...a()],N=()=>[I,"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",...a()],ee=()=>[I,"screen","full","dvw","lvw","svw","min","max","fit",...a()],oe=()=>[I,"screen","full","lh","dvh","lvh","svh","min","max","fit",...a()],c=()=>[e,n,s],pe=()=>[...O(),Ce,ze,{position:[n,s]}],ue=()=>["no-repeat",{repeat:["","x","y","space","round"]}],be=()=>["auto","cover","contain",Mo,zo,{size:[n,s]}],re=()=>[se,$,V],k=()=>["","none","full",m,n,s],w=()=>["",p,$,V],D=()=>["solid","dashed","dotted","double"],fe=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],g=()=>[p,se,Ce,ze],ge=()=>["","none",F,n,s],Y=()=>["none",p,n,s],q=()=>["none",p,n,s],te=()=>[p,n,s],X=()=>[I,"full",...a()];return{cacheSize:500,theme:{animate:["spin","ping","pulse","bounce"],aspect:["video"],blur:[P],breakpoint:[P],color:[Re],container:[P],"drop-shadow":[P],ease:["in","out","in-out"],font:[yo],"font-weight":["thin","extralight","light","normal","medium","semibold","bold","extrabold","black"],"inset-shadow":[P],leading:["none","tight","snug","normal","relaxed","loose"],perspective:["dramatic","near","normal","midrange","distant","none"],radius:[P],shadow:[P],spacing:["px",p],text:[P],"text-shadow":[P],tracking:["tighter","tight","normal","wide","wider","widest"]},classGroups:{aspect:[{aspect:["auto","square",I,s,n,C]}],container:["container"],"container-type":[{"@container":["","normal","size",n,s]}],"container-named":[vo],columns:[{columns:[p,s,n,u]}],"break-after":[{"break-after":B()}],"break-before":[{"break-before":B()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],sr:["sr-only","not-sr-only"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:E()}],overflow:[{overflow:_()}],"overflow-x":[{"overflow-x":_()}],"overflow-y":[{"overflow-y":_()}],overscroll:[{overscroll:M()}],"overscroll-x":[{"overscroll-x":M()}],"overscroll-y":[{"overscroll-y":M()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:z()}],"inset-x":[{"inset-x":z()}],"inset-y":[{"inset-y":z()}],start:[{"inset-s":z(),start:z()}],end:[{"inset-e":z(),end:z()}],"inset-bs":[{"inset-bs":z()}],"inset-be":[{"inset-be":z()}],top:[{top:z()}],right:[{right:z()}],bottom:[{bottom:z()}],left:[{left:z()}],visibility:["visible","invisible","collapse"],z:[{z:[G,"auto",n,s]}],basis:[{basis:[I,"full","auto",u,...a()]}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["nowrap","wrap","wrap-reverse"]}],flex:[{flex:[p,I,"auto","initial","none",s]}],grow:[{grow:["",p,n,s]}],shrink:[{shrink:["",p,n,s]}],order:[{order:[G,"first","last","none",n,s]}],"grid-cols":[{"grid-cols":ce()}],"col-start-end":[{col:de()}],"col-start":[{"col-start":U()}],"col-end":[{"col-end":U()}],"grid-rows":[{"grid-rows":ce()}],"row-start-end":[{row:de()}],"row-start":[{"row-start":U()}],"row-end":[{"row-end":U()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":me()}],"auto-rows":[{"auto-rows":me()}],gap:[{gap:a()}],"gap-x":[{"gap-x":a()}],"gap-y":[{"gap-y":a()}],"justify-content":[{justify:[...Z(),"normal"]}],"justify-items":[{"justify-items":[...j(),"normal"]}],"justify-self":[{"justify-self":["auto",...j()]}],"align-content":[{content:["normal",...Z()]}],"align-items":[{items:[...j(),{baseline:["","last"]}]}],"align-self":[{self:["auto",...j(),{baseline:["","last"]}]}],"place-content":[{"place-content":Z()}],"place-items":[{"place-items":[...j(),"baseline"]}],"place-self":[{"place-self":["auto",...j()]}],p:[{p:a()}],px:[{px:a()}],py:[{py:a()}],ps:[{ps:a()}],pe:[{pe:a()}],pbs:[{pbs:a()}],pbe:[{pbe:a()}],pt:[{pt:a()}],pr:[{pr:a()}],pb:[{pb:a()}],pl:[{pl:a()}],m:[{m:S()}],mx:[{mx:S()}],my:[{my:S()}],ms:[{ms:S()}],me:[{me:S()}],mbs:[{mbs:S()}],mbe:[{mbe:S()}],mt:[{mt:S()}],mr:[{mr:S()}],mb:[{mb:S()}],ml:[{ml:S()}],"space-x":[{"space-x":a()}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":a()}],"space-y-reverse":["space-y-reverse"],size:[{size:N()}],"inline-size":[{inline:["auto",...ee()]}],"min-inline-size":[{"min-inline":["auto",...ee()]}],"max-inline-size":[{"max-inline":["none",...ee()]}],"block-size":[{block:["auto",...oe()]}],"min-block-size":[{"min-block":["auto",...oe()]}],"max-block-size":[{"max-block":["none",...oe()]}],w:[{w:[u,"screen",...N()]}],"min-w":[{"min-w":[u,"screen","none",...N()]}],"max-w":[{"max-w":[u,"screen","none","prose",{screen:[l]},...N()]}],h:[{h:["screen","lh",...N()]}],"min-h":[{"min-h":["screen","lh","none",...N()]}],"max-h":[{"max-h":["screen","lh",...N()]}],"font-size":[{text:["base",r,$,V]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:[o,Io,Co]}],"font-stretch":[{"font-stretch":["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded",se,s]}],"font-family":[{font:[Go,So,t]}],"font-features":[{"font-features":[s]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractions"],tracking:[{tracking:[i,n,s]}],"line-clamp":[{"line-clamp":[p,"none",n,ve]}],leading:[{leading:[d,...a()]}],"list-image":[{"list-image":["none",n,s]}],"list-style-position":[{list:["inside","outside"]}],"list-style-type":[{list:["disc","decimal","none",n,s]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"placeholder-color":[{placeholder:c()}],"text-color":[{text:c()}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...D(),"wavy"]}],"text-decoration-thickness":[{decoration:[p,"from-font","auto",n,V]}],"text-decoration-color":[{decoration:c()}],"underline-offset":[{"underline-offset":[p,"auto",n,s]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:a()}],"tab-size":[{tab:[G,n,s]}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",n,s]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],wrap:[{wrap:["break-word","anywhere","normal"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",n,s]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:pe()}],"bg-repeat":[{bg:ue()}],"bg-size":[{bg:be()}],"bg-image":[{bg:["none",{linear:[{to:["t","tr","r","br","b","bl","l","tl"]},G,n,s],radial:["",n,s],conic:[G,n,s]},Po,Ao]}],"bg-color":[{bg:c()}],"gradient-from-pos":[{from:re()}],"gradient-via-pos":[{via:re()}],"gradient-to-pos":[{to:re()}],"gradient-from":[{from:c()}],"gradient-via":[{via:c()}],"gradient-to":[{to:c()}],rounded:[{rounded:k()}],"rounded-s":[{"rounded-s":k()}],"rounded-e":[{"rounded-e":k()}],"rounded-t":[{"rounded-t":k()}],"rounded-r":[{"rounded-r":k()}],"rounded-b":[{"rounded-b":k()}],"rounded-l":[{"rounded-l":k()}],"rounded-ss":[{"rounded-ss":k()}],"rounded-se":[{"rounded-se":k()}],"rounded-ee":[{"rounded-ee":k()}],"rounded-es":[{"rounded-es":k()}],"rounded-tl":[{"rounded-tl":k()}],"rounded-tr":[{"rounded-tr":k()}],"rounded-br":[{"rounded-br":k()}],"rounded-bl":[{"rounded-bl":k()}],"border-w":[{border:w()}],"border-w-x":[{"border-x":w()}],"border-w-y":[{"border-y":w()}],"border-w-s":[{"border-s":w()}],"border-w-e":[{"border-e":w()}],"border-w-bs":[{"border-bs":w()}],"border-w-be":[{"border-be":w()}],"border-w-t":[{"border-t":w()}],"border-w-r":[{"border-r":w()}],"border-w-b":[{"border-b":w()}],"border-w-l":[{"border-l":w()}],"divide-x":[{"divide-x":w()}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":w()}],"divide-y-reverse":["divide-y-reverse"],"border-style":[{border:[...D(),"hidden","none"]}],"divide-style":[{divide:[...D(),"hidden","none"]}],"border-color":[{border:c()}],"border-color-x":[{"border-x":c()}],"border-color-y":[{"border-y":c()}],"border-color-s":[{"border-s":c()}],"border-color-e":[{"border-e":c()}],"border-color-bs":[{"border-bs":c()}],"border-color-be":[{"border-be":c()}],"border-color-t":[{"border-t":c()}],"border-color-r":[{"border-r":c()}],"border-color-b":[{"border-b":c()}],"border-color-l":[{"border-l":c()}],"divide-color":[{divide:c()}],"outline-style":[{outline:[...D(),"none","hidden"]}],"outline-offset":[{"outline-offset":[p,n,s]}],"outline-w":[{outline:["",p,$,V]}],"outline-color":[{outline:c()}],shadow:[{shadow:["","none",h,Q,J]}],"shadow-color":[{shadow:c()}],"inset-shadow":[{"inset-shadow":["none",x,Q,J]}],"inset-shadow-color":[{"inset-shadow":c()}],"ring-w":[{ring:w()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:c()}],"ring-offset-w":[{"ring-offset":[p,V]}],"ring-offset-color":[{"ring-offset":c()}],"inset-ring-w":[{"inset-ring":w()}],"inset-ring-color":[{"inset-ring":c()}],"text-shadow":[{"text-shadow":["none",T,Q,J]}],"text-shadow-color":[{"text-shadow":c()}],opacity:[{opacity:[p,n,s]}],"mix-blend":[{"mix-blend":[...fe(),"plus-darker","plus-lighter"]}],"bg-blend":[{"bg-blend":fe()}],"mask-clip":[{"mask-clip":["border","padding","content","fill","stroke","view"]},"mask-no-clip"],"mask-composite":[{mask:["add","subtract","intersect","exclude"]}],"mask-image-linear-pos":[{"mask-linear":[p]}],"mask-image-linear-from-pos":[{"mask-linear-from":g()}],"mask-image-linear-to-pos":[{"mask-linear-to":g()}],"mask-image-linear-from-color":[{"mask-linear-from":c()}],"mask-image-linear-to-color":[{"mask-linear-to":c()}],"mask-image-t-from-pos":[{"mask-t-from":g()}],"mask-image-t-to-pos":[{"mask-t-to":g()}],"mask-image-t-from-color":[{"mask-t-from":c()}],"mask-image-t-to-color":[{"mask-t-to":c()}],"mask-image-r-from-pos":[{"mask-r-from":g()}],"mask-image-r-to-pos":[{"mask-r-to":g()}],"mask-image-r-from-color":[{"mask-r-from":c()}],"mask-image-r-to-color":[{"mask-r-to":c()}],"mask-image-b-from-pos":[{"mask-b-from":g()}],"mask-image-b-to-pos":[{"mask-b-to":g()}],"mask-image-b-from-color":[{"mask-b-from":c()}],"mask-image-b-to-color":[{"mask-b-to":c()}],"mask-image-l-from-pos":[{"mask-l-from":g()}],"mask-image-l-to-pos":[{"mask-l-to":g()}],"mask-image-l-from-color":[{"mask-l-from":c()}],"mask-image-l-to-color":[{"mask-l-to":c()}],"mask-image-x-from-pos":[{"mask-x-from":g()}],"mask-image-x-to-pos":[{"mask-x-to":g()}],"mask-image-x-from-color":[{"mask-x-from":c()}],"mask-image-x-to-color":[{"mask-x-to":c()}],"mask-image-y-from-pos":[{"mask-y-from":g()}],"mask-image-y-to-pos":[{"mask-y-to":g()}],"mask-image-y-from-color":[{"mask-y-from":c()}],"mask-image-y-to-color":[{"mask-y-to":c()}],"mask-image-radial":[{"mask-radial":[n,s]}],"mask-image-radial-from-pos":[{"mask-radial-from":g()}],"mask-image-radial-to-pos":[{"mask-radial-to":g()}],"mask-image-radial-from-color":[{"mask-radial-from":c()}],"mask-image-radial-to-color":[{"mask-radial-to":c()}],"mask-image-radial-shape":[{"mask-radial":["circle","ellipse"]}],"mask-image-radial-size":[{"mask-radial":[{closest:["side","corner"],farthest:["side","corner"]}]}],"mask-image-radial-pos":[{"mask-radial-at":O()}],"mask-image-conic-pos":[{"mask-conic":[p]}],"mask-image-conic-from-pos":[{"mask-conic-from":g()}],"mask-image-conic-to-pos":[{"mask-conic-to":g()}],"mask-image-conic-from-color":[{"mask-conic-from":c()}],"mask-image-conic-to-color":[{"mask-conic-to":c()}],"mask-mode":[{mask:["alpha","luminance","match"]}],"mask-origin":[{"mask-origin":["border","padding","content","fill","stroke","view"]}],"mask-position":[{mask:pe()}],"mask-repeat":[{mask:ue()}],"mask-size":[{mask:be()}],"mask-type":[{"mask-type":["alpha","luminance"]}],"mask-image":[{mask:["none",n,s]}],filter:[{filter:["","none",n,s]}],blur:[{blur:ge()}],brightness:[{brightness:[p,n,s]}],contrast:[{contrast:[p,n,s]}],"drop-shadow":[{"drop-shadow":["","none",A,Q,J]}],"drop-shadow-color":[{"drop-shadow":c()}],grayscale:[{grayscale:["",p,n,s]}],"hue-rotate":[{"hue-rotate":[p,n,s]}],invert:[{invert:["",p,n,s]}],saturate:[{saturate:[p,n,s]}],sepia:[{sepia:["",p,n,s]}],"backdrop-filter":[{"backdrop-filter":["","none",n,s]}],"backdrop-blur":[{"backdrop-blur":ge()}],"backdrop-brightness":[{"backdrop-brightness":[p,n,s]}],"backdrop-contrast":[{"backdrop-contrast":[p,n,s]}],"backdrop-grayscale":[{"backdrop-grayscale":["",p,n,s]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[p,n,s]}],"backdrop-invert":[{"backdrop-invert":["",p,n,s]}],"backdrop-opacity":[{"backdrop-opacity":[p,n,s]}],"backdrop-saturate":[{"backdrop-saturate":[p,n,s]}],"backdrop-sepia":[{"backdrop-sepia":["",p,n,s]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":a()}],"border-spacing-x":[{"border-spacing-x":a()}],"border-spacing-y":[{"border-spacing-y":a()}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["","all","colors","opacity","shadow","transform","none",n,s]}],"transition-behavior":[{transition:["normal","discrete"]}],duration:[{duration:[p,"initial",n,s]}],ease:[{ease:["linear","initial",L,n,s]}],delay:[{delay:[p,n,s]}],animate:[{animate:["none",v,n,s]}],backface:[{backface:["hidden","visible"]}],perspective:[{perspective:[y,n,s]}],"perspective-origin":[{"perspective-origin":E()}],rotate:[{rotate:Y()}],"rotate-x":[{"rotate-x":Y()}],"rotate-y":[{"rotate-y":Y()}],"rotate-z":[{"rotate-z":Y()}],scale:[{scale:q()}],"scale-x":[{"scale-x":q()}],"scale-y":[{"scale-y":q()}],"scale-z":[{"scale-z":q()}],"scale-3d":["scale-3d"],skew:[{skew:te()}],"skew-x":[{"skew-x":te()}],"skew-y":[{"skew-y":te()}],transform:[{transform:[n,s,"","none","gpu","cpu"]}],"transform-origin":[{origin:E()}],"transform-style":[{transform:["3d","flat"]}],translate:[{translate:X()}],"translate-x":[{"translate-x":X()}],"translate-y":[{"translate-y":X()}],"translate-z":[{"translate-z":X()}],"translate-none":["translate-none"],zoom:[{zoom:[G,n,s]}],accent:[{accent:c()}],appearance:[{appearance:["none","auto"]}],"caret-color":[{caret:c()}],"color-scheme":[{scheme:["normal","dark","light","light-dark","only-dark","only-light"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",n,s]}],"field-sizing":[{"field-sizing":["fixed","content"]}],"pointer-events":[{"pointer-events":["auto","none"]}],resize:[{resize:["none","","y","x"]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scrollbar-thumb-color":[{"scrollbar-thumb":c()}],"scrollbar-track-color":[{"scrollbar-track":c()}],"scrollbar-gutter":[{"scrollbar-gutter":["auto","stable","both"]}],"scrollbar-w":[{scrollbar:["auto","thin","none"]}],"scroll-m":[{"scroll-m":a()}],"scroll-mx":[{"scroll-mx":a()}],"scroll-my":[{"scroll-my":a()}],"scroll-ms":[{"scroll-ms":a()}],"scroll-me":[{"scroll-me":a()}],"scroll-mbs":[{"scroll-mbs":a()}],"scroll-mbe":[{"scroll-mbe":a()}],"scroll-mt":[{"scroll-mt":a()}],"scroll-mr":[{"scroll-mr":a()}],"scroll-mb":[{"scroll-mb":a()}],"scroll-ml":[{"scroll-ml":a()}],"scroll-p":[{"scroll-p":a()}],"scroll-px":[{"scroll-px":a()}],"scroll-py":[{"scroll-py":a()}],"scroll-ps":[{"scroll-ps":a()}],"scroll-pe":[{"scroll-pe":a()}],"scroll-pbs":[{"scroll-pbs":a()}],"scroll-pbe":[{"scroll-pbe":a()}],"scroll-pt":[{"scroll-pt":a()}],"scroll-pr":[{"scroll-pr":a()}],"scroll-pb":[{"scroll-pb":a()}],"scroll-pl":[{"scroll-pl":a()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",n,s]}],fill:[{fill:["none",...c()]}],"stroke-w":[{stroke:[p,$,V,ve]}],stroke:[{stroke:["none",...c()]}],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{"container-named":["container-type"],overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","inset-bs","inset-be","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pbs","pbe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mbs","mbe","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-x","border-w-y","border-w-s","border-w-e","border-w-bs","border-w-be","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-x","border-color-y","border-color-s","border-color-e","border-color-bs","border-color-be","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],translate:["translate-x","translate-y","translate-none"],"translate-none":["translate","translate-x","translate-y","translate-z"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mbs","scroll-mbe","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pbs","scroll-pbe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]},postfixLookupClassGroups:["container-type"],orderSensitiveModifiers:["*","**","after","backdrop","before","details-content","file","first-letter","first-line","marker","placeholder","selection"]}};var _e=co(To);function je(...e){return _e(xe(e))}import{jsx as Lo}from"react/jsx-runtime";function K({className:e,...t}){return Lo("div",{"data-slot":"skeleton",className:je("animate-pulse rounded-md bg-accent",e),...t})}import{jsx as le,jsxs as Fe}from"react/jsx-runtime";function No(){return Fe("div",{className:"flex flex-col space-y-3",children:[le(K,{className:"h-[125px] w-[250px] rounded-xl"}),Fe("div",{className:"space-y-2",children:[le(K,{className:"h-4 w-[250px]"}),le(K,{className:"h-4 w-[200px]"})]})]})}export{No as default}; +version https://git-lfs.github.com/spec/v1 +oid sha256:04f3e74514e9e2f56892a4066dbda4f0a8caebc1f78300a5fb0eb58c643a7a97 +size 27885 diff --git a/b/524bef23a0e591c09d5cf635fea5d4f6f97bba0ae1bfa764245f17059e96a193 b/b/524bef23a0e591c09d5cf635fea5d4f6f97bba0ae1bfa764245f17059e96a193 index 8ded0d0fb228b447a90e568bfcf3bc7778b05f53..3925c9e7b84b8e2639f18ff2fbfdd07af63d2ca8 100644 --- a/b/524bef23a0e591c09d5cf635fea5d4f6f97bba0ae1bfa764245f17059e96a193 +++ b/b/524bef23a0e591c09d5cf635fea5d4f6f97bba0ae1bfa764245f17059e96a193 @@ -1,11 +1,3 @@ -import { Button } from "@/registry/new-york-v4/ui/button" -import { Textarea } from "@/registry/new-york-v4/ui/textarea" - -export default function TextareaWithButton() { - return ( -
- -
- - - - - -
-
- - - - - - - - -
`; - - const $ = (id) => root.querySelector("#" + id); - const els = {}; - for (const id of ["nav","modeswitch","newchat","navartifacts","navlibrary","navcustomize","navsearch","navlist","navarchived","main","navtoggle","modelbtn","modelbadge","modelname","modelmenu","chattitle","sharebtn","paneltoggle","scroller","landing","thread","greet","greettext","greettag","status","cmdmenu","user","plusbtn","micbtn","submit","chips","panel","paneltabs","panelbody","backdrop","modals","toasts"]) els[id] = $(id); - - const syncBackdrop = () => { - const navDrawer = window.innerWidth <= 900 && !document.body.classList.contains("nav-closed"); - const panelSheet = window.innerWidth <= 1100 && document.body.classList.contains("panel-open"); - els.backdrop.hidden = !(navDrawer || panelSheet); - }; - const setNav = (open) => { document.body.classList.toggle("nav-closed", !open); syncBackdrop(); }; - const setPanel = (open) => { document.body.classList.toggle("panel-open", open); syncBackdrop(); }; - els.backdrop.onclick = () => { setNav(false); setPanel(false); }; - - const toast = (msg) => { const d = document.createElement("div"); d.className = "toast"; d.textContent = msg; els.toasts.appendChild(d); setTimeout(() => d.remove(), 2600); }; - - return { els, setNav, setPanel, toast }; -} +version https://git-lfs.github.com/spec/v1 +oid sha256:aa5faf75bfc60f0b3f4e13f3643fe315506a166a8fc07ca2e6b9a0aa7332a982 +size 13328 diff --git a/b/604cd8ed984b692ad0256c8c1d95987c8a79d0a517277c08051f62b06b4a3a7c b/b/604cd8ed984b692ad0256c8c1d95987c8a79d0a517277c08051f62b06b4a3a7c index 9dfaf584b6ee0e31297f052d8a9a8609aefa7f8b..53f23708f4ac41ec6bcda0df97fb8e70acd90d8f 100644 --- a/b/604cd8ed984b692ad0256c8c1d95987c8a79d0a517277c08051f62b06b4a3a7c +++ b/b/604cd8ed984b692ad0256c8c1d95987c8a79d0a517277c08051f62b06b4a3a7c @@ -1,148 +1,3 @@ -import { useState } from "react" -import { Play, XIcon } from "lucide-react" -import { AnimatePresence, motion } from "motion/react" - -import { cn } from "@/lib/utils" - -type AnimationStyle = - | "from-bottom" - | "from-center" - | "from-top" - | "from-left" - | "from-right" - | "fade" - | "top-in-bottom-out" - | "left-in-right-out" - -interface HeroVideoProps { - animationStyle?: AnimationStyle - videoSrc: string - thumbnailSrc: string - thumbnailAlt?: string - className?: string -} - -const animationVariants = { - "from-bottom": { - initial: { y: "100%", opacity: 0 }, - animate: { y: 0, opacity: 1 }, - exit: { y: "100%", opacity: 0 }, - }, - "from-center": { - initial: { scale: 0.5, opacity: 0 }, - animate: { scale: 1, opacity: 1 }, - exit: { scale: 0.5, opacity: 0 }, - }, - "from-top": { - initial: { y: "-100%", opacity: 0 }, - animate: { y: 0, opacity: 1 }, - exit: { y: "-100%", opacity: 0 }, - }, - "from-left": { - initial: { x: "-100%", opacity: 0 }, - animate: { x: 0, opacity: 1 }, - exit: { x: "-100%", opacity: 0 }, - }, - "from-right": { - initial: { x: "100%", opacity: 0 }, - animate: { x: 0, opacity: 1 }, - exit: { x: "100%", opacity: 0 }, - }, - fade: { - initial: { opacity: 0 }, - animate: { opacity: 1 }, - exit: { opacity: 0 }, - }, - "top-in-bottom-out": { - initial: { y: "-100%", opacity: 0 }, - animate: { y: 0, opacity: 1 }, - exit: { y: "100%", opacity: 0 }, - }, - "left-in-right-out": { - initial: { x: "-100%", opacity: 0 }, - animate: { x: 0, opacity: 1 }, - exit: { x: "100%", opacity: 0 }, - }, -} - -export function HeroVideoDialog({ - animationStyle = "from-center", - videoSrc, - thumbnailSrc, - thumbnailAlt = "Video thumbnail", - className, -}: HeroVideoProps) { - const [isVideoOpen, setIsVideoOpen] = useState(false) - const selectedAnimation = animationVariants[animationStyle] - - return ( -
- - - {isVideoOpen && ( - { - if (e.key === "Escape" || e.key === "Enter" || e.key === " ") { - setIsVideoOpen(false) - } - }} - onClick={() => setIsVideoOpen(false)} - exit={{ opacity: 0 }} - className="fixed inset-0 z-50 flex items-center justify-center bg-black/50 backdrop-blur-md" - > - - - - -
- -
-
-
- )} -
-
- ) -} +version https://git-lfs.github.com/spec/v1 +oid sha256:b9e4d84fe6d939bfc0108231c12af3384baf96191bb699d64396ac6f01a73965 +size 4953 diff --git a/b/605d496b163f672bd681a4e840bace88880af318df7bb0d7a748ee0ab0856e07 b/b/605d496b163f672bd681a4e840bace88880af318df7bb0d7a748ee0ab0856e07 index 9dace1721d55e72b2f7f24d0851f7d967608c0ee..7c27c691c9b73bb0518084ad35b2b773ff99abcf 100644 --- a/b/605d496b163f672bd681a4e840bace88880af318df7bb0d7a748ee0ab0856e07 +++ b/b/605d496b163f672bd681a4e840bace88880af318df7bb0d7a748ee0ab0856e07 @@ -1,55 +1,3 @@ -"use client";var nA=Object.create;var Mc=Object.defineProperty;var oA=Object.getOwnPropertyDescriptor;var iA=Object.getOwnPropertyNames;var aA=Object.getPrototypeOf,sA=Object.prototype.hasOwnProperty;var ca=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),lA=(e,t)=>{for(var r in t)Mc(e,r,{get:t[r],enumerable:!0})},cA=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of iA(t))!sA.call(e,o)&&o!==r&&Mc(e,o,{get:()=>t[o],enumerable:!(n=oA(t,o))||n.enumerable});return e};var ua=(e,t,r)=>(r=e!=null?nA(aA(e)):{},cA(t||!e||!e.__esModule?Mc(r,"default",{value:e,enumerable:!0}):r,e));var df=ca((uy,_s)=>{(function(e){"use strict";var t=1e9,r={precision:20,rounding:4,toExpNeg:-7,toExpPos:21,LN10:"2.302585092994045684017991454684364207601101488628772976033327900967572609677352480235997205089598298341967784042286"},n=!0,o="[DecimalError] ",i=o+"Invalid argument: ",a=o+"Exponent out of range: ",s=Math.floor,l=Math.pow,c=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,u,f=1e7,d=7,p=9007199254740991,h=s(p/d),m={};m.absoluteValue=m.abs=function(){var y=new this.constructor(this);return y.s&&(y.s=1),y},m.comparedTo=m.cmp=function(y){var b,E,w,x,S=this;if(y=new S.constructor(y),S.s!==y.s)return S.s||-y.s;if(S.e!==y.e)return S.e>y.e^S.s<0?1:-1;for(w=S.d.length,x=y.d.length,b=0,E=wy.d[b]^S.s<0?1:-1;return w===x?0:w>x^S.s<0?1:-1},m.decimalPlaces=m.dp=function(){var y=this,b=y.d.length-1,E=(b-y.e)*d;if(b=y.d[b],b)for(;b%10==0;b/=10)E--;return E<0?0:E},m.dividedBy=m.div=function(y){return A(this,new this.constructor(y))},m.dividedToIntegerBy=m.idiv=function(y){var b=this,E=b.constructor;return j(A(b,new E(y),0,1),E.precision)},m.equals=m.eq=function(y){return!this.cmp(y)},m.exponent=function(){return O(this)},m.greaterThan=m.gt=function(y){return this.cmp(y)>0},m.greaterThanOrEqualTo=m.gte=function(y){return this.cmp(y)>=0},m.isInteger=m.isint=function(){return this.e>this.d.length-2},m.isNegative=m.isneg=function(){return this.s<0},m.isPositive=m.ispos=function(){return this.s>0},m.isZero=function(){return this.s===0},m.lessThan=m.lt=function(y){return this.cmp(y)<0},m.lessThanOrEqualTo=m.lte=function(y){return this.cmp(y)<1},m.logarithm=m.log=function(y){var b,E=this,w=E.constructor,x=w.precision,S=x+5;if(y===void 0)y=new w(10);else if(y=new w(y),y.s<1||y.eq(u))throw Error(o+"NaN");if(E.s<1)throw Error(o+(E.s?"NaN":"-Infinity"));return E.eq(u)?new w(0):(n=!1,b=A(k(E,S),k(y,S),S),n=!0,j(b,x))},m.minus=m.sub=function(y){var b=this;return y=new b.constructor(y),b.s==y.s?U(b,y):g(b,(y.s=-y.s,y))},m.modulo=m.mod=function(y){var b,E=this,w=E.constructor,x=w.precision;if(y=new w(y),!y.s)throw Error(o+"NaN");return E.s?(n=!1,b=A(E,y,0,1).times(y),n=!0,E.minus(b)):j(new w(E),x)},m.naturalExponential=m.exp=function(){return C(this)},m.naturalLogarithm=m.ln=function(){return k(this)},m.negated=m.neg=function(){var y=new this.constructor(this);return y.s=-y.s||0,y},m.plus=m.add=function(y){var b=this;return y=new b.constructor(y),b.s==y.s?g(b,y):U(b,(y.s=-y.s,y))},m.precision=m.sd=function(y){var b,E,w,x=this;if(y!==void 0&&y!==!!y&&y!==1&&y!==0)throw Error(i+y);if(b=O(x)+1,w=x.d.length-1,E=w*d+1,w=x.d[w],w){for(;w%10==0;w/=10)E--;for(w=x.d[0];w>=10;w/=10)E++}return y&&b>E?b:E},m.squareRoot=m.sqrt=function(){var y,b,E,w,x,S,M,R=this,L=R.constructor;if(R.s<1){if(!R.s)return new L(0);throw Error(o+"NaN")}for(y=O(R),n=!1,x=Math.sqrt(+R),x==0||x==1/0?(b=P(R.d),(b.length+y)%2==0&&(b+="0"),x=Math.sqrt(b),y=s((y+1)/2)-(y<0||y%2),x==1/0?b="5e"+y:(b=x.toExponential(),b=b.slice(0,b.indexOf("e")+1)+y),w=new L(b)):w=new L(x.toString()),E=L.precision,x=M=E+3;;)if(S=w,w=S.plus(A(R,S,M+2)).times(.5),P(S.d).slice(0,M)===(b=P(w.d)).slice(0,M)){if(b=b.slice(M-3,M+1),x==M&&b=="4999"){if(j(S,E+1,0),S.times(S).eq(R)){w=S;break}}else if(b!="9999")break;M+=4}return n=!0,j(w,E)},m.times=m.mul=function(y){var b,E,w,x,S,M,R,L,W,F=this,$=F.constructor,ie=F.d,D=(y=new $(y)).d;if(!F.s||!y.s)return new $(0);for(y.s*=F.s,E=F.e+y.e,L=ie.length,W=D.length,L=0;){for(b=0,x=L+w;x>w;)R=S[x]+D[w]*ie[x-w-1]+b,S[x--]=R%f|0,b=R/f|0;S[x]=(S[x]+b)%f|0}for(;!S[--M];)S.pop();return b?++E:S.shift(),y.d=S,y.e=E,n?j(y,$.precision):y},m.toDecimalPlaces=m.todp=function(y,b){var E=this,w=E.constructor;return E=new w(E),y===void 0?E:(v(y,0,t),b===void 0?b=w.rounding:v(b,0,8),j(E,y+O(E)+1,b))},m.toExponential=function(y,b){var E,w=this,x=w.constructor;return y===void 0?E=z(w,!0):(v(y,0,t),b===void 0?b=x.rounding:v(b,0,8),w=j(new x(w),y+1,b),E=z(w,!0,y+1)),E},m.toFixed=function(y,b){var E,w,x=this,S=x.constructor;return y===void 0?z(x):(v(y,0,t),b===void 0?b=S.rounding:v(b,0,8),w=j(new S(x),y+O(x)+1,b),E=z(w.abs(),!1,y+O(w)+1),x.isneg()&&!x.isZero()?"-"+E:E)},m.toInteger=m.toint=function(){var y=this,b=y.constructor;return j(new b(y),O(y)+1,b.rounding)},m.toNumber=function(){return+this},m.toPower=m.pow=function(y){var b,E,w,x,S,M,R=this,L=R.constructor,W=12,F=+(y=new L(y));if(!y.s)return new L(u);if(R=new L(R),!R.s){if(y.s<1)throw Error(o+"Infinity");return R}if(R.eq(u))return R;if(w=L.precision,y.eq(u))return j(R,w);if(b=y.e,E=y.d.length-1,M=b>=E,S=R.s,M){if((E=F<0?-F:F)<=p){for(x=new L(u),b=Math.ceil(w/d+4),n=!1;E%2&&(x=x.times(R),Z(x.d,b)),E=s(E/2),E!==0;)R=R.times(R),Z(R.d,b);return n=!0,y.s<0?new L(u).div(x):j(x,w)}}else if(S<0)throw Error(o+"NaN");return S=S<0&&y.d[Math.max(b,E)]&1?-1:1,R.s=1,n=!1,x=y.times(k(R,w+W)),n=!0,x=C(x),x.s=S,x},m.toPrecision=function(y,b){var E,w,x=this,S=x.constructor;return y===void 0?(E=O(x),w=z(x,E<=S.toExpNeg||E>=S.toExpPos)):(v(y,1,t),b===void 0?b=S.rounding:v(b,0,8),x=j(new S(x),y,b),E=O(x),w=z(x,y<=E||E<=S.toExpNeg,y)),w},m.toSignificantDigits=m.tosd=function(y,b){var E=this,w=E.constructor;return y===void 0?(y=w.precision,b=w.rounding):(v(y,1,t),b===void 0?b=w.rounding:v(b,0,8)),j(new w(E),y,b)},m.toString=m.valueOf=m.val=m.toJSON=function(){var y=this,b=O(y),E=y.constructor;return z(y,b<=E.toExpNeg||b>=E.toExpPos)};function g(y,b){var E,w,x,S,M,R,L,W,F=y.constructor,$=F.precision;if(!y.s||!b.s)return b.s||(b=new F(y)),n?j(b,$):b;if(L=y.d,W=b.d,M=y.e,x=b.e,L=L.slice(),S=M-x,S){for(S<0?(w=L,S=-S,R=W.length):(w=W,x=M,R=L.length),M=Math.ceil($/d),R=M>R?M+1:R+1,S>R&&(S=R,w.length=1),w.reverse();S--;)w.push(0);w.reverse()}for(R=L.length,S=W.length,R-S<0&&(S=R,w=W,W=L,L=w),E=0;S;)E=(L[--S]=L[S]+W[S]+E)/f|0,L[S]%=f;for(E&&(L.unshift(E),++x),R=L.length;L[--R]==0;)L.pop();return b.d=L,b.e=x,n?j(b,$):b}function v(y,b,E){if(y!==~~y||yE)throw Error(i+y)}function P(y){var b,E,w,x=y.length-1,S="",M=y[0];if(x>0){for(S+=M,b=1;bM?1:-1;else for(R=L=0;Rx[R]?1:-1;break}return L}function E(w,x,S){for(var M=0;S--;)w[S]-=M,M=w[S]1;)w.shift()}return function(w,x,S,M){var R,L,W,F,$,ie,D,V,K,N,we,te,$e,We,Pt,Bn,jt,sa,la=w.constructor,rA=w.s==x.s?1:-1,Kt=w.d,Re=x.d;if(!w.s)return new la(w);if(!x.s)throw Error(o+"Division by zero");for(L=w.e-x.e,jt=Re.length,Pt=Kt.length,D=new la(rA),V=D.d=[],W=0;Re[W]==(Kt[W]||0);)++W;if(Re[W]>(Kt[W]||0)&&--L,S==null?te=S=la.precision:M?te=S+(O(w)-O(x))+1:te=S,te<0)return new la(0);if(te=te/d+2|0,W=0,jt==1)for(F=0,Re=Re[0],te++;(W1&&(Re=y(Re,F),Kt=y(Kt,F),jt=Re.length,Pt=Kt.length),We=jt,K=Kt.slice(0,jt),N=K.length;N=f/2&&++Bn;do F=0,R=b(Re,K,jt,N),R<0?(we=K[0],jt!=N&&(we=we*f+(K[1]||0)),F=we/Bn|0,F>1?(F>=f&&(F=f-1),$=y(Re,F),ie=$.length,N=K.length,R=b($,K,ie,N),R==1&&(F--,E($,jt16)throw Error(a+O(y));if(!y.s)return new F(u);for(b==null?(n=!1,R=$):R=b,M=new F(.03125);y.abs().gte(.1);)y=y.times(M),W+=5;for(w=Math.log(l(2,W))/Math.LN10*2+5|0,R+=w,E=x=S=new F(u),F.precision=R;;){if(x=j(x.times(y),R),E=E.times(++L),M=S.plus(A(x,E,R)),P(M.d).slice(0,R)===P(S.d).slice(0,R)){for(;W--;)S=j(S.times(S),R);return F.precision=$,b==null?(n=!0,j(S,$)):S}S=M}}function O(y){for(var b=y.e*d,E=y.d[0];E>=10;E/=10)b++;return b}function _(y,b,E){if(b>y.LN10.sd())throw n=!0,E&&(y.precision=E),Error(o+"LN10 precision limit exceeded");return j(new y(y.LN10),b)}function T(y){for(var b="";y--;)b+="0";return b}function k(y,b){var E,w,x,S,M,R,L,W,F,$=1,ie=10,D=y,V=D.d,K=D.constructor,N=K.precision;if(D.s<1)throw Error(o+(D.s?"NaN":"-Infinity"));if(D.eq(u))return new K(0);if(b==null?(n=!1,W=N):W=b,D.eq(10))return b==null&&(n=!0),_(K,W);if(W+=ie,K.precision=W,E=P(V),w=E.charAt(0),S=O(D),Math.abs(S)<15e14){for(;w<7&&w!=1||w==1&&E.charAt(1)>3;)D=D.times(y),E=P(D.d),w=E.charAt(0),$++;S=O(D),w>1?(D=new K("0."+E),S++):D=new K(w+"."+E.slice(1))}else return L=_(K,W+2,N).times(S+""),D=k(new K(w+"."+E.slice(1)),W-ie).plus(L),K.precision=N,b==null?(n=!0,j(D,N)):D;for(R=M=D=A(D.minus(u),D.plus(u),W),F=j(D.times(D),W),x=3;;){if(M=j(M.times(F),W),L=R.plus(A(M,new K(x),W)),P(L.d).slice(0,W)===P(R.d).slice(0,W))return R=R.times(2),S!==0&&(R=R.plus(_(K,W+2,N).times(S+""))),R=A(R,new K($),W),K.precision=N,b==null?(n=!0,j(R,N)):R;R=L,x+=2}}function B(y,b){var E,w,x;for((E=b.indexOf("."))>-1&&(b=b.replace(".","")),(w=b.search(/e/i))>0?(E<0&&(E=w),E+=+b.slice(w+1),b=b.substring(0,w)):E<0&&(E=b.length),w=0;b.charCodeAt(w)===48;)++w;for(x=b.length;b.charCodeAt(x-1)===48;)--x;if(b=b.slice(w,x),b){if(x-=w,E=E-w-1,y.e=s(E/d),y.d=[],w=(E+1)%d,E<0&&(w+=d),wh||y.e<-h))throw Error(a+E)}else y.s=0,y.e=0,y.d=[0];return y}function j(y,b,E){var w,x,S,M,R,L,W,F,$=y.d;for(M=1,S=$[0];S>=10;S/=10)M++;if(w=b-M,w<0)w+=d,x=b,W=$[F=0];else{if(F=Math.ceil((w+1)/d),S=$.length,F>=S)return y;for(W=S=$[F],M=1;S>=10;S/=10)M++;w%=d,x=w-d+M}if(E!==void 0&&(S=l(10,M-x-1),R=W/S%10|0,L=b<0||$[F+1]!==void 0||W%S,L=E<4?(R||L)&&(E==0||E==(y.s<0?3:2)):R>5||R==5&&(E==4||L||E==6&&(w>0?x>0?W/l(10,M-x):0:$[F-1])%10&1||E==(y.s<0?8:7))),b<1||!$[0])return L?(S=O(y),$.length=1,b=b-S-1,$[0]=l(10,(d-b%d)%d),y.e=s(-b/d)||0):($.length=1,$[0]=y.e=y.s=0),y;if(w==0?($.length=F,S=1,F--):($.length=F+1,S=l(10,d-w),$[F]=x>0?(W/l(10,M-x)%l(10,x)|0)*S:0),L)for(;;)if(F==0){($[0]+=S)==f&&($[0]=1,++y.e);break}else{if($[F]+=S,$[F]!=f)break;$[F--]=0,S=1}for(w=$.length;$[--w]===0;)$.pop();if(n&&(y.e>h||y.e<-h))throw Error(a+O(y));return y}function U(y,b){var E,w,x,S,M,R,L,W,F,$,ie=y.constructor,D=ie.precision;if(!y.s||!b.s)return b.s?b.s=-b.s:b=new ie(y),n?j(b,D):b;if(L=y.d,$=b.d,w=b.e,W=y.e,L=L.slice(),M=W-w,M){for(F=M<0,F?(E=L,M=-M,R=$.length):(E=$,w=W,R=L.length),x=Math.max(Math.ceil(D/d),R)+2,M>x&&(M=x,E.length=1),E.reverse(),x=M;x--;)E.push(0);E.reverse()}else{for(x=L.length,R=$.length,F=x0;--x)L[R++]=0;for(x=$.length;x>M;){if(L[--x]<$[x]){for(S=x;S&&L[--S]===0;)L[S]=f-1;--L[S],L[x]+=f}L[x]-=$[x]}for(;L[--R]===0;)L.pop();for(;L[0]===0;L.shift())--w;return L[0]?(b.d=L,b.e=w,n?j(b,D):b):new ie(0)}function z(y,b,E){var w,x=O(y),S=P(y.d),M=S.length;return b?(E&&(w=E-M)>0?S=S.charAt(0)+"."+S.slice(1)+T(w):M>1&&(S=S.charAt(0)+"."+S.slice(1)),S=S+(x<0?"e":"e+")+x):x<0?(S="0."+T(-x-1)+S,E&&(w=E-M)>0&&(S+=T(w))):x>=M?(S+=T(x+1-M),E&&(w=E-x-1)>0&&(S=S+"."+T(w))):((w=x+1)0&&(x+1===M&&(S+="."),S+=T(w))),y.s<0?"-"+S:S}function Z(y,b){if(y.length>b)return y.length=b,!0}function X(y){var b,E,w;function x(S){var M=this;if(!(M instanceof x))return new x(S);if(M.constructor=x,S instanceof x){M.s=S.s,M.e=S.e,M.d=(S=S.d)?S.slice():S;return}if(typeof S=="number"){if(S*0!==0)throw Error(i+S);if(S>0)M.s=1;else if(S<0)S=-S,M.s=-1;else{M.s=0,M.e=0,M.d=[0];return}if(S===~~S&&S<1e7){M.e=0,M.d=[S];return}return B(M,S.toString())}else if(typeof S!="string")throw Error(i+S);if(S.charCodeAt(0)===45?(S=S.slice(1),M.s=-1):M.s=1,c.test(S))B(M,S);else throw Error(i+S)}if(x.prototype=m,x.ROUND_UP=0,x.ROUND_DOWN=1,x.ROUND_CEIL=2,x.ROUND_FLOOR=3,x.ROUND_HALF_UP=4,x.ROUND_HALF_DOWN=5,x.ROUND_HALF_EVEN=6,x.ROUND_HALF_CEIL=7,x.ROUND_HALF_FLOOR=8,x.clone=X,x.config=x.set=Q,y===void 0&&(y={}),y)for(w=["precision","rounding","toExpNeg","toExpPos","LN10"],b=0;b=x[b+1]&&w<=x[b+2])this[E]=w;else throw Error(i+E+": "+w);if((w=y[E="LN10"])!==void 0)if(w==Math.LN10)this[E]=new this(w);else throw Error(i+E+": "+w);return this}r=X(r),r.default=r.Decimal=r,u=new r(1),typeof define=="function"&&define.amd?define(function(){return r}):typeof _s<"u"&&_s.exports?_s.exports=r:(e||(e=typeof self<"u"&&self&&self.self==self?self:Function("return this")()),e.Decimal=r)})(uy)});var i0=ca((h8,ep)=>{"use strict";var IM=Object.prototype.hasOwnProperty,at="~";function Ui(){}Object.create&&(Ui.prototype=Object.create(null),new Ui().__proto__||(at=!1));function TM(e,t,r){this.fn=e,this.context=t,this.once=r||!1}function o0(e,t,r,n,o){if(typeof r!="function")throw new TypeError("The listener must be a function");var i=new TM(r,n||e,o),a=at?at+t:t;return e._events[a]?e._events[a].fn?e._events[a]=[e._events[a],i]:e._events[a].push(i):(e._events[a]=i,e._eventsCount++),e}function Yl(e,t){--e._eventsCount===0?e._events=new Ui:delete e._events[t]}function Qe(){this._events=new Ui,this._eventsCount=0}Qe.prototype.eventNames=function(){var t=[],r,n;if(this._eventsCount===0)return t;for(n in r=this._events)IM.call(r,n)&&t.push(at?n.slice(1):n);return Object.getOwnPropertySymbols?t.concat(Object.getOwnPropertySymbols(r)):t};Qe.prototype.listeners=function(t){var r=at?at+t:t,n=this._events[r];if(!n)return[];if(n.fn)return[n.fn];for(var o=0,i=n.length,a=new Array(i);o{"use strict";var lp=Symbol.for("react.transitional.element"),cp=Symbol.for("react.portal"),nc=Symbol.for("react.fragment"),oc=Symbol.for("react.strict_mode"),ic=Symbol.for("react.profiler"),ac=Symbol.for("react.consumer"),sc=Symbol.for("react.context"),lc=Symbol.for("react.forward_ref"),cc=Symbol.for("react.suspense"),uc=Symbol.for("react.suspense_list"),fc=Symbol.for("react.memo"),dc=Symbol.for("react.lazy"),tD=Symbol.for("react.view_transition"),rD=Symbol.for("react.client.reference");function Dt(e){if(typeof e=="object"&&e!==null){var t=e.$$typeof;switch(t){case lp:switch(e=e.type,e){case nc:case ic:case oc:case cc:case uc:case tD:return e;default:switch(e=e&&e.$$typeof,e){case sc:case lc:case dc:case fc:return e;case ac:return e;default:return t}}case cp:return t}}}he.ContextConsumer=ac;he.ContextProvider=sc;he.Element=lp;he.ForwardRef=lc;he.Fragment=nc;he.Lazy=dc;he.Memo=fc;he.Portal=cp;he.Profiler=ic;he.StrictMode=oc;he.Suspense=cc;he.SuspenseList=uc;he.isContextConsumer=function(e){return Dt(e)===ac};he.isContextProvider=function(e){return Dt(e)===sc};he.isElement=function(e){return typeof e=="object"&&e!==null&&e.$$typeof===lp};he.isForwardRef=function(e){return Dt(e)===lc};he.isFragment=function(e){return Dt(e)===nc};he.isLazy=function(e){return Dt(e)===dc};he.isMemo=function(e){return Dt(e)===fc};he.isPortal=function(e){return Dt(e)===cp};he.isProfiler=function(e){return Dt(e)===ic};he.isStrictMode=function(e){return Dt(e)===oc};he.isSuspense=function(e){return Dt(e)===cc};he.isSuspenseList=function(e){return Dt(e)===uc};he.isValidElementType=function(e){return typeof e=="string"||typeof e=="function"||e===nc||e===ic||e===oc||e===cc||e===uc||typeof e=="object"&&e!==null&&(e.$$typeof===dc||e.$$typeof===fc||e.$$typeof===sc||e.$$typeof===ac||e.$$typeof===lc||e.$$typeof===rD||e.getModuleId!==void 0)};he.typeOf=Dt});var uw=ca((e9,cw)=>{"use strict";cw.exports=lw()});import*as fa from"react";import{forwardRef as gA}from"react";function Zp(e){var t,r,n="";if(typeof e=="string"||typeof e=="number")n+=e;else if(typeof e=="object")if(Array.isArray(e)){var o=e.length;for(t=0;t{var{children:r,width:n,height:o,viewBox:i,className:a,style:s,title:l,desc:c}=e,u=hA(e,mA),f=i||{width:n,height:o,x:0,y:0},d=J("recharts-surface",a);return fa.createElement("svg",Nc({},Pe(u),{className:d,width:n,height:o,style:s,viewBox:"".concat(f.x," ").concat(f.y," ").concat(f.width," ").concat(f.height),ref:t}),fa.createElement("title",null,l),fa.createElement("desc",null,c),r)});import*as da from"react";var yA=["children","className"];function Lc(){return Lc=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var{children:r,className:n}=e,o=xA(e,yA),i=J("recharts-layer",n);return da.createElement("g",Lc({className:i},Pe(o),{ref:t}),r)});import{createContext as wA,useContext as V2}from"react";var Qp=wA(null);import*as gm from"react";function ue(e){return function(){return e}}var zc=Math.cos;var $o=Math.sin,Ve=Math.sqrt;var Xr=Math.PI,K2=Xr/2,Wn=2*Xr;var Bc=Math.PI,Fc=2*Bc,Zr=1e-6,SA=Fc-Zr;function Jp(e){this._+=e[0];for(let t=1,r=e.length;t=0))throw new Error(`invalid digits: ${e}`);if(t>15)return Jp;let r=10**t;return function(n){this._+=n[0];for(let o=1,i=n.length;oZr)if(!(Math.abs(f*l-c*u)>Zr)||!i)this._append`L${this._x1=t},${this._y1=r}`;else{let p=n-a,h=o-s,m=l*l+c*c,g=p*p+h*h,v=Math.sqrt(m),P=Math.sqrt(d),A=i*Math.tan((Bc-Math.acos((m+d-g)/(2*v*P)))/2),C=A/P,O=A/v;Math.abs(C-1)>Zr&&this._append`L${t+C*u},${r+C*f}`,this._append`A${i},${i},0,0,${+(f*p>u*h)},${this._x1=t+O*l},${this._y1=r+O*c}`}}arc(t,r,n,o,i,a){if(t=+t,r=+r,n=+n,a=!!a,n<0)throw new Error(`negative radius: ${n}`);let s=n*Math.cos(o),l=n*Math.sin(o),c=t+s,u=r+l,f=1^a,d=a?o-i:i-o;this._x1===null?this._append`M${c},${u}`:(Math.abs(this._x1-c)>Zr||Math.abs(this._y1-u)>Zr)&&this._append`L${c},${u}`,n&&(d<0&&(d=d%Fc+Fc),d>SA?this._append`A${n},${n},0,1,${f},${t-s},${r-l}A${n},${n},0,1,${f},${this._x1=c},${this._y1=u}`:d>Zr&&this._append`A${n},${n},0,${+(d>=Bc)},${f},${this._x1=t+n*Math.cos(i)},${this._y1=r+n*Math.sin(i)}`)}rect(t,r,n,o){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+r}h${n=+n}v${+o}h${-n}Z`}toString(){return this._}};function em(){return new Qr}em.prototype=Qr.prototype;function Vn(e){let t=3;return e.digits=function(r){if(!arguments.length)return t;if(r==null)t=null;else{let n=Math.floor(r);if(!(n>=0))throw new RangeError(`invalid digits: ${r}`);t=n}return e},()=>new Qr(t)}var J2=Array.prototype.slice;function Un(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function tm(e){this._context=e}tm.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:this._context.lineTo(e,t);break}}};function Er(e){return new tm(e)}function pa(e){return e[0]}function ma(e){return e[1]}function Ko(e,t){var r=ue(!0),n=null,o=Er,i=null,a=Vn(s);e=typeof e=="function"?e:e===void 0?pa:ue(e),t=typeof t=="function"?t:t===void 0?ma:ue(t);function s(l){var c,u=(l=Un(l)).length,f,d=!1,p;for(n==null&&(i=o(p=a())),c=0;c<=u;++c)!(c=p;--h)s.point(A[h],C[h]);s.lineEnd(),s.areaEnd()}v&&(A[d]=+e(g,d,f),C[d]=+t(g,d,f),s.point(n?+n(g,d,f):A[d],r?+r(g,d,f):C[d]))}if(P)return s=null,P+""||null}function u(){return Ko().defined(o).curve(a).context(i)}return c.x=function(f){return arguments.length?(e=typeof f=="function"?f:ue(+f),n=null,c):e},c.x0=function(f){return arguments.length?(e=typeof f=="function"?f:ue(+f),c):e},c.x1=function(f){return arguments.length?(n=f==null?null:typeof f=="function"?f:ue(+f),c):n},c.y=function(f){return arguments.length?(t=typeof f=="function"?f:ue(+f),r=null,c):t},c.y0=function(f){return arguments.length?(t=typeof f=="function"?f:ue(+f),c):t},c.y1=function(f){return arguments.length?(r=f==null?null:typeof f=="function"?f:ue(+f),c):r},c.lineX0=c.lineY0=function(){return u().x(e).y(t)},c.lineY1=function(){return u().x(e).y(r)},c.lineX1=function(){return u().x(n).y(t)},c.defined=function(f){return arguments.length?(o=typeof f=="function"?f:ue(!!f),c):o},c.curve=function(f){return arguments.length?(a=f,i!=null&&(s=a(i)),c):a},c.context=function(f){return arguments.length?(f==null?i=s=null:s=a(i=f),c):i},c}var ha=class{constructor(t,r){this._context=t,this._x=r}areaStart(){this._line=0}areaEnd(){this._line=NaN}lineStart(){this._point=0}lineEnd(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line}point(t,r){switch(t=+t,r=+r,this._point){case 0:{this._point=1,this._line?this._context.lineTo(t,r):this._context.moveTo(t,r);break}case 1:this._point=2;default:{this._x?this._context.bezierCurveTo(this._x0=(this._x0+t)/2,this._y0,this._x0,r,t,r):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+r)/2,t,this._y0,t,r);break}}this._x0=t,this._y0=r}};function Wc(e){return new ha(e,!0)}function Vc(e){return new ha(e,!1)}var Kn={draw(e,t){let r=Ve(t/Xr);e.moveTo(r,0),e.arc(0,0,r,0,Wn)}};var Uc={draw(e,t){let r=Ve(t/5)/2;e.moveTo(-3*r,-r),e.lineTo(-r,-r),e.lineTo(-r,-3*r),e.lineTo(r,-3*r),e.lineTo(r,-r),e.lineTo(3*r,-r),e.lineTo(3*r,r),e.lineTo(r,r),e.lineTo(r,3*r),e.lineTo(-r,3*r),e.lineTo(-r,r),e.lineTo(-3*r,r),e.closePath()}};var rm=Ve(1/3),AA=rm*2,$c={draw(e,t){let r=Ve(t/AA),n=r*rm;e.moveTo(0,-r),e.lineTo(n,0),e.lineTo(0,r),e.lineTo(-n,0),e.closePath()}};var Kc={draw(e,t){let r=Ve(t),n=-r/2;e.rect(n,n,r,r)}};var OA=.8908130915292852,nm=$o(Xr/10)/$o(7*Xr/10),EA=$o(Wn/10)*nm,CA=-zc(Wn/10)*nm,qc={draw(e,t){let r=Ve(t*OA),n=EA*r,o=CA*r;e.moveTo(0,-r),e.lineTo(n,o);for(let i=1;i<5;++i){let a=Wn*i/5,s=zc(a),l=$o(a);e.lineTo(l*r,-s*r),e.lineTo(s*n-l*o,l*n+s*o)}e.closePath()}};var Yc=Ve(3),Gc={draw(e,t){let r=-Ve(t/(Yc*3));e.moveTo(0,r*2),e.lineTo(-Yc*r,-r),e.lineTo(Yc*r,-r),e.closePath()}};var Ot=-.5,Et=Ve(3)/2,Hc=1/Ve(12),_A=(Hc/2+1)*3,Xc={draw(e,t){let r=Ve(t/_A),n=r/2,o=r*Hc,i=n,a=r*Hc+r,s=-i,l=a;e.moveTo(n,o),e.lineTo(i,a),e.lineTo(s,l),e.lineTo(Ot*n-Et*o,Et*n+Ot*o),e.lineTo(Ot*i-Et*a,Et*i+Ot*a),e.lineTo(Ot*s-Et*l,Et*s+Ot*l),e.lineTo(Ot*n+Et*o,Ot*o-Et*n),e.lineTo(Ot*i+Et*a,Ot*a-Et*i),e.lineTo(Ot*s+Et*l,Ot*l-Et*s),e.closePath()}};function va(e,t){let r=null,n=Vn(o);e=typeof e=="function"?e:ue(e||Kn),t=typeof t=="function"?t:ue(t===void 0?64:+t);function o(){let i;if(r||(r=i=n()),e.apply(this,arguments).draw(r,+t.apply(this,arguments)),i)return r=null,i+""||null}return o.type=function(i){return arguments.length?(e=typeof i=="function"?i:ue(i),o):e},o.size=function(i){return arguments.length?(t=typeof i=="function"?i:ue(+i),o):t},o.context=function(i){return arguments.length?(r=i??null,o):r},o}function qn(){}function Yn(e,t,r){e._context.bezierCurveTo((2*e._x0+e._x1)/3,(2*e._y0+e._y1)/3,(e._x0+2*e._x1)/3,(e._y0+2*e._y1)/3,(e._x0+4*e._x1+t)/6,(e._y0+4*e._y1+r)/6)}function om(e){this._context=e}om.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:Yn(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:Yn(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function Zc(e){return new om(e)}function im(e){this._context=e}im.prototype={areaStart:qn,areaEnd:qn,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:{this._context.moveTo(this._x2,this._y2),this._context.closePath();break}case 2:{this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break}case 3:{this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4);break}}},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._x2=e,this._y2=t;break;case 1:this._point=2,this._x3=e,this._y3=t;break;case 2:this._point=3,this._x4=e,this._y4=t,this._context.moveTo((this._x0+4*this._x1+e)/6,(this._y0+4*this._y1+t)/6);break;default:Yn(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function Qc(e){return new im(e)}function am(e){this._context=e}am.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var r=(this._x0+4*this._x1+e)/6,n=(this._y0+4*this._y1+t)/6;this._line?this._context.lineTo(r,n):this._context.moveTo(r,n);break;case 3:this._point=4;default:Yn(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function Jc(e){return new am(e)}function sm(e){this._context=e}sm.prototype={areaStart:qn,areaEnd:qn,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(e,t){e=+e,t=+t,this._point?this._context.lineTo(e,t):(this._point=1,this._context.moveTo(e,t))}};function eu(e){return new sm(e)}function lm(e){return e<0?-1:1}function cm(e,t,r){var n=e._x1-e._x0,o=t-e._x1,i=(e._y1-e._y0)/(n||o<0&&-0),a=(r-e._y1)/(o||n<0&&-0),s=(i*o+a*n)/(n+o);return(lm(i)+lm(a))*Math.min(Math.abs(i),Math.abs(a),.5*Math.abs(s))||0}function um(e,t){var r=e._x1-e._x0;return r?(3*(e._y1-e._y0)/r-t)/2:t}function tu(e,t,r){var n=e._x0,o=e._y0,i=e._x1,a=e._y1,s=(i-n)/3;e._context.bezierCurveTo(n+s,o+s*t,i-s,a-s*r,i,a)}function ga(e){this._context=e}ga.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:tu(this,this._t0,um(this,this._t0));break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){var r=NaN;if(e=+e,t=+t,!(e===this._x1&&t===this._y1)){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,tu(this,um(this,r=cm(this,e,t)),r);break;default:tu(this,this._t0,r=cm(this,e,t));break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=r}}};function fm(e){this._context=new dm(e)}(fm.prototype=Object.create(ga.prototype)).point=function(e,t){ga.prototype.point.call(this,t,e)};function dm(e){this._context=e}dm.prototype={moveTo:function(e,t){this._context.moveTo(t,e)},closePath:function(){this._context.closePath()},lineTo:function(e,t){this._context.lineTo(t,e)},bezierCurveTo:function(e,t,r,n,o,i){this._context.bezierCurveTo(t,e,n,r,i,o)}};function ru(e){return new ga(e)}function nu(e){return new fm(e)}function mm(e){this._context=e}mm.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var e=this._x,t=this._y,r=e.length;if(r)if(this._line?this._context.lineTo(e[0],t[0]):this._context.moveTo(e[0],t[0]),r===2)this._context.lineTo(e[1],t[1]);else for(var n=pm(e),o=pm(t),i=0,a=1;a=0;--t)o[t]=(a[t]-o[t+1])/i[t];for(i[r-1]=(e[r]+o[r-1])/2,t=0;t=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:{if(this._t<=0)this._context.lineTo(this._x,t),this._context.lineTo(e,t);else{var r=this._x*(1-this._t)+e*this._t;this._context.lineTo(r,this._y),this._context.lineTo(r,t)}break}}this._x=e,this._y=t}};function iu(e){return new ya(e,.5)}function au(e){return new ya(e,0)}function su(e){return new ya(e,1)}function ft(e,t){if((a=e.length)>1)for(var r=1,n,o,i=e[t[0]],a,s=i.length;r=0;)r[t]=t;return r}function kA(e,t){return e[t]}function IA(e){let t=[];return t.key=e,t}function lu(){var e=ue([]),t=Gn,r=ft,n=kA;function o(i){var a=Array.from(e.apply(this,arguments),IA),s,l=a.length,c=-1,u;for(let f of i)for(s=0,++c;s0){for(var r,n,o=0,i=e[0].length,a;o0){for(var r=0,n=e[t[0]],o,i=n.length;r0)||!((i=(o=e[t[0]]).length)>0))){for(var r=0,n=1,o,i,a;n1&&arguments[1]!==void 0?arguments[1]:RA,r=10**t,n=Math.round(e*r)/r;return Object.is(n,-0)?0:n}function ve(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n{var s=r[a-1];return typeof s=="string"?o+s+i:s!==void 0?o+qt(s)+i:o+i},"")}var ke=e=>e===0?0:e>0?1:-1,He=e=>typeof e=="number"&&e!=+e,ar=e=>typeof e=="string"&&e.indexOf("%")===e.length-1,q=e=>(typeof e=="number"||e instanceof Number)&&!He(e),tt=e=>q(e)||typeof e=="string",DA=0,sr=e=>{var t=++DA;return"".concat(e||"").concat(t)},Ke=function(t,r){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,o=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(!q(t)&&typeof t!="string")return n;var i;if(ar(t)){if(r==null)return n;var a=t.indexOf("%");i=r*parseFloat(t.slice(0,a))/100}else i=+t;return He(i)&&(i=n),o&&r!=null&&i>r&&(i=r),i},pu=e=>{if(!Array.isArray(e))return!1;for(var t=e.length,r={},n=0;nn&&(typeof t=="function"?t(n):Ge(n,t))===r)}var de=e=>e===null||typeof e>"u",lr=e=>de(e)?e:"".concat(e.charAt(0).toUpperCase()).concat(e.slice(1));function dt(e){return e!=null}function pt(){}var NA=["type","size","sizeType"];function hu(){return hu=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var t="symbol".concat(lr(e));return ym[t]||Kn},UA=(e,t,r)=>{if(t==="area")return e;switch(r){case"cross":return 5*e*e/9;case"diamond":return .5*e*e/Math.sqrt(3);case"square":return e*e;case"star":{var n=18*WA;return 1.25*e*e*(Math.tan(n)-Math.tan(n*2)*Math.tan(n)**2)}case"triangle":return Math.sqrt(3)*e*e/4;case"wye":return(21-10*Math.sqrt(3))*e*e/8;default:return Math.PI*e*e/4}},$A=(e,t)=>{ym["symbol".concat(lr(e))]=t},vu=e=>{var{type:t="circle",size:r=64,sizeType:n="area"}=e,o=BA(e,NA),i=vm(vm({},o),{},{type:t,size:r,sizeType:n}),a="circle";typeof t=="string"&&(a=t);var s=()=>{var d=VA(a),p=va().type(d).size(UA(r,n,a)),h=p();if(h!==null)return h},{className:l,cx:c,cy:u}=i,f=Pe(i);return q(c)&&q(u)&&q(r)?gm.createElement("path",hu({},f,{className:J("recharts-symbols",l),transform:"translate(".concat(c,", ").concat(u,")"),d:s()})):null};vu.registerSymbol=$A;import{isValidElement as KA}from"react";var wa=e=>"radius"in e&&"startAngle"in e&&"endAngle"in e,xm=(e,t)=>{if(!e||typeof e=="function"||typeof e=="boolean")return null;var r=e;if(KA(e)&&(r=e.props),typeof r!="object"&&typeof r!="function")return null;var n={};return Object.keys(r).forEach(o=>{Uo(o)&&typeof r[o]=="function"&&(n[o]=t||(i=>r[o](r,i)))}),n},qA=(e,t,r)=>n=>(e(t,r,n),null),qo=(e,t,r)=>{if(e===null||typeof e!="object"&&typeof e!="function")return null;var n=null;return Object.keys(e).forEach(o=>{var i=e[o];Uo(o)&&typeof i=="function"&&(n||(n={}),n[o]=qA(i,t,r))}),n};function bm(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,n)}return r}function YA(e){for(var t=1;t(a[s]===void 0&&n[s]!==void 0&&(a[s]=n[s]),a),r);return i}function wm(e,t){let r=new Map;for(let n=0;nObject.prototype.propertyIsEnumerable.call(e,t))}function Zn(e){return e==null?e===void 0?"[object Undefined]":"[object Null]":Object.prototype.toString.call(e)}var Em="[object RegExp]",Pa="[object String]",Aa="[object Number]",Oa="[object Boolean]",Ea="[object Arguments]",Cm="[object Symbol]",_m="[object Date]",km="[object Map]",Im="[object Set]",Tm="[object Array]";var Mm="[object ArrayBuffer]",Rm="[object Object]";var Dm="[object DataView]",Nm="[object Uint8Array]",jm="[object Uint8ClampedArray]",Lm="[object Uint16Array]",zm="[object Uint32Array]";var Bm="[object Int8Array]",Fm="[object Int16Array]",Wm="[object Int32Array]";var Vm="[object Float32Array]",Um="[object Float64Array]";var gu=typeof globalThis=="object"&&globalThis||typeof window=="object"&&window||typeof self=="object"&&self||typeof global=="object"&&global||function(){return this}();function $m(e){return typeof gu.Buffer<"u"&&gu.Buffer.isBuffer(e)}function Km(e,t){return Cr(e,void 0,e,new Map,t)}function Cr(e,t,r,n=new Map,o=void 0){let i=o?.(e,t,r,n);if(i!==void 0)return i;if(Yo(e))return e;if(n.has(e))return n.get(e);if(Array.isArray(e)){let a=new Array(e.length);n.set(e,a);for(let s=0;s{}):yu(e,t,function n(o,i,a,s,l,c){let u=r(o,i,a,s,l,c);return u!==void 0?!!u:yu(o,i,n,c)},new Map)}function yu(e,t,r,n){if(t===e)return!0;switch(typeof t){case"object":return QA(e,t,r,n);case"function":return Object.keys(t).length>0?yu(e,{...t},r,n):Go(e,t);default:return Ca(e)?typeof t=="string"?t==="":!0:Go(e,t)}}function QA(e,t,r,n){if(t==null)return!0;if(Array.isArray(t))return Ym(e,t,r,n);if(t instanceof Map)return JA(e,t,r,n);if(t instanceof Set)return eO(e,t,r,n);let o=Object.keys(t);if(e==null||Yo(e))return o.length===0;if(o.length===0)return!0;if(n?.has(t))return n.get(t)===e;n?.set(t,e);try{for(let i=0;i{})}function Gm(e){return e=qm(e),t=>_a(t,e)}function Hm(e,t){return Km(e,(r,n,o,i)=>{let a=t?.(r,n,o,i);if(a!==void 0)return a;if(typeof e=="object"){if(Zn(e)==="[object Object]"&&typeof e.constructor!="function"){let s={};return i.set(e,s),Ct(s,e,o,i),s}switch(Object.prototype.toString.call(e)){case Aa:case Pa:case Oa:{let s=new e.constructor(e?.valueOf());return Ct(s,e),s}case Ea:{let s={};return Ct(s,e),s.length=e.length,s[Symbol.iterator]=e[Symbol.iterator],s}default:return}}})}function Xm(e){return Hm(e)}var tO=/^(?:0|[1-9]\d*)$/;function ka(e,t=Number.MAX_SAFE_INTEGER){switch(typeof e){case"number":return Number.isInteger(e)&&e>=0&&e=0}function Ia(e){return e!=null&&typeof e!="function"&&th(e.length)}function rh(e){return typeof e=="object"&&e!==null}function nh(e){return rh(e)&&Ia(e)}function Ta(e,t=Sa){return nh(e)?wm(Array.from(e),Sm(eh(t),1)):[]}function oh(e,t,r){return t===!0?Ta(e,r):typeof t=="function"?Ta(e,t):e}import*as bu from"react";var{useRef:rO,useEffect:nO,useMemo:oO,useDebugValue:iO}=bu;function wu(e,t,r,n,o){let i=rO(null),a;i.current===null?(a={hasValue:!1,value:null},i.current=a):a=i.current;let[s,l]=oO(()=>{let u=!1,f,d,p=v=>{if(!u){u=!0,f=v;let O=n(v);if(o!==void 0&&a.hasValue){let _=a.value;if(o(_,O))return d=_,_}return d=O,O}let P=f,A=d;if(Object.is(P,v))return A;let C=n(v);return o!==void 0&&o(A,C)?(f=v,A):(f=v,d=C,C)},h=r===void 0?null:r;return[()=>p(t()),h===null?void 0:()=>p(h())]},[t,r,n,o]),c=bu.useSyncExternalStore(e,s,l);return nO(()=>{a.hasValue=!0,a.value=c},[c]),iO(c),c}import{useContext as ih,useMemo as sO}from"react";import{createContext as aO}from"react";var Ho=aO(null);var lO=e=>e,oe=()=>{var e=ih(Ho);return e?e.store.dispatch:lO},Ma=()=>{},cO=()=>Ma,uO=(e,t)=>e===t;function H(e){var t=ih(Ho),r=sO(()=>t?n=>{if(n!=null)return e(n)}:Ma,[t,e]);return wu(t?t.subscription.addNestedSub:cO,t?t.store.getState:Ma,t?t.store.getState:Ma,r,uO)}function fO(e,t=`expected a function, instead received ${typeof e}`){if(typeof e!="function")throw new TypeError(t)}function dO(e,t=`expected an object, instead received ${typeof e}`){if(typeof e!="object")throw new TypeError(t)}function pO(e,t="expected all items to be functions, instead received the following types: "){if(!e.every(r=>typeof r=="function")){let r=e.map(n=>typeof n=="function"?`function ${n.name||"unnamed"}()`:typeof n).join(", ");throw new TypeError(`${t}[${r}]`)}}var ah=e=>Array.isArray(e)?e:[e];function mO(e){let t=Array.isArray(e[0])?e[0]:e;return pO(t,"createSelector expects all input-selectors to be functions, but received the following types: "),t}function hO(e,t){let r=[],{length:n}=e;for(let o=0;o{r=Ra(),a.resetResultsCount()},a.resultsCount=()=>i,a.resetResultsCount=()=>{i=0},a}function xO(e,...t){let r=typeof e=="function"?{memoize:e,memoizeOptions:t}:e,n=(...o)=>{let i=0,a=0,s,l={},c=o.pop();typeof c=="object"&&(l=c,c=o.pop()),fO(c,`createSelector expects an output function after the inputs, but received: [${typeof c}]`);let u={...r,...l},{memoize:f,memoizeOptions:d=[],argsMemoize:p=lh,argsMemoizeOptions:h=[],devModeChecks:m={}}=u,g=ah(d),v=ah(h),P=mO(o),A=f(function(){return i++,c.apply(null,arguments)},...g),C=!0,O=p(function(){a++;let T=hO(P,arguments);return s=A.apply(null,T),s},...v);return Object.assign(O,{resultFunc:c,memoizedResultFunc:A,dependencies:P,dependencyRecomputations:()=>a,resetDependencyRecomputations:()=>{a=0},lastResult:()=>s,recomputations:()=>i,resetRecomputations:()=>{i=0},memoize:f,argsMemoize:p})};return Object.assign(n,{withTypes:()=>n}),n}var I=xO(lh),bO=Object.assign((e,t=I)=>{dO(e,`createStructuredSelector expects first argument to be an object where each property is a selector, instead received a ${typeof e}`);let r=Object.keys(e),n=r.map(i=>e[i]);return t(n,(...i)=>i.reduce((a,s,l)=>(a[r[l]]=s,a),{}))},{withTypes:()=>bO});function ch(e,t=1){let r=[],n=Math.floor(t),o=(i,a)=>{for(let s=0;s{if(e!==t){let n=uh(e),o=uh(t);if(n===o&&n===0){if(et)return r==="desc"?-1:1}return r==="desc"?o-n:n-o}return 0};function Da(e){return typeof e=="symbol"||e instanceof Symbol}var wO=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,SO=/^\w*$/;function dh(e,t){return Array.isArray(e)?!1:typeof e=="number"||typeof e=="boolean"||e==null||Da(e)?!0:typeof e=="string"&&(SO.test(e)||!wO.test(e))||t!=null&&Object.hasOwn(t,e)}function ph(e,t,r,n){if(e==null)return[];r=n?void 0:r,Array.isArray(e)||(e=Object.values(e)),Array.isArray(t)||(t=t==null?[null]:[t]),t.length===0&&(t=[null]),Array.isArray(r)||(r=r==null?[]:[r]),r=r.map(s=>String(s));let o=(s,l)=>{let c=s;for(let u=0;ul==null||s==null?l:typeof s=="object"&&"key"in s?Object.hasOwn(l,s.key)?l[s.key]:o(l,s.path):typeof s=="function"?s(l):Array.isArray(s)?o(l,s):typeof l=="object"?l[s]:l,a=t.map(s=>(Array.isArray(s)&&s.length===1&&(s=s[0]),s==null||typeof s=="function"||Array.isArray(s)||dh(s)?s:{key:s,path:Xn(s)}));return e.map(s=>({original:s,criteria:a.map(l=>i(l,s))})).slice().sort((s,l)=>{for(let c=0;cs.original)}function cr(e,...t){let r=t.length;return r>1&&Xo(e,t[0],t[1])?t=[]:r>2&&Xo(t[0],t[1],t[2])&&(t=[t[0]]),ph(e,ch(t),["asc"])}var Su=e=>e.legend.settings,mh=e=>e.legend.size,PO=e=>e.legend.payload,lV=I([PO,Su],(e,t)=>{var{itemSorter:r}=t,n=e.flat(1);return r?cr(n,r):n});import{useCallback as AO,useState as OO}from"react";var Na=1;function hh(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],[t,r]=OO({height:0,left:0,top:0,width:0}),n=AO(o=>{if(o!=null){var i=o.getBoundingClientRect(),a={height:i.height,left:i.left,top:i.top,width:i.width};(Math.abs(a.height-t.height)>Na||Math.abs(a.left-t.left)>Na||Math.abs(a.top-t.top)>Na||Math.abs(a.width-t.width)>Na)&&r({height:a.height,left:a.left,top:a.top,width:a.width})}},[t.width,t.height,t.top,t.left,...e]);return[t,n]}import{useEffect as sC}from"react";function qe(e){return`Minified Redux error #${e}; visit https://redux.js.org/Errors?code=${e} for the full message or use the non-minified dev environment for full errors. `}var EO=typeof Symbol=="function"&&Symbol.observable||"@@observable",vh=EO,Pu=()=>Math.random().toString(36).substring(7).split("").join("."),CO={INIT:`@@redux/INIT${Pu()}`,REPLACE:`@@redux/REPLACE${Pu()}`,PROBE_UNKNOWN_ACTION:()=>`@@redux/PROBE_UNKNOWN_ACTION${Pu()}`},ja=CO;function La(e){if(typeof e!="object"||e===null)return!1;let t=e;for(;Object.getPrototypeOf(t)!==null;)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t||Object.getPrototypeOf(e)===null}function Au(e,t,r){if(typeof e!="function")throw new Error(qe(2));if(typeof t=="function"&&typeof r=="function"||typeof r=="function"&&typeof arguments[3]=="function")throw new Error(qe(0));if(typeof t=="function"&&typeof r>"u"&&(r=t,t=void 0),typeof r<"u"){if(typeof r!="function")throw new Error(qe(1));return r(Au)(e,t)}let n=e,o=t,i=new Map,a=i,s=0,l=!1;function c(){a===i&&(a=new Map,i.forEach((g,v)=>{a.set(v,g)}))}function u(){if(l)throw new Error(qe(3));return o}function f(g){if(typeof g!="function")throw new Error(qe(4));if(l)throw new Error(qe(5));let v=!0;c();let P=s++;return a.set(P,g),function(){if(v){if(l)throw new Error(qe(6));v=!1,c(),a.delete(P),i=null}}}function d(g){if(!La(g))throw new Error(qe(7));if(typeof g.type>"u")throw new Error(qe(8));if(typeof g.type!="string")throw new Error(qe(17));if(l)throw new Error(qe(9));try{l=!0,o=n(o,g)}finally{l=!1}return(i=a).forEach(P=>{P()}),g}function p(g){if(typeof g!="function")throw new Error(qe(10));n=g,d({type:ja.REPLACE})}function h(){let g=f;return{subscribe(v){if(typeof v!="object"||v===null)throw new Error(qe(11));function P(){let C=v;C.next&&C.next(u())}return P(),{unsubscribe:g(P)}},[vh](){return this}}}return d({type:ja.INIT}),{dispatch:d,subscribe:f,getState:u,replaceReducer:p,[vh]:h}}function _O(e){Object.keys(e).forEach(t=>{let r=e[t];if(typeof r(void 0,{type:ja.INIT})>"u")throw new Error(qe(12));if(typeof r(void 0,{type:ja.PROBE_UNKNOWN_ACTION()})>"u")throw new Error(qe(13))})}function za(e){let t=Object.keys(e),r={};for(let a=0;a"u"){let g=l&&l.type;throw new Error(qe(14))}u[d]=m,c=c||m!==h}return c=c||n.length!==Object.keys(s).length,c?u:s}}function Zo(...e){return e.length===0?t=>t:e.length===1?e[0]:e.reduce((t,r)=>(...n)=>t(r(...n)))}function gh(...e){return t=>(r,n)=>{let o=t(r,n),i=()=>{throw new Error(qe(15))},a={getState:o.getState,dispatch:(l,...c)=>i(l,...c)},s=e.map(l=>l(a));return i=Zo(...s)(o.dispatch),{...o,dispatch:i}}}function Ou(e){return La(e)&&"type"in e&&typeof e.type=="string"}var Ch=Symbol.for("immer-nothing"),yh=Symbol.for("immer-draftable"),rt=Symbol.for("immer-state");function Lt(e,...t){throw new Error(`[Immer] minified error nr: ${e}. Full error at: https://bit.ly/3cXEKWf`)}var mt=Object,Jn=mt.getPrototypeOf,Va="constructor",Ga="prototype",_u="configurable",Ua="enumerable",Fa="writable",Qo="value",Yt=e=>!!e&&!!e[rt];function _t(e){return e?_h(e)||Xa(e)||!!e[yh]||!!e[Va]?.[yh]||Za(e)||Qa(e):!1}var kO=mt[Ga][Va].toString(),xh=new WeakMap;function _h(e){if(!e||!ju(e))return!1;let t=Jn(e);if(t===null||t===mt[Ga])return!0;let r=mt.hasOwnProperty.call(t,Va)&&t[Va];if(r===Object)return!0;if(!Qn(r))return!1;let n=xh.get(r);return n===void 0&&(n=Function.toString.call(r),xh.set(r,n)),n===kO}function Ha(e,t,r=!0){ti(e)===0?(r?Reflect.ownKeys(e):mt.keys(e)).forEach(o=>{t(o,e[o],e)}):e.forEach((n,o)=>t(o,n,e))}function ti(e){let t=e[rt];return t?t.type_:Xa(e)?1:Za(e)?2:Qa(e)?3:0}var bh=(e,t,r=ti(e))=>r===2?e.has(t):mt[Ga].hasOwnProperty.call(e,t),ku=(e,t,r=ti(e))=>r===2?e.get(t):e[t],$a=(e,t,r,n=ti(e))=>{n===2?e.set(t,r):n===3?e.add(r):e[t]=r};function IO(e,t){return e===t?e!==0||1/e===1/t:e!==e&&t!==t}var Xa=Array.isArray,Za=e=>e instanceof Map,Qa=e=>e instanceof Set,ju=e=>typeof e=="object",Qn=e=>typeof e=="function",Eu=e=>typeof e=="boolean";function TO(e){let t=+e;return Number.isInteger(t)&&String(t)===e}var ur=e=>e.copy_||e.base_;var Lu=e=>e.modified_?e.copy_:e.base_;function Iu(e,t){if(Za(e))return new Map(e);if(Qa(e))return new Set(e);if(Xa(e))return Array[Ga].slice.call(e);let r=_h(e);if(t===!0||t==="class_only"&&!r){let n=mt.getOwnPropertyDescriptors(e);delete n[rt];let o=Reflect.ownKeys(n);for(let i=0;i1&&mt.defineProperties(e,{set:Ba,add:Ba,clear:Ba,delete:Ba}),mt.freeze(e),t&&Ha(e,(r,n)=>{zu(n,!0)},!1)),e}function MO(){Lt(2)}var Ba={[Qo]:MO};function Ja(e){return e===null||!ju(e)?!0:mt.isFrozen(e)}var Ka="MapSet",Tu="Patches",wh="ArrayMethods",kh={};function Jr(e){let t=kh[e];return t||Lt(0,e),t}var Sh=e=>!!kh[e];var Jo,Ih=()=>Jo,RO=(e,t)=>({drafts_:[],parent_:e,immer_:t,canAutoFreeze_:!0,unfinalizedDrafts_:0,handledSet_:new Set,processedForPatches_:new Set,mapSetPlugin_:Sh(Ka)?Jr(Ka):void 0,arrayMethodsPlugin_:Sh(wh)?Jr(wh):void 0});function Ph(e,t){t&&(e.patchPlugin_=Jr(Tu),e.patches_=[],e.inversePatches_=[],e.patchListener_=t)}function Mu(e){Ru(e),e.drafts_.forEach(DO),e.drafts_=null}function Ru(e){e===Jo&&(Jo=e.parent_)}var Ah=e=>Jo=RO(Jo,e);function DO(e){let t=e[rt];t.type_===0||t.type_===1?t.revoke_():t.revoked_=!0}function Oh(e,t){t.unfinalizedDrafts_=t.drafts_.length;let r=t.drafts_[0];if(e!==void 0&&e!==r){r[rt].modified_&&(Mu(t),Lt(4)),_t(e)&&(e=Eh(t,e));let{patchPlugin_:o}=t;o&&o.generateReplacementPatches_(r[rt].base_,e,t)}else e=Eh(t,r);return NO(t,e,!0),Mu(t),t.patches_&&t.patchListener_(t.patches_,t.inversePatches_),e!==Ch?e:void 0}function Eh(e,t){if(Ja(t))return t;let r=t[rt];if(!r)return qa(t,e.handledSet_,e);if(!es(r,e))return t;if(!r.modified_)return r.base_;if(!r.finalized_){let{callbacks_:n}=r;if(n)for(;n.length>0;)n.pop()(e);Rh(r,e)}return r.copy_}function NO(e,t,r=!1){!e.parent_&&e.immer_.autoFreeze_&&e.canAutoFreeze_&&zu(t,r)}function Th(e){e.finalized_=!0,e.scope_.unfinalizedDrafts_--}var es=(e,t)=>e.scope_===t,jO=[];function Mh(e,t,r,n){let o=ur(e),i=e.type_;if(n!==void 0&&ku(o,n,i)===t){$a(o,n,r,i);return}if(!e.draftLocations_){let s=e.draftLocations_=new Map;Ha(o,(l,c)=>{if(Yt(c)){let u=s.get(c)||[];u.push(l),s.set(c,u)}})}let a=e.draftLocations_.get(t)??jO;for(let s of a)$a(o,s,r,i)}function LO(e,t,r){e.callbacks_.push(function(o){let i=t;if(!i||!es(i,o))return;o.mapSetPlugin_?.fixSetContents(i);let a=Lu(i);Mh(e,i.draft_??i,a,r),Rh(i,o)})}function Rh(e,t){if(e.modified_&&!e.finalized_&&(e.type_===3||e.type_===1&&e.allIndicesReassigned_||(e.assigned_?.size??0)>0)){let{patchPlugin_:n}=t;if(n){let o=n.getPath(e);o&&n.generatePatches_(e,o,t)}Th(e)}}function zO(e,t,r){let{scope_:n}=e;if(Yt(r)){let o=r[rt];es(o,n)&&o.callbacks_.push(function(){Wa(e);let a=Lu(o);Mh(e,r,a,t)})}else _t(r)&&e.callbacks_.push(function(){let i=ur(e);e.type_===3?i.has(r)&&qa(r,n.handledSet_,n):ku(i,t,e.type_)===r&&n.drafts_.length>1&&(e.assigned_.get(t)??!1)===!0&&e.copy_&&qa(ku(e.copy_,t,e.type_),n.handledSet_,n)})}function qa(e,t,r){return!r.immer_.autoFreeze_&&r.unfinalizedDrafts_<1||Yt(e)||t.has(e)||!_t(e)||Ja(e)||(t.add(e),Ha(e,(n,o)=>{if(Yt(o)){let i=o[rt];if(es(i,r)){let a=Lu(i);$a(e,n,a,e.type_),Th(i)}}else _t(o)&&qa(o,t,r)})),e}function BO(e,t){let r=Xa(e),n={type_:r?1:0,scope_:t?t.scope_:Ih(),modified_:!1,finalized_:!1,assigned_:void 0,parent_:t,base_:e,draft_:null,copy_:null,revoke_:null,isManual_:!1,callbacks_:void 0},o=n,i=Ya;r&&(o=[n],i=ei);let{revoke:a,proxy:s}=Proxy.revocable(o,i);return n.draft_=s,n.revoke_=a,[s,n]}var Ya={get(e,t){if(t===rt)return e;let r=e.scope_.arrayMethodsPlugin_,n=e.type_===1&&typeof t=="string";if(n&&r?.isArrayOperationMethod(t))return r.createMethodInterceptor(e,t);let o=ur(e);if(!bh(o,t,e.type_))return FO(e,o,t);let i=o[t];if(e.finalized_||!_t(i)||n&&e.operationMethod&&r?.isMutatingArrayMethod(e.operationMethod)&&TO(t))return i;if(i===Cu(e.base_,t)){Wa(e);let a=e.type_===1?+t:t,s=Nu(e.scope_,i,e,a);return e.copy_[a]=s}return i},has(e,t){return t in ur(e)},ownKeys(e){return Reflect.ownKeys(ur(e))},set(e,t,r){let n=Dh(ur(e),t);if(n?.set)return n.set.call(e.draft_,r),!0;if(!e.modified_){let o=Cu(ur(e),t),i=o?.[rt];if(i&&i.base_===r)return e.copy_[t]=r,e.assigned_.set(t,!1),!0;if(IO(r,o)&&(r!==void 0||bh(e.base_,t,e.type_)))return!0;Wa(e),Du(e)}return e.copy_[t]===r&&(r!==void 0||t in e.copy_)||Number.isNaN(r)&&Number.isNaN(e.copy_[t])||(e.copy_[t]=r,e.assigned_.set(t,!0),zO(e,t,r)),!0},deleteProperty(e,t){return Wa(e),Cu(e.base_,t)!==void 0||t in e.base_?(e.assigned_.set(t,!1),Du(e)):e.assigned_.delete(t),e.copy_&&delete e.copy_[t],!0},getOwnPropertyDescriptor(e,t){let r=ur(e),n=Reflect.getOwnPropertyDescriptor(r,t);return n&&{[Fa]:!0,[_u]:e.type_!==1||t!=="length",[Ua]:n[Ua],[Qo]:r[t]}},defineProperty(){Lt(11)},getPrototypeOf(e){return Jn(e.base_)},setPrototypeOf(){Lt(12)}},ei={};for(let e in Ya){let t=Ya[e];ei[e]=function(){let r=arguments;return r[0]=r[0][0],t.apply(this,r)}}ei.deleteProperty=function(e,t){return ei.set.call(this,e,t,void 0)};ei.set=function(e,t,r){return Ya.set.call(this,e[0],t,r,e[0])};function Cu(e,t){let r=e[rt];return(r?ur(r):e)[t]}function FO(e,t,r){let n=Dh(t,r);return n?Qo in n?n[Qo]:n.get?.call(e.draft_):void 0}function Dh(e,t){if(!(t in e))return;let r=Jn(e);for(;r;){let n=Object.getOwnPropertyDescriptor(r,t);if(n)return n;r=Jn(r)}}function Du(e){e.modified_||(e.modified_=!0,e.parent_&&Du(e.parent_))}function Wa(e){e.copy_||(e.assigned_=new Map,e.copy_=Iu(e.base_,e.scope_.immer_.useStrictShallowCopy_))}var WO=class{constructor(e){this.autoFreeze_=!0,this.useStrictShallowCopy_=!1,this.useStrictIteration_=!1,this.produce=(t,r,n)=>{if(Qn(t)&&!Qn(r)){let i=r;r=t;let a=this;return function(l=i,...c){return a.produce(l,u=>r.call(this,u,...c))}}Qn(r)||Lt(6),n!==void 0&&!Qn(n)&&Lt(7);let o;if(_t(t)){let i=Ah(this),a=Nu(i,t,void 0),s=!0;try{o=r(a),s=!1}finally{s?Mu(i):Ru(i)}return Ph(i,n),Oh(o,i)}else if(!t||!ju(t)){if(o=r(t),o===void 0&&(o=t),o===Ch&&(o=void 0),this.autoFreeze_&&zu(o,!0),n){let i=[],a=[];Jr(Tu).generateReplacementPatches_(t,o,{patches_:i,inversePatches_:a}),n(i,a)}return o}else Lt(1,t)},this.produceWithPatches=(t,r)=>{if(Qn(t))return(a,...s)=>this.produceWithPatches(a,l=>t(l,...s));let n,o;return[this.produce(t,r,(a,s)=>{n=a,o=s}),n,o]},Eu(e?.autoFreeze)&&this.setAutoFreeze(e.autoFreeze),Eu(e?.useStrictShallowCopy)&&this.setUseStrictShallowCopy(e.useStrictShallowCopy),Eu(e?.useStrictIteration)&&this.setUseStrictIteration(e.useStrictIteration)}createDraft(e){_t(e)||Lt(8),Yt(e)&&(e=Ye(e));let t=Ah(this),r=Nu(t,e,void 0);return r[rt].isManual_=!0,Ru(t),r}finishDraft(e,t){let r=e&&e[rt];(!r||!r.isManual_)&&Lt(9);let{scope_:n}=r;return Ph(n,t),Oh(void 0,n)}setAutoFreeze(e){this.autoFreeze_=e}setUseStrictShallowCopy(e){this.useStrictShallowCopy_=e}setUseStrictIteration(e){this.useStrictIteration_=e}shouldUseStrictIteration(){return this.useStrictIteration_}applyPatches(e,t){let r;for(r=t.length-1;r>=0;r--){let o=t[r];if(o.path.length===0&&o.op==="replace"){e=o.value;break}}r>-1&&(t=t.slice(r+1));let n=Jr(Tu).applyPatches_;return Yt(e)?n(e,t):this.produce(e,o=>n(o,t))}};function Nu(e,t,r,n){let[o,i]=Za(t)?Jr(Ka).proxyMap_(t,r):Qa(t)?Jr(Ka).proxySet_(t,r):BO(t,r);return(r?.scope_??Ih()).drafts_.push(o),i.callbacks_=r?.callbacks_??[],i.key_=n,r&&n!==void 0?LO(r,i,n):i.callbacks_.push(function(l){l.mapSetPlugin_?.fixSetContents(i);let{patchPlugin_:c}=l;i.modified_&&c&&c.generatePatches_(i,[],l)}),o}function Ye(e){return Yt(e)||Lt(10,e),Nh(e)}function Nh(e){if(!_t(e)||Ja(e))return e;let t=e[rt],r,n=!0;if(t){if(!t.modified_)return t.base_;t.finalized_=!0,r=Iu(e,t.scope_.immer_.useStrictShallowCopy_),n=t.scope_.immer_.shouldUseStrictIteration()}else r=Iu(e,!0);return Ha(r,(o,i)=>{$a(r,o,Nh(i))},n),t&&(t.finalized_=!1),r}var VO=new WO,Bu=VO.produce;function jh(e){return({dispatch:r,getState:n})=>o=>i=>typeof i=="function"?i(r,n,e):o(i)}var Lh=jh(),zh=jh;var UO=typeof window<"u"&&window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__?window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__:function(){if(arguments.length!==0)return typeof arguments[0]=="object"?Zo:Zo.apply(null,arguments)},xV=typeof window<"u"&&window.__REDUX_DEVTOOLS_EXTENSION__?window.__REDUX_DEVTOOLS_EXTENSION__:function(){return function(e){return e}},$O=e=>e&&typeof e.match=="function";function Ne(e,t){function r(...n){if(t){let o=t(...n);if(!o)throw new Error(ht(0));return{type:e,payload:o.payload,..."meta"in o&&{meta:o.meta},..."error"in o&&{error:o.error}}}return{type:e,payload:n[0]}}return r.toString=()=>`${e}`,r.type=e,r.match=n=>Ou(n)&&n.type===e,r}var qh=class ri extends Array{constructor(...t){super(...t),Object.setPrototypeOf(this,ri.prototype)}static get[Symbol.species](){return ri}concat(...t){return super.concat.apply(this,t)}prepend(...t){return t.length===1&&Array.isArray(t[0])?new ri(...t[0].concat(this)):new ri(...t.concat(this))}};function Bh(e){return _t(e)?Bu(e,()=>{}):e}function ts(e,t,r){return e.has(t)?e.get(t):e.set(t,r(t)).get(t)}function KO(e){return typeof e=="boolean"}var qO=()=>function(t){let{thunk:r=!0,immutableCheck:n=!0,serializableCheck:o=!0,actionCreatorCheck:i=!0}=t??{},a=new qh;return r&&(KO(r)?a.push(Lh):a.push(zh(r.extraArgument))),a},Yh="RTK_autoBatch",fe=()=>e=>({payload:e,meta:{[Yh]:!0}}),Fh=e=>t=>{setTimeout(t,e)},YO=(e,t)=>r=>{let n=!1,o=()=>{n||(n=!0,cancelAnimationFrame(i),clearTimeout(a),r())},i=e(o),a=setTimeout(o,t)},Uu=(e={type:"raf"})=>t=>(...r)=>{let n=t(...r),o=!0,i=!1,a=!1,s=new Set,l=e.type==="tick"?queueMicrotask:e.type==="raf"?typeof window<"u"&&window.requestAnimationFrame?YO(window.requestAnimationFrame,100):Fh(10):e.type==="callback"?e.queueNotification:Fh(e.timeout),c=()=>{a=!1,i&&(i=!1,s.forEach(u=>u()))};return Object.assign({},n,{subscribe(u){let f=()=>o&&u(),d=n.subscribe(f);return s.add(u),()=>{d(),s.delete(u)}},dispatch(u){try{return o=!u?.meta?.[Yh],i=!o,i&&(a||(a=!0,l(c))),n.dispatch(u)}finally{o=!0}}})},GO=e=>function(r){let{autoBatch:n=!0}=r??{},o=new qh(e);return n&&o.push(Uu(typeof n=="object"?n:void 0)),o};function Gh(e){let t=qO(),{reducer:r=void 0,middleware:n,devTools:o=!0,duplicateMiddlewareCheck:i=!0,preloadedState:a=void 0,enhancers:s=void 0}=e||{},l;if(typeof r=="function")l=r;else if(La(r))l=za(r);else throw new Error(ht(1));let c;typeof n=="function"?c=n(t):c=t();let u=Zo;o&&(u=UO({trace:!1,...typeof o=="object"&&o}));let f=gh(...c),d=GO(f),p=typeof s=="function"?s(d):d(),h=u(...p);return Au(l,a,h)}function Hh(e){let t={},r=[],n,o={addCase(i,a){let s=typeof i=="string"?i:i.type;if(!s)throw new Error(ht(28));if(s in t)throw new Error(ht(29));return t[s]=a,o},addAsyncThunk(i,a){return a.pending&&(t[i.pending.type]=a.pending),a.rejected&&(t[i.rejected.type]=a.rejected),a.fulfilled&&(t[i.fulfilled.type]=a.fulfilled),a.settled&&r.push({matcher:i.settled,reducer:a.settled}),o},addMatcher(i,a){return r.push({matcher:i,reducer:a}),o},addDefaultCase(i){return n=i,o}};return e(o),[t,r,n]}function HO(e){return typeof e=="function"}function XO(e,t){let[r,n,o]=Hh(t),i;if(HO(e))i=()=>Bh(e());else{let s=Bh(e);i=()=>s}function a(s=i(),l){let c=[r[l.type],...n.filter(({matcher:u})=>u(l)).map(({reducer:u})=>u)];return c.filter(u=>!!u).length===0&&(c=[o]),c.reduce((u,f)=>{if(f)if(Yt(u)){let p=f(u,l);return p===void 0?u:p}else{if(_t(u))return Bu(u,d=>f(d,l));{let d=f(u,l);if(d===void 0){if(u===null)return u;throw Error("A case reducer on a non-draftable value must not return undefined")}return d}}return u},s)}return a.getInitialState=i,a}var ZO=(e,t)=>$O(e)?e.match(t):e(t);function QO(...e){return t=>e.some(r=>ZO(r,t))}var JO="ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW",Xh=(e=21)=>{let t="",r=e;for(;r--;)t+=JO[Math.random()*64|0];return t},eE=["name","message","stack","code"],Fu=class{constructor(e,t){this.payload=e,this.meta=t}payload;meta;_type},Wh=class{constructor(e,t){this.payload=e,this.meta=t}payload;meta;_type},tE=e=>{if(typeof e=="object"&&e!==null){let t={};for(let r of eE)typeof e[r]=="string"&&(t[r]=e[r]);return t}return{message:String(e)}},Vh="External signal was aborted",rE=(()=>{function e(t,r,n){let o=Ne(t+"/fulfilled",(l,c,u,f)=>({payload:l,meta:{...f||{},arg:u,requestId:c,requestStatus:"fulfilled"}})),i=Ne(t+"/pending",(l,c,u)=>({payload:void 0,meta:{...u||{},arg:c,requestId:l,requestStatus:"pending"}})),a=Ne(t+"/rejected",(l,c,u,f,d)=>({payload:f,error:(n&&n.serializeError||tE)(l||"Rejected"),meta:{...d||{},arg:u,requestId:c,rejectedWithValue:!!f,requestStatus:"rejected",aborted:l?.name==="AbortError",condition:l?.name==="ConditionError"}}));function s(l,{signal:c}={}){return(u,f,d)=>{let p=n?.idGenerator?n.idGenerator(l):Xh(),h=new AbortController,m,g;function v(A){g=A,h.abort()}c&&(c.aborted?v(Vh):c.addEventListener("abort",()=>v(Vh),{once:!0}));let P=async function(){let A;try{let O=n?.condition?.(l,{getState:f,extra:d});if(oE(O)&&(O=await O),O===!1||h.signal.aborted)throw{name:"ConditionError",message:"Aborted due to condition callback returning false."};let _=new Promise((T,k)=>{m=()=>{k({name:"AbortError",message:g||"Aborted"})},h.signal.addEventListener("abort",m,{once:!0})});u(i(p,l,n?.getPendingMeta?.({requestId:p,arg:l},{getState:f,extra:d}))),A=await Promise.race([_,Promise.resolve(r(l,{dispatch:u,getState:f,extra:d,requestId:p,signal:h.signal,abort:v,rejectWithValue:(T,k)=>new Fu(T,k),fulfillWithValue:(T,k)=>new Wh(T,k)})).then(T=>{if(T instanceof Fu)throw T;return T instanceof Wh?o(T.payload,p,l,T.meta):o(T,p,l)})])}catch(O){A=O instanceof Fu?a(null,p,l,O.payload,O.meta):a(O,p,l)}finally{m&&h.signal.removeEventListener("abort",m)}return n&&!n.dispatchConditionRejection&&a.match(A)&&A.meta.condition||u(A),A}();return Object.assign(P,{abort:v,requestId:p,arg:l,unwrap(){return P.then(nE)}})}}return Object.assign(s,{pending:i,rejected:a,fulfilled:o,settled:QO(a,o),typePrefix:t})}return e.withTypes=()=>e,e})();function nE(e){if(e.meta&&e.meta.rejectedWithValue)throw e.payload;if(e.error)throw e.error;return e.payload}function oE(e){return e!==null&&typeof e=="object"&&typeof e.then=="function"}var Zh=Symbol.for("rtk-slice-createasyncthunk"),wV={[Zh]:rE};function iE(e,t){return`${e}/${t}`}function aE({creators:e}={}){let t=e?.asyncThunk?.[Zh];return function(n){let{name:o,reducerPath:i=o}=n;if(!o)throw new Error(ht(11));typeof process<"u";let a=(typeof n.reducers=="function"?n.reducers(lE()):n.reducers)||{},s=Object.keys(a),l={sliceCaseReducersByName:{},sliceCaseReducersByType:{},actionCreators:{},sliceMatchers:[]},c={addCase(A,C){let O=typeof A=="string"?A:A.type;if(!O)throw new Error(ht(12));if(O in l.sliceCaseReducersByType)throw new Error(ht(13));return l.sliceCaseReducersByType[O]=C,c},addMatcher(A,C){return l.sliceMatchers.push({matcher:A,reducer:C}),c},exposeAction(A,C){return l.actionCreators[A]=C,c},exposeCaseReducer(A,C){return l.sliceCaseReducersByName[A]=C,c}};s.forEach(A=>{let C=a[A],O={reducerName:A,type:iE(o,A),createNotation:typeof n.reducers=="function"};uE(C)?dE(O,C,c,t):cE(O,C,c)});function u(){let[A={},C=[],O=void 0]=typeof n.extraReducers=="function"?Hh(n.extraReducers):[n.extraReducers],_={...A,...l.sliceCaseReducersByType};return XO(n.initialState,T=>{for(let k in _)T.addCase(k,_[k]);for(let k of l.sliceMatchers)T.addMatcher(k.matcher,k.reducer);for(let k of C)T.addMatcher(k.matcher,k.reducer);O&&T.addDefaultCase(O)})}let f=A=>A,d=new Map,p=new WeakMap,h;function m(A,C){return h||(h=u()),h(A,C)}function g(){return h||(h=u()),h.getInitialState()}function v(A,C=!1){function O(T){let k=T[A];return typeof k>"u"&&C&&(k=ts(p,O,g)),k}function _(T=f){let k=ts(d,C,()=>new WeakMap);return ts(k,T,()=>{let B={};for(let[j,U]of Object.entries(n.selectors??{}))B[j]=sE(U,T,()=>ts(p,T,g),C);return B})}return{reducerPath:A,getSelectors:_,get selectors(){return _(O)},selectSlice:O}}let P={name:o,reducer:m,actions:l.actionCreators,caseReducers:l.sliceCaseReducersByName,getInitialState:g,...v(i),injectInto(A,{reducerPath:C,...O}={}){let _=C??i;return A.inject({reducerPath:_,reducer:m},O),{...P,...v(_,!0)}}};return P}}function sE(e,t,r,n){function o(i,...a){let s=t(i);return typeof s>"u"&&n&&(s=r()),e(s,...a)}return o.unwrapped=e,o}var le=aE();function lE(){function e(t,r){return{_reducerDefinitionType:"asyncThunk",payloadCreator:t,...r}}return e.withTypes=()=>e,{reducer(t){return Object.assign({[t.name](...r){return t(...r)}}[t.name],{_reducerDefinitionType:"reducer"})},preparedReducer(t,r){return{_reducerDefinitionType:"reducerWithPrepare",prepare:t,reducer:r}},asyncThunk:e}}function cE({type:e,reducerName:t,createNotation:r},n,o){let i,a;if("reducer"in n){if(r&&!fE(n))throw new Error(ht(17));i=n.reducer,a=n.prepare}else i=n;o.addCase(e,i).exposeCaseReducer(t,i).exposeAction(t,a?Ne(e,a):Ne(e))}function uE(e){return e._reducerDefinitionType==="asyncThunk"}function fE(e){return e._reducerDefinitionType==="reducerWithPrepare"}function dE({type:e,reducerName:t},r,n,o){if(!o)throw new Error(ht(18));let{payloadCreator:i,fulfilled:a,pending:s,rejected:l,settled:c,options:u}=r,f=o(e,i,u);n.exposeAction(t,f),a&&n.addCase(f.fulfilled,a),s&&n.addCase(f.pending,s),l&&n.addCase(f.rejected,l),c&&n.addMatcher(f.settled,c),n.exposeCaseReducer(t,{fulfilled:a||rs,pending:s||rs,rejected:l||rs,settled:c||rs})}function rs(){}var pE="task",Qh="listener",Jh="completed",$u="cancelled",mE=`task-${$u}`,hE=`task-${Jh}`,Wu=`${Qh}-${$u}`,vE=`${Qh}-${Jh}`,is=class{constructor(e){this.code=e,this.message=`${pE} ${$u} (reason: ${e})`}code;name="TaskAbortError";message},Ku=(e,t)=>{if(typeof e!="function")throw new TypeError(ht(32))},ns=()=>{},ev=(e,t=ns)=>(e.catch(t),e),tv=(e,t)=>(e.addEventListener("abort",t,{once:!0}),()=>e.removeEventListener("abort",t)),en=e=>{if(e.aborted)throw new is(e.reason)};function rv(e,t){let r=ns;return new Promise((n,o)=>{let i=()=>o(new is(e.reason));if(e.aborted){i();return}r=tv(e,i),t.finally(()=>r()).then(n,o)}).finally(()=>{r=ns})}var gE=async(e,t)=>{try{return await Promise.resolve(),{status:"ok",value:await e()}}catch(r){return{status:r instanceof is?"cancelled":"rejected",error:r}}finally{t?.()}},os=e=>t=>ev(rv(e,t).then(r=>(en(e),r))),nv=e=>{let t=os(e);return r=>t(new Promise(n=>setTimeout(n,r)))},{assign:eo}=Object,Uh={},as="listenerMiddleware",yE=(e,t)=>{let r=n=>tv(e,()=>n.abort(e.reason));return(n,o)=>{Ku(n,"taskExecutor");let i=new AbortController;r(i);let a=gE(async()=>{en(e),en(i.signal);let s=await n({pause:os(i.signal),delay:nv(i.signal),signal:i.signal});return en(i.signal),s},()=>i.abort(hE));return o?.autoJoin&&t.push(a.catch(ns)),{result:os(e)(a),cancel(){i.abort(mE)}}}},xE=(e,t)=>{let r=async(n,o)=>{en(t);let i=()=>{},s=[new Promise((l,c)=>{let u=e({predicate:n,effect:(f,d)=>{d.unsubscribe(),l([f,d.getState(),d.getOriginalState()])}});i=()=>{u(),c()}})];o!=null&&s.push(new Promise(l=>setTimeout(l,o,null)));try{let l=await rv(t,Promise.race(s));return en(t),l}finally{i()}};return(n,o)=>ev(r(n,o))},ov=e=>{let{type:t,actionCreator:r,matcher:n,predicate:o,effect:i}=e;if(t)o=Ne(t).match;else if(r)t=r.type,o=r.match;else if(n)o=n;else if(!o)throw new Error(ht(21));return Ku(i,"options.listener"),{predicate:o,type:t,effect:i}},iv=eo(e=>{let{type:t,predicate:r,effect:n}=ov(e);return{id:Xh(),effect:n,type:t,predicate:r,pending:new Set,unsubscribe:()=>{throw new Error(ht(22))}}},{withTypes:()=>iv}),$h=(e,t)=>{let{type:r,effect:n,predicate:o}=ov(t);return Array.from(e.values()).find(i=>(typeof r=="string"?i.type===r:i.predicate===o)&&i.effect===n)},Vu=e=>{e.pending.forEach(t=>{t.abort(Wu)})},bE=(e,t)=>()=>{for(let r of t.keys())Vu(r);e.clear()},Kh=(e,t,r)=>{try{e(t,r)}catch(n){setTimeout(()=>{throw n},0)}},av=eo(Ne(`${as}/add`),{withTypes:()=>av}),wE=Ne(`${as}/removeAll`),sv=eo(Ne(`${as}/remove`),{withTypes:()=>sv}),SE=(...e)=>{console.error(`${as}/error`,...e)},fr=(e={})=>{let t=new Map,r=new Map,n=p=>{let h=r.get(p)??0;r.set(p,h+1)},o=p=>{let h=r.get(p)??1;h===1?r.delete(p):r.set(p,h-1)},{extra:i,onError:a=SE}=e;Ku(a,"onError");let s=p=>(p.unsubscribe=()=>t.delete(p.id),t.set(p.id,p),h=>{p.unsubscribe(),h?.cancelActive&&Vu(p)}),l=p=>{let h=$h(t,p)??iv(p);return s(h)};eo(l,{withTypes:()=>l});let c=p=>{let h=$h(t,p);return h&&(h.unsubscribe(),p.cancelActive&&Vu(h)),!!h};eo(c,{withTypes:()=>c});let u=async(p,h,m,g)=>{let v=new AbortController,P=xE(l,v.signal),A=[];try{p.pending.add(v),n(p),await Promise.resolve(p.effect(h,eo({},m,{getOriginalState:g,condition:(C,O)=>P(C,O).then(Boolean),take:P,delay:nv(v.signal),pause:os(v.signal),extra:i,signal:v.signal,fork:yE(v.signal,A),unsubscribe:p.unsubscribe,subscribe:()=>{t.set(p.id,p)},cancelActiveListeners:()=>{p.pending.forEach((C,O,_)=>{C!==v&&(C.abort(Wu),_.delete(C))})},cancel:()=>{v.abort(Wu),p.pending.delete(v)},throwIfCancelled:()=>{en(v.signal)}})))}catch(C){C instanceof is||Kh(a,C,{raisedBy:"effect"})}finally{await Promise.all(A),v.abort(vE),o(p),p.pending.delete(v)}},f=bE(t,r);return{middleware:p=>h=>m=>{if(!Ou(m))return h(m);if(av.match(m))return l(m.payload);if(wE.match(m)){f();return}if(sv.match(m))return c(m.payload);let g=p.getState(),v=()=>{if(g===Uh)throw new Error(ht(23));return g},P;try{if(P=h(m),t.size>0){let A=p.getState(),C=Array.from(t.values());for(let O of C){let _=!1;try{_=O.predicate(m,A,g)}catch(T){_=!1,Kh(a,T,{raisedBy:"predicate"})}_&&u(O,m,p,v)}}}finally{g=Uh}return P},startListening:l,stopListening:c,clearListeners:f}};function ht(e){return`Minified Redux Toolkit error #${e}; visit https://redux-toolkit.js.org/Errors?code=${e} for the full message or use the non-minified dev environment for full errors. `}var PE={layoutType:"horizontal",width:0,height:0,margin:{top:5,right:5,bottom:5,left:5},scale:1},lv=le({name:"chartLayout",initialState:PE,reducers:{setLayout(e,t){e.layoutType=t.payload},setChartSize(e,t){e.width=t.payload.width,e.height=t.payload.height},setMargin(e,t){var r,n,o,i;e.margin.top=(r=t.payload.top)!==null&&r!==void 0?r:0,e.margin.right=(n=t.payload.right)!==null&&n!==void 0?n:0,e.margin.bottom=(o=t.payload.bottom)!==null&&o!==void 0?o:0,e.margin.left=(i=t.payload.left)!==null&&i!==void 0?i:0},setScale(e,t){e.scale=t.payload}}}),{setMargin:qu,setLayout:cv,setChartSize:uv,setScale:fv}=lv.actions,dv=lv.reducer;function ss(e,t,r){return Array.isArray(e)&&e&&t+r!==0?e.slice(t,r+1):e}function ee(e){return Number.isFinite(e)}function zt(e){return typeof e=="number"&&e>0&&Number.isFinite(e)}function pv(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,n)}return r}function to(e){for(var t=1;t{if(t&&r){var{width:n,height:o}=r,{align:i,verticalAlign:a,layout:s}=t;if((s==="vertical"||s==="horizontal"&&a==="middle")&&i!=="center"&&q(e[i]))return to(to({},e),{},{[i]:e[i]+(n||0)});if((s==="horizontal"||s==="vertical"&&i==="center")&&a!=="middle"&&q(e[a]))return to(to({},e),{},{[a]:e[a]+(o||0)})}return e},Bt=(e,t)=>e==="horizontal"&&t==="xAxis"||e==="vertical"&&t==="yAxis"||e==="centric"&&t==="angleAxis"||e==="radial"&&t==="radiusAxis";var hv=(e,t)=>{if(!t||t.length!==2||!q(t[0])||!q(t[1]))return e;var r=Math.min(t[0],t[1]),n=Math.max(t[0],t[1]),o=[e[0],e[1]];return(!q(e[0])||e[0]n)&&(o[1]=n),o[0]>n&&(o[0]=n),o[1]{var t,r=e.length;if(!(r<=0)){var n=(t=e[0])===null||t===void 0?void 0:t.length;if(!(n==null||n<=0))for(var o=0;o=0?(c[0]=i,i+=d,c[1]=i):(c[0]=a,a+=d,c[1]=a)}}}},_E=e=>{var t,r=e.length;if(!(r<=0)){var n=(t=e[0])===null||t===void 0?void 0:t.length;if(!(n==null||n<=0))for(var o=0;o=0?(l[0]=i,i+=c,l[1]=i):(l[0]=0,l[1]=0)}}}},kE={sign:CE,expand:cu,none:ft,silhouette:uu,wiggle:fu,positive:_E},vv=(e,t,r)=>{var n,o=(n=kE[r])!==null&&n!==void 0?n:ft,i=lu().keys(t).value((s,l)=>Number(Se(s,l,0))).order(Gn).offset(o),a=i(e);return a.forEach((s,l)=>{s.forEach((c,u)=>{var f=Se(e[u],t[l],0);Array.isArray(f)&&f.length===2&&q(f[0])&&q(f[1])&&(c[0]=f[0],c[1]=f[1])})}),a};function gv(e){return e==null?void 0:String(e)}var Yu=e=>{var{axis:t,ticks:r,offset:n,bandSize:o,entry:i,index:a}=e;if(t.type==="category")return r[a]?r[a].coordinate+n:null;var s=Se(i,t.dataKey,t.scale.domain()[a]);if(de(s))return null;var l=t.scale.map(s);return q(l)?l-o/2+n:null},yv=e=>{var{numericAxis:t}=e,r=t.scale.domain();if(t.type==="number"){var n=Math.min(r[0],r[1]),o=Math.max(r[0],r[1]);return n<=0&&o>=0?0:o<0?o:n}return r[0]},IE=e=>{var t=e.flat(2).filter(q);return[Math.min(...t),Math.max(...t)]},TE=e=>[e[0]===1/0?0:e[0],e[1]===-1/0?0:e[1]],xv=(e,t,r)=>{if(e!=null)return TE(Object.keys(e).reduce((n,o)=>{var i=e[o];if(!i)return n;var{stackedData:a}=i,s=a.reduce((l,c)=>{var u=ss(c,t,r),f=IE(u);return!ee(f[0])||!ee(f[1])?l:[Math.min(l[0],f[0]),Math.max(l[1],f[1])]},[1/0,-1/0]);return[Math.min(s[0],n[0]),Math.max(s[1],n[1])]},[1/0,-1/0]))},Gu=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,Hu=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,ro=(e,t,r)=>{if(e&&e.scale&&e.scale.bandwidth){var n=e.scale.bandwidth();if(!r||n>0)return n}if(e&&t&&t.length>=2){for(var o=cr(t,u=>u.coordinate),i=1/0,a=1,s=o.length;a{if(t==="horizontal")return e.relativeX;if(t==="vertical")return e.relativeY},wv=(e,t)=>t==="centric"?e.angle:e.radius;var Xe=e=>e.layout.width,Ze=e=>e.layout.height,Sv=e=>e.layout.scale,ls=e=>e.layout.margin;var no=I(e=>e.cartesianAxis.xAxis,e=>Object.values(e)),oo=I(e=>e.cartesianAxis.yAxis,e=>Object.values(e));var Pv="data-recharts-item-index",Av="data-recharts-item-id",tn=60;function Ov(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,n)}return r}function cs(e){for(var t=1;te.brush.height;function jE(e){var t=oo(e);return t.reduce((r,n)=>{if(n.orientation==="left"&&!n.mirror&&!n.hide){var o=typeof n.width=="number"?n.width:tn;return r+o}return r},0)}function LE(e){var t=oo(e);return t.reduce((r,n)=>{if(n.orientation==="right"&&!n.mirror&&!n.hide){var o=typeof n.width=="number"?n.width:tn;return r+o}return r},0)}function zE(e){var t=no(e);return t.reduce((r,n)=>n.orientation==="top"&&!n.mirror&&!n.hide?r+n.height:r,0)}function BE(e){var t=no(e);return t.reduce((r,n)=>n.orientation==="bottom"&&!n.mirror&&!n.hide?r+n.height:r,0)}var pe=I([Xe,Ze,ls,NE,jE,LE,zE,BE,Su,mh],(e,t,r,n,o,i,a,s,l,c)=>{var u={left:(r.left||0)+o,right:(r.right||0)+i},f={top:(r.top||0)+a,bottom:(r.bottom||0)+s},d=cs(cs({},f),u),p=d.bottom;d.bottom+=n,d=mv(d,l,c);var h=e-d.left-d.right,m=t-d.top-d.bottom;return cs(cs({brushBottom:p},d),{},{width:Math.max(h,0),height:Math.max(m,0)})}),Ev=I(pe,e=>({x:e.left,y:e.top,width:e.width,height:e.height})),us=I(Xe,Ze,(e,t)=>({x:0,y:0,width:e,height:t}));import*as FE from"react";import{createContext as WE,useContext as VE}from"react";var UE=WE(null),Oe=()=>VE(UE)!=null;var io=e=>e.brush,rn=I([io,pe,ls],(e,t,r)=>({height:e.height,x:q(e.x)?e.x:t.left,y:q(e.y)?e.y:t.top+t.height+t.brushBottom-(r?.bottom||0),width:q(e.width)?e.width:t.width}));import*as nn from"react";import{createContext as QE,forwardRef as Dv,useCallback as JE,useContext as eC,useEffect as tC,useImperativeHandle as rC,useMemo as nC,useRef as Rv,useState as oC}from"react";function Cv(e,t,{signal:r,edges:n}={}){let o,i=null,a=n!=null&&n.includes("leading"),s=n==null||n.includes("trailing"),l=()=>{i!==null&&(e.apply(o,i),o=void 0,i=null)},c=()=>{s&&l(),p()},u=null,f=()=>{u!=null&&clearTimeout(u),u=setTimeout(()=>{u=null,c()},t)},d=()=>{u!==null&&(clearTimeout(u),u=null)},p=()=>{d(),o=void 0,i=null},h=()=>{l()},m=function(...g){if(r?.aborted)return;o=this,i=g;let v=u==null;f(),a&&v&&l()};return m.schedule=f,m.cancel=p,m.flush=h,r?.addEventListener("abort",p,{once:!0}),m}function _v(e,t=0,r={}){typeof r!="object"&&(r={});let{leading:n=!1,trailing:o=!0,maxWait:i}=r,a=Array(2);n&&(a[0]="leading"),o&&(a[1]="trailing");let s,l=null,c=Cv(function(...d){s=e.apply(this,d),l=null},t,{edges:a}),u=function(...d){return i!=null&&(l===null&&(l=Date.now()),Date.now()-l>=i)?(s=e.apply(this,d),l=Date.now(),c.cancel(),c.schedule(),s):(c.apply(this,d),s)},f=()=>(c.flush(),s);return u.cancel=c.cancel,u.flush=f,u}function Qu(e,t=0,r={}){let{leading:n=!0,trailing:o=!0}=r;return _v(e,t,{leading:n,maxWait:t,trailing:o})}var $E=!0,Ju=function(t,r){for(var n=arguments.length,o=new Array(n>2?n-2:0),i=2;io[a++]))}};var Ft={width:"100%",height:"100%",debounce:0,minWidth:0,initialDimension:{width:-1,height:-1}},ef=(e,t,r)=>{var{width:n=Ft.width,height:o=Ft.height,aspect:i,maxHeight:a}=r,s=ar(n)?e:Number(n),l=ar(o)?t:Number(o);return i&&i>0&&(s?l=s/i:l&&(s=l*i),a&&l!=null&&l>a&&(l=a)),{calculatedWidth:s,calculatedHeight:l}},KE={width:0,height:0,overflow:"visible"},qE={width:0,overflowX:"visible"},YE={height:0,overflowY:"visible"},GE={},kv=e=>{var{width:t,height:r}=e,n=ar(t),o=ar(r);return n&&o?KE:n?qE:o?YE:GE};function Iv(e){var{width:t,height:r,aspect:n}=e,o=t,i=r;return o===void 0&&i===void 0?(o=Ft.width,i=Ft.height):o===void 0?o=n&&n>0?void 0:Ft.width:i===void 0&&(i=n&&n>0?void 0:Ft.height),{width:o,height:i}}function tf(){return tf=Object.assign?Object.assign.bind():function(e){for(var t=1;t({width:r,height:n}),[r,n]);return iC(o)?nn.createElement(Nv.Provider,{value:o},t):null}var ni=()=>eC(Nv),aC=Dv((e,t)=>{var{aspect:r,initialDimension:n=Ft.initialDimension,width:o,height:i,minWidth:a=Ft.minWidth,minHeight:s,maxHeight:l,children:c,debounce:u=Ft.debounce,id:f,className:d,onResize:p,style:h={}}=e,m=Rv(null),g=Rv();g.current=p,rC(t,()=>m.current);var[v,P]=oC({containerWidth:n.width,containerHeight:n.height}),A=JE((k,B)=>{P(j=>{var U=Math.round(k),z=Math.round(B);return j.containerWidth===U&&j.containerHeight===z?j:{containerWidth:U,containerHeight:z}})},[]);tC(()=>{if(m.current==null||typeof ResizeObserver>"u")return pt;var k=z=>{var Z,X=z[0];if(X!=null){var{width:Q,height:y}=X.contentRect;A(Q,y),(Z=g.current)===null||Z===void 0||Z.call(g,Q,y)}};u>0&&(k=Qu(k,u,{trailing:!0,leading:!1}));var B=new ResizeObserver(k),{width:j,height:U}=m.current.getBoundingClientRect();return A(j,U),B.observe(m.current),()=>{B.disconnect()}},[A,u]);var{containerWidth:C,containerHeight:O}=v;Ju(!r||r>0,"The aspect(%s) must be greater than zero.",r);var{calculatedWidth:_,calculatedHeight:T}=ef(C,O,{width:o,height:i,aspect:r,maxHeight:l});return Ju(_!=null&&_>0||T!=null&&T>0,`The width(%s) and height(%s) of chart should be greater than 0, - please check the style of container, or the props width(%s) and height(%s), - or add a minWidth(%s) or minHeight(%s) or use aspect(%s) to control the - height and width.`,_,T,o,i,a,s,r),nn.createElement("div",{id:f?"".concat(f):void 0,className:J("recharts-responsive-container",d),style:Mv(Mv({},h),{},{width:o,height:i,minWidth:a,minHeight:s,maxHeight:l}),ref:m},nn.createElement("div",{style:kv({width:o,height:i})},nn.createElement(jv,{width:_,height:T},c)))}),rf=Dv((e,t)=>{var r=ni();if(zt(r.width)&&zt(r.height))return e.children;var{width:n,height:o}=Iv({width:e.width,height:e.height,aspect:e.aspect}),{calculatedWidth:i,calculatedHeight:a}=ef(void 0,void 0,{width:n,height:o,aspect:e.aspect,maxHeight:e.maxHeight});return q(i)&&q(a)?nn.createElement(jv,{width:i,height:a},e.children):nn.createElement(aC,tf({},e,{width:n,height:o,ref:t}))});function oi(e){if(e)return{x:e.x,y:e.y,upperWidth:"upperWidth"in e?e.upperWidth:e.width,lowerWidth:"lowerWidth"in e?e.lowerWidth:e.width,width:e.width,height:e.height}}var on=()=>{var e,t=Oe(),r=H(Ev),n=H(rn),o=(e=H(io))===null||e===void 0?void 0:e.padding;return!t||!n||!o?r:{width:n.width-o.left-o.right,height:n.height-o.top-o.bottom,x:o.left,y:o.top}},lC={top:0,bottom:0,left:0,right:0,width:0,height:0,brushBottom:0},Lv=()=>{var e;return(e=H(pe))!==null&&e!==void 0?e:lC},zv=()=>H(Xe),Bv=()=>H(Ze);var ae=e=>e.layout.layoutType,Gt=()=>H(ae),Fv=()=>{var e=Gt();if(e==="horizontal"||e==="vertical")return e},nf=e=>{var t=e.layout.layoutType;if(t==="centric"||t==="radial")return t};var Wv=()=>{var e=Gt();return e!==void 0},an=e=>{var t=oe(),r=Oe(),{width:n,height:o}=e,i=ni(),a=n,s=o;return i&&(a=i.width>0?i.width:n,s=i.height>0?i.height:o),sC(()=>{!r&&zt(a)&&zt(s)&&t(uv({width:a,height:s}))},[t,r,a,s]),null};var cC={settings:{layout:"horizontal",align:"center",verticalAlign:"middle",itemSorter:"value"},size:{width:0,height:0},payload:[]},Vv=le({name:"legend",initialState:cC,reducers:{setLegendSize(e,t){e.size.width=t.payload.width,e.size.height=t.payload.height},setLegendSettings(e,t){e.settings.align=t.payload.align,e.settings.layout=t.payload.layout,e.settings.verticalAlign=t.payload.verticalAlign,e.settings.itemSorter=t.payload.itemSorter},addLegendPayload:{reducer(e,t){e.payload.push(t.payload)},prepare:fe()},replaceLegendPayload:{reducer(e,t){var{prev:r,next:n}=t.payload,o=Ye(e).payload.indexOf(r);o>-1&&(e.payload[o]=n)},prepare:fe()},removeLegendPayload:{reducer(e,t){var r=Ye(e).payload.indexOf(t.payload);r>-1&&e.payload.splice(r,1)},prepare:fe()}}}),{setLegendSize:TU,setLegendSettings:MU,addLegendPayload:Uv,replaceLegendPayload:$v,removeLegendPayload:Kv}=Vv.actions,qv=Vv.reducer;import*as Ee from"react";var uC=Symbol.for("react.forward_ref");var fC=Symbol.for("react.memo");var dC=uC,pC=fC;function mC(e){e()}function hC(){let e=null,t=null;return{clear(){e=null,t=null},notify(){mC(()=>{let r=e;for(;r;)r.callback(),r=r.next})},get(){let r=[],n=e;for(;n;)r.push(n),n=n.next;return r},subscribe(r){let n=!0,o=t={callback:r,next:null,prev:t};return o.prev?o.prev.next=o:e=o,function(){!n||e===null||(n=!1,o.next?o.next.prev=o.prev:t=o.prev,o.prev?o.prev.next=o.next:e=o.next)}}}}var Yv={notify(){},get:()=>[]};function vC(e,t){let r,n=Yv,o=0,i=!1;function a(m){u();let g=n.subscribe(m),v=!1;return()=>{v||(v=!0,g(),f())}}function s(){n.notify()}function l(){h.onStateChange&&h.onStateChange()}function c(){return i}function u(){o++,r||(r=t?t.addNestedSub(l):e.subscribe(l),n=hC())}function f(){o--,r&&o===0&&(r(),r=void 0,n.clear(),n=Yv)}function d(){i||(i=!0,u())}function p(){i&&(i=!1,f())}let h={addNestedSub:a,notifyNestedSubs:s,handleChangeWrapper:l,isSubscribed:c,trySubscribe:d,tryUnsubscribe:p,getListeners:()=>n};return h}var gC=()=>typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",yC=gC(),xC=()=>typeof navigator<"u"&&navigator.product==="ReactNative",bC=xC(),wC=()=>yC||bC?Ee.useLayoutEffect:Ee.useEffect,SC=wC();function Gv(e,t){return e===t?e!==0||t!==0||1/e===1/t:e!==e&&t!==t}function Hv(e,t){if(Gv(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;let r=Object.keys(e),n=Object.keys(t);if(r.length!==n.length)return!1;for(let o=0;o{let l=vC(o);return{store:o,subscription:l,getServerState:n?()=>n:void 0}},[o,n]),a=Ee.useMemo(()=>o.getState(),[o]);return SC(()=>{let{subscription:l}=i;return l.onStateChange=l.notifyNestedSubs,l.trySubscribe(),a!==o.getState()&&l.notifyNestedSubs(),()=>{l.tryUnsubscribe(),l.onStateChange=void 0}},[i,a]),Ee.createElement((r||_C).Provider,{value:i},t)}var Xv=kC;var IC=new Set(["axisLine","tickLine","activeBar","activeDot","activeLabel","activeShape","allowEscapeViewBox","background","cursor","dot","label","line","margin","padding","position","shape","style","tick","wrapperStyle","radius","throttledEvents"]);function TC(e,t){return e==null&&t==null?!0:typeof e=="number"&&typeof t=="number"?e===t||e!==e&&t!==t:e===t}function _r(e,t){var r=new Set([...Object.keys(e),...Object.keys(t)]);for(var n of r)if(IC.has(n)){if(e[n]==null&&t[n]==null)continue;if(!Hv(e[n],t[n]))return!1}else if(!TC(e[n],t[n]))return!1;return!0}import*as Rt from"react";import{useEffect as qM}from"react";import{createPortal as YM}from"react-dom";import*as Wt from"react";function of(){return of=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var{separator:t=ao.separator,contentStyle:r,itemStyle:n,labelStyle:o=ao.labelStyle,payload:i,formatter:a,itemSorter:s,wrapperClassName:l,labelClassName:c,label:u,labelFormatter:f,accessibilityLayer:d=ao.accessibilityLayer}=e,p=()=>{if(i&&i.length){var O={padding:0,margin:0},_=jC(i,s),T=_.map((k,B)=>{if(k.type==="none")return null;var j=k.formatter||a||NC,{value:U,name:z}=k,Z=U,X=z;if(j){var Q=j(U,z,k,B,i);if(Array.isArray(Q))[Z,X]=Q;else if(Q!=null)Z=Q;else return null}var y=ii(ii({},ao.itemStyle),{},{color:k.color||ao.itemStyle.color},n);return Wt.createElement("li",{className:"recharts-tooltip-item",key:"tooltip-item-".concat(B),style:y},tt(X)?Wt.createElement("span",{className:"recharts-tooltip-item-name"},X):null,tt(X)?Wt.createElement("span",{className:"recharts-tooltip-item-separator"},t):null,Wt.createElement("span",{className:"recharts-tooltip-item-value"},Z),Wt.createElement("span",{className:"recharts-tooltip-item-unit"},k.unit||""))});return Wt.createElement("ul",{className:"recharts-tooltip-item-list",style:O},T)}return null},h=ii(ii({},ao.contentStyle),r),m=ii({margin:0},o),g=!de(u),v=g?u:"",P=J("recharts-default-tooltip",l),A=J("recharts-tooltip-label",c);g&&f&&i!==void 0&&i!==null&&(v=f(u,i));var C=d?{role:"status","aria-live":"assertive"}:{};return Wt.createElement("div",of({className:P,style:h},C),Wt.createElement("p",{className:A,style:m},Wt.isValidElement(v)?v:"".concat(v)),p())};import*as kr from"react";var ai="recharts-tooltip-wrapper",LC={visibility:"hidden"};function zC(e){var{coordinate:t,translateX:r,translateY:n}=e;return J(ai,{["".concat(ai,"-right")]:q(r)&&t&&q(t.x)&&r>=t.x,["".concat(ai,"-left")]:q(r)&&t&&q(t.x)&&r=t.y,["".concat(ai,"-top")]:q(n)&&t&&q(t.y)&&n0?o:0),f=r[n]+o;if(t[n])return a[n]?u:f;var d=l[n];if(d==null)return 0;if(a[n]){var p=u,h=d;return pg?Math.max(u,d):Math.max(f,d)}function BC(e){var{translateX:t,translateY:r,useTranslate3d:n}=e;return{transform:n?"translate3d(".concat(t,"px, ").concat(r,"px, 0)"):"translate(".concat(t,"px, ").concat(r,"px)")}}function eg(e){var{allowEscapeViewBox:t,coordinate:r,offsetTop:n,offsetLeft:o,position:i,reverseDirection:a,tooltipBox:s,useTranslate3d:l,viewBox:c}=e,u,f,d;return s.height>0&&s.width>0&&r?(f=Jv({allowEscapeViewBox:t,coordinate:r,key:"x",offset:o,position:i,reverseDirection:a,tooltipDimension:s.width,viewBox:c,viewBoxDimension:c.width}),d=Jv({allowEscapeViewBox:t,coordinate:r,key:"y",offset:n,position:i,reverseDirection:a,tooltipDimension:s.height,viewBox:c,viewBoxDimension:c.height}),u=BC({translateX:f,translateY:d,useTranslate3d:l})):u=LC,{cssProperties:u,cssClasses:zC({translateX:f,translateY:d,coordinate:r})}}import{useEffect as WC,useState as VC}from"react";var FC=()=>!(typeof window<"u"&&window.document&&window.document.createElement&&window.setTimeout),kt={devToolsEnabled:!0,isSsr:FC()};function fs(){var[e,t]=VC(()=>kt.isSsr||!window.matchMedia?!1:window.matchMedia("(prefers-reduced-motion: reduce)").matches);return WC(()=>{if(window.matchMedia){var r=window.matchMedia("(prefers-reduced-motion: reduce)"),n=()=>{t(r.matches)};return r.addEventListener("change",n),()=>{r.removeEventListener("change",n)}}},[]),e}function tg(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,n)}return r}function so(e){for(var t=1;t({dismissed:!1,dismissedAtCoordinate:{x:0,y:0}}));kr.useEffect(()=>{var h=m=>{if(m.key==="Escape"){var g,v,P,A;c({dismissed:!0,dismissedAtCoordinate:{x:(g=(v=e.coordinate)===null||v===void 0?void 0:v.x)!==null&&g!==void 0?g:0,y:(P=(A=e.coordinate)===null||A===void 0?void 0:A.y)!==null&&P!==void 0?P:0}})}};return document.addEventListener("keydown",h),()=>{document.removeEventListener("keydown",h)}},[(t=e.coordinate)===null||t===void 0?void 0:t.x,(r=e.coordinate)===null||r===void 0?void 0:r.y]),l.dismissed&&(((n=(o=e.coordinate)===null||o===void 0?void 0:o.x)!==null&&n!==void 0?n:0)!==l.dismissedAtCoordinate.x||((i=(a=e.coordinate)===null||a===void 0?void 0:a.y)!==null&&i!==void 0?i:0)!==l.dismissedAtCoordinate.y)&&c(so(so({},l),{},{dismissed:!1}));var{cssClasses:u,cssProperties:f}=eg({allowEscapeViewBox:e.allowEscapeViewBox,coordinate:e.coordinate,offsetLeft:typeof e.offset=="number"?e.offset:e.offset.x,offsetTop:typeof e.offset=="number"?e.offset:e.offset.y,position:e.position,reverseDirection:e.reverseDirection,tooltipBox:{height:e.lastBoundingBox.height,width:e.lastBoundingBox.width},useTranslate3d:e.useTranslate3d,viewBox:e.viewBox}),d=e.hasPortalFromProps?{}:so(so({transition:qC({prefersReducedMotion:s,isAnimationActive:e.isAnimationActive,active:e.active,animationDuration:e.animationDuration,animationEasing:e.animationEasing})},f),{},{pointerEvents:"none",position:"absolute",top:0,left:0}),p=so(so({},d),{},{visibility:!l.dismissed&&e.active&&e.hasPayload?"visible":"hidden"},e.wrapperStyle);return kr.createElement("div",{xmlns:"http://www.w3.org/1999/xhtml",tabIndex:-1,className:u,style:p,ref:e.innerRef},e.children)}var rg=kr.memo(YC);var ds=()=>{var e;return(e=H(t=>t.rootProps.accessibilityLayer))!==null&&e!==void 0?e:!0};import*as ql from"react";import{cloneElement as PM,createElement as AM,isValidElement as OM}from"react";import*as lg from"react";function af(){return af=Object.assign?Object.assign.bind():function(e){for(var t=1;tee(e.x)&&ee(e.y),ag=e=>e.base!=null&&ps(e.base)&&ps(e),si=e=>e.x,li=e=>e.y,ZC=(e,t)=>{if(typeof e=="function")return e;var r="curve".concat(lr(e));if((r==="curveMonotone"||r==="curveBump")&&t){var n=ig["".concat(r).concat(t==="vertical"?"Y":"X")];if(n)return n}return ig[r]||Er},sg={connectNulls:!1,type:"linear"},QC=e=>{var{type:t=sg.type,points:r=[],baseLine:n,layout:o,connectNulls:i=sg.connectNulls}=e,a=ZC(t,o),s=i?r.filter(ps):r;if(Array.isArray(n)){var l,c=r.map((h,m)=>og(og({},h),{},{base:n[m]}));o==="vertical"?l=$n().y(li).x1(si).x0(h=>h.base.x):l=$n().x(si).y1(li).y0(h=>h.base.y);var u=l.defined(ag).curve(a),f=i?c.filter(ag):c;return u(f)}var d;o==="vertical"&&q(n)?d=$n().y(li).x1(si).x0(n):q(n)?d=$n().x(si).y1(li).y0(n):d=Ko().x(si).y(li);var p=d.defined(ps).curve(a);return p(s)},ms=e=>{var{className:t,points:r,path:n,pathRef:o}=e,i=Gt();if((!r||!r.length)&&!n)return null;var a={type:e.type,points:e.points,baseLine:e.baseLine,layout:e.layout||i,connectNulls:e.connectNulls},s=r&&r.length?QC(a):n;return lg.createElement("path",af({},At(e),xm(e),{className:J("recharts-curve",t),d:s===null?void 0:s,ref:o}))};import*as ug from"react";var JC=["x","y","top","left","width","height","className"];function sf(){return sf=Object.assign?Object.assign.bind():function(e){for(var t=1;t"M".concat(e,",").concat(o,"v").concat(n,"M").concat(i,",").concat(t,"h").concat(r),fg=e=>{var{x:t=0,y:r=0,top:n=0,left:o=0,width:i=0,height:a=0,className:s}=e,l=o1(e,JC),c=e1({x:t,y:r,top:n,left:o,width:i,height:a},l);return!q(t)||!q(r)||!q(i)||!q(a)||!q(n)||!q(o)?null:ug.createElement("path",sf({},Pe(c),{className:J("recharts-cross",s),d:a1(t,r,i,a,n,o)}))};function dg(e,t,r,n){var o=n/2;return{stroke:"none",fill:"#ccc",x:e==="horizontal"?t.x-o:r.left+.5,y:e==="horizontal"?r.top+.5:t.y-o,width:e==="horizontal"?n:r.width-1,height:e==="horizontal"?r.height-1:n}}import*as xs from"react";import{useEffect as D1,useMemo as N1,useRef as ci,useState as j1}from"react";import{useEffect as Cg,useRef as O1,useState as E1}from"react";function pg(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,n)}return r}function mg(e){for(var t=1;te.replace(/([A-Z])/g,t=>"-".concat(t.toLowerCase())),hs=(e,t,r)=>e.map(n=>"".concat(u1(n)," ").concat(t,"ms ").concat(r)).join(","),hg=(e,t)=>[Object.keys(e),Object.keys(t)].reduce((r,n)=>r.filter(o=>n.includes(o))),lo=(e,t)=>Object.keys(t).reduce((r,n)=>mg(mg({},r),{},{[n]:e(n,t[n])}),{});function vg(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,n)}return r}function je(e){for(var t=1;te+(t-e)*r,lf=e=>{var{from:t,to:r}=e;return t!==r},gg=(e,t,r)=>{var n=lo((o,i)=>{if(lf(i)){var[a,s]=e(i.from,i.to,i.velocity);return je(je({},i),{},{from:a,velocity:s})}return i},t);return r<1?lo((o,i)=>lf(i)&&n[o]!=null?je(je({},i),{},{velocity:vs(i.velocity,n[o].velocity,r),from:vs(i.from,n[o].from,r)}):i,t):gg(e,n,r-1)};function m1(e,t,r,n,o,i){var a,s=n.reduce((d,p)=>je(je({},d),{},{[p]:{from:e[p],velocity:0,to:t[p]}}),{}),l=()=>lo((d,p)=>p.from,s),c=()=>!Object.values(s).filter(lf).length,u=null,f=d=>{a||(a=d);var p=d-a,h=p/r.dt;s=gg(r,s,h),o(je(je(je({},e),t),l())),a=d,c()||(u=i.setTimeout(f))};return()=>(u=i.setTimeout(f),()=>{var d;(d=u)===null||d===void 0||d()})}function h1(e,t,r,n,o,i,a){var s=null,l=o.reduce((f,d)=>{var p=e[d],h=t[d];return p==null||h==null?f:je(je({},f),{},{[d]:[p,h]})},{}),c,u=f=>{c||(c=f);var d=(f-c)/n,p=lo((m,g)=>vs(...g,r(d)),l);if(i(je(je(je({},e),t),p)),d<1)s=a.setTimeout(u);else{var h=lo((m,g)=>vs(...g,r(1)),l);i(je(je(je({},e),t),h))}};return()=>(s=a.setTimeout(u),()=>{var f;(f=s)===null||f===void 0||f()})}var yg=(e,t,r,n,o,i)=>{var a=hg(e,t);return r==null?()=>(o(je(je({},e),t)),()=>{}):r.isStepper===!0?m1(e,t,r,a,o,i):h1(e,t,r,n,a,o,i)};var gs=1e-4,wg=(e,t)=>[0,3*e,3*t-6*e,3*e-3*t+1],Sg=(e,t)=>e.map((r,n)=>r*t**n).reduce((r,n)=>r+n),xg=(e,t)=>r=>{var n=wg(e,t);return Sg(n,r)},v1=(e,t)=>r=>{var n=wg(e,t),o=[...n.map((i,a)=>i*a).slice(1),0];return Sg(o,r)},g1=e=>{var t,r=e.split("(");if(r.length!==2||r[0]!=="cubic-bezier")return null;var n=(t=r[1])===null||t===void 0||(t=t.split(")")[0])===null||t===void 0?void 0:t.split(",");if(n==null||n.length!==4)return null;var o=n.map(i=>parseFloat(i));return[o[0],o[1],o[2],o[3]]},y1=function(){for(var t=arguments.length,r=new Array(t),n=0;n{var o=xg(e,r),i=xg(t,n),a=v1(e,r),s=c=>c>1?1:c<0?0:c,l=c=>{for(var u=c>1?1:c,f=u,d=0;d<8;++d){var p=o(f)-u,h=a(f);if(Math.abs(p-u)0&&arguments[0]!==void 0?arguments[0]:{},{stiff:r=100,damping:n=8,dt:o=17}=t,i=(a,s,l)=>{var c=-(a-s)*r,u=l*n,f=l+(c-u)*o/1e3,d=l*o/1e3+a;return Math.abs(d-s){if(typeof e=="string")switch(e){case"ease":case"ease-in-out":case"ease-out":case"ease-in":case"linear":return bg(e);case"spring":return b1();default:if(e.split("(")[0]==="cubic-bezier")return bg(e)}return typeof e=="function"?e:null};import{createContext as w1,useContext as S1,useMemo as P1}from"react";function Ag(e){var t,r=()=>null,n=!1,o=null,i=a=>{if(!n){if(Array.isArray(a)){if(!a.length)return;var s=a,[l,...c]=s;if(typeof l=="number"){o=e.setTimeout(i.bind(null,c),l);return}i(l),o=e.setTimeout(i.bind(null,c));return}typeof a=="string"&&(t=a,r(t)),typeof a=="object"&&(t=a,r(t)),typeof a=="function"&&a()}};return{stop:()=>{n=!0},start:a=>{n=!1,o&&(o(),o=null),i(a)},subscribe:a=>(r=a,()=>{r=()=>null}),getTimeoutController:()=>e}}var ys=class{setTimeout(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,n=performance.now(),o=null,i=a=>{a-n>=r?t(a):typeof requestAnimationFrame=="function"&&(o=requestAnimationFrame(i))};return o=requestAnimationFrame(i),()=>{o!=null&&cancelAnimationFrame(o)}}};function Og(){return Ag(new ys)}var A1=w1(Og);function Eg(e,t){var r=S1(A1);return P1(()=>t??r(e),[e,t,r])}var C1={begin:0,duration:1e3,easing:"ease",isActive:!0,canBegin:!0,onAnimationEnd:()=>{},onAnimationStart:()=>{}},_g={t:0},cf={t:1};function co(e){var t=Ae(e,C1),{isActive:r,canBegin:n,duration:o,easing:i,begin:a,onAnimationEnd:s,onAnimationStart:l,children:c}=t,u=fs(),f=r==="auto"?!kt.isSsr&&!u:r,d=Eg(t.animationId,t.animationManager),[p,h]=E1(f?_g:cf),m=O1(null);return Cg(()=>{f||h(cf)},[f]),Cg(()=>{if(!f||!n)return pt;var g=yg(_g,cf,Pg(i),o,h,d.getTimeoutController()),v=()=>{m.current=g()};return d.start([l,a,v,o,s]),()=>{d.stop(),m.current&&m.current(),s()}},[f,n,o,i,a,l,s,d]),c(p.t)}import{useRef as kg}from"react";function uo(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"animation-",r=kg(sr(t)),n=kg(e);return n.current!==e&&(r.current=sr(t),n.current=e),r.current}var _1=["radius"],k1=["radius"],Ig,Tg,Mg,Rg,Dg,Ng,jg,Lg,zg,Bg;function Fg(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,n)}return r}function Wg(e){for(var t=1;t{var i=qt(r),a=qt(n),s=Math.min(Math.abs(i)/2,Math.abs(a)/2),l=a>=0?1:-1,c=i>=0?1:-1,u=a>=0&&i>=0||a<0&&i<0?1:0,f;if(s>0&&Array.isArray(o)){for(var d=[0,0,0,0],p=0,h=4;ps?s:g}f=ve(Ig||(Ig=Ht(["M",",",""])),e,t+l*d[0]),d[0]>0&&(f+=ve(Tg||(Tg=Ht(["A ",",",",0,0,",",",",",""])),d[0],d[0],u,e+c*d[0],t)),f+=ve(Mg||(Mg=Ht(["L ",",",""])),e+r-c*d[1],t),d[1]>0&&(f+=ve(Rg||(Rg=Ht(["A ",",",",0,0,",`, - `,",",""])),d[1],d[1],u,e+r,t+l*d[1])),f+=ve(Dg||(Dg=Ht(["L ",",",""])),e+r,t+n-l*d[2]),d[2]>0&&(f+=ve(Ng||(Ng=Ht(["A ",",",",0,0,",`, - `,",",""])),d[2],d[2],u,e+r-c*d[2],t+n)),f+=ve(jg||(jg=Ht(["L ",",",""])),e+c*d[3],t+n),d[3]>0&&(f+=ve(Lg||(Lg=Ht(["A ",",",",0,0,",`, - `,",",""])),d[3],d[3],u,e,t+n-l*d[3])),f+="Z"}else if(s>0&&o===+o&&o>0){var v=Math.min(s,o);f=ve(zg||(zg=Ht(["M ",",",` - A `,",",",0,0,",",",",",` - L `,",",` - A `,",",",0,0,",",",",",` - L `,",",` - A `,",",",0,0,",",",",",` - L `,",",` - A `,",",",0,0,",",",","," Z"])),e,t+l*v,v,v,u,e+c*v,t,e+r-c*v,t,v,v,u,e+r,t+l*v,e+r,t+n-l*v,v,v,u,e+r-c*v,t+n,e+c*v,t+n,v,v,u,e,t+n-l*v)}else f=ve(Bg||(Bg=Ht(["M ",","," h "," v "," h "," Z"])),e,t,r,n,-r);return f},$g={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},ws=e=>{var t=Ae(e,$g),r=ci(null),[n,o]=j1(-1);D1(()=>{if(r.current&&r.current.getTotalLength)try{var b=r.current.getTotalLength();b&&o(b)}catch{}},[]);var{x:i,y:a,width:s,height:l,radius:c,className:u}=t,{animationEasing:f,animationDuration:d,animationBegin:p,isAnimationActive:h,isUpdateAnimationActive:m}=t,g=ci(s),v=ci(l),P=ci(i),A=ci(a),C=N1(()=>({x:i,y:a,width:s,height:l,radius:c}),[i,a,s,l,c]),O=uo(C,"rectangle-");if(i!==+i||a!==+a||s!==+s||l!==+l||s===0||l===0)return null;var _=J("recharts-rectangle",u);if(!m){var T=Pe(t),{radius:k}=T,B=Vg(T,_1);return xs.createElement("path",bs({},B,{x:qt(i),y:qt(a),width:qt(s),height:qt(l),radius:typeof c=="number"?c:void 0,className:_,d:Ug(i,a,s,l,c)}))}var j=g.current,U=v.current,z=P.current,Z=A.current,X="0px ".concat(n===-1?1:n,"px"),Q="".concat(n,"px ").concat(n,"px"),y=hs(["strokeDasharray"],d,typeof f=="string"?f:$g.animationEasing);return xs.createElement(co,{animationId:O,key:O,canBegin:n>0,duration:d,easing:f,isActive:m,begin:p},b=>{var E=De(j,s,b),w=De(U,l,b),x=De(z,i,b),S=De(Z,a,b);r.current&&(g.current=E,v.current=w,P.current=x,A.current=S);var M;h?b>0?M={transition:y,strokeDasharray:Q}:M={strokeDasharray:X}:M={strokeDasharray:Q};var R=Pe(t),{radius:L}=R,W=Vg(R,k1);return xs.createElement("path",bs({},W,{radius:typeof c=="number"?c:void 0,className:_,d:Ug(x,S,E,w,c),ref:r,style:Wg(Wg({},M),t.style)}))})};function Kg(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,n)}return r}function qg(e){for(var t=1;te*180/Math.PI,Ce=(e,t,r,n)=>({x:e+Math.cos(-ui*n)*r,y:t+Math.sin(-ui*n)*r}),Yg=function(t,r){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{top:0,right:0,bottom:0,left:0,width:0,height:0,brushBottom:0};return Math.min(Math.abs(t-(n.left||0)-(n.right||0)),Math.abs(r-(n.top||0)-(n.bottom||0)))/2},W1=(e,t)=>{var{x:r,y:n}=e,{x:o,y:i}=t;return Math.sqrt((r-o)**2+(n-i)**2)},V1=(e,t)=>{var{x:r,y:n}=e,{cx:o,cy:i}=t,a=W1({x:r,y:n},{x:o,y:i});if(a<=0)return{radius:a,angle:0};var s=(r-o)/a,l=Math.acos(s);return n>i&&(l=2*Math.PI-l),{radius:a,angle:F1(l),angleInRadian:l}},U1=e=>{var{startAngle:t,endAngle:r}=e,n=Math.floor(t/360),o=Math.floor(r/360),i=Math.min(n,o);return{startAngle:t-i*360,endAngle:r-i*360}},$1=(e,t)=>{var{startAngle:r,endAngle:n}=t,o=Math.floor(r/360),i=Math.floor(n/360),a=Math.min(o,i);return e+a*360},Gg=(e,t)=>{var{relativeX:r,relativeY:n}=e,{radius:o,angle:i}=V1({x:r,y:n},t),{innerRadius:a,outerRadius:s}=t;if(os||o===0)return null;var{startAngle:l,endAngle:c}=U1(t),u=i,f;if(l<=c){for(;u>c;)u-=360;for(;u=l&&u<=c}else{for(;u>l;)u-=360;for(;u=c&&u<=l}return f?qg(qg({},t),{},{radius:o,angle:$1(u,t)}):null};function Ss(e){var{cx:t,cy:r,radius:n,startAngle:o,endAngle:i}=e,a=Ce(t,r,n,o),s=Ce(t,r,n,i);return{points:[a,s],cx:t,cy:r,radius:n,startAngle:o,endAngle:i}}import*as ry from"react";var Hg,Xg,Zg,Qg,Jg,ey,ty;function uf(){return uf=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var r=ke(t-e),n=Math.min(Math.abs(t-e),359.999);return r*n},Ps=e=>{var{cx:t,cy:r,radius:n,angle:o,sign:i,isExternal:a,cornerRadius:s,cornerIsExternal:l}=e,c=s*(a?1:-1)+n,u=Math.asin(s/c)/ui,f=l?o:o+i*u,d=Ce(t,r,c,f),p=Ce(t,r,n,f),h=l?o-i*u:o,m=Ce(t,r,c*Math.cos(u*ui),h);return{center:d,circleTangency:p,lineTangency:m,theta:u}},ny=e=>{var{cx:t,cy:r,innerRadius:n,outerRadius:o,startAngle:i,endAngle:a}=e,s=K1(i,a),l=i+s,c=Ce(t,r,o,i),u=Ce(t,r,o,l),f=ve(Hg||(Hg=sn(["M ",",",` - A `,",",`,0, - `,",",`, - `,",",` - `])),c.x,c.y,o,o,+(Math.abs(s)>180),+(i>l),u.x,u.y);if(n>0){var d=Ce(t,r,n,i),p=Ce(t,r,n,l);f+=ve(Xg||(Xg=sn(["L ",",",` - A `,",",`,0, - `,",",`, - `,","," Z"])),p.x,p.y,n,n,+(Math.abs(s)>180),+(i<=l),d.x,d.y)}else f+=ve(Zg||(Zg=sn(["L ",","," Z"])),t,r);return f},q1=e=>{var{cx:t,cy:r,innerRadius:n,outerRadius:o,cornerRadius:i,forceCornerRadius:a,cornerIsExternal:s,startAngle:l,endAngle:c}=e,u=ke(c-l),{circleTangency:f,lineTangency:d,theta:p}=Ps({cx:t,cy:r,radius:o,angle:l,sign:u,cornerRadius:i,cornerIsExternal:s}),{circleTangency:h,lineTangency:m,theta:g}=Ps({cx:t,cy:r,radius:o,angle:c,sign:-u,cornerRadius:i,cornerIsExternal:s}),v=s?Math.abs(l-c):Math.abs(l-c)-p-g;if(v<0)return a?ve(Qg||(Qg=sn(["M ",",",` - a`,",",",0,0,1,",`,0 - a`,",",",0,0,1,",`,0 - `])),d.x,d.y,i,i,i*2,i,i,-i*2):ny({cx:t,cy:r,innerRadius:n,outerRadius:o,startAngle:l,endAngle:c});var P=ve(Jg||(Jg=sn(["M ",",",` - A`,",",",0,0,",",",",",` - A`,",",",0,",",",",",",",` - A`,",",",0,0,",",",",",` - `])),d.x,d.y,i,i,+(u<0),f.x,f.y,o,o,+(v>180),+(u<0),h.x,h.y,i,i,+(u<0),m.x,m.y);if(n>0){var{circleTangency:A,lineTangency:C,theta:O}=Ps({cx:t,cy:r,radius:n,angle:l,sign:u,isExternal:!0,cornerRadius:i,cornerIsExternal:s}),{circleTangency:_,lineTangency:T,theta:k}=Ps({cx:t,cy:r,radius:n,angle:c,sign:-u,isExternal:!0,cornerRadius:i,cornerIsExternal:s}),B=s?Math.abs(l-c):Math.abs(l-c)-O-k;if(B<0&&i===0)return"".concat(P,"L").concat(t,",").concat(r,"Z");P+=ve(ey||(ey=sn(["L",",",` - A`,",",",0,0,",",",",",` - A`,",",",0,",",",",",",",` - A`,",",",0,0,",",",",","Z"])),T.x,T.y,i,i,+(u<0),_.x,_.y,n,n,+(B>180),+(u>0),A.x,A.y,i,i,+(u<0),C.x,C.y)}else P+=ve(ty||(ty=sn(["L",",","Z"])),t,r);return P},Y1={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1},As=e=>{var t=Ae(e,Y1),{cx:r,cy:n,innerRadius:o,outerRadius:i,cornerRadius:a,forceCornerRadius:s,cornerIsExternal:l,startAngle:c,endAngle:u,className:f}=t;if(i0&&Math.abs(c-u)<360?m=q1({cx:r,cy:n,innerRadius:o,outerRadius:i,cornerRadius:Math.min(h,p/2),forceCornerRadius:s,cornerIsExternal:l,startAngle:c,endAngle:u}):m=ny({cx:r,cy:n,innerRadius:o,outerRadius:i,startAngle:c,endAngle:u}),ry.createElement("path",uf({},Pe(t),{className:d,d:m}))};function oy(e,t,r){if(e==="horizontal")return[{x:t.x,y:r.top},{x:t.x,y:r.top+r.height}];if(e==="vertical")return[{x:r.left,y:t.y},{x:r.left+r.width,y:t.y}];if(wa(t)){if(e==="centric"){var{cx:n,cy:o,innerRadius:i,outerRadius:a,angle:s}=t,l=Ce(n,o,i,s),c=Ce(n,o,a,s);return[{x:l.x,y:l.y},{x:c.x,y:c.y}]}return Ss(t)}}function iy(e){return Da(e)?NaN:Number(e)}function Os(e){return e?(e=iy(e),e===1/0||e===-1/0?(e<0?-1:1)*Number.MAX_VALUE:e===e?e:0):e===0?e:0}function Es(e,t,r){r&&typeof r!="number"&&Xo(e,t,r)&&(t=r=void 0),e=Os(e),t===void 0?(t=e,e=0):t=Os(t),r=r===void 0?ee.chartData,ay=I([It],e=>{var t=e.chartData!=null?e.chartData.length-1:0;return{chartData:e.chartData,computedData:e.computedData,dataEndIndex:t,dataStartIndex:0}}),ff=(e,t,r,n)=>n?ay(e):It(e),sy=(e,t,r)=>r?ay(e):It(e);function vt(e){if(Array.isArray(e)&&e.length===2){var[t,r]=e;if(ee(t)&&ee(r))return!0}return!1}function ly(e,t,r){return r?e:[Math.min(e[0],t[0]),Math.max(e[1],t[1])]}function Cs(e,t){if(t&&typeof e!="function"&&Array.isArray(e)&&e.length===2){var[r,n]=e,o,i;if(ee(r))o=r;else if(typeof r=="function")return;if(ee(n))i=n;else if(typeof n=="function")return;var a=[o,i];if(vt(a))return a}}function cy(e,t,r){if(!(!r&&t==null)){if(typeof e=="function"&&t!=null)try{var n=e(t,r);if(vt(n))return ly(n,t,r)}catch{}if(Array.isArray(e)&&e.length===2){var[o,i]=e,a,s;if(o==="auto")t!=null&&(a=Math.min(...t));else if(q(o))a=o;else if(typeof o=="function")try{t!=null&&(a=o(t?.[0]))}catch{}else if(typeof o=="string"&&Gu.test(o)){var l=Gu.exec(o);if(l==null||l[1]==null||t==null)a=void 0;else{var c=+l[1];a=t[0]-c}}else a=t?.[0];if(i==="auto")t!=null&&(s=Math.max(...t));else if(q(i))s=i;else if(typeof i=="function")try{t!=null&&(s=i(t?.[1]))}catch{}else if(typeof i=="string"&&Hu.test(i)){var u=Hu.exec(i);if(u==null||u[1]==null||t==null)s=void 0;else{var f=+u[1];s=t[1]+f}}else s=t?.[1];var d=[a,s];if(vt(d))return t==null?d:ly(d,t,r)}}}var se=ua(df());var pf=ua(df());function mf(e){var t;return e===0?t=1:t=Math.floor(new pf.default(e).abs().log(10).toNumber())+1,t}function hf(e,t,r){for(var n=new pf.default(e),o=0,i=[];n.lt(t)&&o<1e5;)i.push(n.toNumber()),n=n.add(r),o++;return i}var fy=e=>{var[t,r]=e,[n,o]=[t,r];return t>r&&([n,o]=[r,t]),[n,o]},vf=(e,t,r)=>{if(e.lte(0))return new se.default(0);var n=mf(e.toNumber()),o=new se.default(10).pow(n),i=e.div(o),a=n!==1?.05:.1,s=new se.default(Math.ceil(i.div(a).toNumber())).add(r).mul(a),l=s.mul(o);return t?new se.default(l.toNumber()):new se.default(Math.ceil(l.toNumber()))},dy=(e,t,r)=>{var n;if(e.lte(0))return new se.default(0);var o=[1,2,2.5,5],i=e.toNumber(),a=Math.floor(new se.default(i).abs().log(10).toNumber()),s=new se.default(10).pow(a),l=e.div(s).toNumber(),c=o.findIndex(p=>p>=l-1e-10);if(c===-1&&(s=s.mul(10),c=0),c+=r,c>=o.length){var u=Math.floor(c/o.length);c%=o.length,s=s.mul(new se.default(10).pow(u))}var f=(n=o[c])!==null&&n!==void 0?n:1,d=new se.default(f).mul(s);return t?d:new se.default(Math.ceil(d.toNumber()))},G1=(e,t,r)=>{var n=new se.default(1),o=new se.default(e);if(!o.isint()&&r){var i=Math.abs(e);i<1?(n=new se.default(10).pow(mf(e)-1),o=new se.default(Math.floor(o.div(n).toNumber())).mul(n)):i>1&&(o=new se.default(Math.floor(e)))}else e===0?o=new se.default(Math.floor((t-1)/2)):r||(o=new se.default(Math.floor(e)));for(var a=Math.floor((t-1)/2),s=[],l=0;l4&&arguments[4]!==void 0?arguments[4]:0,a=arguments.length>5&&arguments[5]!==void 0?arguments[5]:vf;if(!Number.isFinite((r-t)/(n-1)))return{step:new se.default(0),tickMin:new se.default(0),tickMax:new se.default(0)};var s=a(new se.default(r).sub(t).div(n-1),o,i),l;t<=0&&r>=0?l=new se.default(0):(l=new se.default(t).add(r).div(2),l=l.sub(new se.default(l).mod(s)));var c=Math.ceil(l.sub(t).div(s).toNumber()),u=Math.ceil(new se.default(r).sub(l).div(s).toNumber()),f=c+u+1;return f>n?py(t,r,n,o,i+1,a):(f0?u+(n-f):u,c=r>0?c:c+(n-f)),{step:s,tickMin:l.sub(new se.default(c).mul(s)),tickMax:l.add(new se.default(u).mul(s))})};var ks=function(t){var[r,n]=t,o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:6,i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"auto",s=Math.max(o,2),[l,c]=fy([r,n]);if(l===-1/0||c===1/0){var u=c===1/0?[l,...Array(o-1).fill(1/0)]:[...Array(o-1).fill(-1/0),c];return r>n?u.reverse():u}if(l===c)return G1(l,o,i);var f=a==="snap125"?dy:vf,{step:d,tickMin:p,tickMax:h}=py(l,c,s,i,0,f),m=hf(p,h.add(new se.default(.1).mul(d)),d);return r>n?m.reverse():m},Is=function(t,r){var[n,o]=t,i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"auto",[s,l]=fy([n,o]);if(s===-1/0||l===1/0)return[n,o];if(s===l)return[s];var c=a==="snap125"?dy:vf,u=Math.max(r,2),f=c(new se.default(l).sub(s).div(u-1),i,0),d=[...hf(new se.default(s),new se.default(l),f),l];return i===!1&&(d=d.map(p=>Math.round(p))),n>o?d.reverse():d};var gf=e=>e.rootProps.maxBarSize,my=e=>e.rootProps.barGap,Ts=e=>e.rootProps.barCategoryGap,hy=e=>e.rootProps.barSize,fo=e=>e.rootProps.stackOffset,Ms=e=>e.rootProps.reverseStackOrder,po=e=>e.options.chartName,Rs=e=>e.rootProps.syncId,yf=e=>e.rootProps.syncMethod,Ds=e=>e.options.eventEmitter;var ge={grid:-100,barBackground:-50,area:100,cursorRectangle:200,bar:300,line:400,axis:500,scatter:600,activeBar:1e3,cursorLine:1100,activeDot:1200,label:2e3};var Ir={allowDecimals:!1,allowDuplicatedCategory:!0,allowDataOverflow:!1,angle:0,angleAxisId:0,axisLine:!0,axisLineType:"polygon",cx:0,cy:0,hide:!1,includeHidden:!1,label:!1,niceTicks:"auto",orientation:"outer",reversed:!1,scale:"auto",tick:!0,tickLine:!0,tickSize:8,type:"auto",zIndex:ge.axis};var Vt={allowDataOverflow:!1,allowDecimals:!1,allowDuplicatedCategory:!0,angle:0,axisLine:!0,includeHidden:!1,hide:!1,niceTicks:"auto",label:!1,orientation:"right",radiusAxisId:0,reversed:!1,scale:"auto",stroke:"#ccc",tick:!0,tickCount:5,tickLine:!0,type:"auto",zIndex:ge.axis};var ln=(e,t)=>{if(!(!e||!t))return e!=null&&e.reversed?[t[1],t[0]]:t};function fi(e,t,r){if(r!=="auto")return r;if(e!=null)return Bt(e,t)?"category":"number"}function vy(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,n)}return r}function Ns(e){for(var t=1;t{if(t!=null)return e.polarAxis.angleAxis[t]},js=I([Q1,nf],(e,t)=>{var r;if(e!=null)return e;var n=(r=fi(t,"angleAxis",gy.type))!==null&&r!==void 0?r:"category";return Ns(Ns({},gy),{},{type:n})}),J1=(e,t)=>e.polarAxis.radiusAxis[t],Ls=I([J1,nf],(e,t)=>{var r;if(e!=null)return e;var n=(r=fi(t,"radiusAxis",yy.type))!==null&&r!==void 0?r:"category";return Ns(Ns({},yy),{},{type:n})}),zs=e=>e.polarOptions,xf=I([Xe,Ze,pe],Yg),xy=I([zs,xf],(e,t)=>{if(e!=null)return Ke(e.innerRadius,t,0)}),by=I([zs,xf],(e,t)=>{if(e!=null)return Ke(e.outerRadius,t,t*.8)}),e_=e=>{if(e==null)return[0,0];var{startAngle:t,endAngle:r}=e;return[t,r]},bf=I([zs],e_),GK=I([js,bf],ln),wf=I([xf,xy,by],(e,t,r)=>{if(!(e==null||t==null||r==null))return[t,r]}),HK=I([Ls,wf],ln),Bs=I([ae,zs,xy,by,Xe,Ze],(e,t,r,n,o,i)=>{if(!(e!=="centric"&&e!=="radial"||t==null||r==null||n==null)){var{cx:a,cy:s,startAngle:l,endAngle:c}=t;return{cx:Ke(a,o,o/2),cy:Ke(s,i,i/2),innerRadius:r,outerRadius:n,startAngle:l,endAngle:c,clockWise:!1}}});var Le=(e,t)=>t;var di=(e,t,r)=>r;function mo(e){return e?.id}function Fs(e,t,r){var{chartData:n=[]}=t,{allowDuplicatedCategory:o,dataKey:i}=r,a=new Map;return e.forEach(s=>{var l,c=(l=s.data)!==null&&l!==void 0?l:n;if(!(c==null||c.length===0)){var u=mo(s);c.forEach((f,d)=>{var p=i==null||o?d:String(Se(f,i,null)),h=Se(f,s.dataKey,0),m;a.has(p)?m=a.get(p):m={},Object.assign(m,{[u]:h}),a.set(p,m)})}}),Array.from(a.values())}function cn(e){return"stackId"in e&&e.stackId!=null&&e.dataKey!=null}var ho=(e,t)=>e===t?!0:e==null||t==null?!1:e[0]===t[0]&&e[1]===t[1];function vo(e,t){return Array.isArray(e)&&Array.isArray(t)&&e.length===0&&t.length===0?!0:e===t}function wy(e,t){if(e.length===t.length){for(var r=0;r{var t=ae(e);return t==="horizontal"?"xAxis":t==="vertical"?"yAxis":t==="centric"?"angleAxis":"radiusAxis"};var Tr=e=>e.tooltip.settings.axisId;function pi(e){if(e!=null){var t=e.ticks,r=e.bandwidth,n=e.range(),o=[Math.min(...n),Math.max(...n)];return{domain:()=>e.domain(),range:function(i){function a(){return i.apply(this,arguments)}return a.toString=function(){return i.toString()},a}(()=>o),rangeMin:()=>o[0],rangeMax:()=>o[1],isInRange(i){var a=o[0],s=o[1];return a<=s?i>=a&&i<=s:i>=s&&i<=a},bandwidth:r?()=>r.call(e):void 0,ticks:t?i=>t.call(e,i):void 0,map:(i,a)=>{var s=e(i);if(s!=null){if(e.bandwidth&&a!==null&&a!==void 0&&a.position){var l=e.bandwidth();switch(a.position){case"middle":s+=l/2;break;case"end":s+=l;break;default:break}}return s}}}}}var Sy=(e,t)=>{if(t!=null)switch(e){case"linear":{if(!vt(t)){for(var r,n,o=0;on)&&(n=i))}return r!==void 0&&n!==void 0?[r,n]:void 0}return t}default:return t}};var Lr={};lA(Lr,{scaleBand:()=>gi,scaleDiverging:()=>wl,scaleDivergingLog:()=>ed,scaleDivergingPow:()=>Sl,scaleDivergingSqrt:()=>$x,scaleDivergingSymlog:()=>td,scaleIdentity:()=>il,scaleImplicit:()=>Ys,scaleLinear:()=>ol,scaleLog:()=>al,scaleOrdinal:()=>xo,scalePoint:()=>ky,scalePow:()=>_i,scaleQuantile:()=>cl,scaleQuantize:()=>ul,scaleRadial:()=>ll,scaleSequential:()=>gl,scaleSequentialLog:()=>Qf,scaleSequentialPow:()=>yl,scaleSequentialQuantile:()=>xl,scaleSequentialSqrt:()=>Ux,scaleSequentialSymlog:()=>Jf,scaleSqrt:()=>fx,scaleSymlog:()=>sl,scaleThreshold:()=>fl,scaleTime:()=>Xf,scaleUtc:()=>Zf,tickFormat:()=>Pi});function nt(e,t){return e==null||t==null?NaN:et?1:e>=t?0:NaN}function Sf(e,t){return e==null||t==null?NaN:te?1:t>=e?0:NaN}function un(e){let t,r,n;e.length!==2?(t=nt,r=(s,l)=>nt(e(s),l),n=(s,l)=>e(s)-l):(t=e===nt||e===Sf?e:t_,r=e,n=e);function o(s,l,c=0,u=s.length){if(c>>1;r(s[f],l)<0?c=f+1:u=f}while(c>>1;r(s[f],l)<=0?c=f+1:u=f}while(cc&&n(s[f-1],l)>-n(s[f],l)?f-1:f}return{left:o,center:a,right:i}}function t_(){return 0}function mi(e){return e===null?NaN:+e}function*Py(e,t){if(t===void 0)for(let r of e)r!=null&&(r=+r)>=r&&(yield r);else{let r=-1;for(let n of e)(n=t(n,++r,e))!=null&&(n=+n)>=n&&(yield n)}}var Ay=un(nt),Oy=Ay.right,r_=Ay.left,n_=un(mi).center,Ut=Oy;var go=class extends Map{constructor(t,r=a_){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:r}}),t!=null)for(let[n,o]of t)this.set(n,o)}get(t){return super.get(Ey(this,t))}has(t){return super.has(Ey(this,t))}set(t,r){return super.set(o_(this,t),r)}delete(t){return super.delete(i_(this,t))}};function Ey({_intern:e,_key:t},r){let n=t(r);return e.has(n)?e.get(n):r}function o_({_intern:e,_key:t},r){let n=t(r);return e.has(n)?e.get(n):(e.set(n,r),r)}function i_({_intern:e,_key:t},r){let n=t(r);return e.has(n)&&(r=e.get(n),e.delete(n)),r}function a_(e){return e!==null&&typeof e=="object"?e.valueOf():e}function Cy(e=nt){if(e===nt)return Pf;if(typeof e!="function")throw new TypeError("compare is not a function");return(t,r)=>{let n=e(t,r);return n||n===0?n:(e(r,r)===0)-(e(t,t)===0)}}function Pf(e,t){return(e==null||!(e>=e))-(t==null||!(t>=t))||(et?1:0)}var s_=Math.sqrt(50),l_=Math.sqrt(10),c_=Math.sqrt(2);function Ws(e,t,r){let n=(t-e)/Math.max(0,r),o=Math.floor(Math.log10(n)),i=n/Math.pow(10,o),a=i>=s_?10:i>=l_?5:i>=c_?2:1,s,l,c;return o<0?(c=Math.pow(10,-o)/a,s=Math.round(e*c),l=Math.round(t*c),s/ct&&--l,c=-c):(c=Math.pow(10,o)*a,s=Math.round(e/c),l=Math.round(t/c),s*ct&&--l),l0))return[];if(e===t)return[e];let n=t=o))return[];let s=i-o+1,l=new Array(s);if(n)if(a<0)for(let c=0;c=n)&&(r=n);else{let n=-1;for(let o of e)(o=t(o,++n,e))!=null&&(r=o)&&(r=o)}return r}function Us(e,t){let r;if(t===void 0)for(let n of e)n!=null&&(r>n||r===void 0&&n>=n)&&(r=n);else{let n=-1;for(let o of e)(o=t(o,++n,e))!=null&&(r>o||r===void 0&&o>=o)&&(r=o)}return r}function $s(e,t,r=0,n=1/0,o){if(t=Math.floor(t),r=Math.floor(Math.max(0,r)),n=Math.floor(Math.min(e.length-1,n)),!(r<=t&&t<=n))return e;for(o=o===void 0?Pf:Cy(o);n>r;){if(n-r>600){let l=n-r+1,c=t-r+1,u=Math.log(l),f=.5*Math.exp(2*u/3),d=.5*Math.sqrt(u*f*(l-f)/l)*(c-l/2<0?-1:1),p=Math.max(r,Math.floor(t-c*f/l+d)),h=Math.min(n,Math.floor(t+(l-c)*f/l+d));$s(e,t,p,h,o)}let i=e[t],a=r,s=n;for(vi(e,r,t),o(e[n],i)>0&&vi(e,r,n);a0;)--s}o(e[r],i)===0?vi(e,r,s):(++s,vi(e,s,n)),s<=t&&(r=s+1),t<=s&&(n=s-1)}return e}function vi(e,t,r){let n=e[t];e[t]=e[r],e[r]=n}function Ks(e,t,r){if(e=Float64Array.from(Py(e,r)),!(!(n=e.length)||isNaN(t=+t))){if(t<=0||n<2)return Us(e);if(t>=1)return Vs(e);var n,o=(n-1)*t,i=Math.floor(o),a=Vs($s(e,i).subarray(0,i+1)),s=Us(e.subarray(i+1));return a+(s-a)*(o-i)}}function Af(e,t,r=mi){if(!(!(n=e.length)||isNaN(t=+t))){if(t<=0||n<2)return+r(e[0],0,e);if(t>=1)return+r(e[n-1],n-1,e);var n,o=(n-1)*t,i=Math.floor(o),a=+r(e[i],i,e),s=+r(e[i+1],i+1,e);return a+(s-a)*(o-i)}}function qs(e,t,r){e=+e,t=+t,r=(o=arguments.length)<2?(t=e,e=0,1):o<3?1:+r;for(var n=-1,o=Math.max(0,Math.ceil((t-e)/r))|0,i=new Array(o);++n>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):r===8?Hs(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):r===4?Hs(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|t&240,((t&15)<<4|t&15)/255):null):(t=f_.exec(e))?new lt(t[1],t[2],t[3],1):(t=d_.exec(e))?new lt(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=p_.exec(e))?Hs(t[1],t[2],t[3],t[4]):(t=m_.exec(e))?Hs(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=h_.exec(e))?jy(t[1],t[2]/100,t[3]/100,1):(t=v_.exec(e))?jy(t[1],t[2]/100,t[3]/100,t[4]):Iy.hasOwnProperty(e)?Ry(Iy[e]):e==="transparent"?new lt(NaN,NaN,NaN,0):null}function Ry(e){return new lt(e>>16&255,e>>8&255,e&255,1)}function Hs(e,t,r,n){return n<=0&&(e=t=r=NaN),new lt(e,t,r,n)}function x_(e){return e instanceof bi||(e=Mr(e)),e?(e=e.rgb(),new lt(e.r,e.g,e.b,e.opacity)):new lt}function wo(e,t,r,n){return arguments.length===1?x_(e):new lt(e,t,r,n??1)}function lt(e,t,r,n){this.r=+e,this.g=+t,this.b=+r,this.opacity=+n}Gs(lt,wo,Of(bi,{brighter(e){return e=e==null?Zs:Math.pow(Zs,e),new lt(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?yi:Math.pow(yi,e),new lt(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new lt(pn(this.r),pn(this.g),pn(this.b),Qs(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:Dy,formatHex:Dy,formatHex8:b_,formatRgb:Ny,toString:Ny}));function Dy(){return`#${dn(this.r)}${dn(this.g)}${dn(this.b)}`}function b_(){return`#${dn(this.r)}${dn(this.g)}${dn(this.b)}${dn((isNaN(this.opacity)?1:this.opacity)*255)}`}function Ny(){let e=Qs(this.opacity);return`${e===1?"rgb(":"rgba("}${pn(this.r)}, ${pn(this.g)}, ${pn(this.b)}${e===1?")":`, ${e})`}`}function Qs(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function pn(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function dn(e){return e=pn(e),(e<16?"0":"")+e.toString(16)}function jy(e,t,r,n){return n<=0?e=t=r=NaN:r<=0||r>=1?e=t=NaN:t<=0&&(e=NaN),new $t(e,t,r,n)}function zy(e){if(e instanceof $t)return new $t(e.h,e.s,e.l,e.opacity);if(e instanceof bi||(e=Mr(e)),!e)return new $t;if(e instanceof $t)return e;e=e.rgb();var t=e.r/255,r=e.g/255,n=e.b/255,o=Math.min(t,r,n),i=Math.max(t,r,n),a=NaN,s=i-o,l=(i+o)/2;return s?(t===i?a=(r-n)/s+(r0&&l<1?0:a,new $t(a,s,l,e.opacity)}function By(e,t,r,n){return arguments.length===1?zy(e):new $t(e,t,r,n??1)}function $t(e,t,r,n){this.h=+e,this.s=+t,this.l=+r,this.opacity=+n}Gs($t,By,Of(bi,{brighter(e){return e=e==null?Zs:Math.pow(Zs,e),new $t(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?yi:Math.pow(yi,e),new $t(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=this.h%360+(this.h<0)*360,t=isNaN(e)||isNaN(this.s)?0:this.s,r=this.l,n=r+(r<.5?r:1-r)*t,o=2*r-n;return new lt(Ef(e>=240?e-240:e+120,o,n),Ef(e,o,n),Ef(e<120?e+240:e-120,o,n),this.opacity)},clamp(){return new $t(Ly(this.h),Xs(this.s),Xs(this.l),Qs(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){let e=Qs(this.opacity);return`${e===1?"hsl(":"hsla("}${Ly(this.h)}, ${Xs(this.s)*100}%, ${Xs(this.l)*100}%${e===1?")":`, ${e})`}`}}));function Ly(e){return e=(e||0)%360,e<0?e+360:e}function Xs(e){return Math.max(0,Math.min(1,e||0))}function Ef(e,t,r){return(e<60?t+(r-t)*e/60:e<180?r:e<240?t+(r-t)*(240-e)/60:t)*255}function Cf(e,t,r,n,o){var i=e*e,a=i*e;return((1-3*e+3*i-a)*t+(4-6*i+3*a)*r+(1+3*e+3*i-3*a)*n+a*o)/6}function Fy(e){var t=e.length-1;return function(r){var n=r<=0?r=0:r>=1?(r=1,t-1):Math.floor(r*t),o=e[n],i=e[n+1],a=n>0?e[n-1]:2*o-i,s=n()=>e;function w_(e,t){return function(r){return e+r*t}}function S_(e,t,r){return e=Math.pow(e,r),t=Math.pow(t,r)-e,r=1/r,function(n){return Math.pow(e+n*t,r)}}function Vy(e){return(e=+e)==1?Js:function(t,r){return r-t?S_(t,r,e):wi(isNaN(t)?r:t)}}function Js(e,t){var r=t-e;return r?w_(e,r):wi(isNaN(e)?t:e)}var _f=function e(t){var r=Vy(t);function n(o,i){var a=r((o=wo(o)).r,(i=wo(i)).r),s=r(o.g,i.g),l=r(o.b,i.b),c=Js(o.opacity,i.opacity);return function(u){return o.r=a(u),o.g=s(u),o.b=l(u),o.opacity=c(u),o+""}}return n.gamma=e,n}(1);function Uy(e){return function(t){var r=t.length,n=new Array(r),o=new Array(r),i=new Array(r),a,s;for(a=0;ar&&(i=t.slice(r,i),s[a]?s[a]+=i:s[++a]=i),(n=n[0])===(o=o[0])?s[a]?s[a]+=o:s[++a]=o:(s[++a]=null,l.push({i:a,x:Rr(n,o)})),r=kf.lastIndex;return rt&&(r=e,e=t,t=r),function(n){return Math.max(e,Math.min(t,n))}}function E_(e,t,r){var n=e[0],o=e[1],i=t[0],a=t[1];return o2?C_:E_,l=c=null,f}function f(d){return d==null||isNaN(d=+d)?i:(l||(l=s(e.map(n),t,r)))(n(a(d)))}return f.invert=function(d){return a(o((c||(c=s(t,e.map(n),Rr)))(d)))},f.domain=function(d){return arguments.length?(e=Array.from(d,Dr),u()):e.slice()},f.range=function(d){return arguments.length?(t=Array.from(d),u()):t.slice()},f.rangeRound=function(d){return t=Array.from(d),r=mn,u()},f.clamp=function(d){return arguments.length?(a=d?!0:ze,u()):a!==ze},f.interpolate=function(d){return arguments.length?(r=d,u()):r},f.unknown=function(d){return arguments.length?(i=d,f):i},function(d,p){return n=d,o=p,u()}}function vn(){return hn()(ze,ze)}function Zy(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)}function gn(e,t){if(!isFinite(e)||e===0)return null;var r=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"),n=e.slice(0,r);return[n.length>1?n[0]+n.slice(2):n,+e.slice(r+1)]}function Qt(e){return e=gn(Math.abs(e)),e?e[1]:NaN}function Qy(e,t){return function(r,n){for(var o=r.length,i=[],a=0,s=e[0],l=0;o>0&&s>0&&(l+s+1>n&&(s=Math.max(1,n-l)),i.push(r.substring(o-=s,o+s)),!((l+=s+1)>n));)s=e[a=(a+1)%e.length];return i.reverse().join(t)}}function Jy(e){return function(t){return t.replace(/[0-9]/g,function(r){return e[+r]})}}var __=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function Jt(e){if(!(t=__.exec(e)))throw new Error("invalid format: "+e);var t;return new tl({fill:t[1],align:t[2],sign:t[3],symbol:t[4],zero:t[5],width:t[6],comma:t[7],precision:t[8]&&t[8].slice(1),trim:t[9],type:t[10]})}Jt.prototype=tl.prototype;function tl(e){this.fill=e.fill===void 0?" ":e.fill+"",this.align=e.align===void 0?">":e.align+"",this.sign=e.sign===void 0?"-":e.sign+"",this.symbol=e.symbol===void 0?"":e.symbol+"",this.zero=!!e.zero,this.width=e.width===void 0?void 0:+e.width,this.comma=!!e.comma,this.precision=e.precision===void 0?void 0:+e.precision,this.trim=!!e.trim,this.type=e.type===void 0?"":e.type+""}tl.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(this.width===void 0?"":Math.max(1,this.width|0))+(this.comma?",":"")+(this.precision===void 0?"":"."+Math.max(0,this.precision|0))+(this.trim?"~":"")+this.type};function ex(e){e:for(var t=e.length,r=1,n=-1,o;r0&&(n=0);break}return n>0?e.slice(0,n)+e.slice(o+1):e}var Si;function tx(e,t){var r=gn(e,t);if(!r)return Si=void 0,e.toPrecision(t);var n=r[0],o=r[1],i=o-(Si=Math.max(-8,Math.min(8,Math.floor(o/3)))*3)+1,a=n.length;return i===a?n:i>a?n+new Array(i-a+1).join("0"):i>0?n.slice(0,i)+"."+n.slice(i):"0."+new Array(1-i).join("0")+gn(e,Math.max(0,t+i-1))[0]}function Rf(e,t){var r=gn(e,t);if(!r)return e+"";var n=r[0],o=r[1];return o<0?"0."+new Array(-o).join("0")+n:n.length>o+1?n.slice(0,o+1)+"."+n.slice(o+1):n+new Array(o-n.length+2).join("0")}var Df={"%":(e,t)=>(e*100).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+"",d:Zy,e:(e,t)=>e.toExponential(t),f:(e,t)=>e.toFixed(t),g:(e,t)=>e.toPrecision(t),o:e=>Math.round(e).toString(8),p:(e,t)=>Rf(e*100,t),r:Rf,s:tx,X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function Nf(e){return e}var rx=Array.prototype.map,nx=["y","z","a","f","p","n","\xB5","m","","k","M","G","T","P","E","Z","Y"];function ox(e){var t=e.grouping===void 0||e.thousands===void 0?Nf:Qy(rx.call(e.grouping,Number),e.thousands+""),r=e.currency===void 0?"":e.currency[0]+"",n=e.currency===void 0?"":e.currency[1]+"",o=e.decimal===void 0?".":e.decimal+"",i=e.numerals===void 0?Nf:Jy(rx.call(e.numerals,String)),a=e.percent===void 0?"%":e.percent+"",s=e.minus===void 0?"\u2212":e.minus+"",l=e.nan===void 0?"NaN":e.nan+"";function c(f,d){f=Jt(f);var p=f.fill,h=f.align,m=f.sign,g=f.symbol,v=f.zero,P=f.width,A=f.comma,C=f.precision,O=f.trim,_=f.type;_==="n"?(A=!0,_="g"):Df[_]||(C===void 0&&(C=12),O=!0,_="g"),(v||p==="0"&&h==="=")&&(v=!0,p="0",h="=");var T=(d&&d.prefix!==void 0?d.prefix:"")+(g==="$"?r:g==="#"&&/[boxX]/.test(_)?"0"+_.toLowerCase():""),k=(g==="$"?n:/[%p]/.test(_)?a:"")+(d&&d.suffix!==void 0?d.suffix:""),B=Df[_],j=/[defgprs%]/.test(_);C=C===void 0?6:/[gprs]/.test(_)?Math.max(1,Math.min(21,C)):Math.max(0,Math.min(20,C));function U(z){var Z=T,X=k,Q,y,b;if(_==="c")X=B(z)+X,z="";else{z=+z;var E=z<0||1/z<0;if(z=isNaN(z)?l:B(Math.abs(z),C),O&&(z=ex(z)),E&&+z==0&&m!=="+"&&(E=!1),Z=(E?m==="("?m:s:m==="-"||m==="("?"":m)+Z,X=(_==="s"&&!isNaN(z)&&Si!==void 0?nx[8+Si/3]:"")+X+(E&&m==="("?")":""),j){for(Q=-1,y=z.length;++Qb||b>57){X=(b===46?o+z.slice(Q+1):z.slice(Q))+X,z=z.slice(0,Q);break}}}A&&!v&&(z=t(z,1/0));var w=Z.length+z.length+X.length,x=w>1)+Z+z+X+x.slice(w);break;default:z=x+Z+z+X;break}return i(z)}return U.toString=function(){return f+""},U}function u(f,d){var p=Math.max(-8,Math.min(8,Math.floor(Qt(d)/3)))*3,h=Math.pow(10,-p),m=c((f=Jt(f),f.type="f",f),{suffix:nx[8+p/3]});return function(g){return m(h*g)}}return{format:c,formatPrefix:u}}var rl,So,nl;jf({thousands:",",grouping:[3],currency:["$",""]});function jf(e){return rl=ox(e),So=rl.format,nl=rl.formatPrefix,rl}function Lf(e){return Math.max(0,-Qt(Math.abs(e)))}function zf(e,t){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(Qt(t)/3)))*3-Qt(Math.abs(e)))}function Bf(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,Qt(t)-Qt(e))+1}function Pi(e,t,r,n){var o=yo(e,t,r),i;switch(n=Jt(n??",f"),n.type){case"s":{var a=Math.max(Math.abs(e),Math.abs(t));return n.precision==null&&!isNaN(i=zf(o,a))&&(n.precision=i),nl(n,a)}case"":case"e":case"g":case"p":case"r":{n.precision==null&&!isNaN(i=Bf(o,Math.max(Math.abs(e),Math.abs(t))))&&(n.precision=i-(n.type==="e"));break}case"f":case"%":{n.precision==null&&!isNaN(i=Lf(o))&&(n.precision=i-(n.type==="%")*2);break}}return So(n)}function ot(e){var t=e.domain;return e.ticks=function(r){var n=t();return fn(n[0],n[n.length-1],r??10)},e.tickFormat=function(r,n){var o=t();return Pi(o[0],o[o.length-1],r??10,n)},e.nice=function(r){r==null&&(r=10);var n=t(),o=0,i=n.length-1,a=n[o],s=n[i],l,c,u=10;for(s0;){if(c=hi(a,s,r),c===l)return n[o]=a,n[i]=s,t(n);if(c>0)a=Math.floor(a/c)*c,s=Math.ceil(s/c)*c;else if(c<0)a=Math.ceil(a*c)/c,s=Math.floor(s*c)/c;else break;l=c}return e},e}function ol(){var e=vn();return e.copy=function(){return Zt(e,ol())},xe.apply(e,arguments),ot(e)}function il(e){var t;function r(n){return n==null||isNaN(n=+n)?t:n}return r.invert=r,r.domain=r.range=function(n){return arguments.length?(e=Array.from(n,Dr),r):e.slice()},r.unknown=function(n){return arguments.length?(t=n,r):t},r.copy=function(){return il(e).unknown(t)},e=arguments.length?Array.from(e,Dr):[0,1],ot(r)}function Ai(e,t){e=e.slice();var r=0,n=e.length-1,o=e[r],i=e[n],a;return iMath.pow(e,t)}function R_(e){return e===Math.E?Math.log:e===10&&Math.log10||e===2&&Math.log2||(e=Math.log(e),t=>Math.log(t)/e)}function sx(e){return(t,r)=>-e(-t,r)}function Oi(e){let t=e(ix,ax),r=t.domain,n=10,o,i;function a(){return o=R_(n),i=M_(n),r()[0]<0?(o=sx(o),i=sx(i),e(k_,I_)):e(ix,ax),t}return t.base=function(s){return arguments.length?(n=+s,a()):n},t.domain=function(s){return arguments.length?(r(s),a()):r()},t.ticks=s=>{let l=r(),c=l[0],u=l[l.length-1],f=u0){for(;d<=p;++d)for(h=1;hu)break;v.push(m)}}else for(;d<=p;++d)for(h=n-1;h>=1;--h)if(m=d>0?h/i(-d):h*i(d),!(mu)break;v.push(m)}v.length*2{if(s==null&&(s=10),l==null&&(l=n===10?"s":","),typeof l!="function"&&(!(n%1)&&(l=Jt(l)).precision==null&&(l.trim=!0),l=So(l)),s===1/0)return l;let c=Math.max(1,n*s/t.ticks().length);return u=>{let f=u/i(Math.round(o(u)));return f*nr(Ai(r(),{floor:s=>i(Math.floor(o(s))),ceil:s=>i(Math.ceil(o(s)))})),t}function al(){let e=Oi(hn()).domain([1,10]);return e.copy=()=>Zt(e,al()).base(e.base()),xe.apply(e,arguments),e}function lx(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function cx(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function Ei(e){var t=1,r=e(lx(t),cx(t));return r.constant=function(n){return arguments.length?e(lx(t=+n),cx(t)):t},ot(r)}function sl(){var e=Ei(hn());return e.copy=function(){return Zt(e,sl()).constant(e.constant())},xe.apply(e,arguments)}function ux(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function D_(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function N_(e){return e<0?-e*e:e*e}function Ci(e){var t=e(ze,ze),r=1;function n(){return r===1?e(ze,ze):r===.5?e(D_,N_):e(ux(r),ux(1/r))}return t.exponent=function(o){return arguments.length?(r=+o,n()):r},ot(t)}function _i(){var e=Ci(hn());return e.copy=function(){return Zt(e,_i()).exponent(e.exponent())},xe.apply(e,arguments),e}function fx(){return _i.apply(null,arguments).exponent(.5)}function dx(e){return Math.sign(e)*e*e}function j_(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}function ll(){var e=vn(),t=[0,1],r=!1,n;function o(i){var a=j_(e(i));return isNaN(a)?n:r?Math.round(a):a}return o.invert=function(i){return e.invert(dx(i))},o.domain=function(i){return arguments.length?(e.domain(i),o):e.domain()},o.range=function(i){return arguments.length?(e.range((t=Array.from(i,Dr)).map(dx)),o):t.slice()},o.rangeRound=function(i){return o.range(i).round(!0)},o.round=function(i){return arguments.length?(r=!!i,o):r},o.clamp=function(i){return arguments.length?(e.clamp(i),o):e.clamp()},o.unknown=function(i){return arguments.length?(n=i,o):n},o.copy=function(){return ll(e.domain(),t).round(r).clamp(e.clamp()).unknown(n)},xe.apply(o,arguments),ot(o)}function cl(){var e=[],t=[],r=[],n;function o(){var a=0,s=Math.max(1,t.length);for(r=new Array(s-1);++a0?r[s-1]:e[0],s=r?[n[r-1],t]:[n[c-1],n[c]]},a.unknown=function(l){return arguments.length&&(i=l),a},a.thresholds=function(){return n.slice()},a.copy=function(){return ul().domain([e,t]).range(o).unknown(i)},xe.apply(ot(a),arguments)}function fl(){var e=[.5],t=[0,1],r,n=1;function o(i){return i!=null&&i<=i?t[Ut(e,i,0,n)]:r}return o.domain=function(i){return arguments.length?(e=Array.from(i),n=Math.min(e.length,t.length-1),o):e.slice()},o.range=function(i){return arguments.length?(t=Array.from(i),n=Math.min(e.length,t.length-1),o):t.slice()},o.invertExtent=function(i){var a=t.indexOf(i);return[e[a-1],e[a]]},o.unknown=function(i){return arguments.length?(r=i,o):r},o.copy=function(){return fl().domain(e).range(t).unknown(r)},xe.apply(o,arguments)}var Ff=new Date,Wf=new Date;function me(e,t,r,n){function o(i){return e(i=arguments.length===0?new Date:new Date(+i)),i}return o.floor=i=>(e(i=new Date(+i)),i),o.ceil=i=>(e(i=new Date(i-1)),t(i,1),e(i),i),o.round=i=>{let a=o(i),s=o.ceil(i);return i-a(t(i=new Date(+i),a==null?1:Math.floor(a)),i),o.range=(i,a,s)=>{let l=[];if(i=o.ceil(i),s=s==null?1:Math.floor(s),!(i0))return l;let c;do l.push(c=new Date(+i)),t(i,s),e(i);while(cme(a=>{if(a>=a)for(;e(a),!i(a);)a.setTime(a-1)},(a,s)=>{if(a>=a)if(s<0)for(;++s<=0;)for(;t(a,-1),!i(a););else for(;--s>=0;)for(;t(a,1),!i(a););}),r&&(o.count=(i,a)=>(Ff.setTime(+i),Wf.setTime(+a),e(Ff),e(Wf),Math.floor(r(Ff,Wf))),o.every=i=>(i=Math.floor(i),!isFinite(i)||!(i>0)?null:i>1?o.filter(n?a=>n(a)%i===0:a=>o.count(0,a)%i===0):o)),o}var ki=me(()=>{},(e,t)=>{e.setTime(+e+t)},(e,t)=>t-e);ki.every=e=>(e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?me(t=>{t.setTime(Math.floor(t/e)*e)},(t,r)=>{t.setTime(+t+r*e)},(t,r)=>(r-t)/e):ki);var C5=ki.range;var Mt=me(e=>{e.setTime(e-e.getMilliseconds())},(e,t)=>{e.setTime(+e+t*1e3)},(e,t)=>(t-e)/1e3,e=>e.getUTCSeconds()),px=Mt.range;var Po=me(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*1e3)},(e,t)=>{e.setTime(+e+t*6e4)},(e,t)=>(t-e)/6e4,e=>e.getMinutes()),L_=Po.range,Ao=me(e=>{e.setUTCSeconds(0,0)},(e,t)=>{e.setTime(+e+t*6e4)},(e,t)=>(t-e)/6e4,e=>e.getUTCMinutes()),z_=Ao.range;var Oo=me(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*1e3-e.getMinutes()*6e4)},(e,t)=>{e.setTime(+e+t*36e5)},(e,t)=>(t-e)/36e5,e=>e.getHours()),B_=Oo.range,Eo=me(e=>{e.setUTCMinutes(0,0,0)},(e,t)=>{e.setTime(+e+t*36e5)},(e,t)=>(t-e)/36e5,e=>e.getUTCHours()),F_=Eo.range;var dr=me(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*6e4)/864e5,e=>e.getDate()-1),W_=dr.range,bn=me(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/864e5,e=>e.getUTCDate()-1),V_=bn.range,dl=me(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/864e5,e=>Math.floor(e/864e5)),U_=dl.range;function wn(e){return me(t=>{t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)},(t,r)=>{t.setDate(t.getDate()+r*7)},(t,r)=>(r-t-(r.getTimezoneOffset()-t.getTimezoneOffset())*6e4)/6048e5)}var pr=wn(0),Co=wn(1),hx=wn(2),vx=wn(3),Nr=wn(4),gx=wn(5),yx=wn(6),xx=pr.range,$_=Co.range,K_=hx.range,q_=vx.range,Y_=Nr.range,G_=gx.range,H_=yx.range;function Sn(e){return me(t=>{t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)},(t,r)=>{t.setUTCDate(t.getUTCDate()+r*7)},(t,r)=>(r-t)/6048e5)}var mr=Sn(0),_o=Sn(1),bx=Sn(2),wx=Sn(3),jr=Sn(4),Sx=Sn(5),Px=Sn(6),Ax=mr.range,X_=_o.range,Z_=bx.range,Q_=wx.range,J_=jr.range,ek=Sx.range,tk=Px.range;var ko=me(e=>{e.setDate(1),e.setHours(0,0,0,0)},(e,t)=>{e.setMonth(e.getMonth()+t)},(e,t)=>t.getMonth()-e.getMonth()+(t.getFullYear()-e.getFullYear())*12,e=>e.getMonth()),rk=ko.range,Io=me(e=>{e.setUTCDate(1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCMonth(e.getUTCMonth()+t)},(e,t)=>t.getUTCMonth()-e.getUTCMonth()+(t.getUTCFullYear()-e.getUTCFullYear())*12,e=>e.getUTCMonth()),nk=Io.range;var yt=me(e=>{e.setMonth(0,1),e.setHours(0,0,0,0)},(e,t)=>{e.setFullYear(e.getFullYear()+t)},(e,t)=>t.getFullYear()-e.getFullYear(),e=>e.getFullYear());yt.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:me(t=>{t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)},(t,r)=>{t.setFullYear(t.getFullYear()+r*e)});var ok=yt.range,xt=me(e=>{e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCFullYear(e.getUTCFullYear()+t)},(e,t)=>t.getUTCFullYear()-e.getUTCFullYear(),e=>e.getUTCFullYear());xt.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:me(t=>{t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},(t,r)=>{t.setUTCFullYear(t.getUTCFullYear()+r*e)});var ik=xt.range;function Ex(e,t,r,n,o,i){let a=[[Mt,1,1e3],[Mt,5,5*1e3],[Mt,15,15*1e3],[Mt,30,30*1e3],[i,1,6e4],[i,5,5*6e4],[i,15,15*6e4],[i,30,30*6e4],[o,1,36e5],[o,3,3*36e5],[o,6,6*36e5],[o,12,12*36e5],[n,1,864e5],[n,2,2*864e5],[r,1,6048e5],[t,1,2592e6],[t,3,3*2592e6],[e,1,31536e6]];function s(c,u,f){let d=ug).right(a,d);if(p===a.length)return e.every(yo(c/31536e6,u/31536e6,f));if(p===0)return ki.every(Math.max(yo(c,u,f),1));let[h,m]=a[d/a[p-1][2]53)return null;"w"in N||(N.w=1),"Z"in N?(te=Yf(Ti(N.y,0,1)),$e=te.getUTCDay(),te=$e>4||$e===0?_o.ceil(te):_o(te),te=bn.offset(te,(N.V-1)*7),N.y=te.getUTCFullYear(),N.m=te.getUTCMonth(),N.d=te.getUTCDate()+(N.w+6)%7):(te=qf(Ti(N.y,0,1)),$e=te.getDay(),te=$e>4||$e===0?Co.ceil(te):Co(te),te=dr.offset(te,(N.V-1)*7),N.y=te.getFullYear(),N.m=te.getMonth(),N.d=te.getDate()+(N.w+6)%7)}else("W"in N||"U"in N)&&("w"in N||(N.w="u"in N?N.u%7:"W"in N?1:0),$e="Z"in N?Yf(Ti(N.y,0,1)).getUTCDay():qf(Ti(N.y,0,1)).getDay(),N.m=0,N.d="W"in N?(N.w+6)%7+N.W*7-($e+5)%7:N.w+N.U*7-($e+6)%7);return"Z"in N?(N.H+=N.Z/100|0,N.M+=N.Z%100,Yf(N)):qf(N)}}function k(D,V,K,N){for(var we=0,te=V.length,$e=K.length,We,Pt;we=$e)return-1;if(We=V.charCodeAt(we++),We===37){if(We=V.charAt(we++),Pt=O[We in Cx?V.charAt(we++):We],!Pt||(N=Pt(D,K,N))<0)return-1}else if(We!=K.charCodeAt(N++))return-1}return N}function B(D,V,K){var N=c.exec(V.slice(K));return N?(D.p=u.get(N[0].toLowerCase()),K+N[0].length):-1}function j(D,V,K){var N=p.exec(V.slice(K));return N?(D.w=h.get(N[0].toLowerCase()),K+N[0].length):-1}function U(D,V,K){var N=f.exec(V.slice(K));return N?(D.w=d.get(N[0].toLowerCase()),K+N[0].length):-1}function z(D,V,K){var N=v.exec(V.slice(K));return N?(D.m=P.get(N[0].toLowerCase()),K+N[0].length):-1}function Z(D,V,K){var N=m.exec(V.slice(K));return N?(D.m=g.get(N[0].toLowerCase()),K+N[0].length):-1}function X(D,V,K){return k(D,t,V,K)}function Q(D,V,K){return k(D,r,V,K)}function y(D,V,K){return k(D,n,V,K)}function b(D){return a[D.getDay()]}function E(D){return i[D.getDay()]}function w(D){return l[D.getMonth()]}function x(D){return s[D.getMonth()]}function S(D){return o[+(D.getHours()>=12)]}function M(D){return 1+~~(D.getMonth()/3)}function R(D){return a[D.getUTCDay()]}function L(D){return i[D.getUTCDay()]}function W(D){return l[D.getUTCMonth()]}function F(D){return s[D.getUTCMonth()]}function $(D){return o[+(D.getUTCHours()>=12)]}function ie(D){return 1+~~(D.getUTCMonth()/3)}return{format:function(D){var V=_(D+="",A);return V.toString=function(){return D},V},parse:function(D){var V=T(D+="",!1);return V.toString=function(){return D},V},utcFormat:function(D){var V=_(D+="",C);return V.toString=function(){return D},V},utcParse:function(D){var V=T(D+="",!0);return V.toString=function(){return D},V}}}var Cx={"-":"",_:" ",0:"0"},Ue=/^\s*\d+/,sk=/^%/,lk=/[\\^$*+?|[\]().{}]/g;function ce(e,t,r){var n=e<0?"-":"",o=(n?-e:e)+"",i=o.length;return n+(i[t.toLowerCase(),r]))}function uk(e,t,r){var n=Ue.exec(t.slice(r,r+1));return n?(e.w=+n[0],r+n[0].length):-1}function fk(e,t,r){var n=Ue.exec(t.slice(r,r+1));return n?(e.u=+n[0],r+n[0].length):-1}function dk(e,t,r){var n=Ue.exec(t.slice(r,r+2));return n?(e.U=+n[0],r+n[0].length):-1}function pk(e,t,r){var n=Ue.exec(t.slice(r,r+2));return n?(e.V=+n[0],r+n[0].length):-1}function mk(e,t,r){var n=Ue.exec(t.slice(r,r+2));return n?(e.W=+n[0],r+n[0].length):-1}function _x(e,t,r){var n=Ue.exec(t.slice(r,r+4));return n?(e.y=+n[0],r+n[0].length):-1}function kx(e,t,r){var n=Ue.exec(t.slice(r,r+2));return n?(e.y=+n[0]+(+n[0]>68?1900:2e3),r+n[0].length):-1}function hk(e,t,r){var n=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(r,r+6));return n?(e.Z=n[1]?0:-(n[2]+(n[3]||"00")),r+n[0].length):-1}function vk(e,t,r){var n=Ue.exec(t.slice(r,r+1));return n?(e.q=n[0]*3-3,r+n[0].length):-1}function gk(e,t,r){var n=Ue.exec(t.slice(r,r+2));return n?(e.m=n[0]-1,r+n[0].length):-1}function Ix(e,t,r){var n=Ue.exec(t.slice(r,r+2));return n?(e.d=+n[0],r+n[0].length):-1}function yk(e,t,r){var n=Ue.exec(t.slice(r,r+3));return n?(e.m=0,e.d=+n[0],r+n[0].length):-1}function Tx(e,t,r){var n=Ue.exec(t.slice(r,r+2));return n?(e.H=+n[0],r+n[0].length):-1}function xk(e,t,r){var n=Ue.exec(t.slice(r,r+2));return n?(e.M=+n[0],r+n[0].length):-1}function bk(e,t,r){var n=Ue.exec(t.slice(r,r+2));return n?(e.S=+n[0],r+n[0].length):-1}function wk(e,t,r){var n=Ue.exec(t.slice(r,r+3));return n?(e.L=+n[0],r+n[0].length):-1}function Sk(e,t,r){var n=Ue.exec(t.slice(r,r+6));return n?(e.L=Math.floor(n[0]/1e3),r+n[0].length):-1}function Pk(e,t,r){var n=sk.exec(t.slice(r,r+1));return n?r+n[0].length:-1}function Ak(e,t,r){var n=Ue.exec(t.slice(r));return n?(e.Q=+n[0],r+n[0].length):-1}function Ok(e,t,r){var n=Ue.exec(t.slice(r));return n?(e.s=+n[0],r+n[0].length):-1}function Mx(e,t){return ce(e.getDate(),t,2)}function Ek(e,t){return ce(e.getHours(),t,2)}function Ck(e,t){return ce(e.getHours()%12||12,t,2)}function _k(e,t){return ce(1+dr.count(yt(e),e),t,3)}function Lx(e,t){return ce(e.getMilliseconds(),t,3)}function kk(e,t){return Lx(e,t)+"000"}function Ik(e,t){return ce(e.getMonth()+1,t,2)}function Tk(e,t){return ce(e.getMinutes(),t,2)}function Mk(e,t){return ce(e.getSeconds(),t,2)}function Rk(e){var t=e.getDay();return t===0?7:t}function Dk(e,t){return ce(pr.count(yt(e)-1,e),t,2)}function zx(e){var t=e.getDay();return t>=4||t===0?Nr(e):Nr.ceil(e)}function Nk(e,t){return e=zx(e),ce(Nr.count(yt(e),e)+(yt(e).getDay()===4),t,2)}function jk(e){return e.getDay()}function Lk(e,t){return ce(Co.count(yt(e)-1,e),t,2)}function zk(e,t){return ce(e.getFullYear()%100,t,2)}function Bk(e,t){return e=zx(e),ce(e.getFullYear()%100,t,2)}function Fk(e,t){return ce(e.getFullYear()%1e4,t,4)}function Wk(e,t){var r=e.getDay();return e=r>=4||r===0?Nr(e):Nr.ceil(e),ce(e.getFullYear()%1e4,t,4)}function Vk(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+ce(t/60|0,"0",2)+ce(t%60,"0",2)}function Rx(e,t){return ce(e.getUTCDate(),t,2)}function Uk(e,t){return ce(e.getUTCHours(),t,2)}function $k(e,t){return ce(e.getUTCHours()%12||12,t,2)}function Kk(e,t){return ce(1+bn.count(xt(e),e),t,3)}function Bx(e,t){return ce(e.getUTCMilliseconds(),t,3)}function qk(e,t){return Bx(e,t)+"000"}function Yk(e,t){return ce(e.getUTCMonth()+1,t,2)}function Gk(e,t){return ce(e.getUTCMinutes(),t,2)}function Hk(e,t){return ce(e.getUTCSeconds(),t,2)}function Xk(e){var t=e.getUTCDay();return t===0?7:t}function Zk(e,t){return ce(mr.count(xt(e)-1,e),t,2)}function Fx(e){var t=e.getUTCDay();return t>=4||t===0?jr(e):jr.ceil(e)}function Qk(e,t){return e=Fx(e),ce(jr.count(xt(e),e)+(xt(e).getUTCDay()===4),t,2)}function Jk(e){return e.getUTCDay()}function eI(e,t){return ce(_o.count(xt(e)-1,e),t,2)}function tI(e,t){return ce(e.getUTCFullYear()%100,t,2)}function rI(e,t){return e=Fx(e),ce(e.getUTCFullYear()%100,t,2)}function nI(e,t){return ce(e.getUTCFullYear()%1e4,t,4)}function oI(e,t){var r=e.getUTCDay();return e=r>=4||r===0?jr(e):jr.ceil(e),ce(e.getUTCFullYear()%1e4,t,4)}function iI(){return"+0000"}function Dx(){return"%"}function Nx(e){return+e}function jx(e){return Math.floor(+e/1e3)}var To,pl,Wx,ml,Vx;Hf({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});function Hf(e){return To=Gf(e),pl=To.format,Wx=To.parse,ml=To.utcFormat,Vx=To.utcParse,To}function aI(e){return new Date(e)}function sI(e){return e instanceof Date?+e:+new Date(+e)}function hl(e,t,r,n,o,i,a,s,l,c){var u=vn(),f=u.invert,d=u.domain,p=c(".%L"),h=c(":%S"),m=c("%I:%M"),g=c("%I %p"),v=c("%a %d"),P=c("%b %d"),A=c("%B"),C=c("%Y");function O(_){return(l(_)<_?p:s(_)<_?h:a(_)<_?m:i(_)<_?g:n(_)<_?o(_)<_?v:P:r(_)<_?A:C)(_)}return u.invert=function(_){return new Date(f(_))},u.domain=function(_){return arguments.length?d(Array.from(_,sI)):d().map(aI)},u.ticks=function(_){var T=d();return e(T[0],T[T.length-1],_??10)},u.tickFormat=function(_,T){return T==null?O:c(T)},u.nice=function(_){var T=d();return(!_||typeof _.range!="function")&&(_=t(T[0],T[T.length-1],_??10)),_?d(Ai(T,_)):u},u.copy=function(){return Zt(u,hl(e,t,r,n,o,i,a,s,l,c))},u}function Xf(){return xe.apply(hl($f,Kf,yt,ko,pr,dr,Oo,Po,Mt,pl).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)}function Zf(){return xe.apply(hl(Vf,Uf,xt,Io,mr,bn,Eo,Ao,Mt,ml).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)}function vl(){var e=0,t=1,r,n,o,i,a=ze,s=!1,l;function c(f){return f==null||isNaN(f=+f)?l:a(o===0?.5:(f=(i(f)-r)*o,s?Math.max(0,Math.min(1,f)):f))}c.domain=function(f){return arguments.length?([e,t]=f,r=i(e=+e),n=i(t=+t),o=r===n?0:1/(n-r),c):[e,t]},c.clamp=function(f){return arguments.length?(s=!!f,c):s},c.interpolator=function(f){return arguments.length?(a=f,c):a};function u(f){return function(d){var p,h;return arguments.length?([p,h]=d,a=f(p,h),c):[a(0),a(1)]}}return c.range=u(gt),c.rangeRound=u(mn),c.unknown=function(f){return arguments.length?(l=f,c):l},function(f){return i=f,r=f(e),n=f(t),o=r===n?0:1/(n-r),c}}function hr(e,t){return t.domain(e.domain()).interpolator(e.interpolator()).clamp(e.clamp()).unknown(e.unknown())}function gl(){var e=ot(vl()(ze));return e.copy=function(){return hr(e,gl())},Tt.apply(e,arguments)}function Qf(){var e=Oi(vl()).domain([1,10]);return e.copy=function(){return hr(e,Qf()).base(e.base())},Tt.apply(e,arguments)}function Jf(){var e=Ei(vl());return e.copy=function(){return hr(e,Jf()).constant(e.constant())},Tt.apply(e,arguments)}function yl(){var e=Ci(vl());return e.copy=function(){return hr(e,yl()).exponent(e.exponent())},Tt.apply(e,arguments)}function Ux(){return yl.apply(null,arguments).exponent(.5)}function xl(){var e=[],t=ze;function r(n){if(n!=null&&!isNaN(n=+n))return t((Ut(e,n,1)-1)/(e.length-1))}return r.domain=function(n){if(!arguments.length)return e.slice();e=[];for(let o of n)o!=null&&!isNaN(o=+o)&&e.push(o);return e.sort(nt),r},r.interpolator=function(n){return arguments.length?(t=n,r):t},r.range=function(){return e.map((n,o)=>t(o/(e.length-1)))},r.quantiles=function(n){return Array.from({length:n+1},(o,i)=>Ks(e,i/n))},r.copy=function(){return xl(t).domain(e)},Tt.apply(r,arguments)}function bl(){var e=0,t=.5,r=1,n=1,o,i,a,s,l,c=ze,u,f=!1,d;function p(m){return isNaN(m=+m)?d:(m=.5+((m=+u(m))-i)*(n*m{if(e!=null){var{scale:n,type:o}=e;if(n==="auto")return o==="category"&&r&&(r.indexOf("LineChart")>=0||r.indexOf("AreaChart")>=0||r.indexOf("ComposedChart")>=0&&!t)?"point":o==="category"?"band":"linear";if(typeof n=="string")return uI(n)?n:"point"}};function fI(e,t){for(var r=0,n=e.length,o=e[0]t)?r=i+1:n=i}return r}function Al(e,t){if(e){var r=t??e.domain(),n=r.map(i=>{var a;return(a=e(i))!==null&&a!==void 0?a:0}),o=e.range();if(!(r.length===0||o.length<2))return i=>{var a,s,l=fI(n,i);if(l<=0)return r[0];if(l>=r.length)return r[r.length-1];var c=(a=n[l-1])!==null&&a!==void 0?a:0,u=(s=n[l])!==null&&s!==void 0?s:0;return Math.abs(i-c)<=Math.abs(i-u)?r[l-1]:r[l]}}}function qx(e){if(e!=null)return"invert"in e&&typeof e.invert=="function"?e.invert.bind(e):Al(e,void 0)}function Yx(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,n)}return r}function Ol(e){for(var t=1;te.cartesianAxis.xAxis[t],tr=(e,t)=>{var r=nd(e,t);return r??Te},od={allowDataOverflow:!1,allowDecimals:!0,allowDuplicatedCategory:!0,angle:0,dataKey:void 0,domain:rd,hide:!0,id:0,includeHidden:!1,interval:"preserveEnd",minTickGap:5,mirror:!1,name:void 0,orientation:"left",padding:{top:0,bottom:0},reversed:!1,scale:"auto",tick:!0,tickCount:5,tickFormatter:void 0,ticks:void 0,type:"number",unit:void 0,niceTicks:"auto",width:tn},hI=(e,t)=>e.cartesianAxis.yAxis[t],rr=(e,t)=>{var r=hI(e,t);return r??od},vI={domain:[0,"auto"],includeHidden:!1,reversed:!1,allowDataOverflow:!1,allowDuplicatedCategory:!1,dataKey:void 0,id:0,name:"",range:[64,64],scale:"auto",type:"number",unit:""},id=(e,t)=>{var r=e.cartesianAxis.zAxis[t];return r??vI},it=(e,t,r)=>{switch(t){case"xAxis":return tr(e,r);case"yAxis":return rr(e,r);case"zAxis":return id(e,r);case"angleAxis":return js(e,r);case"radiusAxis":return Ls(e,r);default:throw new Error("Unexpected axis type: ".concat(t))}},gI=(e,t,r)=>{switch(t){case"xAxis":return tr(e,r);case"yAxis":return rr(e,r);default:throw new Error("Unexpected axis type: ".concat(t))}},ji=(e,t,r)=>{switch(t){case"xAxis":return tr(e,r);case"yAxis":return rr(e,r);case"angleAxis":return js(e,r);case"radiusAxis":return Ls(e,r);default:throw new Error("Unexpected axis type: ".concat(t))}},ad=e=>e.graphicalItems.cartesianItems.some(t=>t.type==="bar")||e.graphicalItems.polarItems.some(t=>t.type==="radialBar");function sd(e,t){return r=>{switch(e){case"xAxis":return"xAxisId"in r&&r.xAxisId===t;case"yAxis":return"yAxisId"in r&&r.yAxisId===t;case"zAxis":return"zAxisId"in r&&r.zAxisId===t;case"angleAxis":return"angleAxisId"in r&&r.angleAxisId===t;case"radiusAxis":return"radiusAxisId"in r&&r.radiusAxisId===t;default:return!1}}}var El=e=>e.graphicalItems.cartesianItems,yI=I([Le,di],sd),ld=(e,t,r)=>e.filter(r).filter(n=>t?.includeHidden===!0?!0:!n.hide),Li=I([El,it,yI],ld,{memoizeOptions:{resultEqualityCheck:vo}}),Hx=I([Li],e=>e.filter(t=>t.type==="area"||t.type==="bar").filter(cn)),cd=e=>e.filter(t=>!("stackId"in t)||t.stackId===void 0),xI=I([Li],cd),ud=e=>e.map(t=>t.data).filter(Boolean).flat(1),bI=I([Li],ud,{memoizeOptions:{resultEqualityCheck:vo}}),fd=(e,t)=>{var{chartData:r=[],dataStartIndex:n,dataEndIndex:o}=t;return e.length>0?e:r.slice(n,o+1)},dd=I([bI,ff],fd),pd=(e,t,r)=>t?.dataKey!=null?e.map(n=>({value:Se(n,t.dataKey)})):r.length>0?r.map(n=>n.dataKey).flatMap(n=>e.map(o=>({value:Se(o,n)}))):e.map(n=>({value:n})),zi=I([dd,it,Li],pd);function Mo(e){if(tt(e)||e instanceof Date){var t=Number(e);if(ee(t))return t}}function Gx(e){if(Array.isArray(e)){var t=[Mo(e[0]),Mo(e[1])];return vt(t)?t:void 0}var r=Mo(e);if(r!=null)return[r,r]}function vr(e){return e.map(Mo).filter(dt)}function wI(e,t){var r=Mo(e),n=Mo(t);return r==null&&n==null?0:r==null?-1:n==null?1:r-n}var SI=I([zi],e=>e?.map(t=>t.value).sort(wI));function Xx(e,t){switch(e){case"xAxis":return t.direction==="x";case"yAxis":return t.direction==="y";default:return!1}}function PI(e,t,r){return!r||typeof t!="number"||He(t)?[]:r.length?vr(r.flatMap(n=>{var o=Se(e,n.dataKey),i,a;if(Array.isArray(o)?[i,a]=o:i=a=o,!(!ee(i)||!ee(a)))return[t-i,t+a]})):[]}var Me=e=>{var t=Ie(e),r=Tr(e);return ji(e,t,r)},zr=I([Me],e=>e?.dataKey),AI=I([Hx,ff,Me],Fs),md=(e,t,r,n)=>{var o={},i=t.reduce((a,s)=>{if(s.stackId==null)return a;var l=a[s.stackId];return l==null&&(l=[]),l.push(s),a[s.stackId]=l,a},o);return Object.fromEntries(Object.entries(i).map(a=>{var[s,l]=a,c=n?[...l].reverse():l,u=c.map(mo);return[s,{stackedData:vv(e,u,r),graphicalItems:c}]}))},Cl=I([AI,Hx,fo,Ms],md),hd=(e,t,r,n)=>{var{dataStartIndex:o,dataEndIndex:i}=t;if(n==null&&r!=="zAxis"){var a=xv(e,o,i);if(!(a!=null&&a[0]===0&&a[1]===0))return a}},OI=I([it],e=>e.allowDataOverflow),_l=e=>{var t;if(e==null||!("domain"in e))return rd;if(e.domain!=null)return e.domain;if("ticks"in e&&e.ticks!=null){if(e.type==="number"){var r=vr(e.ticks);return[Math.min(...r),Math.max(...r)]}if(e.type==="category")return e.ticks.map(String)}return(t=e?.domain)!==null&&t!==void 0?t:rd},Zx=I([it],_l),Qx=I([Zx,OI],Cs),EI=I([Cl,It,Le,Qx],hd,{memoizeOptions:{resultEqualityCheck:ho}}),kl=e=>e.errorBars,CI=(e,t,r)=>e.flatMap(n=>t[n.id]).filter(Boolean).filter(n=>Xx(r,n)),Ni=function(){for(var t=arguments.length,r=new Array(t),n=0;n{var i,a;if(r.length>0&&e.forEach(s=>{r.forEach(l=>{var c,u,f=(c=n[l.id])===null||c===void 0?void 0:c.filter(v=>Xx(o,v)),d=Se(s,(u=t.dataKey)!==null&&u!==void 0?u:l.dataKey),p=PI(s,d,f);if(p.length>=2){var h=Math.min(...p),m=Math.max(...p);(i==null||ha)&&(a=m)}var g=Gx(d);g!=null&&(i=i==null?g[0]:Math.min(i,g[0]),a=a==null?g[1]:Math.max(a,g[1]))})}),t?.dataKey!=null&&e.forEach(s=>{var l=Gx(Se(s,t.dataKey));l!=null&&(i=i==null?l[0]:Math.min(i,l[0]),a=a==null?l[1]:Math.max(a,l[1]))}),ee(i)&&ee(a))return[i,a]},_I=I([dd,it,xI,kl,Le],vd,{memoizeOptions:{resultEqualityCheck:ho}});function kI(e){var{value:t}=e;if(tt(t)||t instanceof Date)return t}var II=(e,t,r)=>{var n=e.map(kI).filter(o=>o!=null);return r&&(t.dataKey==null||t.allowDuplicatedCategory&&pu(n))?Es(0,e.length):t.allowDuplicatedCategory?n:Array.from(new Set(n))},gd=e=>e.referenceElements.dots,Pn=(e,t,r)=>e.filter(n=>n.ifOverflow==="extendDomain").filter(n=>t==="xAxis"?n.xAxisId===r:n.yAxisId===r),TI=I([gd,Le,di],Pn),yd=e=>e.referenceElements.areas,MI=I([yd,Le,di],Pn),xd=e=>e.referenceElements.lines,RI=I([xd,Le,di],Pn),bd=(e,t)=>{if(e!=null){var r=vr(e.map(n=>t==="xAxis"?n.x:n.y));if(r.length!==0)return[Math.min(...r),Math.max(...r)]}},DI=I(TI,Le,bd),wd=(e,t)=>{if(e!=null){var r=vr(e.flatMap(n=>[t==="xAxis"?n.x1:n.y1,t==="xAxis"?n.x2:n.y2]));if(r.length!==0)return[Math.min(...r),Math.max(...r)]}},NI=I([MI,Le],wd);function jI(e){var t;if(e.x!=null)return vr([e.x]);var r=(t=e.segment)===null||t===void 0?void 0:t.map(n=>n.x);return r==null||r.length===0?[]:vr(r)}function LI(e){var t;if(e.y!=null)return vr([e.y]);var r=(t=e.segment)===null||t===void 0?void 0:t.map(n=>n.y);return r==null||r.length===0?[]:vr(r)}var Sd=(e,t)=>{if(e!=null){var r=e.flatMap(n=>t==="xAxis"?jI(n):LI(n));if(r.length!==0)return[Math.min(...r),Math.max(...r)]}},zI=I([RI,Le],Sd),BI=I(DI,zI,NI,(e,t,r)=>Ni(e,r,t)),Pd=(e,t,r,n,o,i,a,s)=>{if(r!=null)return r;var l=a==="vertical"&&s==="xAxis"||a==="horizontal"&&s==="yAxis",c=l?Ni(n,i,o):Ni(i,o);return cy(t,c,e.allowDataOverflow)},FI=I([it,Zx,Qx,EI,_I,BI,ae,Le],Pd,{memoizeOptions:{resultEqualityCheck:ho}}),WI=[0,1],Ad=(e,t,r,n,o,i,a)=>{if(!((e==null||r==null||r.length===0)&&a===void 0)){var{dataKey:s,type:l}=e,c=Bt(t,i);if(c&&s==null){var u;return Es(0,(u=r?.length)!==null&&u!==void 0?u:0)}return l==="category"?II(n,e,c):o==="expand"?WI:a}},Od=I([it,ae,dd,zi,fo,Le,FI],Ad),Ro=I([it,ad,po],Pl),Ed=(e,t,r)=>{var{niceTicks:n}=t;if(n!=="none"){var o=_l(t),i=Array.isArray(o)&&(o[0]==="auto"||o[1]==="auto");if((n==="snap125"||n==="adaptive")&&t!=null&&t.tickCount&&vt(e)){if(i)return ks(e,t.tickCount,t.allowDecimals,n);if(t.type==="number")return Is(e,t.tickCount,t.allowDecimals,n)}if(n==="auto"&&r==="linear"&&t!=null&&t.tickCount){if(i&&vt(e))return ks(e,t.tickCount,t.allowDecimals,"adaptive");if(t.type==="number"&&vt(e))return Is(e,t.tickCount,t.allowDecimals,"adaptive")}}},Cd=I([Od,ji,Ro],Ed),_d=(e,t,r,n)=>{if(n!=="angleAxis"&&e?.type==="number"&&vt(t)&&Array.isArray(r)&&r.length>0){var o,i,a=t[0],s=(o=r[0])!==null&&o!==void 0?o:0,l=t[1],c=(i=r[r.length-1])!==null&&i!==void 0?i:0;return[Math.min(a,s),Math.max(l,c)]}return t},VI=I([it,Od,Cd,Le],_d),UI=I(zi,it,(e,t)=>{if(!(!t||t.type!=="number")){var r=1/0,n=Array.from(vr(e.map(f=>f.value))).sort((f,d)=>f-d),o=n[0],i=n[n.length-1];if(o==null||i==null)return 1/0;var a=i-o;if(a===0)return 1/0;for(var s=0;so,(e,t,r,n,o)=>{if(!ee(e))return 0;var i=t==="vertical"?n.height:n.width;if(o==="gap")return e*i/2;if(o==="no-gap"){var a=Ke(r,e*i),s=e*i/2;return s-a-(s-a)/i*a}return 0}),$I=(e,t,r)=>{var n=tr(e,t);return n==null||typeof n.padding!="string"?0:Jx(e,"xAxis",t,r,n.padding)},KI=(e,t,r)=>{var n=rr(e,t);return n==null||typeof n.padding!="string"?0:Jx(e,"yAxis",t,r,n.padding)},qI=I(tr,$I,(e,t)=>{var r,n;if(e==null)return{left:0,right:0};var{padding:o}=e;return typeof o=="string"?{left:t,right:t}:{left:((r=o.left)!==null&&r!==void 0?r:0)+t,right:((n=o.right)!==null&&n!==void 0?n:0)+t}}),YI=I(rr,KI,(e,t)=>{var r,n;if(e==null)return{top:0,bottom:0};var{padding:o}=e;return typeof o=="string"?{top:t,bottom:t}:{top:((r=o.top)!==null&&r!==void 0?r:0)+t,bottom:((n=o.bottom)!==null&&n!==void 0?n:0)+t}}),GI=I([pe,qI,rn,io,(e,t,r)=>r],(e,t,r,n,o)=>{var{padding:i}=n;return o?[i.left,r.width-i.right]:[e.left+t.left,e.left+e.width-t.right]}),HI=I([pe,ae,YI,rn,io,(e,t,r)=>r],(e,t,r,n,o,i)=>{var{padding:a}=o;return i?[n.height-a.bottom,a.top]:t==="horizontal"?[e.top+e.height-r.bottom,e.top+r.top]:[e.top+r.top,e.top+e.height-r.bottom]}),Do=(e,t,r,n)=>{var o;switch(t){case"xAxis":return GI(e,r,n);case"yAxis":return HI(e,r,n);case"zAxis":return(o=id(e,r))===null||o===void 0?void 0:o.range;case"angleAxis":return bf(e);case"radiusAxis":return wf(e,r);default:return}},eb=I([it,Do],ln),XI=I([Ro,VI],Sy),kd=I([it,Ro,XI,eb],Di),Id=(e,t,r,n)=>{if(!(r==null||r.dataKey==null)){var{type:o,scale:i}=r,a=Bt(e,n);if(a&&(o==="number"||i!=="auto"))return t.map(s=>s.value)}},Td=I([ae,zi,ji,Le],Id),Il=I([kd],pi),XH=I([kd],qx),ZH=I([kd,SI],Al),QH=I([Li,kl,Le],CI);function tb(e,t){return e.idt.id?1:0}var Tl=(e,t)=>t,Ml=(e,t,r)=>r,ZI=I(no,Tl,Ml,(e,t,r)=>e.filter(n=>n.orientation===t).filter(n=>n.mirror===r).sort(tb)),QI=I(oo,Tl,Ml,(e,t,r)=>e.filter(n=>n.orientation===t).filter(n=>n.mirror===r).sort(tb)),rb=(e,t)=>({width:e.width,height:t.height}),JI=(e,t)=>{var r=typeof t.width=="number"?t.width:tn;return{width:r,height:e.height}},Md=I(pe,tr,rb),eT=(e,t,r)=>{switch(t){case"top":return e.top;case"bottom":return r-e.bottom;default:return 0}},tT=(e,t,r)=>{switch(t){case"left":return e.left;case"right":return r-e.right;default:return 0}},rT=I(Ze,pe,ZI,Tl,Ml,(e,t,r,n,o)=>{var i={},a;return r.forEach(s=>{var l=rb(t,s);a==null&&(a=eT(t,n,e));var c=n==="top"&&!o||n==="bottom"&&o;i[s.id]=a-Number(c)*l.height,a+=(c?-1:1)*l.height}),i}),nT=I(Xe,pe,QI,Tl,Ml,(e,t,r,n,o)=>{var i={},a;return r.forEach(s=>{var l=JI(t,s);a==null&&(a=tT(t,n,e));var c=n==="left"&&!o||n==="right"&&o;i[s.id]=a-Number(c)*l.width,a+=(c?-1:1)*l.width}),i}),oT=(e,t)=>{var r=tr(e,t);if(r!=null)return rT(e,r.orientation,r.mirror)},nb=I([pe,tr,oT,(e,t)=>t],(e,t,r,n)=>{if(t!=null){var o=r?.[n];return o==null?{x:e.left,y:0}:{x:e.left,y:o}}}),iT=(e,t)=>{var r=rr(e,t);if(r!=null)return nT(e,r.orientation,r.mirror)},JH=I([pe,rr,iT,(e,t)=>t],(e,t,r,n)=>{if(t!=null){var o=r?.[n];return o==null?{x:0,y:e.top}:{x:o,y:e.top}}}),aT=I(pe,rr,(e,t)=>{var r=typeof t.width=="number"?t.width:tn;return{width:r,height:e.height}}),Rd=(e,t,r)=>{switch(t){case"xAxis":return Md(e,r).width;case"yAxis":return aT(e,r).height;default:return}},Dd=(e,t,r,n)=>{if(r!=null){var{allowDuplicatedCategory:o,type:i,dataKey:a}=r,s=Bt(e,n),l=t.map(c=>c.value);if(a&&s&&i==="category"&&o&&pu(l))return l}},Nd=I([ae,zi,it,Le],Dd),e4=I([ae,gI,Ro,Il,Nd,Td,Do,Cd,Le],(e,t,r,n,o,i,a,s,l)=>{if(t!=null){var c=Bt(e,l);return{angle:t.angle,interval:t.interval,minTickGap:t.minTickGap,orientation:t.orientation,tick:t.tick,tickCount:t.tickCount,tickFormatter:t.tickFormatter,ticks:t.ticks,type:t.type,unit:t.unit,axisType:l,categoricalDomain:i,duplicateDomain:o,isCategorical:c,niceTicks:s,range:a,realScaleType:r,scale:n}}}),sT=(e,t,r,n,o,i,a,s,l)=>{if(!(t==null||n==null)){var c=Bt(e,l),{type:u,ticks:f,tickCount:d}=t,p=r==="scaleBand"&&typeof n.bandwidth=="function"?n.bandwidth()/2:2,h=u==="category"&&n.bandwidth?n.bandwidth()/p:0;h=l==="angleAxis"&&i!=null&&i.length>=2?ke(i[0]-i[1])*2*h:h;var m=f||o;return m?m.map((g,v)=>{var P=a?a.indexOf(g):g,A=n.map(P);return ee(A)?{index:v,coordinate:A+h,value:g,offset:h}:null}).filter(dt):c&&s?s.map((g,v)=>{var P=n.map(g);return ee(P)?{coordinate:P+h,value:g,index:v,offset:h}:null}).filter(dt):n.ticks?n.ticks(d).map((g,v)=>{var P=n.map(g);return ee(P)?{coordinate:P+h,value:g,index:v,offset:h}:null}).filter(dt):n.domain().map((g,v)=>{var P=n.map(g);return ee(P)?{coordinate:P+h,value:a?a[g]:g,index:v,offset:h}:null}).filter(dt)}},ob=I([ae,ji,Ro,Il,Cd,Do,Nd,Td,Le],sT),lT=(e,t,r,n,o,i,a)=>{if(!(t==null||r==null||n==null||n[0]===n[1])){var s=Bt(e,a),{tickCount:l}=t,c=0;return c=a==="angleAxis"&&n?.length>=2?ke(n[0]-n[1])*2*c:c,s&&i?i.map((u,f)=>{var d=r.map(u);return ee(d)?{coordinate:d+c,value:u,index:f,offset:c}:null}).filter(dt):r.ticks?r.ticks(l).map((u,f)=>{var d=r.map(u);return ee(d)?{coordinate:d+c,value:u,index:f,offset:c}:null}).filter(dt):r.domain().map((u,f)=>{var d=r.map(u);return ee(d)?{coordinate:d+c,value:o?o[u]:u,index:f,offset:c}:null}).filter(dt)}},An=I([ae,ji,Il,Do,Nd,Td,Le],lT),On=I(it,Il,(e,t)=>{if(!(e==null||t==null))return Ol(Ol({},e),{},{scale:t})}),cT=I([it,Ro,Od,eb],Di),uT=I([cT],pi),t4=I((e,t,r)=>id(e,r),uT,(e,t)=>{if(!(e==null||t==null))return Ol(Ol({},e),{},{scale:t})}),ib=I([ae,no,oo],(e,t,r)=>{switch(e){case"horizontal":return t.some(n=>n.reversed)?"right-to-left":"left-to-right";case"vertical":return r.some(n=>n.reversed)?"bottom-to-top":"top-to-bottom";case"centric":case"radial":return"left-to-right";default:return}}),fT=(e,t,r)=>{var n;return(n=e.renderedTicks[t])===null||n===void 0?void 0:n[r]},r4=I([fT],e=>{if(!(!e||e.length===0))return t=>{var r,n=1/0,o=e[0];for(var i of e){var a=Math.abs(i.coordinate-t);ae.options.defaultTooltipEventType,Ld=e=>e.options.validateTooltipEventTypes;function zd(e,t,r){if(e==null)return t;var n=e?"axis":"item";return r==null?t:r.includes(n)?n:t}function Bi(e,t){var r=jd(e),n=Ld(e);return zd(t,r,n)}function ab(e){return H(t=>Bi(t,e))}var Rl=(e,t)=>{var r,n=Number(t);if(!(He(n)||t==null))return n>=0?e==null||(r=e[n])===null||r===void 0?void 0:r.value:void 0};var sb=e=>e.tooltip.settings;var gr={active:!1,index:null,dataKey:void 0,graphicalItemId:void 0,coordinate:void 0},dT={itemInteraction:{click:gr,hover:gr},axisInteraction:{click:gr,hover:gr},keyboardInteraction:gr,syncInteraction:{active:!1,index:null,dataKey:void 0,label:void 0,coordinate:void 0,sourceViewBox:void 0,graphicalItemId:void 0},tooltipItemPayloads:[],settings:{shared:void 0,trigger:"hover",axisId:0,active:!1,defaultIndex:void 0}},lb=le({name:"tooltip",initialState:dT,reducers:{addTooltipEntrySettings:{reducer(e,t){e.tooltipItemPayloads.push(t.payload)},prepare:fe()},replaceTooltipEntrySettings:{reducer(e,t){var{prev:r,next:n}=t.payload,o=Ye(e).tooltipItemPayloads.indexOf(r);o>-1&&(e.tooltipItemPayloads[o]=n)},prepare:fe()},removeTooltipEntrySettings:{reducer(e,t){var r=Ye(e).tooltipItemPayloads.indexOf(t.payload);r>-1&&e.tooltipItemPayloads.splice(r,1)},prepare:fe()},setTooltipSettingsState(e,t){e.settings=t.payload},setActiveMouseOverItemIndex(e,t){e.syncInteraction.active=!1,e.keyboardInteraction.active=!1,e.itemInteraction.hover.active=!0,e.itemInteraction.hover.index=t.payload.activeIndex,e.itemInteraction.hover.dataKey=t.payload.activeDataKey,e.itemInteraction.hover.graphicalItemId=t.payload.activeGraphicalItemId,e.itemInteraction.hover.coordinate=t.payload.activeCoordinate},mouseLeaveChart(e){e.itemInteraction.hover.active=!1,e.axisInteraction.hover.active=!1},mouseLeaveItem(e){e.itemInteraction.hover.active=!1},setActiveClickItemIndex(e,t){e.syncInteraction.active=!1,e.itemInteraction.click.active=!0,e.keyboardInteraction.active=!1,e.itemInteraction.click.index=t.payload.activeIndex,e.itemInteraction.click.dataKey=t.payload.activeDataKey,e.itemInteraction.click.graphicalItemId=t.payload.activeGraphicalItemId,e.itemInteraction.click.coordinate=t.payload.activeCoordinate},setMouseOverAxisIndex(e,t){e.syncInteraction.active=!1,e.axisInteraction.hover.active=!0,e.keyboardInteraction.active=!1,e.axisInteraction.hover.index=t.payload.activeIndex,e.axisInteraction.hover.dataKey=t.payload.activeDataKey,e.axisInteraction.hover.coordinate=t.payload.activeCoordinate},setMouseClickAxisIndex(e,t){e.syncInteraction.active=!1,e.keyboardInteraction.active=!1,e.axisInteraction.click.active=!0,e.axisInteraction.click.index=t.payload.activeIndex,e.axisInteraction.click.dataKey=t.payload.activeDataKey,e.axisInteraction.click.coordinate=t.payload.activeCoordinate},setSyncInteraction(e,t){e.syncInteraction=t.payload},setKeyboardInteraction(e,t){e.keyboardInteraction.active=t.payload.active,e.keyboardInteraction.index=t.payload.activeIndex,e.keyboardInteraction.coordinate=t.payload.activeCoordinate}}}),{addTooltipEntrySettings:cb,replaceTooltipEntrySettings:ub,removeTooltipEntrySettings:fb,setTooltipSettingsState:db,setActiveMouseOverItemIndex:Dl,mouseLeaveItem:pb,mouseLeaveChart:Nl,setActiveClickItemIndex:mb,setMouseOverAxisIndex:jl,setMouseClickAxisIndex:hb,setSyncInteraction:Ll,setKeyboardInteraction:Fi}=lb.actions,vb=lb.reducer;function gb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,n)}return r}function zl(e){for(var t=1;t{if(t==null)return gr;var o=vT(e,t,r);if(o==null)return gr;if(o.active)return o;if(e.keyboardInteraction.active)return e.keyboardInteraction;if(e.syncInteraction.active&&e.syncInteraction.index!=null)return e.syncInteraction;var i=e.settings.active===!0;if(gT(o)){if(i)return zl(zl({},o),{},{active:!0})}else if(n!=null)return{active:!0,coordinate:void 0,dataKey:void 0,index:n,graphicalItemId:void 0};return zl(zl({},gr),{},{coordinate:o.coordinate})};function yT(e){if(typeof e=="number")return Number.isFinite(e)?e:void 0;if(e instanceof Date){var t=e.valueOf();return Number.isFinite(t)?t:void 0}var r=Number(e);return Number.isFinite(r)?r:void 0}function xT(e,t){var r=yT(e),n=t[0],o=t[1];if(r===void 0)return!1;var i=Math.min(n,o),a=Math.max(n,o);return r>=i&&r<=a}function bT(e,t,r){if(r==null||t==null)return!0;var n=Se(e,t);return n==null||!vt(r)?!0:xT(n,r)}var No=(e,t,r,n)=>{var o=e?.index;if(o==null)return null;var i=Number(o);if(!ee(i))return o;var a=0,s=1/0;t.length>0&&(s=t.length-1);var l=Math.max(a,Math.min(i,s)),c=t[l];return c==null||bT(c,r,n)?String(l):null};var Fl=(e,t,r,n,o,i,a)=>{if(i!=null){var s=a[0],l=s?.getPosition(i);if(l!=null)return l;var c=o?.[Number(i)];if(c)switch(r){case"horizontal":return{x:c.coordinate,y:(n.top+t)/2};default:return{x:(n.left+e)/2,y:c.coordinate}}}};var Wl=(e,t,r,n)=>{if(t==="axis")return e.tooltipItemPayloads;if(e.tooltipItemPayloads.length===0)return[];var o;if(r==="hover"?o=e.itemInteraction.hover.graphicalItemId:o=e.itemInteraction.click.graphicalItemId,e.syncInteraction.active&&o==null)return e.tooltipItemPayloads;if(o==null&&n!=null){var i=e.tooltipItemPayloads[0];return i!=null?[i]:[]}return e.tooltipItemPayloads.filter(a=>{var s;return((s=a.settings)===null||s===void 0?void 0:s.graphicalItemId)===o})};var Vl=e=>e.options.tooltipPayloadSearcher;var yr=e=>e.tooltip;function yb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,n)}return r}function xb(e){for(var t=1;te(t)}function bb(e){if(typeof e=="string")return e}function CT(e){if(!(e==null||typeof e!="object")){var t="name"in e?AT(e.name):void 0,r="unit"in e?OT(e.unit):void 0,n="dataKey"in e?ET(e.dataKey):void 0,o="payload"in e?e.payload:void 0,i="color"in e?bb(e.color):void 0,a="fill"in e?bb(e.fill):void 0;return{name:t,unit:r,dataKey:n,payload:o,color:i,fill:a}}}function _T(e,t){return e??t}var Ul=(e,t,r,n,o,i,a)=>{if(!(t==null||i==null)){var{chartData:s,computedData:l,dataStartIndex:c,dataEndIndex:u}=r,f=[];return e.reduce((d,p)=>{var h,{dataDefinedOnItem:m,settings:g}=p,v=_T(m,s),P=Array.isArray(v)?ss(v,c,u):v,A=(h=g?.dataKey)!==null&&h!==void 0?h:n,C=g?.nameKey,O;if(n&&Array.isArray(P)&&!Array.isArray(P[0])&&a==="axis"?O=mu(P,n,o):O=i(P,t,l,C),Array.isArray(O))O.forEach(T=>{var k,B,j=CT(T),U=j?.name,z=j?.dataKey,Z=j?.payload,X=xb(xb({},g),{},{name:U,unit:j?.unit,color:(k=j?.color)!==null&&k!==void 0?k:g?.color,fill:(B=j?.fill)!==null&&B!==void 0?B:g?.fill});d.push(Xu({tooltipEntrySettings:X,dataKey:z,payload:Z,value:Se(Z,z),name:U==null?void 0:String(U)}))});else{var _;d.push(Xu({tooltipEntrySettings:g,dataKey:A,payload:O,value:Se(O,A),name:(_=Se(O,C))!==null&&_!==void 0?_:g?.name}))}return d},f)}};var Bd=I([Me,ad,po],Pl),kT=I([e=>e.graphicalItems.cartesianItems,e=>e.graphicalItems.polarItems],(e,t)=>[...e,...t]),IT=I([Ie,Tr],sd),En=I([kT,Me,IT],ld,{memoizeOptions:{resultEqualityCheck:vo}}),TT=I([En],e=>e.filter(cn)),MT=I([En],ud,{memoizeOptions:{resultEqualityCheck:vo}}),Br=I([MT,It],fd),RT=I([TT,It,Me],Fs),Fd=I([Br,Me,En],pd),wb=I([Me],_l),DT=I([Me],e=>e.allowDataOverflow),Sb=I([wb,DT],Cs),NT=I([En],e=>e.filter(cn)),jT=I([RT,NT,fo,Ms],md),LT=I([jT,It,Ie,Sb],hd),zT=I([En],cd),BT=I([Br,Me,zT,kl,Ie],vd,{memoizeOptions:{resultEqualityCheck:ho}}),FT=I([gd,Ie,Tr],Pn),WT=I([FT,Ie],bd),VT=I([yd,Ie,Tr],Pn),UT=I([VT,Ie],wd),$T=I([xd,Ie,Tr],Pn),KT=I([$T,Ie],Sd),qT=I([WT,KT,UT],Ni),YT=I([Me,wb,Sb,LT,BT,qT,ae,Ie],Pd),Cn=I([Me,ae,Br,Fd,fo,Ie,YT],Ad),GT=I([Cn,Me,Bd],Ed),HT=I([Me,Cn,GT,Ie],_d),Pb=e=>{var t=Ie(e),r=Tr(e),n=!1;return Do(e,t,r,n)},Wd=I([Me,Pb],ln),XT=I([Me,Bd,HT,Wd],Di),Vd=I([XT],pi),ZT=I([ae,Fd,Me,Ie],Dd),QT=I([ae,Fd,Me,Ie],Id),JT=(e,t,r,n,o,i,a,s)=>{if(t){var{type:l}=t,c=Bt(e,s);if(n){var u=r==="scaleBand"&&n.bandwidth?n.bandwidth()/2:2,f=l==="category"&&n.bandwidth?n.bandwidth()/u:0;return f=s==="angleAxis"&&o!=null&&o?.length>=2?ke(o[0]-o[1])*2*f:f,c&&a?a.map((d,p)=>{var h=n.map(d);return ee(h)?{coordinate:h+f,value:d,index:p,offset:f}:null}).filter(dt):n.domain().map((d,p)=>{var h=n.map(d);return ee(h)?{coordinate:h+f,value:i?i[d]:d,index:p,offset:f}:null}).filter(dt)}}},ct=I([ae,Me,Bd,Vd,Pb,ZT,QT,Ie],JT),Ud=I([jd,Ld,sb],(e,t,r)=>zd(r.shared,e,t)),Ab=e=>e.tooltip.settings.trigger,$d=e=>e.tooltip.settings.defaultIndex,Wi=I([yr,Ud,Ab,$d],Bl),Fr=I([Wi,Br,zr,Cn],No),Kd=I([ct,Fr],Rl),$l=I([Wi],e=>{if(e)return e.dataKey}),Ob=I([Wi],e=>{if(e)return e.graphicalItemId}),Eb=I([yr,Ud,Ab,$d],Wl),eM=I([Xe,Ze,ae,pe,ct,$d,Eb],Fl),Cb=I([Wi,eM],(e,t)=>e!=null&&e.coordinate?e.coordinate:t),_b=I([Wi],e=>{var t;return(t=e?.active)!==null&&t!==void 0?t:!1}),tM=I([Eb,Fr,It,zr,Kd,Vl,Ud],Ul),r6=I([tM],e=>{if(e!=null){var t=e.map(r=>r.payload).filter(r=>r!=null);return Array.from(new Set(t))}});function kb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,n)}return r}function Ib(e){for(var t=1;tH(Me),Tb=()=>{var e=iM(),t=H(ct),r=H(Vd);return!e||!r?ro(void 0,t):ro(Ib(Ib({},e),{},{scale:r}),t)};function Mb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,n)}return r}function jo(e){for(var t=1;t{var o=t.find(i=>i&&i.index===r);if(o){if(e==="horizontal")return{x:o.coordinate,y:n.relativeY};if(e==="vertical")return{x:n.relativeX,y:o.coordinate}}return{x:0,y:0}},Db=(e,t,r,n)=>{var o=t.find(c=>c&&c.index===r);if(o){if(e==="centric"){var i=o.coordinate,{radius:a}=n;return jo(jo(jo({},n),Ce(n.cx,n.cy,a,i)),{},{angle:i,radius:a})}var s=o.coordinate,{angle:l}=n;return jo(jo(jo({},n),Ce(n.cx,n.cy,s,l)),{},{angle:l,radius:s})}return{angle:0,clockWise:!1,cx:0,cy:0,endAngle:0,innerRadius:0,outerRadius:0,radius:0,startAngle:0,x:0,y:0}};function Nb(e,t){var{relativeX:r,relativeY:n}=e;return r>=t.left&&r<=t.left+t.width&&n>=t.top&&n<=t.top+t.height}var qd=(e,t,r,n,o)=>{var i,a=(i=t?.length)!==null&&i!==void 0?i:0;if(a<=1||e==null)return 0;if(n==="angleAxis"&&o!=null&&Math.abs(Math.abs(o[1]-o[0])-360)<=1e-6)for(var s=0;s0?(l=r[s-1])===null||l===void 0?void 0:l.coordinate:(c=r[a-1])===null||c===void 0?void 0:c.coordinate,h=(u=r[s])===null||u===void 0?void 0:u.coordinate,m=s>=a-1?(f=r[0])===null||f===void 0?void 0:f.coordinate:(d=r[s+1])===null||d===void 0?void 0:d.coordinate,g=void 0;if(!(p==null||h==null||m==null))if(ke(h-p)!==ke(m-h)){var v=[];if(ke(m-h)===ke(o[1]-o[0])){g=m;var P=h+o[1]-o[0];v[0]=Math.min(P,(P+p)/2),v[1]=Math.max(P,(P+p)/2)}else{g=p;var A=m+o[1]-o[0];v[0]=Math.min(h,(A+h)/2),v[1]=Math.max(h,(A+h)/2)}var C=[Math.min(h,(g+h)/2),Math.max(h,(g+h)/2)];if(e>C[0]&&e<=C[1]||e>=v[0]&&e<=v[1]){var O;return(O=r[s])===null||O===void 0?void 0:O.index}}else{var _=Math.min(p,m),T=Math.max(p,m);if(e>(_+h)/2&&e<=(T+h)/2){var k;return(k=r[s])===null||k===void 0?void 0:k.index}}}else if(t)for(var B=0;B(j.coordinate+z.coordinate)/2||B>0&&B(j.coordinate+z.coordinate)/2&&e<=(j.coordinate+U.coordinate)/2)return j.index}}return-1};var jb=()=>H(po),Yd=(e,t)=>t,Lb=(e,t,r)=>r,Gd=(e,t,r,n)=>n,zb=I(ct,e=>cr(e,t=>t.coordinate)),Hd=I([yr,Yd,Lb,Gd],Bl),Xd=I([Hd,Br,zr,Cn],No),Bb=(e,t,r)=>{if(t!=null){var n=yr(e);return t==="axis"?r==="hover"?n.axisInteraction.hover.dataKey:n.axisInteraction.click.dataKey:r==="hover"?n.itemInteraction.hover.dataKey:n.itemInteraction.click.dataKey}},Fb=I([yr,Yd,Lb,Gd],Wl),Vi=I([Xe,Ze,ae,pe,ct,Gd,Fb],Fl),Wb=I([Hd,Vi],(e,t)=>{var r;return(r=e.coordinate)!==null&&r!==void 0?r:t}),Zd=I([ct,Xd],Rl),Vb=I([Fb,Xd,It,zr,Zd,Vl,Yd],Ul),Ub=I([Hd,Xd],(e,t)=>({isActive:e.active&&t!=null,activeIndex:t})),cM=(e,t,r,n,o,i,a)=>{if(!(!e||!r||!n||!o)&&Nb(e,a)){var s=bv(e,t),l=qd(s,i,o,r,n),c=Rb(t,o,l,e);return{activeIndex:String(l),activeCoordinate:c}}},uM=(e,t,r,n,o,i,a)=>{if(!(!e||!n||!o||!i||!r)){var s=Gg(e,r);if(s){var l=wv(s,t),c=qd(l,a,i,n,o),u=Db(t,i,c,s);return{activeIndex:String(c),activeCoordinate:u}}}},$b=(e,t,r,n,o,i,a,s)=>{if(!(!e||!t||!n||!o||!i))return t==="horizontal"||t==="vertical"?cM(e,t,n,o,i,a,s):uM(e,t,r,n,o,i,a)};import{useLayoutEffect as yM}from"react";import{createPortal as xM}from"react-dom";var Kb=I(e=>e.zIndex.zIndexMap,(e,t)=>t,(e,t,r)=>r,(e,t,r)=>{if(t!=null){var n=e[t];if(n!=null)return r?n.panoramaElement:n.element}}),qb=I(e=>e.zIndex.zIndexMap,e=>{var t=Object.keys(e).map(n=>parseInt(n,10)).concat(Object.values(ge)),r=Array.from(new Set(t));return r.sort((n,o)=>n-o)},{memoizeOptions:{resultEqualityCheck:wy}});function Yb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,n)}return r}function Gb(e){for(var t=1;tGb(Gb({},e),{},{[t]:{element:void 0,panoramaElement:void 0,consumers:0}}),mM)},vM=new Set(Object.values(ge));function gM(e){return vM.has(e)}var Hb=le({name:"zIndex",initialState:hM,reducers:{registerZIndexPortal:{reducer:(e,t)=>{var{zIndex:r}=t.payload;e.zIndexMap[r]?e.zIndexMap[r].consumers+=1:e.zIndexMap[r]={consumers:1,element:void 0,panoramaElement:void 0}},prepare:fe()},unregisterZIndexPortal:{reducer:(e,t)=>{var{zIndex:r}=t.payload;e.zIndexMap[r]&&(e.zIndexMap[r].consumers-=1,e.zIndexMap[r].consumers<=0&&!gM(r)&&delete e.zIndexMap[r])},prepare:fe()},registerZIndexPortalElement:{reducer:(e,t)=>{var{zIndex:r,element:n,isPanorama:o}=t.payload;e.zIndexMap[r]?o?e.zIndexMap[r].panoramaElement=n:e.zIndexMap[r].element=n:e.zIndexMap[r]={consumers:0,element:o?void 0:n,panoramaElement:o?n:void 0}},prepare:fe()},unregisterZIndexPortalElement:{reducer:(e,t)=>{var{zIndex:r}=t.payload;e.zIndexMap[r]&&(t.payload.isPanorama?e.zIndexMap[r].panoramaElement=void 0:e.zIndexMap[r].element=void 0)},prepare:fe()}}}),{registerZIndexPortal:Xb,unregisterZIndexPortal:Zb,registerZIndexPortalElement:Qb,unregisterZIndexPortalElement:Jb}=Hb.actions,e0=Hb.reducer;function bt(e){var{zIndex:t,children:r}=e,n=Wv(),o=n&&t!==void 0&&t!==0,i=Oe(),a=oe();yM(()=>o?(a(Xb({zIndex:t})),()=>{a(Zb({zIndex:t}))}):pt,[a,t,o]);var s=H(l=>Kb(l,t,i));return o?s?xM(r,s):null:r}function Qd(){return Qd=Object.assign?Object.assign.bind():function(e){for(var t=1;tkM(Jd);import{useEffect as Hl}from"react";var a0=ua(i0(),1);var s0=a0.default;var Lo=new s0;var Gl="recharts.syncEvent.tooltip",tp="recharts.syncEvent.brush";var l0=(e,t)=>{if(t&&Array.isArray(e)){var r=Number.parseInt(t,10);if(!He(r))return e[r]}},MM={chartName:"",tooltipPayloadSearcher:()=>{},eventEmitter:void 0,defaultTooltipEventType:"axis"},c0=le({name:"options",initialState:MM,reducers:{createEventEmitter:e=>{e.eventEmitter==null&&(e.eventEmitter=Symbol("rechartsEventEmitter"))}}}),u0=c0.reducer,{createEventEmitter:f0}=c0.actions;function d0(e){return e.tooltip.syncInteraction}var RM={chartData:void 0,computedData:void 0,dataStartIndex:0,dataEndIndex:0},p0=le({name:"chartData",initialState:RM,reducers:{setChartData(e,t){if(e.chartData=t.payload,t.payload==null){e.dataStartIndex=0,e.dataEndIndex=0;return}t.payload.length>0&&e.dataEndIndex!==t.payload.length-1&&(e.dataEndIndex=t.payload.length-1)},setComputedData(e,t){e.computedData=t.payload},setDataStartEndIndexes(e,t){var{startIndex:r,endIndex:n}=t.payload;r!=null&&(e.dataStartIndex=r),n!=null&&(e.dataEndIndex=n)}}}),{setChartData:rp,setDataStartEndIndexes:m0,setComputedData:DM}=p0.actions,h0=p0.reducer;var NM=["x","y"];function v0(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,n)}return r}function zo(e){for(var t=1;tl.rootProps.className);Hl(()=>{if(e==null)return pt;var l=(c,u,f)=>{if(t!==f&&e===c){if(n==="index"){var d;if(a&&u!==null&&u!==void 0&&(d=u.payload)!==null&&d!==void 0&&d.coordinate&&u.payload.sourceViewBox){var p=u.payload.coordinate,{x:h,y:m}=p,g=BM(p,NM),{x:v,y:P,width:A,height:C}=u.payload.sourceViewBox,O=zo(zo({},g),{},{x:a.x+(A?(h-v)/A:0)*a.width,y:a.y+(C?(m-P)/C:0)*a.height});r(zo(zo({},u),{},{payload:zo(zo({},u.payload),{},{coordinate:O})}))}else r(u);return}if(o!=null){var _;if(typeof n=="function"){var T={activeTooltipIndex:u.payload.index==null?void 0:Number(u.payload.index),isTooltipActive:u.payload.active,activeIndex:u.payload.index==null?void 0:Number(u.payload.index),activeLabel:u.payload.label,activeDataKey:u.payload.dataKey,activeCoordinate:u.payload.coordinate},k=n(o,T);_=o[k]}else n==="value"&&(_=o.find(y=>String(y.value)===u.payload.label));var{coordinate:B}=u.payload;if(_==null||u.payload.active===!1||B==null||a==null){r(Ll({active:!1,coordinate:void 0,dataKey:void 0,index:null,label:void 0,sourceViewBox:void 0,graphicalItemId:void 0}));return}var{x:j,y:U}=B,z=Math.min(j,a.x+a.width),Z=Math.min(U,a.y+a.height),X={x:i==="horizontal"?_.coordinate:z,y:i==="horizontal"?Z:_.coordinate},Q=Ll({active:u.payload.active,coordinate:X,dataKey:u.payload.dataKey,index:String(_.index),label:u.payload.label,sourceViewBox:u.payload.sourceViewBox,graphicalItemId:u.payload.graphicalItemId});r(Q)}}};return Lo.on(Gl,l),()=>{Lo.off(Gl,l)}},[s,r,t,e,n,o,i,a])}function VM(){var e=H(Rs),t=H(Ds),r=oe();Hl(()=>{if(e==null)return pt;var n=(o,i,a)=>{t!==a&&e===o&&r(m0(i))};return Lo.on(tp,n),()=>{Lo.off(tp,n)}},[r,t,e])}function g0(){var e=oe();Hl(()=>{e(f0())},[e]),WM(),VM()}function y0(e,t,r,n,o,i){var a=H(h=>Bb(h,e,t)),s=H(Ob),l=H(Ds),c=H(Rs),u=H(yf),f=H(d0),d=f?.active,p=on();Hl(()=>{if(!d&&c!=null&&l!=null){var h=Ll({active:i,coordinate:r,dataKey:a,index:o,label:typeof n=="number"?String(n):n,sourceViewBox:p,graphicalItemId:s});Lo.emit(Gl,c,h,l)}},[d,r,a,s,o,n,l,c,u,i,p])}function x0(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,n)}return r}function b0(e){for(var t=1;t{T(db({shared:P,trigger:A,axisId:_,active:o,defaultIndex:k}))},[T,P,A,_,o,k]);var B=on(),j=ds(),U=ab(P),{activeIndex:z,isActive:Z}=(t=H(ie=>Ub(ie,U,A,k)))!==null&&t!==void 0?t:{},X=H(ie=>Vb(ie,U,A,k)),Q=H(ie=>Zd(ie,U,A,k)),y=H(ie=>Wb(ie,U,A,k)),b=X,E=n0(),w=(r=o??Z)!==null&&r!==void 0?r:!1,[x,S]=hh([b,w]),M=U==="axis"?Q:void 0;y0(U,A,y,M,z,w);var R=O??E;if(R==null||B==null||U==null)return null;var L=b??w0;w||(L=w0),c&&L.length&&(L=oh(L.filter(ie=>ie.value!=null&&(ie.hide!==!0||n.includeHidden)),d,GM));var W=L.length>0,F=b0(b0({},n),{},{payload:L,label:M,active:w,activeIndex:z,coordinate:y,accessibilityLayer:j}),$=Rt.createElement(rg,{allowEscapeViewBox:i,animationDuration:a,animationEasing:s,isAnimationActive:u,active:w,coordinate:y,hasPayload:W,offset:f,position:p,reverseDirection:h,useTranslate3d:m,viewBox:B,wrapperStyle:g,lastBoundingBox:x,innerRef:S,hasPortalFromProps:!!O},HM(l,F));return Rt.createElement(Rt.Fragment,null,YM($,R),w&&Rt.createElement(r0,{cursor:v,tooltipEventType:U,coordinate:y,payload:L,index:z}))}var op=e=>null;op.displayName="Cell";import*as ap from"react";import{useMemo as SR,forwardRef as PR}from"react";function ZM(e,t,r){return(t=QM(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function QM(e){var t=JM(e,"string");return typeof t=="symbol"?t:t+""}function JM(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Xl=class{constructor(t){ZM(this,"cache",new Map),this.maxSize=t}get(t){var r=this.cache.get(t);return r!==void 0&&(this.cache.delete(t),this.cache.set(t,r)),r}set(t,r){if(this.cache.has(t))this.cache.delete(t);else if(this.cache.size>=this.maxSize){var n=this.cache.keys().next().value;n!=null&&this.cache.delete(n)}this.cache.set(t,r)}clear(){this.cache.clear()}size(){return this.cache.size}};function S0(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,n)}return r}function eR(e){for(var t=1;t{try{var r=document.getElementById(A0);r||(r=document.createElement("span"),r.setAttribute("id",A0),r.setAttribute("aria-hidden","true"),document.body.appendChild(r)),Object.assign(r.style,iR,t),r.textContent="".concat(e);var n=r.getBoundingClientRect();return{width:n.width,height:n.height}}catch{return{width:0,height:0}}},_n=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(t==null||kt.isSsr)return{width:0,height:0};if(!E0.enableCache)return O0(t,r);var n=aR(t,r),o=P0.get(n);if(o)return o;var i=O0(t,r);return P0.set(n,i),i};var I0;function sR(e,t,r){return(t=lR(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function lR(e){var t=cR(e,"string");return typeof t=="symbol"?t:t+""}function cR(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var C0=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([*/])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,_0=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([+-])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,uR=/^(px|cm|vh|vw|em|rem|%|mm|in|pt|pc|ex|ch|vmin|vmax|Q)$/,fR=/(-?\d+(?:\.\d+)?)([a-zA-Z%]+)?/,dR={cm:96/2.54,mm:96/25.4,pt:96/72,pc:96/6,in:96,Q:96/(2.54*40),px:1},pR=["cm","mm","pt","pc","in","Q","px"];function mR(e){return pR.includes(e)}var Bo="NaN";function hR(e,t){return e*dR[t]}var Wr=class e{static parse(t){var r,[,n,o]=(r=fR.exec(t))!==null&&r!==void 0?r:[];return n==null?e.NaN:new e(parseFloat(n),o??"")}constructor(t,r){this.num=t,this.unit=r,this.num=t,this.unit=r,He(t)&&(this.unit=""),r!==""&&!uR.test(r)&&(this.num=NaN,this.unit=""),mR(r)&&(this.num=hR(t,r),this.unit="px")}add(t){return this.unit!==t.unit?new e(NaN,""):new e(this.num+t.num,this.unit)}subtract(t){return this.unit!==t.unit?new e(NaN,""):new e(this.num-t.num,this.unit)}multiply(t){return this.unit!==""&&t.unit!==""&&this.unit!==t.unit?new e(NaN,""):new e(this.num*t.num,this.unit||t.unit)}divide(t){return this.unit!==""&&t.unit!==""&&this.unit!==t.unit?new e(NaN,""):new e(this.num/t.num,this.unit||t.unit)}toString(){return"".concat(this.num).concat(this.unit)}isNaN(){return He(this.num)}};I0=Wr;sR(Wr,"NaN",new I0(NaN,""));function T0(e){if(e==null||e.includes(Bo))return Bo;for(var t=e;t.includes("*")||t.includes("/");){var r,[,n,o,i]=(r=C0.exec(t))!==null&&r!==void 0?r:[],a=Wr.parse(n??""),s=Wr.parse(i??""),l=o==="*"?a.multiply(s):a.divide(s);if(l.isNaN())return Bo;t=t.replace(C0,l.toString())}for(;t.includes("+")||/.-\d+(?:\.\d+)?/.test(t);){var c,[,u,f,d]=(c=_0.exec(t))!==null&&c!==void 0?c:[],p=Wr.parse(u??""),h=Wr.parse(d??""),m=f==="+"?p.add(h):p.subtract(h);if(m.isNaN())return Bo;t=t.replace(_0,m.toString())}return t}var k0=/\(([^()]*)\)/;function vR(e){for(var t=e,r;(r=k0.exec(t))!=null;){var[,n]=r;t=t.replace(k0,T0(n))}return t}function gR(e){var t=e.replace(/\s+/g,"");return t=vR(t),t=T0(t),t}function yR(e){try{return gR(e)}catch{return Bo}}function Zl(e){var t=yR(e.slice(5,-1));return t===Bo?"":t}var xR=["x","y","lineHeight","capHeight","fill","scaleToFit","textAnchor","verticalAnchor"],bR=["dx","dy","angle","className","breakAll"];function ip(){return ip=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var{children:t,breakAll:r,style:n}=e;try{var o=[];de(t)||(r?o=t.toString().split(""):o=t.toString().split(N0));var i=o.map(s=>({word:s,width:_n(s,n).width})),a=r?0:_n("\xA0",n).width;return{wordsWithComputedWidth:i,spaceWidth:a}}catch{return null}};function Ql(e){return e==="start"||e==="middle"||e==="end"||e==="inherit"}function L0(e){return de(e)||typeof e=="string"||typeof e=="number"||typeof e=="boolean"}var z0=(e,t,r,n)=>e.reduce((o,i)=>{var{word:a,width:s}=i,l=o[o.length-1];if(l&&s!=null&&(t==null||n||l.width+s+re.reduce((t,r)=>t.width>r.width?t:r),AR="\u2026",R0=(e,t,r,n,o,i,a,s)=>{var l=e.slice(0,t),c=j0({breakAll:r,style:n,children:l+AR});if(!c)return[!1,[]];var u=z0(c.wordsWithComputedWidth,i,a,s),f=u.length>o||B0(u).width>Number(i);return[f,u]},OR=(e,t,r,n,o)=>{var{maxLines:i,children:a,style:s,breakAll:l}=e,c=q(i),u=String(a),f=z0(t,n,r,o);if(!c||o)return f;var d=f.length>i||B0(f).width>Number(n);if(!d)return f;for(var p=0,h=u.length-1,m=0,g;p<=h&&m<=u.length-1;){var v=Math.floor((p+h)/2),P=v-1,[A,C]=R0(u,P,l,s,i,n,r,o),[O]=R0(u,v,l,s,i,n,r,o);if(!A&&!O&&(p=v+1),A&&O&&(h=v-1),!A&&O){g=C;break}m++}return g||f},D0=e=>{var t=de(e)?[]:e.toString().split(N0);return[{words:t,width:void 0}]},ER=e=>{var{width:t,scaleToFit:r,children:n,style:o,breakAll:i,maxLines:a}=e;if((t||r)&&!kt.isSsr){var s,l,c=j0({breakAll:i,children:n,style:o});if(c){var{wordsWithComputedWidth:u,spaceWidth:f}=c;s=u,l=f}else return D0(n);return OR({breakAll:i,children:n,maxLines:a,style:o},s,l,t,!!r)}return D0(n)},F0="#808080",CR={angle:0,breakAll:!1,capHeight:"0.71em",fill:F0,lineHeight:"1em",scaleToFit:!1,textAnchor:"start",verticalAnchor:"end",x:0,y:0},$i=PR((e,t)=>{var r=Ae(e,CR),{x:n,y:o,lineHeight:i,capHeight:a,fill:s,scaleToFit:l,textAnchor:c,verticalAnchor:u}=r,f=M0(r,xR),d=SR(()=>ER({breakAll:f.breakAll,children:f.children,maxLines:f.maxLines,scaleToFit:l,style:f.style,width:f.width}),[f.breakAll,f.children,f.maxLines,l,f.style,f.width]),{dx:p,dy:h,angle:m,className:g,breakAll:v}=f,P=M0(f,bR);if(!tt(n)||!tt(o)||d.length===0)return null;var A=Number(n)+(q(p)?p:0),C=Number(o)+(q(h)?h:0);if(!ee(A)||!ee(C))return null;var O;switch(u){case"start":O=Zl("calc(".concat(a,")"));break;case"middle":O=Zl("calc(".concat((d.length-1)/2," * -").concat(i," + (").concat(a," / 2))"));break;default:O=Zl("calc(".concat(d.length-1," * -").concat(i,")"));break}var _=[],T=d[0];if(l&&T!=null){var k=T.width,{width:B}=f;_.push("scale(".concat(q(B)&&q(k)?B/k:1,")"))}return m&&_.push("rotate(".concat(m,", ").concat(A,", ").concat(C,")")),_.length&&(P.transform=_.join(" ")),ap.createElement("text",ip({},Pe(P),{ref:t,x:A,y:C,className:J("recharts-text",g),textAnchor:c,fill:s.includes("url")?F0:s}),d.map((j,U)=>{var z=j.words.join(v?"":" ");return ap.createElement("tspan",{x:A,dy:U===0?O:i,key:"".concat(z,"-").concat(U)},z)}))});$i.displayName="Text";import*as wt from"react";import{cloneElement as K0,createContext as q0,createElement as LR,isValidElement as Jl,useContext as Y0,useMemo as zR}from"react";function W0(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,n)}return r}function nr(e){for(var t=1;t{var{viewBox:t,position:r,offset:n=0,parentViewBox:o,clamp:i}=e,{x:a,y:s,height:l,upperWidth:c,lowerWidth:u}=oi(t),f=a,d=a+(c-u)/2,p=(f+d)/2,h=(c+u)/2,m=f+c/2,g=l>=0?1:-1,v=g*n,P=g>0?"end":"start",A=g>0?"start":"end",C=c>=0?1:-1,O=C*n,_=C>0?"end":"start",T=C>0?"start":"end",k=o;if(r==="top"){var B={x:f+c/2,y:s-v,horizontalAnchor:"middle",verticalAnchor:P};return i&&k&&(B.height=Math.max(s-k.y,0),B.width=c),B}if(r==="bottom"){var j={x:d+u/2,y:s+l+v,horizontalAnchor:"middle",verticalAnchor:A};return i&&k&&(j.height=Math.max(k.y+k.height-(s+l),0),j.width=u),j}if(r==="left"){var U={x:p-O,y:s+l/2,horizontalAnchor:_,verticalAnchor:"middle"};return i&&k&&(U.width=Math.max(U.x-k.x,0),U.height=l),U}if(r==="right"){var z={x:p+h+O,y:s+l/2,horizontalAnchor:T,verticalAnchor:"middle"};return i&&k&&(z.width=Math.max(k.x+k.width-z.x,0),z.height=l),z}var Z=i&&k?{width:h,height:l}:{};return r==="insideLeft"?nr({x:p+O,y:s+l/2,horizontalAnchor:T,verticalAnchor:"middle"},Z):r==="insideRight"?nr({x:p+h-O,y:s+l/2,horizontalAnchor:_,verticalAnchor:"middle"},Z):r==="insideTop"?nr({x:f+c/2,y:s+v,horizontalAnchor:"middle",verticalAnchor:A},Z):r==="insideBottom"?nr({x:d+u/2,y:s+l-v,horizontalAnchor:"middle",verticalAnchor:P},Z):r==="insideTopLeft"?nr({x:f+O,y:s+v,horizontalAnchor:T,verticalAnchor:A},Z):r==="insideTopRight"?nr({x:f+c-O,y:s+v,horizontalAnchor:_,verticalAnchor:A},Z):r==="insideBottomLeft"?nr({x:d+O,y:s+l-v,horizontalAnchor:T,verticalAnchor:P},Z):r==="insideBottomRight"?nr({x:d+u-O,y:s+l-v,horizontalAnchor:_,verticalAnchor:P},Z):r&&typeof r=="object"&&(q(r.x)||ar(r.x))&&(q(r.y)||ar(r.y))?nr({x:a+Ke(r.x,h),y:s+Ke(r.y,l),horizontalAnchor:"end",verticalAnchor:"end"},Z):nr({x:m,y:s+l/2,horizontalAnchor:"middle",verticalAnchor:"middle"},Z)};var TR=["labelRef"],MR=["content"];function U0(e,t){if(e==null)return{};var r,n,o=RR(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n{var{x:t,y:r,upperWidth:n,lowerWidth:o,width:i,height:a,children:s}=e,l=zR(()=>({x:t,y:r,upperWidth:n,lowerWidth:o,width:i,height:a}),[t,r,n,o,i,a]);return wt.createElement(G0.Provider,{value:l},s)},X0=()=>{var e=Y0(G0),t=on();return e||(t?oi(t):void 0)},BR=q0(null);var FR=()=>{var e=Y0(BR),t=H(Bs);return e||t},WR=e=>{var{value:t,formatter:r}=e,n=de(e.children)?t:e.children;return typeof r=="function"?r(n):n},sp=e=>e!=null&&typeof e=="function",VR=(e,t)=>{var r=ke(t-e),n=Math.min(Math.abs(t-e),360);return r*n},UR=(e,t,r,n,o)=>{var{offset:i,className:a}=e,{cx:s,cy:l,innerRadius:c,outerRadius:u,startAngle:f,endAngle:d,clockWise:p}=o,h=(c+u)/2,m=VR(f,d),g=m>=0?1:-1,v,P;switch(t){case"insideStart":v=f+g*i,P=p;break;case"insideEnd":v=d-g*i,P=!p;break;case"end":v=d+g*i,P=p;break;default:throw new Error("Unsupported position ".concat(t))}P=m<=0?P:!P;var A=Ce(s,l,h,v),C=Ce(s,l,h,v+(P?1:-1)*359),O="M".concat(A.x,",").concat(A.y,` - A`).concat(h,",").concat(h,",0,1,").concat(P?0:1,`, - `).concat(C.x,",").concat(C.y),_=de(e.id)?sr("recharts-radial-line-"):e.id;return wt.createElement("text",br({},n,{dominantBaseline:"central",className:J("recharts-radial-bar-label",a)}),wt.createElement("defs",null,wt.createElement("path",{id:_,d:O})),wt.createElement("textPath",{xlinkHref:"#".concat(_)},r))},$R=(e,t,r)=>{var{cx:n,cy:o,innerRadius:i,outerRadius:a,startAngle:s,endAngle:l}=e,c=(s+l)/2;if(r==="outside"){var{x:u,y:f}=Ce(n,o,a+t,c);return{x:u,y:f,textAnchor:u>=n?"start":"end",verticalAnchor:"middle"}}if(r==="center")return{x:n,y:o,textAnchor:"middle",verticalAnchor:"middle"};if(r==="centerTop")return{x:n,y:o,textAnchor:"middle",verticalAnchor:"start"};if(r==="centerBottom")return{x:n,y:o,textAnchor:"middle",verticalAnchor:"end"};var d=(i+a)/2,{x:p,y:h}=Ce(n,o,d,c);return{x:p,y:h,textAnchor:"middle",verticalAnchor:"middle"}},ec=e=>e!=null&&"cx"in e&&q(e.cx),KR={angle:0,offset:5,zIndex:ge.label,position:"middle",textBreakAll:!1};function qR(e){if(!ec(e))return e;var{cx:t,cy:r,outerRadius:n}=e,o=n*2;return{x:t-n,y:r-n,width:o,upperWidth:o,lowerWidth:o,height:o}}function xr(e){var t=Ae(e,KR),{viewBox:r,parentViewBox:n,position:o,value:i,children:a,content:s,className:l="",textBreakAll:c,labelRef:u}=t,f=FR(),d=X0(),p=o==="center"?d:f??d,h,m,g;r==null?h=p:ec(r)?h=r:h=oi(r);var v=qR(h);if(!h||de(i)&&de(a)&&!Jl(s)&&typeof s!="function")return null;var P=Ki(Ki({},t),{},{viewBox:h});if(Jl(s)){var{labelRef:A}=P,C=U0(P,TR);return K0(s,C)}if(typeof s=="function"){var{content:O}=P,_=U0(P,MR);if(m=LR(s,_),Jl(m))return m}else m=WR(t);var T=Pe(t);if(ec(h)){if(o==="insideStart"||o==="insideEnd"||o==="end")return UR(t,o,m,T,h);g=$R(h,t.offset,t.position)}else{if(!v)return null;var k=V0({viewBox:v,position:o,offset:t.offset,parentViewBox:ec(n)?void 0:n,clamp:!0});g=Ki(Ki({x:k.x,y:k.y,textAnchor:k.horizontalAnchor,verticalAnchor:k.verticalAnchor},k.width!==void 0?{width:k.width}:{}),k.height!==void 0?{height:k.height}:{})}return wt.createElement(bt,{zIndex:t.zIndex},wt.createElement($i,br({ref:u,className:J("recharts-label",l)},T,g,{textAnchor:Ql(T.textAnchor)?T.textAnchor:g.textAnchor,breakAll:c}),m))}xr.displayName="Label";var YR=(e,t,r)=>{if(!e)return null;var n={viewBox:t,labelRef:r};return e===!0?wt.createElement(xr,br({key:"label-implicit"},n)):tt(e)?wt.createElement(xr,br({key:"label-implicit",value:e},n)):Jl(e)?e.type===xr?K0(e,Ki({key:"label-implicit"},n)):wt.createElement(xr,br({key:"label-implicit",content:e},n)):sp(e)?wt.createElement(xr,br({key:"label-implicit",content:e},n)):e&&typeof e=="object"?wt.createElement(xr,br({},e,{key:"label-implicit"},n)):null};function Z0(e){var{label:t,labelRef:r}=e,n=X0();return YR(t,n,r)||null}import*as wr from"react";import{createContext as J0,useContext as ew}from"react";var GR=["valueAccessor"],HR=["dataKey","clockWise","id","textBreakAll","zIndex"];function rc(){return rc=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var t=Array.isArray(e.value)?e.value[e.value.length-1]:e.value;if(L0(t))return t},tw=J0(void 0),rw=tw.Provider,nw=J0(void 0),$X=nw.Provider;function QR(){return ew(tw)}function JR(){return ew(nw)}function tc(e){var{valueAccessor:t=ZR}=e,r=Q0(e,GR),{dataKey:n,clockWise:o,id:i,textBreakAll:a,zIndex:s}=r,l=Q0(r,HR),c=QR(),u=JR(),f=c||u;return!f||!f.length?null:wr.createElement(bt,{zIndex:s??ge.label},wr.createElement(et,{className:"recharts-label-list"},f.map((d,p)=>{var h,m=de(n)?t(d,p):Se(d.payload,n),g=de(i)?{}:{id:"".concat(i,"-").concat(p)};return wr.createElement(xr,rc({key:"label-".concat(p)},Pe(d),l,g,{fill:(h=r.fill)!==null&&h!==void 0?h:d.fill,parentViewBox:d.parentViewBox,value:m,textBreakAll:a,viewBox:d.viewBox,index:p,zIndex:0}))})))}tc.displayName="LabelList";function ow(e){var{label:t}=e;return t?t===!0?wr.createElement(tc,{key:"labelList-implicit"}):wr.isValidElement(t)||sp(t)?wr.createElement(tc,{key:"labelList-implicit",content:t}):typeof t=="object"?wr.createElement(tc,rc({key:"labelList-implicit"},t,{type:String(t.type)})):null:null}var eD={radiusAxis:{},angleAxis:{}},iw=le({name:"polarAxis",initialState:eD,reducers:{addRadiusAxis(e,t){e.radiusAxis[t.payload.id]=t.payload},removeRadiusAxis(e,t){delete e.radiusAxis[t.payload.id]},addAngleAxis(e,t){e.angleAxis[t.payload.id]=t.payload},removeAngleAxis(e,t){delete e.angleAxis[t.payload.id]}}}),{addRadiusAxis:YX,removeRadiusAxis:GX,addAngleAxis:HX,removeAngleAxis:XX}=iw.actions,aw=iw.reducer;function sw(e){return e&&typeof e=="object"&&"className"in e&&typeof e.className=="string"?e.className:""}var pw=ua(uw());import{Children as nD}from"react";var fw=e=>typeof e=="string"?e:e?e.displayName||e.name||"Component":"",dw=null,up=null,mw=e=>{if(e===dw&&Array.isArray(up))return up;var t=[];return nD.forEach(e,r=>{de(r)||((0,pw.isFragment)(r)?t=t.concat(mw(r.props.children)):t.push(r))}),up=t,dw=e,t};function hw(e,t){var r=[],n=[];return Array.isArray(t)?n=t.map(o=>fw(o)):n=[fw(t)],mw(e).forEach(o=>{var i=Ge(o,"type.displayName")||Ge(o,"type.name");i&&n.indexOf(i)!==-1&&r.push(o)}),r}import*as or from"react";import{cloneElement as vD,isValidElement as Cw}from"react";function fp(e){if(typeof e!="object"||e==null)return!1;if(Object.getPrototypeOf(e)===null)return!0;if(Object.prototype.toString.call(e)!=="[object Object]"){let r=e[Symbol.toStringTag];return r==null||!Object.getOwnPropertyDescriptor(e,Symbol.toStringTag)?.writable?!1:e.toString()===`[object ${r}]`}let t=e;for(;Object.getPrototypeOf(t)!==null;)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t}import*as Yi from"react";import{useEffect as sD,useRef as Fo,useState as lD}from"react";var vw,gw,yw,xw,bw;function ww(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,n)}return r}function Sw(e){for(var t=1;t{var i=r-n,a;return a=ve(vw||(vw=qi(["M ",",",""])),e,t),a+=ve(gw||(gw=qi(["L ",",",""])),e+r,t),a+=ve(yw||(yw=qi(["L ",",",""])),e+r-i/2,t+o),a+=ve(xw||(xw=qi(["L ",",",""])),e+r-i/2-n,t+o),a+=ve(bw||(bw=qi(["L ",","," Z"])),e,t),a},cD={x:0,y:0,upperWidth:0,lowerWidth:0,height:0,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},Aw=e=>{var t=Ae(e,cD),{x:r,y:n,upperWidth:o,lowerWidth:i,height:a,className:s}=t,{animationEasing:l,animationDuration:c,animationBegin:u,isUpdateAnimationActive:f}=t,d=Fo(null),[p,h]=lD(-1),m=Fo(o),g=Fo(i),v=Fo(a),P=Fo(r),A=Fo(n),C=uo(e,"trapezoid-");if(sD(()=>{if(d.current&&d.current.getTotalLength)try{var X=d.current.getTotalLength();X&&h(X)}catch{}},[]),r!==+r||n!==+n||o!==+o||i!==+i||a!==+a||o===0&&i===0||a===0)return null;var O=J("recharts-trapezoid",s);if(!f)return Yi.createElement("g",null,Yi.createElement("path",pc({},Pe(t),{className:O,d:Pw(r,n,o,i,a)})));var _=m.current,T=g.current,k=v.current,B=P.current,j=A.current,U="0px ".concat(p===-1?1:p,"px"),z="".concat(p,"px ").concat(p,"px"),Z=hs(["strokeDasharray"],c,l);return Yi.createElement(co,{animationId:C,key:C,canBegin:p>0,duration:c,easing:l,isActive:f,begin:u},X=>{var Q=De(_,o,X),y=De(T,i,X),b=De(k,a,X),E=De(B,r,X),w=De(j,n,X);d.current&&(m.current=Q,g.current=y,v.current=b,P.current=E,A.current=w);var x=X>0?{transition:Z,strokeDasharray:z}:{strokeDasharray:U};return Yi.createElement("path",pc({},Pe(t),{className:O,d:Pw(E,w,Q,y,b),ref:d,style:Sw(Sw({},x),t.style)}))})};var uD=["option","shapeType","activeClassName","inActiveClassName"];function fD(e,t){if(e==null)return{};var r,n,o=dD(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n{var n=oe();return(o,i)=>a=>{e?.(o,i,a),n(Dl({activeIndex:String(i),activeDataKey:t,activeCoordinate:o.tooltipPosition,activeGraphicalItemId:r}))}},pp=e=>{var t=oe();return(r,n)=>o=>{e?.(r,n,o),t(pb())}},mp=(e,t,r)=>{var n=oe();return(o,i)=>a=>{e?.(o,i,a),n(mb({activeIndex:String(i),activeDataKey:t,activeCoordinate:o.tooltipPosition,activeGraphicalItemId:r}))}};import{useLayoutEffect as kw,useRef as bD}from"react";function Iw(e){var{tooltipEntrySettings:t}=e,r=oe(),n=Oe(),o=bD(null);return kw(()=>{n||(o.current===null?r(cb(t)):o.current!==t&&r(ub({prev:o.current,next:t})),o.current=t)},[t,r,n]),kw(()=>()=>{o.current&&(r(fb(o.current)),o.current=null)},[r]),null}import{useLayoutEffect as Tw,useRef as wD}from"react";function Mw(e){var{legendPayload:t}=e,r=oe(),n=Oe(),o=wD(null);return Tw(()=>{n||(o.current===null?r(Uv(t)):o.current!==t&&r($v({prev:o.current,next:t})),o.current=t)},[r,n,t]),Tw(()=>()=>{o.current&&(r(Kv(o.current)),o.current=null)},[r]),null}import*as Nw from"react";import{createContext as PD,useContext as K9}from"react";import*as hc from"react";var hp,SD=()=>{var[e]=hc.useState(()=>sr("uid-"));return e},Rw=(hp=hc.useId)!==null&&hp!==void 0?hp:SD;function Dw(e,t){var r=Rw();return t||(e?"".concat(e,"-").concat(r):r)}var AD=PD(void 0),jw=e=>{var{id:t,type:r,children:n}=e,o=Dw("recharts-".concat(r),t);return Nw.createElement(AD.Provider,{value:o},n(o))};import{memo as kD,useLayoutEffect as Vw,useRef as ID}from"react";var OD={cartesianItems:[],polarItems:[]},Lw=le({name:"graphicalItems",initialState:OD,reducers:{addCartesianGraphicalItem:{reducer(e,t){e.cartesianItems.push(t.payload)},prepare:fe()},replaceCartesianGraphicalItem:{reducer(e,t){var{prev:r,next:n}=t.payload,o=Ye(e).cartesianItems.indexOf(r);o>-1&&(e.cartesianItems[o]=n)},prepare:fe()},removeCartesianGraphicalItem:{reducer(e,t){var r=Ye(e).cartesianItems.indexOf(t.payload);r>-1&&e.cartesianItems.splice(r,1)},prepare:fe()},addPolarGraphicalItem:{reducer(e,t){e.polarItems.push(t.payload)},prepare:fe()},removePolarGraphicalItem:{reducer(e,t){var r=Ye(e).polarItems.indexOf(t.payload);r>-1&&e.polarItems.splice(r,1)},prepare:fe()},replacePolarGraphicalItem:{reducer(e,t){var{prev:r,next:n}=t.payload,o=Ye(e).polarItems.indexOf(r);o>-1&&(e.polarItems[o]=n)},prepare:fe()}}}),{addCartesianGraphicalItem:zw,replaceCartesianGraphicalItem:Bw,removeCartesianGraphicalItem:Fw,addPolarGraphicalItem:ED,removePolarGraphicalItem:CD,replacePolarGraphicalItem:_D}=Lw.actions,Ww=Lw.reducer;var TD=e=>{var t=oe(),r=ID(null);return Vw(()=>{r.current===null?t(zw(e)):r.current!==e&&t(Bw({prev:r.current,next:e})),r.current=e},[t,e]),Vw(()=>()=>{r.current&&(t(Fw(r.current)),r.current=null)},[t]),null},Uw=kD(TD);function $w(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,n)}return r}function Kw(e){for(var t=1;t({top:e.top,bottom:e.bottom,left:e.left,right:e.right}));var Qw=I([Zw,Xe,Ze],(e,t,r)=>{if(!(!e||t==null||r==null))return{x:e.left,y:e.top,width:Math.max(0,t-e.left-e.right),height:Math.max(0,r-e.top-e.bottom)}});var vc=()=>H(Qw);var Jw=(e,t,r)=>{var n=r??e;if(!de(n))return Ke(n,t,0)},eS=(e,t,r)=>{var n={},o=e.filter(cn),i=e.filter(c=>c.stackId==null),a=o.reduce((c,u)=>{var f=c[u.stackId];return f==null&&(f=[]),f.push(u),c[u.stackId]=f,c},n),s=Object.entries(a).map(c=>{var u,[f,d]=c,p=d.map(m=>m.dataKey),h=Jw(t,r,(u=d[0])===null||u===void 0?void 0:u.barSize);return{stackId:f,dataKeys:p,barSize:h}}),l=i.map(c=>{var u=[c.dataKey].filter(d=>d!=null),f=Jw(t,r,c.barSize);return{stackId:void 0,dataKeys:u,barSize:f}});return[...s,...l]};function tS(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,n)}return r}function gc(e){for(var t=1;tP+(A.barSize||0),0);d+=(a-1)*s,d>=r&&(d-=(a-1)*s,s=0),d>=r&&f>0&&(u=!0,f*=.9,d=a*f);var p=(r-d)/2>>0,h={offset:p-s,size:0};l=n.reduce((P,A)=>{var C,O={stackId:A.stackId,dataKeys:A.dataKeys,position:{offset:h.offset+h.size+s,size:u?f:(C=A.barSize)!==null&&C!==void 0?C:0}},_=[...P,O];return h=O.position,_},c)}else{var m=Ke(t,r,0,!0);r-2*m-(a-1)*s<=0&&(s=0);var g=(r-2*m-(a-1)*s)/a;g>1&&(g>>=0);var v=ee(o)?Math.min(g,o):g;l=n.reduce((P,A,C)=>[...P,{stackId:A.stackId,dataKeys:A.dataKeys,position:{offset:m+(g+s)*C+(g-v)/2,size:v}}],c)}return l}}var rS=(e,t,r,n,o,i,a)=>{var s=de(a)?t:a,l=BD(r,n,o!==i?o:i,e,s);return o!==i&&l!=null&&(l=l.map(c=>gc(gc({},c),{},{position:gc(gc({},c.position),{},{offset:c.position.offset-o/2})}))),l};var nS=(e,t)=>{var r=mo(t);if(!(!e||r==null||t==null)){var{stackId:n}=t;if(n!=null){var o=e[n];if(o){var{stackedData:i}=o;if(i)return i.find(a=>a.key===r)}}}};var oS=(e,t)=>{if(!(e==null||t==null)){var r=e.find(n=>n.stackId===t.stackId&&t.dataKey!=null&&n.dataKeys.includes(t.dataKey));if(r!=null)return r.position}};function iS(e,t){return e&&typeof e=="object"&&"zIndex"in e&&typeof e.zIndex=="number"&&ee(e.zIndex)?e.zIndex:t}import{useEffect as FD}from"react";var aS=e=>{var{chartData:t}=e,r=oe(),n=Oe();return FD(()=>n?()=>{}:(r(rp(t)),()=>{r(rp(void 0))}),[t,r,n]),null};var sS={x:0,y:0,width:0,height:0,padding:{top:0,right:0,bottom:0,left:0}},lS=le({name:"brush",initialState:sS,reducers:{setBrushSettings(e,t){return t.payload==null?sS:t.payload}}}),{setBrushSettings:j7}=lS.actions,cS=lS.reducer;function WD(e){return(e%180+180)%180}var uS=function(t){var{width:r,height:n}=t,o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,i=WD(o),a=i*Math.PI/180,s=Math.atan(n/r),l=a>s&&a{e.dots.push(t.payload)},removeDot:(e,t)=>{var r=Ye(e).dots.findIndex(n=>n===t.payload);r!==-1&&e.dots.splice(r,1)},addArea:(e,t)=>{e.areas.push(t.payload)},removeArea:(e,t)=>{var r=Ye(e).areas.findIndex(n=>n===t.payload);r!==-1&&e.areas.splice(r,1)},addLine:(e,t)=>{e.lines.push(t.payload)},removeLine:(e,t)=>{var r=Ye(e).lines.findIndex(n=>n===t.payload);r!==-1&&e.lines.splice(r,1)}}}),{addDot:F7,removeDot:W7,addArea:V7,removeArea:U7,addLine:$7,removeLine:K7}=fS.actions,dS=fS.reducer;import*as Gi from"react";import{createContext as UD,useContext as G7,useState as $D}from"react";var KD=UD(void 0),pS=e=>{var{children:t}=e,[r]=$D("".concat(sr("recharts"),"-clip")),n=vc();if(n==null)return null;var{x:o,y:i,width:a,height:s}=n;return Gi.createElement(KD.Provider,{value:r},Gi.createElement("defs",null,Gi.createElement("clipPath",{id:r},Gi.createElement("rect",{x:o,y:i,height:s,width:a}))),t)};import*as ye from"react";import{useState as CS,useRef as oN,useCallback as iN,forwardRef as _S,useImperativeHandle as aN,useEffect as sN}from"react";function yc(e,t){if(t<1)return[];if(t===1)return e;for(var r=[],n=0;ne*o)return!1;var i=r();return e*(t-e*i/2-n)>=0&&e*(t+e*i/2-o)<=0}function vS(e,t){return yc(e,t+1)}function gS(e,t,r,n,o){for(var i=(n||[]).slice(),{start:a,end:s}=t,l=0,c=1,u=a,f=function(){var h=n?.[l];if(h===void 0)return{v:yc(n,c)};var m=l,g,v=()=>(g===void 0&&(g=r(h,m)),g),P=h.coordinate,A=l===0||kn(e,P,v,u,s);A||(l=0,u=a,c+=1),A&&(u=P+e*(v()/2+o),l+=c)},d;c<=i.length;)if(d=f(),d)return d.v;return[]}function yS(e,t,r,n,o){var i=(n||[]).slice(),a=i.length;if(a===0)return[];for(var{start:s,end:l}=t,c=1;c<=a;c++){for(var u=(a-1)%c,f=s,d=!0,p=function(){var C=n[m];if(C==null)return 0;var O=m,_,T=()=>(_===void 0&&(_=r(C,O)),_),k=C.coordinate,B=m===u||kn(e,k,T,f,l);if(!B)return d=!1,1;B&&(f=k+e*(T()/2+o))},h,m=u;m(m===void 0&&(m=r(p,d)),m);if(d===a-1){var v=e*(h.coordinate+e*g()/2-l);i[d]=h=Je(Je({},h),{},{tickCoord:v>0?h.coordinate-v*e:h.coordinate})}else i[d]=h=Je(Je({},h),{},{tickCoord:h.coordinate});if(h.tickCoord!=null){var P=kn(e,h.tickCoord,g,s,l);P&&(l=h.tickCoord-e*(g()/2+o),i[d]=Je(Je({},h),{},{isShow:!0}))}},u=a-1;u>=0;u--)c(u);return i}function XD(e,t,r,n,o,i){var a=(n||[]).slice(),s=a.length,{start:l,end:c}=t;if(i){var u=n[s-1];if(u!=null){var f=r(u,s-1),d=e*(u.coordinate+e*f/2-c);if(a[s-1]=u=Je(Je({},u),{},{tickCoord:d>0?u.coordinate-d*e:u.coordinate}),u.tickCoord!=null){var p=kn(e,u.tickCoord,()=>f,l,c);p&&(c=u.tickCoord-e*(f/2+o),a[s-1]=Je(Je({},u),{},{isShow:!0}))}}}for(var h=i?s-1:s,m=function(P){var A=a[P];if(A==null)return 1;var C=A,O,_=()=>(O===void 0&&(O=r(A,P)),O);if(P===0){var T=e*(C.coordinate-e*_()/2-l);a[P]=C=Je(Je({},C),{},{tickCoord:T<0?C.coordinate-T*e:C.coordinate})}else a[P]=C=Je(Je({},C),{},{tickCoord:C.coordinate});if(C.tickCoord!=null){var k=kn(e,C.tickCoord,_,l,c);k&&(l=C.tickCoord+e*(_()/2+o),a[P]=Je(Je({},C),{},{isShow:!0}))}},g=0;g{var T=typeof c=="function"?c(O.value,_):O.value;return h==="width"?mS(_n(T,{fontSize:t,letterSpacing:r}),m,f):_n(T,{fontSize:t,letterSpacing:r})[h]},v=o[0],P=o[1],A=o.length>=2&&v!=null&&P!=null?ke(P.coordinate-v.coordinate):1,C=hS(i,A,h);return l==="equidistantPreserveStart"?gS(A,C,g,o,a):l==="equidistantPreserveEnd"?yS(A,C,g,o,a):(l==="preserveStart"||l==="preserveStartEnd"?p=XD(A,C,g,o,a,l==="preserveStartEnd"):p=HD(A,C,g,o,a),p.filter(O=>O.isShow))}var wS=e=>{var{ticks:t,label:r,labelGapWithTick:n=5,tickSize:o=0,tickMargin:i=0}=e,a=0;if(t){Array.from(t).forEach(u=>{if(u){var f=u.getBoundingClientRect();f.width>a&&(a=f.width)}});var s=r?r.getBoundingClientRect().width:0,l=o+i,c=a+l+s+(r?n:0);return Math.round(c)}return 0};var ZD={xAxis:{},yAxis:{}},SS=le({name:"renderedTicks",initialState:ZD,reducers:{setRenderedTicks:(e,t)=>{var{axisType:r,axisId:n,ticks:o}=t.payload;e[r][n]=o},removeRenderedTicks:(e,t)=>{var{axisType:r,axisId:n}=t.payload;delete e[r][n]}}}),{setRenderedTicks:PS,removeRenderedTicks:AS}=SS.actions,OS=SS.reducer;var QD=["axisLine","width","height","className","hide","ticks","axisType","axisId"];function JD(e,t){if(e==null)return{};var r,n,o=eN(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n{if(n==null||r==null)return pt;var i=t.map(a=>({value:a.value,coordinate:a.coordinate,offset:a.offset,index:a.index}));return o(PS({ticks:i,axisId:n,axisType:r})),()=>{o(AS({axisId:n,axisType:r}))}},[o,t,n,r]),null}var mN=_S((e,t)=>{var{ticks:r=[],tick:n,tickLine:o,stroke:i,tickFormatter:a,unit:s,padding:l,tickTextProps:c,orientation:u,mirror:f,x:d,y:p,width:h,height:m,tickSize:g,tickMargin:v,fontSize:P,letterSpacing:A,getTicksConfig:C,events:O,axisType:_,axisId:T}=e,k=bS(_e(_e({},C),{},{ticks:r}),P,A),B=At(C),j=Fn(n),U=Ql(B.textAnchor)?B.textAnchor:uN(u,f),z=fN(u,f),Z={};typeof o=="object"&&(Z=o);var X=_e(_e({},B),{},{fill:"none"},Z),Q=k.map(E=>_e({entry:E},cN(E,d,p,h,m,u,g,f,v))),y=Q.map(E=>{var{entry:w,line:x}=E;return ye.createElement(et,{className:"recharts-cartesian-axis-tick",key:"tick-".concat(w.value,"-").concat(w.coordinate,"-").concat(w.tickCoord)},o&&ye.createElement("line",In({},X,x,{className:J("recharts-cartesian-axis-tick-line",Ge(o,"className"))})))}),b=Q.map((E,w)=>{var x,S,{entry:M,tick:R}=E,L=_e(_e(_e(_e({verticalAnchor:z},B),{},{textAnchor:U,stroke:"none",fill:i},R),{},{index:w,payload:M,visibleTicksCount:k.length,tickFormatter:a,padding:l},c),{},{angle:(x=(S=c?.angle)!==null&&S!==void 0?S:B.angle)!==null&&x!==void 0?x:0}),W=_e(_e({},L),j);return ye.createElement(et,In({className:"recharts-cartesian-axis-tick-label",key:"tick-label-".concat(M.value,"-").concat(M.coordinate,"-").concat(M.tickCoord)},qo(O,M,w)),n&&ye.createElement(dN,{option:n,tickProps:W,value:"".concat(typeof a=="function"?a(M.value,w):M.value).concat(s||"")}))});return ye.createElement("g",{className:"recharts-cartesian-axis-ticks recharts-".concat(_,"-ticks")},ye.createElement(pN,{ticks:k,axisId:T,axisType:_}),b.length>0&&ye.createElement(bt,{zIndex:ge.label},ye.createElement("g",{className:"recharts-cartesian-axis-tick-labels recharts-".concat(_,"-tick-labels"),ref:t},b)),y.length>0&&ye.createElement("g",{className:"recharts-cartesian-axis-tick-lines recharts-".concat(_,"-tick-lines")},y))}),hN=_S((e,t)=>{var{axisLine:r,width:n,height:o,className:i,hide:a,ticks:s,axisType:l,axisId:c}=e,u=JD(e,QD),[f,d]=CS(""),[p,h]=CS(""),m=oN(null);aN(t,()=>({getCalculatedWidth:()=>{var v;return wS({ticks:m.current,label:(v=e.labelRef)===null||v===void 0?void 0:v.current,labelGapWithTick:5,tickSize:e.tickSize,tickMargin:e.tickMargin})}}));var g=iN(v=>{if(v){var P=v.getElementsByClassName("recharts-cartesian-axis-tick-value");m.current=P;var A=P[0];if(A){var C=window.getComputedStyle(A),O=C.fontSize,_=C.letterSpacing;(O!==f||_!==p)&&(d(O),h(_))}}},[f,p]);return a||n!=null&&n<=0||o!=null&&o<=0?null:ye.createElement(bt,{zIndex:e.zIndex},ye.createElement(et,{className:J("recharts-cartesian-axis",i)},ye.createElement(lN,{x:e.x,y:e.y,width:n,height:o,orientation:e.orientation,mirror:e.mirror,axisLine:r,otherSvgProps:At(e)}),ye.createElement(mN,{ref:g,axisType:l,events:u,fontSize:f,getTicksConfig:e,height:e.height,letterSpacing:p,mirror:e.mirror,orientation:e.orientation,padding:e.padding,stroke:e.stroke,tick:e.tick,tickFormatter:e.tickFormatter,tickLine:e.tickLine,tickMargin:e.tickMargin,tickSize:e.tickSize,tickTextProps:e.tickTextProps,ticks:s,unit:e.unit,width:e.width,x:e.x,y:e.y,axisId:c}),ye.createElement(H0,{x:e.x,y:e.y,width:e.width,height:e.height,lowerWidth:e.width,upperWidth:e.width},ye.createElement(Z0,{label:e.label,labelRef:e.labelRef}),e.children)))}),gp=ye.forwardRef((e,t)=>{var r=Ae(e,Hi);return ye.createElement(hN,In({},r,{ref:t}))});gp.displayName="CartesianAxis";import*as TS from"react";import{createContext as bN,useContext as zZ,useEffect as BZ,useRef as FZ}from"react";var vN={},kS=le({name:"errorBars",initialState:vN,reducers:{addErrorBar:(e,t)=>{var{itemId:r,errorBar:n}=t.payload;e[r]||(e[r]=[]),e[r].push(n)},replaceErrorBar:(e,t)=>{var{itemId:r,prev:n,next:o}=t.payload;e[r]&&(e[r]=e[r].map(i=>i.dataKey===n.dataKey&&i.direction===n.direction?o:i))},removeErrorBar:(e,t)=>{var{itemId:r,errorBar:n}=t.payload;e[r]&&(e[r]=e[r].filter(o=>o.dataKey!==n.dataKey||o.direction!==n.direction))}}}),{addErrorBar:RZ,replaceErrorBar:DZ,removeErrorBar:NZ}=kS.actions,IS=kS.reducer;var gN=["children"];function yN(e,t){if(e==null)return{};var r,n,o=xN(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n({x:0,y:0,value:0}),errorBarOffset:0},SN=bN(wN);function MS(e){var{children:t}=e,r=yN(e,gN);return TS.createElement(SN.Provider,{value:r},t)}import*as yp from"react";function xp(e,t){var r,n,o=H(c=>tr(c,e)),i=H(c=>rr(c,t)),a=(r=o?.allowDataOverflow)!==null&&r!==void 0?r:Te.allowDataOverflow,s=(n=i?.allowDataOverflow)!==null&&n!==void 0?n:od.allowDataOverflow,l=a||s;return{needClip:l,needClipX:a,needClipY:s}}function RS(e){var{xAxisId:t,yAxisId:r,clipPathId:n}=e,o=vc(),{needClipX:i,needClipY:a,needClip:s}=xp(t,r);if(!s||!o)return null;var{x:l,y:c,width:u,height:f}=o;return yp.createElement("clipPath",{id:"clipPath-".concat(n)},yp.createElement("rect",{x:i?l:l-u/2,y:a?c:c-f/2,width:i?u:u*2,height:a?f:f*2}))}function Vr(e,t){var r,n;return(r=(n=e.graphicalItems.cartesianItems.find(o=>o.id===t))===null||n===void 0?void 0:n.xAxisId)!==null&&r!==void 0?r:vp}function Ur(e,t){var r,n;return(r=(n=e.graphicalItems.cartesianItems.find(o=>o.id===t))===null||n===void 0?void 0:n.yAxisId)!==null&&r!==void 0?r:vp}import*as re from"react";import{PureComponent as ej,useCallback as Op,useEffect as tj,useRef as rj,useState as Ep}from"react";import*as NS from"react";var PN=!0,bp="Invariant failed";function DS(e,t){if(!e){if(PN)throw new Error(bp);var r=typeof t=="function"?t():t,n=r?"".concat(bp,": ").concat(r):bp;throw new Error(n)}}function wp(){return wp=Object.assign?Object.assign.bind():function(e){for(var t=1;t1&&arguments[1]!==void 0?arguments[1]:0;return(n,o)=>{if(q(t))return t;var i=q(n)||de(n);return i?t(n,o):(i||DS(!1,"minPointSize callback function received a value with type of ".concat(typeof n,". Currently only numbers or null/undefined are supported.")),r)}};var AN=(e,t,r)=>r,ON=(e,t)=>t,Xi=I([El,ON],(e,t)=>e.filter(r=>r.type==="bar").find(r=>r.id===t)),EN=I([Xi],e=>e?.maxBarSize),CN=(e,t,r,n)=>n,_N=I([ae,El,Vr,Ur,AN],(e,t,r,n,o)=>t.filter(i=>e==="horizontal"?i.xAxisId===r:i.yAxisId===n).filter(i=>i.isPanorama===o).filter(i=>i.hide===!1).filter(i=>i.type==="bar")),kN=(e,t,r)=>{var n=ae(e),o=Vr(e,t),i=Ur(e,t);if(!(o==null||i==null))return n==="horizontal"?Cl(e,"yAxis",i,r):Cl(e,"xAxis",o,r)},IN=(e,t)=>{var r=ae(e),n=Vr(e,t),o=Ur(e,t);if(!(n==null||o==null))return r==="horizontal"?Rd(e,"xAxis",n):Rd(e,"yAxis",o)},TN=I([_N,hy,IN],eS),MN=(e,t,r)=>{var n,o,i=Xi(e,t);if(i==null)return 0;var a=Vr(e,t),s=Ur(e,t);if(a==null||s==null)return 0;var l=ae(e),c=gf(e),{maxBarSize:u}=i,f=de(u)?c:u,d,p;return l==="horizontal"?(d=On(e,"xAxis",a,r),p=An(e,"xAxis",a,r)):(d=On(e,"yAxis",s,r),p=An(e,"yAxis",s,r)),(n=(o=ro(d,p,!0))!==null&&o!==void 0?o:f)!==null&&n!==void 0?n:0},LS=(e,t,r)=>{var n=ae(e),o=Vr(e,t),i=Ur(e,t);if(!(o==null||i==null)){var a,s;return n==="horizontal"?(a=On(e,"xAxis",o,r),s=An(e,"xAxis",o,r)):(a=On(e,"yAxis",i,r),s=An(e,"yAxis",i,r)),ro(a,s)}},RN=I([TN,gf,my,Ts,MN,LS,EN],rS),DN=(e,t,r)=>{var n=Vr(e,t);if(n!=null)return On(e,"xAxis",n,r)},NN=(e,t,r)=>{var n=Ur(e,t);if(n!=null)return On(e,"yAxis",n,r)},jN=(e,t,r)=>{var n=Vr(e,t);if(n!=null)return An(e,"xAxis",n,r)},LN=(e,t,r)=>{var n=Ur(e,t);if(n!=null)return An(e,"yAxis",n,r)},zN=I([RN,Xi],oS),BN=I([kN,Xi],nS),zS=I([pe,us,DN,NN,jN,LN,zN,ae,sy,LS,BN,Xi,CN],(e,t,r,n,o,i,a,s,l,c,u,f,d)=>{var{chartData:p,dataStartIndex:h,dataEndIndex:m}=l;if(!(f==null||a==null||t==null||s!=="horizontal"&&s!=="vertical"||r==null||n==null||o==null||i==null||c==null)){var{data:g}=f,v;if(g!=null&&g.length>0?v=g:v=p?.slice(h,m+1),v!=null)return BS({layout:s,barSettings:f,pos:a,parentViewBox:t,bandSize:c,xAxis:r,yAxis:n,xAxisTicks:o,yAxisTicks:i,stackedData:u,displayedData:v,offset:e,cells:d,dataStartIndex:h})}});import*as Pp from"react";import{createContext as UN,useContext as FS,useMemo as hQ}from"react";var FN=["index"];function Sp(){return Sp=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var t=FS(WS);if(t!=null)return t.stackId;if(e!=null)return gv(e)};var $N=(e,t)=>"recharts-bar-stack-clip-path-".concat(e,"-").concat(t),KN=e=>{var t=FS(WS);if(t!=null){var{stackId:r}=t;return"url(#".concat($N(r,e),")")}},Ap=e=>{var{index:t}=e,r=WN(e,FN),n=KN(t);return Pp.createElement(et,Sp({className:"recharts-bar-stack-layer",clipPath:n},r))};var qN=["onMouseEnter","onMouseLeave","onClick"],YN=["value","background","tooltipPosition"],GN=["id"],HN=["onMouseEnter","onClick","onMouseLeave"];function $r(){return $r=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var{dataKey:t,name:r,fill:n,legendType:o,hide:i}=e;return[{inactive:i,dataKey:t,type:o,color:n,value:Zu(r,t),payload:e}]},oj=re.memo(e=>{var{dataKey:t,stroke:r,strokeWidth:n,fill:o,name:i,hide:a,unit:s,tooltipType:l,id:c}=e,u={dataDefinedOnItem:void 0,getPosition:pt,settings:{stroke:r,strokeWidth:n,fill:o,dataKey:t,nameKey:void 0,name:Zu(i,t),hide:a,type:l,color:o,unit:s,graphicalItemId:c}};return re.createElement(Iw,{tooltipEntrySettings:u})});function ij(e){var t=H(Fr),{data:r,dataKey:n,background:o,allOtherBarProps:i}=e,{onMouseEnter:a,onMouseLeave:s,onClick:l}=i,c=bc(i,qN),u=dp(a,n,i.id),f=pp(s),d=mp(l,n,i.id);if(!o||r==null)return null;var p=Fn(o);return re.createElement(bt,{zIndex:iS(o,ge.barBackground)},r.map((h,m)=>{var{value:g,background:v,tooltipPosition:P}=h,A=bc(h,YN);if(!v)return null;var C=u(h,m),O=f(h,m),_=d(h,m),T=st(st(st(st(st({option:o,isActive:String(m)===t},A),{},{fill:"#eee"},v),p),qo(c,h,m)),{},{onMouseEnter:C,onMouseLeave:O,onClick:_,dataKey:n,index:m,className:"recharts-bar-background-rectangle"});return re.createElement(xc,$r({key:"background-bar-".concat(m)},T))}))}function aj(e){var{showLabels:t,children:r,rects:n}=e,o=n?.map(i=>{var a={x:i.x,y:i.y,width:i.width,lowerWidth:i.width,upperWidth:i.width,height:i.height};return st(st({},a),{},{value:i.value,payload:i.payload,parentViewBox:i.parentViewBox,viewBox:a,fill:i.fill})});return re.createElement(rw,{value:t?o:void 0},r)}function sj(e){var{shape:t,activeBar:r,baseProps:n,entry:o,index:i,dataKey:a}=e,s=H(Fr),l=H($l),c=r&&String(o.originalDataIndex)===s&&(l==null||a===l),[u,f]=Ep(!1),[d,p]=Ep(!1);tj(()=>{var A;return c?(f(!0),A=requestAnimationFrame(()=>{p(!0)})):p(!1),()=>{cancelAnimationFrame(A)}},[c]);var h=Op(()=>{c||f(!1)},[c]),m=c&&d,g=c||u,v;c?r===!0?v=t:v=r:v=t;var P=re.createElement(xc,$r({},n,{name:String(n.name)},o,{isActive:m,option:v,index:i,dataKey:a,onTransitionEnd:h}));return g?re.createElement(bt,{zIndex:ge.activeBar},re.createElement(Ap,{index:o.originalDataIndex},P)):P}function lj(e){var{shape:t,baseProps:r,entry:n,index:o,dataKey:i}=e;return re.createElement(xc,$r({},r,{name:String(r.name)},n,{isActive:!1,option:t,index:o,dataKey:i}))}function cj(e){var t,{data:r,props:n}=e,o=(t=At(n))!==null&&t!==void 0?t:{},{id:i}=o,a=bc(o,GN),{shape:s,dataKey:l,activeBar:c}=n,{onMouseEnter:u,onClick:f,onMouseLeave:d}=n,p=bc(n,HN),h=dp(u,l,i),m=pp(d),g=mp(f,l,i);return r?re.createElement(re.Fragment,null,r.map((v,P)=>re.createElement(Ap,$r({index:v.originalDataIndex,key:"rectangle-".concat(v?.x,"-").concat(v?.y,"-").concat(v?.value,"-").concat(P),className:"recharts-bar-rectangle"},qo(p,v,P),{onMouseEnter:h(v,P),onMouseLeave:m(v,P),onClick:g(v,P)}),c?re.createElement(sj,{shape:s,activeBar:c,baseProps:a,entry:v,index:P,dataKey:l}):re.createElement(lj,{shape:s,baseProps:a,entry:v,index:P,dataKey:l})))):null}function uj(e){var{props:t,previousRectanglesRef:r}=e,{data:n,layout:o,isAnimationActive:i,animationBegin:a,animationDuration:s,animationEasing:l,onAnimationEnd:c,onAnimationStart:u}=t,f=r.current,d=uo(t,"recharts-bar-"),[p,h]=Ep(!1),m=!p,g=Op(()=>{typeof c=="function"&&c(),h(!1)},[c]),v=Op(()=>{typeof u=="function"&&u(),h(!0)},[u]);return re.createElement(aj,{showLabels:m,rects:n},re.createElement(co,{animationId:d,begin:a,duration:s,isActive:i,easing:l,onAnimationEnd:g,onAnimationStart:v,key:d},P=>{var A=P===1?n:n?.map((C,O)=>{var _=f&&f[O];if(_)return st(st({},C),{},{x:De(_.x,C.x,P),y:De(_.y,C.y,P),width:De(_.width,C.width,P),height:De(_.height,C.height,P)});if(o==="horizontal"){var T=De(0,C.height,P),k=De(C.stackedBarStart,C.y,P);return st(st({},C),{},{y:k,height:T})}var B=De(0,C.width,P),j=De(C.stackedBarStart,C.x,P);return st(st({},C),{},{width:B,x:j})});return P>0&&(r.current=A??null),A==null?null:re.createElement(et,null,re.createElement(cj,{props:t,data:A}))}),re.createElement(ow,{label:t.label}),t.children)}function fj(e){var t=rj(null);return re.createElement(uj,{previousRectanglesRef:t,props:e})}var $S=0,dj=(e,t)=>{var r=Array.isArray(e.value)?e.value[1]:e.value;return{x:e.x,y:e.y,value:r,errorVal:Se(e,t)}},Cp=class extends ej{render(){var{hide:t,data:r,dataKey:n,className:o,xAxisId:i,yAxisId:a,needClip:s,background:l,id:c}=this.props;if(t||r==null)return null;var u=J("recharts-bar",o),f=c;return re.createElement(et,{className:u,id:c},s&&re.createElement("defs",null,re.createElement(RS,{clipPathId:f,xAxisId:i,yAxisId:a})),re.createElement(et,{className:"recharts-bar-rectangles",clipPath:s?"url(#clipPath-".concat(f,")"):void 0},re.createElement(ij,{data:r,dataKey:n,background:l,allOtherBarProps:this.props}),re.createElement(fj,this.props)))}},pj={activeBar:!1,animationBegin:0,animationDuration:400,animationEasing:"ease",background:!1,hide:!1,isAnimationActive:"auto",label:!1,legendType:"rect",minPointSize:$S,xAxisId:0,yAxisId:0,zIndex:ge.bar};function mj(e){var{xAxisId:t,yAxisId:r,hide:n,legendType:o,minPointSize:i,activeBar:a,animationBegin:s,animationDuration:l,animationEasing:c,isAnimationActive:u}=e,{needClip:f}=xp(t,r),d=Gt(),p=Oe(),h=hw(e.children,op),m=H(P=>zS(P,e.id,p,h));if(d!=="vertical"&&d!=="horizontal")return null;var g,v=m?.[0];return v==null||v.height==null||v.width==null?g=0:g=d==="vertical"?v.height/2:v.width/2,re.createElement(MS,{xAxisId:t,yAxisId:r,data:m,dataPointFormatter:dj,errorBarOffset:g},re.createElement(Cp,$r({},e,{layout:d,needClip:f,data:m,xAxisId:t,yAxisId:r,hide:n,legendType:o,minPointSize:i,activeBar:a,animationBegin:s,animationDuration:l,animationEasing:c,isAnimationActive:u})))}function BS(e){var{layout:t,barSettings:{dataKey:r,minPointSize:n,hasCustomShape:o},pos:i,bandSize:a,xAxis:s,yAxis:l,xAxisTicks:c,yAxisTicks:u,stackedData:f,displayedData:d,offset:p,cells:h,parentViewBox:m,dataStartIndex:g}=e,v=t==="horizontal"?l:s,P=f?v.scale.domain():null,A=yv({numericAxis:v}),C=v.scale.map(A);return d.map((O,_)=>{var T,k,B,j,U,z;if(f){var Z=f[_+g];if(Z==null)return null;T=hv(Z,P)}else T=Se(O,r),Array.isArray(T)||(T=[A,T]);var X=jS(n,$S)(T[1],_);if(t==="horizontal"){var Q,y=l.scale.map(T[0]),b=l.scale.map(T[1]);if(y==null||b==null)return null;k=Yu({axis:s,ticks:c,bandSize:a,offset:i.offset,entry:O,index:_}),B=(Q=b??y)!==null&&Q!==void 0?Q:void 0,j=i.size;var E=y-b;if(U=He(E)?0:E,z={x:k,y:p.top,width:j,height:p.height},Math.abs(X)>0&&Math.abs(U)0&&Math.abs(j)re.createElement(re.Fragment,null,re.createElement(Mw,{legendPayload:nj(t)}),re.createElement(oj,{dataKey:t.dataKey,stroke:t.stroke,strokeWidth:t.strokeWidth,fill:t.fill,name:t.name,hide:t.hide,unit:t.unit,tooltipType:t.tooltipType,id:o}),re.createElement(Uw,{type:"bar",id:o,data:void 0,xAxisId:t.xAxisId,yAxisId:t.yAxisId,zAxisId:0,dataKey:t.dataKey,stackId:r,hide:t.hide,barSize:t.barSize,minPointSize:t.minPointSize,maxBarSize:t.maxBarSize,isPanorama:n,hasCustomShape:t.shape!=null}),re.createElement(bt,{zIndex:t.zIndex},re.createElement(mj,$r({},t,{id:o})))))}var Zi=re.memo(hj,_r);Zi.displayName="Bar";import*as Sr from"react";import{useLayoutEffect as XS,useMemo as Ej,useRef as Cj}from"react";var vj=["domain","range"],gj=["domain","range"];function KS(e,t){if(e==null)return{};var r,n,o=yj(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n{if(a!=null)return HS(HS({},i),{},{type:a})},[i,a]);return XS(()=>{s!=null&&(r.current===null?t(Yw(s)):r.current!==s&&t(Gw({prev:r.current,next:s})),r.current=s)},[s,t]),XS(()=>()=>{r.current&&(t(Hw(r.current)),r.current=null)},[t]),null}var kj=e=>{var{xAxisId:t,className:r}=e,n=H(us),o=Oe(),i="xAxis",a=H(v=>ob(v,i,t,o)),s=H(v=>Md(v,t)),l=H(v=>nb(v,t)),c=H(v=>nd(v,t));if(s==null||l==null||c==null)return null;var{dangerouslySetInnerHTML:u,ticks:f,scale:d}=e,p=kp(e,bj),{id:h,scale:m}=c,g=kp(c,wj);return Sr.createElement(gp,_p({},p,g,{x:l.x,y:l.y,width:s.width,height:s.height,className:J("recharts-".concat(i," ").concat(i),r),viewBox:n,ticks:a,axisType:i,axisId:t}))},Ij={allowDataOverflow:Te.allowDataOverflow,allowDecimals:Te.allowDecimals,allowDuplicatedCategory:Te.allowDuplicatedCategory,angle:Te.angle,axisLine:Hi.axisLine,height:Te.height,hide:!1,includeHidden:Te.includeHidden,interval:Te.interval,label:!1,minTickGap:Te.minTickGap,mirror:Te.mirror,orientation:Te.orientation,padding:Te.padding,reversed:Te.reversed,scale:Te.scale,tick:Te.tick,tickCount:Te.tickCount,tickLine:Hi.tickLine,tickSize:Hi.tickSize,type:Te.type,niceTicks:Te.niceTicks,xAxisId:0},Tj=e=>{var t=Ae(e,Ij);return Sr.createElement(Sr.Fragment,null,Sr.createElement(_j,{allowDataOverflow:t.allowDataOverflow,allowDecimals:t.allowDecimals,allowDuplicatedCategory:t.allowDuplicatedCategory,angle:t.angle,dataKey:t.dataKey,domain:t.domain,height:t.height,hide:t.hide,id:t.xAxisId,includeHidden:t.includeHidden,interval:t.interval,minTickGap:t.minTickGap,mirror:t.mirror,name:t.name,orientation:t.orientation,padding:t.padding,reversed:t.reversed,scale:t.scale,tick:t.tick,tickCount:t.tickCount,tickFormatter:t.tickFormatter,ticks:t.ticks,type:t.type,unit:t.unit,niceTicks:t.niceTicks}),Sr.createElement(kj,t))},wc=Sr.memo(Tj,YS);wc.displayName="XAxis";import*as jn from"react";import{forwardRef as wL}from"react";import*as uP from"react";import{useRef as zj}from"react";var Mj=(e,t)=>t,Qi=I([Mj,ae,Bs,Ie,Wd,ct,zb,pe],$b);function Rj(e){return"getBBox"in e.currentTarget&&typeof e.currentTarget.getBBox=="function"}function Ji(e){var t=e.currentTarget.getBoundingClientRect(),r,n;if(Rj(e)){var o=e.currentTarget.getBBox();r=o.width>0?t.width/o.width:1,n=o.height>0?t.height/o.height:1}else{var i=e.currentTarget;r=i.offsetWidth>0?t.width/i.offsetWidth:1,n=i.offsetHeight>0?t.height/i.offsetHeight:1}var a=(s,l)=>({relativeX:Math.round((s-t.left)/r),relativeY:Math.round((l-t.top)/n)});return"touches"in e?Array.from(e.touches).map(s=>a(s.clientX,s.clientY)):a(e.clientX,e.clientY)}var Tp=Ne("mouseClick"),Mp=fr();Mp.startListening({actionCreator:Tp,effect:(e,t)=>{var r=e.payload,n=Qi(t.getState(),Ji(r));n?.activeIndex!=null&&t.dispatch(hb({activeIndex:n.activeIndex,activeDataKey:void 0,activeCoordinate:n.activeCoordinate}))}});var Sc=Ne("mouseMove"),Rp=fr(),Wo=null,Tn=null,Ip=null;Rp.startListening({actionCreator:Sc,effect:(e,t)=>{var r=e.payload,n=t.getState(),{throttleDelay:o,throttledEvents:i}=n.eventSettings,a=i==="all"||i?.includes("mousemove");Wo!==null&&(cancelAnimationFrame(Wo),Wo=null),Tn!==null&&(typeof o!="number"||!a)&&(clearTimeout(Tn),Tn=null),Ip=Ji(r);var s=()=>{var l=t.getState(),c=Bi(l,l.tooltip.settings.shared);if(!Ip){Wo=null,Tn=null;return}if(c==="axis"){var u=Qi(l,Ip);u?.activeIndex!=null?t.dispatch(jl({activeIndex:u.activeIndex,activeDataKey:void 0,activeCoordinate:u.activeCoordinate})):t.dispatch(Nl())}Wo=null,Tn=null};if(!a){s();return}o==="raf"?Wo=requestAnimationFrame(s):typeof o=="number"&&Tn===null&&(Tn=setTimeout(s,o))}});function ZS(e,t){return t instanceof HTMLElement?"HTMLElement <".concat(t.tagName,' class="').concat(t.className,'">'):t===window?"global.window":e==="children"&&typeof t=="object"&&t!==null?"<>":t}var QS={accessibilityLayer:!0,barCategoryGap:"10%",barGap:4,barSize:void 0,className:void 0,maxBarSize:void 0,stackOffset:"none",syncId:void 0,syncMethod:"index",baseValue:void 0,reverseStackOrder:!1},JS=le({name:"rootProps",initialState:QS,reducers:{updateOptions:(e,t)=>{var r;e.accessibilityLayer=t.payload.accessibilityLayer,e.barCategoryGap=t.payload.barCategoryGap,e.barGap=(r=t.payload.barGap)!==null&&r!==void 0?r:QS.barGap,e.barSize=t.payload.barSize,e.maxBarSize=t.payload.maxBarSize,e.stackOffset=t.payload.stackOffset,e.syncId=t.payload.syncId,e.syncMethod=t.payload.syncMethod,e.className=t.payload.className,e.baseValue=t.payload.baseValue,e.reverseStackOrder=t.payload.reverseStackOrder}}}),eP=JS.reducer,{updateOptions:tP}=JS.actions;var Dj=null,Nj={updatePolarOptions:(e,t)=>e===null?t.payload:(e.startAngle=t.payload.startAngle,e.endAngle=t.payload.endAngle,e.cx=t.payload.cx,e.cy=t.payload.cy,e.innerRadius=t.payload.innerRadius,e.outerRadius=t.payload.outerRadius,e)},rP=le({name:"polarOptions",initialState:Dj,reducers:Nj}),{updatePolarOptions:TJ}=rP.actions,nP=rP.reducer;var Dp=Ne("keyDown"),Np=Ne("focus"),jp=Ne("blur"),ea=fr(),Vo=null,Mn=null,Pc=null;ea.startListening({actionCreator:Dp,effect:(e,t)=>{Pc=e.payload,Vo!==null&&(cancelAnimationFrame(Vo),Vo=null);var r=t.getState(),{throttleDelay:n,throttledEvents:o}=r.eventSettings,i=o==="all"||o.includes("keydown");Mn!==null&&(typeof n!="number"||!i)&&(clearTimeout(Mn),Mn=null);var a=()=>{try{var s=t.getState(),l=s.rootProps.accessibilityLayer!==!1;if(!l)return;var{keyboardInteraction:c}=s.tooltip,u=Pc;if(u!=="ArrowRight"&&u!=="ArrowLeft"&&u!=="Enter")return;var f=No(c,Br(s),zr(s),Cn(s)),d=f==null?-1:Number(f);if(!Number.isFinite(d)||d<0)return;var p=ct(s);if(u==="Enter"){var h=Vi(s,"axis","hover",String(c.index));t.dispatch(Fi({active:!c.active,activeIndex:c.index,activeCoordinate:h}));return}var m=ib(s),g=m==="left-to-right"?1:-1,v=u==="ArrowRight"?1:-1,P=d+v*g;if(p==null||P>=p.length||P<0)return;var A=Vi(s,"axis","hover",String(P));t.dispatch(Fi({active:!0,activeIndex:P.toString(),activeCoordinate:A}))}finally{Vo=null,Mn=null}};if(!i){a();return}n==="raf"?Vo=requestAnimationFrame(a):typeof n=="number"&&Mn===null&&(a(),Pc=null,Mn=setTimeout(()=>{Pc?a():(Mn=null,Vo=null)},n))}});ea.startListening({actionCreator:Np,effect:(e,t)=>{var r=t.getState(),n=r.rootProps.accessibilityLayer!==!1;if(n){var{keyboardInteraction:o}=r.tooltip;if(!o.active&&o.index==null){var i="0",a=Vi(r,"axis","hover",String(i));t.dispatch(Fi({active:!0,activeIndex:i,activeCoordinate:a}))}}}});ea.startListening({actionCreator:jp,effect:(e,t)=>{var r=t.getState(),n=r.rootProps.accessibilityLayer!==!1;if(n){var{keyboardInteraction:o}=r.tooltip;o.active&&t.dispatch(Fi({active:!1,activeIndex:o.index,activeCoordinate:o.coordinate}))}}});function Ac(e){e.persist();var{currentTarget:t}=e;return new Proxy(e,{get:(r,n)=>{if(n==="currentTarget")return t;var o=Reflect.get(r,n);return typeof o=="function"?o.bind(r):o}})}var St=Ne("externalEvent"),zp=fr(),Oc=new Map,ta=new Map,Lp=new Map;zp.startListening({actionCreator:St,effect:(e,t)=>{var{handler:r,reactEvent:n}=e.payload;if(r!=null){var o=n.type,i=Ac(n);Lp.set(o,{handler:r,reactEvent:i});var a=Oc.get(o);a!==void 0&&(cancelAnimationFrame(a),Oc.delete(o));var s=t.getState(),{throttleDelay:l,throttledEvents:c}=s.eventSettings,u=c,f=u==="all"||u?.includes(o),d=ta.get(o);d!==void 0&&(typeof l!="number"||!f)&&(clearTimeout(d),ta.delete(o));var p=()=>{var g=Lp.get(o);try{if(!g)return;var{handler:v,reactEvent:P}=g,A=t.getState(),C={activeCoordinate:Cb(A),activeDataKey:$l(A),activeIndex:Fr(A),activeLabel:Kd(A),activeTooltipIndex:Fr(A),isTooltipActive:_b(A)};v&&v(C,P)}finally{Oc.delete(o),ta.delete(o),Lp.delete(o)}};if(!f){p();return}if(l==="raf"){var h=requestAnimationFrame(p);Oc.set(o,h)}else if(typeof l=="number"){if(!ta.has(o)){p();var m=setTimeout(p,l);ta.set(o,m)}}else p()}}});var jj=I([yr],e=>e.tooltipItemPayloads),oP=I([jj,(e,t)=>t,(e,t,r)=>r],(e,t,r)=>{if(t!=null){var n=e.find(i=>i.settings.graphicalItemId===r);if(n!=null){var{getPosition:o}=n;if(o!=null)return o(t)}}});var Bp=Ne("touchMove"),Fp=fr(),Rn=null,Kr=null,iP=null,ra=null;Fp.startListening({actionCreator:Bp,effect:(e,t)=>{var r=e.payload;if(!(r.touches==null||r.touches.length===0)){ra=Ac(r);var n=t.getState(),{throttleDelay:o,throttledEvents:i}=n.eventSettings,a=i==="all"||i.includes("touchmove");Rn!==null&&(cancelAnimationFrame(Rn),Rn=null),Kr!==null&&(typeof o!="number"||!a)&&(clearTimeout(Kr),Kr=null),iP=Array.from(r.touches).map(l=>Ji({clientX:l.clientX,clientY:l.clientY,currentTarget:r.currentTarget}));var s=()=>{if(ra!=null){var l=t.getState(),c=Bi(l,l.tooltip.settings.shared);if(c==="axis"){var u,f=(u=iP)===null||u===void 0?void 0:u[0];if(f==null){Rn=null,Kr=null;return}var d=Qi(l,f);d?.activeIndex!=null&&t.dispatch(jl({activeIndex:d.activeIndex,activeDataKey:void 0,activeCoordinate:d.activeCoordinate}))}else if(c==="item"){var p,h=ra.touches[0];if(document.elementFromPoint==null||h==null)return;var m=document.elementFromPoint(h.clientX,h.clientY);if(!m||!m.getAttribute)return;var g=m.getAttribute(Pv),v=(p=m.getAttribute(Av))!==null&&p!==void 0?p:void 0,P=En(l).find(O=>O.id===v);if(g==null||P==null||v==null)return;var{dataKey:A}=P,C=oP(l,g,v);t.dispatch(Dl({activeDataKey:A,activeIndex:g,activeCoordinate:C,activeGraphicalItemId:v}))}Rn=null,Kr=null}};if(!a){s();return}o==="raf"?Rn=requestAnimationFrame(s):typeof o=="number"&&Kr===null&&(s(),ra=null,Kr=setTimeout(()=>{ra?s():(Kr=null,Rn=null)},o))}}});var Wp={throttleDelay:"raf",throttledEvents:["mousemove","touchmove","pointermove","scroll","wheel"]},aP=le({name:"eventSettings",initialState:Wp,reducers:{setEventSettings:(e,t)=>{t.payload.throttleDelay!=null&&(e.throttleDelay=t.payload.throttleDelay),t.payload.throttledEvents!=null&&(e.throttledEvents=t.payload.throttledEvents)}}}),{setEventSettings:sP}=aP.actions,lP=aP.reducer;var Lj=za({brush:cS,cartesianAxis:Xw,chartData:h0,errorBars:IS,eventSettings:lP,graphicalItems:Ww,layout:dv,legend:qv,options:u0,polarAxis:aw,polarOptions:nP,referenceElements:dS,renderedTicks:OS,rootProps:eP,tooltip:vb,zIndex:e0}),cP=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"Chart";return Gh({reducer:Lj,preloadedState:t,middleware:n=>{var o;return n({serializableCheck:!1,immutableCheck:!["commonjs","es6","production"].includes((o="es6")!==null&&o!==void 0?o:"")}).concat([Mp.middleware,Rp.middleware,ea.middleware,zp.middleware,Fp.middleware])},enhancers:n=>{var o=n;return typeof n=="function"&&(o=n()),o.concat(Uu({type:"raf"}))},devTools:kt.devToolsEnabled&&{serialize:{replacer:ZS},name:"recharts-".concat(r)}})};function fP(e){var{preloadedState:t,children:r,reduxStoreName:n}=e,o=Oe(),i=zj(null);if(o)return r;i.current==null&&(i.current=cP(t,n));var a=Ho;return uP.createElement(Xv,{context:a,store:i.current},r)}import{memo as Bj,useEffect as Fj}from"react";function Wj(e){var{layout:t,margin:r}=e,n=oe(),o=Oe();return Fj(()=>{o||(n(cv(t)),n(qu(r)))},[n,o,t,r]),null}var dP=Bj(Wj,_r);import{useEffect as Vj}from"react";function pP(e){var t=oe();return Vj(()=>{t(tP(e))},[t,e]),null}import{useEffect as Uj,memo as $j}from"react";var Kj=e=>{var t=oe();return Uj(()=>{t(sP(e))},[t,e]),null},mP=$j(Kj,_r);import*as Pr from"react";import{forwardRef as vL}from"react";import*as Nn from"react";import{forwardRef as vP}from"react";import*as Dn from"react";import{useLayoutEffect as qj,useRef as Yj}from"react";function hP(e){var{zIndex:t,isPanorama:r}=e,n=Yj(null),o=oe();return qj(()=>(n.current&&o(Qb({zIndex:t,element:n.current,isPanorama:r})),()=>{o(Jb({zIndex:t,isPanorama:r}))}),[o,t,r]),Dn.createElement("g",{tabIndex:-1,ref:n,className:"recharts-zIndex-layer_".concat(t)})}function Vp(e){var{children:t,isPanorama:r}=e,n=H(qb);if(!n||n.length===0)return t;var o=n.filter(a=>a<0),i=n.filter(a=>a>0);return Dn.createElement(Dn.Fragment,null,o.map(a=>Dn.createElement(hP,{key:a,zIndex:a,isPanorama:r})),t,i.map(a=>Dn.createElement(hP,{key:a,zIndex:a,isPanorama:r})))}var Gj=["children"];function Hj(e,t){if(e==null)return{};var r,n,o=Xj(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n{var r=zv(),n=Bv(),o=ds();if(!zt(r)||!zt(n))return null;var{children:i,otherAttributes:a,title:s,desc:l}=e,c,u;return a!=null&&(typeof a.tabIndex=="number"?c=a.tabIndex:c=o?0:void 0,typeof a.role=="string"?u=a.role:u=o?"application":void 0),Nn.createElement(jc,Ec({},a,{title:s,desc:l,role:u,tabIndex:c,width:r,height:n,style:Zj,ref:t}),i)}),Jj=e=>{var{children:t}=e,r=H(rn);if(!r)return null;var{width:n,height:o,y:i,x:a}=r;return Nn.createElement(jc,{width:n,height:o,x:a,y:i},t)},Up=vP((e,t)=>{var{children:r}=e,n=Hj(e,Gj),o=Oe();return o?Nn.createElement(Jj,null,Nn.createElement(Vp,{isPanorama:!0},r)):Nn.createElement(Qj,Ec({ref:t},n),Nn.createElement(Vp,{isPanorama:!1},r))});import*as be from"react";import{forwardRef as na,useCallback as Be,useEffect as aL,useRef as xP,useState as Cc}from"react";import{useEffect as eL,useState as tL}from"react";function gP(){var e=oe(),[t,r]=tL(null),n=H(Sv);return eL(()=>{if(t!=null){var o=t.getBoundingClientRect(),i=o.width/t.offsetWidth;ee(i)&&i!==n&&e(fv(i))}},[t,e,n]),r}function yP(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,n)}return r}function rL(e){for(var t=1;t(g0(),null);function _c(e){if(typeof e=="number")return e;if(typeof e=="string"){var t=parseFloat(e);if(!Number.isNaN(t))return t}return 0}var lL=na((e,t)=>{var r,n,o=xP(null),[i,a]=Cc({containerWidth:_c((r=e.style)===null||r===void 0?void 0:r.width),containerHeight:_c((n=e.style)===null||n===void 0?void 0:n.height)}),s=Be((c,u)=>{a(f=>{var d=Math.round(c),p=Math.round(u);return f.containerWidth===d&&f.containerHeight===p?f:{containerWidth:d,containerHeight:p}})},[]),l=Be(c=>{if(typeof t=="function"&&t(c),c!=null&&typeof ResizeObserver<"u"){var{width:u,height:f}=c.getBoundingClientRect();s(u,f);var d=h=>{var m=h[0];if(m!=null){var{width:g,height:v}=m.contentRect;s(g,v)}},p=new ResizeObserver(d);p.observe(c),o.current=p}},[t,s]);return aL(()=>()=>{var c=o.current;c?.disconnect()},[s]),be.createElement(be.Fragment,null,be.createElement(an,{width:i.containerWidth,height:i.containerHeight}),be.createElement("div",qr({ref:l},e)))}),cL=na((e,t)=>{var{width:r,height:n}=e,[o,i]=Cc({containerWidth:_c(r),containerHeight:_c(n)}),a=Be((l,c)=>{i(u=>{var f=Math.round(l),d=Math.round(c);return u.containerWidth===f&&u.containerHeight===d?u:{containerWidth:f,containerHeight:d}})},[]),s=Be(l=>{if(typeof t=="function"&&t(l),l!=null){var{width:c,height:u}=l.getBoundingClientRect();a(c,u)}},[t,a]);return be.createElement(be.Fragment,null,be.createElement(an,{width:o.containerWidth,height:o.containerHeight}),be.createElement("div",qr({ref:s},e)))}),uL=na((e,t)=>{var{width:r,height:n}=e;return be.createElement(be.Fragment,null,be.createElement(an,{width:r,height:n}),be.createElement("div",qr({ref:t},e)))}),fL=na((e,t)=>{var{width:r,height:n}=e;return typeof r=="string"||typeof n=="string"?be.createElement(cL,qr({},e,{ref:t})):typeof r=="number"&&typeof n=="number"?be.createElement(uL,qr({},e,{width:r,height:n,ref:t})):be.createElement(be.Fragment,null,be.createElement(an,{width:r,height:n}),be.createElement("div",qr({ref:t},e)))});function dL(e){return e?lL:fL}var bP=na((e,t)=>{var{children:r,className:n,height:o,onClick:i,onContextMenu:a,onDoubleClick:s,onMouseDown:l,onMouseEnter:c,onMouseLeave:u,onMouseMove:f,onMouseUp:d,onTouchEnd:p,onTouchMove:h,onTouchStart:m,style:g,width:v,responsive:P,dispatchTouchEvents:A=!0}=e,C=xP(null),O=oe(),[_,T]=Cc(null),[k,B]=Cc(null),j=gP(),U=ni(),z=U?.width>0?U.width:v,Z=U?.height>0?U.height:o,X=Be(V=>{j(V),typeof t=="function"&&t(V),T(V),B(V),V!=null&&(C.current=V)},[j,t,T,B]),Q=Be(V=>{O(Tp(V)),O(St({handler:i,reactEvent:V}))},[O,i]),y=Be(V=>{O(Sc(V)),O(St({handler:c,reactEvent:V}))},[O,c]),b=Be(V=>{O(Nl()),O(St({handler:u,reactEvent:V}))},[O,u]),E=Be(V=>{O(Sc(V)),O(St({handler:f,reactEvent:V}))},[O,f]),w=Be(()=>{O(Np())},[O]),x=Be(()=>{O(jp())},[O]),S=Be(V=>{O(Dp(V.key))},[O]),M=Be(V=>{O(St({handler:a,reactEvent:V}))},[O,a]),R=Be(V=>{O(St({handler:s,reactEvent:V}))},[O,s]),L=Be(V=>{O(St({handler:l,reactEvent:V}))},[O,l]),W=Be(V=>{O(St({handler:d,reactEvent:V}))},[O,d]),F=Be(V=>{O(St({handler:m,reactEvent:V}))},[O,m]),$=Be(V=>{A&&O(Bp(V)),O(St({handler:h,reactEvent:V}))},[O,A,h]),ie=Be(V=>{O(St({handler:p,reactEvent:V}))},[O,p]),D=dL(P);return be.createElement(Jd.Provider,{value:_},be.createElement(Qp.Provider,{value:k},be.createElement(D,{width:z??g?.width,height:Z??g?.height,className:J("recharts-wrapper",n),style:rL({position:"relative",cursor:"default",width:z,height:Z},g),onClick:Q,onContextMenu:M,onDoubleClick:R,onFocus:w,onBlur:x,onKeyDown:S,onMouseDown:L,onMouseEnter:y,onMouseLeave:b,onMouseMove:E,onMouseUp:W,onTouchEnd:ie,onTouchMove:$,onTouchStart:F,ref:X},be.createElement(sL,null),r)))});var pL=["width","height","responsive","children","className","style","compact","title","desc"];function mL(e,t){if(e==null)return{};var r,n,o=hL(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n{var{width:r,height:n,responsive:o,children:i,className:a,style:s,compact:l,title:c,desc:u}=e,f=mL(e,pL),d=At(f);return l?Pr.createElement(Pr.Fragment,null,Pr.createElement(an,{width:r,height:n}),Pr.createElement(Up,{otherAttributes:d,title:c,desc:u},i)):Pr.createElement(bP,{className:a,style:s,width:r,height:n,responsive:o??!1,onClick:e.onClick,onMouseLeave:e.onMouseLeave,onMouseEnter:e.onMouseEnter,onMouseMove:e.onMouseMove,onMouseDown:e.onMouseDown,onMouseUp:e.onMouseUp,onContextMenu:e.onContextMenu,onDoubleClick:e.onDoubleClick,onTouchStart:e.onTouchStart,onTouchMove:e.onTouchMove,onTouchEnd:e.onTouchEnd},Pr.createElement(Up,{otherAttributes:d,title:c,desc:u,ref:t},Pr.createElement(pS,null,i)))});function $p(){return $p=Object.assign?Object.assign.bind():function(e){for(var t=1;tAP.createElement(PP,{chartName:"BarChart",defaultTooltipEventType:"axis",validateTooltipEventTypes:OL,tooltipPayloadSearcher:l0,categoricalChartProps:e,ref:t}));var CL=(e,t)=>{let r=new Array(e.length+t.length);for(let n=0;n({classGroupId:e,validator:t}),TP=(e=new Map,t=null,r)=>({nextPart:e,validators:t,classGroupId:r}),Tc="-",OP=[],kL="arbitrary..",IL=e=>{let t=ML(e),{conflictingClassGroups:r,conflictingClassGroupModifiers:n}=e;return{getClassGroupId:a=>{if(a.startsWith("[")&&a.endsWith("]"))return TL(a);let s=a.split(Tc),l=s[0]===""&&s.length>1?1:0;return MP(s,l,t)},getConflictingClassGroupIds:(a,s)=>{if(s){let l=n[a],c=r[a];return l?c?CL(c,l):l:c||OP}return r[a]||OP}}},MP=(e,t,r)=>{if(e.length-t===0)return r.classGroupId;let o=e[t],i=r.nextPart.get(o);if(i){let c=MP(e,t+1,i);if(c)return c}let a=r.validators;if(a===null)return;let s=t===0?e.join(Tc):e.slice(t).join(Tc),l=a.length;for(let c=0;ce.slice(1,-1).indexOf(":")===-1?void 0:(()=>{let t=e.slice(1,-1),r=t.indexOf(":"),n=t.slice(0,r);return n?kL+n:void 0})(),ML=e=>{let{theme:t,classGroups:r}=e;return RL(r,t)},RL=(e,t)=>{let r=TP();for(let n in e){let o=e[n];Gp(o,r,n,t)}return r},Gp=(e,t,r,n)=>{let o=e.length;for(let i=0;i{if(typeof e=="string"){NL(e,t,r);return}if(typeof e=="function"){jL(e,t,r,n);return}LL(e,t,r,n)},NL=(e,t,r)=>{let n=e===""?t:RP(t,e);n.classGroupId=r},jL=(e,t,r,n)=>{if(zL(e)){Gp(e(n),t,r,n);return}t.validators===null&&(t.validators=[]),t.validators.push(_L(r,e))},LL=(e,t,r,n)=>{let o=Object.entries(e),i=o.length;for(let a=0;a{let r=e,n=t.split(Tc),o=n.length;for(let i=0;i"isThemeGetter"in e&&e.isThemeGetter===!0,BL=e=>{if(e<1)return{get:()=>{},set:()=>{}};let t=0,r=Object.create(null),n=Object.create(null),o=(i,a)=>{r[i]=a,t++,t>e&&(t=0,n=r,r=Object.create(null))};return{get(i){let a=r[i];if(a!==void 0)return a;if((a=n[i])!==void 0)return o(i,a),a},set(i,a){i in r?r[i]=a:o(i,a)}}},Yp="!",EP=":",FL=[],CP=(e,t,r,n,o)=>({modifiers:e,hasImportantModifier:t,baseClassName:r,maybePostfixModifierPosition:n,isExternal:o}),WL=e=>{let{prefix:t,experimentalParseClassName:r}=e,n=o=>{let i=[],a=0,s=0,l=0,c,u=o.length;for(let m=0;ml?c-l:void 0;return CP(i,p,d,h)};if(t){let o=t+EP,i=n;n=a=>a.startsWith(o)?i(a.slice(o.length)):CP(FL,!1,a,void 0,!0)}if(r){let o=n;n=i=>r({className:i,parseClassName:o})}return n},VL=e=>{let t=new Map;return e.orderSensitiveModifiers.forEach((r,n)=>{t.set(r,1e6+n)}),r=>{let n=[],o=[];for(let i=0;i0&&(o.sort(),n.push(...o),o=[]),n.push(a)):o.push(a)}return o.length>0&&(o.sort(),n.push(...o)),n}},UL=e=>({cache:BL(e.cacheSize),parseClassName:WL(e),sortModifiers:VL(e),postfixLookupClassGroupIds:$L(e),...IL(e)}),$L=e=>{let t=Object.create(null),r=e.postfixLookupClassGroups;if(r)for(let n=0;n{let{parseClassName:r,getClassGroupId:n,getConflictingClassGroupIds:o,sortModifiers:i,postfixLookupClassGroupIds:a}=t,s=[],l=e.trim().split(KL),c="";for(let u=l.length-1;u>=0;u-=1){let f=l[u],{isExternal:d,modifiers:p,hasImportantModifier:h,baseClassName:m,maybePostfixModifierPosition:g}=r(f);if(d){c=f+(c.length>0?" "+c:c);continue}let v=!!g,P;if(v){let T=m.substring(0,g);P=n(T);let k=P&&a[P]?n(m):void 0;k&&k!==P&&(P=k,v=!1)}else P=n(m);if(!P){if(!v){c=f+(c.length>0?" "+c:c);continue}if(P=n(m),!P){c=f+(c.length>0?" "+c:c);continue}v=!1}let A=p.length===0?"":p.length===1?p[0]:i(p).join(":"),C=h?A+Yp:A,O=C+P;if(s.indexOf(O)>-1)continue;s.push(O);let _=o(P,v);for(let T=0;T<_.length;++T){let k=_[T];s.push(C+k)}c=f+(c.length>0?" "+c:c)}return c},YL=(...e)=>{let t=0,r,n,o="";for(;t{if(typeof e=="string")return e;let t,r="";for(let n=0;n{let r,n,o,i,a=l=>{let c=t.reduce((u,f)=>f(u),e());return r=UL(c),n=r.cache.get,o=r.cache.set,i=s,s(l)},s=l=>{let c=n(l);if(c)return c;let u=qL(l,r);return o(l,u),u};return i=a,(...l)=>i(YL(...l))},HL=[],Fe=e=>{let t=r=>r[e]||HL;return t.isThemeGetter=!0,t},NP=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,jP=/^\((?:(\w[\w-]*):)?(.+)\)$/i,XL=/^\d+(?:\.\d+)?\/\d+(?:\.\d+)?$/,ZL=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,QL=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,JL=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,e2=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,t2=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,Yr=e=>XL.test(e),ne=e=>!!e&&!Number.isNaN(Number(e)),ir=e=>!!e&&Number.isInteger(Number(e)),qp=e=>e.endsWith("%")&&ne(e.slice(0,-1)),Ar=e=>ZL.test(e),LP=()=>!0,r2=e=>QL.test(e)&&!JL.test(e),Hp=()=>!1,n2=e=>e2.test(e),o2=e=>t2.test(e),i2=e=>!Y(e)&&!G(e),a2=e=>e.startsWith("@container")&&(e[10]==="/"&&e[11]!==void 0||e[11]==="s"&&e[16]!==void 0&&e.startsWith("-size/",10)||e[11]==="n"&&e[18]!==void 0&&e.startsWith("-normal/",10)),s2=e=>Gr(e,FP,Hp),Y=e=>NP.test(e),Ln=e=>Gr(e,WP,r2),_P=e=>Gr(e,h2,ne),l2=e=>Gr(e,UP,LP),c2=e=>Gr(e,VP,Hp),kP=e=>Gr(e,zP,Hp),u2=e=>Gr(e,BP,o2),kc=e=>Gr(e,$P,n2),G=e=>jP.test(e),oa=e=>zn(e,WP),f2=e=>zn(e,VP),IP=e=>zn(e,zP),d2=e=>zn(e,FP),p2=e=>zn(e,BP),Ic=e=>zn(e,$P,!0),m2=e=>zn(e,UP,!0),Gr=(e,t,r)=>{let n=NP.exec(e);return n?n[1]?t(n[1]):r(n[2]):!1},zn=(e,t,r=!1)=>{let n=jP.exec(e);return n?n[1]?t(n[1]):r:!1},zP=e=>e==="position"||e==="percentage",BP=e=>e==="image"||e==="url",FP=e=>e==="length"||e==="size"||e==="bg-size",WP=e=>e==="length",h2=e=>e==="number",VP=e=>e==="family-name",UP=e=>e==="number"||e==="weight",$P=e=>e==="shadow";var v2=()=>{let e=Fe("color"),t=Fe("font"),r=Fe("text"),n=Fe("font-weight"),o=Fe("tracking"),i=Fe("leading"),a=Fe("breakpoint"),s=Fe("container"),l=Fe("spacing"),c=Fe("radius"),u=Fe("shadow"),f=Fe("inset-shadow"),d=Fe("text-shadow"),p=Fe("drop-shadow"),h=Fe("blur"),m=Fe("perspective"),g=Fe("aspect"),v=Fe("ease"),P=Fe("animate"),A=()=>["auto","avoid","all","avoid-page","page","left","right","column"],C=()=>["center","top","bottom","left","right","top-left","left-top","top-right","right-top","bottom-right","right-bottom","bottom-left","left-bottom"],O=()=>[...C(),G,Y],_=()=>["auto","hidden","clip","visible","scroll"],T=()=>["auto","contain","none"],k=()=>[G,Y,l],B=()=>[Yr,"full","auto",...k()],j=()=>[ir,"none","subgrid",G,Y],U=()=>["auto",{span:["full",ir,G,Y]},ir,G,Y],z=()=>[ir,"auto",G,Y],Z=()=>["auto","min","max","fr",G,Y],X=()=>["start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe"],Q=()=>["start","end","center","stretch","center-safe","end-safe"],y=()=>["auto",...k()],b=()=>[Yr,"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",...k()],E=()=>[Yr,"screen","full","dvw","lvw","svw","min","max","fit",...k()],w=()=>[Yr,"screen","full","lh","dvh","lvh","svh","min","max","fit",...k()],x=()=>[e,G,Y],S=()=>[...C(),IP,kP,{position:[G,Y]}],M=()=>["no-repeat",{repeat:["","x","y","space","round"]}],R=()=>["auto","cover","contain",d2,s2,{size:[G,Y]}],L=()=>[qp,oa,Ln],W=()=>["","none","full",c,G,Y],F=()=>["",ne,oa,Ln],$=()=>["solid","dashed","dotted","double"],ie=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],D=()=>[ne,qp,IP,kP],V=()=>["","none",h,G,Y],K=()=>["none",ne,G,Y],N=()=>["none",ne,G,Y],we=()=>[ne,G,Y],te=()=>[Yr,"full",...k()];return{cacheSize:500,theme:{animate:["spin","ping","pulse","bounce"],aspect:["video"],blur:[Ar],breakpoint:[Ar],color:[LP],container:[Ar],"drop-shadow":[Ar],ease:["in","out","in-out"],font:[i2],"font-weight":["thin","extralight","light","normal","medium","semibold","bold","extrabold","black"],"inset-shadow":[Ar],leading:["none","tight","snug","normal","relaxed","loose"],perspective:["dramatic","near","normal","midrange","distant","none"],radius:[Ar],shadow:[Ar],spacing:["px",ne],text:[Ar],"text-shadow":[Ar],tracking:["tighter","tight","normal","wide","wider","widest"]},classGroups:{aspect:[{aspect:["auto","square",Yr,Y,G,g]}],container:["container"],"container-type":[{"@container":["","normal","size",G,Y]}],"container-named":[a2],columns:[{columns:[ne,Y,G,s]}],"break-after":[{"break-after":A()}],"break-before":[{"break-before":A()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],sr:["sr-only","not-sr-only"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:O()}],overflow:[{overflow:_()}],"overflow-x":[{"overflow-x":_()}],"overflow-y":[{"overflow-y":_()}],overscroll:[{overscroll:T()}],"overscroll-x":[{"overscroll-x":T()}],"overscroll-y":[{"overscroll-y":T()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:B()}],"inset-x":[{"inset-x":B()}],"inset-y":[{"inset-y":B()}],start:[{"inset-s":B(),start:B()}],end:[{"inset-e":B(),end:B()}],"inset-bs":[{"inset-bs":B()}],"inset-be":[{"inset-be":B()}],top:[{top:B()}],right:[{right:B()}],bottom:[{bottom:B()}],left:[{left:B()}],visibility:["visible","invisible","collapse"],z:[{z:[ir,"auto",G,Y]}],basis:[{basis:[Yr,"full","auto",s,...k()]}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["nowrap","wrap","wrap-reverse"]}],flex:[{flex:[ne,Yr,"auto","initial","none",Y]}],grow:[{grow:["",ne,G,Y]}],shrink:[{shrink:["",ne,G,Y]}],order:[{order:[ir,"first","last","none",G,Y]}],"grid-cols":[{"grid-cols":j()}],"col-start-end":[{col:U()}],"col-start":[{"col-start":z()}],"col-end":[{"col-end":z()}],"grid-rows":[{"grid-rows":j()}],"row-start-end":[{row:U()}],"row-start":[{"row-start":z()}],"row-end":[{"row-end":z()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":Z()}],"auto-rows":[{"auto-rows":Z()}],gap:[{gap:k()}],"gap-x":[{"gap-x":k()}],"gap-y":[{"gap-y":k()}],"justify-content":[{justify:[...X(),"normal"]}],"justify-items":[{"justify-items":[...Q(),"normal"]}],"justify-self":[{"justify-self":["auto",...Q()]}],"align-content":[{content:["normal",...X()]}],"align-items":[{items:[...Q(),{baseline:["","last"]}]}],"align-self":[{self:["auto",...Q(),{baseline:["","last"]}]}],"place-content":[{"place-content":X()}],"place-items":[{"place-items":[...Q(),"baseline"]}],"place-self":[{"place-self":["auto",...Q()]}],p:[{p:k()}],px:[{px:k()}],py:[{py:k()}],ps:[{ps:k()}],pe:[{pe:k()}],pbs:[{pbs:k()}],pbe:[{pbe:k()}],pt:[{pt:k()}],pr:[{pr:k()}],pb:[{pb:k()}],pl:[{pl:k()}],m:[{m:y()}],mx:[{mx:y()}],my:[{my:y()}],ms:[{ms:y()}],me:[{me:y()}],mbs:[{mbs:y()}],mbe:[{mbe:y()}],mt:[{mt:y()}],mr:[{mr:y()}],mb:[{mb:y()}],ml:[{ml:y()}],"space-x":[{"space-x":k()}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":k()}],"space-y-reverse":["space-y-reverse"],size:[{size:b()}],"inline-size":[{inline:["auto",...E()]}],"min-inline-size":[{"min-inline":["auto",...E()]}],"max-inline-size":[{"max-inline":["none",...E()]}],"block-size":[{block:["auto",...w()]}],"min-block-size":[{"min-block":["auto",...w()]}],"max-block-size":[{"max-block":["none",...w()]}],w:[{w:[s,"screen",...b()]}],"min-w":[{"min-w":[s,"screen","none",...b()]}],"max-w":[{"max-w":[s,"screen","none","prose",{screen:[a]},...b()]}],h:[{h:["screen","lh",...b()]}],"min-h":[{"min-h":["screen","lh","none",...b()]}],"max-h":[{"max-h":["screen","lh",...b()]}],"font-size":[{text:["base",r,oa,Ln]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:[n,m2,l2]}],"font-stretch":[{"font-stretch":["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded",qp,Y]}],"font-family":[{font:[f2,c2,t]}],"font-features":[{"font-features":[Y]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractions"],tracking:[{tracking:[o,G,Y]}],"line-clamp":[{"line-clamp":[ne,"none",G,_P]}],leading:[{leading:[i,...k()]}],"list-image":[{"list-image":["none",G,Y]}],"list-style-position":[{list:["inside","outside"]}],"list-style-type":[{list:["disc","decimal","none",G,Y]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"placeholder-color":[{placeholder:x()}],"text-color":[{text:x()}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...$(),"wavy"]}],"text-decoration-thickness":[{decoration:[ne,"from-font","auto",G,Ln]}],"text-decoration-color":[{decoration:x()}],"underline-offset":[{"underline-offset":[ne,"auto",G,Y]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:k()}],"tab-size":[{tab:[ir,G,Y]}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",G,Y]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],wrap:[{wrap:["break-word","anywhere","normal"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",G,Y]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:S()}],"bg-repeat":[{bg:M()}],"bg-size":[{bg:R()}],"bg-image":[{bg:["none",{linear:[{to:["t","tr","r","br","b","bl","l","tl"]},ir,G,Y],radial:["",G,Y],conic:[ir,G,Y]},p2,u2]}],"bg-color":[{bg:x()}],"gradient-from-pos":[{from:L()}],"gradient-via-pos":[{via:L()}],"gradient-to-pos":[{to:L()}],"gradient-from":[{from:x()}],"gradient-via":[{via:x()}],"gradient-to":[{to:x()}],rounded:[{rounded:W()}],"rounded-s":[{"rounded-s":W()}],"rounded-e":[{"rounded-e":W()}],"rounded-t":[{"rounded-t":W()}],"rounded-r":[{"rounded-r":W()}],"rounded-b":[{"rounded-b":W()}],"rounded-l":[{"rounded-l":W()}],"rounded-ss":[{"rounded-ss":W()}],"rounded-se":[{"rounded-se":W()}],"rounded-ee":[{"rounded-ee":W()}],"rounded-es":[{"rounded-es":W()}],"rounded-tl":[{"rounded-tl":W()}],"rounded-tr":[{"rounded-tr":W()}],"rounded-br":[{"rounded-br":W()}],"rounded-bl":[{"rounded-bl":W()}],"border-w":[{border:F()}],"border-w-x":[{"border-x":F()}],"border-w-y":[{"border-y":F()}],"border-w-s":[{"border-s":F()}],"border-w-e":[{"border-e":F()}],"border-w-bs":[{"border-bs":F()}],"border-w-be":[{"border-be":F()}],"border-w-t":[{"border-t":F()}],"border-w-r":[{"border-r":F()}],"border-w-b":[{"border-b":F()}],"border-w-l":[{"border-l":F()}],"divide-x":[{"divide-x":F()}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":F()}],"divide-y-reverse":["divide-y-reverse"],"border-style":[{border:[...$(),"hidden","none"]}],"divide-style":[{divide:[...$(),"hidden","none"]}],"border-color":[{border:x()}],"border-color-x":[{"border-x":x()}],"border-color-y":[{"border-y":x()}],"border-color-s":[{"border-s":x()}],"border-color-e":[{"border-e":x()}],"border-color-bs":[{"border-bs":x()}],"border-color-be":[{"border-be":x()}],"border-color-t":[{"border-t":x()}],"border-color-r":[{"border-r":x()}],"border-color-b":[{"border-b":x()}],"border-color-l":[{"border-l":x()}],"divide-color":[{divide:x()}],"outline-style":[{outline:[...$(),"none","hidden"]}],"outline-offset":[{"outline-offset":[ne,G,Y]}],"outline-w":[{outline:["",ne,oa,Ln]}],"outline-color":[{outline:x()}],shadow:[{shadow:["","none",u,Ic,kc]}],"shadow-color":[{shadow:x()}],"inset-shadow":[{"inset-shadow":["none",f,Ic,kc]}],"inset-shadow-color":[{"inset-shadow":x()}],"ring-w":[{ring:F()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:x()}],"ring-offset-w":[{"ring-offset":[ne,Ln]}],"ring-offset-color":[{"ring-offset":x()}],"inset-ring-w":[{"inset-ring":F()}],"inset-ring-color":[{"inset-ring":x()}],"text-shadow":[{"text-shadow":["none",d,Ic,kc]}],"text-shadow-color":[{"text-shadow":x()}],opacity:[{opacity:[ne,G,Y]}],"mix-blend":[{"mix-blend":[...ie(),"plus-darker","plus-lighter"]}],"bg-blend":[{"bg-blend":ie()}],"mask-clip":[{"mask-clip":["border","padding","content","fill","stroke","view"]},"mask-no-clip"],"mask-composite":[{mask:["add","subtract","intersect","exclude"]}],"mask-image-linear-pos":[{"mask-linear":[ne]}],"mask-image-linear-from-pos":[{"mask-linear-from":D()}],"mask-image-linear-to-pos":[{"mask-linear-to":D()}],"mask-image-linear-from-color":[{"mask-linear-from":x()}],"mask-image-linear-to-color":[{"mask-linear-to":x()}],"mask-image-t-from-pos":[{"mask-t-from":D()}],"mask-image-t-to-pos":[{"mask-t-to":D()}],"mask-image-t-from-color":[{"mask-t-from":x()}],"mask-image-t-to-color":[{"mask-t-to":x()}],"mask-image-r-from-pos":[{"mask-r-from":D()}],"mask-image-r-to-pos":[{"mask-r-to":D()}],"mask-image-r-from-color":[{"mask-r-from":x()}],"mask-image-r-to-color":[{"mask-r-to":x()}],"mask-image-b-from-pos":[{"mask-b-from":D()}],"mask-image-b-to-pos":[{"mask-b-to":D()}],"mask-image-b-from-color":[{"mask-b-from":x()}],"mask-image-b-to-color":[{"mask-b-to":x()}],"mask-image-l-from-pos":[{"mask-l-from":D()}],"mask-image-l-to-pos":[{"mask-l-to":D()}],"mask-image-l-from-color":[{"mask-l-from":x()}],"mask-image-l-to-color":[{"mask-l-to":x()}],"mask-image-x-from-pos":[{"mask-x-from":D()}],"mask-image-x-to-pos":[{"mask-x-to":D()}],"mask-image-x-from-color":[{"mask-x-from":x()}],"mask-image-x-to-color":[{"mask-x-to":x()}],"mask-image-y-from-pos":[{"mask-y-from":D()}],"mask-image-y-to-pos":[{"mask-y-to":D()}],"mask-image-y-from-color":[{"mask-y-from":x()}],"mask-image-y-to-color":[{"mask-y-to":x()}],"mask-image-radial":[{"mask-radial":[G,Y]}],"mask-image-radial-from-pos":[{"mask-radial-from":D()}],"mask-image-radial-to-pos":[{"mask-radial-to":D()}],"mask-image-radial-from-color":[{"mask-radial-from":x()}],"mask-image-radial-to-color":[{"mask-radial-to":x()}],"mask-image-radial-shape":[{"mask-radial":["circle","ellipse"]}],"mask-image-radial-size":[{"mask-radial":[{closest:["side","corner"],farthest:["side","corner"]}]}],"mask-image-radial-pos":[{"mask-radial-at":C()}],"mask-image-conic-pos":[{"mask-conic":[ne]}],"mask-image-conic-from-pos":[{"mask-conic-from":D()}],"mask-image-conic-to-pos":[{"mask-conic-to":D()}],"mask-image-conic-from-color":[{"mask-conic-from":x()}],"mask-image-conic-to-color":[{"mask-conic-to":x()}],"mask-mode":[{mask:["alpha","luminance","match"]}],"mask-origin":[{"mask-origin":["border","padding","content","fill","stroke","view"]}],"mask-position":[{mask:S()}],"mask-repeat":[{mask:M()}],"mask-size":[{mask:R()}],"mask-type":[{"mask-type":["alpha","luminance"]}],"mask-image":[{mask:["none",G,Y]}],filter:[{filter:["","none",G,Y]}],blur:[{blur:V()}],brightness:[{brightness:[ne,G,Y]}],contrast:[{contrast:[ne,G,Y]}],"drop-shadow":[{"drop-shadow":["","none",p,Ic,kc]}],"drop-shadow-color":[{"drop-shadow":x()}],grayscale:[{grayscale:["",ne,G,Y]}],"hue-rotate":[{"hue-rotate":[ne,G,Y]}],invert:[{invert:["",ne,G,Y]}],saturate:[{saturate:[ne,G,Y]}],sepia:[{sepia:["",ne,G,Y]}],"backdrop-filter":[{"backdrop-filter":["","none",G,Y]}],"backdrop-blur":[{"backdrop-blur":V()}],"backdrop-brightness":[{"backdrop-brightness":[ne,G,Y]}],"backdrop-contrast":[{"backdrop-contrast":[ne,G,Y]}],"backdrop-grayscale":[{"backdrop-grayscale":["",ne,G,Y]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[ne,G,Y]}],"backdrop-invert":[{"backdrop-invert":["",ne,G,Y]}],"backdrop-opacity":[{"backdrop-opacity":[ne,G,Y]}],"backdrop-saturate":[{"backdrop-saturate":[ne,G,Y]}],"backdrop-sepia":[{"backdrop-sepia":["",ne,G,Y]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":k()}],"border-spacing-x":[{"border-spacing-x":k()}],"border-spacing-y":[{"border-spacing-y":k()}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["","all","colors","opacity","shadow","transform","none",G,Y]}],"transition-behavior":[{transition:["normal","discrete"]}],duration:[{duration:[ne,"initial",G,Y]}],ease:[{ease:["linear","initial",v,G,Y]}],delay:[{delay:[ne,G,Y]}],animate:[{animate:["none",P,G,Y]}],backface:[{backface:["hidden","visible"]}],perspective:[{perspective:[m,G,Y]}],"perspective-origin":[{"perspective-origin":O()}],rotate:[{rotate:K()}],"rotate-x":[{"rotate-x":K()}],"rotate-y":[{"rotate-y":K()}],"rotate-z":[{"rotate-z":K()}],scale:[{scale:N()}],"scale-x":[{"scale-x":N()}],"scale-y":[{"scale-y":N()}],"scale-z":[{"scale-z":N()}],"scale-3d":["scale-3d"],skew:[{skew:we()}],"skew-x":[{"skew-x":we()}],"skew-y":[{"skew-y":we()}],transform:[{transform:[G,Y,"","none","gpu","cpu"]}],"transform-origin":[{origin:O()}],"transform-style":[{transform:["3d","flat"]}],translate:[{translate:te()}],"translate-x":[{"translate-x":te()}],"translate-y":[{"translate-y":te()}],"translate-z":[{"translate-z":te()}],"translate-none":["translate-none"],zoom:[{zoom:[ir,G,Y]}],accent:[{accent:x()}],appearance:[{appearance:["none","auto"]}],"caret-color":[{caret:x()}],"color-scheme":[{scheme:["normal","dark","light","light-dark","only-dark","only-light"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",G,Y]}],"field-sizing":[{"field-sizing":["fixed","content"]}],"pointer-events":[{"pointer-events":["auto","none"]}],resize:[{resize:["none","","y","x"]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scrollbar-thumb-color":[{"scrollbar-thumb":x()}],"scrollbar-track-color":[{"scrollbar-track":x()}],"scrollbar-gutter":[{"scrollbar-gutter":["auto","stable","both"]}],"scrollbar-w":[{scrollbar:["auto","thin","none"]}],"scroll-m":[{"scroll-m":k()}],"scroll-mx":[{"scroll-mx":k()}],"scroll-my":[{"scroll-my":k()}],"scroll-ms":[{"scroll-ms":k()}],"scroll-me":[{"scroll-me":k()}],"scroll-mbs":[{"scroll-mbs":k()}],"scroll-mbe":[{"scroll-mbe":k()}],"scroll-mt":[{"scroll-mt":k()}],"scroll-mr":[{"scroll-mr":k()}],"scroll-mb":[{"scroll-mb":k()}],"scroll-ml":[{"scroll-ml":k()}],"scroll-p":[{"scroll-p":k()}],"scroll-px":[{"scroll-px":k()}],"scroll-py":[{"scroll-py":k()}],"scroll-ps":[{"scroll-ps":k()}],"scroll-pe":[{"scroll-pe":k()}],"scroll-pbs":[{"scroll-pbs":k()}],"scroll-pbe":[{"scroll-pbe":k()}],"scroll-pt":[{"scroll-pt":k()}],"scroll-pr":[{"scroll-pr":k()}],"scroll-pb":[{"scroll-pb":k()}],"scroll-pl":[{"scroll-pl":k()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",G,Y]}],fill:[{fill:["none",...x()]}],"stroke-w":[{stroke:[ne,oa,Ln,_P]}],stroke:[{stroke:["none",...x()]}],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{"container-named":["container-type"],overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","inset-bs","inset-be","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pbs","pbe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mbs","mbe","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-x","border-w-y","border-w-s","border-w-e","border-w-bs","border-w-be","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-x","border-color-y","border-color-s","border-color-e","border-color-bs","border-color-be","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],translate:["translate-x","translate-y","translate-none"],"translate-none":["translate","translate-x","translate-y","translate-z"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mbs","scroll-mbe","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pbs","scroll-pbe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]},postfixLookupClassGroups:["container-type"],orderSensitiveModifiers:["*","**","after","backdrop","before","details-content","file","first-letter","first-line","marker","placeholder","selection"]}};var KP=GL(v2);function ut(...e){return KP(J(e))}import{jsx as ia}from"react/jsx-runtime";function qP({className:e,...t}){return ia("div",{"data-slot":"card",className:ut("flex flex-col gap-6 rounded-xl border bg-card py-6 text-card-foreground shadow-sm",e),...t})}function YP({className:e,...t}){return ia("div",{"data-slot":"card-header",className:ut("@container/card-header grid auto-rows-min grid-rows-[auto_auto] items-start gap-2 px-6 has-data-[slot=card-action]:grid-cols-[1fr_auto] [.border-b]:pb-6",e),...t})}function GP({className:e,...t}){return ia("div",{"data-slot":"card-title",className:ut("leading-none font-semibold",e),...t})}function HP({className:e,...t}){return ia("div",{"data-slot":"card-description",className:ut("text-sm text-muted-foreground",e),...t})}function XP({className:e,...t}){return ia("div",{"data-slot":"card-content",className:ut("px-6",e),...t})}import*as Hr from"react";import{Fragment as w2,jsx as Nt,jsxs as aa}from"react/jsx-runtime";var g2={light:"",dark:".dark"},y2={width:320,height:200},QP=Hr.createContext(null);function x2(){let e=Hr.useContext(QP);if(!e)throw new Error("useChart must be used within a ");return e}function JP({id:e,className:t,children:r,config:n,initialDimension:o=y2,...i}){let a=Hr.useId(),s=`chart-${e??a.replace(/:/g,"")}`;return Nt(QP.Provider,{value:{config:n},children:aa("div",{"data-slot":"chart","data-chart":s,className:ut("flex aspect-video justify-center text-xs [&_.recharts-cartesian-axis-tick_text]:fill-muted-foreground [&_.recharts-cartesian-grid_line[stroke='#ccc']]:stroke-border/50 [&_.recharts-curve.recharts-tooltip-cursor]:stroke-border [&_.recharts-dot[stroke='#fff']]:stroke-transparent [&_.recharts-layer]:outline-hidden [&_.recharts-polar-grid_[stroke='#ccc']]:stroke-border [&_.recharts-radial-bar-background-sector]:fill-muted [&_.recharts-rectangle.recharts-tooltip-cursor]:fill-muted [&_.recharts-reference-line_[stroke='#ccc']]:stroke-border [&_.recharts-sector]:outline-hidden [&_.recharts-sector[stroke='#fff']]:stroke-transparent [&_.recharts-surface]:outline-hidden",t),...i,children:[Nt(b2,{id:s,config:n}),Nt(rf,{initialDimension:o,children:r})]})})}var b2=({id:e,config:t})=>{let r=Object.entries(t).filter(([,n])=>n.theme??n.color);return r.length?Nt("style",{dangerouslySetInnerHTML:{__html:Object.entries(g2).map(([n,o])=>` -${o} [data-chart=${e}] { -${r.map(([i,a])=>{let s=a.theme?.[n]??a.color;return s?` --color-${i}: ${s};`:null}).join(` -`)} -} -`).join(` -`)}}):null},eA=np;function tA({active:e,payload:t,className:r,indicator:n="dot",hideLabel:o=!1,hideIndicator:i=!1,label:a,labelFormatter:s,labelClassName:l,formatter:c,color:u,nameKey:f,labelKey:d}){let{config:p}=x2(),h=Hr.useMemo(()=>{if(o||!t?.length)return null;let[g]=t,v=`${d??g?.dataKey??g?.name??"value"}`,P=ZP(p,g,v),A=!d&&typeof a=="string"?p[a]?.label??a:P?.label;return s?Nt("div",{className:ut("font-medium",l),children:s(A,t)}):A?Nt("div",{className:ut("font-medium",l),children:A}):null},[a,s,t,o,l,p,d]);if(!e||!t?.length)return null;let m=t.length===1&&n!=="dot";return aa("div",{className:ut("grid min-w-[8rem] items-start gap-1.5 rounded-lg border border-border/50 bg-background px-2.5 py-1.5 text-xs shadow-xl",r),children:[m?null:h,Nt("div",{className:"grid gap-1.5",children:t.filter(g=>g.type!=="none").map((g,v)=>{let P=`${f??g.name??g.dataKey??"value"}`,A=ZP(p,g,P),C=u??g.payload?.fill??g.color;return Nt("div",{className:ut("flex w-full flex-wrap items-stretch gap-2 [&>svg]:h-2.5 [&>svg]:w-2.5 [&>svg]:text-muted-foreground",n==="dot"&&"items-center"),children:c&&g?.value!==void 0&&g.name?c(g.value,g.name,g,v,g.payload):aa(w2,{children:[A?.icon?Nt(A.icon,{}):!i&&Nt("div",{className:ut("shrink-0 rounded-[2px] border-(--color-border) bg-(--color-bg)",{"h-2.5 w-2.5":n==="dot","w-1":n==="line","w-0 border-[1.5px] border-dashed bg-transparent":n==="dashed","my-0.5":m&&n==="dashed"}),style:{"--color-bg":C,"--color-border":C}}),aa("div",{className:ut("flex flex-1 justify-between leading-none",m?"items-end":"items-center"),children:[aa("div",{className:"grid gap-1.5",children:[m?h:null,Nt("span",{className:"text-muted-foreground",children:A?.label??g.name})]}),g.value!=null&&Nt("span",{className:"font-mono font-medium text-foreground tabular-nums",children:typeof g.value=="number"?g.value.toLocaleString():String(g.value)})]})]})},v)})})]})}function ZP(e,t,r){if(typeof t!="object"||t===null)return;let n="payload"in t&&typeof t.payload=="object"&&t.payload!==null?t.payload:void 0,o=r;return r in t&&typeof t[r]=="string"?o=t[r]:n&&r in n&&typeof n[r]=="string"&&(o=n[r]),o in e?e[o]:e[r]}import{jsx as Or,jsxs as Xp}from"react/jsx-runtime";var xre="A stacked bar chart with a legend",S2=[{date:"2024-07-15",running:450,swimming:300},{date:"2024-07-16",running:380,swimming:420},{date:"2024-07-17",running:520,swimming:120},{date:"2024-07-18",running:140,swimming:550},{date:"2024-07-19",running:600,swimming:350},{date:"2024-07-20",running:480,swimming:400}],P2={running:{label:"Running",color:"var(--chart-1)"},swimming:{label:"Swimming",color:"var(--chart-2)"}};function bre(){return Xp(qP,{children:[Xp(YP,{children:[Or(GP,{children:"Tooltip - No Label"}),Or(HP,{children:"Tooltip with no label."})]}),Or(XP,{children:Or(JP,{config:P2,children:Xp(Kp,{accessibilityLayer:!0,data:S2,children:[Or(wc,{dataKey:"date",tickLine:!1,tickMargin:10,axisLine:!1,tickFormatter:e=>new Date(e).toLocaleDateString("en-US",{weekday:"short"})}),Or(Zi,{dataKey:"running",stackId:"a",fill:"var(--color-running)",radius:[0,0,4,4]}),Or(Zi,{dataKey:"swimming",stackId:"a",fill:"var(--color-swimming)",radius:[4,4,0,0]}),Or(eA,{content:Or(tA,{hideIndicator:!0,hideLabel:!0}),cursor:!1,defaultIndex:1})]})})})]})}export{bre as ChartTooltipLabelNone,xre as description}; -/*! Bundled license information: - -decimal.js-light/decimal.js: - (*! decimal.js-light v2.5.1 https://github.com/MikeMcl/decimal.js-light/LICENCE *) - -react-is/cjs/react-is.production.js: - (** - * @license React - * react-is.production.js - * - * Copyright (c) Meta Platforms, Inc. and affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - *) -*/ +version https://git-lfs.github.com/spec/v1 +oid sha256:4d003a36a724777039f235e7bb440df1bbed31b755ab0d16bdb9b2e29029c7ed +size 366230 diff --git a/b/6074fe7f8fc2f395941a0a59540e7fc2632c819f29e2ab01e3bfd198c192719b b/b/6074fe7f8fc2f395941a0a59540e7fc2632c819f29e2ab01e3bfd198c192719b index b1153caaafc244f5890abef0d9a8fe4147e5785e..a6f503033cfecbd8fcd7f0cd16d114bde1987fba 100644 --- a/b/6074fe7f8fc2f395941a0a59540e7fc2632c819f29e2ab01e3bfd198c192719b +++ b/b/6074fe7f8fc2f395941a0a59540e7fc2632c819f29e2ab01e3bfd198c192719b @@ -1,20 +1,3 @@ -{ - "id": "org.hologram.ui.example.tooltip-demo", - "name": "tooltip-demo", - "tier": "example", - "library": "shadcn", - "category": "Examples", - "upstream": "https://ui.shadcn.com/r/styles/new-york-v4/tooltip-demo.json", - "did": "did:holo:sha256:3552415cad300b20f9132aaf3f4dca1e4c1d67f71b3f2947318392507149a5d9", - "import": "holo://sha256:603e2e729cf851bf2f204642a574d5172e4055ec0d7dc9b74f58a0e392b48338", - "integrity": "sha256-YD4ucpz4Ub8vIEZCpXTVFy5AVewNfcm3T1ig45K0gzg=", - "kappa": "sha256:3552415cad300b20f9132aaf3f4dca1e4c1d67f71b3f2947318392507149a5d9", - "moduleKappa": "sha256:603e2e729cf851bf2f204642a574d5172e4055ec0d7dc9b74f58a0e392b48338", - "renderExport": "default", - "source": "registry/new-york-v4/examples/tooltip-demo.tsx", - "module": "vendor/components/tooltip-demo.js", - "exports": [ - "default" - ], - "license": "MIT" -} +version https://git-lfs.github.com/spec/v1 +oid sha256:3ff85008312b41bb271c19d5cb788d9de1d267d72995e5ae71f2db7c2c54bd97 +size 854 diff --git a/b/60a50a04e4d5ae123e3142f2d9ca552a02f198276d79e876de26374d2dc0aaca b/b/60a50a04e4d5ae123e3142f2d9ca552a02f198276d79e876de26374d2dc0aaca index 5fc845c31485db0a85de7b52bbee464fdc425124..eff1fd3a712734f7a050ffb3f1c22d33b579c98a 100644 --- a/b/60a50a04e4d5ae123e3142f2d9ca552a02f198276d79e876de26374d2dc0aaca +++ b/b/60a50a04e4d5ae123e3142f2d9ca552a02f198276d79e876de26374d2dc0aaca @@ -1,7 +1,3 @@ -import progress from './object.js'; -import { addPrefix } from '../../functions/addPrefix.js'; - -export default ({ addComponents, prefix = '' }) => { - const prefixedprogress = addPrefix(progress, prefix); - addComponents({ ...prefixedprogress }); -}; +version https://git-lfs.github.com/spec/v1 +oid sha256:2507d5eb7594635e6f08555c5510deb948e9f83beb54fd408fdc6dc37a0b13b4 +size 249 diff --git a/b/60b2859bc9a845d965f31a3b2fe670117a1d273a04bd7bc40c9615404a4f6a3f b/b/60b2859bc9a845d965f31a3b2fe670117a1d273a04bd7bc40c9615404a4f6a3f index 9a6c1d78661c8667e1f6c44230945d8ea5e23ba1..b50baa21b2307eb5bde936e26f48ab1e9d143c30 100644 --- a/b/60b2859bc9a845d965f31a3b2fe670117a1d273a04bd7bc40c9615404a4f6a3f +++ b/b/60b2859bc9a845d965f31a3b2fe670117a1d273a04bd7bc40c9615404a4f6a3f @@ -1,215 +1,3 @@ -"use client" - -import * as React from "react" -import Link from "next/link" -import { CircleCheckIcon, CircleHelpIcon, CircleIcon } from "lucide-react" - -import { useIsMobile } from "@/registry/new-york-v4/hooks/use-mobile" -import { - NavigationMenu, - NavigationMenuContent, - NavigationMenuItem, - NavigationMenuLink, - NavigationMenuList, - NavigationMenuTrigger, - navigationMenuTriggerStyle, -} from "@/registry/new-york-v4/ui/navigation-menu" - -const components: { title: string; href: string; description: string }[] = [ - { - title: "Alert Dialog", - href: "/docs/primitives/alert-dialog", - description: - "A modal dialog that interrupts the user with important content and expects a response.", - }, - { - title: "Hover Card", - href: "/docs/primitives/hover-card", - description: - "For sighted users to preview content available behind a link.", - }, - { - title: "Progress", - href: "/docs/primitives/progress", - description: - "Displays an indicator showing the completion progress of a task, typically displayed as a progress bar.", - }, - { - title: "Scroll-area", - href: "/docs/primitives/scroll-area", - description: "Visually or semantically separates content.", - }, - { - title: "Tabs", - href: "/docs/primitives/tabs", - description: - "A set of layered sections of content—known as tab panels—that are displayed one at a time.", - }, - { - title: "Tooltip", - href: "/docs/primitives/tooltip", - description: - "A popup that displays information related to an element when the element receives keyboard focus or the mouse hovers over it.", - }, -] - -export default function NavigationMenuDemo() { - const isMobile = useIsMobile() - - return ( - - - - Home - - - - - - Components - -
    - {components.map((component) => ( - - {component.description} - - ))} -
-
-
- - - Docs - - - - List - -
    -
  • - - -
    Components
    -
    - Browse all components in the library. -
    - -
    - - -
    Documentation
    -
    - Learn how to use the library. -
    - -
    - - -
    Blog
    -
    - Read our latest blog posts. -
    - -
    -
  • -
-
-
- - Simple - -
    -
  • - - Components - - - Documentation - - - Blocks - -
  • -
-
-
- - With Icon - -
    -
  • - - - - Backlog - - - - - - To Do - - - - - - Done - - -
  • -
-
-
-
-
- ) -} - -function ListItem({ - title, - children, - href, - ...props -}: React.ComponentPropsWithoutRef<"li"> & { href: string }) { - return ( -
  • - - -
    {title}
    -

    - {children} -

    - -
    -
  • - ) -} +version https://git-lfs.github.com/spec/v1 +oid sha256:17464911daa88a84345fbc6c1485d0f346b5417f0bb3370f623ee435fb50265d +size 7890 diff --git a/b/60b8188478664524a1ef5aace99675000ae8cc8f311f95fbd32fcd796bb051b8 b/b/60b8188478664524a1ef5aace99675000ae8cc8f311f95fbd32fcd796bb051b8 index 87e5e93ac443b58dc72ca8594d5176ae018cccd2..49a52f7ab6feec931eed235d9fbdccef9229ebae 100644 --- a/b/60b8188478664524a1ef5aace99675000ae8cc8f311f95fbd32fcd796bb051b8 +++ b/b/60b8188478664524a1ef5aace99675000ae8cc8f311f95fbd32fcd796bb051b8 @@ -1 +1,3 @@ -/*! 🌼 daisyUI 5.5.22 - MIT License */ @layer utilities{.mask{@layer daisyui.l1.l2.l3{&{vertical-align:middle;display:inline-block;mask-position:50%;mask-size:contain;mask-repeat:no-repeat}}}.mask-half-1{@layer daisyui.l1.l2{&{mask-position:0;mask-size:200%}&:where(:dir(rtl),[dir=rtl],[dir=rtl] *){mask-position:100%}}}.mask-half-2{@layer daisyui.l1.l2{&{mask-position:100%;mask-size:200%}&:where(:dir(rtl),[dir=rtl],[dir=rtl] *){mask-position:0}}}.mask-squircle{@layer daisyui.l1.l2{&{mask-image:url("data:image/svg+xml,%3csvg width='200' height='200' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M100 0C20 0 0 20 0 100s20 100 100 100 100-20 100-100S180 0 100 0Z'/%3e%3c/svg%3e")}}}.mask-decagon{@layer daisyui.l1.l2{&{mask-image:url("data:image/svg+xml,%3csvg width='192' height='200' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m96 0 58.779 19.098 36.327 50v61.804l-36.327 50L96 200l-58.779-19.098-36.327-50V69.098l36.327-50z' fill-rule='evenodd'/%3e%3c/svg%3e")}}}.mask-diamond{@layer daisyui.l1.l2{&{mask-image:url("data:image/svg+xml,%3csvg width='200' height='200' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m100 0 100 100-100 100L0 100z' fill-rule='evenodd'/%3e%3c/svg%3e")}}}.mask-heart{@layer daisyui.l1.l2{&{mask-image:url("data:image/svg+xml,%3csvg width='200' height='185' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M100 184.606a15.384 15.384 0 0 1-8.653-2.678C53.565 156.28 37.205 138.695 28.182 127.7 8.952 104.264-.254 80.202.005 54.146.308 24.287 24.264 0 53.406 0c21.192 0 35.869 11.937 44.416 21.879a2.884 2.884 0 0 0 4.356 0C110.725 11.927 125.402 0 146.594 0c29.142 0 53.098 24.287 53.4 54.151.26 26.061-8.956 50.122-28.176 73.554-9.023 10.994-25.383 28.58-63.165 54.228a15.384 15.384 0 0 1-8.653 2.673Z' fill='black' fill-rule='nonzero'/%3e%3c/svg%3e")}}}.mask-hexagon{@layer daisyui.l1.l2{&{mask-image:url("data:image/svg+xml,%3csvg width='182' height='201' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M.3 65.486c0-9.196 6.687-20.063 14.211-25.078l61.86-35.946c8.36-5.016 20.899-5.016 29.258 0l61.86 35.946c8.36 5.015 14.211 15.882 14.211 25.078v71.055c0 9.196-6.687 20.063-14.211 25.079l-61.86 35.945c-8.36 4.18-20.899 4.18-29.258 0L14.51 161.62C6.151 157.44.3 145.737.3 136.54V65.486Z' fill='black' fill-rule='nonzero'/%3e%3c/svg%3e")}}}.mask-hexagon-2{@layer daisyui.l1.l2{&{mask-image:url("data:image/svg+xml,%3csvg width='200' height='182' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M64.786 181.4c-9.196 0-20.063-6.687-25.079-14.21L3.762 105.33c-5.016-8.36-5.016-20.9 0-29.259l35.945-61.86C44.723 5.851 55.59 0 64.786 0h71.055c9.196 0 20.063 6.688 25.079 14.211l35.945 61.86c4.18 8.36 4.18 20.899 0 29.258l-35.945 61.86c-4.18 8.36-15.883 14.211-25.079 14.211H64.786Z' fill='black' fill-rule='nonzero'/%3e%3c/svg%3e")}}}.mask-circle{@layer daisyui.l1.l2{&{mask-image:url("data:image/svg+xml,%3csvg width='200' height='200' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle fill='black' cx='100' cy='100' r='100' fill-rule='evenodd'/%3e%3c/svg%3e")}}}.mask-pentagon{@layer daisyui.l1.l2{&{mask-image:url("data:image/svg+xml,%3csvg width='192' height='181' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m96 0 95.106 69.098-36.327 111.804H37.22L.894 69.098z' fill-rule='evenodd'/%3e%3c/svg%3e")}}}.mask-star{@layer daisyui.l1.l2{&{mask-image:url("data:image/svg+xml,%3csvg width='192' height='180' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m96 137.263-58.779 42.024 22.163-68.389L.894 68.481l72.476-.243L96 0l22.63 68.238 72.476.243-58.49 42.417 22.163 68.389z' fill-rule='evenodd'/%3e%3c/svg%3e")}}}.mask-star-2{@layer daisyui.l1.l2{&{mask-image:url("data:image/svg+xml,%3csvg width='192' height='180' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m96 153.044-58.779 26.243 7.02-63.513L.894 68.481l63.117-13.01L96 0l31.989 55.472 63.117 13.01-43.347 47.292 7.02 63.513z' fill-rule='evenodd'/%3e%3c/svg%3e")}}}.mask-triangle{@layer daisyui.l1.l2{&{mask-image:url("data:image/svg+xml,%3csvg width='174' height='149' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m87 148.476-86.603.185L43.86 74.423 87 0l43.14 74.423 43.463 74.238z' fill-rule='evenodd'/%3e%3c/svg%3e")}}}.mask-triangle-2{@layer daisyui.l1.l2{&{mask-image:url("data:image/svg+xml,%3csvg width='174' height='150' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m87 .738 86.603-.184-43.463 74.238L87 149.214 43.86 74.792.397.554z' fill-rule='evenodd'/%3e%3c/svg%3e")}}}.mask-triangle-3{@layer daisyui.l1.l2{&{mask-image:url("data:image/svg+xml,%3csvg width='150' height='174' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m149.369 87.107.185 86.603-74.239-43.463L.893 87.107l74.422-43.14L149.554.505z' fill-rule='evenodd'/%3e%3c/svg%3e")}}}.mask-triangle-4{@layer daisyui.l1.l2{&{mask-image:url("data:image/svg+xml,%3csvg width='150' height='174' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='M.631 87.107.446.505l74.239 43.462 74.422 43.14-74.422 43.14L.446 173.71z' fill-rule='evenodd'/%3e%3c/svg%3e")}}}} \ No newline at end of file +version https://git-lfs.github.com/spec/v1 +oid sha256:beb9027d066187be411ff02dd1ae97f66f4e24d2b54b36c96b3ea35fd06ea01e +size 5052 diff --git a/b/60d02a926a9521b85637d313e0d86aa146d906e57a9d8083676ac824426885f7 b/b/60d02a926a9521b85637d313e0d86aa146d906e57a9d8083676ac824426885f7 index e2c9c4fe42cf0092dd77263d371660f400f12d74..be2b93903f5e1329e9899e311bffc0cbc2759968 100644 Binary files a/b/60d02a926a9521b85637d313e0d86aa146d906e57a9d8083676ac824426885f7 and b/b/60d02a926a9521b85637d313e0d86aa146d906e57a9d8083676ac824426885f7 differ diff --git a/b/610d29757659272d6b28fdb1c24b151f50b252c99842cfe622018dfa8aa7629e b/b/610d29757659272d6b28fdb1c24b151f50b252c99842cfe622018dfa8aa7629e index 54cba2a9625da7911b0b84b3a3c1e0df9159d6bb..7d01e28860403fb9b0b7e851fd55c2df659bcb4d 100644 Binary files a/b/610d29757659272d6b28fdb1c24b151f50b252c99842cfe622018dfa8aa7629e and b/b/610d29757659272d6b28fdb1c24b151f50b252c99842cfe622018dfa8aa7629e differ diff --git a/b/610f3bb167db00bac16c3ce536f8b0455a517d109a73464bd04e5e619a39e4dc b/b/610f3bb167db00bac16c3ce536f8b0455a517d109a73464bd04e5e619a39e4dc index c996256f42bc0341a2942383ead2cd1e9d371d18..2f53e9f1f8390f2282bb2c0c49619d6dbbdcea4e 100644 --- a/b/610f3bb167db00bac16c3ce536f8b0455a517d109a73464bd04e5e619a39e4dc +++ b/b/610f3bb167db00bac16c3ce536f8b0455a517d109a73464bd04e5e619a39e4dc @@ -1 +1,3 @@ -/*! 🌼 daisyUI 5.5.22 - MIT License */ @layer base{*,:after,::backdrop,:before,::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");-webkit-tap-highlight-color:#0000}body{line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}table{text-indent:0;border-color:inherit;border-collapse:collapse}::file-selector-button,button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;background:0 0}input:where(:not([type=button],[type=reset],[type=submit])),select,textarea{border-width:1px}::file-selector-button,button,input:where([type=button],[type=reset],[type=submit]){appearance:button}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}::-webkit-search-decoration{-webkit-appearance:none}menu,ol,ul{list-style:none}textarea{resize:vertical}::placeholder{opacity:1;color:color-mix(in oklch,currentColor 50%,#0000)}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}} \ No newline at end of file +version https://git-lfs.github.com/spec/v1 +oid sha256:fcd46b17e9f8b044fc70b594d2a004bdb1148e2cb832eb70f7b641117fcdd284 +size 1378 diff --git a/b/61183225d7282d563ec3bf9dcb9704282054aca8c0e0cdf1303ad9f1132f09e9 b/b/61183225d7282d563ec3bf9dcb9704282054aca8c0e0cdf1303ad9f1132f09e9 index f8f9133245abd68a1abeb268d346c90c6c9eeda4..18f881e1f5beab2486e7757bce42c5032b588cda 100644 --- a/b/61183225d7282d563ec3bf9dcb9704282054aca8c0e0cdf1303ad9f1132f09e9 +++ b/b/61183225d7282d563ec3bf9dcb9704282054aca8c0e0cdf1303ad9f1132f09e9 @@ -1,84 +1,3 @@ -// S1 fidelity gate: GGUF → .holo → back, proving the .holo is a faithful, self- -// describing, content-addressed package — and that a full forward driven ENTIRELY -// from the .holo produces the correct, upstream-matching token. - -import assert from "node:assert"; -import { readFileSync } from "node:fs"; -import { writeHolo, readHolo } from "./holo-archive.mjs"; -import { GGML_TYPE_NAME, ggmlNBytes } from "./gguf-forge.mjs"; -import { parseGgufHeader } from "../qvac-ingest.mjs"; -import { synthesizeGraph } from "./gguf-forge-graph.mjs"; -import { forward } from "./gguf-forge-exec.mjs"; -import { makeTokenizer } from "./gguf-forge-tokenizer.mjs"; -import { sha256hex } from "../../../../holo-os/system/os/usr/lib/holo/holo-uor.mjs"; - -let pass = 0, fail = 0; -const t = (name, fn) => { try { fn(); pass++; console.log(" ok " + name); } catch (e) { fail++; console.log("FAIL " + name + "\n " + (e.stack || e.message)); } }; - -const MODEL = "./.models/qwen2.5-0.5b-instruct-q4_k_m.gguf"; -const gguf = new Uint8Array(readFileSync(MODEL)); - -console.log("writing .holo…"); -const W = writeHolo(gguf); -console.log(` .holo: ${(W.bytes / 1e6).toFixed(0)} MB, ${W.nBodies} bodies / ${W.nTensors} tensors, root ${W.rootHolo.slice(0, 32)}…`); -const R = readHolo(W.holo); - -t("footer re-derives → stable did:holo, identical write↔read", () => { - assert.strictEqual(R.footer, W.rootHolo); - assert.match(R.footer, /^did:holo:sha256:[0-9a-f]{64}$/); -}); - -const bytesEqual = (a, b) => { if (a.length !== b.length) return false; for (let i = 0; i < a.length; i++) if (a[i] !== b[i]) return false; return true; }; - -t("every weight body re-derives to its content κ (L5, all 291)", () => { - for (const o of R.meta.order) assert.strictEqual(sha256hex(R.getBody(o.kappa)), o.kappa, "κ re-derive " + o.name); -}); - -t("sampled bodies are byte-identical to the ORIGINAL GGUF tensor bytes", () => { - const hh = parseGgufHeader(gguf), tdir = {}; for (const x of hh.tensors) tdir[x.name] = x; - for (const name of ["token_embd.weight", "blk.0.attn_q.weight", "blk.11.ffn_down.weight", "output.weight", "output_norm.weight"]) { - const x = tdir[name], n = x.dims.reduce((a, b) => a * b, 1), nb = ggmlNBytes(x.ggmlType, n); - const orig = gguf.subarray(hh.dataOffset + x.offset, hh.dataOffset + x.offset + nb); - const k = sha256hex(orig); - assert.ok(R.dir.has(k), ".holo has κ for " + name); - assert.ok(bytesEqual(R.getBody(k), orig), "byte-identical " + name); - } -}); - -t("bodies are laid out in first-use order, range-fetchable by absolute offset", () => { - let prev = -1; - for (const o of R.meta.order) { const r = R.rangeOf(o.kappa); assert.ok(r && r.len > 0); if (R.dir.get(o.kappa)) { /* dedup: first occurrence monotonic */ } } - // the unique bodies are monotonic in file offset (streaming order) - const offs = [...R.dir.values()].map(d => d.off); - for (let i = 1; i < offs.length; i++) assert.ok(offs[i] > offs[i - 1], "monotonic body offsets"); -}); - -t("L5: tamper one body byte → store.get refuses; footer also refuses", () => { - const tampered = W.holo.slice(); - const r0 = R.dir.values().next().value; // first body - tampered[r0.off] ^= 0xff; - assert.throws(() => readHolo(tampered), /footer mismatch/); // whole-archive footer catches it -}); - -t("self-describing: tokenizer + graph recover from the .holo ALONE", () => { - const tok = makeTokenizer(R.headerBytes); // tokenizer arrays live in the baked gguf-header - const ids = tok.encode("The capital of France is", { addSpecial: false }); - assert.deepStrictEqual(ids, [785, 6722, 315, 9625, 374]); - const hh = parseGgufHeader(R.headerBytes); - assert.strictEqual(hh.meta["general.architecture"], "qwen2"); -}); - -t("END-TO-END: full forward driven only by the .holo → correct upstream token (Paris)", () => { - const hh = parseGgufHeader(R.headerBytes); - const name2k = new Map(R.meta.order.map(o => [o.name, o.kappa])); - const tensors = hh.tensors.map(x => ({ name: x.name, dims: x.dims, type: x.ggmlType, typeName: GGML_TYPE_NAME[x.ggmlType] || String(x.ggmlType), kappa: "sha256:" + name2k.get(x.name) })); - const plan = { format: "gguf-forge/1", arch: hh.meta["general.architecture"], meta: hh.meta, tensors }; - const graph = synthesizeGraph(plan); - assert.strictEqual(graph.family, "dense", graph.reason); - const logits = forward(plan, graph, R.store, [785, 6722, 315, 9625, 374]); - let am = 0; for (let i = 1; i < logits.length; i++) if (logits[i] > logits[am]) am = i; - assert.strictEqual(am, 12095, "argmax should be ' Paris' (matches llama.cpp)"); -}); - -console.log(`\n${pass} passed, ${fail} failed`); -process.exit(fail ? 1 : 0); +version https://git-lfs.github.com/spec/v1 +oid sha256:806ce365312a915f662cedfaac44e9ab5c84497560ebe5dbb7981e0702bbfada +size 4644 diff --git a/b/61316f48bd0a5eeab431eb0e6b3483e6ded05e958f0ab2894e17d6673da3e5e3 b/b/61316f48bd0a5eeab431eb0e6b3483e6ded05e958f0ab2894e17d6673da3e5e3 index b9fc20221b1f76cde48672de03e7fca3eb3944ef..75a5360814593c10f774c768f09f7f410f96ab64 100644 --- a/b/61316f48bd0a5eeab431eb0e6b3483e6ded05e958f0ab2894e17d6673da3e5e3 +++ b/b/61316f48bd0a5eeab431eb0e6b3483e6ded05e958f0ab2894e17d6673da3e5e3 @@ -1,7 +1,3 @@ -import rootscrolllock from './object.js'; -import { addPrefix } from '../../functions/addPrefix.js'; - -export default ({ addBase, prefix = '' }) => { - const prefixedrootscrolllock = addPrefix(rootscrolllock, prefix); - addBase({ ...prefixedrootscrolllock }); -}; +version https://git-lfs.github.com/spec/v1 +oid sha256:808445bafbfb621c019d8f62c138e503b573625fd8f9488d3d2a80c9c70fc1cf +size 261 diff --git a/b/61441db3fdcba578bf7565d6e0fed0af3f7da98ba558e0d068f81b092257259d b/b/61441db3fdcba578bf7565d6e0fed0af3f7da98ba558e0d068f81b092257259d index 8f6e69d40971e901b8b0d28b31a3dcf8580ac907..d7e408355b816cb4fcec70dac6ffdcaa4f1a2646 100644 --- a/b/61441db3fdcba578bf7565d6e0fed0af3f7da98ba558e0d068f81b092257259d +++ b/b/61441db3fdcba578bf7565d6e0fed0af3f7da98ba558e0d068f81b092257259d @@ -1,266 +1,3 @@ -"use client" - -import * as React from "react" -import { Area, AreaChart, CartesianGrid, XAxis } from "recharts" - -import { - Card, - CardContent, - CardDescription, - CardHeader, - CardTitle, -} from "@/registry/new-york-v4/ui/card" -import { - ChartContainer, - ChartLegend, - ChartLegendContent, - ChartTooltip, - ChartTooltipContent, - type ChartConfig, -} from "@/registry/new-york-v4/ui/chart" -import { - Select, - SelectContent, - SelectItem, - SelectTrigger, - SelectValue, -} from "@/registry/new-york-v4/ui/select" - -export const description = "An interactive area chart" - -const chartData = [ - { date: "2024-04-01", desktop: 222, mobile: 150 }, - { date: "2024-04-02", desktop: 97, mobile: 180 }, - { date: "2024-04-03", desktop: 167, mobile: 120 }, - { date: "2024-04-04", desktop: 242, mobile: 260 }, - { date: "2024-04-05", desktop: 373, mobile: 290 }, - { date: "2024-04-06", desktop: 301, mobile: 340 }, - { date: "2024-04-07", desktop: 245, mobile: 180 }, - { date: "2024-04-08", desktop: 409, mobile: 320 }, - { date: "2024-04-09", desktop: 59, mobile: 110 }, - { date: "2024-04-10", desktop: 261, mobile: 190 }, - { date: "2024-04-11", desktop: 327, mobile: 350 }, - { date: "2024-04-12", desktop: 292, mobile: 210 }, - { date: "2024-04-13", desktop: 342, mobile: 380 }, - { date: "2024-04-14", desktop: 137, mobile: 220 }, - { date: "2024-04-15", desktop: 120, mobile: 170 }, - { date: "2024-04-16", desktop: 138, mobile: 190 }, - { date: "2024-04-17", desktop: 446, mobile: 360 }, - { date: "2024-04-18", desktop: 364, mobile: 410 }, - { date: "2024-04-19", desktop: 243, mobile: 180 }, - { date: "2024-04-20", desktop: 89, mobile: 150 }, - { date: "2024-04-21", desktop: 137, mobile: 200 }, - { date: "2024-04-22", desktop: 224, mobile: 170 }, - { date: "2024-04-23", desktop: 138, mobile: 230 }, - { date: "2024-04-24", desktop: 387, mobile: 290 }, - { date: "2024-04-25", desktop: 215, mobile: 250 }, - { date: "2024-04-26", desktop: 75, mobile: 130 }, - { date: "2024-04-27", desktop: 383, mobile: 420 }, - { date: "2024-04-28", desktop: 122, mobile: 180 }, - { date: "2024-04-29", desktop: 315, mobile: 240 }, - { date: "2024-04-30", desktop: 454, mobile: 380 }, - { date: "2024-05-01", desktop: 165, mobile: 220 }, - { date: "2024-05-02", desktop: 293, mobile: 310 }, - { date: "2024-05-03", desktop: 247, mobile: 190 }, - { date: "2024-05-04", desktop: 385, mobile: 420 }, - { date: "2024-05-05", desktop: 481, mobile: 390 }, - { date: "2024-05-06", desktop: 498, mobile: 520 }, - { date: "2024-05-07", desktop: 388, mobile: 300 }, - { date: "2024-05-08", desktop: 149, mobile: 210 }, - { date: "2024-05-09", desktop: 227, mobile: 180 }, - { date: "2024-05-10", desktop: 293, mobile: 330 }, - { date: "2024-05-11", desktop: 335, mobile: 270 }, - { date: "2024-05-12", desktop: 197, mobile: 240 }, - { date: "2024-05-13", desktop: 197, mobile: 160 }, - { date: "2024-05-14", desktop: 448, mobile: 490 }, - { date: "2024-05-15", desktop: 473, mobile: 380 }, - { date: "2024-05-16", desktop: 338, mobile: 400 }, - { date: "2024-05-17", desktop: 499, mobile: 420 }, - { date: "2024-05-18", desktop: 315, mobile: 350 }, - { date: "2024-05-19", desktop: 235, mobile: 180 }, - { date: "2024-05-20", desktop: 177, mobile: 230 }, - { date: "2024-05-21", desktop: 82, mobile: 140 }, - { date: "2024-05-22", desktop: 81, mobile: 120 }, - { date: "2024-05-23", desktop: 252, mobile: 290 }, - { date: "2024-05-24", desktop: 294, mobile: 220 }, - { date: "2024-05-25", desktop: 201, mobile: 250 }, - { date: "2024-05-26", desktop: 213, mobile: 170 }, - { date: "2024-05-27", desktop: 420, mobile: 460 }, - { date: "2024-05-28", desktop: 233, mobile: 190 }, - { date: "2024-05-29", desktop: 78, mobile: 130 }, - { date: "2024-05-30", desktop: 340, mobile: 280 }, - { date: "2024-05-31", desktop: 178, mobile: 230 }, - { date: "2024-06-01", desktop: 178, mobile: 200 }, - { date: "2024-06-02", desktop: 470, mobile: 410 }, - { date: "2024-06-03", desktop: 103, mobile: 160 }, - { date: "2024-06-04", desktop: 439, mobile: 380 }, - { date: "2024-06-05", desktop: 88, mobile: 140 }, - { date: "2024-06-06", desktop: 294, mobile: 250 }, - { date: "2024-06-07", desktop: 323, mobile: 370 }, - { date: "2024-06-08", desktop: 385, mobile: 320 }, - { date: "2024-06-09", desktop: 438, mobile: 480 }, - { date: "2024-06-10", desktop: 155, mobile: 200 }, - { date: "2024-06-11", desktop: 92, mobile: 150 }, - { date: "2024-06-12", desktop: 492, mobile: 420 }, - { date: "2024-06-13", desktop: 81, mobile: 130 }, - { date: "2024-06-14", desktop: 426, mobile: 380 }, - { date: "2024-06-15", desktop: 307, mobile: 350 }, - { date: "2024-06-16", desktop: 371, mobile: 310 }, - { date: "2024-06-17", desktop: 475, mobile: 520 }, - { date: "2024-06-18", desktop: 107, mobile: 170 }, - { date: "2024-06-19", desktop: 341, mobile: 290 }, - { date: "2024-06-20", desktop: 408, mobile: 450 }, - { date: "2024-06-21", desktop: 169, mobile: 210 }, - { date: "2024-06-22", desktop: 317, mobile: 270 }, - { date: "2024-06-23", desktop: 480, mobile: 530 }, - { date: "2024-06-24", desktop: 132, mobile: 180 }, - { date: "2024-06-25", desktop: 141, mobile: 190 }, - { date: "2024-06-26", desktop: 434, mobile: 380 }, - { date: "2024-06-27", desktop: 448, mobile: 490 }, - { date: "2024-06-28", desktop: 149, mobile: 200 }, - { date: "2024-06-29", desktop: 103, mobile: 160 }, - { date: "2024-06-30", desktop: 446, mobile: 400 }, -] - -const chartConfig = { - visitors: { - label: "Visitors", - }, - desktop: { - label: "Desktop", - color: "var(--chart-1)", - }, - mobile: { - label: "Mobile", - color: "var(--chart-2)", - }, -} satisfies ChartConfig - -export function ChartAreaInteractive() { - const [timeRange, setTimeRange] = React.useState("90d") - - const filteredData = chartData.filter((item) => { - const date = new Date(item.date) - const referenceDate = new Date("2024-06-30") - let daysToSubtract = 90 - if (timeRange === "30d") { - daysToSubtract = 30 - } else if (timeRange === "7d") { - daysToSubtract = 7 - } - const startDate = new Date(referenceDate) - startDate.setDate(startDate.getDate() - daysToSubtract) - return date >= startDate - }) - - return ( - - -
    - Area Chart - Interactive - - Showing total visitors for the last 3 months - -
    - -
    - - - - - - - - - - - - - - - { - const date = new Date(value) - return date.toLocaleDateString("en-US", { - month: "short", - day: "numeric", - }) - }} - /> - { - return new Date(value).toLocaleDateString("en-US", { - month: "short", - day: "numeric", - }) - }} - indicator="dot" - /> - } - /> - - - } /> - - - -
    - ) -} +version https://git-lfs.github.com/spec/v1 +oid sha256:81fcf9732a151a5e59703713044623a7e05dd97b6d0a31d1cfce49991b439a98 +size 9849 diff --git a/b/6193afb068b2b8385a4f08430038465fac408547162209074f474b9d62fb6367 b/b/6193afb068b2b8385a4f08430038465fac408547162209074f474b9d62fb6367 index 7a91dfda84446dab564b61c0a425ddc1f5f7eb12..14af87d6bafe9b823ef981f657e7ef4726423d2d 100644 --- a/b/6193afb068b2b8385a4f08430038465fac408547162209074f474b9d62fb6367 +++ b/b/6193afb068b2b8385a4f08430038465fac408547162209074f474b9d62fb6367 @@ -1,44 +1,3 @@ -export default function TypographyTable() { - return ( -
    - - - - - - - - - - - - - - - - - - - - - -
    - King's Treasury - - People's happiness -
    - Empty - - Overflowing -
    - Modest - - Satisfied -
    - Full - - Ecstatic -
    -
    - ) -} +version https://git-lfs.github.com/spec/v1 +oid sha256:652dc1793c41f525aeda3d0cd95a159c8d581e9eff6554c0001beb3ed3840229 +size 1814 diff --git a/b/6199fb1baf1eb4684a13eba47c64589d1d808a6c8075c5e4f6b4472548b07e5f b/b/6199fb1baf1eb4684a13eba47c64589d1d808a6c8075c5e4f6b4472548b07e5f index 74a778ee55965166c9a1bb7be5022df22ab52857..42088f03fc59e2c26556aa3bc8ed1b13092cf1b3 100644 --- a/b/6199fb1baf1eb4684a13eba47c64589d1d808a6c8075c5e4f6b4472548b07e5f +++ b/b/6199fb1baf1eb4684a13eba47c64589d1d808a6c8075c5e4f6b4472548b07e5f @@ -1,50 +1,3 @@ -"use client" - -import { Bar, BarChart, CartesianGrid, XAxis } from "recharts" - -import { - ChartContainer, - ChartTooltip, - ChartTooltipContent, - type ChartConfig, -} from "@/registry/new-york-v4/ui/chart" - -const chartData = [ - { month: "January", desktop: 186, mobile: 80 }, - { month: "February", desktop: 305, mobile: 200 }, - { month: "March", desktop: 237, mobile: 120 }, - { month: "April", desktop: 73, mobile: 190 }, - { month: "May", desktop: 209, mobile: 130 }, - { month: "June", desktop: 214, mobile: 140 }, -] - -const chartConfig = { - desktop: { - label: "Desktop", - color: "#2563eb", - }, - mobile: { - label: "Mobile", - color: "#60a5fa", - }, -} satisfies ChartConfig - -export default function Component() { - return ( - - - - value.slice(0, 3)} - /> - } /> - - - - - ) -} +version https://git-lfs.github.com/spec/v1 +oid sha256:aa9d8a68f709d1be1468269f6caef5f4b72979b799ff15ba8f344f867dc7f8ac +size 1348 diff --git a/b/619a2925dffd2fa0f50333614c00bce7a0874fb2c1337e2ac5d2b1f044387636 b/b/619a2925dffd2fa0f50333614c00bce7a0874fb2c1337e2ac5d2b1f044387636 index bb724a3bf95a83662aaf61eac3069ec27357bd49..ddf4aa41ee9fe9fc8118776dc83c82d879993614 100644 --- a/b/619a2925dffd2fa0f50333614c00bce7a0874fb2c1337e2ac5d2b1f044387636 +++ b/b/619a2925dffd2fa0f50333614c00bce7a0874fb2c1337e2ac5d2b1f044387636 @@ -1,92 +1,3 @@ -"use client";var Yw=Object.create;var ds=Object.defineProperty;var Zw=Object.getOwnPropertyDescriptor;var Jw=Object.getOwnPropertyNames;var Qw=Object.getPrototypeOf,eC=Object.prototype.hasOwnProperty;var dp=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),tC=(e,t)=>{for(var r in t)ds(e,r,{get:t[r],enumerable:!0})},rC=(e,t,r,a)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of Jw(t))!eC.call(e,o)&&o!==r&&ds(e,o,{get:()=>t[o],enumerable:!(a=Zw(t,o))||a.enumerable});return e};var ps=(e,t,r)=>(r=e!=null?Yw(Qw(e)):{},rC(t||!e||!e.__esModule?ds(r,"default",{value:e,enumerable:!0}):r,e));var Nf=dp((Lv,yl)=>{(function(e){"use strict";var t=1e9,r={precision:20,rounding:4,toExpNeg:-7,toExpPos:21,LN10:"2.302585092994045684017991454684364207601101488628772976033327900967572609677352480235997205089598298341967784042286"},a=!0,o="[DecimalError] ",n=o+"Invalid argument: ",i=o+"Exponent out of range: ",l=Math.floor,u=Math.pow,s=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,f,c=1e7,d=7,m=9007199254740991,h=l(m/d),p={};p.absoluteValue=p.abs=function(){var x=new this.constructor(this);return x.s&&(x.s=1),x},p.comparedTo=p.cmp=function(x){var b,P,I,y,C=this;if(x=new C.constructor(x),C.s!==x.s)return C.s||-x.s;if(C.e!==x.e)return C.e>x.e^C.s<0?1:-1;for(I=C.d.length,y=x.d.length,b=0,P=Ix.d[b]^C.s<0?1:-1;return I===y?0:I>y^C.s<0?1:-1},p.decimalPlaces=p.dp=function(){var x=this,b=x.d.length-1,P=(b-x.e)*d;if(b=x.d[b],b)for(;b%10==0;b/=10)P--;return P<0?0:P},p.dividedBy=p.div=function(x){return w(this,new this.constructor(x))},p.dividedToIntegerBy=p.idiv=function(x){var b=this,P=b.constructor;return F(w(b,new P(x),0,1),P.precision)},p.equals=p.eq=function(x){return!this.cmp(x)},p.exponent=function(){return S(this)},p.greaterThan=p.gt=function(x){return this.cmp(x)>0},p.greaterThanOrEqualTo=p.gte=function(x){return this.cmp(x)>=0},p.isInteger=p.isint=function(){return this.e>this.d.length-2},p.isNegative=p.isneg=function(){return this.s<0},p.isPositive=p.ispos=function(){return this.s>0},p.isZero=function(){return this.s===0},p.lessThan=p.lt=function(x){return this.cmp(x)<0},p.lessThanOrEqualTo=p.lte=function(x){return this.cmp(x)<1},p.logarithm=p.log=function(x){var b,P=this,I=P.constructor,y=I.precision,C=y+5;if(x===void 0)x=new I(10);else if(x=new I(x),x.s<1||x.eq(f))throw Error(o+"NaN");if(P.s<1)throw Error(o+(P.s?"NaN":"-Infinity"));return P.eq(f)?new I(0):(a=!1,b=w(k(P,C),k(x,C),C),a=!0,F(b,y))},p.minus=p.sub=function(x){var b=this;return x=new b.constructor(x),b.s==x.s?W(b,x):g(b,(x.s=-x.s,x))},p.modulo=p.mod=function(x){var b,P=this,I=P.constructor,y=I.precision;if(x=new I(x),!x.s)throw Error(o+"NaN");return P.s?(a=!1,b=w(P,x,0,1).times(x),a=!0,P.minus(b)):F(new I(P),y)},p.naturalExponential=p.exp=function(){return A(this)},p.naturalLogarithm=p.ln=function(){return k(this)},p.negated=p.neg=function(){var x=new this.constructor(this);return x.s=-x.s||0,x},p.plus=p.add=function(x){var b=this;return x=new b.constructor(x),b.s==x.s?g(b,x):W(b,(x.s=-x.s,x))},p.precision=p.sd=function(x){var b,P,I,y=this;if(x!==void 0&&x!==!!x&&x!==1&&x!==0)throw Error(n+x);if(b=S(y)+1,I=y.d.length-1,P=I*d+1,I=y.d[I],I){for(;I%10==0;I/=10)P--;for(I=y.d[0];I>=10;I/=10)P++}return x&&b>P?b:P},p.squareRoot=p.sqrt=function(){var x,b,P,I,y,C,D,T=this,N=T.constructor;if(T.s<1){if(!T.s)return new N(0);throw Error(o+"NaN")}for(x=S(T),a=!1,y=Math.sqrt(+T),y==0||y==1/0?(b=L(T.d),(b.length+x)%2==0&&(b+="0"),y=Math.sqrt(b),x=l((x+1)/2)-(x<0||x%2),y==1/0?b="5e"+x:(b=y.toExponential(),b=b.slice(0,b.indexOf("e")+1)+x),I=new N(b)):I=new N(y.toString()),P=N.precision,y=D=P+3;;)if(C=I,I=C.plus(w(T,C,D+2)).times(.5),L(C.d).slice(0,D)===(b=L(I.d)).slice(0,D)){if(b=b.slice(D-3,D+1),y==D&&b=="4999"){if(F(C,P+1,0),C.times(C).eq(T)){I=C;break}}else if(b!="9999")break;D+=4}return a=!0,F(I,P)},p.times=p.mul=function(x){var b,P,I,y,C,D,T,N,U,z=this,V=z.constructor,oe=z.d,R=(x=new V(x)).d;if(!z.s||!x.s)return new V(0);for(x.s*=z.s,P=z.e+x.e,N=oe.length,U=R.length,N=0;){for(b=0,y=N+I;y>I;)T=C[y]+R[I]*oe[y-I-1]+b,C[y--]=T%c|0,b=T/c|0;C[y]=(C[y]+b)%c|0}for(;!C[--D];)C.pop();return b?++P:C.shift(),x.d=C,x.e=P,a?F(x,V.precision):x},p.toDecimalPlaces=p.todp=function(x,b){var P=this,I=P.constructor;return P=new I(P),x===void 0?P:(v(x,0,t),b===void 0?b=I.rounding:v(b,0,8),F(P,x+S(P)+1,b))},p.toExponential=function(x,b){var P,I=this,y=I.constructor;return x===void 0?P=B(I,!0):(v(x,0,t),b===void 0?b=y.rounding:v(b,0,8),I=F(new y(I),x+1,b),P=B(I,!0,x+1)),P},p.toFixed=function(x,b){var P,I,y=this,C=y.constructor;return x===void 0?B(y):(v(x,0,t),b===void 0?b=C.rounding:v(b,0,8),I=F(new C(y),x+S(y)+1,b),P=B(I.abs(),!1,x+S(I)+1),y.isneg()&&!y.isZero()?"-"+P:P)},p.toInteger=p.toint=function(){var x=this,b=x.constructor;return F(new b(x),S(x)+1,b.rounding)},p.toNumber=function(){return+this},p.toPower=p.pow=function(x){var b,P,I,y,C,D,T=this,N=T.constructor,U=12,z=+(x=new N(x));if(!x.s)return new N(f);if(T=new N(T),!T.s){if(x.s<1)throw Error(o+"Infinity");return T}if(T.eq(f))return T;if(I=N.precision,x.eq(f))return F(T,I);if(b=x.e,P=x.d.length-1,D=b>=P,C=T.s,D){if((P=z<0?-z:z)<=m){for(y=new N(f),b=Math.ceil(I/d+4),a=!1;P%2&&(y=y.times(T),Y(y.d,b)),P=l(P/2),P!==0;)T=T.times(T),Y(T.d,b);return a=!0,x.s<0?new N(f).div(y):F(y,I)}}else if(C<0)throw Error(o+"NaN");return C=C<0&&x.d[Math.max(b,P)]&1?-1:1,T.s=1,a=!1,y=x.times(k(T,I+U)),a=!0,y=A(y),y.s=C,y},p.toPrecision=function(x,b){var P,I,y=this,C=y.constructor;return x===void 0?(P=S(y),I=B(y,P<=C.toExpNeg||P>=C.toExpPos)):(v(x,1,t),b===void 0?b=C.rounding:v(b,0,8),y=F(new C(y),x,b),P=S(y),I=B(y,x<=P||P<=C.toExpNeg,x)),I},p.toSignificantDigits=p.tosd=function(x,b){var P=this,I=P.constructor;return x===void 0?(x=I.precision,b=I.rounding):(v(x,1,t),b===void 0?b=I.rounding:v(b,0,8)),F(new I(P),x,b)},p.toString=p.valueOf=p.val=p.toJSON=function(){var x=this,b=S(x),P=x.constructor;return B(x,b<=P.toExpNeg||b>=P.toExpPos)};function g(x,b){var P,I,y,C,D,T,N,U,z=x.constructor,V=z.precision;if(!x.s||!b.s)return b.s||(b=new z(x)),a?F(b,V):b;if(N=x.d,U=b.d,D=x.e,y=b.e,N=N.slice(),C=D-y,C){for(C<0?(I=N,C=-C,T=U.length):(I=U,y=D,T=N.length),D=Math.ceil(V/d),T=D>T?D+1:T+1,C>T&&(C=T,I.length=1),I.reverse();C--;)I.push(0);I.reverse()}for(T=N.length,C=U.length,T-C<0&&(C=T,I=U,U=N,N=I),P=0;C;)P=(N[--C]=N[C]+U[C]+P)/c|0,N[C]%=c;for(P&&(N.unshift(P),++y),T=N.length;N[--T]==0;)N.pop();return b.d=N,b.e=y,a?F(b,V):b}function v(x,b,P){if(x!==~~x||xP)throw Error(n+x)}function L(x){var b,P,I,y=x.length-1,C="",D=x[0];if(y>0){for(C+=D,b=1;bD?1:-1;else for(T=N=0;Ty[T]?1:-1;break}return N}function P(I,y,C){for(var D=0;C--;)I[C]-=D,D=I[C]1;)I.shift()}return function(I,y,C,D){var T,N,U,z,V,oe,R,q,G,_,be,re,He,ze,Lt,Ea,_t,Zn,Jn=I.constructor,Xw=I.s==y.s?1:-1,qt=I.d,Me=y.d;if(!I.s)return new Jn(I);if(!y.s)throw Error(o+"Division by zero");for(N=I.e-y.e,_t=Me.length,Lt=qt.length,R=new Jn(Xw),q=R.d=[],U=0;Me[U]==(qt[U]||0);)++U;if(Me[U]>(qt[U]||0)&&--N,C==null?re=C=Jn.precision:D?re=C+(S(I)-S(y))+1:re=C,re<0)return new Jn(0);if(re=re/d+2|0,U=0,_t==1)for(z=0,Me=Me[0],re++;(U1&&(Me=x(Me,z),qt=x(qt,z),_t=Me.length,Lt=qt.length),ze=_t,G=qt.slice(0,_t),_=G.length;_<_t;)G[_++]=0;Zn=Me.slice(),Zn.unshift(0),Ea=Me[0],Me[1]>=c/2&&++Ea;do z=0,T=b(Me,G,_t,_),T<0?(be=G[0],_t!=_&&(be=be*c+(G[1]||0)),z=be/Ea|0,z>1?(z>=c&&(z=c-1),V=x(Me,z),oe=V.length,_=G.length,T=b(V,G,oe,_),T==1&&(z--,P(V,_t16)throw Error(i+S(x));if(!x.s)return new z(f);for(b==null?(a=!1,T=V):T=b,D=new z(.03125);x.abs().gte(.1);)x=x.times(D),U+=5;for(I=Math.log(u(2,U))/Math.LN10*2+5|0,T+=I,P=y=C=new z(f),z.precision=T;;){if(y=F(y.times(x),T),P=P.times(++N),D=C.plus(w(y,P,T)),L(D.d).slice(0,T)===L(C.d).slice(0,T)){for(;U--;)C=F(C.times(C),T);return z.precision=V,b==null?(a=!0,F(C,V)):C}C=D}}function S(x){for(var b=x.e*d,P=x.d[0];P>=10;P/=10)b++;return b}function O(x,b,P){if(b>x.LN10.sd())throw a=!0,P&&(x.precision=P),Error(o+"LN10 precision limit exceeded");return F(new x(x.LN10),b)}function M(x){for(var b="";x--;)b+="0";return b}function k(x,b){var P,I,y,C,D,T,N,U,z,V=1,oe=10,R=x,q=R.d,G=R.constructor,_=G.precision;if(R.s<1)throw Error(o+(R.s?"NaN":"-Infinity"));if(R.eq(f))return new G(0);if(b==null?(a=!1,U=_):U=b,R.eq(10))return b==null&&(a=!0),O(G,U);if(U+=oe,G.precision=U,P=L(q),I=P.charAt(0),C=S(R),Math.abs(C)<15e14){for(;I<7&&I!=1||I==1&&P.charAt(1)>3;)R=R.times(x),P=L(R.d),I=P.charAt(0),V++;C=S(R),I>1?(R=new G("0."+P),C++):R=new G(I+"."+P.slice(1))}else return N=O(G,U+2,_).times(C+""),R=k(new G(I+"."+P.slice(1)),U-oe).plus(N),G.precision=_,b==null?(a=!0,F(R,_)):R;for(T=D=R=w(R.minus(f),R.plus(f),U),z=F(R.times(R),U),y=3;;){if(D=F(D.times(z),U),N=T.plus(w(D,new G(y),U)),L(N.d).slice(0,U)===L(T.d).slice(0,U))return T=T.times(2),C!==0&&(T=T.plus(O(G,U+2,_).times(C+""))),T=w(T,new G(V),U),G.precision=_,b==null?(a=!0,F(T,_)):T;T=N,y+=2}}function j(x,b){var P,I,y;for((P=b.indexOf("."))>-1&&(b=b.replace(".","")),(I=b.search(/e/i))>0?(P<0&&(P=I),P+=+b.slice(I+1),b=b.substring(0,I)):P<0&&(P=b.length),I=0;b.charCodeAt(I)===48;)++I;for(y=b.length;b.charCodeAt(y-1)===48;)--y;if(b=b.slice(I,y),b){if(y-=I,P=P-I-1,x.e=l(P/d),x.d=[],I=(P+1)%d,P<0&&(I+=d),Ih||x.e<-h))throw Error(i+P)}else x.s=0,x.e=0,x.d=[0];return x}function F(x,b,P){var I,y,C,D,T,N,U,z,V=x.d;for(D=1,C=V[0];C>=10;C/=10)D++;if(I=b-D,I<0)I+=d,y=b,U=V[z=0];else{if(z=Math.ceil((I+1)/d),C=V.length,z>=C)return x;for(U=C=V[z],D=1;C>=10;C/=10)D++;I%=d,y=I-d+D}if(P!==void 0&&(C=u(10,D-y-1),T=U/C%10|0,N=b<0||V[z+1]!==void 0||U%C,N=P<4?(T||N)&&(P==0||P==(x.s<0?3:2)):T>5||T==5&&(P==4||N||P==6&&(I>0?y>0?U/u(10,D-y):0:V[z-1])%10&1||P==(x.s<0?8:7))),b<1||!V[0])return N?(C=S(x),V.length=1,b=b-C-1,V[0]=u(10,(d-b%d)%d),x.e=l(-b/d)||0):(V.length=1,V[0]=x.e=x.s=0),x;if(I==0?(V.length=z,C=1,z--):(V.length=z+1,C=u(10,d-I),V[z]=y>0?(U/u(10,D-y)%u(10,y)|0)*C:0),N)for(;;)if(z==0){(V[0]+=C)==c&&(V[0]=1,++x.e);break}else{if(V[z]+=C,V[z]!=c)break;V[z--]=0,C=1}for(I=V.length;V[--I]===0;)V.pop();if(a&&(x.e>h||x.e<-h))throw Error(i+S(x));return x}function W(x,b){var P,I,y,C,D,T,N,U,z,V,oe=x.constructor,R=oe.precision;if(!x.s||!b.s)return b.s?b.s=-b.s:b=new oe(x),a?F(b,R):b;if(N=x.d,V=b.d,I=b.e,U=x.e,N=N.slice(),D=U-I,D){for(z=D<0,z?(P=N,D=-D,T=V.length):(P=V,I=U,T=N.length),y=Math.max(Math.ceil(R/d),T)+2,D>y&&(D=y,P.length=1),P.reverse(),y=D;y--;)P.push(0);P.reverse()}else{for(y=N.length,T=V.length,z=y0;--y)N[T++]=0;for(y=V.length;y>D;){if(N[--y]0?C=C.charAt(0)+"."+C.slice(1)+M(I):D>1&&(C=C.charAt(0)+"."+C.slice(1)),C=C+(y<0?"e":"e+")+y):y<0?(C="0."+M(-y-1)+C,P&&(I=P-D)>0&&(C+=M(I))):y>=D?(C+=M(y+1-D),P&&(I=P-y-1)>0&&(C=C+"."+M(I))):((I=y+1)0&&(y+1===D&&(C+="."),C+=M(I))),x.s<0?"-"+C:C}function Y(x,b){if(x.length>b)return x.length=b,!0}function Z(x){var b,P,I;function y(C){var D=this;if(!(D instanceof y))return new y(C);if(D.constructor=y,C instanceof y){D.s=C.s,D.e=C.e,D.d=(C=C.d)?C.slice():C;return}if(typeof C=="number"){if(C*0!==0)throw Error(n+C);if(C>0)D.s=1;else if(C<0)C=-C,D.s=-1;else{D.s=0,D.e=0,D.d=[0];return}if(C===~~C&&C<1e7){D.e=0,D.d=[C];return}return j(D,C.toString())}else if(typeof C!="string")throw Error(n+C);if(C.charCodeAt(0)===45?(C=C.slice(1),D.s=-1):D.s=1,s.test(C))j(D,C);else throw Error(n+C)}if(y.prototype=p,y.ROUND_UP=0,y.ROUND_DOWN=1,y.ROUND_CEIL=2,y.ROUND_FLOOR=3,y.ROUND_HALF_UP=4,y.ROUND_HALF_DOWN=5,y.ROUND_HALF_EVEN=6,y.ROUND_HALF_CEIL=7,y.ROUND_HALF_FLOOR=8,y.clone=Z,y.config=y.set=te,x===void 0&&(x={}),x)for(I=["precision","rounding","toExpNeg","toExpPos","LN10"],b=0;b=y[b+1]&&I<=y[b+2])this[P]=I;else throw Error(n+P+": "+I);if((I=x[P="LN10"])!==void 0)if(I==Math.LN10)this[P]=new this(I);else throw Error(n+P+": "+I);return this}r=Z(r),r.default=r.Decimal=r,f=new r(1),typeof define=="function"&&define.amd?define(function(){return r}):typeof yl<"u"&&yl.exports?yl.exports=r:(e||(e=typeof self<"u"&&self&&self.self==self?self:Function("return this")()),e.Decimal=r)})(Lv)});var xb=dp((dY,Ad)=>{"use strict";var fD=Object.prototype.hasOwnProperty,lt="~";function _n(){}Object.create&&(_n.prototype=Object.create(null),new _n().__proto__||(lt=!1));function cD(e,t,r){this.fn=e,this.context=t,this.once=r||!1}function vb(e,t,r,a,o){if(typeof r!="function")throw new TypeError("The listener must be a function");var n=new cD(r,a||e,o),i=lt?lt+t:t;return e._events[i]?e._events[i].fn?e._events[i]=[e._events[i],n]:e._events[i].push(n):(e._events[i]=n,e._eventsCount++),e}function _u(e,t){--e._eventsCount===0?e._events=new _n:delete e._events[t]}function Je(){this._events=new _n,this._eventsCount=0}Je.prototype.eventNames=function(){var t=[],r,a;if(this._eventsCount===0)return t;for(a in r=this._events)fD.call(r,a)&&t.push(lt?a.slice(1):a);return Object.getOwnPropertySymbols?t.concat(Object.getOwnPropertySymbols(r)):t};Je.prototype.listeners=function(t){var r=lt?lt+t:t,a=this._events[r];if(!a)return[];if(a.fn)return[a.fn];for(var o=0,n=a.length,i=new Array(n);oe.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),Qn=(...e)=>e.filter((t,r,a)=>!!t&&t.trim()!==""&&a.indexOf(t)===r).join(" ").trim();import{forwardRef as aC,createElement as hp}from"react";var mp={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};var gp=aC(({color:e="currentColor",size:t=24,strokeWidth:r=2,absoluteStrokeWidth:a,className:o="",children:n,iconNode:i,...l},u)=>hp("svg",{ref:u,...mp,width:t,height:t,stroke:e,strokeWidth:a?Number(r)*24/Number(t):r,className:Qn("lucide",o),...l},[...i.map(([s,f])=>hp(s,f)),...Array.isArray(n)?n:[n]]));var vp=(e,t)=>{let r=oC(({className:a,...o},n)=>nC(gp,{ref:n,iconNode:t,className:Qn(`lucide-${pp(e)}`,a),...o}));return r.displayName=`${e}`,r};var Ro=vp("TrendingUp",[["polyline",{points:"22 7 13.5 15.5 8.5 10.5 2 17",key:"126l90"}],["polyline",{points:"16 7 22 7 22 13",key:"kwv8wd"}]]);import*as ei from"react";import{forwardRef as mC}from"react";function xp(e){var t,r,a="";if(typeof e=="string"||typeof e=="number")a+=e;else if(typeof e=="object")if(Array.isArray(e)){var o=e.length;for(t=0;t{var{children:r,width:a,height:o,viewBox:n,className:i,style:l,title:u,desc:s}=e,f=dC(e,cC),c=n||{width:a,height:o,x:0,y:0},d=ee("recharts-surface",i);return ei.createElement("svg",gs({},Ae(f),{className:d,width:a,height:o,style:l,viewBox:"".concat(c.x," ").concat(c.y," ").concat(c.width," ").concat(c.height),ref:t}),ei.createElement("title",null,u),ei.createElement("desc",null,s),r)});import*as ti from"react";var hC=["children","className"];function xs(){return xs=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var{children:r,className:a}=e,o=gC(e,hC),n=ee("recharts-layer",a);return ti.createElement("g",xs({className:n},Ae(o),{ref:t}),r)});import{createContext as xC,useContext as xB}from"react";var bp=xC(null);function pe(e){return function(){return e}}var ys=Math.PI,bs=2*ys,Hr=1e-6,yC=bs-Hr;function Ip(e){this._+=e[0];for(let t=1,r=e.length;t=0))throw new Error(`invalid digits: ${e}`);if(t>15)return Ip;let r=10**t;return function(a){this._+=a[0];for(let o=1,n=a.length;oHr)if(!(Math.abs(c*u-s*f)>Hr)||!n)this._append`L${this._x1=t},${this._y1=r}`;else{let m=a-i,h=o-l,p=u*u+s*s,g=m*m+h*h,v=Math.sqrt(p),L=Math.sqrt(d),w=n*Math.tan((ys-Math.acos((p+d-g)/(2*v*L)))/2),A=w/L,S=w/v;Math.abs(A-1)>Hr&&this._append`L${t+A*f},${r+A*c}`,this._append`A${n},${n},0,0,${+(c*m>f*h)},${this._x1=t+S*u},${this._y1=r+S*s}`}}arc(t,r,a,o,n,i){if(t=+t,r=+r,a=+a,i=!!i,a<0)throw new Error(`negative radius: ${a}`);let l=a*Math.cos(o),u=a*Math.sin(o),s=t+l,f=r+u,c=1^i,d=i?o-n:n-o;this._x1===null?this._append`M${s},${f}`:(Math.abs(this._x1-s)>Hr||Math.abs(this._y1-f)>Hr)&&this._append`L${s},${f}`,a&&(d<0&&(d=d%bs+bs),d>yC?this._append`A${a},${a},0,1,${c},${t-l},${r-u}A${a},${a},0,1,${c},${this._x1=s},${this._y1=f}`:d>Hr&&this._append`A${a},${a},0,${+(d>=ys)},${c},${this._x1=t+a*Math.cos(n)},${this._y1=r+a*Math.sin(n)}`)}rect(t,r,a,o){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+r}h${a=+a}v${+o}h${-a}Z`}toString(){return this._}};function wp(){return new Wr}wp.prototype=Wr.prototype;function ri(e){let t=3;return e.digits=function(r){if(!arguments.length)return t;if(r==null)t=null;else{let a=Math.floor(r);if(!(a>=0))throw new RangeError(`invalid digits: ${r}`);t=a}return e},()=>new Wr(t)}var AB=Array.prototype.slice;function Ma(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function Cp(e){this._context=e}Cp.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:this._context.lineTo(e,t);break}}};function Ir(e){return new Cp(e)}function ai(e){return e[0]}function oi(e){return e[1]}function No(e,t){var r=pe(!0),a=null,o=Ir,n=null,i=ri(l);e=typeof e=="function"?e:e===void 0?ai:pe(e),t=typeof t=="function"?t:t===void 0?oi:pe(t);function l(u){var s,f=(u=Ma(u)).length,c,d=!1,m;for(a==null&&(n=o(m=i())),s=0;s<=f;++s)!(s=m;--h)l.point(w[h],A[h]);l.lineEnd(),l.areaEnd()}v&&(w[d]=+e(g,d,c),A[d]=+t(g,d,c),l.point(a?+a(g,d,c):w[d],r?+r(g,d,c):A[d]))}if(L)return l=null,L+""||null}function f(){return No().defined(o).curve(i).context(n)}return s.x=function(c){return arguments.length?(e=typeof c=="function"?c:pe(+c),a=null,s):e},s.x0=function(c){return arguments.length?(e=typeof c=="function"?c:pe(+c),s):e},s.x1=function(c){return arguments.length?(a=c==null?null:typeof c=="function"?c:pe(+c),s):a},s.y=function(c){return arguments.length?(t=typeof c=="function"?c:pe(+c),r=null,s):t},s.y0=function(c){return arguments.length?(t=typeof c=="function"?c:pe(+c),s):t},s.y1=function(c){return arguments.length?(r=c==null?null:typeof c=="function"?c:pe(+c),s):r},s.lineX0=s.lineY0=function(){return f().x(e).y(t)},s.lineY1=function(){return f().x(e).y(r)},s.lineX1=function(){return f().x(a).y(t)},s.defined=function(c){return arguments.length?(o=typeof c=="function"?c:pe(!!c),s):o},s.curve=function(c){return arguments.length?(i=c,n!=null&&(l=i(n)),s):i},s.context=function(c){return arguments.length?(c==null?n=l=null:l=i(n=c),s):n},s}var ni=class{constructor(t,r){this._context=t,this._x=r}areaStart(){this._line=0}areaEnd(){this._line=NaN}lineStart(){this._point=0}lineEnd(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line}point(t,r){switch(t=+t,r=+r,this._point){case 0:{this._point=1,this._line?this._context.lineTo(t,r):this._context.moveTo(t,r);break}case 1:this._point=2;default:{this._x?this._context.bezierCurveTo(this._x0=(this._x0+t)/2,this._y0,this._x0,r,t,r):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+r)/2,t,this._y0,t,r);break}}this._x0=t,this._y0=r}};function Is(e){return new ni(e,!0)}function ws(e){return new ni(e,!1)}function Ta(){}function Ra(e,t,r){e._context.bezierCurveTo((2*e._x0+e._x1)/3,(2*e._y0+e._y1)/3,(e._x0+2*e._x1)/3,(e._y0+2*e._y1)/3,(e._x0+4*e._x1+t)/6,(e._y0+4*e._y1+r)/6)}function Lp(e){this._context=e}Lp.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:Ra(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:Ra(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function Cs(e){return new Lp(e)}function Sp(e){this._context=e}Sp.prototype={areaStart:Ta,areaEnd:Ta,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:{this._context.moveTo(this._x2,this._y2),this._context.closePath();break}case 2:{this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break}case 3:{this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4);break}}},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._x2=e,this._y2=t;break;case 1:this._point=2,this._x3=e,this._y3=t;break;case 2:this._point=3,this._x4=e,this._y4=t,this._context.moveTo((this._x0+4*this._x1+e)/6,(this._y0+4*this._y1+t)/6);break;default:Ra(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function Ls(e){return new Sp(e)}function Pp(e){this._context=e}Pp.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var r=(this._x0+4*this._x1+e)/6,a=(this._y0+4*this._y1+t)/6;this._line?this._context.lineTo(r,a):this._context.moveTo(r,a);break;case 3:this._point=4;default:Ra(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function Ss(e){return new Pp(e)}function Ap(e){this._context=e}Ap.prototype={areaStart:Ta,areaEnd:Ta,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(e,t){e=+e,t=+t,this._point?this._context.lineTo(e,t):(this._point=1,this._context.moveTo(e,t))}};function Ps(e){return new Ap(e)}function kp(e){return e<0?-1:1}function Op(e,t,r){var a=e._x1-e._x0,o=t-e._x1,n=(e._y1-e._y0)/(a||o<0&&-0),i=(r-e._y1)/(o||a<0&&-0),l=(n*o+i*a)/(a+o);return(kp(n)+kp(i))*Math.min(Math.abs(n),Math.abs(i),.5*Math.abs(l))||0}function Ep(e,t){var r=e._x1-e._x0;return r?(3*(e._y1-e._y0)/r-t)/2:t}function As(e,t,r){var a=e._x0,o=e._y0,n=e._x1,i=e._y1,l=(n-a)/3;e._context.bezierCurveTo(a+l,o+l*t,n-l,i-l*r,n,i)}function ii(e){this._context=e}ii.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:As(this,this._t0,Ep(this,this._t0));break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){var r=NaN;if(e=+e,t=+t,!(e===this._x1&&t===this._y1)){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,As(this,Ep(this,r=Op(this,e,t)),r);break;default:As(this,this._t0,r=Op(this,e,t));break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=r}}};function Mp(e){this._context=new Dp(e)}(Mp.prototype=Object.create(ii.prototype)).point=function(e,t){ii.prototype.point.call(this,t,e)};function Dp(e){this._context=e}Dp.prototype={moveTo:function(e,t){this._context.moveTo(t,e)},closePath:function(){this._context.closePath()},lineTo:function(e,t){this._context.lineTo(t,e)},bezierCurveTo:function(e,t,r,a,o,n){this._context.bezierCurveTo(t,e,a,r,n,o)}};function ks(e){return new ii(e)}function Os(e){return new Mp(e)}function Rp(e){this._context=e}Rp.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var e=this._x,t=this._y,r=e.length;if(r)if(this._line?this._context.lineTo(e[0],t[0]):this._context.moveTo(e[0],t[0]),r===2)this._context.lineTo(e[1],t[1]);else for(var a=Tp(e),o=Tp(t),n=0,i=1;i=0;--t)o[t]=(i[t]-o[t+1])/n[t];for(n[r-1]=(e[r]+o[r-1])/2,t=0;t=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:{if(this._t<=0)this._context.lineTo(this._x,t),this._context.lineTo(e,t);else{var r=this._x*(1-this._t)+e*this._t;this._context.lineTo(r,this._y),this._context.lineTo(r,t)}break}}this._x=e,this._y=t}};function Ms(e){return new li(e,.5)}function Ds(e){return new li(e,0)}function Ts(e){return new li(e,1)}function pt(e,t){if((i=e.length)>1)for(var r=1,a,o,n=e[t[0]],i,l=n.length;r=0;)r[t]=t;return r}function IC(e,t){return e[t]}function wC(e){let t=[];return t.key=e,t}function Rs(){var e=pe([]),t=_a,r=pt,a=IC;function o(n){var i=Array.from(e.apply(this,arguments),wC),l,u=i.length,s=-1,f;for(let c of n)for(l=0,++s;l0){for(var r,a,o=0,n=e[0].length,i;o0){for(var r=0,a=e[t[0]],o,n=a.length;r0)||!((n=(o=e[t[0]]).length)>0))){for(var r=0,a=1,o,n,i;a1&&arguments[1]!==void 0?arguments[1]:LC,r=10**t,a=Math.round(e*r)/r;return Object.is(a,-0)?0:a}function Te(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),a=1;a{var l=r[i-1];return typeof l=="string"?o+l+n:l!==void 0?o+Ht(l)+n:o+n},"")}var Re=e=>e===0?0:e>0?1:-1,Xe=e=>typeof e=="number"&&e!=+e,rr=e=>typeof e=="string"&&e.indexOf("%")===e.length-1,H=e=>(typeof e=="number"||e instanceof Number)&&!Xe(e),rt=e=>H(e)||typeof e=="string",SC=0,ar=e=>{var t=++SC;return"".concat(e||"").concat(t)},St=function(t,r){var a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,o=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(!H(t)&&typeof t!="string")return a;var n;if(rr(t)){if(r==null)return a;var i=t.indexOf("%");n=r*parseFloat(t.slice(0,i))/100}else n=+t;return Xe(n)&&(n=a),o&&r!=null&&n>r&&(n=r),n},js=e=>{if(!Array.isArray(e))return!1;for(var t=e.length,r={},a=0;aa&&(typeof t=="function"?t(a):mt(a,t))===r)}var ge=e=>e===null||typeof e>"u",Fa=e=>ge(e)?e:"".concat(e.charAt(0).toUpperCase()).concat(e.slice(1));function Ve(e){return e!=null}function ht(){}import{isValidElement as PC}from"react";var ci=e=>"radius"in e&&"startAngle"in e&&"endAngle"in e,ja=(e,t)=>{if(!e||typeof e=="function"||typeof e=="boolean")return null;var r=e;if(PC(e)&&(r=e.props),typeof r!="object"&&typeof r!="function")return null;var a={};return Object.keys(r).forEach(o=>{_o(o)&&typeof r[o]=="function"&&(a[o]=t||(n=>r[o](r,n)))}),a},AC=(e,t,r)=>a=>(e(t,r,a),null),_p=(e,t,r)=>{if(e===null||typeof e!="object"&&typeof e!="function")return null;var a=null;return Object.keys(e).forEach(o=>{var n=e[o];_o(o)&&typeof n=="function"&&(a||(a={}),a[o]=AC(n,t,r))}),a};function Np(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,a)}return r}function kC(e){for(var t=1;t(i[l]===void 0&&a[l]!==void 0&&(i[l]=a[l]),i),r);return n}function Bp(e,t){let r=new Map;for(let a=0;aObject.prototype.propertyIsEnumerable.call(e,t))}function za(e){return e==null?e===void 0?"[object Undefined]":"[object Null]":Object.prototype.toString.call(e)}var qp="[object RegExp]",pi="[object String]",mi="[object Number]",hi="[object Boolean]",gi="[object Arguments]",Hp="[object Symbol]",Wp="[object Date]",Vp="[object Map]",Gp="[object Set]",Kp="[object Array]";var $p="[object ArrayBuffer]",Xp="[object Object]";var Yp="[object DataView]",Zp="[object Uint8Array]",Jp="[object Uint8ClampedArray]",Qp="[object Uint16Array]",em="[object Uint32Array]";var tm="[object Int8Array]",rm="[object Int16Array]",am="[object Int32Array]";var om="[object Float32Array]",nm="[object Float64Array]";var zs=typeof globalThis=="object"&&globalThis||typeof window=="object"&&window||typeof self=="object"&&self||typeof global=="object"&&global||function(){return this}();function im(e){return typeof zs.Buffer<"u"&&zs.Buffer.isBuffer(e)}function lm(e,t){return wr(e,void 0,e,new Map,t)}function wr(e,t,r,a=new Map,o=void 0){let n=o?.(e,t,r,a);if(n!==void 0)return n;if(Bo(e))return e;if(a.has(e))return a.get(e);if(Array.isArray(e)){let i=new Array(e.length);a.set(e,i);for(let l=0;l{}):Us(e,t,function a(o,n,i,l,u,s){let f=r(o,n,i,l,u,s);return f!==void 0?!!f:Us(o,n,a,s)},new Map)}function Us(e,t,r,a){if(t===e)return!0;switch(typeof t){case"object":return TC(e,t,r,a);case"function":return Object.keys(t).length>0?Us(e,{...t},r,a):Fo(e,t);default:return vi(e)?typeof t=="string"?t==="":!0:Fo(e,t)}}function TC(e,t,r,a){if(t==null)return!0;if(Array.isArray(t))return sm(e,t,r,a);if(t instanceof Map)return RC(e,t,r,a);if(t instanceof Set)return _C(e,t,r,a);let o=Object.keys(t);if(e==null||Bo(e))return o.length===0;if(o.length===0)return!0;if(a?.has(t))return a.get(t)===e;a?.set(t,e);try{for(let n=0;n{})}function fm(e){return e=um(e),t=>xi(t,e)}function cm(e,t){return lm(e,(r,a,o,n)=>{let i=t?.(r,a,o,n);if(i!==void 0)return i;if(typeof e=="object"){if(za(e)==="[object Object]"&&typeof e.constructor!="function"){let l={};return n.set(e,l),At(l,e,o,n),l}switch(Object.prototype.toString.call(e)){case mi:case pi:case hi:{let l=new e.constructor(e?.valueOf());return At(l,e),l}case gi:{let l={};return At(l,e),l.length=e.length,l[Symbol.iterator]=e[Symbol.iterator],l}default:return}}})}function dm(e){return cm(e)}var NC=/^(?:0|[1-9]\d*)$/;function yi(e,t=Number.MAX_SAFE_INTEGER){switch(typeof e){case"number":return Number.isInteger(e)&&e>=0&&e=0}function bi(e){return e!=null&&typeof e!="function"&&vm(e.length)}function xm(e){return typeof e=="object"&&e!==null}function ym(e){return xm(e)&&bi(e)}function Ii(e,t=di){return ym(e)?Bp(Array.from(e),Fp(gm(t),1)):[]}function bm(e,t,r){return t===!0?Ii(e,r):typeof t=="function"?Ii(e,t):e}import*as Hs from"react";var{useRef:BC,useEffect:FC,useMemo:jC,useDebugValue:zC}=Hs;function Ws(e,t,r,a,o){let n=BC(null),i;n.current===null?(i={hasValue:!1,value:null},n.current=i):i=n.current;let[l,u]=jC(()=>{let f=!1,c,d,m=v=>{if(!f){f=!0,c=v;let S=a(v);if(o!==void 0&&i.hasValue){let O=i.value;if(o(O,S))return d=O,O}return d=S,S}let L=c,w=d;if(Object.is(L,v))return w;let A=a(v);return o!==void 0&&o(w,A)?(c=v,w):(c=v,d=A,A)},h=r===void 0?null:r;return[()=>m(t()),h===null?void 0:()=>m(h())]},[t,r,a,o]),s=Hs.useSyncExternalStore(e,l,u);return FC(()=>{i.hasValue=!0,i.value=s},[s]),zC(s),s}import{useContext as Im,useMemo as qC}from"react";import{createContext as UC}from"react";var jo=UC(null);var HC=e=>e,ne=()=>{var e=Im(jo);return e?e.store.dispatch:HC},wi=()=>{},WC=()=>wi,VC=(e,t)=>e===t;function K(e){var t=Im(jo),r=qC(()=>t?a=>{if(a!=null)return e(a)}:wi,[t,e]);return Ws(t?t.subscription.addNestedSub:WC,t?t.store.getState:wi,t?t.store.getState:wi,r,VC)}function GC(e,t=`expected a function, instead received ${typeof e}`){if(typeof e!="function")throw new TypeError(t)}function KC(e,t=`expected an object, instead received ${typeof e}`){if(typeof e!="object")throw new TypeError(t)}function $C(e,t="expected all items to be functions, instead received the following types: "){if(!e.every(r=>typeof r=="function")){let r=e.map(a=>typeof a=="function"?`function ${a.name||"unnamed"}()`:typeof a).join(", ");throw new TypeError(`${t}[${r}]`)}}var wm=e=>Array.isArray(e)?e:[e];function XC(e){let t=Array.isArray(e[0])?e[0]:e;return $C(t,"createSelector expects all input-selectors to be functions, but received the following types: "),t}function YC(e,t){let r=[],{length:a}=e;for(let o=0;o{r=Ci(),i.resetResultsCount()},i.resultsCount=()=>n,i.resetResultsCount=()=>{n=0},i}function eL(e,...t){let r=typeof e=="function"?{memoize:e,memoizeOptions:t}:e,a=(...o)=>{let n=0,i=0,l,u={},s=o.pop();typeof s=="object"&&(u=s,s=o.pop()),GC(s,`createSelector expects an output function after the inputs, but received: [${typeof s}]`);let f={...r,...u},{memoize:c,memoizeOptions:d=[],argsMemoize:m=Lm,argsMemoizeOptions:h=[],devModeChecks:p={}}=f,g=wm(d),v=wm(h),L=XC(o),w=c(function(){return n++,s.apply(null,arguments)},...g),A=!0,S=m(function(){i++;let M=YC(L,arguments);return l=w.apply(null,M),l},...v);return Object.assign(S,{resultFunc:s,memoizedResultFunc:w,dependencies:L,dependencyRecomputations:()=>i,resetDependencyRecomputations:()=>{i=0},lastResult:()=>l,recomputations:()=>n,resetRecomputations:()=>{n=0},memoize:c,argsMemoize:m})};return Object.assign(a,{withTypes:()=>a}),a}var E=eL(Lm),tL=Object.assign((e,t=E)=>{KC(e,`createStructuredSelector expects first argument to be an object where each property is a selector, instead received a ${typeof e}`);let r=Object.keys(e),a=r.map(n=>e[n]);return t(a,(...n)=>n.reduce((i,l,u)=>(i[r[u]]=l,i),{}))},{withTypes:()=>tL});function Sm(e,t=1){let r=[],a=Math.floor(t),o=(n,i)=>{for(let l=0;l{if(e!==t){let a=Pm(e),o=Pm(t);if(a===o&&a===0){if(et)return r==="desc"?-1:1}return r==="desc"?o-a:a-o}return 0};function Li(e){return typeof e=="symbol"||e instanceof Symbol}var rL=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,aL=/^\w*$/;function km(e,t){return Array.isArray(e)?!1:typeof e=="number"||typeof e=="boolean"||e==null||Li(e)?!0:typeof e=="string"&&(aL.test(e)||!rL.test(e))||t!=null&&Object.hasOwn(t,e)}function Om(e,t,r,a){if(e==null)return[];r=a?void 0:r,Array.isArray(e)||(e=Object.values(e)),Array.isArray(t)||(t=t==null?[null]:[t]),t.length===0&&(t=[null]),Array.isArray(r)||(r=r==null?[]:[r]),r=r.map(l=>String(l));let o=(l,u)=>{let s=l;for(let f=0;fu==null||l==null?u:typeof l=="object"&&"key"in l?Object.hasOwn(u,l.key)?u[l.key]:o(u,l.path):typeof l=="function"?l(u):Array.isArray(l)?o(u,l):typeof u=="object"?u[l]:u,i=t.map(l=>(Array.isArray(l)&&l.length===1&&(l=l[0]),l==null||typeof l=="function"||Array.isArray(l)||km(l)?l:{key:l,path:Ba(l)}));return e.map(l=>({original:l,criteria:i.map(u=>n(u,l))})).slice().sort((l,u)=>{for(let s=0;sl.original)}function or(e,...t){let r=t.length;return r>1&&zo(e,t[0],t[1])?t=[]:r>2&&zo(t[0],t[1],t[2])&&(t=[t[0]]),Om(e,Sm(t),["asc"])}var Vs=e=>e.legend.settings,Em=e=>e.legend.size,oL=e=>e.legend.payload,oz=E([oL,Vs],(e,t)=>{var{itemSorter:r}=t,a=e.flat(1);return r?or(a,r):a});import{useCallback as nL,useState as iL}from"react";var Si=1;function Mm(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],[t,r]=iL({height:0,left:0,top:0,width:0}),a=nL(o=>{if(o!=null){var n=o.getBoundingClientRect(),i={height:n.height,left:n.left,top:n.top,width:n.width};(Math.abs(i.height-t.height)>Si||Math.abs(i.left-t.left)>Si||Math.abs(i.top-t.top)>Si||Math.abs(i.width-t.width)>Si)&&r({height:i.height,left:i.left,top:i.top,width:i.width})}},[t.width,t.height,t.top,t.left,...e]);return[t,a]}import{useEffect as qS}from"react";function Ge(e){return`Minified Redux error #${e}; visit https://redux.js.org/Errors?code=${e} for the full message or use the non-minified dev environment for full errors. `}var lL=typeof Symbol=="function"&&Symbol.observable||"@@observable",Dm=lL,Gs=()=>Math.random().toString(36).substring(7).split("").join("."),uL={INIT:`@@redux/INIT${Gs()}`,REPLACE:`@@redux/REPLACE${Gs()}`,PROBE_UNKNOWN_ACTION:()=>`@@redux/PROBE_UNKNOWN_ACTION${Gs()}`},Pi=uL;function Ai(e){if(typeof e!="object"||e===null)return!1;let t=e;for(;Object.getPrototypeOf(t)!==null;)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t||Object.getPrototypeOf(e)===null}function Ks(e,t,r){if(typeof e!="function")throw new Error(Ge(2));if(typeof t=="function"&&typeof r=="function"||typeof r=="function"&&typeof arguments[3]=="function")throw new Error(Ge(0));if(typeof t=="function"&&typeof r>"u"&&(r=t,t=void 0),typeof r<"u"){if(typeof r!="function")throw new Error(Ge(1));return r(Ks)(e,t)}let a=e,o=t,n=new Map,i=n,l=0,u=!1;function s(){i===n&&(i=new Map,n.forEach((g,v)=>{i.set(v,g)}))}function f(){if(u)throw new Error(Ge(3));return o}function c(g){if(typeof g!="function")throw new Error(Ge(4));if(u)throw new Error(Ge(5));let v=!0;s();let L=l++;return i.set(L,g),function(){if(v){if(u)throw new Error(Ge(6));v=!1,s(),i.delete(L),n=null}}}function d(g){if(!Ai(g))throw new Error(Ge(7));if(typeof g.type>"u")throw new Error(Ge(8));if(typeof g.type!="string")throw new Error(Ge(17));if(u)throw new Error(Ge(9));try{u=!0,o=a(o,g)}finally{u=!1}return(n=i).forEach(L=>{L()}),g}function m(g){if(typeof g!="function")throw new Error(Ge(10));a=g,d({type:Pi.REPLACE})}function h(){let g=c;return{subscribe(v){if(typeof v!="object"||v===null)throw new Error(Ge(11));function L(){let A=v;A.next&&A.next(f())}return L(),{unsubscribe:g(L)}},[Dm](){return this}}}return d({type:Pi.INIT}),{dispatch:d,subscribe:c,getState:f,replaceReducer:m,[Dm]:h}}function sL(e){Object.keys(e).forEach(t=>{let r=e[t];if(typeof r(void 0,{type:Pi.INIT})>"u")throw new Error(Ge(12));if(typeof r(void 0,{type:Pi.PROBE_UNKNOWN_ACTION()})>"u")throw new Error(Ge(13))})}function ki(e){let t=Object.keys(e),r={};for(let i=0;i"u"){let g=u&&u.type;throw new Error(Ge(14))}f[d]=p,s=s||p!==h}return s=s||a.length!==Object.keys(l).length,s?f:l}}function Uo(...e){return e.length===0?t=>t:e.length===1?e[0]:e.reduce((t,r)=>(...a)=>t(r(...a)))}function Tm(...e){return t=>(r,a)=>{let o=t(r,a),n=()=>{throw new Error(Ge(15))},i={getState:o.getState,dispatch:(u,...s)=>n(u,...s)},l=e.map(u=>u(i));return n=Uo(...l)(o.dispatch),{...o,dispatch:n}}}function $s(e){return Ai(e)&&"type"in e&&typeof e.type=="string"}var Hm=Symbol.for("immer-nothing"),Rm=Symbol.for("immer-draftable"),at=Symbol.for("immer-state");function Nt(e,...t){throw new Error(`[Immer] minified error nr: ${e}. Full error at: https://bit.ly/3cXEKWf`)}var gt=Object,qa=gt.getPrototypeOf,Di="constructor",Fi="prototype",Zs="configurable",Ti="enumerable",Ei="writable",qo="value",Wt=e=>!!e&&!!e[at];function kt(e){return e?Wm(e)||zi(e)||!!e[Rm]||!!e[Di]?.[Rm]||Ui(e)||qi(e):!1}var fL=gt[Fi][Di].toString(),_m=new WeakMap;function Wm(e){if(!e||!nf(e))return!1;let t=qa(e);if(t===null||t===gt[Fi])return!0;let r=gt.hasOwnProperty.call(t,Di)&&t[Di];if(r===Object)return!0;if(!Ua(r))return!1;let a=_m.get(r);return a===void 0&&(a=Function.toString.call(r),_m.set(r,a)),a===fL}function ji(e,t,r=!0){Vo(e)===0?(r?Reflect.ownKeys(e):gt.keys(e)).forEach(o=>{t(o,e[o],e)}):e.forEach((a,o)=>t(o,a,e))}function Vo(e){let t=e[at];return t?t.type_:zi(e)?1:Ui(e)?2:qi(e)?3:0}var Nm=(e,t,r=Vo(e))=>r===2?e.has(t):gt[Fi].hasOwnProperty.call(e,t),Js=(e,t,r=Vo(e))=>r===2?e.get(t):e[t],Ri=(e,t,r,a=Vo(e))=>{a===2?e.set(t,r):a===3?e.add(r):e[t]=r};function cL(e,t){return e===t?e!==0||1/e===1/t:e!==e&&t!==t}var zi=Array.isArray,Ui=e=>e instanceof Map,qi=e=>e instanceof Set,nf=e=>typeof e=="object",Ua=e=>typeof e=="function",Xs=e=>typeof e=="boolean";function dL(e){let t=+e;return Number.isInteger(t)&&String(t)===e}var nr=e=>e.copy_||e.base_;var lf=e=>e.modified_?e.copy_:e.base_;function Qs(e,t){if(Ui(e))return new Map(e);if(qi(e))return new Set(e);if(zi(e))return Array[Fi].slice.call(e);let r=Wm(e);if(t===!0||t==="class_only"&&!r){let a=gt.getOwnPropertyDescriptors(e);delete a[at];let o=Reflect.ownKeys(a);for(let n=0;n1&>.defineProperties(e,{set:Oi,add:Oi,clear:Oi,delete:Oi}),gt.freeze(e),t&&ji(e,(r,a)=>{uf(a,!0)},!1)),e}function pL(){Nt(2)}var Oi={[qo]:pL};function Hi(e){return e===null||!nf(e)?!0:gt.isFrozen(e)}var _i="MapSet",ef="Patches",Bm="ArrayMethods",Vm={};function Vr(e){let t=Vm[e];return t||Nt(0,e),t}var Fm=e=>!!Vm[e];var Ho,Gm=()=>Ho,mL=(e,t)=>({drafts_:[],parent_:e,immer_:t,canAutoFreeze_:!0,unfinalizedDrafts_:0,handledSet_:new Set,processedForPatches_:new Set,mapSetPlugin_:Fm(_i)?Vr(_i):void 0,arrayMethodsPlugin_:Fm(Bm)?Vr(Bm):void 0});function jm(e,t){t&&(e.patchPlugin_=Vr(ef),e.patches_=[],e.inversePatches_=[],e.patchListener_=t)}function tf(e){rf(e),e.drafts_.forEach(hL),e.drafts_=null}function rf(e){e===Ho&&(Ho=e.parent_)}var zm=e=>Ho=mL(Ho,e);function hL(e){let t=e[at];t.type_===0||t.type_===1?t.revoke_():t.revoked_=!0}function Um(e,t){t.unfinalizedDrafts_=t.drafts_.length;let r=t.drafts_[0];if(e!==void 0&&e!==r){r[at].modified_&&(tf(t),Nt(4)),kt(e)&&(e=qm(t,e));let{patchPlugin_:o}=t;o&&o.generateReplacementPatches_(r[at].base_,e,t)}else e=qm(t,r);return gL(t,e,!0),tf(t),t.patches_&&t.patchListener_(t.patches_,t.inversePatches_),e!==Hm?e:void 0}function qm(e,t){if(Hi(t))return t;let r=t[at];if(!r)return Ni(t,e.handledSet_,e);if(!Wi(r,e))return t;if(!r.modified_)return r.base_;if(!r.finalized_){let{callbacks_:a}=r;if(a)for(;a.length>0;)a.pop()(e);Xm(r,e)}return r.copy_}function gL(e,t,r=!1){!e.parent_&&e.immer_.autoFreeze_&&e.canAutoFreeze_&&uf(t,r)}function Km(e){e.finalized_=!0,e.scope_.unfinalizedDrafts_--}var Wi=(e,t)=>e.scope_===t,vL=[];function $m(e,t,r,a){let o=nr(e),n=e.type_;if(a!==void 0&&Js(o,a,n)===t){Ri(o,a,r,n);return}if(!e.draftLocations_){let l=e.draftLocations_=new Map;ji(o,(u,s)=>{if(Wt(s)){let f=l.get(s)||[];f.push(u),l.set(s,f)}})}let i=e.draftLocations_.get(t)??vL;for(let l of i)Ri(o,l,r,n)}function xL(e,t,r){e.callbacks_.push(function(o){let n=t;if(!n||!Wi(n,o))return;o.mapSetPlugin_?.fixSetContents(n);let i=lf(n);$m(e,n.draft_??n,i,r),Xm(n,o)})}function Xm(e,t){if(e.modified_&&!e.finalized_&&(e.type_===3||e.type_===1&&e.allIndicesReassigned_||(e.assigned_?.size??0)>0)){let{patchPlugin_:a}=t;if(a){let o=a.getPath(e);o&&a.generatePatches_(e,o,t)}Km(e)}}function yL(e,t,r){let{scope_:a}=e;if(Wt(r)){let o=r[at];Wi(o,a)&&o.callbacks_.push(function(){Mi(e);let i=lf(o);$m(e,r,i,t)})}else kt(r)&&e.callbacks_.push(function(){let n=nr(e);e.type_===3?n.has(r)&&Ni(r,a.handledSet_,a):Js(n,t,e.type_)===r&&a.drafts_.length>1&&(e.assigned_.get(t)??!1)===!0&&e.copy_&&Ni(Js(e.copy_,t,e.type_),a.handledSet_,a)})}function Ni(e,t,r){return!r.immer_.autoFreeze_&&r.unfinalizedDrafts_<1||Wt(e)||t.has(e)||!kt(e)||Hi(e)||(t.add(e),ji(e,(a,o)=>{if(Wt(o)){let n=o[at];if(Wi(n,r)){let i=lf(n);Ri(e,a,i,e.type_),Km(n)}}else kt(o)&&Ni(o,t,r)})),e}function bL(e,t){let r=zi(e),a={type_:r?1:0,scope_:t?t.scope_:Gm(),modified_:!1,finalized_:!1,assigned_:void 0,parent_:t,base_:e,draft_:null,copy_:null,revoke_:null,isManual_:!1,callbacks_:void 0},o=a,n=Bi;r&&(o=[a],n=Wo);let{revoke:i,proxy:l}=Proxy.revocable(o,n);return a.draft_=l,a.revoke_=i,[l,a]}var Bi={get(e,t){if(t===at)return e;let r=e.scope_.arrayMethodsPlugin_,a=e.type_===1&&typeof t=="string";if(a&&r?.isArrayOperationMethod(t))return r.createMethodInterceptor(e,t);let o=nr(e);if(!Nm(o,t,e.type_))return IL(e,o,t);let n=o[t];if(e.finalized_||!kt(n)||a&&e.operationMethod&&r?.isMutatingArrayMethod(e.operationMethod)&&dL(t))return n;if(n===Ys(e.base_,t)){Mi(e);let i=e.type_===1?+t:t,l=of(e.scope_,n,e,i);return e.copy_[i]=l}return n},has(e,t){return t in nr(e)},ownKeys(e){return Reflect.ownKeys(nr(e))},set(e,t,r){let a=Ym(nr(e),t);if(a?.set)return a.set.call(e.draft_,r),!0;if(!e.modified_){let o=Ys(nr(e),t),n=o?.[at];if(n&&n.base_===r)return e.copy_[t]=r,e.assigned_.set(t,!1),!0;if(cL(r,o)&&(r!==void 0||Nm(e.base_,t,e.type_)))return!0;Mi(e),af(e)}return e.copy_[t]===r&&(r!==void 0||t in e.copy_)||Number.isNaN(r)&&Number.isNaN(e.copy_[t])||(e.copy_[t]=r,e.assigned_.set(t,!0),yL(e,t,r)),!0},deleteProperty(e,t){return Mi(e),Ys(e.base_,t)!==void 0||t in e.base_?(e.assigned_.set(t,!1),af(e)):e.assigned_.delete(t),e.copy_&&delete e.copy_[t],!0},getOwnPropertyDescriptor(e,t){let r=nr(e),a=Reflect.getOwnPropertyDescriptor(r,t);return a&&{[Ei]:!0,[Zs]:e.type_!==1||t!=="length",[Ti]:a[Ti],[qo]:r[t]}},defineProperty(){Nt(11)},getPrototypeOf(e){return qa(e.base_)},setPrototypeOf(){Nt(12)}},Wo={};for(let e in Bi){let t=Bi[e];Wo[e]=function(){let r=arguments;return r[0]=r[0][0],t.apply(this,r)}}Wo.deleteProperty=function(e,t){return Wo.set.call(this,e,t,void 0)};Wo.set=function(e,t,r){return Bi.set.call(this,e[0],t,r,e[0])};function Ys(e,t){let r=e[at];return(r?nr(r):e)[t]}function IL(e,t,r){let a=Ym(t,r);return a?qo in a?a[qo]:a.get?.call(e.draft_):void 0}function Ym(e,t){if(!(t in e))return;let r=qa(e);for(;r;){let a=Object.getOwnPropertyDescriptor(r,t);if(a)return a;r=qa(r)}}function af(e){e.modified_||(e.modified_=!0,e.parent_&&af(e.parent_))}function Mi(e){e.copy_||(e.assigned_=new Map,e.copy_=Qs(e.base_,e.scope_.immer_.useStrictShallowCopy_))}var wL=class{constructor(e){this.autoFreeze_=!0,this.useStrictShallowCopy_=!1,this.useStrictIteration_=!1,this.produce=(t,r,a)=>{if(Ua(t)&&!Ua(r)){let n=r;r=t;let i=this;return function(u=n,...s){return i.produce(u,f=>r.call(this,f,...s))}}Ua(r)||Nt(6),a!==void 0&&!Ua(a)&&Nt(7);let o;if(kt(t)){let n=zm(this),i=of(n,t,void 0),l=!0;try{o=r(i),l=!1}finally{l?tf(n):rf(n)}return jm(n,a),Um(o,n)}else if(!t||!nf(t)){if(o=r(t),o===void 0&&(o=t),o===Hm&&(o=void 0),this.autoFreeze_&&uf(o,!0),a){let n=[],i=[];Vr(ef).generateReplacementPatches_(t,o,{patches_:n,inversePatches_:i}),a(n,i)}return o}else Nt(1,t)},this.produceWithPatches=(t,r)=>{if(Ua(t))return(i,...l)=>this.produceWithPatches(i,u=>t(u,...l));let a,o;return[this.produce(t,r,(i,l)=>{a=i,o=l}),a,o]},Xs(e?.autoFreeze)&&this.setAutoFreeze(e.autoFreeze),Xs(e?.useStrictShallowCopy)&&this.setUseStrictShallowCopy(e.useStrictShallowCopy),Xs(e?.useStrictIteration)&&this.setUseStrictIteration(e.useStrictIteration)}createDraft(e){kt(e)||Nt(8),Wt(e)&&(e=Ke(e));let t=zm(this),r=of(t,e,void 0);return r[at].isManual_=!0,rf(t),r}finishDraft(e,t){let r=e&&e[at];(!r||!r.isManual_)&&Nt(9);let{scope_:a}=r;return jm(a,t),Um(void 0,a)}setAutoFreeze(e){this.autoFreeze_=e}setUseStrictShallowCopy(e){this.useStrictShallowCopy_=e}setUseStrictIteration(e){this.useStrictIteration_=e}shouldUseStrictIteration(){return this.useStrictIteration_}applyPatches(e,t){let r;for(r=t.length-1;r>=0;r--){let o=t[r];if(o.path.length===0&&o.op==="replace"){e=o.value;break}}r>-1&&(t=t.slice(r+1));let a=Vr(ef).applyPatches_;return Wt(e)?a(e,t):this.produce(e,o=>a(o,t))}};function of(e,t,r,a){let[o,n]=Ui(t)?Vr(_i).proxyMap_(t,r):qi(t)?Vr(_i).proxySet_(t,r):bL(t,r);return(r?.scope_??Gm()).drafts_.push(o),n.callbacks_=r?.callbacks_??[],n.key_=a,r&&a!==void 0?xL(r,n,a):n.callbacks_.push(function(u){u.mapSetPlugin_?.fixSetContents(n);let{patchPlugin_:s}=u;n.modified_&&s&&s.generatePatches_(n,[],u)}),o}function Ke(e){return Wt(e)||Nt(10,e),Zm(e)}function Zm(e){if(!kt(e)||Hi(e))return e;let t=e[at],r,a=!0;if(t){if(!t.modified_)return t.base_;t.finalized_=!0,r=Qs(e,t.scope_.immer_.useStrictShallowCopy_),a=t.scope_.immer_.shouldUseStrictIteration()}else r=Qs(e,!0);return ji(r,(o,n)=>{Ri(r,o,Zm(n))},a),t&&(t.finalized_=!1),r}var CL=new wL,sf=CL.produce;function Jm(e){return({dispatch:r,getState:a})=>o=>n=>typeof n=="function"?n(r,a,e):o(n)}var Qm=Jm(),eh=Jm;var LL=typeof window<"u"&&window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__?window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__:function(){if(arguments.length!==0)return typeof arguments[0]=="object"?Uo:Uo.apply(null,arguments)},hz=typeof window<"u"&&window.__REDUX_DEVTOOLS_EXTENSION__?window.__REDUX_DEVTOOLS_EXTENSION__:function(){return function(e){return e}},SL=e=>e&&typeof e.match=="function";function De(e,t){function r(...a){if(t){let o=t(...a);if(!o)throw new Error(vt(0));return{type:e,payload:o.payload,..."meta"in o&&{meta:o.meta},..."error"in o&&{error:o.error}}}return{type:e,payload:a[0]}}return r.toString=()=>`${e}`,r.type=e,r.match=a=>$s(a)&&a.type===e,r}var uh=class Go extends Array{constructor(...t){super(...t),Object.setPrototypeOf(this,Go.prototype)}static get[Symbol.species](){return Go}concat(...t){return super.concat.apply(this,t)}prepend(...t){return t.length===1&&Array.isArray(t[0])?new Go(...t[0].concat(this)):new Go(...t.concat(this))}};function th(e){return kt(e)?sf(e,()=>{}):e}function Vi(e,t,r){return e.has(t)?e.get(t):e.set(t,r(t)).get(t)}function PL(e){return typeof e=="boolean"}var AL=()=>function(t){let{thunk:r=!0,immutableCheck:a=!0,serializableCheck:o=!0,actionCreatorCheck:n=!0}=t??{},i=new uh;return r&&(PL(r)?i.push(Qm):i.push(eh(r.extraArgument))),i},sh="RTK_autoBatch",fe=()=>e=>({payload:e,meta:{[sh]:!0}}),rh=e=>t=>{setTimeout(t,e)},kL=(e,t)=>r=>{let a=!1,o=()=>{a||(a=!0,cancelAnimationFrame(n),clearTimeout(i),r())},n=e(o),i=setTimeout(o,t)},pf=(e={type:"raf"})=>t=>(...r)=>{let a=t(...r),o=!0,n=!1,i=!1,l=new Set,u=e.type==="tick"?queueMicrotask:e.type==="raf"?typeof window<"u"&&window.requestAnimationFrame?kL(window.requestAnimationFrame,100):rh(10):e.type==="callback"?e.queueNotification:rh(e.timeout),s=()=>{i=!1,n&&(n=!1,l.forEach(f=>f()))};return Object.assign({},a,{subscribe(f){let c=()=>o&&f(),d=a.subscribe(c);return l.add(f),()=>{d(),l.delete(f)}},dispatch(f){try{return o=!f?.meta?.[sh],n=!o,n&&(i||(i=!0,u(s))),a.dispatch(f)}finally{o=!0}}})},OL=e=>function(r){let{autoBatch:a=!0}=r??{},o=new uh(e);return a&&o.push(pf(typeof a=="object"?a:void 0)),o};function fh(e){let t=AL(),{reducer:r=void 0,middleware:a,devTools:o=!0,duplicateMiddlewareCheck:n=!0,preloadedState:i=void 0,enhancers:l=void 0}=e||{},u;if(typeof r=="function")u=r;else if(Ai(r))u=ki(r);else throw new Error(vt(1));let s;typeof a=="function"?s=a(t):s=t();let f=Uo;o&&(f=LL({trace:!1,...typeof o=="object"&&o}));let c=Tm(...s),d=OL(c),m=typeof l=="function"?l(d):d(),h=f(...m);return Ks(u,i,h)}function ch(e){let t={},r=[],a,o={addCase(n,i){let l=typeof n=="string"?n:n.type;if(!l)throw new Error(vt(28));if(l in t)throw new Error(vt(29));return t[l]=i,o},addAsyncThunk(n,i){return i.pending&&(t[n.pending.type]=i.pending),i.rejected&&(t[n.rejected.type]=i.rejected),i.fulfilled&&(t[n.fulfilled.type]=i.fulfilled),i.settled&&r.push({matcher:n.settled,reducer:i.settled}),o},addMatcher(n,i){return r.push({matcher:n,reducer:i}),o},addDefaultCase(n){return a=n,o}};return e(o),[t,r,a]}function EL(e){return typeof e=="function"}function ML(e,t){let[r,a,o]=ch(t),n;if(EL(e))n=()=>th(e());else{let l=th(e);n=()=>l}function i(l=n(),u){let s=[r[u.type],...a.filter(({matcher:f})=>f(u)).map(({reducer:f})=>f)];return s.filter(f=>!!f).length===0&&(s=[o]),s.reduce((f,c)=>{if(c)if(Wt(f)){let m=c(f,u);return m===void 0?f:m}else{if(kt(f))return sf(f,d=>c(d,u));{let d=c(f,u);if(d===void 0){if(f===null)return f;throw Error("A case reducer on a non-draftable value must not return undefined")}return d}}return f},l)}return i.getInitialState=n,i}var DL=(e,t)=>SL(e)?e.match(t):e(t);function TL(...e){return t=>e.some(r=>DL(r,t))}var RL="ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW",dh=(e=21)=>{let t="",r=e;for(;r--;)t+=RL[Math.random()*64|0];return t},_L=["name","message","stack","code"],ff=class{constructor(e,t){this.payload=e,this.meta=t}payload;meta;_type},ah=class{constructor(e,t){this.payload=e,this.meta=t}payload;meta;_type},NL=e=>{if(typeof e=="object"&&e!==null){let t={};for(let r of _L)typeof e[r]=="string"&&(t[r]=e[r]);return t}return{message:String(e)}},oh="External signal was aborted",BL=(()=>{function e(t,r,a){let o=De(t+"/fulfilled",(u,s,f,c)=>({payload:u,meta:{...c||{},arg:f,requestId:s,requestStatus:"fulfilled"}})),n=De(t+"/pending",(u,s,f)=>({payload:void 0,meta:{...f||{},arg:s,requestId:u,requestStatus:"pending"}})),i=De(t+"/rejected",(u,s,f,c,d)=>({payload:c,error:(a&&a.serializeError||NL)(u||"Rejected"),meta:{...d||{},arg:f,requestId:s,rejectedWithValue:!!c,requestStatus:"rejected",aborted:u?.name==="AbortError",condition:u?.name==="ConditionError"}}));function l(u,{signal:s}={}){return(f,c,d)=>{let m=a?.idGenerator?a.idGenerator(u):dh(),h=new AbortController,p,g;function v(w){g=w,h.abort()}s&&(s.aborted?v(oh):s.addEventListener("abort",()=>v(oh),{once:!0}));let L=async function(){let w;try{let S=a?.condition?.(u,{getState:c,extra:d});if(jL(S)&&(S=await S),S===!1||h.signal.aborted)throw{name:"ConditionError",message:"Aborted due to condition callback returning false."};let O=new Promise((M,k)=>{p=()=>{k({name:"AbortError",message:g||"Aborted"})},h.signal.addEventListener("abort",p,{once:!0})});f(n(m,u,a?.getPendingMeta?.({requestId:m,arg:u},{getState:c,extra:d}))),w=await Promise.race([O,Promise.resolve(r(u,{dispatch:f,getState:c,extra:d,requestId:m,signal:h.signal,abort:v,rejectWithValue:(M,k)=>new ff(M,k),fulfillWithValue:(M,k)=>new ah(M,k)})).then(M=>{if(M instanceof ff)throw M;return M instanceof ah?o(M.payload,m,u,M.meta):o(M,m,u)})])}catch(S){w=S instanceof ff?i(null,m,u,S.payload,S.meta):i(S,m,u)}finally{p&&h.signal.removeEventListener("abort",p)}return a&&!a.dispatchConditionRejection&&i.match(w)&&w.meta.condition||f(w),w}();return Object.assign(L,{abort:v,requestId:m,arg:u,unwrap(){return L.then(FL)}})}}return Object.assign(l,{pending:n,rejected:i,fulfilled:o,settled:TL(i,o),typePrefix:t})}return e.withTypes=()=>e,e})();function FL(e){if(e.meta&&e.meta.rejectedWithValue)throw e.payload;if(e.error)throw e.error;return e.payload}function jL(e){return e!==null&&typeof e=="object"&&typeof e.then=="function"}var ph=Symbol.for("rtk-slice-createasyncthunk"),vz={[ph]:BL};function zL(e,t){return`${e}/${t}`}function UL({creators:e}={}){let t=e?.asyncThunk?.[ph];return function(a){let{name:o,reducerPath:n=o}=a;if(!o)throw new Error(vt(11));typeof process<"u";let i=(typeof a.reducers=="function"?a.reducers(HL()):a.reducers)||{},l=Object.keys(i),u={sliceCaseReducersByName:{},sliceCaseReducersByType:{},actionCreators:{},sliceMatchers:[]},s={addCase(w,A){let S=typeof w=="string"?w:w.type;if(!S)throw new Error(vt(12));if(S in u.sliceCaseReducersByType)throw new Error(vt(13));return u.sliceCaseReducersByType[S]=A,s},addMatcher(w,A){return u.sliceMatchers.push({matcher:w,reducer:A}),s},exposeAction(w,A){return u.actionCreators[w]=A,s},exposeCaseReducer(w,A){return u.sliceCaseReducersByName[w]=A,s}};l.forEach(w=>{let A=i[w],S={reducerName:w,type:zL(o,w),createNotation:typeof a.reducers=="function"};VL(A)?KL(S,A,s,t):WL(S,A,s)});function f(){let[w={},A=[],S=void 0]=typeof a.extraReducers=="function"?ch(a.extraReducers):[a.extraReducers],O={...w,...u.sliceCaseReducersByType};return ML(a.initialState,M=>{for(let k in O)M.addCase(k,O[k]);for(let k of u.sliceMatchers)M.addMatcher(k.matcher,k.reducer);for(let k of A)M.addMatcher(k.matcher,k.reducer);S&&M.addDefaultCase(S)})}let c=w=>w,d=new Map,m=new WeakMap,h;function p(w,A){return h||(h=f()),h(w,A)}function g(){return h||(h=f()),h.getInitialState()}function v(w,A=!1){function S(M){let k=M[w];return typeof k>"u"&&A&&(k=Vi(m,S,g)),k}function O(M=c){let k=Vi(d,A,()=>new WeakMap);return Vi(k,M,()=>{let j={};for(let[F,W]of Object.entries(a.selectors??{}))j[F]=qL(W,M,()=>Vi(m,M,g),A);return j})}return{reducerPath:w,getSelectors:O,get selectors(){return O(S)},selectSlice:S}}let L={name:o,reducer:p,actions:u.actionCreators,caseReducers:u.sliceCaseReducersByName,getInitialState:g,...v(n),injectInto(w,{reducerPath:A,...S}={}){let O=A??n;return w.inject({reducerPath:O,reducer:p},S),{...L,...v(O,!0)}}};return L}}function qL(e,t,r,a){function o(n,...i){let l=t(n);return typeof l>"u"&&a&&(l=r()),e(l,...i)}return o.unwrapped=e,o}var le=UL();function HL(){function e(t,r){return{_reducerDefinitionType:"asyncThunk",payloadCreator:t,...r}}return e.withTypes=()=>e,{reducer(t){return Object.assign({[t.name](...r){return t(...r)}}[t.name],{_reducerDefinitionType:"reducer"})},preparedReducer(t,r){return{_reducerDefinitionType:"reducerWithPrepare",prepare:t,reducer:r}},asyncThunk:e}}function WL({type:e,reducerName:t,createNotation:r},a,o){let n,i;if("reducer"in a){if(r&&!GL(a))throw new Error(vt(17));n=a.reducer,i=a.prepare}else n=a;o.addCase(e,n).exposeCaseReducer(t,n).exposeAction(t,i?De(e,i):De(e))}function VL(e){return e._reducerDefinitionType==="asyncThunk"}function GL(e){return e._reducerDefinitionType==="reducerWithPrepare"}function KL({type:e,reducerName:t},r,a,o){if(!o)throw new Error(vt(18));let{payloadCreator:n,fulfilled:i,pending:l,rejected:u,settled:s,options:f}=r,c=o(e,n,f);a.exposeAction(t,c),i&&a.addCase(c.fulfilled,i),l&&a.addCase(c.pending,l),u&&a.addCase(c.rejected,u),s&&a.addMatcher(c.settled,s),a.exposeCaseReducer(t,{fulfilled:i||Gi,pending:l||Gi,rejected:u||Gi,settled:s||Gi})}function Gi(){}var $L="task",mh="listener",hh="completed",mf="cancelled",XL=`task-${mf}`,YL=`task-${hh}`,cf=`${mh}-${mf}`,ZL=`${mh}-${hh}`,Xi=class{constructor(e){this.code=e,this.message=`${$L} ${mf} (reason: ${e})`}code;name="TaskAbortError";message},hf=(e,t)=>{if(typeof e!="function")throw new TypeError(vt(32))},Ki=()=>{},gh=(e,t=Ki)=>(e.catch(t),e),vh=(e,t)=>(e.addEventListener("abort",t,{once:!0}),()=>e.removeEventListener("abort",t)),Gr=e=>{if(e.aborted)throw new Xi(e.reason)};function xh(e,t){let r=Ki;return new Promise((a,o)=>{let n=()=>o(new Xi(e.reason));if(e.aborted){n();return}r=vh(e,n),t.finally(()=>r()).then(a,o)}).finally(()=>{r=Ki})}var JL=async(e,t)=>{try{return await Promise.resolve(),{status:"ok",value:await e()}}catch(r){return{status:r instanceof Xi?"cancelled":"rejected",error:r}}finally{t?.()}},$i=e=>t=>gh(xh(e,t).then(r=>(Gr(e),r))),yh=e=>{let t=$i(e);return r=>t(new Promise(a=>setTimeout(a,r)))},{assign:Ha}=Object,nh={},Yi="listenerMiddleware",QL=(e,t)=>{let r=a=>vh(e,()=>a.abort(e.reason));return(a,o)=>{hf(a,"taskExecutor");let n=new AbortController;r(n);let i=JL(async()=>{Gr(e),Gr(n.signal);let l=await a({pause:$i(n.signal),delay:yh(n.signal),signal:n.signal});return Gr(n.signal),l},()=>n.abort(YL));return o?.autoJoin&&t.push(i.catch(Ki)),{result:$i(e)(i),cancel(){n.abort(XL)}}}},eS=(e,t)=>{let r=async(a,o)=>{Gr(t);let n=()=>{},l=[new Promise((u,s)=>{let f=e({predicate:a,effect:(c,d)=>{d.unsubscribe(),u([c,d.getState(),d.getOriginalState()])}});n=()=>{f(),s()}})];o!=null&&l.push(new Promise(u=>setTimeout(u,o,null)));try{let u=await xh(t,Promise.race(l));return Gr(t),u}finally{n()}};return(a,o)=>gh(r(a,o))},bh=e=>{let{type:t,actionCreator:r,matcher:a,predicate:o,effect:n}=e;if(t)o=De(t).match;else if(r)t=r.type,o=r.match;else if(a)o=a;else if(!o)throw new Error(vt(21));return hf(n,"options.listener"),{predicate:o,type:t,effect:n}},Ih=Ha(e=>{let{type:t,predicate:r,effect:a}=bh(e);return{id:dh(),effect:a,type:t,predicate:r,pending:new Set,unsubscribe:()=>{throw new Error(vt(22))}}},{withTypes:()=>Ih}),ih=(e,t)=>{let{type:r,effect:a,predicate:o}=bh(t);return Array.from(e.values()).find(n=>(typeof r=="string"?n.type===r:n.predicate===o)&&n.effect===a)},df=e=>{e.pending.forEach(t=>{t.abort(cf)})},tS=(e,t)=>()=>{for(let r of t.keys())df(r);e.clear()},lh=(e,t,r)=>{try{e(t,r)}catch(a){setTimeout(()=>{throw a},0)}},wh=Ha(De(`${Yi}/add`),{withTypes:()=>wh}),rS=De(`${Yi}/removeAll`),Ch=Ha(De(`${Yi}/remove`),{withTypes:()=>Ch}),aS=(...e)=>{console.error(`${Yi}/error`,...e)},ir=(e={})=>{let t=new Map,r=new Map,a=m=>{let h=r.get(m)??0;r.set(m,h+1)},o=m=>{let h=r.get(m)??1;h===1?r.delete(m):r.set(m,h-1)},{extra:n,onError:i=aS}=e;hf(i,"onError");let l=m=>(m.unsubscribe=()=>t.delete(m.id),t.set(m.id,m),h=>{m.unsubscribe(),h?.cancelActive&&df(m)}),u=m=>{let h=ih(t,m)??Ih(m);return l(h)};Ha(u,{withTypes:()=>u});let s=m=>{let h=ih(t,m);return h&&(h.unsubscribe(),m.cancelActive&&df(h)),!!h};Ha(s,{withTypes:()=>s});let f=async(m,h,p,g)=>{let v=new AbortController,L=eS(u,v.signal),w=[];try{m.pending.add(v),a(m),await Promise.resolve(m.effect(h,Ha({},p,{getOriginalState:g,condition:(A,S)=>L(A,S).then(Boolean),take:L,delay:yh(v.signal),pause:$i(v.signal),extra:n,signal:v.signal,fork:QL(v.signal,w),unsubscribe:m.unsubscribe,subscribe:()=>{t.set(m.id,m)},cancelActiveListeners:()=>{m.pending.forEach((A,S,O)=>{A!==v&&(A.abort(cf),O.delete(A))})},cancel:()=>{v.abort(cf),m.pending.delete(v)},throwIfCancelled:()=>{Gr(v.signal)}})))}catch(A){A instanceof Xi||lh(i,A,{raisedBy:"effect"})}finally{await Promise.all(w),v.abort(ZL),o(m),m.pending.delete(v)}},c=tS(t,r);return{middleware:m=>h=>p=>{if(!$s(p))return h(p);if(wh.match(p))return u(p.payload);if(rS.match(p)){c();return}if(Ch.match(p))return s(p.payload);let g=m.getState(),v=()=>{if(g===nh)throw new Error(vt(23));return g},L;try{if(L=h(p),t.size>0){let w=m.getState(),A=Array.from(t.values());for(let S of A){let O=!1;try{O=S.predicate(p,w,g)}catch(M){O=!1,lh(i,M,{raisedBy:"predicate"})}O&&f(S,p,m,v)}}}finally{g=nh}return L},startListening:u,stopListening:s,clearListeners:c}};function vt(e){return`Minified Redux Toolkit error #${e}; visit https://redux-toolkit.js.org/Errors?code=${e} for the full message or use the non-minified dev environment for full errors. `}var oS={layoutType:"horizontal",width:0,height:0,margin:{top:5,right:5,bottom:5,left:5},scale:1},Lh=le({name:"chartLayout",initialState:oS,reducers:{setLayout(e,t){e.layoutType=t.payload},setChartSize(e,t){e.width=t.payload.width,e.height=t.payload.height},setMargin(e,t){var r,a,o,n;e.margin.top=(r=t.payload.top)!==null&&r!==void 0?r:0,e.margin.right=(a=t.payload.right)!==null&&a!==void 0?a:0,e.margin.bottom=(o=t.payload.bottom)!==null&&o!==void 0?o:0,e.margin.left=(n=t.payload.left)!==null&&n!==void 0?n:0},setScale(e,t){e.scale=t.payload}}}),{setMargin:gf,setLayout:Sh,setChartSize:Ph,setScale:Ah}=Lh.actions,kh=Lh.reducer;function Zi(e,t,r){return Array.isArray(e)&&e&&t+r!==0?e.slice(t,r+1):e}function Q(e){return Number.isFinite(e)}function st(e){return typeof e=="number"&&e>0&&Number.isFinite(e)}function Oh(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,a)}return r}function Wa(e){for(var t=1;t{if(t&&r){var{width:a,height:o}=r,{align:n,verticalAlign:i,layout:l}=t;if((l==="vertical"||l==="horizontal"&&i==="middle")&&n!=="center"&&H(e[n]))return Wa(Wa({},e),{},{[n]:e[n]+(a||0)});if((l==="horizontal"||l==="vertical"&&n==="center")&&i!=="middle"&&H(e[i]))return Wa(Wa({},e),{},{[i]:e[i]+(o||0)})}return e},ft=(e,t)=>e==="horizontal"&&t==="xAxis"||e==="vertical"&&t==="yAxis"||e==="centric"&&t==="angleAxis"||e==="radial"&&t==="radiusAxis",vf=(e,t,r,a)=>{if(a)return e.map(l=>l.coordinate);var o,n,i=e.map(l=>(l.coordinate===t&&(o=!0),l.coordinate===r&&(n=!0),l.coordinate));return o||i.push(t),n||i.push(r),i},xf=(e,t,r)=>{if(!e)return null;var{duplicateDomain:a,type:o,range:n,scale:i,realScaleType:l,isCategorical:u,categoricalDomain:s,tickCount:f,ticks:c,niceTicks:d,axisType:m}=e;if(!i)return null;var h=l==="scaleBand"&&i.bandwidth?i.bandwidth()/2:2,p=(t||r)&&o==="category"&&i.bandwidth?i.bandwidth()/h:0;if(p=m==="angleAxis"&&n&&n.length>=2?Re(n[0]-n[1])*2*p:p,t&&(c||d)){var g=(c||d||[]).map((v,L)=>{var w=a?a.indexOf(v):v,A=i.map(w);return Q(A)?{coordinate:A+p,value:v,offset:p,index:L}:null}).filter(Ve);return g}return u&&s?s.map((v,L)=>{var w=i.map(v);return Q(w)?{coordinate:w+p,value:v,index:L,offset:p}:null}).filter(Ve):i.ticks&&!r&&f!=null?i.ticks(f).map((v,L)=>{var w=i.map(v);return Q(w)?{coordinate:w+p,value:v,index:L,offset:p}:null}).filter(Ve):i.domain().map((v,L)=>{var w=i.map(v);return Q(w)?{coordinate:w+p,value:a?a[v]:v,index:L,offset:p}:null}).filter(Ve)};var uS=e=>{var t,r=e.length;if(!(r<=0)){var a=(t=e[0])===null||t===void 0?void 0:t.length;if(!(a==null||a<=0))for(var o=0;o=0?(s[0]=n,n+=d,s[1]=n):(s[0]=i,i+=d,s[1]=i)}}}},sS=e=>{var t,r=e.length;if(!(r<=0)){var a=(t=e[0])===null||t===void 0?void 0:t.length;if(!(a==null||a<=0))for(var o=0;o=0?(u[0]=n,n+=s,u[1]=n):(u[0]=0,u[1]=0)}}}},fS={sign:uS,expand:_s,none:pt,silhouette:Ns,wiggle:Bs,positive:sS},Mh=(e,t,r)=>{var a,o=(a=fS[r])!==null&&a!==void 0?a:pt,n=Rs().keys(t).value((l,u)=>Number(Ie(l,u,0))).order(_a).offset(o),i=n(e);return i.forEach((l,u)=>{l.forEach((s,f)=>{var c=Ie(e[f],t[u],0);Array.isArray(c)&&c.length===2&&H(c[0])&&H(c[1])&&(s[0]=c[0],s[1]=c[1])})}),i};function Dh(e){return e==null?void 0:String(e)}function yf(e){var{axis:t,ticks:r,bandSize:a,entry:o,index:n,dataKey:i}=e;if(t.type==="category"){if(!t.allowDuplicatedCategory&&t.dataKey&&!ge(o[t.dataKey])){var l=fi(r,"value",o[t.dataKey]);if(l)return l.coordinate+a/2}return r!=null&&r[n]?r[n].coordinate+a/2:null}var u=Ie(o,ge(i)?t.dataKey:i),s=t.scale.map(u);return H(s)?s:null}var cS=e=>{var t=e.flat(2).filter(H);return[Math.min(...t),Math.max(...t)]},dS=e=>[e[0]===1/0?0:e[0],e[1]===-1/0?0:e[1]],Th=(e,t,r)=>{if(e!=null)return dS(Object.keys(e).reduce((a,o)=>{var n=e[o];if(!n)return a;var{stackedData:i}=n,l=i.reduce((u,s)=>{var f=Zi(s,t,r),c=cS(f);return!Q(c[0])||!Q(c[1])?u:[Math.min(u[0],c[0]),Math.max(u[1],c[1])]},[1/0,-1/0]);return[Math.min(l[0],a[0]),Math.max(l[1],a[1])]},[1/0,-1/0]))},bf=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,If=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,Va=(e,t,r)=>{if(e&&e.scale&&e.scale.bandwidth){var a=e.scale.bandwidth();if(!r||a>0)return a}if(e&&t&&t.length>=2){for(var o=or(t,f=>f.coordinate),n=1/0,i=1,l=o.length;i{if(t==="horizontal")return e.relativeX;if(t==="vertical")return e.relativeY},_h=(e,t)=>t==="centric"?e.angle:e.radius;var Ye=e=>e.layout.width,Ze=e=>e.layout.height,Nh=e=>e.layout.scale,Ji=e=>e.layout.margin;var Ga=E(e=>e.cartesianAxis.xAxis,e=>Object.values(e)),Ka=E(e=>e.cartesianAxis.yAxis,e=>Object.values(e));var Bh="data-recharts-item-index",Fh="data-recharts-item-id",Kr=60;function jh(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,a)}return r}function Qi(e){for(var t=1;te.brush.height;function vS(e){var t=Ka(e);return t.reduce((r,a)=>{if(a.orientation==="left"&&!a.mirror&&!a.hide){var o=typeof a.width=="number"?a.width:Kr;return r+o}return r},0)}function xS(e){var t=Ka(e);return t.reduce((r,a)=>{if(a.orientation==="right"&&!a.mirror&&!a.hide){var o=typeof a.width=="number"?a.width:Kr;return r+o}return r},0)}function yS(e){var t=Ga(e);return t.reduce((r,a)=>a.orientation==="top"&&!a.mirror&&!a.hide?r+a.height:r,0)}function bS(e){var t=Ga(e);return t.reduce((r,a)=>a.orientation==="bottom"&&!a.mirror&&!a.hide?r+a.height:r,0)}var me=E([Ye,Ze,Ji,gS,vS,xS,yS,bS,Vs,Em],(e,t,r,a,o,n,i,l,u,s)=>{var f={left:(r.left||0)+o,right:(r.right||0)+n},c={top:(r.top||0)+i,bottom:(r.bottom||0)+l},d=Qi(Qi({},c),f),m=d.bottom;d.bottom+=a,d=Eh(d,u,s);var h=e-d.left-d.right,p=t-d.top-d.bottom;return Qi(Qi({brushBottom:m},d),{},{width:Math.max(h,0),height:Math.max(p,0)})}),zh=E(me,e=>({x:e.left,y:e.top,width:e.width,height:e.height})),Uh=E(Ye,Ze,(e,t)=>({x:0,y:0,width:e,height:t}));import*as IS from"react";import{createContext as wS,useContext as CS}from"react";var LS=wS(null),ve=()=>CS(LS)!=null;var $a=e=>e.brush,$r=E([$a,me,Ji],(e,t,r)=>({height:e.height,x:H(e.x)?e.x:t.left,y:H(e.y)?e.y:t.top+t.height+t.brushBottom-(r?.bottom||0),width:H(e.width)?e.width:t.width}));import*as Xr from"react";import{createContext as TS,forwardRef as Xh,useCallback as RS,useContext as _S,useEffect as NS,useImperativeHandle as BS,useMemo as FS,useRef as $h,useState as jS}from"react";function qh(e,t,{signal:r,edges:a}={}){let o,n=null,i=a!=null&&a.includes("leading"),l=a==null||a.includes("trailing"),u=()=>{n!==null&&(e.apply(o,n),o=void 0,n=null)},s=()=>{l&&u(),m()},f=null,c=()=>{f!=null&&clearTimeout(f),f=setTimeout(()=>{f=null,s()},t)},d=()=>{f!==null&&(clearTimeout(f),f=null)},m=()=>{d(),o=void 0,n=null},h=()=>{u()},p=function(...g){if(r?.aborted)return;o=this,n=g;let v=f==null;c(),i&&v&&u()};return p.schedule=c,p.cancel=m,p.flush=h,r?.addEventListener("abort",m,{once:!0}),p}function Hh(e,t=0,r={}){typeof r!="object"&&(r={});let{leading:a=!1,trailing:o=!0,maxWait:n}=r,i=Array(2);a&&(i[0]="leading"),o&&(i[1]="trailing");let l,u=null,s=qh(function(...d){l=e.apply(this,d),u=null},t,{edges:i}),f=function(...d){return n!=null&&(u===null&&(u=Date.now()),Date.now()-u>=n)?(l=e.apply(this,d),u=Date.now(),s.cancel(),s.schedule(),l):(s.apply(this,d),l)},c=()=>(s.flush(),l);return f.cancel=s.cancel,f.flush=c,f}function Lf(e,t=0,r={}){let{leading:a=!0,trailing:o=!0}=r;return Hh(e,t,{leading:a,maxWait:t,trailing:o})}var SS=!0,Xa=function(t,r){for(var a=arguments.length,o=new Array(a>2?a-2:0),n=2;no[i++]))}};var Bt={width:"100%",height:"100%",debounce:0,minWidth:0,initialDimension:{width:-1,height:-1}},Sf=(e,t,r)=>{var{width:a=Bt.width,height:o=Bt.height,aspect:n,maxHeight:i}=r,l=rr(a)?e:Number(a),u=rr(o)?t:Number(o);return n&&n>0&&(l?u=l/n:u&&(l=u*n),i&&u!=null&&u>i&&(u=i)),{calculatedWidth:l,calculatedHeight:u}},PS={width:0,height:0,overflow:"visible"},AS={width:0,overflowX:"visible"},kS={height:0,overflowY:"visible"},OS={},Wh=e=>{var{width:t,height:r}=e,a=rr(t),o=rr(r);return a&&o?PS:a?AS:o?kS:OS};function Vh(e){var{width:t,height:r,aspect:a}=e,o=t,n=r;return o===void 0&&n===void 0?(o=Bt.width,n=Bt.height):o===void 0?o=a&&a>0?void 0:Bt.width:n===void 0&&(n=a&&a>0?void 0:Bt.height),{width:o,height:n}}function Pf(){return Pf=Object.assign?Object.assign.bind():function(e){for(var t=1;t({width:r,height:a}),[r,a]);return zS(o)?Xr.createElement(Yh.Provider,{value:o},t):null}var Ko=()=>_S(Yh),US=Xh((e,t)=>{var{aspect:r,initialDimension:a=Bt.initialDimension,width:o,height:n,minWidth:i=Bt.minWidth,minHeight:l,maxHeight:u,children:s,debounce:f=Bt.debounce,id:c,className:d,onResize:m,style:h={}}=e,p=$h(null),g=$h();g.current=m,BS(t,()=>p.current);var[v,L]=jS({containerWidth:a.width,containerHeight:a.height}),w=RS((k,j)=>{L(F=>{var W=Math.round(k),B=Math.round(j);return F.containerWidth===W&&F.containerHeight===B?F:{containerWidth:W,containerHeight:B}})},[]);NS(()=>{if(p.current==null||typeof ResizeObserver>"u")return ht;var k=B=>{var Y,Z=B[0];if(Z!=null){var{width:te,height:x}=Z.contentRect;w(te,x),(Y=g.current)===null||Y===void 0||Y.call(g,te,x)}};f>0&&(k=Lf(k,f,{trailing:!0,leading:!1}));var j=new ResizeObserver(k),{width:F,height:W}=p.current.getBoundingClientRect();return w(F,W),j.observe(p.current),()=>{j.disconnect()}},[w,f]);var{containerWidth:A,containerHeight:S}=v;Xa(!r||r>0,"The aspect(%s) must be greater than zero.",r);var{calculatedWidth:O,calculatedHeight:M}=Sf(A,S,{width:o,height:n,aspect:r,maxHeight:u});return Xa(O!=null&&O>0||M!=null&&M>0,`The width(%s) and height(%s) of chart should be greater than 0, - please check the style of container, or the props width(%s) and height(%s), - or add a minWidth(%s) or minHeight(%s) or use aspect(%s) to control the - height and width.`,O,M,o,n,i,l,r),Xr.createElement("div",{id:c?"".concat(c):void 0,className:ee("recharts-responsive-container",d),style:Kh(Kh({},h),{},{width:o,height:n,minWidth:i,minHeight:l,maxHeight:u}),ref:p},Xr.createElement("div",{style:Wh({width:o,height:n})},Xr.createElement(Zh,{width:O,height:M},s)))}),Af=Xh((e,t)=>{var r=Ko();if(st(r.width)&&st(r.height))return e.children;var{width:a,height:o}=Vh({width:e.width,height:e.height,aspect:e.aspect}),{calculatedWidth:n,calculatedHeight:i}=Sf(void 0,void 0,{width:a,height:o,aspect:e.aspect,maxHeight:e.maxHeight});return H(n)&&H(i)?Xr.createElement(Zh,{width:n,height:i},e.children):Xr.createElement(US,Pf({},e,{width:a,height:o,ref:t}))});function $o(e){if(e)return{x:e.x,y:e.y,upperWidth:"upperWidth"in e?e.upperWidth:e.width,lowerWidth:"lowerWidth"in e?e.lowerWidth:e.width,width:e.width,height:e.height}}var Yr=()=>{var e,t=ve(),r=K(zh),a=K($r),o=(e=K($a))===null||e===void 0?void 0:e.padding;return!t||!a||!o?r:{width:a.width-o.left-o.right,height:a.height-o.top-o.bottom,x:o.left,y:o.top}},HS={top:0,bottom:0,left:0,right:0,width:0,height:0,brushBottom:0},el=()=>{var e;return(e=K(me))!==null&&e!==void 0?e:HS},tl=()=>K(Ye),rl=()=>K(Ze);var se=e=>e.layout.layoutType,Vt=()=>K(se),al=()=>{var e=Vt();if(e==="horizontal"||e==="vertical")return e},kf=e=>{var t=e.layout.layoutType;if(t==="centric"||t==="radial")return t};var Jh=()=>{var e=Vt();return e!==void 0},Zr=e=>{var t=ne(),r=ve(),{width:a,height:o}=e,n=Ko(),i=a,l=o;return n&&(i=n.width>0?n.width:a,l=n.height>0?n.height:o),qS(()=>{!r&&st(i)&&st(l)&&t(Ph({width:i,height:l}))},[t,r,i,l]),null};var WS={settings:{layout:"horizontal",align:"center",verticalAlign:"middle",itemSorter:"value"},size:{width:0,height:0},payload:[]},Qh=le({name:"legend",initialState:WS,reducers:{setLegendSize(e,t){e.size.width=t.payload.width,e.size.height=t.payload.height},setLegendSettings(e,t){e.settings.align=t.payload.align,e.settings.layout=t.payload.layout,e.settings.verticalAlign=t.payload.verticalAlign,e.settings.itemSorter=t.payload.itemSorter},addLegendPayload:{reducer(e,t){e.payload.push(t.payload)},prepare:fe()},replaceLegendPayload:{reducer(e,t){var{prev:r,next:a}=t.payload,o=Ke(e).payload.indexOf(r);o>-1&&(e.payload[o]=a)},prepare:fe()},removeLegendPayload:{reducer(e,t){var r=Ke(e).payload.indexOf(t.payload);r>-1&&e.payload.splice(r,1)},prepare:fe()}}}),{setLegendSize:AU,setLegendSettings:kU,addLegendPayload:eg,replaceLegendPayload:tg,removeLegendPayload:rg}=Qh.actions,ag=Qh.reducer;import*as Ce from"react";var VS=Symbol.for("react.forward_ref");var GS=Symbol.for("react.memo");var KS=VS,$S=GS;function XS(e){e()}function YS(){let e=null,t=null;return{clear(){e=null,t=null},notify(){XS(()=>{let r=e;for(;r;)r.callback(),r=r.next})},get(){let r=[],a=e;for(;a;)r.push(a),a=a.next;return r},subscribe(r){let a=!0,o=t={callback:r,next:null,prev:t};return o.prev?o.prev.next=o:e=o,function(){!a||e===null||(a=!1,o.next?o.next.prev=o.prev:t=o.prev,o.prev?o.prev.next=o.next:e=o.next)}}}}var og={notify(){},get:()=>[]};function ZS(e,t){let r,a=og,o=0,n=!1;function i(p){f();let g=a.subscribe(p),v=!1;return()=>{v||(v=!0,g(),c())}}function l(){a.notify()}function u(){h.onStateChange&&h.onStateChange()}function s(){return n}function f(){o++,r||(r=t?t.addNestedSub(u):e.subscribe(u),a=YS())}function c(){o--,r&&o===0&&(r(),r=void 0,a.clear(),a=og)}function d(){n||(n=!0,f())}function m(){n&&(n=!1,c())}let h={addNestedSub:i,notifyNestedSubs:l,handleChangeWrapper:u,isSubscribed:s,trySubscribe:d,tryUnsubscribe:m,getListeners:()=>a};return h}var JS=()=>typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",QS=JS(),eP=()=>typeof navigator<"u"&&navigator.product==="ReactNative",tP=eP(),rP=()=>QS||tP?Ce.useLayoutEffect:Ce.useEffect,aP=rP();function ng(e,t){return e===t?e!==0||t!==0||1/e===1/t:e!==e&&t!==t}function ig(e,t){if(ng(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;let r=Object.keys(e),a=Object.keys(t);if(r.length!==a.length)return!1;for(let o=0;o{let u=ZS(o);return{store:o,subscription:u,getServerState:a?()=>a:void 0}},[o,a]),i=Ce.useMemo(()=>o.getState(),[o]);return aP(()=>{let{subscription:u}=n;return u.onStateChange=u.notifyNestedSubs,u.trySubscribe(),i!==o.getState()&&u.notifyNestedSubs(),()=>{u.tryUnsubscribe(),u.onStateChange=void 0}},[n,i]),Ce.createElement((r||sP).Provider,{value:n},t)}var lg=fP;var cP=new Set(["axisLine","tickLine","activeBar","activeDot","activeLabel","activeShape","allowEscapeViewBox","background","cursor","dot","label","line","margin","padding","position","shape","style","tick","wrapperStyle","radius","throttledEvents"]);function dP(e,t){return e==null&&t==null?!0:typeof e=="number"&&typeof t=="number"?e===t||e!==e&&t!==t:e===t}function Cr(e,t){var r=new Set([...Object.keys(e),...Object.keys(t)]);for(var a of r)if(cP.has(a)){if(e[a]==null&&t[a]==null)continue;if(!ig(e[a],t[a]))return!1}else if(!dP(e[a],t[a]))return!1;return!0}import*as Tt from"react";import{useEffect as PD}from"react";import{createPortal as AD}from"react-dom";import*as Ft from"react";function Of(){return Of=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var{separator:t=Ya.separator,contentStyle:r,itemStyle:a,labelStyle:o=Ya.labelStyle,payload:n,formatter:i,itemSorter:l,wrapperClassName:u,labelClassName:s,label:f,labelFormatter:c,accessibilityLayer:d=Ya.accessibilityLayer}=e,m=()=>{if(n&&n.length){var S={padding:0,margin:0},O=vP(n,l),M=O.map((k,j)=>{if(k.type==="none")return null;var F=k.formatter||i||gP,{value:W,name:B}=k,Y=W,Z=B;if(F){var te=F(W,B,k,j,n);if(Array.isArray(te))[Y,Z]=te;else if(te!=null)Y=te;else return null}var x=Xo(Xo({},Ya.itemStyle),{},{color:k.color||Ya.itemStyle.color},a);return Ft.createElement("li",{className:"recharts-tooltip-item",key:"tooltip-item-".concat(j),style:x},rt(Z)?Ft.createElement("span",{className:"recharts-tooltip-item-name"},Z):null,rt(Z)?Ft.createElement("span",{className:"recharts-tooltip-item-separator"},t):null,Ft.createElement("span",{className:"recharts-tooltip-item-value"},Y),Ft.createElement("span",{className:"recharts-tooltip-item-unit"},k.unit||""))});return Ft.createElement("ul",{className:"recharts-tooltip-item-list",style:S},M)}return null},h=Xo(Xo({},Ya.contentStyle),r),p=Xo({margin:0},o),g=!ge(f),v=g?f:"",L=ee("recharts-default-tooltip",u),w=ee("recharts-tooltip-label",s);g&&c&&n!==void 0&&n!==null&&(v=c(f,n));var A=d?{role:"status","aria-live":"assertive"}:{};return Ft.createElement("div",Of({className:L,style:h},A),Ft.createElement("p",{className:w,style:p},Ft.isValidElement(v)?v:"".concat(v)),m())};import*as Lr from"react";var Yo="recharts-tooltip-wrapper",xP={visibility:"hidden"};function yP(e){var{coordinate:t,translateX:r,translateY:a}=e;return ee(Yo,{["".concat(Yo,"-right")]:H(r)&&t&&H(t.x)&&r>=t.x,["".concat(Yo,"-left")]:H(r)&&t&&H(t.x)&&r=t.y,["".concat(Yo,"-top")]:H(a)&&t&&H(t.y)&&a0?o:0),c=r[a]+o;if(t[a])return i[a]?f:c;var d=u[a];if(d==null)return 0;if(i[a]){var m=f,h=d;return mg?Math.max(f,d):Math.max(c,d)}function bP(e){var{translateX:t,translateY:r,useTranslate3d:a}=e;return{transform:a?"translate3d(".concat(t,"px, ").concat(r,"px, 0)"):"translate(".concat(t,"px, ").concat(r,"px)")}}function cg(e){var{allowEscapeViewBox:t,coordinate:r,offsetTop:a,offsetLeft:o,position:n,reverseDirection:i,tooltipBox:l,useTranslate3d:u,viewBox:s}=e,f,c,d;return l.height>0&&l.width>0&&r?(c=fg({allowEscapeViewBox:t,coordinate:r,key:"x",offset:o,position:n,reverseDirection:i,tooltipDimension:l.width,viewBox:s,viewBoxDimension:s.width}),d=fg({allowEscapeViewBox:t,coordinate:r,key:"y",offset:a,position:n,reverseDirection:i,tooltipDimension:l.height,viewBox:s,viewBoxDimension:s.height}),f=bP({translateX:c,translateY:d,useTranslate3d:u})):f=xP,{cssProperties:f,cssClasses:yP({translateX:c,translateY:d,coordinate:r})}}import{useEffect as wP,useState as CP}from"react";var IP=()=>!(typeof window<"u"&&window.document&&window.document.createElement&&window.setTimeout),Ot={devToolsEnabled:!0,isSsr:IP()};function ol(){var[e,t]=CP(()=>Ot.isSsr||!window.matchMedia?!1:window.matchMedia("(prefers-reduced-motion: reduce)").matches);return wP(()=>{if(window.matchMedia){var r=window.matchMedia("(prefers-reduced-motion: reduce)"),a=()=>{t(r.matches)};return r.addEventListener("change",a),()=>{r.removeEventListener("change",a)}}},[]),e}function dg(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,a)}return r}function Za(e){for(var t=1;t({dismissed:!1,dismissedAtCoordinate:{x:0,y:0}}));Lr.useEffect(()=>{var h=p=>{if(p.key==="Escape"){var g,v,L,w;s({dismissed:!0,dismissedAtCoordinate:{x:(g=(v=e.coordinate)===null||v===void 0?void 0:v.x)!==null&&g!==void 0?g:0,y:(L=(w=e.coordinate)===null||w===void 0?void 0:w.y)!==null&&L!==void 0?L:0}})}};return document.addEventListener("keydown",h),()=>{document.removeEventListener("keydown",h)}},[(t=e.coordinate)===null||t===void 0?void 0:t.x,(r=e.coordinate)===null||r===void 0?void 0:r.y]),u.dismissed&&(((a=(o=e.coordinate)===null||o===void 0?void 0:o.x)!==null&&a!==void 0?a:0)!==u.dismissedAtCoordinate.x||((n=(i=e.coordinate)===null||i===void 0?void 0:i.y)!==null&&n!==void 0?n:0)!==u.dismissedAtCoordinate.y)&&s(Za(Za({},u),{},{dismissed:!1}));var{cssClasses:f,cssProperties:c}=cg({allowEscapeViewBox:e.allowEscapeViewBox,coordinate:e.coordinate,offsetLeft:typeof e.offset=="number"?e.offset:e.offset.x,offsetTop:typeof e.offset=="number"?e.offset:e.offset.y,position:e.position,reverseDirection:e.reverseDirection,tooltipBox:{height:e.lastBoundingBox.height,width:e.lastBoundingBox.width},useTranslate3d:e.useTranslate3d,viewBox:e.viewBox}),d=e.hasPortalFromProps?{}:Za(Za({transition:AP({prefersReducedMotion:l,isAnimationActive:e.isAnimationActive,active:e.active,animationDuration:e.animationDuration,animationEasing:e.animationEasing})},c),{},{pointerEvents:"none",position:"absolute",top:0,left:0}),m=Za(Za({},d),{},{visibility:!u.dismissed&&e.active&&e.hasPayload?"visible":"hidden"},e.wrapperStyle);return Lr.createElement("div",{xmlns:"http://www.w3.org/1999/xhtml",tabIndex:-1,className:f,style:m,ref:e.innerRef},e.children)}var pg=Lr.memo(kP);var nl=()=>{var e;return(e=K(t=>t.rootProps.accessibilityLayer))!==null&&e!==void 0?e:!0};import*as Ru from"react";import{cloneElement as aD,createElement as oD,isValidElement as nD}from"react";import*as yg from"react";function Ef(){return Ef=Object.assign?Object.assign.bind():function(e){for(var t=1;tQ(e.x)&&Q(e.y),vg=e=>e.base!=null&&il(e.base)&&il(e),Zo=e=>e.x,Jo=e=>e.y,DP=(e,t)=>{if(typeof e=="function")return e;var r="curve".concat(Fa(e));if((r==="curveMonotone"||r==="curveBump")&&t){var a=gg["".concat(r).concat(t==="vertical"?"Y":"X")];if(a)return a}return gg[r]||Ir},xg={connectNulls:!1,type:"linear"},TP=e=>{var{type:t=xg.type,points:r=[],baseLine:a,layout:o,connectNulls:n=xg.connectNulls}=e,i=DP(t,o),l=n?r.filter(il):r;if(Array.isArray(a)){var u,s=r.map((h,p)=>hg(hg({},h),{},{base:a[p]}));o==="vertical"?u=Da().y(Jo).x1(Zo).x0(h=>h.base.x):u=Da().x(Zo).y1(Jo).y0(h=>h.base.y);var f=u.defined(vg).curve(i),c=n?s.filter(vg):s;return f(c)}var d;o==="vertical"&&H(a)?d=Da().y(Jo).x1(Zo).x0(a):H(a)?d=Da().x(Zo).y1(Jo).y0(a):d=No().x(Zo).y(Jo);var m=d.defined(il).curve(i);return m(l)},Ja=e=>{var{className:t,points:r,path:a,pathRef:o}=e,n=Vt();if((!r||!r.length)&&!a)return null;var i={type:e.type,points:e.points,baseLine:e.baseLine,layout:e.layout||n,connectNulls:e.connectNulls},l=r&&r.length?TP(i):a;return yg.createElement("path",Ef({},We(e),ja(e),{className:ee("recharts-curve",t),d:l===null?void 0:l,ref:o}))};import*as Ig from"react";var RP=["x","y","top","left","width","height","className"];function Mf(){return Mf=Object.assign?Object.assign.bind():function(e){for(var t=1;t"M".concat(e,",").concat(o,"v").concat(a,"M").concat(n,",").concat(t,"h").concat(r),wg=e=>{var{x:t=0,y:r=0,top:a=0,left:o=0,width:n=0,height:i=0,className:l}=e,u=jP(e,RP),s=_P({x:t,y:r,top:a,left:o,width:n,height:i},u);return!H(t)||!H(r)||!H(n)||!H(i)||!H(a)||!H(o)?null:Ig.createElement("path",Mf({},Ae(s),{className:ee("recharts-cross",l),d:UP(t,r,n,i,a,o)}))};function Cg(e,t,r,a){var o=a/2;return{stroke:"none",fill:"#ccc",x:e==="horizontal"?t.x-o:r.left+.5,y:e==="horizontal"?r.top+.5:t.y-o,width:e==="horizontal"?a:r.width-1,height:e==="horizontal"?r.height-1:a}}import*as dl from"react";import{useEffect as hA,useMemo as gA,useRef as Qo,useState as vA}from"react";import{useEffect as jg,useRef as iA,useState as lA}from"react";function Lg(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,a)}return r}function Sg(e){for(var t=1;te.replace(/([A-Z])/g,t=>"-".concat(t.toLowerCase())),Pg=(e,t,r)=>e.map(a=>"".concat(VP(a)," ").concat(t,"ms ").concat(r)).join(","),Ag=(e,t)=>[Object.keys(e),Object.keys(t)].reduce((r,a)=>r.filter(o=>a.includes(o))),Qa=(e,t)=>Object.keys(t).reduce((r,a)=>Sg(Sg({},r),{},{[a]:e(a,t[a])}),{});function kg(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,a)}return r}function _e(e){for(var t=1;te+(t-e)*r,Df=e=>{var{from:t,to:r}=e;return t!==r},Og=(e,t,r)=>{var a=Qa((o,n)=>{if(Df(n)){var[i,l]=e(n.from,n.to,n.velocity);return _e(_e({},n),{},{from:i,velocity:l})}return n},t);return r<1?Qa((o,n)=>Df(n)&&a[o]!=null?_e(_e({},n),{},{velocity:ll(n.velocity,a[o].velocity,r),from:ll(n.from,a[o].from,r)}):n,t):Og(e,a,r-1)};function XP(e,t,r,a,o,n){var i,l=a.reduce((d,m)=>_e(_e({},d),{},{[m]:{from:e[m],velocity:0,to:t[m]}}),{}),u=()=>Qa((d,m)=>m.from,l),s=()=>!Object.values(l).filter(Df).length,f=null,c=d=>{i||(i=d);var m=d-i,h=m/r.dt;l=Og(r,l,h),o(_e(_e(_e({},e),t),u())),i=d,s()||(f=n.setTimeout(c))};return()=>(f=n.setTimeout(c),()=>{var d;(d=f)===null||d===void 0||d()})}function YP(e,t,r,a,o,n,i){var l=null,u=o.reduce((c,d)=>{var m=e[d],h=t[d];return m==null||h==null?c:_e(_e({},c),{},{[d]:[m,h]})},{}),s,f=c=>{s||(s=c);var d=(c-s)/a,m=Qa((p,g)=>ll(...g,r(d)),u);if(n(_e(_e(_e({},e),t),m)),d<1)l=i.setTimeout(f);else{var h=Qa((p,g)=>ll(...g,r(1)),u);n(_e(_e(_e({},e),t),h))}};return()=>(l=i.setTimeout(f),()=>{var c;(c=l)===null||c===void 0||c()})}var Eg=(e,t,r,a,o,n)=>{var i=Ag(e,t);return r==null?()=>(o(_e(_e({},e),t)),()=>{}):r.isStepper===!0?XP(e,t,r,i,o,n):YP(e,t,r,a,i,o,n)};var ul=1e-4,Tg=(e,t)=>[0,3*e,3*t-6*e,3*e-3*t+1],Rg=(e,t)=>e.map((r,a)=>r*t**a).reduce((r,a)=>r+a),Mg=(e,t)=>r=>{var a=Tg(e,t);return Rg(a,r)},ZP=(e,t)=>r=>{var a=Tg(e,t),o=[...a.map((n,i)=>n*i).slice(1),0];return Rg(o,r)},JP=e=>{var t,r=e.split("(");if(r.length!==2||r[0]!=="cubic-bezier")return null;var a=(t=r[1])===null||t===void 0||(t=t.split(")")[0])===null||t===void 0?void 0:t.split(",");if(a==null||a.length!==4)return null;var o=a.map(n=>parseFloat(n));return[o[0],o[1],o[2],o[3]]},QP=function(){for(var t=arguments.length,r=new Array(t),a=0;a{var o=Mg(e,r),n=Mg(t,a),i=ZP(e,r),l=s=>s>1?1:s<0?0:s,u=s=>{for(var f=s>1?1:s,c=f,d=0;d<8;++d){var m=o(c)-f,h=i(c);if(Math.abs(m-f)0&&arguments[0]!==void 0?arguments[0]:{},{stiff:r=100,damping:a=8,dt:o=17}=t,n=(i,l,u)=>{var s=-(i-l)*r,f=u*a,c=u+(s-f)*o/1e3,d=u*o/1e3+i;return Math.abs(d-l){if(typeof e=="string")switch(e){case"ease":case"ease-in-out":case"ease-out":case"ease-in":case"linear":return Dg(e);case"spring":return tA();default:if(e.split("(")[0]==="cubic-bezier")return Dg(e)}return typeof e=="function"?e:null};import{createContext as rA,useContext as aA,useMemo as oA}from"react";function Ng(e){var t,r=()=>null,a=!1,o=null,n=i=>{if(!a){if(Array.isArray(i)){if(!i.length)return;var l=i,[u,...s]=l;if(typeof u=="number"){o=e.setTimeout(n.bind(null,s),u);return}n(u),o=e.setTimeout(n.bind(null,s));return}typeof i=="string"&&(t=i,r(t)),typeof i=="object"&&(t=i,r(t)),typeof i=="function"&&i()}};return{stop:()=>{a=!0},start:i=>{a=!1,o&&(o(),o=null),n(i)},subscribe:i=>(r=i,()=>{r=()=>null}),getTimeoutController:()=>e}}var sl=class{setTimeout(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,a=performance.now(),o=null,n=i=>{i-a>=r?t(i):typeof requestAnimationFrame=="function"&&(o=requestAnimationFrame(n))};return o=requestAnimationFrame(n),()=>{o!=null&&cancelAnimationFrame(o)}}};function Bg(){return Ng(new sl)}var nA=rA(Bg);function Fg(e,t){var r=aA(nA);return oA(()=>t??r(e),[e,t,r])}var uA={begin:0,duration:1e3,easing:"ease",isActive:!0,canBegin:!0,onAnimationEnd:()=>{},onAnimationStart:()=>{}},zg={t:0},Tf={t:1};function fl(e){var t=we(e,uA),{isActive:r,canBegin:a,duration:o,easing:n,begin:i,onAnimationEnd:l,onAnimationStart:u,children:s}=t,f=ol(),c=r==="auto"?!Ot.isSsr&&!f:r,d=Fg(t.animationId,t.animationManager),[m,h]=lA(c?zg:Tf),p=iA(null);return jg(()=>{c||h(Tf)},[c]),jg(()=>{if(!c||!a)return ht;var g=Eg(zg,Tf,_g(n),o,h,d.getTimeoutController()),v=()=>{p.current=g()};return d.start([u,i,v,o,l]),()=>{d.stop(),p.current&&p.current(),l()}},[c,a,o,n,i,u,l,d]),s(m.t)}import{useRef as Ug}from"react";function cl(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"animation-",r=Ug(ar(t)),a=Ug(e);return a.current!==e&&(r.current=ar(t),a.current=e),r.current}var sA=["radius"],fA=["radius"],qg,Hg,Wg,Vg,Gg,Kg,$g,Xg,Yg,Zg;function Jg(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,a)}return r}function Qg(e){for(var t=1;t{var n=Ht(r),i=Ht(a),l=Math.min(Math.abs(n)/2,Math.abs(i)/2),u=i>=0?1:-1,s=n>=0?1:-1,f=i>=0&&n>=0||i<0&&n<0?1:0,c;if(l>0&&Array.isArray(o)){for(var d=[0,0,0,0],m=0,h=4;ml?l:g}c=Te(qg||(qg=Gt(["M",",",""])),e,t+u*d[0]),d[0]>0&&(c+=Te(Hg||(Hg=Gt(["A ",",",",0,0,",",",",",""])),d[0],d[0],f,e+s*d[0],t)),c+=Te(Wg||(Wg=Gt(["L ",",",""])),e+r-s*d[1],t),d[1]>0&&(c+=Te(Vg||(Vg=Gt(["A ",",",",0,0,",`, - `,",",""])),d[1],d[1],f,e+r,t+u*d[1])),c+=Te(Gg||(Gg=Gt(["L ",",",""])),e+r,t+a-u*d[2]),d[2]>0&&(c+=Te(Kg||(Kg=Gt(["A ",",",",0,0,",`, - `,",",""])),d[2],d[2],f,e+r-s*d[2],t+a)),c+=Te($g||($g=Gt(["L ",",",""])),e+s*d[3],t+a),d[3]>0&&(c+=Te(Xg||(Xg=Gt(["A ",",",",0,0,",`, - `,",",""])),d[3],d[3],f,e,t+a-u*d[3])),c+="Z"}else if(l>0&&o===+o&&o>0){var v=Math.min(l,o);c=Te(Yg||(Yg=Gt(["M ",",",` - A `,",",",0,0,",",",",",` - L `,",",` - A `,",",",0,0,",",",",",` - L `,",",` - A `,",",",0,0,",",",",",` - L `,",",` - A `,",",",0,0,",",",","," Z"])),e,t+u*v,v,v,f,e+s*v,t,e+r-s*v,t,v,v,f,e+r,t+u*v,e+r,t+a-u*v,v,v,f,e+r-s*v,t+a,e+s*v,t+a,v,v,f,e,t+a-u*v)}else c=Te(Zg||(Zg=Gt(["M ",","," h "," v "," h "," Z"])),e,t,r,a,-r);return c},rv={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},av=e=>{var t=we(e,rv),r=Qo(null),[a,o]=vA(-1);hA(()=>{if(r.current&&r.current.getTotalLength)try{var b=r.current.getTotalLength();b&&o(b)}catch{}},[]);var{x:n,y:i,width:l,height:u,radius:s,className:f}=t,{animationEasing:c,animationDuration:d,animationBegin:m,isAnimationActive:h,isUpdateAnimationActive:p}=t,g=Qo(l),v=Qo(u),L=Qo(n),w=Qo(i),A=gA(()=>({x:n,y:i,width:l,height:u,radius:s}),[n,i,l,u,s]),S=cl(A,"rectangle-");if(n!==+n||i!==+i||l!==+l||u!==+u||l===0||u===0)return null;var O=ee("recharts-rectangle",f);if(!p){var M=Ae(t),{radius:k}=M,j=ev(M,sA);return dl.createElement("path",pl({},j,{x:Ht(n),y:Ht(i),width:Ht(l),height:Ht(u),radius:typeof s=="number"?s:void 0,className:O,d:tv(n,i,l,u,s)}))}var F=g.current,W=v.current,B=L.current,Y=w.current,Z="0px ".concat(a===-1?1:a,"px"),te="".concat(a,"px ").concat(a,"px"),x=Pg(["strokeDasharray"],d,typeof c=="string"?c:rv.animationEasing);return dl.createElement(fl,{animationId:S,key:S,canBegin:a>0,duration:d,easing:c,isActive:p,begin:m},b=>{var P=Pt(F,l,b),I=Pt(W,u,b),y=Pt(B,n,b),C=Pt(Y,i,b);r.current&&(g.current=P,v.current=I,L.current=y,w.current=C);var D;h?b>0?D={transition:x,strokeDasharray:te}:D={strokeDasharray:Z}:D={strokeDasharray:te};var T=Ae(t),{radius:N}=T,U=ev(T,fA);return dl.createElement("path",pl({},U,{radius:typeof s=="number"?s:void 0,className:O,d:tv(y,C,P,I,s),ref:r,style:Qg(Qg({},D),t.style)}))})};function ov(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,a)}return r}function nv(e){for(var t=1;te*180/Math.PI,Le=(e,t,r,a)=>({x:e+Math.cos(-en*a)*r,y:t+Math.sin(-en*a)*r}),iv=function(t,r){var a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{top:0,right:0,bottom:0,left:0,width:0,height:0,brushBottom:0};return Math.min(Math.abs(t-(a.left||0)-(a.right||0)),Math.abs(r-(a.top||0)-(a.bottom||0)))/2},wA=(e,t)=>{var{x:r,y:a}=e,{x:o,y:n}=t;return Math.sqrt((r-o)**2+(a-n)**2)},CA=(e,t)=>{var{x:r,y:a}=e,{cx:o,cy:n}=t,i=wA({x:r,y:a},{x:o,y:n});if(i<=0)return{radius:i,angle:0};var l=(r-o)/i,u=Math.acos(l);return a>n&&(u=2*Math.PI-u),{radius:i,angle:IA(u),angleInRadian:u}},LA=e=>{var{startAngle:t,endAngle:r}=e,a=Math.floor(t/360),o=Math.floor(r/360),n=Math.min(a,o);return{startAngle:t-n*360,endAngle:r-n*360}},SA=(e,t)=>{var{startAngle:r,endAngle:a}=t,o=Math.floor(r/360),n=Math.floor(a/360),i=Math.min(o,n);return e+i*360},lv=(e,t)=>{var{relativeX:r,relativeY:a}=e,{radius:o,angle:n}=CA({x:r,y:a},t),{innerRadius:i,outerRadius:l}=t;if(ol||o===0)return null;var{startAngle:u,endAngle:s}=LA(t),f=n,c;if(u<=s){for(;f>s;)f-=360;for(;f=u&&f<=s}else{for(;f>u;)f-=360;for(;f=s&&f<=u}return c?nv(nv({},t),{},{radius:o,angle:SA(f,t)}):null};function ml(e){var{cx:t,cy:r,radius:a,startAngle:o,endAngle:n}=e,i=Le(t,r,a,o),l=Le(t,r,a,n);return{points:[i,l],cx:t,cy:r,radius:a,startAngle:o,endAngle:n}}import*as hv from"react";var uv,sv,fv,cv,dv,pv,mv;function Rf(){return Rf=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var r=Re(t-e),a=Math.min(Math.abs(t-e),359.999);return r*a},hl=e=>{var{cx:t,cy:r,radius:a,angle:o,sign:n,isExternal:i,cornerRadius:l,cornerIsExternal:u}=e,s=l*(i?1:-1)+a,f=Math.asin(l/s)/en,c=u?o:o+n*f,d=Le(t,r,s,c),m=Le(t,r,a,c),h=u?o-n*f:o,p=Le(t,r,s*Math.cos(f*en),h);return{center:d,circleTangency:m,lineTangency:p,theta:f}},gv=e=>{var{cx:t,cy:r,innerRadius:a,outerRadius:o,startAngle:n,endAngle:i}=e,l=PA(n,i),u=n+l,s=Le(t,r,o,n),f=Le(t,r,o,u),c=Te(uv||(uv=Jr(["M ",",",` - A `,",",`,0, - `,",",`, - `,",",` - `])),s.x,s.y,o,o,+(Math.abs(l)>180),+(n>u),f.x,f.y);if(a>0){var d=Le(t,r,a,n),m=Le(t,r,a,u);c+=Te(sv||(sv=Jr(["L ",",",` - A `,",",`,0, - `,",",`, - `,","," Z"])),m.x,m.y,a,a,+(Math.abs(l)>180),+(n<=u),d.x,d.y)}else c+=Te(fv||(fv=Jr(["L ",","," Z"])),t,r);return c},AA=e=>{var{cx:t,cy:r,innerRadius:a,outerRadius:o,cornerRadius:n,forceCornerRadius:i,cornerIsExternal:l,startAngle:u,endAngle:s}=e,f=Re(s-u),{circleTangency:c,lineTangency:d,theta:m}=hl({cx:t,cy:r,radius:o,angle:u,sign:f,cornerRadius:n,cornerIsExternal:l}),{circleTangency:h,lineTangency:p,theta:g}=hl({cx:t,cy:r,radius:o,angle:s,sign:-f,cornerRadius:n,cornerIsExternal:l}),v=l?Math.abs(u-s):Math.abs(u-s)-m-g;if(v<0)return i?Te(cv||(cv=Jr(["M ",",",` - a`,",",",0,0,1,",`,0 - a`,",",",0,0,1,",`,0 - `])),d.x,d.y,n,n,n*2,n,n,-n*2):gv({cx:t,cy:r,innerRadius:a,outerRadius:o,startAngle:u,endAngle:s});var L=Te(dv||(dv=Jr(["M ",",",` - A`,",",",0,0,",",",",",` - A`,",",",0,",",",",",",",` - A`,",",",0,0,",",",",",` - `])),d.x,d.y,n,n,+(f<0),c.x,c.y,o,o,+(v>180),+(f<0),h.x,h.y,n,n,+(f<0),p.x,p.y);if(a>0){var{circleTangency:w,lineTangency:A,theta:S}=hl({cx:t,cy:r,radius:a,angle:u,sign:f,isExternal:!0,cornerRadius:n,cornerIsExternal:l}),{circleTangency:O,lineTangency:M,theta:k}=hl({cx:t,cy:r,radius:a,angle:s,sign:-f,isExternal:!0,cornerRadius:n,cornerIsExternal:l}),j=l?Math.abs(u-s):Math.abs(u-s)-S-k;if(j<0&&n===0)return"".concat(L,"L").concat(t,",").concat(r,"Z");L+=Te(pv||(pv=Jr(["L",",",` - A`,",",",0,0,",",",",",` - A`,",",",0,",",",",",",",` - A`,",",",0,0,",",",",","Z"])),M.x,M.y,n,n,+(f<0),O.x,O.y,a,a,+(j>180),+(f>0),w.x,w.y,n,n,+(f<0),A.x,A.y)}else L+=Te(mv||(mv=Jr(["L",",","Z"])),t,r);return L},kA={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1},vv=e=>{var t=we(e,kA),{cx:r,cy:a,innerRadius:o,outerRadius:n,cornerRadius:i,forceCornerRadius:l,cornerIsExternal:u,startAngle:s,endAngle:f,className:c}=t;if(n0&&Math.abs(s-f)<360?p=AA({cx:r,cy:a,innerRadius:o,outerRadius:n,cornerRadius:Math.min(h,m/2),forceCornerRadius:l,cornerIsExternal:u,startAngle:s,endAngle:f}):p=gv({cx:r,cy:a,innerRadius:o,outerRadius:n,startAngle:s,endAngle:f}),hv.createElement("path",Rf({},Ae(t),{className:d,d:p}))};function xv(e,t,r){if(e==="horizontal")return[{x:t.x,y:r.top},{x:t.x,y:r.top+r.height}];if(e==="vertical")return[{x:r.left,y:t.y},{x:r.left+r.width,y:t.y}];if(ci(t)){if(e==="centric"){var{cx:a,cy:o,innerRadius:n,outerRadius:i,angle:l}=t,u=Le(a,o,n,l),s=Le(a,o,i,l);return[{x:u.x,y:u.y},{x:s.x,y:s.y}]}return ml(t)}}function yv(e){return Li(e)?NaN:Number(e)}function gl(e){return e?(e=yv(e),e===1/0||e===-1/0?(e<0?-1:1)*Number.MAX_VALUE:e===e?e:0):e===0?e:0}function vl(e,t,r){r&&typeof r!="number"&&zo(e,t,r)&&(t=r=void 0),e=gl(e),t===void 0?(t=e,e=0):t=gl(t),r=r===void 0?ee.chartData,bv=E([Et],e=>{var t=e.chartData!=null?e.chartData.length-1:0;return{chartData:e.chartData,computedData:e.computedData,dataEndIndex:t,dataStartIndex:0}}),_f=(e,t,r,a)=>a?bv(e):Et(e),Iv=(e,t,r)=>r?bv(e):Et(e);function xt(e){if(Array.isArray(e)&&e.length===2){var[t,r]=e;if(Q(t)&&Q(r))return!0}return!1}function wv(e,t,r){return r?e:[Math.min(e[0],t[0]),Math.max(e[1],t[1])]}function xl(e,t){if(t&&typeof e!="function"&&Array.isArray(e)&&e.length===2){var[r,a]=e,o,n;if(Q(r))o=r;else if(typeof r=="function")return;if(Q(a))n=a;else if(typeof a=="function")return;var i=[o,n];if(xt(i))return i}}function Cv(e,t,r){if(!(!r&&t==null)){if(typeof e=="function"&&t!=null)try{var a=e(t,r);if(xt(a))return wv(a,t,r)}catch{}if(Array.isArray(e)&&e.length===2){var[o,n]=e,i,l;if(o==="auto")t!=null&&(i=Math.min(...t));else if(H(o))i=o;else if(typeof o=="function")try{t!=null&&(i=o(t?.[0]))}catch{}else if(typeof o=="string"&&bf.test(o)){var u=bf.exec(o);if(u==null||u[1]==null||t==null)i=void 0;else{var s=+u[1];i=t[0]-s}}else i=t?.[0];if(n==="auto")t!=null&&(l=Math.max(...t));else if(H(n))l=n;else if(typeof n=="function")try{t!=null&&(l=n(t?.[1]))}catch{}else if(typeof n=="string"&&If.test(n)){var f=If.exec(n);if(f==null||f[1]==null||t==null)l=void 0;else{var c=+f[1];l=t[1]+c}}else l=t?.[1];var d=[i,l];if(xt(d))return t==null?d:wv(d,t,r)}}}var ie=ps(Nf());var Bf=ps(Nf());function Ff(e){var t;return e===0?t=1:t=Math.floor(new Bf.default(e).abs().log(10).toNumber())+1,t}function jf(e,t,r){for(var a=new Bf.default(e),o=0,n=[];a.lt(t)&&o<1e5;)n.push(a.toNumber()),a=a.add(r),o++;return n}var Sv=e=>{var[t,r]=e,[a,o]=[t,r];return t>r&&([a,o]=[r,t]),[a,o]},zf=(e,t,r)=>{if(e.lte(0))return new ie.default(0);var a=Ff(e.toNumber()),o=new ie.default(10).pow(a),n=e.div(o),i=a!==1?.05:.1,l=new ie.default(Math.ceil(n.div(i).toNumber())).add(r).mul(i),u=l.mul(o);return t?new ie.default(u.toNumber()):new ie.default(Math.ceil(u.toNumber()))},Pv=(e,t,r)=>{var a;if(e.lte(0))return new ie.default(0);var o=[1,2,2.5,5],n=e.toNumber(),i=Math.floor(new ie.default(n).abs().log(10).toNumber()),l=new ie.default(10).pow(i),u=e.div(l).toNumber(),s=o.findIndex(m=>m>=u-1e-10);if(s===-1&&(l=l.mul(10),s=0),s+=r,s>=o.length){var f=Math.floor(s/o.length);s%=o.length,l=l.mul(new ie.default(10).pow(f))}var c=(a=o[s])!==null&&a!==void 0?a:1,d=new ie.default(c).mul(l);return t?d:new ie.default(Math.ceil(d.toNumber()))},OA=(e,t,r)=>{var a=new ie.default(1),o=new ie.default(e);if(!o.isint()&&r){var n=Math.abs(e);n<1?(a=new ie.default(10).pow(Ff(e)-1),o=new ie.default(Math.floor(o.div(a).toNumber())).mul(a)):n>1&&(o=new ie.default(Math.floor(e)))}else e===0?o=new ie.default(Math.floor((t-1)/2)):r||(o=new ie.default(Math.floor(e)));for(var i=Math.floor((t-1)/2),l=[],u=0;u4&&arguments[4]!==void 0?arguments[4]:0,i=arguments.length>5&&arguments[5]!==void 0?arguments[5]:zf;if(!Number.isFinite((r-t)/(a-1)))return{step:new ie.default(0),tickMin:new ie.default(0),tickMax:new ie.default(0)};var l=i(new ie.default(r).sub(t).div(a-1),o,n),u;t<=0&&r>=0?u=new ie.default(0):(u=new ie.default(t).add(r).div(2),u=u.sub(new ie.default(u).mod(l)));var s=Math.ceil(u.sub(t).div(l).toNumber()),f=Math.ceil(new ie.default(r).sub(u).div(l).toNumber()),c=s+f+1;return c>a?Av(t,r,a,o,n+1,i):(c0?f+(a-c):f,s=r>0?s:s+(a-c)),{step:l,tickMin:u.sub(new ie.default(s).mul(l)),tickMax:u.add(new ie.default(f).mul(l))})};var bl=function(t){var[r,a]=t,o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:6,n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"auto",l=Math.max(o,2),[u,s]=Sv([r,a]);if(u===-1/0||s===1/0){var f=s===1/0?[u,...Array(o-1).fill(1/0)]:[...Array(o-1).fill(-1/0),s];return r>a?f.reverse():f}if(u===s)return OA(u,o,n);var c=i==="snap125"?Pv:zf,{step:d,tickMin:m,tickMax:h}=Av(u,s,l,n,0,c),p=jf(m,h.add(new ie.default(.1).mul(d)),d);return r>a?p.reverse():p},Il=function(t,r){var[a,o]=t,n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"auto",[l,u]=Sv([a,o]);if(l===-1/0||u===1/0)return[a,o];if(l===u)return[l];var s=i==="snap125"?Pv:zf,f=Math.max(r,2),c=s(new ie.default(u).sub(l).div(f-1),n,0),d=[...jf(new ie.default(l),new ie.default(u),c),u];return n===!1&&(d=d.map(m=>Math.round(m))),a>o?d.reverse():d};var kv=e=>e.rootProps.barCategoryGap;var eo=e=>e.rootProps.stackOffset,wl=e=>e.rootProps.reverseStackOrder,to=e=>e.options.chartName,Cl=e=>e.rootProps.syncId,Uf=e=>e.rootProps.syncMethod,Ll=e=>e.options.eventEmitter,Ov=e=>e.rootProps.baseValue;var ce={grid:-100,barBackground:-50,area:100,cursorRectangle:200,bar:300,line:400,axis:500,scatter:600,activeBar:1e3,cursorLine:1100,activeDot:1200,label:2e3};var Sr={allowDecimals:!1,allowDuplicatedCategory:!0,allowDataOverflow:!1,angle:0,angleAxisId:0,axisLine:!0,axisLineType:"polygon",cx:0,cy:0,hide:!1,includeHidden:!1,label:!1,niceTicks:"auto",orientation:"outer",reversed:!1,scale:"auto",tick:!0,tickLine:!0,tickSize:8,type:"auto",zIndex:ce.axis};var jt={allowDataOverflow:!1,allowDecimals:!1,allowDuplicatedCategory:!0,angle:0,axisLine:!0,includeHidden:!1,hide:!1,niceTicks:"auto",label:!1,orientation:"right",radiusAxisId:0,reversed:!1,scale:"auto",stroke:"#ccc",tick:!0,tickCount:5,tickLine:!0,type:"auto",zIndex:ce.axis};var Qr=(e,t)=>{if(!(!e||!t))return e!=null&&e.reversed?[t[1],t[0]]:t};function tn(e,t,r){if(r!=="auto")return r;if(e!=null)return ft(e,t)?"category":"number"}function Ev(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,a)}return r}function Sl(e){for(var t=1;t{if(t!=null)return e.polarAxis.angleAxis[t]},Pl=E([TA,kf],(e,t)=>{var r;if(e!=null)return e;var a=(r=tn(t,"angleAxis",Mv.type))!==null&&r!==void 0?r:"category";return Sl(Sl({},Mv),{},{type:a})}),RA=(e,t)=>e.polarAxis.radiusAxis[t],Al=E([RA,kf],(e,t)=>{var r;if(e!=null)return e;var a=(r=tn(t,"radiusAxis",Dv.type))!==null&&r!==void 0?r:"category";return Sl(Sl({},Dv),{},{type:a})}),kl=e=>e.polarOptions,qf=E([Ye,Ze,me],iv),Tv=E([kl,qf],(e,t)=>{if(e!=null)return St(e.innerRadius,t,0)}),Rv=E([kl,qf],(e,t)=>{if(e!=null)return St(e.outerRadius,t,t*.8)}),_A=e=>{if(e==null)return[0,0];var{startAngle:t,endAngle:r}=e;return[t,r]},Hf=E([kl],_A),WH=E([Pl,Hf],Qr),Wf=E([qf,Tv,Rv],(e,t,r)=>{if(!(e==null||t==null||r==null))return[t,r]}),VH=E([Al,Wf],Qr),Ol=E([se,kl,Tv,Rv,Ye,Ze],(e,t,r,a,o,n)=>{if(!(e!=="centric"&&e!=="radial"||t==null||r==null||a==null)){var{cx:i,cy:l,startAngle:u,endAngle:s}=t;return{cx:St(i,o,o/2),cy:St(l,n,n/2),innerRadius:r,outerRadius:a,startAngle:u,endAngle:s,clockWise:!1}}});var Ne=(e,t)=>t;var rn=(e,t,r)=>r;function ro(e){return e?.id}function El(e,t,r){var{chartData:a=[]}=t,{allowDuplicatedCategory:o,dataKey:n}=r,i=new Map;return e.forEach(l=>{var u,s=(u=l.data)!==null&&u!==void 0?u:a;if(!(s==null||s.length===0)){var f=ro(l);s.forEach((c,d)=>{var m=n==null||o?d:String(Ie(c,n,null)),h=Ie(c,l.dataKey,0),p;i.has(m)?p=i.get(m):p={},Object.assign(p,{[f]:h}),i.set(m,p)})}}),Array.from(i.values())}function an(e){return"stackId"in e&&e.stackId!=null&&e.dataKey!=null}var ao=(e,t)=>e===t?!0:e==null||t==null?!1:e[0]===t[0]&&e[1]===t[1];function oo(e,t){return Array.isArray(e)&&Array.isArray(t)&&e.length===0&&t.length===0?!0:e===t}function _v(e,t){if(e.length===t.length){for(var r=0;r{var t=se(e);return t==="horizontal"?"xAxis":t==="vertical"?"yAxis":t==="centric"?"angleAxis":"radiusAxis"};var Pr=e=>e.tooltip.settings.axisId;function on(e){if(e!=null){var t=e.ticks,r=e.bandwidth,a=e.range(),o=[Math.min(...a),Math.max(...a)];return{domain:()=>e.domain(),range:function(n){function i(){return n.apply(this,arguments)}return i.toString=function(){return n.toString()},i}(()=>o),rangeMin:()=>o[0],rangeMax:()=>o[1],isInRange(n){var i=o[0],l=o[1];return i<=l?n>=i&&n<=l:n>=l&&n<=i},bandwidth:r?()=>r.call(e):void 0,ticks:t?n=>t.call(e,n):void 0,map:(n,i)=>{var l=e(n);if(l!=null){if(e.bandwidth&&i!==null&&i!==void 0&&i.position){var u=e.bandwidth();switch(i.position){case"middle":l+=u/2;break;case"end":l+=u;break;default:break}}return l}}}}}var Nv=(e,t)=>{if(t!=null)switch(e){case"linear":{if(!xt(t)){for(var r,a,o=0;oa)&&(a=n))}return r!==void 0&&a!==void 0?[r,a]:void 0}return t}default:return t}};var Dr={};tC(Dr,{scaleBand:()=>sn,scaleDiverging:()=>cu,scaleDivergingLog:()=>Cc,scaleDivergingPow:()=>du,scaleDivergingSqrt:()=>oy,scaleDivergingSymlog:()=>Lc,scaleIdentity:()=>Xl,scaleImplicit:()=>Bl,scaleLinear:()=>$l,scaleLog:()=>Yl,scaleOrdinal:()=>lo,scalePoint:()=>Hv,scalePow:()=>bn,scaleQuantile:()=>Ql,scaleQuantize:()=>eu,scaleRadial:()=>Jl,scaleSequential:()=>lu,scaleSequentialLog:()=>Ic,scaleSequentialPow:()=>uu,scaleSequentialQuantile:()=>su,scaleSequentialSqrt:()=>ay,scaleSequentialSymlog:()=>wc,scaleSqrt:()=>Sx,scaleSymlog:()=>Zl,scaleThreshold:()=>tu,scaleTime:()=>yc,scaleUtc:()=>bc,tickFormat:()=>hn});function ot(e,t){return e==null||t==null?NaN:et?1:e>=t?0:NaN}function Vf(e,t){return e==null||t==null?NaN:te?1:t>=e?0:NaN}function ea(e){let t,r,a;e.length!==2?(t=ot,r=(l,u)=>ot(e(l),u),a=(l,u)=>e(l)-u):(t=e===ot||e===Vf?e:NA,r=e,a=e);function o(l,u,s=0,f=l.length){if(s>>1;r(l[c],u)<0?s=c+1:f=c}while(s>>1;r(l[c],u)<=0?s=c+1:f=c}while(ss&&a(l[c-1],u)>-a(l[c],u)?c-1:c}return{left:o,center:i,right:n}}function NA(){return 0}function nn(e){return e===null?NaN:+e}function*Bv(e,t){if(t===void 0)for(let r of e)r!=null&&(r=+r)>=r&&(yield r);else{let r=-1;for(let a of e)(a=t(a,++r,e))!=null&&(a=+a)>=a&&(yield a)}}var Fv=ea(ot),jv=Fv.right,BA=Fv.left,FA=ea(nn).center,zt=jv;var no=class extends Map{constructor(t,r=UA){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:r}}),t!=null)for(let[a,o]of t)this.set(a,o)}get(t){return super.get(zv(this,t))}has(t){return super.has(zv(this,t))}set(t,r){return super.set(jA(this,t),r)}delete(t){return super.delete(zA(this,t))}};function zv({_intern:e,_key:t},r){let a=t(r);return e.has(a)?e.get(a):r}function jA({_intern:e,_key:t},r){let a=t(r);return e.has(a)?e.get(a):(e.set(a,r),r)}function zA({_intern:e,_key:t},r){let a=t(r);return e.has(a)&&(r=e.get(a),e.delete(a)),r}function UA(e){return e!==null&&typeof e=="object"?e.valueOf():e}function Uv(e=ot){if(e===ot)return Gf;if(typeof e!="function")throw new TypeError("compare is not a function");return(t,r)=>{let a=e(t,r);return a||a===0?a:(e(r,r)===0)-(e(t,t)===0)}}function Gf(e,t){return(e==null||!(e>=e))-(t==null||!(t>=t))||(et?1:0)}var qA=Math.sqrt(50),HA=Math.sqrt(10),WA=Math.sqrt(2);function Ml(e,t,r){let a=(t-e)/Math.max(0,r),o=Math.floor(Math.log10(a)),n=a/Math.pow(10,o),i=n>=qA?10:n>=HA?5:n>=WA?2:1,l,u,s;return o<0?(s=Math.pow(10,-o)/i,l=Math.round(e*s),u=Math.round(t*s),l/st&&--u,s=-s):(s=Math.pow(10,o)*i,l=Math.round(e/s),u=Math.round(t/s),l*st&&--u),u0))return[];if(e===t)return[e];let a=t=o))return[];let l=n-o+1,u=new Array(l);if(a)if(i<0)for(let s=0;s=a)&&(r=a);else{let a=-1;for(let o of e)(o=t(o,++a,e))!=null&&(r=o)&&(r=o)}return r}function Tl(e,t){let r;if(t===void 0)for(let a of e)a!=null&&(r>a||r===void 0&&a>=a)&&(r=a);else{let a=-1;for(let o of e)(o=t(o,++a,e))!=null&&(r>o||r===void 0&&o>=o)&&(r=o)}return r}function Rl(e,t,r=0,a=1/0,o){if(t=Math.floor(t),r=Math.floor(Math.max(0,r)),a=Math.floor(Math.min(e.length-1,a)),!(r<=t&&t<=a))return e;for(o=o===void 0?Gf:Uv(o);a>r;){if(a-r>600){let u=a-r+1,s=t-r+1,f=Math.log(u),c=.5*Math.exp(2*f/3),d=.5*Math.sqrt(f*c*(u-c)/u)*(s-u/2<0?-1:1),m=Math.max(r,Math.floor(t-s*c/u+d)),h=Math.min(a,Math.floor(t+(u-s)*c/u+d));Rl(e,t,m,h,o)}let n=e[t],i=r,l=a;for(un(e,r,t),o(e[a],n)>0&&un(e,r,a);i0;)--l}o(e[r],n)===0?un(e,r,l):(++l,un(e,l,a)),l<=t&&(r=l+1),t<=l&&(a=l-1)}return e}function un(e,t,r){let a=e[t];e[t]=e[r],e[r]=a}function _l(e,t,r){if(e=Float64Array.from(Bv(e,r)),!(!(a=e.length)||isNaN(t=+t))){if(t<=0||a<2)return Tl(e);if(t>=1)return Dl(e);var a,o=(a-1)*t,n=Math.floor(o),i=Dl(Rl(e,n).subarray(0,n+1)),l=Tl(e.subarray(n+1));return i+(l-i)*(o-n)}}function Kf(e,t,r=nn){if(!(!(a=e.length)||isNaN(t=+t))){if(t<=0||a<2)return+r(e[0],0,e);if(t>=1)return+r(e[a-1],a-1,e);var a,o=(a-1)*t,n=Math.floor(o),i=+r(e[n],n,e),l=+r(e[n+1],n+1,e);return i+(l-i)*(o-n)}}function Nl(e,t,r){e=+e,t=+t,r=(o=arguments.length)<2?(t=e,e=0,1):o<3?1:+r;for(var a=-1,o=Math.max(0,Math.ceil((t-e)/r))|0,n=new Array(o);++a>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):r===8?jl(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):r===4?jl(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|t&240,((t&15)<<4|t&15)/255):null):(t=GA.exec(e))?new ct(t[1],t[2],t[3],1):(t=KA.exec(e))?new ct(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=$A.exec(e))?jl(t[1],t[2],t[3],t[4]):(t=XA.exec(e))?jl(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=YA.exec(e))?Yv(t[1],t[2]/100,t[3]/100,1):(t=ZA.exec(e))?Yv(t[1],t[2]/100,t[3]/100,t[4]):Wv.hasOwnProperty(e)?Kv(Wv[e]):e==="transparent"?new ct(NaN,NaN,NaN,0):null}function Kv(e){return new ct(e>>16&255,e>>8&255,e&255,1)}function jl(e,t,r,a){return a<=0&&(e=t=r=NaN),new ct(e,t,r,a)}function ek(e){return e instanceof dn||(e=Ar(e)),e?(e=e.rgb(),new ct(e.r,e.g,e.b,e.opacity)):new ct}function so(e,t,r,a){return arguments.length===1?ek(e):new ct(e,t,r,a??1)}function ct(e,t,r,a){this.r=+e,this.g=+t,this.b=+r,this.opacity=+a}Fl(ct,so,$f(dn,{brighter(e){return e=e==null?Ul:Math.pow(Ul,e),new ct(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?fn:Math.pow(fn,e),new ct(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new ct(aa(this.r),aa(this.g),aa(this.b),ql(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:$v,formatHex:$v,formatHex8:tk,formatRgb:Xv,toString:Xv}));function $v(){return`#${ra(this.r)}${ra(this.g)}${ra(this.b)}`}function tk(){return`#${ra(this.r)}${ra(this.g)}${ra(this.b)}${ra((isNaN(this.opacity)?1:this.opacity)*255)}`}function Xv(){let e=ql(this.opacity);return`${e===1?"rgb(":"rgba("}${aa(this.r)}, ${aa(this.g)}, ${aa(this.b)}${e===1?")":`, ${e})`}`}function ql(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function aa(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function ra(e){return e=aa(e),(e<16?"0":"")+e.toString(16)}function Yv(e,t,r,a){return a<=0?e=t=r=NaN:r<=0||r>=1?e=t=NaN:t<=0&&(e=NaN),new Ut(e,t,r,a)}function Jv(e){if(e instanceof Ut)return new Ut(e.h,e.s,e.l,e.opacity);if(e instanceof dn||(e=Ar(e)),!e)return new Ut;if(e instanceof Ut)return e;e=e.rgb();var t=e.r/255,r=e.g/255,a=e.b/255,o=Math.min(t,r,a),n=Math.max(t,r,a),i=NaN,l=n-o,u=(n+o)/2;return l?(t===n?i=(r-a)/l+(r0&&u<1?0:i,new Ut(i,l,u,e.opacity)}function Qv(e,t,r,a){return arguments.length===1?Jv(e):new Ut(e,t,r,a??1)}function Ut(e,t,r,a){this.h=+e,this.s=+t,this.l=+r,this.opacity=+a}Fl(Ut,Qv,$f(dn,{brighter(e){return e=e==null?Ul:Math.pow(Ul,e),new Ut(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?fn:Math.pow(fn,e),new Ut(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=this.h%360+(this.h<0)*360,t=isNaN(e)||isNaN(this.s)?0:this.s,r=this.l,a=r+(r<.5?r:1-r)*t,o=2*r-a;return new ct(Xf(e>=240?e-240:e+120,o,a),Xf(e,o,a),Xf(e<120?e+240:e-120,o,a),this.opacity)},clamp(){return new Ut(Zv(this.h),zl(this.s),zl(this.l),ql(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){let e=ql(this.opacity);return`${e===1?"hsl(":"hsla("}${Zv(this.h)}, ${zl(this.s)*100}%, ${zl(this.l)*100}%${e===1?")":`, ${e})`}`}}));function Zv(e){return e=(e||0)%360,e<0?e+360:e}function zl(e){return Math.max(0,Math.min(1,e||0))}function Xf(e,t,r){return(e<60?t+(r-t)*e/60:e<180?r:e<240?t+(r-t)*(240-e)/60:t)*255}function Yf(e,t,r,a,o){var n=e*e,i=n*e;return((1-3*e+3*n-i)*t+(4-6*n+3*i)*r+(1+3*e+3*n-3*i)*a+i*o)/6}function ex(e){var t=e.length-1;return function(r){var a=r<=0?r=0:r>=1?(r=1,t-1):Math.floor(r*t),o=e[a],n=e[a+1],i=a>0?e[a-1]:2*o-n,l=a()=>e;function rk(e,t){return function(r){return e+r*t}}function ak(e,t,r){return e=Math.pow(e,r),t=Math.pow(t,r)-e,r=1/r,function(a){return Math.pow(e+a*t,r)}}function rx(e){return(e=+e)==1?Hl:function(t,r){return r-t?ak(t,r,e):pn(isNaN(t)?r:t)}}function Hl(e,t){var r=t-e;return r?rk(e,r):pn(isNaN(e)?t:e)}var Zf=function e(t){var r=rx(t);function a(o,n){var i=r((o=so(o)).r,(n=so(n)).r),l=r(o.g,n.g),u=r(o.b,n.b),s=Hl(o.opacity,n.opacity);return function(f){return o.r=i(f),o.g=l(f),o.b=u(f),o.opacity=s(f),o+""}}return a.gamma=e,a}(1);function ax(e){return function(t){var r=t.length,a=new Array(r),o=new Array(r),n=new Array(r),i,l;for(i=0;ir&&(n=t.slice(r,n),l[i]?l[i]+=n:l[++i]=n),(a=a[0])===(o=o[0])?l[i]?l[i]+=o:l[++i]=o:(l[++i]=null,u.push({i,x:kr(a,o)})),r=Jf.lastIndex;return rt&&(r=e,e=t,t=r),function(a){return Math.max(e,Math.min(t,a))}}function lk(e,t,r){var a=e[0],o=e[1],n=t[0],i=t[1];return o2?uk:lk,u=s=null,c}function c(d){return d==null||isNaN(d=+d)?n:(u||(u=l(e.map(a),t,r)))(a(i(d)))}return c.invert=function(d){return i(o((s||(s=l(t,e.map(a),kr)))(d)))},c.domain=function(d){return arguments.length?(e=Array.from(d,Or),f()):e.slice()},c.range=function(d){return arguments.length?(t=Array.from(d),f()):t.slice()},c.rangeRound=function(d){return t=Array.from(d),r=oa,f()},c.clamp=function(d){return arguments.length?(i=d?!0:Be,f()):i!==Be},c.interpolate=function(d){return arguments.length?(r=d,f()):r},c.unknown=function(d){return arguments.length?(n=d,c):n},function(d,m){return a=d,o=m,f()}}function ia(){return na()(Be,Be)}function cx(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)}function la(e,t){if(!isFinite(e)||e===0)return null;var r=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"),a=e.slice(0,r);return[a.length>1?a[0]+a.slice(2):a,+e.slice(r+1)]}function Xt(e){return e=la(Math.abs(e)),e?e[1]:NaN}function dx(e,t){return function(r,a){for(var o=r.length,n=[],i=0,l=e[0],u=0;o>0&&l>0&&(u+l+1>a&&(l=Math.max(1,a-u)),n.push(r.substring(o-=l,o+l)),!((u+=l+1)>a));)l=e[i=(i+1)%e.length];return n.reverse().join(t)}}function px(e){return function(t){return t.replace(/[0-9]/g,function(r){return e[+r]})}}var sk=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function Yt(e){if(!(t=sk.exec(e)))throw new Error("invalid format: "+e);var t;return new Vl({fill:t[1],align:t[2],sign:t[3],symbol:t[4],zero:t[5],width:t[6],comma:t[7],precision:t[8]&&t[8].slice(1),trim:t[9],type:t[10]})}Yt.prototype=Vl.prototype;function Vl(e){this.fill=e.fill===void 0?" ":e.fill+"",this.align=e.align===void 0?">":e.align+"",this.sign=e.sign===void 0?"-":e.sign+"",this.symbol=e.symbol===void 0?"":e.symbol+"",this.zero=!!e.zero,this.width=e.width===void 0?void 0:+e.width,this.comma=!!e.comma,this.precision=e.precision===void 0?void 0:+e.precision,this.trim=!!e.trim,this.type=e.type===void 0?"":e.type+""}Vl.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(this.width===void 0?"":Math.max(1,this.width|0))+(this.comma?",":"")+(this.precision===void 0?"":"."+Math.max(0,this.precision|0))+(this.trim?"~":"")+this.type};function mx(e){e:for(var t=e.length,r=1,a=-1,o;r0&&(a=0);break}return a>0?e.slice(0,a)+e.slice(o+1):e}var mn;function hx(e,t){var r=la(e,t);if(!r)return mn=void 0,e.toPrecision(t);var a=r[0],o=r[1],n=o-(mn=Math.max(-8,Math.min(8,Math.floor(o/3)))*3)+1,i=a.length;return n===i?a:n>i?a+new Array(n-i+1).join("0"):n>0?a.slice(0,n)+"."+a.slice(n):"0."+new Array(1-n).join("0")+la(e,Math.max(0,t+n-1))[0]}function rc(e,t){var r=la(e,t);if(!r)return e+"";var a=r[0],o=r[1];return o<0?"0."+new Array(-o).join("0")+a:a.length>o+1?a.slice(0,o+1)+"."+a.slice(o+1):a+new Array(o-a.length+2).join("0")}var ac={"%":(e,t)=>(e*100).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+"",d:cx,e:(e,t)=>e.toExponential(t),f:(e,t)=>e.toFixed(t),g:(e,t)=>e.toPrecision(t),o:e=>Math.round(e).toString(8),p:(e,t)=>rc(e*100,t),r:rc,s:hx,X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function oc(e){return e}var gx=Array.prototype.map,vx=["y","z","a","f","p","n","\xB5","m","","k","M","G","T","P","E","Z","Y"];function xx(e){var t=e.grouping===void 0||e.thousands===void 0?oc:dx(gx.call(e.grouping,Number),e.thousands+""),r=e.currency===void 0?"":e.currency[0]+"",a=e.currency===void 0?"":e.currency[1]+"",o=e.decimal===void 0?".":e.decimal+"",n=e.numerals===void 0?oc:px(gx.call(e.numerals,String)),i=e.percent===void 0?"%":e.percent+"",l=e.minus===void 0?"\u2212":e.minus+"",u=e.nan===void 0?"NaN":e.nan+"";function s(c,d){c=Yt(c);var m=c.fill,h=c.align,p=c.sign,g=c.symbol,v=c.zero,L=c.width,w=c.comma,A=c.precision,S=c.trim,O=c.type;O==="n"?(w=!0,O="g"):ac[O]||(A===void 0&&(A=12),S=!0,O="g"),(v||m==="0"&&h==="=")&&(v=!0,m="0",h="=");var M=(d&&d.prefix!==void 0?d.prefix:"")+(g==="$"?r:g==="#"&&/[boxX]/.test(O)?"0"+O.toLowerCase():""),k=(g==="$"?a:/[%p]/.test(O)?i:"")+(d&&d.suffix!==void 0?d.suffix:""),j=ac[O],F=/[defgprs%]/.test(O);A=A===void 0?6:/[gprs]/.test(O)?Math.max(1,Math.min(21,A)):Math.max(0,Math.min(20,A));function W(B){var Y=M,Z=k,te,x,b;if(O==="c")Z=j(B)+Z,B="";else{B=+B;var P=B<0||1/B<0;if(B=isNaN(B)?u:j(Math.abs(B),A),S&&(B=mx(B)),P&&+B==0&&p!=="+"&&(P=!1),Y=(P?p==="("?p:l:p==="-"||p==="("?"":p)+Y,Z=(O==="s"&&!isNaN(B)&&mn!==void 0?vx[8+mn/3]:"")+Z+(P&&p==="("?")":""),F){for(te=-1,x=B.length;++teb||b>57){Z=(b===46?o+B.slice(te+1):B.slice(te))+Z,B=B.slice(0,te);break}}}w&&!v&&(B=t(B,1/0));var I=Y.length+B.length+Z.length,y=I>1)+Y+B+Z+y.slice(I);break;default:B=y+Y+B+Z;break}return n(B)}return W.toString=function(){return c+""},W}function f(c,d){var m=Math.max(-8,Math.min(8,Math.floor(Xt(d)/3)))*3,h=Math.pow(10,-m),p=s((c=Yt(c),c.type="f",c),{suffix:vx[8+m/3]});return function(g){return p(h*g)}}return{format:s,formatPrefix:f}}var Gl,fo,Kl;nc({thousands:",",grouping:[3],currency:["$",""]});function nc(e){return Gl=xx(e),fo=Gl.format,Kl=Gl.formatPrefix,Gl}function ic(e){return Math.max(0,-Xt(Math.abs(e)))}function lc(e,t){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(Xt(t)/3)))*3-Xt(Math.abs(e)))}function uc(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,Xt(t)-Xt(e))+1}function hn(e,t,r,a){var o=io(e,t,r),n;switch(a=Yt(a??",f"),a.type){case"s":{var i=Math.max(Math.abs(e),Math.abs(t));return a.precision==null&&!isNaN(n=lc(o,i))&&(a.precision=n),Kl(a,i)}case"":case"e":case"g":case"p":case"r":{a.precision==null&&!isNaN(n=uc(o,Math.max(Math.abs(e),Math.abs(t))))&&(a.precision=n-(a.type==="e"));break}case"f":case"%":{a.precision==null&&!isNaN(n=ic(o))&&(a.precision=n-(a.type==="%")*2);break}}return fo(a)}function nt(e){var t=e.domain;return e.ticks=function(r){var a=t();return ta(a[0],a[a.length-1],r??10)},e.tickFormat=function(r,a){var o=t();return hn(o[0],o[o.length-1],r??10,a)},e.nice=function(r){r==null&&(r=10);var a=t(),o=0,n=a.length-1,i=a[o],l=a[n],u,s,f=10;for(l0;){if(s=ln(i,l,r),s===u)return a[o]=i,a[n]=l,t(a);if(s>0)i=Math.floor(i/s)*s,l=Math.ceil(l/s)*s;else if(s<0)i=Math.ceil(i*s)/s,l=Math.floor(l*s)/s;else break;u=s}return e},e}function $l(){var e=ia();return e.copy=function(){return $t(e,$l())},xe.apply(e,arguments),nt(e)}function Xl(e){var t;function r(a){return a==null||isNaN(a=+a)?t:a}return r.invert=r,r.domain=r.range=function(a){return arguments.length?(e=Array.from(a,Or),r):e.slice()},r.unknown=function(a){return arguments.length?(t=a,r):t},r.copy=function(){return Xl(e).unknown(t)},e=arguments.length?Array.from(e,Or):[0,1],nt(r)}function gn(e,t){e=e.slice();var r=0,a=e.length-1,o=e[r],n=e[a],i;return nMath.pow(e,t)}function mk(e){return e===Math.E?Math.log:e===10&&Math.log10||e===2&&Math.log2||(e=Math.log(e),t=>Math.log(t)/e)}function Ix(e){return(t,r)=>-e(-t,r)}function vn(e){let t=e(yx,bx),r=t.domain,a=10,o,n;function i(){return o=mk(a),n=pk(a),r()[0]<0?(o=Ix(o),n=Ix(n),e(fk,ck)):e(yx,bx),t}return t.base=function(l){return arguments.length?(a=+l,i()):a},t.domain=function(l){return arguments.length?(r(l),i()):r()},t.ticks=l=>{let u=r(),s=u[0],f=u[u.length-1],c=f0){for(;d<=m;++d)for(h=1;hf)break;v.push(p)}}else for(;d<=m;++d)for(h=a-1;h>=1;--h)if(p=d>0?h/n(-d):h*n(d),!(pf)break;v.push(p)}v.length*2{if(l==null&&(l=10),u==null&&(u=a===10?"s":","),typeof u!="function"&&(!(a%1)&&(u=Yt(u)).precision==null&&(u.trim=!0),u=fo(u)),l===1/0)return u;let s=Math.max(1,a*l/t.ticks().length);return f=>{let c=f/n(Math.round(o(f)));return c*ar(gn(r(),{floor:l=>n(Math.floor(o(l))),ceil:l=>n(Math.ceil(o(l)))})),t}function Yl(){let e=vn(na()).domain([1,10]);return e.copy=()=>$t(e,Yl()).base(e.base()),xe.apply(e,arguments),e}function wx(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function Cx(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function xn(e){var t=1,r=e(wx(t),Cx(t));return r.constant=function(a){return arguments.length?e(wx(t=+a),Cx(t)):t},nt(r)}function Zl(){var e=xn(na());return e.copy=function(){return $t(e,Zl()).constant(e.constant())},xe.apply(e,arguments)}function Lx(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function hk(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function gk(e){return e<0?-e*e:e*e}function yn(e){var t=e(Be,Be),r=1;function a(){return r===1?e(Be,Be):r===.5?e(hk,gk):e(Lx(r),Lx(1/r))}return t.exponent=function(o){return arguments.length?(r=+o,a()):r},nt(t)}function bn(){var e=yn(na());return e.copy=function(){return $t(e,bn()).exponent(e.exponent())},xe.apply(e,arguments),e}function Sx(){return bn.apply(null,arguments).exponent(.5)}function Px(e){return Math.sign(e)*e*e}function vk(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}function Jl(){var e=ia(),t=[0,1],r=!1,a;function o(n){var i=vk(e(n));return isNaN(i)?a:r?Math.round(i):i}return o.invert=function(n){return e.invert(Px(n))},o.domain=function(n){return arguments.length?(e.domain(n),o):e.domain()},o.range=function(n){return arguments.length?(e.range((t=Array.from(n,Or)).map(Px)),o):t.slice()},o.rangeRound=function(n){return o.range(n).round(!0)},o.round=function(n){return arguments.length?(r=!!n,o):r},o.clamp=function(n){return arguments.length?(e.clamp(n),o):e.clamp()},o.unknown=function(n){return arguments.length?(a=n,o):a},o.copy=function(){return Jl(e.domain(),t).round(r).clamp(e.clamp()).unknown(a)},xe.apply(o,arguments),nt(o)}function Ql(){var e=[],t=[],r=[],a;function o(){var i=0,l=Math.max(1,t.length);for(r=new Array(l-1);++i0?r[l-1]:e[0],l=r?[a[r-1],t]:[a[s-1],a[s]]},i.unknown=function(u){return arguments.length&&(n=u),i},i.thresholds=function(){return a.slice()},i.copy=function(){return eu().domain([e,t]).range(o).unknown(n)},xe.apply(nt(i),arguments)}function tu(){var e=[.5],t=[0,1],r,a=1;function o(n){return n!=null&&n<=n?t[zt(e,n,0,a)]:r}return o.domain=function(n){return arguments.length?(e=Array.from(n),a=Math.min(e.length,t.length-1),o):e.slice()},o.range=function(n){return arguments.length?(t=Array.from(n),a=Math.min(e.length,t.length-1),o):t.slice()},o.invertExtent=function(n){var i=t.indexOf(n);return[e[i-1],e[i]]},o.unknown=function(n){return arguments.length?(r=n,o):r},o.copy=function(){return tu().domain(e).range(t).unknown(r)},xe.apply(o,arguments)}var sc=new Date,fc=new Date;function de(e,t,r,a){function o(n){return e(n=arguments.length===0?new Date:new Date(+n)),n}return o.floor=n=>(e(n=new Date(+n)),n),o.ceil=n=>(e(n=new Date(n-1)),t(n,1),e(n),n),o.round=n=>{let i=o(n),l=o.ceil(n);return n-i(t(n=new Date(+n),i==null?1:Math.floor(i)),n),o.range=(n,i,l)=>{let u=[];if(n=o.ceil(n),l=l==null?1:Math.floor(l),!(n0))return u;let s;do u.push(s=new Date(+n)),t(n,l),e(n);while(sde(i=>{if(i>=i)for(;e(i),!n(i);)i.setTime(i-1)},(i,l)=>{if(i>=i)if(l<0)for(;++l<=0;)for(;t(i,-1),!n(i););else for(;--l>=0;)for(;t(i,1),!n(i););}),r&&(o.count=(n,i)=>(sc.setTime(+n),fc.setTime(+i),e(sc),e(fc),Math.floor(r(sc,fc))),o.every=n=>(n=Math.floor(n),!isFinite(n)||!(n>0)?null:n>1?o.filter(a?i=>a(i)%n===0:i=>o.count(0,i)%n===0):o)),o}var In=de(()=>{},(e,t)=>{e.setTime(+e+t)},(e,t)=>t-e);In.every=e=>(e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?de(t=>{t.setTime(Math.floor(t/e)*e)},(t,r)=>{t.setTime(+t+r*e)},(t,r)=>(r-t)/e):In);var C3=In.range;var Dt=de(e=>{e.setTime(e-e.getMilliseconds())},(e,t)=>{e.setTime(+e+t*1e3)},(e,t)=>(t-e)/1e3,e=>e.getUTCSeconds()),Ax=Dt.range;var co=de(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*1e3)},(e,t)=>{e.setTime(+e+t*6e4)},(e,t)=>(t-e)/6e4,e=>e.getMinutes()),xk=co.range,po=de(e=>{e.setUTCSeconds(0,0)},(e,t)=>{e.setTime(+e+t*6e4)},(e,t)=>(t-e)/6e4,e=>e.getUTCMinutes()),yk=po.range;var mo=de(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*1e3-e.getMinutes()*6e4)},(e,t)=>{e.setTime(+e+t*36e5)},(e,t)=>(t-e)/36e5,e=>e.getHours()),bk=mo.range,ho=de(e=>{e.setUTCMinutes(0,0,0)},(e,t)=>{e.setTime(+e+t*36e5)},(e,t)=>(t-e)/36e5,e=>e.getUTCHours()),Ik=ho.range;var lr=de(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*6e4)/864e5,e=>e.getDate()-1),wk=lr.range,fa=de(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/864e5,e=>e.getUTCDate()-1),Ck=fa.range,ru=de(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/864e5,e=>Math.floor(e/864e5)),Lk=ru.range;function ca(e){return de(t=>{t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)},(t,r)=>{t.setDate(t.getDate()+r*7)},(t,r)=>(r-t-(r.getTimezoneOffset()-t.getTimezoneOffset())*6e4)/6048e5)}var ur=ca(0),go=ca(1),Ox=ca(2),Ex=ca(3),Er=ca(4),Mx=ca(5),Dx=ca(6),Tx=ur.range,Sk=go.range,Pk=Ox.range,Ak=Ex.range,kk=Er.range,Ok=Mx.range,Ek=Dx.range;function da(e){return de(t=>{t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)},(t,r)=>{t.setUTCDate(t.getUTCDate()+r*7)},(t,r)=>(r-t)/6048e5)}var sr=da(0),vo=da(1),Rx=da(2),_x=da(3),Mr=da(4),Nx=da(5),Bx=da(6),Fx=sr.range,Mk=vo.range,Dk=Rx.range,Tk=_x.range,Rk=Mr.range,_k=Nx.range,Nk=Bx.range;var xo=de(e=>{e.setDate(1),e.setHours(0,0,0,0)},(e,t)=>{e.setMonth(e.getMonth()+t)},(e,t)=>t.getMonth()-e.getMonth()+(t.getFullYear()-e.getFullYear())*12,e=>e.getMonth()),Bk=xo.range,yo=de(e=>{e.setUTCDate(1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCMonth(e.getUTCMonth()+t)},(e,t)=>t.getUTCMonth()-e.getUTCMonth()+(t.getUTCFullYear()-e.getUTCFullYear())*12,e=>e.getUTCMonth()),Fk=yo.range;var bt=de(e=>{e.setMonth(0,1),e.setHours(0,0,0,0)},(e,t)=>{e.setFullYear(e.getFullYear()+t)},(e,t)=>t.getFullYear()-e.getFullYear(),e=>e.getFullYear());bt.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:de(t=>{t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)},(t,r)=>{t.setFullYear(t.getFullYear()+r*e)});var jk=bt.range,It=de(e=>{e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCFullYear(e.getUTCFullYear()+t)},(e,t)=>t.getUTCFullYear()-e.getUTCFullYear(),e=>e.getUTCFullYear());It.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:de(t=>{t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},(t,r)=>{t.setUTCFullYear(t.getUTCFullYear()+r*e)});var zk=It.range;function zx(e,t,r,a,o,n){let i=[[Dt,1,1e3],[Dt,5,5*1e3],[Dt,15,15*1e3],[Dt,30,30*1e3],[n,1,6e4],[n,5,5*6e4],[n,15,15*6e4],[n,30,30*6e4],[o,1,36e5],[o,3,3*36e5],[o,6,6*36e5],[o,12,12*36e5],[a,1,864e5],[a,2,2*864e5],[r,1,6048e5],[t,1,2592e6],[t,3,3*2592e6],[e,1,31536e6]];function l(s,f,c){let d=fg).right(i,d);if(m===i.length)return e.every(io(s/31536e6,f/31536e6,c));if(m===0)return In.every(Math.max(io(s,f,c),1));let[h,p]=i[d/i[m-1][2]53)return null;"w"in _||(_.w=1),"Z"in _?(re=gc(Cn(_.y,0,1)),He=re.getUTCDay(),re=He>4||He===0?vo.ceil(re):vo(re),re=fa.offset(re,(_.V-1)*7),_.y=re.getUTCFullYear(),_.m=re.getUTCMonth(),_.d=re.getUTCDate()+(_.w+6)%7):(re=hc(Cn(_.y,0,1)),He=re.getDay(),re=He>4||He===0?go.ceil(re):go(re),re=lr.offset(re,(_.V-1)*7),_.y=re.getFullYear(),_.m=re.getMonth(),_.d=re.getDate()+(_.w+6)%7)}else("W"in _||"U"in _)&&("w"in _||(_.w="u"in _?_.u%7:"W"in _?1:0),He="Z"in _?gc(Cn(_.y,0,1)).getUTCDay():hc(Cn(_.y,0,1)).getDay(),_.m=0,_.d="W"in _?(_.w+6)%7+_.W*7-(He+5)%7:_.w+_.U*7-(He+6)%7);return"Z"in _?(_.H+=_.Z/100|0,_.M+=_.Z%100,gc(_)):hc(_)}}function k(R,q,G,_){for(var be=0,re=q.length,He=G.length,ze,Lt;be=He)return-1;if(ze=q.charCodeAt(be++),ze===37){if(ze=q.charAt(be++),Lt=S[ze in Ux?q.charAt(be++):ze],!Lt||(_=Lt(R,G,_))<0)return-1}else if(ze!=G.charCodeAt(_++))return-1}return _}function j(R,q,G){var _=s.exec(q.slice(G));return _?(R.p=f.get(_[0].toLowerCase()),G+_[0].length):-1}function F(R,q,G){var _=m.exec(q.slice(G));return _?(R.w=h.get(_[0].toLowerCase()),G+_[0].length):-1}function W(R,q,G){var _=c.exec(q.slice(G));return _?(R.w=d.get(_[0].toLowerCase()),G+_[0].length):-1}function B(R,q,G){var _=v.exec(q.slice(G));return _?(R.m=L.get(_[0].toLowerCase()),G+_[0].length):-1}function Y(R,q,G){var _=p.exec(q.slice(G));return _?(R.m=g.get(_[0].toLowerCase()),G+_[0].length):-1}function Z(R,q,G){return k(R,t,q,G)}function te(R,q,G){return k(R,r,q,G)}function x(R,q,G){return k(R,a,q,G)}function b(R){return i[R.getDay()]}function P(R){return n[R.getDay()]}function I(R){return u[R.getMonth()]}function y(R){return l[R.getMonth()]}function C(R){return o[+(R.getHours()>=12)]}function D(R){return 1+~~(R.getMonth()/3)}function T(R){return i[R.getUTCDay()]}function N(R){return n[R.getUTCDay()]}function U(R){return u[R.getUTCMonth()]}function z(R){return l[R.getUTCMonth()]}function V(R){return o[+(R.getUTCHours()>=12)]}function oe(R){return 1+~~(R.getUTCMonth()/3)}return{format:function(R){var q=O(R+="",w);return q.toString=function(){return R},q},parse:function(R){var q=M(R+="",!1);return q.toString=function(){return R},q},utcFormat:function(R){var q=O(R+="",A);return q.toString=function(){return R},q},utcParse:function(R){var q=M(R+="",!0);return q.toString=function(){return R},q}}}var Ux={"-":"",_:" ",0:"0"},Ue=/^\s*\d+/,qk=/^%/,Hk=/[\\^$*+?|[\]().{}]/g;function ue(e,t,r){var a=e<0?"-":"",o=(a?-e:e)+"",n=o.length;return a+(n[t.toLowerCase(),r]))}function Vk(e,t,r){var a=Ue.exec(t.slice(r,r+1));return a?(e.w=+a[0],r+a[0].length):-1}function Gk(e,t,r){var a=Ue.exec(t.slice(r,r+1));return a?(e.u=+a[0],r+a[0].length):-1}function Kk(e,t,r){var a=Ue.exec(t.slice(r,r+2));return a?(e.U=+a[0],r+a[0].length):-1}function $k(e,t,r){var a=Ue.exec(t.slice(r,r+2));return a?(e.V=+a[0],r+a[0].length):-1}function Xk(e,t,r){var a=Ue.exec(t.slice(r,r+2));return a?(e.W=+a[0],r+a[0].length):-1}function qx(e,t,r){var a=Ue.exec(t.slice(r,r+4));return a?(e.y=+a[0],r+a[0].length):-1}function Hx(e,t,r){var a=Ue.exec(t.slice(r,r+2));return a?(e.y=+a[0]+(+a[0]>68?1900:2e3),r+a[0].length):-1}function Yk(e,t,r){var a=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(r,r+6));return a?(e.Z=a[1]?0:-(a[2]+(a[3]||"00")),r+a[0].length):-1}function Zk(e,t,r){var a=Ue.exec(t.slice(r,r+1));return a?(e.q=a[0]*3-3,r+a[0].length):-1}function Jk(e,t,r){var a=Ue.exec(t.slice(r,r+2));return a?(e.m=a[0]-1,r+a[0].length):-1}function Wx(e,t,r){var a=Ue.exec(t.slice(r,r+2));return a?(e.d=+a[0],r+a[0].length):-1}function Qk(e,t,r){var a=Ue.exec(t.slice(r,r+3));return a?(e.m=0,e.d=+a[0],r+a[0].length):-1}function Vx(e,t,r){var a=Ue.exec(t.slice(r,r+2));return a?(e.H=+a[0],r+a[0].length):-1}function eO(e,t,r){var a=Ue.exec(t.slice(r,r+2));return a?(e.M=+a[0],r+a[0].length):-1}function tO(e,t,r){var a=Ue.exec(t.slice(r,r+2));return a?(e.S=+a[0],r+a[0].length):-1}function rO(e,t,r){var a=Ue.exec(t.slice(r,r+3));return a?(e.L=+a[0],r+a[0].length):-1}function aO(e,t,r){var a=Ue.exec(t.slice(r,r+6));return a?(e.L=Math.floor(a[0]/1e3),r+a[0].length):-1}function oO(e,t,r){var a=qk.exec(t.slice(r,r+1));return a?r+a[0].length:-1}function nO(e,t,r){var a=Ue.exec(t.slice(r));return a?(e.Q=+a[0],r+a[0].length):-1}function iO(e,t,r){var a=Ue.exec(t.slice(r));return a?(e.s=+a[0],r+a[0].length):-1}function Gx(e,t){return ue(e.getDate(),t,2)}function lO(e,t){return ue(e.getHours(),t,2)}function uO(e,t){return ue(e.getHours()%12||12,t,2)}function sO(e,t){return ue(1+lr.count(bt(e),e),t,3)}function Zx(e,t){return ue(e.getMilliseconds(),t,3)}function fO(e,t){return Zx(e,t)+"000"}function cO(e,t){return ue(e.getMonth()+1,t,2)}function dO(e,t){return ue(e.getMinutes(),t,2)}function pO(e,t){return ue(e.getSeconds(),t,2)}function mO(e){var t=e.getDay();return t===0?7:t}function hO(e,t){return ue(ur.count(bt(e)-1,e),t,2)}function Jx(e){var t=e.getDay();return t>=4||t===0?Er(e):Er.ceil(e)}function gO(e,t){return e=Jx(e),ue(Er.count(bt(e),e)+(bt(e).getDay()===4),t,2)}function vO(e){return e.getDay()}function xO(e,t){return ue(go.count(bt(e)-1,e),t,2)}function yO(e,t){return ue(e.getFullYear()%100,t,2)}function bO(e,t){return e=Jx(e),ue(e.getFullYear()%100,t,2)}function IO(e,t){return ue(e.getFullYear()%1e4,t,4)}function wO(e,t){var r=e.getDay();return e=r>=4||r===0?Er(e):Er.ceil(e),ue(e.getFullYear()%1e4,t,4)}function CO(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+ue(t/60|0,"0",2)+ue(t%60,"0",2)}function Kx(e,t){return ue(e.getUTCDate(),t,2)}function LO(e,t){return ue(e.getUTCHours(),t,2)}function SO(e,t){return ue(e.getUTCHours()%12||12,t,2)}function PO(e,t){return ue(1+fa.count(It(e),e),t,3)}function Qx(e,t){return ue(e.getUTCMilliseconds(),t,3)}function AO(e,t){return Qx(e,t)+"000"}function kO(e,t){return ue(e.getUTCMonth()+1,t,2)}function OO(e,t){return ue(e.getUTCMinutes(),t,2)}function EO(e,t){return ue(e.getUTCSeconds(),t,2)}function MO(e){var t=e.getUTCDay();return t===0?7:t}function DO(e,t){return ue(sr.count(It(e)-1,e),t,2)}function ey(e){var t=e.getUTCDay();return t>=4||t===0?Mr(e):Mr.ceil(e)}function TO(e,t){return e=ey(e),ue(Mr.count(It(e),e)+(It(e).getUTCDay()===4),t,2)}function RO(e){return e.getUTCDay()}function _O(e,t){return ue(vo.count(It(e)-1,e),t,2)}function NO(e,t){return ue(e.getUTCFullYear()%100,t,2)}function BO(e,t){return e=ey(e),ue(e.getUTCFullYear()%100,t,2)}function FO(e,t){return ue(e.getUTCFullYear()%1e4,t,4)}function jO(e,t){var r=e.getUTCDay();return e=r>=4||r===0?Mr(e):Mr.ceil(e),ue(e.getUTCFullYear()%1e4,t,4)}function zO(){return"+0000"}function $x(){return"%"}function Xx(e){return+e}function Yx(e){return Math.floor(+e/1e3)}var bo,au,ty,ou,ry;xc({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});function xc(e){return bo=vc(e),au=bo.format,ty=bo.parse,ou=bo.utcFormat,ry=bo.utcParse,bo}function UO(e){return new Date(e)}function qO(e){return e instanceof Date?+e:+new Date(+e)}function nu(e,t,r,a,o,n,i,l,u,s){var f=ia(),c=f.invert,d=f.domain,m=s(".%L"),h=s(":%S"),p=s("%I:%M"),g=s("%I %p"),v=s("%a %d"),L=s("%b %d"),w=s("%B"),A=s("%Y");function S(O){return(u(O)t(o/(e.length-1)))},r.quantiles=function(a){return Array.from({length:a+1},(o,n)=>_l(e,n/a))},r.copy=function(){return su(t).domain(e)},Mt.apply(r,arguments)}function fu(){var e=0,t=.5,r=1,a=1,o,n,i,l,u,s=Be,f,c=!1,d;function m(p){return isNaN(p=+p)?d:(p=.5+((p=+f(p))-n)*(a*p{if(e!=null){var{scale:a,type:o}=e;if(a==="auto")return o==="category"&&r&&(r.indexOf("LineChart")>=0||r.indexOf("AreaChart")>=0||r.indexOf("ComposedChart")>=0&&!t)?"point":o==="category"?"band":"linear";if(typeof a=="string")return VO(a)?a:"point"}};function GO(e,t){for(var r=0,a=e.length,o=e[0]t)?r=n+1:a=n}return r}function mu(e,t){if(e){var r=t??e.domain(),a=r.map(n=>{var i;return(i=e(n))!==null&&i!==void 0?i:0}),o=e.range();if(!(r.length===0||o.length<2))return n=>{var i,l,u=GO(a,n);if(u<=0)return r[0];if(u>=r.length)return r[r.length-1];var s=(i=a[u-1])!==null&&i!==void 0?i:0,f=(l=a[u])!==null&&l!==void 0?l:0;return Math.abs(n-s)<=Math.abs(n-f)?r[u-1]:r[u]}}}function iy(e){if(e!=null)return"invert"in e&&typeof e.invert=="function"?e.invert.bind(e):mu(e,void 0)}function ly(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,a)}return r}function hu(e){for(var t=1;te.cartesianAxis.xAxis[t],Jt=(e,t)=>{var r=Pc(e,t);return r??Oe},Ac={allowDataOverflow:!1,allowDecimals:!0,allowDuplicatedCategory:!0,angle:0,dataKey:void 0,domain:Sc,hide:!0,id:0,includeHidden:!1,interval:"preserveEnd",minTickGap:5,mirror:!1,name:void 0,orientation:"left",padding:{top:0,bottom:0},reversed:!1,scale:"auto",tick:!0,tickCount:5,tickFormatter:void 0,ticks:void 0,type:"number",unit:void 0,niceTicks:"auto",width:Kr},YO=(e,t)=>e.cartesianAxis.yAxis[t],Qt=(e,t)=>{var r=YO(e,t);return r??Ac},ZO={domain:[0,"auto"],includeHidden:!1,reversed:!1,allowDataOverflow:!1,allowDuplicatedCategory:!1,dataKey:void 0,id:0,name:"",range:[64,64],scale:"auto",type:"number",unit:""},kc=(e,t)=>{var r=e.cartesianAxis.zAxis[t];return r??ZO},it=(e,t,r)=>{switch(t){case"xAxis":return Jt(e,r);case"yAxis":return Qt(e,r);case"zAxis":return kc(e,r);case"angleAxis":return Pl(e,r);case"radiusAxis":return Al(e,r);default:throw new Error("Unexpected axis type: ".concat(t))}},JO=(e,t,r)=>{switch(t){case"xAxis":return Jt(e,r);case"yAxis":return Qt(e,r);default:throw new Error("Unexpected axis type: ".concat(t))}},kn=(e,t,r)=>{switch(t){case"xAxis":return Jt(e,r);case"yAxis":return Qt(e,r);case"angleAxis":return Pl(e,r);case"radiusAxis":return Al(e,r);default:throw new Error("Unexpected axis type: ".concat(t))}},Oc=e=>e.graphicalItems.cartesianItems.some(t=>t.type==="bar")||e.graphicalItems.polarItems.some(t=>t.type==="radialBar");function Ec(e,t){return r=>{switch(e){case"xAxis":return"xAxisId"in r&&r.xAxisId===t;case"yAxis":return"yAxisId"in r&&r.yAxisId===t;case"zAxis":return"zAxisId"in r&&r.zAxisId===t;case"angleAxis":return"angleAxisId"in r&&r.angleAxisId===t;case"radiusAxis":return"radiusAxisId"in r&&r.radiusAxisId===t;default:return!1}}}var Mc=e=>e.graphicalItems.cartesianItems,QO=E([Ne,rn],Ec),Dc=(e,t,r)=>e.filter(r).filter(a=>t?.includeHidden===!0?!0:!a.hide),On=E([Mc,it,QO],Dc,{memoizeOptions:{resultEqualityCheck:oo}}),sy=E([On],e=>e.filter(t=>t.type==="area"||t.type==="bar").filter(an)),Tc=e=>e.filter(t=>!("stackId"in t)||t.stackId===void 0),eE=E([On],Tc),Rc=e=>e.map(t=>t.data).filter(Boolean).flat(1),tE=E([On],Rc,{memoizeOptions:{resultEqualityCheck:oo}}),_c=(e,t)=>{var{chartData:r=[],dataStartIndex:a,dataEndIndex:o}=t;return e.length>0?e:r.slice(a,o+1)},Nc=E([tE,_f],_c),Bc=(e,t,r)=>t?.dataKey!=null?e.map(a=>({value:Ie(a,t.dataKey)})):r.length>0?r.map(a=>a.dataKey).flatMap(a=>e.map(o=>({value:Ie(o,a)}))):e.map(a=>({value:a})),En=E([Nc,it,On],Bc);function Io(e){if(rt(e)||e instanceof Date){var t=Number(e);if(Q(t))return t}}function uy(e){if(Array.isArray(e)){var t=[Io(e[0]),Io(e[1])];return xt(t)?t:void 0}var r=Io(e);if(r!=null)return[r,r]}function cr(e){return e.map(Io).filter(Ve)}function rE(e,t){var r=Io(e),a=Io(t);return r==null&&a==null?0:r==null?-1:a==null?1:r-a}var aE=E([En],e=>e?.map(t=>t.value).sort(rE));function fy(e,t){switch(e){case"xAxis":return t.direction==="x";case"yAxis":return t.direction==="y";default:return!1}}function oE(e,t,r){return!r||typeof t!="number"||Xe(t)?[]:r.length?cr(r.flatMap(a=>{var o=Ie(e,a.dataKey),n,i;if(Array.isArray(o)?[n,i]=o:n=i=o,!(!Q(n)||!Q(i)))return[t-n,t+i]})):[]}var Ee=e=>{var t=ke(e),r=Pr(e);return kn(e,t,r)},Tr=E([Ee],e=>e?.dataKey),nE=E([sy,_f,Ee],El),Fc=(e,t,r,a)=>{var o={},n=t.reduce((i,l)=>{if(l.stackId==null)return i;var u=i[l.stackId];return u==null&&(u=[]),u.push(l),i[l.stackId]=u,i},o);return Object.fromEntries(Object.entries(n).map(i=>{var[l,u]=i,s=a?[...u].reverse():u,f=s.map(ro);return[l,{stackedData:Mh(e,f,r),graphicalItems:s}]}))},jc=E([nE,sy,eo,wl],Fc),zc=(e,t,r,a)=>{var{dataStartIndex:o,dataEndIndex:n}=t;if(a==null&&r!=="zAxis"){var i=Th(e,o,n);if(!(i!=null&&i[0]===0&&i[1]===0))return i}},iE=E([it],e=>e.allowDataOverflow),gu=e=>{var t;if(e==null||!("domain"in e))return Sc;if(e.domain!=null)return e.domain;if("ticks"in e&&e.ticks!=null){if(e.type==="number"){var r=cr(e.ticks);return[Math.min(...r),Math.max(...r)]}if(e.type==="category")return e.ticks.map(String)}return(t=e?.domain)!==null&&t!==void 0?t:Sc},cy=E([it],gu),dy=E([cy,iE],xl),lE=E([jc,Et,Ne,dy],zc,{memoizeOptions:{resultEqualityCheck:ao}}),vu=e=>e.errorBars,uE=(e,t,r)=>e.flatMap(a=>t[a.id]).filter(Boolean).filter(a=>fy(r,a)),An=function(){for(var t=arguments.length,r=new Array(t),a=0;a{var n,i;if(r.length>0&&e.forEach(l=>{r.forEach(u=>{var s,f,c=(s=a[u.id])===null||s===void 0?void 0:s.filter(v=>fy(o,v)),d=Ie(l,(f=t.dataKey)!==null&&f!==void 0?f:u.dataKey),m=oE(l,d,c);if(m.length>=2){var h=Math.min(...m),p=Math.max(...m);(n==null||hi)&&(i=p)}var g=uy(d);g!=null&&(n=n==null?g[0]:Math.min(n,g[0]),i=i==null?g[1]:Math.max(i,g[1]))})}),t?.dataKey!=null&&e.forEach(l=>{var u=uy(Ie(l,t.dataKey));u!=null&&(n=n==null?u[0]:Math.min(n,u[0]),i=i==null?u[1]:Math.max(i,u[1]))}),Q(n)&&Q(i))return[n,i]},sE=E([Nc,it,eE,vu,Ne],Uc,{memoizeOptions:{resultEqualityCheck:ao}});function fE(e){var{value:t}=e;if(rt(t)||t instanceof Date)return t}var cE=(e,t,r)=>{var a=e.map(fE).filter(o=>o!=null);return r&&(t.dataKey==null||t.allowDuplicatedCategory&&js(a))?vl(0,e.length):t.allowDuplicatedCategory?a:Array.from(new Set(a))},qc=e=>e.referenceElements.dots,pa=(e,t,r)=>e.filter(a=>a.ifOverflow==="extendDomain").filter(a=>t==="xAxis"?a.xAxisId===r:a.yAxisId===r),dE=E([qc,Ne,rn],pa),Hc=e=>e.referenceElements.areas,pE=E([Hc,Ne,rn],pa),Wc=e=>e.referenceElements.lines,mE=E([Wc,Ne,rn],pa),Vc=(e,t)=>{if(e!=null){var r=cr(e.map(a=>t==="xAxis"?a.x:a.y));if(r.length!==0)return[Math.min(...r),Math.max(...r)]}},hE=E(dE,Ne,Vc),Gc=(e,t)=>{if(e!=null){var r=cr(e.flatMap(a=>[t==="xAxis"?a.x1:a.y1,t==="xAxis"?a.x2:a.y2]));if(r.length!==0)return[Math.min(...r),Math.max(...r)]}},gE=E([pE,Ne],Gc);function vE(e){var t;if(e.x!=null)return cr([e.x]);var r=(t=e.segment)===null||t===void 0?void 0:t.map(a=>a.x);return r==null||r.length===0?[]:cr(r)}function xE(e){var t;if(e.y!=null)return cr([e.y]);var r=(t=e.segment)===null||t===void 0?void 0:t.map(a=>a.y);return r==null||r.length===0?[]:cr(r)}var Kc=(e,t)=>{if(e!=null){var r=e.flatMap(a=>t==="xAxis"?vE(a):xE(a));if(r.length!==0)return[Math.min(...r),Math.max(...r)]}},yE=E([mE,Ne],Kc),bE=E(hE,yE,gE,(e,t,r)=>An(e,r,t)),$c=(e,t,r,a,o,n,i,l)=>{if(r!=null)return r;var u=i==="vertical"&&l==="xAxis"||i==="horizontal"&&l==="yAxis",s=u?An(a,n,o):An(n,o);return Cv(t,s,e.allowDataOverflow)},IE=E([it,cy,dy,lE,sE,bE,se,Ne],$c,{memoizeOptions:{resultEqualityCheck:ao}}),wE=[0,1],Xc=(e,t,r,a,o,n,i)=>{if(!((e==null||r==null||r.length===0)&&i===void 0)){var{dataKey:l,type:u}=e,s=ft(t,n);if(s&&l==null){var f;return vl(0,(f=r?.length)!==null&&f!==void 0?f:0)}return u==="category"?cE(a,e,s):o==="expand"?wE:i}},Yc=E([it,se,Nc,En,eo,Ne,IE],Xc),wo=E([it,Oc,to],pu),Zc=(e,t,r)=>{var{niceTicks:a}=t;if(a!=="none"){var o=gu(t),n=Array.isArray(o)&&(o[0]==="auto"||o[1]==="auto");if((a==="snap125"||a==="adaptive")&&t!=null&&t.tickCount&&xt(e)){if(n)return bl(e,t.tickCount,t.allowDecimals,a);if(t.type==="number")return Il(e,t.tickCount,t.allowDecimals,a)}if(a==="auto"&&r==="linear"&&t!=null&&t.tickCount){if(n&&xt(e))return bl(e,t.tickCount,t.allowDecimals,"adaptive");if(t.type==="number"&&xt(e))return Il(e,t.tickCount,t.allowDecimals,"adaptive")}}},Jc=E([Yc,kn,wo],Zc),Qc=(e,t,r,a)=>{if(a!=="angleAxis"&&e?.type==="number"&&xt(t)&&Array.isArray(r)&&r.length>0){var o,n,i=t[0],l=(o=r[0])!==null&&o!==void 0?o:0,u=t[1],s=(n=r[r.length-1])!==null&&n!==void 0?n:0;return[Math.min(i,l),Math.max(u,s)]}return t},CE=E([it,Yc,Jc,Ne],Qc),LE=E(En,it,(e,t)=>{if(!(!t||t.type!=="number")){var r=1/0,a=Array.from(cr(e.map(c=>c.value))).sort((c,d)=>c-d),o=a[0],n=a[a.length-1];if(o==null||n==null)return 1/0;var i=n-o;if(i===0)return 1/0;for(var l=0;lo,(e,t,r,a,o)=>{if(!Q(e))return 0;var n=t==="vertical"?a.height:a.width;if(o==="gap")return e*n/2;if(o==="no-gap"){var i=St(r,e*n),l=e*n/2;return l-i-(l-i)/n*i}return 0}),SE=(e,t,r)=>{var a=Jt(e,t);return a==null||typeof a.padding!="string"?0:py(e,"xAxis",t,r,a.padding)},PE=(e,t,r)=>{var a=Qt(e,t);return a==null||typeof a.padding!="string"?0:py(e,"yAxis",t,r,a.padding)},AE=E(Jt,SE,(e,t)=>{var r,a;if(e==null)return{left:0,right:0};var{padding:o}=e;return typeof o=="string"?{left:t,right:t}:{left:((r=o.left)!==null&&r!==void 0?r:0)+t,right:((a=o.right)!==null&&a!==void 0?a:0)+t}}),kE=E(Qt,PE,(e,t)=>{var r,a;if(e==null)return{top:0,bottom:0};var{padding:o}=e;return typeof o=="string"?{top:t,bottom:t}:{top:((r=o.top)!==null&&r!==void 0?r:0)+t,bottom:((a=o.bottom)!==null&&a!==void 0?a:0)+t}}),OE=E([me,AE,$r,$a,(e,t,r)=>r],(e,t,r,a,o)=>{var{padding:n}=a;return o?[n.left,r.width-n.right]:[e.left+t.left,e.left+e.width-t.right]}),EE=E([me,se,kE,$r,$a,(e,t,r)=>r],(e,t,r,a,o,n)=>{var{padding:i}=o;return n?[a.height-i.bottom,i.top]:t==="horizontal"?[e.top+e.height-r.bottom,e.top+r.top]:[e.top+r.top,e.top+e.height-r.bottom]}),Co=(e,t,r,a)=>{var o;switch(t){case"xAxis":return OE(e,r,a);case"yAxis":return EE(e,r,a);case"zAxis":return(o=kc(e,r))===null||o===void 0?void 0:o.range;case"angleAxis":return Hf(e);case"radiusAxis":return Wf(e,r);default:return}},my=E([it,Co],Qr),ME=E([wo,CE],Nv),ed=E([it,wo,ME,my],Pn),td=(e,t,r,a)=>{if(!(r==null||r.dataKey==null)){var{type:o,scale:n}=r,i=ft(e,a);if(i&&(o==="number"||n!=="auto"))return t.map(l=>l.value)}},rd=E([se,En,kn,Ne],td),xu=E([ed],on),G$=E([ed],iy),K$=E([ed,aE],mu),$$=E([On,vu,Ne],uE);function hy(e,t){return e.idt.id?1:0}var yu=(e,t)=>t,bu=(e,t,r)=>r,DE=E(Ga,yu,bu,(e,t,r)=>e.filter(a=>a.orientation===t).filter(a=>a.mirror===r).sort(hy)),TE=E(Ka,yu,bu,(e,t,r)=>e.filter(a=>a.orientation===t).filter(a=>a.mirror===r).sort(hy)),gy=(e,t)=>({width:e.width,height:t.height}),RE=(e,t)=>{var r=typeof t.width=="number"?t.width:Kr;return{width:r,height:e.height}},vy=E(me,Jt,gy),_E=(e,t,r)=>{switch(t){case"top":return e.top;case"bottom":return r-e.bottom;default:return 0}},NE=(e,t,r)=>{switch(t){case"left":return e.left;case"right":return r-e.right;default:return 0}},BE=E(Ze,me,DE,yu,bu,(e,t,r,a,o)=>{var n={},i;return r.forEach(l=>{var u=gy(t,l);i==null&&(i=_E(t,a,e));var s=a==="top"&&!o||a==="bottom"&&o;n[l.id]=i-Number(s)*u.height,i+=(s?-1:1)*u.height}),n}),FE=E(Ye,me,TE,yu,bu,(e,t,r,a,o)=>{var n={},i;return r.forEach(l=>{var u=RE(t,l);i==null&&(i=NE(t,a,e));var s=a==="left"&&!o||a==="right"&&o;n[l.id]=i-Number(s)*u.width,i+=(s?-1:1)*u.width}),n}),jE=(e,t)=>{var r=Jt(e,t);if(r!=null)return BE(e,r.orientation,r.mirror)},xy=E([me,Jt,jE,(e,t)=>t],(e,t,r,a)=>{if(t!=null){var o=r?.[a];return o==null?{x:e.left,y:0}:{x:e.left,y:o}}}),zE=(e,t)=>{var r=Qt(e,t);if(r!=null)return FE(e,r.orientation,r.mirror)},X$=E([me,Qt,zE,(e,t)=>t],(e,t,r,a)=>{if(t!=null){var o=r?.[a];return o==null?{x:0,y:e.top}:{x:o,y:e.top}}}),Y$=E(me,Qt,(e,t)=>{var r=typeof t.width=="number"?t.width:Kr;return{width:r,height:e.height}});var ad=(e,t,r,a)=>{if(r!=null){var{allowDuplicatedCategory:o,type:n,dataKey:i}=r,l=ft(e,a),u=t.map(s=>s.value);if(i&&l&&n==="category"&&o&&js(u))return u}},od=E([se,En,it,Ne],ad),nd=E([se,JO,wo,xu,od,rd,Co,Jc,Ne],(e,t,r,a,o,n,i,l,u)=>{if(t!=null){var s=ft(e,u);return{angle:t.angle,interval:t.interval,minTickGap:t.minTickGap,orientation:t.orientation,tick:t.tick,tickCount:t.tickCount,tickFormatter:t.tickFormatter,ticks:t.ticks,type:t.type,unit:t.unit,axisType:u,categoricalDomain:n,duplicateDomain:o,isCategorical:s,niceTicks:l,range:i,realScaleType:r,scale:a}}}),UE=(e,t,r,a,o,n,i,l,u)=>{if(!(t==null||a==null)){var s=ft(e,u),{type:f,ticks:c,tickCount:d}=t,m=r==="scaleBand"&&typeof a.bandwidth=="function"?a.bandwidth()/2:2,h=f==="category"&&a.bandwidth?a.bandwidth()/m:0;h=u==="angleAxis"&&n!=null&&n.length>=2?Re(n[0]-n[1])*2*h:h;var p=c||o;return p?p.map((g,v)=>{var L=i?i.indexOf(g):g,w=a.map(L);return Q(w)?{index:v,coordinate:w+h,value:g,offset:h}:null}).filter(Ve):s&&l?l.map((g,v)=>{var L=a.map(g);return Q(L)?{coordinate:L+h,value:g,index:v,offset:h}:null}).filter(Ve):a.ticks?a.ticks(d).map((g,v)=>{var L=a.map(g);return Q(L)?{coordinate:L+h,value:g,index:v,offset:h}:null}).filter(Ve):a.domain().map((g,v)=>{var L=a.map(g);return Q(L)?{coordinate:L+h,value:i?i[g]:g,index:v,offset:h}:null}).filter(Ve)}},yy=E([se,kn,wo,xu,Jc,Co,od,rd,Ne],UE),qE=(e,t,r,a,o,n,i)=>{if(!(t==null||r==null||a==null||a[0]===a[1])){var l=ft(e,i),{tickCount:u}=t,s=0;return s=i==="angleAxis"&&a?.length>=2?Re(a[0]-a[1])*2*s:s,l&&n?n.map((f,c)=>{var d=r.map(f);return Q(d)?{coordinate:d+s,value:f,index:c,offset:s}:null}).filter(Ve):r.ticks?r.ticks(u).map((f,c)=>{var d=r.map(f);return Q(d)?{coordinate:d+s,value:f,index:c,offset:s}:null}).filter(Ve):r.domain().map((f,c)=>{var d=r.map(f);return Q(d)?{coordinate:d+s,value:o?o[f]:f,index:c,offset:s}:null}).filter(Ve)}},id=E([se,kn,xu,Co,od,rd,Ne],qE),ld=E(it,xu,(e,t)=>{if(!(e==null||t==null))return hu(hu({},e),{},{scale:t})}),HE=E([it,wo,Yc,my],Pn),WE=E([HE],on),Z$=E((e,t,r)=>kc(e,r),WE,(e,t)=>{if(!(e==null||t==null))return hu(hu({},e),{},{scale:t})}),by=E([se,Ga,Ka],(e,t,r)=>{switch(e){case"horizontal":return t.some(a=>a.reversed)?"right-to-left":"left-to-right";case"vertical":return r.some(a=>a.reversed)?"bottom-to-top":"top-to-bottom";case"centric":case"radial":return"left-to-right";default:return}}),VE=(e,t,r)=>{var a;return(a=e.renderedTicks[t])===null||a===void 0?void 0:a[r]},J$=E([VE],e=>{if(!(!e||e.length===0))return t=>{var r,a=1/0,o=e[0];for(var n of e){var i=Math.abs(n.coordinate-t);ie.options.defaultTooltipEventType,sd=e=>e.options.validateTooltipEventTypes;function fd(e,t,r){if(e==null)return t;var a=e?"axis":"item";return r==null?t:r.includes(a)?a:t}function Mn(e,t){var r=ud(e),a=sd(e);return fd(t,r,a)}function Iy(e){return K(t=>Mn(t,e))}var Iu=(e,t)=>{var r,a=Number(t);if(!(Xe(a)||t==null))return a>=0?e==null||(r=e[a])===null||r===void 0?void 0:r.value:void 0};var wy=e=>e.tooltip.settings;var dr={active:!1,index:null,dataKey:void 0,graphicalItemId:void 0,coordinate:void 0},GE={itemInteraction:{click:dr,hover:dr},axisInteraction:{click:dr,hover:dr},keyboardInteraction:dr,syncInteraction:{active:!1,index:null,dataKey:void 0,label:void 0,coordinate:void 0,sourceViewBox:void 0,graphicalItemId:void 0},tooltipItemPayloads:[],settings:{shared:void 0,trigger:"hover",axisId:0,active:!1,defaultIndex:void 0}},Cy=le({name:"tooltip",initialState:GE,reducers:{addTooltipEntrySettings:{reducer(e,t){e.tooltipItemPayloads.push(t.payload)},prepare:fe()},replaceTooltipEntrySettings:{reducer(e,t){var{prev:r,next:a}=t.payload,o=Ke(e).tooltipItemPayloads.indexOf(r);o>-1&&(e.tooltipItemPayloads[o]=a)},prepare:fe()},removeTooltipEntrySettings:{reducer(e,t){var r=Ke(e).tooltipItemPayloads.indexOf(t.payload);r>-1&&e.tooltipItemPayloads.splice(r,1)},prepare:fe()},setTooltipSettingsState(e,t){e.settings=t.payload},setActiveMouseOverItemIndex(e,t){e.syncInteraction.active=!1,e.keyboardInteraction.active=!1,e.itemInteraction.hover.active=!0,e.itemInteraction.hover.index=t.payload.activeIndex,e.itemInteraction.hover.dataKey=t.payload.activeDataKey,e.itemInteraction.hover.graphicalItemId=t.payload.activeGraphicalItemId,e.itemInteraction.hover.coordinate=t.payload.activeCoordinate},mouseLeaveChart(e){e.itemInteraction.hover.active=!1,e.axisInteraction.hover.active=!1},mouseLeaveItem(e){e.itemInteraction.hover.active=!1},setActiveClickItemIndex(e,t){e.syncInteraction.active=!1,e.itemInteraction.click.active=!0,e.keyboardInteraction.active=!1,e.itemInteraction.click.index=t.payload.activeIndex,e.itemInteraction.click.dataKey=t.payload.activeDataKey,e.itemInteraction.click.graphicalItemId=t.payload.activeGraphicalItemId,e.itemInteraction.click.coordinate=t.payload.activeCoordinate},setMouseOverAxisIndex(e,t){e.syncInteraction.active=!1,e.axisInteraction.hover.active=!0,e.keyboardInteraction.active=!1,e.axisInteraction.hover.index=t.payload.activeIndex,e.axisInteraction.hover.dataKey=t.payload.activeDataKey,e.axisInteraction.hover.coordinate=t.payload.activeCoordinate},setMouseClickAxisIndex(e,t){e.syncInteraction.active=!1,e.keyboardInteraction.active=!1,e.axisInteraction.click.active=!0,e.axisInteraction.click.index=t.payload.activeIndex,e.axisInteraction.click.dataKey=t.payload.activeDataKey,e.axisInteraction.click.coordinate=t.payload.activeCoordinate},setSyncInteraction(e,t){e.syncInteraction=t.payload},setKeyboardInteraction(e,t){e.keyboardInteraction.active=t.payload.active,e.keyboardInteraction.index=t.payload.activeIndex,e.keyboardInteraction.coordinate=t.payload.activeCoordinate}}}),{addTooltipEntrySettings:Ly,replaceTooltipEntrySettings:Sy,removeTooltipEntrySettings:Py,setTooltipSettingsState:Ay,setActiveMouseOverItemIndex:ky,mouseLeaveItem:iX,mouseLeaveChart:wu,setActiveClickItemIndex:lX,setMouseOverAxisIndex:Cu,setMouseClickAxisIndex:Oy,setSyncInteraction:Lu,setKeyboardInteraction:Dn}=Cy.actions,Ey=Cy.reducer;function My(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,a)}return r}function Su(e){for(var t=1;t{if(t==null)return dr;var o=YE(e,t,r);if(o==null)return dr;if(o.active)return o;if(e.keyboardInteraction.active)return e.keyboardInteraction;if(e.syncInteraction.active&&e.syncInteraction.index!=null)return e.syncInteraction;var n=e.settings.active===!0;if(ZE(o)){if(n)return Su(Su({},o),{},{active:!0})}else if(a!=null)return{active:!0,coordinate:void 0,dataKey:void 0,index:a,graphicalItemId:void 0};return Su(Su({},dr),{},{coordinate:o.coordinate})};function JE(e){if(typeof e=="number")return Number.isFinite(e)?e:void 0;if(e instanceof Date){var t=e.valueOf();return Number.isFinite(t)?t:void 0}var r=Number(e);return Number.isFinite(r)?r:void 0}function QE(e,t){var r=JE(e),a=t[0],o=t[1];if(r===void 0)return!1;var n=Math.min(a,o),i=Math.max(a,o);return r>=n&&r<=i}function eM(e,t,r){if(r==null||t==null)return!0;var a=Ie(e,t);return a==null||!xt(r)?!0:QE(a,r)}var Lo=(e,t,r,a)=>{var o=e?.index;if(o==null)return null;var n=Number(o);if(!Q(n))return o;var i=0,l=1/0;t.length>0&&(l=t.length-1);var u=Math.max(i,Math.min(n,l)),s=t[u];return s==null||eM(s,r,a)?String(u):null};var Au=(e,t,r,a,o,n,i)=>{if(n!=null){var l=i[0],u=l?.getPosition(n);if(u!=null)return u;var s=o?.[Number(n)];if(s)switch(r){case"horizontal":return{x:s.coordinate,y:(a.top+t)/2};default:return{x:(a.left+e)/2,y:s.coordinate}}}};var ku=(e,t,r,a)=>{if(t==="axis")return e.tooltipItemPayloads;if(e.tooltipItemPayloads.length===0)return[];var o;if(r==="hover"?o=e.itemInteraction.hover.graphicalItemId:o=e.itemInteraction.click.graphicalItemId,e.syncInteraction.active&&o==null)return e.tooltipItemPayloads;if(o==null&&a!=null){var n=e.tooltipItemPayloads[0];return n!=null?[n]:[]}return e.tooltipItemPayloads.filter(i=>{var l;return((l=i.settings)===null||l===void 0?void 0:l.graphicalItemId)===o})};var Ou=e=>e.options.tooltipPayloadSearcher;var pr=e=>e.tooltip;function Dy(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,a)}return r}function Ty(e){for(var t=1;te(t)}function Ry(e){if(typeof e=="string")return e}function lM(e){if(!(e==null||typeof e!="object")){var t="name"in e?oM(e.name):void 0,r="unit"in e?nM(e.unit):void 0,a="dataKey"in e?iM(e.dataKey):void 0,o="payload"in e?e.payload:void 0,n="color"in e?Ry(e.color):void 0,i="fill"in e?Ry(e.fill):void 0;return{name:t,unit:r,dataKey:a,payload:o,color:n,fill:i}}}function uM(e,t){return e??t}var Eu=(e,t,r,a,o,n,i)=>{if(!(t==null||n==null)){var{chartData:l,computedData:u,dataStartIndex:s,dataEndIndex:f}=r,c=[];return e.reduce((d,m)=>{var h,{dataDefinedOnItem:p,settings:g}=m,v=uM(p,l),L=Array.isArray(v)?Zi(v,s,f):v,w=(h=g?.dataKey)!==null&&h!==void 0?h:a,A=g?.nameKey,S;if(a&&Array.isArray(L)&&!Array.isArray(L[0])&&i==="axis"?S=fi(L,a,o):S=n(L,t,u,A),Array.isArray(S))S.forEach(M=>{var k,j,F=lM(M),W=F?.name,B=F?.dataKey,Y=F?.payload,Z=Ty(Ty({},g),{},{name:W,unit:F?.unit,color:(k=F?.color)!==null&&k!==void 0?k:g?.color,fill:(j=F?.fill)!==null&&j!==void 0?j:g?.fill});d.push(wf({tooltipEntrySettings:Z,dataKey:B,payload:Y,value:Ie(Y,B),name:W==null?void 0:String(W)}))});else{var O;d.push(wf({tooltipEntrySettings:g,dataKey:w,payload:S,value:Ie(S,w),name:(O=Ie(S,A))!==null&&O!==void 0?O:g?.name}))}return d},c)}};var cd=E([Ee,Oc,to],pu),sM=E([e=>e.graphicalItems.cartesianItems,e=>e.graphicalItems.polarItems],(e,t)=>[...e,...t]),fM=E([ke,Pr],Ec),ma=E([sM,Ee,fM],Dc,{memoizeOptions:{resultEqualityCheck:oo}}),cM=E([ma],e=>e.filter(an)),dM=E([ma],Rc,{memoizeOptions:{resultEqualityCheck:oo}}),Rr=E([dM,Et],_c),pM=E([cM,Et,Ee],El),dd=E([Rr,Ee,ma],Bc),_y=E([Ee],gu),mM=E([Ee],e=>e.allowDataOverflow),Ny=E([_y,mM],xl),hM=E([ma],e=>e.filter(an)),gM=E([pM,hM,eo,wl],Fc),vM=E([gM,Et,ke,Ny],zc),xM=E([ma],Tc),yM=E([Rr,Ee,xM,vu,ke],Uc,{memoizeOptions:{resultEqualityCheck:ao}}),bM=E([qc,ke,Pr],pa),IM=E([bM,ke],Vc),wM=E([Hc,ke,Pr],pa),CM=E([wM,ke],Gc),LM=E([Wc,ke,Pr],pa),SM=E([LM,ke],Kc),PM=E([IM,SM,CM],An),AM=E([Ee,_y,Ny,vM,yM,PM,se,ke],$c),ha=E([Ee,se,Rr,dd,eo,ke,AM],Xc),kM=E([ha,Ee,cd],Zc),OM=E([Ee,ha,kM,ke],Qc),By=e=>{var t=ke(e),r=Pr(e),a=!1;return Co(e,t,r,a)},pd=E([Ee,By],Qr),EM=E([Ee,cd,OM,pd],Pn),md=E([EM],on),MM=E([se,dd,Ee,ke],ad),DM=E([se,dd,Ee,ke],td),TM=(e,t,r,a,o,n,i,l)=>{if(t){var{type:u}=t,s=ft(e,l);if(a){var f=r==="scaleBand"&&a.bandwidth?a.bandwidth()/2:2,c=u==="category"&&a.bandwidth?a.bandwidth()/f:0;return c=l==="angleAxis"&&o!=null&&o?.length>=2?Re(o[0]-o[1])*2*c:c,s&&i?i.map((d,m)=>{var h=a.map(d);return Q(h)?{coordinate:h+c,value:d,index:m,offset:c}:null}).filter(Ve):a.domain().map((d,m)=>{var h=a.map(d);return Q(h)?{coordinate:h+c,value:n?n[d]:d,index:m,offset:c}:null}).filter(Ve)}}},dt=E([se,Ee,cd,md,By,MM,DM,ke],TM),hd=E([ud,sd,wy],(e,t,r)=>fd(r.shared,e,t)),Fy=e=>e.tooltip.settings.trigger,gd=e=>e.tooltip.settings.defaultIndex,Tn=E([pr,hd,Fy,gd],Pu),ga=E([Tn,Rr,Tr,ha],Lo),Mu=E([dt,ga],Iu),jy=E([Tn],e=>{if(e)return e.dataKey}),zy=E([Tn],e=>{if(e)return e.graphicalItemId}),Uy=E([pr,hd,Fy,gd],ku),RM=E([Ye,Ze,se,me,dt,gd,Uy],Au),vd=E([Tn,RM],(e,t)=>e!=null&&e.coordinate?e.coordinate:t),xd=E([Tn],e=>{var t;return(t=e?.active)!==null&&t!==void 0?t:!1}),_M=E([Uy,ga,Et,Tr,Mu,Ou,hd],Eu),qy=E([_M],e=>{if(e!=null){var t=e.map(r=>r.payload).filter(r=>r!=null);return Array.from(new Set(t))}});function Hy(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,a)}return r}function Wy(e){for(var t=1;tK(Ee),Vy=()=>{var e=jM(),t=K(dt),r=K(md);return!e||!r?Va(void 0,t):Va(Wy(Wy({},e),{},{scale:r}),t)};function Gy(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,a)}return r}function So(e){for(var t=1;t{var o=t.find(n=>n&&n.index===r);if(o){if(e==="horizontal")return{x:o.coordinate,y:a.relativeY};if(e==="vertical")return{x:a.relativeX,y:o.coordinate}}return{x:0,y:0}},$y=(e,t,r,a)=>{var o=t.find(s=>s&&s.index===r);if(o){if(e==="centric"){var n=o.coordinate,{radius:i}=a;return So(So(So({},a),Le(a.cx,a.cy,i,n)),{},{angle:n,radius:i})}var l=o.coordinate,{angle:u}=a;return So(So(So({},a),Le(a.cx,a.cy,l,u)),{},{angle:u,radius:l})}return{angle:0,clockWise:!1,cx:0,cy:0,endAngle:0,innerRadius:0,outerRadius:0,radius:0,startAngle:0,x:0,y:0}};function Xy(e,t){var{relativeX:r,relativeY:a}=e;return r>=t.left&&r<=t.left+t.width&&a>=t.top&&a<=t.top+t.height}var yd=(e,t,r,a,o)=>{var n,i=(n=t?.length)!==null&&n!==void 0?n:0;if(i<=1||e==null)return 0;if(a==="angleAxis"&&o!=null&&Math.abs(Math.abs(o[1]-o[0])-360)<=1e-6)for(var l=0;l0?(u=r[l-1])===null||u===void 0?void 0:u.coordinate:(s=r[i-1])===null||s===void 0?void 0:s.coordinate,h=(f=r[l])===null||f===void 0?void 0:f.coordinate,p=l>=i-1?(c=r[0])===null||c===void 0?void 0:c.coordinate:(d=r[l+1])===null||d===void 0?void 0:d.coordinate,g=void 0;if(!(m==null||h==null||p==null))if(Re(h-m)!==Re(p-h)){var v=[];if(Re(p-h)===Re(o[1]-o[0])){g=p;var L=h+o[1]-o[0];v[0]=Math.min(L,(L+m)/2),v[1]=Math.max(L,(L+m)/2)}else{g=m;var w=p+o[1]-o[0];v[0]=Math.min(h,(w+h)/2),v[1]=Math.max(h,(w+h)/2)}var A=[Math.min(h,(g+h)/2),Math.max(h,(g+h)/2)];if(e>A[0]&&e<=A[1]||e>=v[0]&&e<=v[1]){var S;return(S=r[l])===null||S===void 0?void 0:S.index}}else{var O=Math.min(m,p),M=Math.max(m,p);if(e>(O+h)/2&&e<=(M+h)/2){var k;return(k=r[l])===null||k===void 0?void 0:k.index}}}else if(t)for(var j=0;j(F.coordinate+B.coordinate)/2||j>0&&j(F.coordinate+B.coordinate)/2&&e<=(F.coordinate+W.coordinate)/2)return F.index}}return-1};var Du=()=>K(to),bd=(e,t)=>t,Yy=(e,t,r)=>r,Id=(e,t,r,a)=>a,Zy=E(dt,e=>or(e,t=>t.coordinate)),wd=E([pr,bd,Yy,Id],Pu),Cd=E([wd,Rr,Tr,ha],Lo),Jy=(e,t,r)=>{if(t!=null){var a=pr(e);return t==="axis"?r==="hover"?a.axisInteraction.hover.dataKey:a.axisInteraction.click.dataKey:r==="hover"?a.itemInteraction.hover.dataKey:a.itemInteraction.click.dataKey}},Qy=E([pr,bd,Yy,Id],ku),Rn=E([Ye,Ze,se,me,dt,Id,Qy],Au),eb=E([wd,Rn],(e,t)=>{var r;return(r=e.coordinate)!==null&&r!==void 0?r:t}),Ld=E([dt,Cd],Iu),tb=E([Qy,Cd,Et,Tr,Ld,Ou,bd],Eu),rb=E([wd,Cd],(e,t)=>({isActive:e.active&&t!=null,activeIndex:t})),HM=(e,t,r,a,o,n,i)=>{if(!(!e||!r||!a||!o)&&Xy(e,i)){var l=Rh(e,t),u=yd(l,n,o,r,a),s=Ky(t,o,u,e);return{activeIndex:String(u),activeCoordinate:s}}},WM=(e,t,r,a,o,n,i)=>{if(!(!e||!a||!o||!n||!r)){var l=lv(e,r);if(l){var u=_h(l,t),s=yd(u,i,n,a,o),f=$y(t,n,s,l);return{activeIndex:String(s),activeCoordinate:f}}}},ab=(e,t,r,a,o,n,i,l)=>{if(!(!e||!t||!a||!o||!n))return t==="horizontal"||t==="vertical"?HM(e,t,a,o,n,i,l):WM(e,t,r,a,o,n,i)};import{useLayoutEffect as JM}from"react";import{createPortal as QM}from"react-dom";var ob=E(e=>e.zIndex.zIndexMap,(e,t)=>t,(e,t,r)=>r,(e,t,r)=>{if(t!=null){var a=e[t];if(a!=null)return r?a.panoramaElement:a.element}}),nb=E(e=>e.zIndex.zIndexMap,e=>{var t=Object.keys(e).map(a=>parseInt(a,10)).concat(Object.values(ce)),r=Array.from(new Set(t));return r.sort((a,o)=>a-o)},{memoizeOptions:{resultEqualityCheck:_v}});function ib(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,a)}return r}function lb(e){for(var t=1;tlb(lb({},e),{},{[t]:{element:void 0,panoramaElement:void 0,consumers:0}}),$M)},YM=new Set(Object.values(ce));function ZM(e){return YM.has(e)}var ub=le({name:"zIndex",initialState:XM,reducers:{registerZIndexPortal:{reducer:(e,t)=>{var{zIndex:r}=t.payload;e.zIndexMap[r]?e.zIndexMap[r].consumers+=1:e.zIndexMap[r]={consumers:1,element:void 0,panoramaElement:void 0}},prepare:fe()},unregisterZIndexPortal:{reducer:(e,t)=>{var{zIndex:r}=t.payload;e.zIndexMap[r]&&(e.zIndexMap[r].consumers-=1,e.zIndexMap[r].consumers<=0&&!ZM(r)&&delete e.zIndexMap[r])},prepare:fe()},registerZIndexPortalElement:{reducer:(e,t)=>{var{zIndex:r,element:a,isPanorama:o}=t.payload;e.zIndexMap[r]?o?e.zIndexMap[r].panoramaElement=a:e.zIndexMap[r].element=a:e.zIndexMap[r]={consumers:0,element:o?void 0:a,panoramaElement:o?a:void 0}},prepare:fe()},unregisterZIndexPortalElement:{reducer:(e,t)=>{var{zIndex:r}=t.payload;e.zIndexMap[r]&&(t.payload.isPanorama?e.zIndexMap[r].panoramaElement=void 0:e.zIndexMap[r].element=void 0)},prepare:fe()}}}),{registerZIndexPortal:sb,unregisterZIndexPortal:fb,registerZIndexPortalElement:cb,unregisterZIndexPortalElement:db}=ub.actions,pb=ub.reducer;function $e(e){var{zIndex:t,children:r}=e,a=Jh(),o=a&&t!==void 0&&t!==0,n=ve(),i=ne();JM(()=>o?(i(sb({zIndex:t})),()=>{i(fb({zIndex:t}))}):ht,[i,t,o]);var l=K(u=>ob(u,t,n));return o?l?QM(r,l):null:r}function Sd(){return Sd=Object.assign?Object.assign.bind():function(e){for(var t=1;tsD(Pd);import{useEffect as Bu}from"react";var yb=ps(xb(),1);var bb=yb.default;var Po=new bb;var Nu="recharts.syncEvent.tooltip",kd="recharts.syncEvent.brush";var Ib=(e,t)=>{if(t&&Array.isArray(e)){var r=Number.parseInt(t,10);if(!Xe(r))return e[r]}},dD={chartName:"",tooltipPayloadSearcher:()=>{},eventEmitter:void 0,defaultTooltipEventType:"axis"},wb=le({name:"options",initialState:dD,reducers:{createEventEmitter:e=>{e.eventEmitter==null&&(e.eventEmitter=Symbol("rechartsEventEmitter"))}}}),Cb=wb.reducer,{createEventEmitter:Lb}=wb.actions;function Sb(e){return e.tooltip.syncInteraction}var pD={chartData:void 0,computedData:void 0,dataStartIndex:0,dataEndIndex:0},Pb=le({name:"chartData",initialState:pD,reducers:{setChartData(e,t){if(e.chartData=t.payload,t.payload==null){e.dataStartIndex=0,e.dataEndIndex=0;return}t.payload.length>0&&e.dataEndIndex!==t.payload.length-1&&(e.dataEndIndex=t.payload.length-1)},setComputedData(e,t){e.computedData=t.payload},setDataStartEndIndexes(e,t){var{startIndex:r,endIndex:a}=t.payload;r!=null&&(e.dataStartIndex=r),a!=null&&(e.dataEndIndex=a)}}}),{setChartData:Od,setDataStartEndIndexes:Ab,setComputedData:mD}=Pb.actions,kb=Pb.reducer;var hD=["x","y"];function Ob(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,a)}return r}function Ao(e){for(var t=1;tu.rootProps.className);Bu(()=>{if(e==null)return ht;var u=(s,f,c)=>{if(t!==c&&e===s){if(a==="index"){var d;if(i&&f!==null&&f!==void 0&&(d=f.payload)!==null&&d!==void 0&&d.coordinate&&f.payload.sourceViewBox){var m=f.payload.coordinate,{x:h,y:p}=m,g=yD(m,hD),{x:v,y:L,width:w,height:A}=f.payload.sourceViewBox,S=Ao(Ao({},g),{},{x:i.x+(w?(h-v)/w:0)*i.width,y:i.y+(A?(p-L)/A:0)*i.height});r(Ao(Ao({},f),{},{payload:Ao(Ao({},f.payload),{},{coordinate:S})}))}else r(f);return}if(o!=null){var O;if(typeof a=="function"){var M={activeTooltipIndex:f.payload.index==null?void 0:Number(f.payload.index),isTooltipActive:f.payload.active,activeIndex:f.payload.index==null?void 0:Number(f.payload.index),activeLabel:f.payload.label,activeDataKey:f.payload.dataKey,activeCoordinate:f.payload.coordinate},k=a(o,M);O=o[k]}else a==="value"&&(O=o.find(x=>String(x.value)===f.payload.label));var{coordinate:j}=f.payload;if(O==null||f.payload.active===!1||j==null||i==null){r(Lu({active:!1,coordinate:void 0,dataKey:void 0,index:null,label:void 0,sourceViewBox:void 0,graphicalItemId:void 0}));return}var{x:F,y:W}=j,B=Math.min(F,i.x+i.width),Y=Math.min(W,i.y+i.height),Z={x:n==="horizontal"?O.coordinate:B,y:n==="horizontal"?Y:O.coordinate},te=Lu({active:f.payload.active,coordinate:Z,dataKey:f.payload.dataKey,index:String(O.index),label:f.payload.label,sourceViewBox:f.payload.sourceViewBox,graphicalItemId:f.payload.graphicalItemId});r(te)}}};return Po.on(Nu,u),()=>{Po.off(Nu,u)}},[l,r,t,e,a,o,n,i])}function wD(){var e=K(Cl),t=K(Ll),r=ne();Bu(()=>{if(e==null)return ht;var a=(o,n,i)=>{t!==i&&e===o&&r(Ab(n))};return Po.on(kd,a),()=>{Po.off(kd,a)}},[r,t,e])}function Eb(){var e=ne();Bu(()=>{e(Lb())},[e]),ID(),wD()}function Mb(e,t,r,a,o,n){var i=K(h=>Jy(h,e,t)),l=K(zy),u=K(Ll),s=K(Cl),f=K(Uf),c=K(Sb),d=c?.active,m=Yr();Bu(()=>{if(!d&&s!=null&&u!=null){var h=Lu({active:n,coordinate:r,dataKey:i,index:o,label:typeof a=="number"?String(a):a,sourceViewBox:m,graphicalItemId:l});Po.emit(Nu,s,h,u)}},[d,r,i,l,o,a,u,s,f,n,m])}function Db(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,a)}return r}function Tb(e){for(var t=1;t{M(Ay({shared:L,trigger:w,axisId:O,active:o,defaultIndex:k}))},[M,L,w,O,o,k]);var j=Yr(),F=nl(),W=Iy(L),{activeIndex:B,isActive:Y}=(t=K(oe=>rb(oe,W,w,k)))!==null&&t!==void 0?t:{},Z=K(oe=>tb(oe,W,w,k)),te=K(oe=>Ld(oe,W,w,k)),x=K(oe=>eb(oe,W,w,k)),b=Z,P=gb(),I=(r=o??Y)!==null&&r!==void 0?r:!1,[y,C]=Mm([b,I]),D=W==="axis"?te:void 0;Mb(W,w,x,D,B,I);var T=S??P;if(T==null||j==null||W==null)return null;var N=b??Rb;I||(N=Rb),s&&N.length&&(N=bm(N.filter(oe=>oe.value!=null&&(oe.hide!==!0||a.includeHidden)),d,kD));var U=N.length>0,z=Tb(Tb({},a),{},{payload:N,label:D,active:I,activeIndex:B,coordinate:x,accessibilityLayer:F}),V=Tt.createElement(pg,{allowEscapeViewBox:n,animationDuration:i,animationEasing:l,isAnimationActive:f,active:I,coordinate:x,hasPayload:U,offset:c,position:m,reverseDirection:h,useTranslate3d:p,viewBox:j,wrapperStyle:g,lastBoundingBox:y,innerRef:C,hasPortalFromProps:!!S},OD(u,z));return Tt.createElement(Tt.Fragment,null,AD(V,T),I&&Tt.createElement(hb,{cursor:v,tooltipEventType:W,coordinate:x,payload:N,index:B}))}import*as Dd from"react";import{useMemo as rT,forwardRef as aT}from"react";function MD(e,t,r){return(t=DD(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function DD(e){var t=TD(e,"string");return typeof t=="symbol"?t:t+""}function TD(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var a=r.call(e,t||"default");if(typeof a!="object")return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Fu=class{constructor(t){MD(this,"cache",new Map),this.maxSize=t}get(t){var r=this.cache.get(t);return r!==void 0&&(this.cache.delete(t),this.cache.set(t,r)),r}set(t,r){if(this.cache.has(t))this.cache.delete(t);else if(this.cache.size>=this.maxSize){var a=this.cache.keys().next().value;a!=null&&this.cache.delete(a)}this.cache.set(t,r)}clear(){this.cache.clear()}size(){return this.cache.size}};function _b(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,a)}return r}function RD(e){for(var t=1;t{try{var r=document.getElementById(Bb);r||(r=document.createElement("span"),r.setAttribute("id",Bb),r.setAttribute("aria-hidden","true"),document.body.appendChild(r)),Object.assign(r.style,jD,t),r.textContent="".concat(e);var a=r.getBoundingClientRect();return{width:a.width,height:a.height}}catch{return{width:0,height:0}}},va=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(t==null||Ot.isSsr)return{width:0,height:0};if(!jb.enableCache)return Fb(t,r);var a=zD(t,r),o=Nb.get(a);if(o)return o;var n=Fb(t,r);return Nb.set(a,n),n};var Hb;function UD(e,t,r){return(t=qD(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function qD(e){var t=HD(e,"string");return typeof t=="symbol"?t:t+""}function HD(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var a=r.call(e,t||"default");if(typeof a!="object")return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var zb=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([*/])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,Ub=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([+-])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,WD=/^(px|cm|vh|vw|em|rem|%|mm|in|pt|pc|ex|ch|vmin|vmax|Q)$/,VD=/(-?\d+(?:\.\d+)?)([a-zA-Z%]+)?/,GD={cm:96/2.54,mm:96/25.4,pt:96/72,pc:96/6,in:96,Q:96/(2.54*40),px:1},KD=["cm","mm","pt","pc","in","Q","px"];function $D(e){return KD.includes(e)}var ko="NaN";function XD(e,t){return e*GD[t]}var _r=class e{static parse(t){var r,[,a,o]=(r=VD.exec(t))!==null&&r!==void 0?r:[];return a==null?e.NaN:new e(parseFloat(a),o??"")}constructor(t,r){this.num=t,this.unit=r,this.num=t,this.unit=r,Xe(t)&&(this.unit=""),r!==""&&!WD.test(r)&&(this.num=NaN,this.unit=""),$D(r)&&(this.num=XD(t,r),this.unit="px")}add(t){return this.unit!==t.unit?new e(NaN,""):new e(this.num+t.num,this.unit)}subtract(t){return this.unit!==t.unit?new e(NaN,""):new e(this.num-t.num,this.unit)}multiply(t){return this.unit!==""&&t.unit!==""&&this.unit!==t.unit?new e(NaN,""):new e(this.num*t.num,this.unit||t.unit)}divide(t){return this.unit!==""&&t.unit!==""&&this.unit!==t.unit?new e(NaN,""):new e(this.num/t.num,this.unit||t.unit)}toString(){return"".concat(this.num).concat(this.unit)}isNaN(){return Xe(this.num)}};Hb=_r;UD(_r,"NaN",new Hb(NaN,""));function Wb(e){if(e==null||e.includes(ko))return ko;for(var t=e;t.includes("*")||t.includes("/");){var r,[,a,o,n]=(r=zb.exec(t))!==null&&r!==void 0?r:[],i=_r.parse(a??""),l=_r.parse(n??""),u=o==="*"?i.multiply(l):i.divide(l);if(u.isNaN())return ko;t=t.replace(zb,u.toString())}for(;t.includes("+")||/.-\d+(?:\.\d+)?/.test(t);){var s,[,f,c,d]=(s=Ub.exec(t))!==null&&s!==void 0?s:[],m=_r.parse(f??""),h=_r.parse(d??""),p=c==="+"?m.add(h):m.subtract(h);if(p.isNaN())return ko;t=t.replace(Ub,p.toString())}return t}var qb=/\(([^()]*)\)/;function YD(e){for(var t=e,r;(r=qb.exec(t))!=null;){var[,a]=r;t=t.replace(qb,Wb(a))}return t}function ZD(e){var t=e.replace(/\s+/g,"");return t=YD(t),t=Wb(t),t}function JD(e){try{return ZD(e)}catch{return ko}}function ju(e){var t=JD(e.slice(5,-1));return t===ko?"":t}var QD=["x","y","lineHeight","capHeight","fill","scaleToFit","textAnchor","verticalAnchor"],eT=["dx","dy","angle","className","breakAll"];function Md(){return Md=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var{children:t,breakAll:r,style:a}=e;try{var o=[];ge(t)||(r?o=t.toString().split(""):o=t.toString().split($b));var n=o.map(l=>({word:l,width:va(l,a).width})),i=r?0:va("\xA0",a).width;return{wordsWithComputedWidth:n,spaceWidth:i}}catch{return null}};function zu(e){return e==="start"||e==="middle"||e==="end"||e==="inherit"}function Yb(e){return ge(e)||typeof e=="string"||typeof e=="number"||typeof e=="boolean"}var Zb=(e,t,r,a)=>e.reduce((o,n)=>{var{word:i,width:l}=n,u=o[o.length-1];if(u&&l!=null&&(t==null||a||u.width+l+re.reduce((t,r)=>t.width>r.width?t:r),oT="\u2026",Gb=(e,t,r,a,o,n,i,l)=>{var u=e.slice(0,t),s=Xb({breakAll:r,style:a,children:u+oT});if(!s)return[!1,[]];var f=Zb(s.wordsWithComputedWidth,n,i,l),c=f.length>o||Jb(f).width>Number(n);return[c,f]},nT=(e,t,r,a,o)=>{var{maxLines:n,children:i,style:l,breakAll:u}=e,s=H(n),f=String(i),c=Zb(t,a,r,o);if(!s||o)return c;var d=c.length>n||Jb(c).width>Number(a);if(!d)return c;for(var m=0,h=f.length-1,p=0,g;m<=h&&p<=f.length-1;){var v=Math.floor((m+h)/2),L=v-1,[w,A]=Gb(f,L,u,l,n,a,r,o),[S]=Gb(f,v,u,l,n,a,r,o);if(!w&&!S&&(m=v+1),w&&S&&(h=v-1),!w&&S){g=A;break}p++}return g||c},Kb=e=>{var t=ge(e)?[]:e.toString().split($b);return[{words:t,width:void 0}]},iT=e=>{var{width:t,scaleToFit:r,children:a,style:o,breakAll:n,maxLines:i}=e;if((t||r)&&!Ot.isSsr){var l,u,s=Xb({breakAll:n,children:a,style:o});if(s){var{wordsWithComputedWidth:f,spaceWidth:c}=s;l=f,u=c}else return Kb(a);return nT({breakAll:n,children:a,maxLines:i,style:o},l,u,t,!!r)}return Kb(a)},Qb="#808080",lT={angle:0,breakAll:!1,capHeight:"0.71em",fill:Qb,lineHeight:"1em",scaleToFit:!1,textAnchor:"start",verticalAnchor:"end",x:0,y:0},Nn=aT((e,t)=>{var r=we(e,lT),{x:a,y:o,lineHeight:n,capHeight:i,fill:l,scaleToFit:u,textAnchor:s,verticalAnchor:f}=r,c=Vb(r,QD),d=rT(()=>iT({breakAll:c.breakAll,children:c.children,maxLines:c.maxLines,scaleToFit:u,style:c.style,width:c.width}),[c.breakAll,c.children,c.maxLines,u,c.style,c.width]),{dx:m,dy:h,angle:p,className:g,breakAll:v}=c,L=Vb(c,eT);if(!rt(a)||!rt(o)||d.length===0)return null;var w=Number(a)+(H(m)?m:0),A=Number(o)+(H(h)?h:0);if(!Q(w)||!Q(A))return null;var S;switch(f){case"start":S=ju("calc(".concat(i,")"));break;case"middle":S=ju("calc(".concat((d.length-1)/2," * -").concat(n," + (").concat(i," / 2))"));break;default:S=ju("calc(".concat(d.length-1," * -").concat(n,")"));break}var O=[],M=d[0];if(u&&M!=null){var k=M.width,{width:j}=c;O.push("scale(".concat(H(j)&&H(k)?j/k:1,")"))}return p&&O.push("rotate(".concat(p,", ").concat(w,", ").concat(A,")")),O.length&&(L.transform=O.join(" ")),Dd.createElement("text",Md({},Ae(L),{ref:t,x:w,y:A,className:ee("recharts-text",g),textAnchor:s,fill:l.includes("url")?Qb:l}),d.map((F,W)=>{var B=F.words.join(v?"":" ");return Dd.createElement("tspan",{x:w,dy:W===0?S:n,key:"".concat(B,"-").concat(W)},B)}))});Nn.displayName="Text";import*as wt from"react";import{cloneElement as oI,createContext as nI,createElement as vT,isValidElement as Uu,useContext as iI,useMemo as xT}from"react";function eI(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,a)}return r}function er(e){for(var t=1;t{var{viewBox:t,position:r,offset:a=0,parentViewBox:o,clamp:n}=e,{x:i,y:l,height:u,upperWidth:s,lowerWidth:f}=$o(t),c=i,d=i+(s-f)/2,m=(c+d)/2,h=(s+f)/2,p=c+s/2,g=u>=0?1:-1,v=g*a,L=g>0?"end":"start",w=g>0?"start":"end",A=s>=0?1:-1,S=A*a,O=A>0?"end":"start",M=A>0?"start":"end",k=o;if(r==="top"){var j={x:c+s/2,y:l-v,horizontalAnchor:"middle",verticalAnchor:L};return n&&k&&(j.height=Math.max(l-k.y,0),j.width=s),j}if(r==="bottom"){var F={x:d+f/2,y:l+u+v,horizontalAnchor:"middle",verticalAnchor:w};return n&&k&&(F.height=Math.max(k.y+k.height-(l+u),0),F.width=f),F}if(r==="left"){var W={x:m-S,y:l+u/2,horizontalAnchor:O,verticalAnchor:"middle"};return n&&k&&(W.width=Math.max(W.x-k.x,0),W.height=u),W}if(r==="right"){var B={x:m+h+S,y:l+u/2,horizontalAnchor:M,verticalAnchor:"middle"};return n&&k&&(B.width=Math.max(k.x+k.width-B.x,0),B.height=u),B}var Y=n&&k?{width:h,height:u}:{};return r==="insideLeft"?er({x:m+S,y:l+u/2,horizontalAnchor:M,verticalAnchor:"middle"},Y):r==="insideRight"?er({x:m+h-S,y:l+u/2,horizontalAnchor:O,verticalAnchor:"middle"},Y):r==="insideTop"?er({x:c+s/2,y:l+v,horizontalAnchor:"middle",verticalAnchor:w},Y):r==="insideBottom"?er({x:d+f/2,y:l+u-v,horizontalAnchor:"middle",verticalAnchor:L},Y):r==="insideTopLeft"?er({x:c+S,y:l+v,horizontalAnchor:M,verticalAnchor:w},Y):r==="insideTopRight"?er({x:c+s-S,y:l+v,horizontalAnchor:O,verticalAnchor:w},Y):r==="insideBottomLeft"?er({x:d+S,y:l+u-v,horizontalAnchor:M,verticalAnchor:L},Y):r==="insideBottomRight"?er({x:d+f-S,y:l+u-v,horizontalAnchor:O,verticalAnchor:L},Y):r&&typeof r=="object"&&(H(r.x)||rr(r.x))&&(H(r.y)||rr(r.y))?er({x:i+St(r.x,h),y:l+St(r.y,u),horizontalAnchor:"end",verticalAnchor:"end"},Y):er({x:p,y:l+u/2,horizontalAnchor:"middle",verticalAnchor:"middle"},Y)};var cT=["labelRef"],dT=["content"];function rI(e,t){if(e==null)return{};var r,a,o=pT(e,t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(a=0;a{var{x:t,y:r,upperWidth:a,lowerWidth:o,width:n,height:i,children:l}=e,u=xT(()=>({x:t,y:r,upperWidth:a,lowerWidth:o,width:n,height:i}),[t,r,a,o,n,i]);return wt.createElement(lI.Provider,{value:u},l)},sI=()=>{var e=iI(lI),t=Yr();return e||(t?$o(t):void 0)},yT=nI(null);var bT=()=>{var e=iI(yT),t=K(Ol);return e||t},IT=e=>{var{value:t,formatter:r}=e,a=ge(e.children)?t:e.children;return typeof r=="function"?r(a):a},Td=e=>e!=null&&typeof e=="function",wT=(e,t)=>{var r=Re(t-e),a=Math.min(Math.abs(t-e),360);return r*a},CT=(e,t,r,a,o)=>{var{offset:n,className:i}=e,{cx:l,cy:u,innerRadius:s,outerRadius:f,startAngle:c,endAngle:d,clockWise:m}=o,h=(s+f)/2,p=wT(c,d),g=p>=0?1:-1,v,L;switch(t){case"insideStart":v=c+g*n,L=m;break;case"insideEnd":v=d-g*n,L=!m;break;case"end":v=d+g*n,L=m;break;default:throw new Error("Unsupported position ".concat(t))}L=p<=0?L:!L;var w=Le(l,u,h,v),A=Le(l,u,h,v+(L?1:-1)*359),S="M".concat(w.x,",").concat(w.y,` - A`).concat(h,",").concat(h,",0,1,").concat(L?0:1,`, - `).concat(A.x,",").concat(A.y),O=ge(e.id)?ar("recharts-radial-line-"):e.id;return wt.createElement("text",hr({},a,{dominantBaseline:"central",className:ee("recharts-radial-bar-label",i)}),wt.createElement("defs",null,wt.createElement("path",{id:O,d:S})),wt.createElement("textPath",{xlinkHref:"#".concat(O)},r))},LT=(e,t,r)=>{var{cx:a,cy:o,innerRadius:n,outerRadius:i,startAngle:l,endAngle:u}=e,s=(l+u)/2;if(r==="outside"){var{x:f,y:c}=Le(a,o,i+t,s);return{x:f,y:c,textAnchor:f>=a?"start":"end",verticalAnchor:"middle"}}if(r==="center")return{x:a,y:o,textAnchor:"middle",verticalAnchor:"middle"};if(r==="centerTop")return{x:a,y:o,textAnchor:"middle",verticalAnchor:"start"};if(r==="centerBottom")return{x:a,y:o,textAnchor:"middle",verticalAnchor:"end"};var d=(n+i)/2,{x:m,y:h}=Le(a,o,d,s);return{x:m,y:h,textAnchor:"middle",verticalAnchor:"middle"}},qu=e=>e!=null&&"cx"in e&&H(e.cx),ST={angle:0,offset:5,zIndex:ce.label,position:"middle",textBreakAll:!1};function PT(e){if(!qu(e))return e;var{cx:t,cy:r,outerRadius:a}=e,o=a*2;return{x:t-a,y:r-a,width:o,upperWidth:o,lowerWidth:o,height:o}}function mr(e){var t=we(e,ST),{viewBox:r,parentViewBox:a,position:o,value:n,children:i,content:l,className:u="",textBreakAll:s,labelRef:f}=t,c=bT(),d=sI(),m=o==="center"?d:c??d,h,p,g;r==null?h=m:qu(r)?h=r:h=$o(r);var v=PT(h);if(!h||ge(n)&&ge(i)&&!Uu(l)&&typeof l!="function")return null;var L=Bn(Bn({},t),{},{viewBox:h});if(Uu(l)){var{labelRef:w}=L,A=rI(L,cT);return oI(l,A)}if(typeof l=="function"){var{content:S}=L,O=rI(L,dT);if(p=vT(l,O),Uu(p))return p}else p=IT(t);var M=Ae(t);if(qu(h)){if(o==="insideStart"||o==="insideEnd"||o==="end")return CT(t,o,p,M,h);g=LT(h,t.offset,t.position)}else{if(!v)return null;var k=tI({viewBox:v,position:o,offset:t.offset,parentViewBox:qu(a)?void 0:a,clamp:!0});g=Bn(Bn({x:k.x,y:k.y,textAnchor:k.horizontalAnchor,verticalAnchor:k.verticalAnchor},k.width!==void 0?{width:k.width}:{}),k.height!==void 0?{height:k.height}:{})}return wt.createElement($e,{zIndex:t.zIndex},wt.createElement(Nn,hr({ref:f,className:ee("recharts-label",u)},M,g,{textAnchor:zu(M.textAnchor)?M.textAnchor:g.textAnchor,breakAll:s}),p))}mr.displayName="Label";var AT=(e,t,r)=>{if(!e)return null;var a={viewBox:t,labelRef:r};return e===!0?wt.createElement(mr,hr({key:"label-implicit"},a)):rt(e)?wt.createElement(mr,hr({key:"label-implicit",value:e},a)):Uu(e)?e.type===mr?oI(e,Bn({key:"label-implicit"},a)):wt.createElement(mr,hr({key:"label-implicit",content:e},a)):Td(e)?wt.createElement(mr,hr({key:"label-implicit",content:e},a)):e&&typeof e=="object"?wt.createElement(mr,hr({},e,{key:"label-implicit"},a)):null};function fI(e){var{label:t,labelRef:r}=e,a=sI();return AT(t,a,r)||null}import*as gr from"react";import{createContext as dI,useContext as pI}from"react";var kT=["valueAccessor"],OT=["dataKey","clockWise","id","textBreakAll","zIndex"];function Wu(){return Wu=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var t=Array.isArray(e.value)?e.value[e.value.length-1]:e.value;if(Yb(t))return t},mI=dI(void 0),hI=mI.Provider,gI=dI(void 0),z4=gI.Provider;function DT(){return pI(mI)}function TT(){return pI(gI)}function Hu(e){var{valueAccessor:t=MT}=e,r=cI(e,kT),{dataKey:a,clockWise:o,id:n,textBreakAll:i,zIndex:l}=r,u=cI(r,OT),s=DT(),f=TT(),c=s||f;return!c||!c.length?null:gr.createElement($e,{zIndex:l??ce.label},gr.createElement(tt,{className:"recharts-label-list"},c.map((d,m)=>{var h,p=ge(a)?t(d,m):Ie(d.payload,a),g=ge(n)?{}:{id:"".concat(n,"-").concat(m)};return gr.createElement(mr,Wu({key:"label-".concat(m)},Ae(d),u,g,{fill:(h=r.fill)!==null&&h!==void 0?h:d.fill,parentViewBox:d.parentViewBox,value:p,textBreakAll:i,viewBox:d.viewBox,index:m,zIndex:0}))})))}Hu.displayName="LabelList";function vI(e){var{label:t}=e;return t?t===!0?gr.createElement(Hu,{key:"labelList-implicit"}):gr.isValidElement(t)||Td(t)?gr.createElement(Hu,{key:"labelList-implicit",content:t}):typeof t=="object"?gr.createElement(Hu,Wu({key:"labelList-implicit"},t,{type:String(t.type)})):null:null}import*as xI from"react";function Rd(){return Rd=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var{cx:t,cy:r,r:a,className:o}=e,n=ee("recharts-dot",o);return H(t)&&H(r)&&H(a)?xI.createElement("circle",Rd({},We(e),ja(e),{className:n,cx:t,cy:r,r:a})):null};var RT={radiusAxis:{},angleAxis:{}},yI=le({name:"polarAxis",initialState:RT,reducers:{addRadiusAxis(e,t){e.radiusAxis[t.payload.id]=t.payload},removeRadiusAxis(e,t){delete e.radiusAxis[t.payload.id]},addAngleAxis(e,t){e.angleAxis[t.payload.id]=t.payload},removeAngleAxis(e,t){delete e.angleAxis[t.payload.id]}}}),{addRadiusAxis:$4,removeRadiusAxis:X4,addAngleAxis:Y4,removeAngleAxis:Z4}=yI.actions,bI=yI.reducer;function II(e){return e&&typeof e=="object"&&"className"in e&&typeof e.className=="string"?e.className:""}import{Children as t6}from"react";var Gu=e=>e&&typeof e=="object"&&"clipDot"in e?!!e.clipDot:!0;import{useLayoutEffect as wI,useRef as _T}from"react";function CI(e){var{tooltipEntrySettings:t}=e,r=ne(),a=ve(),o=_T(null);return wI(()=>{a||(o.current===null?r(Ly(t)):o.current!==t&&r(Sy({prev:o.current,next:t})),o.current=t)},[t,r,a]),wI(()=>()=>{o.current&&(r(Py(o.current)),o.current=null)},[r]),null}import{useLayoutEffect as LI,useRef as NT}from"react";function SI(e){var{legendPayload:t}=e,r=ne(),a=ve(),o=NT(null);return LI(()=>{a||(o.current===null?r(eg(t)):o.current!==t&&r(tg({prev:o.current,next:t})),o.current=t)},[r,a,t]),LI(()=>()=>{o.current&&(r(rg(o.current)),o.current=null)},[r]),null}import*as kI from"react";import{createContext as FT,useContext as x6}from"react";import*as Ku from"react";var _d,BT=()=>{var[e]=Ku.useState(()=>ar("uid-"));return e},PI=(_d=Ku.useId)!==null&&_d!==void 0?_d:BT;function AI(e,t){var r=PI();return t||(e?"".concat(e,"-").concat(r):r)}var jT=FT(void 0),OI=e=>{var{id:t,type:r,children:a}=e,o=AI("recharts-".concat(r),t);return kI.createElement(jT.Provider,{value:o},a(o))};import{memo as WT,useLayoutEffect as _I,useRef as VT}from"react";var zT={cartesianItems:[],polarItems:[]},EI=le({name:"graphicalItems",initialState:zT,reducers:{addCartesianGraphicalItem:{reducer(e,t){e.cartesianItems.push(t.payload)},prepare:fe()},replaceCartesianGraphicalItem:{reducer(e,t){var{prev:r,next:a}=t.payload,o=Ke(e).cartesianItems.indexOf(r);o>-1&&(e.cartesianItems[o]=a)},prepare:fe()},removeCartesianGraphicalItem:{reducer(e,t){var r=Ke(e).cartesianItems.indexOf(t.payload);r>-1&&e.cartesianItems.splice(r,1)},prepare:fe()},addPolarGraphicalItem:{reducer(e,t){e.polarItems.push(t.payload)},prepare:fe()},removePolarGraphicalItem:{reducer(e,t){var r=Ke(e).polarItems.indexOf(t.payload);r>-1&&e.polarItems.splice(r,1)},prepare:fe()},replacePolarGraphicalItem:{reducer(e,t){var{prev:r,next:a}=t.payload,o=Ke(e).polarItems.indexOf(r);o>-1&&(e.polarItems[o]=a)},prepare:fe()}}}),{addCartesianGraphicalItem:MI,replaceCartesianGraphicalItem:DI,removeCartesianGraphicalItem:TI,addPolarGraphicalItem:UT,removePolarGraphicalItem:qT,replacePolarGraphicalItem:HT}=EI.actions,RI=EI.reducer;var GT=e=>{var t=ne(),r=VT(null);return _I(()=>{r.current===null?t(MI(e)):r.current!==e&&t(DI({prev:r.current,next:e})),r.current=e},[t,e]),_I(()=>()=>{r.current&&(t(TI(r.current)),r.current=null)},[t]),null},NI=WT(GT);import*as Fn from"react";import{cloneElement as QT,isValidElement as eR}from"react";var KT=["points"];function BI(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,a)}return r}function Nd(e){for(var t=1;t{var g,v,L=Nd(Nd(Nd({r:3},i),c),{},{index:p,cx:(g=h.x)!==null&&g!==void 0?g:void 0,cy:(v=h.y)!==null&&v!==void 0?v:void 0,dataKey:n,value:h.value,payload:h.payload,points:t});return Fn.createElement(tR,{key:"dot-".concat(p),option:r,dotProps:L,className:o})}),m={};return l&&u!=null&&(m.clipPath="url(#clipPath-".concat(f?"":"dots-").concat(u,")")),Fn.createElement($e,{zIndex:s},Fn.createElement(tt,$u({className:a},m),d))}import*as jn from"react";import{cloneElement as fR,isValidElement as cR}from"react";function jI(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,a)}return r}function zI(e){for(var t=1;t({top:e.top,bottom:e.bottom,left:e.left,right:e.right}));var KI=E([GI,Ye,Ze],(e,t,r)=>{if(!(!e||t==null||r==null))return{x:e.left,y:e.top,width:Math.max(0,t-e.left-e.right),height:Math.max(0,r-e.top-e.bottom)}});var Oo=()=>K(KI),$I=()=>K(qy);function XI(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,a)}return r}function Fd(e){for(var t=1;t{var{point:t,childIndex:r,mainColor:a,activeDot:o,dataKey:n,clipPath:i}=e;if(o===!1||t.x==null||t.y==null)return null;var l={index:r,dataKey:n,cx:t.x,cy:t.y,r:4,fill:a??"none",strokeWidth:2,stroke:"#fff",payload:t.payload,value:t.value},u=Fd(Fd(Fd({},l),br(o)),ja(o)),s;return cR(o)?s=fR(o,u):typeof o=="function"?s=o(u):s=jn.createElement(Vu,u),jn.createElement(tt,{className:"recharts-active-dot",clipPath:i},s)};function jd(e){var{points:t,mainColor:r,activeDot:a,itemDataKey:o,clipPath:n,zIndex:i=ce.activeDot}=e,l=K(ga),u=$I();if(t==null||u==null)return null;var s=t.find(f=>u.includes(f.payload));return ge(s)?null:jn.createElement($e,{zIndex:i},jn.createElement(dR,{point:s,childIndex:Number(l),mainColor:r,dataKey:o,activeDot:a,clipPath:n}))}import{useEffect as pR}from"react";var YI=e=>{var{chartData:t}=e,r=ne(),a=ve();return pR(()=>a?()=>{}:(r(Od(t)),()=>{r(Od(void 0))}),[t,r,a]),null};var ZI={x:0,y:0,width:0,height:0,padding:{top:0,right:0,bottom:0,left:0}},JI=le({name:"brush",initialState:ZI,reducers:{setBrushSettings(e,t){return t.payload==null?ZI:t.payload}}}),{setBrushSettings:b8}=JI.actions,QI=JI.reducer;function mR(e){return(e%180+180)%180}var e0=function(t){var{width:r,height:a}=t,o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,n=mR(o),i=n*Math.PI/180,l=Math.atan(a/r),u=i>l&&i{e.dots.push(t.payload)},removeDot:(e,t)=>{var r=Ke(e).dots.findIndex(a=>a===t.payload);r!==-1&&e.dots.splice(r,1)},addArea:(e,t)=>{e.areas.push(t.payload)},removeArea:(e,t)=>{var r=Ke(e).areas.findIndex(a=>a===t.payload);r!==-1&&e.areas.splice(r,1)},addLine:(e,t)=>{e.lines.push(t.payload)},removeLine:(e,t)=>{var r=Ke(e).lines.findIndex(a=>a===t.payload);r!==-1&&e.lines.splice(r,1)}}}),{addDot:L8,removeDot:S8,addArea:P8,removeArea:A8,addLine:k8,removeLine:O8}=t0.actions,r0=t0.reducer;import*as zn from"react";import{createContext as gR,useContext as D8,useState as vR}from"react";var xR=gR(void 0),a0=e=>{var{children:t}=e,[r]=vR("".concat(ar("recharts"),"-clip")),a=Oo();if(a==null)return null;var{x:o,y:n,width:i,height:l}=a;return zn.createElement(xR.Provider,{value:r},zn.createElement("defs",null,zn.createElement("clipPath",{id:r},zn.createElement("rect",{x:o,y:n,height:l,width:i}))),t)};import*as he from"react";import{useState as g0,useRef as MR,useCallback as DR,forwardRef as v0,useImperativeHandle as TR,useEffect as RR}from"react";function Xu(e,t){if(t<1)return[];if(t===1)return e;for(var r=[],a=0;ae*o)return!1;var n=r();return e*(t-e*n/2-a)>=0&&e*(t+e*n/2-o)<=0}function i0(e,t){return Xu(e,t+1)}function l0(e,t,r,a,o){for(var n=(a||[]).slice(),{start:i,end:l}=t,u=0,s=1,f=i,c=function(){var h=a?.[u];if(h===void 0)return{v:Xu(a,s)};var p=u,g,v=()=>(g===void 0&&(g=r(h,p)),g),L=h.coordinate,w=u===0||xa(e,L,v,f,l);w||(u=0,f=i,s+=1),w&&(f=L+e*(v()/2+o),u+=s)},d;s<=n.length;)if(d=c(),d)return d.v;return[]}function u0(e,t,r,a,o){var n=(a||[]).slice(),i=n.length;if(i===0)return[];for(var{start:l,end:u}=t,s=1;s<=i;s++){for(var f=(i-1)%s,c=l,d=!0,m=function(){var A=a[p];if(A==null)return 0;var S=p,O,M=()=>(O===void 0&&(O=r(A,S)),O),k=A.coordinate,j=p===f||xa(e,k,M,c,u);if(!j)return d=!1,1;j&&(c=k+e*(M()/2+o))},h,p=f;p(p===void 0&&(p=r(m,d)),p);if(d===i-1){var v=e*(h.coordinate+e*g()/2-u);n[d]=h=Qe(Qe({},h),{},{tickCoord:v>0?h.coordinate-v*e:h.coordinate})}else n[d]=h=Qe(Qe({},h),{},{tickCoord:h.coordinate});if(h.tickCoord!=null){var L=xa(e,h.tickCoord,g,l,u);L&&(u=h.tickCoord-e*(g()/2+o),n[d]=Qe(Qe({},h),{},{isShow:!0}))}},f=i-1;f>=0;f--)s(f);return n}function CR(e,t,r,a,o,n){var i=(a||[]).slice(),l=i.length,{start:u,end:s}=t;if(n){var f=a[l-1];if(f!=null){var c=r(f,l-1),d=e*(f.coordinate+e*c/2-s);if(i[l-1]=f=Qe(Qe({},f),{},{tickCoord:d>0?f.coordinate-d*e:f.coordinate}),f.tickCoord!=null){var m=xa(e,f.tickCoord,()=>c,u,s);m&&(s=f.tickCoord-e*(c/2+o),i[l-1]=Qe(Qe({},f),{},{isShow:!0}))}}}for(var h=n?l-1:l,p=function(L){var w=i[L];if(w==null)return 1;var A=w,S,O=()=>(S===void 0&&(S=r(w,L)),S);if(L===0){var M=e*(A.coordinate-e*O()/2-u);i[L]=A=Qe(Qe({},A),{},{tickCoord:M<0?A.coordinate-M*e:A.coordinate})}else i[L]=A=Qe(Qe({},A),{},{tickCoord:A.coordinate});if(A.tickCoord!=null){var k=xa(e,A.tickCoord,O,u,s);k&&(u=A.tickCoord+e*(O()/2+o),i[L]=Qe(Qe({},A),{},{isShow:!0}))}},g=0;g{var M=typeof s=="function"?s(S.value,O):S.value;return h==="width"?o0(va(M,{fontSize:t,letterSpacing:r}),p,c):va(M,{fontSize:t,letterSpacing:r})[h]},v=o[0],L=o[1],w=o.length>=2&&v!=null&&L!=null?Re(L.coordinate-v.coordinate):1,A=n0(n,w,h);return u==="equidistantPreserveStart"?l0(w,A,g,o,i):u==="equidistantPreserveEnd"?u0(w,A,g,o,i):(u==="preserveStart"||u==="preserveStartEnd"?m=CR(w,A,g,o,i,u==="preserveStartEnd"):m=wR(w,A,g,o,i),m.filter(S=>S.isShow))}var f0=e=>{var{ticks:t,label:r,labelGapWithTick:a=5,tickSize:o=0,tickMargin:n=0}=e,i=0;if(t){Array.from(t).forEach(f=>{if(f){var c=f.getBoundingClientRect();c.width>i&&(i=c.width)}});var l=r?r.getBoundingClientRect().width:0,u=o+n,s=i+u+l+(r?a:0);return Math.round(s)}return 0};var LR={xAxis:{},yAxis:{}},c0=le({name:"renderedTicks",initialState:LR,reducers:{setRenderedTicks:(e,t)=>{var{axisType:r,axisId:a,ticks:o}=t.payload;e[r][a]=o},removeRenderedTicks:(e,t)=>{var{axisType:r,axisId:a}=t.payload;delete e[r][a]}}}),{setRenderedTicks:d0,removeRenderedTicks:p0}=c0.actions,m0=c0.reducer;var SR=["axisLine","width","height","className","hide","ticks","axisType","axisId"];function PR(e,t){if(e==null)return{};var r,a,o=AR(e,t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(a=0;a{if(a==null||r==null)return ht;var n=t.map(i=>({value:i.value,coordinate:i.coordinate,offset:i.offset,index:i.index}));return o(d0({ticks:n,axisId:a,axisType:r})),()=>{o(p0({axisId:a,axisType:r}))}},[o,t,a,r]),null}var UR=v0((e,t)=>{var{ticks:r=[],tick:a,tickLine:o,stroke:n,tickFormatter:i,unit:l,padding:u,tickTextProps:s,orientation:f,mirror:c,x:d,y:m,width:h,height:p,tickSize:g,tickMargin:v,fontSize:L,letterSpacing:w,getTicksConfig:A,events:S,axisType:O,axisId:M}=e,k=Un(Se(Se({},A),{},{ticks:r}),L,w),j=We(A),F=br(a),W=zu(j.textAnchor)?j.textAnchor:BR(f,c),B=FR(f,c),Y={};typeof o=="object"&&(Y=o);var Z=Se(Se({},j),{},{fill:"none"},Y),te=k.map(P=>Se({entry:P},NR(P,d,m,h,p,f,g,c,v))),x=te.map(P=>{var{entry:I,line:y}=P;return he.createElement(tt,{className:"recharts-cartesian-axis-tick",key:"tick-".concat(I.value,"-").concat(I.coordinate,"-").concat(I.tickCoord)},o&&he.createElement("line",ya({},Z,y,{className:ee("recharts-cartesian-axis-tick-line",mt(o,"className"))})))}),b=te.map((P,I)=>{var y,C,{entry:D,tick:T}=P,N=Se(Se(Se(Se({verticalAnchor:B},j),{},{textAnchor:W,stroke:"none",fill:n},T),{},{index:I,payload:D,visibleTicksCount:k.length,tickFormatter:i,padding:u},s),{},{angle:(y=(C=s?.angle)!==null&&C!==void 0?C:j.angle)!==null&&y!==void 0?y:0}),U=Se(Se({},N),F);return he.createElement(tt,ya({className:"recharts-cartesian-axis-tick-label",key:"tick-label-".concat(D.value,"-").concat(D.coordinate,"-").concat(D.tickCoord)},_p(S,D,I)),a&&he.createElement(jR,{option:a,tickProps:U,value:"".concat(typeof i=="function"?i(D.value,I):D.value).concat(l||"")}))});return he.createElement("g",{className:"recharts-cartesian-axis-ticks recharts-".concat(O,"-ticks")},he.createElement(zR,{ticks:k,axisId:M,axisType:O}),b.length>0&&he.createElement($e,{zIndex:ce.label},he.createElement("g",{className:"recharts-cartesian-axis-tick-labels recharts-".concat(O,"-tick-labels"),ref:t},b)),x.length>0&&he.createElement("g",{className:"recharts-cartesian-axis-tick-lines recharts-".concat(O,"-tick-lines")},x))}),qR=v0((e,t)=>{var{axisLine:r,width:a,height:o,className:n,hide:i,ticks:l,axisType:u,axisId:s}=e,f=PR(e,SR),[c,d]=g0(""),[m,h]=g0(""),p=MR(null);TR(t,()=>({getCalculatedWidth:()=>{var v;return f0({ticks:p.current,label:(v=e.labelRef)===null||v===void 0?void 0:v.current,labelGapWithTick:5,tickSize:e.tickSize,tickMargin:e.tickMargin})}}));var g=DR(v=>{if(v){var L=v.getElementsByClassName("recharts-cartesian-axis-tick-value");p.current=L;var w=L[0];if(w){var A=window.getComputedStyle(w),S=A.fontSize,O=A.letterSpacing;(S!==c||O!==m)&&(d(S),h(O))}}},[c,m]);return i||a!=null&&a<=0||o!=null&&o<=0?null:he.createElement($e,{zIndex:e.zIndex},he.createElement(tt,{className:ee("recharts-cartesian-axis",n)},he.createElement(_R,{x:e.x,y:e.y,width:a,height:o,orientation:e.orientation,mirror:e.mirror,axisLine:r,otherSvgProps:We(e)}),he.createElement(UR,{ref:g,axisType:u,events:f,fontSize:c,getTicksConfig:e,height:e.height,letterSpacing:m,mirror:e.mirror,orientation:e.orientation,padding:e.padding,stroke:e.stroke,tick:e.tick,tickFormatter:e.tickFormatter,tickLine:e.tickLine,tickMargin:e.tickMargin,tickSize:e.tickSize,tickTextProps:e.tickTextProps,ticks:l,unit:e.unit,width:e.width,x:e.x,y:e.y,axisId:s}),he.createElement(uI,{x:e.x,y:e.y,width:e.width,height:e.height,lowerWidth:e.width,upperWidth:e.width},he.createElement(fI,{label:e.label,labelRef:e.labelRef}),e.children)))}),zd=he.forwardRef((e,t)=>{var r=we(e,Nr);return he.createElement(qR,ya({},r,{ref:t}))});zd.displayName="CartesianAxis";import*as Pe from"react";var HR=["x1","y1","x2","y2","key"],WR=["offset"],VR=["xAxisId","yAxisId"],GR=["xAxisId","yAxisId"];function x0(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,a)}return r}function et(e){for(var t=1;t{var{fill:t}=e;if(!t||t==="none")return null;var{fillOpacity:r,x:a,y:o,width:n,height:i,ry:l}=e;return Pe.createElement("rect",{x:a,y:o,ry:l,width:n,height:i,stroke:"none",fill:t,fillOpacity:r,className:"recharts-cartesian-grid-bg"})};function y0(e){var{option:t,lineItemProps:r}=e,a;if(Pe.isValidElement(t))a=Pe.cloneElement(t,r);else if(typeof t=="function")a=t(r);else{var o,{x1:n,y1:i,x2:l,y2:u,key:s}=r,f=Yu(r,HR),c=(o=We(f))!==null&&o!==void 0?o:{},{offset:d}=c,m=Yu(c,WR);a=Pe.createElement("line",ba({},m,{x1:n,y1:i,x2:l,y2:u,fill:"none",key:s}))}return a}function JR(e){var{x:t,width:r,horizontal:a=!0,horizontalPoints:o}=e;if(!a||!o||!o.length)return null;var{xAxisId:n,yAxisId:i}=e,l=Yu(e,VR),u=o.map((s,f)=>{var c=et(et({},l),{},{x1:t,y1:s,x2:t+r,y2:s,key:"line-".concat(f),index:f});return Pe.createElement(y0,{key:"line-".concat(f),option:a,lineItemProps:c})});return Pe.createElement("g",{className:"recharts-cartesian-grid-horizontal"},u)}function QR(e){var{y:t,height:r,vertical:a=!0,verticalPoints:o}=e;if(!a||!o||!o.length)return null;var{xAxisId:n,yAxisId:i}=e,l=Yu(e,GR),u=o.map((s,f)=>{var c=et(et({},l),{},{x1:s,y1:t,x2:s,y2:t+r,key:"line-".concat(f),index:f});return Pe.createElement(y0,{option:a,lineItemProps:c,key:"line-".concat(f)})});return Pe.createElement("g",{className:"recharts-cartesian-grid-vertical"},u)}function e1(e){var{horizontalFill:t,fillOpacity:r,x:a,y:o,width:n,height:i,horizontalPoints:l,horizontal:u=!0}=e;if(!u||!t||!t.length||l==null)return null;var s=l.map(c=>Math.round(c+o-o)).sort((c,d)=>c-d);o!==s[0]&&s.unshift(0);var f=s.map((c,d)=>{var m=s[d+1],h=m==null,p=h?o+i-c:m-c;if(p<=0)return null;var g=d%t.length;return Pe.createElement("rect",{key:"react-".concat(d),y:c,x:a,height:p,width:n,stroke:"none",fill:t[g],fillOpacity:r,className:"recharts-cartesian-grid-bg"})});return Pe.createElement("g",{className:"recharts-cartesian-gridstripes-horizontal"},f)}function t1(e){var{vertical:t=!0,verticalFill:r,fillOpacity:a,x:o,y:n,width:i,height:l,verticalPoints:u}=e;if(!t||!r||!r.length)return null;var s=u.map(c=>Math.round(c+o-o)).sort((c,d)=>c-d);o!==s[0]&&s.unshift(0);var f=s.map((c,d)=>{var m=s[d+1],h=m==null,p=h?o+i-c:m-c;if(p<=0)return null;var g=d%r.length;return Pe.createElement("rect",{key:"react-".concat(d),x:c,y:n,width:p,height:l,stroke:"none",fill:r[g],fillOpacity:a,className:"recharts-cartesian-grid-bg"})});return Pe.createElement("g",{className:"recharts-cartesian-gridstripes-vertical"},f)}var r1=(e,t)=>{var{xAxis:r,width:a,height:o,offset:n}=e;return vf(Un(et(et(et({},Nr),r),{},{ticks:xf(r,!0),viewBox:{x:0,y:0,width:a,height:o}})),n.left,n.left+n.width,t)},a1=(e,t)=>{var{yAxis:r,width:a,height:o,offset:n}=e;return vf(Un(et(et(et({},Nr),r),{},{ticks:xf(r,!0),viewBox:{x:0,y:0,width:a,height:o}})),n.top,n.top+n.height,t)},o1={horizontal:!0,vertical:!0,horizontalPoints:[],verticalPoints:[],stroke:"#ccc",fill:"none",verticalFill:[],horizontalFill:[],xAxisId:0,yAxisId:0,syncWithTicks:!1,zIndex:ce.grid};function Zu(e){var t=tl(),r=rl(),a=el(),o=et(et({},we(e,o1)),{},{x:H(e.x)?e.x:a.left,y:H(e.y)?e.y:a.top,width:H(e.width)?e.width:a.width,height:H(e.height)?e.height:a.height}),{xAxisId:n,yAxisId:i,x:l,y:u,width:s,height:f,syncWithTicks:c,horizontalValues:d,verticalValues:m}=o,h=ve(),p=K(j=>nd(j,"xAxis",n,h)),g=K(j=>nd(j,"yAxis",i,h));if(!st(s)||!st(f)||!H(l)||!H(u))return null;var v=o.verticalCoordinatesGenerator||r1,L=o.horizontalCoordinatesGenerator||a1,{horizontalPoints:w,verticalPoints:A}=o;if((!w||!w.length)&&typeof L=="function"){var S=d&&d.length,O=L({yAxis:g?et(et({},g),{},{ticks:S?d:g.ticks}):void 0,width:t??s,height:r??f,offset:a},S?!0:c);Xa(Array.isArray(O),"horizontalCoordinatesGenerator should return Array but instead it returned [".concat(typeof O,"]")),Array.isArray(O)&&(w=O)}if((!A||!A.length)&&typeof v=="function"){var M=m&&m.length,k=v({xAxis:p?et(et({},p),{},{ticks:M?m:p.ticks}):void 0,width:t??s,height:r??f,offset:a},M?!0:c);Xa(Array.isArray(k),"verticalCoordinatesGenerator should return Array but instead it returned [".concat(typeof k,"]")),Array.isArray(k)&&(A=k)}return Pe.createElement($e,{zIndex:o.zIndex},Pe.createElement("g",{className:"recharts-cartesian-grid"},Pe.createElement(ZR,{fill:o.fill,fillOpacity:o.fillOpacity,x:o.x,y:o.y,width:o.width,height:o.height,ry:o.ry}),Pe.createElement(e1,ba({},o,{horizontalPoints:w})),Pe.createElement(t1,ba({},o,{verticalPoints:A})),Pe.createElement(JR,ba({},o,{offset:a,horizontalPoints:w,xAxis:p,yAxis:g})),Pe.createElement(QR,ba({},o,{offset:a,verticalPoints:A,xAxis:p,yAxis:g}))))}Zu.displayName="CartesianGrid";var n1={},b0=le({name:"errorBars",initialState:n1,reducers:{addErrorBar:(e,t)=>{var{itemId:r,errorBar:a}=t.payload;e[r]||(e[r]=[]),e[r].push(a)},replaceErrorBar:(e,t)=>{var{itemId:r,prev:a,next:o}=t.payload;e[r]&&(e[r]=e[r].map(n=>n.dataKey===a.dataKey&&n.direction===a.direction?o:n))},removeErrorBar:(e,t)=>{var{itemId:r,errorBar:a}=t.payload;e[r]&&(e[r]=e[r].filter(o=>o.dataKey!==a.dataKey||o.direction!==a.direction))}}}),{addErrorBar:DZ,replaceErrorBar:TZ,removeErrorBar:RZ}=b0.actions,I0=b0.reducer;import*as Ud from"react";function qd(e,t){var r,a,o=K(s=>Jt(s,e)),n=K(s=>Qt(s,t)),i=(r=o?.allowDataOverflow)!==null&&r!==void 0?r:Oe.allowDataOverflow,l=(a=n?.allowDataOverflow)!==null&&a!==void 0?a:Ac.allowDataOverflow,u=i||l;return{needClip:u,needClipX:i,needClipY:l}}function w0(e){var{xAxisId:t,yAxisId:r,clipPathId:a}=e,o=Oo(),{needClipX:n,needClipY:i,needClip:l}=qd(t,r);if(!l||!o)return null;var{x:u,y:s,width:f,height:c}=o;return Ud.createElement("clipPath",{id:"clipPath-".concat(a)},Ud.createElement("rect",{x:n?u:u-f/2,y:i?s:s-c/2,width:n?f:f*2,height:i?c:c*2}))}function C0(e){var t=br(e),r=3,a=2;if(t!=null){var{r:o,strokeWidth:n}=t,i=Number(o),l=Number(n);return(Number.isNaN(i)||i<0)&&(i=r),(Number.isNaN(l)||l<0)&&(l=a),{r:i,strokeWidth:l}}return{r,strokeWidth:a}}import*as J from"react";import{PureComponent as v1,useCallback as T0,useMemo as x1,useRef as R0,useState as y1}from"react";function Ju(e,t){var r,a;return(r=(a=e.graphicalItems.cartesianItems.find(o=>o.id===t))===null||a===void 0?void 0:a.xAxisId)!==null&&r!==void 0?r:Bd}function Qu(e,t){var r,a;return(r=(a=e.graphicalItems.cartesianItems.find(o=>o.id===t))===null||a===void 0?void 0:a.yAxisId)!==null&&r!==void 0?r:Bd}var L0=(e,t,r)=>ld(e,"xAxis",Ju(e,t),r),S0=(e,t,r)=>id(e,"xAxis",Ju(e,t),r),P0=(e,t,r)=>ld(e,"yAxis",Qu(e,t),r),A0=(e,t,r)=>id(e,"yAxis",Qu(e,t),r),i1=E([se,L0,P0,S0,A0],(e,t,r,a,o)=>ft(e,"xAxis")?Va(t,a,!1):Va(r,o,!1)),l1=(e,t)=>t,k0=E([Mc,l1],(e,t)=>e.filter(r=>r.type==="area").find(r=>r.id===t)),O0=e=>{var t=se(e),r=ft(t,"xAxis");return r?"yAxis":"xAxis"},u1=(e,t)=>{var r=O0(e);return r==="yAxis"?Qu(e,t):Ju(e,t)},s1=(e,t,r)=>jc(e,O0(e),u1(e,t),r),f1=E([k0,s1],(e,t)=>{var r;if(!(e==null||t==null)){var{stackId:a}=e,o=ro(e);if(!(a==null||o==null)){var n=(r=t[a])===null||r===void 0?void 0:r.stackedData,i=n?.find(l=>l.key===o);if(i!=null)return i.map(l=>[l[0],l[1]])}}}),E0=E([se,L0,P0,S0,A0,f1,Iv,i1,k0,Ov],(e,t,r,a,o,n,i,l,u,s)=>{var{chartData:f,dataStartIndex:c,dataEndIndex:d}=i;if(!(u==null||e!=="horizontal"&&e!=="vertical"||t==null||r==null||a==null||o==null||a.length===0||o.length===0||l==null)){var{data:m}=u,h;if(m&&m.length>0?h=m:h=f?.slice(c,d+1),h!=null)return M0({layout:e,xAxis:t,yAxis:r,xAxisTicks:a,yAxisTicks:o,dataStartIndex:c,areaSettings:u,stackedData:n,displayedData:h,chartBaseValue:s,bandSize:l})}});var c1=["id"],d1=["activeDot","animationBegin","animationDuration","animationEasing","connectNulls","dot","fill","fillOpacity","hide","isAnimationActive","legendType","stroke","xAxisId","yAxisId"];function Ia(){return Ia=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var{dataKey:t,name:r,stroke:a,fill:o,legendType:n,hide:i}=e;return[{inactive:i,dataKey:t,type:n,color:es(a,o),value:Cf(r,t),payload:e}]},I1=J.memo(e=>{var{dataKey:t,data:r,stroke:a,strokeWidth:o,fill:n,name:i,hide:l,unit:u,tooltipType:s,id:f}=e,c={dataDefinedOnItem:r,getPosition:ht,settings:{stroke:a,strokeWidth:o,fill:n,dataKey:t,nameKey:void 0,name:Cf(i,t),hide:l,type:s,color:es(a,n),unit:u,graphicalItemId:f}};return J.createElement(CI,{tooltipEntrySettings:c})});function w1(e){var{clipPathId:t,points:r,props:a}=e,{needClip:o,dot:n,dataKey:i}=a,l=We(a);return J.createElement(FI,{points:r,dot:n,className:"recharts-area-dots",dotClassName:"recharts-area-dot",dataKey:i,baseProps:l,needClip:o,clipPathId:t})}function C1(e){var{showLabels:t,children:r,points:a}=e,o=a.map(n=>{var i,l,u={x:(i=n.x)!==null&&i!==void 0?i:0,y:(l=n.y)!==null&&l!==void 0?l:0,width:0,lowerWidth:0,upperWidth:0,height:0};return Eo(Eo({},u),{},{value:n.value,payload:n.payload,parentViewBox:void 0,viewBox:u,fill:void 0})});return J.createElement(hI,{value:t?o:void 0},r)}function _0(e){var{points:t,baseLine:r,needClip:a,clipPathId:o,props:n}=e,{layout:i,type:l,stroke:u,connectNulls:s,isRange:f}=n,{id:c}=n,d=N0(n,c1),m=We(d),h=Ae(d);return J.createElement(J.Fragment,null,t?.length>1&&J.createElement(tt,{clipPath:a?"url(#clipPath-".concat(o,")"):void 0},J.createElement(Ja,Ia({},h,{id:c,points:t,connectNulls:s,type:l,baseLine:r,layout:i,stroke:"none",className:"recharts-area-area"})),u!=="none"&&J.createElement(Ja,Ia({},m,{className:"recharts-area-curve",layout:i,type:l,connectNulls:s,fill:"none",points:t})),u!=="none"&&f&&Array.isArray(r)&&J.createElement(Ja,Ia({},m,{className:"recharts-area-curve",layout:i,type:l,connectNulls:s,fill:"none",points:r}))),J.createElement(w1,{points:t,props:d,clipPathId:o}))}function L1(e){var t,r,{alpha:a,baseLine:o,points:n,strokeWidth:i}=e,l=(t=n[0])===null||t===void 0?void 0:t.y,u=(r=n[n.length-1])===null||r===void 0?void 0:r.y;if(!Q(l)||!Q(u))return null;var s=a*Math.abs(l-u),f=Math.max(...n.map(c=>c.x||0));return H(o)?f=Math.max(o,f):o&&Array.isArray(o)&&o.length&&(f=Math.max(...o.map(c=>c.x||0),f)),H(f)?J.createElement("rect",{x:0,y:lc.y||0));return H(o)?f=Math.max(o,f):o&&Array.isArray(o)&&o.length&&(f=Math.max(...o.map(c=>c.y||0),f)),H(f)?J.createElement("rect",{x:l({points:i,baseLine:l}),[i,l]),p=cl(h,"recharts-area-"),g=al(),[v,L]=y1(!1),w=!v,A=T0(()=>{typeof m=="function"&&m(),L(!1)},[m]),S=T0(()=>{typeof d=="function"&&d(),L(!0)},[d]);if(g==null)return null;var O=o.current,M=n.current;return J.createElement(C1,{showLabels:w,points:i},a.children,J.createElement(fl,{animationId:p,begin:s,duration:f,isActive:u,easing:c,onAnimationEnd:A,onAnimationStart:S,key:p},k=>{if(O){var j=O.length/i.length,F=k===1?i:i.map((B,Y)=>{var Z=Math.floor(Y*j);if(O[Z]){var te=O[Z];return Eo(Eo({},B),{},{x:Pt(te.x,B.x,k),y:Pt(te.y,B.y,k)})}return B}),W;return H(l)?W=Pt(M,l,k):ge(l)||Xe(l)?W=Pt(M,0,k):W=l.map((B,Y)=>{var Z=Math.floor(Y*j);if(Array.isArray(M)&&M[Z]){var te=M[Z];return Eo(Eo({},B),{},{x:Pt(te.x,B.x,k),y:Pt(te.y,B.y,k)})}return B}),k>0&&(o.current=F,n.current=W),J.createElement(_0,{points:F,baseLine:W,needClip:t,clipPathId:r,props:a})}return k>0&&(o.current=i,n.current=l),J.createElement(tt,null,u&&J.createElement("defs",null,J.createElement("clipPath",{id:"animationClipPath-".concat(r)},J.createElement(P1,{alpha:k,points:i,baseLine:l,layout:g,strokeWidth:a.strokeWidth}))),J.createElement(tt,{clipPath:"url(#animationClipPath-".concat(r,")")},J.createElement(_0,{points:i,baseLine:l,needClip:t,clipPathId:r,props:a})))}),J.createElement(vI,{label:a.label}))}function k1(e){var{needClip:t,clipPathId:r,props:a}=e,o=R0(null),n=R0();return J.createElement(A1,{needClip:t,clipPathId:r,props:a,previousPointsRef:o,previousBaselineRef:n})}var Hd=class extends v1{render(){var{hide:t,dot:r,points:a,className:o,top:n,left:i,needClip:l,xAxisId:u,yAxisId:s,width:f,height:c,id:d,baseLine:m,zIndex:h}=this.props;if(t)return null;var p=ee("recharts-area",o),g=d,{r:v,strokeWidth:L}=C0(r),w=Gu(r),A=v*2+L,S=l?"url(#clipPath-".concat(w?"":"dots-").concat(g,")"):void 0;return J.createElement($e,{zIndex:h},J.createElement(tt,{className:p},l&&J.createElement("defs",null,J.createElement(w0,{clipPathId:g,xAxisId:u,yAxisId:s}),!w&&J.createElement("clipPath",{id:"clipPath-dots-".concat(g)},J.createElement("rect",{x:i-A/2,y:n-A/2,width:f+A,height:c+A}))),J.createElement(k1,{needClip:l,clipPathId:g,props:this.props})),J.createElement(jd,{points:a,mainColor:es(this.props.stroke,this.props.fill),itemDataKey:this.props.dataKey,activeDot:this.props.activeDot,clipPath:S}),this.props.isRange&&Array.isArray(m)&&J.createElement(jd,{points:m,mainColor:es(this.props.stroke,this.props.fill),itemDataKey:this.props.dataKey,activeDot:this.props.activeDot,clipPath:S}))}},O1={activeDot:!0,animationBegin:0,animationDuration:1500,animationEasing:"ease",connectNulls:!1,dot:!1,fill:"#3182bd",fillOpacity:.6,hide:!1,isAnimationActive:"auto",legendType:"line",stroke:"#3182bd",strokeWidth:1,type:"linear",label:!1,xAxisId:0,yAxisId:0,zIndex:ce.area};function E1(e){var t,{activeDot:r,animationBegin:a,animationDuration:o,animationEasing:n,connectNulls:i,dot:l,fill:u,fillOpacity:s,hide:f,isAnimationActive:c,legendType:d,stroke:m,xAxisId:h,yAxisId:p}=e,g=N0(e,d1),v=Vt(),L=Du(),{needClip:w}=qd(h,p),A=ve(),{points:S,isRange:O,baseLine:M}=(t=K(Y=>E0(Y,e.id,A)))!==null&&t!==void 0?t:{},k=Oo();if(v!=="horizontal"&&v!=="vertical"||k==null||L!=="AreaChart"&&L!=="ComposedChart")return null;var{height:j,width:F,x:W,y:B}=k;return!S||!S.length?null:J.createElement(Hd,Ia({},g,{activeDot:r,animationBegin:a,animationDuration:o,animationEasing:n,baseLine:M,connectNulls:i,dot:l,fill:u,fillOpacity:s,height:j,hide:f,layout:v,isAnimationActive:c,isRange:O,legendType:d,needClip:w,points:S,stroke:m,width:F,left:W,top:B,xAxisId:h,yAxisId:p}))}var M1=(e,t,r,a,o)=>{var n=r??t;if(H(n))return n;var i=e==="horizontal"?o:a,l=i.scale.domain();if(i.type==="number"){var u=Math.max(l[0],l[1]),s=Math.min(l[0],l[1]);return n==="dataMin"?s:n==="dataMax"||u<0?u:Math.max(Math.min(l[0],l[1]),0)}return n==="dataMin"?l[0]:n==="dataMax"?l[1]:l[0]};function M0(e){var{areaSettings:{connectNulls:t,baseValue:r,dataKey:a},stackedData:o,layout:n,chartBaseValue:i,xAxis:l,yAxis:u,displayedData:s,dataStartIndex:f,xAxisTicks:c,yAxisTicks:d,bandSize:m}=e,h=o&&o.length,p=M1(n,i,r,l,u),g=n==="horizontal",v=!1,L=s.map((A,S)=>{var O,M,k,j;if(h)j=o[f+S];else{var F=Ie(A,a);Array.isArray(F)?(j=F,v=!0):j=[p,F]}var W=(O=(M=j)===null||M===void 0?void 0:M[1])!==null&&O!==void 0?O:null,B=W==null||h&&!t&&Ie(A,a)==null;if(g){var Y;return{x:yf({axis:l,ticks:c,bandSize:m,entry:A,index:S}),y:B?null:(Y=u.scale.map(W))!==null&&Y!==void 0?Y:null,value:j,payload:A}}return{x:B?null:(k=l.scale.map(W))!==null&&k!==void 0?k:null,y:yf({axis:u,ticks:d,bandSize:m,entry:A,index:S}),value:j,payload:A}}),w;return h||v?w=L.map(A=>{var S,O=Array.isArray(A.value)?A.value[0]:null;if(g){var M;return{x:A.x,y:O!=null&&A.y!=null&&(M=u.scale.map(O))!==null&&M!==void 0?M:null,payload:A.payload}}return{x:O!=null&&(S=l.scale.map(O))!==null&&S!==void 0?S:null,y:A.y,payload:A.payload}}):w=g?u.scale.map(p):l.scale.map(p),{points:L,baseLine:w??0,isRange:v}}function D1(e){var t=we(e,O1),r=ve();return J.createElement(OI,{id:t.id,type:"area"},a=>J.createElement(J.Fragment,null,J.createElement(SI,{legendPayload:b1(t)}),J.createElement(I1,{dataKey:t.dataKey,data:t.data,stroke:t.stroke,strokeWidth:t.strokeWidth,fill:t.fill,name:t.name,hide:t.hide,unit:t.unit,tooltipType:t.tooltipType,id:a}),J.createElement(NI,{type:"area",id:a,data:t.data,dataKey:t.dataKey,xAxisId:t.xAxisId,yAxisId:t.yAxisId,zAxisId:0,stackId:Dh(t.stackId),hide:t.hide,barSize:void 0,baseValue:t.baseValue,isPanorama:r,connectNulls:t.connectNulls}),J.createElement(E1,Ia({},t,{id:a}))))}var qn=J.memo(D1,Cr);qn.displayName="Area";import*as vr from"react";import{useLayoutEffect as q0,useMemo as H1,useRef as W1}from"react";var T1=["domain","range"],R1=["domain","range"];function B0(e,t){if(e==null)return{};var r,a,o=_1(e,t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(a=0;a{if(i!=null)return U0(U0({},n),{},{type:i})},[n,i]);return q0(()=>{l!=null&&(r.current===null?t(qI(l)):r.current!==l&&t(HI({prev:r.current,next:l})),r.current=l)},[l,t]),q0(()=>()=>{r.current&&(t(WI(r.current)),r.current=null)},[t]),null}var G1=e=>{var{xAxisId:t,className:r}=e,a=K(Uh),o=ve(),n="xAxis",i=K(v=>yy(v,n,t,o)),l=K(v=>vy(v,t)),u=K(v=>xy(v,t)),s=K(v=>Pc(v,t));if(l==null||u==null||s==null)return null;var{dangerouslySetInnerHTML:f,ticks:c,scale:d}=e,m=Vd(e,B1),{id:h,scale:p}=s,g=Vd(s,F1);return vr.createElement(zd,Wd({},m,g,{x:u.x,y:u.y,width:l.width,height:l.height,className:ee("recharts-".concat(n," ").concat(n),r),viewBox:a,ticks:i,axisType:n,axisId:t}))},K1={allowDataOverflow:Oe.allowDataOverflow,allowDecimals:Oe.allowDecimals,allowDuplicatedCategory:Oe.allowDuplicatedCategory,angle:Oe.angle,axisLine:Nr.axisLine,height:Oe.height,hide:!1,includeHidden:Oe.includeHidden,interval:Oe.interval,label:!1,minTickGap:Oe.minTickGap,mirror:Oe.mirror,orientation:Oe.orientation,padding:Oe.padding,reversed:Oe.reversed,scale:Oe.scale,tick:Oe.tick,tickCount:Oe.tickCount,tickLine:Nr.tickLine,tickSize:Nr.tickSize,type:Oe.type,niceTicks:Oe.niceTicks,xAxisId:0},$1=e=>{var t=we(e,K1);return vr.createElement(vr.Fragment,null,vr.createElement(V1,{allowDataOverflow:t.allowDataOverflow,allowDecimals:t.allowDecimals,allowDuplicatedCategory:t.allowDuplicatedCategory,angle:t.angle,dataKey:t.dataKey,domain:t.domain,height:t.height,hide:t.hide,id:t.xAxisId,includeHidden:t.includeHidden,interval:t.interval,minTickGap:t.minTickGap,mirror:t.mirror,name:t.name,orientation:t.orientation,padding:t.padding,reversed:t.reversed,scale:t.scale,tick:t.tick,tickCount:t.tickCount,tickFormatter:t.tickFormatter,ticks:t.ticks,type:t.type,unit:t.unit,niceTicks:t.niceTicks}),vr.createElement(G1,t))},ts=vr.memo($1,j0);ts.displayName="XAxis";import*as Aa from"react";import{forwardRef as F_}from"react";import*as rw from"react";import{useRef as t_}from"react";var X1=(e,t)=>t,Hn=E([X1,se,Ol,ke,pd,dt,Zy,me],ab);function Y1(e){return"getBBox"in e.currentTarget&&typeof e.currentTarget.getBBox=="function"}function Wn(e){var t=e.currentTarget.getBoundingClientRect(),r,a;if(Y1(e)){var o=e.currentTarget.getBBox();r=o.width>0?t.width/o.width:1,a=o.height>0?t.height/o.height:1}else{var n=e.currentTarget;r=n.offsetWidth>0?t.width/n.offsetWidth:1,a=n.offsetHeight>0?t.height/n.offsetHeight:1}var i=(l,u)=>({relativeX:Math.round((l-t.left)/r),relativeY:Math.round((u-t.top)/a)});return"touches"in e?Array.from(e.touches).map(l=>i(l.clientX,l.clientY)):i(e.clientX,e.clientY)}var Kd=De("mouseClick"),$d=ir();$d.startListening({actionCreator:Kd,effect:(e,t)=>{var r=e.payload,a=Hn(t.getState(),Wn(r));a?.activeIndex!=null&&t.dispatch(Oy({activeIndex:a.activeIndex,activeDataKey:void 0,activeCoordinate:a.activeCoordinate}))}});var rs=De("mouseMove"),Xd=ir(),Mo=null,wa=null,Gd=null;Xd.startListening({actionCreator:rs,effect:(e,t)=>{var r=e.payload,a=t.getState(),{throttleDelay:o,throttledEvents:n}=a.eventSettings,i=n==="all"||n?.includes("mousemove");Mo!==null&&(cancelAnimationFrame(Mo),Mo=null),wa!==null&&(typeof o!="number"||!i)&&(clearTimeout(wa),wa=null),Gd=Wn(r);var l=()=>{var u=t.getState(),s=Mn(u,u.tooltip.settings.shared);if(!Gd){Mo=null,wa=null;return}if(s==="axis"){var f=Hn(u,Gd);f?.activeIndex!=null?t.dispatch(Cu({activeIndex:f.activeIndex,activeDataKey:void 0,activeCoordinate:f.activeCoordinate})):t.dispatch(wu())}Mo=null,wa=null};if(!i){l();return}o==="raf"?Mo=requestAnimationFrame(l):typeof o=="number"&&wa===null&&(wa=setTimeout(l,o))}});function H0(e,t){return t instanceof HTMLElement?"HTMLElement <".concat(t.tagName,' class="').concat(t.className,'">'):t===window?"global.window":e==="children"&&typeof t=="object"&&t!==null?"<>":t}var W0={accessibilityLayer:!0,barCategoryGap:"10%",barGap:4,barSize:void 0,className:void 0,maxBarSize:void 0,stackOffset:"none",syncId:void 0,syncMethod:"index",baseValue:void 0,reverseStackOrder:!1},V0=le({name:"rootProps",initialState:W0,reducers:{updateOptions:(e,t)=>{var r;e.accessibilityLayer=t.payload.accessibilityLayer,e.barCategoryGap=t.payload.barCategoryGap,e.barGap=(r=t.payload.barGap)!==null&&r!==void 0?r:W0.barGap,e.barSize=t.payload.barSize,e.maxBarSize=t.payload.maxBarSize,e.stackOffset=t.payload.stackOffset,e.syncId=t.payload.syncId,e.syncMethod=t.payload.syncMethod,e.className=t.payload.className,e.baseValue=t.payload.baseValue,e.reverseStackOrder=t.payload.reverseStackOrder}}}),G0=V0.reducer,{updateOptions:K0}=V0.actions;var Z1=null,J1={updatePolarOptions:(e,t)=>e===null?t.payload:(e.startAngle=t.payload.startAngle,e.endAngle=t.payload.endAngle,e.cx=t.payload.cx,e.cy=t.payload.cy,e.innerRadius=t.payload.innerRadius,e.outerRadius=t.payload.outerRadius,e)},$0=le({name:"polarOptions",initialState:Z1,reducers:J1}),{updatePolarOptions:d7}=$0.actions,X0=$0.reducer;var Yd=De("keyDown"),Zd=De("focus"),Jd=De("blur"),Vn=ir(),Do=null,Ca=null,as=null;Vn.startListening({actionCreator:Yd,effect:(e,t)=>{as=e.payload,Do!==null&&(cancelAnimationFrame(Do),Do=null);var r=t.getState(),{throttleDelay:a,throttledEvents:o}=r.eventSettings,n=o==="all"||o.includes("keydown");Ca!==null&&(typeof a!="number"||!n)&&(clearTimeout(Ca),Ca=null);var i=()=>{try{var l=t.getState(),u=l.rootProps.accessibilityLayer!==!1;if(!u)return;var{keyboardInteraction:s}=l.tooltip,f=as;if(f!=="ArrowRight"&&f!=="ArrowLeft"&&f!=="Enter")return;var c=Lo(s,Rr(l),Tr(l),ha(l)),d=c==null?-1:Number(c);if(!Number.isFinite(d)||d<0)return;var m=dt(l);if(f==="Enter"){var h=Rn(l,"axis","hover",String(s.index));t.dispatch(Dn({active:!s.active,activeIndex:s.index,activeCoordinate:h}));return}var p=by(l),g=p==="left-to-right"?1:-1,v=f==="ArrowRight"?1:-1,L=d+v*g;if(m==null||L>=m.length||L<0)return;var w=Rn(l,"axis","hover",String(L));t.dispatch(Dn({active:!0,activeIndex:L.toString(),activeCoordinate:w}))}finally{Do=null,Ca=null}};if(!n){i();return}a==="raf"?Do=requestAnimationFrame(i):typeof a=="number"&&Ca===null&&(i(),as=null,Ca=setTimeout(()=>{as?i():(Ca=null,Do=null)},a))}});Vn.startListening({actionCreator:Zd,effect:(e,t)=>{var r=t.getState(),a=r.rootProps.accessibilityLayer!==!1;if(a){var{keyboardInteraction:o}=r.tooltip;if(!o.active&&o.index==null){var n="0",i=Rn(r,"axis","hover",String(n));t.dispatch(Dn({active:!0,activeIndex:n,activeCoordinate:i}))}}}});Vn.startListening({actionCreator:Jd,effect:(e,t)=>{var r=t.getState(),a=r.rootProps.accessibilityLayer!==!1;if(a){var{keyboardInteraction:o}=r.tooltip;o.active&&t.dispatch(Dn({active:!1,activeIndex:o.index,activeCoordinate:o.coordinate}))}}});function os(e){e.persist();var{currentTarget:t}=e;return new Proxy(e,{get:(r,a)=>{if(a==="currentTarget")return t;var o=Reflect.get(r,a);return typeof o=="function"?o.bind(r):o}})}var Ct=De("externalEvent"),ep=ir(),ns=new Map,Gn=new Map,Qd=new Map;ep.startListening({actionCreator:Ct,effect:(e,t)=>{var{handler:r,reactEvent:a}=e.payload;if(r!=null){var o=a.type,n=os(a);Qd.set(o,{handler:r,reactEvent:n});var i=ns.get(o);i!==void 0&&(cancelAnimationFrame(i),ns.delete(o));var l=t.getState(),{throttleDelay:u,throttledEvents:s}=l.eventSettings,f=s,c=f==="all"||f?.includes(o),d=Gn.get(o);d!==void 0&&(typeof u!="number"||!c)&&(clearTimeout(d),Gn.delete(o));var m=()=>{var g=Qd.get(o);try{if(!g)return;var{handler:v,reactEvent:L}=g,w=t.getState(),A={activeCoordinate:vd(w),activeDataKey:jy(w),activeIndex:ga(w),activeLabel:Mu(w),activeTooltipIndex:ga(w),isTooltipActive:xd(w)};v&&v(A,L)}finally{ns.delete(o),Gn.delete(o),Qd.delete(o)}};if(!c){m();return}if(u==="raf"){var h=requestAnimationFrame(m);ns.set(o,h)}else if(typeof u=="number"){if(!Gn.has(o)){m();var p=setTimeout(m,u);Gn.set(o,p)}}else m()}}});var Q1=E([pr],e=>e.tooltipItemPayloads),Y0=E([Q1,(e,t)=>t,(e,t,r)=>r],(e,t,r)=>{if(t!=null){var a=e.find(n=>n.settings.graphicalItemId===r);if(a!=null){var{getPosition:o}=a;if(o!=null)return o(t)}}});var tp=De("touchMove"),rp=ir(),La=null,Br=null,Z0=null,Kn=null;rp.startListening({actionCreator:tp,effect:(e,t)=>{var r=e.payload;if(!(r.touches==null||r.touches.length===0)){Kn=os(r);var a=t.getState(),{throttleDelay:o,throttledEvents:n}=a.eventSettings,i=n==="all"||n.includes("touchmove");La!==null&&(cancelAnimationFrame(La),La=null),Br!==null&&(typeof o!="number"||!i)&&(clearTimeout(Br),Br=null),Z0=Array.from(r.touches).map(u=>Wn({clientX:u.clientX,clientY:u.clientY,currentTarget:r.currentTarget}));var l=()=>{if(Kn!=null){var u=t.getState(),s=Mn(u,u.tooltip.settings.shared);if(s==="axis"){var f,c=(f=Z0)===null||f===void 0?void 0:f[0];if(c==null){La=null,Br=null;return}var d=Hn(u,c);d?.activeIndex!=null&&t.dispatch(Cu({activeIndex:d.activeIndex,activeDataKey:void 0,activeCoordinate:d.activeCoordinate}))}else if(s==="item"){var m,h=Kn.touches[0];if(document.elementFromPoint==null||h==null)return;var p=document.elementFromPoint(h.clientX,h.clientY);if(!p||!p.getAttribute)return;var g=p.getAttribute(Bh),v=(m=p.getAttribute(Fh))!==null&&m!==void 0?m:void 0,L=ma(u).find(S=>S.id===v);if(g==null||L==null||v==null)return;var{dataKey:w}=L,A=Y0(u,g,v);t.dispatch(ky({activeDataKey:w,activeIndex:g,activeCoordinate:A,activeGraphicalItemId:v}))}La=null,Br=null}};if(!i){l();return}o==="raf"?La=requestAnimationFrame(l):typeof o=="number"&&Br===null&&(l(),Kn=null,Br=setTimeout(()=>{Kn?l():(Br=null,La=null)},o))}}});var ap={throttleDelay:"raf",throttledEvents:["mousemove","touchmove","pointermove","scroll","wheel"]},J0=le({name:"eventSettings",initialState:ap,reducers:{setEventSettings:(e,t)=>{t.payload.throttleDelay!=null&&(e.throttleDelay=t.payload.throttleDelay),t.payload.throttledEvents!=null&&(e.throttledEvents=t.payload.throttledEvents)}}}),{setEventSettings:Q0}=J0.actions,ew=J0.reducer;var e_=ki({brush:QI,cartesianAxis:VI,chartData:kb,errorBars:I0,eventSettings:ew,graphicalItems:RI,layout:kh,legend:ag,options:Cb,polarAxis:bI,polarOptions:X0,referenceElements:r0,renderedTicks:m0,rootProps:G0,tooltip:Ey,zIndex:pb}),tw=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"Chart";return fh({reducer:e_,preloadedState:t,middleware:a=>{var o;return a({serializableCheck:!1,immutableCheck:!["commonjs","es6","production"].includes((o="es6")!==null&&o!==void 0?o:"")}).concat([$d.middleware,Xd.middleware,Vn.middleware,ep.middleware,rp.middleware])},enhancers:a=>{var o=a;return typeof a=="function"&&(o=a()),o.concat(pf({type:"raf"}))},devTools:Ot.devToolsEnabled&&{serialize:{replacer:H0},name:"recharts-".concat(r)}})};function aw(e){var{preloadedState:t,children:r,reduxStoreName:a}=e,o=ve(),n=t_(null);if(o)return r;n.current==null&&(n.current=tw(t,a));var i=jo;return rw.createElement(lg,{context:i,store:n.current},r)}import{memo as r_,useEffect as a_}from"react";function o_(e){var{layout:t,margin:r}=e,a=ne(),o=ve();return a_(()=>{o||(a(Sh(t)),a(gf(r)))},[a,o,t,r]),null}var ow=r_(o_,Cr);import{useEffect as n_}from"react";function nw(e){var t=ne();return n_(()=>{t(K0(e))},[t,e]),null}import{useEffect as i_,memo as l_}from"react";var u_=e=>{var t=ne();return i_(()=>{t(Q0(e))},[t,e]),null},iw=l_(u_,Cr);import*as xr from"react";import{forwardRef as T_}from"react";import*as Pa from"react";import{forwardRef as uw}from"react";import*as Sa from"react";import{useLayoutEffect as s_,useRef as f_}from"react";function lw(e){var{zIndex:t,isPanorama:r}=e,a=f_(null),o=ne();return s_(()=>(a.current&&o(cb({zIndex:t,element:a.current,isPanorama:r})),()=>{o(db({zIndex:t,isPanorama:r}))}),[o,t,r]),Sa.createElement("g",{tabIndex:-1,ref:a,className:"recharts-zIndex-layer_".concat(t)})}function op(e){var{children:t,isPanorama:r}=e,a=K(nb);if(!a||a.length===0)return t;var o=a.filter(i=>i<0),n=a.filter(i=>i>0);return Sa.createElement(Sa.Fragment,null,o.map(i=>Sa.createElement(lw,{key:i,zIndex:i,isPanorama:r})),t,n.map(i=>Sa.createElement(lw,{key:i,zIndex:i,isPanorama:r})))}var c_=["children"];function d_(e,t){if(e==null)return{};var r,a,o=p_(e,t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(a=0;a{var r=tl(),a=rl(),o=nl();if(!st(r)||!st(a))return null;var{children:n,otherAttributes:i,title:l,desc:u}=e,s,f;return i!=null&&(typeof i.tabIndex=="number"?s=i.tabIndex:s=o?0:void 0,typeof i.role=="string"?f=i.role:f=o?"application":void 0),Pa.createElement(vs,is({},i,{title:l,desc:u,role:f,tabIndex:s,width:r,height:a,style:m_,ref:t}),n)}),g_=e=>{var{children:t}=e,r=K($r);if(!r)return null;var{width:a,height:o,y:n,x:i}=r;return Pa.createElement(vs,{width:a,height:o,x:i,y:n},t)},np=uw((e,t)=>{var{children:r}=e,a=d_(e,c_),o=ve();return o?Pa.createElement(g_,null,Pa.createElement(op,{isPanorama:!0},r)):Pa.createElement(h_,is({ref:t},a),Pa.createElement(op,{isPanorama:!1},r))});import*as ye from"react";import{forwardRef as $n,useCallback as Fe,useEffect as C_,useRef as cw,useState as ls}from"react";import{useEffect as v_,useState as x_}from"react";function sw(){var e=ne(),[t,r]=x_(null),a=K(Nh);return v_(()=>{if(t!=null){var o=t.getBoundingClientRect(),n=o.width/t.offsetWidth;Q(n)&&n!==a&&e(Ah(n))}},[t,e,a]),r}function fw(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,a)}return r}function y_(e){for(var t=1;t(Eb(),null);function us(e){if(typeof e=="number")return e;if(typeof e=="string"){var t=parseFloat(e);if(!Number.isNaN(t))return t}return 0}var S_=$n((e,t)=>{var r,a,o=cw(null),[n,i]=ls({containerWidth:us((r=e.style)===null||r===void 0?void 0:r.width),containerHeight:us((a=e.style)===null||a===void 0?void 0:a.height)}),l=Fe((s,f)=>{i(c=>{var d=Math.round(s),m=Math.round(f);return c.containerWidth===d&&c.containerHeight===m?c:{containerWidth:d,containerHeight:m}})},[]),u=Fe(s=>{if(typeof t=="function"&&t(s),s!=null&&typeof ResizeObserver<"u"){var{width:f,height:c}=s.getBoundingClientRect();l(f,c);var d=h=>{var p=h[0];if(p!=null){var{width:g,height:v}=p.contentRect;l(g,v)}},m=new ResizeObserver(d);m.observe(s),o.current=m}},[t,l]);return C_(()=>()=>{var s=o.current;s?.disconnect()},[l]),ye.createElement(ye.Fragment,null,ye.createElement(Zr,{width:n.containerWidth,height:n.containerHeight}),ye.createElement("div",Fr({ref:u},e)))}),P_=$n((e,t)=>{var{width:r,height:a}=e,[o,n]=ls({containerWidth:us(r),containerHeight:us(a)}),i=Fe((u,s)=>{n(f=>{var c=Math.round(u),d=Math.round(s);return f.containerWidth===c&&f.containerHeight===d?f:{containerWidth:c,containerHeight:d}})},[]),l=Fe(u=>{if(typeof t=="function"&&t(u),u!=null){var{width:s,height:f}=u.getBoundingClientRect();i(s,f)}},[t,i]);return ye.createElement(ye.Fragment,null,ye.createElement(Zr,{width:o.containerWidth,height:o.containerHeight}),ye.createElement("div",Fr({ref:l},e)))}),A_=$n((e,t)=>{var{width:r,height:a}=e;return ye.createElement(ye.Fragment,null,ye.createElement(Zr,{width:r,height:a}),ye.createElement("div",Fr({ref:t},e)))}),k_=$n((e,t)=>{var{width:r,height:a}=e;return typeof r=="string"||typeof a=="string"?ye.createElement(P_,Fr({},e,{ref:t})):typeof r=="number"&&typeof a=="number"?ye.createElement(A_,Fr({},e,{width:r,height:a,ref:t})):ye.createElement(ye.Fragment,null,ye.createElement(Zr,{width:r,height:a}),ye.createElement("div",Fr({ref:t},e)))});function O_(e){return e?S_:k_}var dw=$n((e,t)=>{var{children:r,className:a,height:o,onClick:n,onContextMenu:i,onDoubleClick:l,onMouseDown:u,onMouseEnter:s,onMouseLeave:f,onMouseMove:c,onMouseUp:d,onTouchEnd:m,onTouchMove:h,onTouchStart:p,style:g,width:v,responsive:L,dispatchTouchEvents:w=!0}=e,A=cw(null),S=ne(),[O,M]=ls(null),[k,j]=ls(null),F=sw(),W=Ko(),B=W?.width>0?W.width:v,Y=W?.height>0?W.height:o,Z=Fe(q=>{F(q),typeof t=="function"&&t(q),M(q),j(q),q!=null&&(A.current=q)},[F,t,M,j]),te=Fe(q=>{S(Kd(q)),S(Ct({handler:n,reactEvent:q}))},[S,n]),x=Fe(q=>{S(rs(q)),S(Ct({handler:s,reactEvent:q}))},[S,s]),b=Fe(q=>{S(wu()),S(Ct({handler:f,reactEvent:q}))},[S,f]),P=Fe(q=>{S(rs(q)),S(Ct({handler:c,reactEvent:q}))},[S,c]),I=Fe(()=>{S(Zd())},[S]),y=Fe(()=>{S(Jd())},[S]),C=Fe(q=>{S(Yd(q.key))},[S]),D=Fe(q=>{S(Ct({handler:i,reactEvent:q}))},[S,i]),T=Fe(q=>{S(Ct({handler:l,reactEvent:q}))},[S,l]),N=Fe(q=>{S(Ct({handler:u,reactEvent:q}))},[S,u]),U=Fe(q=>{S(Ct({handler:d,reactEvent:q}))},[S,d]),z=Fe(q=>{S(Ct({handler:p,reactEvent:q}))},[S,p]),V=Fe(q=>{w&&S(tp(q)),S(Ct({handler:h,reactEvent:q}))},[S,w,h]),oe=Fe(q=>{S(Ct({handler:m,reactEvent:q}))},[S,m]),R=O_(L);return ye.createElement(Pd.Provider,{value:O},ye.createElement(bp.Provider,{value:k},ye.createElement(R,{width:B??g?.width,height:Y??g?.height,className:ee("recharts-wrapper",a),style:y_({position:"relative",cursor:"default",width:B,height:Y},g),onClick:te,onContextMenu:D,onDoubleClick:T,onFocus:I,onBlur:y,onKeyDown:C,onMouseDown:N,onMouseEnter:x,onMouseLeave:b,onMouseMove:P,onMouseUp:U,onTouchEnd:oe,onTouchMove:V,onTouchStart:z,ref:Z},ye.createElement(L_,null),r)))});var E_=["width","height","responsive","children","className","style","compact","title","desc"];function M_(e,t){if(e==null)return{};var r,a,o=D_(e,t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(a=0;a{var{width:r,height:a,responsive:o,children:n,className:i,style:l,compact:u,title:s,desc:f}=e,c=M_(e,E_),d=We(c);return u?xr.createElement(xr.Fragment,null,xr.createElement(Zr,{width:r,height:a}),xr.createElement(np,{otherAttributes:d,title:s,desc:f},n)):xr.createElement(dw,{className:i,style:l,width:r,height:a,responsive:o??!1,onClick:e.onClick,onMouseLeave:e.onMouseLeave,onMouseEnter:e.onMouseEnter,onMouseMove:e.onMouseMove,onMouseDown:e.onMouseDown,onMouseUp:e.onMouseUp,onContextMenu:e.onContextMenu,onDoubleClick:e.onDoubleClick,onTouchStart:e.onTouchStart,onTouchMove:e.onTouchMove,onTouchEnd:e.onTouchEnd},xr.createElement(np,{otherAttributes:d,title:s,desc:f,ref:t},xr.createElement(a0,null,n)))});function ip(){return ip=Object.assign?Object.assign.bind():function(e){for(var t=1;tgw.createElement(hw,{chartName:"AreaChart",defaultTooltipEventType:"axis",validateTooltipEventTypes:q_,tooltipPayloadSearcher:Ib,categoricalChartProps:e,ref:t}));var W_=(e,t)=>{let r=new Array(e.length+t.length);for(let a=0;a({classGroupId:e,validator:t}),Cw=(e=new Map,t=null,r)=>({nextPart:e,validators:t,classGroupId:r}),cs="-",vw=[],G_="arbitrary..",K_=e=>{let t=X_(e),{conflictingClassGroups:r,conflictingClassGroupModifiers:a}=e;return{getClassGroupId:i=>{if(i.startsWith("[")&&i.endsWith("]"))return $_(i);let l=i.split(cs),u=l[0]===""&&l.length>1?1:0;return Lw(l,u,t)},getConflictingClassGroupIds:(i,l)=>{if(l){let u=a[i],s=r[i];return u?s?W_(s,u):u:s||vw}return r[i]||vw}}},Lw=(e,t,r)=>{if(e.length-t===0)return r.classGroupId;let o=e[t],n=r.nextPart.get(o);if(n){let s=Lw(e,t+1,n);if(s)return s}let i=r.validators;if(i===null)return;let l=t===0?e.join(cs):e.slice(t).join(cs),u=i.length;for(let s=0;se.slice(1,-1).indexOf(":")===-1?void 0:(()=>{let t=e.slice(1,-1),r=t.indexOf(":"),a=t.slice(0,r);return a?G_+a:void 0})(),X_=e=>{let{theme:t,classGroups:r}=e;return Y_(r,t)},Y_=(e,t)=>{let r=Cw();for(let a in e){let o=e[a];fp(o,r,a,t)}return r},fp=(e,t,r,a)=>{let o=e.length;for(let n=0;n{if(typeof e=="string"){J_(e,t,r);return}if(typeof e=="function"){Q_(e,t,r,a);return}eN(e,t,r,a)},J_=(e,t,r)=>{let a=e===""?t:Sw(t,e);a.classGroupId=r},Q_=(e,t,r,a)=>{if(tN(e)){fp(e(a),t,r,a);return}t.validators===null&&(t.validators=[]),t.validators.push(V_(r,e))},eN=(e,t,r,a)=>{let o=Object.entries(e),n=o.length;for(let i=0;i{let r=e,a=t.split(cs),o=a.length;for(let n=0;n"isThemeGetter"in e&&e.isThemeGetter===!0,rN=e=>{if(e<1)return{get:()=>{},set:()=>{}};let t=0,r=Object.create(null),a=Object.create(null),o=(n,i)=>{r[n]=i,t++,t>e&&(t=0,a=r,r=Object.create(null))};return{get(n){let i=r[n];if(i!==void 0)return i;if((i=a[n])!==void 0)return o(n,i),i},set(n,i){n in r?r[n]=i:o(n,i)}}},sp="!",xw=":",aN=[],yw=(e,t,r,a,o)=>({modifiers:e,hasImportantModifier:t,baseClassName:r,maybePostfixModifierPosition:a,isExternal:o}),oN=e=>{let{prefix:t,experimentalParseClassName:r}=e,a=o=>{let n=[],i=0,l=0,u=0,s,f=o.length;for(let p=0;pu?s-u:void 0;return yw(n,m,d,h)};if(t){let o=t+xw,n=a;a=i=>i.startsWith(o)?n(i.slice(o.length)):yw(aN,!1,i,void 0,!0)}if(r){let o=a;a=n=>r({className:n,parseClassName:o})}return a},nN=e=>{let t=new Map;return e.orderSensitiveModifiers.forEach((r,a)=>{t.set(r,1e6+a)}),r=>{let a=[],o=[];for(let n=0;n0&&(o.sort(),a.push(...o),o=[]),a.push(i)):o.push(i)}return o.length>0&&(o.sort(),a.push(...o)),a}},iN=e=>({cache:rN(e.cacheSize),parseClassName:oN(e),sortModifiers:nN(e),postfixLookupClassGroupIds:lN(e),...K_(e)}),lN=e=>{let t=Object.create(null),r=e.postfixLookupClassGroups;if(r)for(let a=0;a{let{parseClassName:r,getClassGroupId:a,getConflictingClassGroupIds:o,sortModifiers:n,postfixLookupClassGroupIds:i}=t,l=[],u=e.trim().split(uN),s="";for(let f=u.length-1;f>=0;f-=1){let c=u[f],{isExternal:d,modifiers:m,hasImportantModifier:h,baseClassName:p,maybePostfixModifierPosition:g}=r(c);if(d){s=c+(s.length>0?" "+s:s);continue}let v=!!g,L;if(v){let M=p.substring(0,g);L=a(M);let k=L&&i[L]?a(p):void 0;k&&k!==L&&(L=k,v=!1)}else L=a(p);if(!L){if(!v){s=c+(s.length>0?" "+s:s);continue}if(L=a(p),!L){s=c+(s.length>0?" "+s:s);continue}v=!1}let w=m.length===0?"":m.length===1?m[0]:n(m).join(":"),A=h?w+sp:w,S=A+L;if(l.indexOf(S)>-1)continue;l.push(S);let O=o(L,v);for(let M=0;M0?" "+s:s)}return s},fN=(...e)=>{let t=0,r,a,o="";for(;t{if(typeof e=="string")return e;let t,r="";for(let a=0;a{let r,a,o,n,i=u=>{let s=t.reduce((f,c)=>c(f),e());return r=iN(s),a=r.cache.get,o=r.cache.set,n=l,l(u)},l=u=>{let s=a(u);if(s)return s;let f=sN(u,r);return o(u,f),f};return n=i,(...u)=>n(fN(...u))},dN=[],je=e=>{let t=r=>r[e]||dN;return t.isThemeGetter=!0,t},Aw=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,kw=/^\((?:(\w[\w-]*):)?(.+)\)$/i,pN=/^\d+(?:\.\d+)?\/\d+(?:\.\d+)?$/,mN=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,hN=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,gN=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,vN=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,xN=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,jr=e=>pN.test(e),ae=e=>!!e&&!Number.isNaN(Number(e)),tr=e=>!!e&&Number.isInteger(Number(e)),up=e=>e.endsWith("%")&&ae(e.slice(0,-1)),yr=e=>mN.test(e),Ow=()=>!0,yN=e=>hN.test(e)&&!gN.test(e),cp=()=>!1,bN=e=>vN.test(e),IN=e=>xN.test(e),wN=e=>!$(e)&&!X(e),CN=e=>e.startsWith("@container")&&(e[10]==="/"&&e[11]!==void 0||e[11]==="s"&&e[16]!==void 0&&e.startsWith("-size/",10)||e[11]==="n"&&e[18]!==void 0&&e.startsWith("-normal/",10)),LN=e=>zr(e,Dw,cp),$=e=>Aw.test(e),ka=e=>zr(e,Tw,yN),bw=e=>zr(e,DN,ae),SN=e=>zr(e,_w,Ow),PN=e=>zr(e,Rw,cp),Iw=e=>zr(e,Ew,cp),AN=e=>zr(e,Mw,IN),ss=e=>zr(e,Nw,bN),X=e=>kw.test(e),Xn=e=>Oa(e,Tw),kN=e=>Oa(e,Rw),ww=e=>Oa(e,Ew),ON=e=>Oa(e,Dw),EN=e=>Oa(e,Mw),fs=e=>Oa(e,Nw,!0),MN=e=>Oa(e,_w,!0),zr=(e,t,r)=>{let a=Aw.exec(e);return a?a[1]?t(a[1]):r(a[2]):!1},Oa=(e,t,r=!1)=>{let a=kw.exec(e);return a?a[1]?t(a[1]):r:!1},Ew=e=>e==="position"||e==="percentage",Mw=e=>e==="image"||e==="url",Dw=e=>e==="length"||e==="size"||e==="bg-size",Tw=e=>e==="length",DN=e=>e==="number",Rw=e=>e==="family-name",_w=e=>e==="number"||e==="weight",Nw=e=>e==="shadow";var TN=()=>{let e=je("color"),t=je("font"),r=je("text"),a=je("font-weight"),o=je("tracking"),n=je("leading"),i=je("breakpoint"),l=je("container"),u=je("spacing"),s=je("radius"),f=je("shadow"),c=je("inset-shadow"),d=je("text-shadow"),m=je("drop-shadow"),h=je("blur"),p=je("perspective"),g=je("aspect"),v=je("ease"),L=je("animate"),w=()=>["auto","avoid","all","avoid-page","page","left","right","column"],A=()=>["center","top","bottom","left","right","top-left","left-top","top-right","right-top","bottom-right","right-bottom","bottom-left","left-bottom"],S=()=>[...A(),X,$],O=()=>["auto","hidden","clip","visible","scroll"],M=()=>["auto","contain","none"],k=()=>[X,$,u],j=()=>[jr,"full","auto",...k()],F=()=>[tr,"none","subgrid",X,$],W=()=>["auto",{span:["full",tr,X,$]},tr,X,$],B=()=>[tr,"auto",X,$],Y=()=>["auto","min","max","fr",X,$],Z=()=>["start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe"],te=()=>["start","end","center","stretch","center-safe","end-safe"],x=()=>["auto",...k()],b=()=>[jr,"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",...k()],P=()=>[jr,"screen","full","dvw","lvw","svw","min","max","fit",...k()],I=()=>[jr,"screen","full","lh","dvh","lvh","svh","min","max","fit",...k()],y=()=>[e,X,$],C=()=>[...A(),ww,Iw,{position:[X,$]}],D=()=>["no-repeat",{repeat:["","x","y","space","round"]}],T=()=>["auto","cover","contain",ON,LN,{size:[X,$]}],N=()=>[up,Xn,ka],U=()=>["","none","full",s,X,$],z=()=>["",ae,Xn,ka],V=()=>["solid","dashed","dotted","double"],oe=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],R=()=>[ae,up,ww,Iw],q=()=>["","none",h,X,$],G=()=>["none",ae,X,$],_=()=>["none",ae,X,$],be=()=>[ae,X,$],re=()=>[jr,"full",...k()];return{cacheSize:500,theme:{animate:["spin","ping","pulse","bounce"],aspect:["video"],blur:[yr],breakpoint:[yr],color:[Ow],container:[yr],"drop-shadow":[yr],ease:["in","out","in-out"],font:[wN],"font-weight":["thin","extralight","light","normal","medium","semibold","bold","extrabold","black"],"inset-shadow":[yr],leading:["none","tight","snug","normal","relaxed","loose"],perspective:["dramatic","near","normal","midrange","distant","none"],radius:[yr],shadow:[yr],spacing:["px",ae],text:[yr],"text-shadow":[yr],tracking:["tighter","tight","normal","wide","wider","widest"]},classGroups:{aspect:[{aspect:["auto","square",jr,$,X,g]}],container:["container"],"container-type":[{"@container":["","normal","size",X,$]}],"container-named":[CN],columns:[{columns:[ae,$,X,l]}],"break-after":[{"break-after":w()}],"break-before":[{"break-before":w()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],sr:["sr-only","not-sr-only"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:S()}],overflow:[{overflow:O()}],"overflow-x":[{"overflow-x":O()}],"overflow-y":[{"overflow-y":O()}],overscroll:[{overscroll:M()}],"overscroll-x":[{"overscroll-x":M()}],"overscroll-y":[{"overscroll-y":M()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:j()}],"inset-x":[{"inset-x":j()}],"inset-y":[{"inset-y":j()}],start:[{"inset-s":j(),start:j()}],end:[{"inset-e":j(),end:j()}],"inset-bs":[{"inset-bs":j()}],"inset-be":[{"inset-be":j()}],top:[{top:j()}],right:[{right:j()}],bottom:[{bottom:j()}],left:[{left:j()}],visibility:["visible","invisible","collapse"],z:[{z:[tr,"auto",X,$]}],basis:[{basis:[jr,"full","auto",l,...k()]}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["nowrap","wrap","wrap-reverse"]}],flex:[{flex:[ae,jr,"auto","initial","none",$]}],grow:[{grow:["",ae,X,$]}],shrink:[{shrink:["",ae,X,$]}],order:[{order:[tr,"first","last","none",X,$]}],"grid-cols":[{"grid-cols":F()}],"col-start-end":[{col:W()}],"col-start":[{"col-start":B()}],"col-end":[{"col-end":B()}],"grid-rows":[{"grid-rows":F()}],"row-start-end":[{row:W()}],"row-start":[{"row-start":B()}],"row-end":[{"row-end":B()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":Y()}],"auto-rows":[{"auto-rows":Y()}],gap:[{gap:k()}],"gap-x":[{"gap-x":k()}],"gap-y":[{"gap-y":k()}],"justify-content":[{justify:[...Z(),"normal"]}],"justify-items":[{"justify-items":[...te(),"normal"]}],"justify-self":[{"justify-self":["auto",...te()]}],"align-content":[{content:["normal",...Z()]}],"align-items":[{items:[...te(),{baseline:["","last"]}]}],"align-self":[{self:["auto",...te(),{baseline:["","last"]}]}],"place-content":[{"place-content":Z()}],"place-items":[{"place-items":[...te(),"baseline"]}],"place-self":[{"place-self":["auto",...te()]}],p:[{p:k()}],px:[{px:k()}],py:[{py:k()}],ps:[{ps:k()}],pe:[{pe:k()}],pbs:[{pbs:k()}],pbe:[{pbe:k()}],pt:[{pt:k()}],pr:[{pr:k()}],pb:[{pb:k()}],pl:[{pl:k()}],m:[{m:x()}],mx:[{mx:x()}],my:[{my:x()}],ms:[{ms:x()}],me:[{me:x()}],mbs:[{mbs:x()}],mbe:[{mbe:x()}],mt:[{mt:x()}],mr:[{mr:x()}],mb:[{mb:x()}],ml:[{ml:x()}],"space-x":[{"space-x":k()}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":k()}],"space-y-reverse":["space-y-reverse"],size:[{size:b()}],"inline-size":[{inline:["auto",...P()]}],"min-inline-size":[{"min-inline":["auto",...P()]}],"max-inline-size":[{"max-inline":["none",...P()]}],"block-size":[{block:["auto",...I()]}],"min-block-size":[{"min-block":["auto",...I()]}],"max-block-size":[{"max-block":["none",...I()]}],w:[{w:[l,"screen",...b()]}],"min-w":[{"min-w":[l,"screen","none",...b()]}],"max-w":[{"max-w":[l,"screen","none","prose",{screen:[i]},...b()]}],h:[{h:["screen","lh",...b()]}],"min-h":[{"min-h":["screen","lh","none",...b()]}],"max-h":[{"max-h":["screen","lh",...b()]}],"font-size":[{text:["base",r,Xn,ka]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:[a,MN,SN]}],"font-stretch":[{"font-stretch":["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded",up,$]}],"font-family":[{font:[kN,PN,t]}],"font-features":[{"font-features":[$]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractions"],tracking:[{tracking:[o,X,$]}],"line-clamp":[{"line-clamp":[ae,"none",X,bw]}],leading:[{leading:[n,...k()]}],"list-image":[{"list-image":["none",X,$]}],"list-style-position":[{list:["inside","outside"]}],"list-style-type":[{list:["disc","decimal","none",X,$]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"placeholder-color":[{placeholder:y()}],"text-color":[{text:y()}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...V(),"wavy"]}],"text-decoration-thickness":[{decoration:[ae,"from-font","auto",X,ka]}],"text-decoration-color":[{decoration:y()}],"underline-offset":[{"underline-offset":[ae,"auto",X,$]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:k()}],"tab-size":[{tab:[tr,X,$]}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",X,$]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],wrap:[{wrap:["break-word","anywhere","normal"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",X,$]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:C()}],"bg-repeat":[{bg:D()}],"bg-size":[{bg:T()}],"bg-image":[{bg:["none",{linear:[{to:["t","tr","r","br","b","bl","l","tl"]},tr,X,$],radial:["",X,$],conic:[tr,X,$]},EN,AN]}],"bg-color":[{bg:y()}],"gradient-from-pos":[{from:N()}],"gradient-via-pos":[{via:N()}],"gradient-to-pos":[{to:N()}],"gradient-from":[{from:y()}],"gradient-via":[{via:y()}],"gradient-to":[{to:y()}],rounded:[{rounded:U()}],"rounded-s":[{"rounded-s":U()}],"rounded-e":[{"rounded-e":U()}],"rounded-t":[{"rounded-t":U()}],"rounded-r":[{"rounded-r":U()}],"rounded-b":[{"rounded-b":U()}],"rounded-l":[{"rounded-l":U()}],"rounded-ss":[{"rounded-ss":U()}],"rounded-se":[{"rounded-se":U()}],"rounded-ee":[{"rounded-ee":U()}],"rounded-es":[{"rounded-es":U()}],"rounded-tl":[{"rounded-tl":U()}],"rounded-tr":[{"rounded-tr":U()}],"rounded-br":[{"rounded-br":U()}],"rounded-bl":[{"rounded-bl":U()}],"border-w":[{border:z()}],"border-w-x":[{"border-x":z()}],"border-w-y":[{"border-y":z()}],"border-w-s":[{"border-s":z()}],"border-w-e":[{"border-e":z()}],"border-w-bs":[{"border-bs":z()}],"border-w-be":[{"border-be":z()}],"border-w-t":[{"border-t":z()}],"border-w-r":[{"border-r":z()}],"border-w-b":[{"border-b":z()}],"border-w-l":[{"border-l":z()}],"divide-x":[{"divide-x":z()}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":z()}],"divide-y-reverse":["divide-y-reverse"],"border-style":[{border:[...V(),"hidden","none"]}],"divide-style":[{divide:[...V(),"hidden","none"]}],"border-color":[{border:y()}],"border-color-x":[{"border-x":y()}],"border-color-y":[{"border-y":y()}],"border-color-s":[{"border-s":y()}],"border-color-e":[{"border-e":y()}],"border-color-bs":[{"border-bs":y()}],"border-color-be":[{"border-be":y()}],"border-color-t":[{"border-t":y()}],"border-color-r":[{"border-r":y()}],"border-color-b":[{"border-b":y()}],"border-color-l":[{"border-l":y()}],"divide-color":[{divide:y()}],"outline-style":[{outline:[...V(),"none","hidden"]}],"outline-offset":[{"outline-offset":[ae,X,$]}],"outline-w":[{outline:["",ae,Xn,ka]}],"outline-color":[{outline:y()}],shadow:[{shadow:["","none",f,fs,ss]}],"shadow-color":[{shadow:y()}],"inset-shadow":[{"inset-shadow":["none",c,fs,ss]}],"inset-shadow-color":[{"inset-shadow":y()}],"ring-w":[{ring:z()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:y()}],"ring-offset-w":[{"ring-offset":[ae,ka]}],"ring-offset-color":[{"ring-offset":y()}],"inset-ring-w":[{"inset-ring":z()}],"inset-ring-color":[{"inset-ring":y()}],"text-shadow":[{"text-shadow":["none",d,fs,ss]}],"text-shadow-color":[{"text-shadow":y()}],opacity:[{opacity:[ae,X,$]}],"mix-blend":[{"mix-blend":[...oe(),"plus-darker","plus-lighter"]}],"bg-blend":[{"bg-blend":oe()}],"mask-clip":[{"mask-clip":["border","padding","content","fill","stroke","view"]},"mask-no-clip"],"mask-composite":[{mask:["add","subtract","intersect","exclude"]}],"mask-image-linear-pos":[{"mask-linear":[ae]}],"mask-image-linear-from-pos":[{"mask-linear-from":R()}],"mask-image-linear-to-pos":[{"mask-linear-to":R()}],"mask-image-linear-from-color":[{"mask-linear-from":y()}],"mask-image-linear-to-color":[{"mask-linear-to":y()}],"mask-image-t-from-pos":[{"mask-t-from":R()}],"mask-image-t-to-pos":[{"mask-t-to":R()}],"mask-image-t-from-color":[{"mask-t-from":y()}],"mask-image-t-to-color":[{"mask-t-to":y()}],"mask-image-r-from-pos":[{"mask-r-from":R()}],"mask-image-r-to-pos":[{"mask-r-to":R()}],"mask-image-r-from-color":[{"mask-r-from":y()}],"mask-image-r-to-color":[{"mask-r-to":y()}],"mask-image-b-from-pos":[{"mask-b-from":R()}],"mask-image-b-to-pos":[{"mask-b-to":R()}],"mask-image-b-from-color":[{"mask-b-from":y()}],"mask-image-b-to-color":[{"mask-b-to":y()}],"mask-image-l-from-pos":[{"mask-l-from":R()}],"mask-image-l-to-pos":[{"mask-l-to":R()}],"mask-image-l-from-color":[{"mask-l-from":y()}],"mask-image-l-to-color":[{"mask-l-to":y()}],"mask-image-x-from-pos":[{"mask-x-from":R()}],"mask-image-x-to-pos":[{"mask-x-to":R()}],"mask-image-x-from-color":[{"mask-x-from":y()}],"mask-image-x-to-color":[{"mask-x-to":y()}],"mask-image-y-from-pos":[{"mask-y-from":R()}],"mask-image-y-to-pos":[{"mask-y-to":R()}],"mask-image-y-from-color":[{"mask-y-from":y()}],"mask-image-y-to-color":[{"mask-y-to":y()}],"mask-image-radial":[{"mask-radial":[X,$]}],"mask-image-radial-from-pos":[{"mask-radial-from":R()}],"mask-image-radial-to-pos":[{"mask-radial-to":R()}],"mask-image-radial-from-color":[{"mask-radial-from":y()}],"mask-image-radial-to-color":[{"mask-radial-to":y()}],"mask-image-radial-shape":[{"mask-radial":["circle","ellipse"]}],"mask-image-radial-size":[{"mask-radial":[{closest:["side","corner"],farthest:["side","corner"]}]}],"mask-image-radial-pos":[{"mask-radial-at":A()}],"mask-image-conic-pos":[{"mask-conic":[ae]}],"mask-image-conic-from-pos":[{"mask-conic-from":R()}],"mask-image-conic-to-pos":[{"mask-conic-to":R()}],"mask-image-conic-from-color":[{"mask-conic-from":y()}],"mask-image-conic-to-color":[{"mask-conic-to":y()}],"mask-mode":[{mask:["alpha","luminance","match"]}],"mask-origin":[{"mask-origin":["border","padding","content","fill","stroke","view"]}],"mask-position":[{mask:C()}],"mask-repeat":[{mask:D()}],"mask-size":[{mask:T()}],"mask-type":[{"mask-type":["alpha","luminance"]}],"mask-image":[{mask:["none",X,$]}],filter:[{filter:["","none",X,$]}],blur:[{blur:q()}],brightness:[{brightness:[ae,X,$]}],contrast:[{contrast:[ae,X,$]}],"drop-shadow":[{"drop-shadow":["","none",m,fs,ss]}],"drop-shadow-color":[{"drop-shadow":y()}],grayscale:[{grayscale:["",ae,X,$]}],"hue-rotate":[{"hue-rotate":[ae,X,$]}],invert:[{invert:["",ae,X,$]}],saturate:[{saturate:[ae,X,$]}],sepia:[{sepia:["",ae,X,$]}],"backdrop-filter":[{"backdrop-filter":["","none",X,$]}],"backdrop-blur":[{"backdrop-blur":q()}],"backdrop-brightness":[{"backdrop-brightness":[ae,X,$]}],"backdrop-contrast":[{"backdrop-contrast":[ae,X,$]}],"backdrop-grayscale":[{"backdrop-grayscale":["",ae,X,$]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[ae,X,$]}],"backdrop-invert":[{"backdrop-invert":["",ae,X,$]}],"backdrop-opacity":[{"backdrop-opacity":[ae,X,$]}],"backdrop-saturate":[{"backdrop-saturate":[ae,X,$]}],"backdrop-sepia":[{"backdrop-sepia":["",ae,X,$]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":k()}],"border-spacing-x":[{"border-spacing-x":k()}],"border-spacing-y":[{"border-spacing-y":k()}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["","all","colors","opacity","shadow","transform","none",X,$]}],"transition-behavior":[{transition:["normal","discrete"]}],duration:[{duration:[ae,"initial",X,$]}],ease:[{ease:["linear","initial",v,X,$]}],delay:[{delay:[ae,X,$]}],animate:[{animate:["none",L,X,$]}],backface:[{backface:["hidden","visible"]}],perspective:[{perspective:[p,X,$]}],"perspective-origin":[{"perspective-origin":S()}],rotate:[{rotate:G()}],"rotate-x":[{"rotate-x":G()}],"rotate-y":[{"rotate-y":G()}],"rotate-z":[{"rotate-z":G()}],scale:[{scale:_()}],"scale-x":[{"scale-x":_()}],"scale-y":[{"scale-y":_()}],"scale-z":[{"scale-z":_()}],"scale-3d":["scale-3d"],skew:[{skew:be()}],"skew-x":[{"skew-x":be()}],"skew-y":[{"skew-y":be()}],transform:[{transform:[X,$,"","none","gpu","cpu"]}],"transform-origin":[{origin:S()}],"transform-style":[{transform:["3d","flat"]}],translate:[{translate:re()}],"translate-x":[{"translate-x":re()}],"translate-y":[{"translate-y":re()}],"translate-z":[{"translate-z":re()}],"translate-none":["translate-none"],zoom:[{zoom:[tr,X,$]}],accent:[{accent:y()}],appearance:[{appearance:["none","auto"]}],"caret-color":[{caret:y()}],"color-scheme":[{scheme:["normal","dark","light","light-dark","only-dark","only-light"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",X,$]}],"field-sizing":[{"field-sizing":["fixed","content"]}],"pointer-events":[{"pointer-events":["auto","none"]}],resize:[{resize:["none","","y","x"]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scrollbar-thumb-color":[{"scrollbar-thumb":y()}],"scrollbar-track-color":[{"scrollbar-track":y()}],"scrollbar-gutter":[{"scrollbar-gutter":["auto","stable","both"]}],"scrollbar-w":[{scrollbar:["auto","thin","none"]}],"scroll-m":[{"scroll-m":k()}],"scroll-mx":[{"scroll-mx":k()}],"scroll-my":[{"scroll-my":k()}],"scroll-ms":[{"scroll-ms":k()}],"scroll-me":[{"scroll-me":k()}],"scroll-mbs":[{"scroll-mbs":k()}],"scroll-mbe":[{"scroll-mbe":k()}],"scroll-mt":[{"scroll-mt":k()}],"scroll-mr":[{"scroll-mr":k()}],"scroll-mb":[{"scroll-mb":k()}],"scroll-ml":[{"scroll-ml":k()}],"scroll-p":[{"scroll-p":k()}],"scroll-px":[{"scroll-px":k()}],"scroll-py":[{"scroll-py":k()}],"scroll-ps":[{"scroll-ps":k()}],"scroll-pe":[{"scroll-pe":k()}],"scroll-pbs":[{"scroll-pbs":k()}],"scroll-pbe":[{"scroll-pbe":k()}],"scroll-pt":[{"scroll-pt":k()}],"scroll-pr":[{"scroll-pr":k()}],"scroll-pb":[{"scroll-pb":k()}],"scroll-pl":[{"scroll-pl":k()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",X,$]}],fill:[{fill:["none",...y()]}],"stroke-w":[{stroke:[ae,Xn,ka,bw]}],stroke:[{stroke:["none",...y()]}],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{"container-named":["container-type"],overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","inset-bs","inset-be","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pbs","pbe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mbs","mbe","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-x","border-w-y","border-w-s","border-w-e","border-w-bs","border-w-be","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-x","border-color-y","border-color-s","border-color-e","border-color-bs","border-color-be","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],translate:["translate-x","translate-y","translate-none"],"translate-none":["translate","translate-x","translate-y","translate-z"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mbs","scroll-mbe","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pbs","scroll-pbe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]},postfixLookupClassGroups:["container-type"],orderSensitiveModifiers:["*","**","after","backdrop","before","details-content","file","first-letter","first-line","marker","placeholder","selection"]}};var Bw=cN(TN);function ut(...e){return Bw(ee(e))}import{jsx as To}from"react/jsx-runtime";function Fw({className:e,...t}){return To("div",{"data-slot":"card",className:ut("flex flex-col gap-6 rounded-xl border bg-card py-6 text-card-foreground shadow-sm",e),...t})}function jw({className:e,...t}){return To("div",{"data-slot":"card-header",className:ut("@container/card-header grid auto-rows-min grid-rows-[auto_auto] items-start gap-2 px-6 has-data-[slot=card-action]:grid-cols-[1fr_auto] [.border-b]:pb-6",e),...t})}function zw({className:e,...t}){return To("div",{"data-slot":"card-title",className:ut("leading-none font-semibold",e),...t})}function Uw({className:e,...t}){return To("div",{"data-slot":"card-description",className:ut("text-sm text-muted-foreground",e),...t})}function qw({className:e,...t}){return To("div",{"data-slot":"card-content",className:ut("px-6",e),...t})}function Hw({className:e,...t}){return To("div",{"data-slot":"card-footer",className:ut("flex items-center px-6 [.border-t]:pt-6",e),...t})}import*as Ur from"react";import{Fragment as FN,jsx as Rt,jsxs as Yn}from"react/jsx-runtime";var RN={light:"",dark:".dark"},_N={width:320,height:200},Vw=Ur.createContext(null);function NN(){let e=Ur.useContext(Vw);if(!e)throw new Error("useChart must be used within a ");return e}function Gw({id:e,className:t,children:r,config:a,initialDimension:o=_N,...n}){let i=Ur.useId(),l=`chart-${e??i.replace(/:/g,"")}`;return Rt(Vw.Provider,{value:{config:a},children:Yn("div",{"data-slot":"chart","data-chart":l,className:ut("flex aspect-video justify-center text-xs [&_.recharts-cartesian-axis-tick_text]:fill-muted-foreground [&_.recharts-cartesian-grid_line[stroke='#ccc']]:stroke-border/50 [&_.recharts-curve.recharts-tooltip-cursor]:stroke-border [&_.recharts-dot[stroke='#fff']]:stroke-transparent [&_.recharts-layer]:outline-hidden [&_.recharts-polar-grid_[stroke='#ccc']]:stroke-border [&_.recharts-radial-bar-background-sector]:fill-muted [&_.recharts-rectangle.recharts-tooltip-cursor]:fill-muted [&_.recharts-reference-line_[stroke='#ccc']]:stroke-border [&_.recharts-sector]:outline-hidden [&_.recharts-sector[stroke='#fff']]:stroke-transparent [&_.recharts-surface]:outline-hidden",t),...n,children:[Rt(BN,{id:l,config:a}),Rt(Af,{initialDimension:o,children:r})]})})}var BN=({id:e,config:t})=>{let r=Object.entries(t).filter(([,a])=>a.theme??a.color);return r.length?Rt("style",{dangerouslySetInnerHTML:{__html:Object.entries(RN).map(([a,o])=>` -${o} [data-chart=${e}] { -${r.map(([n,i])=>{let l=i.theme?.[a]??i.color;return l?` --color-${n}: ${l};`:null}).join(` -`)} -} -`).join(` -`)}}):null},Kw=Ed;function $w({active:e,payload:t,className:r,indicator:a="dot",hideLabel:o=!1,hideIndicator:n=!1,label:i,labelFormatter:l,labelClassName:u,formatter:s,color:f,nameKey:c,labelKey:d}){let{config:m}=NN(),h=Ur.useMemo(()=>{if(o||!t?.length)return null;let[g]=t,v=`${d??g?.dataKey??g?.name??"value"}`,L=Ww(m,g,v),w=!d&&typeof i=="string"?m[i]?.label??i:L?.label;return l?Rt("div",{className:ut("font-medium",u),children:l(w,t)}):w?Rt("div",{className:ut("font-medium",u),children:w}):null},[i,l,t,o,u,m,d]);if(!e||!t?.length)return null;let p=t.length===1&&a!=="dot";return Yn("div",{className:ut("grid min-w-[8rem] items-start gap-1.5 rounded-lg border border-border/50 bg-background px-2.5 py-1.5 text-xs shadow-xl",r),children:[p?null:h,Rt("div",{className:"grid gap-1.5",children:t.filter(g=>g.type!=="none").map((g,v)=>{let L=`${c??g.name??g.dataKey??"value"}`,w=Ww(m,g,L),A=f??g.payload?.fill??g.color;return Rt("div",{className:ut("flex w-full flex-wrap items-stretch gap-2 [&>svg]:h-2.5 [&>svg]:w-2.5 [&>svg]:text-muted-foreground",a==="dot"&&"items-center"),children:s&&g?.value!==void 0&&g.name?s(g.value,g.name,g,v,g.payload):Yn(FN,{children:[w?.icon?Rt(w.icon,{}):!n&&Rt("div",{className:ut("shrink-0 rounded-[2px] border-(--color-border) bg-(--color-bg)",{"h-2.5 w-2.5":a==="dot","w-1":a==="line","w-0 border-[1.5px] border-dashed bg-transparent":a==="dashed","my-0.5":p&&a==="dashed"}),style:{"--color-bg":A,"--color-border":A}}),Yn("div",{className:ut("flex flex-1 justify-between leading-none",p?"items-end":"items-center"),children:[Yn("div",{className:"grid gap-1.5",children:[p?h:null,Rt("span",{className:"text-muted-foreground",children:w?.label??g.name})]}),g.value!=null&&Rt("span",{className:"font-mono font-medium text-foreground tabular-nums",children:typeof g.value=="number"?g.value.toLocaleString():String(g.value)})]})]})},v)})})]})}function Ww(e,t,r){if(typeof t!="object"||t===null)return;let a="payload"in t&&typeof t.payload=="object"&&t.payload!==null?t.payload:void 0,o=r;return r in t&&typeof t[r]=="string"?o=t[r]:a&&r in a&&typeof a[r]=="string"&&(o=a[r]),o in e?e[o]:e[r]}import{jsx as qe,jsxs as qr}from"react/jsx-runtime";var ree="An area chart with gradient fill",jN=[{month:"January",desktop:186,mobile:80},{month:"February",desktop:305,mobile:200},{month:"March",desktop:237,mobile:120},{month:"April",desktop:73,mobile:190},{month:"May",desktop:209,mobile:130},{month:"June",desktop:214,mobile:140}],zN={desktop:{label:"Desktop",color:"var(--chart-1)"},mobile:{label:"Mobile",color:"var(--chart-2)"}};function aee(){return qr(Fw,{children:[qr(jw,{children:[qe(zw,{children:"Area Chart - Gradient"}),qe(Uw,{children:"Showing total visitors for the last 6 months"})]}),qe(qw,{children:qe(Gw,{config:zN,children:qr(lp,{accessibilityLayer:!0,data:jN,margin:{left:12,right:12},children:[qe(Zu,{vertical:!1}),qe(ts,{dataKey:"month",tickLine:!1,axisLine:!1,tickMargin:8,tickFormatter:e=>e.slice(0,3)}),qe(Kw,{cursor:!1,content:qe($w,{})}),qr("defs",{children:[qr("linearGradient",{id:"fillDesktop",x1:"0",y1:"0",x2:"0",y2:"1",children:[qe("stop",{offset:"5%",stopColor:"var(--color-desktop)",stopOpacity:.8}),qe("stop",{offset:"95%",stopColor:"var(--color-desktop)",stopOpacity:.1})]}),qr("linearGradient",{id:"fillMobile",x1:"0",y1:"0",x2:"0",y2:"1",children:[qe("stop",{offset:"5%",stopColor:"var(--color-mobile)",stopOpacity:.8}),qe("stop",{offset:"95%",stopColor:"var(--color-mobile)",stopOpacity:.1})]})]}),qe(qn,{dataKey:"mobile",type:"natural",fill:"url(#fillMobile)",fillOpacity:.4,stroke:"var(--color-mobile)",stackId:"a"}),qe(qn,{dataKey:"desktop",type:"natural",fill:"url(#fillDesktop)",fillOpacity:.4,stroke:"var(--color-desktop)",stackId:"a"})]})})}),qe(Hw,{children:qe("div",{className:"flex w-full items-start gap-2 text-sm",children:qr("div",{className:"grid gap-2",children:[qr("div",{className:"flex items-center gap-2 leading-none font-medium",children:["Trending up by 5.2% this month ",qe(Ro,{className:"h-4 w-4"})]}),qe("div",{className:"flex items-center gap-2 leading-none text-muted-foreground",children:"January - June 2024"})]})})})]})}export{aee as ChartAreaGradient,ree as description}; -/*! Bundled license information: - -decimal.js-light/decimal.js: - (*! decimal.js-light v2.5.1 https://github.com/MikeMcl/decimal.js-light/LICENCE *) - -lucide-react/dist/esm/shared/src/utils.js: - (** - * @license lucide-react v0.456.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - *) - -lucide-react/dist/esm/defaultAttributes.js: - (** - * @license lucide-react v0.456.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - *) - -lucide-react/dist/esm/Icon.js: - (** - * @license lucide-react v0.456.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - *) - -lucide-react/dist/esm/createLucideIcon.js: - (** - * @license lucide-react v0.456.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - *) - -lucide-react/dist/esm/icons/trending-up.js: - (** - * @license lucide-react v0.456.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - *) - -lucide-react/dist/esm/lucide-react.js: - (** - * @license lucide-react v0.456.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - *) -*/ +version https://git-lfs.github.com/spec/v1 +oid sha256:d123ab1f8bfd3a0cf1b75f15bb74ebbbd00b5f7560184e951f26173108f7aeee +size 363329 diff --git a/b/61bf865be71bb8e15deb8ee43a4664650f6c88f1d5fffa8dee1e8cf1e191cae5 b/b/61bf865be71bb8e15deb8ee43a4664650f6c88f1d5fffa8dee1e8cf1e191cae5 index c83a109aaec409d29baa4dc9e754bac9c067897f..5d97ebb8bb4467c2dfaee6af1e3b7cd2352cb8f2 100644 --- a/b/61bf865be71bb8e15deb8ee43a4664650f6c88f1d5fffa8dee1e8cf1e191cae5 +++ b/b/61bf865be71bb8e15deb8ee43a4664650f6c88f1d5fffa8dee1e8cf1e191cae5 @@ -1 +1,3 @@ -var j=Object.defineProperty;var F=(t,o)=>{for(var e in o)j(t,e,{get:o[e],enumerable:!0})};import*as u from"react";var L=u.forwardRef(function({src:o,alt:e="",width:i,height:r,fill:s,priority:n,quality:l,placeholder:p,blurDataURL:h,loader:y,unoptimized:b,sizes:f,style:c,...m},$){let I=o&&typeof o=="object"?o.src||o.default&&o.default.src||"":o,O=s?{position:"absolute",inset:0,width:"100%",height:"100%",objectFit:"cover",...c}:c;return u.createElement("img",{ref:$,src:I,alt:e,width:i,height:r,sizes:f,style:O,...m})}),v=L;import*as x from"react";import*as Z from"react-dom";import*as a from"react";import*as E from"react";function S(t,o){if(typeof t=="function")return t(o);t!=null&&(t.current=o)}function M(...t){return o=>{let e=!1,i=t.map(r=>{let s=S(r,o);return!e&&typeof s=="function"&&(e=!0),s});if(e)return()=>{for(let r=0;r{let{children:r,...s}=e,n=null,l=!1,p=[];w(r)&&typeof d=="function"&&(r=d(r._payload)),a.Children.forEach(r,f=>{if(H(f)){l=!0;let c=f,m="child"in c.props?c.props.child:c.props.children;w(m)&&typeof d=="function"&&(m=d(m._payload)),n=k(c,m),p.push(n?.props?.children)}else p.push(f)}),n?n=a.cloneElement(n,void 0,p):!l&&a.Children.count(r)===1&&a.isValidElement(r)&&(n=r);let h=n?B(n):void 0,y=P(i,h);if(!n){if(r||r===0)throw new Error(l?Y(t):G(t));return r}let b=W(s,n.props??{});return n.type!==a.Fragment&&(b.ref=i?y:h),a.cloneElement(n,b)});return o.displayName=`${t}.Slot`,o}var V=Symbol.for("radix.slottable");var k=(t,o)=>{if("child"in t.props){let e=t.props.child;return a.isValidElement(e)?a.cloneElement(e,void 0,t.props.children(e.props.children)):null}return a.isValidElement(o)?o:null};function W(t,o){let e={...o};for(let i in o){let r=t[i],s=o[i];/^on[A-Z]/.test(i)?r&&s?e[i]=(...l)=>{let p=s(...l);return r(...l),p}:r&&(e[i]=r):i==="style"?e[i]={...r,...s}:i==="className"&&(e[i]=[r,s].filter(Boolean).join(" "))}return{...t,...e}}function B(t){let o=Object.getOwnPropertyDescriptor(t.props,"ref")?.get,e=o&&"isReactWarning"in o&&o.isReactWarning;return e?t.ref:(o=Object.getOwnPropertyDescriptor(t,"ref")?.get,e=o&&"isReactWarning"in o&&o.isReactWarning,e?t.props.ref:t.props.ref||t.ref)}function H(t){return a.isValidElement(t)&&typeof t.type=="function"&&"__radixId"in t.type&&t.type.__radixId===V}var z=Symbol.for("react.lazy");function w(t){return t!=null&&typeof t=="object"&&"$$typeof"in t&&t.$$typeof===z&&"_payload"in t&&q(t._payload)}function q(t){return typeof t=="object"&&t!==null&&"then"in t}var G=t=>`${t} failed to slot onto its children. Expected a single React element child or \`Slottable\`.`,Y=t=>`${t} failed to slot onto its \`Slottable\`. Expected \`Slottable\` to receive a single React element child.`,d=a[" use ".trim().toString()];import{jsx as U}from"react/jsx-runtime";var J=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],C=J.reduce((t,o)=>{let e=A(`Primitive.${o}`),i=x.forwardRef((r,s)=>{let{asChild:n,...l}=r,p=n?e:o;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),U(p,{...l,ref:s})});return i.displayName=`Primitive.${o}`,{...t,[o]:i}},{});var R={};F(R,{AspectRatio:()=>g,Root:()=>Q});import*as D from"react";import{jsx as _}from"react/jsx-runtime";var K="AspectRatio",g=D.forwardRef((t,o)=>{let{ratio:e=1/1,style:i,...r}=t;return _("div",{style:{position:"relative",width:"100%",paddingBottom:`${100/e}%`},"data-radix-aspect-ratio-wrapper":"",children:_(C.div,{...r,ref:o,style:{...i,position:"absolute",top:0,right:0,bottom:0,left:0}})})});g.displayName=K;var Q=g;import{jsx as X}from"react/jsx-runtime";function T({...t}){return X(R.Root,{"data-slot":"aspect-ratio",...t})}import{jsx as N}from"react/jsx-runtime";function tt(){return N(T,{ratio:16/9,className:"rounded-lg bg-muted",children:N(v,{src:"https://images.unsplash.com/photo-1588345921523-c2dcdb7f1dcd?w=800&dpr=2&q=80",alt:"Photo by Drew Beamer",fill:!0,className:"h-full w-full rounded-lg object-cover dark:brightness-[0.2] dark:grayscale"})})}export{tt as default}; +version https://git-lfs.github.com/spec/v1 +oid sha256:52c786af4f6969fc9d5e2abe69a13dfcd22b08e4bcfbfe3790b7a324f9dd83a7 +size 4144 diff --git a/b/61c21b509d8ff2df8b68a7dda5e736904c13bd013df9a7ce501752dcde92be83 b/b/61c21b509d8ff2df8b68a7dda5e736904c13bd013df9a7ce501752dcde92be83 index 5dc9590cef807fbda16a8b9839be7268057c8e72..a5a69f6c63b071bd384d9931f41d5ff355de4335 100644 --- a/b/61c21b509d8ff2df8b68a7dda5e736904c13bd013df9a7ce501752dcde92be83 +++ b/b/61c21b509d8ff2df8b68a7dda5e736904c13bd013df9a7ce501752dcde92be83 @@ -1,358 +1,3 @@ - - -forge — κ-addressed native runtime inference -
    loading…
    - +version https://git-lfs.github.com/spec/v1 +oid sha256:b2f0b70af5bccc2bc6919d70d33ab087b5563b5942d10444ea6a68ab3bc0bbec +size 29883 diff --git a/b/6214621ca65a87dfeea14b90aa1661463f0c40afac4798575f0057dae6cd7582 b/b/6214621ca65a87dfeea14b90aa1661463f0c40afac4798575f0057dae6cd7582 index 2bb8e2e93ffaa80e521466300a8b8fd890acc732..bd484bdab0ab01d84939f917bd244dfe0a827edf 100644 --- a/b/6214621ca65a87dfeea14b90aa1661463f0c40afac4798575f0057dae6cd7582 +++ b/b/6214621ca65a87dfeea14b90aa1661463f0c40afac4798575f0057dae6cd7582 @@ -1 +1,3 @@ -import{useId as Wo}from"react";function he(e){var r,t,o="";if(typeof e=="string"||typeof e=="number")o+=e;else if(typeof e=="object")if(Array.isArray(e)){var a=e.length;for(r=0;r{let t=new Array(e.length+r.length);for(let o=0;o({classGroupId:e,validator:r}),Ce=(e=new Map,r=null,t)=>({nextPart:e,validators:r,classGroupId:t}),Q="-",ye=[],De="arbitrary..",qe=e=>{let r=Xe(e),{conflictingClassGroups:t,conflictingClassGroupModifiers:o}=e;return{getClassGroupId:s=>{if(s.startsWith("[")&&s.endsWith("]"))return Ye(s);let u=s.split(Q),d=u[0]===""&&u.length>1?1:0;return Pe(u,d,r)},getConflictingClassGroupIds:(s,u)=>{if(u){let d=o[s],i=t[s];return d?i?Be(i,d):d:i||ye}return t[s]||ye}}},Pe=(e,r,t)=>{if(e.length-r===0)return t.classGroupId;let a=e[r],n=t.nextPart.get(a);if(n){let i=Pe(e,r+1,n);if(i)return i}let s=t.validators;if(s===null)return;let u=r===0?e.join(Q):e.slice(r).join(Q),d=s.length;for(let i=0;ie.slice(1,-1).indexOf(":")===-1?void 0:(()=>{let r=e.slice(1,-1),t=r.indexOf(":"),o=r.slice(0,t);return o?De+o:void 0})(),Xe=e=>{let{theme:r,classGroups:t}=e;return Je(t,r)},Je=(e,r)=>{let t=Ce();for(let o in e){let a=e[o];ae(a,t,o,r)}return t},ae=(e,r,t,o)=>{let a=e.length;for(let n=0;n{if(typeof e=="string"){Qe(e,r,t);return}if(typeof e=="function"){Ze(e,r,t,o);return}eo(e,r,t,o)},Qe=(e,r,t)=>{let o=e===""?r:Ge(r,e);o.classGroupId=t},Ze=(e,r,t,o)=>{if(oo(e)){ae(e(o),r,t,o);return}r.validators===null&&(r.validators=[]),r.validators.push(Ue(t,e))},eo=(e,r,t,o)=>{let a=Object.entries(e),n=a.length;for(let s=0;s{let t=e,o=r.split(Q),a=o.length;for(let n=0;n"isThemeGetter"in e&&e.isThemeGetter===!0,to=e=>{if(e<1)return{get:()=>{},set:()=>{}};let r=0,t=Object.create(null),o=Object.create(null),a=(n,s)=>{t[n]=s,r++,r>e&&(r=0,o=t,t=Object.create(null))};return{get(n){let s=t[n];if(s!==void 0)return s;if((s=o[n])!==void 0)return a(n,s),s},set(n,s){n in t?t[n]=s:a(n,s)}}},ie="!",ke=":",ro=[],we=(e,r,t,o,a)=>({modifiers:e,hasImportantModifier:r,baseClassName:t,maybePostfixModifierPosition:o,isExternal:a}),so=e=>{let{prefix:r,experimentalParseClassName:t}=e,o=a=>{let n=[],s=0,u=0,d=0,i,p=a.length;for(let g=0;gd?i-d:void 0;return we(n,S,G,N)};if(r){let a=r+ke,n=o;o=s=>s.startsWith(a)?n(s.slice(a.length)):we(ro,!1,s,void 0,!0)}if(t){let a=o;o=n=>t({className:n,parseClassName:a})}return o},no=e=>{let r=new Map;return e.orderSensitiveModifiers.forEach((t,o)=>{r.set(t,1e6+o)}),t=>{let o=[],a=[];for(let n=0;n0&&(a.sort(),o.push(...a),a=[]),o.push(s)):a.push(s)}return a.length>0&&(a.sort(),o.push(...a)),o}},io=e=>({cache:to(e.cacheSize),parseClassName:so(e),sortModifiers:no(e),postfixLookupClassGroupIds:ao(e),...qe(e)}),ao=e=>{let r=Object.create(null),t=e.postfixLookupClassGroups;if(t)for(let o=0;o{let{parseClassName:t,getClassGroupId:o,getConflictingClassGroupIds:a,sortModifiers:n,postfixLookupClassGroupIds:s}=r,u=[],d=e.trim().split(lo),i="";for(let p=d.length-1;p>=0;p-=1){let x=d[p],{isExternal:G,modifiers:S,hasImportantModifier:N,baseClassName:g,maybePostfixModifierPosition:h}=t(x);if(G){i=x+(i.length>0?" "+i:i);continue}let M=!!h,w;if(M){let I=g.substring(0,h);w=o(I);let m=w&&s[w]?o(g):void 0;m&&m!==w&&(w=m,M=!1)}else w=o(g);if(!w){if(!M){i=x+(i.length>0?" "+i:i);continue}if(w=o(g),!w){i=x+(i.length>0?" "+i:i);continue}M=!1}let j=S.length===0?"":S.length===1?S[0]:n(S).join(":"),F=N?j+ie:j,O=F+w;if(u.indexOf(O)>-1)continue;u.push(O);let $=a(w,M);for(let I=0;I<$.length;++I){let m=$[I];u.push(F+m)}i=x+(i.length>0?" "+i:i)}return i},mo=(...e)=>{let r=0,t,o,a="";for(;r{if(typeof e=="string")return e;let r,t="";for(let o=0;o{let t,o,a,n,s=d=>{let i=r.reduce((p,x)=>x(p),e());return t=io(i),o=t.cache.get,a=t.cache.set,n=u,u(d)},u=d=>{let i=o(d);if(i)return i;let p=co(d,t);return a(d,p),p};return n=s,(...d)=>n(mo(...d))},po=[],y=e=>{let r=t=>t[e]||po;return r.isThemeGetter=!0,r},Me=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,Ie=/^\((?:(\w[\w-]*):)?(.+)\)$/i,fo=/^\d+(?:\.\d+)?\/\d+(?:\.\d+)?$/,bo=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,go=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,ho=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,xo=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,yo=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,L=e=>fo.test(e),b=e=>!!e&&!Number.isNaN(Number(e)),A=e=>!!e&&Number.isInteger(Number(e)),ne=e=>e.endsWith("%")&&b(e.slice(0,-1)),R=e=>bo.test(e),Re=()=>!0,ko=e=>go.test(e)&&!ho.test(e),le=()=>!1,wo=e=>xo.test(e),vo=e=>yo.test(e),zo=e=>!l(e)&&!c(e),So=e=>e.startsWith("@container")&&(e[10]==="/"&&e[11]!==void 0||e[11]==="s"&&e[16]!==void 0&&e.startsWith("-size/",10)||e[11]==="n"&&e[18]!==void 0&&e.startsWith("-normal/",10)),Co=e=>T(e,Ne,le),l=e=>Me.test(e),V=e=>T(e,We,ko),ve=e=>T(e,To,b),Po=e=>T(e,He,Re),Go=e=>T(e,Ve,le),ze=e=>T(e,Le,le),Ao=e=>T(e,Te,vo),J=e=>T(e,Ee,wo),c=e=>Ie.test(e),B=e=>H(e,We),Mo=e=>H(e,Ve),Se=e=>H(e,Le),Io=e=>H(e,Ne),Ro=e=>H(e,Te),K=e=>H(e,Ee,!0),Lo=e=>H(e,He,!0),T=(e,r,t)=>{let o=Me.exec(e);return o?o[1]?r(o[1]):t(o[2]):!1},H=(e,r,t=!1)=>{let o=Ie.exec(e);return o?o[1]?r(o[1]):t:!1},Le=e=>e==="position"||e==="percentage",Te=e=>e==="image"||e==="url",Ne=e=>e==="length"||e==="size"||e==="bg-size",We=e=>e==="length",To=e=>e==="number",Ve=e=>e==="family-name",He=e=>e==="number"||e==="weight",Ee=e=>e==="shadow";var No=()=>{let e=y("color"),r=y("font"),t=y("text"),o=y("font-weight"),a=y("tracking"),n=y("leading"),s=y("breakpoint"),u=y("container"),d=y("spacing"),i=y("radius"),p=y("shadow"),x=y("inset-shadow"),G=y("text-shadow"),S=y("drop-shadow"),N=y("blur"),g=y("perspective"),h=y("aspect"),M=y("ease"),w=y("animate"),j=()=>["auto","avoid","all","avoid-page","page","left","right","column"],F=()=>["center","top","bottom","left","right","top-left","left-top","top-right","right-top","bottom-right","right-bottom","bottom-left","left-bottom"],O=()=>[...F(),c,l],$=()=>["auto","hidden","clip","visible","scroll"],I=()=>["auto","contain","none"],m=()=>[c,l,d],C=()=>[L,"full","auto",...m()],ce=()=>[A,"none","subgrid",c,l],de=()=>["auto",{span:["full",A,c,l]},A,c,l],U=()=>[A,"auto",c,l],me=()=>["auto","min","max","fr",c,l],ee=()=>["start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe"],_=()=>["start","end","center","stretch","center-safe","end-safe"],P=()=>["auto",...m()],W=()=>[L,"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",...m()],oe=()=>[L,"screen","full","dvw","lvw","svw","min","max","fit",...m()],te=()=>[L,"screen","full","lh","dvh","lvh","svh","min","max","fit",...m()],f=()=>[e,c,l],ue=()=>[...F(),Se,ze,{position:[c,l]}],pe=()=>["no-repeat",{repeat:["","x","y","space","round"]}],fe=()=>["auto","cover","contain",Io,Co,{size:[c,l]}],re=()=>[ne,B,V],v=()=>["","none","full",i,c,l],z=()=>["",b,B,V],D=()=>["solid","dashed","dotted","double"],be=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],k=()=>[b,ne,Se,ze],ge=()=>["","none",N,c,l],q=()=>["none",b,c,l],Y=()=>["none",b,c,l],se=()=>[b,c,l],X=()=>[L,"full",...m()];return{cacheSize:500,theme:{animate:["spin","ping","pulse","bounce"],aspect:["video"],blur:[R],breakpoint:[R],color:[Re],container:[R],"drop-shadow":[R],ease:["in","out","in-out"],font:[zo],"font-weight":["thin","extralight","light","normal","medium","semibold","bold","extrabold","black"],"inset-shadow":[R],leading:["none","tight","snug","normal","relaxed","loose"],perspective:["dramatic","near","normal","midrange","distant","none"],radius:[R],shadow:[R],spacing:["px",b],text:[R],"text-shadow":[R],tracking:["tighter","tight","normal","wide","wider","widest"]},classGroups:{aspect:[{aspect:["auto","square",L,l,c,h]}],container:["container"],"container-type":[{"@container":["","normal","size",c,l]}],"container-named":[So],columns:[{columns:[b,l,c,u]}],"break-after":[{"break-after":j()}],"break-before":[{"break-before":j()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],sr:["sr-only","not-sr-only"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:O()}],overflow:[{overflow:$()}],"overflow-x":[{"overflow-x":$()}],"overflow-y":[{"overflow-y":$()}],overscroll:[{overscroll:I()}],"overscroll-x":[{"overscroll-x":I()}],"overscroll-y":[{"overscroll-y":I()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:C()}],"inset-x":[{"inset-x":C()}],"inset-y":[{"inset-y":C()}],start:[{"inset-s":C(),start:C()}],end:[{"inset-e":C(),end:C()}],"inset-bs":[{"inset-bs":C()}],"inset-be":[{"inset-be":C()}],top:[{top:C()}],right:[{right:C()}],bottom:[{bottom:C()}],left:[{left:C()}],visibility:["visible","invisible","collapse"],z:[{z:[A,"auto",c,l]}],basis:[{basis:[L,"full","auto",u,...m()]}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["nowrap","wrap","wrap-reverse"]}],flex:[{flex:[b,L,"auto","initial","none",l]}],grow:[{grow:["",b,c,l]}],shrink:[{shrink:["",b,c,l]}],order:[{order:[A,"first","last","none",c,l]}],"grid-cols":[{"grid-cols":ce()}],"col-start-end":[{col:de()}],"col-start":[{"col-start":U()}],"col-end":[{"col-end":U()}],"grid-rows":[{"grid-rows":ce()}],"row-start-end":[{row:de()}],"row-start":[{"row-start":U()}],"row-end":[{"row-end":U()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":me()}],"auto-rows":[{"auto-rows":me()}],gap:[{gap:m()}],"gap-x":[{"gap-x":m()}],"gap-y":[{"gap-y":m()}],"justify-content":[{justify:[...ee(),"normal"]}],"justify-items":[{"justify-items":[..._(),"normal"]}],"justify-self":[{"justify-self":["auto",..._()]}],"align-content":[{content:["normal",...ee()]}],"align-items":[{items:[..._(),{baseline:["","last"]}]}],"align-self":[{self:["auto",..._(),{baseline:["","last"]}]}],"place-content":[{"place-content":ee()}],"place-items":[{"place-items":[..._(),"baseline"]}],"place-self":[{"place-self":["auto",..._()]}],p:[{p:m()}],px:[{px:m()}],py:[{py:m()}],ps:[{ps:m()}],pe:[{pe:m()}],pbs:[{pbs:m()}],pbe:[{pbe:m()}],pt:[{pt:m()}],pr:[{pr:m()}],pb:[{pb:m()}],pl:[{pl:m()}],m:[{m:P()}],mx:[{mx:P()}],my:[{my:P()}],ms:[{ms:P()}],me:[{me:P()}],mbs:[{mbs:P()}],mbe:[{mbe:P()}],mt:[{mt:P()}],mr:[{mr:P()}],mb:[{mb:P()}],ml:[{ml:P()}],"space-x":[{"space-x":m()}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":m()}],"space-y-reverse":["space-y-reverse"],size:[{size:W()}],"inline-size":[{inline:["auto",...oe()]}],"min-inline-size":[{"min-inline":["auto",...oe()]}],"max-inline-size":[{"max-inline":["none",...oe()]}],"block-size":[{block:["auto",...te()]}],"min-block-size":[{"min-block":["auto",...te()]}],"max-block-size":[{"max-block":["none",...te()]}],w:[{w:[u,"screen",...W()]}],"min-w":[{"min-w":[u,"screen","none",...W()]}],"max-w":[{"max-w":[u,"screen","none","prose",{screen:[s]},...W()]}],h:[{h:["screen","lh",...W()]}],"min-h":[{"min-h":["screen","lh","none",...W()]}],"max-h":[{"max-h":["screen","lh",...W()]}],"font-size":[{text:["base",t,B,V]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:[o,Lo,Po]}],"font-stretch":[{"font-stretch":["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded",ne,l]}],"font-family":[{font:[Mo,Go,r]}],"font-features":[{"font-features":[l]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractions"],tracking:[{tracking:[a,c,l]}],"line-clamp":[{"line-clamp":[b,"none",c,ve]}],leading:[{leading:[n,...m()]}],"list-image":[{"list-image":["none",c,l]}],"list-style-position":[{list:["inside","outside"]}],"list-style-type":[{list:["disc","decimal","none",c,l]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"placeholder-color":[{placeholder:f()}],"text-color":[{text:f()}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...D(),"wavy"]}],"text-decoration-thickness":[{decoration:[b,"from-font","auto",c,V]}],"text-decoration-color":[{decoration:f()}],"underline-offset":[{"underline-offset":[b,"auto",c,l]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:m()}],"tab-size":[{tab:[A,c,l]}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",c,l]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],wrap:[{wrap:["break-word","anywhere","normal"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",c,l]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:ue()}],"bg-repeat":[{bg:pe()}],"bg-size":[{bg:fe()}],"bg-image":[{bg:["none",{linear:[{to:["t","tr","r","br","b","bl","l","tl"]},A,c,l],radial:["",c,l],conic:[A,c,l]},Ro,Ao]}],"bg-color":[{bg:f()}],"gradient-from-pos":[{from:re()}],"gradient-via-pos":[{via:re()}],"gradient-to-pos":[{to:re()}],"gradient-from":[{from:f()}],"gradient-via":[{via:f()}],"gradient-to":[{to:f()}],rounded:[{rounded:v()}],"rounded-s":[{"rounded-s":v()}],"rounded-e":[{"rounded-e":v()}],"rounded-t":[{"rounded-t":v()}],"rounded-r":[{"rounded-r":v()}],"rounded-b":[{"rounded-b":v()}],"rounded-l":[{"rounded-l":v()}],"rounded-ss":[{"rounded-ss":v()}],"rounded-se":[{"rounded-se":v()}],"rounded-ee":[{"rounded-ee":v()}],"rounded-es":[{"rounded-es":v()}],"rounded-tl":[{"rounded-tl":v()}],"rounded-tr":[{"rounded-tr":v()}],"rounded-br":[{"rounded-br":v()}],"rounded-bl":[{"rounded-bl":v()}],"border-w":[{border:z()}],"border-w-x":[{"border-x":z()}],"border-w-y":[{"border-y":z()}],"border-w-s":[{"border-s":z()}],"border-w-e":[{"border-e":z()}],"border-w-bs":[{"border-bs":z()}],"border-w-be":[{"border-be":z()}],"border-w-t":[{"border-t":z()}],"border-w-r":[{"border-r":z()}],"border-w-b":[{"border-b":z()}],"border-w-l":[{"border-l":z()}],"divide-x":[{"divide-x":z()}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":z()}],"divide-y-reverse":["divide-y-reverse"],"border-style":[{border:[...D(),"hidden","none"]}],"divide-style":[{divide:[...D(),"hidden","none"]}],"border-color":[{border:f()}],"border-color-x":[{"border-x":f()}],"border-color-y":[{"border-y":f()}],"border-color-s":[{"border-s":f()}],"border-color-e":[{"border-e":f()}],"border-color-bs":[{"border-bs":f()}],"border-color-be":[{"border-be":f()}],"border-color-t":[{"border-t":f()}],"border-color-r":[{"border-r":f()}],"border-color-b":[{"border-b":f()}],"border-color-l":[{"border-l":f()}],"divide-color":[{divide:f()}],"outline-style":[{outline:[...D(),"none","hidden"]}],"outline-offset":[{"outline-offset":[b,c,l]}],"outline-w":[{outline:["",b,B,V]}],"outline-color":[{outline:f()}],shadow:[{shadow:["","none",p,K,J]}],"shadow-color":[{shadow:f()}],"inset-shadow":[{"inset-shadow":["none",x,K,J]}],"inset-shadow-color":[{"inset-shadow":f()}],"ring-w":[{ring:z()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:f()}],"ring-offset-w":[{"ring-offset":[b,V]}],"ring-offset-color":[{"ring-offset":f()}],"inset-ring-w":[{"inset-ring":z()}],"inset-ring-color":[{"inset-ring":f()}],"text-shadow":[{"text-shadow":["none",G,K,J]}],"text-shadow-color":[{"text-shadow":f()}],opacity:[{opacity:[b,c,l]}],"mix-blend":[{"mix-blend":[...be(),"plus-darker","plus-lighter"]}],"bg-blend":[{"bg-blend":be()}],"mask-clip":[{"mask-clip":["border","padding","content","fill","stroke","view"]},"mask-no-clip"],"mask-composite":[{mask:["add","subtract","intersect","exclude"]}],"mask-image-linear-pos":[{"mask-linear":[b]}],"mask-image-linear-from-pos":[{"mask-linear-from":k()}],"mask-image-linear-to-pos":[{"mask-linear-to":k()}],"mask-image-linear-from-color":[{"mask-linear-from":f()}],"mask-image-linear-to-color":[{"mask-linear-to":f()}],"mask-image-t-from-pos":[{"mask-t-from":k()}],"mask-image-t-to-pos":[{"mask-t-to":k()}],"mask-image-t-from-color":[{"mask-t-from":f()}],"mask-image-t-to-color":[{"mask-t-to":f()}],"mask-image-r-from-pos":[{"mask-r-from":k()}],"mask-image-r-to-pos":[{"mask-r-to":k()}],"mask-image-r-from-color":[{"mask-r-from":f()}],"mask-image-r-to-color":[{"mask-r-to":f()}],"mask-image-b-from-pos":[{"mask-b-from":k()}],"mask-image-b-to-pos":[{"mask-b-to":k()}],"mask-image-b-from-color":[{"mask-b-from":f()}],"mask-image-b-to-color":[{"mask-b-to":f()}],"mask-image-l-from-pos":[{"mask-l-from":k()}],"mask-image-l-to-pos":[{"mask-l-to":k()}],"mask-image-l-from-color":[{"mask-l-from":f()}],"mask-image-l-to-color":[{"mask-l-to":f()}],"mask-image-x-from-pos":[{"mask-x-from":k()}],"mask-image-x-to-pos":[{"mask-x-to":k()}],"mask-image-x-from-color":[{"mask-x-from":f()}],"mask-image-x-to-color":[{"mask-x-to":f()}],"mask-image-y-from-pos":[{"mask-y-from":k()}],"mask-image-y-to-pos":[{"mask-y-to":k()}],"mask-image-y-from-color":[{"mask-y-from":f()}],"mask-image-y-to-color":[{"mask-y-to":f()}],"mask-image-radial":[{"mask-radial":[c,l]}],"mask-image-radial-from-pos":[{"mask-radial-from":k()}],"mask-image-radial-to-pos":[{"mask-radial-to":k()}],"mask-image-radial-from-color":[{"mask-radial-from":f()}],"mask-image-radial-to-color":[{"mask-radial-to":f()}],"mask-image-radial-shape":[{"mask-radial":["circle","ellipse"]}],"mask-image-radial-size":[{"mask-radial":[{closest:["side","corner"],farthest:["side","corner"]}]}],"mask-image-radial-pos":[{"mask-radial-at":F()}],"mask-image-conic-pos":[{"mask-conic":[b]}],"mask-image-conic-from-pos":[{"mask-conic-from":k()}],"mask-image-conic-to-pos":[{"mask-conic-to":k()}],"mask-image-conic-from-color":[{"mask-conic-from":f()}],"mask-image-conic-to-color":[{"mask-conic-to":f()}],"mask-mode":[{mask:["alpha","luminance","match"]}],"mask-origin":[{"mask-origin":["border","padding","content","fill","stroke","view"]}],"mask-position":[{mask:ue()}],"mask-repeat":[{mask:pe()}],"mask-size":[{mask:fe()}],"mask-type":[{"mask-type":["alpha","luminance"]}],"mask-image":[{mask:["none",c,l]}],filter:[{filter:["","none",c,l]}],blur:[{blur:ge()}],brightness:[{brightness:[b,c,l]}],contrast:[{contrast:[b,c,l]}],"drop-shadow":[{"drop-shadow":["","none",S,K,J]}],"drop-shadow-color":[{"drop-shadow":f()}],grayscale:[{grayscale:["",b,c,l]}],"hue-rotate":[{"hue-rotate":[b,c,l]}],invert:[{invert:["",b,c,l]}],saturate:[{saturate:[b,c,l]}],sepia:[{sepia:["",b,c,l]}],"backdrop-filter":[{"backdrop-filter":["","none",c,l]}],"backdrop-blur":[{"backdrop-blur":ge()}],"backdrop-brightness":[{"backdrop-brightness":[b,c,l]}],"backdrop-contrast":[{"backdrop-contrast":[b,c,l]}],"backdrop-grayscale":[{"backdrop-grayscale":["",b,c,l]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[b,c,l]}],"backdrop-invert":[{"backdrop-invert":["",b,c,l]}],"backdrop-opacity":[{"backdrop-opacity":[b,c,l]}],"backdrop-saturate":[{"backdrop-saturate":[b,c,l]}],"backdrop-sepia":[{"backdrop-sepia":["",b,c,l]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":m()}],"border-spacing-x":[{"border-spacing-x":m()}],"border-spacing-y":[{"border-spacing-y":m()}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["","all","colors","opacity","shadow","transform","none",c,l]}],"transition-behavior":[{transition:["normal","discrete"]}],duration:[{duration:[b,"initial",c,l]}],ease:[{ease:["linear","initial",M,c,l]}],delay:[{delay:[b,c,l]}],animate:[{animate:["none",w,c,l]}],backface:[{backface:["hidden","visible"]}],perspective:[{perspective:[g,c,l]}],"perspective-origin":[{"perspective-origin":O()}],rotate:[{rotate:q()}],"rotate-x":[{"rotate-x":q()}],"rotate-y":[{"rotate-y":q()}],"rotate-z":[{"rotate-z":q()}],scale:[{scale:Y()}],"scale-x":[{"scale-x":Y()}],"scale-y":[{"scale-y":Y()}],"scale-z":[{"scale-z":Y()}],"scale-3d":["scale-3d"],skew:[{skew:se()}],"skew-x":[{"skew-x":se()}],"skew-y":[{"skew-y":se()}],transform:[{transform:[c,l,"","none","gpu","cpu"]}],"transform-origin":[{origin:O()}],"transform-style":[{transform:["3d","flat"]}],translate:[{translate:X()}],"translate-x":[{"translate-x":X()}],"translate-y":[{"translate-y":X()}],"translate-z":[{"translate-z":X()}],"translate-none":["translate-none"],zoom:[{zoom:[A,c,l]}],accent:[{accent:f()}],appearance:[{appearance:["none","auto"]}],"caret-color":[{caret:f()}],"color-scheme":[{scheme:["normal","dark","light","light-dark","only-dark","only-light"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",c,l]}],"field-sizing":[{"field-sizing":["fixed","content"]}],"pointer-events":[{"pointer-events":["auto","none"]}],resize:[{resize:["none","","y","x"]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scrollbar-thumb-color":[{"scrollbar-thumb":f()}],"scrollbar-track-color":[{"scrollbar-track":f()}],"scrollbar-gutter":[{"scrollbar-gutter":["auto","stable","both"]}],"scrollbar-w":[{scrollbar:["auto","thin","none"]}],"scroll-m":[{"scroll-m":m()}],"scroll-mx":[{"scroll-mx":m()}],"scroll-my":[{"scroll-my":m()}],"scroll-ms":[{"scroll-ms":m()}],"scroll-me":[{"scroll-me":m()}],"scroll-mbs":[{"scroll-mbs":m()}],"scroll-mbe":[{"scroll-mbe":m()}],"scroll-mt":[{"scroll-mt":m()}],"scroll-mr":[{"scroll-mr":m()}],"scroll-mb":[{"scroll-mb":m()}],"scroll-ml":[{"scroll-ml":m()}],"scroll-p":[{"scroll-p":m()}],"scroll-px":[{"scroll-px":m()}],"scroll-py":[{"scroll-py":m()}],"scroll-ps":[{"scroll-ps":m()}],"scroll-pe":[{"scroll-pe":m()}],"scroll-pbs":[{"scroll-pbs":m()}],"scroll-pbe":[{"scroll-pbe":m()}],"scroll-pt":[{"scroll-pt":m()}],"scroll-pr":[{"scroll-pr":m()}],"scroll-pb":[{"scroll-pb":m()}],"scroll-pl":[{"scroll-pl":m()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",c,l]}],fill:[{fill:["none",...f()]}],"stroke-w":[{stroke:[b,B,V,ve]}],stroke:[{stroke:["none",...f()]}],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{"container-named":["container-type"],overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","inset-bs","inset-be","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pbs","pbe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mbs","mbe","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-x","border-w-y","border-w-s","border-w-e","border-w-bs","border-w-be","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-x","border-color-y","border-color-s","border-color-e","border-color-bs","border-color-be","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],translate:["translate-x","translate-y","translate-none"],"translate-none":["translate","translate-x","translate-y","translate-z"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mbs","scroll-mbe","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pbs","scroll-pbe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]},postfixLookupClassGroups:["container-type"],orderSensitiveModifiers:["*","**","after","backdrop","before","details-content","file","first-letter","first-line","marker","placeholder","selection"]}};var Fe=uo(No);function Oe(...e){return Fe(xe(e))}import{jsx as E,jsxs as Oo}from"react/jsx-runtime";function _e(e,r,t,o){let a=o==="horizontal"?0:30;return Array.from({length:6},(n,s)=>{let u=(a+s*60)*Math.PI/180;return[e+t*Math.cos(u),r+t*Math.sin(u)]})}function $e(e,r,t,o){return _e(e,r,t,o).map(([a,n])=>`${a},${n}`).join(" ")}function je(e,r){let[t,o]=e[0]s&&d.push([i,p-s]),i-e<0&&d.push([i+n,p]),i+e>n&&d.push([i-n,p]),p-e<0&&i-e<0&&d.push([i+n,p+s]),p-e<0&&i+e>n&&d.push([i-n,p+s]),p+e>s&&i-e<0&&d.push([i+n,p-s]),p+e>s&&i+e>n&&d.push([i-n,p-s]);return{tileW:n,tileH:s,centers:d}}else{let{colStep:o,rowStep:a,tileW:n,tileH:s}=Z(e,r,t),u=[[o/2,a/2],[o,a*3/2]],d=[];for(let[i,p]of u)d.push([i,p]),p-e<0&&d.push([i,p+s]),p+e>s&&d.push([i,p-s]),i-e<0&&d.push([i+n,p]),i+e>n&&d.push([i-n,p]),p-e<0&&i-e<0&&d.push([i+n,p+s]),p-e<0&&i+e>n&&d.push([i-n,p+s]),p+e>s&&i-e<0&&d.push([i+n,p-s]),p+e>s&&i+e>n&&d.push([i-n,p-s]);return{tileW:n,tileH:s,centers:d}}}function Fo(e,r,t,o,a){if(o==="horizontal"){let{colStep:n,rowStep:s}=Z(t,o,a),u=e*n+n/2,d=r*s+s/2+(e%2!==0?s/2:0);return[u,d]}else{let{colStep:n,rowStep:s}=Z(t,o,a),u=e*n+n/2+(r%2!==0?n/2:0),d=r*s+s/2;return[u,d]}}function Yo({radius:e=40,gap:r=0,x:t=-1,y:o=-1,strokeDasharray:a="0",direction:n="horizontal",hexagons:s,className:u,...d}){let i=Wo(),{tileW:p,tileH:x,centers:G}=Eo(e,n,r),S=Ho(a),N=S?null:Vo(G,e,n);return Oo("svg",{"aria-hidden":"true",className:Oe("pointer-events-none absolute inset-0 h-full w-full fill-gray-400/30 stroke-gray-400/30",u),...d,children:[E("defs",{children:E("pattern",{id:i,width:p,height:x,patternUnits:"userSpaceOnUse",x:t,y:o,children:S?G.map(([g,h])=>E("polygon",{className:"fill-none",points:$e(g,h,e,n),strokeDasharray:a},`${g}-${h}`)):N?.map(([g,h])=>E("line",{className:"fill-none",x1:g[0],x2:h[0],y1:g[1],y2:h[1],strokeDasharray:a},je(g,h)))})}),E("rect",{width:"100%",height:"100%",fill:`url(#${i})`,stroke:"none"}),s&&s.length>0&&E("svg",{"aria-hidden":"true",className:"overflow-visible",x:t,y:o,children:s.map(([g,h])=>{let[M,w]=Fo(g,h,e,n,r);return E("polygon",{points:$e(M,w,e-1,n),strokeWidth:"0"},`${g}-${h}`)})})]})}export{Yo as HexagonPattern}; +version https://git-lfs.github.com/spec/v1 +oid sha256:e3e729cb0ec01f3e1de97f4f6702332ed3d78c62052155d7d2ada947d15120ca +size 30282 diff --git a/b/62157dd1e62a85fee78add02cb50388287f095b633419dc89f9542a69899525c b/b/62157dd1e62a85fee78add02cb50388287f095b633419dc89f9542a69899525c index 1014cab4c91326a3b8fd8e0d689d5e84091d7594..30d1f9ff852c9495514152d77804e9d62b7fec68 100644 --- a/b/62157dd1e62a85fee78add02cb50388287f095b633419dc89f9542a69899525c +++ b/b/62157dd1e62a85fee78add02cb50388287f095b633419dc89f9542a69899525c @@ -1,204 +1,3 @@ -// holo-parakeet-encoder-gpu.mjs — the WebGPU backend for the Parakeet 24-layer FastConformer encoder. This is -// the proven runner of holo-q-voice-pack/s3/parakeet-encoder-gpu.html (cosine 0.98903 vs onnxruntime on AMD -// RDNA-3 → exact transcript) lifted into a DOM-free module and wired as holo-parakeet-encoder.mjs's `_gpuEncode`. -// -// REUSE (per the Q/Hologram stack survey — don't reinvent the substrate): -// • WEIGHT DELIVERY: weights arrive through the injected `getWeight(kappa) -> Uint8Array`. In production that -// is the ear's streamHolo accessor — HTTP-Range → GitHub release → κ-route → OPFS, with verified bodies -// cached in the cross-model `holo-kappa` OPFS dir. So first load streams, warm visits are ~0-network/instant -// (the "precompile + stream fast to any user" path) — this module adds no caching, it consumes that one. -// • RESIDENT PATTERN (holo-brain-engine): the device is kept alive across calls; G3 will keep int8 weights -// GPU-resident for real-time repeats. G0 here streams per-layer (fetch→dequant→upload→run→free, peak ~one -// layer) — same memory-frugal shape as the brain on a phone, correct first, fast next. -// • KERNELS: the batched matmul/LN/GLU/DW/HEAD + relpos-attn are the WITNESSED encoder kernels (the gguf-gpu -// library is matrix-VECTOR/LLM-decode; the encoder is matrix-MATRIX over T frames — different kernel), so -// they are inlined verbatim from the passing page, not re-derived. -// -// createParakeetEncoderGPU({ device?, getWeight, rescale, rescaleBin }) → -// { ready(): Promise, encode(features /*[T*1024]*/, T) -> Promise, free() } - -const D = 1024, H = 8, dk = 128, dff = 4096, k = 9; -const SIG = 'fn sg(x:f32)->f32{return 1.0/(1.0+exp(-x));}'; - -// ── witnessed encoder kernels (verbatim from s3/parakeet-encoder-gpu.html) ── -const K = { - MM: `struct U{M:u32,K:u32,N:u32,act:u32};@group(0)@binding(0)varu:U;@group(0)@binding(1)varx:array;@group(0)@binding(2)varw:array;@group(0)@binding(3)varb:array;@group(0)@binding(4)varo:array;${SIG} -var As:array;var Bs:array; -@compute @workgroup_size(16,16)fn main(@builtin(local_invocation_id)l:vec3,@builtin(workgroup_id)wg:vec3){let row=wg.y*16u+l.y;let col=wg.x*16u+l.x;var acc=0.0;let nt=(u.K+15u)/16u;for(var t=0u;t, 4 bytes/word), dequant (byte-zp)*scale - // on read. Mathematically identical to JS-dequant→f32 MM, but skips the per-utterance 619MB→2.4GB JS dequant - // and quarters the GPU upload (the real-time + mobile win). Tiled, same shape as MM. - MMI8: `struct U{M:u32,K:u32,N:u32,act:u32,zp:u32,scale:f32};@group(0)@binding(0)varu:U;@group(0)@binding(1)varx:array;@group(0)@binding(2)varw:array;@group(0)@binding(3)varb:array;@group(0)@binding(4)varo:array;${SIG} -var As:array;var Bs:array; -fn wb(idx:u32)->f32{let v=w[idx>>2u];let by=(v>>((idx&3u)*8u))&0xffu;return (f32(by)-f32(u.zp))*u.scale;} -@compute @workgroup_size(16,16)fn main(@builtin(local_invocation_id)l:vec3,@builtin(workgroup_id)wg:vec3){let row=wg.y*16u+l.y;let col=wg.x*16u+l.x;var acc=0.0;let nt=(u.K+15u)/16u;for(var t=0u;tu:U;@group(0)@binding(1)varx:array;@group(0)@binding(2)varg:array;@group(0)@binding(3)varb:array;@group(0)@binding(4)varo:array; -@compute @workgroup_size(64)fn main(@builtin(global_invocation_id)gi:vec3){let m=gi.x;if(m>=u.M){return;}var mu=0.0;for(var j=0u;ju:U;@group(0)@binding(1)vara:array;@group(0)@binding(2)varb:array;@group(0)@binding(3)varo:array; -@compute @workgroup_size(64)fn main(@builtin(global_invocation_id)g:vec3){let i=g.x;if(i>=u.N){return;}o[i]=a[i]+u.s*b[i];}`, - GLU: `struct U{T:u32,d:u32};@group(0)@binding(0)varu:U;@group(0)@binding(1)varx:array;@group(0)@binding(2)varo:array;${SIG} -@compute @workgroup_size(64)fn main(@builtin(global_invocation_id)g:vec3){let i=g.x;if(i>=u.T*u.d){return;}let t=i/u.d;let c=i%u.d;o[i]=x[t*2u*u.d+c]*sg(x[t*2u*u.d+u.d+c]);}`, - SW: `struct U{N:u32};@group(0)@binding(0)varu:U;@group(0)@binding(1)varx:array;@group(0)@binding(2)varo:array;${SIG} -@compute @workgroup_size(64)fn main(@builtin(global_invocation_id)g:vec3){let i=g.x;if(i>=u.N){return;}o[i]=x[i]*sg(x[i]);}`, - DW: `struct U{T:u32,d:u32,k:u32,pad:u32};@group(0)@binding(0)varu:U;@group(0)@binding(1)varx:array;@group(0)@binding(2)varw:array;@group(0)@binding(3)varb:array;@group(0)@binding(4)varo:array; -@compute @workgroup_size(64)fn main(@builtin(global_invocation_id)gi:vec3){let i=gi.x;if(i>=u.T*u.d){return;}let t=i/u.d;let c=i%u.d;var acc=b[c];for(var kk=0u;kk=0&&ttu:U;@group(0)@binding(1)varq:array;@group(0)@binding(2)varb:array;@group(0)@binding(3)varo:array; -@compute @workgroup_size(64)fn main(@builtin(global_invocation_id)gi:vec3){let i=gi.x;if(i>=u.H*u.Tr*u.dk){return;}let h=i/(u.Tr*u.dk);let r=i%(u.Tr*u.dk);let t=r/u.dk;let dd=r%u.dk;o[i]=q[t*u.srcW+u.colOff+h*u.dk+dd]+b[h*u.dk+dd];}`, - // Conformer relative-position attention (witnessed; mirrors relpos-attn.wgsl op-for-op, inlined for sealing). - RELPOS: `struct Dims{H:u32,T:u32,dk:u32,P:u32,d_model:u32,_p:u32,_p2:u32,_p3:u32};@group(0)@binding(0)vardims:Dims;@group(0)@binding(1)varq_u:array;@group(0)@binding(2)varq_v:array;@group(0)@binding(3)vark:array;@group(0)@binding(4)varv:array;@group(0)@binding(5)varp:array;@group(0)@binding(6)varctx_out:array; -const MAX_T:u32=1024u; -fn qidx(h:u32,t:u32,d:u32)->u32{return (h*dims.T+t)*dims.dk+d;} -fn pidx(h:u32,pp:u32,d:u32)->u32{return (h*dims.P+pp)*dims.dk+d;} -@compute @workgroup_size(64)fn main(@builtin(global_invocation_id)gid:vec3){let lin=gid.x;let total=dims.H*dims.T;if(lin>=total){return;}let h=lin/dims.T;let t=lin%dims.T;let scale=1.0/sqrt(f32(dims.dk));var scores:array;var mx:f32=-3.0e38;for(var s:u32=0u;s=1u){let pj=jj-1u;for(var d:u32=0u;d> 1, div = new Float64Array(half); - for (let kk = 0; kk < half; kk++) div[kk] = Math.exp(-(2 * kk) * Math.log(10000) / D); - for (let i = 0; i < L; i++) { const pos = (T - 1) - i, base = i * D; for (let kk = 0; kk < half; kk++) { const a = pos * div[kk]; pe[base + 2 * kk] = Math.sin(a); pe[base + 2 * kk + 1] = Math.cos(a); } } - return pe; -} - -export function createParakeetEncoderGPU({ device = null, getWeight, rescale, rescaleBin, resident = true } = {}) { - if (!getWeight || !rescale || !rescaleBin) throw new Error("createParakeetEncoderGPU needs getWeight + rescale + rescaleBin"); - const bin = rescaleBin instanceof Uint8Array ? rescaleBin : new Uint8Array(rescaleBin.buffer || rescaleBin); - const rbin = new Float32Array(bin.buffer, bin.byteOffset, bin.byteLength / 4); - const vec = (v) => rbin.subarray(v.off, v.off + v.len); // rescale.bin: f32 ELEMENT off/len - const byL = {}; for (const w of rescale.weights) if (w.layer >= 0) (byL[w.layer] = byL[w.layer] || {})[w.role] = w; - const NLAYERS = (rescale.config && rescale.config.layers) || 24; - let dev = device, plc = new Map(), SB, SBC, ready = false; - - async function ensure() { - if (ready) return; - if (!dev) { const a = await navigator.gpu.requestAdapter({ powerPreference: "high-performance" }); dev = await a.requestDevice(); } // brain pattern; kept alive across calls - SB = GPUBufferUsage.STORAGE | GPUBufferUsage.COPY_DST; SBC = GPUBufferUsage.STORAGE | GPUBufferUsage.COPY_SRC; - ready = true; - } - const pipe = (c) => { if (!plc.has(c)) plc.set(c, dev.createComputePipeline({ layout: "auto", compute: { module: dev.createShaderModule({ code: c }), entryPoint: "main" } })); return plc.get(c); }; - - async function encode(features, T) { - await ensure(); - const P = 2 * T - 1, pe = relPosEncoding(T), u32 = (...a) => new Uint32Array(a); - const addUni = (N, s) => { const b = new ArrayBuffer(16), v = new DataView(b); v.setUint32(0, N, true); v.setFloat32(8, s, true); return new Uint32Array(b); }; - const ceil = (a, b) => Math.ceil(a / b); - let trash = [], enc; - const buf = (a) => { const b = dev.createBuffer({ size: Math.max(4, a.byteLength), usage: SB }); dev.queue.writeBuffer(b, 0, a); trash.push(b); return b; }; - function op(code, uni, ins, outCount, gx, gy) { - const pl = pipe(code), ub = dev.createBuffer({ size: Math.max(16, uni.byteLength), usage: GPUBufferUsage.UNIFORM | GPUBufferUsage.COPY_DST }); - dev.queue.writeBuffer(ub, 0, uni); const out = dev.createBuffer({ size: outCount * 4, usage: SBC }); trash.push(ub, out); - const ent = [{ binding: 0, resource: { buffer: ub } }]; ins.forEach((b, i) => ent.push({ binding: i + 1, resource: { buffer: b } })); ent.push({ binding: ins.length + 1, resource: { buffer: out } }); - const bg = dev.createBindGroup({ layout: pl.getBindGroupLayout(0), entries: ent }); - const p = enc.beginComputePass(); p.setPipeline(pl); p.setBindGroup(0, bg); p.dispatchWorkgroups(gx, gy || 1); p.end(); return out; - } - const mm = (x, Mr, Kk, w, N, b, act = 0) => op(K.MM, u32(Mr, Kk, N, act), [x, w, b], Mr * N, ceil(N, 16), ceil(Mr, 16)); - const ln = (x, Mr, g, b) => op(K.LN, u32(Mr, D), [x, g, b], Mr * D, ceil(Mr, 64)); - const add = (a, b, N, s) => op(K.ADD, addUni(N, s), [a, b], N, ceil(N, 64)); - const sw = (x, N) => op(K.SW, u32(N), [x], N, ceil(N, 64)); - const glu = (x, t) => op(K.GLU, u32(t, D), [x], t * D, ceil(t * D, 64)); - const dw = (x, t, w, b) => op(K.DW, u32(t, D, k, (k - 1) / 2), [x, w, b], t * D, ceil(t * D, 64)); - const head = (q, t, colOff, bias) => op(K.HEAD, u32(H, t, dk, D, colOff, 0, 0, 0), [q, bias], H * t * dk, ceil(H * t * dk, 64)); - const relpos = (qu, qv, kk, v, p, t, Pp) => op(K.RELPOS, u32(H, t, dk, Pp, D, 0, 0, 0), [qu, qv, kk, v, p], t * D, ceil(H * t, 64)); - - const deq = async (w, transpose) => { const body = await getWeight(w.kappa); const n = body.length, f = new Float32Array(n); for (let i = 0; i < n; i++) f[i] = (body[i] - w.zp) * w.scale; if (transpose) { const [A, B] = transpose, o = new Float32Array(n); for (let i = 0; i < A; i++) for (let j = 0; j < B; j++) o[j * A + i] = f[i * B + j]; return o; } return f; }; - // int8 path: upload raw uint8 weight (dequant in-shader) — no per-utterance JS f32 dequant, ¼ the upload. - const i8uni = (M, Kk, N, act, zp, scale) => { const b = new ArrayBuffer(32), v = new DataView(b); v.setUint32(0, M, true); v.setUint32(4, Kk, true); v.setUint32(8, N, true); v.setUint32(12, act, true); v.setUint32(16, zp, true); v.setFloat32(20, scale, true); return new Uint8Array(b); }; - const bufI8 = (bytes) => { const padded = new Uint8Array(Math.ceil(bytes.length / 4) * 4); padded.set(bytes); const bb = dev.createBuffer({ size: padded.byteLength, usage: SB }); dev.queue.writeBuffer(bb, 0, padded); trash.push(bb); return bb; }; - const fetchI8 = async (w, transpose) => { let body = await getWeight(w.kappa); if (transpose) { const [A, B] = transpose, o = new Uint8Array(body.length); for (let i = 0; i < A; i++) for (let j = 0; j < B; j++) o[j * A + i] = body[i * B + j]; body = o; } return { buf: bufI8(body), scale: w.scale, zp: w.zp }; }; - const mmi8 = (x, Mr, Kk, W, N, b, act = 0) => op(K.MMI8, i8uni(Mr, Kk, N, act, W.zp, W.scale), [x, W.buf, b], Mr * N, ceil(N, 16), ceil(Mr, 16)); - - let xCPU = Float32Array.from(features); - for (let L = 0; L < NLAYERS; L++) { - const br = byL[L]; - const ff1a = await fetchI8(br["ff1.0"]), ff1b = await fetchI8(br["ff1.1"]), ff2a = await fetchI8(br["ff2.0"]), ff2b = await fetchI8(br["ff2.1"]); - const Wq = await fetchI8(br["attn.linear_q"]), Wk = await fetchI8(br["attn.linear_k"]), Wv = await fetchI8(br["attn.linear_v"]), Wp = await fetchI8(br["attn.linear_pos"]), Wo = await fetchI8(br["attn.linear_out"]); - const pw1 = await fetchI8(br["conv.pointwise_conv1"], [2 * D, D]), pw2 = await fetchI8(br["conv.pointwise_conv2"], [D, D]), dww = buf(await deq(br["conv.depthwise_conv"])); - const z0 = buf(new Float32Array(D)), z2 = buf(new Float32Array(2 * D)), zdff = buf(new Float32Array(dff)), zhk = buf(new Float32Array(H * dk)); - const pw1b = br["conv.pointwise_conv1"].bias ? buf(vec(br["conv.pointwise_conv1"].bias)) : z2; - const dwb = br["conv.depthwise_conv"].bias ? buf(vec(br["conv.depthwise_conv"].bias)) : z0; - const pw2b = br["conv.pointwise_conv2"].bias ? buf(vec(br["conv.pointwise_conv2"].bias)) : z0; - const nm = rescale.norms[L], N = (n) => ({ w: buf(vec(nm[n].weight)), b: buf(vec(nm[n].bias)) }); - const n1 = N("feed_forward1"), n2 = N("self_att"), n3 = N("conv"), n4 = N("feed_forward2"), n5 = N("out"); - const pbu = buf(vec(rescale.pos_bias[L].u)), pbv = buf(vec(rescale.pos_bias[L].v)); - const xb = buf(xCPU), posb = buf(pe); - enc = dev.createCommandEncoder(); let x = xb; - let h = ln(x, T, n1.w, n1.b); let f = mmi8(h, T, D, ff1a, dff, zdff, 1); f = mmi8(f, T, dff, ff1b, D, z0, 0); x = add(x, f, T * D, 0.5); - h = ln(x, T, n2.w, n2.b); - const q = mmi8(h, T, D, Wq, D, z0), kk = mmi8(h, T, D, Wk, D, z0), v = mmi8(h, T, D, Wv, D, z0), p = mmi8(posb, P, D, Wp, D, z0); - const qu = head(q, T, 0, pbu), qv = head(q, T, 0, pbv), kh = head(kk, T, 0, zhk), vh = head(v, T, 0, zhk), ph = head(p, P, 0, zhk); - const ctx = relpos(qu, qv, kh, vh, ph, T, P); x = add(x, mmi8(ctx, T, D, Wo, D, z0), T * D, 1.0); - h = ln(x, T, n3.w, n3.b); let z = mmi8(h, T, D, pw1, 2 * D, pw1b); z = glu(z, T); z = dw(z, T, dww, dwb); z = sw(z, T * D); x = add(x, mmi8(z, T, D, pw2, D, pw2b), T * D, 1.0); - h = ln(x, T, n4.w, n4.b); f = mmi8(h, T, D, ff2a, dff, zdff, 1); f = mmi8(f, T, dff, ff2b, D, z0, 0); x = add(x, f, T * D, 0.5); - x = ln(x, T, n5.w, n5.b); - const rd = dev.createBuffer({ size: T * D * 4, usage: GPUBufferUsage.MAP_READ | GPUBufferUsage.COPY_DST }); enc.copyBufferToBuffer(x, 0, rd, 0, T * D * 4); - dev.queue.submit([enc.finish()]); await rd.mapAsync(GPUMapMode.READ); xCPU = new Float32Array(rd.getMappedRange().slice(0)); rd.unmap(); rd.destroy(); - for (const b of trash) b.destroy(); trash = []; // free this layer before the next (peak ~one layer; mobile-friendly) - } - return xCPU; - } - - // ── RESIDENT single-submission path (high tier): upload all int8 weights ONCE (kept resident across calls), - // run all 24 layers in ONE queue.submit with activations GPU-resident — no per-layer readback, no re-upload - // on warm calls. The brain-engine pattern (holo-brain-engine). Mobile/low-VRAM uses the per-layer encode(). - let RW = null, ZB = null; - const bufP = (a) => { const b = dev.createBuffer({ size: Math.max(4, a.byteLength), usage: SB }); dev.queue.writeBuffer(b, 0, a); return b; }; - const bufI8P = (bytes) => { const padded = new Uint8Array(Math.ceil(bytes.length / 4) * 4); padded.set(bytes); return bufP(padded); }; - async function fetchI8P(w, transpose) { let body = await getWeight(w.kappa); if (transpose) { const [A, B] = transpose, o = new Uint8Array(body.length); for (let i = 0; i < A; i++) for (let j = 0; j < B; j++) o[j * A + i] = body[i * B + j]; body = o; } return { buf: bufI8P(body), scale: w.scale, zp: w.zp }; } - async function deqF32P(w) { const body = await getWeight(w.kappa), f = new Float32Array(body.length); for (let i = 0; i < body.length; i++) f[i] = (body[i] - w.zp) * w.scale; return f; } - async function prepare() { - await ensure(); if (RW) return; - ZB = { z0: bufP(new Float32Array(D)), z2: bufP(new Float32Array(2 * D)), zdff: bufP(new Float32Array(dff)), zhk: bufP(new Float32Array(H * dk)) }; - RW = []; - for (let L = 0; L < NLAYERS; L++) { - const br = byL[L], nm = rescale.norms[L], Nf = (n) => ({ w: bufP(vec(nm[n].weight)), b: bufP(vec(nm[n].bias)) }); - RW[L] = { - ff1a: await fetchI8P(br["ff1.0"]), ff1b: await fetchI8P(br["ff1.1"]), ff2a: await fetchI8P(br["ff2.0"]), ff2b: await fetchI8P(br["ff2.1"]), - Wq: await fetchI8P(br["attn.linear_q"]), Wk: await fetchI8P(br["attn.linear_k"]), Wv: await fetchI8P(br["attn.linear_v"]), Wp: await fetchI8P(br["attn.linear_pos"]), Wo: await fetchI8P(br["attn.linear_out"]), - pw1: await fetchI8P(br["conv.pointwise_conv1"], [2 * D, D]), pw2: await fetchI8P(br["conv.pointwise_conv2"], [D, D]), dww: bufP(await deqF32P(br["conv.depthwise_conv"])), - pw1b: br["conv.pointwise_conv1"].bias ? bufP(vec(br["conv.pointwise_conv1"].bias)) : ZB.z2, - dwb: br["conv.depthwise_conv"].bias ? bufP(vec(br["conv.depthwise_conv"].bias)) : ZB.z0, - pw2b: br["conv.pointwise_conv2"].bias ? bufP(vec(br["conv.pointwise_conv2"].bias)) : ZB.z0, - n1: Nf("feed_forward1"), n2: Nf("self_att"), n3: Nf("conv"), n4: Nf("feed_forward2"), n5: Nf("out"), - pbu: bufP(vec(rescale.pos_bias[L].u)), pbv: bufP(vec(rescale.pos_bias[L].v)), - }; - } - } - async function encodeResident(features, T) { - await prepare(); - const P = 2 * T - 1, pe = relPosEncoding(T), u32 = (...a) => new Uint32Array(a), ceil = (a, b) => Math.ceil(a / b); - const addUni = (N, s) => { const b = new ArrayBuffer(16), v = new DataView(b); v.setUint32(0, N, true); v.setFloat32(8, s, true); return new Uint32Array(b); }; - const i8uni = (M, Kk, N, act, zp, scale) => { const b = new ArrayBuffer(32), v = new DataView(b); v.setUint32(0, M, true); v.setUint32(4, Kk, true); v.setUint32(8, N, true); v.setUint32(12, act, true); v.setUint32(16, zp, true); v.setFloat32(20, scale, true); return new Uint8Array(b); }; - const lt = [], enc = dev.createCommandEncoder(); - const buf = (a) => { const b = dev.createBuffer({ size: Math.max(4, a.byteLength), usage: SB }); dev.queue.writeBuffer(b, 0, a); lt.push(b); return b; }; - function op(code, uni, ins, outCount, gx, gy) { const pl = pipe(code), ub = dev.createBuffer({ size: Math.max(16, uni.byteLength), usage: GPUBufferUsage.UNIFORM | GPUBufferUsage.COPY_DST }); dev.queue.writeBuffer(ub, 0, uni); const out = dev.createBuffer({ size: outCount * 4, usage: SBC }); lt.push(ub, out); const ent = [{ binding: 0, resource: { buffer: ub } }]; ins.forEach((b, i) => ent.push({ binding: i + 1, resource: { buffer: b } })); ent.push({ binding: ins.length + 1, resource: { buffer: out } }); const bg = dev.createBindGroup({ layout: pl.getBindGroupLayout(0), entries: ent }); const p = enc.beginComputePass(); p.setPipeline(pl); p.setBindGroup(0, bg); p.dispatchWorkgroups(gx, gy || 1); p.end(); return out; } - const mmi8 = (x, Mr, Kk, W, N, b, act = 0) => op(K.MMI8, i8uni(Mr, Kk, N, act, W.zp, W.scale), [x, W.buf, b], Mr * N, ceil(N, 16), ceil(Mr, 16)); - const ln = (x, Mr, g, b) => op(K.LN, u32(Mr, D), [x, g, b], Mr * D, ceil(Mr, 64)); - const add = (a, b, N, s) => op(K.ADD, addUni(N, s), [a, b], N, ceil(N, 64)); - const sw = (x, N) => op(K.SW, u32(N), [x], N, ceil(N, 64)); - const glu = (x, t) => op(K.GLU, u32(t, D), [x], t * D, ceil(t * D, 64)); - const dw = (x, t, w, b) => op(K.DW, u32(t, D, k, (k - 1) / 2), [x, w, b], t * D, ceil(t * D, 64)); - const head = (q, t, colOff, bias) => op(K.HEAD, u32(H, t, dk, D, colOff, 0, 0, 0), [q, bias], H * t * dk, ceil(H * t * dk, 64)); - const relpos = (qu, qv, kk, v, p, t, Pp) => op(K.RELPOS, u32(H, t, dk, Pp, D, 0, 0, 0), [qu, qv, kk, v, p], t * D, ceil(H * t, 64)); - let x = buf(features); const posb = buf(pe); - for (let L = 0; L < NLAYERS; L++) { - const W = RW[L]; - let h = ln(x, T, W.n1.w, W.n1.b); let f = mmi8(h, T, D, W.ff1a, dff, ZB.zdff, 1); f = mmi8(f, T, dff, W.ff1b, D, ZB.z0, 0); x = add(x, f, T * D, 0.5); - h = ln(x, T, W.n2.w, W.n2.b); - const q = mmi8(h, T, D, W.Wq, D, ZB.z0), kk = mmi8(h, T, D, W.Wk, D, ZB.z0), v = mmi8(h, T, D, W.Wv, D, ZB.z0), p = mmi8(posb, P, D, W.Wp, D, ZB.z0); - const qu = head(q, T, 0, W.pbu), qv = head(q, T, 0, W.pbv), kh = head(kk, T, 0, ZB.zhk), vh = head(v, T, 0, ZB.zhk), ph = head(p, P, 0, ZB.zhk); - const ctx = relpos(qu, qv, kh, vh, ph, T, P); x = add(x, mmi8(ctx, T, D, W.Wo, D, ZB.z0), T * D, 1.0); - h = ln(x, T, W.n3.w, W.n3.b); let z = mmi8(h, T, D, W.pw1, 2 * D, W.pw1b); z = glu(z, T); z = dw(z, T, W.dww, W.dwb); z = sw(z, T * D); x = add(x, mmi8(z, T, D, W.pw2, D, W.pw2b), T * D, 1.0); - h = ln(x, T, W.n4.w, W.n4.b); f = mmi8(h, T, D, W.ff2a, dff, ZB.zdff, 1); f = mmi8(f, T, dff, W.ff2b, D, ZB.z0, 0); x = add(x, f, T * D, 0.5); - x = ln(x, T, W.n5.w, W.n5.b); - } - const rd = dev.createBuffer({ size: T * D * 4, usage: GPUBufferUsage.MAP_READ | GPUBufferUsage.COPY_DST }); enc.copyBufferToBuffer(x, 0, rd, 0, T * D * 4); - dev.queue.submit([enc.finish()]); await rd.mapAsync(GPUMapMode.READ); const out = new Float32Array(rd.getMappedRange().slice(0)); rd.unmap(); rd.destroy(); - for (const b of lt) b.destroy(); - return out; - } - - async function encodeFast(features, T) { try { return await encodeResident(features, T); } catch (e) { try { console.warn("[parakeet encoder] resident path failed, per-layer:", e && e.message || e); } catch (_) {} return encode(features, T); } } - - return { ready: ensure, prepare, encode: resident ? encodeFast : encode, free() { plc = new Map(); RW = null; } }; -} -export default createParakeetEncoderGPU; +version https://git-lfs.github.com/spec/v1 +oid sha256:b6449ddac95dbc1a98c37b4c97137c35c77afca157bed1ece4c16e635036e024 +size 23854 diff --git a/b/621f540181eeca2f1804c4d3ce936cb6a4d0a6ece58efd6e219266fddf4b8d43 b/b/621f540181eeca2f1804c4d3ce936cb6a4d0a6ece58efd6e219266fddf4b8d43 index 44a3de74a80d93ded95558e0956bc587f3da281f..77b548b862b6b25fbee4d77731ea8ea45f533b56 100644 --- a/b/621f540181eeca2f1804c4d3ce936cb6a4d0a6ece58efd6e219266fddf4b8d43 +++ b/b/621f540181eeca2f1804c4d3ce936cb6a4d0a6ece58efd6e219266fddf4b8d43 @@ -1,20 +1,3 @@ -{ - "id": "org.hologram.ui.example.typography-h2", - "name": "typography-h2", - "tier": "example", - "library": "shadcn", - "category": "Examples", - "upstream": "https://ui.shadcn.com/r/styles/new-york-v4/typography-h2.json", - "did": "did:holo:sha256:411a3d1a56527c2d4707cc462ddedcb50643755cee50a3cc8f8ef87000e4a50d", - "import": "holo://sha256:20c1c78464a1c8a392639306dd9cf5252d125d979e3842927692b5ac5bfa84a0", - "integrity": "sha256-IMHHhGShyKOSY5MG3Zz1JS0SXZeeOEKSdpK1rFv6hKA=", - "kappa": "sha256:411a3d1a56527c2d4707cc462ddedcb50643755cee50a3cc8f8ef87000e4a50d", - "moduleKappa": "sha256:20c1c78464a1c8a392639306dd9cf5252d125d979e3842927692b5ac5bfa84a0", - "renderExport": "default", - "source": "registry/new-york-v4/examples/typography-h2.tsx", - "module": "vendor/components/typography-h2.js", - "exports": [ - "default" - ], - "license": "MIT" -} +version https://git-lfs.github.com/spec/v1 +oid sha256:a37872518ecfe7c8644ae0e358f0b3b4be6002ce895e1bd3cb29f844c497e5eb +size 859 diff --git a/b/6228e7fd2d4fd8d0976838b63345790962881763e7e23b6dec9b8f8766a11414 b/b/6228e7fd2d4fd8d0976838b63345790962881763e7e23b6dec9b8f8766a11414 index 7d5556afe22a0259dc922da703bb2fa9ed903ef5..f327ff49ade244bae78646f309ba68c36296f7cf 100644 --- a/b/6228e7fd2d4fd8d0976838b63345790962881763e7e23b6dec9b8f8766a11414 +++ b/b/6228e7fd2d4fd8d0976838b63345790962881763e7e23b6dec9b8f8766a11414 @@ -1,6 +1,3 @@ -import{useEffect as Lo,useMemo as Oe,useState as je}from"react";function he(e){var t,r,o="";if(typeof e=="string"||typeof e=="number")o+=e;else if(typeof e=="object")if(Array.isArray(e)){var a=e.length;for(t=0;t{let r=new Array(e.length+t.length);for(let o=0;o({classGroupId:e,validator:t}),Ge=(e=new Map,t=null,r)=>({nextPart:e,validators:t,classGroupId:r}),Q="-",we=[],Be="arbitrary..",Ue=e=>{let t=Xe(e),{conflictingClassGroups:r,conflictingClassGroupModifiers:o}=e;return{getClassGroupId:l=>{if(l.startsWith("[")&&l.endsWith("]"))return Ye(l);let u=l.split(Q),b=u[0]===""&&u.length>1?1:0;return Se(u,b,t)},getConflictingClassGroupIds:(l,u)=>{if(u){let b=o[l],m=r[l];return b?m?Fe(m,b):b:m||we}return r[l]||we}}},Se=(e,t,r)=>{if(e.length-t===0)return r.classGroupId;let a=e[t],d=r.nextPart.get(a);if(d){let m=Se(e,t+1,d);if(m)return m}let l=r.validators;if(l===null)return;let u=t===0?e.join(Q):e.slice(t).join(Q),b=l.length;for(let m=0;me.slice(1,-1).indexOf(":")===-1?void 0:(()=>{let t=e.slice(1,-1),r=t.indexOf(":"),o=t.slice(0,r);return o?Be+o:void 0})(),Xe=e=>{let{theme:t,classGroups:r}=e;return qe(r,t)},qe=(e,t)=>{let r=Ge();for(let o in e){let a=e[o];ne(a,r,o,t)}return r},ne=(e,t,r,o)=>{let a=e.length;for(let d=0;d{if(typeof e=="string"){Je(e,t,r);return}if(typeof e=="function"){Qe(e,t,r,o);return}He(e,t,r,o)},Je=(e,t,r)=>{let o=e===""?t:Ae(t,e);o.classGroupId=r},Qe=(e,t,r,o)=>{if(Ze(e)){ne(e(o),t,r,o);return}t.validators===null&&(t.validators=[]),t.validators.push(De(r,e))},He=(e,t,r,o)=>{let a=Object.entries(e),d=a.length;for(let l=0;l{let r=e,o=t.split(Q),a=o.length;for(let d=0;d"isThemeGetter"in e&&e.isThemeGetter===!0,eo=e=>{if(e<1)return{get:()=>{},set:()=>{}};let t=0,r=Object.create(null),o=Object.create(null),a=(d,l)=>{r[d]=l,t++,t>e&&(t=0,o=r,r=Object.create(null))};return{get(d){let l=r[d];if(l!==void 0)return l;if((l=o[d])!==void 0)return a(d,l),l},set(d,l){d in r?r[d]=l:a(d,l)}}},se="!",ye=":",oo=[],ke=(e,t,r,o,a)=>({modifiers:e,hasImportantModifier:t,baseClassName:r,maybePostfixModifierPosition:o,isExternal:a}),ro=e=>{let{prefix:t,experimentalParseClassName:r}=e,o=a=>{let d=[],l=0,u=0,b=0,m,y=a.length;for(let v=0;vb?m-b:void 0;return ke(d,k,R,G)};if(t){let a=t+ye,d=o;o=l=>l.startsWith(a)?d(l.slice(a.length)):ke(oo,!1,l,void 0,!0)}if(r){let a=o;o=d=>r({className:d,parseClassName:a})}return o},to=e=>{let t=new Map;return e.orderSensitiveModifiers.forEach((r,o)=>{t.set(r,1e6+o)}),r=>{let o=[],a=[];for(let d=0;d0&&(a.sort(),o.push(...a),a=[]),o.push(l)):a.push(l)}return a.length>0&&(a.sort(),o.push(...a)),o}},so=e=>({cache:eo(e.cacheSize),parseClassName:ro(e),sortModifiers:to(e),postfixLookupClassGroupIds:no(e),...Ue(e)}),no=e=>{let t=Object.create(null),r=e.postfixLookupClassGroups;if(r)for(let o=0;o{let{parseClassName:r,getClassGroupId:o,getConflictingClassGroupIds:a,sortModifiers:d,postfixLookupClassGroupIds:l}=t,u=[],b=e.trim().split(io),m="";for(let y=b.length-1;y>=0;y-=1){let x=b[y],{isExternal:R,modifiers:k,hasImportantModifier:G,baseClassName:v,maybePostfixModifierPosition:g}=r(x);if(R){m=x+(m.length>0?" "+m:m);continue}let S=!!g,f;if(S){let L=v.substring(0,g);f=o(L);let i=f&&l[f]?o(v):void 0;i&&i!==f&&(f=i,S=!1)}else f=o(v);if(!f){if(!S){m=x+(m.length>0?" "+m:m);continue}if(f=o(v),!f){m=x+(m.length>0?" "+m:m);continue}S=!1}let A=k.length===0?"":k.length===1?k[0]:d(k).join(":"),P=G?A+se:A,V=P+f;if(u.indexOf(V)>-1)continue;u.push(V);let _=a(f,S);for(let L=0;L<_.length;++L){let i=_[L];u.push(P+i)}m=x+(m.length>0?" "+m:m)}return m},lo=(...e)=>{let t=0,r,o,a="";for(;t{if(typeof e=="string")return e;let t,r="";for(let o=0;o{let r,o,a,d,l=b=>{let m=t.reduce((y,x)=>x(y),e());return r=so(m),o=r.cache.get,a=r.cache.set,d=u,u(b)},u=b=>{let m=o(b);if(m)return m;let y=ao(b,r);return a(b,y),y};return d=l,(...b)=>d(lo(...b))},mo=[],h=e=>{let t=r=>r[e]||mo;return t.isThemeGetter=!0,t},Pe=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,Me=/^\((?:(\w[\w-]*):)?(.+)\)$/i,po=/^\d+(?:\.\d+)?\/\d+(?:\.\d+)?$/,uo=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,bo=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,fo=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,go=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,ho=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,E=e=>po.test(e),p=e=>!!e&&!Number.isNaN(Number(e)),T=e=>!!e&&Number.isInteger(Number(e)),te=e=>e.endsWith("%")&&p(e.slice(0,-1)),N=e=>uo.test(e),Re=()=>!0,xo=e=>bo.test(e)&&!fo.test(e),ie=()=>!1,wo=e=>go.test(e),yo=e=>ho.test(e),ko=e=>!s(e)&&!n(e),vo=e=>e.startsWith("@container")&&(e[10]==="/"&&e[11]!==void 0||e[11]==="s"&&e[16]!==void 0&&e.startsWith("-size/",10)||e[11]==="n"&&e[18]!==void 0&&e.startsWith("-normal/",10)),zo=e=>W(e,Ne,ie),s=e=>Pe.test(e),O=e=>W(e,Ve,xo),ve=e=>W(e,Ro,p),Co=e=>W(e,Ee,Re),Go=e=>W(e,_e,ie),ze=e=>W(e,Te,ie),So=e=>W(e,Le,yo),K=e=>W(e,We,wo),n=e=>Me.test(e),D=e=>j(e,Ve),Ao=e=>j(e,_e),Ce=e=>j(e,Te),Io=e=>j(e,Ne),Po=e=>j(e,Le),J=e=>j(e,We,!0),Mo=e=>j(e,Ee,!0),W=(e,t,r)=>{let o=Pe.exec(e);return o?o[1]?t(o[1]):r(o[2]):!1},j=(e,t,r=!1)=>{let o=Me.exec(e);return o?o[1]?t(o[1]):r:!1},Te=e=>e==="position"||e==="percentage",Le=e=>e==="image"||e==="url",Ne=e=>e==="length"||e==="size"||e==="bg-size",Ve=e=>e==="length",Ro=e=>e==="number",_e=e=>e==="family-name",Ee=e=>e==="number"||e==="weight",We=e=>e==="shadow";var To=()=>{let e=h("color"),t=h("font"),r=h("text"),o=h("font-weight"),a=h("tracking"),d=h("leading"),l=h("breakpoint"),u=h("container"),b=h("spacing"),m=h("radius"),y=h("shadow"),x=h("inset-shadow"),R=h("text-shadow"),k=h("drop-shadow"),G=h("blur"),v=h("perspective"),g=h("aspect"),S=h("ease"),f=h("animate"),A=()=>["auto","avoid","all","avoid-page","page","left","right","column"],P=()=>["center","top","bottom","left","right","top-left","left-top","top-right","right-top","bottom-right","right-bottom","bottom-left","left-bottom"],V=()=>[...P(),n,s],_=()=>["auto","hidden","clip","visible","scroll"],L=()=>["auto","contain","none"],i=()=>[n,s,b],I=()=>[E,"full","auto",...i()],ce=()=>[T,"none","subgrid",n,s],de=()=>["auto",{span:["full",T,n,s]},T,n,s],B=()=>[T,"auto",n,s],me=()=>["auto","min","max","fr",n,s],H=()=>["start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe"],F=()=>["start","end","center","stretch","center-safe","end-safe"],M=()=>["auto",...i()],$=()=>[E,"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",...i()],Z=()=>[E,"screen","full","dvw","lvw","svw","min","max","fit",...i()],ee=()=>[E,"screen","full","lh","dvh","lvh","svh","min","max","fit",...i()],c=()=>[e,n,s],pe=()=>[...P(),Ce,ze,{position:[n,s]}],ue=()=>["no-repeat",{repeat:["","x","y","space","round"]}],be=()=>["auto","cover","contain",Io,zo,{size:[n,s]}],oe=()=>[te,D,O],z=()=>["","none","full",m,n,s],C=()=>["",p,D,O],U=()=>["solid","dashed","dotted","double"],fe=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],w=()=>[p,te,Ce,ze],ge=()=>["","none",G,n,s],Y=()=>["none",p,n,s],X=()=>["none",p,n,s],re=()=>[p,n,s],q=()=>[E,"full",...i()];return{cacheSize:500,theme:{animate:["spin","ping","pulse","bounce"],aspect:["video"],blur:[N],breakpoint:[N],color:[Re],container:[N],"drop-shadow":[N],ease:["in","out","in-out"],font:[ko],"font-weight":["thin","extralight","light","normal","medium","semibold","bold","extrabold","black"],"inset-shadow":[N],leading:["none","tight","snug","normal","relaxed","loose"],perspective:["dramatic","near","normal","midrange","distant","none"],radius:[N],shadow:[N],spacing:["px",p],text:[N],"text-shadow":[N],tracking:["tighter","tight","normal","wide","wider","widest"]},classGroups:{aspect:[{aspect:["auto","square",E,s,n,g]}],container:["container"],"container-type":[{"@container":["","normal","size",n,s]}],"container-named":[vo],columns:[{columns:[p,s,n,u]}],"break-after":[{"break-after":A()}],"break-before":[{"break-before":A()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],sr:["sr-only","not-sr-only"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:V()}],overflow:[{overflow:_()}],"overflow-x":[{"overflow-x":_()}],"overflow-y":[{"overflow-y":_()}],overscroll:[{overscroll:L()}],"overscroll-x":[{"overscroll-x":L()}],"overscroll-y":[{"overscroll-y":L()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:I()}],"inset-x":[{"inset-x":I()}],"inset-y":[{"inset-y":I()}],start:[{"inset-s":I(),start:I()}],end:[{"inset-e":I(),end:I()}],"inset-bs":[{"inset-bs":I()}],"inset-be":[{"inset-be":I()}],top:[{top:I()}],right:[{right:I()}],bottom:[{bottom:I()}],left:[{left:I()}],visibility:["visible","invisible","collapse"],z:[{z:[T,"auto",n,s]}],basis:[{basis:[E,"full","auto",u,...i()]}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["nowrap","wrap","wrap-reverse"]}],flex:[{flex:[p,E,"auto","initial","none",s]}],grow:[{grow:["",p,n,s]}],shrink:[{shrink:["",p,n,s]}],order:[{order:[T,"first","last","none",n,s]}],"grid-cols":[{"grid-cols":ce()}],"col-start-end":[{col:de()}],"col-start":[{"col-start":B()}],"col-end":[{"col-end":B()}],"grid-rows":[{"grid-rows":ce()}],"row-start-end":[{row:de()}],"row-start":[{"row-start":B()}],"row-end":[{"row-end":B()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":me()}],"auto-rows":[{"auto-rows":me()}],gap:[{gap:i()}],"gap-x":[{"gap-x":i()}],"gap-y":[{"gap-y":i()}],"justify-content":[{justify:[...H(),"normal"]}],"justify-items":[{"justify-items":[...F(),"normal"]}],"justify-self":[{"justify-self":["auto",...F()]}],"align-content":[{content:["normal",...H()]}],"align-items":[{items:[...F(),{baseline:["","last"]}]}],"align-self":[{self:["auto",...F(),{baseline:["","last"]}]}],"place-content":[{"place-content":H()}],"place-items":[{"place-items":[...F(),"baseline"]}],"place-self":[{"place-self":["auto",...F()]}],p:[{p:i()}],px:[{px:i()}],py:[{py:i()}],ps:[{ps:i()}],pe:[{pe:i()}],pbs:[{pbs:i()}],pbe:[{pbe:i()}],pt:[{pt:i()}],pr:[{pr:i()}],pb:[{pb:i()}],pl:[{pl:i()}],m:[{m:M()}],mx:[{mx:M()}],my:[{my:M()}],ms:[{ms:M()}],me:[{me:M()}],mbs:[{mbs:M()}],mbe:[{mbe:M()}],mt:[{mt:M()}],mr:[{mr:M()}],mb:[{mb:M()}],ml:[{ml:M()}],"space-x":[{"space-x":i()}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":i()}],"space-y-reverse":["space-y-reverse"],size:[{size:$()}],"inline-size":[{inline:["auto",...Z()]}],"min-inline-size":[{"min-inline":["auto",...Z()]}],"max-inline-size":[{"max-inline":["none",...Z()]}],"block-size":[{block:["auto",...ee()]}],"min-block-size":[{"min-block":["auto",...ee()]}],"max-block-size":[{"max-block":["none",...ee()]}],w:[{w:[u,"screen",...$()]}],"min-w":[{"min-w":[u,"screen","none",...$()]}],"max-w":[{"max-w":[u,"screen","none","prose",{screen:[l]},...$()]}],h:[{h:["screen","lh",...$()]}],"min-h":[{"min-h":["screen","lh","none",...$()]}],"max-h":[{"max-h":["screen","lh",...$()]}],"font-size":[{text:["base",r,D,O]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:[o,Mo,Co]}],"font-stretch":[{"font-stretch":["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded",te,s]}],"font-family":[{font:[Ao,Go,t]}],"font-features":[{"font-features":[s]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractions"],tracking:[{tracking:[a,n,s]}],"line-clamp":[{"line-clamp":[p,"none",n,ve]}],leading:[{leading:[d,...i()]}],"list-image":[{"list-image":["none",n,s]}],"list-style-position":[{list:["inside","outside"]}],"list-style-type":[{list:["disc","decimal","none",n,s]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"placeholder-color":[{placeholder:c()}],"text-color":[{text:c()}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...U(),"wavy"]}],"text-decoration-thickness":[{decoration:[p,"from-font","auto",n,O]}],"text-decoration-color":[{decoration:c()}],"underline-offset":[{"underline-offset":[p,"auto",n,s]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:i()}],"tab-size":[{tab:[T,n,s]}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",n,s]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],wrap:[{wrap:["break-word","anywhere","normal"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",n,s]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:pe()}],"bg-repeat":[{bg:ue()}],"bg-size":[{bg:be()}],"bg-image":[{bg:["none",{linear:[{to:["t","tr","r","br","b","bl","l","tl"]},T,n,s],radial:["",n,s],conic:[T,n,s]},Po,So]}],"bg-color":[{bg:c()}],"gradient-from-pos":[{from:oe()}],"gradient-via-pos":[{via:oe()}],"gradient-to-pos":[{to:oe()}],"gradient-from":[{from:c()}],"gradient-via":[{via:c()}],"gradient-to":[{to:c()}],rounded:[{rounded:z()}],"rounded-s":[{"rounded-s":z()}],"rounded-e":[{"rounded-e":z()}],"rounded-t":[{"rounded-t":z()}],"rounded-r":[{"rounded-r":z()}],"rounded-b":[{"rounded-b":z()}],"rounded-l":[{"rounded-l":z()}],"rounded-ss":[{"rounded-ss":z()}],"rounded-se":[{"rounded-se":z()}],"rounded-ee":[{"rounded-ee":z()}],"rounded-es":[{"rounded-es":z()}],"rounded-tl":[{"rounded-tl":z()}],"rounded-tr":[{"rounded-tr":z()}],"rounded-br":[{"rounded-br":z()}],"rounded-bl":[{"rounded-bl":z()}],"border-w":[{border:C()}],"border-w-x":[{"border-x":C()}],"border-w-y":[{"border-y":C()}],"border-w-s":[{"border-s":C()}],"border-w-e":[{"border-e":C()}],"border-w-bs":[{"border-bs":C()}],"border-w-be":[{"border-be":C()}],"border-w-t":[{"border-t":C()}],"border-w-r":[{"border-r":C()}],"border-w-b":[{"border-b":C()}],"border-w-l":[{"border-l":C()}],"divide-x":[{"divide-x":C()}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":C()}],"divide-y-reverse":["divide-y-reverse"],"border-style":[{border:[...U(),"hidden","none"]}],"divide-style":[{divide:[...U(),"hidden","none"]}],"border-color":[{border:c()}],"border-color-x":[{"border-x":c()}],"border-color-y":[{"border-y":c()}],"border-color-s":[{"border-s":c()}],"border-color-e":[{"border-e":c()}],"border-color-bs":[{"border-bs":c()}],"border-color-be":[{"border-be":c()}],"border-color-t":[{"border-t":c()}],"border-color-r":[{"border-r":c()}],"border-color-b":[{"border-b":c()}],"border-color-l":[{"border-l":c()}],"divide-color":[{divide:c()}],"outline-style":[{outline:[...U(),"none","hidden"]}],"outline-offset":[{"outline-offset":[p,n,s]}],"outline-w":[{outline:["",p,D,O]}],"outline-color":[{outline:c()}],shadow:[{shadow:["","none",y,J,K]}],"shadow-color":[{shadow:c()}],"inset-shadow":[{"inset-shadow":["none",x,J,K]}],"inset-shadow-color":[{"inset-shadow":c()}],"ring-w":[{ring:C()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:c()}],"ring-offset-w":[{"ring-offset":[p,O]}],"ring-offset-color":[{"ring-offset":c()}],"inset-ring-w":[{"inset-ring":C()}],"inset-ring-color":[{"inset-ring":c()}],"text-shadow":[{"text-shadow":["none",R,J,K]}],"text-shadow-color":[{"text-shadow":c()}],opacity:[{opacity:[p,n,s]}],"mix-blend":[{"mix-blend":[...fe(),"plus-darker","plus-lighter"]}],"bg-blend":[{"bg-blend":fe()}],"mask-clip":[{"mask-clip":["border","padding","content","fill","stroke","view"]},"mask-no-clip"],"mask-composite":[{mask:["add","subtract","intersect","exclude"]}],"mask-image-linear-pos":[{"mask-linear":[p]}],"mask-image-linear-from-pos":[{"mask-linear-from":w()}],"mask-image-linear-to-pos":[{"mask-linear-to":w()}],"mask-image-linear-from-color":[{"mask-linear-from":c()}],"mask-image-linear-to-color":[{"mask-linear-to":c()}],"mask-image-t-from-pos":[{"mask-t-from":w()}],"mask-image-t-to-pos":[{"mask-t-to":w()}],"mask-image-t-from-color":[{"mask-t-from":c()}],"mask-image-t-to-color":[{"mask-t-to":c()}],"mask-image-r-from-pos":[{"mask-r-from":w()}],"mask-image-r-to-pos":[{"mask-r-to":w()}],"mask-image-r-from-color":[{"mask-r-from":c()}],"mask-image-r-to-color":[{"mask-r-to":c()}],"mask-image-b-from-pos":[{"mask-b-from":w()}],"mask-image-b-to-pos":[{"mask-b-to":w()}],"mask-image-b-from-color":[{"mask-b-from":c()}],"mask-image-b-to-color":[{"mask-b-to":c()}],"mask-image-l-from-pos":[{"mask-l-from":w()}],"mask-image-l-to-pos":[{"mask-l-to":w()}],"mask-image-l-from-color":[{"mask-l-from":c()}],"mask-image-l-to-color":[{"mask-l-to":c()}],"mask-image-x-from-pos":[{"mask-x-from":w()}],"mask-image-x-to-pos":[{"mask-x-to":w()}],"mask-image-x-from-color":[{"mask-x-from":c()}],"mask-image-x-to-color":[{"mask-x-to":c()}],"mask-image-y-from-pos":[{"mask-y-from":w()}],"mask-image-y-to-pos":[{"mask-y-to":w()}],"mask-image-y-from-color":[{"mask-y-from":c()}],"mask-image-y-to-color":[{"mask-y-to":c()}],"mask-image-radial":[{"mask-radial":[n,s]}],"mask-image-radial-from-pos":[{"mask-radial-from":w()}],"mask-image-radial-to-pos":[{"mask-radial-to":w()}],"mask-image-radial-from-color":[{"mask-radial-from":c()}],"mask-image-radial-to-color":[{"mask-radial-to":c()}],"mask-image-radial-shape":[{"mask-radial":["circle","ellipse"]}],"mask-image-radial-size":[{"mask-radial":[{closest:["side","corner"],farthest:["side","corner"]}]}],"mask-image-radial-pos":[{"mask-radial-at":P()}],"mask-image-conic-pos":[{"mask-conic":[p]}],"mask-image-conic-from-pos":[{"mask-conic-from":w()}],"mask-image-conic-to-pos":[{"mask-conic-to":w()}],"mask-image-conic-from-color":[{"mask-conic-from":c()}],"mask-image-conic-to-color":[{"mask-conic-to":c()}],"mask-mode":[{mask:["alpha","luminance","match"]}],"mask-origin":[{"mask-origin":["border","padding","content","fill","stroke","view"]}],"mask-position":[{mask:pe()}],"mask-repeat":[{mask:ue()}],"mask-size":[{mask:be()}],"mask-type":[{"mask-type":["alpha","luminance"]}],"mask-image":[{mask:["none",n,s]}],filter:[{filter:["","none",n,s]}],blur:[{blur:ge()}],brightness:[{brightness:[p,n,s]}],contrast:[{contrast:[p,n,s]}],"drop-shadow":[{"drop-shadow":["","none",k,J,K]}],"drop-shadow-color":[{"drop-shadow":c()}],grayscale:[{grayscale:["",p,n,s]}],"hue-rotate":[{"hue-rotate":[p,n,s]}],invert:[{invert:["",p,n,s]}],saturate:[{saturate:[p,n,s]}],sepia:[{sepia:["",p,n,s]}],"backdrop-filter":[{"backdrop-filter":["","none",n,s]}],"backdrop-blur":[{"backdrop-blur":ge()}],"backdrop-brightness":[{"backdrop-brightness":[p,n,s]}],"backdrop-contrast":[{"backdrop-contrast":[p,n,s]}],"backdrop-grayscale":[{"backdrop-grayscale":["",p,n,s]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[p,n,s]}],"backdrop-invert":[{"backdrop-invert":["",p,n,s]}],"backdrop-opacity":[{"backdrop-opacity":[p,n,s]}],"backdrop-saturate":[{"backdrop-saturate":[p,n,s]}],"backdrop-sepia":[{"backdrop-sepia":["",p,n,s]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":i()}],"border-spacing-x":[{"border-spacing-x":i()}],"border-spacing-y":[{"border-spacing-y":i()}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["","all","colors","opacity","shadow","transform","none",n,s]}],"transition-behavior":[{transition:["normal","discrete"]}],duration:[{duration:[p,"initial",n,s]}],ease:[{ease:["linear","initial",S,n,s]}],delay:[{delay:[p,n,s]}],animate:[{animate:["none",f,n,s]}],backface:[{backface:["hidden","visible"]}],perspective:[{perspective:[v,n,s]}],"perspective-origin":[{"perspective-origin":V()}],rotate:[{rotate:Y()}],"rotate-x":[{"rotate-x":Y()}],"rotate-y":[{"rotate-y":Y()}],"rotate-z":[{"rotate-z":Y()}],scale:[{scale:X()}],"scale-x":[{"scale-x":X()}],"scale-y":[{"scale-y":X()}],"scale-z":[{"scale-z":X()}],"scale-3d":["scale-3d"],skew:[{skew:re()}],"skew-x":[{"skew-x":re()}],"skew-y":[{"skew-y":re()}],transform:[{transform:[n,s,"","none","gpu","cpu"]}],"transform-origin":[{origin:V()}],"transform-style":[{transform:["3d","flat"]}],translate:[{translate:q()}],"translate-x":[{"translate-x":q()}],"translate-y":[{"translate-y":q()}],"translate-z":[{"translate-z":q()}],"translate-none":["translate-none"],zoom:[{zoom:[T,n,s]}],accent:[{accent:c()}],appearance:[{appearance:["none","auto"]}],"caret-color":[{caret:c()}],"color-scheme":[{scheme:["normal","dark","light","light-dark","only-dark","only-light"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",n,s]}],"field-sizing":[{"field-sizing":["fixed","content"]}],"pointer-events":[{"pointer-events":["auto","none"]}],resize:[{resize:["none","","y","x"]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scrollbar-thumb-color":[{"scrollbar-thumb":c()}],"scrollbar-track-color":[{"scrollbar-track":c()}],"scrollbar-gutter":[{"scrollbar-gutter":["auto","stable","both"]}],"scrollbar-w":[{scrollbar:["auto","thin","none"]}],"scroll-m":[{"scroll-m":i()}],"scroll-mx":[{"scroll-mx":i()}],"scroll-my":[{"scroll-my":i()}],"scroll-ms":[{"scroll-ms":i()}],"scroll-me":[{"scroll-me":i()}],"scroll-mbs":[{"scroll-mbs":i()}],"scroll-mbe":[{"scroll-mbe":i()}],"scroll-mt":[{"scroll-mt":i()}],"scroll-mr":[{"scroll-mr":i()}],"scroll-mb":[{"scroll-mb":i()}],"scroll-ml":[{"scroll-ml":i()}],"scroll-p":[{"scroll-p":i()}],"scroll-px":[{"scroll-px":i()}],"scroll-py":[{"scroll-py":i()}],"scroll-ps":[{"scroll-ps":i()}],"scroll-pe":[{"scroll-pe":i()}],"scroll-pbs":[{"scroll-pbs":i()}],"scroll-pbe":[{"scroll-pbe":i()}],"scroll-pt":[{"scroll-pt":i()}],"scroll-pr":[{"scroll-pr":i()}],"scroll-pb":[{"scroll-pb":i()}],"scroll-pl":[{"scroll-pl":i()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",n,s]}],fill:[{fill:["none",...c()]}],"stroke-w":[{stroke:[p,D,O,ve]}],stroke:[{stroke:["none",...c()]}],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{"container-named":["container-type"],overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","inset-bs","inset-be","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pbs","pbe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mbs","mbe","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-x","border-w-y","border-w-s","border-w-e","border-w-bs","border-w-be","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-x","border-color-y","border-color-s","border-color-e","border-color-bs","border-color-be","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],translate:["translate-x","translate-y","translate-none"],"translate-none":["translate","translate-x","translate-y","translate-z"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mbs","scroll-mbe","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pbs","scroll-pbe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]},postfixLookupClassGroups:["container-type"],orderSensitiveModifiers:["*","**","after","backdrop","before","details-content","file","first-letter","first-line","marker","placeholder","selection"]}};var $e=co(To);function ae(...e){return $e(xe(e))}import{jsx as le}from"react/jsx-runtime";var No={"6x4":{rows:4,cols:6},"8x8":{rows:8,cols:8},"8x3":{rows:3,cols:8},"4x6":{rows:6,cols:4},"3x8":{rows:8,cols:3}},Fo=({src:e,grid:t="6x4",grayscaleAnimation:r=!0,pixelFadeInDuration:o=1e3,maxAnimationDelay:a=1200,colorRevealDelay:d=1300,customGrid:l})=>{let[u,b]=je(!1),[m,y]=je(!1),x=1,R=16,{rows:k,cols:G}=Oe(()=>(S=>{if(!S)return!1;let{rows:f,cols:A}=S;return Number.isInteger(f)&&Number.isInteger(A)&&f>=x&&A>=x&&f<=R&&A<=R})(l)?l:No[t],[l,t]);Lo(()=>{b(!0);let g=setTimeout(()=>{y(!0)},d);return()=>clearTimeout(g)},[d]);let v=Oe(()=>{let g=k*G;return Array.from({length:g},(S,f)=>{let A=Math.floor(f/G),P=f%G,V=`polygon( - ${P*(100/G)}% ${A*(100/k)}%, - ${(P+1)*(100/G)}% ${A*(100/k)}%, - ${(P+1)*(100/G)}% ${(A+1)*(100/k)}%, - ${P*(100/G)}% ${(A+1)*(100/k)}% - )`,_=Math.random()*a;return{clipPath:V,delay:_}})},[k,G,a]);return le("div",{className:"relative h-72 w-72 select-none md:h-96 md:w-96",children:v.map((g,S)=>le("div",{className:ae("absolute inset-0 transition-all ease-out",u?"opacity-100":"opacity-0"),style:{clipPath:g.clipPath,transitionDelay:`${g.delay}ms`,transitionDuration:`${o}ms`},children:le("img",{src:e,alt:`Pixel image piece ${S+1}`,className:ae("z-1 rounded-[2.5rem] object-cover",r&&(m?"grayscale-0":"grayscale")),style:{transition:r?`filter ${o}ms cubic-bezier(0.4, 0, 0.2, 1)`:"none"},draggable:!1})},S))})};export{Fo as PixelImage}; +version https://git-lfs.github.com/spec/v1 +oid sha256:f58494ffe316386c0f15de3164ff9539cd338ca557b886aa61e1bd611d11c067 +size 28897 diff --git a/b/6236eec9e89c04953a359bf4cbf7f386c9cd826adb82eb68482be73bcaed27fd b/b/6236eec9e89c04953a359bf4cbf7f386c9cd826adb82eb68482be73bcaed27fd index 7b826a8a02ae8a883aff7bde4e074246aced2d57..f78311c41b170cdef6bab90b5e0ad548fd7868f4 100644 --- a/b/6236eec9e89c04953a359bf4cbf7f386c9cd826adb82eb68482be73bcaed27fd +++ b/b/6236eec9e89c04953a359bf4cbf7f386c9cd826adb82eb68482be73bcaed27fd @@ -1,60 +1,3 @@ -BitNet TQ2_0 GPU dequant witness -
    loading…
    +version https://git-lfs.github.com/spec/v1 +oid sha256:5fb6478f7c97264486100fb04f5f0512d0db356908d170e6508dd89a928a7a30 +size 3707 diff --git a/b/6254cfd5f38f608a6c4ffcaa0dc0cb8d1d908f9e066c4c102f26f5720db5ea82 b/b/6254cfd5f38f608a6c4ffcaa0dc0cb8d1d908f9e066c4c102f26f5720db5ea82 index dbcd083e25e70e1b2bbb6920b2f6741ba85e0deb..18d65447c616e1a219a9b60acd5bdef44e1b601e 100644 --- a/b/6254cfd5f38f608a6c4ffcaa0dc0cb8d1d908f9e066c4c102f26f5720db5ea82 +++ b/b/6254cfd5f38f608a6c4ffcaa0dc0cb8d1d908f9e066c4c102f26f5720db5ea82 @@ -1,153 +1,3 @@ -import React, { PropsWithChildren, useRef } from "react" -import { cva, type VariantProps } from "class-variance-authority" -import { - motion, - MotionValue, - useMotionValue, - useSpring, - useTransform, -} from "motion/react" -import type { MotionProps } from "motion/react" - -import { cn } from "@/lib/utils" - -export interface DockProps extends VariantProps { - className?: string - iconSize?: number - iconMagnification?: number - disableMagnification?: boolean - iconDistance?: number - direction?: "top" | "middle" | "bottom" - children: React.ReactNode -} - -const DEFAULT_SIZE = 40 -const DEFAULT_MAGNIFICATION = 60 -const DEFAULT_DISTANCE = 140 -const DEFAULT_DISABLEMAGNIFICATION = false - -const dockVariants = cva( - "supports-backdrop-blur:bg-white/10 supports-backdrop-blur:dark:bg-black/10 mx-auto mt-8 flex h-[58px] w-max items-center justify-center gap-2 rounded-2xl border p-2 backdrop-blur-md" -) - -const Dock = React.forwardRef( - ( - { - className, - children, - iconSize = DEFAULT_SIZE, - iconMagnification = DEFAULT_MAGNIFICATION, - disableMagnification = DEFAULT_DISABLEMAGNIFICATION, - iconDistance = DEFAULT_DISTANCE, - direction = "middle", - ...props - }, - ref - ) => { - const mouseX = useMotionValue(Infinity) - - const renderChildren = () => { - return React.Children.map(children, (child) => { - if ( - React.isValidElement(child) && - child.type === DockIcon - ) { - return React.cloneElement(child, { - ...child.props, - mouseX: mouseX, - size: iconSize, - magnification: iconMagnification, - disableMagnification: disableMagnification, - distance: iconDistance, - }) - } - return child - }) - } - - return ( - mouseX.set(e.pageX)} - onMouseLeave={() => mouseX.set(Infinity)} - {...props} - className={cn(dockVariants({ className }), { - "items-start": direction === "top", - "items-center": direction === "middle", - "items-end": direction === "bottom", - })} - > - {renderChildren()} - - ) - } -) - -Dock.displayName = "Dock" - -export interface DockIconProps extends Omit< - MotionProps & React.HTMLAttributes, - "children" -> { - size?: number - magnification?: number - disableMagnification?: boolean - distance?: number - mouseX?: MotionValue - className?: string - children?: React.ReactNode - props?: PropsWithChildren -} - -const DockIcon = ({ - size = DEFAULT_SIZE, - magnification = DEFAULT_MAGNIFICATION, - disableMagnification, - distance = DEFAULT_DISTANCE, - mouseX, - className, - children, - ...props -}: DockIconProps) => { - const ref = useRef(null) - const padding = Math.max(6, size * 0.2) - const defaultMouseX = useMotionValue(Infinity) - - const distanceCalc = useTransform(mouseX ?? defaultMouseX, (val: number) => { - const bounds = ref.current?.getBoundingClientRect() ?? { x: 0, width: 0 } - return val - bounds.x - bounds.width / 2 - }) - - const targetSize = disableMagnification ? size : magnification - - const sizeTransform = useTransform( - distanceCalc, - [-distance, 0, distance], - [size, targetSize, size] - ) - - const scaleSize = useSpring(sizeTransform, { - mass: 0.1, - stiffness: 150, - damping: 12, - }) - - return ( - -
    {children}
    -
    - ) -} - -DockIcon.displayName = "DockIcon" - -export { Dock, DockIcon, dockVariants } +version https://git-lfs.github.com/spec/v1 +oid sha256:17d63047cde505a9bc01ad8048508d950f42ee3de2370a9b92039c031582648f +size 3953 diff --git a/b/625a7ff4736c9b15ab55e11e2e80e4d9bff39dc11c71db1ced9d91b37468651e b/b/625a7ff4736c9b15ab55e11e2e80e4d9bff39dc11c71db1ced9d91b37468651e index 35f5c799f534c40839bcd2ddeb53935efa675ed4..876140537654e6c32dcc1dabd2f0c52190ea35fd 100644 --- a/b/625a7ff4736c9b15ab55e11e2e80e4d9bff39dc11c71db1ced9d91b37468651e +++ b/b/625a7ff4736c9b15ab55e11e2e80e4d9bff39dc11c71db1ced9d91b37468651e @@ -1,20 +1,3 @@ -{ - "id": "org.hologram.ui.example.form-rhf-checkbox", - "name": "form-rhf-checkbox", - "tier": "example", - "library": "shadcn", - "category": "Examples", - "upstream": "https://ui.shadcn.com/r/styles/new-york-v4/form-rhf-checkbox.json", - "did": "did:holo:sha256:97c688bc63ef019bac8735dc44c5b8693f178e78a6f3ca66b8ec1723771e9b4c", - "import": "holo://sha256:1b1e728c5d24ce6faf0706af571b2030e249009e23a8f16c78ed1cd66651d4a6", - "integrity": "sha256-Gx5yjF0kzm+vBwavVxsgMOJJAJ4jqPFseO0c1mZR1KY=", - "kappa": "sha256:97c688bc63ef019bac8735dc44c5b8693f178e78a6f3ca66b8ec1723771e9b4c", - "moduleKappa": "sha256:1b1e728c5d24ce6faf0706af571b2030e249009e23a8f16c78ed1cd66651d4a6", - "renderExport": "default", - "source": "registry/new-york-v4/examples/form-rhf-checkbox.tsx", - "module": "vendor/components/form-rhf-checkbox.js", - "exports": [ - "default" - ], - "license": "MIT" -} +version https://git-lfs.github.com/spec/v1 +oid sha256:1eef6bf4ddc9724032b3ff1abdaa67d8a137245960091e92a9d8e63e5a84fdbe +size 879 diff --git a/b/627275b97c8ecee12ed8123529b0fc103567dc0f092fa1332b1514463e8897b1 b/b/627275b97c8ecee12ed8123529b0fc103567dc0f092fa1332b1514463e8897b1 index d0a6376e6abb1e4de1bb5992ff39f9ac81eda493..b50603e9a6d25e8fa27653cf106dfe58b33795fe 100644 --- a/b/627275b97c8ecee12ed8123529b0fc103567dc0f092fa1332b1514463e8897b1 +++ b/b/627275b97c8ecee12ed8123529b0fc103567dc0f092fa1332b1514463e8897b1 @@ -1,20 +1,3 @@ -{ - "id": "org.hologram.ui.example.field-demo", - "name": "field-demo", - "tier": "example", - "library": "shadcn", - "category": "Examples", - "upstream": "https://ui.shadcn.com/r/styles/new-york-v4/field-demo.json", - "did": "did:holo:sha256:e0e480c2beb9223b112b8e04f37e3ad83283e257cdd24e6f3a00e5f9542c4ba2", - "import": "holo://sha256:99d1cc58d7abef0ac1e71e7ff66a26356c0d51b95d17db84710d284ea9800027", - "integrity": "sha256-mdHMWNer7wrB5x5/9momNWwNUbldF9uEcQ0oTqmAACc=", - "kappa": "sha256:e0e480c2beb9223b112b8e04f37e3ad83283e257cdd24e6f3a00e5f9542c4ba2", - "moduleKappa": "sha256:99d1cc58d7abef0ac1e71e7ff66a26356c0d51b95d17db84710d284ea9800027", - "renderExport": "default", - "source": "registry/new-york-v4/examples/field-demo.tsx", - "module": "vendor/components/field-demo.js", - "exports": [ - "default" - ], - "license": "MIT" -} +version https://git-lfs.github.com/spec/v1 +oid sha256:664040072680d33fb5592556eaeb51cf8094667342b71f39f355a6422a16714b +size 844 diff --git a/b/628fff9f01374f123d9166c1ed47a0e61947d497e6745879975b5110ba923765 b/b/628fff9f01374f123d9166c1ed47a0e61947d497e6745879975b5110ba923765 index 6358e7c346e1480daeea18db68afd3918eb5ef69..4c3ad092c9735773968a3aef649add1a50876849 100644 --- a/b/628fff9f01374f123d9166c1ed47a0e61947d497e6745879975b5110ba923765 +++ b/b/628fff9f01374f123d9166c1ed47a0e61947d497e6745879975b5110ba923765 @@ -1,95 +1,3 @@ -var Yo=Object.defineProperty;var ca=(e,a)=>{for(var t in a)Yo(e,t,{get:a[t],enumerable:!0})};function ot(e){var a,t,o="";if(typeof e=="string"||typeof e=="number")o+=e;else if(typeof e=="object")if(Array.isArray(e)){var r=e.length;for(a=0;atypeof e=="boolean"?`${e}`:e===0?"0":e,lt=Ee,ut=(e,a)=>t=>{var o;if(a?.variants==null)return lt(e,t?.class,t?.className);let{variants:r,defaultVariants:l}=a,s=Object.keys(r).map(d=>{let n=t?.[d],c=l?.[d];if(n===null)return null;let x=rt(n)||rt(c);return r[d][x]}),u=t&&Object.entries(t).reduce((d,n)=>{let[c,x]=n;return x===void 0||(d[c]=x),d},{}),f=a==null||(o=a.compoundVariants)===null||o===void 0?void 0:o.reduce((d,n)=>{let{class:c,className:x,...I}=n;return Object.entries(I).every(v=>{let[i,g]=v;return Array.isArray(g)?g.includes({...l,...u}[i]):{...l,...u}[i]===g})?[...d,c,x]:d},[]);return lt(e,s,f,t?.class,t?.className)};import*as ct from"react";import*as pt from"react-dom";var Ue={};ca(Ue,{Root:()=>er,Slot:()=>er,Slottable:()=>ar,createSlot:()=>ge,createSlottable:()=>it});import*as E from"react";import*as dt from"react";function st(e,a){if(typeof e=="function")return e(a);e!=null&&(e.current=a)}function Qo(...e){return a=>{let t=!1,o=e.map(r=>{let l=st(r,a);return!t&&typeof l=="function"&&(t=!0),l});if(t)return()=>{for(let r=0;r{let{children:r,...l}=t,s=null,u=!1,f=[];ft(r)&&typeof qe=="function"&&(r=qe(r._payload)),E.Children.forEach(r,x=>{if(lr(x)){u=!0;let I=x,v="child"in I.props?I.props.child:I.props.children;ft(v)&&typeof qe=="function"&&(v=qe(v._payload)),s=tr(I,v),f.push(s?.props?.children)}else f.push(x)}),s?s=E.cloneElement(s,void 0,f):!u&&E.Children.count(r)===1&&E.isValidElement(r)&&(s=r);let d=s?rr(s):void 0,n=$(o,d);if(!s){if(r||r===0)throw new Error(u?fr(e):dr(e));return r}let c=or(l,s.props??{});return s.type!==E.Fragment&&(c.ref=o?n:d),E.cloneElement(s,c)});return a.displayName=`${e}.Slot`,a}var er=ge("Slot"),nt=Symbol.for("radix.slottable");function it(e){let a=t=>"child"in t?t.children(t.child):t.children;return a.displayName=`${e}.Slottable`,a.__radixId=nt,a}var ar=it("Slottable"),tr=(e,a)=>{if("child"in e.props){let t=e.props.child;return E.isValidElement(t)?E.cloneElement(t,void 0,e.props.children(t.props.children)):null}return E.isValidElement(a)?a:null};function or(e,a){let t={...a};for(let o in a){let r=e[o],l=a[o];/^on[A-Z]/.test(o)?r&&l?t[o]=(...u)=>{let f=l(...u);return r(...u),f}:r&&(t[o]=r):o==="style"?t[o]={...r,...l}:o==="className"&&(t[o]=[r,l].filter(Boolean).join(" "))}return{...e,...t}}function rr(e){let a=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,t=a&&"isReactWarning"in a&&a.isReactWarning;return t?e.ref:(a=Object.getOwnPropertyDescriptor(e,"ref")?.get,t=a&&"isReactWarning"in a&&a.isReactWarning,t?e.props.ref:e.props.ref||e.ref)}function lr(e){return E.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===nt}var ur=Symbol.for("react.lazy");function ft(e){return e!=null&&typeof e=="object"&&"$$typeof"in e&&e.$$typeof===ur&&"_payload"in e&&sr(e._payload)}function sr(e){return typeof e=="object"&&e!==null&&"then"in e}var dr=e=>`${e} failed to slot onto its children. Expected a single React element child or \`Slottable\`.`,fr=e=>`${e} failed to slot onto its \`Slottable\`. Expected \`Slottable\` to receive a single React element child.`,qe=E[" use ".trim().toString()];import{jsx as nr}from"react/jsx-runtime";var ir=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],G=ir.reduce((e,a)=>{let t=ge(`Primitive.${a}`),o=ct.forwardRef((r,l)=>{let{asChild:s,...u}=r,f=s?t:a;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),nr(f,{...u,ref:l})});return o.displayName=`Primitive.${a}`,{...e,[a]:o}},{});function mt(e,a){e&&pt.flushSync(()=>e.dispatchEvent(a))}import*as X from"react";import{jsx as Lt}from"react/jsx-runtime";function xt(e,a){let t=X.createContext(a);t.displayName=e+"Context";let o=l=>{let{children:s,...u}=l,f=X.useMemo(()=>u,Object.values(u));return Lt(t.Provider,{value:f,children:s})};o.displayName=e+"Provider";function r(l){let s=X.useContext(t);if(s)return s;if(a!==void 0)return a;throw new Error(`\`${l}\` must be used within \`${e}\``)}return[o,r]}function It(e,a=[]){let t=[];function o(l,s){let u=X.createContext(s);u.displayName=l+"Context";let f=t.length;t=[...t,s];let d=c=>{let{scope:x,children:I,...v}=c,i=x?.[e]?.[f]||u,g=X.useMemo(()=>v,Object.values(v));return Lt(i.Provider,{value:g,children:I})};d.displayName=l+"Provider";function n(c,x){let I=x?.[e]?.[f]||u,v=X.useContext(I);if(v)return v;if(s!==void 0)return s;throw new Error(`\`${c}\` must be used within \`${l}\``)}return[d,n]}let r=()=>{let l=t.map(s=>X.createContext(s));return function(u){let f=u?.[e]||l;return X.useMemo(()=>({[`__scope${e}`]:{...u,[e]:f}}),[u,f])}};return r.scopeName=e,[o,cr(r,...a)]}function cr(...e){let a=e[0];if(e.length===1)return a;let t=()=>{let o=e.map(r=>({useScope:r(),scopeName:r.scopeName}));return function(l){let s=o.reduce((u,{useScope:f,scopeName:d})=>{let c=f(l)[`__scope${d}`];return{...u,...c}},{});return X.useMemo(()=>({[`__scope${a.scopeName}`]:s}),[s])}};return t.scopeName=a.scopeName,t}var Wu=!!(typeof window<"u"&&window.document&&window.document.createElement);function Y(e,a,{checkForDefaultPrevented:t=!0}={}){return function(r){if(e?.(r),t===!1||!r.defaultPrevented)return a?.(r)}}import*as K from"react";import*as gt from"react";var ae=globalThis?.document?gt.useLayoutEffect:()=>{};import*as He from"react";var pr=K[" useInsertionEffect ".trim().toString()]||ae;function ht({prop:e,defaultProp:a,onChange:t=()=>{},caller:o}){let[r,l,s]=mr({defaultProp:a,onChange:t}),u=e!==void 0,f=u?e:r;{let n=K.useRef(e!==void 0);K.useEffect(()=>{let c=n.current;c!==u&&console.warn(`${o} is changing from ${c?"controlled":"uncontrolled"} to ${u?"controlled":"uncontrolled"}. Components should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled value for the lifetime of the component.`),n.current=u},[u,o])}let d=K.useCallback(n=>{if(u){let c=Lr(n)?n(e):n;c!==e&&s.current?.(c)}else l(n)},[u,e,l,s]);return[f,d]}function mr({defaultProp:e,onChange:a}){let[t,o]=K.useState(e),r=K.useRef(t),l=K.useRef(a);return pr(()=>{l.current=a},[a]),K.useEffect(()=>{r.current!==t&&(l.current?.(t),r.current=t)},[t,r]),[t,o,l]}function Lr(e){return typeof e=="function"}var Ku=Symbol("RADIX:SYNC_STATE");import*as q from"react";import*as St from"react";function xr(e,a){return St.useReducer((t,o)=>a[t][o]??t,e)}var ye=e=>{let{present:a,children:t}=e,o=Ir(a),r=typeof t=="function"?t({present:o.isPresent}):q.Children.only(t),l=gr(o.ref,hr(r));return typeof t=="function"||o.isPresent?q.cloneElement(r,{ref:l}):null};ye.displayName="Presence";function Ir(e){let[a,t]=q.useState(),o=q.useRef(null),r=q.useRef(e),l=q.useRef("none"),s=e?"mounted":"unmounted",[u,f]=xr(s,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return q.useEffect(()=>{let d=Ne(o.current);l.current=u==="mounted"?d:"none"},[u]),ae(()=>{let d=o.current,n=r.current;if(n!==e){let x=l.current,I=Ne(d);e?f("MOUNT"):I==="none"||d?.display==="none"?f("UNMOUNT"):f(n&&x!==I?"ANIMATION_OUT":"UNMOUNT"),r.current=e}},[e,f]),ae(()=>{if(a){let d,n=a.ownerDocument.defaultView??window,c=I=>{let i=Ne(o.current).includes(CSS.escape(I.animationName));if(I.target===a&&i&&(f("ANIMATION_END"),!r.current)){let g=a.style.animationFillMode;a.style.animationFillMode="forwards",d=n.setTimeout(()=>{a.style.animationFillMode==="forwards"&&(a.style.animationFillMode=g)})}},x=I=>{I.target===a&&(l.current=Ne(o.current))};return a.addEventListener("animationstart",x),a.addEventListener("animationcancel",c),a.addEventListener("animationend",c),()=>{n.clearTimeout(d),a.removeEventListener("animationstart",x),a.removeEventListener("animationcancel",c),a.removeEventListener("animationend",c)}}else f("ANIMATION_END")},[a,f]),{isPresent:["mounted","unmountSuspended"].includes(u),ref:q.useCallback(d=>{o.current=d?getComputedStyle(d):null,t(d)},[])}}function Ct(e,a){if(typeof e=="function")return e(a);e!=null&&(e.current=a)}function gr(...e){let a=q.useRef(e);return a.current=e,q.useCallback(t=>{let o=a.current,r=!1,l=o.map(s=>{let u=Ct(s,t);return!r&&typeof u=="function"&&(r=!0),u});if(r)return()=>{for(let s=0;s{}),Sr=0;function Ge(e){let[a,t]=pa.useState(Cr());return ae(()=>{e||t(o=>o??String(Sr++))},[e]),e||(a?`radix-${a}`:"")}var W={};ca(W,{Close:()=>Rl,Content:()=>yl,Description:()=>kl,Dialog:()=>Oa,DialogClose:()=>Va,DialogContent:()=>Na,DialogDescription:()=>Wa,DialogOverlay:()=>Ha,DialogPortal:()=>Ua,DialogTitle:()=>za,DialogTrigger:()=>Ea,Overlay:()=>vl,Portal:()=>bl,Root:()=>Sl,Title:()=>Pl,Trigger:()=>wl,WarningProvider:()=>Il,createDialogScope:()=>nl});import*as R from"react";import*as M from"react";import*as he from"react";function re(e){let a=he.useRef(e);return he.useEffect(()=>{a.current=e}),he.useMemo(()=>(...t)=>a.current?.(...t),[])}import*as wt from"react";function bt(e,a=globalThis?.document){let t=re(e);wt.useEffect(()=>{let o=r=>{r.key==="Escape"&&t(r)};return a.addEventListener("keydown",o,{capture:!0}),()=>a.removeEventListener("keydown",o,{capture:!0})},[t,a])}import{jsx as Pt}from"react/jsx-runtime";var wr="DismissableLayer",ma="dismissableLayer.update",br="dismissableLayer.pointerDownOutside",vr="dismissableLayer.focusOutside",vt,kt=M.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),La=M.forwardRef((e,a)=>{let{disableOutsidePointerEvents:t=!1,onEscapeKeyDown:o,onPointerDownOutside:r,onFocusOutside:l,onInteractOutside:s,onDismiss:u,...f}=e,d=M.useContext(kt),[n,c]=M.useState(null),x=n?.ownerDocument??globalThis?.document,[,I]=M.useState({}),v=$(a,C=>c(C)),i=Array.from(d.layers),[g]=[...d.layersWithOutsidePointerEventsDisabled].slice(-1),b=i.indexOf(g),S=n?i.indexOf(n):-1,y=d.layersWithOutsidePointerEventsDisabled.size>0,k=S>=b,P=kr(C=>{let m=C.target,B=[...d.branches].some(oe=>oe.contains(m));!k||B||(r?.(C),s?.(C),C.defaultPrevented||u?.())},x),D=Rr(C=>{let m=C.target;[...d.branches].some(oe=>oe.contains(m))||(l?.(C),s?.(C),C.defaultPrevented||u?.())},x);return bt(C=>{S===d.layers.size-1&&(o?.(C),!C.defaultPrevented&&u&&(C.preventDefault(),u()))},x),M.useEffect(()=>{if(n)return t&&(d.layersWithOutsidePointerEventsDisabled.size===0&&(vt=x.body.style.pointerEvents,x.body.style.pointerEvents="none"),d.layersWithOutsidePointerEventsDisabled.add(n)),d.layers.add(n),yt(),()=>{t&&(d.layersWithOutsidePointerEventsDisabled.delete(n),d.layersWithOutsidePointerEventsDisabled.size===0&&(x.body.style.pointerEvents=vt))}},[n,x,t,d]),M.useEffect(()=>()=>{n&&(d.layers.delete(n),d.layersWithOutsidePointerEventsDisabled.delete(n),yt())},[n,d]),M.useEffect(()=>{let C=()=>I({});return document.addEventListener(ma,C),()=>document.removeEventListener(ma,C)},[]),Pt(G.div,{...f,ref:v,style:{pointerEvents:y?k?"auto":"none":void 0,...e.style},onFocusCapture:Y(e.onFocusCapture,D.onFocusCapture),onBlurCapture:Y(e.onBlurCapture,D.onBlurCapture),onPointerDownCapture:Y(e.onPointerDownCapture,P.onPointerDownCapture)})});La.displayName=wr;var yr="DismissableLayerBranch",Pr=M.forwardRef((e,a)=>{let t=M.useContext(kt),o=M.useRef(null),r=$(a,o);return M.useEffect(()=>{let l=o.current;if(l)return t.branches.add(l),()=>{t.branches.delete(l)}},[t.branches]),Pt(G.div,{...e,ref:r})});Pr.displayName=yr;function kr(e,a=globalThis?.document){let t=re(e),o=M.useRef(!1),r=M.useRef(()=>{});return M.useEffect(()=>{let l=u=>{if(u.target&&!o.current){let d=function(){Rt(br,t,n,{discrete:!0})};var f=d;let n={originalEvent:u};u.pointerType==="touch"?(a.removeEventListener("click",r.current),r.current=d,a.addEventListener("click",r.current,{once:!0})):d()}else a.removeEventListener("click",r.current);o.current=!1},s=window.setTimeout(()=>{a.addEventListener("pointerdown",l)},0);return()=>{window.clearTimeout(s),a.removeEventListener("pointerdown",l),a.removeEventListener("click",r.current)}},[a,t]),{onPointerDownCapture:()=>o.current=!0}}function Rr(e,a=globalThis?.document){let t=re(e),o=M.useRef(!1);return M.useEffect(()=>{let r=l=>{l.target&&!o.current&&Rt(vr,t,{originalEvent:l},{discrete:!1})};return a.addEventListener("focusin",r),()=>a.removeEventListener("focusin",r)},[a,t]),{onFocusCapture:()=>o.current=!0,onBlurCapture:()=>o.current=!1}}function yt(){let e=new CustomEvent(ma);document.dispatchEvent(e)}function Rt(e,a,t,{discrete:o}){let r=t.originalEvent.target,l=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:t});a&&r.addEventListener(e,a,{once:!0}),o?mt(r,l):r.dispatchEvent(l)}import*as j from"react";import{jsx as Ar}from"react/jsx-runtime";var xa="focusScope.autoFocusOnMount",Ia="focusScope.autoFocusOnUnmount",At={bubbles:!1,cancelable:!0},Dr="FocusScope",ga=j.forwardRef((e,a)=>{let{loop:t=!1,trapped:o=!1,onMountAutoFocus:r,onUnmountAutoFocus:l,...s}=e,[u,f]=j.useState(null),d=re(r),n=re(l),c=j.useRef(null),x=$(a,i=>f(i)),I=j.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;j.useEffect(()=>{if(o){let S=function(D){if(I.paused||!u)return;let C=D.target;u.contains(C)?c.current=C:le(c.current,{select:!0})},y=function(D){if(I.paused||!u)return;let C=D.relatedTarget;C!==null&&(u.contains(C)||le(c.current,{select:!0}))},k=function(D){if(document.activeElement===document.body)for(let m of D)m.removedNodes.length>0&&le(u)};var i=S,g=y,b=k;document.addEventListener("focusin",S),document.addEventListener("focusout",y);let P=new MutationObserver(k);return u&&P.observe(u,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",S),document.removeEventListener("focusout",y),P.disconnect()}}},[o,u,I.paused]),j.useEffect(()=>{if(u){Mt.add(I);let i=document.activeElement;if(!u.contains(i)){let b=new CustomEvent(xa,At);u.addEventListener(xa,d),u.dispatchEvent(b),b.defaultPrevented||(Mr(Er(Bt(u)),{select:!0}),document.activeElement===i&&le(u))}return()=>{u.removeEventListener(xa,d),setTimeout(()=>{let b=new CustomEvent(Ia,At);u.addEventListener(Ia,n),u.dispatchEvent(b),b.defaultPrevented||le(i??document.body,{select:!0}),u.removeEventListener(Ia,n),Mt.remove(I)},0)}}},[u,d,n,I]);let v=j.useCallback(i=>{if(!t&&!o||I.paused)return;let g=i.key==="Tab"&&!i.altKey&&!i.ctrlKey&&!i.metaKey,b=document.activeElement;if(g&&b){let S=i.currentTarget,[y,k]=Fr(S);y&&k?!i.shiftKey&&b===k?(i.preventDefault(),t&&le(y,{select:!0})):i.shiftKey&&b===y&&(i.preventDefault(),t&&le(k,{select:!0})):b===S&&i.preventDefault()}},[t,o,I.paused]);return Ar(G.div,{tabIndex:-1,...s,ref:x,onKeyDown:v})});ga.displayName=Dr;function Mr(e,{select:a=!1}={}){let t=document.activeElement;for(let o of e)if(le(o,{select:a}),document.activeElement!==t)return}function Fr(e){let a=Bt(e),t=Dt(a,e),o=Dt(a.reverse(),e);return[t,o]}function Bt(e){let a=[],t=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:o=>{let r=o.tagName==="INPUT"&&o.type==="hidden";return o.disabled||o.hidden||r?NodeFilter.FILTER_SKIP:o.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;t.nextNode();)a.push(t.currentNode);return a}function Dt(e,a){for(let t of e)if(!Br(t,{upTo:a}))return t}function Br(e,{upTo:a}){if(getComputedStyle(e).visibility==="hidden")return!0;for(;e;){if(a!==void 0&&e===a)return!1;if(getComputedStyle(e).display==="none")return!0;e=e.parentElement}return!1}function Tr(e){return e instanceof HTMLInputElement&&"select"in e}function le(e,{select:a=!1}={}){if(e&&e.focus){let t=document.activeElement;e.focus({preventScroll:!0}),e!==t&&Tr(e)&&a&&e.select()}}var Mt=Or();function Or(){let e=[];return{add(a){let t=e[0];a!==t&&t?.pause(),e=Ft(e,a),e.unshift(a)},remove(a){e=Ft(e,a),e[0]?.resume()}}}function Ft(e,a){let t=[...e],o=t.indexOf(a);return o!==-1&&t.splice(o,1),t}function Er(e){return e.filter(a=>a.tagName!=="A")}import*as ze from"react";import*as Tt from"react-dom";import{jsx as qr}from"react/jsx-runtime";var Ur="Portal",ha=ze.forwardRef((e,a)=>{let{container:t,...o}=e,[r,l]=ze.useState(!1);ae(()=>l(!0),[]);let s=t||r&&globalThis?.document?.body;return s?Tt.createPortal(qr(G.div,{...o,ref:a}),s):null});ha.displayName=Ur;import*as Et from"react";var We=0,Ce=null;function qt(){Et.useEffect(()=>{Ce||(Ce={start:Ot(),end:Ot()});let{start:e,end:a}=Ce;return document.body.firstElementChild!==e&&document.body.insertAdjacentElement("afterbegin",e),document.body.lastElementChild!==a&&document.body.insertAdjacentElement("beforeend",a),We++,()=>{We===1&&(Ce?.start.remove(),Ce?.end.remove(),Ce=null),We=Math.max(0,We-1)}},[])}function Ot(){let e=document.createElement("span");return e.setAttribute("data-radix-focus-guard",""),e.tabIndex=0,e.style.outline="none",e.style.opacity="0",e.style.position="fixed",e.style.pointerEvents="none",e}var z=function(){return z=Object.assign||function(a){for(var t,o=1,r=arguments.length;o"u")return Xr;var a=Kr(e),t=document.documentElement.clientWidth,o=window.innerWidth;return{left:a[0],top:a[1],right:a[2],gap:Math.max(0,o-t+a[2]-a[0])}};var jr=ke(),Se="data-scroll-locked",Zr=function(e,a,t,o){var r=e.left,l=e.top,s=e.right,u=e.gap;return t===void 0&&(t="margin"),` - .`.concat(Ca,` { - overflow: hidden `).concat(o,`; - padding-right: `).concat(u,"px ").concat(o,`; - } - body[`).concat(Se,`] { - overflow: hidden `).concat(o,`; - overscroll-behavior: contain; - `).concat([a&&"position: relative ".concat(o,";"),t==="margin"&&` - padding-left: `.concat(r,`px; - padding-top: `).concat(l,`px; - padding-right: `).concat(s,`px; - margin-left:0; - margin-top:0; - margin-right: `).concat(u,"px ").concat(o,`; - `),t==="padding"&&"padding-right: ".concat(u,"px ").concat(o,";")].filter(Boolean).join(""),` - } - - .`).concat(ie,` { - right: `).concat(u,"px ").concat(o,`; - } - - .`).concat(ce,` { - margin-right: `).concat(u,"px ").concat(o,`; - } - - .`).concat(ie," .").concat(ie,` { - right: 0 `).concat(o,`; - } - - .`).concat(ce," .").concat(ce,` { - margin-right: 0 `).concat(o,`; - } - - body[`).concat(Se,`] { - `).concat(Sa,": ").concat(u,`px; - } -`)},Xt=function(){var e=parseInt(document.body.getAttribute(Se)||"0",10);return isFinite(e)?e:0},$r=function(){we.useEffect(function(){return document.body.setAttribute(Se,(Xt()+1).toString()),function(){var e=Xt()-1;e<=0?document.body.removeAttribute(Se):document.body.setAttribute(Se,e.toString())}},[])},Da=function(e){var a=e.noRelative,t=e.noImportant,o=e.gapMode,r=o===void 0?"margin":o;$r();var l=we.useMemo(function(){return Aa(r)},[r]);return we.createElement(jr,{styles:Zr(l,!a,r,t?"":"!important")})};var Ma=!1;if(typeof window<"u")try{Re=Object.defineProperty({},"passive",{get:function(){return Ma=!0,!0}}),window.addEventListener("test",Re,Re),window.removeEventListener("test",Re,Re)}catch{Ma=!1}var Re,pe=Ma?{passive:!1}:!1;var Jr=function(e){return e.tagName==="TEXTAREA"},Kt=function(e,a){if(!(e instanceof Element))return!1;var t=window.getComputedStyle(e);return t[a]!=="hidden"&&!(t.overflowY===t.overflowX&&!Jr(e)&&t[a]==="visible")},Yr=function(e){return Kt(e,"overflowY")},Qr=function(e){return Kt(e,"overflowX")},Fa=function(e,a){var t=a.ownerDocument,o=a;do{typeof ShadowRoot<"u"&&o instanceof ShadowRoot&&(o=o.host);var r=jt(e,o);if(r){var l=Zt(e,o),s=l[1],u=l[2];if(s>u)return!0}o=o.parentNode}while(o&&o!==t.body);return!1},el=function(e){var a=e.scrollTop,t=e.scrollHeight,o=e.clientHeight;return[a,t,o]},al=function(e){var a=e.scrollLeft,t=e.scrollWidth,o=e.clientWidth;return[a,t,o]},jt=function(e,a){return e==="v"?Yr(a):Qr(a)},Zt=function(e,a){return e==="v"?el(a):al(a)},tl=function(e,a){return e==="h"&&a==="rtl"?-1:1},$t=function(e,a,t,o,r){var l=tl(e,window.getComputedStyle(a).direction),s=l*o,u=t.target,f=a.contains(u),d=!1,n=s>0,c=0,x=0;do{if(!u)break;var I=Zt(e,u),v=I[0],i=I[1],g=I[2],b=i-g-l*v;(v||b)&&jt(e,u)&&(c+=b,x+=v);var S=u.parentNode;u=S&&S.nodeType===Node.DOCUMENT_FRAGMENT_NODE?S.host:S}while(!f&&u!==document.body||f&&(a.contains(u)||a===u));return(n&&(r&&Math.abs(c)<1||!r&&s>c)||!n&&(r&&Math.abs(x)<1||!r&&-s>x))&&(d=!0),d};var je=function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},Jt=function(e){return[e.deltaX,e.deltaY]},Yt=function(e){return e&&"current"in e?e.current:e},ol=function(e,a){return e[0]===a[0]&&e[1]===a[1]},rl=function(e){return` - .block-interactivity-`.concat(e,` {pointer-events: none;} - .allow-interactivity-`).concat(e,` {pointer-events: all;} -`)},ll=0,be=[];function Qt(e){var a=A.useRef([]),t=A.useRef([0,0]),o=A.useRef(),r=A.useState(ll++)[0],l=A.useState(ke)[0],s=A.useRef(e);A.useEffect(function(){s.current=e},[e]),A.useEffect(function(){if(e.inert){document.body.classList.add("block-interactivity-".concat(r));var i=Ut([e.lockRef.current],(e.shards||[]).map(Yt),!0).filter(Boolean);return i.forEach(function(g){return g.classList.add("allow-interactivity-".concat(r))}),function(){document.body.classList.remove("block-interactivity-".concat(r)),i.forEach(function(g){return g.classList.remove("allow-interactivity-".concat(r))})}}},[e.inert,e.lockRef.current,e.shards]);var u=A.useCallback(function(i,g){if("touches"in i&&i.touches.length===2||i.type==="wheel"&&i.ctrlKey)return!s.current.allowPinchZoom;var b=je(i),S=t.current,y="deltaX"in i?i.deltaX:S[0]-b[0],k="deltaY"in i?i.deltaY:S[1]-b[1],P,D=i.target,C=Math.abs(y)>Math.abs(k)?"h":"v";if("touches"in i&&C==="h"&&D.type==="range")return!1;var m=window.getSelection(),B=m&&m.anchorNode,oe=B?B===D||B.contains(D):!1;if(oe)return!1;var de=Fa(C,D);if(!de)return!0;if(de?P=C:(P=C==="v"?"h":"v",de=Fa(C,D)),!de)return!1;if(!o.current&&"changedTouches"in i&&(y||k)&&(o.current=P),!P)return!0;var fe=o.current||P;return $t(fe,g,i,fe==="h"?y:k,!0)},[]),f=A.useCallback(function(i){var g=i;if(!(!be.length||be[be.length-1]!==l)){var b="deltaY"in g?Jt(g):je(g),S=a.current.filter(function(P){return P.name===g.type&&(P.target===g.target||g.target===P.shadowParent)&&ol(P.delta,b)})[0];if(S&&S.should){g.cancelable&&g.preventDefault();return}if(!S){var y=(s.current.shards||[]).map(Yt).filter(Boolean).filter(function(P){return P.contains(g.target)}),k=y.length>0?u(g,y[0]):!s.current.noIsolation;k&&g.cancelable&&g.preventDefault()}}},[]),d=A.useCallback(function(i,g,b,S){var y={name:i,delta:g,target:b,should:S,shadowParent:ul(b)};a.current.push(y),setTimeout(function(){a.current=a.current.filter(function(k){return k!==y})},1)},[]),n=A.useCallback(function(i){t.current=je(i),o.current=void 0},[]),c=A.useCallback(function(i){d(i.type,Jt(i),i.target,u(i,e.lockRef.current))},[]),x=A.useCallback(function(i){d(i.type,je(i),i.target,u(i,e.lockRef.current))},[]);A.useEffect(function(){return be.push(l),e.setCallbacks({onScrollCapture:c,onWheelCapture:c,onTouchMoveCapture:x}),document.addEventListener("wheel",f,pe),document.addEventListener("touchmove",f,pe),document.addEventListener("touchstart",n,pe),function(){be=be.filter(function(i){return i!==l}),document.removeEventListener("wheel",f,pe),document.removeEventListener("touchmove",f,pe),document.removeEventListener("touchstart",n,pe)}},[]);var I=e.removeScrollBar,v=e.inert;return A.createElement(A.Fragment,null,v?A.createElement(l,{styles:rl(r)}):null,I?A.createElement(Da,{noRelative:e.noRelative,gapMode:e.gapMode}):null)}function ul(e){for(var a=null;e!==null;)e instanceof ShadowRoot&&(a=e.host,e=e.host),e=e.parentNode;return a}var eo=va(Ke,Qt);var ao=Ze.forwardRef(function(e,a){return Ze.createElement(Pe,z({},e,{ref:a,sideCar:eo}))});ao.classNames=Pe.classNames;var Ba=ao;var sl=function(e){if(typeof document>"u")return null;var a=Array.isArray(e)?e[0]:e;return a.ownerDocument.body},ve=new WeakMap,$e=new WeakMap,Je={},Ta=0,to=function(e){return e&&(e.host||to(e.parentNode))},dl=function(e,a){return a.map(function(t){if(e.contains(t))return t;var o=to(t);return o&&e.contains(o)?o:(console.error("aria-hidden",t,"in not contained inside",e,". Doing nothing"),null)}).filter(function(t){return!!t})},fl=function(e,a,t,o){var r=dl(a,Array.isArray(e)?e:[e]);Je[t]||(Je[t]=new WeakMap);var l=Je[t],s=[],u=new Set,f=new Set(r),d=function(c){!c||u.has(c)||(u.add(c),d(c.parentNode))};r.forEach(d);var n=function(c){!c||f.has(c)||Array.prototype.forEach.call(c.children,function(x){if(u.has(x))n(x);else try{var I=x.getAttribute(o),v=I!==null&&I!=="false",i=(ve.get(x)||0)+1,g=(l.get(x)||0)+1;ve.set(x,i),l.set(x,g),s.push(x),i===1&&v&&$e.set(x,!0),g===1&&x.setAttribute(t,"true"),v||x.setAttribute(o,"true")}catch(b){console.error("aria-hidden: cannot operate on ",x,b)}})};return n(a),u.clear(),Ta++,function(){s.forEach(function(c){var x=ve.get(c)-1,I=l.get(c)-1;ve.set(c,x),l.set(c,I),x||($e.has(c)||c.removeAttribute(o),$e.delete(c)),I||c.removeAttribute(t)}),Ta--,Ta||(ve=new WeakMap,ve=new WeakMap,$e=new WeakMap,Je={})}},oo=function(e,a,t){t===void 0&&(t="data-aria-hidden");var o=Array.from(Array.isArray(e)?e:[e]),r=a||sl(e);return r?(o.push.apply(o,Array.from(r.querySelectorAll("[aria-live], script"))),fl(o,r,t,"aria-hidden")):function(){return null}};import{Fragment as ro,jsx as F,jsxs as lo}from"react/jsx-runtime";var Qe="Dialog",[uo,nl]=It(Qe),[il,J]=uo(Qe),Oa=e=>{let{__scopeDialog:a,children:t,open:o,defaultOpen:r,onOpenChange:l,modal:s=!0}=e,u=R.useRef(null),f=R.useRef(null),[d,n]=ht({prop:o,defaultProp:r??!1,onChange:l,caller:Qe});return F(il,{scope:a,triggerRef:u,contentRef:f,contentId:Ge(),titleId:Ge(),descriptionId:Ge(),open:d,onOpenChange:n,onOpenToggle:R.useCallback(()=>n(c=>!c),[n]),modal:s,children:t})};Oa.displayName=Qe;var so="DialogTrigger",Ea=R.forwardRef((e,a)=>{let{__scopeDialog:t,...o}=e,r=J(so,t),l=$(a,r.triggerRef);return F(G.button,{type:"button","aria-haspopup":"dialog","aria-expanded":r.open,"aria-controls":r.open?r.contentId:void 0,"data-state":_a(r.open),...o,ref:l,onClick:Y(e.onClick,r.onOpenToggle)})});Ea.displayName=so;var qa="DialogPortal",[cl,fo]=uo(qa,{forceMount:void 0}),Ua=e=>{let{__scopeDialog:a,forceMount:t,children:o,container:r}=e,l=J(qa,a);return F(cl,{scope:a,forceMount:t,children:R.Children.map(o,s=>F(ye,{present:t||l.open,children:F(ha,{asChild:!0,container:r,children:s})}))})};Ua.displayName=qa;var Ye="DialogOverlay",Ha=R.forwardRef((e,a)=>{let t=fo(Ye,e.__scopeDialog),{forceMount:o=t.forceMount,...r}=e,l=J(Ye,e.__scopeDialog);return l.modal?F(ye,{present:o||l.open,children:F(ml,{...r,ref:a})}):null});Ha.displayName=Ye;var pl=ge("DialogOverlay.RemoveScroll"),ml=R.forwardRef((e,a)=>{let{__scopeDialog:t,...o}=e,r=J(Ye,t);return F(Ba,{as:pl,allowPinchZoom:!0,shards:[r.contentRef],children:F(G.div,{"data-state":_a(r.open),...o,ref:a,style:{pointerEvents:"auto",...o.style}})})}),me="DialogContent",Na=R.forwardRef((e,a)=>{let t=fo(me,e.__scopeDialog),{forceMount:o=t.forceMount,...r}=e,l=J(me,e.__scopeDialog);return F(ye,{present:o||l.open,children:l.modal?F(Ll,{...r,ref:a}):F(xl,{...r,ref:a})})});Na.displayName=me;var Ll=R.forwardRef((e,a)=>{let t=J(me,e.__scopeDialog),o=R.useRef(null),r=$(a,t.contentRef,o);return R.useEffect(()=>{let l=o.current;if(l)return oo(l)},[]),F(no,{...e,ref:r,trapFocus:t.open,disableOutsidePointerEvents:t.open,onCloseAutoFocus:Y(e.onCloseAutoFocus,l=>{l.preventDefault(),t.triggerRef.current?.focus()}),onPointerDownOutside:Y(e.onPointerDownOutside,l=>{let s=l.detail.originalEvent,u=s.button===0&&s.ctrlKey===!0;(s.button===2||u)&&l.preventDefault()}),onFocusOutside:Y(e.onFocusOutside,l=>l.preventDefault())})}),xl=R.forwardRef((e,a)=>{let t=J(me,e.__scopeDialog),o=R.useRef(!1),r=R.useRef(!1);return F(no,{...e,ref:a,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:l=>{e.onCloseAutoFocus?.(l),l.defaultPrevented||(o.current||t.triggerRef.current?.focus(),l.preventDefault()),o.current=!1,r.current=!1},onInteractOutside:l=>{e.onInteractOutside?.(l),l.defaultPrevented||(o.current=!0,l.detail.originalEvent.type==="pointerdown"&&(r.current=!0));let s=l.target;t.triggerRef.current?.contains(s)&&l.preventDefault(),l.detail.originalEvent.type==="focusin"&&r.current&&l.preventDefault()}})}),no=R.forwardRef((e,a)=>{let{__scopeDialog:t,trapFocus:o,onOpenAutoFocus:r,onCloseAutoFocus:l,...s}=e,u=J(me,t),f=R.useRef(null),d=$(a,f);return qt(),lo(ro,{children:[F(ga,{asChild:!0,loop:!0,trapped:o,onMountAutoFocus:r,onUnmountAutoFocus:l,children:F(La,{role:"dialog",id:u.contentId,"aria-describedby":u.descriptionId,"aria-labelledby":u.titleId,"data-state":_a(u.open),...s,ref:d,onDismiss:()=>u.onOpenChange(!1)})}),lo(ro,{children:[F(gl,{titleId:u.titleId}),F(Cl,{contentRef:f,descriptionId:u.descriptionId})]})]})}),Ga="DialogTitle",za=R.forwardRef((e,a)=>{let{__scopeDialog:t,...o}=e,r=J(Ga,t);return F(G.h2,{id:r.titleId,...o,ref:a})});za.displayName=Ga;var io="DialogDescription",Wa=R.forwardRef((e,a)=>{let{__scopeDialog:t,...o}=e,r=J(io,t);return F(G.p,{id:r.descriptionId,...o,ref:a})});Wa.displayName=io;var co="DialogClose",Va=R.forwardRef((e,a)=>{let{__scopeDialog:t,...o}=e,r=J(co,t);return F(G.button,{type:"button",...o,ref:a,onClick:Y(e.onClick,()=>r.onOpenChange(!1))})});Va.displayName=co;function _a(e){return e?"open":"closed"}var po="DialogTitleWarning",[Il,mo]=xt(po,{contentName:me,titleName:Ga,docsSlug:"dialog"}),gl=({titleId:e})=>{let a=mo(po),t=`\`${a.contentName}\` requires a \`${a.titleName}\` for the component to be accessible for screen reader users. - -If you want to hide the \`${a.titleName}\`, you can wrap it with our VisuallyHidden component. - -For more information, see https://radix-ui.com/primitives/docs/components/${a.docsSlug}`;return R.useEffect(()=>{e&&(document.getElementById(e)||console.error(t))},[t,e]),null},hl="DialogDescriptionWarning",Cl=({contentRef:e,descriptionId:a})=>{let o=`Warning: Missing \`Description\` or \`aria-describedby={undefined}\` for {${mo(hl).contentName}}.`;return R.useEffect(()=>{let r=e.current?.getAttribute("aria-describedby");a&&r&&(document.getElementById(a)||console.warn(o))},[o,e,a]),null},Sl=Oa,wl=Ea,bl=Ua,vl=Ha,yl=Na,Pl=za,kl=Wa,Rl=Va;var ea={};ca(ea,{Label:()=>Xa,Root:()=>Ml});import*as Lo from"react";import{jsx as Al}from"react/jsx-runtime";var Dl="Label",Xa=Lo.forwardRef((e,a)=>Al(G.label,{...e,ref:a,onMouseDown:t=>{t.target.closest("button, input, select, textarea")||(e.onMouseDown?.(t),!t.defaultPrevented&&t.detail>1&&t.preventDefault())}}));Xa.displayName=Dl;var Ml=Xa;var Fl=(e,a)=>{let t=new Array(e.length+a.length);for(let o=0;o({classGroupId:e,validator:a}),wo=(e=new Map,a=null,t)=>({nextPart:e,validators:a,classGroupId:t}),oa="-",xo=[],Tl="arbitrary..",Ol=e=>{let a=ql(e),{conflictingClassGroups:t,conflictingClassGroupModifiers:o}=e;return{getClassGroupId:s=>{if(s.startsWith("[")&&s.endsWith("]"))return El(s);let u=s.split(oa),f=u[0]===""&&u.length>1?1:0;return bo(u,f,a)},getConflictingClassGroupIds:(s,u)=>{if(u){let f=o[s],d=t[s];return f?d?Fl(d,f):f:d||xo}return t[s]||xo}}},bo=(e,a,t)=>{if(e.length-a===0)return t.classGroupId;let r=e[a],l=t.nextPart.get(r);if(l){let d=bo(e,a+1,l);if(d)return d}let s=t.validators;if(s===null)return;let u=a===0?e.join(oa):e.slice(a).join(oa),f=s.length;for(let d=0;de.slice(1,-1).indexOf(":")===-1?void 0:(()=>{let a=e.slice(1,-1),t=a.indexOf(":"),o=a.slice(0,t);return o?Tl+o:void 0})(),ql=e=>{let{theme:a,classGroups:t}=e;return Ul(t,a)},Ul=(e,a)=>{let t=wo();for(let o in e){let r=e[o];Za(r,t,o,a)}return t},Za=(e,a,t,o)=>{let r=e.length;for(let l=0;l{if(typeof e=="string"){Nl(e,a,t);return}if(typeof e=="function"){Gl(e,a,t,o);return}zl(e,a,t,o)},Nl=(e,a,t)=>{let o=e===""?a:vo(a,e);o.classGroupId=t},Gl=(e,a,t,o)=>{if(Wl(e)){Za(e(o),a,t,o);return}a.validators===null&&(a.validators=[]),a.validators.push(Bl(t,e))},zl=(e,a,t,o)=>{let r=Object.entries(e),l=r.length;for(let s=0;s{let t=e,o=a.split(oa),r=o.length;for(let l=0;l"isThemeGetter"in e&&e.isThemeGetter===!0,Vl=e=>{if(e<1)return{get:()=>{},set:()=>{}};let a=0,t=Object.create(null),o=Object.create(null),r=(l,s)=>{t[l]=s,a++,a>e&&(a=0,o=t,t=Object.create(null))};return{get(l){let s=t[l];if(s!==void 0)return s;if((s=o[l])!==void 0)return r(l,s),s},set(l,s){l in t?t[l]=s:r(l,s)}}},ja="!",Io=":",_l=[],go=(e,a,t,o,r)=>({modifiers:e,hasImportantModifier:a,baseClassName:t,maybePostfixModifierPosition:o,isExternal:r}),Xl=e=>{let{prefix:a,experimentalParseClassName:t}=e,o=r=>{let l=[],s=0,u=0,f=0,d,n=r.length;for(let i=0;if?d-f:void 0;return go(l,I,x,v)};if(a){let r=a+Io,l=o;o=s=>s.startsWith(r)?l(s.slice(r.length)):go(_l,!1,s,void 0,!0)}if(t){let r=o;o=l=>t({className:l,parseClassName:r})}return o},Kl=e=>{let a=new Map;return e.orderSensitiveModifiers.forEach((t,o)=>{a.set(t,1e6+o)}),t=>{let o=[],r=[];for(let l=0;l0&&(r.sort(),o.push(...r),r=[]),o.push(s)):r.push(s)}return r.length>0&&(r.sort(),o.push(...r)),o}},jl=e=>({cache:Vl(e.cacheSize),parseClassName:Xl(e),sortModifiers:Kl(e),postfixLookupClassGroupIds:Zl(e),...Ol(e)}),Zl=e=>{let a=Object.create(null),t=e.postfixLookupClassGroups;if(t)for(let o=0;o{let{parseClassName:t,getClassGroupId:o,getConflictingClassGroupIds:r,sortModifiers:l,postfixLookupClassGroupIds:s}=a,u=[],f=e.trim().split($l),d="";for(let n=f.length-1;n>=0;n-=1){let c=f[n],{isExternal:x,modifiers:I,hasImportantModifier:v,baseClassName:i,maybePostfixModifierPosition:g}=t(c);if(x){d=c+(d.length>0?" "+d:d);continue}let b=!!g,S;if(b){let C=i.substring(0,g);S=o(C);let m=S&&s[S]?o(i):void 0;m&&m!==S&&(S=m,b=!1)}else S=o(i);if(!S){if(!b){d=c+(d.length>0?" "+d:d);continue}if(S=o(i),!S){d=c+(d.length>0?" "+d:d);continue}b=!1}let y=I.length===0?"":I.length===1?I[0]:l(I).join(":"),k=v?y+ja:y,P=k+S;if(u.indexOf(P)>-1)continue;u.push(P);let D=r(S,b);for(let C=0;C0?" "+d:d)}return d},Yl=(...e)=>{let a=0,t,o,r="";for(;a{if(typeof e=="string")return e;let a,t="";for(let o=0;o{let t,o,r,l,s=f=>{let d=a.reduce((n,c)=>c(n),e());return t=jl(d),o=t.cache.get,r=t.cache.set,l=u,u(f)},u=f=>{let d=o(f);if(d)return d;let n=Jl(f,t);return r(f,n),n};return l=s,(...f)=>l(Yl(...f))},eu=[],T=e=>{let a=t=>t[e]||eu;return a.isThemeGetter=!0,a},Po=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,ko=/^\((?:(\w[\w-]*):)?(.+)\)$/i,au=/^\d+(?:\.\d+)?\/\d+(?:\.\d+)?$/,tu=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,ou=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,ru=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,lu=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,uu=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,ue=e=>au.test(e),w=e=>!!e&&!Number.isNaN(Number(e)),Q=e=>!!e&&Number.isInteger(Number(e)),Ka=e=>e.endsWith("%")&&w(e.slice(0,-1)),te=e=>tu.test(e),Ro=()=>!0,su=e=>ou.test(e)&&!ru.test(e),$a=()=>!1,du=e=>lu.test(e),fu=e=>uu.test(e),nu=e=>!p(e)&&!L(e),iu=e=>e.startsWith("@container")&&(e[10]==="/"&&e[11]!==void 0||e[11]==="s"&&e[16]!==void 0&&e.startsWith("-size/",10)||e[11]==="n"&&e[18]!==void 0&&e.startsWith("-normal/",10)),cu=e=>se(e,Mo,$a),p=e=>Po.test(e),Le=e=>se(e,Fo,su),ho=e=>se(e,Cu,w),pu=e=>se(e,To,Ro),mu=e=>se(e,Bo,$a),Co=e=>se(e,Ao,$a),Lu=e=>se(e,Do,fu),aa=e=>se(e,Oo,du),L=e=>ko.test(e),Ae=e=>xe(e,Fo),xu=e=>xe(e,Bo),So=e=>xe(e,Ao),Iu=e=>xe(e,Mo),gu=e=>xe(e,Do),ta=e=>xe(e,Oo,!0),hu=e=>xe(e,To,!0),se=(e,a,t)=>{let o=Po.exec(e);return o?o[1]?a(o[1]):t(o[2]):!1},xe=(e,a,t=!1)=>{let o=ko.exec(e);return o?o[1]?a(o[1]):t:!1},Ao=e=>e==="position"||e==="percentage",Do=e=>e==="image"||e==="url",Mo=e=>e==="length"||e==="size"||e==="bg-size",Fo=e=>e==="length",Cu=e=>e==="number",Bo=e=>e==="family-name",To=e=>e==="number"||e==="weight",Oo=e=>e==="shadow";var Su=()=>{let e=T("color"),a=T("font"),t=T("text"),o=T("font-weight"),r=T("tracking"),l=T("leading"),s=T("breakpoint"),u=T("container"),f=T("spacing"),d=T("radius"),n=T("shadow"),c=T("inset-shadow"),x=T("text-shadow"),I=T("drop-shadow"),v=T("blur"),i=T("perspective"),g=T("aspect"),b=T("ease"),S=T("animate"),y=()=>["auto","avoid","all","avoid-page","page","left","right","column"],k=()=>["center","top","bottom","left","right","top-left","left-top","top-right","right-top","bottom-right","right-bottom","bottom-left","left-bottom"],P=()=>[...k(),L,p],D=()=>["auto","hidden","clip","visible","scroll"],C=()=>["auto","contain","none"],m=()=>[L,p,f],B=()=>[ue,"full","auto",...m()],oe=()=>[Q,"none","subgrid",L,p],de=()=>["auto",{span:["full",Q,L,p]},Q,L,p],fe=()=>[Q,"auto",L,p],Ja=()=>["auto","min","max","fr",L,p],sa=()=>["start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe"],Ie=()=>["start","end","center","stretch","center-safe","end-safe"],Z=()=>["auto",...m()],ne=()=>[ue,"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",...m()],da=()=>[ue,"screen","full","dvw","lvw","svw","min","max","fit",...m()],fa=()=>[ue,"screen","full","lh","dvh","lvh","svh","min","max","fit",...m()],h=()=>[e,L,p],Ya=()=>[...k(),So,Co,{position:[L,p]}],Qa=()=>["no-repeat",{repeat:["","x","y","space","round"]}],et=()=>["auto","cover","contain",Iu,cu,{size:[L,p]}],na=()=>[Ka,Ae,Le],H=()=>["","none","full",d,L,p],N=()=>["",w,Ae,Le],Fe=()=>["solid","dashed","dotted","double"],at=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],O=()=>[w,Ka,So,Co],tt=()=>["","none",v,L,p],Be=()=>["none",w,L,p],Te=()=>["none",w,L,p],ia=()=>[w,L,p],Oe=()=>[ue,"full",...m()];return{cacheSize:500,theme:{animate:["spin","ping","pulse","bounce"],aspect:["video"],blur:[te],breakpoint:[te],color:[Ro],container:[te],"drop-shadow":[te],ease:["in","out","in-out"],font:[nu],"font-weight":["thin","extralight","light","normal","medium","semibold","bold","extrabold","black"],"inset-shadow":[te],leading:["none","tight","snug","normal","relaxed","loose"],perspective:["dramatic","near","normal","midrange","distant","none"],radius:[te],shadow:[te],spacing:["px",w],text:[te],"text-shadow":[te],tracking:["tighter","tight","normal","wide","wider","widest"]},classGroups:{aspect:[{aspect:["auto","square",ue,p,L,g]}],container:["container"],"container-type":[{"@container":["","normal","size",L,p]}],"container-named":[iu],columns:[{columns:[w,p,L,u]}],"break-after":[{"break-after":y()}],"break-before":[{"break-before":y()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],sr:["sr-only","not-sr-only"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:P()}],overflow:[{overflow:D()}],"overflow-x":[{"overflow-x":D()}],"overflow-y":[{"overflow-y":D()}],overscroll:[{overscroll:C()}],"overscroll-x":[{"overscroll-x":C()}],"overscroll-y":[{"overscroll-y":C()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:B()}],"inset-x":[{"inset-x":B()}],"inset-y":[{"inset-y":B()}],start:[{"inset-s":B(),start:B()}],end:[{"inset-e":B(),end:B()}],"inset-bs":[{"inset-bs":B()}],"inset-be":[{"inset-be":B()}],top:[{top:B()}],right:[{right:B()}],bottom:[{bottom:B()}],left:[{left:B()}],visibility:["visible","invisible","collapse"],z:[{z:[Q,"auto",L,p]}],basis:[{basis:[ue,"full","auto",u,...m()]}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["nowrap","wrap","wrap-reverse"]}],flex:[{flex:[w,ue,"auto","initial","none",p]}],grow:[{grow:["",w,L,p]}],shrink:[{shrink:["",w,L,p]}],order:[{order:[Q,"first","last","none",L,p]}],"grid-cols":[{"grid-cols":oe()}],"col-start-end":[{col:de()}],"col-start":[{"col-start":fe()}],"col-end":[{"col-end":fe()}],"grid-rows":[{"grid-rows":oe()}],"row-start-end":[{row:de()}],"row-start":[{"row-start":fe()}],"row-end":[{"row-end":fe()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":Ja()}],"auto-rows":[{"auto-rows":Ja()}],gap:[{gap:m()}],"gap-x":[{"gap-x":m()}],"gap-y":[{"gap-y":m()}],"justify-content":[{justify:[...sa(),"normal"]}],"justify-items":[{"justify-items":[...Ie(),"normal"]}],"justify-self":[{"justify-self":["auto",...Ie()]}],"align-content":[{content:["normal",...sa()]}],"align-items":[{items:[...Ie(),{baseline:["","last"]}]}],"align-self":[{self:["auto",...Ie(),{baseline:["","last"]}]}],"place-content":[{"place-content":sa()}],"place-items":[{"place-items":[...Ie(),"baseline"]}],"place-self":[{"place-self":["auto",...Ie()]}],p:[{p:m()}],px:[{px:m()}],py:[{py:m()}],ps:[{ps:m()}],pe:[{pe:m()}],pbs:[{pbs:m()}],pbe:[{pbe:m()}],pt:[{pt:m()}],pr:[{pr:m()}],pb:[{pb:m()}],pl:[{pl:m()}],m:[{m:Z()}],mx:[{mx:Z()}],my:[{my:Z()}],ms:[{ms:Z()}],me:[{me:Z()}],mbs:[{mbs:Z()}],mbe:[{mbe:Z()}],mt:[{mt:Z()}],mr:[{mr:Z()}],mb:[{mb:Z()}],ml:[{ml:Z()}],"space-x":[{"space-x":m()}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":m()}],"space-y-reverse":["space-y-reverse"],size:[{size:ne()}],"inline-size":[{inline:["auto",...da()]}],"min-inline-size":[{"min-inline":["auto",...da()]}],"max-inline-size":[{"max-inline":["none",...da()]}],"block-size":[{block:["auto",...fa()]}],"min-block-size":[{"min-block":["auto",...fa()]}],"max-block-size":[{"max-block":["none",...fa()]}],w:[{w:[u,"screen",...ne()]}],"min-w":[{"min-w":[u,"screen","none",...ne()]}],"max-w":[{"max-w":[u,"screen","none","prose",{screen:[s]},...ne()]}],h:[{h:["screen","lh",...ne()]}],"min-h":[{"min-h":["screen","lh","none",...ne()]}],"max-h":[{"max-h":["screen","lh",...ne()]}],"font-size":[{text:["base",t,Ae,Le]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:[o,hu,pu]}],"font-stretch":[{"font-stretch":["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded",Ka,p]}],"font-family":[{font:[xu,mu,a]}],"font-features":[{"font-features":[p]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractions"],tracking:[{tracking:[r,L,p]}],"line-clamp":[{"line-clamp":[w,"none",L,ho]}],leading:[{leading:[l,...m()]}],"list-image":[{"list-image":["none",L,p]}],"list-style-position":[{list:["inside","outside"]}],"list-style-type":[{list:["disc","decimal","none",L,p]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"placeholder-color":[{placeholder:h()}],"text-color":[{text:h()}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...Fe(),"wavy"]}],"text-decoration-thickness":[{decoration:[w,"from-font","auto",L,Le]}],"text-decoration-color":[{decoration:h()}],"underline-offset":[{"underline-offset":[w,"auto",L,p]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:m()}],"tab-size":[{tab:[Q,L,p]}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",L,p]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],wrap:[{wrap:["break-word","anywhere","normal"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",L,p]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:Ya()}],"bg-repeat":[{bg:Qa()}],"bg-size":[{bg:et()}],"bg-image":[{bg:["none",{linear:[{to:["t","tr","r","br","b","bl","l","tl"]},Q,L,p],radial:["",L,p],conic:[Q,L,p]},gu,Lu]}],"bg-color":[{bg:h()}],"gradient-from-pos":[{from:na()}],"gradient-via-pos":[{via:na()}],"gradient-to-pos":[{to:na()}],"gradient-from":[{from:h()}],"gradient-via":[{via:h()}],"gradient-to":[{to:h()}],rounded:[{rounded:H()}],"rounded-s":[{"rounded-s":H()}],"rounded-e":[{"rounded-e":H()}],"rounded-t":[{"rounded-t":H()}],"rounded-r":[{"rounded-r":H()}],"rounded-b":[{"rounded-b":H()}],"rounded-l":[{"rounded-l":H()}],"rounded-ss":[{"rounded-ss":H()}],"rounded-se":[{"rounded-se":H()}],"rounded-ee":[{"rounded-ee":H()}],"rounded-es":[{"rounded-es":H()}],"rounded-tl":[{"rounded-tl":H()}],"rounded-tr":[{"rounded-tr":H()}],"rounded-br":[{"rounded-br":H()}],"rounded-bl":[{"rounded-bl":H()}],"border-w":[{border:N()}],"border-w-x":[{"border-x":N()}],"border-w-y":[{"border-y":N()}],"border-w-s":[{"border-s":N()}],"border-w-e":[{"border-e":N()}],"border-w-bs":[{"border-bs":N()}],"border-w-be":[{"border-be":N()}],"border-w-t":[{"border-t":N()}],"border-w-r":[{"border-r":N()}],"border-w-b":[{"border-b":N()}],"border-w-l":[{"border-l":N()}],"divide-x":[{"divide-x":N()}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":N()}],"divide-y-reverse":["divide-y-reverse"],"border-style":[{border:[...Fe(),"hidden","none"]}],"divide-style":[{divide:[...Fe(),"hidden","none"]}],"border-color":[{border:h()}],"border-color-x":[{"border-x":h()}],"border-color-y":[{"border-y":h()}],"border-color-s":[{"border-s":h()}],"border-color-e":[{"border-e":h()}],"border-color-bs":[{"border-bs":h()}],"border-color-be":[{"border-be":h()}],"border-color-t":[{"border-t":h()}],"border-color-r":[{"border-r":h()}],"border-color-b":[{"border-b":h()}],"border-color-l":[{"border-l":h()}],"divide-color":[{divide:h()}],"outline-style":[{outline:[...Fe(),"none","hidden"]}],"outline-offset":[{"outline-offset":[w,L,p]}],"outline-w":[{outline:["",w,Ae,Le]}],"outline-color":[{outline:h()}],shadow:[{shadow:["","none",n,ta,aa]}],"shadow-color":[{shadow:h()}],"inset-shadow":[{"inset-shadow":["none",c,ta,aa]}],"inset-shadow-color":[{"inset-shadow":h()}],"ring-w":[{ring:N()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:h()}],"ring-offset-w":[{"ring-offset":[w,Le]}],"ring-offset-color":[{"ring-offset":h()}],"inset-ring-w":[{"inset-ring":N()}],"inset-ring-color":[{"inset-ring":h()}],"text-shadow":[{"text-shadow":["none",x,ta,aa]}],"text-shadow-color":[{"text-shadow":h()}],opacity:[{opacity:[w,L,p]}],"mix-blend":[{"mix-blend":[...at(),"plus-darker","plus-lighter"]}],"bg-blend":[{"bg-blend":at()}],"mask-clip":[{"mask-clip":["border","padding","content","fill","stroke","view"]},"mask-no-clip"],"mask-composite":[{mask:["add","subtract","intersect","exclude"]}],"mask-image-linear-pos":[{"mask-linear":[w]}],"mask-image-linear-from-pos":[{"mask-linear-from":O()}],"mask-image-linear-to-pos":[{"mask-linear-to":O()}],"mask-image-linear-from-color":[{"mask-linear-from":h()}],"mask-image-linear-to-color":[{"mask-linear-to":h()}],"mask-image-t-from-pos":[{"mask-t-from":O()}],"mask-image-t-to-pos":[{"mask-t-to":O()}],"mask-image-t-from-color":[{"mask-t-from":h()}],"mask-image-t-to-color":[{"mask-t-to":h()}],"mask-image-r-from-pos":[{"mask-r-from":O()}],"mask-image-r-to-pos":[{"mask-r-to":O()}],"mask-image-r-from-color":[{"mask-r-from":h()}],"mask-image-r-to-color":[{"mask-r-to":h()}],"mask-image-b-from-pos":[{"mask-b-from":O()}],"mask-image-b-to-pos":[{"mask-b-to":O()}],"mask-image-b-from-color":[{"mask-b-from":h()}],"mask-image-b-to-color":[{"mask-b-to":h()}],"mask-image-l-from-pos":[{"mask-l-from":O()}],"mask-image-l-to-pos":[{"mask-l-to":O()}],"mask-image-l-from-color":[{"mask-l-from":h()}],"mask-image-l-to-color":[{"mask-l-to":h()}],"mask-image-x-from-pos":[{"mask-x-from":O()}],"mask-image-x-to-pos":[{"mask-x-to":O()}],"mask-image-x-from-color":[{"mask-x-from":h()}],"mask-image-x-to-color":[{"mask-x-to":h()}],"mask-image-y-from-pos":[{"mask-y-from":O()}],"mask-image-y-to-pos":[{"mask-y-to":O()}],"mask-image-y-from-color":[{"mask-y-from":h()}],"mask-image-y-to-color":[{"mask-y-to":h()}],"mask-image-radial":[{"mask-radial":[L,p]}],"mask-image-radial-from-pos":[{"mask-radial-from":O()}],"mask-image-radial-to-pos":[{"mask-radial-to":O()}],"mask-image-radial-from-color":[{"mask-radial-from":h()}],"mask-image-radial-to-color":[{"mask-radial-to":h()}],"mask-image-radial-shape":[{"mask-radial":["circle","ellipse"]}],"mask-image-radial-size":[{"mask-radial":[{closest:["side","corner"],farthest:["side","corner"]}]}],"mask-image-radial-pos":[{"mask-radial-at":k()}],"mask-image-conic-pos":[{"mask-conic":[w]}],"mask-image-conic-from-pos":[{"mask-conic-from":O()}],"mask-image-conic-to-pos":[{"mask-conic-to":O()}],"mask-image-conic-from-color":[{"mask-conic-from":h()}],"mask-image-conic-to-color":[{"mask-conic-to":h()}],"mask-mode":[{mask:["alpha","luminance","match"]}],"mask-origin":[{"mask-origin":["border","padding","content","fill","stroke","view"]}],"mask-position":[{mask:Ya()}],"mask-repeat":[{mask:Qa()}],"mask-size":[{mask:et()}],"mask-type":[{"mask-type":["alpha","luminance"]}],"mask-image":[{mask:["none",L,p]}],filter:[{filter:["","none",L,p]}],blur:[{blur:tt()}],brightness:[{brightness:[w,L,p]}],contrast:[{contrast:[w,L,p]}],"drop-shadow":[{"drop-shadow":["","none",I,ta,aa]}],"drop-shadow-color":[{"drop-shadow":h()}],grayscale:[{grayscale:["",w,L,p]}],"hue-rotate":[{"hue-rotate":[w,L,p]}],invert:[{invert:["",w,L,p]}],saturate:[{saturate:[w,L,p]}],sepia:[{sepia:["",w,L,p]}],"backdrop-filter":[{"backdrop-filter":["","none",L,p]}],"backdrop-blur":[{"backdrop-blur":tt()}],"backdrop-brightness":[{"backdrop-brightness":[w,L,p]}],"backdrop-contrast":[{"backdrop-contrast":[w,L,p]}],"backdrop-grayscale":[{"backdrop-grayscale":["",w,L,p]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[w,L,p]}],"backdrop-invert":[{"backdrop-invert":["",w,L,p]}],"backdrop-opacity":[{"backdrop-opacity":[w,L,p]}],"backdrop-saturate":[{"backdrop-saturate":[w,L,p]}],"backdrop-sepia":[{"backdrop-sepia":["",w,L,p]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":m()}],"border-spacing-x":[{"border-spacing-x":m()}],"border-spacing-y":[{"border-spacing-y":m()}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["","all","colors","opacity","shadow","transform","none",L,p]}],"transition-behavior":[{transition:["normal","discrete"]}],duration:[{duration:[w,"initial",L,p]}],ease:[{ease:["linear","initial",b,L,p]}],delay:[{delay:[w,L,p]}],animate:[{animate:["none",S,L,p]}],backface:[{backface:["hidden","visible"]}],perspective:[{perspective:[i,L,p]}],"perspective-origin":[{"perspective-origin":P()}],rotate:[{rotate:Be()}],"rotate-x":[{"rotate-x":Be()}],"rotate-y":[{"rotate-y":Be()}],"rotate-z":[{"rotate-z":Be()}],scale:[{scale:Te()}],"scale-x":[{"scale-x":Te()}],"scale-y":[{"scale-y":Te()}],"scale-z":[{"scale-z":Te()}],"scale-3d":["scale-3d"],skew:[{skew:ia()}],"skew-x":[{"skew-x":ia()}],"skew-y":[{"skew-y":ia()}],transform:[{transform:[L,p,"","none","gpu","cpu"]}],"transform-origin":[{origin:P()}],"transform-style":[{transform:["3d","flat"]}],translate:[{translate:Oe()}],"translate-x":[{"translate-x":Oe()}],"translate-y":[{"translate-y":Oe()}],"translate-z":[{"translate-z":Oe()}],"translate-none":["translate-none"],zoom:[{zoom:[Q,L,p]}],accent:[{accent:h()}],appearance:[{appearance:["none","auto"]}],"caret-color":[{caret:h()}],"color-scheme":[{scheme:["normal","dark","light","light-dark","only-dark","only-light"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",L,p]}],"field-sizing":[{"field-sizing":["fixed","content"]}],"pointer-events":[{"pointer-events":["auto","none"]}],resize:[{resize:["none","","y","x"]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scrollbar-thumb-color":[{"scrollbar-thumb":h()}],"scrollbar-track-color":[{"scrollbar-track":h()}],"scrollbar-gutter":[{"scrollbar-gutter":["auto","stable","both"]}],"scrollbar-w":[{scrollbar:["auto","thin","none"]}],"scroll-m":[{"scroll-m":m()}],"scroll-mx":[{"scroll-mx":m()}],"scroll-my":[{"scroll-my":m()}],"scroll-ms":[{"scroll-ms":m()}],"scroll-me":[{"scroll-me":m()}],"scroll-mbs":[{"scroll-mbs":m()}],"scroll-mbe":[{"scroll-mbe":m()}],"scroll-mt":[{"scroll-mt":m()}],"scroll-mr":[{"scroll-mr":m()}],"scroll-mb":[{"scroll-mb":m()}],"scroll-ml":[{"scroll-ml":m()}],"scroll-p":[{"scroll-p":m()}],"scroll-px":[{"scroll-px":m()}],"scroll-py":[{"scroll-py":m()}],"scroll-ps":[{"scroll-ps":m()}],"scroll-pe":[{"scroll-pe":m()}],"scroll-pbs":[{"scroll-pbs":m()}],"scroll-pbe":[{"scroll-pbe":m()}],"scroll-pt":[{"scroll-pt":m()}],"scroll-pr":[{"scroll-pr":m()}],"scroll-pb":[{"scroll-pb":m()}],"scroll-pl":[{"scroll-pl":m()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",L,p]}],fill:[{fill:["none",...h()]}],"stroke-w":[{stroke:[w,Ae,Le,ho]}],stroke:[{stroke:["none",...h()]}],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{"container-named":["container-type"],overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","inset-bs","inset-be","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pbs","pbe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mbs","mbe","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-x","border-w-y","border-w-s","border-w-e","border-w-bs","border-w-be","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-x","border-color-y","border-color-s","border-color-e","border-color-bs","border-color-be","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],translate:["translate-x","translate-y","translate-none"],"translate-none":["translate","translate-x","translate-y","translate-z"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mbs","scroll-mbe","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pbs","scroll-pbe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]},postfixLookupClassGroups:["container-type"],orderSensitiveModifiers:["*","**","after","backdrop","before","details-content","file","first-letter","first-line","marker","placeholder","selection"]}};var Eo=Ql(Su);function V(...e){return Eo(Ee(e))}import{jsx as bu}from"react/jsx-runtime";var wu=ut("inline-flex shrink-0 items-center justify-center gap-2 rounded-md text-sm font-medium whitespace-nowrap transition-all outline-none focus-visible:border-ring focus-visible:ring-[3px] focus-visible:ring-ring/50 disabled:pointer-events-none disabled:opacity-50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",{variants:{variant:{default:"bg-primary text-primary-foreground hover:bg-primary/90",destructive:"bg-destructive text-white hover:bg-destructive/90 focus-visible:ring-destructive/20 dark:bg-destructive/60 dark:focus-visible:ring-destructive/40",outline:"border bg-background shadow-xs hover:bg-accent hover:text-accent-foreground dark:border-input dark:bg-input/30 dark:hover:bg-input/50",secondary:"bg-secondary text-secondary-foreground hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground dark:hover:bg-accent/50",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-9 px-4 py-2 has-[>svg]:px-3",xs:"h-6 gap-1 rounded-md px-2 text-xs has-[>svg]:px-1.5 [&_svg:not([class*='size-'])]:size-3",sm:"h-8 gap-1.5 rounded-md px-3 has-[>svg]:px-2.5",lg:"h-10 rounded-md px-6 has-[>svg]:px-4",icon:"size-9","icon-xs":"size-6 rounded-md [&_svg:not([class*='size-'])]:size-3","icon-sm":"size-8","icon-lg":"size-10"}},defaultVariants:{variant:"default",size:"default"}});function De({className:e,variant:a="default",size:t="default",asChild:o=!1,...r}){let l=o?Ue.Root:"button";return bu(l,{"data-slot":"button","data-variant":a,"data-size":t,className:V(wu({variant:a,size:t,className:e})),...r})}import{forwardRef as yu,createElement as Pu}from"react";var qo=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),ra=(...e)=>e.filter((a,t,o)=>!!a&&a.trim()!==""&&o.indexOf(a)===t).join(" ").trim();import{forwardRef as vu,createElement as Ho}from"react";var Uo={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};var No=vu(({color:e="currentColor",size:a=24,strokeWidth:t=2,absoluteStrokeWidth:o,className:r="",children:l,iconNode:s,...u},f)=>Ho("svg",{ref:f,...Uo,width:a,height:a,stroke:e,strokeWidth:o?Number(t)*24/Number(a):t,className:ra("lucide",r),...u},[...s.map(([d,n])=>Ho(d,n)),...Array.isArray(l)?l:[l]]));var Go=(e,a)=>{let t=yu(({className:o,...r},l)=>Pu(No,{ref:l,iconNode:a,className:ra(`lucide-${qo(e)}`,o),...r}));return t.displayName=`${e}`,t};var Me=Go("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]]);import{jsx as _,jsxs as la}from"react/jsx-runtime";function zo({...e}){return _(W.Root,{"data-slot":"dialog",...e})}function Wo({...e}){return _(W.Trigger,{"data-slot":"dialog-trigger",...e})}function ku({...e}){return _(W.Portal,{"data-slot":"dialog-portal",...e})}function Vo({...e}){return _(W.Close,{"data-slot":"dialog-close",...e})}function Ru({className:e,...a}){return _(W.Overlay,{"data-slot":"dialog-overlay",className:V("fixed inset-0 z-50 bg-black/50 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:animate-in data-[state=open]:fade-in-0",e),...a})}function _o({className:e,children:a,showCloseButton:t=!0,...o}){return la(ku,{"data-slot":"dialog-portal",children:[_(Ru,{}),la(W.Content,{"data-slot":"dialog-content",className:V("fixed top-[50%] left-[50%] z-50 grid w-full max-w-[calc(100%-2rem)] translate-x-[-50%] translate-y-[-50%] gap-4 rounded-lg border bg-background p-6 shadow-lg duration-200 outline-none data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[state=open]:animate-in data-[state=open]:fade-in-0 data-[state=open]:zoom-in-95 sm:max-w-lg",e),...o,children:[a,t&&la(W.Close,{"data-slot":"dialog-close",className:"absolute top-4 right-4 rounded-xs opacity-70 ring-offset-background transition-opacity hover:opacity-100 focus:ring-2 focus:ring-ring focus:ring-offset-2 focus:outline-hidden disabled:pointer-events-none data-[state=open]:bg-accent data-[state=open]:text-muted-foreground [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",children:[_(Me,{}),_("span",{className:"sr-only",children:"Close"})]})]})]})}function Xo({className:e,...a}){return _("div",{"data-slot":"dialog-header",className:V("flex flex-col gap-2 text-center sm:text-left",e),...a})}function Ko({className:e,showCloseButton:a=!1,children:t,...o}){return la("div",{"data-slot":"dialog-footer",className:V("flex flex-col-reverse gap-2 sm:flex-row sm:justify-end",e),...o,children:[t,a&&_(W.Close,{asChild:!0,children:_(De,{variant:"outline",children:"Close"})})]})}function jo({className:e,...a}){return _(W.Title,{"data-slot":"dialog-title",className:V("text-lg leading-none font-semibold",e),...a})}function Zo({className:e,...a}){return _(W.Description,{"data-slot":"dialog-description",className:V("text-sm text-muted-foreground",e),...a})}import{jsx as Au}from"react/jsx-runtime";function $o({className:e,type:a,...t}){return Au("input",{type:a,"data-slot":"input",className:V("h-9 w-full min-w-0 rounded-md border border-input bg-transparent px-3 py-1 text-base shadow-xs transition-[color,box-shadow] outline-none selection:bg-primary selection:text-primary-foreground file:inline-flex file:h-7 file:border-0 file:bg-transparent file:text-sm file:font-medium file:text-foreground placeholder:text-muted-foreground disabled:pointer-events-none disabled:cursor-not-allowed disabled:opacity-50 md:text-sm dark:bg-input/30","focus-visible:border-ring focus-visible:ring-[3px] focus-visible:ring-ring/50","aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40",e),...t})}import{jsx as Du}from"react/jsx-runtime";function Jo({className:e,...a}){return Du(ea.Root,{"data-slot":"label",className:V("flex items-center gap-2 text-sm leading-none font-medium select-none group-data-[disabled=true]:pointer-events-none group-data-[disabled=true]:opacity-50 peer-disabled:cursor-not-allowed peer-disabled:opacity-50",e),...a})}import{jsx as ee,jsxs as ua}from"react/jsx-runtime";function Mu(){return ua(zo,{children:[ee(Wo,{asChild:!0,children:ee(De,{variant:"outline",children:"Share"})}),ua(_o,{className:"sm:max-w-md",children:[ua(Xo,{children:[ee(jo,{children:"Share link"}),ee(Zo,{children:"Anyone who has this link will be able to view this."})]}),ee("div",{className:"flex items-center gap-2",children:ua("div",{className:"grid flex-1 gap-2",children:[ee(Jo,{htmlFor:"link",className:"sr-only",children:"Link"}),ee($o,{id:"link",defaultValue:"https://ui.shadcn.com/docs/installation",readOnly:!0})]})}),ee(Ko,{className:"sm:justify-start",children:ee(Vo,{asChild:!0,children:ee(De,{type:"button",variant:"secondary",children:"Close"})})})]})]})}export{Mu as default}; -/*! Bundled license information: - -lucide-react/dist/esm/shared/src/utils.js: - (** - * @license lucide-react v0.456.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - *) - -lucide-react/dist/esm/defaultAttributes.js: - (** - * @license lucide-react v0.456.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - *) - -lucide-react/dist/esm/Icon.js: - (** - * @license lucide-react v0.456.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - *) - -lucide-react/dist/esm/createLucideIcon.js: - (** - * @license lucide-react v0.456.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - *) - -lucide-react/dist/esm/icons/x.js: - (** - * @license lucide-react v0.456.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - *) - -lucide-react/dist/esm/lucide-react.js: - (** - * @license lucide-react v0.456.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - *) -*/ +version https://git-lfs.github.com/spec/v1 +oid sha256:4e818e7ca6289e103e7f84879603d6b7c4a7123e691f89969437087f491759e0 +size 71494 diff --git a/b/62c93fbf9f1215973c8aaedbeb0cc87ef44979648309787584777d8414fc72a1 b/b/62c93fbf9f1215973c8aaedbeb0cc87ef44979648309787584777d8414fc72a1 index 49ca2238578554906e4ac245622f3f559137eae4..53713cc4d3fc37c738ab3b25fc3b11096ea79c09 100644 --- a/b/62c93fbf9f1215973c8aaedbeb0cc87ef44979648309787584777d8414fc72a1 +++ b/b/62c93fbf9f1215973c8aaedbeb0cc87ef44979648309787584777d8414fc72a1 @@ -1,64 +1,3 @@ -"use client";var vc=Object.defineProperty;var pr=(e,t)=>{for(var r in t)vc(e,r,{get:t[r],enumerable:!0})};var z=function(e){return e[e.None=0]="None",e[e.Mutable=1]="Mutable",e[e.Watching=2]="Watching",e[e.RecursedCheck=4]="RecursedCheck",e[e.Recursed=8]="Recursed",e[e.Dirty=16]="Dirty",e[e.Pending=32]="Pending",e}({});function Mo({update:e,notify:t,unwatched:r}){return{link:o,unlink:n,propagate:s,checkDirty:i,shallowPropagate:a};function o(c,d,l){let f=d.depsTail;if(f!==void 0&&f.dep===c)return;let p=f!==void 0?f.nextDep:d.deps;if(p!==void 0&&p.dep===c){p.version=l,d.depsTail=p;return}let m=c.subsTail;if(m!==void 0&&m.version===l&&m.sub===d)return;let h=d.depsTail=c.subsTail={version:l,dep:c,sub:d,prevDep:f,nextDep:p,prevSub:m,nextSub:void 0};p!==void 0&&(p.prevDep=h),f!==void 0?f.nextDep=h:d.deps=h,m!==void 0?m.nextSub=h:c.subs=h}function n(c,d=c.sub){let l=c.dep,f=c.prevDep,p=c.nextDep,m=c.nextSub,h=c.prevSub;return p!==void 0?p.prevDep=f:d.depsTail=f,f!==void 0?f.nextDep=p:d.deps=p,m!==void 0?m.prevSub=h:l.subsTail=h,h!==void 0?h.nextSub=m:(l.subs=m)===void 0&&r(l),p}function s(c){let d=c.nextSub,l;e:do{let f=c.sub,p=f.flags;if(p&(z.RecursedCheck|z.Recursed|z.Dirty|z.Pending)?p&(z.RecursedCheck|z.Recursed)?p&z.RecursedCheck?!(p&(z.Dirty|z.Pending))&&u(c,f)?(f.flags=p|(z.Recursed|z.Pending),p&=z.Mutable):p=z.None:f.flags=p&~z.Recursed|z.Pending:p=z.None:f.flags=p|z.Pending,p&z.Watching&&t(f),p&z.Mutable){let m=f.subs;if(m!==void 0){let h=(c=m).nextSub;h!==void 0&&(l={value:d,prev:l},d=h);continue}}if((c=d)!==void 0){d=c.nextSub;continue}for(;l!==void 0;)if(c=l.value,l=l.prev,c!==void 0){d=c.nextSub;continue e}break}while(!0)}function i(c,d){let l,f=0,p=!1;e:do{let m=c.dep,h=m.flags;if(d.flags&z.Dirty)p=!0;else if((h&(z.Mutable|z.Dirty))===(z.Mutable|z.Dirty)){if(e(m)){let b=m.subs;b.nextSub!==void 0&&a(b),p=!0}}else if((h&(z.Mutable|z.Pending))===(z.Mutable|z.Pending)){(c.nextSub!==void 0||c.prevSub!==void 0)&&(l={value:c,prev:l}),c=m.deps,d=m,++f;continue}if(!p){let b=c.nextDep;if(b!==void 0){c=b;continue}}for(;f--;){let b=d.subs,_=b.nextSub!==void 0;if(_?(c=l.value,l=l.prev):c=b,p){if(e(d)){_&&a(b),d=c.sub;continue}p=!1}else d.flags&=~z.Pending;d=c.sub;let x=c.nextDep;if(x!==void 0){c=x;continue e}}return p}while(!0)}function a(c){do{let d=c.sub,l=d.flags;(l&(z.Pending|z.Dirty))===z.Pending&&(d.flags=l|z.Dirty,(l&(z.Watching|z.RecursedCheck))===z.Watching&&t(d))}while((c=c.nextSub)!==void 0)}function u(c,d){let l=d.depsTail;for(;l!==void 0;){if(l===c)return!0;l=l.prevDep}return!1}}function st(e,t,r){let o=typeof e=="object",n=o?e:void 0;return{next:(o?e.next:e)?.bind(n),error:(o?e.error:t)?.bind(n),complete:(o?e.complete:r)?.bind(n)}}var mr=[],Et=0,{link:Eo,unlink:yc,propagate:xc,checkDirty:Ao,shallowPropagate:Po}=Mo({update(e){return e._update()},notify(e){mr[hr++]=e,e.flags&=~z.Watching},unwatched(e){e.depsTail!==void 0&&(e.depsTail=void 0,e.flags=z.Mutable|z.Dirty,Pt(e))}}),Mt=0,hr=0,he,gr=0;function j(e){try{++gr,e()}finally{--gr||br()}}function Pt(e){let t=e.depsTail,r=t!==void 0?t.nextDep:e.deps;for(;r!==void 0;)r=yc(r,e)}function br(){if(!(gr>0)){for(;Mt{n.get(),a.current?i.next?.(n._snapshot):a.current=!0});return{unsubscribe:()=>{u.stop()}}},_update(s){let i=he,a=t?.compare??Object.is;if(r)he=n,++Et,n.depsTail=void 0;else if(s===void 0)return!1;r&&(n.flags=z.Mutable|z.RecursedCheck);try{let u=n._snapshot,c=typeof s=="function"?s(u):s===void 0&&r?o(u):s;return u===void 0||!a(u,c)?(n._snapshot=c,!0):!1}finally{he=i,r&&(n.flags&=~z.RecursedCheck),Pt(n)}}};return r?(n.flags=z.Mutable|z.Dirty,n.get=function(){let s=n.flags;if(s&z.Dirty||s&z.Pending&&Ao(n.deps,n)){if(n._update()){let i=n.subs;i!==void 0&&Po(i)}}else s&z.Pending&&(n.flags=s&~z.Pending);return he!==void 0&&Eo(n,he,Et),n._snapshot}):n.set=function(s){if(n._update(s)){let i=n.subs;i!==void 0&&(xc(i),Po(i),br())}},n}function _c(e){let t=()=>{let o=he;he=r,++Et,r.depsTail=void 0,r.flags=z.Watching|z.RecursedCheck;try{return e()}finally{he=o,r.flags&=~z.RecursedCheck,Pt(r)}},r={deps:void 0,depsTail:void 0,subs:void 0,subsTail:void 0,flags:z.Watching|z.RecursedCheck,notify(){let o=this.flags;o&z.Dirty||o&z.Pending&&Ao(this.deps,this)?t():this.flags=z.Watching},stop(){this.flags=z.None,this.depsTail=void 0,Pt(this)}};return t(),r}var vr=class{constructor(e,t){this.atom=At(e),this.get=this.get.bind(this),this.setState=this.setState.bind(this),this.subscribe=this.subscribe.bind(this),t&&(this.actions=t(this))}setState(e){this.atom.set(e)}get state(){return this.atom.get()}get(){return this.state}subscribe(e){return this.atom.subscribe(st(e))}},Io=class{constructor(e){this.atom=At(e)}get state(){return this.atom.get()}get(){return this.state}subscribe(e){return this.atom.subscribe(st(e))}};function ge(e,t){return typeof e=="function"?new Io(e):t?new vr(e,t):new vr(e)}var Fo=class{constructor(e,t){this.fn=e,this.options=t,this.lastExecutionTime=0,this.isPending=!1,this.maybeExecute=(...r)=>{let o=Date.now()-this.lastExecutionTime;if(this.options.leading&&o>=this.options.wait)this.execute(...r);else if(this.lastArgs=r,!this.timeoutId&&this.options.trailing){let n=this.options.wait-o;this.isPending=!0,this.timeoutId=setTimeout(()=>{this.lastArgs!==void 0&&this.execute(...this.lastArgs)},n)}},this.execute=(...r)=>{this.fn(...r),this.options.onExecute?.(r,this),this.lastExecutionTime=Date.now(),this.clearTimeout(),this.lastArgs=void 0,this.isPending=!1},this.flush=()=>{this.isPending&&this.lastArgs&&this.execute(...this.lastArgs)},this.cancel=()=>{this.clearTimeout(),this.lastArgs=void 0,this.isPending=!1},this.clearTimeout=()=>{this.timeoutId&&(clearTimeout(this.timeoutId),this.timeoutId=void 0)},this.options.leading===void 0&&this.options.trailing===void 0&&(this.options.leading=!0,this.options.trailing=!0)}};function yr(e,t){return new Fo(e,t).maybeExecute}var it=class{#s=!0;#t;#e;#d;#r;#a;#o;#c;#f=0;#m=5;#i=!1;#u=!1;#n=null;#p=()=>{this.debugLog("Connected to event bus"),this.#a=!0,this.#i=!1,this.debugLog("Emitting queued events",this.#r),this.#r.forEach(t=>this.emitEventToBus(t)),this.#r=[],this.stopConnectLoop(),this.#e().removeEventListener("tanstack-connect-success",this.#p)};#l=()=>{if(this.#f{this.#i||(this.#i=!0,this.#e().addEventListener("tanstack-connect-success",this.#p),this.#l())};constructor({pluginId:t,debug:r=!1,enabled:o=!0,reconnectEveryMs:n=300}){this.#t=t,this.#s=o,this.#e=this.getGlobalTarget,this.#d=r,this.debugLog(" Initializing event subscription for plugin",this.#t),this.#r=[],this.#a=!1,this.#u=!1,this.#o=null,this.#c=n}startConnectLoop(){this.#o!==null||this.#a||(this.debugLog(`Starting connect loop (every ${this.#c}ms)`),this.#o=setInterval(this.#l,this.#c))}stopConnectLoop(){this.#i=!1,this.#o!==null&&(clearInterval(this.#o),this.#o=null,this.#r=[],this.debugLog("Stopped connect loop"))}debugLog(...t){this.#d&&console.log(`\u{1F334} [tanstack-devtools:${this.#t}-plugin]`,...t)}getGlobalTarget(){if(typeof globalThis<"u"&&globalThis.__TANSTACK_EVENT_TARGET__)return this.debugLog("Using global event target"),globalThis.__TANSTACK_EVENT_TARGET__;if(typeof window<"u"&&typeof window.addEventListener<"u")return this.debugLog("Using window as event target"),window;let t=typeof EventTarget<"u"?new EventTarget:void 0;return typeof t>"u"||typeof t.addEventListener>"u"?(this.debugLog("No event mechanism available, running in non-web environment"),{addEventListener:()=>{},removeEventListener:()=>{},dispatchEvent:()=>!1}):(this.debugLog("Using new EventTarget as fallback"),t)}getPluginId(){return this.#t}dispatchCustomEventShim(t,r){try{let o=new Event(t,{detail:r});this.#e().dispatchEvent(o)}catch{this.debugLog("Failed to dispatch shim event")}}dispatchCustomEvent(t,r){try{this.#e().dispatchEvent(new CustomEvent(t,{detail:r}))}catch{this.dispatchCustomEventShim(t,r)}}emitEventToBus(t){this.debugLog("Emitting event to client bus",t),this.dispatchCustomEvent("tanstack-dispatch-event",t)}createEventPayload(t,r){return{type:`${this.#t}:${t}`,payload:r,pluginId:this.#t}}emit(t,r){if(!this.#s){this.debugLog("Event bus client is disabled, not emitting event",t,r);return}if(this.#n&&(this.debugLog("Emitting event to internal event target",t,r),this.#n.dispatchEvent(new CustomEvent(`${this.#t}:${t}`,{detail:this.createEventPayload(t,r)}))),this.#u){this.debugLog("Previously failed to connect, not emitting to bus");return}if(!this.#a){this.debugLog("Bus not available, will be pushed as soon as connected"),this.#r.push(this.createEventPayload(t,r)),typeof CustomEvent<"u"&&!this.#i&&(this.#h(),this.startConnectLoop());return}return this.emitEventToBus(this.createEventPayload(t,r))}on(t,r,o){let n=o?.withEventTarget??!1,s=`${this.#t}:${t}`;if(n&&(this.#n||(this.#n=new EventTarget),this.#n.addEventListener(s,a=>{r(a.detail)})),!this.#s)return this.debugLog("Event bus client is disabled, not registering event",s),()=>{};let i=a=>{this.debugLog("Received event from bus",a.detail),r(a.detail)};return this.#e().addEventListener(s,i),this.debugLog("Registered event to bus",s),()=>{n&&this.#n?.removeEventListener(s,i),this.#e().removeEventListener(s,i)}}onAll(t){if(!this.#s)return this.debugLog("Event bus client is disabled, not registering event"),()=>{};let r=o=>{let n=o.detail;t(n)};return this.#e().addEventListener("tanstack-devtools-global",r),()=>this.#e().removeEventListener("tanstack-devtools-global",r)}onAllPluginEvents(t){if(!this.#s)return this.debugLog("Event bus client is disabled, not registering event"),()=>{};let r=o=>{let n=o.detail;this.#t&&n.pluginId!==this.#t||t(n)};return this.#e().addEventListener("tanstack-devtools-global",r),()=>this.#e().removeEventListener("tanstack-devtools-global",r)}};var xr=class extends it{constructor(){super({pluginId:"form-devtools",reconnectEveryMs:1e3})}},oe=new xr;function be(e,t){return typeof e=="function"?e(t):e}function We(e,t){return Tt(t).reduce((o,n)=>{if(o===null)return null;if(typeof o<"u")return o[n]},e)}function Oe(e,t,r){let o=Tt(t);function n(s){if(!o.length)return be(r,s);let i=o.shift();if(typeof i=="string"||typeof i=="number"&&!Array.isArray(s))return typeof s=="object"?(s===null&&(s={}),{...s,[i]:n(s[i])}):{[i]:n()};if(Array.isArray(s)&&typeof i=="number"){let a=s.slice(0,i);return[...a.length?a:new Array(i),n(s[i]),...s.slice(i+1)]}return[...new Array(i),n()]}return n(e)}function Sr(e,t){let r=Tt(t);function o(n){if(!n)return;if(r.length===1){let i=r[0];if(Array.isArray(n)&&typeof i=="number")return n.filter((c,d)=>d!==i);let{[i]:a,...u}=n;return u}let s=r.shift();if((typeof s=="string"||typeof s=="number"&&!Array.isArray(n))&&typeof n=="object")return{...n,[s]:o(n[s])};if(typeof s=="number"&&Array.isArray(n)){if(s>=n.length)return n;let i=n.slice(0,s);return[...i.length?i:new Array(s),o(n[s]),...n.slice(s+1)]}throw new Error("It seems we have created an infinite loop in deleteBy. ")}return o(e)}var To=46,_r=91,wr=93,Zo=48,wc=57;function Tt(e){if(Array.isArray(e))return[...e];if(typeof e!="string")throw new Error("Path must be a string.");let t=e.length,r=[],o=t>0&&e.charCodeAt(0)===_r?1:0,n=!0,s=-1;for(let i=o;i<=t;i++){let a=i0){let c=n&&(u===1||e.charCodeAt(o)!==Zo),d=e.slice(o,i);if(c){let l=parseInt(d,10);u<=15||String(l)===d?r.push(l):r.push(d)}else r.push(d)}else s!==wr&&!(s===-1&&a===wr)&&!(s===a&&(a===To||a===_r))&&r.push("");o=i+1,n=!0}else(awc)&&(n=!1);s=a}return r.length||r.push(""),r}function kr(e){return!(Array.isArray(e)&&e.length===0)}function we(e,t){let r=o=>o.validators.filter(Boolean).map(n=>({cause:n.cause,validate:n.fn}));return t.validationLogic({form:t.form,group:t.group,validators:t.validators,event:{type:e,fieldName:t.fieldName,async:!1},runValidation:r})}function Se(e,t){let{asyncDebounceMs:r}=t,{onBlurAsyncDebounceMs:o,onChangeAsyncDebounceMs:n,onDynamicAsyncDebounceMs:s}=t.validators||{},i=r??0,a=u=>u.validators.filter(Boolean).map(c=>{let d=c?.cause||e,l=i;switch(d){case"change":l=n??i;break;case"blur":l=o??i;break;case"dynamic":l=s??i;break;case"submit":l=0;break}return e==="submit"&&(l=0),{cause:d,validate:c.fn,debounceMs:l}});return t.validationLogic({form:t.form,group:t.group,validators:t.validators,event:{type:e,fieldName:t.fieldName,async:!0},runValidation:a})}var Je=e=>!!e&&typeof e=="object"&&"fields"in e;function se(e,t){if(Object.is(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;if(e instanceof Date&&t instanceof Date)return e.getTime()===t.getTime();if(e instanceof Map&&t instanceof Map){if(e.size!==t.size)return!1;for(let[n,s]of e)if(!t.has(n)||!Object.is(s,t.get(n)))return!1;return!0}if(e instanceof Set&&t instanceof Set){if(e.size!==t.size)return!1;for(let n of e)if(!t.has(n))return!1;return!0}let r=Object.keys(e),o=Object.keys(t);if(r.length!==o.length||r.length===0&&!Array.isArray(e)&&!Array.isArray(t)&&(Object.getPrototypeOf(e)!==Object.prototype||Object.getPrototypeOf(t)!==Object.prototype))return!1;for(let n of r)if(!o.includes(n)||!se(e[n],t[n]))return!1;return!0}var He=({newFormValidatorError:e,isPreviousErrorFromFormValidator:t,previousErrorValue:r})=>e?{newErrorValue:e,newSource:"form"}:t?{newErrorValue:void 0,newSource:void 0}:r?{newErrorValue:r,newSource:"field"}:{newErrorValue:void 0,newSource:void 0},Ne=({formLevelError:e,fieldLevelError:t})=>t?{newErrorValue:t,newSource:"field"}:e?{newErrorValue:e,newSource:"form"}:{newErrorValue:void 0,newSource:void 0};function U(e,t){return e==null?t:{...e,...t}}var Ve=256,Ft=[],It;for(;Ve--;)Ft[Ve]=(Ve+256).toString(16).substring(1);function at(){let e=0,t,r="";if(!It||Ve+16>256){for(It=new Array(256),e=256;e--;)It[e]=256*Math.random()|0;e=0,Ve=0}for(;e<16;e++)t=It[Ve+e],e===6?r+=Ft[t&15|64]:e===8?r+=Ft[t&63|128]:r+=Ft[t],e&1&&e>1&&e<11&&(r+="-");return Ve++,r}var zr=yr(e=>oe.emit("form-state",{id:e.formId,state:e.store.state}),{wait:300});function Ce(e){if(e===null||typeof e!="object")return e;if(e instanceof Date)return new Date(e.getTime());if(Array.isArray(e)){let r=[];for(let o=0;o{r.set(n,Ce(o))}),r}if(e instanceof Set){let r=new Set;return e.forEach(o=>{r.add(Ce(o))}),r}let t={};for(let r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=Ce(e[r]));return t}function de(e,t){return t===e||t.startsWith(`${e}.`)||t.startsWith(`${e}[`)}var ie=e=>{if(!e.validators)return e.runValidation({validators:[],form:e.form});let t=e.event.async,r=t?void 0:{fn:e.validators.onMount,cause:"mount"},o={fn:t?e.validators.onChangeAsync:e.validators.onChange,cause:"change"},n={fn:t?e.validators.onBlurAsync:e.validators.onBlur,cause:"blur"},s={fn:t?e.validators.onSubmitAsync:e.validators.onSubmit,cause:"submit"},i=t?void 0:{fn:()=>{},cause:"server"};switch(e.event.type){case"mount":return e.runValidation({validators:[r],form:e.form});case"submit":return e.runValidation({validators:[o,n,s,i],form:e.form});case"server":return e.runValidation({validators:[],form:e.form});case"blur":return e.runValidation({validators:[n,i],form:e.form});case"change":return e.runValidation({validators:[o,i],form:e.form});default:throw new Error(`Unknown validation event type: ${e.event.type}`)}};function Sc(e,t){let r=new Map;for(let o of e){let n=o.path??[],s=t,i="";for(let a=0;a0?".":"")+String(c),typeof s=="object"&&s!==null?s=s[c]:s=void 0}r.set(i,(r.get(i)??[]).concat(o))}return Object.fromEntries(r)}var Vo=(e,t)=>{let r=Sc(e,t);return{form:r,fields:r}},ve={validate({value:e,validationSource:t},r){let o=r["~standard"].validate(e);if(o instanceof Promise)throw new Error("async function passed to sync validator");if(o.issues)return t==="field"?o.issues:Vo(o.issues,e)},async validateAsync({value:e,validationSource:t},r){let o=await r["~standard"].validate(e);if(o.issues)return t==="field"?o.issues:Vo(o.issues,e)}},Ke=e=>!!e&&"~standard"in e;var q={isValidating:!1,isTouched:!1,isBlurred:!1,isDirty:!1,isPristine:!0,isValid:!0,isDefaultValue:!0,errors:[],errorMap:{},errorSourceMap:{},_arrayVersion:0};function ke(e){function t(l){let f=e.getFieldMeta(l)??q;e.setFieldMeta(l,{...f,_arrayVersion:(f._arrayVersion||0)+1})}function r(l,f,p){t(l);let m=a(l,f,"move",p),h=Math.min(f,p),b=Math.max(f,p);for(let x=h;x<=b;x++)m.push(i(l,x));let _=Object.keys(e.fieldInfo).reduce((x,M)=>(M.startsWith(i(l,f))&&x.set(M,e.getFieldMeta(M)),x),new Map);c(m,fx.startsWith(i(l,p))).forEach(x=>{let M=x.replace(i(l,p),i(l,f)),w=_.get(M);w&&e.setFieldMeta(x,w)})}function o(l,f){t(l);let p=a(l,f,"remove");c(p,"up")}function n(l,f,p){t(l),a(l,f,"swap",p).forEach(h=>{if(!h.toString().startsWith(i(l,f)))return;let b=h.toString().replace(i(l,f),i(l,p)),[_,x]=[e.getFieldMeta(h),e.getFieldMeta(b)];_&&e.setFieldMeta(b,_),x&&e.setFieldMeta(h,x)})}function s(l,f){t(l);let p=a(l,f,"insert");c(p,"down"),p.forEach(m=>{m.toString().startsWith(i(l,f))&&e.setFieldMeta(m,d())})}function i(l,f){return`${l}[${f}]`}function a(l,f,p,m){let h=[i(l,f)];switch(p){case"swap":h.push(i(l,m));break;case"move":{let[b,_]=[Math.min(f,m),Math.max(f,m)];for(let x=b;x<=_;x++)h.push(i(l,x));break}default:{let b=e.getFieldValue(l),_=Array.isArray(b)?b.length:0;for(let x=f+1;x<_;x++)h.push(i(l,x));break}}return Object.keys(e.fieldInfo).filter(b=>h.some(_=>b.startsWith(_)))}function u(l,f){return l.replace(/\[(\d+)\]/,(p,m)=>{let h=parseInt(m,10);return`[${f==="up"?h+1:Math.max(0,h-1)}]`})}function c(l,f){(f==="up"?l:[...l].reverse()).forEach(m=>{let h=u(m.toString(),f),b=e.getFieldMeta(h);b?e.setFieldMeta(m,b):e.setFieldMeta(m,d())})}let d=()=>q;return{bumpArrayVersion:t,handleArrayMove:r,handleArrayRemove:o,handleArraySwap:n,handleArrayInsert:s}}function $r(e){return{values:e.values??{},errorMap:e.errorMap??{},fieldMetaBase:e.fieldMetaBase??{},formGroupStateBase:e.formGroupStateBase??{},isSubmitted:e.isSubmitted??!1,isSubmitting:e.isSubmitting??!1,isValidating:e.isValidating??!1,submissionAttempts:e.submissionAttempts??0,isSubmitSuccessful:e.isSubmitSuccessful??!1,validationMetaMap:e.validationMetaMap??{onChange:void 0,onBlur:void 0,onSubmit:void 0,onMount:void 0,onServer:void 0,onDynamic:void 0}}}var Ye=class{constructor(t){this.options={},this.fieldInfo={},this.formGroupApis=new Set,this.mount=()=>{let s=this.store.subscribe(()=>{zr(this)}),i=oe.on("request-form-state",l=>{l.payload.id===this._formId&&oe.emit("form-api",{id:this._formId,state:this.store.state,options:this.options})}),a=oe.on("request-form-reset",l=>{l.payload.id===this._formId&&this.reset()}),u=oe.on("request-form-force-submit",l=>{l.payload.id===this._formId&&(this._devtoolsSubmissionOverride=!0,this.handleSubmit(),this._devtoolsSubmissionOverride=!1)}),c=()=>{u(),a(),i(),s.unsubscribe(),oe.emit("form-unmounted",{id:this._formId})};this.options.listeners?.onMount?.({formApi:this});let{onMount:d}=this.options.validators||{};return oe.emit("form-api",{id:this._formId,state:this.store.state,options:this.options}),d&&this.validateSync("mount"),c},this.update=s=>{if(!s)return;let i=this.options;this.options=s;let a=s.defaultValues&&!se(s.defaultValues,i.defaultValues)&&!this.state.isTouched,u=!se(s.defaultState,i.defaultState)&&!this.state.isTouched;if(!(!a&&!u)){if(j(()=>{this.baseStore.setState(()=>$r(Object.assign({},this.state,u?s.defaultState:{},a?{values:s.defaultValues}:{})))}),a){let c=ke(this);for(let d of Object.keys(this.fieldInfo))Array.isArray(this.getFieldValue(d))&&c.bumpArrayVersion(d)}oe.emit("form-api",{id:this._formId,state:this.store.state,options:this.options})}},this.reset=(s,i)=>{let{fieldMeta:a}=this.state,u=this.resetFieldMeta(a);s&&!i?.keepDefaultValues&&(this.options={...this.options,defaultValues:s}),this.baseStore.setState(()=>{let c=s??this.options.defaultValues??this.options.defaultState?.values;return s||Object.values(this.fieldInfo).forEach(d=>{d.instance&&d.instance.options.defaultValue!==void 0&&(c=Oe(c,d.instance.name,d.instance.options.defaultValue))}),$r({...this.options.defaultState,values:c,fieldMetaBase:u})})},this.validateAllFields=async s=>{let i=[];return j(()=>{Object.values(this.fieldInfo).forEach(u=>{if(!u.instance)return;let c=u.instance;i.push(Promise.resolve().then(()=>c.validate(s,{skipFormValidation:!0,skipGroupValidation:!0}))),u.instance.store.state.meta.isTouched||u.instance.setMeta(d=>({...d,isTouched:!0}))})}),(await Promise.all(i)).flat()},this.validateArrayFieldsStartingFrom=async(s,i,a)=>{let u=this.getFieldValue(s),c=Array.isArray(u)?Math.max(u.length-1,0):null,d=[`${s}[${i}]`];for(let m=i+1;m<=(c??0);m++)d.push(`${s}[${m}]`);let l=Object.keys(this.fieldInfo).filter(m=>d.some(h=>m.startsWith(h))),f=[];return j(()=>{l.forEach(m=>{f.push(Promise.resolve().then(()=>this.validateField(m,a)))})}),(await Promise.all(f)).flat()},this.validateField=(s,i)=>{let a=this.fieldInfo[s]?.instance;if(!a){let{hasErrored:u}=this.validateSync(i);return u&&!this.options.asyncAlways?this.getFieldMeta(s)?.errors??[]:this.validateAsync(i).then(()=>this.getFieldMeta(s)?.errors??[])}return a.store.state.meta.isTouched||a.setMeta(u=>({...u,isTouched:!0})),a.validate(i)},this.validateSync=(s,i)=>{let a=we(s,{...this.options,form:this,group:i?.group,validationLogic:this.options.validationLogic||ie}),u=!1,c={};return j(()=>{for(let f of a){if(!f.validate)continue;let p=this.runValidator({validate:f.validate,value:{value:this.state.values,formApi:this,validationSource:"form"},type:"validate"}),{formError:m,fieldErrors:h}=Zt(p),b=ct(f.cause),_=new Set([...Object.keys(this.state.fieldMeta),...Object.keys(h||{})]);i?.filterFieldNames&&(_=new Set([..._].filter(i.filterFieldNames)));for(let x of _){if(this.baseStore.state.fieldMetaBase[x]===void 0&&!h?.[x])continue;let M=this.getFieldMeta(x)??q,{errorMap:w,errorSourceMap:$}=M,y=h?.[x],{newErrorValue:F,newSource:v}=He({newFormValidatorError:y,isPreviousErrorFromFormValidator:$?.[b]==="form",previousErrorValue:w?.[b]});v==="form"&&(c[x]={...c[x],[b]:y}),w?.[b]!==F&&this.setFieldMeta(x,(T=q)=>({...T,errorMap:{...T.errorMap,[b]:F},errorSourceMap:{...T.errorSourceMap,[b]:v}}))}i?.dontUpdateFormErrorMap||this.state.errorMap?.[b]!==m&&this.baseStore.setState(x=>({...x,errorMap:{...x.errorMap,[b]:m}})),(m||h)&&(u=!0)}if(i?.dontUpdateFormErrorMap)return;let d=ct("submit");this.state.errorMap?.[d]&&s!=="submit"&&!u&&this.baseStore.setState(f=>({...f,errorMap:{...f.errorMap,[d]:void 0}}));let l=ct("server");this.state.errorMap?.[l]&&s!=="server"&&!u&&this.baseStore.setState(f=>({...f,errorMap:{...f.errorMap,[l]:void 0}}))}),{hasErrored:u,fieldsErrorMap:c}},this.validateAsync=async(s,i)=>{let a=Se(s,{...this.options,form:this,group:i?.group,validationLogic:this.options.validationLogic||ie});this.state.isFormValidating||this.baseStore.setState(f=>({...f,isFormValidating:!0}));let u=[],c;for(let f of a){if(!f.validate)continue;let p=ct(f.cause);this.state.validationMetaMap[p]?.lastAbortController.abort();let h=new AbortController;this.state.validationMetaMap[p]={lastAbortController:h},u.push(new Promise(async b=>{let _;try{_=await new Promise((y,F)=>{setTimeout(async()=>{if(h.signal.aborted)return y(void 0);try{y(await this.runValidator({validate:f.validate,value:{value:this.state.values,formApi:this,validationSource:"form",signal:h.signal},type:"validateAsync"}))}catch(v){F(v)}},f.debounceMs)})}catch(y){_=y}let{formError:x,fieldErrors:M}=Zt(_);M&&(c=c?{...c,...M}:M);let w=ct(f.cause),$=Object.keys(this.state.fieldMeta);i?.filterFieldNames&&($=$.filter(i.filterFieldNames));for(let y of $){if(this.baseStore.state.fieldMetaBase[y]===void 0)continue;let F=this.getFieldMeta(y);if(!F)continue;let{errorMap:v,errorSourceMap:T}=F,A=c?.[y],{newErrorValue:G,newSource:ne}=He({newFormValidatorError:A,isPreviousErrorFromFormValidator:T?.[w]==="form",previousErrorValue:v?.[w]});v?.[w]!==G&&this.setFieldMeta(y,le=>({...le,errorMap:{...le.errorMap,[w]:G},errorSourceMap:{...le.errorSourceMap,[w]:ne}}))}i?.dontUpdateFormErrorMap||this.baseStore.setState(y=>({...y,errorMap:{...y.errorMap,[w]:x}})),b(c?{fieldErrors:c,errorMapKey:w}:void 0)}))}let d=[],l={};if(u.length){d=await Promise.all(u);for(let f of d)if(f?.fieldErrors){let{errorMapKey:p}=f;for(let[m,h]of Object.entries(f.fieldErrors)){let _={...l[m]||{},[p]:h};l[m]=_}}}return this.baseStore.setState(f=>({...f,isFormValidating:!1})),l},this.validate=(s,i)=>{let{hasErrored:a,fieldsErrorMap:u}=this.validateSync(s,i);return a&&!this.options.asyncAlways?u:this.validateAsync(s,i)},this._handleSubmit=async s=>{this.baseStore.setState(u=>({...u,isSubmitted:!1,submissionAttempts:u.submissionAttempts+1,isSubmitSuccessful:!1})),j(()=>{Object.values(this.fieldInfo).forEach(u=>{u.instance&&(u.instance.store.state.meta.isTouched||u.instance.setMeta(c=>({...c,isTouched:!0})))})});let i=s??this.options.onSubmitMeta;if(!this.state.canSubmit&&!this._devtoolsSubmissionOverride){this.options.onSubmitInvalid?.({value:this.state.values,formApi:this,meta:i});return}this.baseStore.setState(u=>({...u,isSubmitting:!0}));let a=()=>{this.baseStore.setState(u=>({...u,isSubmitting:!1}))};if(await this.validateAllFields("submit"),!this.state.isFieldsValid){a(),this.options.onSubmitInvalid?.({value:this.state.values,formApi:this,meta:i}),oe.emit("form-submission",{id:this._formId,submissionAttempt:this.state.submissionAttempts,successful:!1,stage:"validateAllFields",errors:Object.values(this.state.fieldMeta).map(u=>u.errors).flat()});return}if(await this.validate("submit"),!this.state.isValid){a(),this.options.onSubmitInvalid?.({value:this.state.values,formApi:this,meta:i}),oe.emit("form-submission",{id:this._formId,submissionAttempt:this.state.submissionAttempts,successful:!1,stage:"validate",errors:this.state.errors});return}j(()=>{Object.values(this.fieldInfo).forEach(u=>{u.instance?.triggerOnSubmitListener()})}),this.options.listeners?.onSubmit?.({formApi:this,meta:i});try{await this.options.onSubmit?.({value:this.state.values,formApi:this,meta:i}),j(()=>{this.baseStore.setState(u=>({...u,isSubmitted:!0,isSubmitSuccessful:!0})),oe.emit("form-submission",{id:this._formId,submissionAttempt:this.state.submissionAttempts,successful:!0}),a()})}catch(u){throw this.baseStore.setState(c=>({...c,isSubmitSuccessful:!1})),oe.emit("form-submission",{id:this._formId,submissionAttempt:this.state.submissionAttempts,successful:!1,stage:"inflight",onError:u}),a(),u}},this.getFieldValue=s=>We(this.state.values,s),this.getFieldMeta=s=>this.state.fieldMeta[s],this.getFormGroupMeta=s=>this.formGroupMetaDerived.state[s],this.getFieldInfo=s=>this.fieldInfo[s]||={instance:null,validationMetaMap:{onChange:void 0,onBlur:void 0,onSubmit:void 0,onMount:void 0,onServer:void 0,onDynamic:void 0}},this.setFieldMeta=(s,i)=>{this.baseStore.setState(a=>({...a,fieldMetaBase:{...a.fieldMetaBase,[s]:be(i,a.fieldMetaBase[s])}}))},this.resetFieldMeta=s=>Object.keys(s).reduce((i,a)=>{let u=a;return i[u]=q,i},{}),this.setFieldValue=(s,i,a)=>{let u=a?.dontUpdateMeta??!1,c=a?.dontRunListeners??!1,d=a?.dontValidate??!1;j(()=>{u||this.setFieldMeta(s,l=>({...l,isTouched:!0,isDirty:!0,errorMap:{...l?.errorMap,onMount:void 0}})),this.baseStore.setState(l=>({...l,values:Oe(l.values,s,i)}))}),c||this.getFieldInfo(s).instance?.triggerOnChangeListener(),d||this.validateField(s,"change")},this.deleteField=s=>{let a=[...Object.keys(this.fieldInfo).filter(u=>{let c=s.toString();return u!==c&&u.startsWith(c)}),s];this.baseStore.setState(u=>{let c={...u};return a.forEach(d=>{c.values=Sr(c.values,d),delete this.fieldInfo[d],delete c.fieldMetaBase[d]}),c})},this.pushFieldValue=(s,i,a)=>{this.setFieldValue(s,u=>[...Array.isArray(u)?u:[],i],a),ke(this).bumpArrayVersion(s)},this.insertFieldValue=async(s,i,a,u)=>{this.setFieldValue(s,d=>[...d.slice(0,i),a,...d.slice(i)],U(u,{dontValidate:!0}));let c=u?.dontValidate??!1;c||await this.validateField(s,"change"),ke(this).handleArrayInsert(s,i),c||await this.validateArrayFieldsStartingFrom(s,i,"change")},this.replaceFieldValue=async(s,i,a,u)=>{this.setFieldValue(s,d=>d.map((l,f)=>f===i?a:l),U(u,{dontValidate:!0})),ke(this).bumpArrayVersion(s),(u?.dontValidate??!1)||(await this.validateField(s,"change"),await this.validateArrayFieldsStartingFrom(s,i,"change"))},this.removeFieldValue=async(s,i,a)=>{let u=this.getFieldValue(s),c=Array.isArray(u)?Math.max(u.length-1,0):null;if(this.setFieldValue(s,l=>l.filter((f,p)=>p!==i),U(a,{dontValidate:!0})),ke(this).handleArrayRemove(s,i),c!==null){let l=`${s}[${c}]`;this.deleteField(l)}(a?.dontValidate??!1)||(await this.validateField(s,"change"),await this.validateArrayFieldsStartingFrom(s,i,"change"))},this.swapFieldValues=(s,i,a,u)=>{this.setFieldValue(s,d=>{let l=d[i],f=d[a];return Oe(Oe(d,`${i}`,f),`${a}`,l)},U(u,{dontValidate:!0})),ke(this).handleArraySwap(s,i,a),(u?.dontValidate??!1)||(this.validateField(s,"change"),this.validateField(`${s}[${i}]`,"change"),this.validateField(`${s}[${a}]`,"change"))},this.moveFieldValues=(s,i,a,u)=>{this.setFieldValue(s,d=>{let l=[...d];return l.splice(a,0,l.splice(i,1)[0]),l},U(u,{dontValidate:!0})),ke(this).handleArrayMove(s,i,a),(u?.dontValidate??!1)||(this.validateField(s,"change"),this.validateField(`${s}[${i}]`,"change"),this.validateField(`${s}[${a}]`,"change"))},this.clearFieldValues=(s,i)=>{let a=this.getFieldValue(s),u=Array.isArray(a)?Math.max(a.length-1,0):null;if(this.setFieldValue(s,[],U(i,{dontValidate:!0})),ke(this).bumpArrayVersion(s),u!==null)for(let d=0;d<=u;d++){let l=`${s}[${d}]`;this.deleteField(l)}(i?.dontValidate??!1)||this.validateField(s,"change")},this.resetField=s=>{this.baseStore.setState(i=>{let a=this.getFieldInfo(s).instance?.options.defaultValue,u=We(this.options.defaultValues,s),c=a??u;return{...i,fieldMetaBase:{...i.fieldMetaBase,[s]:q},values:c!==void 0?Oe(i.values,s,c):i.values}})},this.setErrorMap=s=>{j(()=>{Object.entries(s).forEach(([i,a])=>{let u=i;if(Je(a)){let{formError:c,fieldErrors:d}=Zt(a);for(let l of Object.keys(this.fieldInfo))this.getFieldMeta(l)&&this.setFieldMeta(l,p=>({...p,errorMap:{...p.errorMap,[u]:d?.[l]},errorSourceMap:{...p.errorSourceMap,[u]:"form"}}));this.baseStore.setState(l=>({...l,errorMap:{...l.errorMap,[u]:c}}))}else this.baseStore.setState(c=>({...c,errorMap:{...c.errorMap,[u]:a}}))})})},this.getAllErrors=()=>({form:{errors:this.state.errors,errorMap:this.state.errorMap},fields:Object.entries(this.state.fieldMeta).reduce((s,[i,a])=>(Object.keys(a).length&&a.errors.length&&(s[i]={errors:a.errors,errorMap:a.errorMap}),s),{})}),this.parseValuesWithSchema=s=>ve.validate({value:this.state.values,validationSource:"form"},s),this.parseValuesWithSchemaAsync=s=>ve.validateAsync({value:this.state.values,validationSource:"form"},s),this.timeoutIds={validations:{},listeners:{},formListeners:{}},this._formId=t?.formId??at(),this._devtoolsSubmissionOverride=!1;let r=$r({...t?.defaultState,values:t?.defaultValues??t?.defaultState?.values});if(t?.transform){r=t.transform({state:r}).state;for(let s of Object.keys(r.errorMap)){let i=r.errorMap[s];if(!(i===void 0||!Je(i)))for(let a of Object.keys(i.fields)){let u=i.fields[a];if(u===void 0)continue;let c=r.fieldMetaBase[a];r.fieldMetaBase[a]={isTouched:!1,isValidating:!1,isBlurred:!1,isDirty:!1,_arrayVersion:0,...c??{},errorSourceMap:{...c?.errorSourceMap??{},onChange:"form"},errorMap:{...c?.errorMap??{},[s]:u}}}}}this.baseStore=ge(r);let o;this.fieldMetaDerived=ge(s=>{let i=this.baseStore.get(),a=0,u={};for(let c of Object.keys(i.fieldMetaBase)){let d=i.fieldMetaBase[c],l=o?.fieldMetaBase[c],f=s?.[c],p=We(i.values,c),m=f?.errors;if(!l||d.errorMap!==l.errorMap){m=Object.values(d.errorMap??{}).filter(M=>M!==void 0);let x=this.getFieldInfo(c)?.instance;(!x||!x.options.disableErrorFlat)&&(m=m.flat(1))}let h=!kr(m),b=!d.isDirty,_=se(p,this.getFieldInfo(c)?.instance?.options.defaultValue??We(this.options.defaultValues,c));if(f&&f.isPristine===b&&f.isValid===h&&f.isDefaultValue===_&&f.errors===m&&d===l){u[c]=f,a++;continue}u[c]={...d,errors:m??[],isPristine:b,isValid:h,isDefaultValue:_}}return Object.keys(i.fieldMetaBase).length?s&&a===Object.keys(i.fieldMetaBase).length?s:(o=this.baseStore.get(),u):u}),this.formGroupMetaDerived=ge(s=>{let i=this.baseStore.get(),a=this.fieldMetaDerived.get(),u={};for(let c of this.formGroupApis){let d=c.name,l=i.formGroupStateBase[d]??{isSubmitted:!1,isSubmitting:!1,isValidating:!1,submissionAttempts:0,isSubmitSuccessful:!1},f=a[d],p=!1,m=!0,h=!1,b=!1,_=!0,x=!1;for(let D in a){if(D===d||!de(d,D))continue;let Z=a[D];Z&&(Z.isValidating&&(p=!0),Z.isValid||(m=!1),Z.isTouched&&(h=!0),Z.isBlurred&&(b=!0),Z.isDefaultValue||(_=!1),Z.isDirty&&(x=!0))}let M=!x,w=!!p||l.isValidating,$=f?.errorMap??{},y=f?.errorSourceMap??{},F=!!($.onMount||Object.entries(a).some(([D,Z])=>Z&&D!==d&&de(d,D)&&Z.errorMap.onMount)),v=s?.[d],T=v?.errors??[];(!v||v.__srcErrorMap!==$)&&(T=Object.values($).reduce((D,Z)=>{if(Z===void 0)return D;if(Z&&typeof Z=="object"&&"fields"in Z){let me=Z.group;return me!==void 0&&D.push(me),D}return D.push(Z),D},[]));let A=T.length===0,G=m&&A,ne=c.options.canSubmitWhenInvalid??!1,le=l.submissionAttempts===0&&!h&&!F||!w&&!l.isSubmitting&&G||ne;if(v&&v.errorMap===$&&v.errorSourceMap===y&&v.errors===T&&v.isFieldsValidating===p&&v.isFieldsValid===m&&v.isGroupValid===A&&v.isValid===G&&v.canSubmit===le&&v.isTouched===h&&v.isBlurred===b&&v.isPristine===M&&v.isDefaultValue===_&&v.isDirty===x&&v.isValidating===w&&v.isSubmitting===l.isSubmitting&&v.isSubmitted===l.isSubmitted&&v.submissionAttempts===l.submissionAttempts&&v.isSubmitSuccessful===l.isSubmitSuccessful){u[d]=v;continue}let Q={...l,errorMap:$,errorSourceMap:y,_arrayVersion:f?._arrayVersion??0,isTouched:h,isBlurred:b,isDirty:x,isPristine:M,isDefaultValue:_,isValid:G,errors:T,isValidating:w,isFieldsValidating:p,isFieldsValid:m,isGroupValid:A,canSubmit:le};Object.defineProperty(Q,"__srcErrorMap",{value:$,enumerable:!1,configurable:!0}),u[d]=Q}return u});let n;this.store=ge(s=>{let i=this.baseStore.get(),a=this.fieldMetaDerived.get(),u=Object.values(a).filter(Boolean),c=u.some(A=>A.isValidating),d=u.every(A=>A.isValid),l=u.some(A=>A.isTouched),f=u.some(A=>A.isBlurred),p=u.every(A=>A.isDefaultValue),m=l&&i.errorMap?.onMount,h=u.some(A=>A.isDirty),b=!h,_=!!(i.errorMap?.onMount||u.some(A=>A?.errorMap?.onMount)),x=!!c,M=s?.errors??[];(!n||i.errorMap!==n.errorMap)&&(M=Object.values(i.errorMap).reduce((A,G)=>G===void 0?A:G&&Je(G)?(A.push(G.form),A):(A.push(G),A),[]));let w=M.length===0,$=d&&w,y=this.options.canSubmitWhenInvalid??!1,F=i.submissionAttempts===0&&!l&&!_||!x&&!i.isSubmitting&&$||y,v=i.errorMap;if(m&&(M=M.filter(A=>A!==i.errorMap.onMount),v=Object.assign(v,{onMount:void 0})),s&&n&&s.errorMap===v&&s.fieldMeta===this.fieldMetaDerived.state&&s.errors===M&&s.isFieldsValidating===c&&s.isFieldsValid===d&&s.isFormValid===w&&s.isValid===$&&s.canSubmit===F&&s.isTouched===l&&s.isBlurred===f&&s.isPristine===b&&s.isDefaultValue===p&&s.isDirty===h&&se(n,i))return s;let T={...i,errorMap:v,fieldMeta:this.fieldMetaDerived.state,errors:M,isFieldsValidating:c,isFieldsValid:d,isFormValid:w,isValid:$,canSubmit:F,isTouched:l,isBlurred:f,isPristine:b,isDefaultValue:p,isDirty:h};return n=this.baseStore.get(),T}),this.handleSubmit=this.handleSubmit.bind(this),this.update(t||{})}get state(){return this.store.state}get formId(){return this._formId}runValidator(t){return Ke(t.validate)?ve[t.type](t.value,t.validate):t.validate(t.value)}handleSubmit(t){return this._handleSubmit(t)}};function Zt(e){if(e){if(Je(e)){let t=Zt(e.form).formError,r=e.fields;return{formError:t,fieldErrors:r}}return{formError:e}}return{formError:void 0}}function ct(e){switch(e){case"submit":return"onSubmit";case"blur":return"onBlur";case"mount":return"onMount";case"server":return"onServer";case"dynamic":return"onDynamic";case"change":default:return"onChange"}}var Ee=class e{constructor(t){this.options={},this.mount=()=>{this.options.defaultValue!==void 0&&!this.getMeta().isTouched&&this.form.setFieldValue(this.name,this.options.defaultValue,{dontUpdateMeta:!0});let r=this.getInfo();r.instance=this,this.update(this.options);let{onMount:o}=this.options.validators||{};if(o){let n=this.runValidator({validate:o,value:{value:this.state.value,fieldApi:this,validationSource:"field"},type:"validate"});n&&this.setMeta(s=>({...s,errorMap:{...s?.errorMap,onMount:n},errorSourceMap:{...s?.errorSourceMap,onMount:"field"}}))}return this.options.listeners?.onMount?.({value:this.state.value,fieldApi:this}),()=>{for(let[s,i]of Object.entries(this.timeoutIds.validations))i&&(clearTimeout(i),this.timeoutIds.validations[s]=null);for(let[s,i]of Object.entries(this.timeoutIds.listeners))i&&(clearTimeout(i),this.timeoutIds.listeners[s]=null);for(let[s,i]of Object.entries(this.timeoutIds.formListeners))i&&(clearTimeout(i),this.timeoutIds.formListeners[s]=null);let n=this.form.fieldInfo[this.name];if(n&&n.instance===this){for(let[s,i]of Object.entries(n.validationMetaMap))i?.lastAbortController.abort(),n.validationMetaMap[s]=void 0;this.form.baseStore.setState(s=>({...s,fieldMetaBase:{...s.fieldMetaBase,[this.name]:{...q,isTouched:s.fieldMetaBase[this.name]?.isTouched??q.isTouched,isBlurred:s.fieldMetaBase[this.name]?.isBlurred??q.isBlurred,isDirty:s.fieldMetaBase[this.name]?.isDirty??q.isDirty}}})),n.instance=null,this.options.listeners?.onUnmount?.({value:this.state.value,fieldApi:this}),this.form.options.listeners?.onFieldUnmount?.({formApi:this.form,fieldApi:this})}}},this.update=r=>{if(this.options=r,this.name=r.name,!this.state.meta.isTouched&&this.options.defaultValue!==void 0){let o=this.form.getFieldValue(this.name);se(o,r.defaultValue)||this.form.setFieldValue(this.name,r.defaultValue,{dontUpdateMeta:!0,dontValidate:!0,dontRunListeners:!0})}this.form.getFieldMeta(this.name)||this.form.setFieldMeta(this.name,this.state.meta)},this.getValue=()=>this.form.getFieldValue(this.name),this.setValue=(r,o)=>{this.form.setFieldValue(this.name,r,U(o,{dontRunListeners:!0,dontValidate:!0})),o?.dontRunListeners||this.triggerOnChangeListener(),o?.dontValidate||this.validate("change")},this.getMeta=()=>this.store.state.meta,this.setMeta=r=>this.form.setFieldMeta(this.name,r),this.getInfo=()=>this.form.getFieldInfo(this.name),this.pushValue=(r,o)=>{this.form.pushFieldValue(this.name,r,U(o,{dontRunListeners:!0})),o?.dontRunListeners||this.triggerOnChangeListener()},this.insertValue=(r,o,n)=>{this.form.insertFieldValue(this.name,r,o,U(n,{dontRunListeners:!0})),n?.dontRunListeners||this.triggerOnChangeListener()},this.replaceValue=(r,o,n)=>{this.form.replaceFieldValue(this.name,r,o,U(n,{dontRunListeners:!0})),n?.dontRunListeners||this.triggerOnChangeListener()},this.removeValue=(r,o)=>{this.form.removeFieldValue(this.name,r,U(o,{dontRunListeners:!0})),o?.dontRunListeners||this.triggerOnChangeListener()},this.swapValues=(r,o,n)=>{this.form.swapFieldValues(this.name,r,o,U(n,{dontRunListeners:!0})),n?.dontRunListeners||this.triggerOnChangeListener()},this.moveValue=(r,o,n)=>{this.form.moveFieldValues(this.name,r,o,U(n,{dontRunListeners:!0})),n?.dontRunListeners||this.triggerOnChangeListener()},this.clearValues=r=>{this.form.clearFieldValues(this.name,U(r,{dontRunListeners:!0})),r?.dontRunListeners||this.triggerOnChangeListener()},this.getLinkedFields=r=>{let o=Object.values(this.form.fieldInfo),n=[];for(let s of o){if(!s.instance||!(s.instance instanceof e))continue;let{onChangeListenTo:i,onBlurListenTo:a}=s.instance.options.validators||{};r==="change"&&i?.includes(this.name)&&n.push(s.instance),r==="blur"&&a?.includes(this.name)&&n.push(s.instance)}return n},this.validateSync=(r,o)=>{let n=we(r,{...this.options,form:this.form,fieldName:this.name,validationLogic:this.form.options.validationLogic||ie}),i=this.getLinkedFields(r).reduce((c,d)=>{let l=we(r,{...d.options,form:d.form,fieldName:d.name,validationLogic:d.form.options.validationLogic||ie});return l.forEach(f=>{f.field=d}),c.concat(l)},[]),a=!1;j(()=>{let c=(d,l)=>{let f=ut(l.cause),p=l.validate?Co(d.runValidator({validate:l.validate,value:{value:d.store.state.value,validationSource:"field",fieldApi:d},type:"validate"})):void 0,m=o[f],{newErrorValue:h,newSource:b}=Ne({formLevelError:m,fieldLevelError:p});d.state.meta.errorMap?.[f]!==h&&d.setMeta(_=>({..._,errorMap:{..._.errorMap,[f]:h},errorSourceMap:{..._.errorSourceMap,[f]:b}})),h&&(a=!0)};for(let d of n)c(this,d);for(let d of i)d.validate&&c(d.field,d)});let u=ut("submit");return this.state.meta.errorMap?.[u]&&r!=="submit"&&!a&&this.setMeta(c=>({...c,errorMap:{...c.errorMap,[u]:void 0},errorSourceMap:{...c.errorSourceMap,[u]:void 0}})),{hasErrored:a}},this.validateAsync=async(r,o)=>{let n=Se(r,{...this.options,form:this.form,fieldName:this.name,validationLogic:this.form.options.validationLogic||ie}),s=await o,i=this.getLinkedFields(r),a=i.reduce((p,m)=>{let h=Se(r,{...m.options,form:m.form,fieldName:m.name,validationLogic:m.form.options.validationLogic||ie});return h.forEach(b=>{b.field=m}),p.concat(h)},[]),u=[],c=[],d=n.some(p=>p.validate)||a.some(p=>p.validate);if(d){this.state.meta.isValidating||this.setMeta(p=>({...p,isValidating:!0}));for(let p of i)p.setMeta(m=>({...m,isValidating:!0}))}let l=(p,m,h)=>{let b=ut(m.cause),_=p.getInfo();_.validationMetaMap[b]?.lastAbortController.abort();let M=new AbortController;_.validationMetaMap[b]={lastAbortController:M},h.push(new Promise(async w=>{let $;try{$=await new Promise((A,G)=>{p.timeoutIds.validations[m.cause]&&clearTimeout(p.timeoutIds.validations[m.cause]),p.timeoutIds.validations[m.cause]=setTimeout(async()=>{if(M.signal.aborted)return A(void 0);try{A(await this.runValidator({validate:m.validate,value:{value:p.store.state.value,fieldApi:p,signal:M.signal,validationSource:"field"},type:"validateAsync"}))}catch(ne){G(ne)}},m.debounceMs)})}catch(A){$=A}if(M.signal.aborted)return w(void 0);let y=Co($),F=s[p.name]?.[b],{newErrorValue:v,newSource:T}=Ne({formLevelError:F,fieldLevelError:y});if(p.getInfo().instance!==p)return w(void 0);p.setMeta(A=>({...A,errorMap:{...A?.errorMap,[b]:v},errorSourceMap:{...A.errorSourceMap,[b]:T}})),w(v)}))};for(let p of n)p.validate&&l(this,p,u);for(let p of a)p.validate&&l(p.field,p,c);let f=[];if((u.length||c.length)&&(f=await Promise.all(u),await Promise.all(c)),d){this.setMeta(p=>({...p,isValidating:!1}));for(let p of i)p.setMeta(m=>({...m,isValidating:!1}))}return f.filter(Boolean)},this.validate=(r,o)=>{if(!this.state.meta.isTouched)return[];let n=o?.skipGroupValidation?[]:Array.from(this.form.formGroupApis).filter(f=>this.name.startsWith(f.name)),i=(o?.skipFormValidation?{fieldsErrorMap:{}}:this.form.validateSync(r)).fieldsErrorMap[this.name]??{};if(!o?.skipFormValidation)for(let f of n){if(f.state.meta.submissionAttempts===0)continue;let{fieldsErrorMap:p}=this.form.validateSync(r,{group:f,dontUpdateFormErrorMap:!0,filterFieldNames:m=>de(f.name,m)});i={...i,...p[this.name]??{}}}let{hasErrored:a}=this.validateSync(r,i),u=new WeakMap;for(let f of n){let{hasErrored:p}=f.validateSync(r,{},{skipRelatedFieldValidation:!0});u.set(f,p)}if(a&&!this.options.asyncAlways){this.getInfo().validationMetaMap[ut(r)]?.lastAbortController.abort();let f=[];for(let p of n)p.getInfo().validationMetaMap[ut(r)]?.lastAbortController.abort(),f.push(p.state.meta.errors);return[...this.state.meta.errors,...f.flat()]}let c=o?.skipFormValidation?Promise.resolve({}):this.form.validateAsync(r),d=this.validateAsync(r,c),l=[];for(let f of n)u.get(f)&&!f.options.asyncAlways||l.push(f.validateAsync(r,c,{skipRelatedFieldValidation:!0}));return l.length===0?d:Promise.all([d,...l]).then(f=>f.flat())},this.handleChange=r=>{this.setValue(r)},this.handleBlur=()=>{this.state.meta.isTouched||this.setMeta(o=>({...o,isTouched:!0})),this.state.meta.isBlurred||this.setMeta(o=>({...o,isBlurred:!0})),this.validate("blur"),this.triggerOnBlurListener()},this.setErrorMap=r=>{this.setMeta(o=>({...o,errorMap:{...o.errorMap,...r}}))},this.parseValueWithSchema=r=>ve.validate({value:this.state.value,validationSource:"field"},r),this.parseValueWithSchemaAsync=r=>ve.validateAsync({value:this.state.value,validationSource:"field"},r),this.triggerOnBlurListener=()=>{let r=this.form.options.listeners?.onBlurDebounceMs;r&&r>0?(this.timeoutIds.formListeners.blur&&clearTimeout(this.timeoutIds.formListeners.blur),this.timeoutIds.formListeners.blur=setTimeout(()=>{this.form.options.listeners?.onBlur?.({formApi:this.form,fieldApi:this})},r)):this.form.options.listeners?.onBlur?.({formApi:this.form,fieldApi:this});let o=this.options.listeners?.onBlurDebounceMs;o&&o>0?(this.timeoutIds.listeners.blur&&clearTimeout(this.timeoutIds.listeners.blur),this.timeoutIds.listeners.blur=setTimeout(()=>{this.options.listeners?.onBlur?.({value:this.state.value,fieldApi:this})},o)):this.options.listeners?.onBlur?.({value:this.state.value,fieldApi:this})},this.triggerOnChangeListener=()=>{let r=this.form.options.listeners?.onChangeDebounceMs;r&&r>0?(this.timeoutIds.formListeners.change&&clearTimeout(this.timeoutIds.formListeners.change),this.timeoutIds.formListeners.change=setTimeout(()=>{this.form.options.listeners?.onChange?.({formApi:this.form,fieldApi:this})},r)):this.form.options.listeners?.onChange?.({formApi:this.form,fieldApi:this});let o=this.options.listeners?.onChangeDebounceMs;o&&o>0?(this.timeoutIds.listeners.change&&clearTimeout(this.timeoutIds.listeners.change),this.timeoutIds.listeners.change=setTimeout(()=>{this.options.listeners?.onChange?.({value:this.state.value,fieldApi:this})},o)):this.options.listeners?.onChange?.({value:this.state.value,fieldApi:this});for(let n of this.form.formGroupApis)de(n.name,this.name)&&n.triggerOnChangeListener()},this.triggerOnSubmitListener=()=>{this.options.listeners?.onSubmit?.({value:this.state.value,fieldApi:this})},this.form=t.form,this.name=t.name,this.options=t,this.timeoutIds={validations:{},listeners:{},formListeners:{}},this.store=ge(r=>{this.form.store.get();let o=this.form.getFieldMeta(this.name)??{...q,...t.defaultMeta},n=this.form.getFieldValue(this.name);return!o.isTouched&&n===void 0&&this.options.defaultValue!==void 0&&!se(n,this.options.defaultValue)&&(n=this.options.defaultValue),r&&r.value===n&&r.meta===o?r:{value:n,meta:o}})}get state(){return this.store.state}runValidator(t){return Ke(t.validate)?ve[t.type](t.value,t.validate):t.validate(t.value)}};function Co(e){if(e)return e}function ut(e){switch(e){case"submit":return"onSubmit";case"blur":return"onBlur";case"mount":return"onMount";case"server":return"onServer";case"dynamic":return"onDynamic";case"change":default:return"onChange"}}function Mr(e){return{isSubmitted:e.isSubmitted??!1,isSubmitting:e.isSubmitting??!1,isValidating:e.isValidating??!1,submissionAttempts:e.submissionAttempts??0,isSubmitSuccessful:e.isSubmitSuccessful??!1}}function No(e){return{...q,...e,errors:[],isPristine:!0,isValid:!0,isDefaultValue:!0,isFieldsValidating:!1,isFieldsValid:!0,isGroupValid:!0,canSubmit:!0,isSubmitting:!1,isSubmitted:!1,isValidating:!1,submissionAttempts:0,isSubmitSuccessful:!1}}var Xe=class e{constructor(t){this.options={},this.setFormGroupState=r=>{this.form.baseStore.setState(o=>{let n=o.formGroupStateBase[this.name]??Mr({});return{...o,formGroupStateBase:{...o.formGroupStateBase,[this.name]:r(n)}}})},this._lastDistributedFieldNames={},this.update=r=>{if(this.options=r,this.name=r.name,!this.state.meta.isTouched&&this.options.defaultValue!==void 0){let o=this.form.getFieldValue(this.name);se(o,r.defaultValue)||this.form.setFieldValue(this.name,r.defaultValue,{dontUpdateMeta:!0,dontValidate:!0,dontRunListeners:!0})}this.form.getFieldMeta(this.name)||this.form.setFieldMeta(this.name,{...q,...this.options.defaultMeta})},this.mount=()=>{this.update(this.options),this.form.formGroupApis.add(this),this.fieldInfo.instance=this,this.form.baseStore.setState(o=>({...o,formGroupStateBase:{...o.formGroupStateBase,[this.name]:o.formGroupStateBase[this.name]??Mr({...this.options.defaultState})}}));let{onMount:r}=this.options.validators||{};if(r){let o=this.runValidator({validate:r,value:{value:this.state.value,groupApi:this,validationSource:"form"},type:"validate"}),n=o,s;Pr(o)&&(n=o.group,s=o.fields);let i=Er(n);i&&this.setMeta(a=>({...a,errorMap:{...a.errorMap,onMount:i},errorSourceMap:{...a.errorSourceMap,onMount:"field"}})),this.distributeFieldErrors("onMount",s)}return this.options.listeners?.onMount?.({value:this.state.value,groupApi:this}),()=>{for(let[o,n]of Object.entries(this.timeoutIds.validations))n&&(clearTimeout(n),this.timeoutIds.validations[o]=null);for(let[o,n]of Object.entries(this.timeoutIds.listeners))n&&(clearTimeout(n),this.timeoutIds.listeners[o]=null);for(let[o,n]of Object.entries(this.timeoutIds.formListeners))n&&(clearTimeout(n),this.timeoutIds.formListeners[o]=null);if(this.fieldInfo.instance===this){for(let[o,n]of Object.entries(this.fieldInfo.validationMetaMap))n?.lastAbortController.abort(),this.fieldInfo.validationMetaMap[o]=void 0;this.form.formGroupApis.delete(this),this.form.baseStore.setState(o=>({...o,formGroupStateBase:{...o.formGroupStateBase,[this.name]:Mr({})}})),this.fieldInfo.instance=null,this.options.listeners?.onUnmount?.({value:this.state.value,groupApi:this})}}},this.setValue=(r,o)=>{this.form.setFieldValue(this.name,r,U(o,{dontRunListeners:!0,dontValidate:!0})),o?.dontRunListeners||this.triggerOnChangeListener(),o?.dontValidate||this.validate("change")},this.getMeta=()=>this.store.state.meta,this.setMeta=r=>this.form.setFieldMeta(this.name,r),this.getInfo=()=>this.fieldInfo,this.getRelatedFields=()=>{let r=Object.values(this.form.fieldInfo),o=[];for(let n of r)n.instance&&n.instance instanceof Ee&&n.instance.name.startsWith(this.name)&&o.push(n.instance);return o},this.getRelatedFieldMetasDerived=()=>{let r=Object.entries(this.form.fieldMetaDerived.state),o=[];for(let[n,s]of r)n!==this.name&&de(this.name,n)&&o.push({...s,name:n});return o},this.buildChildFieldName=r=>r===""?this.name:r.startsWith("[")?`${this.name}${r}`:`${this.name}.${r}`,this.distributeFieldErrors=(r,o)=>{let n=this._lastDistributedFieldNames[r]??new Set,s=new Set;if(o)for(let[u,c]of Object.entries(o))c==null||c===!1||s.add(this.buildChildFieldName(u));let i=new Set([...n,...s]),a=!1;for(let u of i){let c=u.startsWith(this.name+"[")?u.slice(this.name.length):u.slice(this.name.length+1),d=o?.[c],l=this.form.getFieldMeta(u);if(!l&&!d)continue;let f=l?.errorMap[r],p=l?.errorSourceMap[r]==="form",{newErrorValue:m,newSource:h}=He({newFormValidatorError:d,isPreviousErrorFromFormValidator:p,previousErrorValue:f});m&&(a=!0),!(f===m&&l?.errorSourceMap[r]===h)&&this.form.setFieldMeta(u,b=>({...b,errorMap:{...b.errorMap,[r]:m},errorSourceMap:{...b.errorSourceMap,[r]:h}}))}return this._lastDistributedFieldNames[r]=s,a},this.validateSync=(r,o,n={})=>{let s=we(r,{...this.options,form:this.form,group:this,validationLogic:this.options.validationLogic||this.form.options.validationLogic||ie}),a=(n.skipRelatedFieldValidation?[]:this.getRelatedFields()).reduce((d,l)=>{let f=we(r,{...l.options,form:l.form,validationLogic:l.form.options.validationLogic||ie});return f.forEach(p=>{p.field=l}),d.concat(f)},[]),u=!1;j(()=>{let d=(l,f)=>{let p=Vt(f.cause),m=l===this,h;f.validate&&(h=l.runValidator({validate:f.validate,value:{value:l.store.state.value,validationSource:m?"form":"field",...l instanceof e?{groupApi:l}:{fieldApi:l}},type:"validate"}));let b=h,_;m&&Pr(h)&&(b=h.group,_=h.fields);let x=Er(b),M=o[p],{newErrorValue:w,newSource:$}=Ne({formLevelError:M,fieldLevelError:x});l.state.meta.errorMap?.[p]!==w&&l.setMeta(y=>({...y,errorMap:{...y.errorMap,[p]:w},errorSourceMap:{...y.errorSourceMap,[p]:$}})),w&&(u=!0),m&&this.distributeFieldErrors(p,_)&&(u=!0)};for(let l of s)d(this,l);for(let l of a)l.validate&&d(l.field,l)});let c=Vt("submit");return this.state.meta.errorMap?.[c]&&r!=="submit"&&!u&&this.setMeta(d=>({...d,errorMap:{...d.errorMap,[c]:void 0},errorSourceMap:{...d.errorSourceMap,[c]:void 0}})),{hasErrored:u}},this.validateAsync=async(r,o,n={})=>{let s=Se(r,{...this.options,form:this.form,group:this,validationLogic:this.options.validationLogic||this.form.options.validationLogic||ie}),i=await o,a=n.skipRelatedFieldValidation?[]:this.getRelatedFields(),u=a.reduce((m,h)=>{let b=Se(r,{...h.options,form:h.form,validationLogic:h.form.options.validationLogic||ie});return b.forEach(_=>{_.field=h}),m.concat(b)},[]),c=[],d=[],l=s.some(m=>m.validate)||u.some(m=>m.validate);if(l){this.state.meta.isValidating||this.setMeta(m=>({...m,isValidating:!0}));for(let m of a)m.setMeta(h=>({...h,isValidating:!0}))}let f=(m,h,b)=>{let _=Vt(h.cause),x=m.getInfo();x.validationMetaMap[_]?.lastAbortController.abort();let w=new AbortController;x.validationMetaMap[_]={lastAbortController:w};let $=m===this;b.push(new Promise(async y=>{let F;try{F=await new Promise((Q,D)=>{m.timeoutIds.validations[h.cause]&&clearTimeout(m.timeoutIds.validations[h.cause]),m.timeoutIds.validations[h.cause]=setTimeout(async()=>{if(w.signal.aborted)return Q(void 0);try{Q(await this.runValidator({validate:h.validate,value:{value:m.store.state.value,signal:w.signal,validationSource:$?"form":"field",...m instanceof e?{groupApi:m}:{fieldApi:m}},type:"validateAsync"}))}catch(Z){D(Z)}},h.debounceMs)})}catch(Q){F=Q}if(w.signal.aborted)return y(void 0);let v=F,T;$&&Pr(F)&&(v=F.group,T=F.fields);let A=Er(v),G=i[m.name]?.[_],{newErrorValue:ne,newSource:le}=Ne({formLevelError:G,fieldLevelError:A});if(m.getInfo().instance!==m)return y(void 0);m.setMeta(Q=>({...Q,errorMap:{...Q?.errorMap,[_]:ne},errorSourceMap:{...Q.errorSourceMap,[_]:le}})),$&&this.distributeFieldErrors(_,T),y(ne)}))};for(let m of s)m.validate&&f(this,m,c);for(let m of u)m.validate&&f(m.field,m,d);let p=[];if((c.length||d.length)&&(p=await Promise.all(c),await Promise.all(d)),l){this.setMeta(m=>({...m,isValidating:!1}));for(let m of a)m.setMeta(h=>({...h,isValidating:!1}))}return p.filter(Boolean)},this.validateAllFields=async r=>{let o=[];return j(()=>{Object.values(this.getRelatedFields()).forEach(s=>{o.push(Promise.resolve().then(()=>s.validate(r,{skipFormValidation:!0,skipGroupValidation:!0}))),s.store.state.meta.isTouched||s.setMeta(i=>({...i,isTouched:!0}))})}),(await Promise.all(o)).flat()},this.validateArrayFieldsStartingFrom=(r,o,n)=>this.form.validateArrayFieldsStartingFrom(r,o,n),this.validateField=(r,o)=>this.form.validateField(r,o),this.getFieldValue=r=>this.form.getFieldValue(r),this.getFieldMeta=r=>this.form.getFieldMeta(r),this.setFieldMeta=(r,o)=>this.form.setFieldMeta(r,o),this.setFieldValue=(r,o)=>this.form.setFieldValue(r,o),this.deleteField=r=>this.form.deleteField(r),this.pushFieldValue=(r,o)=>this.form.pushFieldValue(r,o),this.insertFieldValue=(r,o,n)=>this.form.insertFieldValue(r,o,n),this.replaceFieldValue=(r,o,n)=>this.form.replaceFieldValue(r,o,n),this.swapFieldValues=(r,o,n)=>this.form.swapFieldValues(r,o,n),this.moveFieldValues=(r,o,n)=>this.form.moveFieldValues(r,o,n),this.clearFieldValues=r=>this.form.clearFieldValues(r),this.resetField=r=>this.form.resetField(r),this.removeFieldValue=(r,o)=>this.form.removeFieldValue(r,o),this.areRelatedFieldsValid=()=>Object.values(this.getRelatedFields()).every(r=>r.state.meta.isValid),this.validate=(r,o)=>{let{fieldsErrorMap:n}=o?.skipFormValidation?{fieldsErrorMap:{}}:this.form.validateSync(r,{dontUpdateFormErrorMap:!0,filterFieldNames:a=>de(this.name,a)}),{hasErrored:s}=this.validateSync(r,n[this.name]??{},{skipRelatedFieldValidation:o?.skipRelatedFieldValidation});if(s&&!this.options.asyncAlways)return this.getInfo().validationMetaMap[Vt(r)]?.lastAbortController.abort(),this.state.meta.errors;let i=o?.skipFormValidation?Promise.resolve({}):this.form.validateAsync(r,{dontUpdateFormErrorMap:!0,filterFieldNames:a=>de(this.name,a)});return this.validateAsync(r,i,{skipRelatedFieldValidation:o?.skipRelatedFieldValidation})},this.triggerOnChangeListener=()=>{let r=this.form.options.listeners?.onChangeGroupDebounceMs;r&&r>0?(this.timeoutIds.formListeners.change&&clearTimeout(this.timeoutIds.formListeners.change),this.timeoutIds.formListeners.change=setTimeout(()=>{this.form.options.listeners?.onChangeGroup?.({formApi:this.form,groupApi:this})},r)):this.form.options.listeners?.onChangeGroup?.({formApi:this.form,groupApi:this});let o=this.options.listeners?.onChangeDebounceMs;o&&o>0?(this.timeoutIds.listeners.change&&clearTimeout(this.timeoutIds.listeners.change),this.timeoutIds.listeners.change=setTimeout(()=>{this.options.listeners?.onChange?.({value:this.state.value,groupApi:this})},o)):this.options.listeners?.onChange?.({value:this.state.value,groupApi:this})},this.triggerOnSubmitListener=()=>{this.options.listeners?.onSubmit?.({value:this.state.value,groupApi:this})},this._handleSubmit=async r=>{this.setFormGroupState(s=>({...s,isSubmitted:!1,submissionAttempts:s.submissionAttempts+1,isSubmitSuccessful:!1})),j(()=>{Object.values(this.getRelatedFields()).forEach(s=>{s.state.meta.isTouched||s.setMeta(i=>({...i,isTouched:!0}))})});let o=r??this.options.onSubmitMeta;this.setFormGroupState(s=>({...s,isSubmitting:!0}));let n=()=>{this.setFormGroupState(s=>({...s,isSubmitting:!1}))};if(await this.validateAllFields("submit"),!this.areRelatedFieldsValid()){n(),this.options.onGroupSubmitInvalid?.({value:this.state.value,groupApi:this,meta:o});return}if(await this.validate("submit",{skipRelatedFieldValidation:!0}),!this.areRelatedFieldsValid()||!this.state.meta.isValid){n(),this.options.onGroupSubmitInvalid?.({value:this.state.value,groupApi:this,meta:o});return}j(()=>{Object.values(this.getRelatedFields()).forEach(s=>{s.options.listeners?.onGroupSubmit?.({value:s.state.value,fieldApi:s})})}),this.options.listeners?.onSubmit?.({groupApi:this,value:this.state.value});try{await this.options.onGroupSubmit?.({value:this.state.value,groupApi:this,meta:o}),j(()=>{this.setFormGroupState(s=>({...s,isSubmitted:!0,isSubmitSuccessful:!0})),n()})}catch(s){throw this.setFormGroupState(i=>({...i,isSubmitSuccessful:!1})),n(),s}},this.form=t.form,this.name=t.name,this.options=t,this.timeoutIds={validations:{},listeners:{},formListeners:{}},this.fieldInfo={instance:null,validationMetaMap:{onChange:void 0,onBlur:void 0,onSubmit:void 0,onMount:void 0,onServer:void 0,onDynamic:void 0}},this.store=ge(r=>{this.form.formGroupMetaDerived.get(),this.form.baseStore.get();let o=this.form.getFormGroupMeta(this.name)??No(t.defaultMeta),n=this.form.getFieldValue(this.name);return!o.isTouched&&n===void 0&&this.options.defaultValue!==void 0&&!se(n,this.options.defaultValue)&&(n=this.options.defaultValue),r&&r.value===n&&r.meta===o?r:{value:n,meta:o}}),this.handleSubmit=this.handleSubmit.bind(this)}get state(){return this.store.state}runValidator(t){if(Ke(t.validate)){let r=ve[t.type](t.value,t.validate);return t.type==="validate"?Oo(r):r.then(Oo)}return t.validate(t.value)}handleSubmit(t){return this._handleSubmit(t)}};function Er(e){if(e)return e}function Pr(e){return!!e&&typeof e=="object"&&"fields"in e}function Oo(e){if(!e||typeof e!="object"||!("form"in e)&&!("fields"in e))return e;let{form:t,fields:r,...o}=e;return{...o,group:t,fields:r}}function Vt(e){switch(e){case"submit":return"onSubmit";case"blur":return"onBlur";case"mount":return"onMount";case"server":return"onServer";case"dynamic":return"onDynamic";case"change":default:return"onChange"}}function Ar(e,t){if(!t)return;let r=Object.assign({},e,{state:Ce(e.state)});t(r),r.fieldInfo!==e.fieldInfo&&(e.fieldInfo=r.fieldInfo),r.options!==e.options&&(e.options=r.options);let n=Object.keys({values:null,validationMetaMap:null,fieldMetaBase:null,formGroupStateBase:null,isSubmitting:null,isSubmitted:null,isValidating:null,submissionAttempts:null,isSubmitSuccessful:null,_force_re_eval:null}).reduce((s,i)=>(e.state[i]!==r.state[i]&&(s[i]=r.state[i]),s),{});return j(()=>{Object.keys(n).length&&e.baseStore.setState(s=>({...s,...n})),r.state.errorMap!==e.state.errorMap&&e.setErrorMap(r.state.errorMap)}),r}import{useCallback as Lo}from"react";import*as Ir from"react";var{useRef:kc,useEffect:zc,useMemo:$c,useDebugValue:Mc}=Ir;function Ro(e,t,r,o,n){let s=kc(null),i;s.current===null?(i={hasValue:!1,value:null},s.current=i):i=s.current;let[a,u]=$c(()=>{let d=!1,l,f,p=_=>{if(!d){d=!0,l=_;let $=o(_);if(n!==void 0&&i.hasValue){let y=i.value;if(n(y,$))return f=y,y}return f=$,$}let x=l,M=f;if(Object.is(x,_))return M;let w=o(_);return n!==void 0&&n(M,w)?(l=_,M):(l=_,f=w,w)},m=r===void 0?null:r;return[()=>p(t()),m===null?void 0:()=>p(m())]},[t,r,o,n]),c=Ir.useSyncExternalStore(e,a,u);return zc(()=>{i.hasValue=!0,i.value=c},[c]),Mc(c),c}function Ec(e,t){return e===t}function Do(e,t=o=>o,r){let o=r?.compare??Ec,n=Lo(i=>{let{unsubscribe:a}=e.subscribe(i);return a},[e]),s=Lo(()=>e.get(),[e]);return Ro(n,s,s,t,o)}var C=(e,t=o=>o,r)=>Do(e,t,{compare:r});import{jsx as Ct,Fragment as Rc}from"react/jsx-runtime";import{useState as Yo,useMemo as Lc,useRef as Dc}from"react";import{jsx as Ic,Fragment as Fc}from"react/jsx-runtime";import{useMemo as Bo,useState as jo}from"react";import{useLayoutEffect as Pc,useEffect as Ac}from"react";var fe=typeof window<"u"?Pc:Ac;function Tc(e){let[t,r]=jo(()=>({form:e.form,name:e.name})),[o,n]=jo(()=>new Ee({...e}));(t.form!==e.form||t.name!==e.name)&&(n(new Ee({...e})),r({form:e.form,name:e.name}));let s=C(o.store,e.mode==="array"?p=>p.meta._arrayVersion||0:p=>p.value),i=C(o.store,p=>p.meta.isTouched),a=C(o.store,p=>p.meta.isBlurred),u=C(o.store,p=>p.meta.isDirty),c=C(o.store,p=>p.meta.errorMap),d=C(o.store,p=>p.meta.errorSourceMap),l=C(o.store,p=>p.meta.isValidating),f=Bo(()=>({...o,get state(){return{value:e.mode==="array"?o.state.value:s,get meta(){return{...o.state.meta,isTouched:i,isBlurred:a,isDirty:u,errorMap:c,errorSourceMap:d,isValidating:l}}}}}),[o,e.mode,s,i,a,u,c,d,l]);return fe(o.mount,[o]),fe(()=>{o.update(e)}),f}var Go=({children:e,...t})=>{let r=Tc(t),o=Bo(()=>be(e,r),[e,r]);return Ic(Fc,{children:o})};import*as Fr from"react";import{useState as Zc}from"react";function Uo(){return Zc(()=>at())[0]}var Vc=Fr,Wo=Fr.version.split(".")[0]==="17"?Uo:Vc.useId;import{jsx as Cc,Fragment as Oc}from"react/jsx-runtime";import{useMemo as Ho,useState as Jo}from"react";function Nc(e){let[t,r]=Jo(()=>({form:e.form,name:e.name})),[o,n]=Jo(()=>new Xe({...e}));(t.form!==e.form||t.name!==e.name)&&(n(new Xe({...e})),r({form:e.form,name:e.name}));let s=C(o.store,y=>y.value),i=C(o.store,y=>y.meta.isTouched),a=C(o.store,y=>y.meta.isBlurred),u=C(o.store,y=>y.meta.isDirty),c=C(o.store,y=>y.meta.errorMap),d=C(o.store,y=>y.meta.errorSourceMap),l=C(o.store,y=>y.meta.isValidating),f=C(o.store,y=>y.meta.isSubmitting),p=C(o.store,y=>y.meta.isSubmitted),m=C(o.store,y=>y.meta.submissionAttempts),h=C(o.store,y=>y.meta.isSubmitSuccessful),b=C(o.store,y=>y.meta.canSubmit),_=C(o.store,y=>y.meta.isValid),x=C(o.store,y=>y.meta.isFieldsValid),M=C(o.store,y=>y.meta.isFieldsValidating),w=C(o.store,y=>y.meta.isGroupValid),$=Ho(()=>({...o,handleSubmit:(...v)=>o._handleSubmit(...v),get state(){return{...o.state,value:s,get meta(){return{...o.state.meta,isTouched:i,isBlurred:a,isDirty:u,errorMap:c,errorSourceMap:d,isValidating:l,isSubmitting:f,isSubmitted:p,submissionAttempts:m,isSubmitSuccessful:h,canSubmit:b,isValid:_,isFieldsValid:x,isFieldsValidating:M,isGroupValid:w}}}}}),[o,s,i,a,u,c,d,l,f,p,m,h,b,_,x,M,w]);return fe(o.mount,[o]),fe(()=>{o.update(e)}),$}var Ko=({children:e,...t})=>{let r=Nc(t),o=Ho(()=>be(e,r),[e,r]);return Cc(Oc,{children:o})};function jc({form:e,selector:t=o=>o,children:r}){let o=C(e.store,t);return Ct(Rc,{children:be(r,o)})}function Tr(e){let t=Wo(),[r,o]=Yo(e?.formId),[n,s]=Yo(()=>new Ye({...e,formId:e?.formId??t}));if(r!==e?.formId){let u=e?.formId??t;s(new Ye({...e,formId:u})),o(u)}let i=Lc(()=>{let u={...n,handleSubmit:(...c)=>n._handleSubmit(...c),get formId(){return n._formId},get state(){return n.store.state}};return u.Field=function(d){return Ct(Go,{...d,form:n})},u.FormGroup=function(d){return Ct(Ko,{...d,form:n})},u.Subscribe=function(d){return Ct(jc,{form:n,selector:d.selector,children:d.children})},u},[n]);fe(n.mount,[]),fe(()=>{n.update(e)});let a=Dc(!1);return fe(()=>{a.current&&e?.transform&&Ar(n,e.transform)},[n,e?.transform]),fe(()=>{a.current=!0}),i}import lt from"react";import qp from"react-dom";function Bc(e){if(!e||typeof document>"u")return;let t=document.head||document.getElementsByTagName("head")[0],r=document.createElement("style");r.type="text/css",t.appendChild(r),r.styleSheet?r.styleSheet.cssText=e:r.appendChild(document.createTextNode(e))}var Qp=Array(12).fill(0);var Zr=1,Vr=class{constructor(){this.subscribe=t=>(this.subscribers.push(t),()=>{let r=this.subscribers.indexOf(t);this.subscribers.splice(r,1)}),this.publish=t=>{this.subscribers.forEach(r=>r(t))},this.addToast=t=>{this.publish(t),this.toasts=[...this.toasts,t]},this.create=t=>{var r;let{message:o,...n}=t,s=typeof t?.id=="number"||((r=t.id)==null?void 0:r.length)>0?t.id:Zr++,i=this.toasts.find(u=>u.id===s),a=t.dismissible===void 0?!0:t.dismissible;return this.dismissedToasts.has(s)&&this.dismissedToasts.delete(s),i?this.toasts=this.toasts.map(u=>u.id===s?(this.publish({...u,...t,id:s,title:o}),{...u,...t,id:s,dismissible:a,title:o}):u):this.addToast({title:o,...n,dismissible:a,id:s}),s},this.dismiss=t=>(t?(this.dismissedToasts.add(t),requestAnimationFrame(()=>this.subscribers.forEach(r=>r({id:t,dismiss:!0})))):this.toasts.forEach(r=>{this.subscribers.forEach(o=>o({id:r.id,dismiss:!0}))}),t),this.message=(t,r)=>this.create({...r,message:t}),this.error=(t,r)=>this.create({...r,message:t,type:"error"}),this.success=(t,r)=>this.create({...r,type:"success",message:t}),this.info=(t,r)=>this.create({...r,type:"info",message:t}),this.warning=(t,r)=>this.create({...r,type:"warning",message:t}),this.loading=(t,r)=>this.create({...r,type:"loading",message:t}),this.promise=(t,r)=>{if(!r)return;let o;r.loading!==void 0&&(o=this.create({...r,promise:t,type:"loading",message:r.loading,description:typeof r.description!="function"?r.description:void 0}));let n=Promise.resolve(t instanceof Function?t():t),s=o!==void 0,i,a=n.then(async c=>{if(i=["resolve",c],lt.isValidElement(c))s=!1,this.create({id:o,type:"default",message:c});else if(Uc(c)&&!c.ok){s=!1;let l=typeof r.error=="function"?await r.error(`HTTP error! status: ${c.status}`):r.error,f=typeof r.description=="function"?await r.description(`HTTP error! status: ${c.status}`):r.description,m=typeof l=="object"&&!lt.isValidElement(l)?l:{message:l};this.create({id:o,type:"error",description:f,...m})}else if(c instanceof Error){s=!1;let l=typeof r.error=="function"?await r.error(c):r.error,f=typeof r.description=="function"?await r.description(c):r.description,m=typeof l=="object"&&!lt.isValidElement(l)?l:{message:l};this.create({id:o,type:"error",description:f,...m})}else if(r.success!==void 0){s=!1;let l=typeof r.success=="function"?await r.success(c):r.success,f=typeof r.description=="function"?await r.description(c):r.description,m=typeof l=="object"&&!lt.isValidElement(l)?l:{message:l};this.create({id:o,type:"success",description:f,...m})}}).catch(async c=>{if(i=["reject",c],r.error!==void 0){s=!1;let d=typeof r.error=="function"?await r.error(c):r.error,l=typeof r.description=="function"?await r.description(c):r.description,p=typeof d=="object"&&!lt.isValidElement(d)?d:{message:d};this.create({id:o,type:"error",description:l,...p})}}).finally(()=>{s&&(this.dismiss(o),o=void 0),r.finally==null||r.finally.call(r)}),u=()=>new Promise((c,d)=>a.then(()=>i[0]==="reject"?d(i[1]):c(i[1])).catch(d));return typeof o!="string"&&typeof o!="number"?{unwrap:u}:Object.assign(o,{unwrap:u})},this.custom=(t,r)=>{let o=r?.id||Zr++;return this.create({jsx:t(o),id:o,...r}),o},this.getActiveToasts=()=>this.toasts.filter(t=>!this.dismissedToasts.has(t.id)),this.subscribers=[],this.toasts=[],this.dismissedToasts=new Set}},ue=new Vr,Gc=(e,t)=>{let r=t?.id||Zr++;return ue.addToast({title:e,...t,id:r}),r},Uc=e=>e&&typeof e=="object"&&"ok"in e&&typeof e.ok=="boolean"&&"status"in e&&typeof e.status=="number",Wc=Gc,Jc=()=>ue.toasts,Hc=()=>ue.getActiveToasts(),Xo=Object.assign(Wc,{success:ue.success,info:ue.info,warning:ue.warning,error:ue.error,custom:ue.custom,message:ue.message,promise:ue.promise,dismiss:ue.dismiss,loading:ue.loading},{getHistory:Jc,getToasts:Hc});Bc("[data-sonner-toaster][dir=ltr],html[dir=ltr]{--toast-icon-margin-start:-3px;--toast-icon-margin-end:4px;--toast-svg-margin-start:-1px;--toast-svg-margin-end:0px;--toast-button-margin-start:auto;--toast-button-margin-end:0;--toast-close-button-start:0;--toast-close-button-end:unset;--toast-close-button-transform:translate(-35%, -35%)}[data-sonner-toaster][dir=rtl],html[dir=rtl]{--toast-icon-margin-start:4px;--toast-icon-margin-end:-3px;--toast-svg-margin-start:0px;--toast-svg-margin-end:-1px;--toast-button-margin-start:0;--toast-button-margin-end:auto;--toast-close-button-start:unset;--toast-close-button-end:0;--toast-close-button-transform:translate(35%, -35%)}[data-sonner-toaster]{position:fixed;width:var(--width);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;--gray1:hsl(0, 0%, 99%);--gray2:hsl(0, 0%, 97.3%);--gray3:hsl(0, 0%, 95.1%);--gray4:hsl(0, 0%, 93%);--gray5:hsl(0, 0%, 90.9%);--gray6:hsl(0, 0%, 88.7%);--gray7:hsl(0, 0%, 85.8%);--gray8:hsl(0, 0%, 78%);--gray9:hsl(0, 0%, 56.1%);--gray10:hsl(0, 0%, 52.3%);--gray11:hsl(0, 0%, 43.5%);--gray12:hsl(0, 0%, 9%);--border-radius:8px;box-sizing:border-box;padding:0;margin:0;list-style:none;outline:0;z-index:999999999;transition:transform .4s ease}@media (hover:none) and (pointer:coarse){[data-sonner-toaster][data-lifted=true]{transform:none}}[data-sonner-toaster][data-x-position=right]{right:var(--offset-right)}[data-sonner-toaster][data-x-position=left]{left:var(--offset-left)}[data-sonner-toaster][data-x-position=center]{left:50%;transform:translateX(-50%)}[data-sonner-toaster][data-y-position=top]{top:var(--offset-top)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--offset-bottom)}[data-sonner-toast]{--y:translateY(100%);--lift-amount:calc(var(--lift) * var(--gap));z-index:var(--z-index);position:absolute;opacity:0;transform:var(--y);touch-action:none;transition:transform .4s,opacity .4s,height .4s,box-shadow .2s;box-sizing:border-box;outline:0;overflow-wrap:anywhere}[data-sonner-toast][data-styled=true]{padding:16px;background:var(--normal-bg);border:1px solid var(--normal-border);color:var(--normal-text);border-radius:var(--border-radius);box-shadow:0 4px 12px rgba(0,0,0,.1);width:var(--width);font-size:13px;display:flex;align-items:center;gap:6px}[data-sonner-toast]:focus-visible{box-shadow:0 4px 12px rgba(0,0,0,.1),0 0 0 2px rgba(0,0,0,.2)}[data-sonner-toast][data-y-position=top]{top:0;--y:translateY(-100%);--lift:1;--lift-amount:calc(1 * var(--gap))}[data-sonner-toast][data-y-position=bottom]{bottom:0;--y:translateY(100%);--lift:-1;--lift-amount:calc(var(--lift) * var(--gap))}[data-sonner-toast][data-styled=true] [data-description]{font-weight:400;line-height:1.4;color:#3f3f3f}[data-rich-colors=true][data-sonner-toast][data-styled=true] [data-description]{color:inherit}[data-sonner-toaster][data-sonner-theme=dark] [data-description]{color:#e8e8e8}[data-sonner-toast][data-styled=true] [data-title]{font-weight:500;line-height:1.5;color:inherit}[data-sonner-toast][data-styled=true] [data-icon]{display:flex;height:16px;width:16px;position:relative;justify-content:flex-start;align-items:center;flex-shrink:0;margin-left:var(--toast-icon-margin-start);margin-right:var(--toast-icon-margin-end)}[data-sonner-toast][data-promise=true] [data-icon]>svg{opacity:0;transform:scale(.8);transform-origin:center;animation:sonner-fade-in .3s ease forwards}[data-sonner-toast][data-styled=true] [data-icon]>*{flex-shrink:0}[data-sonner-toast][data-styled=true] [data-icon] svg{margin-left:var(--toast-svg-margin-start);margin-right:var(--toast-svg-margin-end)}[data-sonner-toast][data-styled=true] [data-content]{display:flex;flex-direction:column;gap:2px}[data-sonner-toast][data-styled=true] [data-button]{border-radius:4px;padding-left:8px;padding-right:8px;height:24px;font-size:12px;color:var(--normal-bg);background:var(--normal-text);margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end);border:none;font-weight:500;cursor:pointer;outline:0;display:flex;align-items:center;flex-shrink:0;transition:opacity .4s,box-shadow .2s}[data-sonner-toast][data-styled=true] [data-button]:focus-visible{box-shadow:0 0 0 2px rgba(0,0,0,.4)}[data-sonner-toast][data-styled=true] [data-button]:first-of-type{margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end)}[data-sonner-toast][data-styled=true] [data-cancel]{color:var(--normal-text);background:rgba(0,0,0,.08)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-styled=true] [data-cancel]{background:rgba(255,255,255,.3)}[data-sonner-toast][data-styled=true] [data-close-button]{position:absolute;left:var(--toast-close-button-start);right:var(--toast-close-button-end);top:0;height:20px;width:20px;display:flex;justify-content:center;align-items:center;padding:0;color:var(--gray12);background:var(--normal-bg);border:1px solid var(--gray4);transform:var(--toast-close-button-transform);border-radius:50%;cursor:pointer;z-index:1;transition:opacity .1s,background .2s,border-color .2s}[data-sonner-toast][data-styled=true] [data-close-button]:focus-visible{box-shadow:0 4px 12px rgba(0,0,0,.1),0 0 0 2px rgba(0,0,0,.2)}[data-sonner-toast][data-styled=true] [data-disabled=true]{cursor:not-allowed}[data-sonner-toast][data-styled=true]:hover [data-close-button]:hover{background:var(--gray2);border-color:var(--gray5)}[data-sonner-toast][data-swiping=true]::before{content:'';position:absolute;left:-100%;right:-100%;height:100%;z-index:-1}[data-sonner-toast][data-y-position=top][data-swiping=true]::before{bottom:50%;transform:scaleY(3) translateY(50%)}[data-sonner-toast][data-y-position=bottom][data-swiping=true]::before{top:50%;transform:scaleY(3) translateY(-50%)}[data-sonner-toast][data-swiping=false][data-removed=true]::before{content:'';position:absolute;inset:0;transform:scaleY(2)}[data-sonner-toast][data-expanded=true]::after{content:'';position:absolute;left:0;height:calc(var(--gap) + 1px);bottom:100%;width:100%}[data-sonner-toast][data-mounted=true]{--y:translateY(0);opacity:1}[data-sonner-toast][data-expanded=false][data-front=false]{--scale:var(--toasts-before) * 0.05 + 1;--y:translateY(calc(var(--lift-amount) * var(--toasts-before))) scale(calc(-1 * var(--scale)));height:var(--front-toast-height)}[data-sonner-toast]>*{transition:opacity .4s}[data-sonner-toast][data-x-position=right]{right:0}[data-sonner-toast][data-x-position=left]{left:0}[data-sonner-toast][data-expanded=false][data-front=false][data-styled=true]>*{opacity:0}[data-sonner-toast][data-visible=false]{opacity:0;pointer-events:none}[data-sonner-toast][data-mounted=true][data-expanded=true]{--y:translateY(calc(var(--lift) * var(--offset)));height:var(--initial-height)}[data-sonner-toast][data-removed=true][data-front=true][data-swipe-out=false]{--y:translateY(calc(var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=true]{--y:translateY(calc(var(--lift) * var(--offset) + var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=false]{--y:translateY(40%);opacity:0;transition:transform .5s,opacity .2s}[data-sonner-toast][data-removed=true][data-front=false]::before{height:calc(var(--initial-height) + 20%)}[data-sonner-toast][data-swiping=true]{transform:var(--y) translateY(var(--swipe-amount-y,0)) translateX(var(--swipe-amount-x,0));transition:none}[data-sonner-toast][data-swiped=true]{user-select:none}[data-sonner-toast][data-swipe-out=true][data-y-position=bottom],[data-sonner-toast][data-swipe-out=true][data-y-position=top]{animation-duration:.2s;animation-timing-function:ease-out;animation-fill-mode:forwards}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=left]{animation-name:swipe-out-left}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=right]{animation-name:swipe-out-right}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=up]{animation-name:swipe-out-up}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=down]{animation-name:swipe-out-down}@keyframes swipe-out-left{from{transform:var(--y) translateX(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translateX(calc(var(--swipe-amount-x) - 100%));opacity:0}}@keyframes swipe-out-right{from{transform:var(--y) translateX(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translateX(calc(var(--swipe-amount-x) + 100%));opacity:0}}@keyframes swipe-out-up{from{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) - 100%));opacity:0}}@keyframes swipe-out-down{from{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) + 100%));opacity:0}}@media (max-width:600px){[data-sonner-toaster]{position:fixed;right:var(--mobile-offset-right);left:var(--mobile-offset-left);width:100%}[data-sonner-toaster][dir=rtl]{left:calc(var(--mobile-offset-left) * -1)}[data-sonner-toaster] [data-sonner-toast]{left:0;right:0;width:calc(100% - var(--mobile-offset-left) * 2)}[data-sonner-toaster][data-x-position=left]{left:var(--mobile-offset-left)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--mobile-offset-bottom)}[data-sonner-toaster][data-y-position=top]{top:var(--mobile-offset-top)}[data-sonner-toaster][data-x-position=center]{left:var(--mobile-offset-left);right:var(--mobile-offset-right);transform:none}}[data-sonner-toaster][data-sonner-theme=light]{--normal-bg:#fff;--normal-border:var(--gray4);--normal-text:var(--gray12);--success-bg:hsl(143, 85%, 96%);--success-border:hsl(145, 92%, 87%);--success-text:hsl(140, 100%, 27%);--info-bg:hsl(208, 100%, 97%);--info-border:hsl(221, 91%, 93%);--info-text:hsl(210, 92%, 45%);--warning-bg:hsl(49, 100%, 97%);--warning-border:hsl(49, 91%, 84%);--warning-text:hsl(31, 92%, 45%);--error-bg:hsl(359, 100%, 97%);--error-border:hsl(359, 100%, 94%);--error-text:hsl(360, 100%, 45%)}[data-sonner-toaster][data-sonner-theme=light] [data-sonner-toast][data-invert=true]{--normal-bg:#000;--normal-border:hsl(0, 0%, 20%);--normal-text:var(--gray1)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-invert=true]{--normal-bg:#fff;--normal-border:var(--gray3);--normal-text:var(--gray12)}[data-sonner-toaster][data-sonner-theme=dark]{--normal-bg:#000;--normal-bg-hover:hsl(0, 0%, 12%);--normal-border:hsl(0, 0%, 20%);--normal-border-hover:hsl(0, 0%, 25%);--normal-text:var(--gray1);--success-bg:hsl(150, 100%, 6%);--success-border:hsl(147, 100%, 12%);--success-text:hsl(150, 86%, 65%);--info-bg:hsl(215, 100%, 6%);--info-border:hsl(223, 43%, 17%);--info-text:hsl(216, 87%, 65%);--warning-bg:hsl(64, 100%, 6%);--warning-border:hsl(60, 100%, 9%);--warning-text:hsl(46, 87%, 65%);--error-bg:hsl(358, 76%, 10%);--error-border:hsl(357, 89%, 16%);--error-text:hsl(358, 100%, 81%)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]{background:var(--normal-bg);border-color:var(--normal-border);color:var(--normal-text)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]:hover{background:var(--normal-bg-hover);border-color:var(--normal-border-hover)}[data-rich-colors=true][data-sonner-toast][data-type=success]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=success] [data-close-button]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=info]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=info] [data-close-button]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning] [data-close-button]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=error]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}[data-rich-colors=true][data-sonner-toast][data-type=error] [data-close-button]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.sonner-loading-wrapper{--size:16px;height:var(--size);width:var(--size);position:absolute;inset:0;z-index:10}.sonner-loading-wrapper[data-visible=false]{transform-origin:center;animation:sonner-fade-out .2s ease forwards}.sonner-spinner{position:relative;top:50%;left:50%;height:var(--size);width:var(--size)}.sonner-loading-bar{animation:sonner-spin 1.2s linear infinite;background:var(--gray11);border-radius:6px;height:8%;left:-10%;position:absolute;top:-3.9%;width:24%}.sonner-loading-bar:first-child{animation-delay:-1.2s;transform:rotate(.0001deg) translate(146%)}.sonner-loading-bar:nth-child(2){animation-delay:-1.1s;transform:rotate(30deg) translate(146%)}.sonner-loading-bar:nth-child(3){animation-delay:-1s;transform:rotate(60deg) translate(146%)}.sonner-loading-bar:nth-child(4){animation-delay:-.9s;transform:rotate(90deg) translate(146%)}.sonner-loading-bar:nth-child(5){animation-delay:-.8s;transform:rotate(120deg) translate(146%)}.sonner-loading-bar:nth-child(6){animation-delay:-.7s;transform:rotate(150deg) translate(146%)}.sonner-loading-bar:nth-child(7){animation-delay:-.6s;transform:rotate(180deg) translate(146%)}.sonner-loading-bar:nth-child(8){animation-delay:-.5s;transform:rotate(210deg) translate(146%)}.sonner-loading-bar:nth-child(9){animation-delay:-.4s;transform:rotate(240deg) translate(146%)}.sonner-loading-bar:nth-child(10){animation-delay:-.3s;transform:rotate(270deg) translate(146%)}.sonner-loading-bar:nth-child(11){animation-delay:-.2s;transform:rotate(300deg) translate(146%)}.sonner-loading-bar:nth-child(12){animation-delay:-.1s;transform:rotate(330deg) translate(146%)}@keyframes sonner-fade-in{0%{opacity:0;transform:scale(.8)}100%{opacity:1;transform:scale(1)}}@keyframes sonner-fade-out{0%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(.8)}}@keyframes sonner-spin{0%{opacity:1}100%{opacity:.15}}@media (prefers-reduced-motion){.sonner-loading-bar,[data-sonner-toast],[data-sonner-toast]>*{transition:none!important;animation:none!important}}.sonner-loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transform-origin:center;transition:opacity .2s,transform .2s}.sonner-loader[data-visible=false]{opacity:0;transform:scale(.8) translate(-50%,-50%)}");var qo;function g(e,t,r){function o(a,u){if(a._zod||Object.defineProperty(a,"_zod",{value:{def:u,constr:i,traits:new Set},enumerable:!1}),a._zod.traits.has(e))return;a._zod.traits.add(e),t(a,u);let c=i.prototype,d=Object.keys(c);for(let l=0;lr?.Parent&&a instanceof r.Parent?!0:a?._zod?.traits?.has(e)}),Object.defineProperty(i,"name",{value:e}),i}var tm=Symbol("zod_brand"),ye=class extends Error{constructor(){super("Encountered Promise during synchronous parse. Use .parseAsync() instead.")}},qe=class extends Error{constructor(t){super(`Encountered unidirectional transform during encode: ${t}`),this.name="ZodEncodeError"}};(qo=globalThis).__zod_globalConfig??(qo.__zod_globalConfig={});var Qe=globalThis.__zod_globalConfig;function ze(e){return e&&Object.assign(Qe,e),Qe}var O={};pr(O,{BIGINT_FORMAT_RANGES:()=>sn,Class:()=>Or,NUMBER_FORMAT_RANGES:()=>nn,aborted:()=>Ae,allowsEval:()=>Rr,assert:()=>Qc,assertEqual:()=>Kc,assertIs:()=>Xc,assertNever:()=>qc,assertNotEqual:()=>Yc,assignProp:()=>Pe,base64ToUint8Array:()=>cn,base64urlToUint8Array:()=>vu,cached:()=>pt,captureStackTrace:()=>Nt,cleanEnum:()=>bu,cleanRegex:()=>ht,clone:()=>pe,cloneDef:()=>ru,createTransparentProxy:()=>cu,defineLazy:()=>V,esc:()=>Ot,escapeRegex:()=>Le,explicitlyAborted:()=>jr,extend:()=>du,finalizeIssue:()=>xe,floatSafeRemainder:()=>en,getElementAtPath:()=>ou,getEnumValues:()=>ft,getLengthableOrigin:()=>bt,getParsedType:()=>au,getSizableOrigin:()=>an,hexToUint8Array:()=>xu,isObject:()=>et,isPlainObject:()=>Re,issue:()=>rt,joinValues:()=>eu,jsonStringifyReplacer:()=>tt,merge:()=>pu,mergeDefs:()=>$e,normalizeParams:()=>P,nullish:()=>mt,numKeys:()=>iu,objectClone:()=>tu,omit:()=>lu,optionalKeys:()=>Dr,parsedType:()=>gu,partial:()=>mu,pick:()=>uu,prefixIssues:()=>gt,primitiveTypes:()=>rn,promiseAllObject:()=>nu,propertyKeyTypes:()=>Lr,randomString:()=>su,required:()=>hu,safeExtend:()=>fu,shallowClone:()=>tn,slugify:()=>Nr,stringifyPrimitive:()=>on,uint8ArrayToBase64:()=>un,uint8ArrayToBase64url:()=>yu,uint8ArrayToHex:()=>_u,unwrapMessage:()=>dt});function Kc(e){return e}function Yc(e){return e}function Xc(e){}function qc(e){throw new Error("Unexpected value in exhaustive check")}function Qc(e){}function ft(e){let t=Object.values(e).filter(o=>typeof o=="number");return Object.entries(e).filter(([o,n])=>t.indexOf(+o)===-1).map(([o,n])=>n)}function eu(e,t="|"){return e.map(r=>on(r)).join(t)}function tt(e,t){return typeof t=="bigint"?t.toString():t}function pt(e){return{get value(){{let r=e();return Object.defineProperty(this,"value",{value:r}),r}throw new Error("cached value already set")}}}function mt(e){return e==null}function ht(e){let t=e.startsWith("^")?1:0,r=e.endsWith("$")?e.length-1:e.length;return e.slice(t,r)}function en(e,t){let r=e/t,o=Math.round(r),n=Number.EPSILON*Math.max(Math.abs(r),1);return Math.abs(r-o)r?.[o],e):e}function nu(e){let t=Object.keys(e),r=t.map(o=>e[o]);return Promise.all(r).then(o=>{let n={};for(let s=0;s{};function et(e){return typeof e=="object"&&e!==null&&!Array.isArray(e)}var Rr=pt(()=>{if(Qe.jitless||typeof navigator<"u"&&navigator?.userAgent?.includes("Cloudflare"))return!1;try{let e=Function;return new e(""),!0}catch{return!1}});function Re(e){if(et(e)===!1)return!1;let t=e.constructor;if(t===void 0||typeof t!="function")return!0;let r=t.prototype;return!(et(r)===!1||Object.prototype.hasOwnProperty.call(r,"isPrototypeOf")===!1)}function tn(e){return Re(e)?{...e}:Array.isArray(e)?[...e]:e instanceof Map?new Map(e):e instanceof Set?new Set(e):e}function iu(e){let t=0;for(let r in e)Object.prototype.hasOwnProperty.call(e,r)&&t++;return t}var au=e=>{let t=typeof e;switch(t){case"undefined":return"undefined";case"string":return"string";case"number":return Number.isNaN(e)?"nan":"number";case"boolean":return"boolean";case"function":return"function";case"bigint":return"bigint";case"symbol":return"symbol";case"object":return Array.isArray(e)?"array":e===null?"null":e.then&&typeof e.then=="function"&&e.catch&&typeof e.catch=="function"?"promise":typeof Map<"u"&&e instanceof Map?"map":typeof Set<"u"&&e instanceof Set?"set":typeof Date<"u"&&e instanceof Date?"date":typeof File<"u"&&e instanceof File?"file":"object";default:throw new Error(`Unknown data type: ${t}`)}},Lr=new Set(["string","number","symbol"]),rn=new Set(["string","number","bigint","boolean","symbol","undefined"]);function Le(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function pe(e,t,r){let o=new e._zod.constr(t??e._zod.def);return(!t||r?.parent)&&(o._zod.parent=e),o}function P(e){let t=e;if(!t)return{};if(typeof t=="string")return{error:()=>t};if(t?.message!==void 0){if(t?.error!==void 0)throw new Error("Cannot specify both `message` and `error` params");t.error=t.message}return delete t.message,typeof t.error=="string"?{...t,error:()=>t.error}:t}function cu(e){let t;return new Proxy({},{get(r,o,n){return t??(t=e()),Reflect.get(t,o,n)},set(r,o,n,s){return t??(t=e()),Reflect.set(t,o,n,s)},has(r,o){return t??(t=e()),Reflect.has(t,o)},deleteProperty(r,o){return t??(t=e()),Reflect.deleteProperty(t,o)},ownKeys(r){return t??(t=e()),Reflect.ownKeys(t)},getOwnPropertyDescriptor(r,o){return t??(t=e()),Reflect.getOwnPropertyDescriptor(t,o)},defineProperty(r,o,n){return t??(t=e()),Reflect.defineProperty(t,o,n)}})}function on(e){return typeof e=="bigint"?e.toString()+"n":typeof e=="string"?`"${e}"`:`${e}`}function Dr(e){return Object.keys(e).filter(t=>e[t]._zod.optin==="optional"&&e[t]._zod.optout==="optional")}var nn={safeint:[Number.MIN_SAFE_INTEGER,Number.MAX_SAFE_INTEGER],int32:[-2147483648,2147483647],uint32:[0,4294967295],float32:[-34028234663852886e22,34028234663852886e22],float64:[-Number.MAX_VALUE,Number.MAX_VALUE]},sn={int64:[BigInt("-9223372036854775808"),BigInt("9223372036854775807")],uint64:[BigInt(0),BigInt("18446744073709551615")]};function uu(e,t){let r=e._zod.def,o=r.checks;if(o&&o.length>0)throw new Error(".pick() cannot be used on object schemas containing refinements");let s=$e(e._zod.def,{get shape(){let i={};for(let a in t){if(!(a in r.shape))throw new Error(`Unrecognized key: "${a}"`);t[a]&&(i[a]=r.shape[a])}return Pe(this,"shape",i),i},checks:[]});return pe(e,s)}function lu(e,t){let r=e._zod.def,o=r.checks;if(o&&o.length>0)throw new Error(".omit() cannot be used on object schemas containing refinements");let s=$e(e._zod.def,{get shape(){let i={...e._zod.def.shape};for(let a in t){if(!(a in r.shape))throw new Error(`Unrecognized key: "${a}"`);t[a]&&delete i[a]}return Pe(this,"shape",i),i},checks:[]});return pe(e,s)}function du(e,t){if(!Re(t))throw new Error("Invalid input to extend: expected a plain object");let r=e._zod.def.checks;if(r&&r.length>0){let s=e._zod.def.shape;for(let i in t)if(Object.getOwnPropertyDescriptor(s,i)!==void 0)throw new Error("Cannot overwrite keys on object schemas containing refinements. Use `.safeExtend()` instead.")}let n=$e(e._zod.def,{get shape(){let s={...e._zod.def.shape,...t};return Pe(this,"shape",s),s}});return pe(e,n)}function fu(e,t){if(!Re(t))throw new Error("Invalid input to safeExtend: expected a plain object");let r=$e(e._zod.def,{get shape(){let o={...e._zod.def.shape,...t};return Pe(this,"shape",o),o}});return pe(e,r)}function pu(e,t){if(e._zod.def.checks?.length)throw new Error(".merge() cannot be used on object schemas containing refinements. Use .safeExtend() instead.");let r=$e(e._zod.def,{get shape(){let o={...e._zod.def.shape,...t._zod.def.shape};return Pe(this,"shape",o),o},get catchall(){return t._zod.def.catchall},checks:t._zod.def.checks??[]});return pe(e,r)}function mu(e,t,r){let n=t._zod.def.checks;if(n&&n.length>0)throw new Error(".partial() cannot be used on object schemas containing refinements");let i=$e(t._zod.def,{get shape(){let a=t._zod.def.shape,u={...a};if(r)for(let c in r){if(!(c in a))throw new Error(`Unrecognized key: "${c}"`);r[c]&&(u[c]=e?new e({type:"optional",innerType:a[c]}):a[c])}else for(let c in a)u[c]=e?new e({type:"optional",innerType:a[c]}):a[c];return Pe(this,"shape",u),u},checks:[]});return pe(t,i)}function hu(e,t,r){let o=$e(t._zod.def,{get shape(){let n=t._zod.def.shape,s={...n};if(r)for(let i in r){if(!(i in s))throw new Error(`Unrecognized key: "${i}"`);r[i]&&(s[i]=new e({type:"nonoptional",innerType:n[i]}))}else for(let i in n)s[i]=new e({type:"nonoptional",innerType:n[i]});return Pe(this,"shape",s),s}});return pe(t,o)}function Ae(e,t=0){if(e.aborted===!0)return!0;for(let r=t;r{var o;return(o=r).path??(o.path=[]),r.path.unshift(e),r})}function dt(e){return typeof e=="string"?e:e?.message}function xe(e,t,r){let o=e.message?e.message:dt(e.inst?._zod.def?.error?.(e))??dt(t?.error?.(e))??dt(r.customError?.(e))??dt(r.localeError?.(e))??"Invalid input",{inst:n,continue:s,input:i,...a}=e;return a.path??(a.path=[]),a.message=o,t?.reportInput&&(a.input=i),a}function an(e){return e instanceof Set?"set":e instanceof Map?"map":e instanceof File?"file":"unknown"}function bt(e){return Array.isArray(e)?"array":typeof e=="string"?"string":"unknown"}function gu(e){let t=typeof e;switch(t){case"number":return Number.isNaN(e)?"nan":"number";case"object":{if(e===null)return"null";if(Array.isArray(e))return"array";let r=e;if(r&&Object.getPrototypeOf(r)!==Object.prototype&&"constructor"in r&&r.constructor)return r.constructor.name}}return t}function rt(...e){let[t,r,o]=e;return typeof t=="string"?{message:t,code:"custom",input:r,inst:o}:{...t}}function bu(e){return Object.entries(e).filter(([t,r])=>Number.isNaN(Number.parseInt(t,10))).map(t=>t[1])}function cn(e){let t=atob(e),r=new Uint8Array(t.length);for(let o=0;ot.toString(16).padStart(2,"0")).join("")}var Or=class{constructor(...t){}};var ln=(e,t)=>{e.name="$ZodError",Object.defineProperty(e,"_zod",{value:e._zod,enumerable:!1}),Object.defineProperty(e,"issues",{value:t,enumerable:!1}),e.message=JSON.stringify(t,tt,2),Object.defineProperty(e,"toString",{value:()=>e.message,enumerable:!1})},Rt=g("$ZodError",ln),Br=g("$ZodError",ln,{Parent:Error});function dn(e,t=r=>r.message){let r={},o=[];for(let n of e.issues)n.path.length>0?(r[n.path[0]]=r[n.path[0]]||[],r[n.path[0]].push(t(n))):o.push(t(n));return{formErrors:o,fieldErrors:r}}function fn(e,t=r=>r.message){let r={_errors:[]},o=(n,s=[])=>{for(let i of n.issues)if(i.code==="invalid_union"&&i.errors.length)i.errors.map(a=>o({issues:a},[...s,...i.path]));else if(i.code==="invalid_key")o({issues:i.issues},[...s,...i.path]);else if(i.code==="invalid_element")o({issues:i.issues},[...s,...i.path]);else{let a=[...s,...i.path];if(a.length===0)r._errors.push(t(i));else{let u=r,c=0;for(;c(t,r,o,n)=>{let s=o?{...o,async:!1}:{async:!1},i=t._zod.run({value:r,issues:[]},s);if(i instanceof Promise)throw new ye;if(i.issues.length){let a=new(n?.Err??e)(i.issues.map(u=>xe(u,s,ze())));throw Nt(a,n?.callee),a}return i.value};var Dt=e=>async(t,r,o,n)=>{let s=o?{...o,async:!0}:{async:!0},i=t._zod.run({value:r,issues:[]},s);if(i instanceof Promise&&(i=await i),i.issues.length){let a=new(n?.Err??e)(i.issues.map(u=>xe(u,s,ze())));throw Nt(a,n?.callee),a}return i.value};var vt=e=>(t,r,o)=>{let n=o?{...o,async:!1}:{async:!1},s=t._zod.run({value:r,issues:[]},n);if(s instanceof Promise)throw new ye;return s.issues.length?{success:!1,error:new(e??Rt)(s.issues.map(i=>xe(i,n,ze())))}:{success:!0,data:s.value}},pn=vt(Br),yt=e=>async(t,r,o)=>{let n=o?{...o,async:!0}:{async:!0},s=t._zod.run({value:r,issues:[]},n);return s instanceof Promise&&(s=await s),s.issues.length?{success:!1,error:new e(s.issues.map(i=>xe(i,n,ze())))}:{success:!0,data:s.value}},mn=yt(Br),hn=e=>(t,r,o)=>{let n=o?{...o,direction:"backward"}:{direction:"backward"};return Lt(e)(t,r,n)};var gn=e=>(t,r,o)=>Lt(e)(t,r,o);var bn=e=>async(t,r,o)=>{let n=o?{...o,direction:"backward"}:{direction:"backward"};return Dt(e)(t,r,n)};var vn=e=>async(t,r,o)=>Dt(e)(t,r,o);var yn=e=>(t,r,o)=>{let n=o?{...o,direction:"backward"}:{direction:"backward"};return vt(e)(t,r,n)};var xn=e=>(t,r,o)=>vt(e)(t,r,o);var _n=e=>async(t,r,o)=>{let n=o?{...o,direction:"backward"}:{direction:"backward"};return yt(e)(t,r,n)};var wn=e=>async(t,r,o)=>yt(e)(t,r,o);var Sn=/^[cC][0-9a-z]{6,}$/,kn=/^[0-9a-z]+$/,zn=/^[0-9A-HJKMNP-TV-Za-hjkmnp-tv-z]{26}$/,$n=/^[0-9a-vA-V]{20}$/,Mn=/^[A-Za-z0-9]{27}$/,En=/^[a-zA-Z0-9_-]{21}$/,Pn=/^P(?:(\d+W)|(?!.*W)(?=\d|T\d)(\d+Y)?(\d+M)?(\d+D)?(T(?=\d)(\d+H)?(\d+M)?(\d+([.,]\d+)?S)?)?)$/;var An=/^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$/,Gr=e=>e?new RegExp(`^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-${e}[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12})$`):/^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$/;var In=/^(?!\.)(?!.*\.\.)([A-Za-z0-9_'+\-\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\-]*\.)+[A-Za-z]{2,}$/;var Su="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$";function Fn(){return new RegExp(Su,"u")}var Tn=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/,Zn=/^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))$/;var Vn=/^((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\/([0-9]|[1-2][0-9]|3[0-2])$/,Cn=/^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|::|([0-9a-fA-F]{1,4})?::([0-9a-fA-F]{1,4}:?){0,6})\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,On=/^$|^(?:[0-9a-zA-Z+/]{4})*(?:(?:[0-9a-zA-Z+/]{2}==)|(?:[0-9a-zA-Z+/]{3}=))?$/,Ur=/^[A-Za-z0-9_-]*$/;var Nn=/^https?$/,Rn=/^\+[1-9]\d{6,14}$/,Ln="(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))",Dn=new RegExp(`^${Ln}$`);function jn(e){let t="(?:[01]\\d|2[0-3]):[0-5]\\d";return typeof e.precision=="number"?e.precision===-1?`${t}`:e.precision===0?`${t}:[0-5]\\d`:`${t}:[0-5]\\d\\.\\d{${e.precision}}`:`${t}(?::[0-5]\\d(?:\\.\\d+)?)?`}function Bn(e){return new RegExp(`^${jn(e)}$`)}function Gn(e){let t=jn({precision:e.precision}),r=["Z"];e.local&&r.push(""),e.offset&&r.push("([+-](?:[01]\\d|2[0-3]):[0-5]\\d)");let o=`${t}(?:${r.join("|")})`;return new RegExp(`^${Ln}T(?:${o})$`)}var Un=e=>{let t=e?`[\\s\\S]{${e?.minimum??0},${e?.maximum??""}}`:"[\\s\\S]*";return new RegExp(`^${t}$`)};var Wn=/^[^A-Z]*$/,Jn=/^[^a-z]*$/;var ae=g("$ZodCheck",(e,t)=>{var r;e._zod??(e._zod={}),e._zod.def=t,(r=e._zod).onattach??(r.onattach=[])});var Hn=g("$ZodCheckMaxLength",(e,t)=>{var r;ae.init(e,t),(r=e._zod.def).when??(r.when=o=>{let n=o.value;return!mt(n)&&n.length!==void 0}),e._zod.onattach.push(o=>{let n=o._zod.bag.maximum??Number.POSITIVE_INFINITY;t.maximum{let n=o.value;if(n.length<=t.maximum)return;let i=bt(n);o.issues.push({origin:i,code:"too_big",maximum:t.maximum,inclusive:!0,input:n,inst:e,continue:!t.abort})}}),Kn=g("$ZodCheckMinLength",(e,t)=>{var r;ae.init(e,t),(r=e._zod.def).when??(r.when=o=>{let n=o.value;return!mt(n)&&n.length!==void 0}),e._zod.onattach.push(o=>{let n=o._zod.bag.minimum??Number.NEGATIVE_INFINITY;t.minimum>n&&(o._zod.bag.minimum=t.minimum)}),e._zod.check=o=>{let n=o.value;if(n.length>=t.minimum)return;let i=bt(n);o.issues.push({origin:i,code:"too_small",minimum:t.minimum,inclusive:!0,input:n,inst:e,continue:!t.abort})}}),Yn=g("$ZodCheckLengthEquals",(e,t)=>{var r;ae.init(e,t),(r=e._zod.def).when??(r.when=o=>{let n=o.value;return!mt(n)&&n.length!==void 0}),e._zod.onattach.push(o=>{let n=o._zod.bag;n.minimum=t.length,n.maximum=t.length,n.length=t.length}),e._zod.check=o=>{let n=o.value,s=n.length;if(s===t.length)return;let i=bt(n),a=s>t.length;o.issues.push({origin:i,...a?{code:"too_big",maximum:t.length}:{code:"too_small",minimum:t.length},inclusive:!0,exact:!0,input:o.value,inst:e,continue:!t.abort})}}),xt=g("$ZodCheckStringFormat",(e,t)=>{var r,o;ae.init(e,t),e._zod.onattach.push(n=>{let s=n._zod.bag;s.format=t.format,t.pattern&&(s.patterns??(s.patterns=new Set),s.patterns.add(t.pattern))}),t.pattern?(r=e._zod).check??(r.check=n=>{t.pattern.lastIndex=0,!t.pattern.test(n.value)&&n.issues.push({origin:"string",code:"invalid_format",format:t.format,input:n.value,...t.pattern?{pattern:t.pattern.toString()}:{},inst:e,continue:!t.abort})}):(o=e._zod).check??(o.check=()=>{})}),Xn=g("$ZodCheckRegex",(e,t)=>{xt.init(e,t),e._zod.check=r=>{t.pattern.lastIndex=0,!t.pattern.test(r.value)&&r.issues.push({origin:"string",code:"invalid_format",format:"regex",input:r.value,pattern:t.pattern.toString(),inst:e,continue:!t.abort})}}),qn=g("$ZodCheckLowerCase",(e,t)=>{t.pattern??(t.pattern=Wn),xt.init(e,t)}),Qn=g("$ZodCheckUpperCase",(e,t)=>{t.pattern??(t.pattern=Jn),xt.init(e,t)}),es=g("$ZodCheckIncludes",(e,t)=>{ae.init(e,t);let r=Le(t.includes),o=new RegExp(typeof t.position=="number"?`^.{${t.position}}${r}`:r);t.pattern=o,e._zod.onattach.push(n=>{let s=n._zod.bag;s.patterns??(s.patterns=new Set),s.patterns.add(o)}),e._zod.check=n=>{n.value.includes(t.includes,t.position)||n.issues.push({origin:"string",code:"invalid_format",format:"includes",includes:t.includes,input:n.value,inst:e,continue:!t.abort})}}),ts=g("$ZodCheckStartsWith",(e,t)=>{ae.init(e,t);let r=new RegExp(`^${Le(t.prefix)}.*`);t.pattern??(t.pattern=r),e._zod.onattach.push(o=>{let n=o._zod.bag;n.patterns??(n.patterns=new Set),n.patterns.add(r)}),e._zod.check=o=>{o.value.startsWith(t.prefix)||o.issues.push({origin:"string",code:"invalid_format",format:"starts_with",prefix:t.prefix,input:o.value,inst:e,continue:!t.abort})}}),rs=g("$ZodCheckEndsWith",(e,t)=>{ae.init(e,t);let r=new RegExp(`.*${Le(t.suffix)}$`);t.pattern??(t.pattern=r),e._zod.onattach.push(o=>{let n=o._zod.bag;n.patterns??(n.patterns=new Set),n.patterns.add(r)}),e._zod.check=o=>{o.value.endsWith(t.suffix)||o.issues.push({origin:"string",code:"invalid_format",format:"ends_with",suffix:t.suffix,input:o.value,inst:e,continue:!t.abort})}});var os=g("$ZodCheckOverwrite",(e,t)=>{ae.init(e,t),e._zod.check=r=>{r.value=t.tx(r.value)}});var Bt=class{constructor(t=[]){this.content=[],this.indent=0,this&&(this.args=t)}indented(t){this.indent+=1,t(this),this.indent-=1}write(t){if(typeof t=="function"){t(this,{execution:"sync"}),t(this,{execution:"async"});return}let o=t.split(` -`).filter(i=>i),n=Math.min(...o.map(i=>i.length-i.trimStart().length)),s=o.map(i=>i.slice(n)).map(i=>" ".repeat(this.indent*2)+i);for(let i of s)this.content.push(i)}compile(){let t=Function,r=this?.args,n=[...(this?.content??[""]).map(s=>` ${s}`)];return new t(...r,n.join(` -`))}};var ss={major:4,minor:4,patch:3};var B=g("$ZodType",(e,t)=>{var r;e??(e={}),e._zod.def=t,e._zod.bag=e._zod.bag||{},e._zod.version=ss;let o=[...e._zod.def.checks??[]];e._zod.traits.has("$ZodCheck")&&o.unshift(e);for(let n of o)for(let s of n._zod.onattach)s(e);if(o.length===0)(r=e._zod).deferred??(r.deferred=[]),e._zod.deferred?.push(()=>{e._zod.run=e._zod.parse});else{let n=(i,a,u)=>{let c=Ae(i),d;for(let l of a){if(l._zod.def.when){if(jr(i)||!l._zod.def.when(i))continue}else if(c)continue;let f=i.issues.length,p=l._zod.check(i);if(p instanceof Promise&&u?.async===!1)throw new ye;if(d||p instanceof Promise)d=(d??Promise.resolve()).then(async()=>{await p,i.issues.length!==f&&(c||(c=Ae(i,f)))});else{if(i.issues.length===f)continue;c||(c=Ae(i,f))}}return d?d.then(()=>i):i},s=(i,a,u)=>{if(Ae(i))return i.aborted=!0,i;let c=n(a,o,u);if(c instanceof Promise){if(u.async===!1)throw new ye;return c.then(d=>e._zod.parse(d,u))}return e._zod.parse(c,u)};e._zod.run=(i,a)=>{if(a.skipChecks)return e._zod.parse(i,a);if(a.direction==="backward"){let c=e._zod.parse({value:i.value,issues:[]},{...a,skipChecks:!0});return c instanceof Promise?c.then(d=>s(d,i,a)):s(c,i,a)}let u=e._zod.parse(i,a);if(u instanceof Promise){if(a.async===!1)throw new ye;return u.then(c=>n(c,o,a))}return n(u,o,a)}}V(e,"~standard",()=>({validate:n=>{try{let s=pn(e,n);return s.success?{value:s.data}:{issues:s.error?.issues}}catch{return mn(e,n).then(i=>i.success?{value:i.data}:{issues:i.error?.issues})}},vendor:"zod",version:1}))}),Wt=g("$ZodString",(e,t)=>{B.init(e,t),e._zod.pattern=[...e?._zod.bag?.patterns??[]].pop()??Un(e._zod.bag),e._zod.parse=(r,o)=>{if(t.coerce)try{r.value=String(r.value)}catch{}return typeof r.value=="string"||r.issues.push({expected:"string",code:"invalid_type",input:r.value,inst:e}),r}}),R=g("$ZodStringFormat",(e,t)=>{xt.init(e,t),Wt.init(e,t)}),ms=g("$ZodGUID",(e,t)=>{t.pattern??(t.pattern=An),R.init(e,t)}),hs=g("$ZodUUID",(e,t)=>{if(t.version){let o={v1:1,v2:2,v3:3,v4:4,v5:5,v6:6,v7:7,v8:8}[t.version];if(o===void 0)throw new Error(`Invalid UUID version: "${t.version}"`);t.pattern??(t.pattern=Gr(o))}else t.pattern??(t.pattern=Gr());R.init(e,t)}),gs=g("$ZodEmail",(e,t)=>{t.pattern??(t.pattern=In),R.init(e,t)}),bs=g("$ZodURL",(e,t)=>{R.init(e,t),e._zod.check=r=>{try{let o=r.value.trim();if(!t.normalize&&t.protocol?.source===Nn.source&&!/^https?:\/\//i.test(o)){r.issues.push({code:"invalid_format",format:"url",note:"Invalid URL format",input:r.value,inst:e,continue:!t.abort});return}let n=new URL(o);t.hostname&&(t.hostname.lastIndex=0,t.hostname.test(n.hostname)||r.issues.push({code:"invalid_format",format:"url",note:"Invalid hostname",pattern:t.hostname.source,input:r.value,inst:e,continue:!t.abort})),t.protocol&&(t.protocol.lastIndex=0,t.protocol.test(n.protocol.endsWith(":")?n.protocol.slice(0,-1):n.protocol)||r.issues.push({code:"invalid_format",format:"url",note:"Invalid protocol",pattern:t.protocol.source,input:r.value,inst:e,continue:!t.abort})),t.normalize?r.value=n.href:r.value=o;return}catch{r.issues.push({code:"invalid_format",format:"url",input:r.value,inst:e,continue:!t.abort})}}}),vs=g("$ZodEmoji",(e,t)=>{t.pattern??(t.pattern=Fn()),R.init(e,t)}),ys=g("$ZodNanoID",(e,t)=>{t.pattern??(t.pattern=En),R.init(e,t)}),xs=g("$ZodCUID",(e,t)=>{t.pattern??(t.pattern=Sn),R.init(e,t)}),_s=g("$ZodCUID2",(e,t)=>{t.pattern??(t.pattern=kn),R.init(e,t)}),ws=g("$ZodULID",(e,t)=>{t.pattern??(t.pattern=zn),R.init(e,t)}),Ss=g("$ZodXID",(e,t)=>{t.pattern??(t.pattern=$n),R.init(e,t)}),ks=g("$ZodKSUID",(e,t)=>{t.pattern??(t.pattern=Mn),R.init(e,t)}),zs=g("$ZodISODateTime",(e,t)=>{t.pattern??(t.pattern=Gn(t)),R.init(e,t)}),$s=g("$ZodISODate",(e,t)=>{t.pattern??(t.pattern=Dn),R.init(e,t)}),Ms=g("$ZodISOTime",(e,t)=>{t.pattern??(t.pattern=Bn(t)),R.init(e,t)}),Es=g("$ZodISODuration",(e,t)=>{t.pattern??(t.pattern=Pn),R.init(e,t)}),Ps=g("$ZodIPv4",(e,t)=>{t.pattern??(t.pattern=Tn),R.init(e,t),e._zod.bag.format="ipv4"}),As=g("$ZodIPv6",(e,t)=>{t.pattern??(t.pattern=Zn),R.init(e,t),e._zod.bag.format="ipv6",e._zod.check=r=>{try{new URL(`http://[${r.value}]`)}catch{r.issues.push({code:"invalid_format",format:"ipv6",input:r.value,inst:e,continue:!t.abort})}}});var Is=g("$ZodCIDRv4",(e,t)=>{t.pattern??(t.pattern=Vn),R.init(e,t)}),Fs=g("$ZodCIDRv6",(e,t)=>{t.pattern??(t.pattern=Cn),R.init(e,t),e._zod.check=r=>{let o=r.value.split("/");try{if(o.length!==2)throw new Error;let[n,s]=o;if(!s)throw new Error;let i=Number(s);if(`${i}`!==s)throw new Error;if(i<0||i>128)throw new Error;new URL(`http://[${n}]`)}catch{r.issues.push({code:"invalid_format",format:"cidrv6",input:r.value,inst:e,continue:!t.abort})}}});function Ts(e){if(e==="")return!0;if(/\s/.test(e)||e.length%4!==0)return!1;try{return atob(e),!0}catch{return!1}}var Zs=g("$ZodBase64",(e,t)=>{t.pattern??(t.pattern=On),R.init(e,t),e._zod.bag.contentEncoding="base64",e._zod.check=r=>{Ts(r.value)||r.issues.push({code:"invalid_format",format:"base64",input:r.value,inst:e,continue:!t.abort})}});function ku(e){if(!Ur.test(e))return!1;let t=e.replace(/[-_]/g,o=>o==="-"?"+":"/"),r=t.padEnd(Math.ceil(t.length/4)*4,"=");return Ts(r)}var Vs=g("$ZodBase64URL",(e,t)=>{t.pattern??(t.pattern=Ur),R.init(e,t),e._zod.bag.contentEncoding="base64url",e._zod.check=r=>{ku(r.value)||r.issues.push({code:"invalid_format",format:"base64url",input:r.value,inst:e,continue:!t.abort})}}),Cs=g("$ZodE164",(e,t)=>{t.pattern??(t.pattern=Rn),R.init(e,t)});function zu(e,t=null){try{let r=e.split(".");if(r.length!==3)return!1;let[o]=r;if(!o)return!1;let n=JSON.parse(atob(o));return!("typ"in n&&n?.typ!=="JWT"||!n.alg||t&&(!("alg"in n)||n.alg!==t))}catch{return!1}}var Os=g("$ZodJWT",(e,t)=>{R.init(e,t),e._zod.check=r=>{zu(r.value,t.alg)||r.issues.push({code:"invalid_format",format:"jwt",input:r.value,inst:e,continue:!t.abort})}});var Ns=g("$ZodUnknown",(e,t)=>{B.init(e,t),e._zod.parse=r=>r}),Rs=g("$ZodNever",(e,t)=>{B.init(e,t),e._zod.parse=(r,o)=>(r.issues.push({expected:"never",code:"invalid_type",input:r.value,inst:e}),r)});function is(e,t,r){e.issues.length&&t.issues.push(...gt(r,e.issues)),t.value[r]=e.value}var Ls=g("$ZodArray",(e,t)=>{B.init(e,t),e._zod.parse=(r,o)=>{let n=r.value;if(!Array.isArray(n))return r.issues.push({expected:"array",code:"invalid_type",input:n,inst:e}),r;r.value=Array(n.length);let s=[];for(let i=0;iis(c,r,i))):is(u,r,i)}return s.length?Promise.all(s).then(()=>r):r}});function Ut(e,t,r,o,n,s){let i=r in o;if(e.issues.length){if(n&&s&&!i)return;t.issues.push(...gt(r,e.issues))}if(!i&&!n){e.issues.length||t.issues.push({code:"invalid_type",expected:"nonoptional",input:void 0,path:[r]});return}e.value===void 0?i&&(t.value[r]=void 0):t.value[r]=e.value}function Ds(e){let t=Object.keys(e.shape);for(let o of t)if(!e.shape?.[o]?._zod?.traits?.has("$ZodType"))throw new Error(`Invalid element at key "${o}": expected a Zod schema`);let r=Dr(e.shape);return{...e,keys:t,keySet:new Set(t),numKeys:t.length,optionalKeys:new Set(r)}}function js(e,t,r,o,n,s){let i=[],a=n.keySet,u=n.catchall._zod,c=u.def.type,d=u.optin==="optional",l=u.optout==="optional";for(let f in t){if(f==="__proto__"||a.has(f))continue;if(c==="never"){i.push(f);continue}let p=u.run({value:t[f],issues:[]},o);p instanceof Promise?e.push(p.then(m=>Ut(m,r,f,t,d,l))):Ut(p,r,f,t,d,l)}return i.length&&r.issues.push({code:"unrecognized_keys",keys:i,input:t,inst:s}),e.length?Promise.all(e).then(()=>r):r}var $u=g("$ZodObject",(e,t)=>{if(B.init(e,t),!Object.getOwnPropertyDescriptor(t,"shape")?.get){let a=t.shape;Object.defineProperty(t,"shape",{get:()=>{let u={...a};return Object.defineProperty(t,"shape",{value:u}),u}})}let o=pt(()=>Ds(t));V(e._zod,"propValues",()=>{let a=t.shape,u={};for(let c in a){let d=a[c]._zod;if(d.values){u[c]??(u[c]=new Set);for(let l of d.values)u[c].add(l)}}return u});let n=et,s=t.catchall,i;e._zod.parse=(a,u)=>{i??(i=o.value);let c=a.value;if(!n(c))return a.issues.push({expected:"object",code:"invalid_type",input:c,inst:e}),a;a.value={};let d=[],l=i.shape;for(let f of i.keys){let p=l[f],m=p._zod.optin==="optional",h=p._zod.optout==="optional",b=p._zod.run({value:c[f],issues:[]},u);b instanceof Promise?d.push(b.then(_=>Ut(_,a,f,c,m,h))):Ut(b,a,f,c,m,h)}return s?js(d,c,a,u,o.value,e):d.length?Promise.all(d).then(()=>a):a}}),Bs=g("$ZodObjectJIT",(e,t)=>{$u.init(e,t);let r=e._zod.parse,o=pt(()=>Ds(t)),n=f=>{let p=new Bt(["shape","payload","ctx"]),m=o.value,h=M=>{let w=Ot(M);return`shape[${w}]._zod.run({ value: input[${w}], issues: [] }, ctx)`};p.write("const input = payload.value;");let b=Object.create(null),_=0;for(let M of m.keys)b[M]=`key_${_++}`;p.write("const newResult = {};");for(let M of m.keys){let w=b[M],$=Ot(M),y=f[M],F=y?._zod?.optin==="optional",v=y?._zod?.optout==="optional";p.write(`const ${w} = ${h(M)};`),F&&v?p.write(` - if (${w}.issues.length) { - if (${$} in input) { - payload.issues = payload.issues.concat(${w}.issues.map(iss => ({ - ...iss, - path: iss.path ? [${$}, ...iss.path] : [${$}] - }))); - } - } - - if (${w}.value === undefined) { - if (${$} in input) { - newResult[${$}] = undefined; - } - } else { - newResult[${$}] = ${w}.value; - } - - `):F?p.write(` - if (${w}.issues.length) { - payload.issues = payload.issues.concat(${w}.issues.map(iss => ({ - ...iss, - path: iss.path ? [${$}, ...iss.path] : [${$}] - }))); - } - - if (${w}.value === undefined) { - if (${$} in input) { - newResult[${$}] = undefined; - } - } else { - newResult[${$}] = ${w}.value; - } - - `):p.write(` - const ${w}_present = ${$} in input; - if (${w}.issues.length) { - payload.issues = payload.issues.concat(${w}.issues.map(iss => ({ - ...iss, - path: iss.path ? [${$}, ...iss.path] : [${$}] - }))); - } - if (!${w}_present && !${w}.issues.length) { - payload.issues.push({ - code: "invalid_type", - expected: "nonoptional", - input: undefined, - path: [${$}] - }); - } - - if (${w}_present) { - if (${w}.value === undefined) { - newResult[${$}] = undefined; - } else { - newResult[${$}] = ${w}.value; - } - } - - `)}p.write("payload.value = newResult;"),p.write("return payload;");let x=p.compile();return(M,w)=>x(f,M,w)},s,i=et,a=!Qe.jitless,c=a&&Rr.value,d=t.catchall,l;e._zod.parse=(f,p)=>{l??(l=o.value);let m=f.value;return i(m)?a&&c&&p?.async===!1&&p.jitless!==!0?(s||(s=n(t.shape)),f=s(f,p),d?js([],m,f,p,l,e):f):r(f,p):(f.issues.push({expected:"object",code:"invalid_type",input:m,inst:e}),f)}});function as(e,t,r,o){for(let s of e)if(s.issues.length===0)return t.value=s.value,t;let n=e.filter(s=>!Ae(s));return n.length===1?(t.value=n[0].value,n[0]):(t.issues.push({code:"invalid_union",input:t.value,inst:r,errors:e.map(s=>s.issues.map(i=>xe(i,o,ze())))}),t)}var Gs=g("$ZodUnion",(e,t)=>{B.init(e,t),V(e._zod,"optin",()=>t.options.some(o=>o._zod.optin==="optional")?"optional":void 0),V(e._zod,"optout",()=>t.options.some(o=>o._zod.optout==="optional")?"optional":void 0),V(e._zod,"values",()=>{if(t.options.every(o=>o._zod.values))return new Set(t.options.flatMap(o=>Array.from(o._zod.values)))}),V(e._zod,"pattern",()=>{if(t.options.every(o=>o._zod.pattern)){let o=t.options.map(n=>n._zod.pattern);return new RegExp(`^(${o.map(n=>ht(n.source)).join("|")})$`)}});let r=t.options.length===1?t.options[0]._zod.run:null;e._zod.parse=(o,n)=>{if(r)return r(o,n);let s=!1,i=[];for(let a of t.options){let u=a._zod.run({value:o.value,issues:[]},n);if(u instanceof Promise)i.push(u),s=!0;else{if(u.issues.length===0)return u;i.push(u)}}return s?Promise.all(i).then(a=>as(a,o,e,n)):as(i,o,e,n)}});var Us=g("$ZodIntersection",(e,t)=>{B.init(e,t),e._zod.parse=(r,o)=>{let n=r.value,s=t.left._zod.run({value:n,issues:[]},o),i=t.right._zod.run({value:n,issues:[]},o);return s instanceof Promise||i instanceof Promise?Promise.all([s,i]).then(([u,c])=>cs(r,u,c)):cs(r,s,i)}});function Wr(e,t){if(e===t)return{valid:!0,data:e};if(e instanceof Date&&t instanceof Date&&+e==+t)return{valid:!0,data:e};if(Re(e)&&Re(t)){let r=Object.keys(t),o=Object.keys(e).filter(s=>r.indexOf(s)!==-1),n={...e,...t};for(let s of o){let i=Wr(e[s],t[s]);if(!i.valid)return{valid:!1,mergeErrorPath:[s,...i.mergeErrorPath]};n[s]=i.data}return{valid:!0,data:n}}if(Array.isArray(e)&&Array.isArray(t)){if(e.length!==t.length)return{valid:!1,mergeErrorPath:[]};let r=[];for(let o=0;oa.l&&a.r).map(([a])=>a);if(s.length&&n&&e.issues.push({...n,keys:s}),Ae(e))return e;let i=Wr(t.value,r.value);if(!i.valid)throw new Error(`Unmergable intersection. Error path: ${JSON.stringify(i.mergeErrorPath)}`);return e.value=i.data,e}var Ws=g("$ZodEnum",(e,t)=>{B.init(e,t);let r=ft(t.entries),o=new Set(r);e._zod.values=o,e._zod.pattern=new RegExp(`^(${r.filter(n=>Lr.has(typeof n)).map(n=>typeof n=="string"?Le(n):n.toString()).join("|")})$`),e._zod.parse=(n,s)=>{let i=n.value;return o.has(i)||n.issues.push({code:"invalid_value",values:r,input:i,inst:e}),n}});var Js=g("$ZodTransform",(e,t)=>{B.init(e,t),e._zod.optin="optional",e._zod.parse=(r,o)=>{if(o.direction==="backward")throw new qe(e.constructor.name);let n=t.transform(r.value,r);if(o.async)return(n instanceof Promise?n:Promise.resolve(n)).then(i=>(r.value=i,r.fallback=!0,r));if(n instanceof Promise)throw new ye;return r.value=n,r.fallback=!0,r}});function us(e,t){return t===void 0&&(e.issues.length||e.fallback)?{issues:[],value:void 0}:e}var Jr=g("$ZodOptional",(e,t)=>{B.init(e,t),e._zod.optin="optional",e._zod.optout="optional",V(e._zod,"values",()=>t.innerType._zod.values?new Set([...t.innerType._zod.values,void 0]):void 0),V(e._zod,"pattern",()=>{let r=t.innerType._zod.pattern;return r?new RegExp(`^(${ht(r.source)})?$`):void 0}),e._zod.parse=(r,o)=>{if(t.innerType._zod.optin==="optional"){let n=r.value,s=t.innerType._zod.run(r,o);return s instanceof Promise?s.then(i=>us(i,n)):us(s,n)}return r.value===void 0?r:t.innerType._zod.run(r,o)}}),Hs=g("$ZodExactOptional",(e,t)=>{Jr.init(e,t),V(e._zod,"values",()=>t.innerType._zod.values),V(e._zod,"pattern",()=>t.innerType._zod.pattern),e._zod.parse=(r,o)=>t.innerType._zod.run(r,o)}),Ks=g("$ZodNullable",(e,t)=>{B.init(e,t),V(e._zod,"optin",()=>t.innerType._zod.optin),V(e._zod,"optout",()=>t.innerType._zod.optout),V(e._zod,"pattern",()=>{let r=t.innerType._zod.pattern;return r?new RegExp(`^(${ht(r.source)}|null)$`):void 0}),V(e._zod,"values",()=>t.innerType._zod.values?new Set([...t.innerType._zod.values,null]):void 0),e._zod.parse=(r,o)=>r.value===null?r:t.innerType._zod.run(r,o)}),Ys=g("$ZodDefault",(e,t)=>{B.init(e,t),e._zod.optin="optional",V(e._zod,"values",()=>t.innerType._zod.values),e._zod.parse=(r,o)=>{if(o.direction==="backward")return t.innerType._zod.run(r,o);if(r.value===void 0)return r.value=t.defaultValue,r;let n=t.innerType._zod.run(r,o);return n instanceof Promise?n.then(s=>ls(s,t)):ls(n,t)}});function ls(e,t){return e.value===void 0&&(e.value=t.defaultValue),e}var Xs=g("$ZodPrefault",(e,t)=>{B.init(e,t),e._zod.optin="optional",V(e._zod,"values",()=>t.innerType._zod.values),e._zod.parse=(r,o)=>(o.direction==="backward"||r.value===void 0&&(r.value=t.defaultValue),t.innerType._zod.run(r,o))}),qs=g("$ZodNonOptional",(e,t)=>{B.init(e,t),V(e._zod,"values",()=>{let r=t.innerType._zod.values;return r?new Set([...r].filter(o=>o!==void 0)):void 0}),e._zod.parse=(r,o)=>{let n=t.innerType._zod.run(r,o);return n instanceof Promise?n.then(s=>ds(s,e)):ds(n,e)}});function ds(e,t){return!e.issues.length&&e.value===void 0&&e.issues.push({code:"invalid_type",expected:"nonoptional",input:e.value,inst:t}),e}var Qs=g("$ZodCatch",(e,t)=>{B.init(e,t),e._zod.optin="optional",V(e._zod,"optout",()=>t.innerType._zod.optout),V(e._zod,"values",()=>t.innerType._zod.values),e._zod.parse=(r,o)=>{if(o.direction==="backward")return t.innerType._zod.run(r,o);let n=t.innerType._zod.run(r,o);return n instanceof Promise?n.then(s=>(r.value=s.value,s.issues.length&&(r.value=t.catchValue({...r,error:{issues:s.issues.map(i=>xe(i,o,ze()))},input:r.value}),r.issues=[],r.fallback=!0),r)):(r.value=n.value,n.issues.length&&(r.value=t.catchValue({...r,error:{issues:n.issues.map(s=>xe(s,o,ze()))},input:r.value}),r.issues=[],r.fallback=!0),r)}});var ei=g("$ZodPipe",(e,t)=>{B.init(e,t),V(e._zod,"values",()=>t.in._zod.values),V(e._zod,"optin",()=>t.in._zod.optin),V(e._zod,"optout",()=>t.out._zod.optout),V(e._zod,"propValues",()=>t.in._zod.propValues),e._zod.parse=(r,o)=>{if(o.direction==="backward"){let s=t.out._zod.run(r,o);return s instanceof Promise?s.then(i=>Gt(i,t.in,o)):Gt(s,t.in,o)}let n=t.in._zod.run(r,o);return n instanceof Promise?n.then(s=>Gt(s,t.out,o)):Gt(n,t.out,o)}});function Gt(e,t,r){return e.issues.length?(e.aborted=!0,e):t._zod.run({value:e.value,issues:e.issues,fallback:e.fallback},r)}var ti=g("$ZodReadonly",(e,t)=>{B.init(e,t),V(e._zod,"propValues",()=>t.innerType._zod.propValues),V(e._zod,"values",()=>t.innerType._zod.values),V(e._zod,"optin",()=>t.innerType?._zod?.optin),V(e._zod,"optout",()=>t.innerType?._zod?.optout),e._zod.parse=(r,o)=>{if(o.direction==="backward")return t.innerType._zod.run(r,o);let n=t.innerType._zod.run(r,o);return n instanceof Promise?n.then(fs):fs(n)}});function fs(e){return e.value=Object.freeze(e.value),e}var ri=g("$ZodCustom",(e,t)=>{ae.init(e,t),B.init(e,t),e._zod.parse=(r,o)=>r,e._zod.check=r=>{let o=r.value,n=t.fn(o);if(n instanceof Promise)return n.then(s=>ps(s,r,o,e));ps(n,r,o,e)}});function ps(e,t,r,o){if(!e){let n={code:"custom",input:r,inst:o,path:[...o._zod.def.path??[]],continue:!o._zod.def.abort};o._zod.def.params&&(n.params=o._zod.def.params),t.issues.push(rt(n))}}var oi,Sm=Symbol("ZodOutput"),km=Symbol("ZodInput"),Hr=class{constructor(){this._map=new WeakMap,this._idmap=new Map}add(t,...r){let o=r[0];return this._map.set(t,o),o&&typeof o=="object"&&"id"in o&&this._idmap.set(o.id,t),this}clear(){return this._map=new WeakMap,this._idmap=new Map,this}remove(t){let r=this._map.get(t);return r&&typeof r=="object"&&"id"in r&&this._idmap.delete(r.id),this._map.delete(t),this}get(t){let r=t._zod.parent;if(r){let o={...this.get(r)??{}};delete o.id;let n={...o,...this._map.get(t)};return Object.keys(n).length?n:void 0}return this._map.get(t)}has(t){return this._map.has(t)}};function Mu(){return new Hr}(oi=globalThis).__zod_globalRegistry??(oi.__zod_globalRegistry=Mu());var De=globalThis.__zod_globalRegistry;function ni(e,t){return new e({type:"string",...P(t)})}function si(e,t){return new e({type:"string",format:"email",check:"string_format",abort:!1,...P(t)})}function Kr(e,t){return new e({type:"string",format:"guid",check:"string_format",abort:!1,...P(t)})}function ii(e,t){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,...P(t)})}function ai(e,t){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v4",...P(t)})}function ci(e,t){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v6",...P(t)})}function ui(e,t){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v7",...P(t)})}function li(e,t){return new e({type:"string",format:"url",check:"string_format",abort:!1,...P(t)})}function di(e,t){return new e({type:"string",format:"emoji",check:"string_format",abort:!1,...P(t)})}function fi(e,t){return new e({type:"string",format:"nanoid",check:"string_format",abort:!1,...P(t)})}function pi(e,t){return new e({type:"string",format:"cuid",check:"string_format",abort:!1,...P(t)})}function mi(e,t){return new e({type:"string",format:"cuid2",check:"string_format",abort:!1,...P(t)})}function hi(e,t){return new e({type:"string",format:"ulid",check:"string_format",abort:!1,...P(t)})}function gi(e,t){return new e({type:"string",format:"xid",check:"string_format",abort:!1,...P(t)})}function bi(e,t){return new e({type:"string",format:"ksuid",check:"string_format",abort:!1,...P(t)})}function vi(e,t){return new e({type:"string",format:"ipv4",check:"string_format",abort:!1,...P(t)})}function yi(e,t){return new e({type:"string",format:"ipv6",check:"string_format",abort:!1,...P(t)})}function xi(e,t){return new e({type:"string",format:"cidrv4",check:"string_format",abort:!1,...P(t)})}function _i(e,t){return new e({type:"string",format:"cidrv6",check:"string_format",abort:!1,...P(t)})}function wi(e,t){return new e({type:"string",format:"base64",check:"string_format",abort:!1,...P(t)})}function Si(e,t){return new e({type:"string",format:"base64url",check:"string_format",abort:!1,...P(t)})}function ki(e,t){return new e({type:"string",format:"e164",check:"string_format",abort:!1,...P(t)})}function zi(e,t){return new e({type:"string",format:"jwt",check:"string_format",abort:!1,...P(t)})}function $i(e,t){return new e({type:"string",format:"datetime",check:"string_format",offset:!1,local:!1,precision:null,...P(t)})}function Mi(e,t){return new e({type:"string",format:"date",check:"string_format",...P(t)})}function Ei(e,t){return new e({type:"string",format:"time",check:"string_format",precision:null,...P(t)})}function Pi(e,t){return new e({type:"string",format:"duration",check:"string_format",...P(t)})}function Ai(e){return new e({type:"unknown"})}function Ii(e,t){return new e({type:"never",...P(t)})}function Jt(e,t){return new Hn({check:"max_length",...P(t),maximum:e})}function ot(e,t){return new Kn({check:"min_length",...P(t),minimum:e})}function Ht(e,t){return new Yn({check:"length_equals",...P(t),length:e})}function Yr(e,t){return new Xn({check:"string_format",format:"regex",...P(t),pattern:e})}function Xr(e){return new qn({check:"string_format",format:"lowercase",...P(e)})}function qr(e){return new Qn({check:"string_format",format:"uppercase",...P(e)})}function Qr(e,t){return new es({check:"string_format",format:"includes",...P(t),includes:e})}function eo(e,t){return new ts({check:"string_format",format:"starts_with",...P(t),prefix:e})}function to(e,t){return new rs({check:"string_format",format:"ends_with",...P(t),suffix:e})}function Ie(e){return new os({check:"overwrite",tx:e})}function ro(e){return Ie(t=>t.normalize(e))}function oo(){return Ie(e=>e.trim())}function no(){return Ie(e=>e.toLowerCase())}function so(){return Ie(e=>e.toUpperCase())}function io(){return Ie(e=>Nr(e))}function Fi(e,t,r){return new e({type:"array",element:t,...P(r)})}function Ti(e,t,r){return new e({type:"custom",check:"custom",fn:t,...P(r)})}function Zi(e,t){let r=Eu(o=>(o.addIssue=n=>{if(typeof n=="string")o.issues.push(rt(n,o.value,r._zod.def));else{let s=n;s.fatal&&(s.continue=!1),s.code??(s.code="custom"),s.input??(s.input=o.value),s.inst??(s.inst=r),s.continue??(s.continue=!r._zod.def.abort),o.issues.push(rt(s))}},e(o.value,o)),t);return r}function Eu(e,t){let r=new ae({check:"custom",...P(t)});return r._zod.check=e,r}function ao(e){let t=e?.target??"draft-2020-12";return t==="draft-4"&&(t="draft-04"),t==="draft-7"&&(t="draft-07"),{processors:e.processors??{},metadataRegistry:e?.metadata??De,target:t,unrepresentable:e?.unrepresentable??"throw",override:e?.override??(()=>{}),io:e?.io??"output",counter:0,seen:new Map,cycles:e?.cycles??"ref",reused:e?.reused??"inline",external:e?.external??void 0}}function Y(e,t,r={path:[],schemaPath:[]}){var o;let n=e._zod.def,s=t.seen.get(e);if(s)return s.count++,r.schemaPath.includes(e)&&(s.cycle=r.path),s.schema;let i={schema:{},count:1,cycle:void 0,path:r.path};t.seen.set(e,i);let a=e._zod.toJSONSchema?.();if(a)i.schema=a;else{let d={...r,schemaPath:[...r.schemaPath,e],path:r.path};if(e._zod.processJSONSchema)e._zod.processJSONSchema(t,i.schema,d);else{let f=i.schema,p=t.processors[n.type];if(!p)throw new Error(`[toJSONSchema]: Non-representable type encountered: ${n.type}`);p(e,t,f,d)}let l=e._zod.parent;l&&(i.ref||(i.ref=l),Y(l,t,d),t.seen.get(l).isParent=!0)}let u=t.metadataRegistry.get(e);return u&&Object.assign(i.schema,u),t.io==="input"&&re(e)&&(delete i.schema.examples,delete i.schema.default),t.io==="input"&&"_prefault"in i.schema&&((o=i.schema).default??(o.default=i.schema._prefault)),delete i.schema._prefault,t.seen.get(e).schema}function co(e,t){let r=e.seen.get(t);if(!r)throw new Error("Unprocessed schema. This is a bug in Zod.");let o=new Map;for(let i of e.seen.entries()){let a=e.metadataRegistry.get(i[0])?.id;if(a){let u=o.get(a);if(u&&u!==i[0])throw new Error(`Duplicate schema id "${a}" detected during JSON Schema conversion. Two different schemas cannot share the same id when converted together.`);o.set(a,i[0])}}let n=i=>{let a=e.target==="draft-2020-12"?"$defs":"definitions";if(e.external){let l=e.external.registry.get(i[0])?.id,f=e.external.uri??(m=>m);if(l)return{ref:f(l)};let p=i[1].defId??i[1].schema.id??`schema${e.counter++}`;return i[1].defId=p,{defId:p,ref:`${f("__shared")}#/${a}/${p}`}}if(i[1]===r)return{ref:"#"};let c=`#/${a}/`,d=i[1].schema.id??`__schema${e.counter++}`;return{defId:d,ref:c+d}},s=i=>{if(i[1].schema.$ref)return;let a=i[1],{ref:u,defId:c}=n(i);a.def={...a.schema},c&&(a.defId=c);let d=a.schema;for(let l in d)delete d[l];d.$ref=u};if(e.cycles==="throw")for(let i of e.seen.entries()){let a=i[1];if(a.cycle)throw new Error(`Cycle detected: #/${a.cycle?.join("/")}/ - -Set the \`cycles\` parameter to \`"ref"\` to resolve cyclical schemas with defs.`)}for(let i of e.seen.entries()){let a=i[1];if(t===i[0]){s(i);continue}if(e.external){let c=e.external.registry.get(i[0])?.id;if(t!==i[0]&&c){s(i);continue}}if(e.metadataRegistry.get(i[0])?.id){s(i);continue}if(a.cycle){s(i);continue}if(a.count>1&&e.reused==="ref"){s(i);continue}}}function uo(e,t){let r=e.seen.get(t);if(!r)throw new Error("Unprocessed schema. This is a bug in Zod.");let o=a=>{let u=e.seen.get(a);if(u.ref===null)return;let c=u.def??u.schema,d={...c},l=u.ref;if(u.ref=null,l){o(l);let p=e.seen.get(l),m=p.schema;if(m.$ref&&(e.target==="draft-07"||e.target==="draft-04"||e.target==="openapi-3.0")?(c.allOf=c.allOf??[],c.allOf.push(m)):Object.assign(c,m),Object.assign(c,d),a._zod.parent===l)for(let b in c)b==="$ref"||b==="allOf"||b in d||delete c[b];if(m.$ref&&p.def)for(let b in c)b==="$ref"||b==="allOf"||b in p.def&&JSON.stringify(c[b])===JSON.stringify(p.def[b])&&delete c[b]}let f=a._zod.parent;if(f&&f!==l){o(f);let p=e.seen.get(f);if(p?.schema.$ref&&(c.$ref=p.schema.$ref,p.def))for(let m in c)m==="$ref"||m==="allOf"||m in p.def&&JSON.stringify(c[m])===JSON.stringify(p.def[m])&&delete c[m]}e.override({zodSchema:a,jsonSchema:c,path:u.path??[]})};for(let a of[...e.seen.entries()].reverse())o(a[0]);let n={};if(e.target==="draft-2020-12"?n.$schema="https://json-schema.org/draft/2020-12/schema":e.target==="draft-07"?n.$schema="http://json-schema.org/draft-07/schema#":e.target==="draft-04"?n.$schema="http://json-schema.org/draft-04/schema#":e.target,e.external?.uri){let a=e.external.registry.get(t)?.id;if(!a)throw new Error("Schema is missing an `id` property");n.$id=e.external.uri(a)}Object.assign(n,r.def??r.schema);let s=e.metadataRegistry.get(t)?.id;s!==void 0&&n.id===s&&delete n.id;let i=e.external?.defs??{};for(let a of e.seen.entries()){let u=a[1];u.def&&u.defId&&(u.def.id===u.defId&&delete u.def.id,i[u.defId]=u.def)}e.external||Object.keys(i).length>0&&(e.target==="draft-2020-12"?n.$defs=i:n.definitions=i);try{let a=JSON.parse(JSON.stringify(n));return Object.defineProperty(a,"~standard",{value:{...t["~standard"],jsonSchema:{input:_t(t,"input",e.processors),output:_t(t,"output",e.processors)}},enumerable:!1,writable:!1}),a}catch{throw new Error("Error converting schema to JSON.")}}function re(e,t){let r=t??{seen:new Set};if(r.seen.has(e))return!1;r.seen.add(e);let o=e._zod.def;if(o.type==="transform")return!0;if(o.type==="array")return re(o.element,r);if(o.type==="set")return re(o.valueType,r);if(o.type==="lazy")return re(o.getter(),r);if(o.type==="promise"||o.type==="optional"||o.type==="nonoptional"||o.type==="nullable"||o.type==="readonly"||o.type==="default"||o.type==="prefault")return re(o.innerType,r);if(o.type==="intersection")return re(o.left,r)||re(o.right,r);if(o.type==="record"||o.type==="map")return re(o.keyType,r)||re(o.valueType,r);if(o.type==="pipe")return e._zod.traits.has("$ZodCodec")?!0:re(o.in,r)||re(o.out,r);if(o.type==="object"){for(let n in o.shape)if(re(o.shape[n],r))return!0;return!1}if(o.type==="union"){for(let n of o.options)if(re(n,r))return!0;return!1}if(o.type==="tuple"){for(let n of o.items)if(re(n,r))return!0;return!!(o.rest&&re(o.rest,r))}return!1}var Vi=(e,t={})=>r=>{let o=ao({...r,processors:t});return Y(e,o),co(o,e),uo(o,e)},_t=(e,t,r={})=>o=>{let{libraryOptions:n,target:s}=o??{},i=ao({...n??{},target:s,io:t,processors:r});return Y(e,i),co(i,e),uo(i,e)};var Pu={guid:"uuid",url:"uri",datetime:"date-time",json_string:"json-string",regex:""},Ci=(e,t,r,o)=>{let n=r;n.type="string";let{minimum:s,maximum:i,format:a,patterns:u,contentEncoding:c}=e._zod.bag;if(typeof s=="number"&&(n.minLength=s),typeof i=="number"&&(n.maxLength=i),a&&(n.format=Pu[a]??a,n.format===""&&delete n.format,a==="time"&&delete n.format),c&&(n.contentEncoding=c),u&&u.size>0){let d=[...u];d.length===1?n.pattern=d[0].source:d.length>1&&(n.allOf=[...d.map(l=>({...t.target==="draft-07"||t.target==="draft-04"||t.target==="openapi-3.0"?{type:"string"}:{},pattern:l.source}))])}};var Oi=(e,t,r,o)=>{r.not={}};var Ni=(e,t,r,o)=>{};var Ri=(e,t,r,o)=>{let n=e._zod.def,s=ft(n.entries);s.every(i=>typeof i=="number")&&(r.type="number"),s.every(i=>typeof i=="string")&&(r.type="string"),r.enum=s};var Li=(e,t,r,o)=>{if(t.unrepresentable==="throw")throw new Error("Custom types cannot be represented in JSON Schema")};var Di=(e,t,r,o)=>{if(t.unrepresentable==="throw")throw new Error("Transforms cannot be represented in JSON Schema")};var ji=(e,t,r,o)=>{let n=r,s=e._zod.def,{minimum:i,maximum:a}=e._zod.bag;typeof i=="number"&&(n.minItems=i),typeof a=="number"&&(n.maxItems=a),n.type="array",n.items=Y(s.element,t,{...o,path:[...o.path,"items"]})},Bi=(e,t,r,o)=>{let n=r,s=e._zod.def;n.type="object",n.properties={};let i=s.shape;for(let c in i)n.properties[c]=Y(i[c],t,{...o,path:[...o.path,"properties",c]});let a=new Set(Object.keys(i)),u=new Set([...a].filter(c=>{let d=s.shape[c]._zod;return t.io==="input"?d.optin===void 0:d.optout===void 0}));u.size>0&&(n.required=Array.from(u)),s.catchall?._zod.def.type==="never"?n.additionalProperties=!1:s.catchall?s.catchall&&(n.additionalProperties=Y(s.catchall,t,{...o,path:[...o.path,"additionalProperties"]})):t.io==="output"&&(n.additionalProperties=!1)},Gi=(e,t,r,o)=>{let n=e._zod.def,s=n.inclusive===!1,i=n.options.map((a,u)=>Y(a,t,{...o,path:[...o.path,s?"oneOf":"anyOf",u]}));s?r.oneOf=i:r.anyOf=i},Ui=(e,t,r,o)=>{let n=e._zod.def,s=Y(n.left,t,{...o,path:[...o.path,"allOf",0]}),i=Y(n.right,t,{...o,path:[...o.path,"allOf",1]}),a=c=>"allOf"in c&&Object.keys(c).length===1,u=[...a(s)?s.allOf:[s],...a(i)?i.allOf:[i]];r.allOf=u};var Wi=(e,t,r,o)=>{let n=e._zod.def,s=Y(n.innerType,t,o),i=t.seen.get(e);t.target==="openapi-3.0"?(i.ref=n.innerType,r.nullable=!0):r.anyOf=[s,{type:"null"}]},Ji=(e,t,r,o)=>{let n=e._zod.def;Y(n.innerType,t,o);let s=t.seen.get(e);s.ref=n.innerType},Hi=(e,t,r,o)=>{let n=e._zod.def;Y(n.innerType,t,o);let s=t.seen.get(e);s.ref=n.innerType,r.default=JSON.parse(JSON.stringify(n.defaultValue))},Ki=(e,t,r,o)=>{let n=e._zod.def;Y(n.innerType,t,o);let s=t.seen.get(e);s.ref=n.innerType,t.io==="input"&&(r._prefault=JSON.parse(JSON.stringify(n.defaultValue)))},Yi=(e,t,r,o)=>{let n=e._zod.def;Y(n.innerType,t,o);let s=t.seen.get(e);s.ref=n.innerType;let i;try{i=n.catchValue(void 0)}catch{throw new Error("Dynamic catch values are not supported in JSON Schema")}r.default=i},Xi=(e,t,r,o)=>{let n=e._zod.def,s=n.in._zod.traits.has("$ZodTransform"),i=t.io==="input"?s?n.out:n.in:n.out;Y(i,t,o);let a=t.seen.get(e);a.ref=i},qi=(e,t,r,o)=>{let n=e._zod.def;Y(n.innerType,t,o);let s=t.seen.get(e);s.ref=n.innerType,r.readOnly=!0};var lo=(e,t,r,o)=>{let n=e._zod.def;Y(n.innerType,t,o);let s=t.seen.get(e);s.ref=n.innerType};var Du=g("ZodISODateTime",(e,t)=>{zs.init(e,t),L.init(e,t)});function Qi(e){return $i(Du,e)}var ju=g("ZodISODate",(e,t)=>{$s.init(e,t),L.init(e,t)});function ea(e){return Mi(ju,e)}var Bu=g("ZodISOTime",(e,t)=>{Ms.init(e,t),L.init(e,t)});function ta(e){return Ei(Bu,e)}var Gu=g("ZodISODuration",(e,t)=>{Es.init(e,t),L.init(e,t)});function ra(e){return Pi(Gu,e)}var Ju=(e,t)=>{Rt.init(e,t),e.name="ZodError",Object.defineProperties(e,{format:{value:r=>fn(e,r)},flatten:{value:r=>dn(e,r)},addIssue:{value:r=>{e.issues.push(r),e.message=JSON.stringify(e.issues,tt,2)}},addIssues:{value:r=>{e.issues.push(...r),e.message=JSON.stringify(e.issues,tt,2)}},isEmpty:{get(){return e.issues.length===0}}})};var ce=g("ZodError",Ju,{Parent:Error});var oa=Lt(ce),na=Dt(ce),sa=vt(ce),ia=yt(ce),aa=hn(ce),ca=gn(ce),ua=bn(ce),la=vn(ce),da=yn(ce),fa=xn(ce),pa=_n(ce),ma=wn(ce);var ha=new WeakMap;function Xt(e,t,r){let o=Object.getPrototypeOf(e),n=ha.get(o);if(n||(n=new Set,ha.set(o,n)),!n.has(t)){n.add(t);for(let s in r){let i=r[s];Object.defineProperty(o,s,{configurable:!0,enumerable:!1,get(){let a=i.bind(this);return Object.defineProperty(this,s,{configurable:!0,writable:!0,enumerable:!0,value:a}),a},set(a){Object.defineProperty(this,s,{configurable:!0,writable:!0,enumerable:!0,value:a})}})}}}var W=g("ZodType",(e,t)=>(B.init(e,t),Object.assign(e["~standard"],{jsonSchema:{input:_t(e,"input"),output:_t(e,"output")}}),e.toJSONSchema=Vi(e,{}),e.def=t,e.type=t.type,Object.defineProperty(e,"_def",{value:t}),e.parse=(r,o)=>oa(e,r,o,{callee:e.parse}),e.safeParse=(r,o)=>sa(e,r,o),e.parseAsync=async(r,o)=>na(e,r,o,{callee:e.parseAsync}),e.safeParseAsync=async(r,o)=>ia(e,r,o),e.spa=e.safeParseAsync,e.encode=(r,o)=>aa(e,r,o),e.decode=(r,o)=>ca(e,r,o),e.encodeAsync=async(r,o)=>ua(e,r,o),e.decodeAsync=async(r,o)=>la(e,r,o),e.safeEncode=(r,o)=>da(e,r,o),e.safeDecode=(r,o)=>fa(e,r,o),e.safeEncodeAsync=async(r,o)=>pa(e,r,o),e.safeDecodeAsync=async(r,o)=>ma(e,r,o),Xt(e,"ZodType",{check(...r){let o=this.def;return this.clone(O.mergeDefs(o,{checks:[...o.checks??[],...r.map(n=>typeof n=="function"?{_zod:{check:n,def:{check:"custom"},onattach:[]}}:n)]}),{parent:!0})},with(...r){return this.check(...r)},clone(r,o){return pe(this,r,o)},brand(){return this},register(r,o){return r.add(this,o),this},refine(r,o){return this.check(Ll(r,o))},superRefine(r,o){return this.check(Dl(r,o))},overwrite(r){return this.check(Ie(r))},optional(){return va(this)},exactOptional(){return Ml(this)},nullable(){return ya(this)},nullish(){return va(ya(this))},nonoptional(r){return Tl(this,r)},array(){return bl(this)},or(r){return xl([this,r])},and(r){return wl(this,r)},transform(r){return xa(this,zl(r))},default(r){return Al(this,r)},prefault(r){return Fl(this,r)},catch(r){return Vl(this,r)},pipe(r){return xa(this,r)},readonly(){return Nl(this)},describe(r){let o=this.clone();return De.add(o,{description:r}),o},meta(...r){if(r.length===0)return De.get(this);let o=this.clone();return De.add(o,r[0]),o},isOptional(){return this.safeParse(void 0).success},isNullable(){return this.safeParse(null).success},apply(r){return r(this)}}),Object.defineProperty(e,"description",{get(){return De.get(e)?.description},configurable:!0}),e)),_a=g("_ZodString",(e,t)=>{Wt.init(e,t),W.init(e,t),e._zod.processJSONSchema=(o,n,s)=>Ci(e,o,n,s);let r=e._zod.bag;e.format=r.format??null,e.minLength=r.minimum??null,e.maxLength=r.maximum??null,Xt(e,"_ZodString",{regex(...o){return this.check(Yr(...o))},includes(...o){return this.check(Qr(...o))},startsWith(...o){return this.check(eo(...o))},endsWith(...o){return this.check(to(...o))},min(...o){return this.check(ot(...o))},max(...o){return this.check(Jt(...o))},length(...o){return this.check(Ht(...o))},nonempty(...o){return this.check(ot(1,...o))},lowercase(o){return this.check(Xr(o))},uppercase(o){return this.check(qr(o))},trim(){return this.check(oo())},normalize(...o){return this.check(ro(...o))},toLowerCase(){return this.check(no())},toUpperCase(){return this.check(so())},slugify(){return this.check(io())}})}),Ku=g("ZodString",(e,t)=>{Wt.init(e,t),_a.init(e,t),e.email=r=>e.check(si(Yu,r)),e.url=r=>e.check(li(Xu,r)),e.jwt=r=>e.check(zi(fl,r)),e.emoji=r=>e.check(di(qu,r)),e.guid=r=>e.check(Kr(ga,r)),e.uuid=r=>e.check(ii(Yt,r)),e.uuidv4=r=>e.check(ai(Yt,r)),e.uuidv6=r=>e.check(ci(Yt,r)),e.uuidv7=r=>e.check(ui(Yt,r)),e.nanoid=r=>e.check(fi(Qu,r)),e.guid=r=>e.check(Kr(ga,r)),e.cuid=r=>e.check(pi(el,r)),e.cuid2=r=>e.check(mi(tl,r)),e.ulid=r=>e.check(hi(rl,r)),e.base64=r=>e.check(wi(ul,r)),e.base64url=r=>e.check(Si(ll,r)),e.xid=r=>e.check(gi(ol,r)),e.ksuid=r=>e.check(bi(nl,r)),e.ipv4=r=>e.check(vi(sl,r)),e.ipv6=r=>e.check(yi(il,r)),e.cidrv4=r=>e.check(xi(al,r)),e.cidrv6=r=>e.check(_i(cl,r)),e.e164=r=>e.check(ki(dl,r)),e.datetime=r=>e.check(Qi(r)),e.date=r=>e.check(ea(r)),e.time=r=>e.check(ta(r)),e.duration=r=>e.check(ra(r))});function po(e){return ni(Ku,e)}var L=g("ZodStringFormat",(e,t)=>{R.init(e,t),_a.init(e,t)}),Yu=g("ZodEmail",(e,t)=>{gs.init(e,t),L.init(e,t)});var ga=g("ZodGUID",(e,t)=>{ms.init(e,t),L.init(e,t)});var Yt=g("ZodUUID",(e,t)=>{hs.init(e,t),L.init(e,t)});var Xu=g("ZodURL",(e,t)=>{bs.init(e,t),L.init(e,t)});var qu=g("ZodEmoji",(e,t)=>{vs.init(e,t),L.init(e,t)});var Qu=g("ZodNanoID",(e,t)=>{ys.init(e,t),L.init(e,t)});var el=g("ZodCUID",(e,t)=>{xs.init(e,t),L.init(e,t)});var tl=g("ZodCUID2",(e,t)=>{_s.init(e,t),L.init(e,t)});var rl=g("ZodULID",(e,t)=>{ws.init(e,t),L.init(e,t)});var ol=g("ZodXID",(e,t)=>{Ss.init(e,t),L.init(e,t)});var nl=g("ZodKSUID",(e,t)=>{ks.init(e,t),L.init(e,t)});var sl=g("ZodIPv4",(e,t)=>{Ps.init(e,t),L.init(e,t)});var il=g("ZodIPv6",(e,t)=>{As.init(e,t),L.init(e,t)});var al=g("ZodCIDRv4",(e,t)=>{Is.init(e,t),L.init(e,t)});var cl=g("ZodCIDRv6",(e,t)=>{Fs.init(e,t),L.init(e,t)});var ul=g("ZodBase64",(e,t)=>{Zs.init(e,t),L.init(e,t)});var ll=g("ZodBase64URL",(e,t)=>{Vs.init(e,t),L.init(e,t)});var dl=g("ZodE164",(e,t)=>{Cs.init(e,t),L.init(e,t)});var fl=g("ZodJWT",(e,t)=>{Os.init(e,t),L.init(e,t)});var pl=g("ZodUnknown",(e,t)=>{Ns.init(e,t),W.init(e,t),e._zod.processJSONSchema=(r,o,n)=>Ni(e,r,o,n)});function ba(){return Ai(pl)}var ml=g("ZodNever",(e,t)=>{Rs.init(e,t),W.init(e,t),e._zod.processJSONSchema=(r,o,n)=>Oi(e,r,o,n)});function hl(e){return Ii(ml,e)}var gl=g("ZodArray",(e,t)=>{Ls.init(e,t),W.init(e,t),e._zod.processJSONSchema=(r,o,n)=>ji(e,r,o,n),e.element=t.element,Xt(e,"ZodArray",{min(r,o){return this.check(ot(r,o))},nonempty(r){return this.check(ot(1,r))},max(r,o){return this.check(Jt(r,o))},length(r,o){return this.check(Ht(r,o))},unwrap(){return this.element}})});function bl(e,t){return Fi(gl,e,t)}var vl=g("ZodObject",(e,t)=>{Bs.init(e,t),W.init(e,t),e._zod.processJSONSchema=(r,o,n)=>Bi(e,r,o,n),O.defineLazy(e,"shape",()=>t.shape),Xt(e,"ZodObject",{keyof(){return Sl(Object.keys(this._zod.def.shape))},catchall(r){return this.clone({...this._zod.def,catchall:r})},passthrough(){return this.clone({...this._zod.def,catchall:ba()})},loose(){return this.clone({...this._zod.def,catchall:ba()})},strict(){return this.clone({...this._zod.def,catchall:hl()})},strip(){return this.clone({...this._zod.def,catchall:void 0})},extend(r){return O.extend(this,r)},safeExtend(r){return O.safeExtend(this,r)},merge(r){return O.merge(this,r)},pick(r){return O.pick(this,r)},omit(r){return O.omit(this,r)},partial(...r){return O.partial(Sa,this,r[0])},required(...r){return O.required(ka,this,r[0])}})});function wa(e,t){let r={type:"object",shape:e??{},...O.normalizeParams(t)};return new vl(r)}var yl=g("ZodUnion",(e,t)=>{Gs.init(e,t),W.init(e,t),e._zod.processJSONSchema=(r,o,n)=>Gi(e,r,o,n),e.options=t.options});function xl(e,t){return new yl({type:"union",options:e,...O.normalizeParams(t)})}var _l=g("ZodIntersection",(e,t)=>{Us.init(e,t),W.init(e,t),e._zod.processJSONSchema=(r,o,n)=>Ui(e,r,o,n)});function wl(e,t){return new _l({type:"intersection",left:e,right:t})}var fo=g("ZodEnum",(e,t)=>{Ws.init(e,t),W.init(e,t),e._zod.processJSONSchema=(o,n,s)=>Ri(e,o,n,s),e.enum=t.entries,e.options=Object.values(t.entries);let r=new Set(Object.keys(t.entries));e.extract=(o,n)=>{let s={};for(let i of o)if(r.has(i))s[i]=t.entries[i];else throw new Error(`Key ${i} not found in enum`);return new fo({...t,checks:[],...O.normalizeParams(n),entries:s})},e.exclude=(o,n)=>{let s={...t.entries};for(let i of o)if(r.has(i))delete s[i];else throw new Error(`Key ${i} not found in enum`);return new fo({...t,checks:[],...O.normalizeParams(n),entries:s})}});function Sl(e,t){let r=Array.isArray(e)?Object.fromEntries(e.map(o=>[o,o])):e;return new fo({type:"enum",entries:r,...O.normalizeParams(t)})}var kl=g("ZodTransform",(e,t)=>{Js.init(e,t),W.init(e,t),e._zod.processJSONSchema=(r,o,n)=>Di(e,r,o,n),e._zod.parse=(r,o)=>{if(o.direction==="backward")throw new qe(e.constructor.name);r.addIssue=s=>{if(typeof s=="string")r.issues.push(O.issue(s,r.value,t));else{let i=s;i.fatal&&(i.continue=!1),i.code??(i.code="custom"),i.input??(i.input=r.value),i.inst??(i.inst=e),r.issues.push(O.issue(i))}};let n=t.transform(r.value,r);return n instanceof Promise?n.then(s=>(r.value=s,r.fallback=!0,r)):(r.value=n,r.fallback=!0,r)}});function zl(e){return new kl({type:"transform",transform:e})}var Sa=g("ZodOptional",(e,t)=>{Jr.init(e,t),W.init(e,t),e._zod.processJSONSchema=(r,o,n)=>lo(e,r,o,n),e.unwrap=()=>e._zod.def.innerType});function va(e){return new Sa({type:"optional",innerType:e})}var $l=g("ZodExactOptional",(e,t)=>{Hs.init(e,t),W.init(e,t),e._zod.processJSONSchema=(r,o,n)=>lo(e,r,o,n),e.unwrap=()=>e._zod.def.innerType});function Ml(e){return new $l({type:"optional",innerType:e})}var El=g("ZodNullable",(e,t)=>{Ks.init(e,t),W.init(e,t),e._zod.processJSONSchema=(r,o,n)=>Wi(e,r,o,n),e.unwrap=()=>e._zod.def.innerType});function ya(e){return new El({type:"nullable",innerType:e})}var Pl=g("ZodDefault",(e,t)=>{Ys.init(e,t),W.init(e,t),e._zod.processJSONSchema=(r,o,n)=>Hi(e,r,o,n),e.unwrap=()=>e._zod.def.innerType,e.removeDefault=e.unwrap});function Al(e,t){return new Pl({type:"default",innerType:e,get defaultValue(){return typeof t=="function"?t():O.shallowClone(t)}})}var Il=g("ZodPrefault",(e,t)=>{Xs.init(e,t),W.init(e,t),e._zod.processJSONSchema=(r,o,n)=>Ki(e,r,o,n),e.unwrap=()=>e._zod.def.innerType});function Fl(e,t){return new Il({type:"prefault",innerType:e,get defaultValue(){return typeof t=="function"?t():O.shallowClone(t)}})}var ka=g("ZodNonOptional",(e,t)=>{qs.init(e,t),W.init(e,t),e._zod.processJSONSchema=(r,o,n)=>Ji(e,r,o,n),e.unwrap=()=>e._zod.def.innerType});function Tl(e,t){return new ka({type:"nonoptional",innerType:e,...O.normalizeParams(t)})}var Zl=g("ZodCatch",(e,t)=>{Qs.init(e,t),W.init(e,t),e._zod.processJSONSchema=(r,o,n)=>Yi(e,r,o,n),e.unwrap=()=>e._zod.def.innerType,e.removeCatch=e.unwrap});function Vl(e,t){return new Zl({type:"catch",innerType:e,catchValue:typeof t=="function"?t:()=>t})}var Cl=g("ZodPipe",(e,t)=>{ei.init(e,t),W.init(e,t),e._zod.processJSONSchema=(r,o,n)=>Xi(e,r,o,n),e.in=t.in,e.out=t.out});function xa(e,t){return new Cl({type:"pipe",in:e,out:t})}var Ol=g("ZodReadonly",(e,t)=>{ti.init(e,t),W.init(e,t),e._zod.processJSONSchema=(r,o,n)=>qi(e,r,o,n),e.unwrap=()=>e._zod.def.innerType});function Nl(e){return new Ol({type:"readonly",innerType:e})}var Rl=g("ZodCustom",(e,t)=>{ri.init(e,t),W.init(e,t),e._zod.processJSONSchema=(r,o,n)=>Li(e,r,o,n)});function Ll(e,t={}){return Ti(Rl,e,t)}function Dl(e,t){return Zi(e,t)}function za(e){var t,r,o="";if(typeof e=="string"||typeof e=="number")o+=e;else if(typeof e=="object")if(Array.isArray(e)){var n=e.length;for(t=0;ttypeof e=="boolean"?`${e}`:e===0?"0":e,Ma=qt,je=(e,t)=>r=>{var o;if(t?.variants==null)return Ma(e,r?.class,r?.className);let{variants:n,defaultVariants:s}=t,i=Object.keys(n).map(c=>{let d=r?.[c],l=s?.[c];if(d===null)return null;let f=$a(d)||$a(l);return n[c][f]}),a=r&&Object.entries(r).reduce((c,d)=>{let[l,f]=d;return f===void 0||(c[l]=f),c},{}),u=t==null||(o=t.compoundVariants)===null||o===void 0?void 0:o.reduce((c,d)=>{let{class:l,className:f,...p}=d;return Object.entries(p).every(m=>{let[h,b]=m;return Array.isArray(b)?b.includes({...s,...a}[h]):{...s,...a}[h]===b})?[...c,l,f]:c},[]);return Ma(e,i,u,r?.class,r?.className)};import*as Za from"react";import*as Ql from"react-dom";var tr={};pr(tr,{Root:()=>Bl,Slot:()=>Bl,Slottable:()=>Gl,createSlot:()=>er,createSlottable:()=>Ta});import*as X from"react";import*as Pa from"react";function Ea(e,t){if(typeof e=="function")return e(t);e!=null&&(e.current=t)}function jl(...e){return t=>{let r=!1,o=e.map(n=>{let s=Ea(n,t);return!r&&typeof s=="function"&&(r=!0),s});if(r)return()=>{for(let n=0;n{let{children:n,...s}=r,i=null,a=!1,u=[];Ia(n)&&typeof Qt=="function"&&(n=Qt(n._payload)),X.Children.forEach(n,f=>{if(Hl(f)){a=!0;let p=f,m="child"in p.props?p.props.child:p.props.children;Ia(m)&&typeof Qt=="function"&&(m=Qt(m._payload)),i=Ul(p,m),u.push(i?.props?.children)}else u.push(f)}),i?i=X.cloneElement(i,void 0,u):!a&&X.Children.count(n)===1&&X.isValidElement(n)&&(i=n);let c=i?Jl(i):void 0,d=Aa(o,c);if(!i){if(n||n===0)throw new Error(a?ql(e):Xl(e));return n}let l=Wl(s,i.props??{});return i.type!==X.Fragment&&(l.ref=o?d:c),X.cloneElement(i,l)});return t.displayName=`${e}.Slot`,t}var Bl=er("Slot"),Fa=Symbol.for("radix.slottable");function Ta(e){let t=r=>"child"in r?r.children(r.child):r.children;return t.displayName=`${e}.Slottable`,t.__radixId=Fa,t}var Gl=Ta("Slottable"),Ul=(e,t)=>{if("child"in e.props){let r=e.props.child;return X.isValidElement(r)?X.cloneElement(r,void 0,e.props.children(r.props.children)):null}return X.isValidElement(t)?t:null};function Wl(e,t){let r={...t};for(let o in t){let n=e[o],s=t[o];/^on[A-Z]/.test(o)?n&&s?r[o]=(...a)=>{let u=s(...a);return n(...a),u}:n&&(r[o]=n):o==="style"?r[o]={...n,...s}:o==="className"&&(r[o]=[n,s].filter(Boolean).join(" "))}return{...e,...r}}function Jl(e){let t=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,r=t&&"isReactWarning"in t&&t.isReactWarning;return r?e.ref:(t=Object.getOwnPropertyDescriptor(e,"ref")?.get,r=t&&"isReactWarning"in t&&t.isReactWarning,r?e.props.ref:e.props.ref||e.ref)}function Hl(e){return X.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===Fa}var Kl=Symbol.for("react.lazy");function Ia(e){return e!=null&&typeof e=="object"&&"$$typeof"in e&&e.$$typeof===Kl&&"_payload"in e&&Yl(e._payload)}function Yl(e){return typeof e=="object"&&e!==null&&"then"in e}var Xl=e=>`${e} failed to slot onto its children. Expected a single React element child or \`Slottable\`.`,ql=e=>`${e} failed to slot onto its \`Slottable\`. Expected \`Slottable\` to receive a single React element child.`,Qt=X[" use ".trim().toString()];import{jsx as ed}from"react/jsx-runtime";var td=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],Va=td.reduce((e,t)=>{let r=er(`Primitive.${t}`),o=Za.forwardRef((n,s)=>{let{asChild:i,...a}=n,u=i?r:t;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),ed(u,{...a,ref:s})});return o.displayName=`Primitive.${t}`,{...e,[t]:o}},{});var rr={};pr(rr,{Label:()=>mo,Root:()=>nd});import*as Ca from"react";import{jsx as rd}from"react/jsx-runtime";var od="Label",mo=Ca.forwardRef((e,t)=>rd(Va.label,{...e,ref:t,onMouseDown:r=>{r.target.closest("button, input, select, textarea")||(e.onMouseDown?.(r),!r.defaultPrevented&&r.detail>1&&r.preventDefault())}}));mo.displayName=od;var nd=mo;var sd=(e,t)=>{let r=new Array(e.length+t.length);for(let o=0;o({classGroupId:e,validator:t}),Ba=(e=new Map,t=null,r)=>({nextPart:e,validators:t,classGroupId:r}),sr="-",Oa=[],ad="arbitrary..",cd=e=>{let t=ld(e),{conflictingClassGroups:r,conflictingClassGroupModifiers:o}=e;return{getClassGroupId:i=>{if(i.startsWith("[")&&i.endsWith("]"))return ud(i);let a=i.split(sr),u=a[0]===""&&a.length>1?1:0;return Ga(a,u,t)},getConflictingClassGroupIds:(i,a)=>{if(a){let u=o[i],c=r[i];return u?c?sd(c,u):u:c||Oa}return r[i]||Oa}}},Ga=(e,t,r)=>{if(e.length-t===0)return r.classGroupId;let n=e[t],s=r.nextPart.get(n);if(s){let c=Ga(e,t+1,s);if(c)return c}let i=r.validators;if(i===null)return;let a=t===0?e.join(sr):e.slice(t).join(sr),u=i.length;for(let c=0;ce.slice(1,-1).indexOf(":")===-1?void 0:(()=>{let t=e.slice(1,-1),r=t.indexOf(":"),o=t.slice(0,r);return o?ad+o:void 0})(),ld=e=>{let{theme:t,classGroups:r}=e;return dd(r,t)},dd=(e,t)=>{let r=Ba();for(let o in e){let n=e[o];bo(n,r,o,t)}return r},bo=(e,t,r,o)=>{let n=e.length;for(let s=0;s{if(typeof e=="string"){pd(e,t,r);return}if(typeof e=="function"){md(e,t,r,o);return}hd(e,t,r,o)},pd=(e,t,r)=>{let o=e===""?t:Ua(t,e);o.classGroupId=r},md=(e,t,r,o)=>{if(gd(e)){bo(e(o),t,r,o);return}t.validators===null&&(t.validators=[]),t.validators.push(id(r,e))},hd=(e,t,r,o)=>{let n=Object.entries(e),s=n.length;for(let i=0;i{let r=e,o=t.split(sr),n=o.length;for(let s=0;s"isThemeGetter"in e&&e.isThemeGetter===!0,bd=e=>{if(e<1)return{get:()=>{},set:()=>{}};let t=0,r=Object.create(null),o=Object.create(null),n=(s,i)=>{r[s]=i,t++,t>e&&(t=0,o=r,r=Object.create(null))};return{get(s){let i=r[s];if(i!==void 0)return i;if((i=o[s])!==void 0)return n(s,i),i},set(s,i){s in r?r[s]=i:n(s,i)}}},go="!",Na=":",vd=[],Ra=(e,t,r,o,n)=>({modifiers:e,hasImportantModifier:t,baseClassName:r,maybePostfixModifierPosition:o,isExternal:n}),yd=e=>{let{prefix:t,experimentalParseClassName:r}=e,o=n=>{let s=[],i=0,a=0,u=0,c,d=n.length;for(let h=0;hu?c-u:void 0;return Ra(s,p,f,m)};if(t){let n=t+Na,s=o;o=i=>i.startsWith(n)?s(i.slice(n.length)):Ra(vd,!1,i,void 0,!0)}if(r){let n=o;o=s=>r({className:s,parseClassName:n})}return o},xd=e=>{let t=new Map;return e.orderSensitiveModifiers.forEach((r,o)=>{t.set(r,1e6+o)}),r=>{let o=[],n=[];for(let s=0;s0&&(n.sort(),o.push(...n),n=[]),o.push(i)):n.push(i)}return n.length>0&&(n.sort(),o.push(...n)),o}},_d=e=>({cache:bd(e.cacheSize),parseClassName:yd(e),sortModifiers:xd(e),postfixLookupClassGroupIds:wd(e),...cd(e)}),wd=e=>{let t=Object.create(null),r=e.postfixLookupClassGroups;if(r)for(let o=0;o{let{parseClassName:r,getClassGroupId:o,getConflictingClassGroupIds:n,sortModifiers:s,postfixLookupClassGroupIds:i}=t,a=[],u=e.trim().split(Sd),c="";for(let d=u.length-1;d>=0;d-=1){let l=u[d],{isExternal:f,modifiers:p,hasImportantModifier:m,baseClassName:h,maybePostfixModifierPosition:b}=r(l);if(f){c=l+(c.length>0?" "+c:c);continue}let _=!!b,x;if(_){let F=h.substring(0,b);x=o(F);let v=x&&i[x]?o(h):void 0;v&&v!==x&&(x=v,_=!1)}else x=o(h);if(!x){if(!_){c=l+(c.length>0?" "+c:c);continue}if(x=o(h),!x){c=l+(c.length>0?" "+c:c);continue}_=!1}let M=p.length===0?"":p.length===1?p[0]:s(p).join(":"),w=m?M+go:M,$=w+x;if(a.indexOf($)>-1)continue;a.push($);let y=n(x,_);for(let F=0;F0?" "+c:c)}return c},zd=(...e)=>{let t=0,r,o,n="";for(;t{if(typeof e=="string")return e;let t,r="";for(let o=0;o{let r,o,n,s,i=u=>{let c=t.reduce((d,l)=>l(d),e());return r=_d(c),o=r.cache.get,n=r.cache.set,s=a,a(u)},a=u=>{let c=o(u);if(c)return c;let d=kd(u,r);return n(u,d),d};return s=i,(...u)=>s(zd(...u))},Md=[],J=e=>{let t=r=>r[e]||Md;return t.isThemeGetter=!0,t},Ja=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,Ha=/^\((?:(\w[\w-]*):)?(.+)\)$/i,Ed=/^\d+(?:\.\d+)?\/\d+(?:\.\d+)?$/,Pd=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,Ad=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,Id=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,Fd=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,Td=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,Fe=e=>Ed.test(e),I=e=>!!e&&!Number.isNaN(Number(e)),_e=e=>!!e&&Number.isInteger(Number(e)),ho=e=>e.endsWith("%")&&I(e.slice(0,-1)),Me=e=>Pd.test(e),Ka=()=>!0,Zd=e=>Ad.test(e)&&!Id.test(e),vo=()=>!1,Vd=e=>Fd.test(e),Cd=e=>Td.test(e),Od=e=>!S(e)&&!k(e),Nd=e=>e.startsWith("@container")&&(e[10]==="/"&&e[11]!==void 0||e[11]==="s"&&e[16]!==void 0&&e.startsWith("-size/",10)||e[11]==="n"&&e[18]!==void 0&&e.startsWith("-normal/",10)),Rd=e=>Te(e,qa,vo),S=e=>Ja.test(e),Be=e=>Te(e,Qa,Zd),La=e=>Te(e,Jd,I),Ld=e=>Te(e,tc,Ka),Dd=e=>Te(e,ec,vo),Da=e=>Te(e,Ya,vo),jd=e=>Te(e,Xa,Cd),or=e=>Te(e,rc,Vd),k=e=>Ha.test(e),wt=e=>Ge(e,Qa),Bd=e=>Ge(e,ec),ja=e=>Ge(e,Ya),Gd=e=>Ge(e,qa),Ud=e=>Ge(e,Xa),nr=e=>Ge(e,rc,!0),Wd=e=>Ge(e,tc,!0),Te=(e,t,r)=>{let o=Ja.exec(e);return o?o[1]?t(o[1]):r(o[2]):!1},Ge=(e,t,r=!1)=>{let o=Ha.exec(e);return o?o[1]?t(o[1]):r:!1},Ya=e=>e==="position"||e==="percentage",Xa=e=>e==="image"||e==="url",qa=e=>e==="length"||e==="size"||e==="bg-size",Qa=e=>e==="length",Jd=e=>e==="number",ec=e=>e==="family-name",tc=e=>e==="number"||e==="weight",rc=e=>e==="shadow";var Hd=()=>{let e=J("color"),t=J("font"),r=J("text"),o=J("font-weight"),n=J("tracking"),s=J("leading"),i=J("breakpoint"),a=J("container"),u=J("spacing"),c=J("radius"),d=J("shadow"),l=J("inset-shadow"),f=J("text-shadow"),p=J("drop-shadow"),m=J("blur"),h=J("perspective"),b=J("aspect"),_=J("ease"),x=J("animate"),M=()=>["auto","avoid","all","avoid-page","page","left","right","column"],w=()=>["center","top","bottom","left","right","top-left","left-top","top-right","right-top","bottom-right","right-bottom","bottom-left","left-bottom"],$=()=>[...w(),k,S],y=()=>["auto","hidden","clip","visible","scroll"],F=()=>["auto","contain","none"],v=()=>[k,S,u],T=()=>[Fe,"full","auto",...v()],A=()=>[_e,"none","subgrid",k,S],G=()=>["auto",{span:["full",_e,k,S]},_e,k,S],ne=()=>[_e,"auto",k,S],le=()=>["auto","min","max","fr",k,S],Q=()=>["start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe"],D=()=>["start","end","center","stretch","center-safe","end-safe"],Z=()=>["auto",...v()],me=()=>[Fe,"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",...v()],ur=()=>[Fe,"screen","full","dvw","lvw","svw","min","max","fit",...v()],lr=()=>[Fe,"screen","full","lh","dvh","lvh","svh","min","max","fit",...v()],E=()=>[e,k,S],wo=()=>[...w(),ja,Da,{position:[k,S]}],So=()=>["no-repeat",{repeat:["","x","y","space","round"]}],ko=()=>["auto","cover","contain",Gd,Rd,{size:[k,S]}],dr=()=>[ho,wt,Be],ee=()=>["","none","full",c,k,S],te=()=>["",I,wt,Be],St=()=>["solid","dashed","dotted","double"],zo=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],K=()=>[I,ho,ja,Da],$o=()=>["","none",m,k,S],kt=()=>["none",I,k,S],zt=()=>["none",I,k,S],fr=()=>[I,k,S],$t=()=>[Fe,"full",...v()];return{cacheSize:500,theme:{animate:["spin","ping","pulse","bounce"],aspect:["video"],blur:[Me],breakpoint:[Me],color:[Ka],container:[Me],"drop-shadow":[Me],ease:["in","out","in-out"],font:[Od],"font-weight":["thin","extralight","light","normal","medium","semibold","bold","extrabold","black"],"inset-shadow":[Me],leading:["none","tight","snug","normal","relaxed","loose"],perspective:["dramatic","near","normal","midrange","distant","none"],radius:[Me],shadow:[Me],spacing:["px",I],text:[Me],"text-shadow":[Me],tracking:["tighter","tight","normal","wide","wider","widest"]},classGroups:{aspect:[{aspect:["auto","square",Fe,S,k,b]}],container:["container"],"container-type":[{"@container":["","normal","size",k,S]}],"container-named":[Nd],columns:[{columns:[I,S,k,a]}],"break-after":[{"break-after":M()}],"break-before":[{"break-before":M()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],sr:["sr-only","not-sr-only"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:$()}],overflow:[{overflow:y()}],"overflow-x":[{"overflow-x":y()}],"overflow-y":[{"overflow-y":y()}],overscroll:[{overscroll:F()}],"overscroll-x":[{"overscroll-x":F()}],"overscroll-y":[{"overscroll-y":F()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:T()}],"inset-x":[{"inset-x":T()}],"inset-y":[{"inset-y":T()}],start:[{"inset-s":T(),start:T()}],end:[{"inset-e":T(),end:T()}],"inset-bs":[{"inset-bs":T()}],"inset-be":[{"inset-be":T()}],top:[{top:T()}],right:[{right:T()}],bottom:[{bottom:T()}],left:[{left:T()}],visibility:["visible","invisible","collapse"],z:[{z:[_e,"auto",k,S]}],basis:[{basis:[Fe,"full","auto",a,...v()]}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["nowrap","wrap","wrap-reverse"]}],flex:[{flex:[I,Fe,"auto","initial","none",S]}],grow:[{grow:["",I,k,S]}],shrink:[{shrink:["",I,k,S]}],order:[{order:[_e,"first","last","none",k,S]}],"grid-cols":[{"grid-cols":A()}],"col-start-end":[{col:G()}],"col-start":[{"col-start":ne()}],"col-end":[{"col-end":ne()}],"grid-rows":[{"grid-rows":A()}],"row-start-end":[{row:G()}],"row-start":[{"row-start":ne()}],"row-end":[{"row-end":ne()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":le()}],"auto-rows":[{"auto-rows":le()}],gap:[{gap:v()}],"gap-x":[{"gap-x":v()}],"gap-y":[{"gap-y":v()}],"justify-content":[{justify:[...Q(),"normal"]}],"justify-items":[{"justify-items":[...D(),"normal"]}],"justify-self":[{"justify-self":["auto",...D()]}],"align-content":[{content:["normal",...Q()]}],"align-items":[{items:[...D(),{baseline:["","last"]}]}],"align-self":[{self:["auto",...D(),{baseline:["","last"]}]}],"place-content":[{"place-content":Q()}],"place-items":[{"place-items":[...D(),"baseline"]}],"place-self":[{"place-self":["auto",...D()]}],p:[{p:v()}],px:[{px:v()}],py:[{py:v()}],ps:[{ps:v()}],pe:[{pe:v()}],pbs:[{pbs:v()}],pbe:[{pbe:v()}],pt:[{pt:v()}],pr:[{pr:v()}],pb:[{pb:v()}],pl:[{pl:v()}],m:[{m:Z()}],mx:[{mx:Z()}],my:[{my:Z()}],ms:[{ms:Z()}],me:[{me:Z()}],mbs:[{mbs:Z()}],mbe:[{mbe:Z()}],mt:[{mt:Z()}],mr:[{mr:Z()}],mb:[{mb:Z()}],ml:[{ml:Z()}],"space-x":[{"space-x":v()}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":v()}],"space-y-reverse":["space-y-reverse"],size:[{size:me()}],"inline-size":[{inline:["auto",...ur()]}],"min-inline-size":[{"min-inline":["auto",...ur()]}],"max-inline-size":[{"max-inline":["none",...ur()]}],"block-size":[{block:["auto",...lr()]}],"min-block-size":[{"min-block":["auto",...lr()]}],"max-block-size":[{"max-block":["none",...lr()]}],w:[{w:[a,"screen",...me()]}],"min-w":[{"min-w":[a,"screen","none",...me()]}],"max-w":[{"max-w":[a,"screen","none","prose",{screen:[i]},...me()]}],h:[{h:["screen","lh",...me()]}],"min-h":[{"min-h":["screen","lh","none",...me()]}],"max-h":[{"max-h":["screen","lh",...me()]}],"font-size":[{text:["base",r,wt,Be]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:[o,Wd,Ld]}],"font-stretch":[{"font-stretch":["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded",ho,S]}],"font-family":[{font:[Bd,Dd,t]}],"font-features":[{"font-features":[S]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractions"],tracking:[{tracking:[n,k,S]}],"line-clamp":[{"line-clamp":[I,"none",k,La]}],leading:[{leading:[s,...v()]}],"list-image":[{"list-image":["none",k,S]}],"list-style-position":[{list:["inside","outside"]}],"list-style-type":[{list:["disc","decimal","none",k,S]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"placeholder-color":[{placeholder:E()}],"text-color":[{text:E()}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...St(),"wavy"]}],"text-decoration-thickness":[{decoration:[I,"from-font","auto",k,Be]}],"text-decoration-color":[{decoration:E()}],"underline-offset":[{"underline-offset":[I,"auto",k,S]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:v()}],"tab-size":[{tab:[_e,k,S]}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",k,S]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],wrap:[{wrap:["break-word","anywhere","normal"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",k,S]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:wo()}],"bg-repeat":[{bg:So()}],"bg-size":[{bg:ko()}],"bg-image":[{bg:["none",{linear:[{to:["t","tr","r","br","b","bl","l","tl"]},_e,k,S],radial:["",k,S],conic:[_e,k,S]},Ud,jd]}],"bg-color":[{bg:E()}],"gradient-from-pos":[{from:dr()}],"gradient-via-pos":[{via:dr()}],"gradient-to-pos":[{to:dr()}],"gradient-from":[{from:E()}],"gradient-via":[{via:E()}],"gradient-to":[{to:E()}],rounded:[{rounded:ee()}],"rounded-s":[{"rounded-s":ee()}],"rounded-e":[{"rounded-e":ee()}],"rounded-t":[{"rounded-t":ee()}],"rounded-r":[{"rounded-r":ee()}],"rounded-b":[{"rounded-b":ee()}],"rounded-l":[{"rounded-l":ee()}],"rounded-ss":[{"rounded-ss":ee()}],"rounded-se":[{"rounded-se":ee()}],"rounded-ee":[{"rounded-ee":ee()}],"rounded-es":[{"rounded-es":ee()}],"rounded-tl":[{"rounded-tl":ee()}],"rounded-tr":[{"rounded-tr":ee()}],"rounded-br":[{"rounded-br":ee()}],"rounded-bl":[{"rounded-bl":ee()}],"border-w":[{border:te()}],"border-w-x":[{"border-x":te()}],"border-w-y":[{"border-y":te()}],"border-w-s":[{"border-s":te()}],"border-w-e":[{"border-e":te()}],"border-w-bs":[{"border-bs":te()}],"border-w-be":[{"border-be":te()}],"border-w-t":[{"border-t":te()}],"border-w-r":[{"border-r":te()}],"border-w-b":[{"border-b":te()}],"border-w-l":[{"border-l":te()}],"divide-x":[{"divide-x":te()}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":te()}],"divide-y-reverse":["divide-y-reverse"],"border-style":[{border:[...St(),"hidden","none"]}],"divide-style":[{divide:[...St(),"hidden","none"]}],"border-color":[{border:E()}],"border-color-x":[{"border-x":E()}],"border-color-y":[{"border-y":E()}],"border-color-s":[{"border-s":E()}],"border-color-e":[{"border-e":E()}],"border-color-bs":[{"border-bs":E()}],"border-color-be":[{"border-be":E()}],"border-color-t":[{"border-t":E()}],"border-color-r":[{"border-r":E()}],"border-color-b":[{"border-b":E()}],"border-color-l":[{"border-l":E()}],"divide-color":[{divide:E()}],"outline-style":[{outline:[...St(),"none","hidden"]}],"outline-offset":[{"outline-offset":[I,k,S]}],"outline-w":[{outline:["",I,wt,Be]}],"outline-color":[{outline:E()}],shadow:[{shadow:["","none",d,nr,or]}],"shadow-color":[{shadow:E()}],"inset-shadow":[{"inset-shadow":["none",l,nr,or]}],"inset-shadow-color":[{"inset-shadow":E()}],"ring-w":[{ring:te()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:E()}],"ring-offset-w":[{"ring-offset":[I,Be]}],"ring-offset-color":[{"ring-offset":E()}],"inset-ring-w":[{"inset-ring":te()}],"inset-ring-color":[{"inset-ring":E()}],"text-shadow":[{"text-shadow":["none",f,nr,or]}],"text-shadow-color":[{"text-shadow":E()}],opacity:[{opacity:[I,k,S]}],"mix-blend":[{"mix-blend":[...zo(),"plus-darker","plus-lighter"]}],"bg-blend":[{"bg-blend":zo()}],"mask-clip":[{"mask-clip":["border","padding","content","fill","stroke","view"]},"mask-no-clip"],"mask-composite":[{mask:["add","subtract","intersect","exclude"]}],"mask-image-linear-pos":[{"mask-linear":[I]}],"mask-image-linear-from-pos":[{"mask-linear-from":K()}],"mask-image-linear-to-pos":[{"mask-linear-to":K()}],"mask-image-linear-from-color":[{"mask-linear-from":E()}],"mask-image-linear-to-color":[{"mask-linear-to":E()}],"mask-image-t-from-pos":[{"mask-t-from":K()}],"mask-image-t-to-pos":[{"mask-t-to":K()}],"mask-image-t-from-color":[{"mask-t-from":E()}],"mask-image-t-to-color":[{"mask-t-to":E()}],"mask-image-r-from-pos":[{"mask-r-from":K()}],"mask-image-r-to-pos":[{"mask-r-to":K()}],"mask-image-r-from-color":[{"mask-r-from":E()}],"mask-image-r-to-color":[{"mask-r-to":E()}],"mask-image-b-from-pos":[{"mask-b-from":K()}],"mask-image-b-to-pos":[{"mask-b-to":K()}],"mask-image-b-from-color":[{"mask-b-from":E()}],"mask-image-b-to-color":[{"mask-b-to":E()}],"mask-image-l-from-pos":[{"mask-l-from":K()}],"mask-image-l-to-pos":[{"mask-l-to":K()}],"mask-image-l-from-color":[{"mask-l-from":E()}],"mask-image-l-to-color":[{"mask-l-to":E()}],"mask-image-x-from-pos":[{"mask-x-from":K()}],"mask-image-x-to-pos":[{"mask-x-to":K()}],"mask-image-x-from-color":[{"mask-x-from":E()}],"mask-image-x-to-color":[{"mask-x-to":E()}],"mask-image-y-from-pos":[{"mask-y-from":K()}],"mask-image-y-to-pos":[{"mask-y-to":K()}],"mask-image-y-from-color":[{"mask-y-from":E()}],"mask-image-y-to-color":[{"mask-y-to":E()}],"mask-image-radial":[{"mask-radial":[k,S]}],"mask-image-radial-from-pos":[{"mask-radial-from":K()}],"mask-image-radial-to-pos":[{"mask-radial-to":K()}],"mask-image-radial-from-color":[{"mask-radial-from":E()}],"mask-image-radial-to-color":[{"mask-radial-to":E()}],"mask-image-radial-shape":[{"mask-radial":["circle","ellipse"]}],"mask-image-radial-size":[{"mask-radial":[{closest:["side","corner"],farthest:["side","corner"]}]}],"mask-image-radial-pos":[{"mask-radial-at":w()}],"mask-image-conic-pos":[{"mask-conic":[I]}],"mask-image-conic-from-pos":[{"mask-conic-from":K()}],"mask-image-conic-to-pos":[{"mask-conic-to":K()}],"mask-image-conic-from-color":[{"mask-conic-from":E()}],"mask-image-conic-to-color":[{"mask-conic-to":E()}],"mask-mode":[{mask:["alpha","luminance","match"]}],"mask-origin":[{"mask-origin":["border","padding","content","fill","stroke","view"]}],"mask-position":[{mask:wo()}],"mask-repeat":[{mask:So()}],"mask-size":[{mask:ko()}],"mask-type":[{"mask-type":["alpha","luminance"]}],"mask-image":[{mask:["none",k,S]}],filter:[{filter:["","none",k,S]}],blur:[{blur:$o()}],brightness:[{brightness:[I,k,S]}],contrast:[{contrast:[I,k,S]}],"drop-shadow":[{"drop-shadow":["","none",p,nr,or]}],"drop-shadow-color":[{"drop-shadow":E()}],grayscale:[{grayscale:["",I,k,S]}],"hue-rotate":[{"hue-rotate":[I,k,S]}],invert:[{invert:["",I,k,S]}],saturate:[{saturate:[I,k,S]}],sepia:[{sepia:["",I,k,S]}],"backdrop-filter":[{"backdrop-filter":["","none",k,S]}],"backdrop-blur":[{"backdrop-blur":$o()}],"backdrop-brightness":[{"backdrop-brightness":[I,k,S]}],"backdrop-contrast":[{"backdrop-contrast":[I,k,S]}],"backdrop-grayscale":[{"backdrop-grayscale":["",I,k,S]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[I,k,S]}],"backdrop-invert":[{"backdrop-invert":["",I,k,S]}],"backdrop-opacity":[{"backdrop-opacity":[I,k,S]}],"backdrop-saturate":[{"backdrop-saturate":[I,k,S]}],"backdrop-sepia":[{"backdrop-sepia":["",I,k,S]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":v()}],"border-spacing-x":[{"border-spacing-x":v()}],"border-spacing-y":[{"border-spacing-y":v()}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["","all","colors","opacity","shadow","transform","none",k,S]}],"transition-behavior":[{transition:["normal","discrete"]}],duration:[{duration:[I,"initial",k,S]}],ease:[{ease:["linear","initial",_,k,S]}],delay:[{delay:[I,k,S]}],animate:[{animate:["none",x,k,S]}],backface:[{backface:["hidden","visible"]}],perspective:[{perspective:[h,k,S]}],"perspective-origin":[{"perspective-origin":$()}],rotate:[{rotate:kt()}],"rotate-x":[{"rotate-x":kt()}],"rotate-y":[{"rotate-y":kt()}],"rotate-z":[{"rotate-z":kt()}],scale:[{scale:zt()}],"scale-x":[{"scale-x":zt()}],"scale-y":[{"scale-y":zt()}],"scale-z":[{"scale-z":zt()}],"scale-3d":["scale-3d"],skew:[{skew:fr()}],"skew-x":[{"skew-x":fr()}],"skew-y":[{"skew-y":fr()}],transform:[{transform:[k,S,"","none","gpu","cpu"]}],"transform-origin":[{origin:$()}],"transform-style":[{transform:["3d","flat"]}],translate:[{translate:$t()}],"translate-x":[{"translate-x":$t()}],"translate-y":[{"translate-y":$t()}],"translate-z":[{"translate-z":$t()}],"translate-none":["translate-none"],zoom:[{zoom:[_e,k,S]}],accent:[{accent:E()}],appearance:[{appearance:["none","auto"]}],"caret-color":[{caret:E()}],"color-scheme":[{scheme:["normal","dark","light","light-dark","only-dark","only-light"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",k,S]}],"field-sizing":[{"field-sizing":["fixed","content"]}],"pointer-events":[{"pointer-events":["auto","none"]}],resize:[{resize:["none","","y","x"]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scrollbar-thumb-color":[{"scrollbar-thumb":E()}],"scrollbar-track-color":[{"scrollbar-track":E()}],"scrollbar-gutter":[{"scrollbar-gutter":["auto","stable","both"]}],"scrollbar-w":[{scrollbar:["auto","thin","none"]}],"scroll-m":[{"scroll-m":v()}],"scroll-mx":[{"scroll-mx":v()}],"scroll-my":[{"scroll-my":v()}],"scroll-ms":[{"scroll-ms":v()}],"scroll-me":[{"scroll-me":v()}],"scroll-mbs":[{"scroll-mbs":v()}],"scroll-mbe":[{"scroll-mbe":v()}],"scroll-mt":[{"scroll-mt":v()}],"scroll-mr":[{"scroll-mr":v()}],"scroll-mb":[{"scroll-mb":v()}],"scroll-ml":[{"scroll-ml":v()}],"scroll-p":[{"scroll-p":v()}],"scroll-px":[{"scroll-px":v()}],"scroll-py":[{"scroll-py":v()}],"scroll-ps":[{"scroll-ps":v()}],"scroll-pe":[{"scroll-pe":v()}],"scroll-pbs":[{"scroll-pbs":v()}],"scroll-pbe":[{"scroll-pbe":v()}],"scroll-pt":[{"scroll-pt":v()}],"scroll-pr":[{"scroll-pr":v()}],"scroll-pb":[{"scroll-pb":v()}],"scroll-pl":[{"scroll-pl":v()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",k,S]}],fill:[{fill:["none",...E()]}],"stroke-w":[{stroke:[I,wt,Be,La]}],stroke:[{stroke:["none",...E()]}],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{"container-named":["container-type"],overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","inset-bs","inset-be","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pbs","pbe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mbs","mbe","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-x","border-w-y","border-w-s","border-w-e","border-w-bs","border-w-be","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-x","border-color-y","border-color-s","border-color-e","border-color-bs","border-color-be","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],translate:["translate-x","translate-y","translate-none"],"translate-none":["translate","translate-x","translate-y","translate-z"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mbs","scroll-mbe","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pbs","scroll-pbe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]},postfixLookupClassGroups:["container-type"],orderSensitiveModifiers:["*","**","after","backdrop","before","details-content","file","first-letter","first-line","marker","placeholder","selection"]}};var oc=$d(Hd);function N(...e){return oc(qt(e))}import{jsx as Yd}from"react/jsx-runtime";var Kd=je("inline-flex shrink-0 items-center justify-center gap-2 rounded-md text-sm font-medium whitespace-nowrap transition-all outline-none focus-visible:border-ring focus-visible:ring-[3px] focus-visible:ring-ring/50 disabled:pointer-events-none disabled:opacity-50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",{variants:{variant:{default:"bg-primary text-primary-foreground hover:bg-primary/90",destructive:"bg-destructive text-white hover:bg-destructive/90 focus-visible:ring-destructive/20 dark:bg-destructive/60 dark:focus-visible:ring-destructive/40",outline:"border bg-background shadow-xs hover:bg-accent hover:text-accent-foreground dark:border-input dark:bg-input/30 dark:hover:bg-input/50",secondary:"bg-secondary text-secondary-foreground hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground dark:hover:bg-accent/50",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-9 px-4 py-2 has-[>svg]:px-3",xs:"h-6 gap-1 rounded-md px-2 text-xs has-[>svg]:px-1.5 [&_svg:not([class*='size-'])]:size-3",sm:"h-8 gap-1.5 rounded-md px-3 has-[>svg]:px-2.5",lg:"h-10 rounded-md px-6 has-[>svg]:px-4",icon:"size-9","icon-xs":"size-6 rounded-md [&_svg:not([class*='size-'])]:size-3","icon-sm":"size-8","icon-lg":"size-10"}},defaultVariants:{variant:"default",size:"default"}});function ir({className:e,variant:t="default",size:r="default",asChild:o=!1,...n}){let s=o?tr.Root:"button";return Yd(s,{"data-slot":"button","data-variant":t,"data-size":r,className:N(Kd({variant:t,size:r,className:e})),...n})}import{jsx as nt}from"react/jsx-runtime";function nc({className:e,...t}){return nt("div",{"data-slot":"card",className:N("flex flex-col gap-6 rounded-xl border bg-card py-6 text-card-foreground shadow-sm",e),...t})}function sc({className:e,...t}){return nt("div",{"data-slot":"card-header",className:N("@container/card-header grid auto-rows-min grid-rows-[auto_auto] items-start gap-2 px-6 has-data-[slot=card-action]:grid-cols-[1fr_auto] [.border-b]:pb-6",e),...t})}function ic({className:e,...t}){return nt("div",{"data-slot":"card-title",className:N("leading-none font-semibold",e),...t})}function ac({className:e,...t}){return nt("div",{"data-slot":"card-description",className:N("text-sm text-muted-foreground",e),...t})}function cc({className:e,...t}){return nt("div",{"data-slot":"card-content",className:N("px-6",e),...t})}function uc({className:e,...t}){return nt("div",{"data-slot":"card-footer",className:N("flex items-center px-6 [.border-t]:pt-6",e),...t})}import{useMemo as qd}from"react";import{jsx as Xd}from"react/jsx-runtime";function lc({className:e,...t}){return Xd(rr.Root,{"data-slot":"label",className:N("flex items-center gap-2 text-sm leading-none font-medium select-none group-data-[disabled=true]:pointer-events-none group-data-[disabled=true]:opacity-50 peer-disabled:cursor-not-allowed peer-disabled:opacity-50",e),...t})}import{jsx as ob}from"react/jsx-runtime";import{jsx as Ue,jsxs as fb}from"react/jsx-runtime";function dc({className:e,...t}){return Ue("div",{"data-slot":"field-group",className:N("group/field-group @container/field-group flex w-full flex-col gap-7 data-[slot=checkbox-group]:gap-3 [&>[data-slot=field-group]]:gap-4",e),...t})}var Qd=je("group/field flex w-full gap-3 data-[invalid=true]:text-destructive",{variants:{orientation:{vertical:["flex-col [&>*]:w-full [&>.sr-only]:w-auto"],horizontal:["flex-row items-center","[&>[data-slot=field-label]]:flex-auto","has-[>[data-slot=field-content]]:items-start has-[>[data-slot=field-content]]:[&>[role=checkbox],[role=radio]]:mt-px"],responsive:["flex-col @md/field-group:flex-row @md/field-group:items-center [&>*]:w-full @md/field-group:[&>*]:w-auto [&>.sr-only]:w-auto","@md/field-group:[&>[data-slot=field-label]]:flex-auto","@md/field-group:has-[>[data-slot=field-content]]:items-start @md/field-group:has-[>[data-slot=field-content]]:[&>[role=checkbox],[role=radio]]:mt-px"]}},defaultVariants:{orientation:"vertical"}});function ar({className:e,orientation:t="vertical",...r}){return Ue("div",{role:"group","data-slot":"field","data-orientation":t,className:N(Qd({orientation:t}),e),...r})}function yo({className:e,...t}){return Ue(lc,{"data-slot":"field-label",className:N("group/field-label peer/field-label flex w-fit gap-2 leading-snug group-data-[disabled=true]/field:opacity-50","has-[>[data-slot=field]]:w-full has-[>[data-slot=field]]:flex-col has-[>[data-slot=field]]:rounded-md has-[>[data-slot=field]]:border [&>*]:data-[slot=field]:p-4","has-data-[state=checked]:border-primary has-data-[state=checked]:bg-primary/5 dark:has-data-[state=checked]:bg-primary/10",e),...t})}function fc({className:e,...t}){return Ue("p",{"data-slot":"field-description",className:N("text-sm leading-normal font-normal text-muted-foreground group-has-[[data-orientation=horizontal]]/field:text-balance","last:mt-0 nth-last-2:-mt-1 [[data-variant=legend]+&]:-mt-1.5","[&>a]:underline [&>a]:underline-offset-4 [&>a:hover]:text-primary",e),...t})}function xo({className:e,children:t,errors:r,...o}){let n=qd(()=>{if(t)return t;if(!r?.length)return null;let s=[...new Map(r.map(i=>[i?.message,i])).values()];return s?.length==1?s[0]?.message:Ue("ul",{className:"ml-4 flex list-disc flex-col gap-1",children:s.map((i,a)=>i?.message&&Ue("li",{children:i.message},a))})},[t,r]);return n?Ue("div",{role:"alert","data-slot":"field-error",className:N("text-sm font-normal text-destructive",e),...o,children:n}):null}import{jsx as ef}from"react/jsx-runtime";function _o({className:e,type:t,...r}){return ef("input",{type:t,"data-slot":"input",className:N("h-9 w-full min-w-0 rounded-md border border-input bg-transparent px-3 py-1 text-base shadow-xs transition-[color,box-shadow] outline-none selection:bg-primary selection:text-primary-foreground file:inline-flex file:h-7 file:border-0 file:bg-transparent file:text-sm file:font-medium file:text-foreground placeholder:text-muted-foreground disabled:pointer-events-none disabled:cursor-not-allowed disabled:opacity-50 md:text-sm dark:bg-input/30","focus-visible:border-ring focus-visible:ring-[3px] focus-visible:ring-ring/50","aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40",e),...r})}import{jsx as tf}from"react/jsx-runtime";function pc({className:e,...t}){return tf("textarea",{"data-slot":"textarea",className:N("flex field-sizing-content min-h-16 w-full rounded-md border border-input bg-transparent px-3 py-2 text-base shadow-xs transition-[color,box-shadow] outline-none placeholder:text-muted-foreground focus-visible:border-ring focus-visible:ring-[3px] focus-visible:ring-ring/50 disabled:cursor-not-allowed disabled:opacity-50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 md:text-sm dark:bg-input/30 dark:aria-invalid:ring-destructive/40",e),...t})}import{jsx as cr}from"react/jsx-runtime";function mc({className:e,...t}){return cr("div",{"data-slot":"input-group",role:"group",className:N("group/input-group relative flex w-full items-center rounded-md border border-input shadow-xs transition-[color,box-shadow] outline-none dark:bg-input/30","h-9 min-w-0 has-[>textarea]:h-auto","has-[>[data-align=inline-start]]:[&>input]:pl-2","has-[>[data-align=inline-end]]:[&>input]:pr-2","has-[>[data-align=block-start]]:h-auto has-[>[data-align=block-start]]:flex-col has-[>[data-align=block-start]]:[&>input]:pb-3","has-[>[data-align=block-end]]:h-auto has-[>[data-align=block-end]]:flex-col has-[>[data-align=block-end]]:[&>input]:pt-3","has-[[data-slot=input-group-control]:focus-visible]:border-ring has-[[data-slot=input-group-control]:focus-visible]:ring-[3px] has-[[data-slot=input-group-control]:focus-visible]:ring-ring/50","has-[[data-slot][aria-invalid=true]]:border-destructive has-[[data-slot][aria-invalid=true]]:ring-destructive/20 dark:has-[[data-slot][aria-invalid=true]]:ring-destructive/40",e),...t})}var rf=je("flex h-auto cursor-text items-center justify-center gap-2 py-1.5 text-sm font-medium text-muted-foreground select-none group-data-[disabled=true]/input-group:opacity-50 [&>kbd]:rounded-[calc(var(--radius)-5px)] [&>svg:not([class*='size-'])]:size-4",{variants:{align:{"inline-start":"order-first pl-3 has-[>button]:ml-[-0.45rem] has-[>kbd]:ml-[-0.35rem]","inline-end":"order-last pr-3 has-[>button]:mr-[-0.45rem] has-[>kbd]:mr-[-0.35rem]","block-start":"order-first w-full justify-start px-3 pt-3 group-has-[>input]/input-group:pt-2.5 [.border-b]:pb-3","block-end":"order-last w-full justify-start px-3 pb-3 group-has-[>input]/input-group:pb-2.5 [.border-t]:pt-3"}},defaultVariants:{align:"inline-start"}});function hc({className:e,align:t="inline-start",...r}){return cr("div",{role:"group","data-slot":"input-group-addon","data-align":t,className:N(rf({align:t}),e),onClick:o=>{o.target.closest("button")||o.currentTarget.parentElement?.querySelector("input")?.focus()},...r})}var zb=je("flex items-center gap-2 text-sm shadow-none",{variants:{size:{xs:"h-6 gap-1 rounded-[calc(var(--radius)-5px)] px-2 has-[>svg]:px-2 [&>svg:not([class*='size-'])]:size-3.5",sm:"h-8 gap-1.5 rounded-md px-2.5 has-[>svg]:px-2.5","icon-xs":"size-6 rounded-[calc(var(--radius)-5px)] p-0 has-[>svg]:p-0","icon-sm":"size-8 p-0 has-[>svg]:p-0"}},defaultVariants:{size:"xs"}});function gc({className:e,...t}){return cr("span",{className:N("flex items-center gap-2 text-sm text-muted-foreground [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4",e),...t})}function bc({className:e,...t}){return cr(pc,{"data-slot":"input-group-control",className:N("flex-1 resize-none rounded-none border-0 bg-transparent py-3 shadow-none focus-visible:ring-0 dark:bg-transparent",e),...t})}import{jsx as H,jsxs as Ze}from"react/jsx-runtime";var of=wa({title:po().min(5,"Bug title must be at least 5 characters.").max(32,"Bug title must be at most 32 characters."),description:po().min(20,"Description must be at least 20 characters.").max(100,"Description must be at most 100 characters.")});function nf(){let e=Tr({defaultValues:{title:"",description:""},validators:{onSubmit:of},onSubmit:async({value:t})=>{Xo("You submitted the following values:",{description:H("pre",{className:"mt-2 w-[320px] overflow-x-auto rounded-md bg-code p-4 text-code-foreground",children:H("code",{children:JSON.stringify(t,null,2)})}),position:"bottom-right",classNames:{content:"flex flex-col gap-2"},style:{"--border-radius":"calc(var(--radius) + 4px)"}})}});return Ze(nc,{className:"w-full sm:max-w-md",children:[Ze(sc,{children:[H(ic,{children:"Bug Report"}),H(ac,{children:"Help us improve by reporting bugs you encounter."})]}),H(cc,{children:H("form",{id:"bug-report-form",onSubmit:t=>{t.preventDefault(),e.handleSubmit()},children:Ze(dc,{children:[H(e.Field,{name:"title",children:t=>{let r=t.state.meta.isTouched&&!t.state.meta.isValid;return Ze(ar,{"data-invalid":r,children:[H(yo,{htmlFor:t.name,children:"Bug Title"}),H(_o,{id:t.name,name:t.name,value:t.state.value,onBlur:t.handleBlur,onChange:o=>t.handleChange(o.target.value),"aria-invalid":r,placeholder:"Login button not working on mobile",autoComplete:"off"}),r&&H(xo,{errors:t.state.meta.errors})]})}}),H(e.Field,{name:"description",children:t=>{let r=t.state.meta.isTouched&&!t.state.meta.isValid;return Ze(ar,{"data-invalid":r,children:[H(yo,{htmlFor:t.name,children:"Description"}),Ze(mc,{children:[H(bc,{id:t.name,name:t.name,value:t.state.value,onBlur:t.handleBlur,onChange:o=>t.handleChange(o.target.value),placeholder:"I'm having an issue with the login button on mobile.",rows:6,className:"min-h-24 resize-none","aria-invalid":r}),H(hc,{align:"block-end",children:Ze(gc,{className:"tabular-nums",children:[t.state.value.length,"/100 characters"]})})]}),H(fc,{children:"Include steps to reproduce, expected behavior, and what actually happened."}),r&&H(xo,{errors:t.state.meta.errors})]})}})]})})}),H(uc,{children:Ze(ar,{orientation:"horizontal",children:[H(ir,{type:"button",variant:"outline",onClick:()=>e.reset(),children:"Reset"}),H(ir,{type:"submit",form:"bug-report-form",children:"Submit"})]})})]})}export{nf as default}; +version https://git-lfs.github.com/spec/v1 +oid sha256:1d653969206b17e1278428e9d49698ec0b2b52663c75fb0c671a48775a0ae870 +size 192510 diff --git a/b/62d1228be4585ecb8445fc42a67830737be6769455b2686f57039a8af72e2eb3 b/b/62d1228be4585ecb8445fc42a67830737be6769455b2686f57039a8af72e2eb3 index c7b8d118e50ecadf4a1eea89544d1557d44afd4e..ba31c09e8a56efe6a5da6564f411e0b02b503472 100644 --- a/b/62d1228be4585ecb8445fc42a67830737be6769455b2686f57039a8af72e2eb3 +++ b/b/62d1228be4585ecb8445fc42a67830737be6769455b2686f57039a8af72e2eb3 @@ -1,98 +1,3 @@ -import { IconCheck, IconInfoCircle, IconPlus } from "@tabler/icons-react" -import { ArrowUpIcon, Search } from "lucide-react" - -import { - DropdownMenu, - DropdownMenuContent, - DropdownMenuItem, - DropdownMenuTrigger, -} from "@/registry/new-york-v4/ui/dropdown-menu" -import { - InputGroup, - InputGroupAddon, - InputGroupButton, - InputGroupInput, - InputGroupText, - InputGroupTextarea, -} from "@/registry/new-york-v4/ui/input-group" -import { Separator } from "@/registry/new-york-v4/ui/separator" -import { - Tooltip, - TooltipContent, - TooltipTrigger, -} from "@/registry/new-york-v4/ui/tooltip" - -export default function InputGroupDemo() { - return ( -
    - - - - - - 12 results - - - - - https:// - - - - - - - - - This is content in a tooltip. - - - - - - - - - - - - Auto - - - Auto - Agent - Manual - - - 52% used - - - - Send - - - - - - -
    - -
    -
    -
    -
    - ) -} +version https://git-lfs.github.com/spec/v1 +oid sha256:6c9ba44ea7d78cd632f8f88c15d10b527709a4b648fa27a38741b1cc52199040 +size 3225 diff --git a/b/62eedf3a2fa35ee5b83001f3d7916b0bc7bb758c4ed7f94cd041f4108d8c7c53 b/b/62eedf3a2fa35ee5b83001f3d7916b0bc7bb758c4ed7f94cd041f4108d8c7c53 index 10ab81d3b8d84034cad2b8bd8293abb9ca7cc4d0..9e59901363fc69b116cbbbc54e5d8694fe4d0aa4 100644 --- a/b/62eedf3a2fa35ee5b83001f3d7916b0bc7bb758c4ed7f94cd041f4108d8c7c53 +++ b/b/62eedf3a2fa35ee5b83001f3d7916b0bc7bb758c4ed7f94cd041f4108d8c7c53 @@ -1,69 +1,3 @@ -// holo-whisper-ear.mjs — Q's κ-native ASR ear (W-6). Matches the holo-voice-asr.mjs provider -// contract: { id, load(onProgress), transcribe(float32@16k) → { text }, info(), sampleRate }. -// -// WebGPU present → 100% κ-native Whisper: weights STREAMED by κ from the .holo (HTTP-Range + -// per-block L5 + OPFS), mel front-end in JS (filterbank κ from the .holo), the witnessed -// resident GPU encoder-decoder forward (holo-whisper-gpu.mjs), detok from the .holo's vocab -// header. No cloud, no flat blob — identity is the hash end to end. -// No WebGPU → delegate to the existing ONNX/transformers.js ear (the any-browser floor). -// -// The GPU path is the same engine the W-4 witness proved EXACT (53/53) on the jo16 golden. -import { streamHolo } from "./holo-whisper-stream.mjs"; -import { runWhisperGPU } from "./holo-whisper-gpu.mjs"; -import { logMelSpectrogram, whisperDetok, whisperSpecials } from "./holo-whisper-frontend.mjs"; - -const LANG_OFFSET = { en: 0, zh: 1, de: 2, es: 3, ru: 4, ko: 5, fr: 6, ja: 7 }; // index after LANG_EN - -const N30 = 480000; // 30 s @ 16 kHz — Whisper's fixed analysis window - -async function hasWebGPU() { try { return !!(navigator.gpu && (await navigator.gpu.requestAdapter())); } catch { return false; } } - -// pad/trim mono PCM to exactly 30 s so the mel is [n_mel, 3000] -function fit30s(audio) { if (audio.length === N30) return audio; const a = new Float32Array(N30); a.set(audio.subarray(0, N30)); return a; } - -export function createWhisperEar(opts = {}) { - const holoUrl = opts.holoUrl || "/.models/whisper-base.holo"; - const holoKappa = opts.kappa || ""; // sha256 of the .holo → /.holo/sha256/<κ> heal on static/IPFS deploys - // language/task → Whisper prompt: <|sot|> <|lang|> <|transcribe|> <|notimestamps|> - const lang = opts.language || "en"; - let H = null, dev = null, hp = null, W = null, filters = null, header = null, info = { device: null, model: holoUrl }; - let loading = null, fallback = null; - - async function load(onProgress) { - if (loading) return loading; - loading = (async () => { - if (!(await hasWebGPU())) { - // floor: the ONNX/transformers.js ear, unchanged - const { createASR } = await import("../../../../holo-os/system/os/usr/lib/holo/voice/holo-voice-asr.mjs"); - fallback = createASR(opts); await fallback.load(onProgress); info = { ...fallback.info(), device: fallback.info().device + " (fallback)" }; - return; - } - onProgress && onProgress({ stage: "streaming", url: holoUrl }); - H = await streamHolo(holoUrl, { kappa: holoKappa }); - hp = H.meta.hparams; - W = new Map(); await Promise.all(H.meta.order.map(async (o) => W.set(o.name, await H.getF32(o.name)))); - filters = await H.getMelFilters(); - header = H.headerBytes; if (!header) throw new Error("no vocab header in .holo (cannot detok)"); - dev = await (await navigator.gpu.requestAdapter()).requestDevice(); - info = { device: "browser-webgpu-κnative", model: holoUrl, tensors: W.size, l5verifies: H.stats.verifies, range206: H.stats.support206 }; - onProgress && onProgress({ stage: "ready", ...info }); - })(); - return loading; - } - - // audio: Float32Array mono PCM @ 16 kHz (Holo Voice resamples upstream) - async function transcribe(audio, o = {}) { - await load(); - if (fallback) return fallback.transcribe(audio, o); - const { mel } = logMelSpectrogram(fit30s(audio), filters, { nMel: hp.n_mels, nBins: H.meta.mel.n_fft, nSamples: N30 }); - const sp = whisperSpecials(hp.n_vocab), L = o.language || lang; - const prompt = [sp.SOT, sp.LANG_EN + (LANG_OFFSET[L] ?? 0), sp.TRANSCRIBE, sp.NO_TIMESTAMPS]; - const { ids } = await runWhisperGPU(dev, W, hp, mel, { prompt, eot: sp.EOT }); - const text = whisperDetok(header, ids); - return { text: text.trim(), language: o.language || lang, runtime: "browser-webgpu-κnative" }; - } - - return { id: "holo-whisper-ear", load, transcribe, info: () => info, sampleRate: 16000 }; -} - -export default createWhisperEar; +version https://git-lfs.github.com/spec/v1 +oid sha256:76a7df6f0b6daf36f44c848faa079196cf21d261e9cac8f4119a580499bd1dfb +size 4020 diff --git a/b/631fd8535e6c2e2c106a2949532e31fa5b484c1bea759d26e3b0ac4aa46590a8 b/b/631fd8535e6c2e2c106a2949532e31fa5b484c1bea759d26e3b0ac4aa46590a8 index 7b6706ef9906723b7fa22e1691047e37b15d6d96..a6f252521459c5f070c0baeb20c905158a853c6b 100644 --- a/b/631fd8535e6c2e2c106a2949532e31fa5b484c1bea759d26e3b0ac4aa46590a8 +++ b/b/631fd8535e6c2e2c106a2949532e31fa5b484c1bea759d26e3b0ac4aa46590a8 @@ -1,227 +1,3 @@ -// GGUF Forge — TurboQuant / PolarQuant KV-cache quant (Tier-A, float32-EXACT). -// -// qvac-EXCLUSIVE feature (Zandieh et al., ICLR 2026). These quantize the KV cache, -// not model weights: a K/V vector → rotation (graph-level) → Lloyd-Max codebook -// scalar quant + bit-pack (Stage 1 = PolarQuant) → optional 1-bit QJL residual -// sketch (Stage 2 = TurboQuant). The per-block to_float / from_float kernels (what -// ggml's type_traits expose, and what this module reproduces bit-for-bit) do NOT -// include the rotation — that's applied to whole tensors at graph level (optRot). -// -// Transcribed line-for-line from qvac-fabric-llm.cpp ggml/src/ggml-quants.c: -// tq3_dequantize_block:2658 tq4_dequantize_block:2685 tq{3,4}_quantize_block:2560,2612 -// tq_compute_boundaries:2540 tq{3,4}_quantize_val:2505,2522 -// qjl_encode_residual:2828 qjl_project_inplace:2820 tq_fht:2486 -// xoshiro256** tq_rng_*:2410 codebooks TQ{3,4}_CODEBOOK_{128,64}:2369 -// Witnessed BIT-FOR-BIT vs ggml to_float / quantize_chunk (types 42-49) in -// gguf-forge-turboquant.test.mjs. - -import { f16ToF32 } from "../qvac-ingest.mjs"; -import { f32ToF16 } from "./gguf-forge-matmul.mjs"; - -const fr = Math.fround; -const fsqrt = (v) => fr(Math.sqrt(v)); - -// Lloyd-Max codebooks (Float32Array → entries are binary32-exact like C's `const float`). -const TQ3_CB_128 = Float32Array.from([ - -0.18839718597003241, -0.11813976699668613, -0.06658560804735174, -0.02160431064212660, - 0.02160431064212660, 0.06658560804735174, 0.11813976699668613, 0.18839718597003241]); -const TQ4_CB_128 = Float32Array.from([ - -0.23762692286887249, -0.18079342531272283, -0.14176134070424901, -0.11024676790280842, - -0.08279230816984559, -0.05774433563409530, -0.03413390187425037, -0.01129645493594766, - 0.01129645493594766, 0.03413390187425037, 0.05774433563409530, 0.08279230816984559, - 0.11024676790280842, 0.14176134070424901, 0.18079342531272283, 0.23762692286887249]); -const TQ3_CB_64 = Float32Array.from([ - -0.26391393084454512, -0.16616785892516461, -0.09383226321833739, -0.03046917893115905, - 0.03046917893115905, 0.09383226321833739, 0.16616785892516461, 0.26391393084454512]); -const TQ4_CB_64 = Float32Array.from([ - -0.33074821159014389, -0.25285715281341298, -0.19879720552558833, -0.15486925951295250, - -0.11643764752566743, -0.08127367507061777, -0.04806567112944460, -0.01591077077846402, - 0.01591077077846402, 0.04806567112944460, 0.08127367507061777, 0.11643764752566743, - 0.15486925951295250, 0.19879720552558833, 0.25285715281341298, 0.33074821159014389]); -const cb3 = (d) => (d === 128 ? TQ3_CB_128 : TQ3_CB_64); -const cb4 = (d) => (d === 128 ? TQ4_CB_128 : TQ4_CB_64); - -// midpoints between adjacent centroids (tq_compute_boundaries) -function boundaries(cb) { const b = new Float32Array(cb.length - 1); for (let i = 0; i < b.length; i++) b[i] = fr((cb[i] + cb[i + 1]) * 0.5); return b; } -const B3_128 = boundaries(TQ3_CB_128), B3_64 = boundaries(TQ3_CB_64), B4_128 = boundaries(TQ4_CB_128), B4_64 = boundaries(TQ4_CB_64); -const bnd3 = (d) => (d === 128 ? B3_128 : B3_64); -const bnd4 = (d) => (d === 128 ? B4_128 : B4_64); - -// binary-search nearest-centroid (tq3/tq4_quantize_val) -function qv3(v, b) { return v < b[3] ? (v < b[1] ? (v < b[0] ? 0 : 1) : (v < b[2] ? 2 : 3)) : (v < b[5] ? (v < b[4] ? 4 : 5) : (v < b[6] ? 6 : 7)); } -function qv4(v, b) { - if (v < b[7]) return v < b[3] ? (v < b[1] ? (v < b[0] ? 0 : 1) : (v < b[2] ? 2 : 3)) : (v < b[5] ? (v < b[4] ? 4 : 5) : (v < b[6] ? 6 : 7)); - return v < b[11] ? (v < b[9] ? (v < b[8] ? 8 : 9) : (v < b[10] ? 10 : 11)) : (v < b[13] ? (v < b[12] ? 12 : 13) : (v < b[14] ? 14 : 15)); -} - -// ── Stage-1 dequant (codebook × norm); covers PQ and the Stage-1 part of TBQ ── -function tq3DequantBlock(qs, base, normH, dst, o, d, cb) { - const norm = f16ToF32(normH); - if (Math.abs(norm) < 1e-15) { for (let r = 0; r < d; r++) dst[o + r] = 0; return; } - let bit = 0; - for (let r = 0; r < d; r++) { let idx = 0; for (let b = 0; b < 3; b++) { if (qs[base + (bit >> 3)] & (1 << (bit & 7))) idx |= 1 << b; bit++; } dst[o + r] = fr(cb[idx] * norm); } -} -function tq4DequantBlock(qs, base, normH, dst, o, d, cb) { - const norm = f16ToF32(normH); - if (Math.abs(norm) < 1e-15) { for (let r = 0; r < d; r++) dst[o + r] = 0; return; } - for (let r = 0; r < d; r += 2) { const byte = qs[base + (r >> 1)]; dst[o + r] = fr(cb[byte & 0xf] * norm); dst[o + r + 1] = fr(cb[byte >> 4] * norm); } -} - -// ── Stage-1 quant (norm + binary-search + pack); writes qs[index_bytes] + d(f16) ── -function tq3QuantBlock(src, so, out, base, d, cb, b) { - let n = 0; for (let j = 0; j < d; j++) n = fr(n + fr(src[so + j] * src[so + j])); n = fsqrt(n); - const idxBytes = (d * 3 + 7) >> 3; - if (n < 1e-15) { for (let i = 0; i < idxBytes; i++) out[base + i] = 0; writeF16(out, base + idxBytes, 0); return; } - const inv = fr(1 / n); - for (let g = 0; g < d / 8; g++) { let acc = 0; for (let i = 0; i < 8; i++) acc |= qv3(fr(src[so + g * 8 + i] * inv), b) << (i * 3); const bb = base + g * 3; out[bb] = acc & 0xff; out[bb + 1] = (acc >> 8) & 0xff; out[bb + 2] = (acc >> 16) & 0xff; } - writeF16(out, base + idxBytes, n); -} -function tq4QuantBlock(src, so, out, base, d, cb, b) { - let n = 0; for (let j = 0; j < d; j++) n = fr(n + fr(src[so + j] * src[so + j])); n = fsqrt(n); - const idxBytes = d / 2; - if (n < 1e-15) { for (let i = 0; i < idxBytes; i++) out[base + i] = 0; writeF16(out, base + idxBytes, 0); return; } - const inv = fr(1 / n); - for (let r = 0; r < d; r += 2) out[base + (r >> 1)] = qv4(fr(src[so + r] * inv), b) | (qv4(fr(src[so + r + 1] * inv), b) << 4); - writeF16(out, base + idxBytes, n); -} - -const _f16buf = new DataView(new ArrayBuffer(2)); -function writeF16(arr, off, v) { _f16buf.setUint16(0, f32ToF16(v), true); arr[off] = _f16buf.getUint8(0); arr[off + 1] = _f16buf.getUint8(1); } -const readF16 = (arr, off) => (arr[off] | (arr[off + 1] << 8)); - -// ── QJL Stage-2: xoshiro256** PRNG → sign array → Fast Walsh-Hadamard → sign bits ── -const U64 = (1n << 64n) - 1n; -const rotl = (x, k) => ((x << BigInt(k)) | (x >> BigInt(64 - k))) & U64; -function rngSeed(seed) { - const s = [0n, 0n, 0n, 0n]; let z; - for (let i = 0; i < 4; i++) { seed = (seed + 0x9e3779b97f4a7c15n) & U64; z = seed; z = ((z ^ (z >> 30n)) * 0xbf58476d1ce4e5b9n) & U64; z = ((z ^ (z >> 27n)) * 0x94d049bb133111ebn) & U64; s[i] = z ^ (z >> 31n); } - return s; -} -function rngNext(s) { - const result = (rotl((s[1] * 5n) & U64, 7) * 9n) & U64; - const t = (s[1] << 17n) & U64; - s[2] ^= s[0]; s[3] ^= s[1]; s[1] ^= s[2]; s[0] ^= s[3]; s[2] ^= t; s[3] = rotl(s[3], 45); - return result; -} -function generateSigns(d, seed) { const s = rngSeed(BigInt(seed)), out = new Float32Array(d); for (let i = 0; i < d; i++) out[i] = (rngNext(s) & 1n) ? 1 : -1; return out; } -const _qjlSigns = {}; -const qjlSigns = (d) => (_qjlSigns[d] ||= generateSigns(d, d === 128 ? 137 : 139)); // QJL_SIGN_SEED_{128,64} - -// In-place Fast Walsh-Hadamard (tq_fht), f32-exact. -function fht(x, d) { for (let half = 1; half < d; half <<= 1) for (let i = 0; i < d; i += half << 1) for (let j = i; j < i + half; j++) { const a = x[j], b = x[j + half]; x[j] = fr(a + b); x[j + half] = fr(a - b); } } - -// qjl_encode_residual: project residual by H·D_qjl (no 1/√d), pack sign bits, store ‖r‖. -function qjlEncode(residual, d, out, base, qjlBytes) { - let rn = 0; for (let j = 0; j < d; j++) rn = fr(rn + fr(residual[j] * residual[j])); rn = fsqrt(rn); - writeF16(out, base + qjlBytes, rn); // d_r stored after the qjl bitfield - for (let i = 0; i < qjlBytes; i++) out[base + i] = 0; - if (rn < 1e-15) return; - const tmp = Float32Array.from(residual.subarray(0, d)), sg = qjlSigns(d); - for (let i = 0; i < d; i++) tmp[i] = fr(tmp[i] * sg[i]); - fht(tmp, d); - for (let j = 0; j < d; j++) if (tmp[j] > 0) out[base + (j >> 3)] |= 1 << (j & 7); -} - -// ── Per-type table: bits, block elements d, index bytes, has-QJL, qjl bytes, total ── -// PQ3_0=46 PQ3_0_64=47 PQ4_0=48 PQ4_0_64=49 | TBQ3_0=42 TBQ4_0=43 TBQ3_0_64=44 TBQ4_0_64=45 -export const TQ_TYPES = { - 46: { name: "PQ3_0", bits: 3, d: 128, idx: 48, qjl: 0, total: 50 }, - 47: { name: "PQ3_0_64", bits: 3, d: 64, idx: 24, qjl: 0, total: 26 }, - 48: { name: "PQ4_0", bits: 4, d: 128, idx: 64, qjl: 0, total: 66 }, - 49: { name: "PQ4_0_64", bits: 4, d: 64, idx: 32, qjl: 0, total: 34 }, - 42: { name: "TBQ3_0", bits: 3, d: 128, idx: 48, qjl: 16, total: 68 }, - 43: { name: "TBQ4_0", bits: 4, d: 128, idx: 64, qjl: 16, total: 84 }, - 44: { name: "TBQ3_0_64",bits: 3, d: 64, idx: 24, qjl: 8, total: 36 }, - 45: { name: "TBQ4_0_64",bits: 4, d: 64, idx: 32, qjl: 8, total: 44 }, -}; - -export function tqDequant(typeId, raw, elements) { - const t = TQ_TYPES[typeId]; if (!t) throw new Error("turboquant: not a TQ/PQ type " + typeId); - const out = new Float32Array(elements), nb = elements / t.d, cb = t.bits === 3 ? cb3(t.d) : cb4(t.d); - for (let i = 0; i < nb; i++) { - const base = i * t.total, normH = readF16(raw, base + t.idx); - if (t.bits === 3) tq3DequantBlock(raw, base, normH, out, i * t.d, t.d, cb); - else tq4DequantBlock(raw, base, normH, out, i * t.d, t.d, cb); - } - return out; -} - -// ── Randomized Hadamard rotation R = (1/√d)·H·D (tq_forward/inverse_inplace) ── -// Applied to each head_dim-slice of a K/V vector BEFORE quant (graph-level optRot in -// qvac). Orthogonal: inverse(forward(x)) = x. Rotation signs use seeds 42/43 (distinct -// from the QJL signs 137/139). (ggml-quants.c tq_forward_inplace:2476 / inverse:2483) -const _tqSigns = {}; -const tqSigns = (d) => (_tqSigns[d] ||= generateSigns(d, d === 128 ? 42 : 43)); // TQ_SIGN_SEED_{128,64} -function tqForward(buf, o, d, sg) { for (let i = 0; i < d; i++) buf[o + i] = fr(buf[o + i] * sg[i]); fhtAt(buf, o, d); const inv = fr(1 / fsqrt(d)); for (let i = 0; i < d; i++) buf[o + i] = fr(buf[o + i] * inv); } -function tqInverse(buf, o, d, sg) { fhtAt(buf, o, d); const inv = fr(1 / fsqrt(d)); for (let i = 0; i < d; i++) buf[o + i] = fr(buf[o + i] * fr(sg[i] * inv)); } -function fhtAt(x, o, d) { for (let half = 1; half < d; half <<= 1) for (let i = 0; i < d; i += half << 1) for (let j = i; j < i + half; j++) { const a = x[o + j], b = x[o + j + half]; x[o + j] = fr(a + b); x[o + j + half] = fr(a - b); } } - -export const isTqType = (typeId) => typeId in TQ_TYPES; -export const tqBlockElems = (typeId) => TQ_TYPES[typeId]?.d; -// The rotation sign diagonal D (seeds 42/43) — exposed so a GPU KV-decode kernel can -// upload it and reproduce tq_inverse_inplace (fht then ×signs/√d) in-shader. -export const rotationSigns = (d) => tqSigns(d); -// The QJL sketch sign diagonal D_qjl (seeds 137/139) — exposed so a GPU score-correction -// kernel can upload it and reproduce qjl_project_inplace (×signs then FHT, no 1/√d). -export const qjlSketchSigns = (d) => qjlSigns(d); - -// QJL Stage-2 dot-correction (qjl_dot_correction, ggml-quants.c:2923). Estimates the inner -// product lost to stage-1 quantization: score += √(π/2)/d · ‖residual‖ · Σ_j sign_j·(R_qjl·b)_j, -// R_qjl = H·D_qjl (qjl signs seed 137/139, NO 1/√d). `b` must be in stage-1-ROTATED space — -// i.e. tqRotate(query). Added to the (rotated-space) base dot to recover the full . -function qjlProject(buf, d) { const sg = qjlSigns(d); for (let i = 0; i < d; i++) buf[i] = fr(buf[i] * sg[i]); fht(buf, d); } -export function qjlDotCorrection(qjlBytes, qjlOff, d_r, b, d) { - if (d_r < 1e-15) return 0; - const proj = Float32Array.from(b.subarray ? b.subarray(0, d) : b.slice(0, d)); - qjlProject(proj, d); - let sum = 0; - for (let j = 0; j < d; j++) { const sign = ((qjlBytes[qjlOff + (j >> 3)] >> (j & 7)) & 1) ? 1 : -1; sum = fr(sum + fr(sign * proj[j])); } - return fr(fr(d_r * fr(Math.sqrt(1.5707963) / d)) * sum); -} -// Forward stage-1 rotation R = (1/√d)·H·D of each d-block of a vector (the query, so its -// dot with a rotated-space K matches; orthogonal so it does not change the true inner product). -export function tqRotate(vec, d) { const out = Float32Array.from(vec), sg = tqSigns(d); for (let bk = 0; bk < vec.length / d; bk++) tqForward(out, bk * d, d, sg); return out; } - -// κ-native KV codec: a K/V vector (length = multiple of head_dim block) → rotate each -// block (Hadamard) → TurboQuant bytes. decode reverses it. This is the substrate KV -// plane: the bytes are content-addressed + L5-verifiable; the round-trip is lossy by -// design (3–4 bpw). `elements` must be a multiple of the type's block size. -export function tqEncodeKV(typeId, vec) { - const d = TQ_TYPES[typeId].d, n = vec.length; - if (n % d) throw new Error(`turboquant KV: length ${n} not a multiple of block ${d}`); - const rot = Float32Array.from(vec), sg = tqSigns(d); - for (let b = 0; b < n / d; b++) tqForward(rot, b * d, d, sg); - return tqQuant(typeId, rot, n); -} -export function tqDecodeKV(typeId, blob, elements) { - const d = TQ_TYPES[typeId].d, out = tqDequant(typeId, blob, elements), sg = tqSigns(d); - for (let b = 0; b < elements / d; b++) tqInverse(out, b * d, d, sg); - return out; -} - -// GPU-side tables for a TQ/PQ type: the codebook, the nearest-centroid boundaries, the Hadamard -// rotation signs, and the byte layout. run-native uploads these so the in-shader encode/decode -// reproduce tqEncodeKV/tqDecodeKV exactly. -export function tqTables(typeId) { - const t = TQ_TYPES[typeId]; if (!t) throw new Error("turboquant: not a TQ/PQ type " + typeId); - const d = t.d, threeBit = t.bits === 3; - return { d, total: t.total, idx: t.idx, qjl: t.qjl, bits: t.bits, codebook: threeBit ? cb3(d) : cb4(d), boundaries: threeBit ? bnd3(d) : bnd4(d), signs: tqSigns(d) }; -} - -export function tqQuant(typeId, x, k) { - const t = TQ_TYPES[typeId]; if (!t) throw new Error("turboquant: not a TQ/PQ type " + typeId); - const nb = k / t.d, out = new Uint8Array(nb * t.total); - const cb = t.bits === 3 ? cb3(t.d) : cb4(t.d), b = t.bits === 3 ? bnd3(t.d) : bnd4(t.d); - const deq = new Float32Array(t.d), res = new Float32Array(t.d); - for (let i = 0; i < nb; i++) { - const base = i * t.total, so = i * t.d; - if (t.bits === 3) tq3QuantBlock(x, so, out, base, t.d, cb, b); else tq4QuantBlock(x, so, out, base, t.d, cb, b); - if (t.qjl) { // Stage 2: re-dequant this block, sketch the residual - const normH = readF16(out, base + t.idx); - if (t.bits === 3) tq3DequantBlock(out, base, normH, deq, 0, t.d, cb); else tq4DequantBlock(out, base, normH, deq, 0, t.d, cb); - for (let j = 0; j < t.d; j++) res[j] = fr(x[so + j] - deq[j]); - qjlEncode(res, t.d, out, base + t.idx + 2, t.qjl); - } - } - return out; -} +version https://git-lfs.github.com/spec/v1 +oid sha256:7fb6d7c75f7114beaddd6d74b83288b2794f367ee00068460f424f26065e9c64 +size 14605 diff --git a/b/63282945c080ed970565d0952b78b9089e83a7b883f3df46251e41f667259f77 b/b/63282945c080ed970565d0952b78b9089e83a7b883f3df46251e41f667259f77 index fed8a1c44d6a76de41a0ed63e847829c6de567aa..7eeb9379cb9876505d658f3ff2f780c06853fbe6 100644 --- a/b/63282945c080ed970565d0952b78b9089e83a7b883f3df46251e41f667259f77 +++ b/b/63282945c080ed970565d0952b78b9089e83a7b883f3df46251e41f667259f77 @@ -1 +1,3 @@ -/*! 🌼 daisyUI 5.5.22 - MIT License */ @layer utilities{.kbd{box-shadow:none;@layer daisyui.l1.l2.l3{&{border-radius:var(--radius-field);background-color:var(--color-base-200);vertical-align:middle;border:var(--border)solid color-mix(in srgb,var(--color-base-content)20%,#0000);border-bottom:calc(var(--border) + 1px)solid color-mix(in srgb,var(--color-base-content)20%,#0000);--size:calc(var(--size-selector,.25rem)*6);height:var(--size);min-width:var(--size);justify-content:center;align-items:center;padding-inline:.5em;font-size:.875rem;display:inline-flex}}}.kbd-xs{@layer daisyui.l1.l2{&{--size:calc(var(--size-selector,.25rem)*4);font-size:.625rem}}}.kbd-sm{@layer daisyui.l1.l2{&{--size:calc(var(--size-selector,.25rem)*5);font-size:.75rem}}}.kbd-md{@layer daisyui.l1.l2{&{--size:calc(var(--size-selector,.25rem)*6);font-size:.875rem}}}.kbd-lg{@layer daisyui.l1.l2{&{--size:calc(var(--size-selector,.25rem)*7);font-size:1rem}}}.kbd-xl{@layer daisyui.l1.l2{&{--size:calc(var(--size-selector,.25rem)*8);font-size:1.125rem}}}@media (width>=640px){.sm\:kbd{box-shadow:none;@layer daisyui.l1.l2.l3{&{border-radius:var(--radius-field);background-color:var(--color-base-200);vertical-align:middle;border:var(--border)solid color-mix(in srgb,var(--color-base-content)20%,#0000);border-bottom:calc(var(--border) + 1px)solid color-mix(in srgb,var(--color-base-content)20%,#0000);--size:calc(var(--size-selector,.25rem)*6);height:var(--size);min-width:var(--size);justify-content:center;align-items:center;padding-inline:.5em;font-size:.875rem;display:inline-flex}}}.sm\:kbd-xs{@layer daisyui.l1.l2{&{--size:calc(var(--size-selector,.25rem)*4);font-size:.625rem}}}.sm\:kbd-sm{@layer daisyui.l1.l2{&{--size:calc(var(--size-selector,.25rem)*5);font-size:.75rem}}}.sm\:kbd-md{@layer daisyui.l1.l2{&{--size:calc(var(--size-selector,.25rem)*6);font-size:.875rem}}}.sm\:kbd-lg{@layer daisyui.l1.l2{&{--size:calc(var(--size-selector,.25rem)*7);font-size:1rem}}}.sm\:kbd-xl{@layer daisyui.l1.l2{&{--size:calc(var(--size-selector,.25rem)*8);font-size:1.125rem}}}}@media (width>=768px){.md\:kbd{box-shadow:none;@layer daisyui.l1.l2.l3{&{border-radius:var(--radius-field);background-color:var(--color-base-200);vertical-align:middle;border:var(--border)solid color-mix(in srgb,var(--color-base-content)20%,#0000);border-bottom:calc(var(--border) + 1px)solid color-mix(in srgb,var(--color-base-content)20%,#0000);--size:calc(var(--size-selector,.25rem)*6);height:var(--size);min-width:var(--size);justify-content:center;align-items:center;padding-inline:.5em;font-size:.875rem;display:inline-flex}}}.md\:kbd-xs{@layer daisyui.l1.l2{&{--size:calc(var(--size-selector,.25rem)*4);font-size:.625rem}}}.md\:kbd-sm{@layer daisyui.l1.l2{&{--size:calc(var(--size-selector,.25rem)*5);font-size:.75rem}}}.md\:kbd-md{@layer daisyui.l1.l2{&{--size:calc(var(--size-selector,.25rem)*6);font-size:.875rem}}}.md\:kbd-lg{@layer daisyui.l1.l2{&{--size:calc(var(--size-selector,.25rem)*7);font-size:1rem}}}.md\:kbd-xl{@layer daisyui.l1.l2{&{--size:calc(var(--size-selector,.25rem)*8);font-size:1.125rem}}}}@media (width>=1024px){.lg\:kbd{box-shadow:none;@layer daisyui.l1.l2.l3{&{border-radius:var(--radius-field);background-color:var(--color-base-200);vertical-align:middle;border:var(--border)solid color-mix(in srgb,var(--color-base-content)20%,#0000);border-bottom:calc(var(--border) + 1px)solid color-mix(in srgb,var(--color-base-content)20%,#0000);--size:calc(var(--size-selector,.25rem)*6);height:var(--size);min-width:var(--size);justify-content:center;align-items:center;padding-inline:.5em;font-size:.875rem;display:inline-flex}}}.lg\:kbd-xs{@layer daisyui.l1.l2{&{--size:calc(var(--size-selector,.25rem)*4);font-size:.625rem}}}.lg\:kbd-sm{@layer daisyui.l1.l2{&{--size:calc(var(--size-selector,.25rem)*5);font-size:.75rem}}}.lg\:kbd-md{@layer daisyui.l1.l2{&{--size:calc(var(--size-selector,.25rem)*6);font-size:.875rem}}}.lg\:kbd-lg{@layer daisyui.l1.l2{&{--size:calc(var(--size-selector,.25rem)*7);font-size:1rem}}}.lg\:kbd-xl{@layer daisyui.l1.l2{&{--size:calc(var(--size-selector,.25rem)*8);font-size:1.125rem}}}}@media (width>=1280px){.xl\:kbd{box-shadow:none;@layer daisyui.l1.l2.l3{&{border-radius:var(--radius-field);background-color:var(--color-base-200);vertical-align:middle;border:var(--border)solid color-mix(in srgb,var(--color-base-content)20%,#0000);border-bottom:calc(var(--border) + 1px)solid color-mix(in srgb,var(--color-base-content)20%,#0000);--size:calc(var(--size-selector,.25rem)*6);height:var(--size);min-width:var(--size);justify-content:center;align-items:center;padding-inline:.5em;font-size:.875rem;display:inline-flex}}}.xl\:kbd-xs{@layer daisyui.l1.l2{&{--size:calc(var(--size-selector,.25rem)*4);font-size:.625rem}}}.xl\:kbd-sm{@layer daisyui.l1.l2{&{--size:calc(var(--size-selector,.25rem)*5);font-size:.75rem}}}.xl\:kbd-md{@layer daisyui.l1.l2{&{--size:calc(var(--size-selector,.25rem)*6);font-size:.875rem}}}.xl\:kbd-lg{@layer daisyui.l1.l2{&{--size:calc(var(--size-selector,.25rem)*7);font-size:1rem}}}.xl\:kbd-xl{@layer daisyui.l1.l2{&{--size:calc(var(--size-selector,.25rem)*8);font-size:1.125rem}}}}@media (width>=1536px){.\32 xl\:kbd{box-shadow:none;@layer daisyui.l1.l2.l3{&{border-radius:var(--radius-field);background-color:var(--color-base-200);vertical-align:middle;border:var(--border)solid color-mix(in srgb,var(--color-base-content)20%,#0000);border-bottom:calc(var(--border) + 1px)solid color-mix(in srgb,var(--color-base-content)20%,#0000);--size:calc(var(--size-selector,.25rem)*6);height:var(--size);min-width:var(--size);justify-content:center;align-items:center;padding-inline:.5em;font-size:.875rem;display:inline-flex}}}.\32 xl\:kbd-xs{@layer daisyui.l1.l2{&{--size:calc(var(--size-selector,.25rem)*4);font-size:.625rem}}}.\32 xl\:kbd-sm{@layer daisyui.l1.l2{&{--size:calc(var(--size-selector,.25rem)*5);font-size:.75rem}}}.\32 xl\:kbd-md{@layer daisyui.l1.l2{&{--size:calc(var(--size-selector,.25rem)*6);font-size:.875rem}}}.\32 xl\:kbd-lg{@layer daisyui.l1.l2{&{--size:calc(var(--size-selector,.25rem)*7);font-size:1rem}}}.\32 xl\:kbd-xl{@layer daisyui.l1.l2{&{--size:calc(var(--size-selector,.25rem)*8);font-size:1.125rem}}}}} \ No newline at end of file +version https://git-lfs.github.com/spec/v1 +oid sha256:502408855e3f38ae0ea31632c0d68c7677f50098fa404869df5bef48bf8d3dbc +size 6165 diff --git a/b/633c66f8b4d0c9da7dad1bc504d7e1721b9fe4784624f056e956170a60f3fade b/b/633c66f8b4d0c9da7dad1bc504d7e1721b9fe4784624f056e956170a60f3fade index 3ec25a8d72c6564dec1a9b85f0ea922f66979afe..0d906579f6b0b6fc074081ef5bc5f068fac854c1 100644 --- a/b/633c66f8b4d0c9da7dad1bc504d7e1721b9fe4784624f056e956170a60f3fade +++ b/b/633c66f8b4d0c9da7dad1bc504d7e1721b9fe4784624f056e956170a60f3fade @@ -1,20 +1,3 @@ -{ - "id": "org.hologram.ui.example.form-rhf-demo", - "name": "form-rhf-demo", - "tier": "example", - "library": "shadcn", - "category": "Examples", - "upstream": "https://ui.shadcn.com/r/styles/new-york-v4/form-rhf-demo.json", - "did": "did:holo:sha256:8bf9f06f36635d523c71bc404d3fc1d3accec0fa43e087dc8a57198a91299880", - "import": "holo://sha256:97ea186d13a9dcb3d187a70b46bdbf495d23d7432ea358af5124247dc98fdfec", - "integrity": "sha256-l+oYbROp3LPRh6cLRr2/SV0j10Muo1ivUSQkfcmP3+w=", - "kappa": "sha256:8bf9f06f36635d523c71bc404d3fc1d3accec0fa43e087dc8a57198a91299880", - "moduleKappa": "sha256:97ea186d13a9dcb3d187a70b46bdbf495d23d7432ea358af5124247dc98fdfec", - "renderExport": "default", - "source": "registry/new-york-v4/examples/form-rhf-demo.tsx", - "module": "vendor/components/form-rhf-demo.js", - "exports": [ - "default" - ], - "license": "MIT" -} +version https://git-lfs.github.com/spec/v1 +oid sha256:858d48cde6d1e00896f264a6a708db5ef6fae441623b345bc3021fcefea75808 +size 859 diff --git a/b/6347f8396caa17a7fa2474b85e27ef36cbfa98ea2bab496190901e29a8b702ac b/b/6347f8396caa17a7fa2474b85e27ef36cbfa98ea2bab496190901e29a8b702ac index 0c409ce69b01ba9a9add4324a28ad56644032616..c5b205cb52f22b6cecf3d8b36ff52f0fbd01c105 100644 --- a/b/6347f8396caa17a7fa2474b85e27ef36cbfa98ea2bab496190901e29a8b702ac +++ b/b/6347f8396caa17a7fa2474b85e27ef36cbfa98ea2bab496190901e29a8b702ac @@ -1 +1,3 @@ -{"model":"qwen3.5-9b-thinking","new":48,"tapes":[{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,12195,579,220,16,23,3161,314,220,17,15,15,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,550,12121,271,1206,1423,220,16,23,4,314,220,17,15,15,25,271,332,8046,220,16,64700,6943,279,11086,310,264,11778,198,13682,16,23,59,4,283,1088,35790,90,16,23,14728,16,15,15,92],"text":"what's 18 percent of 200"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,698,15530,321,43119,310,821,11580,1103,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,550,28019,1697,5376,271,332,18751,3470,64700,198,12,47398,198,12,1848,880,271,4277,271,332,8839,64700,353,1459,914,599,2528,310,678,6149,11580,1103,13,1368,488,4035,1040,728,310,1438,488,25,271,16],"text":"add bread and onions to my shopping list"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,698,65069,321,19052,310,821,11580,1103,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,550,28019,1697,5376,271,332,7525,5860,1103,64700,198,12,22023,25080,198,12,28554,271,4277,271,332,60239,64700,198,12,189551,17158,328,6636,25080,1,310,279,1103,198,12,189551,17158,328,22399,1,310,279,1103],"text":"add bananas and rice to my shopping list"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,13642,1603,6353,1083,32988,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,332,23640,64700,271,332,6737,65982,64700,182709,215066,271,332,47,2176,44767,64700,348,73765,29656,157,116,98,444,12283,65041,81,9,271,332,21825,2829,64700,198,12,2972,40218,156514,332,318,73765,29656,157,116,98],"text":"translate good morning into Arabic"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,6450,26882,7509,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,40,1459,914,599,2528,310,678,4392,579,17954,466,7842,14512,13,353,2688,449,14791,1414,17313,11,524,264,4392,878,13,271,1206,1562,26882,7509,11,488,3172,1144,310,25,198,12,5097,678,4392,579,4392],"text":"call Priya"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,12195,854,369,424,303,6924,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,40,1459,914,599,2528,310,1865,7019,1928,11,2583,279,1428,854,303,6924,13,2921,6337,369,6973,310,1092,557,3766,303,1004,10125,2193,11,321,1017,579,874,11112,466,854,795,5064,13,271,1206,1423,279],"text":"what time is it in London"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,12195,579,279,6511,314,8071,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,760,6511,314,8071,369,2972,6503,60241,159034,271,2064,369,7172,303,279,12982,17828,46483,318,6609,681,864,557,3354,11352,310,3626,279,5145,6511,11,29099,1881,279,1330,7526,9432,11,20620,321,25592,13],"text":"what's the capital of Australia"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,1315,1010,24441,4477,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,40,1459,914,599,279,5548,310,1432,4477,5774,13,4213,11,353,628,1438,488,1423,2172,24441,4477,18005,0,271,332,56480,24441,34465,64700,198,12,2972,1425,44,24828,742,8111,332,471,4962,4649,11,2172,364],"text":"play some workout music"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,698,35243,321,19052,310,821,11580,1103,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,550,28019,1697,5376,271,332,18751,3470,64700,198,12,93988,198,12,28554,271,4277,271,332,8839,64700,353,2688,264,31626,4560,11,524,264,3274,6436,13,1368,488,1144,728,310,25,198,12,19182,449,4880,11580],"text":"add pasta and rice to my shopping list"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,1272,15957,421,353,2688,4162,3200,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,40,5125,488,2908,3766,264,3108,310,3502,264,1876,11,694,353,2688,524,2858,310,5774,3522,1208,466,3502,21306,13,353,2688,264,1414,5792,14791,17313,11,524,264,28560,878,13,271,10883,11,353,628,1438],"text":"text Taylor that I'm running late"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,13642,1204,513,488,1083,15659,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,332,15666,64700,271,332,1,4199,513,488,7285,303,15659,369,25,328,148924,154982,88005,7285,318,2014,240052,626,71,507,15560,9868,332,271,1919,369,279,5129,11,46193,40719,1429,303,17248,14314,13],"text":"translate how are you into Korean"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,12195,854,369,424,303,32910,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,40,1459,914,599,2528,310,1865,7019,1928,11,2583,279,1428,854,303,32910,13,271,70705,2075,25224,383,2972,38,13898,11429,3984,318,72943,221719,864,369,2972,20533,10,19,332,1007,20372,318,2083,50273,13595,854],"text":"what time is it in Dubai"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,3772,264,10793,364,41674,15530,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,8160,369,264,11088,11,14294,10793,364,73233,47398,13,1061,10793,5533,279,328,76,3690,290,13696,1,1654,11,864,11121,264,19882,1505,3434,321,264,20117,38300,13,271,13962,2972,61193,78887,73233,47398,332,271,332],"text":"find a recipe for banana bread"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,1315,2414,491,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,40,4035,381,6051,310,1438,488,12804,2414,491,0,4213,11,353,5125,488,8719,914,5024,1092,2993,314,328,902,1,3039,488,2224,3221,364,13,271,12525,488,35932,1092,488,4035,1040,728,310,635,30,1690],"text":"play something new"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,2388,264,220,17,20,9104,31676,3669,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,2,220,17,20,5084,258,1035,73855,8891,271,550,19427,3038,271,332,12358,64700,198,12,7145,264,11012,3433,1332,488,2677,914,381,53547,198,12,27480,383,264,43158,11,10183,11,466,6220,440,264,7435,33528],"text":"start a 25 minute meditation session"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,6472,17230,264,1876,5315,6051,14756,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,8160,513,264,2342,2519,364,264,14756,1876,310,678,17230,11,11313,383,678,1647,25,271,332,5173,220,16,25,10382,594,25739,332,198,1,31759,35042,11,31448,0,457,10655,488,264,1834,9896,440,15420,321],"text":"send dad a message saying happy birthday"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,6450,279,47594,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,40,5125,488,2908,4439,728,310,328,6450,279,47594,1288,694,353,2688,449,14791,1414,5792,17313,321,1459,914,599,279,5548,310,1236,4392,6526,13,271,332,3710,353,628,1438,440,4370,64700,271,16,13,2972],"text":"call the dentist"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,12195,579,279,8831,303,14211,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,40,1459,914,599,2528,310,1865,7019,8831,795,13,1946,615,279,1428,8831,303,14211,11,353,6718,25,271,16,13,2972,14030,21926,332,471,7304,328,68916,8831,1,364,264,3841,22527,198,17,13,2972,12358],"text":"what's the weather in Toronto"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,13761,220,20,15,15823,310,222352,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,550,41096,25,220,20,15,387,2995,310,36637,53525,271,13962,14392,13909,12,8046,12121,271,332,8046,220,16,25,62366,279,13996,7911,332,198,12,220,16,207853,283,220,17,13,17,15,19,21,17,15823],"text":"convert 50 pounds to kilos"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,404,974,279,43167,3000,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,40,1459,914,599,279,5548,310,2444,6745,7370,466,12346,303,678,2046,13,353,2688,264,1414,5792,14791,17313,13,271,1206,2404,974,678,43167,3000,11,488,3172,1144,310,25,198,12,5272,279,3000,3289,383],"text":"turn off the porch light"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,404,1441,279,9039,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,40,5125,488,2224,9859,728,310,328,404,1441,279,9039,1288,694,353,1459,914,599,2528,310,678,71550,11,9682,2444,1785,11,466,866,11810,11241,13,271,332,3710,353,628,1438,440,64700,271,16,13,2972],"text":"turn down the temperature"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,1315,1010,750,35418,4477,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,40,14952,279,45149,11,694,353,2688,264,1414,5792,14791,321,628,914,3404,1432,4477,364,488,13,4213,11,353,628,1438,488,1423,2172,750,35418,11407,383,12983,1040,328,43,88850,11035,1,466,328,1106,4233],"text":"play some lo-fi music"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,2388,264,220,16,20,9104,24441,3669,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,550,220,16,20,5084,258,1035,4962,12,74254,66801,271,13962,44239,5072,318,17,4276,8,198,12,2972,32854,286,7366,82,332,471,220,18,15,6283,198,12,2972,31821,15859,624,332,471,220,18,15,6283],"text":"start a 15 minute workout session"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,12195,579,279,8831,303,1478,4121,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,40,1459,914,599,2528,310,1865,7019,8831,795,13,1946,615,279,1428,8831,303,1478,4121,11,353,6718,25,271,16,13,2972,28034,12664,92217,21926,877,11,11101,84,28034,11,466,21926,52081,198,17,13,2972],"text":"what's the weather in New York"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,2388,264,220,18,15,9104,31676,3669,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,2,220,18,15,5084,258,1035,73855,8891,271,550,19427,279,21427,271,332,12358,18065,64700,198,12,7145,264,11012,3433,1845,494,73834,198,12,27480,43187,383,264,43158,11,10183,11,466,6220,198,12,13262,678],"text":"start a 30 minute meditation session"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,4993,635,488,1910,1436,488,4970,303,42524,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,550,36783,25,328,9538,1394,30720,1,303,42524,271,13962,24298,36783,25,271,332,149106,159607,148651,194508,150929,179638,332,318,41,4594,14167,81576,8,271,332,47,2176,44767,64700,348,41,4594,14167,80100,347,9,271],"text":"how do you say see you soon in Hindi"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,12195,854,369,424,303,48502,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,40,1459,914,599,2528,310,1865,7019,1928,11,2583,279,1428,854,303,48502,13,1946,1423,680,279,1428,854,303,48502,11,353,6718,25,271,16,13,44555,678,3545,579,1814,8598,4416,198,17,13,77140,328],"text":"what time is it in Seoul"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,12195,579,279,8831,1040,16089,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,40,1459,914,599,2528,310,1865,7019,8831,795,13,1946,615,449,12995,17071,364,16089,11,353,6718,25,271,16,13,2972,3840,264,8831,3779,332,1040,21926,877,11,11101,84,28034,11,466,21926,52081,198,17],"text":"what's the weather like tomorrow"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,27695,264,6236,440,15957,303,449,6258,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,40,1459,914,599,279,5548,310,5774,9412,15782,440,8976,9389,1040,15957,13,4213,11,353,628,1438,488,25,271,16,13,2972,48401,264,6236,1622,2469,332,310,3502,310,15957,198,17,13,2972,3886,264,6236],"text":"schedule a meeting with Taylor in an hour"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,4993,635,488,1910,1603,6353,303,15659,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,332,15666,64700,271,332,1,2014,240052,626,71,507,15560,175267,318,148924,154982,88005,8,271,1919,369,279,5129,11,46193,40719,1429,6600,279,1834,303,15659,13,1049,15433,3254,328,14556,1,321,4138,364,6353,11],"text":"how do you say good morning in Korean"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,723,449,16136,364,220,22,25,18,15,308,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,40,4021,716,449,16136,364,488,1521,353,1459,914,599,2528,310,678,3545,579,8598,466,12786,13,271,332,1206,716,279,16136,11,4338,64700,198,16,13,5097,678,4392,579,2972,25270,332,878,198,17,13],"text":"set an alarm for 7:30am"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,27695,264,6236,440,821,13005,17377,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,40,1459,914,599,2528,310,678,12786,11,678,13005,579,9412,11,466,866,36602,7141,488,2493,958,13,271,332,1206,3404,9412,411,6236,11,488,3172,1144,310,64700,271,16,13,2972,3840,678,13005,579,17509],"text":"schedule a meeting with my boss tonight"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,13642,9414,488,1083,5753,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,332,23640,64700,271,332,1,12684,488,1,11069,328,36769,432,175267,318,39102,278,8,466,328,36769,432,72219,1,318,6183,46193,8,271,332,60239,64700,198,12,50615,328,36769,432,1,369,279,5129,11,58391],"text":"translate thank you into German"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,1763,474,728,310,2919,279,10462,303,449,6258,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,40,5125,488,2224,9859,728,310,716,264,25680,11,694,353,1459,914,599,279,21610,310,3502,21292,466,3627,854,3808,15243,13,271,332,3710,353,628,635,64700,198,12,11150,488,1791,264,25680,1785,318,4650],"text":"remind me to water the plants in an hour"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,36408,1372,400,558,477,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,332,50,13044,10592,13044,10923,9141,20819,9023,20819,9009,28184,332],"text":"spell serendipity"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,4993,2944,369,25358,494,1532,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,40,1459,914,1366,1332,328,6527,1,369,1521,488,8719,914,3766,678,1428,3602,13,271,1206,10724,279,5821,310,25358,11,353,1144,25,198,12,4465,1428,3177,5350,754,466,13534,198,12,12757,488,2977,25358],"text":"how far is Tokyo from here"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,1315,1010,32729,4477,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,40,4035,381,6051,310,1438,488,1423,32729,4477,0,5514,513,1010,18005,25,271,332,1890,908,64700,198,12,34288,13060,471,328,4904,1264,401,239224,1,198,12,12795,627,471,328,38,1544,60698,14643,536,1],"text":"play some relaxing music"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,1315,1010,81751,4477,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,40,14952,279,1622,11,694,353,2688,524,2858,310,1432,4477,5774,13,353,2688,264,1414,5792,14791,17313,13,271,10883,11,353,628,1438,488,1423,81751,4477,18005,0,5514,513,1010,17683,25,271,332,61193,81751],"text":"play some upbeat music"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,13761,220,20,24569,310,89668,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,550,41096,25,220,20,75430,310,36983,382,271,13962,14392,13909,12,8046,12121,271,332,8046,220,16,25,62366,279,13996,7911,332,271,760,5129,13996,1881,24569,321,89668,369,25,198,12,2972,16,10212,283,220],"text":"convert 5 cups to liters"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,723,449,16136,364,220,21,308,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,40,4021,716,449,16136,364,488,1521,353,1459,914,599,2528,310,678,3545,579,8598,466,12786,13,271,332,1206,716,279,16136,11,4338,64700,198,16,13,5097,678,4392,579,2972,25270,332,878,198,17,13],"text":"set an alarm for 6am"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,723,449,16136,364,220,23,308,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,40,4021,716,449,16136,364,488,1521,353,1459,914,599,2528,310,678,3545,579,8598,466,12786,13,271,332,1206,716,279,16136,11,4338,64700,198,16,13,5097,678,4392,579,2972,25270,332,878,198,17,13],"text":"set an alarm for 8am"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,13761,220,16,17,7303,310,19434,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,550,12121,271,332,21365,64700,220,16,17,7303,271,332,46629,7911,64700,220,16,4330,283,220,15,13,18,15,19,23,19434,318,44839,8,271,332,45593,2820,64700,198,13682,16,17,1088,1272,90,7303,92],"text":"convert 12 feet to meters"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,404,685,279,31143,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,40,5125,488,2224,9859,728,310,328,404,685,279,31143,1288,694,411,369,264,2940,6047,383,678,3545,11,524,2414,353,628,2444,5774,13,271,332,1206,7265,31143,383,678,3545,64700,271,12,2972,12782,92217],"text":"turn up the brightness"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,12195,579,279,8831,303,32910,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,40,1459,914,599,2528,310,1865,7019,8831,795,13,1946,615,279,1428,8831,303,32910,11,353,6718,25,271,16,13,2972,28034,12664,92217,21926,877,11,11101,84,28034,11,466,21926,877,198,17,13,2972,5708],"text":"what's the weather in Dubai"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,12195,579,279,8831,303,20620,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,40,1459,914,599,2528,310,1865,7019,8831,795,13,1946,615,279,1428,8831,303,20620,11,353,6718,25,271,16,13,2972,14030,21926,332,471,7304,328,33519,18220,8831,1,364,264,3841,22527,198,17,13,2972],"text":"what's the weather in Sydney"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,4993,635,488,1910,9414,488,303,10452,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,760,1379,4047,321,30894,1560,310,1910,328,55495,488,1,303,10452,369,25,271,332,6737,339,266,282,332,318,82730,8,271,1919,369,1429,303,1379,17248,14314,13,271,4277,271,332,28072,2193,64700,271,91],"text":"how do you say thank you in Japanese"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,1315,1010,3788,4477,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,40,4035,381,6051,310,1438,488,1423,3788,4477,0,5514,513,1010,2172,2519,25,271,332,61193,18593,10401,64700,198,12,2972,33,595,332,471,351,4638,73411,466,236108,45123,428,198,12,2972,44,9230,461,332],"text":"play some study music"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,13642,1332,369,279,7803,1083,14712,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,332,23640,64700,271,332,1,29197,35,180165,15012,1147,202288,7285,332,271,4277,271,332,21825,2829,64700,271,91,6163,735,14712,735,198,91,22031,91,22031,91,198,91,10646,735,27368,35,180165,735,198,91,369],"text":"translate where is the station into Spanish"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,698,43119,321,19052,310,821,11580,1103,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,550,28019,1697,5376,271,332,4212,310,2604,64700,198,12,1848,880,198,12,28554,271,4277,271,332,8839,64700,353,2688,264,31626,4560,11,524,264,11580,1103,6436,13,1368,488,1144,1438,440,25,198,12,24500],"text":"add onions and rice to my shopping list"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,27695,264,6236,440,821,12553,1238,15322,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,40,1459,914,599,2528,310,678,4204,12786,466,36602,1785,11,748,353,628,914,5774,2236,264,6236,364,488,13,271,10883,11,353,628,1438,488,25,271,16,13,2972,48401,264,1876,332,310,3502,310,678],"text":"schedule a meeting with my sister after lunch"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,1763,474,728,310,2216,279,7765,506,220,21,5022,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,40,5125,488,2224,9859,728,310,716,264,25680,11,694,353,1459,914,599,279,5548,310,1791,466,9791,12786,4216,466,21292,13,271,332,3710,353,628,635,64700,198,12,11150,488,9665,264,7903,18944,1876,198],"text":"remind me to pay the rent at 6pm"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,13642,1603,3603,1083,10452,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,332,49732,14053,64700,271,332,12512,31171,152259,60896,10119,318,46,78645,23572,31230,271,332,47,2176,44767,64700,13616,11691,1413,1284,47409,1395,2059,271,332,28072,2193,64700,198,12,1061,369,279,1379,4047,321,5629,1560],"text":"translate good night into Japanese"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,4993,635,488,1910,1603,6353,303,79915,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,332,14773,6353,303,79915,369,25,220,130328,318,89,131,236,8992,512,304,131,236,78,31230,271,332,21825,2829,64700,198,12,220,96614,318,89,131,236,78,8,283,3988,3082,76833,198,12,220,95802,318],"text":"how do you say good morning in Mandarin"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,1763,474,728,310,2236,264,1898,1238,15322,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,40,5125,488,2224,9859,728,310,23226,488,310,2236,264,1898,1238,15322,11,694,353,1459,914,599,279,5548,310,716,63383,466,3627,854,1881,1004,20319,13,271,332,3710,353,628,635,64700,198,12,38256,18252],"text":"remind me to book a table after lunch"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,1763,474,728,310,2919,279,10462,1118,3065,16089,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,40,14952,488,18176,680,11,694,353,1318,310,381,62179,440,488,25,2972,40,1459,914,599,279,5548,310,3502,63383,466,21292,159029,353,2688,264,1414,5792,14791,421,11036,1928,2261,1004,10125,11,694,353,628],"text":"remind me to water the plants first thing tomorrow"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,1315,1010,5077,4477,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,40,14952,488,18176,680,11,694,353,1318,310,381,2708,883,821,16432,25,271,332,40,4021,1432,7455,159029,353,2688,264,1414,5792,14791,17313,11,748,353,628,914,4129,4477,11,6707,4950,11,466,3300,7455],"text":"play some focus music"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,6472,16586,264,1876,5315,6051,14756,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,40,5125,488,2224,9859,728,310,3502,264,1876,310,4184,6725,16586,11,694,353,1459,914,599,279,5548,310,3502,6397,310,8976,32658,13,271,332,3710,353,628,1438,440,64700,271,16,13,2972,48401,264,14756],"text":"send Jordan a message saying happy birthday"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,1272,821,12553,421,353,2688,4162,3200,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,8160,513,264,2342,2519,11313,383,279,6331,25,271,332,47585,899,64700,198,1,18103,11,4162,264,2612,3200,11,668,381,1017,303,498,55,60,4276,1149,271,332,12115,594,6916,64700,198,1,18417,3200,11],"text":"text my sister that I'm running late"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,4993,635,488,1910,9414,488,303,8323,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,760,8323,16629,364,328,55495,488,1,369,173976,1134,5674,1,159034,271,12,2972,47,2176,44767,92217,593,76,133,249,134,223,87992,14,318,76,1264,12,3924,8,198,12,2972,14354,92217,11851,303,660,14314],"text":"how do you say thank you in French"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,27695,264,6236,440,15957,506,35915,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,40,1459,914,599,2528,310,678,12786,466,279,5548,310,3404,9412,15782,13,4213,11,353,628,1438,488,25,271,16,13,2972,48401,449,2469,332,310,28647,279,6236,854,198,17,13,2972,3886,264,3683,332],"text":"schedule a meeting with Taylor at noon"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,6450,16586,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,40,1459,914,599,2528,310,678,4392,579,17954,466,7842,14512,13,353,2688,264,1414,5792,14791,17313,13,271,1206,1562,16586,11,488,3172,1144,310,25,198,12,5097,678,4392,579,4392,878,198,12,8919,685],"text":"call Jordan"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,2388,264,220,17,15,9104,5077,3669,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,550,26760,4465,220,17,15,5084,258,1035,24985,8891,271,332,14951,279,21427,64700,271,16,13,2972,13606,678,26622,332,471,10466,73834,11,3160,24366,21700,198,17,13,2972,10570,3274,1132,332,471,3648,3065,11],"text":"start a 20 minute focus session"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,13761,220,20,15,8491,310,39229,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,550,12121,271,332,46629,7911,64700,220,16,14167,283,220,16,13,21,15,24,18,19,39229,271,332,45593,2820,64700,198,13682,20,15,1088,1272,90,8491,92,1088,14695,220,16,13,21,15,24,18,19],"text":"convert 50 miles to kilometers"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,13642,1204,513,488,1083,79915,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,332,23640,64700,271,332,1,4199,513,488,7285,332,11069,173976,109266,98179,10992,175267,318,45,131,238,304,131,236,78,7256,9868,271,4277,271,332,60239,64700,271,91,5403,735,387,59431,735,46499,735,198,91],"text":"translate how are you into Mandarin"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,13761,220,17,15,39229,310,8491,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,550,41096,25,220,17,15,36637,31334,310,34038,271,13962,14392,13909,12,8046,12121,271,332,8046,220,16,25,62366,279,13996,7911,332,198,12,220,16,198611,283,220,15,13,21,17,16,18,22,16,8491],"text":"convert 20 kilometers to miles"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,12195,579,279,8831,303,23327,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,40,1459,914,599,2528,310,1865,7019,8831,795,13,1946,615,279,1428,8831,303,23327,11,353,6718,25,271,16,13,2972,28034,12664,92217,21926,877,11,11101,84,28034,11,466,21926,52081,198,17,13,2972,5708],"text":"what's the weather in Madrid"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,13642,1603,6353,1083,10452,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,332,14773,6353,303,10452,64700,271,332,31171,14876,148564,318,11569,347,282,31230,271,332,47,2176,44767,64700,13616,2741,347,12,2194,271,332,28072,8129,64700,198,12,1061,369,279,15855,1304,1429,4082,4627,11,2902],"text":"translate good morning into Japanese"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,1763,474,728,310,13474,821,24651,303,449,6258,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,40,4021,716,63383,466,60212,364,488,13,1577,449,14791,11,353,1459,914,599,2528,310,678,3545,579,8598,466,11208,1785,13,271,5328,716,264,8749,466,16136,383,678,4392,466,6165,364,799,6258,494,1381],"text":"remind me to renew my passport in an hour"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,1272,16586,421,353,2688,4162,3200,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,40,5125,488,2908,3766,264,3108,310,3502,264,1876,11,694,353,2688,524,2858,310,5774,3522,1208,466,3502,21306,13,353,2688,264,1414,5792,14791,17313,11,524,264,28560,878,13,271,10883,11,353,628,1438],"text":"text Jordan that I'm running late"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,6472,8254,264,1876,5315,6051,14756,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,40,5125,488,2224,9859,728,310,3502,264,1876,310,8254,11,694,353,1459,914,599,279,5548,310,3502,6397,310,8976,32658,13,353,2688,264,1414,5792,14791,17313,421,628,1132,18459,1472,411,3622,13,271,10883],"text":"send Alex a message saying happy birthday"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,4993,635,488,1910,1603,3603,303,32988,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,332,6737,65982,64700,328,43,347,75,295,1644,277,31434,1,318,148335,155440,22639,149544,28850,149798,8,271,332,47,2176,44767,64700,328,43,347,2759,308,11495,48683,1413,12,1413,1,271,332,60239,64700,198,12],"text":"how do you say good night in Arabic"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,12195,579,220,18,15,3161,314,220,18,15,15,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,550,12121,271,1206,1423,220,18,15,4,314,220,18,15,15,25,271,332,3407,220,16,25,6943,11086,310,11778,332,198,13682,18,15,59,4,283,220,15,13,18,15,13682,198,13682,15,13,18],"text":"what's 30 percent of 300"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,4993,635,488,1910,1436,488,4970,303,15659,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,550,36783,25,328,9538,1394,30720,1,303,15659,271,13962,24298,36783,271,332,1,220450,18803,191931,34530,8687,332,318,35,5734,1395,8739,263,1402,9696,11691,78,15836,271,332,47,2176,44767,64700,50721,1395,88,129],"text":"how do you say see you soon in Korean"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,12195,579,279,8831,1040,17377,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,40,1459,914,599,2528,310,678,1428,3602,466,1865,7019,8831,795,13,1946,615,449,12995,17071,364,17377,11,4338,25,271,16,13,4109,264,8831,3779,466,878,318,4650,21926,877,11,11101,84,28034,11,466],"text":"what's the weather like tonight"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,698,43119,321,13696,310,821,11580,1103,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,550,28019,1697,5376,271,332,4212,310,884,64700,198,12,2972,1860,880,332,198,12,2972,3850,455,332,271,4277,271,332,60239,64700,198,12,189551,11396,3470,513,28620,3436,83831,198,12,189551,11396,513,16138,1429],"text":"add onions and butter to my shopping list"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,698,19052,321,13671,310,821,11580,1103,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,550,28019,1697,5376,271,332,4212,310,2604,64700,198,12,28554,198,12,42374,271,4277,271,332,8839,64700,353,2688,264,31626,4560,11,524,264,11580,1103,6436,13,1946,3404,884,3470,310,678,4204,11580,1103,11],"text":"add rice and milk to my shopping list"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,12195,579,279,6511,314,30466,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,760,6511,314,30466,369,2972,27925,379,159034,271,27925,379,369,7172,383,279,10663,13255,314,30466,321,16545,430,279,3046,579,4788,11,6739,11,321,12387,3990,13,1049,682,978,279,6511,2394,279,632,2325,314],"text":"what's the capital of Norway"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,36408,56696,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,760,4252,41019,369,2972,408,319,1128,159034,271,8160,369,279,29006,25,198,9,256,2972,81,5478,1284,17076,2759,17076,5478,5111,2308,332,271,332,44,68379,64700,20500,314,279,3299,430,2972,265,1284,319,1128],"text":"spell resilient"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,4993,2944,369,19241,494,1532,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,40,1459,914,1366,1332,328,6527,1,369,1521,488,8719,914,3766,678,1428,3602,13,271,1206,10724,279,5821,310,19241,11,353,1144,25,198,12,4465,3177,5350,754,466,198,12,4465,13534,318,22976,14,24641],"text":"how far is Berlin from here"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,1272,79825,421,353,2688,4162,3200,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,8160,513,264,2342,2519,11313,383,678,6331,25,271,332,15893,594,6916,64700,198,1,18103,94587,11,353,2688,4162,264,2612,3200,13,353,3172,381,1017,4970,8687,271,332,2278,264,25905,64700,198,1,12675,94587],"text":"text grandma that I'm running late"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,12195,579,279,8831,303,25358,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,40,1459,914,599,2528,310,1865,7019,8831,795,13,1946,615,279,1428,8831,303,25358,11,353,6718,25,271,16,13,2972,28034,12664,92217,21926,877,11,11101,84,28034,11,466,21926,52081,198,17,13,2972,5708],"text":"what's the weather in Tokyo"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,13642,1438,728,1083,14712,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,332,23640,64700,271,1,347,204394,368,1,271,332,60239,64700,198,12,328,13642,1,283,328,45456,1692,396,1,50615,198,12,328,8389,1,283,328,347,170905,1,50615,198,12,328,2573,1,283,328,2573],"text":"translate help me into Spanish"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,27695,264,6236,440,17230,1118,3065,16089,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,40,1459,914,599,2528,310,678,4204,12786,466,2902,9412,11,748,353,628,914,3404,2236,264,6236,364,488,13,271,10883,11,353,628,1438,488,25,271,16,13,2972,48401,264,1876,332,310,3502,310,678],"text":"schedule a meeting with dad first thing tomorrow"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,4993,635,488,1910,1438,728,303,15659,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,550,36783,25,328,12325,728,1,303,15659,271,13962,24298,36783,271,332,1,196759,88509,1,318,67,358,327,1573,784,15560,31230,271,1919,369,279,1379,4047,321,5629,1560,310,1910,328,8389,728,1,303,15659],"text":"how do you say help me in Korean"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,1244,91893,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,332,44,5130,13148,332,3254,8755,2172,6326,310,7472,26,1546,16097,321,22825,13,271,332,1536,13173,64700,198,12,2972,969,14025,2022,92217,31245,5562,2414,15060,321,6379,198,12,2972,53639,92217,11142,286,3160,6326],"text":"define meticulous"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,1272,7967,421,353,2688,4162,3200,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,40,5125,488,2908,3766,264,3108,310,3502,264,1876,11,694,353,1459,914,599,2528,310,678,4204,17954,466,28560,10187,13,271,332,3710,353,628,1438,440,64700,271,16,13,2972,48401,264,1876,364,488,310],"text":"text Sam that I'm running late"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,12195,579,220,16,20,3161,314,220,16,20,15,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,550,12121,271,1206,1423,220,16,20,4,314,220,16,20,15,25,271,332,8046,220,16,64700,6943,279,11086,310,264,11778,198,13682,16,20,59,4,283,1088,35790,90,16,20,14728,16,15,15,92],"text":"what's 15 percent of 150"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,13642,1438,728,1083,79915,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,332,23640,64700,271,332,1,12325,728,175267,11069,173976,112523,175267,318,65,29656,938,288,131,240,8,271,332,21825,2829,64700,198,12,2972,96598,332,318,65,29656,938,8,283,310,1438,198,12,2972,95815,332],"text":"translate help me into Mandarin"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,851,728,279,8831,29102,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,40,4035,381,6051,310,1301,8831,29102,364,488,0,4213,11,353,1459,914,599,2528,310,1865,7019,8831,795,466,1428,3543,33254,13,271,1206,615,1428,8831,29102,11,353,4035,6718,25,271,16,13,2972,28034],"text":"read me the weather headlines"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,12195,579,220,20,3161,314,220,20,15,15,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,550,12121,271,1206,1423,220,20,4,314,220,20,15,15,25,271,332,3407,220,16,25,6943,11086,310,11778,332,198,13682,20,59,4,283,1088,35790,90,20,14728,16,15,15,92,283,220,15,13],"text":"what's 5 percent of 500"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,404,974,279,5214,2956,12346,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,40,1459,914,599,279,5548,310,2444,6745,7370,466,12346,303,678,2046,13,353,2688,264,1414,5792,14791,17313,321,1459,914,599,2528,310,678,7539,2046,1785,466,866,8173,7370,13,271,1206,2404,974,678,5214],"text":"turn off the living room lights"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,6472,279,47594,264,1876,5315,6051,14756,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,8160,513,264,2342,2519,364,279,1876,11,11313,383,678,4864,440,279,47594,25,271,332,5173,220,16,25,20586,594,3526,614,318,24845,364,866,6331,31230,198,29,328,31759,35042,11,2832,13,498,5661,3855],"text":"send the dentist a message saying happy birthday"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,12195,579,220,20,3161,314,220,17,19,15,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,550,12121,271,1206,1423,220,20,4,314,220,17,19,15,25,271,332,3407,220,16,25,6943,11086,310,11778,332,198,13682,20,59,4,283,1088,35790,90,20,14728,16,15,15,92,283,220,15,13],"text":"what's 5 percent of 240"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,1315,279,1844,12611,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,40,4035,381,6051,310,1438,488,1423,1844,12611,0,4213,11,353,5125,488,8719,914,5024,25,271,16,13,2972,3710,913,314,4477,332,513,488,3221,364,30,318,11265,11,6730,11,17603,47093,11,3046,11],"text":"play the top hits"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,1244,45774,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,332,27790,18556,332,369,279,8390,310,3418,321,4191,279,15191,314,2361,1637,13,1049,17077,46480,321,27264,1060,440,2361,3714,579,13861,3039,11,3428,7246,430,328,1795,19447,440,1,4184,4598,1056,328,1795,19447],"text":"define empathy"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,27695,264,6236,440,79825,506,35915,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,40,5125,488,2908,4439,728,310,328,27695,264,6236,440,79825,506,35915,1288,694,411,7701,310,381,264,4204,3274,4598,1056,264,3377,353,628,11290,440,31626,13,271,332,3710,353,628,1438,440,64700,271,16],"text":"schedule a meeting with grandma at noon"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,723,264,220,16,15,9104,8749,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,40,4021,716,264,8749,364,488,5774,11,430,353,1044,449,14791,1414,1558,1973,2528,310,678,3545,579,8598,466,16136,5568,13,271,10883,11,488,628,6497,635,411,5941,25,198,9,256,2972,1860,264,16893],"text":"set a 10 minute timer"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,698,10482,321,13671,310,821,11580,1103,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,550,28019,1697,5376,271,332,18751,3470,64700,198,12,24329,243,25245,198,12,10838,98,249,42374,271,4277,271,332,8839,64700,353,2688,264,1414,5792,14791,11,748,353,1459,914,599,2528,310,678,4880,11580,1103],"text":"add coffee and milk to my shopping list"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,404,383,279,71550,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,40,5125,488,2224,9859,728,310,328,404,383,279,71550,1288,694,353,2688,449,14791,1414,5792,17313,1973,6745,11241,13,271,332,3710,353,628,1438,440,64700,271,16,13,2972,2592,488,1318,728,310,36213,264],"text":"turn on the thermostat"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,4993,635,488,1910,1332,369,279,7803,303,14382,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,332,1,35,833,6,4311,1147,199274,7285,332,271,4277,271,332,21825,2829,64700,198,12,2972,35,833,6,4311,332,283,328,8791,369,1,318,7965,1265,314,348,67,962,9,478,348,4311,3636,198,12],"text":"how do you say where is the station in Italian"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,723,264,220,16,20,9104,8749,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,40,4021,716,264,8749,364,488,5774,11,430,353,1044,449,14791,1414,1558,1973,2528,310,678,3545,579,8598,466,16136,5568,13,271,10883,11,488,628,6497,635,411,5941,25,271,16,13,220,2972,1860,678],"text":"set a 15 minute timer"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,4993,2944,369,23327,494,1532,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,40,1459,914,1366,1332,328,6527,1,369,1521,488,8719,914,3766,678,1428,3602,13,271,1206,10724,279,5821,310,23327,11,353,1144,25,198,12,4465,1428,3177,5350,754,466,13534,198,12,12757,488,1318,279],"text":"how far is Madrid from here"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,2388,264,220,16,20,9104,5077,3669,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,550,26760,4465,220,16,20,5084,258,1035,24985,8891,271,332,14951,279,21427,64700,271,16,13,2972,13606,678,26622,332,471,10466,73834,11,3160,24366,21700,198,17,13,2972,10570,3274,1132,332,471,3648,3065,11],"text":"start a 15 minute focus session"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,12195,579,279,8831,303,19241,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,40,1459,914,599,2528,310,1865,7019,8831,795,13,1946,615,279,1428,8831,303,19241,11,353,6718,25,271,16,13,2972,28034,12664,92217,21926,877,11,11101,84,28034,11,466,21926,52081,198,17,13,2972,5708],"text":"what's the weather in Berlin"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,12195,579,220,16,17,3161,314,220,21,15,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,550,12121,271,1206,1423,220,16,17,4,314,220,21,15,25,271,332,8046,220,16,64700,6943,279,11086,310,264,11778,198,13682,16,17,59,4,283,1088,35790,90,16,17,14728,16,15,15,92,283],"text":"what's 12 percent of 60"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,12195,579,279,8831,303,11751,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,40,1459,914,599,2528,310,1865,7019,8831,795,13,1946,615,279,1428,8831,303,11751,11,353,6718,25,271,16,13,2972,28034,12664,92217,21926,877,11,11101,84,28034,11,466,21926,52081,198,17,13,2972,5708],"text":"what's the weather in Paris"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,12195,579,279,8831,1040,3242,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,40,1459,914,599,2528,310,1865,7019,8831,795,13,1946,615,3242,579,8831,17071,11,353,6718,25,271,16,13,2972,3840,264,8831,3779,332,1040,21926,877,11,11101,84,28034,11,466,21926,52081,198,17,13],"text":"what's the weather like today"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,6450,17230,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,40,1459,914,599,2528,310,678,4392,466,5548,310,1236,4392,6526,13,4558,2592,488,2224,3221,310,1562,678,17230,11,488,3172,1144,310,25,198,12,5272,678,4392,579,26956,261,198,12,5272,264,28560,878],"text":"call dad"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,13761,220,16,17,15823,310,222352,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,550,41096,25,220,16,17,387,2995,310,36637,53525,271,13962,14392,13909,12,8046,12121,271,332,8046,220,16,25,62366,279,13996,7911,332,198,12,220,16,29040,318,20476,8,283,220,15,13,19,20,18],"text":"convert 12 pounds to kilos"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,4993,1248,1503,424,1831,310,19695,19052,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,550,3251,6267,28554,3984,12347,271,13962,16743,21134,198,91,28554,3856,735,3251,6267,3984,735,198,91,17549,91,37363,91,198,91,5626,19052,735,220,16,20,4006,17,15,4276,735,198,91,10158,19052,735,220],"text":"how long does it take to steam rice"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,12195,579,220,18,15,3161,314,220,23,15,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,550,12121,271,1206,1423,220,18,15,4,314,220,23,15,25,271,332,3407,220,16,25,6943,11086,310,11778,332,198,13682,18,15,59,4,283,220,15,13,18,15,13682,198,13682,15,13,18,15],"text":"what's 30 percent of 80"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,404,974,279,20670,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,40,1459,914,599,279,5548,310,2444,678,3545,579,20670,5774,13,4213,11,1532,513,279,7123,310,2404,974,279,20670,383,1379,7370,25,271,332,12782,64700,198,12,8185,1510,16472,478,387,63,321,3186,328],"text":"turn off the speakers"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,1763,474,728,310,2216,279,7765,411,12967,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,40,1459,914,599,279,5548,310,716,63383,466,3627,854,3808,15243,13,3095,488,3160,411,6040,11,353,2677,914,5909,411,1622,13,271,332,1206,3404,381,29171,11,488,1220,64700,198,12,2488,449,16136,383],"text":"remind me to pay the rent this afternoon"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,6450,10939,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,40,1459,914,599,264,2050,1560,310,1562,1208,13,353,2688,449,14791,1414,17313,11,748,353,628,914,1236,4392,6526,13,271,2592,488,2224,4313,310,5372,4184,6725,10939,11,488,3172,1144,310,958,678,4392],"text":"call Chris"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,12195,579,279,8831,303,6924,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,40,1459,914,599,2528,310,1865,7019,8831,795,13,1946,615,279,1428,8831,303,6924,11,353,6718,25,271,16,13,2972,14030,21926,332,471,7304,328,38261,8831,1,364,264,3841,22527,198,17,13,2972,33525],"text":"what's the weather in London"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,12195,854,369,424,303,11751,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,40,1459,914,599,2528,310,1865,7019,1928,11,2583,279,1428,854,303,11751,13,2921,6337,369,6973,310,1092,557,3766,303,1004,10125,3712,11,864,3070,914,6435,866,854,795,13,271,1206,1423,279,1428,854],"text":"what time is it in Paris"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,404,974,279,71550,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,40,4021,5774,2444,678,71550,1521,353,1459,914,599,2528,310,678,2046,579,7539,7370,466,6745,5757,13,271,10883,11,1532,513,1010,5337,488,628,2404,424,974,25,271,16,13,2972,2592,424,579,264,7539],"text":"turn off the thermostat"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,12195,579,220,16,20,3161,314,220,17,15,15,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,550,12121,271,1206,1423,220,16,20,4,314,220,17,15,15,25,271,332,8046,220,16,64700,6943,279,11086,310,264,11778,198,13682,16,20,59,4,283,1088,35790,90,16,20,14728,16,15,15,92],"text":"what's 15 percent of 200"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,12195,579,220,16,15,3161,314,220,23,15,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,550,12121,271,1206,1423,220,16,15,4,314,220,23,15,25,271,332,3407,220,16,25,11747,279,11086,14377,332,198,13682,16,15,59,4,1088,1272,90,314,333,220,23,15,283,1088,35790,90,16],"text":"what's 10 percent of 80"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,13761,220,16,15,15,24569,310,89668,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,550,41096,25,220,16,15,15,75430,310,36983,382,271,13962,14392,13909,12,8046,12121,271,332,8046,220,16,25,62366,279,13996,7911,332,271,760,5129,13996,369,25,198,12,2972,16,10212,283,220,15,13],"text":"convert 100 cups to liters"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,1763,474,728,310,1562,279,47594,1727,6796,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,40,14952,488,18176,680,11,694,353,1318,310,381,62179,883,821,9201,25,271,332,40,4021,716,63383,466,3502,21292,159029,353,2688,264,1414,5792,14791,17313,11,524,264,12786,466,3274,6044,5224,13,271,332],"text":"remind me to call the dentist next Monday"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,13761,220,20,7303,310,19434,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,550,12121,271,332,21365,64700,220,20,7303,271,332,46629,7911,64700,220,16,4330,283,220,15,13,18,15,19,23,19434,318,44839,8,271,332,45593,2820,64700,198,13682,20,1088,1272,90,7303,92,1088,14695],"text":"convert 5 feet to meters"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,13761,220,17,15,24569,310,89668,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,550,41096,25,220,17,15,24569,310,89668,271,13962,14392,13909,12,8046,12121,271,332,8046,220,16,25,62366,279,13996,7911,332,271,760,5129,13996,1881,24569,321,89668,369,25,198,12,2972,16,10212,283,220],"text":"convert 20 cups to liters"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,404,974,279,10270,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,40,1459,914,599,279,5548,310,2444,6745,7370,1040,678,10270,1785,13,353,2688,264,1414,5792,14791,17313,321,1459,914,599,2528,310,678,2046,579,7539,2046,5757,466,9682,2444,5757,13,271,1206,2404,974,678],"text":"turn off the AC"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,1763,474,728,310,2216,279,7765,1118,3065,16089,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,40,1459,914,599,279,5548,310,716,63383,466,3502,21292,310,488,13,353,2688,264,1414,5792,14791,421,628,1132,1817,321,5707,310,279,1928,488,3300,303,1004,10125,13,271,332,3710,353,628,635,64700,198],"text":"remind me to pay the rent first thing tomorrow"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,12195,579,279,8831,303,48502,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,40,1459,914,599,2528,310,1865,7019,8831,795,13,1946,615,279,1428,8831,303,48502,11,353,6718,25,271,16,13,2972,28034,12664,92217,21926,877,11,11101,84,28034,11,466,21926,52081,198,17,13,2972,5708],"text":"what's the weather in Seoul"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,13761,220,20,15,24569,310,89668,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,550,41096,25,220,20,15,75430,310,36983,382,271,13962,14392,13909,12,8046,12121,271,332,8046,220,16,25,62366,279,13996,7911,332,271,760,5129,13996,369,25,198,12,2972,16,10212,283,220,15,13,17],"text":"convert 50 cups to liters"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,6472,821,13005,264,1876,5315,6051,14756,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,8160,513,264,2342,2519,364,264,14756,1876,310,678,13005,11,11313,383,678,4864,321,279,2724,7431,25,271,332,5173,220,16,25,20586,594,3526,614,318,24845,364,1379,14314,31230,198,29,328,31759,35042,11],"text":"send my boss a message saying happy birthday"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,723,264,220,19,20,9104,8749,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,40,4021,716,264,8749,364,488,5774,11,430,353,635,524,599,2528,310,678,3545,579,8598,466,16136,5568,13,271,10883,11,488,628,6497,635,411,5941,25,271,16,13,220,2972,1860,678,13897,64700,5097],"text":"set a 45 minute timer"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,723,264,220,16,9104,8749,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,40,4021,716,264,8749,364,488,5774,430,353,1044,264,1414,5792,14791,13,4213,11,488,628,6497,635,411,5941,25,271,332,1860,16893,64700,198,12,8185,1510,14567,478,25662,478,345,63,318,12782,91070,8],"text":"set a 1 minute timer"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,6450,15957,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,40,1459,914,599,264,2050,1560,310,1562,1208,13,4213,11,353,628,1438,488,1423,15957,579,4392,1324,413,488,3300,728,440,25,271,16,13,15957,579,2400,803,198,17,13,5586,9468,2193,318,2777,488],"text":"call Taylor"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,698,10482,321,65416,310,821,11580,1103,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,550,28019,1697,5376,271,332,18751,3470,64700,198,12,24329,243,25245,198,12,10838,98,105,39341,595,271,4277,271,332,8839,64700,353,2688,264,31626,4560,11,524,264,3274,6436,48952,1459,914,599,24207,4779,314],"text":"add coffee and spinach to my shopping list"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,12195,579,279,6511,314,6124,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,760,6511,314,6124,369,2972,51076,15560,159034,271,51076,15560,682,978,279,6511,2394,279,2088,33716,64568,303,220,16,23,21,23,11,948,33178,2088,33716,7481,279,33145,5300,494,78229,310,458,2887,318,7949,557],"text":"what's the capital of Japan"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,12195,579,279,8831,303,50779,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,40,1459,914,599,2528,310,1865,7019,8831,795,13,1946,615,279,1428,8831,303,50779,11,353,6718,25,271,16,13,2972,28034,12664,92217,21926,877,11,11101,84,28034,11,466,21926,52081,198,17,13,2972,5708],"text":"what's the weather in Cairo"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,723,264,220,17,15,9104,8749,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,40,4021,716,264,8749,364,488,5774,11,430,353,1044,449,14791,1414,1558,1973,2528,310,678,3545,579,8598,466,16136,5568,13,271,10883,11,488,628,6497,635,411,5941,25,271,16,13,220,2972,1860,678],"text":"set a 20 minute timer"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,698,13696,321,35243,310,821,11580,1103,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,550,28019,1697,5376,271,332,4212,310,2604,64700,198,12,10838,100,230,29368,198,12,10838,235,251,93988,271,4277,271,332,60239,64700,198,91,5561,735,7848,735,198,91,16077,91,502,91,198,91,29368,735],"text":"add butter and pasta to my shopping list"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,1315,1010,32776,4477,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,40,14952,279,1622,11,694,353,2688,264,1414,5792,14791,17313,321,1459,914,599,279,5548,310,1432,7455,466,4477,13,271,10883,11,353,628,1438,488,303,975,5337,25,271,16,13,2972,65362,32776,13122,14],"text":"play some jazz music"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,13761,220,17,15,15823,310,222352,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,550,41096,25,220,17,15,387,2995,310,36637,53525,271,13962,14392,13909,12,8046,12121,271,332,8046,220,16,25,62366,279,13996,7911,332,198,12,220,16,207853,283,220,17,13,17,15,19,21,17,15823],"text":"convert 20 pounds to kilos"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,2388,264,220,21,15,9104,24441,3669,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,550,220,21,15,5084,258,1035,8363,12,5273,66801,271,13962,44239,44559,318,16,15,4276,8,198,12,2972,20,1262,3000,30702,332,471,71860,11107,11,59040,303,1925,11,466,3000,31005,198,12,2972,20,1262],"text":"start a 60 minute workout session"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,4993,635,488,1910,9414,488,303,32988,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,550,36783,25,328,12684,1394,1,303,32988,271,13962,24298,36783,271,91,32988,735,3922,75,35504,735,83915,44767,735,198,91,502,91,746,12,91,37363,91,198,91,2972,31704,30055,171508,332,735,348,1948,3001],"text":"how do you say thank you in Arabic"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,12195,579,220,16,23,3161,314,220,20,15,15,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,550,12121,271,1206,1423,220,16,23,4,314,220,20,15,15,25,271,332,8046,220,16,64700,6943,279,11086,310,264,11778,198,13682,16,23,59,4,283,1088,35790,90,16,23,14728,16,15,15,92],"text":"what's 18 percent of 500"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,1763,474,728,310,1142,685,821,3425,506,35915,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,40,5125,488,2224,9859,728,310,23226,488,883,23891,685,678,3425,506,35915,13,4213,11,353,1459,914,599,279,5548,310,716,4880,63383,466,21292,364,488,13,271,332,3710,353,628,635,64700,198,12,38256],"text":"remind me to back up my files at noon"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,698,15530,321,65416,310,821,11580,1103,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,550,28019,1697,5376,271,332,18751,3470,64700,198,12,47398,198,12,39341,595,271,4277,271,332,8839,64700,353,1459,914,599,2528,310,678,6149,11580,1103,13,1368,488,4035,1040,728,310,1438,488,25,271,16],"text":"add bread and spinach to my shopping list"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,12195,579,220,16,17,3161,314,220,16,20,15,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,550,12121,271,1206,1423,220,16,17,4,314,220,16,20,15,25,271,332,8046,220,16,64700,6943,279,11086,310,264,11778,198,13682,16,17,59,4,283,1088,35790,90,16,17,14728,16,15,15,92],"text":"what's 12 percent of 150"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,13642,1603,6353,1083,5753,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,332,1,38,12778,189260,175267,271,4277,271,332,60239,64700,198,12,189551,38643,5753,16629,364,328,17981,6353,1,198,12,189551,11851,494,61665,2980,2094,35915,198,12,189551,191981,6804,4252],"text":"translate good morning into German"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,43494,264,9414,488,5020,310,411,2469,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,40,4035,381,6051,310,1438,488,9665,264,9414,488,5020,0,4213,11,353,5125,488,8719,914,5064,279,3889,2469,488,4035,1040,728,310,5707,310,13,271,5328,4191,25,198,16,13,561,2469,488,3816,198],"text":"draft a thank you note to this email"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,36408,62583,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,332,45,522,23134,667,332,271,332,21825,2829,64700,198,12,2972,45,332,471,13616,198,12,2972,46,332,471,13616,198,12,2972,50,332,471,3823,198,12,2972,51,332,471,33915,198,12,2972,32,332],"text":"spell nostalgia"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,13642,353,2854,424,1083,42524,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,332,23640,64700,271,332,1,84237,153357,228904,80752,75681,173229,202067,81399,148809,153113,175267,318,44,29656,72,369,75311,6167,429,55385,29656,304,51178,136,225,8,271,332,21825,2829,64700,198,12,198564,318,44,29656,72],"text":"translate I love it into Hindi"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,27695,264,6236,440,10939,506,35915,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,40,1459,914,599,279,5548,310,3404,9412,15782,466,2528,678,12786,13,4213,11,353,628,1438,488,9665,449,2469,466,1876,310,3502,310,10939,25,271,4277,271,332,12646,64700,28107,5952,471,498,1851,60,506],"text":"schedule a meeting with Chris at noon"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,36408,37356,269,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,332,34,6481,10923,9141,22882,10592,332],"text":"spell candor"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,2388,264,220,18,15,9104,24441,3669,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,2,220,18,15,5084,258,1035,8363,12,5273,66801,271,550,44239,44559,318,20,4276,8,198,12,2972,13512,30702,92217,220,17,4276,318,73,525,303,1925,11,28055,492,7573,11,466,71860,14774,8,198,12],"text":"start a 30 minute workout session"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,698,35243,321,39332,310,821,11580,1103,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,550,28019,1697,5376,271,332,4212,310,884,64700,198,12,93988,198,12,1781,624,271,4277,271,332,8839,64700,353,1459,914,599,2528,310,678,6149,11580,1103,13,1368,488,4035,1040,728,310,1438,488,25,271],"text":"add pasta and apples to my shopping list"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,1244,61319,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,332,47901,4850,48082,332,3254,2945,11,24572,11,466,1669,16360,13,271,332,30814,94692,64700,198,760,3299,3905,494,279,18867,348,386,2295,11961,7063,328,28068,2777,1149,1049,10321,6163,303,279,220,16,22,337],"text":"define ubiquitous"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,2388,264,220,17,15,9104,24441,3669,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,550,220,17,15,5084,258,1035,4962,12,74254,66801,271,13962,44239,5072,318,18,4276,8,198,12,2972,32854,286,7366,82,332,471,220,16,9104,198,12,2972,11635,710,66397,332,471,220,16,9104,198,12],"text":"start a 20 minute workout session"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,1272,10939,421,353,2688,4162,3200,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,40,5125,488,2908,3766,264,3108,3376,1272,10939,421,353,2688,4162,3200,871,4598,1056,264,3377,310,11290,13,271,332,2592,488,2224,3221,364,1438,440,2414,745,93868,4338,1042,728,1366,1092,488,4035,1040,728],"text":"text Chris that I'm running late"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,13761,220,16,17,39229,310,8491,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,550,12121,271,332,46629,7911,64700,220,16,198611,283,220,15,13,21,17,16,18,22,16,8491,271,332,45593,2820,64700,198,13682,16,17,1088,1272,90,12754,92,1088,14695,220,15,13,21,17,16,18],"text":"convert 12 kilometers to miles"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,17961,821,220,19,25,18,15,6236,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,40,1459,914,599,2528,310,678,12786,466,6236,36602,1785,13,1946,8848,678,220,19,25,18,15,6236,11,488,3172,1144,310,25,271,16,13,2972,3840,678,12786,332,318,14030,16349,11,39702,11,4831,5946],"text":"cancel my 4:30 meeting"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,12195,854,369,424,303,14211,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,40,1459,914,599,2528,310,1865,7019,1928,11,2583,279,1428,854,303,14211,13,2921,6337,369,6973,310,1092,557,3766,303,1004,10125,3712,11,864,3070,914,2830,1428,854,795,13,271,1206,1423,279,1428,854],"text":"what time is it in Toronto"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,404,383,279,20670,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,40,1459,914,599,279,5548,310,2444,678,6745,7370,466,11436,13,353,2688,264,1414,5792,14791,17313,13,271,1206,2404,383,678,20670,11,488,3172,1144,310,25,271,16,13,2972,3840,279,2279,332,471,28320],"text":"turn on the speakers"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,4993,1248,1503,424,1831,310,42244,449,18075,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,550,2436,7728,39851,68414,12347,271,13962,11429,6519,318,608,833,294,445,8,271,91,39851,3856,735,3984,318,10378,2919,85895,8,735,5536,735,198,91,14894,91,746,22031,91,502,91,198,91,2972,33119,18075],"text":"how long does it take to boil an egg"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,12195,579,220,17,20,3161,314,220,17,19,15,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,550,12121,271,1206,1423,220,17,20,4,314,220,17,19,15,25,271,332,3407,220,16,25,6943,310,18830,332,198,12,220,17,20,4,283,220,17,20,14,16,15,15,283,220,16,14,19],"text":"what's 25 percent of 240"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,27695,264,6236,440,17230,411,12967,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,40,1459,914,599,2528,310,678,4204,12786,466,2902,9412,11,748,353,628,914,5774,9412,264,6236,440,678,17230,13,271,10883,11,353,628,1438,488,25,271,16,13,2972,48401,264,1876,332,310,3502,310],"text":"schedule a meeting with dad this afternoon"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,4993,635,488,1910,9414,488,303,40790,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,332,1,46,79200,2055,175267,318,1891,23286,8,466,173976,46,79200,2499,175267,318,1891,26595,8,271,12,2972,47,2176,44767,92217,13616,1402,740,12,6151,39,1676,2194,593,13616,1402,740,12,6151,39,1676,1413],"text":"how do you say thank you in Portuguese"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,13761,220,16,15,272,38915,310,281,46311,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,550,12121,271,332,50903,64700,198,13682,37,283,1088,35790,90,24,14728,20,92,34,478,220,18,17,13682,271,332,45593,2820,64700,198,13682,37,283,1088,35790,90,24,14728,20,24734,16,15,8,478,220],"text":"convert 10 celsius to fahrenheit"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,12195,579,264,1603,7932,364,821,3259,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,2,21382,22185,364,4465,21492,271,550,18627,1452,594,22636,3691,278,198,12,2972,9962,6345,2236,332,314,2902,18352,198,12,2972,2239,24755,6321,332,35493,33739,198,12,2972,12335,2336,332,314,264,21716,2321,198],"text":"what's a good gift for my mom"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,12195,579,220,16,23,3161,314,220,16,20,15,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,550,12121,271,1206,1423,220,16,23,4,314,220,16,20,15,25,271,332,8046,220,16,64700,6943,279,11086,310,264,11778,198,13682,16,23,59,4,283,1088,35790,90,16,23,14728,16,15,15,92],"text":"what's 18 percent of 150"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,4993,635,353,6507,279,3896,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,2,2500,310,26907,264,8333,271,550,16743,21134,198,760,1654,13402,383,678,6331,25,271,332,2898,26907,64700,60783,2702,539,1324,314,1208,198,12,393,16,15,15,1624,115,220,19,1208,283,393,17,20],"text":"how do I split the bill"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,1763,474,728,310,1562,279,47594,411,12967,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,40,5125,488,2224,9859,728,310,23226,488,310,1562,279,47594,11,694,353,1459,914,599,279,5548,310,716,63383,466,3627,854,13,271,332,3710,353,628,1438,440,64700,271,16,13,2972,1591,685,264,12786],"text":"remind me to call the dentist this afternoon"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,1763,474,728,310,13474,821,24651,16089,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,40,1459,914,599,279,5548,310,716,63383,466,3502,21292,13,1394,3172,1144,310,958,678,4392,579,12786,878,11,264,3274,6436,11,466,264,11886,25680,878,364,421,13,271,3742,1017,2414,745,353,628,1438],"text":"remind me to renew my passport tomorrow"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,4993,635,353,1831,264,34993,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,2,2500,310,11440,264,326,30091,271,550,5342,271,91,6519,735,38540,735,198,91,502,91,20308,91,198,91,2972,23554,38563,332,735,8185,1510,16472,478,25662,478,326,63,11069,8167,2982,11069,326,30091,6568],"text":"how do I take a screenshot"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,27695,264,6236,440,821,13005,303,449,6258,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,40,4021,5774,2528,678,12786,466,3522,678,13005,310,9412,264,6236,364,488,13,271,10883,11,353,628,1438,488,9665,264,1876,310,3502,310,678,13005,5941,13,5514,369,264,3683,488,628,958,25,271,332],"text":"schedule a meeting with my boss in an hour"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,1763,474,728,310,2469,7967,1238,15322,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,40,1459,914,599,279,5548,310,716,63383,466,3627,854,3808,20319,13,9358,411,10125,10029,11,353,2677,914,381,2858,310,5909,411,1622,13,271,332,3710,488,628,635,64700,198,12,2488,264,25680,383,678],"text":"remind me to email Sam after lunch"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,12195,579,383,821,12786,411,1936,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,40,1459,914,599,2528,310,678,4204,12786,466,866,36602,1928,13,1946,1436,1092,579,13145,364,411,1936,11,488,3172,1144,310,25,271,16,13,2972,3840,678,12786,878,332,318,14030,16349,11,39702,11,7905],"text":"what's on my calendar this week"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,1244,37922,68570,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,332,54,7942,68570,332,369,264,35697,421,16067,264,3619,12229,310,5640,466,12804,279,1814,13,271,8160,369,264,29006,314,279,4496,25,271,9,256,2972,30814,94692,64700,1049,369,264,5753,11343,1119,22687,314],"text":"define wanderlust"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,4993,635,488,1910,1332,369,279,7803,303,14712,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,332,23640,64700,271,332,1,29197,35,180165,15012,1147,202288,7285,332,271,4277,271,332,21825,2829,64700,271,91,14712,735,6163,735,198,91,22031,91,22031,91,198,91,27368,35,180165,735,10646,735,198,91,15012],"text":"how do you say where is the station in Spanish"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,723,264,220,18,9104,8749,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,40,4021,716,264,8749,364,488,5774,430,353,1044,264,1414,5792,14791,13,4213,11,488,628,6497,635,411,5941,25,271,332,1860,16893,64700,198,12,2972,12782,64700,8185,1510,16472,478,423,7561,913,1510,18695],"text":"set a 3 minute timer"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,404,974,279,9488,12346,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,40,1459,914,599,279,5548,310,2444,6745,7370,466,32585,303,678,2046,13,353,2688,264,1414,5792,14791,17313,321,1459,914,599,2528,310,678,7539,2046,1785,11,7539,30147,11,466,866,975,11436,13,271,1206],"text":"turn off the kitchen lights"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,3772,264,10793,364,1616,92303,1219,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,550,4421,92303,1219,24500,271,13962,49453,25,198,12,2972,18,12,19,54800,1759,499,5379,332,198,12,2972,16,12,17,40341,93868,9961,7332,198,12,2972,16,2526,36092,93868,58656,85807,198,12,2972,17,12],"text":"find a recipe for guacamole"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,12195,579,220,20,3161,314,220,16,20,15,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,550,12121,271,1206,1423,220,20,4,314,220,16,20,15,25,271,332,3407,220,16,25,6943,11086,310,11778,332,198,13682,20,59,4,283,1088,35790,90,20,14728,16,15,15,92,283,220,15,13],"text":"what's 5 percent of 150"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,27695,264,6236,440,279,47594,506,35915,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,40,5125,488,2224,9859,728,310,9412,264,6236,11,694,353,2688,449,14791,17313,1973,279,5548,310,3404,2236,34961,466,2528,8976,5757,13,271,332,3710,353,628,1438,440,64700,271,16,13,2972,48401,449,2469],"text":"schedule a meeting with the dentist at noon"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,1200,5437,537,411,2469,364,728,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,40,4035,381,6051,310,59987,449,2469,364,488,0,4213,11,353,1459,914,1436,279,2469,2144,303,678,1876,13,4558,5328,24147,279,2469,1414,488,4035,1040,728,310,59987,11,321,353,3172,3300,264,2708,11],"text":"summarize this email for me"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,12195,579,220,18,15,3161,314,220,21,15,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,550,12121,271,1206,1423,220,18,15,4,314,220,21,15,25,271,332,3407,220,16,25,6943,11086,310,11778,332,198,13682,18,15,59,4,283,1088,35790,90,18,15,14728,16,15,15,92,283,220],"text":"what's 30 percent of 60"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,12195,579,220,17,20,3161,314,220,16,20,15,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,550,12121,271,1206,1423,220,17,20,4,314,220,16,20,15,25,271,332,3407,220,16,25,6943,310,18830,332,198,13682,17,20,59,4,283,1088,35790,90,17,20,14728,16,15,15,92,283,1088],"text":"what's 25 percent of 150"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,6472,3259,264,1876,5315,6051,14756,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,27,33340,29,198,760,1156,369,9859,728,310,1438,29346,264,14756,1876,364,836,6351,13,1061,369,264,11190,4237,3274,1332,353,1144,310,1791,264,80241,14756,40719,13,271,9764,728,1683,883,1092,3520,264,1603],"text":"send mom a message saying happy birthday"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,1763,474,728,310,2469,7967,16089,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,40,1459,914,599,279,5548,310,716,63383,466,3502,21292,13,353,2688,264,1414,5792,14791,421,628,1132,1817,321,5707,310,279,1928,488,3300,303,1004,10125,13,271,332,3710,353,628,635,64700,198,12,11150],"text":"remind me to email Sam tomorrow"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,4993,635,353,7345,821,3435,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,2,2500,310,16435,4465,12009,271,550,3146,38540,271,16,13,2972,10533,310,279,5677,2081,332,314,279,3779,466,2393,198,17,13,2972,10071,364,264,2569,332,421,2640,328,67991,12009,7285,466,328,14398,12009],"text":"how do I reset my password"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,36408,91893,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,760,4252,41019,314,279,3299,369,2972,17453,13148,159034,271,8160,369,279,29006,25,198,16,13,220,2972,44,332,198,17,13,220,2972,68,332,198,18,13,220,2972,83,332,198,19,13,220,2972,72],"text":"spell meticulous"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,404,383,279,5701,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,40,5125,488,2908,4439,728,310,328,404,383,279,5701,1288,694,353,2688,449,14791,1414,5792,17313,1973,279,5548,310,2444,6745,7370,13,271,332,3710,353,628,1438,440,64700,271,16,13,2972,2592,488,1318],"text":"turn on the TV"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,723,449,16136,364,220,20,25,19,20,308,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,40,4021,716,449,16136,364,488,1521,353,1459,914,599,2528,310,678,3545,579,8598,466,12786,13,271,332,1206,716,279,16136,11,4338,64700,198,16,13,5097,678,4392,579,2972,25270,332,878,198,17,13],"text":"set an alarm for 5:45am"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,2388,264,220,17,20,9104,24441,3669,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,550,220,17,20,5084,258,1035,8363,12,5273,66801,271,332,91986,5072,318,18,4276,31230,198,12,5297,303,1925,440,6560,54891,25,220,16,9104,198,12,12618,24557,318,13048,57925,1550,1590,220,18,15,6283],"text":"start a 25 minute workout session"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,1200,5437,537,279,6236,8129,364,728,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,40,4035,381,6051,310,1438,488,59987,6236,8129,0,4213,11,353,1459,914,1436,279,4880,8129,12037,310,678,1876,13,4558,5328,24147,279,6236,8129,488,4035,1040,728,310,59987,11,321,353,3172,3300,264,11346],"text":"summarize the meeting notes for me"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,12195,579,264,1603,7932,364,264,57944,261,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,2,21382,22185,364,264,21179,651,261,271,550,16743,21134,271,332,14055,660,56279,7932,64700,357,6217,75594,2919,16002,466,10482,49755,440,264,20002,2790,13,271,4277,271,550,8169,1061,20457,271,91,36480,735,68868],"text":"what's a good gift for a coworker"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,2388,264,220,19,20,9104,3788,3669,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,550,18593,8891,17229,34626,2765,237,109,29545,271,332,7354,3984,25,220,19,20,4276,332,271,13962,326,51487,15164,2829,25,271,91,35873,735,20400,735,24985,735,198,91,22031,91,14894,91,20308,91,198,91],"text":"start a 45 minute study session"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,27695,264,6236,440,8254,506,220,21,5022,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,40,5125,488,2224,9859,728,310,9412,264,6236,11,694,353,2688,449,14791,17313,1973,279,5548,310,3404,2236,12786,4216,466,3522,1208,13,271,332,3710,353,628,1438,440,64700,271,16,13,2972,48401,449,2469],"text":"schedule a meeting with Alex at 6pm"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,12195,579,383,821,12786,411,12967,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,40,1459,914,599,2528,310,678,4204,12786,466,866,36602,1928,13,1946,1436,1092,579,13145,364,411,12967,11,488,3172,1144,310,25,271,16,13,4109,678,12786,878,318,14030,16349,11,39702,11,7905,16349,11],"text":"what's on my calendar this afternoon"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,12195,579,220,16,23,3161,314,220,16,17,15,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,550,12121,271,1206,1423,220,16,23,4,314,220,16,17,15,25,271,332,8046,220,16,64700,6943,279,11086,310,264,11778,198,13682,16,23,59,4,283,1088,35790,90,16,23,14728,16,15,15,92],"text":"what's 18 percent of 120"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,3772,264,10793,364,264,10558,627,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,550,42143,55417,49018,627,24500,271,13962,49453,25,198,12,220,16,10212,9238,60292,318,68887,466,19088,8,198,12,220,16,10212,13671,466,5819,5792,13671,198,12,220,16,41674,318,68887,466,19088,8,198,12],"text":"find a recipe for a smoothie"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,12195,579,279,6511,314,35453,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,760,6511,314,35453,369,2972,45,80575,159034,271,45,80575,369,1048,35453,579,7526,3177,321,1141,6739,18156,13,1049,557,17508,303,220,16,23,24,24,321,682,14276,310,3512,799,314,9871,579,3478,8094,18090],"text":"what's the capital of Kenya"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,698,13696,321,39332,310,821,11580,1103,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,550,28019,1697,5376,271,332,4212,310,884,64700,198,12,29368,198,12,1781,624,271,4277,271,332,8839,64700,353,2688,264,31626,4560,11,524,264,11580,1103,6436,13,1946,3404,2560,678,11580,1103,11,488,1000],"text":"add butter and apples to my shopping list"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,12195,854,369,424,303,20620,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,40,1459,914,599,2528,310,1865,7019,1928,11,2583,279,1428,854,303,20620,13,2921,6337,369,6973,310,1092,557,3766,303,1004,10125,2193,11,321,20620,579,1428,854,1000,6549,383,279,4880,2321,321,854,948],"text":"what time is it in Sydney"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,851,728,279,3543,29102,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,40,4035,381,6051,310,1301,488,3543,29102,0,4213,11,353,1459,914,599,2528,310,1865,7019,3543,33254,13,4558,1206,1438,488,11,4338,25,271,16,13,2972,11771,3050,29102,332,488,4035,1040,728,310,10033],"text":"read me the news headlines"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,1763,474,728,310,2919,279,10462,506,35915,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,40,5125,488,2224,9859,728,310,23226,488,310,2919,678,10462,506,35915,11,694,353,1459,914,599,279,5548,310,716,63383,466,3502,21292,13,271,332,3710,353,628,1438,440,64700,271,16,13,2972,1591,685],"text":"remind me to water the plants at noon"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,4993,635,488,1910,353,2854,424,303,32988,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,550,36783,25,328,40,2854,424,1,303,32988,271,13962,32988,25,2972,67321,161785,71263,150725,332,271,332,47,2176,44767,64700,348,23982,2741,386,1402,84,9,318,1413,2741,386,1402,84,8,271,4277,271,13962],"text":"how do you say I love it in Arabic"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,27695,264,6236,440,79825,411,8729,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,40,5125,488,2908,4439,728,310,328,27695,264,6236,440,79825,411,8729,1288,694,411,4290,914,264,3377,353,628,11290,440,34780,466,41545,31626,13,271,332,3710,353,628,1438,440,64700,271,16,13,2972,2592],"text":"schedule a meeting with grandma this weekend"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,27695,264,6236,440,821,13005,1727,6796,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,40,1459,914,599,2528,310,678,12786,466,279,5548,310,5774,9412,15782,440,678,13005,13,4213,11,353,628,1438,488,25,271,16,13,2972,48401,449,2469,332,310,1622,279,6236,198,17,13,2972,50,3671],"text":"schedule a meeting with my boss next Monday"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,2388,264,220,19,20,9104,24441,3669,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,550,220,19,20,5084,258,1035,8363,12,5273,66801,271,13962,44239,44559,318,20,4276,8,198,12,2972,13512,30702,92217,220,17,4276,318,73,525,303,1925,11,28055,492,7573,11,466,71860,4088,8,198,12],"text":"start a 45 minute workout session"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,2388,264,220,21,15,9104,5077,3669,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,550,26760,4465,220,21,15,5084,258,1035,24985,8891,271,332,14951,279,21427,64700,271,16,13,2972,12358,4109,332,198,256,471,12659,24366,21700,321,8098,198,256,471,9920,678,4392,383,20413,466,303,2361,2956],"text":"start a 60 minute focus session"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,404,1441,279,8364,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,332,1,18801,1441,279,8364,175267,369,449,850,32483,7063,310,7698,19987,11,7035,11,466,37909,303,264,6331,13,271,8160,369,264,29006,314,1141,10121,25,271,9,256,2972,56028,35886,64700,1049,369,3428,1429],"text":"turn down the heat"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,1200,5437,537,411,4400,364,728,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,40,4035,381,6051,310,59987,449,4400,364,488,0,4213,11,353,1459,914,1436,279,4400,1414,303,678,1876,13,4558,5328,24147,279,4400,488,4035,1040,728,310,59987,11,321,353,3172,3300,264,2708,11,61446],"text":"summarize this article for me"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,1315,1010,4464,4477,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,40,14952,279,1622,11,694,353,2688,524,2858,310,1432,4477,5774,13,353,2688,264,1414,5792,14791,17313,13,271,10883,11,353,628,1438,488,303,975,5337,25,271,16,13,2972,65362,4464,4477,332,471,23870],"text":"play some party music"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,27695,264,6236,440,79825,17377,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,40,1459,914,599,2528,310,678,4204,12786,466,5548,310,5774,9412,15782,13,4213,11,353,628,1438,488,25,271,16,13,2972,48401,264,1876,332,310,3502,310,94587,25,198,256,471,328,12675,94587,0,353],"text":"schedule a meeting with grandma tonight"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,404,383,279,8145,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,40,5125,488,2908,4439,728,310,328,404,383,279,8145,1288,694,353,2688,449,14791,1414,5792,17313,1973,6745,16432,13,353,4021,5774,2444,866,7370,466,11436,13,271,332,3710,353,628,1438,440,64700,271,16],"text":"turn on the fan"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,1244,62583,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,2,19107,314,443,522,23134,667,271,550,24298,19107,271,332,45,522,23134,667,332,369,264,88768,75635,466,288,375,1218,35488,364,264,4031,303,279,3162,11,10813,364,264,854,1518,60812,466,364,264,3050],"text":"define nostalgia"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,13642,1332,369,279,7803,1083,40790,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,332,23640,64700,271,332,1,46,40935,3825,264,218898,7285,332,271,4277,271,332,60239,64700,271,91,6163,735,40790,735,198,91,22031,91,4996,91,198,91,10646,735,211626,735,198,91,369,735,3825,735,198],"text":"translate where is the station into Portuguese"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,698,35243,321,52647,310,821,11580,1103,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,550,28019,1697,5376,271,332,4212,310,2604,64700,198,12,93988,198,12,91303,5462,271,4277,271,332,8839,64700,353,2688,264,31626,4560,11,524,264,11580,1103,6436,13,1946,3404,2560,678,1103,11,488,3172,1144],"text":"add pasta and yogurt to my shopping list"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,13642,1438,728,1083,8323,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,332,23640,64700,271,332,1,32,186430,1395,6517,175267,318,39102,278,8,466,173976,32,186430,1395,6517,175267,318,610,278,8,271,4277,271,332,60239,64700,271,91,6163,735,8323,735,198,91,22031,91,502,91],"text":"translate help me into French"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,4993,635,353,6505,821,41581,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,2,2500,310,25164,10877,16238,271,550,3146,38540,271,16,13,2972,18801,383,678,41581,332,471,7261,599,264,2279,3037,13,4188,2404,383,9184,948,6747,494,279,1105,13,271,17,13,2972,6072,46124,3728,332],"text":"how do I pair my headphones"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,12195,579,279,6511,314,15477,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,760,6511,314,15477,369,2972,6614,299,72802,159034,271,2064,557,7193,49875,321,18003,5924,279,6511,383,5632,220,17,16,11,220,16,24,21,15,11,24101,26097,401,58288,13,184849,369,7172,303,279,8358,5364],"text":"what's the capital of Brazil"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,12195,579,220,17,20,3161,314,220,16,17,15,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,550,12121,271,1206,1423,220,17,20,4,314,220,16,17,15,25,271,332,3407,220,16,25,6943,310,18830,332,198,13682,17,20,59,4,283,1088,35790,90,17,20,14728,16,15,15,92,283,1088],"text":"what's 25 percent of 120"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,13761,220,16,15,7303,310,19434,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,550,12121,271,332,46629,7911,64700,220,16,4330,283,220,15,13,18,15,19,23,19434,318,44839,8,271,332,45593,2820,64700,198,13682,16,15,1088,1272,90,7303,92,1088,14695,220,15,13,18,15,19],"text":"convert 10 feet to meters"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,1315,1010,33056,4477,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,40,14952,488,18176,680,11,694,353,1318,310,381,2708,883,821,16432,25,271,332,40,4021,1432,7455,159029,353,2688,264,1414,5792,14791,17313,11,748,353,628,914,4129,4477,11,33056,10054,11,466,866,7455],"text":"play some ambient music"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,27695,264,6236,440,279,47594,16089,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,40,5125,488,2224,9859,728,310,1438,9412,264,6236,440,264,47594,11,694,353,1459,914,599,2528,310,678,4204,12786,466,17109,21185,1785,13,271,332,3710,353,628,1438,440,64700,271,16,13,2972,48401,449],"text":"schedule a meeting with the dentist tomorrow"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,4993,635,488,1910,1603,6353,303,14382,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,332,1,57790,626,208857,175267,271,1919,369,279,5129,14382,40719,364,328,17981,6353,1149,1049,579,1429,494,3988,6353,2980,2094,4937,1247,318,93395,220,16,12,17,5670,553],"text":"how do you say good morning in Italian"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,2388,264,220,21,15,9104,31676,3669,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,2,220,21,15,5084,258,1035,73855,8891,271,550,8891,27662,271,13962,2972,15,12,20,4276,25,70839,332,198,12,27480,43187,440,33528,7435,198,12,12659,678,6213,466,77190,678,34225,198,12,11440,220,18],"text":"start a 60 minute meditation session"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,6450,3259,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,40,1459,914,599,279,5548,310,1236,4392,6526,13,353,2688,264,1414,5792,14791,17313,13,271,2592,488,2224,3221,364,1438,440,2414,745,471,1040,4237,264,1876,310,678,3259,11,8842,264,10125,11,466,3977],"text":"call mom"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,4993,635,488,1910,1438,728,303,79915,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,550,36783,25,328,12325,728,1,303,79915,271,13962,24298,36783,271,91,79915,735,387,59431,735,198,91,14894,91,502,91,198,91,220,112523,735,292,29656,938,288,131,240,735,271,13962,15164,2829,271,91],"text":"how do you say help me in Mandarin"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,4993,2944,369,50779,494,1532,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,40,1459,914,1366,1332,328,6527,1,369,1521,488,8719,914,3766,678,1428,3602,13,271,1206,10724,279,5821,310,50779,11,353,1144,25,198,12,4465,1428,3177,5350,754,466,13534,198,12,561,3050,50779,3602],"text":"how far is Cairo from here"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,13642,1603,3603,1083,79915,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,332,23640,64700,271,332,14773,3603,332,303,79915,369,25,271,332,114588,332,318,86,131,236,77,167967,77,8,271,4277,271,332,47,2176,44767,64700,198,12,41463,11668,3533,25,68607,16,449,16,198,12],"text":"translate good night into Mandarin"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,1244,56696,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,332,1026,319,1128,332,16067,279,8390,310,48772,11,10202,310,11,321,11394,494,86739,11,8204,11,466,28911,13,271,8160,369,264,29006,314,279,4496,3808,2086,36353,25,271,9,256,2972,14965,19107,64700,561],"text":"define resilient"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,4993,2944,369,6924,494,1532,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,40,1459,914,1366,1332,328,6527,1,369,1521,488,8719,914,3766,678,1428,3602,13,271,1206,10724,279,5821,310,6924,11,353,1144,25,198,12,4465,1428,3177,5350,754,466,198,12,4465,22619,13534,271,5328],"text":"how far is London from here"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,12195,579,264,1603,7932,364,264,10756,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,2,21382,22185,364,45141,271,550,6694,85376,271,332,3417,34826,594,48810,64700,198,12,2972,65308,7176,332,1651,17,15,12,20,15,8,364,10482,18866,11,2236,42032,11,466,2767,28228,198,12,2972,19162,702],"text":"what's a good gift for a teacher"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,27695,264,6236,440,16586,1727,6796,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,40,1459,914,599,2528,310,678,12786,466,279,5548,310,3404,9412,15782,13,4213,11,353,628,1438,488,25,271,16,13,2972,48401,449,2469,332,310,15707,279,6236,440,16586,198,17,13,2972,3886,264,6236],"text":"schedule a meeting with Jordan next Monday"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,1200,5437,537,411,2128,364,728,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,40,4035,381,6051,310,1438,488,59987,264,2128,0,4213,11,353,1459,914,1436,866,2128,12037,310,678,1876,13,4558,5328,3300,279,2128,488,4035,1040,728,310,59987,11,321,353,3172,381,15252,310,25,198],"text":"summarize this document for me"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,4993,2944,369,33564,494,1532,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,40,1459,914,1366,1332,328,6527,1,18675,310,2394,488,8719,914,5024,678,1428,3602,13,271,1206,10724,279,5821,494,33564,11,4338,3184,728,25,198,12,4465,3177,5350,754,803,11,466,198,12,4465,13534],"text":"how far is Mumbai from here"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,12195,579,279,6511,314,46157,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,760,6511,314,46157,369,2972,43,7287,159034,271,43,7287,369,279,7526,3177,303,46157,321,279,1379,91188,3177,303,4725,4994,4732,314,15477,13,1049,557,17508,303,220,16,20,18,20,539,14712,178013,5196,12510],"text":"what's the capital of Peru"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,4993,1248,1503,424,1831,310,55751,264,15683,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,550,11491,14299,32407,3984,12347,271,13962,11429,11491,14299,8261,271,91,32407,16030,735,11491,14299,3984,735,14963,19337,735,198,91,746,91,37363,91,37363,91,198,91,220,18,4006,19,27152,735,220,16,25229,1317],"text":"how long does it take to roast a chicken"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,2388,264,220,16,20,9104,31676,3669,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,2,220,16,20,5084,258,1035,73855,8891,271,550,14392,13909,12,8046,37028,271,13962,2972,4551,33971,318,16,9104,31230,198,16,13,7145,264,11012,3433,1332,488,2677,914,381,53547,198,17,13,27480,43187,383],"text":"start a 15 minute meditation session"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,6472,79825,264,1876,5315,6051,14756,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,27,33340,29,198,760,1156,369,9859,728,310,3502,264,14756,1876,310,836,36919,13,4213,11,353,1144,310,35932,2414,2894,25,353,1044,449,14791,1414,5792,17313,11,321,353,1459,914,599,279,5548,310,3404],"text":"send grandma a message saying happy birthday"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,1272,17230,421,353,2688,4162,3200,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,8160,513,264,2342,2519,11313,383,279,6331,25,271,332,15893,594,6916,64700,198,1,18103,31448,11,4162,264,2612,3200,13,4686,381,1017,4970,1149,271,332,2278,264,3984,70243,64700,198,1,12675,31448,11,15239],"text":"text dad that I'm running late"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,404,974,279,5701,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,40,1459,914,599,279,5548,310,2444,6745,7370,1040,678,5701,13,353,2688,264,1414,5792,14791,17313,13,271,1206,2404,974,678,5701,11,488,3172,1144,310,25,198,12,8185,279,2279,3037,383,678,5701,8434],"text":"turn off the TV"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,4993,635,488,1910,1332,369,279,7803,303,42524,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,332,23640,64700,271,332,1,176463,230456,178802,153113,170046,7285,332,271,332,47,2176,44767,64700,348,19162,580,21371,44514,174548,271,332,21825,2829,64700,198,12,2972,176463,230456,332,318,19162,8,283,16140,198,12,2972],"text":"how do you say where is the station in Hindi"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,12195,579,264,1603,7932,364,264,4099,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,2,21382,22185,364,264,11254,271,550,50534,8340,271,4350,62488,19984,11,353,1144,310,2814,25,198,12,2972,32899,1954,92217,561,1786,19984,27230,310,279,4099,579,11435,198,12,2972,3417,34826,477,92217,48810,3470],"text":"what's a good gift for a friend"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,13642,1603,6353,1083,15659,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,332,15666,64700,271,332,42,43687,64700,191972,318,2014,240052,626,71,507,15560,8,271,332,60239,64700,198,12,1061,369,279,5129,11,46193,40719,1429,303,17248,15659,10125,198,12,1049,579,8053,364,1379,14314,318],"text":"translate good morning into Korean"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,12195,579,220,18,15,3161,314,220,20,15,15,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,550,12121,271,1206,1423,220,18,15,4,314,220,20,15,15,25,271,332,3407,220,16,25,6943,11086,310,11778,332,198,13682,18,15,59,4,283,220,15,13,18,15,13682,198,13682,15,13,18],"text":"what's 30 percent of 500"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,6472,15957,264,1876,5315,6051,14756,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,40,5125,488,2224,9859,728,310,3502,264,1876,310,15957,11,694,353,1459,914,599,279,5548,310,3502,6397,310,8976,1208,466,3401,13,271,10883,11,353,628,1438,488,2972,43494,264,14756,1876,332,421,488],"text":"send Taylor a message saying happy birthday"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,698,13671,321,15530,310,821,11580,1103,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,550,28019,1697,5376,271,332,18751,3470,64700,198,12,42374,198,12,47398,271,4277,271,332,8839,64700,353,1459,914,599,2528,310,678,6149,11580,1103,13,1368,488,4035,1040,728,310,25,198,12,19182,264,4162],"text":"add milk and bread to my shopping list"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,6450,821,12553,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,40,1459,914,599,279,5548,310,1236,4392,6526,13,353,2688,264,1414,5792,14791,17313,13,271,2592,488,2224,3221,364,1438,440,2414,745,471,1040,55956,264,1876,310,678,12553,11,8842,264,1562,11,466,3977],"text":"call my sister"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,4993,635,488,1910,353,2854,424,303,14712,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,550,36783,25,328,40,2854,424,1,303,14712,271,13962,24298,36783,271,332,1,7575,204720,175267,318,3444,4047,321,5629,8,271,91,14712,735,83915,44767,735,198,91,22031,91,37363,91,198,91,2088,204720,735],"text":"how do you say I love it in Spanish"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,4993,635,488,1910,1436,488,4970,303,40790,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,332,1,1597,933,12070,175267,318,68723,18863,348,1413,47161,71,750,19319,3636,271,1919,369,279,1379,4047,321,5629,1560,310,1910,328,3924,488,4970,1,303,40790,13,1049,579,1429,303,2107,15477,321,32208,13],"text":"how do you say see you soon in Portuguese"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,17961,821,35915,6236,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,40,1459,914,599,2528,310,678,12786,466,6236,36602,1785,13,1946,8848,678,79996,6236,11,488,3172,1144,310,25,271,16,13,2972,2132,303,310,678,79996,2605,332,318,2817,466,878,8,198,17,13,2972],"text":"cancel my noon meeting"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,698,52647,321,10482,310,821,11580,1103,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,550,28019,1697,5376,271,332,4212,310,2604,64700,198,12,91303,5462,198,12,25245,271,4277,271,332,8839,64700,353,2688,264,31626,4560,11,524,264,11580,1103,6436,13,1946,3404,2560,678,1103,11,488,3172,1144],"text":"add yogurt and coffee to my shopping list"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,4993,635,488,1910,1204,513,488,303,79915,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,550,36783,25,328,4199,513,488,7285,303,79915,271,13962,24298,36783,271,91,79915,735,387,59431,735,48002,46499,735,198,91,14894,91,502,91,746,12,91,198,91,220,109266,98179,10992,735,307,131,238,304],"text":"how do you say how are you in Mandarin"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,27695,264,6236,440,821,13005,1238,15322,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,40,1459,914,599,2528,310,678,12786,11,678,13005,579,9412,11,466,866,36602,7141,13,271,1206,1438,488,9412,411,6236,11,353,1144,25,271,16,13,2972,7525,13005,579,803,332,318,1891,279,2469,48921],"text":"schedule a meeting with my boss after lunch"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,723,264,220,18,15,9104,8749,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,40,4021,716,264,8749,364,488,5774,11,430,353,1044,449,14791,1414,1558,1973,2528,310,678,3545,579,8598,466,16136,5568,13,271,10883,11,488,628,6497,635,411,5941,25,271,16,13,220,2972,1860,678],"text":"set a 30 minute timer"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,404,685,279,8364,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,332,1,18801,685,279,8364,175267,369,449,850,32483,7063,310,5096,7035,11,19987,11,466,16337,303,264,6331,13,271,8160,369,264,29006,314,1141,10121,25,271,9,256,2972,16839,46499,64700,1946,5096,279,9039],"text":"turn up the heat"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,12195,579,220,19,15,3161,314,220,20,15,15,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,550,12121,271,1206,1423,220,19,15,4,314,220,20,15,15,25,271,332,3407,220,16,25,6943,11086,310,11778,332,198,13682,19,15,59,4,283,220,15,13,19,15,13682,198,13682,15,13,19],"text":"what's 40 percent of 500"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,1244,79300,3148,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,332,36,57918,3148,332,369,449,81578,421,16067,2414,421,38346,364,264,1546,2716,854,13,271,8160,369,264,29006,314,279,7044,25,271,9,256,2972,5218,46499,64700,3922,1128,11,2716,59769,11,466,92043,13],"text":"define ephemeral"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,13642,1438,728,1083,32988,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,332,23640,64700,271,332,1,12325,728,175267,303,32988,369,25,271,332,1,171031,149393,175267,318,68723,18863,25,348,8808,6,327,5111,72,3636,271,4277,271,332,21825,2829,64700,198,12,2972,171031,332,318,8808],"text":"translate help me into Arabic"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,1763,474,728,310,13474,821,24651,1238,15322,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,40,1459,914,599,279,5548,310,716,63383,466,3627,854,13,1394,3172,1144,310,958,678,4392,579,12786,11,264,6745,12786,11,466,264,11886,25680,878,364,421,13,271,3742,1017,2414,745,353,628,1438,488],"text":"remind me to renew my passport after lunch"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,2388,264,220,17,15,9104,31676,3669,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,2,220,17,15,5084,258,1035,73855,8891,271,550,19427,3038,271,332,12358,64700,198,12,7145,264,11012,3433,1332,488,2677,914,381,53547,198,12,27480,383,264,43158,11,10183,11,466,6220,440,264,7435,33528],"text":"start a 20 minute meditation session"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,13642,1436,488,4970,1083,14712,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,332,23640,64700,271,332,1,39,13890,86612,175267,271,1919,369,279,1379,4047,321,5629,1560,310,1910,328,3924,488,4970,1,303,14712,13,1049,579,1429,303,2107,15440,321,40408,36353,13,271,332,60239,64700,198],"text":"translate see you soon into Spanish"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,698,52647,321,19052,310,821,11580,1103,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,550,28019,1697,5376,271,332,4212,310,2604,64700,198,12,91303,5462,198,12,28554,271,4277,271,332,8839,64700,353,2688,264,31626,4560,11,524,264,11580,1103,6436,13,1946,3404,2560,678,1103,11,488,3172,1144],"text":"add yogurt and rice to my shopping list"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,12195,579,220,16,15,3161,314,220,16,20,15,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,550,12121,271,1206,1423,220,16,15,4,314,220,16,20,15,25,271,332,3407,220,16,25,11747,279,11086,14377,332,198,13682,16,15,59,4,1088,1272,90,314,333,220,16,20,15,283,1088,35790],"text":"what's 10 percent of 150"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,6472,7967,264,1876,5315,6051,14756,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,40,5125,488,2224,9859,728,310,3502,264,1876,310,7967,11,694,353,1459,914,599,279,5548,310,3502,6397,310,8976,32658,13,353,2688,264,1414,5792,14791,17313,421,628,1132,18459,1472,411,3622,13,271,10883],"text":"send Sam a message saying happy birthday"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,723,449,16136,364,220,21,25,18,15,308,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,40,4021,716,449,16136,364,488,1521,353,1459,914,599,2528,310,678,3545,579,8598,466,12786,13,271,332,1206,716,279,16136,11,4338,64700,198,16,13,5097,678,4392,579,2972,25270,332,878,198,17,13],"text":"set an alarm for 6:30am"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,13642,1436,488,4970,1083,42524,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,332,23640,64700,271,332,215989,173229,42201,170239,328,9538,488,4970,1,153243,163592,226311,64700,271,332,1,149106,159607,148651,194508,150929,179638,175267,318,41,4594,7238,6111,8,271,332,148481,148978,62516,233668,150087,190106,64700,198],"text":"translate see you soon into Hindi"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,13642,9414,488,1083,14712,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,332,23640,64700,271,332,1,12684,488,1,11069,328,6262,41032,175267,271,4277,271,332,60239,64700,198,12,189551,328,6262,41032,1,369,279,5129,11,58391,15513,14712,16629,364,328,55495,488,1,198,12,189551,1049],"text":"translate thank you into Spanish"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,4993,2944,369,32910,494,1532,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,40,1459,914,1366,1332,328,6527,1,18675,310,2394,488,8719,914,5024,678,1428,3602,13,271,1206,10724,279,5821,310,32910,11,353,1144,25,198,12,4465,3177,5350,754,466,3046,198,12,2441,678,13534,318],"text":"how far is Dubai from here"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,698,13671,321,52647,310,821,11580,1103,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,550,28019,1697,5376,271,332,18751,3470,64700,198,12,42374,198,12,91303,5462,271,4277,271,332,8839,64700,353,2688,264,31626,4560,11,524,264,11580,1103,6436,13,1946,3404,884,3470,310,678,4204,11580,1103,11],"text":"add milk and yogurt to my shopping list"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,27695,264,6236,440,279,47594,1238,15322,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,40,5125,488,2224,9859,728,310,1438,9412,264,27100,17109,11,694,353,1459,914,599,2528,310,678,4204,12786,466,279,5548,310,2236,34961,440,8976,3401,13,271,332,3710,353,628,1438,440,64700,271,16,13],"text":"schedule a meeting with the dentist after lunch"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,17961,821,220,18,5022,6236,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,40,1459,914,599,2528,310,678,12786,466,6236,36602,1785,13,1946,8848,678,220,18,5022,6236,11,488,3172,1144,310,25,271,16,13,2972,3840,678,12786,332,318,14030,16349,11,39702,11,7905,16349,11,4831],"text":"cancel my 3pm meeting"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,698,19052,321,13696,310,821,11580,1103,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,550,28019,1697,5376,271,332,3446,18821,310,2604,64700,198,12,28554,198,12,29368,271,4277,271,332,8839,64700,353,1459,914,599,2528,310,678,6149,11580,1103,13,1368,488,4035,1040,728,310,1438,488,25,198],"text":"add rice and butter to my shopping list"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,3772,264,10793,364,39502,19052,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,550,21165,29264,28554,24500,271,13962,49453,198,12,2972,18,24569,332,28154,4022,19052,318,1247,6086,11,62139,8,198,12,2972,18,61718,332,34308,5415,198,12,2972,19,332,3349,18237,11,29306,198,12,2972,16],"text":"find a recipe for fried rice"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,36408,37922,68570,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,332,54,7942,68570,332,271,332,21825,2829,64700,198,12,2972,54,7942,332,478,2972,68570,332,318,31022,19900,7063,328,5618,540,871,198,12,2972,54,7174,5111,1676,5478,3667,2759,43867,1284,2308,332,318,24],"text":"spell wanderlust"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,12195,854,369,424,303,50779,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,40,1459,914,599,2528,310,1865,7019,1928,11,2583,279,1428,854,303,50779,13,2921,6337,369,6973,310,1092,557,3766,303,1004,10125,3712,11,864,3070,914,2830,1428,854,795,13,271,1206,1423,279,1428,854],"text":"what time is it in Cairo"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,43494,264,3841,9559,310,411,2469,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,40,4035,381,6051,310,1438,488,9665,264,9559,0,4213,11,353,5125,488,8719,914,5064,279,3889,2469,488,4035,1040,728,310,5707,310,13,271,5328,4191,25,198,16,13,561,3889,2469,2144,198,17,13],"text":"draft a quick reply to this email"}]} \ No newline at end of file +version https://git-lfs.github.com/spec/v1 +oid sha256:08dab239f7c23f268dc128feffb6abf8c390e56fa3f72983a829234550a1e680 +size 119036 diff --git a/b/634a7ac1de338c43f6665bd6d3a22695972351c5c7d3d7a60fc76f117c9e53c8 b/b/634a7ac1de338c43f6665bd6d3a22695972351c5c7d3d7a60fc76f117c9e53c8 index 53c5090c6b82811443e0d3d87ee9e7940584253c..74a9fadd37c158741fb85f7543855384f2d2099f 100644 --- a/b/634a7ac1de338c43f6665bd6d3a22695972351c5c7d3d7a60fc76f117c9e53c8 +++ b/b/634a7ac1de338c43f6665bd6d3a22695972351c5c7d3d7a60fc76f117c9e53c8 @@ -1,46 +1,3 @@ -// Holo Whisper/GGUF S4 — end-to-end κ-native quantizer proof. Read the REAL f16 -// Qwen2.5-0.5B-Instruct, quantize each weight to the SAME type the official Q4_K_M -// uses (with our bit-exact κ-native quantizer), and check we reproduce the official -// model BYTE-FOR-BYTE. If so, the forge PRODUCES the exact model that was already -// proven to greedy-match llama.cpp — closing the produce↔consume loop on a real model. -import { readFileSync } from "node:fs"; -import { parseGgufHeader, GGML } from "../qvac-ingest.mjs"; -import { ggmlNBytes, GGML_TYPE_NAME } from "./gguf-forge.mjs"; -import { dequantizeExact } from "./gguf-forge-dequant.mjs"; -import { quantizeRow } from "./gguf-forge-quantize.mjs"; - -const DIR = "./.models/"; -const t0 = Date.now(); -const f16Buf = new Uint8Array(readFileSync(DIR + "qwen2.5-0.5b-instruct-f16.gguf")); -const q4Buf = new Uint8Array(readFileSync(DIR + "qwen2.5-0.5b-instruct-q4_k_m.gguf")); -const f16 = parseGgufHeader(f16Buf), q4 = parseGgufHeader(q4Buf); -console.log(`loaded f16 (${f16.tensors.length} tensors) + q4_K_M (${q4.tensors.length} tensors) in ${((Date.now() - t0) / 1000).toFixed(0)}s`); - -const QTYPES = new Set([GGML.Q4_K, GGML.Q6_K, 6, 8]); // q4_K, q6_K, q5_0, q8_0 — the types we have a quantizer for -const f16By = new Map(f16.tensors.map((x) => [x.name, x])); -const nElem = (d) => d.reduce((a, b) => a * b, 1); - -let total = 0, matched = 0, skipped = 0; const perType = {}, fails = []; -for (const t of q4.tensors) { - const ty = t.ggmlType, name = t.name; - if (!QTYPES.has(ty)) { skipped++; continue; } // f32/f16/q5_1/etc — not quantized by us here - const src = f16By.get(name); if (!src) { console.log(" (no f16 source for " + name + ")"); continue; } - const n = nElem(t.dims); - const srcBytes = f16Buf.subarray(f16.dataOffset + src.offset, f16.dataOffset + src.offset + ggmlNBytes(src.ggmlType, n)); - const f32 = dequantizeExact(src.ggmlType, srcBytes, n); // f16 source → exact f32 (what llama-quantize saw) - const mine = quantizeRow[ty](f32, n); // our κ-native quantizer (no imatrix) - const ref = q4Buf.subarray(q4.dataOffset + t.offset, q4.dataOffset + t.offset + ggmlNBytes(ty, n)); - let mm = 0; for (let i = 0; i < mine.length; i++) if (mine[i] !== ref[i]) mm++; - const tn = GGML_TYPE_NAME[ty] || ty; perType[tn] = perType[tn] || { n: 0, ok: 0 }; perType[tn].n++; - total++; - if (mm === 0) { matched++; perType[tn].ok++; } else if (fails.length < 5) fails.push(`${name} (${tn}): ${mm}/${mine.length} bytes differ`); -} - -console.log(`\nκ-native quantizer vs official Q4_K_M (byte-for-byte, ${skipped} non-quantized tensors skipped):`); -for (const [tn, s] of Object.entries(perType)) console.log(` ${tn.padEnd(5)} ${s.ok}/${s.n} tensors byte-identical`); -console.log(`\n TOTAL: ${matched}/${total} quantized tensors reproduce the official model BIT-FOR-BIT`); -if (fails.length) { console.log(" first mismatches:"); fails.forEach((f) => console.log(" - " + f)); } -const pct = (100 * matched / total).toFixed(1); -console.log(matched === total - ? "\n✓ κ-native quantizer PRODUCES the official Qwen2.5-0.5B Q4_K_M model EXACTLY — from f16, no external tool." - : `\n✓ ${matched}/${total} tensors byte-identical (${pct}%). Residual = gcc auto-vectorized reduction order in make_qx_quants\n (parallel-sum 1-ULP seam, NOT imatrix/bug) tips the q6_K grid-search on a few super-blocks of 1 tensor.`); +version https://git-lfs.github.com/spec/v1 +oid sha256:e307bac7bb8080a3811a7311d4488c45b8411c267a992d55b7b06506c40d7413 +size 3436 diff --git a/b/6391eb1c212174258c5ae76a635790a97ab35a1679e677c76e84c9178449551f b/b/6391eb1c212174258c5ae76a635790a97ab35a1679e677c76e84c9178449551f index 95a7851529d85cb9a7c171a1a56167752c54c2b1..cf52070d7787cd069496fea0d3dec2e1121161a6 100644 --- a/b/6391eb1c212174258c5ae76a635790a97ab35a1679e677c76e84c9178449551f +++ b/b/6391eb1c212174258c5ae76a635790a97ab35a1679e677c76e84c9178449551f @@ -1,121 +1,3 @@ -"use client" - -import { TrendingUp } from "lucide-react" -import { Area, AreaChart, CartesianGrid, XAxis } from "recharts" - -import { - Card, - CardContent, - CardDescription, - CardFooter, - CardHeader, - CardTitle, -} from "@/registry/new-york-v4/ui/card" -import { - ChartContainer, - ChartTooltip, - ChartTooltipContent, - type ChartConfig, -} from "@/registry/new-york-v4/ui/chart" - -export const description = "A stacked area chart with expand stacking" - -const chartData = [ - { month: "January", desktop: 186, mobile: 80, other: 45 }, - { month: "February", desktop: 305, mobile: 200, other: 100 }, - { month: "March", desktop: 237, mobile: 120, other: 150 }, - { month: "April", desktop: 73, mobile: 190, other: 50 }, - { month: "May", desktop: 209, mobile: 130, other: 100 }, - { month: "June", desktop: 214, mobile: 140, other: 160 }, -] - -const chartConfig = { - desktop: { - label: "Desktop", - color: "var(--chart-1)", - }, - mobile: { - label: "Mobile", - color: "var(--chart-2)", - }, - other: { - label: "Other", - color: "var(--chart-3)", - }, -} satisfies ChartConfig - -export function ChartAreaStackedExpand() { - return ( - - - Area Chart - Stacked Expanded - - Showing total visitors for the last 6months - - - - - - - value.slice(0, 3)} - /> - } - /> - - - - - - - -
    -
    -
    - Trending up by 5.2% this month -
    -
    - January - June 2024 -
    -
    -
    -
    -
    - ) -} +version https://git-lfs.github.com/spec/v1 +oid sha256:5df80ae409fa14f38c6b5cb6249a794231c59fc2a29a33966d49c0c8850ba658 +size 3345 diff --git a/b/63ca1fb184b67292092c8fd2569da547c70ac1925e411e2b9cae1c79bee39fa5 b/b/63ca1fb184b67292092c8fd2569da547c70ac1925e411e2b9cae1c79bee39fa5 index b656d9da81057a6441fe80bcbebe1fb115ee749d..df0c85008d6497cf0ff68141996d878eed5c3394 100644 --- a/b/63ca1fb184b67292092c8fd2569da547c70ac1925e411e2b9cae1c79bee39fa5 +++ b/b/63ca1fb184b67292092c8fd2569da547c70ac1925e411e2b9cae1c79bee39fa5 @@ -1 +1,3 @@ -import{jsx as o}from"react/jsx-runtime";function e(){return o("code",{className:"relative rounded bg-muted px-[0.3rem] py-[0.2rem] font-mono text-sm font-semibold",children:"@radix-ui/react-alert-dialog"})}export{e as default}; +version https://git-lfs.github.com/spec/v1 +oid sha256:a25419e9b08f26b6ad872464f352058104ba40053cc17c8c8e7ce9904e9d20f3 +size 228 diff --git a/b/63db9e2fbed7e3eb48d36932110be6997faad5f70e876c9cce567807a720e31f b/b/63db9e2fbed7e3eb48d36932110be6997faad5f70e876c9cce567807a720e31f index f0e3622f0d220be583a7d2f080d4741cff23f366..b99ca1d82842fcb89d77ebe295dce47e8d8fe87a 100644 --- a/b/63db9e2fbed7e3eb48d36932110be6997faad5f70e876c9cce567807a720e31f +++ b/b/63db9e2fbed7e3eb48d36932110be6997faad5f70e876c9cce567807a720e31f @@ -1,24 +1,3 @@ -import * as React from "react" - -import { ScrollArea } from "@/registry/new-york-v4/ui/scroll-area" -import { Separator } from "@/registry/new-york-v4/ui/separator" - -const tags = Array.from({ length: 50 }).map( - (_, i, a) => `v1.2.0-beta.${a.length - i}` -) - -export default function ScrollAreaDemo() { - return ( - -
    -

    Tags

    - {tags.map((tag) => ( - -
    {tag}
    - -
    - ))} -
    -
    - ) -} +version https://git-lfs.github.com/spec/v1 +oid sha256:f8ea27481634f98570aa108a8fcbc0a11ed14516421a2c10c349cfbe1e3b8e1f +size 703 diff --git a/b/63e90e33cffd8c3f762bf22833a8fe18cea2bf4a3f3edee672cc57f8653e50f3 b/b/63e90e33cffd8c3f762bf22833a8fe18cea2bf4a3f3edee672cc57f8653e50f3 index 03d06a42a6fe0346b98b43328d6b0d9026005cdc..1fd217b3b2313794e97d92274c59989d26d20305 100644 --- a/b/63e90e33cffd8c3f762bf22833a8fe18cea2bf4a3f3edee672cc57f8653e50f3 +++ b/b/63e90e33cffd8c3f762bf22833a8fe18cea2bf4a3f3edee672cc57f8653e50f3 @@ -1 +1,3 @@ -export default {"color-scheme":"light","--color-base-100":"oklch(97% 0.0035 67.78)","--color-base-200":"oklch(95% 0.0081 61.42)","--color-base-300":"oklch(90% 0.0081 61.42)","--color-base-content":"oklch(40% 0.0081 61.42)","--color-primary":"oklch(23.27% 0.0249 284.3)","--color-primary-content":"oklch(94.22% 0.2505 117.44)","--color-secondary":"oklch(23.27% 0.0249 284.3)","--color-secondary-content":"oklch(73.92% 0.2135 50.94)","--color-accent":"oklch(23.27% 0.0249 284.3)","--color-accent-content":"oklch(88.92% 0.2061 189.9)","--color-neutral":"oklch(20% 0 0)","--color-neutral-content":"oklch(80% 0.0081 61.42)","--color-info":"oklch(80.39% 0.1148 241.68)","--color-info-content":"oklch(30.39% 0.1148 241.68)","--color-success":"oklch(83.92% 0.0901 136.87)","--color-success-content":"oklch(23.92% 0.0901 136.87)","--color-warning":"oklch(83.92% 0.1085 80)","--color-warning-content":"oklch(43.92% 0.1085 80)","--color-error":"oklch(75.1% 0.1814 22.37)","--color-error-content":"oklch(35.1% 0.1814 22.37)","--radius-selector":"2rem","--radius-field":"0.5rem","--radius-box":"1rem","--size-selector":"0.25rem","--size-field":"0.25rem","--border":"2px","--depth":"1","--noise":"0"}; \ No newline at end of file +version https://git-lfs.github.com/spec/v1 +oid sha256:9635f594b6a8f2fc0b00b4758d9f465bdb18ce4b08fb7f3fab0b6604f337a33b +size 1187 diff --git a/b/642bceddb8d6b250e8e6424ed1dbf073b047da9c55082697ccde97aa104b70c2 b/b/642bceddb8d6b250e8e6424ed1dbf073b047da9c55082697ccde97aa104b70c2 index 68464d0cc856d57b781e942985cda21c60e8b5f6..a1e58e808f39a4a0f533a83df96a4d2851167de1 100644 --- a/b/642bceddb8d6b250e8e6424ed1dbf073b047da9c55082697ccde97aa104b70c2 +++ b/b/642bceddb8d6b250e8e6424ed1dbf073b047da9c55082697ccde97aa104b70c2 @@ -1 +1,3 @@ -import Ro from"react";import{motion as To}from"motion/react";function fe(e){var t,r,o="";if(typeof e=="string"||typeof e=="number")o+=e;else if(typeof e=="object")if(Array.isArray(e)){var i=e.length;for(t=0;t{let r=new Array(e.length+t.length);for(let o=0;o({classGroupId:e,validator:t}),ze=(e=new Map,t=null,r)=>({nextPart:e,validators:t,classGroupId:r}),Q="-",he=[],Fe="arbitrary..",$e=e=>{let t=Ue(e),{conflictingClassGroups:r,conflictingClassGroupModifiers:o}=e;return{getClassGroupId:l=>{if(l.startsWith("[")&&l.endsWith("]"))return De(l);let u=l.split(Q),b=u[0]===""&&u.length>1?1:0;return Ce(u,b,t)},getConflictingClassGroupIds:(l,u)=>{if(u){let b=o[l],m=r[l];return b?m?Be(m,b):b:m||he}return r[l]||he}}},Ce=(e,t,r)=>{if(e.length-t===0)return r.classGroupId;let i=e[t],d=r.nextPart.get(i);if(d){let m=Ce(e,t+1,d);if(m)return m}let l=r.validators;if(l===null)return;let u=t===0?e.join(Q):e.slice(t).join(Q),b=l.length;for(let m=0;me.slice(1,-1).indexOf(":")===-1?void 0:(()=>{let t=e.slice(1,-1),r=t.indexOf(":"),o=t.slice(0,r);return o?Fe+o:void 0})(),Ue=e=>{let{theme:t,classGroups:r}=e;return Ye(r,t)},Ye=(e,t)=>{let r=ze();for(let o in e){let i=e[o];ne(i,r,o,t)}return r},ne=(e,t,r,o)=>{let i=e.length;for(let d=0;d{if(typeof e=="string"){qe(e,t,r);return}if(typeof e=="function"){Xe(e,t,r,o);return}Je(e,t,r,o)},qe=(e,t,r)=>{let o=e===""?t:Se(t,e);o.classGroupId=r},Xe=(e,t,r,o)=>{if(Qe(e)){ne(e(o),t,r,o);return}t.validators===null&&(t.validators=[]),t.validators.push(je(r,e))},Je=(e,t,r,o)=>{let i=Object.entries(e),d=i.length;for(let l=0;l{let r=e,o=t.split(Q),i=o.length;for(let d=0;d"isThemeGetter"in e&&e.isThemeGetter===!0,Ke=e=>{if(e<1)return{get:()=>{},set:()=>{}};let t=0,r=Object.create(null),o=Object.create(null),i=(d,l)=>{r[d]=l,t++,t>e&&(t=0,o=r,r=Object.create(null))};return{get(d){let l=r[d];if(l!==void 0)return l;if((l=o[d])!==void 0)return i(d,l),l},set(d,l){d in r?r[d]=l:i(d,l)}}},se="!",xe=":",Ze=[],ke=(e,t,r,o,i)=>({modifiers:e,hasImportantModifier:t,baseClassName:r,maybePostfixModifierPosition:o,isExternal:i}),eo=e=>{let{prefix:t,experimentalParseClassName:r}=e,o=i=>{let d=[],l=0,u=0,b=0,m,h=i.length;for(let w=0;wb?m-b:void 0;return ke(d,A,T,j)};if(t){let i=t+xe,d=o;o=l=>l.startsWith(i)?d(l.slice(i.length)):ke(Ze,!1,l,void 0,!0)}if(r){let i=o;o=d=>r({className:d,parseClassName:i})}return o},oo=e=>{let t=new Map;return e.orderSensitiveModifiers.forEach((r,o)=>{t.set(r,1e6+o)}),r=>{let o=[],i=[];for(let d=0;d0&&(i.sort(),o.push(...i),i=[]),o.push(l)):i.push(l)}return i.length>0&&(i.sort(),o.push(...i)),o}},ro=e=>({cache:Ke(e.cacheSize),parseClassName:eo(e),sortModifiers:oo(e),postfixLookupClassGroupIds:to(e),...$e(e)}),to=e=>{let t=Object.create(null),r=e.postfixLookupClassGroups;if(r)for(let o=0;o{let{parseClassName:r,getClassGroupId:o,getConflictingClassGroupIds:i,sortModifiers:d,postfixLookupClassGroupIds:l}=t,u=[],b=e.trim().split(so),m="";for(let h=b.length-1;h>=0;h-=1){let x=b[h],{isExternal:T,modifiers:A,hasImportantModifier:j,baseClassName:w,maybePostfixModifierPosition:C}=r(x);if(T){m=x+(m.length>0?" "+m:m);continue}let L=!!C,v;if(L){let G=w.substring(0,C);v=o(G);let a=v&&l[v]?o(w):void 0;a&&a!==v&&(v=a,L=!1)}else v=o(w);if(!v){if(!L){m=x+(m.length>0?" "+m:m);continue}if(v=o(w),!v){m=x+(m.length>0?" "+m:m);continue}L=!1}let F=A.length===0?"":A.length===1?A[0]:d(A).join(":"),V=j?F+se:F,E=V+v;if(u.indexOf(E)>-1)continue;u.push(E);let O=i(v,L);for(let G=0;G0?" "+m:m)}return m},ao=(...e)=>{let t=0,r,o,i="";for(;t{if(typeof e=="string")return e;let t,r="";for(let o=0;o{let r,o,i,d,l=b=>{let m=t.reduce((h,x)=>x(h),e());return r=ro(m),o=r.cache.get,i=r.cache.set,d=u,u(b)},u=b=>{let m=o(b);if(m)return m;let h=no(b,r);return i(b,h),h};return d=l,(...b)=>d(ao(...b))},lo=[],f=e=>{let t=r=>r[e]||lo;return t.isThemeGetter=!0,t},Me=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,Ge=/^\((?:(\w[\w-]*):)?(.+)\)$/i,co=/^\d+(?:\.\d+)?\/\d+(?:\.\d+)?$/,mo=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,po=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,uo=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,bo=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,fo=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,I=e=>co.test(e),p=e=>!!e&&!Number.isNaN(Number(e)),M=e=>!!e&&Number.isInteger(Number(e)),te=e=>e.endsWith("%")&&p(e.slice(0,-1)),P=e=>mo.test(e),Pe=()=>!0,go=e=>po.test(e)&&!uo.test(e),ae=()=>!1,ho=e=>bo.test(e),xo=e=>fo.test(e),ko=e=>!s(e)&&!n(e),yo=e=>e.startsWith("@container")&&(e[10]==="/"&&e[11]!==void 0||e[11]==="s"&&e[16]!==void 0&&e.startsWith("-size/",10)||e[11]==="n"&&e[18]!==void 0&&e.startsWith("-normal/",10)),wo=e=>R(e,Te,ae),s=e=>Me.test(e),_=e=>R(e,Le,go),ye=e=>R(e,Po,p),vo=e=>R(e,_e,Pe),zo=e=>R(e,Ne,ae),we=e=>R(e,Ie,ae),Co=e=>R(e,Re,xo),X=e=>R(e,We,ho),n=e=>Ge.test(e),$=e=>W(e,Le),So=e=>W(e,Ne),ve=e=>W(e,Ie),Ao=e=>W(e,Te),Mo=e=>W(e,Re),J=e=>W(e,We,!0),Go=e=>W(e,_e,!0),R=(e,t,r)=>{let o=Me.exec(e);return o?o[1]?t(o[1]):r(o[2]):!1},W=(e,t,r=!1)=>{let o=Ge.exec(e);return o?o[1]?t(o[1]):r:!1},Ie=e=>e==="position"||e==="percentage",Re=e=>e==="image"||e==="url",Te=e=>e==="length"||e==="size"||e==="bg-size",Le=e=>e==="length",Po=e=>e==="number",Ne=e=>e==="family-name",_e=e=>e==="number"||e==="weight",We=e=>e==="shadow";var Io=()=>{let e=f("color"),t=f("font"),r=f("text"),o=f("font-weight"),i=f("tracking"),d=f("leading"),l=f("breakpoint"),u=f("container"),b=f("spacing"),m=f("radius"),h=f("shadow"),x=f("inset-shadow"),T=f("text-shadow"),A=f("drop-shadow"),j=f("blur"),w=f("perspective"),C=f("aspect"),L=f("ease"),v=f("animate"),F=()=>["auto","avoid","all","avoid-page","page","left","right","column"],V=()=>["center","top","bottom","left","right","top-left","left-top","top-right","right-top","bottom-right","right-bottom","bottom-left","left-bottom"],E=()=>[...V(),n,s],O=()=>["auto","hidden","clip","visible","scroll"],G=()=>["auto","contain","none"],a=()=>[n,s,b],z=()=>[I,"full","auto",...a()],ie=()=>[M,"none","subgrid",n,s],le=()=>["auto",{span:["full",M,n,s]},M,n,s],D=()=>[M,"auto",n,s],ce=()=>["auto","min","max","fr",n,s],K=()=>["start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe"],B=()=>["start","end","center","stretch","center-safe","end-safe"],S=()=>["auto",...a()],N=()=>[I,"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",...a()],Z=()=>[I,"screen","full","dvw","lvw","svw","min","max","fit",...a()],ee=()=>[I,"screen","full","lh","dvh","lvh","svh","min","max","fit",...a()],c=()=>[e,n,s],de=()=>[...V(),ve,we,{position:[n,s]}],me=()=>["no-repeat",{repeat:["","x","y","space","round"]}],pe=()=>["auto","cover","contain",Ao,wo,{size:[n,s]}],oe=()=>[te,$,_],k=()=>["","none","full",m,n,s],y=()=>["",p,$,_],U=()=>["solid","dashed","dotted","double"],ue=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],g=()=>[p,te,ve,we],be=()=>["","none",j,n,s],Y=()=>["none",p,n,s],H=()=>["none",p,n,s],re=()=>[p,n,s],q=()=>[I,"full",...a()];return{cacheSize:500,theme:{animate:["spin","ping","pulse","bounce"],aspect:["video"],blur:[P],breakpoint:[P],color:[Pe],container:[P],"drop-shadow":[P],ease:["in","out","in-out"],font:[ko],"font-weight":["thin","extralight","light","normal","medium","semibold","bold","extrabold","black"],"inset-shadow":[P],leading:["none","tight","snug","normal","relaxed","loose"],perspective:["dramatic","near","normal","midrange","distant","none"],radius:[P],shadow:[P],spacing:["px",p],text:[P],"text-shadow":[P],tracking:["tighter","tight","normal","wide","wider","widest"]},classGroups:{aspect:[{aspect:["auto","square",I,s,n,C]}],container:["container"],"container-type":[{"@container":["","normal","size",n,s]}],"container-named":[yo],columns:[{columns:[p,s,n,u]}],"break-after":[{"break-after":F()}],"break-before":[{"break-before":F()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],sr:["sr-only","not-sr-only"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:E()}],overflow:[{overflow:O()}],"overflow-x":[{"overflow-x":O()}],"overflow-y":[{"overflow-y":O()}],overscroll:[{overscroll:G()}],"overscroll-x":[{"overscroll-x":G()}],"overscroll-y":[{"overscroll-y":G()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:z()}],"inset-x":[{"inset-x":z()}],"inset-y":[{"inset-y":z()}],start:[{"inset-s":z(),start:z()}],end:[{"inset-e":z(),end:z()}],"inset-bs":[{"inset-bs":z()}],"inset-be":[{"inset-be":z()}],top:[{top:z()}],right:[{right:z()}],bottom:[{bottom:z()}],left:[{left:z()}],visibility:["visible","invisible","collapse"],z:[{z:[M,"auto",n,s]}],basis:[{basis:[I,"full","auto",u,...a()]}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["nowrap","wrap","wrap-reverse"]}],flex:[{flex:[p,I,"auto","initial","none",s]}],grow:[{grow:["",p,n,s]}],shrink:[{shrink:["",p,n,s]}],order:[{order:[M,"first","last","none",n,s]}],"grid-cols":[{"grid-cols":ie()}],"col-start-end":[{col:le()}],"col-start":[{"col-start":D()}],"col-end":[{"col-end":D()}],"grid-rows":[{"grid-rows":ie()}],"row-start-end":[{row:le()}],"row-start":[{"row-start":D()}],"row-end":[{"row-end":D()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":ce()}],"auto-rows":[{"auto-rows":ce()}],gap:[{gap:a()}],"gap-x":[{"gap-x":a()}],"gap-y":[{"gap-y":a()}],"justify-content":[{justify:[...K(),"normal"]}],"justify-items":[{"justify-items":[...B(),"normal"]}],"justify-self":[{"justify-self":["auto",...B()]}],"align-content":[{content:["normal",...K()]}],"align-items":[{items:[...B(),{baseline:["","last"]}]}],"align-self":[{self:["auto",...B(),{baseline:["","last"]}]}],"place-content":[{"place-content":K()}],"place-items":[{"place-items":[...B(),"baseline"]}],"place-self":[{"place-self":["auto",...B()]}],p:[{p:a()}],px:[{px:a()}],py:[{py:a()}],ps:[{ps:a()}],pe:[{pe:a()}],pbs:[{pbs:a()}],pbe:[{pbe:a()}],pt:[{pt:a()}],pr:[{pr:a()}],pb:[{pb:a()}],pl:[{pl:a()}],m:[{m:S()}],mx:[{mx:S()}],my:[{my:S()}],ms:[{ms:S()}],me:[{me:S()}],mbs:[{mbs:S()}],mbe:[{mbe:S()}],mt:[{mt:S()}],mr:[{mr:S()}],mb:[{mb:S()}],ml:[{ml:S()}],"space-x":[{"space-x":a()}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":a()}],"space-y-reverse":["space-y-reverse"],size:[{size:N()}],"inline-size":[{inline:["auto",...Z()]}],"min-inline-size":[{"min-inline":["auto",...Z()]}],"max-inline-size":[{"max-inline":["none",...Z()]}],"block-size":[{block:["auto",...ee()]}],"min-block-size":[{"min-block":["auto",...ee()]}],"max-block-size":[{"max-block":["none",...ee()]}],w:[{w:[u,"screen",...N()]}],"min-w":[{"min-w":[u,"screen","none",...N()]}],"max-w":[{"max-w":[u,"screen","none","prose",{screen:[l]},...N()]}],h:[{h:["screen","lh",...N()]}],"min-h":[{"min-h":["screen","lh","none",...N()]}],"max-h":[{"max-h":["screen","lh",...N()]}],"font-size":[{text:["base",r,$,_]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:[o,Go,vo]}],"font-stretch":[{"font-stretch":["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded",te,s]}],"font-family":[{font:[So,zo,t]}],"font-features":[{"font-features":[s]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractions"],tracking:[{tracking:[i,n,s]}],"line-clamp":[{"line-clamp":[p,"none",n,ye]}],leading:[{leading:[d,...a()]}],"list-image":[{"list-image":["none",n,s]}],"list-style-position":[{list:["inside","outside"]}],"list-style-type":[{list:["disc","decimal","none",n,s]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"placeholder-color":[{placeholder:c()}],"text-color":[{text:c()}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...U(),"wavy"]}],"text-decoration-thickness":[{decoration:[p,"from-font","auto",n,_]}],"text-decoration-color":[{decoration:c()}],"underline-offset":[{"underline-offset":[p,"auto",n,s]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:a()}],"tab-size":[{tab:[M,n,s]}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",n,s]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],wrap:[{wrap:["break-word","anywhere","normal"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",n,s]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:de()}],"bg-repeat":[{bg:me()}],"bg-size":[{bg:pe()}],"bg-image":[{bg:["none",{linear:[{to:["t","tr","r","br","b","bl","l","tl"]},M,n,s],radial:["",n,s],conic:[M,n,s]},Mo,Co]}],"bg-color":[{bg:c()}],"gradient-from-pos":[{from:oe()}],"gradient-via-pos":[{via:oe()}],"gradient-to-pos":[{to:oe()}],"gradient-from":[{from:c()}],"gradient-via":[{via:c()}],"gradient-to":[{to:c()}],rounded:[{rounded:k()}],"rounded-s":[{"rounded-s":k()}],"rounded-e":[{"rounded-e":k()}],"rounded-t":[{"rounded-t":k()}],"rounded-r":[{"rounded-r":k()}],"rounded-b":[{"rounded-b":k()}],"rounded-l":[{"rounded-l":k()}],"rounded-ss":[{"rounded-ss":k()}],"rounded-se":[{"rounded-se":k()}],"rounded-ee":[{"rounded-ee":k()}],"rounded-es":[{"rounded-es":k()}],"rounded-tl":[{"rounded-tl":k()}],"rounded-tr":[{"rounded-tr":k()}],"rounded-br":[{"rounded-br":k()}],"rounded-bl":[{"rounded-bl":k()}],"border-w":[{border:y()}],"border-w-x":[{"border-x":y()}],"border-w-y":[{"border-y":y()}],"border-w-s":[{"border-s":y()}],"border-w-e":[{"border-e":y()}],"border-w-bs":[{"border-bs":y()}],"border-w-be":[{"border-be":y()}],"border-w-t":[{"border-t":y()}],"border-w-r":[{"border-r":y()}],"border-w-b":[{"border-b":y()}],"border-w-l":[{"border-l":y()}],"divide-x":[{"divide-x":y()}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":y()}],"divide-y-reverse":["divide-y-reverse"],"border-style":[{border:[...U(),"hidden","none"]}],"divide-style":[{divide:[...U(),"hidden","none"]}],"border-color":[{border:c()}],"border-color-x":[{"border-x":c()}],"border-color-y":[{"border-y":c()}],"border-color-s":[{"border-s":c()}],"border-color-e":[{"border-e":c()}],"border-color-bs":[{"border-bs":c()}],"border-color-be":[{"border-be":c()}],"border-color-t":[{"border-t":c()}],"border-color-r":[{"border-r":c()}],"border-color-b":[{"border-b":c()}],"border-color-l":[{"border-l":c()}],"divide-color":[{divide:c()}],"outline-style":[{outline:[...U(),"none","hidden"]}],"outline-offset":[{"outline-offset":[p,n,s]}],"outline-w":[{outline:["",p,$,_]}],"outline-color":[{outline:c()}],shadow:[{shadow:["","none",h,J,X]}],"shadow-color":[{shadow:c()}],"inset-shadow":[{"inset-shadow":["none",x,J,X]}],"inset-shadow-color":[{"inset-shadow":c()}],"ring-w":[{ring:y()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:c()}],"ring-offset-w":[{"ring-offset":[p,_]}],"ring-offset-color":[{"ring-offset":c()}],"inset-ring-w":[{"inset-ring":y()}],"inset-ring-color":[{"inset-ring":c()}],"text-shadow":[{"text-shadow":["none",T,J,X]}],"text-shadow-color":[{"text-shadow":c()}],opacity:[{opacity:[p,n,s]}],"mix-blend":[{"mix-blend":[...ue(),"plus-darker","plus-lighter"]}],"bg-blend":[{"bg-blend":ue()}],"mask-clip":[{"mask-clip":["border","padding","content","fill","stroke","view"]},"mask-no-clip"],"mask-composite":[{mask:["add","subtract","intersect","exclude"]}],"mask-image-linear-pos":[{"mask-linear":[p]}],"mask-image-linear-from-pos":[{"mask-linear-from":g()}],"mask-image-linear-to-pos":[{"mask-linear-to":g()}],"mask-image-linear-from-color":[{"mask-linear-from":c()}],"mask-image-linear-to-color":[{"mask-linear-to":c()}],"mask-image-t-from-pos":[{"mask-t-from":g()}],"mask-image-t-to-pos":[{"mask-t-to":g()}],"mask-image-t-from-color":[{"mask-t-from":c()}],"mask-image-t-to-color":[{"mask-t-to":c()}],"mask-image-r-from-pos":[{"mask-r-from":g()}],"mask-image-r-to-pos":[{"mask-r-to":g()}],"mask-image-r-from-color":[{"mask-r-from":c()}],"mask-image-r-to-color":[{"mask-r-to":c()}],"mask-image-b-from-pos":[{"mask-b-from":g()}],"mask-image-b-to-pos":[{"mask-b-to":g()}],"mask-image-b-from-color":[{"mask-b-from":c()}],"mask-image-b-to-color":[{"mask-b-to":c()}],"mask-image-l-from-pos":[{"mask-l-from":g()}],"mask-image-l-to-pos":[{"mask-l-to":g()}],"mask-image-l-from-color":[{"mask-l-from":c()}],"mask-image-l-to-color":[{"mask-l-to":c()}],"mask-image-x-from-pos":[{"mask-x-from":g()}],"mask-image-x-to-pos":[{"mask-x-to":g()}],"mask-image-x-from-color":[{"mask-x-from":c()}],"mask-image-x-to-color":[{"mask-x-to":c()}],"mask-image-y-from-pos":[{"mask-y-from":g()}],"mask-image-y-to-pos":[{"mask-y-to":g()}],"mask-image-y-from-color":[{"mask-y-from":c()}],"mask-image-y-to-color":[{"mask-y-to":c()}],"mask-image-radial":[{"mask-radial":[n,s]}],"mask-image-radial-from-pos":[{"mask-radial-from":g()}],"mask-image-radial-to-pos":[{"mask-radial-to":g()}],"mask-image-radial-from-color":[{"mask-radial-from":c()}],"mask-image-radial-to-color":[{"mask-radial-to":c()}],"mask-image-radial-shape":[{"mask-radial":["circle","ellipse"]}],"mask-image-radial-size":[{"mask-radial":[{closest:["side","corner"],farthest:["side","corner"]}]}],"mask-image-radial-pos":[{"mask-radial-at":V()}],"mask-image-conic-pos":[{"mask-conic":[p]}],"mask-image-conic-from-pos":[{"mask-conic-from":g()}],"mask-image-conic-to-pos":[{"mask-conic-to":g()}],"mask-image-conic-from-color":[{"mask-conic-from":c()}],"mask-image-conic-to-color":[{"mask-conic-to":c()}],"mask-mode":[{mask:["alpha","luminance","match"]}],"mask-origin":[{"mask-origin":["border","padding","content","fill","stroke","view"]}],"mask-position":[{mask:de()}],"mask-repeat":[{mask:me()}],"mask-size":[{mask:pe()}],"mask-type":[{"mask-type":["alpha","luminance"]}],"mask-image":[{mask:["none",n,s]}],filter:[{filter:["","none",n,s]}],blur:[{blur:be()}],brightness:[{brightness:[p,n,s]}],contrast:[{contrast:[p,n,s]}],"drop-shadow":[{"drop-shadow":["","none",A,J,X]}],"drop-shadow-color":[{"drop-shadow":c()}],grayscale:[{grayscale:["",p,n,s]}],"hue-rotate":[{"hue-rotate":[p,n,s]}],invert:[{invert:["",p,n,s]}],saturate:[{saturate:[p,n,s]}],sepia:[{sepia:["",p,n,s]}],"backdrop-filter":[{"backdrop-filter":["","none",n,s]}],"backdrop-blur":[{"backdrop-blur":be()}],"backdrop-brightness":[{"backdrop-brightness":[p,n,s]}],"backdrop-contrast":[{"backdrop-contrast":[p,n,s]}],"backdrop-grayscale":[{"backdrop-grayscale":["",p,n,s]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[p,n,s]}],"backdrop-invert":[{"backdrop-invert":["",p,n,s]}],"backdrop-opacity":[{"backdrop-opacity":[p,n,s]}],"backdrop-saturate":[{"backdrop-saturate":[p,n,s]}],"backdrop-sepia":[{"backdrop-sepia":["",p,n,s]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":a()}],"border-spacing-x":[{"border-spacing-x":a()}],"border-spacing-y":[{"border-spacing-y":a()}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["","all","colors","opacity","shadow","transform","none",n,s]}],"transition-behavior":[{transition:["normal","discrete"]}],duration:[{duration:[p,"initial",n,s]}],ease:[{ease:["linear","initial",L,n,s]}],delay:[{delay:[p,n,s]}],animate:[{animate:["none",v,n,s]}],backface:[{backface:["hidden","visible"]}],perspective:[{perspective:[w,n,s]}],"perspective-origin":[{"perspective-origin":E()}],rotate:[{rotate:Y()}],"rotate-x":[{"rotate-x":Y()}],"rotate-y":[{"rotate-y":Y()}],"rotate-z":[{"rotate-z":Y()}],scale:[{scale:H()}],"scale-x":[{"scale-x":H()}],"scale-y":[{"scale-y":H()}],"scale-z":[{"scale-z":H()}],"scale-3d":["scale-3d"],skew:[{skew:re()}],"skew-x":[{"skew-x":re()}],"skew-y":[{"skew-y":re()}],transform:[{transform:[n,s,"","none","gpu","cpu"]}],"transform-origin":[{origin:E()}],"transform-style":[{transform:["3d","flat"]}],translate:[{translate:q()}],"translate-x":[{"translate-x":q()}],"translate-y":[{"translate-y":q()}],"translate-z":[{"translate-z":q()}],"translate-none":["translate-none"],zoom:[{zoom:[M,n,s]}],accent:[{accent:c()}],appearance:[{appearance:["none","auto"]}],"caret-color":[{caret:c()}],"color-scheme":[{scheme:["normal","dark","light","light-dark","only-dark","only-light"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",n,s]}],"field-sizing":[{"field-sizing":["fixed","content"]}],"pointer-events":[{"pointer-events":["auto","none"]}],resize:[{resize:["none","","y","x"]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scrollbar-thumb-color":[{"scrollbar-thumb":c()}],"scrollbar-track-color":[{"scrollbar-track":c()}],"scrollbar-gutter":[{"scrollbar-gutter":["auto","stable","both"]}],"scrollbar-w":[{scrollbar:["auto","thin","none"]}],"scroll-m":[{"scroll-m":a()}],"scroll-mx":[{"scroll-mx":a()}],"scroll-my":[{"scroll-my":a()}],"scroll-ms":[{"scroll-ms":a()}],"scroll-me":[{"scroll-me":a()}],"scroll-mbs":[{"scroll-mbs":a()}],"scroll-mbe":[{"scroll-mbe":a()}],"scroll-mt":[{"scroll-mt":a()}],"scroll-mr":[{"scroll-mr":a()}],"scroll-mb":[{"scroll-mb":a()}],"scroll-ml":[{"scroll-ml":a()}],"scroll-p":[{"scroll-p":a()}],"scroll-px":[{"scroll-px":a()}],"scroll-py":[{"scroll-py":a()}],"scroll-ps":[{"scroll-ps":a()}],"scroll-pe":[{"scroll-pe":a()}],"scroll-pbs":[{"scroll-pbs":a()}],"scroll-pbe":[{"scroll-pbe":a()}],"scroll-pt":[{"scroll-pt":a()}],"scroll-pr":[{"scroll-pr":a()}],"scroll-pb":[{"scroll-pb":a()}],"scroll-pl":[{"scroll-pl":a()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",n,s]}],fill:[{fill:["none",...c()]}],"stroke-w":[{stroke:[p,$,_,ye]}],stroke:[{stroke:["none",...c()]}],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{"container-named":["container-type"],overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","inset-bs","inset-be","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pbs","pbe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mbs","mbe","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-x","border-w-y","border-w-s","border-w-e","border-w-bs","border-w-be","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-x","border-color-y","border-color-s","border-color-e","border-color-bs","border-color-be","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],translate:["translate-x","translate-y","translate-none"],"translate-none":["translate","translate-x","translate-y","translate-z"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mbs","scroll-mbe","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pbs","scroll-pbe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]},postfixLookupClassGroups:["container-type"],orderSensitiveModifiers:["*","**","after","backdrop","before","details-content","file","first-letter","first-line","marker","placeholder","selection"]}};var Ve=io(Io);function Ee(...e){return Ve(ge(e))}import{jsx as Oe,jsxs as _o}from"react/jsx-runtime";var Lo={initial:{"--x":"100%",scale:.8},animate:{"--x":"-100%",scale:1},whileTap:{scale:.95},transition:{repeat:1/0,repeatType:"loop",repeatDelay:1,type:"spring",stiffness:20,damping:15,mass:2,scale:{type:"spring",stiffness:200,damping:5,mass:.5}}},No=Ro.forwardRef(({children:e,className:t,...r},o)=>_o(To.button,{ref:o,className:Ee("relative cursor-pointer rounded-lg border px-6 py-2 font-medium backdrop-blur-xl transition-shadow duration-300 ease-in-out hover:shadow dark:bg-[radial-gradient(circle_at_50%_0%,var(--primary)/10%_0%,transparent_60%)] dark:hover:shadow-[0_0_20px_var(--primary)/10%]",t),...Lo,...r,children:[Oe("span",{className:"relative block size-full text-sm tracking-wide text-[rgb(0,0,0,65%)] uppercase dark:font-light dark:text-[rgb(255,255,255,90%)]",style:{maskImage:"linear-gradient(-75deg,var(--primary) calc(var(--x) + 20%),transparent calc(var(--x) + 30%),var(--primary) calc(var(--x) + 100%))"},children:e}),Oe("span",{style:{mask:"linear-gradient(rgb(0,0,0), rgb(0,0,0)) content-box exclude,linear-gradient(rgb(0,0,0), rgb(0,0,0))",WebkitMask:"linear-gradient(rgb(0,0,0), rgb(0,0,0)) content-box exclude,linear-gradient(rgb(0,0,0), rgb(0,0,0))",backgroundImage:"linear-gradient(-75deg,var(--primary)/10% calc(var(--x)+20%),var(--primary)/50% calc(var(--x)+25%),var(--primary)/10% calc(var(--x)+100%))"},className:"absolute inset-0 z-10 block rounded-[inherit] p-px"})]}));No.displayName="ShinyButton";export{No as ShinyButton}; +version https://git-lfs.github.com/spec/v1 +oid sha256:105999b7cda3d28e355d93f1fb9c84fbfae756358bc6b943dab417eb85914e90 +size 28965 diff --git a/b/64331fc92a3ab96d33bfbc1a82f83d9f9f22c1ba2cbb0108458235ab42586337 b/b/64331fc92a3ab96d33bfbc1a82f83d9f9f22c1ba2cbb0108458235ab42586337 index 2c28b6a1678c8a0d2fe40fae56aff77488f9d2e0..3780df6c525bf0b7803e920f974764b6a0fd72a2 100644 --- a/b/64331fc92a3ab96d33bfbc1a82f83d9f9f22c1ba2cbb0108458235ab42586337 +++ b/b/64331fc92a3ab96d33bfbc1a82f83d9f9f22c1ba2cbb0108458235ab42586337 @@ -1,21 +1,3 @@ -{ - "id": "org.hologram.ui.chart.chart-tooltip-icons", - "name": "chart-tooltip-icons", - "tier": "chart", - "library": "shadcn", - "category": "Charts · Tooltip", - "upstream": "https://ui.shadcn.com/r/styles/new-york-v4/chart-tooltip-icons.json", - "did": "did:holo:sha256:1e834c4367c7722c60b2c9e1bb0d8307fb58dceddae202bae046c26c43c98049", - "import": "holo://sha256:6c00bcf87433776b74bfec2a5f197af9649bf9983117baa2d57ebd17a87316a0", - "integrity": "sha256-bAC8+HQzd2t0v+wqXxl6+WSb+ZgxF7qi1X69F6hzFqA=", - "kappa": "sha256:1e834c4367c7722c60b2c9e1bb0d8307fb58dceddae202bae046c26c43c98049", - "moduleKappa": "sha256:6c00bcf87433776b74bfec2a5f197af9649bf9983117baa2d57ebd17a87316a0", - "renderExport": "ChartTooltipIcons", - "source": "registry/new-york-v4/charts/chart-tooltip-icons.tsx", - "module": "vendor/components/chart-tooltip-icons.js", - "exports": [ - "description", - "ChartTooltipIcons" - ], - "license": "MIT" -} +version https://git-lfs.github.com/spec/v1 +oid sha256:7fbf1d19370eaa9cf4a14bb46db800a6da89702b94f8502b3c17ec76f6a27b06 +size 931 diff --git a/b/644dbe0a90c35ee7e40dbe767364e6654d27cedda1194d1f27fb23d04578992a b/b/644dbe0a90c35ee7e40dbe767364e6654d27cedda1194d1f27fb23d04578992a index d2e0ff066b7d48516c1549fca8e3bf8eb124557a..8b0786b7d2f192cba140620aab97d748a5ef194e 100644 --- a/b/644dbe0a90c35ee7e40dbe767364e6654d27cedda1194d1f27fb23d04578992a +++ b/b/644dbe0a90c35ee7e40dbe767364e6654d27cedda1194d1f27fb23d04578992a @@ -1,45 +1,3 @@ -var wv=Object.create;var ns=Object.defineProperty;var Sv=Object.getOwnPropertyDescriptor;var Ov=Object.getOwnPropertyNames;var _v=Object.getPrototypeOf,Pv=Object.prototype.hasOwnProperty;var yl=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),Av=(e,t)=>{for(var r in t)ns(e,r,{get:t[r],enumerable:!0})},Ev=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of Ov(t))!Pv.call(e,o)&&o!==r&&ns(e,o,{get:()=>t[o],enumerable:!(n=Sv(t,o))||n.enumerable});return e};var os=(e,t,r)=>(r=e!=null?wv(_v(e)):{},Ev(t||!e||!e.__esModule?ns(r,"default",{value:e,enumerable:!0}):r,e));var Nu=yl((cm,Wi)=>{(function(e){"use strict";var t=1e9,r={precision:20,rounding:4,toExpNeg:-7,toExpPos:21,LN10:"2.302585092994045684017991454684364207601101488628772976033327900967572609677352480235997205089598298341967784042286"},n=!0,o="[DecimalError] ",i=o+"Invalid argument: ",a=o+"Exponent out of range: ",s=Math.floor,u=Math.pow,c=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,f,l=1e7,d=7,y=9007199254740991,x=s(y/d),h={};h.absoluteValue=h.abs=function(){var p=new this.constructor(this);return p.s&&(p.s=1),p},h.comparedTo=h.cmp=function(p){var g,w,v,m,b=this;if(p=new b.constructor(p),b.s!==p.s)return b.s||-p.s;if(b.e!==p.e)return b.e>p.e^b.s<0?1:-1;for(v=b.d.length,m=p.d.length,g=0,w=vp.d[g]^b.s<0?1:-1;return v===m?0:v>m^b.s<0?1:-1},h.decimalPlaces=h.dp=function(){var p=this,g=p.d.length-1,w=(g-p.e)*d;if(g=p.d[g],g)for(;g%10==0;g/=10)w--;return w<0?0:w},h.dividedBy=h.div=function(p){return P(this,new this.constructor(p))},h.dividedToIntegerBy=h.idiv=function(p){var g=this,w=g.constructor;return B(P(g,new w(p),0,1),w.precision)},h.equals=h.eq=function(p){return!this.cmp(p)},h.exponent=function(){return I(this)},h.greaterThan=h.gt=function(p){return this.cmp(p)>0},h.greaterThanOrEqualTo=h.gte=function(p){return this.cmp(p)>=0},h.isInteger=h.isint=function(){return this.e>this.d.length-2},h.isNegative=h.isneg=function(){return this.s<0},h.isPositive=h.ispos=function(){return this.s>0},h.isZero=function(){return this.s===0},h.lessThan=h.lt=function(p){return this.cmp(p)<0},h.lessThanOrEqualTo=h.lte=function(p){return this.cmp(p)<1},h.logarithm=h.log=function(p){var g,w=this,v=w.constructor,m=v.precision,b=m+5;if(p===void 0)p=new v(10);else if(p=new v(p),p.s<1||p.eq(f))throw Error(o+"NaN");if(w.s<1)throw Error(o+(w.s?"NaN":"-Infinity"));return w.eq(f)?new v(0):(n=!1,g=P(E(w,b),E(p,b),b),n=!0,B(g,m))},h.minus=h.sub=function(p){var g=this;return p=new g.constructor(p),g.s==p.s?X(g,p):S(g,(p.s=-p.s,p))},h.modulo=h.mod=function(p){var g,w=this,v=w.constructor,m=v.precision;if(p=new v(p),!p.s)throw Error(o+"NaN");return w.s?(n=!1,g=P(w,p,0,1).times(p),n=!0,w.minus(g)):B(new v(w),m)},h.naturalExponential=h.exp=function(){return j(this)},h.naturalLogarithm=h.ln=function(){return E(this)},h.negated=h.neg=function(){var p=new this.constructor(this);return p.s=-p.s||0,p},h.plus=h.add=function(p){var g=this;return p=new g.constructor(p),g.s==p.s?S(g,p):X(g,(p.s=-p.s,p))},h.precision=h.sd=function(p){var g,w,v,m=this;if(p!==void 0&&p!==!!p&&p!==1&&p!==0)throw Error(i+p);if(g=I(m)+1,v=m.d.length-1,w=v*d+1,v=m.d[v],v){for(;v%10==0;v/=10)w--;for(v=m.d[0];v>=10;v/=10)w++}return p&&g>w?g:w},h.squareRoot=h.sqrt=function(){var p,g,w,v,m,b,C,M=this,N=M.constructor;if(M.s<1){if(!M.s)return new N(0);throw Error(o+"NaN")}for(p=I(M),n=!1,m=Math.sqrt(+M),m==0||m==1/0?(g=D(M.d),(g.length+p)%2==0&&(g+="0"),m=Math.sqrt(g),p=s((p+1)/2)-(p<0||p%2),m==1/0?g="5e"+p:(g=m.toExponential(),g=g.slice(0,g.indexOf("e")+1)+p),v=new N(g)):v=new N(m.toString()),w=N.precision,m=C=w+3;;)if(b=v,v=b.plus(P(M,b,C+2)).times(.5),D(b.d).slice(0,C)===(g=D(v.d)).slice(0,C)){if(g=g.slice(C-3,C+1),m==C&&g=="4999"){if(B(b,w+1,0),b.times(b).eq(M)){v=b;break}}else if(g!="9999")break;C+=4}return n=!0,B(v,w)},h.times=h.mul=function(p){var g,w,v,m,b,C,M,N,L,R=this,V=R.constructor,J=R.d,k=(p=new V(p)).d;if(!R.s||!p.s)return new V(0);for(p.s*=R.s,w=R.e+p.e,N=J.length,L=k.length,N=0;){for(g=0,m=N+v;m>v;)M=b[m]+k[v]*J[m-v-1]+g,b[m--]=M%l|0,g=M/l|0;b[m]=(b[m]+g)%l|0}for(;!b[--C];)b.pop();return g?++w:b.shift(),p.d=b,p.e=w,n?B(p,V.precision):p},h.toDecimalPlaces=h.todp=function(p,g){var w=this,v=w.constructor;return w=new v(w),p===void 0?w:(_(p,0,t),g===void 0?g=v.rounding:_(g,0,8),B(w,p+I(w)+1,g))},h.toExponential=function(p,g){var w,v=this,m=v.constructor;return p===void 0?w=$(v,!0):(_(p,0,t),g===void 0?g=m.rounding:_(g,0,8),v=B(new m(v),p+1,g),w=$(v,!0,p+1)),w},h.toFixed=function(p,g){var w,v,m=this,b=m.constructor;return p===void 0?$(m):(_(p,0,t),g===void 0?g=b.rounding:_(g,0,8),v=B(new b(m),p+I(m)+1,g),w=$(v.abs(),!1,p+I(v)+1),m.isneg()&&!m.isZero()?"-"+w:w)},h.toInteger=h.toint=function(){var p=this,g=p.constructor;return B(new g(p),I(p)+1,g.rounding)},h.toNumber=function(){return+this},h.toPower=h.pow=function(p){var g,w,v,m,b,C,M=this,N=M.constructor,L=12,R=+(p=new N(p));if(!p.s)return new N(f);if(M=new N(M),!M.s){if(p.s<1)throw Error(o+"Infinity");return M}if(M.eq(f))return M;if(v=N.precision,p.eq(f))return B(M,v);if(g=p.e,w=p.d.length-1,C=g>=w,b=M.s,C){if((w=R<0?-R:R)<=y){for(m=new N(f),g=Math.ceil(v/d+4),n=!1;w%2&&(m=m.times(M),ne(m.d,g)),w=s(w/2),w!==0;)M=M.times(M),ne(M.d,g);return n=!0,p.s<0?new N(f).div(m):B(m,v)}}else if(b<0)throw Error(o+"NaN");return b=b<0&&p.d[Math.max(g,w)]&1?-1:1,M.s=1,n=!1,m=p.times(E(M,v+L)),n=!0,m=j(m),m.s=b,m},h.toPrecision=function(p,g){var w,v,m=this,b=m.constructor;return p===void 0?(w=I(m),v=$(m,w<=b.toExpNeg||w>=b.toExpPos)):(_(p,1,t),g===void 0?g=b.rounding:_(g,0,8),m=B(new b(m),p,g),w=I(m),v=$(m,p<=w||w<=b.toExpNeg,p)),v},h.toSignificantDigits=h.tosd=function(p,g){var w=this,v=w.constructor;return p===void 0?(p=v.precision,g=v.rounding):(_(p,1,t),g===void 0?g=v.rounding:_(g,0,8)),B(new v(w),p,g)},h.toString=h.valueOf=h.val=h.toJSON=function(){var p=this,g=I(p),w=p.constructor;return $(p,g<=w.toExpNeg||g>=w.toExpPos)};function S(p,g){var w,v,m,b,C,M,N,L,R=p.constructor,V=R.precision;if(!p.s||!g.s)return g.s||(g=new R(p)),n?B(g,V):g;if(N=p.d,L=g.d,C=p.e,m=g.e,N=N.slice(),b=C-m,b){for(b<0?(v=N,b=-b,M=L.length):(v=L,m=C,M=N.length),C=Math.ceil(V/d),M=C>M?C+1:M+1,b>M&&(b=M,v.length=1),v.reverse();b--;)v.push(0);v.reverse()}for(M=N.length,b=L.length,M-b<0&&(b=M,v=L,L=N,N=v),w=0;b;)w=(N[--b]=N[b]+L[b]+w)/l|0,N[b]%=l;for(w&&(N.unshift(w),++m),M=N.length;N[--M]==0;)N.pop();return g.d=N,g.e=m,n?B(g,V):g}function _(p,g,w){if(p!==~~p||pw)throw Error(i+p)}function D(p){var g,w,v,m=p.length-1,b="",C=p[0];if(m>0){for(b+=C,g=1;gC?1:-1;else for(M=N=0;Mm[M]?1:-1;break}return N}function w(v,m,b){for(var C=0;b--;)v[b]-=C,C=v[b]1;)v.shift()}return function(v,m,b,C){var M,N,L,R,V,J,k,q,F,A,le,Y,Oe,xe,Ye,Nr,ot,Mo,To=v.constructor,xv=v.s==m.s?1:-1,mt=v.d,pe=m.d;if(!v.s)return new To(v);if(!m.s)throw Error(o+"Division by zero");for(N=v.e-m.e,ot=pe.length,Ye=mt.length,k=new To(xv),q=k.d=[],L=0;pe[L]==(mt[L]||0);)++L;if(pe[L]>(mt[L]||0)&&--N,b==null?Y=b=To.precision:C?Y=b+(I(v)-I(m))+1:Y=b,Y<0)return new To(0);if(Y=Y/d+2|0,L=0,ot==1)for(R=0,pe=pe[0],Y++;(L1&&(pe=p(pe,R),mt=p(mt,R),ot=pe.length,Ye=mt.length),xe=ot,F=mt.slice(0,ot),A=F.length;A=l/2&&++Nr;do R=0,M=g(pe,F,ot,A),M<0?(le=F[0],ot!=A&&(le=le*l+(F[1]||0)),R=le/Nr|0,R>1?(R>=l&&(R=l-1),V=p(pe,R),J=V.length,A=F.length,M=g(V,F,J,A),M==1&&(R--,w(V,ot16)throw Error(a+I(p));if(!p.s)return new R(f);for(g==null?(n=!1,M=V):M=g,C=new R(.03125);p.abs().gte(.1);)p=p.times(C),L+=5;for(v=Math.log(u(2,L))/Math.LN10*2+5|0,M+=v,w=m=b=new R(f),R.precision=M;;){if(m=B(m.times(p),M),w=w.times(++N),C=b.plus(P(m,w,M)),D(C.d).slice(0,M)===D(b.d).slice(0,M)){for(;L--;)b=B(b.times(b),M);return R.precision=V,g==null?(n=!0,B(b,V)):b}b=C}}function I(p){for(var g=p.e*d,w=p.d[0];w>=10;w/=10)g++;return g}function T(p,g,w){if(g>p.LN10.sd())throw n=!0,w&&(p.precision=w),Error(o+"LN10 precision limit exceeded");return B(new p(p.LN10),g)}function z(p){for(var g="";p--;)g+="0";return g}function E(p,g){var w,v,m,b,C,M,N,L,R,V=1,J=10,k=p,q=k.d,F=k.constructor,A=F.precision;if(k.s<1)throw Error(o+(k.s?"NaN":"-Infinity"));if(k.eq(f))return new F(0);if(g==null?(n=!1,L=A):L=g,k.eq(10))return g==null&&(n=!0),T(F,L);if(L+=J,F.precision=L,w=D(q),v=w.charAt(0),b=I(k),Math.abs(b)<15e14){for(;v<7&&v!=1||v==1&&w.charAt(1)>3;)k=k.times(p),w=D(k.d),v=w.charAt(0),V++;b=I(k),v>1?(k=new F("0."+w),b++):k=new F(v+"."+w.slice(1))}else return N=T(F,L+2,A).times(b+""),k=E(new F(v+"."+w.slice(1)),L-J).plus(N),F.precision=A,g==null?(n=!0,B(k,A)):k;for(M=C=k=P(k.minus(f),k.plus(f),L),R=B(k.times(k),L),m=3;;){if(C=B(C.times(R),L),N=M.plus(P(C,new F(m),L)),D(N.d).slice(0,L)===D(M.d).slice(0,L))return M=M.times(2),b!==0&&(M=M.plus(T(F,L+2,A).times(b+""))),M=P(M,new F(V),L),F.precision=A,g==null?(n=!0,B(M,A)):M;M=N,m+=2}}function K(p,g){var w,v,m;for((w=g.indexOf("."))>-1&&(g=g.replace(".","")),(v=g.search(/e/i))>0?(w<0&&(w=v),w+=+g.slice(v+1),g=g.substring(0,v)):w<0&&(w=g.length),v=0;g.charCodeAt(v)===48;)++v;for(m=g.length;g.charCodeAt(m-1)===48;)--m;if(g=g.slice(v,m),g){if(m-=v,w=w-v-1,p.e=s(w/d),p.d=[],v=(w+1)%d,w<0&&(v+=d),vx||p.e<-x))throw Error(a+w)}else p.s=0,p.e=0,p.d=[0];return p}function B(p,g,w){var v,m,b,C,M,N,L,R,V=p.d;for(C=1,b=V[0];b>=10;b/=10)C++;if(v=g-C,v<0)v+=d,m=g,L=V[R=0];else{if(R=Math.ceil((v+1)/d),b=V.length,R>=b)return p;for(L=b=V[R],C=1;b>=10;b/=10)C++;v%=d,m=v-d+C}if(w!==void 0&&(b=u(10,C-m-1),M=L/b%10|0,N=g<0||V[R+1]!==void 0||L%b,N=w<4?(M||N)&&(w==0||w==(p.s<0?3:2)):M>5||M==5&&(w==4||N||w==6&&(v>0?m>0?L/u(10,C-m):0:V[R-1])%10&1||w==(p.s<0?8:7))),g<1||!V[0])return N?(b=I(p),V.length=1,g=g-b-1,V[0]=u(10,(d-g%d)%d),p.e=s(-g/d)||0):(V.length=1,V[0]=p.e=p.s=0),p;if(v==0?(V.length=R,b=1,R--):(V.length=R+1,b=u(10,d-v),V[R]=m>0?(L/u(10,C-m)%u(10,m)|0)*b:0),N)for(;;)if(R==0){(V[0]+=b)==l&&(V[0]=1,++p.e);break}else{if(V[R]+=b,V[R]!=l)break;V[R--]=0,b=1}for(v=V.length;V[--v]===0;)V.pop();if(n&&(p.e>x||p.e<-x))throw Error(a+I(p));return p}function X(p,g){var w,v,m,b,C,M,N,L,R,V,J=p.constructor,k=J.precision;if(!p.s||!g.s)return g.s?g.s=-g.s:g=new J(p),n?B(g,k):g;if(N=p.d,V=g.d,v=g.e,L=p.e,N=N.slice(),C=L-v,C){for(R=C<0,R?(w=N,C=-C,M=V.length):(w=V,v=L,M=N.length),m=Math.max(Math.ceil(k/d),M)+2,C>m&&(C=m,w.length=1),w.reverse(),m=C;m--;)w.push(0);w.reverse()}else{for(m=N.length,M=V.length,R=m0;--m)N[M++]=0;for(m=V.length;m>C;){if(N[--m]0?b=b.charAt(0)+"."+b.slice(1)+z(v):C>1&&(b=b.charAt(0)+"."+b.slice(1)),b=b+(m<0?"e":"e+")+m):m<0?(b="0."+z(-m-1)+b,w&&(v=w-C)>0&&(b+=z(v))):m>=C?(b+=z(m+1-C),w&&(v=w-m-1)>0&&(b=b+"."+z(v))):((v=m+1)0&&(m+1===C&&(b+="."),b+=z(v))),p.s<0?"-"+b:b}function ne(p,g){if(p.length>g)return p.length=g,!0}function Z(p){var g,w,v;function m(b){var C=this;if(!(C instanceof m))return new m(b);if(C.constructor=m,b instanceof m){C.s=b.s,C.e=b.e,C.d=(b=b.d)?b.slice():b;return}if(typeof b=="number"){if(b*0!==0)throw Error(i+b);if(b>0)C.s=1;else if(b<0)b=-b,C.s=-1;else{C.s=0,C.e=0,C.d=[0];return}if(b===~~b&&b<1e7){C.e=0,C.d=[b];return}return K(C,b.toString())}else if(typeof b!="string")throw Error(i+b);if(b.charCodeAt(0)===45?(b=b.slice(1),C.s=-1):C.s=1,c.test(b))K(C,b);else throw Error(i+b)}if(m.prototype=h,m.ROUND_UP=0,m.ROUND_DOWN=1,m.ROUND_CEIL=2,m.ROUND_FLOOR=3,m.ROUND_HALF_UP=4,m.ROUND_HALF_DOWN=5,m.ROUND_HALF_EVEN=6,m.ROUND_HALF_CEIL=7,m.ROUND_HALF_FLOOR=8,m.clone=Z,m.config=m.set=oe,p===void 0&&(p={}),p)for(v=["precision","rounding","toExpNeg","toExpPos","LN10"],g=0;g=m[g+1]&&v<=m[g+2])this[w]=v;else throw Error(i+w+": "+v);if((v=p[w="LN10"])!==void 0)if(v==Math.LN10)this[w]=new this(v);else throw Error(i+w+": "+v);return this}r=Z(r),r.default=r.Decimal=r,f=new r(1),typeof define=="function"&&define.amd?define(function(){return r}):typeof Wi<"u"&&Wi.exports?Wi.exports=r:(e||(e=typeof self<"u"&&self&&self.self==self?self:Function("return this")()),e.Decimal=r)})(cm)});var Vg=yl((_U,fl)=>{"use strict";var L_=Object.prototype.hasOwnProperty,Te="~";function Co(){}Object.create&&(Co.prototype=Object.create(null),new Co().__proto__||(Te=!1));function z_(e,t,r){this.fn=e,this.context=t,this.once=r||!1}function Bg(e,t,r,n,o){if(typeof r!="function")throw new TypeError("The listener must be a function");var i=new z_(r,n||e,o),a=Te?Te+t:t;return e._events[a]?e._events[a].fn?e._events[a]=[e._events[a],i]:e._events[a].push(i):(e._events[a]=i,e._eventsCount++),e}function Ja(e,t){--e._eventsCount===0?e._events=new Co:delete e._events[t]}function Pe(){this._events=new Co,this._eventsCount=0}Pe.prototype.eventNames=function(){var t=[],r,n;if(this._eventsCount===0)return t;for(n in r=this._events)L_.call(r,n)&&t.push(Te?n.slice(1):n);return Object.getOwnPropertySymbols?t.concat(Object.getOwnPropertySymbols(r)):t};Pe.prototype.listeners=function(t){var r=Te?Te+t:t,n=this._events[r];if(!n)return[];if(n.fn)return[n.fn];for(var o=0,i=n.length,a=new Array(i);o{var{children:r,width:n,height:o,viewBox:i,className:a,style:s,title:u,desc:c}=e,f=Dv(e,Nv),l=i||{width:n,height:o,x:0,y:0},d=se("recharts-surface",a);return Do.createElement("svg",ss({},it(f),{className:d,width:n,height:o,style:s,viewBox:"".concat(l.x," ").concat(l.y," ").concat(l.width," ").concat(l.height),ref:t}),Do.createElement("title",null,u),Do.createElement("desc",null,c),r)});import*as We from"react";import{useEffect as Hd}from"react";import{createPortal as Db}from"react-dom";import{createContext as jv,useContext as Lv}from"react";var zv=jv(null),Sl=()=>Lv(zv);import*as Ae from"react";import*as Vl from"react";function ie(e){return function(){return e}}var us=Math.cos;var Nn=Math.sin,we=Math.sqrt;var sr=Math.PI,aA=sr/2,Dr=2*sr;var cs=Math.PI,ls=2*cs,ur=1e-6,Fv=ls-ur;function Ol(e){this._+=e[0];for(let t=1,r=e.length;t=0))throw new Error(`invalid digits: ${e}`);if(t>15)return Ol;let r=10**t;return function(n){this._+=n[0];for(let o=1,i=n.length;our)if(!(Math.abs(l*u-c*f)>ur)||!i)this._append`L${this._x1=t},${this._y1=r}`;else{let y=n-a,x=o-s,h=u*u+c*c,S=y*y+x*x,_=Math.sqrt(h),D=Math.sqrt(d),P=i*Math.tan((cs-Math.acos((h+d-S)/(2*_*D)))/2),j=P/D,I=P/_;Math.abs(j-1)>ur&&this._append`L${t+j*f},${r+j*l}`,this._append`A${i},${i},0,0,${+(l*y>f*x)},${this._x1=t+I*u},${this._y1=r+I*c}`}}arc(t,r,n,o,i,a){if(t=+t,r=+r,n=+n,a=!!a,n<0)throw new Error(`negative radius: ${n}`);let s=n*Math.cos(o),u=n*Math.sin(o),c=t+s,f=r+u,l=1^a,d=a?o-i:i-o;this._x1===null?this._append`M${c},${f}`:(Math.abs(this._x1-c)>ur||Math.abs(this._y1-f)>ur)&&this._append`L${c},${f}`,n&&(d<0&&(d=d%ls+ls),d>Fv?this._append`A${n},${n},0,1,${l},${t-s},${r-u}A${n},${n},0,1,${l},${this._x1=c},${this._y1=f}`:d>ur&&this._append`A${n},${n},0,${+(d>=cs)},${l},${this._x1=t+n*Math.cos(i)},${this._y1=r+n*Math.sin(i)}`)}rect(t,r,n,o){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+r}h${n=+n}v${+o}h${-n}Z`}toString(){return this._}};function _l(){return new cr}_l.prototype=cr.prototype;function Ir(e){let t=3;return e.digits=function(r){if(!arguments.length)return t;if(r==null)t=null;else{let n=Math.floor(r);if(!(n>=0))throw new RangeError(`invalid digits: ${r}`);t=n}return e},()=>new cr(t)}var mA=Array.prototype.slice;function Rr(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function Pl(e){this._context=e}Pl.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:this._context.lineTo(e,t);break}}};function Ut(e){return new Pl(e)}function Io(e){return e[0]}function Ro(e){return e[1]}function Dn(e,t){var r=ie(!0),n=null,o=Ut,i=null,a=Ir(s);e=typeof e=="function"?e:e===void 0?Io:ie(e),t=typeof t=="function"?t:t===void 0?Ro:ie(t);function s(u){var c,f=(u=Rr(u)).length,l,d=!1,y;for(n==null&&(i=o(y=a())),c=0;c<=f;++c)!(c=y;--x)s.point(P[x],j[x]);s.lineEnd(),s.areaEnd()}_&&(P[d]=+e(S,d,l),j[d]=+t(S,d,l),s.point(n?+n(S,d,l):P[d],r?+r(S,d,l):j[d]))}if(D)return s=null,D+""||null}function f(){return Dn().defined(o).curve(a).context(i)}return c.x=function(l){return arguments.length?(e=typeof l=="function"?l:ie(+l),n=null,c):e},c.x0=function(l){return arguments.length?(e=typeof l=="function"?l:ie(+l),c):e},c.x1=function(l){return arguments.length?(n=l==null?null:typeof l=="function"?l:ie(+l),c):n},c.y=function(l){return arguments.length?(t=typeof l=="function"?l:ie(+l),r=null,c):t},c.y0=function(l){return arguments.length?(t=typeof l=="function"?l:ie(+l),c):t},c.y1=function(l){return arguments.length?(r=l==null?null:typeof l=="function"?l:ie(+l),c):r},c.lineX0=c.lineY0=function(){return f().x(e).y(t)},c.lineY1=function(){return f().x(e).y(r)},c.lineX1=function(){return f().x(n).y(t)},c.defined=function(l){return arguments.length?(o=typeof l=="function"?l:ie(!!l),c):o},c.curve=function(l){return arguments.length?(a=l,i!=null&&(s=a(i)),c):a},c.context=function(l){return arguments.length?(l==null?i=s=null:s=a(i=l),c):i},c}var jo=class{constructor(t,r){this._context=t,this._x=r}areaStart(){this._line=0}areaEnd(){this._line=NaN}lineStart(){this._point=0}lineEnd(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line}point(t,r){switch(t=+t,r=+r,this._point){case 0:{this._point=1,this._line?this._context.lineTo(t,r):this._context.moveTo(t,r);break}case 1:this._point=2;default:{this._x?this._context.bezierCurveTo(this._x0=(this._x0+t)/2,this._y0,this._x0,r,t,r):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+r)/2,t,this._y0,t,r);break}}this._x0=t,this._y0=r}};function fs(e){return new jo(e,!0)}function ds(e){return new jo(e,!1)}var Lr={draw(e,t){let r=we(t/sr);e.moveTo(r,0),e.arc(0,0,r,0,Dr)}};var ps={draw(e,t){let r=we(t/5)/2;e.moveTo(-3*r,-r),e.lineTo(-r,-r),e.lineTo(-r,-3*r),e.lineTo(r,-3*r),e.lineTo(r,-r),e.lineTo(3*r,-r),e.lineTo(3*r,r),e.lineTo(r,r),e.lineTo(r,3*r),e.lineTo(-r,3*r),e.lineTo(-r,r),e.lineTo(-3*r,r),e.closePath()}};var Al=we(1/3),Vv=Al*2,ms={draw(e,t){let r=we(t/Vv),n=r*Al;e.moveTo(0,-r),e.lineTo(n,0),e.lineTo(0,r),e.lineTo(-n,0),e.closePath()}};var hs={draw(e,t){let r=we(t),n=-r/2;e.rect(n,n,r,r)}};var Uv=.8908130915292852,El=Nn(sr/10)/Nn(7*sr/10),Wv=Nn(Dr/10)*El,$v=-us(Dr/10)*El,gs={draw(e,t){let r=we(t*Uv),n=Wv*r,o=$v*r;e.moveTo(0,-r),e.lineTo(n,o);for(let i=1;i<5;++i){let a=Dr*i/5,s=us(a),u=Nn(a);e.lineTo(u*r,-s*r),e.lineTo(s*n-u*o,u*n+s*o)}e.closePath()}};var vs=we(3),ys={draw(e,t){let r=-we(t/(vs*3));e.moveTo(0,r*2),e.lineTo(-vs*r,-r),e.lineTo(vs*r,-r),e.closePath()}};var Ge=-.5,Xe=we(3)/2,bs=1/we(12),qv=(bs/2+1)*3,xs={draw(e,t){let r=we(t/qv),n=r/2,o=r*bs,i=n,a=r*bs+r,s=-i,u=a;e.moveTo(n,o),e.lineTo(i,a),e.lineTo(s,u),e.lineTo(Ge*n-Xe*o,Xe*n+Ge*o),e.lineTo(Ge*i-Xe*a,Xe*i+Ge*a),e.lineTo(Ge*s-Xe*u,Xe*s+Ge*u),e.lineTo(Ge*n+Xe*o,Ge*o-Xe*n),e.lineTo(Ge*i+Xe*a,Ge*a-Xe*i),e.lineTo(Ge*s+Xe*u,Ge*u-Xe*s),e.closePath()}};function Lo(e,t){let r=null,n=Ir(o);e=typeof e=="function"?e:ie(e||Lr),t=typeof t=="function"?t:ie(t===void 0?64:+t);function o(){let i;if(r||(r=i=n()),e.apply(this,arguments).draw(r,+t.apply(this,arguments)),i)return r=null,i+""||null}return o.type=function(i){return arguments.length?(e=typeof i=="function"?i:ie(i),o):e},o.size=function(i){return arguments.length?(t=typeof i=="function"?i:ie(+i),o):t},o.context=function(i){return arguments.length?(r=i??null,o):r},o}function zr(){}function Fr(e,t,r){e._context.bezierCurveTo((2*e._x0+e._x1)/3,(2*e._y0+e._y1)/3,(e._x0+2*e._x1)/3,(e._y0+2*e._y1)/3,(e._x0+4*e._x1+t)/6,(e._y0+4*e._y1+r)/6)}function Cl(e){this._context=e}Cl.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:Fr(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:Fr(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function ws(e){return new Cl(e)}function kl(e){this._context=e}kl.prototype={areaStart:zr,areaEnd:zr,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:{this._context.moveTo(this._x2,this._y2),this._context.closePath();break}case 2:{this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break}case 3:{this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4);break}}},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._x2=e,this._y2=t;break;case 1:this._point=2,this._x3=e,this._y3=t;break;case 2:this._point=3,this._x4=e,this._y4=t,this._context.moveTo((this._x0+4*this._x1+e)/6,(this._y0+4*this._y1+t)/6);break;default:Fr(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function Ss(e){return new kl(e)}function Ml(e){this._context=e}Ml.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var r=(this._x0+4*this._x1+e)/6,n=(this._y0+4*this._y1+t)/6;this._line?this._context.lineTo(r,n):this._context.moveTo(r,n);break;case 3:this._point=4;default:Fr(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function Os(e){return new Ml(e)}function Tl(e){this._context=e}Tl.prototype={areaStart:zr,areaEnd:zr,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(e,t){e=+e,t=+t,this._point?this._context.lineTo(e,t):(this._point=1,this._context.moveTo(e,t))}};function _s(e){return new Tl(e)}function Nl(e){return e<0?-1:1}function Dl(e,t,r){var n=e._x1-e._x0,o=t-e._x1,i=(e._y1-e._y0)/(n||o<0&&-0),a=(r-e._y1)/(o||n<0&&-0),s=(i*o+a*n)/(n+o);return(Nl(i)+Nl(a))*Math.min(Math.abs(i),Math.abs(a),.5*Math.abs(s))||0}function Il(e,t){var r=e._x1-e._x0;return r?(3*(e._y1-e._y0)/r-t)/2:t}function Ps(e,t,r){var n=e._x0,o=e._y0,i=e._x1,a=e._y1,s=(i-n)/3;e._context.bezierCurveTo(n+s,o+s*t,i-s,a-s*r,i,a)}function zo(e){this._context=e}zo.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:Ps(this,this._t0,Il(this,this._t0));break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){var r=NaN;if(e=+e,t=+t,!(e===this._x1&&t===this._y1)){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,Ps(this,Il(this,r=Dl(this,e,t)),r);break;default:Ps(this,this._t0,r=Dl(this,e,t));break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=r}}};function Rl(e){this._context=new jl(e)}(Rl.prototype=Object.create(zo.prototype)).point=function(e,t){zo.prototype.point.call(this,t,e)};function jl(e){this._context=e}jl.prototype={moveTo:function(e,t){this._context.moveTo(t,e)},closePath:function(){this._context.closePath()},lineTo:function(e,t){this._context.lineTo(t,e)},bezierCurveTo:function(e,t,r,n,o,i){this._context.bezierCurveTo(t,e,n,r,i,o)}};function As(e){return new zo(e)}function Es(e){return new Rl(e)}function zl(e){this._context=e}zl.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var e=this._x,t=this._y,r=e.length;if(r)if(this._line?this._context.lineTo(e[0],t[0]):this._context.moveTo(e[0],t[0]),r===2)this._context.lineTo(e[1],t[1]);else for(var n=Ll(e),o=Ll(t),i=0,a=1;a=0;--t)o[t]=(a[t]-o[t+1])/i[t];for(i[r-1]=(e[r]+o[r-1])/2,t=0;t=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:{if(this._t<=0)this._context.lineTo(this._x,t),this._context.lineTo(e,t);else{var r=this._x*(1-this._t)+e*this._t;this._context.lineTo(r,this._y),this._context.lineTo(r,t)}break}}this._x=e,this._y=t}};function ks(e){return new Fo(e,.5)}function Ms(e){return new Fo(e,0)}function Ts(e){return new Fo(e,1)}function ze(e,t){if((a=e.length)>1)for(var r=1,n,o,i=e[t[0]],a,s=i.length;r=0;)r[t]=t;return r}function Kv(e,t){return e[t]}function Hv(e){let t=[];return t.key=e,t}function Ns(){var e=ie([]),t=Br,r=ze,n=Kv;function o(i){var a=Array.from(e.apply(this,arguments),Hv),s,u=a.length,c=-1,f;for(let l of i)for(s=0,++c;s0){for(var r,n,o=0,i=e[0].length,a;o0){for(var r=0,n=e[t[0]],o,i=n.length;r0)||!((i=(o=e[t[0]]).length)>0))){for(var r=0,n=1,o,i,a;n1&&arguments[1]!==void 0?arguments[1]:Xv,r=10**t,n=Math.round(e*r)/r;return Object.is(n,-0)?0:n}function me(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n{var s=r[a-1];return typeof s=="string"?o+s+i:s!==void 0?o+gt(s)+i:o+i},"")}var Et=e=>e===0?0:e>0?1:-1,Ct=e=>typeof e=="number"&&e!=+e,Wr=e=>typeof e=="string"&&e.indexOf("%")===e.length-1,H=e=>(typeof e=="number"||e instanceof Number)&&!Ct(e),vt=e=>H(e)||typeof e=="string",Zv=0,Ls=e=>{var t=++Zv;return"".concat(e||"").concat(t)},kt=function(t,r){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,o=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(!H(t)&&typeof t!="string")return n;var i;if(Wr(t)){if(r==null)return n;var a=t.indexOf("%");i=r*parseFloat(t.slice(0,a))/100}else i=+t;return Ct(i)&&(i=n),o&&r!=null&&i>r&&(i=r),i},zs=e=>{if(!Array.isArray(e))return!1;for(var t=e.length,r={},n=0;nn&&(typeof t=="function"?t(n):ht(n,t))===r)}var $r=e=>e===null||typeof e>"u",Mt=e=>$r(e)?e:"".concat(e.charAt(0).toUpperCase()).concat(e.slice(1));function Fe(e){return e!=null}function qr(){}var Qv=["type","size","sizeType"];function Bs(){return Bs=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var t="symbol".concat(Mt(e));return Ul[t]||Lr},ay=(e,t,r)=>{if(t==="area")return e;switch(r){case"cross":return 5*e*e/9;case"diamond":return .5*e*e/Math.sqrt(3);case"square":return e*e;case"star":{var n=18*oy;return 1.25*e*e*(Math.tan(n)-Math.tan(n*2)*Math.tan(n)**2)}case"triangle":return Math.sqrt(3)*e*e/4;case"wye":return(21-10*Math.sqrt(3))*e*e/8;default:return Math.PI*e*e/4}},sy=(e,t)=>{Ul["symbol".concat(Mt(e))]=t},Vs=e=>{var{type:t="circle",size:r=64,sizeType:n="area"}=e,o=ry(e,Qv),i=Bl(Bl({},o),{},{type:t,size:r,sizeType:n}),a="circle";typeof t=="string"&&(a=t);var s=()=>{var d=iy(a),y=Lo().type(d).size(ay(r,n,a)),x=y();if(x!==null)return x},{className:u,cx:c,cy:f}=i,l=it(i);return H(c)&&H(f)&&H(r)?Vl.createElement("path",Bs({},l,{className:se("recharts-symbols",u),transform:"translate(".concat(c,", ").concat(f,")"),d:s()})):null};Vs.registerSymbol=sy;import{isValidElement as uy}from"react";var Uo=e=>"radius"in e&&"startAngle"in e&&"endAngle"in e,Wl=(e,t)=>{if(!e||typeof e=="function"||typeof e=="boolean")return null;var r=e;if(uy(e)&&(r=e.props),typeof r!="object"&&typeof r!="function")return null;var n={};return Object.keys(r).forEach(o=>{Tn(o)&&typeof r[o]=="function"&&(n[o]=t||(i=>r[o](r,i)))}),n},cy=(e,t,r)=>n=>(e(t,r,n),null),$l=(e,t,r)=>{if(e===null||typeof e!="object"&&typeof e!="function")return null;var n=null;return Object.keys(e).forEach(o=>{var i=e[o];Tn(o)&&typeof i=="function"&&(n||(n={}),n[o]=cy(i,t,r))}),n};function ql(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,n)}return r}function ly(e){for(var t=1;t(a[s]===void 0&&n[s]!==void 0&&(a[s]=n[s]),a),r);return i}function Wo(){return Wo=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var y=l.formatter||o,x=se({"recharts-legend-item":!0,["legend-item-".concat(d)]:!0,inactive:l.inactive});if(l.type==="none")return null;var h=typeof s=="object"?Hl({},s):{};h.color=l.inactive?i:h.color||l.color;var S=y?y(l.value,l,d):l.value;return Ae.createElement("li",Wo({className:x,style:c,key:"legend-item-".concat(d)},$l(e,l,d)),Ae.createElement(wl,{width:r,height:r,viewBox:u,style:f,"aria-label":"".concat(S," legend icon")},Ae.createElement(by,{data:l,iconType:a,inactiveColor:i})),Ae.createElement("span",{className:"recharts-legend-item-text",style:h},S))})}var Yl=e=>{var t=Ze(e,vy),{payload:r,layout:n,align:o}=t;if(!r||!r.length)return null;var i={padding:0,margin:0,textAlign:n==="horizontal"?o:"left"};return Ae.createElement("ul",{className:"recharts-default-legend",style:i},Ae.createElement(xy,Wo({},t,{payload:r})))};function Gl(e,t){let r=new Map;for(let n=0;nObject.prototype.propertyIsEnumerable.call(e,t))}function Kr(e){return e==null?e===void 0?"[object Undefined]":"[object Null]":Object.prototype.toString.call(e)}var ef="[object RegExp]",qo="[object String]",Ko="[object Number]",Ho="[object Boolean]",Yo="[object Arguments]",tf="[object Symbol]",rf="[object Date]",nf="[object Map]",of="[object Set]",af="[object Array]";var sf="[object ArrayBuffer]",uf="[object Object]";var cf="[object DataView]",lf="[object Uint8Array]",ff="[object Uint8ClampedArray]",df="[object Uint16Array]",pf="[object Uint32Array]";var mf="[object Int8Array]",hf="[object Int16Array]",gf="[object Int32Array]";var vf="[object Float32Array]",yf="[object Float64Array]";var Us=typeof globalThis=="object"&&globalThis||typeof window=="object"&&window||typeof self=="object"&&self||typeof global=="object"&&global||function(){return this}();function bf(e){return typeof Us.Buffer<"u"&&Us.Buffer.isBuffer(e)}function xf(e,t){return Wt(e,void 0,e,new Map,t)}function Wt(e,t,r,n=new Map,o=void 0){let i=o?.(e,t,r,n);if(i!==void 0)return i;if(Rn(e))return e;if(n.has(e))return n.get(e);if(Array.isArray(e)){let a=new Array(e.length);n.set(e,a);for(let s=0;s{}):Ws(e,t,function n(o,i,a,s,u,c){let f=r(o,i,a,s,u,c);return f!==void 0?!!f:Ws(o,i,n,c)},new Map)}function Ws(e,t,r,n){if(t===e)return!0;switch(typeof t){case"object":return Sy(e,t,r,n);case"function":return Object.keys(t).length>0?Ws(e,{...t},r,n):jn(e,t);default:return Go(e)?typeof t=="string"?t==="":!0:jn(e,t)}}function Sy(e,t,r,n){if(t==null)return!0;if(Array.isArray(t))return Sf(e,t,r,n);if(t instanceof Map)return Oy(e,t,r,n);if(t instanceof Set)return _y(e,t,r,n);let o=Object.keys(t);if(e==null||Rn(e))return o.length===0;if(o.length===0)return!0;if(n?.has(t))return n.get(t)===e;n?.set(t,e);try{for(let i=0;i{})}function Of(e){return e=wf(e),t=>Xo(t,e)}function _f(e,t){return xf(e,(r,n,o,i)=>{let a=t?.(r,n,o,i);if(a!==void 0)return a;if(typeof e=="object"){if(Kr(e)==="[object Object]"&&typeof e.constructor!="function"){let s={};return i.set(e,s),Je(s,e,o,i),s}switch(Object.prototype.toString.call(e)){case Ko:case qo:case Ho:{let s=new e.constructor(e?.valueOf());return Je(s,e),s}case Yo:{let s={};return Je(s,e),s.length=e.length,s[Symbol.iterator]=e[Symbol.iterator],s}default:return}}})}function Pf(e){return _f(e)}var Py=/^(?:0|[1-9]\d*)$/;function Zo(e,t=Number.MAX_SAFE_INTEGER){switch(typeof e){case"number":return Number.isInteger(e)&&e>=0&&e=0}function Qo(e){return e!=null&&typeof e!="function"&&Mf(e.length)}function Tf(e){return typeof e=="object"&&e!==null}function Nf(e){return Tf(e)&&Qo(e)}function Jo(e,t=$o){return Nf(e)?Gl(Array.from(e),Xl(kf(t),1)):[]}function ei(e,t,r){return t===!0?Jo(e,r):typeof t=="function"?Jo(e,t):e}import*as qs from"react";var{useRef:Ay,useEffect:Ey,useMemo:Cy,useDebugValue:ky}=qs;function Ks(e,t,r,n,o){let i=Ay(null),a;i.current===null?(a={hasValue:!1,value:null},i.current=a):a=i.current;let[s,u]=Cy(()=>{let f=!1,l,d,y=_=>{if(!f){f=!0,l=_;let I=n(_);if(o!==void 0&&a.hasValue){let T=a.value;if(o(T,I))return d=T,T}return d=I,I}let D=l,P=d;if(Object.is(D,_))return P;let j=n(_);return o!==void 0&&o(P,j)?(l=_,P):(l=_,d=j,j)},x=r===void 0?null:r;return[()=>y(t()),x===null?void 0:()=>y(x())]},[t,r,n,o]),c=qs.useSyncExternalStore(e,s,u);return Ey(()=>{a.hasValue=!0,a.value=c},[c]),ky(c),c}import{useContext as Df,useMemo as Ty}from"react";import{createContext as My}from"react";var Hs=My(null);var Ny=e=>e,Tt=()=>{var e=Df(Hs);return e?e.store.dispatch:Ny},ti=()=>{},Dy=()=>ti,Iy=(e,t)=>e===t;function Q(e){var t=Df(Hs),r=Ty(()=>t?n=>{if(n!=null)return e(n)}:ti,[t,e]);return Ks(t?t.subscription.addNestedSub:Dy,t?t.store.getState:ti,t?t.store.getState:ti,r,Iy)}function Ry(e,t=`expected a function, instead received ${typeof e}`){if(typeof e!="function")throw new TypeError(t)}function jy(e,t=`expected an object, instead received ${typeof e}`){if(typeof e!="object")throw new TypeError(t)}function Ly(e,t="expected all items to be functions, instead received the following types: "){if(!e.every(r=>typeof r=="function")){let r=e.map(n=>typeof n=="function"?`function ${n.name||"unnamed"}()`:typeof n).join(", ");throw new TypeError(`${t}[${r}]`)}}var If=e=>Array.isArray(e)?e:[e];function zy(e){let t=Array.isArray(e[0])?e[0]:e;return Ly(t,"createSelector expects all input-selectors to be functions, but received the following types: "),t}function Fy(e,t){let r=[],{length:n}=e;for(let o=0;o{r=ri(),a.resetResultsCount()},a.resultsCount=()=>i,a.resetResultsCount=()=>{i=0},a}function Wy(e,...t){let r=typeof e=="function"?{memoize:e,memoizeOptions:t}:e,n=(...o)=>{let i=0,a=0,s,u={},c=o.pop();typeof c=="object"&&(u=c,c=o.pop()),Ry(c,`createSelector expects an output function after the inputs, but received: [${typeof c}]`);let f={...r,...u},{memoize:l,memoizeOptions:d=[],argsMemoize:y=jf,argsMemoizeOptions:x=[],devModeChecks:h={}}=f,S=If(d),_=If(x),D=zy(o),P=l(function(){return i++,c.apply(null,arguments)},...S),j=!0,I=y(function(){a++;let z=Fy(D,arguments);return s=P.apply(null,z),s},..._);return Object.assign(I,{resultFunc:c,memoizedResultFunc:P,dependencies:D,dependencyRecomputations:()=>a,resetDependencyRecomputations:()=>{a=0},lastResult:()=>s,recomputations:()=>i,resetRecomputations:()=>{i=0},memoize:l,argsMemoize:y})};return Object.assign(n,{withTypes:()=>n}),n}var O=Wy(jf),$y=Object.assign((e,t=O)=>{jy(e,`createStructuredSelector expects first argument to be an object where each property is a selector, instead received a ${typeof e}`);let r=Object.keys(e),n=r.map(i=>e[i]);return t(n,(...i)=>i.reduce((a,s,u)=>(a[r[u]]=s,a),{}))},{withTypes:()=>$y});function Lf(e,t=1){let r=[],n=Math.floor(t),o=(i,a)=>{for(let s=0;s{if(e!==t){let n=zf(e),o=zf(t);if(n===o&&n===0){if(et)return r==="desc"?-1:1}return r==="desc"?o-n:n-o}return 0};function ni(e){return typeof e=="symbol"||e instanceof Symbol}var qy=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Ky=/^\w*$/;function Bf(e,t){return Array.isArray(e)?!1:typeof e=="number"||typeof e=="boolean"||e==null||ni(e)?!0:typeof e=="string"&&(Ky.test(e)||!qy.test(e))||t!=null&&Object.hasOwn(t,e)}function Vf(e,t,r,n){if(e==null)return[];r=n?void 0:r,Array.isArray(e)||(e=Object.values(e)),Array.isArray(t)||(t=t==null?[null]:[t]),t.length===0&&(t=[null]),Array.isArray(r)||(r=r==null?[]:[r]),r=r.map(s=>String(s));let o=(s,u)=>{let c=s;for(let f=0;fu==null||s==null?u:typeof s=="object"&&"key"in s?Object.hasOwn(u,s.key)?u[s.key]:o(u,s.path):typeof s=="function"?s(u):Array.isArray(s)?o(u,s):typeof u=="object"?u[s]:u,a=t.map(s=>(Array.isArray(s)&&s.length===1&&(s=s[0]),s==null||typeof s=="function"||Array.isArray(s)||Bf(s)?s:{key:s,path:Ur(s)}));return e.map(s=>({original:s,criteria:a.map(u=>i(u,s))})).slice().sort((s,u)=>{for(let c=0;cs.original)}function Nt(e,...t){let r=t.length;return r>1&&Ln(e,t[0],t[1])?t=[]:r>2&&Ln(t[0],t[1],t[2])&&(t=[t[0]]),Vf(e,Lf(t),["asc"])}var Ys=e=>e.legend.settings,Uf=e=>e.legend.size,Hy=e=>e.legend.payload,Wf=O([Hy,Ys],(e,t)=>{var{itemSorter:r}=t,n=e.flat(1);return r?Nt(n,r):n});function $f(){return Q(Wf)}import{useCallback as Yy,useState as Gy}from"react";var oi=1;function ii(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],[t,r]=Gy({height:0,left:0,top:0,width:0}),n=Yy(o=>{if(o!=null){var i=o.getBoundingClientRect(),a={height:i.height,left:i.left,top:i.top,width:i.width};(Math.abs(a.height-t.height)>oi||Math.abs(a.left-t.left)>oi||Math.abs(a.top-t.top)>oi||Math.abs(a.width-t.width)>oi)&&r({height:a.height,left:a.left,top:a.top,width:a.width})}},[t.width,t.height,t.top,t.left,...e]);return[t,n]}import{useEffect as XT}from"react";var Gs=()=>Math.random().toString(36).substring(7).split("").join("."),RM={INIT:`@@redux/INIT${Gs()}`,REPLACE:`@@redux/REPLACE${Gs()}`,PROBE_UNKNOWN_ACTION:()=>`@@redux/PROBE_UNKNOWN_ACTION${Gs()}`};function qf(e){if(typeof e!="object"||e===null)return!1;let t=e;for(;Object.getPrototypeOf(t)!==null;)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t||Object.getPrototypeOf(e)===null}function Xs(...e){return e.length===0?t=>t:e.length===1?e[0]:e.reduce((t,r)=>(...n)=>t(r(...n)))}function Kf(e){return qf(e)&&"type"in e&&typeof e.type=="string"}var rd=Symbol.for("immer-nothing"),Hf=Symbol.for("immer-draftable"),Ee=Symbol.for("immer-state");function at(e,...t){throw new Error(`[Immer] minified error nr: ${e}. Full error at: https://bit.ly/3cXEKWf`)}var Be=Object,Yr=Be.getPrototypeOf,ci="constructor",hi="prototype",Js="configurable",li="enumerable",si="writable",zn="value",yt=e=>!!e&&!!e[Ee];function et(e){return e?nd(e)||vi(e)||!!e[Hf]||!!e[ci]?.[Hf]||yi(e)||bi(e):!1}var Xy=Be[hi][ci].toString(),Yf=new WeakMap;function nd(e){if(!e||!su(e))return!1;let t=Yr(e);if(t===null||t===Be[hi])return!0;let r=Be.hasOwnProperty.call(t,ci)&&t[ci];if(r===Object)return!0;if(!Hr(r))return!1;let n=Yf.get(r);return n===void 0&&(n=Function.toString.call(r),Yf.set(r,n)),n===Xy}function gi(e,t,r=!0){Vn(e)===0?(r?Reflect.ownKeys(e):Be.keys(e)).forEach(o=>{t(o,e[o],e)}):e.forEach((n,o)=>t(o,n,e))}function Vn(e){let t=e[Ee];return t?t.type_:vi(e)?1:yi(e)?2:bi(e)?3:0}var Gf=(e,t,r=Vn(e))=>r===2?e.has(t):Be[hi].hasOwnProperty.call(e,t),eu=(e,t,r=Vn(e))=>r===2?e.get(t):e[t],fi=(e,t,r,n=Vn(e))=>{n===2?e.set(t,r):n===3?e.add(r):e[t]=r};function Zy(e,t){return e===t?e!==0||1/e===1/t:e!==e&&t!==t}var vi=Array.isArray,yi=e=>e instanceof Map,bi=e=>e instanceof Set,su=e=>typeof e=="object",Hr=e=>typeof e=="function",Zs=e=>typeof e=="boolean";function Qy(e){let t=+e;return Number.isInteger(t)&&String(t)===e}var Dt=e=>e.copy_||e.base_;var uu=e=>e.modified_?e.copy_:e.base_;function tu(e,t){if(yi(e))return new Map(e);if(bi(e))return new Set(e);if(vi(e))return Array[hi].slice.call(e);let r=nd(e);if(t===!0||t==="class_only"&&!r){let n=Be.getOwnPropertyDescriptors(e);delete n[Ee];let o=Reflect.ownKeys(n);for(let i=0;i1&&Be.defineProperties(e,{set:ai,add:ai,clear:ai,delete:ai}),Be.freeze(e),t&&gi(e,(r,n)=>{cu(n,!0)},!1)),e}function Jy(){at(2)}var ai={[zn]:Jy};function xi(e){return e===null||!su(e)?!0:Be.isFrozen(e)}var di="MapSet",ru="Patches",Xf="ArrayMethods",od={};function lr(e){let t=od[e];return t||at(0,e),t}var Zf=e=>!!od[e];var Fn,id=()=>Fn,e0=(e,t)=>({drafts_:[],parent_:e,immer_:t,canAutoFreeze_:!0,unfinalizedDrafts_:0,handledSet_:new Set,processedForPatches_:new Set,mapSetPlugin_:Zf(di)?lr(di):void 0,arrayMethodsPlugin_:Zf(Xf)?lr(Xf):void 0});function Qf(e,t){t&&(e.patchPlugin_=lr(ru),e.patches_=[],e.inversePatches_=[],e.patchListener_=t)}function nu(e){ou(e),e.drafts_.forEach(t0),e.drafts_=null}function ou(e){e===Fn&&(Fn=e.parent_)}var Jf=e=>Fn=e0(Fn,e);function t0(e){let t=e[Ee];t.type_===0||t.type_===1?t.revoke_():t.revoked_=!0}function ed(e,t){t.unfinalizedDrafts_=t.drafts_.length;let r=t.drafts_[0];if(e!==void 0&&e!==r){r[Ee].modified_&&(nu(t),at(4)),et(e)&&(e=td(t,e));let{patchPlugin_:o}=t;o&&o.generateReplacementPatches_(r[Ee].base_,e,t)}else e=td(t,r);return r0(t,e,!0),nu(t),t.patches_&&t.patchListener_(t.patches_,t.inversePatches_),e!==rd?e:void 0}function td(e,t){if(xi(t))return t;let r=t[Ee];if(!r)return pi(t,e.handledSet_,e);if(!wi(r,e))return t;if(!r.modified_)return r.base_;if(!r.finalized_){let{callbacks_:n}=r;if(n)for(;n.length>0;)n.pop()(e);ud(r,e)}return r.copy_}function r0(e,t,r=!1){!e.parent_&&e.immer_.autoFreeze_&&e.canAutoFreeze_&&cu(t,r)}function ad(e){e.finalized_=!0,e.scope_.unfinalizedDrafts_--}var wi=(e,t)=>e.scope_===t,n0=[];function sd(e,t,r,n){let o=Dt(e),i=e.type_;if(n!==void 0&&eu(o,n,i)===t){fi(o,n,r,i);return}if(!e.draftLocations_){let s=e.draftLocations_=new Map;gi(o,(u,c)=>{if(yt(c)){let f=s.get(c)||[];f.push(u),s.set(c,f)}})}let a=e.draftLocations_.get(t)??n0;for(let s of a)fi(o,s,r,i)}function o0(e,t,r){e.callbacks_.push(function(o){let i=t;if(!i||!wi(i,o))return;o.mapSetPlugin_?.fixSetContents(i);let a=uu(i);sd(e,i.draft_??i,a,r),ud(i,o)})}function ud(e,t){if(e.modified_&&!e.finalized_&&(e.type_===3||e.type_===1&&e.allIndicesReassigned_||(e.assigned_?.size??0)>0)){let{patchPlugin_:n}=t;if(n){let o=n.getPath(e);o&&n.generatePatches_(e,o,t)}ad(e)}}function i0(e,t,r){let{scope_:n}=e;if(yt(r)){let o=r[Ee];wi(o,n)&&o.callbacks_.push(function(){ui(e);let a=uu(o);sd(e,r,a,t)})}else et(r)&&e.callbacks_.push(function(){let i=Dt(e);e.type_===3?i.has(r)&&pi(r,n.handledSet_,n):eu(i,t,e.type_)===r&&n.drafts_.length>1&&(e.assigned_.get(t)??!1)===!0&&e.copy_&&pi(eu(e.copy_,t,e.type_),n.handledSet_,n)})}function pi(e,t,r){return!r.immer_.autoFreeze_&&r.unfinalizedDrafts_<1||yt(e)||t.has(e)||!et(e)||xi(e)||(t.add(e),gi(e,(n,o)=>{if(yt(o)){let i=o[Ee];if(wi(i,r)){let a=uu(i);fi(e,n,a,e.type_),ad(i)}}else et(o)&&pi(o,t,r)})),e}function a0(e,t){let r=vi(e),n={type_:r?1:0,scope_:t?t.scope_:id(),modified_:!1,finalized_:!1,assigned_:void 0,parent_:t,base_:e,draft_:null,copy_:null,revoke_:null,isManual_:!1,callbacks_:void 0},o=n,i=mi;r&&(o=[n],i=Bn);let{revoke:a,proxy:s}=Proxy.revocable(o,i);return n.draft_=s,n.revoke_=a,[s,n]}var mi={get(e,t){if(t===Ee)return e;let r=e.scope_.arrayMethodsPlugin_,n=e.type_===1&&typeof t=="string";if(n&&r?.isArrayOperationMethod(t))return r.createMethodInterceptor(e,t);let o=Dt(e);if(!Gf(o,t,e.type_))return s0(e,o,t);let i=o[t];if(e.finalized_||!et(i)||n&&e.operationMethod&&r?.isMutatingArrayMethod(e.operationMethod)&&Qy(t))return i;if(i===Qs(e.base_,t)){ui(e);let a=e.type_===1?+t:t,s=au(e.scope_,i,e,a);return e.copy_[a]=s}return i},has(e,t){return t in Dt(e)},ownKeys(e){return Reflect.ownKeys(Dt(e))},set(e,t,r){let n=cd(Dt(e),t);if(n?.set)return n.set.call(e.draft_,r),!0;if(!e.modified_){let o=Qs(Dt(e),t),i=o?.[Ee];if(i&&i.base_===r)return e.copy_[t]=r,e.assigned_.set(t,!1),!0;if(Zy(r,o)&&(r!==void 0||Gf(e.base_,t,e.type_)))return!0;ui(e),iu(e)}return e.copy_[t]===r&&(r!==void 0||t in e.copy_)||Number.isNaN(r)&&Number.isNaN(e.copy_[t])||(e.copy_[t]=r,e.assigned_.set(t,!0),i0(e,t,r)),!0},deleteProperty(e,t){return ui(e),Qs(e.base_,t)!==void 0||t in e.base_?(e.assigned_.set(t,!1),iu(e)):e.assigned_.delete(t),e.copy_&&delete e.copy_[t],!0},getOwnPropertyDescriptor(e,t){let r=Dt(e),n=Reflect.getOwnPropertyDescriptor(r,t);return n&&{[si]:!0,[Js]:e.type_!==1||t!=="length",[li]:n[li],[zn]:r[t]}},defineProperty(){at(11)},getPrototypeOf(e){return Yr(e.base_)},setPrototypeOf(){at(12)}},Bn={};for(let e in mi){let t=mi[e];Bn[e]=function(){let r=arguments;return r[0]=r[0][0],t.apply(this,r)}}Bn.deleteProperty=function(e,t){return Bn.set.call(this,e,t,void 0)};Bn.set=function(e,t,r){return mi.set.call(this,e[0],t,r,e[0])};function Qs(e,t){let r=e[Ee];return(r?Dt(r):e)[t]}function s0(e,t,r){let n=cd(t,r);return n?zn in n?n[zn]:n.get?.call(e.draft_):void 0}function cd(e,t){if(!(t in e))return;let r=Yr(e);for(;r;){let n=Object.getOwnPropertyDescriptor(r,t);if(n)return n;r=Yr(r)}}function iu(e){e.modified_||(e.modified_=!0,e.parent_&&iu(e.parent_))}function ui(e){e.copy_||(e.assigned_=new Map,e.copy_=tu(e.base_,e.scope_.immer_.useStrictShallowCopy_))}var u0=class{constructor(e){this.autoFreeze_=!0,this.useStrictShallowCopy_=!1,this.useStrictIteration_=!1,this.produce=(t,r,n)=>{if(Hr(t)&&!Hr(r)){let i=r;r=t;let a=this;return function(u=i,...c){return a.produce(u,f=>r.call(this,f,...c))}}Hr(r)||at(6),n!==void 0&&!Hr(n)&&at(7);let o;if(et(t)){let i=Jf(this),a=au(i,t,void 0),s=!0;try{o=r(a),s=!1}finally{s?nu(i):ou(i)}return Qf(i,n),ed(o,i)}else if(!t||!su(t)){if(o=r(t),o===void 0&&(o=t),o===rd&&(o=void 0),this.autoFreeze_&&cu(o,!0),n){let i=[],a=[];lr(ru).generateReplacementPatches_(t,o,{patches_:i,inversePatches_:a}),n(i,a)}return o}else at(1,t)},this.produceWithPatches=(t,r)=>{if(Hr(t))return(a,...s)=>this.produceWithPatches(a,u=>t(u,...s));let n,o;return[this.produce(t,r,(a,s)=>{n=a,o=s}),n,o]},Zs(e?.autoFreeze)&&this.setAutoFreeze(e.autoFreeze),Zs(e?.useStrictShallowCopy)&&this.setUseStrictShallowCopy(e.useStrictShallowCopy),Zs(e?.useStrictIteration)&&this.setUseStrictIteration(e.useStrictIteration)}createDraft(e){et(e)||at(8),yt(e)&&(e=$t(e));let t=Jf(this),r=au(t,e,void 0);return r[Ee].isManual_=!0,ou(t),r}finishDraft(e,t){let r=e&&e[Ee];(!r||!r.isManual_)&&at(9);let{scope_:n}=r;return Qf(n,t),ed(void 0,n)}setAutoFreeze(e){this.autoFreeze_=e}setUseStrictShallowCopy(e){this.useStrictShallowCopy_=e}setUseStrictIteration(e){this.useStrictIteration_=e}shouldUseStrictIteration(){return this.useStrictIteration_}applyPatches(e,t){let r;for(r=t.length-1;r>=0;r--){let o=t[r];if(o.path.length===0&&o.op==="replace"){e=o.value;break}}r>-1&&(t=t.slice(r+1));let n=lr(ru).applyPatches_;return yt(e)?n(e,t):this.produce(e,o=>n(o,t))}};function au(e,t,r,n){let[o,i]=yi(t)?lr(di).proxyMap_(t,r):bi(t)?lr(di).proxySet_(t,r):a0(t,r);return(r?.scope_??id()).drafts_.push(o),i.callbacks_=r?.callbacks_??[],i.key_=n,r&&n!==void 0?o0(r,i,n):i.callbacks_.push(function(u){u.mapSetPlugin_?.fixSetContents(i);let{patchPlugin_:c}=u;i.modified_&&c&&c.generatePatches_(i,[],u)}),o}function $t(e){return yt(e)||at(10,e),ld(e)}function ld(e){if(!et(e)||xi(e))return e;let t=e[Ee],r,n=!0;if(t){if(!t.modified_)return t.base_;t.finalized_=!0,r=tu(e,t.scope_.immer_.useStrictShallowCopy_),n=t.scope_.immer_.shouldUseStrictIteration()}else r=tu(e,!0);return gi(r,(o,i)=>{fi(r,o,ld(i))},n),t&&(t.finalized_=!1),r}var c0=new u0,lu=c0.produce;var qM=typeof window<"u"&&window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__?window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__:function(){if(arguments.length!==0)return typeof arguments[0]=="object"?Xs:Xs.apply(null,arguments)},KM=typeof window<"u"&&window.__REDUX_DEVTOOLS_EXTENSION__?window.__REDUX_DEVTOOLS_EXTENSION__:function(){return function(e){return e}},l0=e=>e&&typeof e.match=="function";function qt(e,t){function r(...n){if(t){let o=t(...n);if(!o)throw new Error(Kt(0));return{type:e,payload:o.payload,..."meta"in o&&{meta:o.meta},..."error"in o&&{error:o.error}}}return{type:e,payload:n[0]}}return r.toString=()=>`${e}`,r.type=e,r.match=n=>Kf(n)&&n.type===e,r}function fd(e){return et(e)?lu(e,()=>{}):e}function Si(e,t,r){return e.has(t)?e.get(t):e.set(t,r(t)).get(t)}var f0="RTK_autoBatch",Ve=()=>e=>({payload:e,meta:{[f0]:!0}});function md(e){let t={},r=[],n,o={addCase(i,a){let s=typeof i=="string"?i:i.type;if(!s)throw new Error(Kt(28));if(s in t)throw new Error(Kt(29));return t[s]=a,o},addAsyncThunk(i,a){return a.pending&&(t[i.pending.type]=a.pending),a.rejected&&(t[i.rejected.type]=a.rejected),a.fulfilled&&(t[i.fulfilled.type]=a.fulfilled),a.settled&&r.push({matcher:i.settled,reducer:a.settled}),o},addMatcher(i,a){return r.push({matcher:i,reducer:a}),o},addDefaultCase(i){return n=i,o}};return e(o),[t,r,n]}function d0(e){return typeof e=="function"}function p0(e,t){let[r,n,o]=md(t),i;if(d0(e))i=()=>fd(e());else{let s=fd(e);i=()=>s}function a(s=i(),u){let c=[r[u.type],...n.filter(({matcher:f})=>f(u)).map(({reducer:f})=>f)];return c.filter(f=>!!f).length===0&&(c=[o]),c.reduce((f,l)=>{if(l)if(yt(f)){let y=l(f,u);return y===void 0?f:y}else{if(et(f))return lu(f,d=>l(d,u));{let d=l(f,u);if(d===void 0){if(f===null)return f;throw Error("A case reducer on a non-draftable value must not return undefined")}return d}}return f},s)}return a.getInitialState=i,a}var m0=(e,t)=>l0(e)?e.match(t):e(t);function h0(...e){return t=>e.some(r=>m0(r,t))}var g0="ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW",v0=(e=21)=>{let t="",r=e;for(;r--;)t+=g0[Math.random()*64|0];return t},y0=["name","message","stack","code"],fu=class{constructor(e,t){this.payload=e,this.meta=t}payload;meta;_type},dd=class{constructor(e,t){this.payload=e,this.meta=t}payload;meta;_type},b0=e=>{if(typeof e=="object"&&e!==null){let t={};for(let r of y0)typeof e[r]=="string"&&(t[r]=e[r]);return t}return{message:String(e)}},pd="External signal was aborted",x0=(()=>{function e(t,r,n){let o=qt(t+"/fulfilled",(u,c,f,l)=>({payload:u,meta:{...l||{},arg:f,requestId:c,requestStatus:"fulfilled"}})),i=qt(t+"/pending",(u,c,f)=>({payload:void 0,meta:{...f||{},arg:c,requestId:u,requestStatus:"pending"}})),a=qt(t+"/rejected",(u,c,f,l,d)=>({payload:l,error:(n&&n.serializeError||b0)(u||"Rejected"),meta:{...d||{},arg:f,requestId:c,rejectedWithValue:!!l,requestStatus:"rejected",aborted:u?.name==="AbortError",condition:u?.name==="ConditionError"}}));function s(u,{signal:c}={}){return(f,l,d)=>{let y=n?.idGenerator?n.idGenerator(u):v0(),x=new AbortController,h,S;function _(P){S=P,x.abort()}c&&(c.aborted?_(pd):c.addEventListener("abort",()=>_(pd),{once:!0}));let D=async function(){let P;try{let I=n?.condition?.(u,{getState:l,extra:d});if(S0(I)&&(I=await I),I===!1||x.signal.aborted)throw{name:"ConditionError",message:"Aborted due to condition callback returning false."};let T=new Promise((z,E)=>{h=()=>{E({name:"AbortError",message:S||"Aborted"})},x.signal.addEventListener("abort",h,{once:!0})});f(i(y,u,n?.getPendingMeta?.({requestId:y,arg:u},{getState:l,extra:d}))),P=await Promise.race([T,Promise.resolve(r(u,{dispatch:f,getState:l,extra:d,requestId:y,signal:x.signal,abort:_,rejectWithValue:(z,E)=>new fu(z,E),fulfillWithValue:(z,E)=>new dd(z,E)})).then(z=>{if(z instanceof fu)throw z;return z instanceof dd?o(z.payload,y,u,z.meta):o(z,y,u)})])}catch(I){P=I instanceof fu?a(null,y,u,I.payload,I.meta):a(I,y,u)}finally{h&&x.signal.removeEventListener("abort",h)}return n&&!n.dispatchConditionRejection&&a.match(P)&&P.meta.condition||f(P),P}();return Object.assign(D,{abort:_,requestId:y,arg:u,unwrap(){return D.then(w0)}})}}return Object.assign(s,{pending:i,rejected:a,fulfilled:o,settled:h0(a,o),typePrefix:t})}return e.withTypes=()=>e,e})();function w0(e){if(e.meta&&e.meta.rejectedWithValue)throw e.payload;if(e.error)throw e.error;return e.payload}function S0(e){return e!==null&&typeof e=="object"&&typeof e.then=="function"}var hd=Symbol.for("rtk-slice-createasyncthunk"),HM={[hd]:x0};function O0(e,t){return`${e}/${t}`}function _0({creators:e}={}){let t=e?.asyncThunk?.[hd];return function(n){let{name:o,reducerPath:i=o}=n;if(!o)throw new Error(Kt(11));typeof process<"u";let a=(typeof n.reducers=="function"?n.reducers(A0()):n.reducers)||{},s=Object.keys(a),u={sliceCaseReducersByName:{},sliceCaseReducersByType:{},actionCreators:{},sliceMatchers:[]},c={addCase(P,j){let I=typeof P=="string"?P:P.type;if(!I)throw new Error(Kt(12));if(I in u.sliceCaseReducersByType)throw new Error(Kt(13));return u.sliceCaseReducersByType[I]=j,c},addMatcher(P,j){return u.sliceMatchers.push({matcher:P,reducer:j}),c},exposeAction(P,j){return u.actionCreators[P]=j,c},exposeCaseReducer(P,j){return u.sliceCaseReducersByName[P]=j,c}};s.forEach(P=>{let j=a[P],I={reducerName:P,type:O0(o,P),createNotation:typeof n.reducers=="function"};C0(j)?M0(I,j,c,t):E0(I,j,c)});function f(){let[P={},j=[],I=void 0]=typeof n.extraReducers=="function"?md(n.extraReducers):[n.extraReducers],T={...P,...u.sliceCaseReducersByType};return p0(n.initialState,z=>{for(let E in T)z.addCase(E,T[E]);for(let E of u.sliceMatchers)z.addMatcher(E.matcher,E.reducer);for(let E of j)z.addMatcher(E.matcher,E.reducer);I&&z.addDefaultCase(I)})}let l=P=>P,d=new Map,y=new WeakMap,x;function h(P,j){return x||(x=f()),x(P,j)}function S(){return x||(x=f()),x.getInitialState()}function _(P,j=!1){function I(z){let E=z[P];return typeof E>"u"&&j&&(E=Si(y,I,S)),E}function T(z=l){let E=Si(d,j,()=>new WeakMap);return Si(E,z,()=>{let K={};for(let[B,X]of Object.entries(n.selectors??{}))K[B]=P0(X,z,()=>Si(y,z,S),j);return K})}return{reducerPath:P,getSelectors:T,get selectors(){return T(I)},selectSlice:I}}let D={name:o,reducer:h,actions:u.actionCreators,caseReducers:u.sliceCaseReducersByName,getInitialState:S,..._(i),injectInto(P,{reducerPath:j,...I}={}){let T=j??i;return P.inject({reducerPath:T,reducer:h},I),{...D,..._(T,!0)}}};return D}}function P0(e,t,r,n){function o(i,...a){let s=t(i);return typeof s>"u"&&n&&(s=r()),e(s,...a)}return o.unwrapped=e,o}var Gr=_0();function A0(){function e(t,r){return{_reducerDefinitionType:"asyncThunk",payloadCreator:t,...r}}return e.withTypes=()=>e,{reducer(t){return Object.assign({[t.name](...r){return t(...r)}}[t.name],{_reducerDefinitionType:"reducer"})},preparedReducer(t,r){return{_reducerDefinitionType:"reducerWithPrepare",prepare:t,reducer:r}},asyncThunk:e}}function E0({type:e,reducerName:t,createNotation:r},n,o){let i,a;if("reducer"in n){if(r&&!k0(n))throw new Error(Kt(17));i=n.reducer,a=n.prepare}else i=n;o.addCase(e,i).exposeCaseReducer(t,i).exposeAction(t,a?qt(e,a):qt(e))}function C0(e){return e._reducerDefinitionType==="asyncThunk"}function k0(e){return e._reducerDefinitionType==="reducerWithPrepare"}function M0({type:e,reducerName:t},r,n,o){if(!o)throw new Error(Kt(18));let{payloadCreator:i,fulfilled:a,pending:s,rejected:u,settled:c,options:f}=r,l=o(e,i,f);n.exposeAction(t,l),a&&n.addCase(l.fulfilled,a),s&&n.addCase(l.pending,s),u&&n.addCase(l.rejected,u),c&&n.addMatcher(l.settled,c),n.exposeCaseReducer(t,{fulfilled:a||Oi,pending:s||Oi,rejected:u||Oi,settled:c||Oi})}function Oi(){}var gd="listener",vd="completed",yd="cancelled",YM=`task-${yd}`,GM=`task-${vd}`,XM=`${gd}-${yd}`,ZM=`${gd}-${vd}`;var{assign:bd}=Object;var du="listenerMiddleware";var T0=bd(qt(`${du}/add`),{withTypes:()=>T0}),QM=qt(`${du}/removeAll`),N0=bd(qt(`${du}/remove`),{withTypes:()=>N0});function Kt(e){return`Minified Redux Toolkit error #${e}; visit https://redux-toolkit.js.org/Errors?code=${e} for the full message or use the non-minified dev environment for full errors. `}function _i(e,t,r){return Array.isArray(e)&&e&&t+r!==0?e.slice(t,r+1):e}function te(e){return Number.isFinite(e)}function Un(e){return typeof e=="number"&&e>0&&Number.isFinite(e)}function xd(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,n)}return r}function Xr(e){for(var t=1;t{if(t&&r){var{width:n,height:o}=r,{align:i,verticalAlign:a,layout:s}=t;if((s==="vertical"||s==="horizontal"&&a==="middle")&&i!=="center"&&H(e[i]))return Xr(Xr({},e),{},{[i]:e[i]+(n||0)});if((s==="horizontal"||s==="vertical"&&i==="center")&&a!=="middle"&&H(e[a]))return Xr(Xr({},e),{},{[a]:e[a]+(o||0)})}return e},st=(e,t)=>e==="horizontal"&&t==="xAxis"||e==="vertical"&&t==="yAxis"||e==="centric"&&t==="angleAxis"||e==="radial"&&t==="radiusAxis";var j0=e=>{var t,r=e.length;if(!(r<=0)){var n=(t=e[0])===null||t===void 0?void 0:t.length;if(!(n==null||n<=0))for(var o=0;o=0?(c[0]=i,i+=d,c[1]=i):(c[0]=a,a+=d,c[1]=a)}}}},L0=e=>{var t,r=e.length;if(!(r<=0)){var n=(t=e[0])===null||t===void 0?void 0:t.length;if(!(n==null||n<=0))for(var o=0;o=0?(u[0]=i,i+=c,u[1]=i):(u[0]=0,u[1]=0)}}}},z0={sign:j0,expand:Ds,none:ze,silhouette:Is,wiggle:Rs,positive:L0},Sd=(e,t,r)=>{var n,o=(n=z0[r])!==null&&n!==void 0?n:ze,i=Ns().keys(t).value((s,u)=>Number(_e(s,u,0))).order(Br).offset(o),a=i(e);return a.forEach((s,u)=>{s.forEach((c,f)=>{var l=_e(e[f],t[u],0);Array.isArray(l)&&l.length===2&&H(l[0])&&H(l[1])&&(c[0]=l[0],c[1]=l[1])})}),a};var F0=e=>{var t=e.flat(2).filter(H);return[Math.min(...t),Math.max(...t)]},B0=e=>[e[0]===1/0?0:e[0],e[1]===-1/0?0:e[1]],Od=(e,t,r)=>{if(e!=null)return B0(Object.keys(e).reduce((n,o)=>{var i=e[o];if(!i)return n;var{stackedData:a}=i,s=a.reduce((u,c)=>{var f=_i(c,t,r),l=F0(f);return!te(l[0])||!te(l[1])?u:[Math.min(u[0],l[0]),Math.max(u[1],l[1])]},[1/0,-1/0]);return[Math.min(s[0],n[0]),Math.max(s[1],n[1])]},[1/0,-1/0]))},pu=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,mu=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,hu=(e,t,r)=>{if(e&&e.scale&&e.scale.bandwidth){var n=e.scale.bandwidth();if(!r||n>0)return n}if(e&&t&&t.length>=2){for(var o=Nt(t,f=>f.coordinate),i=1/0,a=1,s=o.length;ae.layout.width,Ie=e=>e.layout.height;var Pi=e=>e.layout.margin;var Zr=O(e=>e.cartesianAxis.xAxis,e=>Object.values(e)),Qr=O(e=>e.cartesianAxis.yAxis,e=>Object.values(e));var fr=60;function _d(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,n)}return r}function Ai(e){for(var t=1;te.brush.height;function q0(e){var t=Qr(e);return t.reduce((r,n)=>{if(n.orientation==="left"&&!n.mirror&&!n.hide){var o=typeof n.width=="number"?n.width:fr;return r+o}return r},0)}function K0(e){var t=Qr(e);return t.reduce((r,n)=>{if(n.orientation==="right"&&!n.mirror&&!n.hide){var o=typeof n.width=="number"?n.width:fr;return r+o}return r},0)}function H0(e){var t=Zr(e);return t.reduce((r,n)=>n.orientation==="top"&&!n.mirror&&!n.hide?r+n.height:r,0)}function Y0(e){var t=Zr(e);return t.reduce((r,n)=>n.orientation==="bottom"&&!n.mirror&&!n.hide?r+n.height:r,0)}var fe=O([De,Ie,Pi,$0,q0,K0,H0,Y0,Ys,Uf],(e,t,r,n,o,i,a,s,u,c)=>{var f={left:(r.left||0)+o,right:(r.right||0)+i},l={top:(r.top||0)+a,bottom:(r.bottom||0)+s},d=Ai(Ai({},l),f),y=d.bottom;d.bottom+=n,d=wd(d,u,c);var x=e-d.left-d.right,h=t-d.top-d.bottom;return Ai(Ai({brushBottom:y},d),{},{width:Math.max(x,0),height:Math.max(h,0)})}),Pd=O(fe,e=>({x:e.left,y:e.top,width:e.width,height:e.height})),ST=O(De,Ie,(e,t)=>({x:0,y:0,width:e,height:t}));import*as G0 from"react";import{createContext as X0,useContext as Z0}from"react";var Q0=X0(null),Ei=()=>Z0(Q0)!=null;var Jr=e=>e.brush,Wn=O([Jr,fe,Pi],(e,t,r)=>({height:e.height,x:H(e.x)?e.x:t.left,y:H(e.y)?e.y:t.top+t.height+t.brushBottom-(r?.bottom||0),width:H(e.width)?e.width:t.width}));import*as dr from"react";import{createContext as sb,forwardRef as Dd,useCallback as ub,useContext as cb,useEffect as lb,useImperativeHandle as fb,useMemo as db,useRef as Nd,useState as pb}from"react";function Ad(e,t,{signal:r,edges:n}={}){let o,i=null,a=n!=null&&n.includes("leading"),s=n==null||n.includes("trailing"),u=()=>{i!==null&&(e.apply(o,i),o=void 0,i=null)},c=()=>{s&&u(),y()},f=null,l=()=>{f!=null&&clearTimeout(f),f=setTimeout(()=>{f=null,c()},t)},d=()=>{f!==null&&(clearTimeout(f),f=null)},y=()=>{d(),o=void 0,i=null},x=()=>{u()},h=function(...S){if(r?.aborted)return;o=this,i=S;let _=f==null;l(),a&&_&&u()};return h.schedule=l,h.cancel=y,h.flush=x,r?.addEventListener("abort",y,{once:!0}),h}function Ed(e,t=0,r={}){typeof r!="object"&&(r={});let{leading:n=!1,trailing:o=!0,maxWait:i}=r,a=Array(2);n&&(a[0]="leading"),o&&(a[1]="trailing");let s,u=null,c=Ad(function(...d){s=e.apply(this,d),u=null},t,{edges:a}),f=function(...d){return i!=null&&(u===null&&(u=Date.now()),Date.now()-u>=i)?(s=e.apply(this,d),u=Date.now(),c.cancel(),c.schedule(),s):(c.apply(this,d),s)},l=()=>(c.flush(),s);return f.cancel=c.cancel,f.flush=l,f}function vu(e,t=0,r={}){let{leading:n=!0,trailing:o=!0}=r;return Ed(e,t,{leading:n,maxWait:t,trailing:o})}var J0=!0,yu=function(t,r){for(var n=arguments.length,o=new Array(n>2?n-2:0),i=2;io[a++]))}};var ut={width:"100%",height:"100%",debounce:0,minWidth:0,initialDimension:{width:-1,height:-1}},bu=(e,t,r)=>{var{width:n=ut.width,height:o=ut.height,aspect:i,maxHeight:a}=r,s=Wr(n)?e:Number(n),u=Wr(o)?t:Number(o);return i&&i>0&&(s?u=s/i:u&&(s=u*i),a&&u!=null&&u>a&&(u=a)),{calculatedWidth:s,calculatedHeight:u}},eb={width:0,height:0,overflow:"visible"},tb={width:0,overflowX:"visible"},rb={height:0,overflowY:"visible"},nb={},Cd=e=>{var{width:t,height:r}=e,n=Wr(t),o=Wr(r);return n&&o?eb:n?tb:o?rb:nb};function kd(e){var{width:t,height:r,aspect:n}=e,o=t,i=r;return o===void 0&&i===void 0?(o=ut.width,i=ut.height):o===void 0?o=n&&n>0?void 0:ut.width:i===void 0&&(i=n&&n>0?void 0:ut.height),{width:o,height:i}}function xu(){return xu=Object.assign?Object.assign.bind():function(e){for(var t=1;t({width:r,height:n}),[r,n]);return mb(o)?dr.createElement(Id.Provider,{value:o},t):null}var hb=()=>cb(Id),gb=Dd((e,t)=>{var{aspect:r,initialDimension:n=ut.initialDimension,width:o,height:i,minWidth:a=ut.minWidth,minHeight:s,maxHeight:u,children:c,debounce:f=ut.debounce,id:l,className:d,onResize:y,style:x={}}=e,h=Nd(null),S=Nd();S.current=y,fb(t,()=>h.current);var[_,D]=pb({containerWidth:n.width,containerHeight:n.height}),P=ub((E,K)=>{D(B=>{var X=Math.round(E),$=Math.round(K);return B.containerWidth===X&&B.containerHeight===$?B:{containerWidth:X,containerHeight:$}})},[]);lb(()=>{if(h.current==null||typeof ResizeObserver>"u")return qr;var E=$=>{var ne,Z=$[0];if(Z!=null){var{width:oe,height:p}=Z.contentRect;P(oe,p),(ne=S.current)===null||ne===void 0||ne.call(S,oe,p)}};f>0&&(E=vu(E,f,{trailing:!0,leading:!1}));var K=new ResizeObserver(E),{width:B,height:X}=h.current.getBoundingClientRect();return P(B,X),K.observe(h.current),()=>{K.disconnect()}},[P,f]);var{containerWidth:j,containerHeight:I}=_;yu(!r||r>0,"The aspect(%s) must be greater than zero.",r);var{calculatedWidth:T,calculatedHeight:z}=bu(j,I,{width:o,height:i,aspect:r,maxHeight:u});return yu(T!=null&&T>0||z!=null&&z>0,`The width(%s) and height(%s) of chart should be greater than 0, - please check the style of container, or the props width(%s) and height(%s), - or add a minWidth(%s) or minHeight(%s) or use aspect(%s) to control the - height and width.`,T,z,o,i,a,s,r),dr.createElement("div",{id:l?"".concat(l):void 0,className:se("recharts-responsive-container",d),style:Td(Td({},x),{},{width:o,height:i,minWidth:a,minHeight:s,maxHeight:u}),ref:h},dr.createElement("div",{style:Cd({width:o,height:i})},dr.createElement(Rd,{width:T,height:z},c)))}),wu=Dd((e,t)=>{var r=hb();if(Un(r.width)&&Un(r.height))return e.children;var{width:n,height:o}=kd({width:e.width,height:e.height,aspect:e.aspect}),{calculatedWidth:i,calculatedHeight:a}=bu(void 0,void 0,{width:n,height:o,aspect:e.aspect,maxHeight:e.maxHeight});return H(i)&&H(a)?dr.createElement(Rd,{width:i,height:a},e.children):dr.createElement(gb,xu({},e,{width:n,height:o,ref:t}))});var Ci=()=>{var e,t=Ei(),r=Q(Pd),n=Q(Wn),o=(e=Q(Jr))===null||e===void 0?void 0:e.padding;return!t||!n||!o?r:{width:n.width-o.left-o.right,height:n.height-o.top-o.bottom,x:o.left,y:o.top}},vb={top:0,bottom:0,left:0,right:0,width:0,height:0,brushBottom:0},jd=()=>{var e;return(e=Q(fe))!==null&&e!==void 0?e:vb},Ld=()=>Q(De),zd=()=>Q(Ie),Fd=()=>Q(e=>e.layout.margin),ue=e=>e.layout.layoutType,en=()=>Q(ue);var Su=e=>{var t=e.layout.layoutType;if(t==="centric"||t==="radial")return t};var Bd=()=>{var e=en();return e!==void 0};var yb={settings:{layout:"horizontal",align:"center",verticalAlign:"middle",itemSorter:"value"},size:{width:0,height:0},payload:[]},Vd=Gr({name:"legend",initialState:yb,reducers:{setLegendSize(e,t){e.size.width=t.payload.width,e.size.height=t.payload.height},setLegendSettings(e,t){e.settings.align=t.payload.align,e.settings.layout=t.payload.layout,e.settings.verticalAlign=t.payload.verticalAlign,e.settings.itemSorter=t.payload.itemSorter},addLegendPayload:{reducer(e,t){e.payload.push(t.payload)},prepare:Ve()},replaceLegendPayload:{reducer(e,t){var{prev:r,next:n}=t.payload,o=$t(e).payload.indexOf(r);o>-1&&(e.payload[o]=n)},prepare:Ve()},removeLegendPayload:{reducer(e,t){var r=$t(e).payload.indexOf(t.payload);r>-1&&e.payload.splice(r,1)},prepare:Ve()}}}),{setLegendSize:Ou,setLegendSettings:Ud,addLegendPayload:oN,replaceLegendPayload:iN,removeLegendPayload:aN}=Vd.actions,sN=Vd.reducer;import*as Ue from"react";var bb=Symbol.for("react.forward_ref");var xb=Symbol.for("react.memo");var wb=bb,Sb=xb;function Wd(e,t){return e===t?e!==0||t!==0||1/e===1/t:e!==e&&t!==t}function $d(e,t){if(Wd(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;let r=Object.keys(e),n=Object.keys(t);if(r.length!==n.length)return!1;for(let o=0;o{t(Ud(e))},[t,e]),null}function zb(e){var t=Tt();return Hd(()=>(t(Ou(e)),()=>{t(Ou({width:0,height:0}))}),[t,e]),null}function Fb(e,t,r,n){return e==="vertical"&&t!=null?{height:t}:e==="horizontal"?{width:r||n}:null}var Bb={align:"center",iconSize:14,inactiveColor:"#ccc",itemSorter:"value",layout:"horizontal",verticalAlign:"bottom"};function Vb(e){var t=Ze(e,Bb),r=$f(),n=Sl(),o=Fd(),{width:i,height:a,wrapperStyle:s,portal:u}=t,[c,f]=ii([r]),l=Ld(),d=zd();if(l==null||d==null)return null;var y=l-(o?.left||0)-(o?.right||0),x=Fb(t.layout,a,i,y),h=u?s:tn(tn({position:"absolute",width:x?.width||i||"auto",height:x?.height||a||"auto"},jb(s,t,o,l,d,c)),s),S=u??n;if(S==null||r==null)return null;var _=We.createElement("div",{className:"recharts-legend-wrapper",style:h,ref:f},We.createElement(Lb,{layout:t.layout,align:t.align,verticalAlign:t.verticalAlign,itemSorter:t.itemSorter}),!u&&We.createElement(zb,{width:c.width,height:c.height}),We.createElement(Rb,_u({},t,x,{margin:o,chartWidth:l,chartHeight:d,contextPayload:r})));return Db(_,S)}var ki=We.memo(Vb,qd);ki.displayName="Legend";import*as nt from"react";import{useEffect as W_}from"react";import{createPortal as $_}from"react-dom";import*as ct from"react";function Pu(){return Pu=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var{separator:t=rn.separator,contentStyle:r,itemStyle:n,labelStyle:o=rn.labelStyle,payload:i,formatter:a,itemSorter:s,wrapperClassName:u,labelClassName:c,label:f,labelFormatter:l,accessibilityLayer:d=rn.accessibilityLayer}=e,y=()=>{if(i&&i.length){var I={padding:0,margin:0},T=Kb(i,s),z=T.map((E,K)=>{if(E.type==="none")return null;var B=E.formatter||a||qb,{value:X,name:$}=E,ne=X,Z=$;if(B){var oe=B(X,$,E,K,i);if(Array.isArray(oe))[ne,Z]=oe;else if(oe!=null)ne=oe;else return null}var p=$n($n({},rn.itemStyle),{},{color:E.color||rn.itemStyle.color},n);return ct.createElement("li",{className:"recharts-tooltip-item",key:"tooltip-item-".concat(K),style:p},vt(Z)?ct.createElement("span",{className:"recharts-tooltip-item-name"},Z):null,vt(Z)?ct.createElement("span",{className:"recharts-tooltip-item-separator"},t):null,ct.createElement("span",{className:"recharts-tooltip-item-value"},ne),ct.createElement("span",{className:"recharts-tooltip-item-unit"},E.unit||""))});return ct.createElement("ul",{className:"recharts-tooltip-item-list",style:I},z)}return null},x=$n($n({},rn.contentStyle),r),h=$n({margin:0},o),S=!$r(f),_=S?f:"",D=se("recharts-default-tooltip",u),P=se("recharts-tooltip-label",c);S&&l&&i!==void 0&&i!==null&&(_=l(f,i));var j=d?{role:"status","aria-live":"assertive"}:{};return ct.createElement("div",Pu({className:D,style:x},j),ct.createElement("p",{className:P,style:h},ct.isValidElement(_)?_:"".concat(_)),y())};import*as Ht from"react";var qn="recharts-tooltip-wrapper",Hb={visibility:"hidden"};function Yb(e){var{coordinate:t,translateX:r,translateY:n}=e;return se(qn,{["".concat(qn,"-right")]:H(r)&&t&&H(t.x)&&r>=t.x,["".concat(qn,"-left")]:H(r)&&t&&H(t.x)&&r=t.y,["".concat(qn,"-top")]:H(n)&&t&&H(t.y)&&n0?o:0),l=r[n]+o;if(t[n])return a[n]?f:l;var d=u[n];if(d==null)return 0;if(a[n]){var y=f,x=d;return yS?Math.max(f,d):Math.max(l,d)}function Gb(e){var{translateX:t,translateY:r,useTranslate3d:n}=e;return{transform:n?"translate3d(".concat(t,"px, ").concat(r,"px, 0)"):"translate(".concat(t,"px, ").concat(r,"px)")}}function Zd(e){var{allowEscapeViewBox:t,coordinate:r,offsetTop:n,offsetLeft:o,position:i,reverseDirection:a,tooltipBox:s,useTranslate3d:u,viewBox:c}=e,f,l,d;return s.height>0&&s.width>0&&r?(l=Xd({allowEscapeViewBox:t,coordinate:r,key:"x",offset:o,position:i,reverseDirection:a,tooltipDimension:s.width,viewBox:c,viewBoxDimension:c.width}),d=Xd({allowEscapeViewBox:t,coordinate:r,key:"y",offset:n,position:i,reverseDirection:a,tooltipDimension:s.height,viewBox:c,viewBoxDimension:c.height}),f=Gb({translateX:l,translateY:d,useTranslate3d:u})):f=Hb,{cssProperties:f,cssClasses:Yb({translateX:l,translateY:d,coordinate:r})}}import{useEffect as Zb,useState as Qb}from"react";var Xb=()=>!(typeof window<"u"&&window.document&&window.document.createElement&&window.setTimeout),Mi={devToolsEnabled:!0,isSsr:Xb()};function Ti(){var[e,t]=Qb(()=>Mi.isSsr||!window.matchMedia?!1:window.matchMedia("(prefers-reduced-motion: reduce)").matches);return Zb(()=>{if(window.matchMedia){var r=window.matchMedia("(prefers-reduced-motion: reduce)"),n=()=>{t(r.matches)};return r.addEventListener("change",n),()=>{r.removeEventListener("change",n)}}},[]),e}function Qd(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,n)}return r}function nn(e){for(var t=1;t({dismissed:!1,dismissedAtCoordinate:{x:0,y:0}}));Ht.useEffect(()=>{var x=h=>{if(h.key==="Escape"){var S,_,D,P;c({dismissed:!0,dismissedAtCoordinate:{x:(S=(_=e.coordinate)===null||_===void 0?void 0:_.x)!==null&&S!==void 0?S:0,y:(D=(P=e.coordinate)===null||P===void 0?void 0:P.y)!==null&&D!==void 0?D:0}})}};return document.addEventListener("keydown",x),()=>{document.removeEventListener("keydown",x)}},[(t=e.coordinate)===null||t===void 0?void 0:t.x,(r=e.coordinate)===null||r===void 0?void 0:r.y]),u.dismissed&&(((n=(o=e.coordinate)===null||o===void 0?void 0:o.x)!==null&&n!==void 0?n:0)!==u.dismissedAtCoordinate.x||((i=(a=e.coordinate)===null||a===void 0?void 0:a.y)!==null&&i!==void 0?i:0)!==u.dismissedAtCoordinate.y)&&c(nn(nn({},u),{},{dismissed:!1}));var{cssClasses:f,cssProperties:l}=Zd({allowEscapeViewBox:e.allowEscapeViewBox,coordinate:e.coordinate,offsetLeft:typeof e.offset=="number"?e.offset:e.offset.x,offsetTop:typeof e.offset=="number"?e.offset:e.offset.y,position:e.position,reverseDirection:e.reverseDirection,tooltipBox:{height:e.lastBoundingBox.height,width:e.lastBoundingBox.width},useTranslate3d:e.useTranslate3d,viewBox:e.viewBox}),d=e.hasPortalFromProps?{}:nn(nn({transition:rx({prefersReducedMotion:s,isAnimationActive:e.isAnimationActive,active:e.active,animationDuration:e.animationDuration,animationEasing:e.animationEasing})},l),{},{pointerEvents:"none",position:"absolute",top:0,left:0}),y=nn(nn({},d),{},{visibility:!u.dismissed&&e.active&&e.hasPayload?"visible":"hidden"},e.wrapperStyle);return Ht.createElement("div",{xmlns:"http://www.w3.org/1999/xhtml",tabIndex:-1,className:f,style:y,ref:e.innerRef},e.children)}var Jd=Ht.memo(nx);var ep=()=>{var e;return(e=Q(t=>t.rootProps.accessibilityLayer))!==null&&e!==void 0?e:!0};import*as Qa from"react";import{cloneElement as k_,createElement as M_,isValidElement as T_}from"react";import*as ap from"react";function Au(){return Au=Object.assign?Object.assign.bind():function(e){for(var t=1;tte(e.x)&&te(e.y),op=e=>e.base!=null&&Ni(e.base)&&Ni(e),Kn=e=>e.x,Hn=e=>e.y,sx=(e,t)=>{if(typeof e=="function")return e;var r="curve".concat(Mt(e));if((r==="curveMonotone"||r==="curveBump")&&t){var n=np["".concat(r).concat(t==="vertical"?"Y":"X")];if(n)return n}return np[r]||Ut},ip={connectNulls:!1,type:"linear"},ux=e=>{var{type:t=ip.type,points:r=[],baseLine:n,layout:o,connectNulls:i=ip.connectNulls}=e,a=sx(t,o),s=i?r.filter(Ni):r;if(Array.isArray(n)){var u,c=r.map((x,h)=>rp(rp({},x),{},{base:n[h]}));o==="vertical"?u=jr().y(Hn).x1(Kn).x0(x=>x.base.x):u=jr().x(Kn).y1(Hn).y0(x=>x.base.y);var f=u.defined(op).curve(a),l=i?c.filter(op):c;return f(l)}var d;o==="vertical"&&H(n)?d=jr().y(Hn).x1(Kn).x0(n):H(n)?d=jr().x(Kn).y1(Hn).y0(n):d=Dn().x(Kn).y(Hn);var y=d.defined(Ni).curve(a);return y(s)},sp=e=>{var{className:t,points:r,path:n,pathRef:o}=e,i=en();if((!r||!r.length)&&!n)return null;var a={type:e.type,points:e.points,baseLine:e.baseLine,layout:e.layout||i,connectNulls:e.connectNulls},s=r&&r.length?ux(a):n;return ap.createElement("path",Au({},No(e),Wl(e),{className:se("recharts-curve",t),d:s===null?void 0:s,ref:o}))};import*as cp from"react";var cx=["x","y","top","left","width","height","className"];function Eu(){return Eu=Object.assign?Object.assign.bind():function(e){for(var t=1;t"M".concat(e,",").concat(o,"v").concat(n,"M").concat(i,",").concat(t,"h").concat(r),lp=e=>{var{x:t=0,y:r=0,top:n=0,left:o=0,width:i=0,height:a=0,className:s}=e,u=mx(e,cx),c=lx({x:t,y:r,top:n,left:o,width:i,height:a},u);return!H(t)||!H(r)||!H(i)||!H(a)||!H(n)||!H(o)?null:cp.createElement("path",Eu({},it(c),{className:se("recharts-cross",s),d:gx(t,r,i,a,n,o)}))};function fp(e,t,r,n){var o=n/2;return{stroke:"none",fill:"#ccc",x:e==="horizontal"?t.x-o:r.left+.5,y:e==="horizontal"?r.top+.5:t.y-o,width:e==="horizontal"?n:r.width-1,height:e==="horizontal"?r.height-1:n}}import*as ji from"react";import{useEffect as $x,useMemo as qx,useRef as Yn,useState as Kx}from"react";import{useEffect as Ep,useRef as Rx,useState as jx}from"react";function dp(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,n)}return r}function pp(e){for(var t=1;te.replace(/([A-Z])/g,t=>"-".concat(t.toLowerCase())),mp=(e,t,r)=>e.map(n=>"".concat(xx(n)," ").concat(t,"ms ").concat(r)).join(","),hp=(e,t)=>[Object.keys(e),Object.keys(t)].reduce((r,n)=>r.filter(o=>n.includes(o))),on=(e,t)=>Object.keys(t).reduce((r,n)=>pp(pp({},r),{},{[n]:e(n,t[n])}),{});function gp(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,n)}return r}function he(e){for(var t=1;te+(t-e)*r,Cu=e=>{var{from:t,to:r}=e;return t!==r},vp=(e,t,r)=>{var n=on((o,i)=>{if(Cu(i)){var[a,s]=e(i.from,i.to,i.velocity);return he(he({},i),{},{from:a,velocity:s})}return i},t);return r<1?on((o,i)=>Cu(i)&&n[o]!=null?he(he({},i),{},{velocity:Di(i.velocity,n[o].velocity,r),from:Di(i.from,n[o].from,r)}):i,t):vp(e,n,r-1)};function _x(e,t,r,n,o,i){var a,s=n.reduce((d,y)=>he(he({},d),{},{[y]:{from:e[y],velocity:0,to:t[y]}}),{}),u=()=>on((d,y)=>y.from,s),c=()=>!Object.values(s).filter(Cu).length,f=null,l=d=>{a||(a=d);var y=d-a,x=y/r.dt;s=vp(r,s,x),o(he(he(he({},e),t),u())),a=d,c()||(f=i.setTimeout(l))};return()=>(f=i.setTimeout(l),()=>{var d;(d=f)===null||d===void 0||d()})}function Px(e,t,r,n,o,i,a){var s=null,u=o.reduce((l,d)=>{var y=e[d],x=t[d];return y==null||x==null?l:he(he({},l),{},{[d]:[y,x]})},{}),c,f=l=>{c||(c=l);var d=(l-c)/n,y=on((h,S)=>Di(...S,r(d)),u);if(i(he(he(he({},e),t),y)),d<1)s=a.setTimeout(f);else{var x=on((h,S)=>Di(...S,r(1)),u);i(he(he(he({},e),t),x))}};return()=>(s=a.setTimeout(f),()=>{var l;(l=s)===null||l===void 0||l()})}var yp=(e,t,r,n,o,i)=>{var a=hp(e,t);return r==null?()=>(o(he(he({},e),t)),()=>{}):r.isStepper===!0?_x(e,t,r,a,o,i):Px(e,t,r,n,a,o,i)};var Ii=1e-4,wp=(e,t)=>[0,3*e,3*t-6*e,3*e-3*t+1],Sp=(e,t)=>e.map((r,n)=>r*t**n).reduce((r,n)=>r+n),bp=(e,t)=>r=>{var n=wp(e,t);return Sp(n,r)},Ax=(e,t)=>r=>{var n=wp(e,t),o=[...n.map((i,a)=>i*a).slice(1),0];return Sp(o,r)},Ex=e=>{var t,r=e.split("(");if(r.length!==2||r[0]!=="cubic-bezier")return null;var n=(t=r[1])===null||t===void 0||(t=t.split(")")[0])===null||t===void 0?void 0:t.split(",");if(n==null||n.length!==4)return null;var o=n.map(i=>parseFloat(i));return[o[0],o[1],o[2],o[3]]},Cx=function(){for(var t=arguments.length,r=new Array(t),n=0;n{var o=bp(e,r),i=bp(t,n),a=Ax(e,r),s=c=>c>1?1:c<0?0:c,u=c=>{for(var f=c>1?1:c,l=f,d=0;d<8;++d){var y=o(l)-f,x=a(l);if(Math.abs(y-f)0&&arguments[0]!==void 0?arguments[0]:{},{stiff:r=100,damping:n=8,dt:o=17}=t,i=(a,s,u)=>{var c=-(a-s)*r,f=u*n,l=u+(c-f)*o/1e3,d=u*o/1e3+a;return Math.abs(d-s){if(typeof e=="string")switch(e){case"ease":case"ease-in-out":case"ease-out":case"ease-in":case"linear":return xp(e);case"spring":return Mx();default:if(e.split("(")[0]==="cubic-bezier")return xp(e)}return typeof e=="function"?e:null};import{createContext as Tx,useContext as Nx,useMemo as Dx}from"react";function _p(e){var t,r=()=>null,n=!1,o=null,i=a=>{if(!n){if(Array.isArray(a)){if(!a.length)return;var s=a,[u,...c]=s;if(typeof u=="number"){o=e.setTimeout(i.bind(null,c),u);return}i(u),o=e.setTimeout(i.bind(null,c));return}typeof a=="string"&&(t=a,r(t)),typeof a=="object"&&(t=a,r(t)),typeof a=="function"&&a()}};return{stop:()=>{n=!0},start:a=>{n=!1,o&&(o(),o=null),i(a)},subscribe:a=>(r=a,()=>{r=()=>null}),getTimeoutController:()=>e}}var Ri=class{setTimeout(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,n=performance.now(),o=null,i=a=>{a-n>=r?t(a):typeof requestAnimationFrame=="function"&&(o=requestAnimationFrame(i))};return o=requestAnimationFrame(i),()=>{o!=null&&cancelAnimationFrame(o)}}};function Pp(){return _p(new Ri)}var Ix=Tx(Pp);function Ap(e,t){var r=Nx(Ix);return Dx(()=>t??r(e),[e,t,r])}var Lx={begin:0,duration:1e3,easing:"ease",isActive:!0,canBegin:!0,onAnimationEnd:()=>{},onAnimationStart:()=>{}},Cp={t:0},ku={t:1};function kp(e){var t=Ze(e,Lx),{isActive:r,canBegin:n,duration:o,easing:i,begin:a,onAnimationEnd:s,onAnimationStart:u,children:c}=t,f=Ti(),l=r==="auto"?!Mi.isSsr&&!f:r,d=Ap(t.animationId,t.animationManager),[y,x]=jx(l?Cp:ku),h=Rx(null);return Ep(()=>{l||x(ku)},[l]),Ep(()=>{if(!l||!n)return qr;var S=yp(Cp,ku,Op(i),o,x,d.getTimeoutController()),_=()=>{h.current=S()};return d.start([u,a,_,o,s]),()=>{d.stop(),h.current&&h.current(),s()}},[l,n,o,i,a,u,s,d]),c(y.t)}import{useRef as Mp}from"react";function Tp(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"animation-",r=Mp(Ls(t)),n=Mp(e);return n.current!==e&&(r.current=Ls(t),n.current=e),r.current}var zx=["radius"],Fx=["radius"],Np,Dp,Ip,Rp,jp,Lp,zp,Fp,Bp,Vp;function Up(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,n)}return r}function Wp(e){for(var t=1;t{var i=gt(r),a=gt(n),s=Math.min(Math.abs(i)/2,Math.abs(a)/2),u=a>=0?1:-1,c=i>=0?1:-1,f=a>=0&&i>=0||a<0&&i<0?1:0,l;if(s>0&&Array.isArray(o)){for(var d=[0,0,0,0],y=0,x=4;ys?s:S}l=me(Np||(Np=bt(["M",",",""])),e,t+u*d[0]),d[0]>0&&(l+=me(Dp||(Dp=bt(["A ",",",",0,0,",",",",",""])),d[0],d[0],f,e+c*d[0],t)),l+=me(Ip||(Ip=bt(["L ",",",""])),e+r-c*d[1],t),d[1]>0&&(l+=me(Rp||(Rp=bt(["A ",",",",0,0,",`, - `,",",""])),d[1],d[1],f,e+r,t+u*d[1])),l+=me(jp||(jp=bt(["L ",",",""])),e+r,t+n-u*d[2]),d[2]>0&&(l+=me(Lp||(Lp=bt(["A ",",",",0,0,",`, - `,",",""])),d[2],d[2],f,e+r-c*d[2],t+n)),l+=me(zp||(zp=bt(["L ",",",""])),e+c*d[3],t+n),d[3]>0&&(l+=me(Fp||(Fp=bt(["A ",",",",0,0,",`, - `,",",""])),d[3],d[3],f,e,t+n-u*d[3])),l+="Z"}else if(s>0&&o===+o&&o>0){var _=Math.min(s,o);l=me(Bp||(Bp=bt(["M ",",",` - A `,",",",0,0,",",",",",` - L `,",",` - A `,",",",0,0,",",",",",` - L `,",",` - A `,",",",0,0,",",",",",` - L `,",",` - A `,",",",0,0,",",",","," Z"])),e,t+u*_,_,_,f,e+c*_,t,e+r-c*_,t,_,_,f,e+r,t+u*_,e+r,t+n-u*_,_,_,f,e+r-c*_,t+n,e+c*_,t+n,_,_,f,e,t+n-u*_)}else l=me(Vp||(Vp=bt(["M ",","," h "," v "," h "," Z"])),e,t,r,n,-r);return l},Kp={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},Hp=e=>{var t=Ze(e,Kp),r=Yn(null),[n,o]=Kx(-1);$x(()=>{if(r.current&&r.current.getTotalLength)try{var g=r.current.getTotalLength();g&&o(g)}catch{}},[]);var{x:i,y:a,width:s,height:u,radius:c,className:f}=t,{animationEasing:l,animationDuration:d,animationBegin:y,isAnimationActive:x,isUpdateAnimationActive:h}=t,S=Yn(s),_=Yn(u),D=Yn(i),P=Yn(a),j=qx(()=>({x:i,y:a,width:s,height:u,radius:c}),[i,a,s,u,c]),I=Tp(j,"rectangle-");if(i!==+i||a!==+a||s!==+s||u!==+u||s===0||u===0)return null;var T=se("recharts-rectangle",f);if(!h){var z=it(t),{radius:E}=z,K=$p(z,zx);return ji.createElement("path",Li({},K,{x:gt(i),y:gt(a),width:gt(s),height:gt(u),radius:typeof c=="number"?c:void 0,className:T,d:qp(i,a,s,u,c)}))}var B=S.current,X=_.current,$=D.current,ne=P.current,Z="0px ".concat(n===-1?1:n,"px"),oe="".concat(n,"px ").concat(n,"px"),p=mp(["strokeDasharray"],d,typeof l=="string"?l:Kp.animationEasing);return ji.createElement(kp,{animationId:I,key:I,canBegin:n>0,duration:d,easing:l,isActive:h,begin:y},g=>{var w=In(B,s,g),v=In(X,u,g),m=In($,i,g),b=In(ne,a,g);r.current&&(S.current=w,_.current=v,D.current=m,P.current=b);var C;x?g>0?C={transition:p,strokeDasharray:oe}:C={strokeDasharray:Z}:C={strokeDasharray:oe};var M=it(t),{radius:N}=M,L=$p(M,Fx);return ji.createElement("path",Li({},L,{radius:typeof c=="number"?c:void 0,className:T,d:qp(m,b,w,v,c),ref:r,style:Wp(Wp({},C),t.style)}))})};var Gn=Math.PI/180;var Re=(e,t,r,n)=>({x:e+Math.cos(-Gn*n)*r,y:t+Math.sin(-Gn*n)*r}),Yp=function(t,r){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{top:0,right:0,bottom:0,left:0,width:0,height:0,brushBottom:0};return Math.min(Math.abs(t-(n.left||0)-(n.right||0)),Math.abs(r-(n.top||0)-(n.bottom||0)))/2};function zi(e){var{cx:t,cy:r,radius:n,startAngle:o,endAngle:i}=e,a=Re(t,r,n,o),s=Re(t,r,n,i);return{points:[a,s],cx:t,cy:r,radius:n,startAngle:o,endAngle:i}}import*as rm from"react";var Gp,Xp,Zp,Qp,Jp,em,tm;function Mu(){return Mu=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var r=Et(t-e),n=Math.min(Math.abs(t-e),359.999);return r*n},Fi=e=>{var{cx:t,cy:r,radius:n,angle:o,sign:i,isExternal:a,cornerRadius:s,cornerIsExternal:u}=e,c=s*(a?1:-1)+n,f=Math.asin(s/c)/Gn,l=u?o:o+i*f,d=Re(t,r,c,l),y=Re(t,r,n,l),x=u?o-i*f:o,h=Re(t,r,c*Math.cos(f*Gn),x);return{center:d,circleTangency:y,lineTangency:h,theta:f}},nm=e=>{var{cx:t,cy:r,innerRadius:n,outerRadius:o,startAngle:i,endAngle:a}=e,s=Hx(i,a),u=i+s,c=Re(t,r,o,i),f=Re(t,r,o,u),l=me(Gp||(Gp=pr(["M ",",",` - A `,",",`,0, - `,",",`, - `,",",` - `])),c.x,c.y,o,o,+(Math.abs(s)>180),+(i>u),f.x,f.y);if(n>0){var d=Re(t,r,n,i),y=Re(t,r,n,u);l+=me(Xp||(Xp=pr(["L ",",",` - A `,",",`,0, - `,",",`, - `,","," Z"])),y.x,y.y,n,n,+(Math.abs(s)>180),+(i<=u),d.x,d.y)}else l+=me(Zp||(Zp=pr(["L ",","," Z"])),t,r);return l},Yx=e=>{var{cx:t,cy:r,innerRadius:n,outerRadius:o,cornerRadius:i,forceCornerRadius:a,cornerIsExternal:s,startAngle:u,endAngle:c}=e,f=Et(c-u),{circleTangency:l,lineTangency:d,theta:y}=Fi({cx:t,cy:r,radius:o,angle:u,sign:f,cornerRadius:i,cornerIsExternal:s}),{circleTangency:x,lineTangency:h,theta:S}=Fi({cx:t,cy:r,radius:o,angle:c,sign:-f,cornerRadius:i,cornerIsExternal:s}),_=s?Math.abs(u-c):Math.abs(u-c)-y-S;if(_<0)return a?me(Qp||(Qp=pr(["M ",",",` - a`,",",",0,0,1,",`,0 - a`,",",",0,0,1,",`,0 - `])),d.x,d.y,i,i,i*2,i,i,-i*2):nm({cx:t,cy:r,innerRadius:n,outerRadius:o,startAngle:u,endAngle:c});var D=me(Jp||(Jp=pr(["M ",",",` - A`,",",",0,0,",",",",",` - A`,",",",0,",",",",",",",` - A`,",",",0,0,",",",",",` - `])),d.x,d.y,i,i,+(f<0),l.x,l.y,o,o,+(_>180),+(f<0),x.x,x.y,i,i,+(f<0),h.x,h.y);if(n>0){var{circleTangency:P,lineTangency:j,theta:I}=Fi({cx:t,cy:r,radius:n,angle:u,sign:f,isExternal:!0,cornerRadius:i,cornerIsExternal:s}),{circleTangency:T,lineTangency:z,theta:E}=Fi({cx:t,cy:r,radius:n,angle:c,sign:-f,isExternal:!0,cornerRadius:i,cornerIsExternal:s}),K=s?Math.abs(u-c):Math.abs(u-c)-I-E;if(K<0&&i===0)return"".concat(D,"L").concat(t,",").concat(r,"Z");D+=me(em||(em=pr(["L",",",` - A`,",",",0,0,",",",",",` - A`,",",",0,",",",",",",",` - A`,",",",0,0,",",",",","Z"])),z.x,z.y,i,i,+(f<0),T.x,T.y,n,n,+(K>180),+(f>0),P.x,P.y,i,i,+(f<0),j.x,j.y)}else D+=me(tm||(tm=pr(["L",",","Z"])),t,r);return D},Gx={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1},om=e=>{var t=Ze(e,Gx),{cx:r,cy:n,innerRadius:o,outerRadius:i,cornerRadius:a,forceCornerRadius:s,cornerIsExternal:u,startAngle:c,endAngle:f,className:l}=t;if(i0&&Math.abs(c-f)<360?h=Yx({cx:r,cy:n,innerRadius:o,outerRadius:i,cornerRadius:Math.min(x,y/2),forceCornerRadius:s,cornerIsExternal:u,startAngle:c,endAngle:f}):h=nm({cx:r,cy:n,innerRadius:o,outerRadius:i,startAngle:c,endAngle:f}),rm.createElement("path",Mu({},it(t),{className:d,d:h}))};function im(e,t,r){if(e==="horizontal")return[{x:t.x,y:r.top},{x:t.x,y:r.top+r.height}];if(e==="vertical")return[{x:r.left,y:t.y},{x:r.left+r.width,y:t.y}];if(Uo(t)){if(e==="centric"){var{cx:n,cy:o,innerRadius:i,outerRadius:a,angle:s}=t,u=Re(n,o,i,s),c=Re(n,o,a,s);return[{x:u.x,y:u.y},{x:c.x,y:c.y}]}return zi(t)}}function am(e){return ni(e)?NaN:Number(e)}function Bi(e){return e?(e=am(e),e===1/0||e===-1/0?(e<0?-1:1)*Number.MAX_VALUE:e===e?e:0):e===0?e:0}function Vi(e,t,r){r&&typeof r!="number"&&Ln(e,t,r)&&(t=r=void 0),e=Bi(e),t===void 0?(t=e,e=0):t=Bi(t),r=r===void 0?ee.chartData,Xx=O([lt],e=>{var t=e.chartData!=null?e.chartData.length-1:0;return{chartData:e.chartData,computedData:e.computedData,dataEndIndex:t,dataStartIndex:0}}),Tu=(e,t,r,n)=>n?Xx(e):lt(e);function $e(e){if(Array.isArray(e)&&e.length===2){var[t,r]=e;if(te(t)&&te(r))return!0}return!1}function sm(e,t,r){return r?e:[Math.min(e[0],t[0]),Math.max(e[1],t[1])]}function Ui(e,t){if(t&&typeof e!="function"&&Array.isArray(e)&&e.length===2){var[r,n]=e,o,i;if(te(r))o=r;else if(typeof r=="function")return;if(te(n))i=n;else if(typeof n=="function")return;var a=[o,i];if($e(a))return a}}function um(e,t,r){if(!(!r&&t==null)){if(typeof e=="function"&&t!=null)try{var n=e(t,r);if($e(n))return sm(n,t,r)}catch{}if(Array.isArray(e)&&e.length===2){var[o,i]=e,a,s;if(o==="auto")t!=null&&(a=Math.min(...t));else if(H(o))a=o;else if(typeof o=="function")try{t!=null&&(a=o(t?.[0]))}catch{}else if(typeof o=="string"&&pu.test(o)){var u=pu.exec(o);if(u==null||u[1]==null||t==null)a=void 0;else{var c=+u[1];a=t[0]-c}}else a=t?.[0];if(i==="auto")t!=null&&(s=Math.max(...t));else if(H(i))s=i;else if(typeof i=="function")try{t!=null&&(s=i(t?.[1]))}catch{}else if(typeof i=="string"&&mu.test(i)){var f=mu.exec(i);if(f==null||f[1]==null||t==null)s=void 0;else{var l=+f[1];s=t[1]+l}}else s=t?.[1];var d=[a,s];if($e(d))return t==null?d:sm(d,t,r)}}}var ee=os(Nu());var Du=os(Nu());function Iu(e){var t;return e===0?t=1:t=Math.floor(new Du.default(e).abs().log(10).toNumber())+1,t}function Ru(e,t,r){for(var n=new Du.default(e),o=0,i=[];n.lt(t)&&o<1e5;)i.push(n.toNumber()),n=n.add(r),o++;return i}var lm=e=>{var[t,r]=e,[n,o]=[t,r];return t>r&&([n,o]=[r,t]),[n,o]},ju=(e,t,r)=>{if(e.lte(0))return new ee.default(0);var n=Iu(e.toNumber()),o=new ee.default(10).pow(n),i=e.div(o),a=n!==1?.05:.1,s=new ee.default(Math.ceil(i.div(a).toNumber())).add(r).mul(a),u=s.mul(o);return t?new ee.default(u.toNumber()):new ee.default(Math.ceil(u.toNumber()))},fm=(e,t,r)=>{var n;if(e.lte(0))return new ee.default(0);var o=[1,2,2.5,5],i=e.toNumber(),a=Math.floor(new ee.default(i).abs().log(10).toNumber()),s=new ee.default(10).pow(a),u=e.div(s).toNumber(),c=o.findIndex(y=>y>=u-1e-10);if(c===-1&&(s=s.mul(10),c=0),c+=r,c>=o.length){var f=Math.floor(c/o.length);c%=o.length,s=s.mul(new ee.default(10).pow(f))}var l=(n=o[c])!==null&&n!==void 0?n:1,d=new ee.default(l).mul(s);return t?d:new ee.default(Math.ceil(d.toNumber()))},Zx=(e,t,r)=>{var n=new ee.default(1),o=new ee.default(e);if(!o.isint()&&r){var i=Math.abs(e);i<1?(n=new ee.default(10).pow(Iu(e)-1),o=new ee.default(Math.floor(o.div(n).toNumber())).mul(n)):i>1&&(o=new ee.default(Math.floor(e)))}else e===0?o=new ee.default(Math.floor((t-1)/2)):r||(o=new ee.default(Math.floor(e)));for(var a=Math.floor((t-1)/2),s=[],u=0;u4&&arguments[4]!==void 0?arguments[4]:0,a=arguments.length>5&&arguments[5]!==void 0?arguments[5]:ju;if(!Number.isFinite((r-t)/(n-1)))return{step:new ee.default(0),tickMin:new ee.default(0),tickMax:new ee.default(0)};var s=a(new ee.default(r).sub(t).div(n-1),o,i),u;t<=0&&r>=0?u=new ee.default(0):(u=new ee.default(t).add(r).div(2),u=u.sub(new ee.default(u).mod(s)));var c=Math.ceil(u.sub(t).div(s).toNumber()),f=Math.ceil(new ee.default(r).sub(u).div(s).toNumber()),l=c+f+1;return l>n?dm(t,r,n,o,i+1,a):(l0?f+(n-l):f,c=r>0?c:c+(n-l)),{step:s,tickMin:u.sub(new ee.default(c).mul(s)),tickMax:u.add(new ee.default(f).mul(s))})};var $i=function(t){var[r,n]=t,o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:6,i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"auto",s=Math.max(o,2),[u,c]=lm([r,n]);if(u===-1/0||c===1/0){var f=c===1/0?[u,...Array(o-1).fill(1/0)]:[...Array(o-1).fill(-1/0),c];return r>n?f.reverse():f}if(u===c)return Zx(u,o,i);var l=a==="snap125"?fm:ju,{step:d,tickMin:y,tickMax:x}=dm(u,c,s,i,0,l),h=Ru(y,x.add(new ee.default(.1).mul(d)),d);return r>n?h.reverse():h},qi=function(t,r){var[n,o]=t,i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"auto",[s,u]=lm([n,o]);if(s===-1/0||u===1/0)return[n,o];if(s===u)return[s];var c=a==="snap125"?fm:ju,f=Math.max(r,2),l=c(new ee.default(u).sub(s).div(f-1),i,0),d=[...Ru(new ee.default(s),new ee.default(u),l),u];return i===!1&&(d=d.map(y=>Math.round(y))),n>o?d.reverse():d};var pm=e=>e.rootProps.barCategoryGap;var an=e=>e.rootProps.stackOffset,Ki=e=>e.rootProps.reverseStackOrder,sn=e=>e.options.chartName,mm=e=>e.rootProps.syncId,hm=e=>e.rootProps.syncMethod,gm=e=>e.options.eventEmitter;var je={grid:-100,barBackground:-50,area:100,cursorRectangle:200,bar:300,line:400,axis:500,scatter:600,activeBar:1e3,cursorLine:1100,activeDot:1200,label:2e3};var Yt={allowDecimals:!1,allowDuplicatedCategory:!0,allowDataOverflow:!1,angle:0,angleAxisId:0,axisLine:!0,axisLineType:"polygon",cx:0,cy:0,hide:!1,includeHidden:!1,label:!1,niceTicks:"auto",orientation:"outer",reversed:!1,scale:"auto",tick:!0,tickLine:!0,tickSize:8,type:"auto",zIndex:je.axis};var ft={allowDataOverflow:!1,allowDecimals:!1,allowDuplicatedCategory:!0,angle:0,axisLine:!0,includeHidden:!1,hide:!1,niceTicks:"auto",label:!1,orientation:"right",radiusAxisId:0,reversed:!1,scale:"auto",stroke:"#ccc",tick:!0,tickCount:5,tickLine:!0,type:"auto",zIndex:je.axis};var mr=(e,t)=>{if(!(!e||!t))return e!=null&&e.reversed?[t[1],t[0]]:t};function Lu(e,t,r){if(r!=="auto")return r;if(e!=null)return st(e,t)?"category":"number"}function vm(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,n)}return r}function Hi(e){for(var t=1;t{if(t!=null)return e.polarAxis.angleAxis[t]},Yi=O([tw,Su],(e,t)=>{var r;if(e!=null)return e;var n=(r=Lu(t,"angleAxis",ym.type))!==null&&r!==void 0?r:"category";return Hi(Hi({},ym),{},{type:n})}),rw=(e,t)=>e.polarAxis.radiusAxis[t],Gi=O([rw,Su],(e,t)=>{var r;if(e!=null)return e;var n=(r=Lu(t,"radiusAxis",bm.type))!==null&&r!==void 0?r:"category";return Hi(Hi({},bm),{},{type:n})}),Xi=e=>e.polarOptions,zu=O([De,Ie,fe],Yp),xm=O([Xi,zu],(e,t)=>{if(e!=null)return kt(e.innerRadius,t,0)}),wm=O([Xi,zu],(e,t)=>{if(e!=null)return kt(e.outerRadius,t,t*.8)}),nw=e=>{if(e==null)return[0,0];var{startAngle:t,endAngle:r}=e;return[t,r]},Fu=O([Xi],nw),jI=O([Yi,Fu],mr),Bu=O([zu,xm,wm],(e,t,r)=>{if(!(e==null||t==null||r==null))return[t,r]}),LI=O([Gi,Bu],mr),zI=O([ue,Xi,xm,wm,De,Ie],(e,t,r,n,o,i)=>{if(!(e!=="centric"&&e!=="radial"||t==null||r==null||n==null)){var{cx:a,cy:s,startAngle:u,endAngle:c}=t;return{cx:kt(a,o,o/2),cy:kt(s,i,i/2),innerRadius:r,outerRadius:n,startAngle:u,endAngle:c,clockWise:!1}}});var ge=(e,t)=>t;var Xn=(e,t,r)=>r;function Zi(e){return e?.id}function Qi(e,t,r){var{chartData:n=[]}=t,{allowDuplicatedCategory:o,dataKey:i}=r,a=new Map;return e.forEach(s=>{var u,c=(u=s.data)!==null&&u!==void 0?u:n;if(!(c==null||c.length===0)){var f=Zi(s);c.forEach((l,d)=>{var y=i==null||o?d:String(_e(l,i,null)),x=_e(l,s.dataKey,0),h;a.has(y)?h=a.get(y):h={},Object.assign(h,{[f]:x}),a.set(y,h)})}}),Array.from(a.values())}function Zn(e){return"stackId"in e&&e.stackId!=null&&e.dataKey!=null}var un=(e,t)=>e===t?!0:e==null||t==null?!1:e[0]===t[0]&&e[1]===t[1];function cn(e,t){return Array.isArray(e)&&Array.isArray(t)&&e.length===0&&t.length===0?!0:e===t}function Sm(e,t){if(e.length===t.length){for(var r=0;r{var t=ue(e);return t==="horizontal"?"xAxis":t==="vertical"?"yAxis":t==="centric"?"angleAxis":"radiusAxis"};var Gt=e=>e.tooltip.settings.axisId;function Qn(e){if(e!=null){var t=e.ticks,r=e.bandwidth,n=e.range(),o=[Math.min(...n),Math.max(...n)];return{domain:()=>e.domain(),range:function(i){function a(){return i.apply(this,arguments)}return a.toString=function(){return i.toString()},a}(()=>o),rangeMin:()=>o[0],rangeMax:()=>o[1],isInRange(i){var a=o[0],s=o[1];return a<=s?i>=a&&i<=s:i>=s&&i<=a},bandwidth:r?()=>r.call(e):void 0,ticks:t?i=>t.call(e,i):void 0,map:(i,a)=>{var s=e(i);if(s!=null){if(e.bandwidth&&a!==null&&a!==void 0&&a.position){var u=e.bandwidth();switch(a.position){case"middle":s+=u/2;break;case"end":s+=u;break;default:break}}return s}}}}}var Om=(e,t)=>{if(t!=null)switch(e){case"linear":{if(!$e(t)){for(var r,n,o=0;on)&&(n=i))}return r!==void 0&&n!==void 0?[r,n]:void 0}return t}default:return t}};var tr={};Av(tr,{scaleBand:()=>ro,scaleDiverging:()=>Da,scaleDivergingLog:()=>bc,scaleDivergingPow:()=>Ia,scaleDivergingSqrt:()=>qh,scaleDivergingSymlog:()=>xc,scaleIdentity:()=>va,scaleImplicit:()=>ia,scaleLinear:()=>ga,scaleLog:()=>ya,scaleOrdinal:()=>dn,scalePoint:()=>Mm,scalePow:()=>mo,scaleQuantile:()=>wa,scaleQuantize:()=>Sa,scaleRadial:()=>xa,scaleSequential:()=>ka,scaleSequentialLog:()=>vc,scaleSequentialPow:()=>Ma,scaleSequentialQuantile:()=>Ta,scaleSequentialSqrt:()=>$h,scaleSequentialSymlog:()=>yc,scaleSqrt:()=>dh,scaleSymlog:()=>ba,scaleThreshold:()=>Oa,scaleTime:()=>hc,scaleUtc:()=>gc,tickFormat:()=>uo});function Ce(e,t){return e==null||t==null?NaN:et?1:e>=t?0:NaN}function Vu(e,t){return e==null||t==null?NaN:te?1:t>=e?0:NaN}function hr(e){let t,r,n;e.length!==2?(t=Ce,r=(s,u)=>Ce(e(s),u),n=(s,u)=>e(s)-u):(t=e===Ce||e===Vu?e:ow,r=e,n=e);function o(s,u,c=0,f=s.length){if(c>>1;r(s[l],u)<0?c=l+1:f=l}while(c>>1;r(s[l],u)<=0?c=l+1:f=l}while(cc&&n(s[l-1],u)>-n(s[l],u)?l-1:l}return{left:o,center:a,right:i}}function ow(){return 0}function Jn(e){return e===null?NaN:+e}function*_m(e,t){if(t===void 0)for(let r of e)r!=null&&(r=+r)>=r&&(yield r);else{let r=-1;for(let n of e)(n=t(n,++r,e))!=null&&(n=+n)>=n&&(yield n)}}var Pm=hr(Ce),Am=Pm.right,iw=Pm.left,aw=hr(Jn).center,dt=Am;var ln=class extends Map{constructor(t,r=cw){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:r}}),t!=null)for(let[n,o]of t)this.set(n,o)}get(t){return super.get(Em(this,t))}has(t){return super.has(Em(this,t))}set(t,r){return super.set(sw(this,t),r)}delete(t){return super.delete(uw(this,t))}};function Em({_intern:e,_key:t},r){let n=t(r);return e.has(n)?e.get(n):r}function sw({_intern:e,_key:t},r){let n=t(r);return e.has(n)?e.get(n):(e.set(n,r),r)}function uw({_intern:e,_key:t},r){let n=t(r);return e.has(n)&&(r=e.get(n),e.delete(n)),r}function cw(e){return e!==null&&typeof e=="object"?e.valueOf():e}function Cm(e=Ce){if(e===Ce)return Uu;if(typeof e!="function")throw new TypeError("compare is not a function");return(t,r)=>{let n=e(t,r);return n||n===0?n:(e(r,r)===0)-(e(t,t)===0)}}function Uu(e,t){return(e==null||!(e>=e))-(t==null||!(t>=t))||(et?1:0)}var lw=Math.sqrt(50),fw=Math.sqrt(10),dw=Math.sqrt(2);function Ji(e,t,r){let n=(t-e)/Math.max(0,r),o=Math.floor(Math.log10(n)),i=n/Math.pow(10,o),a=i>=lw?10:i>=fw?5:i>=dw?2:1,s,u,c;return o<0?(c=Math.pow(10,-o)/a,s=Math.round(e*c),u=Math.round(t*c),s/ct&&--u,c=-c):(c=Math.pow(10,o)*a,s=Math.round(e/c),u=Math.round(t/c),s*ct&&--u),u0))return[];if(e===t)return[e];let n=t=o))return[];let s=i-o+1,u=new Array(s);if(n)if(a<0)for(let c=0;c=n)&&(r=n);else{let n=-1;for(let o of e)(o=t(o,++n,e))!=null&&(r=o)&&(r=o)}return r}function ta(e,t){let r;if(t===void 0)for(let n of e)n!=null&&(r>n||r===void 0&&n>=n)&&(r=n);else{let n=-1;for(let o of e)(o=t(o,++n,e))!=null&&(r>o||r===void 0&&o>=o)&&(r=o)}return r}function ra(e,t,r=0,n=1/0,o){if(t=Math.floor(t),r=Math.floor(Math.max(0,r)),n=Math.floor(Math.min(e.length-1,n)),!(r<=t&&t<=n))return e;for(o=o===void 0?Uu:Cm(o);n>r;){if(n-r>600){let u=n-r+1,c=t-r+1,f=Math.log(u),l=.5*Math.exp(2*f/3),d=.5*Math.sqrt(f*l*(u-l)/u)*(c-u/2<0?-1:1),y=Math.max(r,Math.floor(t-c*l/u+d)),x=Math.min(n,Math.floor(t+(u-c)*l/u+d));ra(e,t,y,x,o)}let i=e[t],a=r,s=n;for(to(e,r,t),o(e[n],i)>0&&to(e,r,n);a0;)--s}o(e[r],i)===0?to(e,r,s):(++s,to(e,s,n)),s<=t&&(r=s+1),t<=s&&(n=s-1)}return e}function to(e,t,r){let n=e[t];e[t]=e[r],e[r]=n}function na(e,t,r){if(e=Float64Array.from(_m(e,r)),!(!(n=e.length)||isNaN(t=+t))){if(t<=0||n<2)return ta(e);if(t>=1)return ea(e);var n,o=(n-1)*t,i=Math.floor(o),a=ea(ra(e,i).subarray(0,i+1)),s=ta(e.subarray(i+1));return a+(s-a)*(o-i)}}function Wu(e,t,r=Jn){if(!(!(n=e.length)||isNaN(t=+t))){if(t<=0||n<2)return+r(e[0],0,e);if(t>=1)return+r(e[n-1],n-1,e);var n,o=(n-1)*t,i=Math.floor(o),a=+r(e[i],i,e),s=+r(e[i+1],i+1,e);return a+(s-a)*(o-i)}}function oa(e,t,r){e=+e,t=+t,r=(o=arguments.length)<2?(t=e,e=0,1):o<3?1:+r;for(var n=-1,o=Math.max(0,Math.ceil((t-e)/r))|0,i=new Array(o);++n>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):r===8?sa(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):r===4?sa(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|t&240,((t&15)<<4|t&15)/255):null):(t=mw.exec(e))?new Le(t[1],t[2],t[3],1):(t=hw.exec(e))?new Le(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=gw.exec(e))?sa(t[1],t[2],t[3],t[4]):(t=vw.exec(e))?sa(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=yw.exec(e))?Lm(t[1],t[2]/100,t[3]/100,1):(t=bw.exec(e))?Lm(t[1],t[2]/100,t[3]/100,t[4]):Tm.hasOwnProperty(e)?Im(Tm[e]):e==="transparent"?new Le(NaN,NaN,NaN,0):null}function Im(e){return new Le(e>>16&255,e>>8&255,e&255,1)}function sa(e,t,r,n){return n<=0&&(e=t=r=NaN),new Le(e,t,r,n)}function Sw(e){return e instanceof io||(e=Xt(e)),e?(e=e.rgb(),new Le(e.r,e.g,e.b,e.opacity)):new Le}function mn(e,t,r,n){return arguments.length===1?Sw(e):new Le(e,t,r,n??1)}function Le(e,t,r,n){this.r=+e,this.g=+t,this.b=+r,this.opacity=+n}aa(Le,mn,$u(io,{brighter(e){return e=e==null?ca:Math.pow(ca,e),new Le(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?no:Math.pow(no,e),new Le(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new Le(yr(this.r),yr(this.g),yr(this.b),la(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:Rm,formatHex:Rm,formatHex8:Ow,formatRgb:jm,toString:jm}));function Rm(){return`#${vr(this.r)}${vr(this.g)}${vr(this.b)}`}function Ow(){return`#${vr(this.r)}${vr(this.g)}${vr(this.b)}${vr((isNaN(this.opacity)?1:this.opacity)*255)}`}function jm(){let e=la(this.opacity);return`${e===1?"rgb(":"rgba("}${yr(this.r)}, ${yr(this.g)}, ${yr(this.b)}${e===1?")":`, ${e})`}`}function la(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function yr(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function vr(e){return e=yr(e),(e<16?"0":"")+e.toString(16)}function Lm(e,t,r,n){return n<=0?e=t=r=NaN:r<=0||r>=1?e=t=NaN:t<=0&&(e=NaN),new pt(e,t,r,n)}function Fm(e){if(e instanceof pt)return new pt(e.h,e.s,e.l,e.opacity);if(e instanceof io||(e=Xt(e)),!e)return new pt;if(e instanceof pt)return e;e=e.rgb();var t=e.r/255,r=e.g/255,n=e.b/255,o=Math.min(t,r,n),i=Math.max(t,r,n),a=NaN,s=i-o,u=(i+o)/2;return s?(t===i?a=(r-n)/s+(r0&&u<1?0:a,new pt(a,s,u,e.opacity)}function Bm(e,t,r,n){return arguments.length===1?Fm(e):new pt(e,t,r,n??1)}function pt(e,t,r,n){this.h=+e,this.s=+t,this.l=+r,this.opacity=+n}aa(pt,Bm,$u(io,{brighter(e){return e=e==null?ca:Math.pow(ca,e),new pt(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?no:Math.pow(no,e),new pt(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=this.h%360+(this.h<0)*360,t=isNaN(e)||isNaN(this.s)?0:this.s,r=this.l,n=r+(r<.5?r:1-r)*t,o=2*r-n;return new Le(qu(e>=240?e-240:e+120,o,n),qu(e,o,n),qu(e<120?e+240:e-120,o,n),this.opacity)},clamp(){return new pt(zm(this.h),ua(this.s),ua(this.l),la(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){let e=la(this.opacity);return`${e===1?"hsl(":"hsla("}${zm(this.h)}, ${ua(this.s)*100}%, ${ua(this.l)*100}%${e===1?")":`, ${e})`}`}}));function zm(e){return e=(e||0)%360,e<0?e+360:e}function ua(e){return Math.max(0,Math.min(1,e||0))}function qu(e,t,r){return(e<60?t+(r-t)*e/60:e<180?r:e<240?t+(r-t)*(240-e)/60:t)*255}function Ku(e,t,r,n,o){var i=e*e,a=i*e;return((1-3*e+3*i-a)*t+(4-6*i+3*a)*r+(1+3*e+3*i-3*a)*n+a*o)/6}function Vm(e){var t=e.length-1;return function(r){var n=r<=0?r=0:r>=1?(r=1,t-1):Math.floor(r*t),o=e[n],i=e[n+1],a=n>0?e[n-1]:2*o-i,s=n()=>e;function _w(e,t){return function(r){return e+r*t}}function Pw(e,t,r){return e=Math.pow(e,r),t=Math.pow(t,r)-e,r=1/r,function(n){return Math.pow(e+n*t,r)}}function Wm(e){return(e=+e)==1?fa:function(t,r){return r-t?Pw(t,r,e):ao(isNaN(t)?r:t)}}function fa(e,t){var r=t-e;return r?_w(e,r):ao(isNaN(e)?t:e)}var Hu=function e(t){var r=Wm(t);function n(o,i){var a=r((o=mn(o)).r,(i=mn(i)).r),s=r(o.g,i.g),u=r(o.b,i.b),c=fa(o.opacity,i.opacity);return function(f){return o.r=a(f),o.g=s(f),o.b=u(f),o.opacity=c(f),o+""}}return n.gamma=e,n}(1);function $m(e){return function(t){var r=t.length,n=new Array(r),o=new Array(r),i=new Array(r),a,s;for(a=0;ar&&(i=t.slice(r,i),s[a]?s[a]+=i:s[++a]=i),(n=n[0])===(o=o[0])?s[a]?s[a]+=o:s[++a]=o:(s[++a]=null,u.push({i:a,x:Zt(n,o)})),r=Yu.lastIndex;return rt&&(r=e,e=t,t=r),function(n){return Math.max(e,Math.min(t,n))}}function kw(e,t,r){var n=e[0],o=e[1],i=t[0],a=t[1];return o2?Mw:kw,u=c=null,l}function l(d){return d==null||isNaN(d=+d)?i:(u||(u=s(e.map(n),t,r)))(n(a(d)))}return l.invert=function(d){return a(o((c||(c=s(t,e.map(n),Zt)))(d)))},l.domain=function(d){return arguments.length?(e=Array.from(d,Qt),f()):e.slice()},l.range=function(d){return arguments.length?(t=Array.from(d),f()):t.slice()},l.rangeRound=function(d){return t=Array.from(d),r=br,f()},l.clamp=function(d){return arguments.length?(a=d?!0:ye,f()):a!==ye},l.interpolate=function(d){return arguments.length?(r=d,f()):r},l.unknown=function(d){return arguments.length?(i=d,l):i},function(d,y){return n=d,o=y,f()}}function wr(){return xr()(ye,ye)}function Qm(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)}function Sr(e,t){if(!isFinite(e)||e===0)return null;var r=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"),n=e.slice(0,r);return[n.length>1?n[0]+n.slice(2):n,+e.slice(r+1)]}function St(e){return e=Sr(Math.abs(e)),e?e[1]:NaN}function Jm(e,t){return function(r,n){for(var o=r.length,i=[],a=0,s=e[0],u=0;o>0&&s>0&&(u+s+1>n&&(s=Math.max(1,n-u)),i.push(r.substring(o-=s,o+s)),!((u+=s+1)>n));)s=e[a=(a+1)%e.length];return i.reverse().join(t)}}function eh(e){return function(t){return t.replace(/[0-9]/g,function(r){return e[+r]})}}var Tw=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function Ot(e){if(!(t=Tw.exec(e)))throw new Error("invalid format: "+e);var t;return new pa({fill:t[1],align:t[2],sign:t[3],symbol:t[4],zero:t[5],width:t[6],comma:t[7],precision:t[8]&&t[8].slice(1),trim:t[9],type:t[10]})}Ot.prototype=pa.prototype;function pa(e){this.fill=e.fill===void 0?" ":e.fill+"",this.align=e.align===void 0?">":e.align+"",this.sign=e.sign===void 0?"-":e.sign+"",this.symbol=e.symbol===void 0?"":e.symbol+"",this.zero=!!e.zero,this.width=e.width===void 0?void 0:+e.width,this.comma=!!e.comma,this.precision=e.precision===void 0?void 0:+e.precision,this.trim=!!e.trim,this.type=e.type===void 0?"":e.type+""}pa.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(this.width===void 0?"":Math.max(1,this.width|0))+(this.comma?",":"")+(this.precision===void 0?"":"."+Math.max(0,this.precision|0))+(this.trim?"~":"")+this.type};function th(e){e:for(var t=e.length,r=1,n=-1,o;r0&&(n=0);break}return n>0?e.slice(0,n)+e.slice(o+1):e}var so;function rh(e,t){var r=Sr(e,t);if(!r)return so=void 0,e.toPrecision(t);var n=r[0],o=r[1],i=o-(so=Math.max(-8,Math.min(8,Math.floor(o/3)))*3)+1,a=n.length;return i===a?n:i>a?n+new Array(i-a+1).join("0"):i>0?n.slice(0,i)+"."+n.slice(i):"0."+new Array(1-i).join("0")+Sr(e,Math.max(0,t+i-1))[0]}function Qu(e,t){var r=Sr(e,t);if(!r)return e+"";var n=r[0],o=r[1];return o<0?"0."+new Array(-o).join("0")+n:n.length>o+1?n.slice(0,o+1)+"."+n.slice(o+1):n+new Array(o-n.length+2).join("0")}var Ju={"%":(e,t)=>(e*100).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+"",d:Qm,e:(e,t)=>e.toExponential(t),f:(e,t)=>e.toFixed(t),g:(e,t)=>e.toPrecision(t),o:e=>Math.round(e).toString(8),p:(e,t)=>Qu(e*100,t),r:Qu,s:rh,X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function ec(e){return e}var nh=Array.prototype.map,oh=["y","z","a","f","p","n","\xB5","m","","k","M","G","T","P","E","Z","Y"];function ih(e){var t=e.grouping===void 0||e.thousands===void 0?ec:Jm(nh.call(e.grouping,Number),e.thousands+""),r=e.currency===void 0?"":e.currency[0]+"",n=e.currency===void 0?"":e.currency[1]+"",o=e.decimal===void 0?".":e.decimal+"",i=e.numerals===void 0?ec:eh(nh.call(e.numerals,String)),a=e.percent===void 0?"%":e.percent+"",s=e.minus===void 0?"\u2212":e.minus+"",u=e.nan===void 0?"NaN":e.nan+"";function c(l,d){l=Ot(l);var y=l.fill,x=l.align,h=l.sign,S=l.symbol,_=l.zero,D=l.width,P=l.comma,j=l.precision,I=l.trim,T=l.type;T==="n"?(P=!0,T="g"):Ju[T]||(j===void 0&&(j=12),I=!0,T="g"),(_||y==="0"&&x==="=")&&(_=!0,y="0",x="=");var z=(d&&d.prefix!==void 0?d.prefix:"")+(S==="$"?r:S==="#"&&/[boxX]/.test(T)?"0"+T.toLowerCase():""),E=(S==="$"?n:/[%p]/.test(T)?a:"")+(d&&d.suffix!==void 0?d.suffix:""),K=Ju[T],B=/[defgprs%]/.test(T);j=j===void 0?6:/[gprs]/.test(T)?Math.max(1,Math.min(21,j)):Math.max(0,Math.min(20,j));function X($){var ne=z,Z=E,oe,p,g;if(T==="c")Z=K($)+Z,$="";else{$=+$;var w=$<0||1/$<0;if($=isNaN($)?u:K(Math.abs($),j),I&&($=th($)),w&&+$==0&&h!=="+"&&(w=!1),ne=(w?h==="("?h:s:h==="-"||h==="("?"":h)+ne,Z=(T==="s"&&!isNaN($)&&so!==void 0?oh[8+so/3]:"")+Z+(w&&h==="("?")":""),B){for(oe=-1,p=$.length;++oeg||g>57){Z=(g===46?o+$.slice(oe+1):$.slice(oe))+Z,$=$.slice(0,oe);break}}}P&&!_&&($=t($,1/0));var v=ne.length+$.length+Z.length,m=v>1)+ne+$+Z+m.slice(v);break;default:$=m+ne+$+Z;break}return i($)}return X.toString=function(){return l+""},X}function f(l,d){var y=Math.max(-8,Math.min(8,Math.floor(St(d)/3)))*3,x=Math.pow(10,-y),h=c((l=Ot(l),l.type="f",l),{suffix:oh[8+y/3]});return function(S){return h(x*S)}}return{format:c,formatPrefix:f}}var ma,hn,ha;tc({thousands:",",grouping:[3],currency:["$",""]});function tc(e){return ma=ih(e),hn=ma.format,ha=ma.formatPrefix,ma}function rc(e){return Math.max(0,-St(Math.abs(e)))}function nc(e,t){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(St(t)/3)))*3-St(Math.abs(e)))}function oc(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,St(t)-St(e))+1}function uo(e,t,r,n){var o=fn(e,t,r),i;switch(n=Ot(n??",f"),n.type){case"s":{var a=Math.max(Math.abs(e),Math.abs(t));return n.precision==null&&!isNaN(i=nc(o,a))&&(n.precision=i),ha(n,a)}case"":case"e":case"g":case"p":case"r":{n.precision==null&&!isNaN(i=oc(o,Math.max(Math.abs(e),Math.abs(t))))&&(n.precision=i-(n.type==="e"));break}case"f":case"%":{n.precision==null&&!isNaN(i=rc(o))&&(n.precision=i-(n.type==="%")*2);break}}return hn(n)}function ke(e){var t=e.domain;return e.ticks=function(r){var n=t();return gr(n[0],n[n.length-1],r??10)},e.tickFormat=function(r,n){var o=t();return uo(o[0],o[o.length-1],r??10,n)},e.nice=function(r){r==null&&(r=10);var n=t(),o=0,i=n.length-1,a=n[o],s=n[i],u,c,f=10;for(s0;){if(c=eo(a,s,r),c===u)return n[o]=a,n[i]=s,t(n);if(c>0)a=Math.floor(a/c)*c,s=Math.ceil(s/c)*c;else if(c<0)a=Math.ceil(a*c)/c,s=Math.floor(s*c)/c;else break;u=c}return e},e}function ga(){var e=wr();return e.copy=function(){return wt(e,ga())},ce.apply(e,arguments),ke(e)}function va(e){var t;function r(n){return n==null||isNaN(n=+n)?t:n}return r.invert=r,r.domain=r.range=function(n){return arguments.length?(e=Array.from(n,Qt),r):e.slice()},r.unknown=function(n){return arguments.length?(t=n,r):t},r.copy=function(){return va(e).unknown(t)},e=arguments.length?Array.from(e,Qt):[0,1],ke(r)}function co(e,t){e=e.slice();var r=0,n=e.length-1,o=e[r],i=e[n],a;return iMath.pow(e,t)}function jw(e){return e===Math.E?Math.log:e===10&&Math.log10||e===2&&Math.log2||(e=Math.log(e),t=>Math.log(t)/e)}function uh(e){return(t,r)=>-e(-t,r)}function lo(e){let t=e(ah,sh),r=t.domain,n=10,o,i;function a(){return o=jw(n),i=Rw(n),r()[0]<0?(o=uh(o),i=uh(i),e(Nw,Dw)):e(ah,sh),t}return t.base=function(s){return arguments.length?(n=+s,a()):n},t.domain=function(s){return arguments.length?(r(s),a()):r()},t.ticks=s=>{let u=r(),c=u[0],f=u[u.length-1],l=f0){for(;d<=y;++d)for(x=1;xf)break;_.push(h)}}else for(;d<=y;++d)for(x=n-1;x>=1;--x)if(h=d>0?x/i(-d):x*i(d),!(hf)break;_.push(h)}_.length*2{if(s==null&&(s=10),u==null&&(u=n===10?"s":","),typeof u!="function"&&(!(n%1)&&(u=Ot(u)).precision==null&&(u.trim=!0),u=hn(u)),s===1/0)return u;let c=Math.max(1,n*s/t.ticks().length);return f=>{let l=f/i(Math.round(o(f)));return l*nr(co(r(),{floor:s=>i(Math.floor(o(s))),ceil:s=>i(Math.ceil(o(s)))})),t}function ya(){let e=lo(xr()).domain([1,10]);return e.copy=()=>wt(e,ya()).base(e.base()),ce.apply(e,arguments),e}function ch(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function lh(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function fo(e){var t=1,r=e(ch(t),lh(t));return r.constant=function(n){return arguments.length?e(ch(t=+n),lh(t)):t},ke(r)}function ba(){var e=fo(xr());return e.copy=function(){return wt(e,ba()).constant(e.constant())},ce.apply(e,arguments)}function fh(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function Lw(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function zw(e){return e<0?-e*e:e*e}function po(e){var t=e(ye,ye),r=1;function n(){return r===1?e(ye,ye):r===.5?e(Lw,zw):e(fh(r),fh(1/r))}return t.exponent=function(o){return arguments.length?(r=+o,n()):r},ke(t)}function mo(){var e=po(xr());return e.copy=function(){return wt(e,mo()).exponent(e.exponent())},ce.apply(e,arguments),e}function dh(){return mo.apply(null,arguments).exponent(.5)}function ph(e){return Math.sign(e)*e*e}function Fw(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}function xa(){var e=wr(),t=[0,1],r=!1,n;function o(i){var a=Fw(e(i));return isNaN(a)?n:r?Math.round(a):a}return o.invert=function(i){return e.invert(ph(i))},o.domain=function(i){return arguments.length?(e.domain(i),o):e.domain()},o.range=function(i){return arguments.length?(e.range((t=Array.from(i,Qt)).map(ph)),o):t.slice()},o.rangeRound=function(i){return o.range(i).round(!0)},o.round=function(i){return arguments.length?(r=!!i,o):r},o.clamp=function(i){return arguments.length?(e.clamp(i),o):e.clamp()},o.unknown=function(i){return arguments.length?(n=i,o):n},o.copy=function(){return xa(e.domain(),t).round(r).clamp(e.clamp()).unknown(n)},ce.apply(o,arguments),ke(o)}function wa(){var e=[],t=[],r=[],n;function o(){var a=0,s=Math.max(1,t.length);for(r=new Array(s-1);++a0?r[s-1]:e[0],s=r?[n[r-1],t]:[n[c-1],n[c]]},a.unknown=function(u){return arguments.length&&(i=u),a},a.thresholds=function(){return n.slice()},a.copy=function(){return Sa().domain([e,t]).range(o).unknown(i)},ce.apply(ke(a),arguments)}function Oa(){var e=[.5],t=[0,1],r,n=1;function o(i){return i!=null&&i<=i?t[dt(e,i,0,n)]:r}return o.domain=function(i){return arguments.length?(e=Array.from(i),n=Math.min(e.length,t.length-1),o):e.slice()},o.range=function(i){return arguments.length?(t=Array.from(i),n=Math.min(e.length,t.length-1),o):t.slice()},o.invertExtent=function(i){var a=t.indexOf(i);return[e[a-1],e[a]]},o.unknown=function(i){return arguments.length?(r=i,o):r},o.copy=function(){return Oa().domain(e).range(t).unknown(r)},ce.apply(o,arguments)}var ic=new Date,ac=new Date;function ae(e,t,r,n){function o(i){return e(i=arguments.length===0?new Date:new Date(+i)),i}return o.floor=i=>(e(i=new Date(+i)),i),o.ceil=i=>(e(i=new Date(i-1)),t(i,1),e(i),i),o.round=i=>{let a=o(i),s=o.ceil(i);return i-a(t(i=new Date(+i),a==null?1:Math.floor(a)),i),o.range=(i,a,s)=>{let u=[];if(i=o.ceil(i),s=s==null?1:Math.floor(s),!(i0))return u;let c;do u.push(c=new Date(+i)),t(i,s),e(i);while(cae(a=>{if(a>=a)for(;e(a),!i(a);)a.setTime(a-1)},(a,s)=>{if(a>=a)if(s<0)for(;++s<=0;)for(;t(a,-1),!i(a););else for(;--s>=0;)for(;t(a,1),!i(a););}),r&&(o.count=(i,a)=>(ic.setTime(+i),ac.setTime(+a),e(ic),e(ac),Math.floor(r(ic,ac))),o.every=i=>(i=Math.floor(i),!isFinite(i)||!(i>0)?null:i>1?o.filter(n?a=>n(a)%i===0:a=>o.count(0,a)%i===0):o)),o}var ho=ae(()=>{},(e,t)=>{e.setTime(+e+t)},(e,t)=>t-e);ho.every=e=>(e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?ae(t=>{t.setTime(Math.floor(t/e)*e)},(t,r)=>{t.setTime(+t+r*e)},(t,r)=>(r-t)/e):ho);var gL=ho.range;var rt=ae(e=>{e.setTime(e-e.getMilliseconds())},(e,t)=>{e.setTime(+e+t*1e3)},(e,t)=>(t-e)/1e3,e=>e.getUTCSeconds()),mh=rt.range;var gn=ae(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*1e3)},(e,t)=>{e.setTime(+e+t*6e4)},(e,t)=>(t-e)/6e4,e=>e.getMinutes()),Bw=gn.range,vn=ae(e=>{e.setUTCSeconds(0,0)},(e,t)=>{e.setTime(+e+t*6e4)},(e,t)=>(t-e)/6e4,e=>e.getUTCMinutes()),Vw=vn.range;var yn=ae(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*1e3-e.getMinutes()*6e4)},(e,t)=>{e.setTime(+e+t*36e5)},(e,t)=>(t-e)/36e5,e=>e.getHours()),Uw=yn.range,bn=ae(e=>{e.setUTCMinutes(0,0,0)},(e,t)=>{e.setTime(+e+t*36e5)},(e,t)=>(t-e)/36e5,e=>e.getUTCHours()),Ww=bn.range;var It=ae(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*6e4)/864e5,e=>e.getDate()-1),$w=It.range,Pr=ae(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/864e5,e=>e.getUTCDate()-1),qw=Pr.range,_a=ae(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/864e5,e=>Math.floor(e/864e5)),Kw=_a.range;function Ar(e){return ae(t=>{t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)},(t,r)=>{t.setDate(t.getDate()+r*7)},(t,r)=>(r-t-(r.getTimezoneOffset()-t.getTimezoneOffset())*6e4)/6048e5)}var Rt=Ar(0),xn=Ar(1),gh=Ar(2),vh=Ar(3),Jt=Ar(4),yh=Ar(5),bh=Ar(6),xh=Rt.range,Hw=xn.range,Yw=gh.range,Gw=vh.range,Xw=Jt.range,Zw=yh.range,Qw=bh.range;function Er(e){return ae(t=>{t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)},(t,r)=>{t.setUTCDate(t.getUTCDate()+r*7)},(t,r)=>(r-t)/6048e5)}var jt=Er(0),wn=Er(1),wh=Er(2),Sh=Er(3),er=Er(4),Oh=Er(5),_h=Er(6),Ph=jt.range,Jw=wn.range,eS=wh.range,tS=Sh.range,rS=er.range,nS=Oh.range,oS=_h.range;var Sn=ae(e=>{e.setDate(1),e.setHours(0,0,0,0)},(e,t)=>{e.setMonth(e.getMonth()+t)},(e,t)=>t.getMonth()-e.getMonth()+(t.getFullYear()-e.getFullYear())*12,e=>e.getMonth()),iS=Sn.range,On=ae(e=>{e.setUTCDate(1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCMonth(e.getUTCMonth()+t)},(e,t)=>t.getUTCMonth()-e.getUTCMonth()+(t.getUTCFullYear()-e.getUTCFullYear())*12,e=>e.getUTCMonth()),aS=On.range;var Ke=ae(e=>{e.setMonth(0,1),e.setHours(0,0,0,0)},(e,t)=>{e.setFullYear(e.getFullYear()+t)},(e,t)=>t.getFullYear()-e.getFullYear(),e=>e.getFullYear());Ke.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:ae(t=>{t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)},(t,r)=>{t.setFullYear(t.getFullYear()+r*e)});var sS=Ke.range,He=ae(e=>{e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCFullYear(e.getUTCFullYear()+t)},(e,t)=>t.getUTCFullYear()-e.getUTCFullYear(),e=>e.getUTCFullYear());He.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:ae(t=>{t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},(t,r)=>{t.setUTCFullYear(t.getUTCFullYear()+r*e)});var uS=He.range;function Eh(e,t,r,n,o,i){let a=[[rt,1,1e3],[rt,5,5*1e3],[rt,15,15*1e3],[rt,30,30*1e3],[i,1,6e4],[i,5,5*6e4],[i,15,15*6e4],[i,30,30*6e4],[o,1,36e5],[o,3,3*36e5],[o,6,6*36e5],[o,12,12*36e5],[n,1,864e5],[n,2,2*864e5],[r,1,6048e5],[t,1,2592e6],[t,3,3*2592e6],[e,1,31536e6]];function s(c,f,l){let d=fS).right(a,d);if(y===a.length)return e.every(fn(c/31536e6,f/31536e6,l));if(y===0)return ho.every(Math.max(fn(c,f,l),1));let[x,h]=a[d/a[y-1][2]53)return null;"w"in A||(A.w=1),"Z"in A?(Y=dc(vo(A.y,0,1)),Oe=Y.getUTCDay(),Y=Oe>4||Oe===0?wn.ceil(Y):wn(Y),Y=Pr.offset(Y,(A.V-1)*7),A.y=Y.getUTCFullYear(),A.m=Y.getUTCMonth(),A.d=Y.getUTCDate()+(A.w+6)%7):(Y=fc(vo(A.y,0,1)),Oe=Y.getDay(),Y=Oe>4||Oe===0?xn.ceil(Y):xn(Y),Y=It.offset(Y,(A.V-1)*7),A.y=Y.getFullYear(),A.m=Y.getMonth(),A.d=Y.getDate()+(A.w+6)%7)}else("W"in A||"U"in A)&&("w"in A||(A.w="u"in A?A.u%7:"W"in A?1:0),Oe="Z"in A?dc(vo(A.y,0,1)).getUTCDay():fc(vo(A.y,0,1)).getDay(),A.m=0,A.d="W"in A?(A.w+6)%7+A.W*7-(Oe+5)%7:A.w+A.U*7-(Oe+6)%7);return"Z"in A?(A.H+=A.Z/100|0,A.M+=A.Z%100,dc(A)):fc(A)}}function E(k,q,F,A){for(var le=0,Y=q.length,Oe=F.length,xe,Ye;le=Oe)return-1;if(xe=q.charCodeAt(le++),xe===37){if(xe=q.charAt(le++),Ye=I[xe in Ch?q.charAt(le++):xe],!Ye||(A=Ye(k,F,A))<0)return-1}else if(xe!=F.charCodeAt(A++))return-1}return A}function K(k,q,F){var A=c.exec(q.slice(F));return A?(k.p=f.get(A[0].toLowerCase()),F+A[0].length):-1}function B(k,q,F){var A=y.exec(q.slice(F));return A?(k.w=x.get(A[0].toLowerCase()),F+A[0].length):-1}function X(k,q,F){var A=l.exec(q.slice(F));return A?(k.w=d.get(A[0].toLowerCase()),F+A[0].length):-1}function $(k,q,F){var A=_.exec(q.slice(F));return A?(k.m=D.get(A[0].toLowerCase()),F+A[0].length):-1}function ne(k,q,F){var A=h.exec(q.slice(F));return A?(k.m=S.get(A[0].toLowerCase()),F+A[0].length):-1}function Z(k,q,F){return E(k,t,q,F)}function oe(k,q,F){return E(k,r,q,F)}function p(k,q,F){return E(k,n,q,F)}function g(k){return a[k.getDay()]}function w(k){return i[k.getDay()]}function v(k){return u[k.getMonth()]}function m(k){return s[k.getMonth()]}function b(k){return o[+(k.getHours()>=12)]}function C(k){return 1+~~(k.getMonth()/3)}function M(k){return a[k.getUTCDay()]}function N(k){return i[k.getUTCDay()]}function L(k){return u[k.getUTCMonth()]}function R(k){return s[k.getUTCMonth()]}function V(k){return o[+(k.getUTCHours()>=12)]}function J(k){return 1+~~(k.getUTCMonth()/3)}return{format:function(k){var q=T(k+="",P);return q.toString=function(){return k},q},parse:function(k){var q=z(k+="",!1);return q.toString=function(){return k},q},utcFormat:function(k){var q=T(k+="",j);return q.toString=function(){return k},q},utcParse:function(k){var q=z(k+="",!0);return q.toString=function(){return k},q}}}var Ch={"-":"",_:" ",0:"0"},Se=/^\s*\d+/,lS=/^%/,fS=/[\\^$*+?|[\]().{}]/g;function re(e,t,r){var n=e<0?"-":"",o=(n?-e:e)+"",i=o.length;return n+(i[t.toLowerCase(),r]))}function pS(e,t,r){var n=Se.exec(t.slice(r,r+1));return n?(e.w=+n[0],r+n[0].length):-1}function mS(e,t,r){var n=Se.exec(t.slice(r,r+1));return n?(e.u=+n[0],r+n[0].length):-1}function hS(e,t,r){var n=Se.exec(t.slice(r,r+2));return n?(e.U=+n[0],r+n[0].length):-1}function gS(e,t,r){var n=Se.exec(t.slice(r,r+2));return n?(e.V=+n[0],r+n[0].length):-1}function vS(e,t,r){var n=Se.exec(t.slice(r,r+2));return n?(e.W=+n[0],r+n[0].length):-1}function kh(e,t,r){var n=Se.exec(t.slice(r,r+4));return n?(e.y=+n[0],r+n[0].length):-1}function Mh(e,t,r){var n=Se.exec(t.slice(r,r+2));return n?(e.y=+n[0]+(+n[0]>68?1900:2e3),r+n[0].length):-1}function yS(e,t,r){var n=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(r,r+6));return n?(e.Z=n[1]?0:-(n[2]+(n[3]||"00")),r+n[0].length):-1}function bS(e,t,r){var n=Se.exec(t.slice(r,r+1));return n?(e.q=n[0]*3-3,r+n[0].length):-1}function xS(e,t,r){var n=Se.exec(t.slice(r,r+2));return n?(e.m=n[0]-1,r+n[0].length):-1}function Th(e,t,r){var n=Se.exec(t.slice(r,r+2));return n?(e.d=+n[0],r+n[0].length):-1}function wS(e,t,r){var n=Se.exec(t.slice(r,r+3));return n?(e.m=0,e.d=+n[0],r+n[0].length):-1}function Nh(e,t,r){var n=Se.exec(t.slice(r,r+2));return n?(e.H=+n[0],r+n[0].length):-1}function SS(e,t,r){var n=Se.exec(t.slice(r,r+2));return n?(e.M=+n[0],r+n[0].length):-1}function OS(e,t,r){var n=Se.exec(t.slice(r,r+2));return n?(e.S=+n[0],r+n[0].length):-1}function _S(e,t,r){var n=Se.exec(t.slice(r,r+3));return n?(e.L=+n[0],r+n[0].length):-1}function PS(e,t,r){var n=Se.exec(t.slice(r,r+6));return n?(e.L=Math.floor(n[0]/1e3),r+n[0].length):-1}function AS(e,t,r){var n=lS.exec(t.slice(r,r+1));return n?r+n[0].length:-1}function ES(e,t,r){var n=Se.exec(t.slice(r));return n?(e.Q=+n[0],r+n[0].length):-1}function CS(e,t,r){var n=Se.exec(t.slice(r));return n?(e.s=+n[0],r+n[0].length):-1}function Dh(e,t){return re(e.getDate(),t,2)}function kS(e,t){return re(e.getHours(),t,2)}function MS(e,t){return re(e.getHours()%12||12,t,2)}function TS(e,t){return re(1+It.count(Ke(e),e),t,3)}function zh(e,t){return re(e.getMilliseconds(),t,3)}function NS(e,t){return zh(e,t)+"000"}function DS(e,t){return re(e.getMonth()+1,t,2)}function IS(e,t){return re(e.getMinutes(),t,2)}function RS(e,t){return re(e.getSeconds(),t,2)}function jS(e){var t=e.getDay();return t===0?7:t}function LS(e,t){return re(Rt.count(Ke(e)-1,e),t,2)}function Fh(e){var t=e.getDay();return t>=4||t===0?Jt(e):Jt.ceil(e)}function zS(e,t){return e=Fh(e),re(Jt.count(Ke(e),e)+(Ke(e).getDay()===4),t,2)}function FS(e){return e.getDay()}function BS(e,t){return re(xn.count(Ke(e)-1,e),t,2)}function VS(e,t){return re(e.getFullYear()%100,t,2)}function US(e,t){return e=Fh(e),re(e.getFullYear()%100,t,2)}function WS(e,t){return re(e.getFullYear()%1e4,t,4)}function $S(e,t){var r=e.getDay();return e=r>=4||r===0?Jt(e):Jt.ceil(e),re(e.getFullYear()%1e4,t,4)}function qS(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+re(t/60|0,"0",2)+re(t%60,"0",2)}function Ih(e,t){return re(e.getUTCDate(),t,2)}function KS(e,t){return re(e.getUTCHours(),t,2)}function HS(e,t){return re(e.getUTCHours()%12||12,t,2)}function YS(e,t){return re(1+Pr.count(He(e),e),t,3)}function Bh(e,t){return re(e.getUTCMilliseconds(),t,3)}function GS(e,t){return Bh(e,t)+"000"}function XS(e,t){return re(e.getUTCMonth()+1,t,2)}function ZS(e,t){return re(e.getUTCMinutes(),t,2)}function QS(e,t){return re(e.getUTCSeconds(),t,2)}function JS(e){var t=e.getUTCDay();return t===0?7:t}function eO(e,t){return re(jt.count(He(e)-1,e),t,2)}function Vh(e){var t=e.getUTCDay();return t>=4||t===0?er(e):er.ceil(e)}function tO(e,t){return e=Vh(e),re(er.count(He(e),e)+(He(e).getUTCDay()===4),t,2)}function rO(e){return e.getUTCDay()}function nO(e,t){return re(wn.count(He(e)-1,e),t,2)}function oO(e,t){return re(e.getUTCFullYear()%100,t,2)}function iO(e,t){return e=Vh(e),re(e.getUTCFullYear()%100,t,2)}function aO(e,t){return re(e.getUTCFullYear()%1e4,t,4)}function sO(e,t){var r=e.getUTCDay();return e=r>=4||r===0?er(e):er.ceil(e),re(e.getUTCFullYear()%1e4,t,4)}function uO(){return"+0000"}function Rh(){return"%"}function jh(e){return+e}function Lh(e){return Math.floor(+e/1e3)}var _n,Pa,Uh,Aa,Wh;mc({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});function mc(e){return _n=pc(e),Pa=_n.format,Uh=_n.parse,Aa=_n.utcFormat,Wh=_n.utcParse,_n}function cO(e){return new Date(e)}function lO(e){return e instanceof Date?+e:+new Date(+e)}function Ea(e,t,r,n,o,i,a,s,u,c){var f=wr(),l=f.invert,d=f.domain,y=c(".%L"),x=c(":%S"),h=c("%I:%M"),S=c("%I %p"),_=c("%a %d"),D=c("%b %d"),P=c("%B"),j=c("%Y");function I(T){return(u(T)t(o/(e.length-1)))},r.quantiles=function(n){return Array.from({length:n+1},(o,i)=>na(e,i/n))},r.copy=function(){return Ta(t).domain(e)},tt.apply(r,arguments)}function Na(){var e=0,t=.5,r=1,n=1,o,i,a,s,u,c=ye,f,l=!1,d;function y(h){return isNaN(h=+h)?d:(h=.5+((h=+f(h))-i)*(n*h{if(e!=null){var{scale:n,type:o}=e;if(n==="auto")return o==="category"&&r&&(r.indexOf("LineChart")>=0||r.indexOf("AreaChart")>=0||r.indexOf("ComposedChart")>=0&&!t)?"point":o==="category"?"band":"linear";if(typeof n=="string")return pO(n)?n:"point"}};function mO(e,t){for(var r=0,n=e.length,o=e[0]t)?r=i+1:n=i}return r}function ja(e,t){if(e){var r=t??e.domain(),n=r.map(i=>{var a;return(a=e(i))!==null&&a!==void 0?a:0}),o=e.range();if(!(r.length===0||o.length<2))return i=>{var a,s,u=mO(n,i);if(u<=0)return r[0];if(u>=r.length)return r[r.length-1];var c=(a=n[u-1])!==null&&a!==void 0?a:0,f=(s=n[u])!==null&&s!==void 0?s:0;return Math.abs(i-c)<=Math.abs(i-f)?r[u-1]:r[u]}}}function Hh(e){if(e!=null)return"invert"in e&&typeof e.invert=="function"?e.invert.bind(e):ja(e,void 0)}function Yh(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,n)}return r}function La(e){for(var t=1;te.cartesianAxis.xAxis[t],rr=(e,t)=>{var r=bO(e,t);return r??yO},xO={allowDataOverflow:!1,allowDecimals:!0,allowDuplicatedCategory:!0,angle:0,dataKey:void 0,domain:wc,hide:!0,id:0,includeHidden:!1,interval:"preserveEnd",minTickGap:5,mirror:!1,name:void 0,orientation:"left",padding:{top:0,bottom:0},reversed:!1,scale:"auto",tick:!0,tickCount:5,tickFormatter:void 0,ticks:void 0,type:"number",unit:void 0,niceTicks:"auto",width:fr},wO=(e,t)=>e.cartesianAxis.yAxis[t],nr=(e,t)=>{var r=wO(e,t);return r??xO},SO={domain:[0,"auto"],includeHidden:!1,reversed:!1,allowDataOverflow:!1,allowDuplicatedCategory:!1,dataKey:void 0,id:0,name:"",range:[64,64],scale:"auto",type:"number",unit:""},Sc=(e,t)=>{var r=e.cartesianAxis.zAxis[t];return r??SO},Me=(e,t,r)=>{switch(t){case"xAxis":return rr(e,r);case"yAxis":return nr(e,r);case"zAxis":return Sc(e,r);case"angleAxis":return Yi(e,r);case"radiusAxis":return Gi(e,r);default:throw new Error("Unexpected axis type: ".concat(t))}},OO=(e,t,r)=>{switch(t){case"xAxis":return rr(e,r);case"yAxis":return nr(e,r);default:throw new Error("Unexpected axis type: ".concat(t))}},So=(e,t,r)=>{switch(t){case"xAxis":return rr(e,r);case"yAxis":return nr(e,r);case"angleAxis":return Yi(e,r);case"radiusAxis":return Gi(e,r);default:throw new Error("Unexpected axis type: ".concat(t))}},Oc=e=>e.graphicalItems.cartesianItems.some(t=>t.type==="bar")||e.graphicalItems.polarItems.some(t=>t.type==="radialBar");function _c(e,t){return r=>{switch(e){case"xAxis":return"xAxisId"in r&&r.xAxisId===t;case"yAxis":return"yAxisId"in r&&r.yAxisId===t;case"zAxis":return"zAxisId"in r&&r.zAxisId===t;case"angleAxis":return"angleAxisId"in r&&r.angleAxisId===t;case"radiusAxis":return"radiusAxisId"in r&&r.radiusAxisId===t;default:return!1}}}var _O=e=>e.graphicalItems.cartesianItems,PO=O([ge,Xn],_c),Pc=(e,t,r)=>e.filter(r).filter(n=>t?.includeHidden===!0?!0:!n.hide),Oo=O([_O,Me,PO],Pc,{memoizeOptions:{resultEqualityCheck:cn}}),Xh=O([Oo],e=>e.filter(t=>t.type==="area"||t.type==="bar").filter(Zn)),Ac=e=>e.filter(t=>!("stackId"in t)||t.stackId===void 0),AO=O([Oo],Ac),Ec=e=>e.map(t=>t.data).filter(Boolean).flat(1),EO=O([Oo],Ec,{memoizeOptions:{resultEqualityCheck:cn}}),Cc=(e,t)=>{var{chartData:r=[],dataStartIndex:n,dataEndIndex:o}=t;return e.length>0?e:r.slice(n,o+1)},kc=O([EO,Tu],Cc),Mc=(e,t,r)=>t?.dataKey!=null?e.map(n=>({value:_e(n,t.dataKey)})):r.length>0?r.map(n=>n.dataKey).flatMap(n=>e.map(o=>({value:_e(o,n)}))):e.map(n=>({value:n})),_o=O([kc,Me,Oo],Mc);function Pn(e){if(vt(e)||e instanceof Date){var t=Number(e);if(te(t))return t}}function Gh(e){if(Array.isArray(e)){var t=[Pn(e[0]),Pn(e[1])];return $e(t)?t:void 0}var r=Pn(e);if(r!=null)return[r,r]}function zt(e){return e.map(Pn).filter(Fe)}function CO(e,t){var r=Pn(e),n=Pn(t);return r==null&&n==null?0:r==null?-1:n==null?1:r-n}var kO=O([_o],e=>e?.map(t=>t.value).sort(CO));function Zh(e,t){switch(e){case"xAxis":return t.direction==="x";case"yAxis":return t.direction==="y";default:return!1}}function MO(e,t,r){return!r||typeof t!="number"||Ct(t)?[]:r.length?zt(r.flatMap(n=>{var o=_e(e,n.dataKey),i,a;if(Array.isArray(o)?[i,a]=o:i=a=o,!(!te(i)||!te(a)))return[t-i,t+a]})):[]}var de=e=>{var t=ve(e),r=Gt(e);return So(e,t,r)},An=O([de],e=>e?.dataKey),TO=O([Xh,Tu,de],Qi),Tc=(e,t,r,n)=>{var o={},i=t.reduce((a,s)=>{if(s.stackId==null)return a;var u=a[s.stackId];return u==null&&(u=[]),u.push(s),a[s.stackId]=u,a},o);return Object.fromEntries(Object.entries(i).map(a=>{var[s,u]=a,c=n?[...u].reverse():u,f=c.map(Zi);return[s,{stackedData:Sd(e,f,r),graphicalItems:c}]}))},NO=O([TO,Xh,an,Ki],Tc),Nc=(e,t,r,n)=>{var{dataStartIndex:o,dataEndIndex:i}=t;if(n==null&&r!=="zAxis"){var a=Od(e,o,i);if(!(a!=null&&a[0]===0&&a[1]===0))return a}},DO=O([Me],e=>e.allowDataOverflow),za=e=>{var t;if(e==null||!("domain"in e))return wc;if(e.domain!=null)return e.domain;if("ticks"in e&&e.ticks!=null){if(e.type==="number"){var r=zt(e.ticks);return[Math.min(...r),Math.max(...r)]}if(e.type==="category")return e.ticks.map(String)}return(t=e?.domain)!==null&&t!==void 0?t:wc},Qh=O([Me],za),Jh=O([Qh,DO],Ui),IO=O([NO,lt,ge,Jh],Nc,{memoizeOptions:{resultEqualityCheck:un}}),Fa=e=>e.errorBars,RO=(e,t,r)=>e.flatMap(n=>t[n.id]).filter(Boolean).filter(n=>Zh(r,n)),wo=function(){for(var t=arguments.length,r=new Array(t),n=0;n{var i,a;if(r.length>0&&e.forEach(s=>{r.forEach(u=>{var c,f,l=(c=n[u.id])===null||c===void 0?void 0:c.filter(_=>Zh(o,_)),d=_e(s,(f=t.dataKey)!==null&&f!==void 0?f:u.dataKey),y=MO(s,d,l);if(y.length>=2){var x=Math.min(...y),h=Math.max(...y);(i==null||xa)&&(a=h)}var S=Gh(d);S!=null&&(i=i==null?S[0]:Math.min(i,S[0]),a=a==null?S[1]:Math.max(a,S[1]))})}),t?.dataKey!=null&&e.forEach(s=>{var u=Gh(_e(s,t.dataKey));u!=null&&(i=i==null?u[0]:Math.min(i,u[0]),a=a==null?u[1]:Math.max(a,u[1]))}),te(i)&&te(a))return[i,a]},jO=O([kc,Me,AO,Fa,ge],Dc,{memoizeOptions:{resultEqualityCheck:un}});function LO(e){var{value:t}=e;if(vt(t)||t instanceof Date)return t}var zO=(e,t,r)=>{var n=e.map(LO).filter(o=>o!=null);return r&&(t.dataKey==null||t.allowDuplicatedCategory&&zs(n))?Vi(0,e.length):t.allowDuplicatedCategory?n:Array.from(new Set(n))},Ic=e=>e.referenceElements.dots,Cr=(e,t,r)=>e.filter(n=>n.ifOverflow==="extendDomain").filter(n=>t==="xAxis"?n.xAxisId===r:n.yAxisId===r),FO=O([Ic,ge,Xn],Cr),Rc=e=>e.referenceElements.areas,BO=O([Rc,ge,Xn],Cr),jc=e=>e.referenceElements.lines,VO=O([jc,ge,Xn],Cr),Lc=(e,t)=>{if(e!=null){var r=zt(e.map(n=>t==="xAxis"?n.x:n.y));if(r.length!==0)return[Math.min(...r),Math.max(...r)]}},UO=O(FO,ge,Lc),zc=(e,t)=>{if(e!=null){var r=zt(e.flatMap(n=>[t==="xAxis"?n.x1:n.y1,t==="xAxis"?n.x2:n.y2]));if(r.length!==0)return[Math.min(...r),Math.max(...r)]}},WO=O([BO,ge],zc);function $O(e){var t;if(e.x!=null)return zt([e.x]);var r=(t=e.segment)===null||t===void 0?void 0:t.map(n=>n.x);return r==null||r.length===0?[]:zt(r)}function qO(e){var t;if(e.y!=null)return zt([e.y]);var r=(t=e.segment)===null||t===void 0?void 0:t.map(n=>n.y);return r==null||r.length===0?[]:zt(r)}var Fc=(e,t)=>{if(e!=null){var r=e.flatMap(n=>t==="xAxis"?$O(n):qO(n));if(r.length!==0)return[Math.min(...r),Math.max(...r)]}},KO=O([VO,ge],Fc),HO=O(UO,KO,WO,(e,t,r)=>wo(e,r,t)),Bc=(e,t,r,n,o,i,a,s)=>{if(r!=null)return r;var u=a==="vertical"&&s==="xAxis"||a==="horizontal"&&s==="yAxis",c=u?wo(n,i,o):wo(i,o);return um(t,c,e.allowDataOverflow)},YO=O([Me,Qh,Jh,IO,jO,HO,ue,ge],Bc,{memoizeOptions:{resultEqualityCheck:un}}),GO=[0,1],Vc=(e,t,r,n,o,i,a)=>{if(!((e==null||r==null||r.length===0)&&a===void 0)){var{dataKey:s,type:u}=e,c=st(t,i);if(c&&s==null){var f;return Vi(0,(f=r?.length)!==null&&f!==void 0?f:0)}return u==="category"?zO(n,e,c):o==="expand"?GO:a}},Uc=O([Me,ue,kc,_o,an,ge,YO],Vc),En=O([Me,Oc,sn],Ra),Wc=(e,t,r)=>{var{niceTicks:n}=t;if(n!=="none"){var o=za(t),i=Array.isArray(o)&&(o[0]==="auto"||o[1]==="auto");if((n==="snap125"||n==="adaptive")&&t!=null&&t.tickCount&&$e(e)){if(i)return $i(e,t.tickCount,t.allowDecimals,n);if(t.type==="number")return qi(e,t.tickCount,t.allowDecimals,n)}if(n==="auto"&&r==="linear"&&t!=null&&t.tickCount){if(i&&$e(e))return $i(e,t.tickCount,t.allowDecimals,"adaptive");if(t.type==="number"&&$e(e))return qi(e,t.tickCount,t.allowDecimals,"adaptive")}}},$c=O([Uc,So,En],Wc),qc=(e,t,r,n)=>{if(n!=="angleAxis"&&e?.type==="number"&&$e(t)&&Array.isArray(r)&&r.length>0){var o,i,a=t[0],s=(o=r[0])!==null&&o!==void 0?o:0,u=t[1],c=(i=r[r.length-1])!==null&&i!==void 0?i:0;return[Math.min(a,s),Math.max(u,c)]}return t},XO=O([Me,Uc,$c,ge],qc),ZO=O(_o,Me,(e,t)=>{if(!(!t||t.type!=="number")){var r=1/0,n=Array.from(zt(e.map(l=>l.value))).sort((l,d)=>l-d),o=n[0],i=n[n.length-1];if(o==null||i==null)return 1/0;var a=i-o;if(a===0)return 1/0;for(var s=0;so,(e,t,r,n,o)=>{if(!te(e))return 0;var i=t==="vertical"?n.height:n.width;if(o==="gap")return e*i/2;if(o==="no-gap"){var a=kt(r,e*i),s=e*i/2;return s-a-(s-a)/i*a}return 0}),QO=(e,t,r)=>{var n=rr(e,t);return n==null||typeof n.padding!="string"?0:eg(e,"xAxis",t,r,n.padding)},JO=(e,t,r)=>{var n=nr(e,t);return n==null||typeof n.padding!="string"?0:eg(e,"yAxis",t,r,n.padding)},e1=O(rr,QO,(e,t)=>{var r,n;if(e==null)return{left:0,right:0};var{padding:o}=e;return typeof o=="string"?{left:t,right:t}:{left:((r=o.left)!==null&&r!==void 0?r:0)+t,right:((n=o.right)!==null&&n!==void 0?n:0)+t}}),t1=O(nr,JO,(e,t)=>{var r,n;if(e==null)return{top:0,bottom:0};var{padding:o}=e;return typeof o=="string"?{top:t,bottom:t}:{top:((r=o.top)!==null&&r!==void 0?r:0)+t,bottom:((n=o.bottom)!==null&&n!==void 0?n:0)+t}}),r1=O([fe,e1,Wn,Jr,(e,t,r)=>r],(e,t,r,n,o)=>{var{padding:i}=n;return o?[i.left,r.width-i.right]:[e.left+t.left,e.left+e.width-t.right]}),n1=O([fe,ue,t1,Wn,Jr,(e,t,r)=>r],(e,t,r,n,o,i)=>{var{padding:a}=o;return i?[n.height-a.bottom,a.top]:t==="horizontal"?[e.top+e.height-r.bottom,e.top+r.top]:[e.top+r.top,e.top+e.height-r.bottom]}),Cn=(e,t,r,n)=>{var o;switch(t){case"xAxis":return r1(e,r,n);case"yAxis":return n1(e,r,n);case"zAxis":return(o=Sc(e,r))===null||o===void 0?void 0:o.range;case"angleAxis":return Fu(e);case"radiusAxis":return Bu(e,r);default:return}},tg=O([Me,Cn],mr),o1=O([En,XO],Om),Kc=O([Me,En,o1,tg],xo),Hc=(e,t,r,n)=>{if(!(r==null||r.dataKey==null)){var{type:o,scale:i}=r,a=st(e,n);if(a&&(o==="number"||i!=="auto"))return t.map(s=>s.value)}},Yc=O([ue,_o,So,ge],Hc),Ba=O([Kc],Qn),FF=O([Kc],Hh),BF=O([Kc,kO],ja),VF=O([Oo,Fa,ge],RO);function rg(e,t){return e.idt.id?1:0}var Va=(e,t)=>t,Ua=(e,t,r)=>r,i1=O(Zr,Va,Ua,(e,t,r)=>e.filter(n=>n.orientation===t).filter(n=>n.mirror===r).sort(rg)),a1=O(Qr,Va,Ua,(e,t,r)=>e.filter(n=>n.orientation===t).filter(n=>n.mirror===r).sort(rg)),ng=(e,t)=>({width:e.width,height:t.height}),s1=(e,t)=>{var r=typeof t.width=="number"?t.width:fr;return{width:r,height:e.height}},UF=O(fe,rr,ng),u1=(e,t,r)=>{switch(t){case"top":return e.top;case"bottom":return r-e.bottom;default:return 0}},c1=(e,t,r)=>{switch(t){case"left":return e.left;case"right":return r-e.right;default:return 0}},l1=O(Ie,fe,i1,Va,Ua,(e,t,r,n,o)=>{var i={},a;return r.forEach(s=>{var u=ng(t,s);a==null&&(a=u1(t,n,e));var c=n==="top"&&!o||n==="bottom"&&o;i[s.id]=a-Number(c)*u.height,a+=(c?-1:1)*u.height}),i}),f1=O(De,fe,a1,Va,Ua,(e,t,r,n,o)=>{var i={},a;return r.forEach(s=>{var u=s1(t,s);a==null&&(a=c1(t,n,e));var c=n==="left"&&!o||n==="right"&&o;i[s.id]=a-Number(c)*u.width,a+=(c?-1:1)*u.width}),i}),d1=(e,t)=>{var r=rr(e,t);if(r!=null)return l1(e,r.orientation,r.mirror)},WF=O([fe,rr,d1,(e,t)=>t],(e,t,r,n)=>{if(t!=null){var o=r?.[n];return o==null?{x:e.left,y:0}:{x:e.left,y:o}}}),p1=(e,t)=>{var r=nr(e,t);if(r!=null)return f1(e,r.orientation,r.mirror)},$F=O([fe,nr,p1,(e,t)=>t],(e,t,r,n)=>{if(t!=null){var o=r?.[n];return o==null?{x:0,y:e.top}:{x:o,y:e.top}}}),qF=O(fe,nr,(e,t)=>{var r=typeof t.width=="number"?t.width:fr;return{width:r,height:e.height}});var Gc=(e,t,r,n)=>{if(r!=null){var{allowDuplicatedCategory:o,type:i,dataKey:a}=r,s=st(e,n),u=t.map(c=>c.value);if(a&&s&&i==="category"&&o&&zs(u))return u}},Xc=O([ue,_o,Me,ge],Gc),KF=O([ue,OO,En,Ba,Xc,Yc,Cn,$c,ge],(e,t,r,n,o,i,a,s,u)=>{if(t!=null){var c=st(e,u);return{angle:t.angle,interval:t.interval,minTickGap:t.minTickGap,orientation:t.orientation,tick:t.tick,tickCount:t.tickCount,tickFormatter:t.tickFormatter,ticks:t.ticks,type:t.type,unit:t.unit,axisType:u,categoricalDomain:i,duplicateDomain:o,isCategorical:c,niceTicks:s,range:a,realScaleType:r,scale:n}}}),m1=(e,t,r,n,o,i,a,s,u)=>{if(!(t==null||n==null)){var c=st(e,u),{type:f,ticks:l,tickCount:d}=t,y=r==="scaleBand"&&typeof n.bandwidth=="function"?n.bandwidth()/2:2,x=f==="category"&&n.bandwidth?n.bandwidth()/y:0;x=u==="angleAxis"&&i!=null&&i.length>=2?Et(i[0]-i[1])*2*x:x;var h=l||o;return h?h.map((S,_)=>{var D=a?a.indexOf(S):S,P=n.map(D);return te(P)?{index:_,coordinate:P+x,value:S,offset:x}:null}).filter(Fe):c&&s?s.map((S,_)=>{var D=n.map(S);return te(D)?{coordinate:D+x,value:S,index:_,offset:x}:null}).filter(Fe):n.ticks?n.ticks(d).map((S,_)=>{var D=n.map(S);return te(D)?{coordinate:D+x,value:S,index:_,offset:x}:null}).filter(Fe):n.domain().map((S,_)=>{var D=n.map(S);return te(D)?{coordinate:D+x,value:a?a[S]:S,index:_,offset:x}:null}).filter(Fe)}},HF=O([ue,So,En,Ba,$c,Cn,Xc,Yc,ge],m1),h1=(e,t,r,n,o,i,a)=>{if(!(t==null||r==null||n==null||n[0]===n[1])){var s=st(e,a),{tickCount:u}=t,c=0;return c=a==="angleAxis"&&n?.length>=2?Et(n[0]-n[1])*2*c:c,s&&i?i.map((f,l)=>{var d=r.map(f);return te(d)?{coordinate:d+c,value:f,index:l,offset:c}:null}).filter(Fe):r.ticks?r.ticks(u).map((f,l)=>{var d=r.map(f);return te(d)?{coordinate:d+c,value:f,index:l,offset:c}:null}).filter(Fe):r.domain().map((f,l)=>{var d=r.map(f);return te(d)?{coordinate:d+c,value:o?o[f]:f,index:l,offset:c}:null}).filter(Fe)}},YF=O([ue,So,Ba,Cn,Xc,Yc,ge],h1),GF=O(Me,Ba,(e,t)=>{if(!(e==null||t==null))return La(La({},e),{},{scale:t})}),g1=O([Me,En,Uc,tg],xo),v1=O([g1],Qn),XF=O((e,t,r)=>Sc(e,r),v1,(e,t)=>{if(!(e==null||t==null))return La(La({},e),{},{scale:t})}),ZF=O([ue,Zr,Qr],(e,t,r)=>{switch(e){case"horizontal":return t.some(n=>n.reversed)?"right-to-left":"left-to-right";case"vertical":return r.some(n=>n.reversed)?"bottom-to-top":"top-to-bottom";case"centric":case"radial":return"left-to-right";default:return}}),y1=(e,t,r)=>{var n;return(n=e.renderedTicks[t])===null||n===void 0?void 0:n[r]},QF=O([y1],e=>{if(!(!e||e.length===0))return t=>{var r,n=1/0,o=e[0];for(var i of e){var a=Math.abs(i.coordinate-t);ae.options.defaultTooltipEventType,Qc=e=>e.options.validateTooltipEventTypes;function Jc(e,t,r){if(e==null)return t;var n=e?"axis":"item";return r==null?t:r.includes(n)?n:t}function b1(e,t){var r=Zc(e),n=Qc(e);return Jc(t,r,n)}function og(e){return Q(t=>b1(t,e))}var Wa=(e,t)=>{var r,n=Number(t);if(!(Ct(n)||t==null))return n>=0?e==null||(r=e[n])===null||r===void 0?void 0:r.value:void 0};var ig=e=>e.tooltip.settings;var Ft={active:!1,index:null,dataKey:void 0,graphicalItemId:void 0,coordinate:void 0},x1={itemInteraction:{click:Ft,hover:Ft},axisInteraction:{click:Ft,hover:Ft},keyboardInteraction:Ft,syncInteraction:{active:!1,index:null,dataKey:void 0,label:void 0,coordinate:void 0,sourceViewBox:void 0,graphicalItemId:void 0},tooltipItemPayloads:[],settings:{shared:void 0,trigger:"hover",axisId:0,active:!1,defaultIndex:void 0}},ag=Gr({name:"tooltip",initialState:x1,reducers:{addTooltipEntrySettings:{reducer(e,t){e.tooltipItemPayloads.push(t.payload)},prepare:Ve()},replaceTooltipEntrySettings:{reducer(e,t){var{prev:r,next:n}=t.payload,o=$t(e).tooltipItemPayloads.indexOf(r);o>-1&&(e.tooltipItemPayloads[o]=n)},prepare:Ve()},removeTooltipEntrySettings:{reducer(e,t){var r=$t(e).tooltipItemPayloads.indexOf(t.payload);r>-1&&e.tooltipItemPayloads.splice(r,1)},prepare:Ve()},setTooltipSettingsState(e,t){e.settings=t.payload},setActiveMouseOverItemIndex(e,t){e.syncInteraction.active=!1,e.keyboardInteraction.active=!1,e.itemInteraction.hover.active=!0,e.itemInteraction.hover.index=t.payload.activeIndex,e.itemInteraction.hover.dataKey=t.payload.activeDataKey,e.itemInteraction.hover.graphicalItemId=t.payload.activeGraphicalItemId,e.itemInteraction.hover.coordinate=t.payload.activeCoordinate},mouseLeaveChart(e){e.itemInteraction.hover.active=!1,e.axisInteraction.hover.active=!1},mouseLeaveItem(e){e.itemInteraction.hover.active=!1},setActiveClickItemIndex(e,t){e.syncInteraction.active=!1,e.itemInteraction.click.active=!0,e.keyboardInteraction.active=!1,e.itemInteraction.click.index=t.payload.activeIndex,e.itemInteraction.click.dataKey=t.payload.activeDataKey,e.itemInteraction.click.graphicalItemId=t.payload.activeGraphicalItemId,e.itemInteraction.click.coordinate=t.payload.activeCoordinate},setMouseOverAxisIndex(e,t){e.syncInteraction.active=!1,e.axisInteraction.hover.active=!0,e.keyboardInteraction.active=!1,e.axisInteraction.hover.index=t.payload.activeIndex,e.axisInteraction.hover.dataKey=t.payload.activeDataKey,e.axisInteraction.hover.coordinate=t.payload.activeCoordinate},setMouseClickAxisIndex(e,t){e.syncInteraction.active=!1,e.keyboardInteraction.active=!1,e.axisInteraction.click.active=!0,e.axisInteraction.click.index=t.payload.activeIndex,e.axisInteraction.click.dataKey=t.payload.activeDataKey,e.axisInteraction.click.coordinate=t.payload.activeCoordinate},setSyncInteraction(e,t){e.syncInteraction=t.payload},setKeyboardInteraction(e,t){e.keyboardInteraction.active=t.payload.active,e.keyboardInteraction.index=t.payload.activeIndex,e.keyboardInteraction.coordinate=t.payload.activeCoordinate}}}),{addTooltipEntrySettings:aB,replaceTooltipEntrySettings:sB,removeTooltipEntrySettings:uB,setTooltipSettingsState:sg,setActiveMouseOverItemIndex:cB,mouseLeaveItem:lB,mouseLeaveChart:fB,setActiveClickItemIndex:dB,setMouseOverAxisIndex:pB,setMouseClickAxisIndex:mB,setSyncInteraction:ug,setKeyboardInteraction:hB}=ag.actions,gB=ag.reducer;function cg(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,n)}return r}function $a(e){for(var t=1;t{if(t==null)return Ft;var o=_1(e,t,r);if(o==null)return Ft;if(o.active)return o;if(e.keyboardInteraction.active)return e.keyboardInteraction;if(e.syncInteraction.active&&e.syncInteraction.index!=null)return e.syncInteraction;var i=e.settings.active===!0;if(P1(o)){if(i)return $a($a({},o),{},{active:!0})}else if(n!=null)return{active:!0,coordinate:void 0,dataKey:void 0,index:n,graphicalItemId:void 0};return $a($a({},Ft),{},{coordinate:o.coordinate})};function A1(e){if(typeof e=="number")return Number.isFinite(e)?e:void 0;if(e instanceof Date){var t=e.valueOf();return Number.isFinite(t)?t:void 0}var r=Number(e);return Number.isFinite(r)?r:void 0}function E1(e,t){var r=A1(e),n=t[0],o=t[1];if(r===void 0)return!1;var i=Math.min(n,o),a=Math.max(n,o);return r>=i&&r<=a}function C1(e,t,r){if(r==null||t==null)return!0;var n=_e(e,t);return n==null||!$e(r)?!0:E1(n,r)}var Ka=(e,t,r,n)=>{var o=e?.index;if(o==null)return null;var i=Number(o);if(!te(i))return o;var a=0,s=1/0;t.length>0&&(s=t.length-1);var u=Math.max(a,Math.min(i,s)),c=t[u];return c==null||C1(c,r,n)?String(u):null};var Ha=(e,t,r,n,o,i,a)=>{if(i!=null){var s=a[0],u=s?.getPosition(i);if(u!=null)return u;var c=o?.[Number(i)];if(c)switch(r){case"horizontal":return{x:c.coordinate,y:(n.top+t)/2};default:return{x:(n.left+e)/2,y:c.coordinate}}}};var Ya=(e,t,r,n)=>{if(t==="axis")return e.tooltipItemPayloads;if(e.tooltipItemPayloads.length===0)return[];var o;if(r==="hover"?o=e.itemInteraction.hover.graphicalItemId:o=e.itemInteraction.click.graphicalItemId,e.syncInteraction.active&&o==null)return e.tooltipItemPayloads;if(o==null&&n!=null){var i=e.tooltipItemPayloads[0];return i!=null?[i]:[]}return e.tooltipItemPayloads.filter(a=>{var s;return((s=a.settings)===null||s===void 0?void 0:s.graphicalItemId)===o})};var Ga=e=>e.options.tooltipPayloadSearcher;var kr=e=>e.tooltip;function lg(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,n)}return r}function fg(e){for(var t=1;te(t)}function dg(e){if(typeof e=="string")return e}function R1(e){if(!(e==null||typeof e!="object")){var t="name"in e?N1(e.name):void 0,r="unit"in e?D1(e.unit):void 0,n="dataKey"in e?I1(e.dataKey):void 0,o="payload"in e?e.payload:void 0,i="color"in e?dg(e.color):void 0,a="fill"in e?dg(e.fill):void 0;return{name:t,unit:r,dataKey:n,payload:o,color:i,fill:a}}}function j1(e,t){return e??t}var Xa=(e,t,r,n,o,i,a)=>{if(!(t==null||i==null)){var{chartData:s,computedData:u,dataStartIndex:c,dataEndIndex:f}=r,l=[];return e.reduce((d,y)=>{var x,{dataDefinedOnItem:h,settings:S}=y,_=j1(h,s),D=Array.isArray(_)?_i(_,c,f):_,P=(x=S?.dataKey)!==null&&x!==void 0?x:n,j=S?.nameKey,I;if(n&&Array.isArray(D)&&!Array.isArray(D[0])&&a==="axis"?I=Fs(D,n,o):I=i(D,t,u,j),Array.isArray(I))I.forEach(z=>{var E,K,B=R1(z),X=B?.name,$=B?.dataKey,ne=B?.payload,Z=fg(fg({},S),{},{name:X,unit:B?.unit,color:(E=B?.color)!==null&&E!==void 0?E:S?.color,fill:(K=B?.fill)!==null&&K!==void 0?K:S?.fill});d.push(gu({tooltipEntrySettings:Z,dataKey:$,payload:ne,value:_e(ne,$),name:X==null?void 0:String(X)}))});else{var T;d.push(gu({tooltipEntrySettings:S,dataKey:P,payload:I,value:_e(I,P),name:(T=_e(I,j))!==null&&T!==void 0?T:S?.name}))}return d},l)}};var el=O([de,Oc,sn],Ra),L1=O([e=>e.graphicalItems.cartesianItems,e=>e.graphicalItems.polarItems],(e,t)=>[...e,...t]),z1=O([ve,Gt],_c),Po=O([L1,de,z1],Pc,{memoizeOptions:{resultEqualityCheck:cn}}),F1=O([Po],e=>e.filter(Zn)),B1=O([Po],Ec,{memoizeOptions:{resultEqualityCheck:cn}}),kn=O([B1,lt],Cc),V1=O([F1,lt,de],Qi),tl=O([kn,de,Po],Mc),pg=O([de],za),U1=O([de],e=>e.allowDataOverflow),mg=O([pg,U1],Ui),W1=O([Po],e=>e.filter(Zn)),$1=O([V1,W1,an,Ki],Tc),q1=O([$1,lt,ve,mg],Nc),K1=O([Po],Ac),H1=O([kn,de,K1,Fa,ve],Dc,{memoizeOptions:{resultEqualityCheck:un}}),Y1=O([Ic,ve,Gt],Cr),G1=O([Y1,ve],Lc),X1=O([Rc,ve,Gt],Cr),Z1=O([X1,ve],zc),Q1=O([jc,ve,Gt],Cr),J1=O([Q1,ve],Fc),e_=O([G1,J1,Z1],wo),t_=O([de,pg,mg,q1,H1,e_,ue,ve],Bc),Ao=O([de,ue,kn,tl,an,ve,t_],Vc),r_=O([Ao,de,el],Wc),n_=O([de,Ao,r_,ve],qc),hg=e=>{var t=ve(e),r=Gt(e),n=!1;return Cn(e,t,r,n)},o_=O([de,hg],mr),i_=O([de,el,n_,o_],xo),rl=O([i_],Qn),a_=O([ue,tl,de,ve],Gc),s_=O([ue,tl,de,ve],Hc),u_=(e,t,r,n,o,i,a,s)=>{if(t){var{type:u}=t,c=st(e,s);if(n){var f=r==="scaleBand"&&n.bandwidth?n.bandwidth()/2:2,l=u==="category"&&n.bandwidth?n.bandwidth()/f:0;return l=s==="angleAxis"&&o!=null&&o?.length>=2?Et(o[0]-o[1])*2*l:l,c&&a?a.map((d,y)=>{var x=n.map(d);return te(x)?{coordinate:x+l,value:d,index:y,offset:l}:null}).filter(Fe):n.domain().map((d,y)=>{var x=n.map(d);return te(x)?{coordinate:x+l,value:i?i[d]:d,index:y,offset:l}:null}).filter(Fe)}}},Bt=O([ue,de,el,rl,hg,a_,s_,ve],u_),nl=O([Zc,Qc,ig],(e,t,r)=>Jc(r.shared,e,t)),gg=e=>e.tooltip.settings.trigger,ol=e=>e.tooltip.settings.defaultIndex,Eo=O([kr,nl,gg,ol],qa),vg=O([Eo,kn,An,Ao],Ka),c_=O([Bt,vg],Wa),cV=O([Eo],e=>{if(e)return e.dataKey}),yg=O([Eo],e=>{if(e)return e.graphicalItemId}),bg=O([kr,nl,gg,ol],Ya),l_=O([De,Ie,ue,fe,Bt,ol,bg],Ha),lV=O([Eo,l_],(e,t)=>e!=null&&e.coordinate?e.coordinate:t),fV=O([Eo],e=>{var t;return(t=e?.active)!==null&&t!==void 0?t:!1}),f_=O([bg,vg,lt,An,c_,Ga,nl],Xa),dV=O([f_],e=>{if(e!=null){var t=e.map(r=>r.payload).filter(r=>r!=null);return Array.from(new Set(t))}});function xg(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,n)}return r}function wg(e){for(var t=1;tQ(de),Sg=()=>{var e=h_(),t=Q(Bt),r=Q(rl);return!e||!r?hu(void 0,t):hu(wg(wg({},e),{},{scale:r}),t)};var Og=()=>Q(sn),il=(e,t)=>t,_g=(e,t,r)=>r,al=(e,t,r,n)=>n,LV=O(Bt,e=>Nt(e,t=>t.coordinate)),sl=O([kr,il,_g,al],qa),ul=O([sl,kn,An,Ao],Ka),Pg=(e,t,r)=>{if(t!=null){var n=kr(e);return t==="axis"?r==="hover"?n.axisInteraction.hover.dataKey:n.axisInteraction.click.dataKey:r==="hover"?n.itemInteraction.hover.dataKey:n.itemInteraction.click.dataKey}},Ag=O([kr,il,_g,al],Ya),g_=O([De,Ie,ue,fe,Bt,al,Ag],Ha),Eg=O([sl,g_],(e,t)=>{var r;return(r=e.coordinate)!==null&&r!==void 0?r:t}),cl=O([Bt,ul],Wa),Cg=O([Ag,ul,lt,An,cl,Ga,il],Xa),kg=O([sl,ul],(e,t)=>({isActive:e.active&&t!=null,activeIndex:t}));import{useLayoutEffect as __}from"react";import{createPortal as P_}from"react-dom";var Mg=O(e=>e.zIndex.zIndexMap,(e,t)=>t,(e,t,r)=>r,(e,t,r)=>{if(t!=null){var n=e[t];if(n!=null)return r?n.panoramaElement:n.element}}),UV=O(e=>e.zIndex.zIndexMap,e=>{var t=Object.keys(e).map(n=>parseInt(n,10)).concat(Object.values(je)),r=Array.from(new Set(t));return r.sort((n,o)=>n-o)},{memoizeOptions:{resultEqualityCheck:Sm}});function Tg(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,n)}return r}function Ng(e){for(var t=1;tNg(Ng({},e),{},{[t]:{element:void 0,panoramaElement:void 0,consumers:0}}),x_)},S_=new Set(Object.values(je));function O_(e){return S_.has(e)}var Dg=Gr({name:"zIndex",initialState:w_,reducers:{registerZIndexPortal:{reducer:(e,t)=>{var{zIndex:r}=t.payload;e.zIndexMap[r]?e.zIndexMap[r].consumers+=1:e.zIndexMap[r]={consumers:1,element:void 0,panoramaElement:void 0}},prepare:Ve()},unregisterZIndexPortal:{reducer:(e,t)=>{var{zIndex:r}=t.payload;e.zIndexMap[r]&&(e.zIndexMap[r].consumers-=1,e.zIndexMap[r].consumers<=0&&!O_(r)&&delete e.zIndexMap[r])},prepare:Ve()},registerZIndexPortalElement:{reducer:(e,t)=>{var{zIndex:r,element:n,isPanorama:o}=t.payload;e.zIndexMap[r]?o?e.zIndexMap[r].panoramaElement=n:e.zIndexMap[r].element=n:e.zIndexMap[r]={consumers:0,element:o?void 0:n,panoramaElement:o?n:void 0}},prepare:Ve()},unregisterZIndexPortalElement:{reducer:(e,t)=>{var{zIndex:r}=t.payload;e.zIndexMap[r]&&(t.payload.isPanorama?e.zIndexMap[r].panoramaElement=void 0:e.zIndexMap[r].element=void 0)},prepare:Ve()}}}),{registerZIndexPortal:Ig,unregisterZIndexPortal:Rg,registerZIndexPortalElement:KV,unregisterZIndexPortalElement:HV}=Dg.actions,YV=Dg.reducer;function jg(e){var{zIndex:t,children:r}=e,n=Bd(),o=n&&t!==void 0&&t!==0,i=Ei(),a=Tt();__(()=>o?(a(Ig({zIndex:t})),()=>{a(Rg({zIndex:t}))}):qr,[a,t,o]);var s=Q(u=>Mg(u,t,i));return o?s?P_(r,s):null:r}function ll(){return ll=Object.assign?Object.assign.bind():function(e){for(var t=1;tR_(j_);import{useEffect as F_}from"react";var Ug=os(Vg(),1);var Wg=Ug.default;var $g=new Wg;var qg="recharts.syncEvent.tooltip";function Kg(e){return e.tooltip.syncInteraction}function Hg(e,t,r,n,o,i){var a=Q(x=>Pg(x,e,t)),s=Q(yg),u=Q(gm),c=Q(mm),f=Q(hm),l=Q(Kg),d=l?.active,y=Ci();F_(()=>{if(!d&&c!=null&&u!=null){var x=ug({active:i,coordinate:r,dataKey:a,index:o,label:typeof n=="number"?String(n):n,sourceViewBox:y,graphicalItemId:s});$g.emit(qg,c,x,u)}},[d,r,a,s,o,n,u,c,f,i,y])}function Yg(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,n)}return r}function Gg(e){for(var t=1;t{z(sg({shared:D,trigger:P,axisId:T,active:o,defaultIndex:E}))},[z,D,P,T,o,E]);var K=Ci(),B=ep(),X=og(D),{activeIndex:$,isActive:ne}=(t=Q(J=>kg(J,X,P,E)))!==null&&t!==void 0?t:{},Z=Q(J=>Cg(J,X,P,E)),oe=Q(J=>cl(J,X,P,E)),p=Q(J=>Eg(J,X,P,E)),g=Z,w=Fg(),v=(r=o??ne)!==null&&r!==void 0?r:!1,[m,b]=ii([g,v]),C=X==="axis"?oe:void 0;Hg(X,P,p,C,$,v);var M=I??w;if(M==null||K==null||X==null)return null;var N=g??Xg;v||(N=Xg),c&&N.length&&(N=ei(N.filter(J=>J.value!=null&&(J.hide!==!0||n.includeHidden)),d,q_));var L=N.length>0,R=Gg(Gg({},n),{},{payload:N,label:C,active:v,activeIndex:$,coordinate:p,accessibilityLayer:B}),V=nt.createElement(Jd,{allowEscapeViewBox:i,animationDuration:a,animationEasing:s,isAnimationActive:f,active:v,coordinate:p,hasPayload:L,offset:l,position:y,reverseDirection:x,useTranslate3d:h,viewBox:K,wrapperStyle:S,lastBoundingBox:m,innerRef:b,hasPortalFromProps:!!I},K_(u,R));return nt.createElement(nt.Fragment,null,$_(V,M),v&&nt.createElement(zg,{cursor:_,tooltipEventType:X,coordinate:p,payload:N,index:$}))}var G_=(e,t)=>{let r=new Array(e.length+t.length);for(let n=0;n({classGroupId:e,validator:t}),nv=(e=new Map,t=null,r)=>({nextPart:e,validators:t,classGroupId:r}),rs="-",Zg=[],Z_="arbitrary..",Q_=e=>{let t=eP(e),{conflictingClassGroups:r,conflictingClassGroupModifiers:n}=e;return{getClassGroupId:a=>{if(a.startsWith("[")&&a.endsWith("]"))return J_(a);let s=a.split(rs),u=s[0]===""&&s.length>1?1:0;return ov(s,u,t)},getConflictingClassGroupIds:(a,s)=>{if(s){let u=n[a],c=r[a];return u?c?G_(c,u):u:c||Zg}return r[a]||Zg}}},ov=(e,t,r)=>{if(e.length-t===0)return r.classGroupId;let o=e[t],i=r.nextPart.get(o);if(i){let c=ov(e,t+1,i);if(c)return c}let a=r.validators;if(a===null)return;let s=t===0?e.join(rs):e.slice(t).join(rs),u=a.length;for(let c=0;ce.slice(1,-1).indexOf(":")===-1?void 0:(()=>{let t=e.slice(1,-1),r=t.indexOf(":"),n=t.slice(0,r);return n?Z_+n:void 0})(),eP=e=>{let{theme:t,classGroups:r}=e;return tP(r,t)},tP=(e,t)=>{let r=nv();for(let n in e){let o=e[n];hl(o,r,n,t)}return r},hl=(e,t,r,n)=>{let o=e.length;for(let i=0;i{if(typeof e=="string"){nP(e,t,r);return}if(typeof e=="function"){oP(e,t,r,n);return}iP(e,t,r,n)},nP=(e,t,r)=>{let n=e===""?t:iv(t,e);n.classGroupId=r},oP=(e,t,r,n)=>{if(aP(e)){hl(e(n),t,r,n);return}t.validators===null&&(t.validators=[]),t.validators.push(X_(r,e))},iP=(e,t,r,n)=>{let o=Object.entries(e),i=o.length;for(let a=0;a{let r=e,n=t.split(rs),o=n.length;for(let i=0;i"isThemeGetter"in e&&e.isThemeGetter===!0,sP=e=>{if(e<1)return{get:()=>{},set:()=>{}};let t=0,r=Object.create(null),n=Object.create(null),o=(i,a)=>{r[i]=a,t++,t>e&&(t=0,n=r,r=Object.create(null))};return{get(i){let a=r[i];if(a!==void 0)return a;if((a=n[i])!==void 0)return o(i,a),a},set(i,a){i in r?r[i]=a:o(i,a)}}},ml="!",Qg=":",uP=[],Jg=(e,t,r,n,o)=>({modifiers:e,hasImportantModifier:t,baseClassName:r,maybePostfixModifierPosition:n,isExternal:o}),cP=e=>{let{prefix:t,experimentalParseClassName:r}=e,n=o=>{let i=[],a=0,s=0,u=0,c,f=o.length;for(let h=0;hu?c-u:void 0;return Jg(i,y,d,x)};if(t){let o=t+Qg,i=n;n=a=>a.startsWith(o)?i(a.slice(o.length)):Jg(uP,!1,a,void 0,!0)}if(r){let o=n;n=i=>r({className:i,parseClassName:o})}return n},lP=e=>{let t=new Map;return e.orderSensitiveModifiers.forEach((r,n)=>{t.set(r,1e6+n)}),r=>{let n=[],o=[];for(let i=0;i0&&(o.sort(),n.push(...o),o=[]),n.push(a)):o.push(a)}return o.length>0&&(o.sort(),n.push(...o)),n}},fP=e=>({cache:sP(e.cacheSize),parseClassName:cP(e),sortModifiers:lP(e),postfixLookupClassGroupIds:dP(e),...Q_(e)}),dP=e=>{let t=Object.create(null),r=e.postfixLookupClassGroups;if(r)for(let n=0;n{let{parseClassName:r,getClassGroupId:n,getConflictingClassGroupIds:o,sortModifiers:i,postfixLookupClassGroupIds:a}=t,s=[],u=e.trim().split(pP),c="";for(let f=u.length-1;f>=0;f-=1){let l=u[f],{isExternal:d,modifiers:y,hasImportantModifier:x,baseClassName:h,maybePostfixModifierPosition:S}=r(l);if(d){c=l+(c.length>0?" "+c:c);continue}let _=!!S,D;if(_){let z=h.substring(0,S);D=n(z);let E=D&&a[D]?n(h):void 0;E&&E!==D&&(D=E,_=!1)}else D=n(h);if(!D){if(!_){c=l+(c.length>0?" "+c:c);continue}if(D=n(h),!D){c=l+(c.length>0?" "+c:c);continue}_=!1}let P=y.length===0?"":y.length===1?y[0]:i(y).join(":"),j=x?P+ml:P,I=j+D;if(s.indexOf(I)>-1)continue;s.push(I);let T=o(D,_);for(let z=0;z0?" "+c:c)}return c},hP=(...e)=>{let t=0,r,n,o="";for(;t{if(typeof e=="string")return e;let t,r="";for(let n=0;n{let r,n,o,i,a=u=>{let c=t.reduce((f,l)=>l(f),e());return r=fP(c),n=r.cache.get,o=r.cache.set,i=s,s(u)},s=u=>{let c=n(u);if(c)return c;let f=mP(u,r);return o(u,f),f};return i=a,(...u)=>i(hP(...u))},vP=[],be=e=>{let t=r=>r[e]||vP;return t.isThemeGetter=!0,t},sv=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,uv=/^\((?:(\w[\w-]*):)?(.+)\)$/i,yP=/^\d+(?:\.\d+)?\/\d+(?:\.\d+)?$/,bP=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,xP=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,wP=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,SP=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,OP=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,or=e=>yP.test(e),G=e=>!!e&&!Number.isNaN(Number(e)),Pt=e=>!!e&&Number.isInteger(Number(e)),pl=e=>e.endsWith("%")&&G(e.slice(0,-1)),Vt=e=>bP.test(e),cv=()=>!0,_P=e=>xP.test(e)&&!wP.test(e),gl=()=>!1,PP=e=>SP.test(e),AP=e=>OP.test(e),EP=e=>!U(e)&&!W(e),CP=e=>e.startsWith("@container")&&(e[10]==="/"&&e[11]!==void 0||e[11]==="s"&&e[16]!==void 0&&e.startsWith("-size/",10)||e[11]==="n"&&e[18]!==void 0&&e.startsWith("-normal/",10)),kP=e=>ir(e,dv,gl),U=e=>sv.test(e),Mr=e=>ir(e,pv,_P),ev=e=>ir(e,LP,G),MP=e=>ir(e,hv,cv),TP=e=>ir(e,mv,gl),tv=e=>ir(e,lv,gl),NP=e=>ir(e,fv,AP),es=e=>ir(e,gv,PP),W=e=>uv.test(e),ko=e=>Tr(e,pv),DP=e=>Tr(e,mv),rv=e=>Tr(e,lv),IP=e=>Tr(e,dv),RP=e=>Tr(e,fv),ts=e=>Tr(e,gv,!0),jP=e=>Tr(e,hv,!0),ir=(e,t,r)=>{let n=sv.exec(e);return n?n[1]?t(n[1]):r(n[2]):!1},Tr=(e,t,r=!1)=>{let n=uv.exec(e);return n?n[1]?t(n[1]):r:!1},lv=e=>e==="position"||e==="percentage",fv=e=>e==="image"||e==="url",dv=e=>e==="length"||e==="size"||e==="bg-size",pv=e=>e==="length",LP=e=>e==="number",mv=e=>e==="family-name",hv=e=>e==="number"||e==="weight",gv=e=>e==="shadow";var zP=()=>{let e=be("color"),t=be("font"),r=be("text"),n=be("font-weight"),o=be("tracking"),i=be("leading"),a=be("breakpoint"),s=be("container"),u=be("spacing"),c=be("radius"),f=be("shadow"),l=be("inset-shadow"),d=be("text-shadow"),y=be("drop-shadow"),x=be("blur"),h=be("perspective"),S=be("aspect"),_=be("ease"),D=be("animate"),P=()=>["auto","avoid","all","avoid-page","page","left","right","column"],j=()=>["center","top","bottom","left","right","top-left","left-top","top-right","right-top","bottom-right","right-bottom","bottom-left","left-bottom"],I=()=>[...j(),W,U],T=()=>["auto","hidden","clip","visible","scroll"],z=()=>["auto","contain","none"],E=()=>[W,U,u],K=()=>[or,"full","auto",...E()],B=()=>[Pt,"none","subgrid",W,U],X=()=>["auto",{span:["full",Pt,W,U]},Pt,W,U],$=()=>[Pt,"auto",W,U],ne=()=>["auto","min","max","fr",W,U],Z=()=>["start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe"],oe=()=>["start","end","center","stretch","center-safe","end-safe"],p=()=>["auto",...E()],g=()=>[or,"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",...E()],w=()=>[or,"screen","full","dvw","lvw","svw","min","max","fit",...E()],v=()=>[or,"screen","full","lh","dvh","lvh","svh","min","max","fit",...E()],m=()=>[e,W,U],b=()=>[...j(),rv,tv,{position:[W,U]}],C=()=>["no-repeat",{repeat:["","x","y","space","round"]}],M=()=>["auto","cover","contain",IP,kP,{size:[W,U]}],N=()=>[pl,ko,Mr],L=()=>["","none","full",c,W,U],R=()=>["",G,ko,Mr],V=()=>["solid","dashed","dotted","double"],J=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],k=()=>[G,pl,rv,tv],q=()=>["","none",x,W,U],F=()=>["none",G,W,U],A=()=>["none",G,W,U],le=()=>[G,W,U],Y=()=>[or,"full",...E()];return{cacheSize:500,theme:{animate:["spin","ping","pulse","bounce"],aspect:["video"],blur:[Vt],breakpoint:[Vt],color:[cv],container:[Vt],"drop-shadow":[Vt],ease:["in","out","in-out"],font:[EP],"font-weight":["thin","extralight","light","normal","medium","semibold","bold","extrabold","black"],"inset-shadow":[Vt],leading:["none","tight","snug","normal","relaxed","loose"],perspective:["dramatic","near","normal","midrange","distant","none"],radius:[Vt],shadow:[Vt],spacing:["px",G],text:[Vt],"text-shadow":[Vt],tracking:["tighter","tight","normal","wide","wider","widest"]},classGroups:{aspect:[{aspect:["auto","square",or,U,W,S]}],container:["container"],"container-type":[{"@container":["","normal","size",W,U]}],"container-named":[CP],columns:[{columns:[G,U,W,s]}],"break-after":[{"break-after":P()}],"break-before":[{"break-before":P()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],sr:["sr-only","not-sr-only"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:I()}],overflow:[{overflow:T()}],"overflow-x":[{"overflow-x":T()}],"overflow-y":[{"overflow-y":T()}],overscroll:[{overscroll:z()}],"overscroll-x":[{"overscroll-x":z()}],"overscroll-y":[{"overscroll-y":z()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:K()}],"inset-x":[{"inset-x":K()}],"inset-y":[{"inset-y":K()}],start:[{"inset-s":K(),start:K()}],end:[{"inset-e":K(),end:K()}],"inset-bs":[{"inset-bs":K()}],"inset-be":[{"inset-be":K()}],top:[{top:K()}],right:[{right:K()}],bottom:[{bottom:K()}],left:[{left:K()}],visibility:["visible","invisible","collapse"],z:[{z:[Pt,"auto",W,U]}],basis:[{basis:[or,"full","auto",s,...E()]}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["nowrap","wrap","wrap-reverse"]}],flex:[{flex:[G,or,"auto","initial","none",U]}],grow:[{grow:["",G,W,U]}],shrink:[{shrink:["",G,W,U]}],order:[{order:[Pt,"first","last","none",W,U]}],"grid-cols":[{"grid-cols":B()}],"col-start-end":[{col:X()}],"col-start":[{"col-start":$()}],"col-end":[{"col-end":$()}],"grid-rows":[{"grid-rows":B()}],"row-start-end":[{row:X()}],"row-start":[{"row-start":$()}],"row-end":[{"row-end":$()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":ne()}],"auto-rows":[{"auto-rows":ne()}],gap:[{gap:E()}],"gap-x":[{"gap-x":E()}],"gap-y":[{"gap-y":E()}],"justify-content":[{justify:[...Z(),"normal"]}],"justify-items":[{"justify-items":[...oe(),"normal"]}],"justify-self":[{"justify-self":["auto",...oe()]}],"align-content":[{content:["normal",...Z()]}],"align-items":[{items:[...oe(),{baseline:["","last"]}]}],"align-self":[{self:["auto",...oe(),{baseline:["","last"]}]}],"place-content":[{"place-content":Z()}],"place-items":[{"place-items":[...oe(),"baseline"]}],"place-self":[{"place-self":["auto",...oe()]}],p:[{p:E()}],px:[{px:E()}],py:[{py:E()}],ps:[{ps:E()}],pe:[{pe:E()}],pbs:[{pbs:E()}],pbe:[{pbe:E()}],pt:[{pt:E()}],pr:[{pr:E()}],pb:[{pb:E()}],pl:[{pl:E()}],m:[{m:p()}],mx:[{mx:p()}],my:[{my:p()}],ms:[{ms:p()}],me:[{me:p()}],mbs:[{mbs:p()}],mbe:[{mbe:p()}],mt:[{mt:p()}],mr:[{mr:p()}],mb:[{mb:p()}],ml:[{ml:p()}],"space-x":[{"space-x":E()}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":E()}],"space-y-reverse":["space-y-reverse"],size:[{size:g()}],"inline-size":[{inline:["auto",...w()]}],"min-inline-size":[{"min-inline":["auto",...w()]}],"max-inline-size":[{"max-inline":["none",...w()]}],"block-size":[{block:["auto",...v()]}],"min-block-size":[{"min-block":["auto",...v()]}],"max-block-size":[{"max-block":["none",...v()]}],w:[{w:[s,"screen",...g()]}],"min-w":[{"min-w":[s,"screen","none",...g()]}],"max-w":[{"max-w":[s,"screen","none","prose",{screen:[a]},...g()]}],h:[{h:["screen","lh",...g()]}],"min-h":[{"min-h":["screen","lh","none",...g()]}],"max-h":[{"max-h":["screen","lh",...g()]}],"font-size":[{text:["base",r,ko,Mr]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:[n,jP,MP]}],"font-stretch":[{"font-stretch":["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded",pl,U]}],"font-family":[{font:[DP,TP,t]}],"font-features":[{"font-features":[U]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractions"],tracking:[{tracking:[o,W,U]}],"line-clamp":[{"line-clamp":[G,"none",W,ev]}],leading:[{leading:[i,...E()]}],"list-image":[{"list-image":["none",W,U]}],"list-style-position":[{list:["inside","outside"]}],"list-style-type":[{list:["disc","decimal","none",W,U]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"placeholder-color":[{placeholder:m()}],"text-color":[{text:m()}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...V(),"wavy"]}],"text-decoration-thickness":[{decoration:[G,"from-font","auto",W,Mr]}],"text-decoration-color":[{decoration:m()}],"underline-offset":[{"underline-offset":[G,"auto",W,U]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:E()}],"tab-size":[{tab:[Pt,W,U]}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",W,U]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],wrap:[{wrap:["break-word","anywhere","normal"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",W,U]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:b()}],"bg-repeat":[{bg:C()}],"bg-size":[{bg:M()}],"bg-image":[{bg:["none",{linear:[{to:["t","tr","r","br","b","bl","l","tl"]},Pt,W,U],radial:["",W,U],conic:[Pt,W,U]},RP,NP]}],"bg-color":[{bg:m()}],"gradient-from-pos":[{from:N()}],"gradient-via-pos":[{via:N()}],"gradient-to-pos":[{to:N()}],"gradient-from":[{from:m()}],"gradient-via":[{via:m()}],"gradient-to":[{to:m()}],rounded:[{rounded:L()}],"rounded-s":[{"rounded-s":L()}],"rounded-e":[{"rounded-e":L()}],"rounded-t":[{"rounded-t":L()}],"rounded-r":[{"rounded-r":L()}],"rounded-b":[{"rounded-b":L()}],"rounded-l":[{"rounded-l":L()}],"rounded-ss":[{"rounded-ss":L()}],"rounded-se":[{"rounded-se":L()}],"rounded-ee":[{"rounded-ee":L()}],"rounded-es":[{"rounded-es":L()}],"rounded-tl":[{"rounded-tl":L()}],"rounded-tr":[{"rounded-tr":L()}],"rounded-br":[{"rounded-br":L()}],"rounded-bl":[{"rounded-bl":L()}],"border-w":[{border:R()}],"border-w-x":[{"border-x":R()}],"border-w-y":[{"border-y":R()}],"border-w-s":[{"border-s":R()}],"border-w-e":[{"border-e":R()}],"border-w-bs":[{"border-bs":R()}],"border-w-be":[{"border-be":R()}],"border-w-t":[{"border-t":R()}],"border-w-r":[{"border-r":R()}],"border-w-b":[{"border-b":R()}],"border-w-l":[{"border-l":R()}],"divide-x":[{"divide-x":R()}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":R()}],"divide-y-reverse":["divide-y-reverse"],"border-style":[{border:[...V(),"hidden","none"]}],"divide-style":[{divide:[...V(),"hidden","none"]}],"border-color":[{border:m()}],"border-color-x":[{"border-x":m()}],"border-color-y":[{"border-y":m()}],"border-color-s":[{"border-s":m()}],"border-color-e":[{"border-e":m()}],"border-color-bs":[{"border-bs":m()}],"border-color-be":[{"border-be":m()}],"border-color-t":[{"border-t":m()}],"border-color-r":[{"border-r":m()}],"border-color-b":[{"border-b":m()}],"border-color-l":[{"border-l":m()}],"divide-color":[{divide:m()}],"outline-style":[{outline:[...V(),"none","hidden"]}],"outline-offset":[{"outline-offset":[G,W,U]}],"outline-w":[{outline:["",G,ko,Mr]}],"outline-color":[{outline:m()}],shadow:[{shadow:["","none",f,ts,es]}],"shadow-color":[{shadow:m()}],"inset-shadow":[{"inset-shadow":["none",l,ts,es]}],"inset-shadow-color":[{"inset-shadow":m()}],"ring-w":[{ring:R()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:m()}],"ring-offset-w":[{"ring-offset":[G,Mr]}],"ring-offset-color":[{"ring-offset":m()}],"inset-ring-w":[{"inset-ring":R()}],"inset-ring-color":[{"inset-ring":m()}],"text-shadow":[{"text-shadow":["none",d,ts,es]}],"text-shadow-color":[{"text-shadow":m()}],opacity:[{opacity:[G,W,U]}],"mix-blend":[{"mix-blend":[...J(),"plus-darker","plus-lighter"]}],"bg-blend":[{"bg-blend":J()}],"mask-clip":[{"mask-clip":["border","padding","content","fill","stroke","view"]},"mask-no-clip"],"mask-composite":[{mask:["add","subtract","intersect","exclude"]}],"mask-image-linear-pos":[{"mask-linear":[G]}],"mask-image-linear-from-pos":[{"mask-linear-from":k()}],"mask-image-linear-to-pos":[{"mask-linear-to":k()}],"mask-image-linear-from-color":[{"mask-linear-from":m()}],"mask-image-linear-to-color":[{"mask-linear-to":m()}],"mask-image-t-from-pos":[{"mask-t-from":k()}],"mask-image-t-to-pos":[{"mask-t-to":k()}],"mask-image-t-from-color":[{"mask-t-from":m()}],"mask-image-t-to-color":[{"mask-t-to":m()}],"mask-image-r-from-pos":[{"mask-r-from":k()}],"mask-image-r-to-pos":[{"mask-r-to":k()}],"mask-image-r-from-color":[{"mask-r-from":m()}],"mask-image-r-to-color":[{"mask-r-to":m()}],"mask-image-b-from-pos":[{"mask-b-from":k()}],"mask-image-b-to-pos":[{"mask-b-to":k()}],"mask-image-b-from-color":[{"mask-b-from":m()}],"mask-image-b-to-color":[{"mask-b-to":m()}],"mask-image-l-from-pos":[{"mask-l-from":k()}],"mask-image-l-to-pos":[{"mask-l-to":k()}],"mask-image-l-from-color":[{"mask-l-from":m()}],"mask-image-l-to-color":[{"mask-l-to":m()}],"mask-image-x-from-pos":[{"mask-x-from":k()}],"mask-image-x-to-pos":[{"mask-x-to":k()}],"mask-image-x-from-color":[{"mask-x-from":m()}],"mask-image-x-to-color":[{"mask-x-to":m()}],"mask-image-y-from-pos":[{"mask-y-from":k()}],"mask-image-y-to-pos":[{"mask-y-to":k()}],"mask-image-y-from-color":[{"mask-y-from":m()}],"mask-image-y-to-color":[{"mask-y-to":m()}],"mask-image-radial":[{"mask-radial":[W,U]}],"mask-image-radial-from-pos":[{"mask-radial-from":k()}],"mask-image-radial-to-pos":[{"mask-radial-to":k()}],"mask-image-radial-from-color":[{"mask-radial-from":m()}],"mask-image-radial-to-color":[{"mask-radial-to":m()}],"mask-image-radial-shape":[{"mask-radial":["circle","ellipse"]}],"mask-image-radial-size":[{"mask-radial":[{closest:["side","corner"],farthest:["side","corner"]}]}],"mask-image-radial-pos":[{"mask-radial-at":j()}],"mask-image-conic-pos":[{"mask-conic":[G]}],"mask-image-conic-from-pos":[{"mask-conic-from":k()}],"mask-image-conic-to-pos":[{"mask-conic-to":k()}],"mask-image-conic-from-color":[{"mask-conic-from":m()}],"mask-image-conic-to-color":[{"mask-conic-to":m()}],"mask-mode":[{mask:["alpha","luminance","match"]}],"mask-origin":[{"mask-origin":["border","padding","content","fill","stroke","view"]}],"mask-position":[{mask:b()}],"mask-repeat":[{mask:C()}],"mask-size":[{mask:M()}],"mask-type":[{"mask-type":["alpha","luminance"]}],"mask-image":[{mask:["none",W,U]}],filter:[{filter:["","none",W,U]}],blur:[{blur:q()}],brightness:[{brightness:[G,W,U]}],contrast:[{contrast:[G,W,U]}],"drop-shadow":[{"drop-shadow":["","none",y,ts,es]}],"drop-shadow-color":[{"drop-shadow":m()}],grayscale:[{grayscale:["",G,W,U]}],"hue-rotate":[{"hue-rotate":[G,W,U]}],invert:[{invert:["",G,W,U]}],saturate:[{saturate:[G,W,U]}],sepia:[{sepia:["",G,W,U]}],"backdrop-filter":[{"backdrop-filter":["","none",W,U]}],"backdrop-blur":[{"backdrop-blur":q()}],"backdrop-brightness":[{"backdrop-brightness":[G,W,U]}],"backdrop-contrast":[{"backdrop-contrast":[G,W,U]}],"backdrop-grayscale":[{"backdrop-grayscale":["",G,W,U]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[G,W,U]}],"backdrop-invert":[{"backdrop-invert":["",G,W,U]}],"backdrop-opacity":[{"backdrop-opacity":[G,W,U]}],"backdrop-saturate":[{"backdrop-saturate":[G,W,U]}],"backdrop-sepia":[{"backdrop-sepia":["",G,W,U]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":E()}],"border-spacing-x":[{"border-spacing-x":E()}],"border-spacing-y":[{"border-spacing-y":E()}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["","all","colors","opacity","shadow","transform","none",W,U]}],"transition-behavior":[{transition:["normal","discrete"]}],duration:[{duration:[G,"initial",W,U]}],ease:[{ease:["linear","initial",_,W,U]}],delay:[{delay:[G,W,U]}],animate:[{animate:["none",D,W,U]}],backface:[{backface:["hidden","visible"]}],perspective:[{perspective:[h,W,U]}],"perspective-origin":[{"perspective-origin":I()}],rotate:[{rotate:F()}],"rotate-x":[{"rotate-x":F()}],"rotate-y":[{"rotate-y":F()}],"rotate-z":[{"rotate-z":F()}],scale:[{scale:A()}],"scale-x":[{"scale-x":A()}],"scale-y":[{"scale-y":A()}],"scale-z":[{"scale-z":A()}],"scale-3d":["scale-3d"],skew:[{skew:le()}],"skew-x":[{"skew-x":le()}],"skew-y":[{"skew-y":le()}],transform:[{transform:[W,U,"","none","gpu","cpu"]}],"transform-origin":[{origin:I()}],"transform-style":[{transform:["3d","flat"]}],translate:[{translate:Y()}],"translate-x":[{"translate-x":Y()}],"translate-y":[{"translate-y":Y()}],"translate-z":[{"translate-z":Y()}],"translate-none":["translate-none"],zoom:[{zoom:[Pt,W,U]}],accent:[{accent:m()}],appearance:[{appearance:["none","auto"]}],"caret-color":[{caret:m()}],"color-scheme":[{scheme:["normal","dark","light","light-dark","only-dark","only-light"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",W,U]}],"field-sizing":[{"field-sizing":["fixed","content"]}],"pointer-events":[{"pointer-events":["auto","none"]}],resize:[{resize:["none","","y","x"]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scrollbar-thumb-color":[{"scrollbar-thumb":m()}],"scrollbar-track-color":[{"scrollbar-track":m()}],"scrollbar-gutter":[{"scrollbar-gutter":["auto","stable","both"]}],"scrollbar-w":[{scrollbar:["auto","thin","none"]}],"scroll-m":[{"scroll-m":E()}],"scroll-mx":[{"scroll-mx":E()}],"scroll-my":[{"scroll-my":E()}],"scroll-ms":[{"scroll-ms":E()}],"scroll-me":[{"scroll-me":E()}],"scroll-mbs":[{"scroll-mbs":E()}],"scroll-mbe":[{"scroll-mbe":E()}],"scroll-mt":[{"scroll-mt":E()}],"scroll-mr":[{"scroll-mr":E()}],"scroll-mb":[{"scroll-mb":E()}],"scroll-ml":[{"scroll-ml":E()}],"scroll-p":[{"scroll-p":E()}],"scroll-px":[{"scroll-px":E()}],"scroll-py":[{"scroll-py":E()}],"scroll-ps":[{"scroll-ps":E()}],"scroll-pe":[{"scroll-pe":E()}],"scroll-pbs":[{"scroll-pbs":E()}],"scroll-pbe":[{"scroll-pbe":E()}],"scroll-pt":[{"scroll-pt":E()}],"scroll-pr":[{"scroll-pr":E()}],"scroll-pb":[{"scroll-pb":E()}],"scroll-pl":[{"scroll-pl":E()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",W,U]}],fill:[{fill:["none",...m()]}],"stroke-w":[{stroke:[G,ko,Mr,ev]}],stroke:[{stroke:["none",...m()]}],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{"container-named":["container-type"],overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","inset-bs","inset-be","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pbs","pbe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mbs","mbe","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-x","border-w-y","border-w-s","border-w-e","border-w-bs","border-w-be","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-x","border-color-y","border-color-s","border-color-e","border-color-bs","border-color-be","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],translate:["translate-x","translate-y","translate-none"],"translate-none":["translate","translate-x","translate-y","translate-z"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mbs","scroll-mbe","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pbs","scroll-pbe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]},postfixLookupClassGroups:["container-type"],orderSensitiveModifiers:["*","**","after","backdrop","before","details-content","file","first-letter","first-line","marker","placeholder","selection"]}};var vv=gP(zP);function At(...e){return vv(se(e))}import{Fragment as UP,jsx as Ne,jsxs as Mn}from"react/jsx-runtime";var FP={light:"",dark:".dark"},BP={width:320,height:200},yv=ar.createContext(null);function bv(){let e=ar.useContext(yv);if(!e)throw new Error("useChart must be used within a ");return e}function f3({id:e,className:t,children:r,config:n,initialDimension:o=BP,...i}){let a=ar.useId(),s=`chart-${e??a.replace(/:/g,"")}`;return Ne(yv.Provider,{value:{config:n},children:Mn("div",{"data-slot":"chart","data-chart":s,className:At("flex aspect-video justify-center text-xs [&_.recharts-cartesian-axis-tick_text]:fill-muted-foreground [&_.recharts-cartesian-grid_line[stroke='#ccc']]:stroke-border/50 [&_.recharts-curve.recharts-tooltip-cursor]:stroke-border [&_.recharts-dot[stroke='#fff']]:stroke-transparent [&_.recharts-layer]:outline-hidden [&_.recharts-polar-grid_[stroke='#ccc']]:stroke-border [&_.recharts-radial-bar-background-sector]:fill-muted [&_.recharts-rectangle.recharts-tooltip-cursor]:fill-muted [&_.recharts-reference-line_[stroke='#ccc']]:stroke-border [&_.recharts-sector]:outline-hidden [&_.recharts-sector[stroke='#fff']]:stroke-transparent [&_.recharts-surface]:outline-hidden",t),...i,children:[Ne(VP,{id:s,config:n}),Ne(wu,{initialDimension:o,children:r})]})})}var VP=({id:e,config:t})=>{let r=Object.entries(t).filter(([,n])=>n.theme??n.color);return r.length?Ne("style",{dangerouslySetInnerHTML:{__html:Object.entries(FP).map(([n,o])=>` -${o} [data-chart=${e}] { -${r.map(([i,a])=>{let s=a.theme?.[n]??a.color;return s?` --color-${i}: ${s};`:null}).join(` -`)} -} -`).join(` -`)}}):null},d3=dl;function p3({active:e,payload:t,className:r,indicator:n="dot",hideLabel:o=!1,hideIndicator:i=!1,label:a,labelFormatter:s,labelClassName:u,formatter:c,color:f,nameKey:l,labelKey:d}){let{config:y}=bv(),x=ar.useMemo(()=>{if(o||!t?.length)return null;let[S]=t,_=`${d??S?.dataKey??S?.name??"value"}`,D=vl(y,S,_),P=!d&&typeof a=="string"?y[a]?.label??a:D?.label;return s?Ne("div",{className:At("font-medium",u),children:s(P,t)}):P?Ne("div",{className:At("font-medium",u),children:P}):null},[a,s,t,o,u,y,d]);if(!e||!t?.length)return null;let h=t.length===1&&n!=="dot";return Mn("div",{className:At("grid min-w-[8rem] items-start gap-1.5 rounded-lg border border-border/50 bg-background px-2.5 py-1.5 text-xs shadow-xl",r),children:[h?null:x,Ne("div",{className:"grid gap-1.5",children:t.filter(S=>S.type!=="none").map((S,_)=>{let D=`${l??S.name??S.dataKey??"value"}`,P=vl(y,S,D),j=f??S.payload?.fill??S.color;return Ne("div",{className:At("flex w-full flex-wrap items-stretch gap-2 [&>svg]:h-2.5 [&>svg]:w-2.5 [&>svg]:text-muted-foreground",n==="dot"&&"items-center"),children:c&&S?.value!==void 0&&S.name?c(S.value,S.name,S,_,S.payload):Mn(UP,{children:[P?.icon?Ne(P.icon,{}):!i&&Ne("div",{className:At("shrink-0 rounded-[2px] border-(--color-border) bg-(--color-bg)",{"h-2.5 w-2.5":n==="dot","w-1":n==="line","w-0 border-[1.5px] border-dashed bg-transparent":n==="dashed","my-0.5":h&&n==="dashed"}),style:{"--color-bg":j,"--color-border":j}}),Mn("div",{className:At("flex flex-1 justify-between leading-none",h?"items-end":"items-center"),children:[Mn("div",{className:"grid gap-1.5",children:[h?x:null,Ne("span",{className:"text-muted-foreground",children:P?.label??S.name})]}),S.value!=null&&Ne("span",{className:"font-mono font-medium text-foreground tabular-nums",children:typeof S.value=="number"?S.value.toLocaleString():String(S.value)})]})]})},_)})})]})}var m3=ki;function h3({className:e,hideIcon:t=!1,payload:r,verticalAlign:n="bottom",nameKey:o}){let{config:i}=bv();return r?.length?Ne("div",{className:At("flex items-center justify-center gap-4",n==="top"?"pb-3":"pt-3",e),children:r.filter(a=>a.type!=="none").map((a,s)=>{let u=`${o??a.dataKey??"value"}`,c=vl(i,a,u);return Mn("div",{className:At("flex items-center gap-1.5 [&>svg]:h-3 [&>svg]:w-3 [&>svg]:text-muted-foreground"),children:[c?.icon&&!t?Ne(c.icon,{}):Ne("div",{className:"h-2 w-2 shrink-0 rounded-[2px]",style:{backgroundColor:a.color}}),c?.label]},s)})}):null}function vl(e,t,r){if(typeof t!="object"||t===null)return;let n="payload"in t&&typeof t.payload=="object"&&t.payload!==null?t.payload:void 0,o=r;return r in t&&typeof t[r]=="string"?o=t[r]:n&&r in n&&typeof n[r]=="string"&&(o=n[r]),o in e?e[o]:e[r]}export{f3 as ChartContainer,m3 as ChartLegend,h3 as ChartLegendContent,VP as ChartStyle,d3 as ChartTooltip,p3 as ChartTooltipContent}; -/*! Bundled license information: - -decimal.js-light/decimal.js: - (*! decimal.js-light v2.5.1 https://github.com/MikeMcl/decimal.js-light/LICENCE *) -*/ +version https://git-lfs.github.com/spec/v1 +oid sha256:28ba1725e5919103495ad761c1b91ada8c73c0a146f69be1b0aa23fb5c4b4b03 +size 259139 diff --git a/b/645b189cc6b2720d2d86d4510a6930b7630f3ba39c35fe12277fc89c34de4a14 b/b/645b189cc6b2720d2d86d4510a6930b7630f3ba39c35fe12277fc89c34de4a14 index 4944f45ef222c98a90ec73e3ee8f6a7d15999c56..adf0ac53e522277e47f140aa64edad7a960af4cf 100644 --- a/b/645b189cc6b2720d2d86d4510a6930b7630f3ba39c35fe12277fc89c34de4a14 +++ b/b/645b189cc6b2720d2d86d4510a6930b7630f3ba39c35fe12277fc89c34de4a14 @@ -1,53 +1,3 @@ -"use client" - -import { Bar, BarChart, CartesianGrid, XAxis } from "recharts" - -import { - ChartContainer, - ChartLegend, - ChartLegendContent, - ChartTooltip, - ChartTooltipContent, - type ChartConfig, -} from "@/registry/new-york-v4/ui/chart" - -const chartData = [ - { month: "January", desktop: 186, mobile: 80 }, - { month: "February", desktop: 305, mobile: 200 }, - { month: "March", desktop: 237, mobile: 120 }, - { month: "April", desktop: 73, mobile: 190 }, - { month: "May", desktop: 209, mobile: 130 }, - { month: "June", desktop: 214, mobile: 140 }, -] - -const chartConfig = { - desktop: { - label: "Desktop", - color: "#2563eb", - }, - mobile: { - label: "Mobile", - color: "#60a5fa", - }, -} satisfies ChartConfig - -export default function Component() { - return ( - - - - value.slice(0, 3)} - /> - } /> - } /> - - - - - ) -} +version https://git-lfs.github.com/spec/v1 +oid sha256:782f50310b8008369e245e113fa1f8ae5a7d47eadcd4ae882bbbca5fe955a4aa +size 1442 diff --git a/b/6483b371ef0ef82b5841acc3b4846a03af2deb7fa959ee4308d1b32aa9017f8c b/b/6483b371ef0ef82b5841acc3b4846a03af2deb7fa959ee4308d1b32aa9017f8c index 64fc2f8a6bf0d0c664eec516ec5a70c80fc0ce27..963b80d5c244a998c6e6298e7b9b816398c6d54b 100644 --- a/b/6483b371ef0ef82b5841acc3b4846a03af2deb7fa959ee4308d1b32aa9017f8c +++ b/b/6483b371ef0ef82b5841acc3b4846a03af2deb7fa959ee4308d1b32aa9017f8c @@ -1 +1,3 @@ -/*! 🌼 daisyUI 5.5.22 - MIT License */ @layer utilities{.mockup-code{@layer daisyui.l1.l2.l3{&{border-radius:var(--radius-box);background-color:var(--color-neutral);color:var(--color-neutral-content);direction:ltr;padding-block:1.25rem;font-size:.875rem;position:relative;overflow:auto hidden}&:before{content:"";opacity:.3;border-radius:3.40282e38px;width:.75rem;height:.75rem;margin-bottom:1rem;display:block;box-shadow:1.4em 0,2.8em 0,4.2em 0}& pre{padding-right:1.25rem;&:before{content:"";margin-right:2ch}&[data-prefix]{&:before{--tw-content:attr(data-prefix);content:var(--tw-content);text-align:right;opacity:.5;width:2rem;display:inline-block}}}}}.mockup-window{@layer daisyui.l1.l2.l3{&{border-radius:var(--radius-box);flex-direction:column;padding-top:1.25rem;display:flex;position:relative;overflow:auto hidden}&:before{content:"";aspect-ratio:1;opacity:.3;border-radius:3.40282e38px;flex-shrink:0;align-self:flex-start;height:.75rem;margin-bottom:1rem;display:block;box-shadow:1.4em 0,2.8em 0,4.2em 0}[dir=rtl] &:before{align-self:flex-end}& pre[data-prefix]{&:before{--tw-content:attr(data-prefix);content:var(--tw-content);text-align:right;display:inline-block}}}}.mockup-browser{@layer daisyui.l1.l2.l3{&{border-radius:var(--radius-box);position:relative;overflow:auto hidden}& pre[data-prefix]{&:before{--tw-content:attr(data-prefix);content:var(--tw-content);text-align:right;display:inline-block}}& .mockup-browser-toolbar{align-items:center;width:100%;margin-block:.75rem;padding-right:1.4em;display:inline-flex;&:where(:dir(rtl),[dir=rtl],[dir=rtl] *){flex-direction:row-reverse}&:before{content:"";aspect-ratio:1;opacity:.3;border-radius:3.40282e38px;height:.75rem;margin-right:4.8rem;display:inline-block;box-shadow:1.4em 0,2.8em 0,4.2em 0}& .input{background-color:var(--color-base-200);text-overflow:ellipsis;white-space:nowrap;direction:ltr;align-items:center;gap:.5rem;height:100%;margin-inline:auto;font-size:.75rem;display:flex;overflow:hidden;&:before{content:"";opacity:.5;background-color:currentColor;width:1rem;height:1rem;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M9.965 11.026a5 5 0 1 1 1.06-1.06l2.755 2.754a.75.75 0 1 1-1.06 1.06l-2.755-2.754ZM10.5 7a3.5 3.5 0 1 1-7 0 3.5 3.5 0 0 1 7 0Z' clip-rule='evenodd' /%3E%3C/svg%3E") 50%/contain no-repeat}}}}}.mockup-phone{@layer daisyui.l1.l2.l3{&{aspect-ratio:462/978;background-color:#000;border:5px solid #6b6b6b;border-radius:65px;justify-items:center;width:100%;max-width:462px;padding:6px;display:inline-grid;overflow:hidden}@supports (corner-shape:superellipse(1.45)){&{corner-shape:superellipse(1.45);border-radius:90px}}}}.mockup-phone-camera{@layer daisyui.l1.l2.l3{&{z-index:1;background:#000;border-radius:17px;grid-area:1/1/1/1;width:28%;height:3.7%;margin-top:3%}}}.mockup-phone-display{@layer daisyui.l1.l2.l3{&{border-radius:54px;grid-area:1/1/1/1;width:100%;height:100%;overflow:hidden}@supports (corner-shape:superellipse(1.87)){&{corner-shape:superellipse(1.87);border-radius:101px}}&>img{object-fit:cover;width:100%;height:100%}}}} \ No newline at end of file +version https://git-lfs.github.com/spec/v1 +oid sha256:20a596ab900c78e75e3fc0b53e2112538dbbbffd668cff4f7dc5160b13b143f5 +size 3117 diff --git a/b/648ae9bf03463a40fb2137d6115ad9cc9a04b2bed5373881a6e9f8112877ba85 b/b/648ae9bf03463a40fb2137d6115ad9cc9a04b2bed5373881a6e9f8112877ba85 index f13ccf2eeb72b13b03208d48f3b9140855b9a79e..2e677d9951ae16d8dec49f3bef40309c80fda541 100644 --- a/b/648ae9bf03463a40fb2137d6115ad9cc9a04b2bed5373881a6e9f8112877ba85 +++ b/b/648ae9bf03463a40fb2137d6115ad9cc9a04b2bed5373881a6e9f8112877ba85 @@ -1,123 +1,3 @@ -"use client" - -import * as React from "react" - -import { useMediaQuery } from "@/hooks/use-media-query" -import { Button } from "@/registry/new-york-v4/ui/button" -import { - Command, - CommandEmpty, - CommandGroup, - CommandInput, - CommandItem, - CommandList, -} from "@/registry/new-york-v4/ui/command" -import { - Drawer, - DrawerContent, - DrawerTrigger, -} from "@/registry/new-york-v4/ui/drawer" -import { - Popover, - PopoverContent, - PopoverTrigger, -} from "@/registry/new-york-v4/ui/popover" - -type Status = { - value: string - label: string -} - -const statuses: Status[] = [ - { - value: "backlog", - label: "Backlog", - }, - { - value: "todo", - label: "Todo", - }, - { - value: "in progress", - label: "In Progress", - }, - { - value: "done", - label: "Done", - }, - { - value: "canceled", - label: "Canceled", - }, -] - -export default function ComboBoxResponsive() { - const [open, setOpen] = React.useState(false) - const isDesktop = useMediaQuery("(min-width: 768px)") - const [selectedStatus, setSelectedStatus] = React.useState( - null - ) - - if (isDesktop) { - return ( - - - - - - - - - ) - } - - return ( - - - - - -
    - -
    -
    -
    - ) -} - -function StatusList({ - setOpen, - setSelectedStatus, -}: { - setOpen: (open: boolean) => void - setSelectedStatus: (status: Status | null) => void -}) { - return ( - - - - No results found. - - {statuses.map((status) => ( - { - setSelectedStatus( - statuses.find((priority) => priority.value === value) || null - ) - setOpen(false) - }} - > - {status.label} - - ))} - - - - ) -} +version https://git-lfs.github.com/spec/v1 +oid sha256:cf3a374b25afef19903fb9130db10b2149db69f6d95a1b15c7ec4838b29861f1 +size 2906 diff --git a/b/6497c3a79228e691312a5fb772140e543f7097877da0edd207ec97250c73535d b/b/6497c3a79228e691312a5fb772140e543f7097877da0edd207ec97250c73535d index 9cd7ee4e4740443d4623d8c9c7979e46b3dfc7a0..daadf620ea317cea4ea42219994f166de1556f43 100644 --- a/b/6497c3a79228e691312a5fb772140e543f7097877da0edd207ec97250c73535d +++ b/b/6497c3a79228e691312a5fb772140e543f7097877da0edd207ec97250c73535d @@ -1,65 +1,3 @@ -import Image from "next/image" - -import { - Item, - ItemContent, - ItemDescription, - ItemGroup, - ItemMedia, - ItemTitle, -} from "@/registry/new-york-v4/ui/item" - -const music = [ - { - title: "Midnight City Lights", - artist: "Neon Dreams", - album: "Electric Nights", - duration: "3:45", - }, - { - title: "Coffee Shop Conversations", - artist: "The Morning Brew", - album: "Urban Stories", - duration: "4:05", - }, - { - title: "Digital Rain", - artist: "Cyber Symphony", - album: "Binary Beats", - duration: "3:30", - }, -] - -export default function ItemImage() { - return ( - - ) -} +version https://git-lfs.github.com/spec/v1 +oid sha256:f10b974727e18e4df57be50616b7e9b082db7c5c39ae3ed25a50a00e3e4a1bc1 +size 1710 diff --git a/b/64ab10ba6fd4678add5d780e814f35f39fa60dfbad5cba6b879c7e2647843852 b/b/64ab10ba6fd4678add5d780e814f35f39fa60dfbad5cba6b879c7e2647843852 index ea794416542c2ae2ad0f5734b1977d365f3c9040..d927bc499be277da3e827c80bbb5e242f783d551 100644 --- a/b/64ab10ba6fd4678add5d780e814f35f39fa60dfbad5cba6b879c7e2647843852 +++ b/b/64ab10ba6fd4678add5d780e814f35f39fa60dfbad5cba6b879c7e2647843852 @@ -1,7 +1,3 @@ -export default function TypographyH2() { - return ( -

    - The People of the Kingdom -

    - ) -} +version https://git-lfs.github.com/spec/v1 +oid sha256:411a3d1a56527c2d4707cc462ddedcb50643755cee50a3cc8f8ef87000e4a50d +size 196 diff --git a/b/64bfca07ac7ef8df832cf994705cf3433bf8399aaa42a367c7fbf2668ffc624d b/b/64bfca07ac7ef8df832cf994705cf3433bf8399aaa42a367c7fbf2668ffc624d index 4f0d22c2898db859979b90dc5e45bc63de3cd36a..59b814c537eb865edb30c767ddc3f0045bea4932 100644 --- a/b/64bfca07ac7ef8df832cf994705cf3433bf8399aaa42a367c7fbf2668ffc624d +++ b/b/64bfca07ac7ef8df832cf994705cf3433bf8399aaa42a367c7fbf2668ffc624d @@ -1,20 +1,3 @@ -{ - "id": "org.hologram.ui.example.spinner-demo", - "name": "spinner-demo", - "tier": "example", - "library": "shadcn", - "category": "Examples", - "upstream": "https://ui.shadcn.com/r/styles/new-york-v4/spinner-demo.json", - "did": "did:holo:sha256:1d7910dbb0a9a30e208c8c494cfac2970d0313075e3e4e87e4f8204dac24ac4c", - "import": "holo://sha256:f303932aa75533593d2e34481a4f9004fe1763693414edd04d415f3fed2ecb63", - "integrity": "sha256-8wOTKqdVM1k9LjRIGk+QBP4XY2k0FO3QTUFfP+0uy2M=", - "kappa": "sha256:1d7910dbb0a9a30e208c8c494cfac2970d0313075e3e4e87e4f8204dac24ac4c", - "moduleKappa": "sha256:f303932aa75533593d2e34481a4f9004fe1763693414edd04d415f3fed2ecb63", - "renderExport": "default", - "source": "registry/new-york-v4/examples/spinner-demo.tsx", - "module": "vendor/components/spinner-demo.js", - "exports": [ - "default" - ], - "license": "MIT" -} +version https://git-lfs.github.com/spec/v1 +oid sha256:e679d3df1cffddf83ab257eb6ed7d14527220d990137f6a92e0f43f87be11f6d +size 854 diff --git a/b/64c9ca1f1178eb6fed0d0659bb6cd6ba7e32097c9ffe4480128879d723e3b784 b/b/64c9ca1f1178eb6fed0d0659bb6cd6ba7e32097c9ffe4480128879d723e3b784 index e1123e277ffc631300022d7c1589e028445832a5..58b61c86aa33c2668834b0efbebaa9d5a6f3ba35 100644 --- a/b/64c9ca1f1178eb6fed0d0659bb6cd6ba7e32097c9ffe4480128879d723e3b784 +++ b/b/64c9ca1f1178eb6fed0d0659bb6cd6ba7e32097c9ffe4480128879d723e3b784 @@ -1 +1,3 @@ -export default {"color-scheme":"light","--color-base-100":"oklch(100% 0 0)","--color-base-200":"oklch(98% 0 0)","--color-base-300":"oklch(95% 0 0)","--color-base-content":"oklch(21% 0.006 285.885)","--color-primary":"oklch(45% 0.24 277.023)","--color-primary-content":"oklch(93% 0.034 272.788)","--color-secondary":"oklch(65% 0.241 354.308)","--color-secondary-content":"oklch(94% 0.028 342.258)","--color-accent":"oklch(77% 0.152 181.912)","--color-accent-content":"oklch(38% 0.063 188.416)","--color-neutral":"oklch(14% 0.005 285.823)","--color-neutral-content":"oklch(92% 0.004 286.32)","--color-info":"oklch(74% 0.16 232.661)","--color-info-content":"oklch(29% 0.066 243.157)","--color-success":"oklch(76% 0.177 163.223)","--color-success-content":"oklch(37% 0.077 168.94)","--color-warning":"oklch(82% 0.189 84.429)","--color-warning-content":"oklch(41% 0.112 45.904)","--color-error":"oklch(71% 0.194 13.428)","--color-error-content":"oklch(27% 0.105 12.094)","--radius-selector":"0.5rem","--radius-field":"0.25rem","--radius-box":"0.5rem","--size-selector":"0.25rem","--size-field":"0.25rem","--border":"1px","--depth":"1","--noise":"0"}; \ No newline at end of file +version https://git-lfs.github.com/spec/v1 +oid sha256:58473c677cd0cdabda8491df600bddeccd705cdb04efc3ce254fa4c1f7fc3731 +size 1145 diff --git a/b/64e27f47c13a7d80b1bd6d555c41e0c6a095bd39dba5772d8fff3d989d014632 b/b/64e27f47c13a7d80b1bd6d555c41e0c6a095bd39dba5772d8fff3d989d014632 index cdd486f3f35eed8d81e5799a718dddbcd4b5e5f6..c98c942c2638859e7a5270843e3e2c5afb5edb75 100644 --- a/b/64e27f47c13a7d80b1bd6d555c41e0c6a095bd39dba5772d8fff3d989d014632 +++ b/b/64e27f47c13a7d80b1bd6d555c41e0c6a095bd39dba5772d8fff3d989d014632 @@ -1 +1,3 @@ -{"tapes": [{"prompt": [248045, 8678, 198, 2523, 513, 1167, 11, 264, 61446, 11, 10631, 7047, 17313, 13, 248046, 198, 248045, 846, 198, 1315, 821, 6714, 25935, 248046, 198, 248045, 74455, 198], "greedy": [248068, 271, 248069, 271, 40, 1459, 914, 599, 2528, 310, 678, 4204, 4477, 6522, 466, 16350, 3401, 13, 1946, 1432, 678, 6714, 25935, 11, 488, 3172, 1144, 310, 25, 271, 16, 13, 5097, 678, 4477, 878, 318, 6205, 36021, 11, 7905, 10401, 11, 12983, 10401, 11, 4831, 5946], "text": "play my favorite playlist"}, {"prompt": [248045, 8678, 198, 2523, 513, 1167, 11, 264, 61446, 11, 10631, 7047, 17313, 13, 248046, 198, 248045, 846, 198, 851, 728, 279, 12641, 29102, 248046, 198, 248045, 74455, 198], "greedy": [248068, 271, 248069, 271, 40, 4035, 381, 6051, 310, 1301, 488, 12641, 29102, 0, 4213, 11, 353, 1459, 914, 599, 1865, 7019, 7361, 2528, 310, 7560, 279, 5362, 3543, 13, 271, 332, 3710, 353, 628, 635, 64700, 271, 16, 13, 2972, 2592, 488, 3300, 3050, 29102, 332, 471], "text": "read me the tech headlines"}, {"prompt": [248045, 8678, 198, 2523, 513, 1167, 11, 264, 61446, 11, 10631, 7047, 17313, 13, 248046, 198, 248045, 846, 198, 723, 449, 16136, 364, 220, 21, 308, 248046, 198, 248045, 74455, 198], "greedy": [248068, 271, 248069, 271, 40, 4021, 716, 449, 16136, 364, 488, 1521, 353, 1459, 914, 599, 2528, 310, 678, 3545, 579, 8598, 466, 12786, 13, 271, 332, 1206, 716, 279, 16136, 11, 4338, 64700, 198, 16, 13, 5097, 678, 4392, 579, 2972, 25270, 332, 878, 198, 17, 13], "text": "set an alarm for 6am"}, {"prompt": [248045, 8678, 198, 2523, 513, 1167, 11, 264, 61446, 11, 10631, 7047, 17313, 13, 248046, 198, 248045, 846, 198, 6450, 3259, 248046, 198, 248045, 74455, 198], "greedy": [248068, 271, 248069, 271, 40, 1459, 914, 599, 279, 5548, 310, 1236, 4392, 6526, 13, 353, 2688, 264, 1414, 5792, 14791, 17313, 13, 271, 2592, 488, 2224, 3221, 364, 1438, 440, 2414, 745, 471, 1040, 4237, 264, 1876, 310, 678, 3259, 11, 8842, 264, 10125, 11, 466, 3977], "text": "call mom"}, {"prompt": [248045, 8678, 198, 2523, 513, 1167, 11, 264, 61446, 11, 10631, 7047, 17313, 13, 248046, 198, 248045, 846, 198, 723, 264, 220, 17, 15, 9104, 8749, 248046, 198, 248045, 74455, 198], "greedy": [248068, 271, 248069, 271, 40, 4021, 716, 264, 8749, 364, 488, 5774, 11, 430, 353, 1044, 449, 14791, 1414, 1558, 1973, 2528, 310, 678, 3545, 579, 8598, 466, 16136, 5568, 13, 271, 10883, 11, 488, 628, 6497, 635, 411, 5941, 25, 271, 16, 13, 220, 2972, 1860, 678], "text": "set a 20 minute timer"}, {"prompt": [248045, 8678, 198, 2523, 513, 1167, 11, 264, 61446, 11, 10631, 7047, 17313, 13, 248046, 198, 248045, 846, 198, 1315, 1010, 4464, 4477, 248046, 198, 248045, 74455, 198], "greedy": [248068, 271, 248069, 271, 40, 14952, 279, 1622, 11, 694, 353, 2688, 524, 2858, 310, 1432, 4477, 5774, 13, 353, 2688, 264, 1414, 5792, 14791, 17313, 13, 271, 10883, 11, 353, 628, 1438, 488, 303, 975, 5337, 25, 271, 16, 13, 2972, 65362, 4464, 4477, 332, 471, 23870], "text": "play some party music"}, {"prompt": [248045, 8678, 198, 2523, 513, 1167, 11, 264, 61446, 11, 10631, 7047, 17313, 13, 248046, 198, 248045, 846, 198, 723, 449, 16136, 364, 220, 23, 308, 248046, 198, 248045, 74455, 198], "greedy": [248068, 271, 248069, 271, 40, 4021, 716, 449, 16136, 364, 488, 1521, 353, 1459, 914, 599, 2528, 310, 678, 3545, 579, 8598, 466, 12786, 13, 271, 332, 1206, 716, 279, 16136, 11, 4338, 64700, 198, 16, 13, 5097, 678, 4392, 579, 2972, 25270, 332, 878, 198, 17, 13], "text": "set an alarm for 8am"}, {"prompt": [248045, 8678, 198, 2523, 513, 1167, 11, 264, 61446, 11, 10631, 7047, 17313, 13, 248046, 198, 248045, 846, 198, 6450, 279, 47594, 248046, 198, 248045, 74455, 198], "greedy": [248068, 271, 248069, 271, 40, 5125, 488, 2908, 4439, 728, 310, 328, 6450, 279, 47594, 1288, 694, 353, 2688, 449, 14791, 1414, 5792, 17313, 321, 1459, 914, 599, 279, 5548, 310, 1236, 4392, 6526, 13, 271, 332, 3710, 353, 628, 1438, 440, 4370, 64700, 271, 16, 13, 2972], "text": "call the dentist"}, {"prompt": [248045, 8678, 198, 2523, 513, 1167, 11, 264, 61446, 11, 10631, 7047, 17313, 13, 248046, 198, 248045, 846, 198, 2388, 264, 220, 17, 15, 9104, 31676, 3669, 248046, 198, 248045, 74455, 198], "greedy": [248068, 271, 248069, 271, 2, 220, 17, 15, 5084, 258, 1035, 73855, 8891, 271, 550, 19427, 3038, 271, 332, 12358, 64700, 198, 12, 7145, 264, 11012, 3433, 1332, 488, 2677, 914, 381, 53547, 198, 12, 27480, 383, 264, 43158, 11, 10183, 11, 466, 6220, 440, 264, 7435, 33528], "text": "start a 20 minute meditation session"}, {"prompt": [248045, 8678, 198, 2523, 513, 1167, 11, 264, 61446, 11, 10631, 7047, 17313, 13, 248046, 198, 248045, 846, 198, 4993, 1248, 1503, 424, 1831, 310, 21844, 15530, 248046, 198, 248045, 74455, 198], "greedy": [248068, 271, 248069, 271, 2, 2500, 5546, 12193, 1049, 11440, 310, 50324, 47398, 30, 271, 550, 16743, 21134, 198, 332, 7354, 854, 25, 220, 17, 4006, 16, 17, 10, 3979, 332, 318, 77704, 383, 913, 8, 198, 12, 2972, 5550, 26912, 854, 64700, 220, 17, 15, 4006, 19], "text": "how long does it take to bake bread"}, {"prompt": [248045, 8678, 198, 2523, 513, 1167, 11, 264, 61446, 11, 10631, 7047, 17313, 13, 248046, 198, 248045, 846, 198, 12195, 579, 279, 8831, 303, 6924, 248046, 198, 248045, 74455, 198], "greedy": [248068, 271, 248069, 271, 40, 1459, 914, 599, 2528, 310, 1865, 7019, 8831, 795, 13, 1946, 615, 279, 1428, 8831, 303, 6924, 11, 353, 6718, 25, 271, 16, 13, 2972, 14030, 21926, 332, 471, 7304, 328, 38261, 8831, 1, 364, 264, 3841, 22527, 198, 17, 13, 2972, 33525], "text": "what's the weather in London"}, {"prompt": [248045, 8678, 198, 2523, 513, 1167, 11, 264, 61446, 11, 10631, 7047, 17313, 13, 248046, 198, 248045, 846, 198, 723, 449, 16136, 364, 220, 21, 25, 18, 15, 308, 248046, 198, 248045, 74455, 198], "greedy": [248068, 271, 248069, 271, 40, 4021, 716, 449, 16136, 364, 488, 1521, 353, 1459, 914, 599, 2528, 310, 678, 3545, 579, 8598, 466, 12786, 13, 271, 332, 1206, 716, 279, 16136, 11, 4338, 64700, 198, 16, 13, 5097, 678, 4392, 579, 2972, 25270, 332, 878, 198, 17, 13], "text": "set an alarm for 6:30am"}, {"prompt": [248045, 8678, 198, 2523, 513, 1167, 11, 264, 61446, 11, 10631, 7047, 17313, 13, 248046, 198, 248045, 846, 198, 1315, 1010, 33056, 4477, 248046, 198, 248045, 74455, 198], "greedy": [248068, 271, 248069, 271, 40, 14952, 488, 18176, 680, 11, 694, 353, 1318, 310, 381, 2708, 883, 821, 16432, 25, 271, 332, 40, 4021, 1432, 7455, 159029, 353, 2688, 264, 1414, 5792, 14791, 17313, 11, 748, 353, 628, 914, 4129, 4477, 11, 33056, 10054, 11, 466, 866, 7455], "text": "play some ambient music"}, {"prompt": [248045, 8678, 198, 2523, 513, 1167, 11, 264, 61446, 11, 10631, 7047, 17313, 13, 248046, 198, 248045, 846, 198, 17961, 821, 220, 18, 5022, 6236, 248046, 198, 248045, 74455, 198], "greedy": [248068, 271, 248069, 271, 40, 1459, 914, 599, 2528, 310, 678, 12786, 466, 6236, 36602, 1785, 13, 1946, 8848, 678, 220, 18, 5022, 6236, 11, 488, 3172, 1144, 310, 25, 271, 16, 13, 2972, 3840, 678, 12786, 332, 318, 14030, 16349, 11, 39702, 11, 7905, 16349, 11, 4831], "text": "cancel my 3pm meeting"}, {"prompt": [248045, 8678, 198, 2523, 513, 1167, 11, 264, 61446, 11, 10631, 7047, 17313, 13, 248046, 198, 248045, 846, 198, 12195, 579, 383, 821, 12786, 3242, 248046, 198, 248045, 74455, 198], "greedy": [248068, 271, 248069, 271, 40, 1459, 914, 599, 2528, 310, 678, 4204, 12786, 466, 866, 36602, 1928, 13, 1946, 1436, 1092, 579, 13145, 364, 3242, 11, 488, 3172, 1144, 310, 25, 271, 16, 13, 4109, 678, 12786, 878, 318, 14030, 16349, 11, 39702, 11, 7905, 16349, 11, 4831], "text": "what's on my calendar today"}, {"prompt": [248045, 8678, 198, 2523, 513, 1167, 11, 264, 61446, 11, 10631, 7047, 17313, 13, 248046, 198, 248045, 846, 198, 43494, 264, 46193, 17177, 310, 411, 2469, 248046, 198, 248045, 74455, 198], "greedy": [248068, 271, 248069, 271, 40, 5125, 488, 2908, 4439, 728, 310, 9665, 264, 46193, 2469, 17177, 11, 694, 488, 8719, 914, 5064, 279, 3889, 2469, 488, 2224, 28378, 310, 13, 4558, 1206, 1438, 488, 13057, 11, 353, 1144, 310, 1366, 25, 271, 16, 13, 2972, 3710, 369, 279], "text": "draft a polite decline to this email"}, {"prompt": [248045, 8678, 198, 2523, 513, 1167, 11, 264, 61446, 11, 10631, 7047, 17313, 13, 248046, 198, 248045, 846, 198, 404, 685, 279, 9039, 248046, 198, 248045, 74455, 198], "greedy": [248068, 271, 248069, 271, 40, 5125, 488, 2908, 4439, 728, 310, 328, 404, 685, 279, 9039, 1288, 694, 411, 369, 264, 4437, 7359, 4598, 1056, 264, 3050, 3377, 310, 11290, 13, 271, 12525, 488, 35932, 1092, 488, 2224, 3221, 364, 30, 1690, 3010, 25, 271, 12, 2972, 32], "text": "turn up the temperature"}, {"prompt": [248045, 8678, 198, 2523, 513, 1167, 11, 264, 61446, 11, 10631, 7047, 17313, 13, 248046, 198, 248045, 846, 198, 851, 728, 279, 3543, 29102, 248046, 198, 248045, 74455, 198], "greedy": [248068, 271, 248069, 271, 40, 4035, 381, 6051, 310, 1301, 488, 3543, 29102, 0, 4213, 11, 353, 1459, 914, 599, 2528, 310, 1865, 7019, 3543, 33254, 13, 4558, 1206, 1438, 488, 11, 4338, 25, 271, 16, 13, 2972, 11771, 3050, 29102, 332, 488, 4035, 1040, 728, 310, 10033], "text": "read me the news headlines"}, {"prompt": [248045, 8678, 198, 2523, 513, 1167, 11, 264, 61446, 11, 10631, 7047, 17313, 13, 248046, 198, 248045, 846, 198, 27695, 264, 6236, 440, 7967, 1118, 3065, 16089, 248046, 198, 248045, 74455, 198], "greedy": [248068, 271, 248069, 271, 40, 1459, 914, 599, 2528, 310, 678, 12786, 466, 279, 5548, 310, 3404, 9412, 15782, 13, 4213, 11, 353, 628, 1438, 488, 25, 271, 16, 13, 2972, 48401, 449, 2469, 332, 310, 7967, 54521, 264, 6236, 854, 198, 17, 13, 2972, 3886, 264, 3683], "text": "schedule a meeting with Sam first thing tomorrow"}, {"prompt": [248045, 8678, 198, 2523, 513, 1167, 11, 264, 61446, 11, 10631, 7047, 17313, 13, 248046, 198, 248045, 846, 198, 1315, 1010, 6730, 4477, 248046, 198, 248045, 74455, 198], "greedy": [248068, 271, 248069, 271, 40, 14952, 279, 1622, 11, 694, 353, 2688, 524, 2858, 310, 1432, 4477, 5774, 13, 353, 2688, 264, 1414, 5792, 14791, 17313, 13, 271, 10883, 11, 353, 628, 1438, 488, 303, 975, 5337, 25, 271, 16, 13, 2972, 65362, 6730, 4477, 332, 471, 23870], "text": "play some rock music"}, {"prompt": [248045, 8678, 198, 2523, 513, 1167, 11, 264, 61446, 11, 10631, 7047, 17313, 13, 248046, 198, 248045, 846, 198, 698, 19052, 321, 15530, 310, 821, 11580, 1103, 248046, 198, 248045, 74455, 198], "greedy": [248068, 271, 248069, 271, 550, 28019, 1697, 5376, 271, 332, 7525, 15600, 1697, 64700, 198, 12, 28554, 198, 12, 47398, 271, 4277, 271, 332, 60239, 64700, 198, 12, 189551, 28554, 3568, 198, 12, 189551, 47398, 3568, 198, 12, 189551, 1697, 5435, 220, 17, 3470, 271, 3742, 1017, 3977], "text": "add rice and bread to my shopping list"}, {"prompt": [248045, 8678, 198, 2523, 513, 1167, 11, 264, 61446, 11, 10631, 7047, 17313, 13, 248046, 198, 248045, 846, 198, 36408, 1372, 400, 558, 477, 248046, 198, 248045, 74455, 198], "greedy": [248068, 271, 248069, 271, 332, 50, 13044, 10592, 13044, 10923, 9141, 20819, 9023, 20819, 9009, 28184, 332], "text": "spell serendipity"}, {"prompt": [248045, 8678, 198, 2523, 513, 1167, 11, 264, 61446, 11, 10631, 7047, 17313, 13, 248046, 198, 248045, 846, 198, 404, 974, 279, 9488, 12346, 248046, 198, 248045, 74455, 198], "greedy": [248068, 271, 248069, 271, 40, 1459, 914, 599, 279, 5548, 310, 2444, 6745, 7370, 466, 32585, 303, 678, 2046, 13, 353, 2688, 264, 1414, 5792, 14791, 17313, 321, 1459, 914, 599, 2528, 310, 678, 7539, 2046, 1785, 11, 7539, 30147, 11, 466, 866, 975, 11436, 13, 271, 1206], "text": "turn off the kitchen lights"}, {"prompt": [248045, 8678, 198, 2523, 513, 1167, 11, 264, 61446, 11, 10631, 7047, 17313, 13, 248046, 198, 248045, 846, 198, 13761, 220, 17, 15, 8491, 310, 39229, 248046, 198, 248045, 74455, 198], "greedy": [248068, 271, 248069, 271, 550, 12121, 271, 332, 46629, 7911, 64700, 220, 16, 14167, 283, 220, 16, 13, 21, 15, 24, 18, 19, 39229, 271, 332, 45593, 2820, 64700, 198, 13682, 17, 15, 1088, 1272, 90, 8491, 92, 1088, 14695, 220, 16, 13, 21, 15, 24, 18, 19], "text": "convert 20 miles to kilometers"}, {"prompt": [248045, 8678, 198, 2523, 513, 1167, 11, 264, 61446, 11, 10631, 7047, 17313, 13, 248046, 198, 248045, 846, 198, 4993, 635, 488, 1910, 353, 2854, 424, 303, 5753, 248046, 198, 248045, 74455, 198], "greedy": [248068, 271, 248069, 271, 550, 36783, 25, 328, 40, 2854, 424, 1, 303, 5753, 271, 332, 1, 39032, 88197, 1477, 175267, 271, 13962, 15164, 2829, 25, 198, 91, 5753, 735, 6163, 735, 198, 91, 502, 91, 22031, 91, 198, 91, 25037, 735, 353, 735, 198, 91, 88197, 735], "text": "how do you say I love it in German"}, {"prompt": [248045, 8678, 198, 2523, 513, 1167, 11, 264, 61446, 11, 10631, 7047, 17313, 13, 248046, 198, 248045, 846, 198, 6472, 7967, 264, 1876, 5315, 6051, 14756, 248046, 198, 248045, 74455, 198], "greedy": [248068, 271, 248069, 271, 40, 5125, 488, 2224, 9859, 728, 310, 3502, 264, 1876, 310, 7967, 11, 694, 353, 1459, 914, 599, 279, 5548, 310, 3502, 6397, 310, 8976, 32658, 13, 353, 2688, 264, 1414, 5792, 14791, 17313, 421, 628, 1132, 18459, 1472, 411, 3622, 13, 271, 10883], "text": "send Sam a message saying happy birthday"}, {"prompt": [248045, 8678, 198, 2523, 513, 1167, 11, 264, 61446, 11, 10631, 7047, 17313, 13, 248046, 198, 248045, 846, 198, 1244, 43530, 248046, 198, 248045, 74455, 198], "greedy": [248068, 271, 248069, 271, 332, 6262, 16641, 332, 369, 264, 6572, 13861, 1528, 321, 264, 15200, 33219, 30825, 539, 264, 5365, 5357, 314, 9414, 29424, 321, 33739, 364, 279, 1603, 2433, 303, 799, 579, 2199, 11, 3315, 781, 513, 3816, 494, 3672, 11, 494, 6775, 11, 466, 1472], "text": "define gratitude"}, {"prompt": [248045, 8678, 198, 2523, 513, 1167, 11, 264, 61446, 11, 10631, 7047, 17313, 13, 248046, 198, 248045, 846, 198, 3772, 264, 10793, 364, 39502, 19052, 248046, 198, 248045, 74455, 198], "greedy": [248068, 271, 248069, 271, 550, 21165, 29264, 28554, 24500, 271, 13962, 49453, 198, 12, 2972, 18, 24569, 332, 28154, 4022, 19052, 318, 1247, 6086, 11, 62139, 8, 198, 12, 2972, 18, 61718, 332, 34308, 5415, 198, 12, 2972, 19, 332, 3349, 18237, 11, 29306, 198, 12, 2972, 16], "text": "find a recipe for fried rice"}, {"prompt": [248045, 8678, 198, 2523, 513, 1167, 11, 264, 61446, 11, 10631, 7047, 17313, 13, 248046, 198, 248045, 846, 198, 36408, 37356, 269, 248046, 198, 248045, 74455, 198], "greedy": [248068, 271, 248069, 271, 332, 34, 6481, 10923, 9141, 22882, 10592, 332], "text": "spell candor"}, {"prompt": [248045, 8678, 198, 2523, 513, 1167, 11, 264, 61446, 11, 10631, 7047, 17313, 13, 248046, 198, 248045, 846, 198, 1763, 474, 728, 310, 2236, 264, 1898, 17377, 248046, 198, 248045, 74455, 198], "greedy": [248068, 271, 248069, 271, 40, 1459, 914, 599, 279, 5548, 310, 716, 63383, 466, 3627, 854, 1881, 20319, 13, 9358, 411, 10125, 10029, 11, 353, 2677, 914, 381, 2858, 310, 15002, 488, 13, 271, 332, 1206, 3404, 21374, 411, 11, 488, 1220, 64700, 271, 16, 13, 2972, 1591], "text": "remind me to book a table tonight"}, {"prompt": [248045, 8678, 198, 2523, 513, 1167, 11, 264, 61446, 11, 10631, 7047, 17313, 13, 248046, 198, 248045, 846, 198, 4993, 2944, 369, 19241, 494, 1532, 248046, 198, 248045, 74455, 198], "greedy": [248068, 271, 248069, 271, 40, 1459, 914, 1366, 1332, 328, 6527, 1, 369, 1521, 488, 8719, 914, 3766, 678, 1428, 3602, 13, 271, 1206, 10724, 279, 5821, 310, 19241, 11, 353, 1144, 25, 198, 12, 4465, 3177, 5350, 754, 466, 198, 12, 4465, 13534, 318, 22976, 14, 24641], "text": "how far is Berlin from here"}, {"prompt": [248045, 8678, 198, 2523, 513, 1167, 11, 264, 61446, 11, 10631, 7047, 17313, 13, 248046, 198, 248045, 846, 198, 1200, 5437, 537, 411, 4400, 364, 728, 248046, 198, 248045, 74455, 198], "greedy": [248068, 271, 248069, 271, 40, 4035, 381, 6051, 310, 59987, 449, 4400, 364, 488, 0, 4213, 11, 353, 1459, 914, 1436, 279, 4400, 1414, 303, 678, 1876, 13, 4558, 5328, 24147, 279, 4400, 488, 4035, 1040, 728, 310, 59987, 11, 321, 353, 3172, 3300, 264, 2708, 11, 61446], "text": "summarize this article for me"}, {"prompt": [248045, 8678, 198, 2523, 513, 1167, 11, 264, 61446, 11, 10631, 7047, 17313, 13, 248046, 198, 248045, 846, 198, 12195, 579, 279, 8831, 303, 11751, 248046, 198, 248045, 74455, 198], "greedy": [248068, 271, 248069, 271, 40, 1459, 914, 599, 2528, 310, 1865, 7019, 8831, 795, 13, 1946, 615, 279, 1428, 8831, 303, 11751, 11, 353, 6718, 25, 271, 16, 13, 2972, 28034, 12664, 92217, 21926, 877, 11, 11101, 84, 28034, 11, 466, 21926, 52081, 198, 17, 13, 2972, 5708], "text": "what's the weather in Paris"}, {"prompt": [248045, 8678, 198, 2523, 513, 1167, 11, 264, 61446, 11, 10631, 7047, 17313, 13, 248046, 198, 248045, 846, 198, 1763, 474, 728, 310, 2216, 279, 7765, 1118, 3065, 16089, 248046, 198, 248045, 74455, 198], "greedy": [248068, 271, 248069, 271, 40, 1459, 914, 599, 279, 5548, 310, 716, 63383, 466, 3502, 21292, 310, 488, 13, 353, 2688, 264, 1414, 5792, 14791, 421, 628, 1132, 1817, 321, 5707, 310, 279, 1928, 488, 3300, 303, 1004, 10125, 13, 271, 332, 3710, 353, 628, 635, 64700, 198], "text": "remind me to pay the rent first thing tomorrow"}, {"prompt": [248045, 8678, 198, 2523, 513, 1167, 11, 264, 61446, 11, 10631, 7047, 17313, 13, 248046, 198, 248045, 846, 198, 723, 264, 220, 18, 15, 9104, 8749, 248046, 198, 248045, 74455, 198], "greedy": [248068, 271, 248069, 271, 40, 4021, 716, 264, 8749, 364, 488, 5774, 11, 430, 353, 1044, 449, 14791, 1414, 1558, 1973, 2528, 310, 678, 3545, 579, 8598, 466, 16136, 5568, 13, 271, 10883, 11, 488, 628, 6497, 635, 411, 5941, 25, 271, 16, 13, 220, 2972, 1860, 678], "text": "set a 30 minute timer"}, {"prompt": [248045, 8678, 198, 2523, 513, 1167, 11, 264, 61446, 11, 10631, 7047, 17313, 13, 248046, 198, 248045, 846, 198, 17961, 821, 35915, 6236, 248046, 198, 248045, 74455, 198], "greedy": [248068, 271, 248069, 271, 40, 1459, 914, 599, 2528, 310, 678, 12786, 466, 6236, 36602, 1785, 13, 1946, 8848, 678, 79996, 6236, 11, 488, 3172, 1144, 310, 25, 271, 16, 13, 2972, 2132, 303, 310, 678, 79996, 2605, 332, 318, 2817, 466, 878, 8, 198, 17, 13, 2972], "text": "cancel my noon meeting"}, {"prompt": [248045, 8678, 198, 2523, 513, 1167, 11, 264, 61446, 11, 10631, 7047, 17313, 13, 248046, 198, 248045, 846, 198, 1763, 474, 728, 310, 3569, 63201, 16089, 248046, 198, 248045, 74455, 198], "greedy": [248068, 271, 248069, 271, 40, 1459, 914, 599, 279, 5548, 310, 716, 63383, 466, 3502, 21292, 13, 353, 2688, 264, 1414, 5792, 14791, 421, 628, 1132, 1817, 321, 5707, 310, 279, 1928, 488, 3300, 303, 1004, 10125, 13, 271, 332, 3710, 353, 628, 635, 64700, 198, 12, 11150], "text": "remind me to buy groceries tomorrow"}, {"prompt": [248045, 8678, 198, 2523, 513, 1167, 11, 264, 61446, 11, 10631, 7047, 17313, 13, 248046, 198, 248045, 846, 198, 4993, 2944, 369, 32910, 494, 1532, 248046, 198, 248045, 74455, 198], "greedy": [248068, 271, 248069, 271, 40, 1459, 914, 1366, 1332, 328, 6527, 1, 18675, 310, 2394, 488, 8719, 914, 5024, 678, 1428, 3602, 13, 271, 1206, 10724, 279, 5821, 310, 32910, 11, 353, 1144, 25, 198, 12, 4465, 3177, 5350, 754, 466, 3046, 198, 12, 2441, 678, 13534, 318], "text": "how far is Dubai from here"}, {"prompt": [248045, 8678, 198, 2523, 513, 1167, 11, 264, 61446, 11, 10631, 7047, 17313, 13, 248046, 198, 248045, 846, 198, 3772, 264, 10793, 364, 13477, 536, 248046, 198, 248045, 74455, 198], "greedy": [248068, 271, 248069, 271, 550, 21165, 426, 643, 4428, 10158, 627, 24500, 271, 13962, 49453, 271, 91, 53052, 735, 24962, 735, 198, 91, 4996, 91, 502, 91, 198, 91, 29368, 735, 220, 25229, 10212, 318, 16, 8941, 8, 735, 198, 91, 25676, 7511, 12781, 735, 220, 16, 10212], "text": "find a recipe for brownies"}, {"prompt": [248045, 8678, 198, 2523, 513, 1167, 11, 264, 61446, 11, 10631, 7047, 17313, 13, 248046, 198, 248045, 846, 198, 43494, 264, 1732, 685, 310, 411, 2469, 248046, 198, 248045, 74455, 198], "greedy": [248068, 271, 248069, 271, 40, 4035, 381, 6051, 310, 1438, 488, 9665, 264, 1732, 5072, 2469, 0, 4213, 11, 353, 1459, 914, 1436, 279, 3889, 2469, 303, 678, 1876, 13, 4558, 5328, 3300, 25, 198, 16, 13, 2972, 760, 3889, 2469, 332, 488, 1318, 310, 1732, 685, 383], "text": "draft a follow up to this email"}, {"prompt": [248045, 8678, 198, 2523, 513, 1167, 11, 264, 61446, 11, 10631, 7047, 17313, 13, 248046, 198, 248045, 846, 198, 698, 15530, 321, 65416, 310, 821, 11580, 1103, 248046, 198, 248045, 74455, 198], "greedy": [248068, 271, 248069, 271, 550, 28019, 1697, 5376, 271, 332, 18751, 3470, 64700, 198, 12, 47398, 198, 12, 39341, 595, 271, 4277, 271, 332, 8839, 64700, 353, 1459, 914, 599, 2528, 310, 678, 6149, 11580, 1103, 13, 1368, 488, 4035, 1040, 728, 310, 1438, 488, 25, 271, 16], "text": "add bread and spinach to my shopping list"}, {"prompt": [248045, 8678, 198, 2523, 513, 1167, 11, 264, 61446, 11, 10631, 7047, 17313, 13, 248046, 198, 248045, 846, 198, 404, 974, 279, 20670, 248046, 198, 248045, 74455, 198], "greedy": [248068, 271, 248069, 271, 40, 1459, 914, 599, 279, 5548, 310, 2444, 678, 3545, 579, 20670, 5774, 13, 4213, 11, 1532, 513, 279, 7123, 310, 2404, 974, 279, 20670, 383, 1379, 7370, 25, 271, 332, 12782, 64700, 198, 12, 8185, 1510, 16472, 478, 387, 63, 321, 3186, 328], "text": "turn off the speakers"}, {"prompt": [248045, 8678, 198, 2523, 513, 1167, 11, 264, 61446, 11, 10631, 7047, 17313, 13, 248046, 198, 248045, 846, 198, 1315, 279, 1727, 5319, 248046, 198, 248045, 74455, 198], "greedy": [248068, 271, 248069, 271, 40, 1459, 914, 599, 2528, 310, 678, 4477, 2693, 466, 16350, 2393, 11, 748, 353, 628, 914, 5774, 2444, 30907, 13, 271, 332, 1206, 1432, 279, 1727, 5319, 11, 1380, 64700, 198, 12, 8185, 286, 279, 2972, 3480, 3627, 332, 3037, 383, 678, 3545], "text": "play the next song"}, {"prompt": [248045, 8678, 198, 2523, 513, 1167, 11, 264, 61446, 11, 10631, 7047, 17313, 13, 248046, 198, 248045, 846, 198, 12195, 579, 279, 8831, 1040, 16089, 248046, 198, 248045, 74455, 198], "greedy": [248068, 271, 248069, 271, 40, 1459, 914, 599, 2528, 310, 1865, 7019, 8831, 795, 13, 1946, 615, 449, 12995, 17071, 364, 16089, 11, 353, 6718, 25, 271, 16, 13, 2972, 3840, 264, 8831, 3779, 332, 1040, 21926, 877, 11, 11101, 84, 28034, 11, 466, 21926, 52081, 198, 17], "text": "what's the weather like tomorrow"}, {"prompt": [248045, 8678, 198, 2523, 513, 1167, 11, 264, 61446, 11, 10631, 7047, 17313, 13, 248046, 198, 248045, 846, 198, 27695, 264, 6236, 440, 17230, 1118, 3065, 16089, 248046, 198, 248045, 74455, 198], "greedy": [248068, 271, 248069, 271, 40, 1459, 914, 599, 2528, 310, 678, 4204, 12786, 466, 2902, 9412, 11, 748, 353, 628, 914, 3404, 2236, 264, 6236, 364, 488, 13, 271, 10883, 11, 353, 628, 1438, 488, 25, 271, 16, 13, 2972, 48401, 264, 1876, 332, 310, 3502, 310, 678], "text": "schedule a meeting with dad first thing tomorrow"}, {"prompt": [248045, 8678, 198, 2523, 513, 1167, 11, 264, 61446, 11, 10631, 7047, 17313, 13, 248046, 198, 248045, 846, 198, 2388, 264, 220, 19, 20, 9104, 3788, 3669, 248046, 198, 248045, 74455, 198], "greedy": [248068, 271, 248069, 271, 550, 18593, 8891, 17229, 34626, 2765, 237, 109, 29545, 271, 332, 7354, 3984, 25, 220, 19, 20, 4276, 332, 271, 13962, 326, 51487, 15164, 2829, 25, 271, 91, 35873, 735, 20400, 735, 24985, 735, 198, 91, 22031, 91, 14894, 91, 20308, 91, 198, 91], "text": "start a 45 minute study session"}, {"prompt": [248045, 8678, 198, 2523, 513, 1167, 11, 264, 61446, 11, 10631, 7047, 17313, 13, 248046, 198, 248045, 846, 198, 12195, 854, 369, 424, 303, 11751, 248046, 198, 248045, 74455, 198], "greedy": [248068, 271, 248069, 271, 40, 1459, 914, 599, 2528, 310, 1865, 7019, 1928, 11, 2583, 279, 1428, 854, 303, 11751, 13, 2921, 6337, 369, 6973, 310, 1092, 557, 3766, 303, 1004, 10125, 3712, 11, 864, 3070, 914, 6435, 866, 854, 795, 13, 271, 1206, 1423, 279, 1428, 854], "text": "what time is it in Paris"}, {"prompt": [248045, 8678, 198, 2523, 513, 1167, 11, 264, 61446, 11, 10631, 7047, 17313, 13, 248046, 198, 248045, 846, 198, 27695, 264, 6236, 440, 279, 47594, 16089, 248046, 198, 248045, 74455, 198], "greedy": [248068, 271, 248069, 271, 40, 5125, 488, 2224, 9859, 728, 310, 1438, 9412, 264, 6236, 440, 264, 47594, 11, 694, 353, 1459, 914, 599, 2528, 310, 678, 4204, 12786, 466, 17109, 21185, 1785, 13, 271, 332, 3710, 353, 628, 1438, 440, 64700, 271, 16, 13, 2972, 48401, 449], "text": "schedule a meeting with the dentist tomorrow"}]} \ No newline at end of file +version https://git-lfs.github.com/spec/v1 +oid sha256:cddb85ed5b9c287437fda126ae0630fce953a1f55d15403737562342f259aa48 +size 24060 diff --git a/b/64eb1fda37e26db802a2b87efdc7864f30bb1034e470bf70eb14d6b77a6838e9 b/b/64eb1fda37e26db802a2b87efdc7864f30bb1034e470bf70eb14d6b77a6838e9 index 1c103298b3d8b88836cbb77051e2ed83ad299c46..1e52e07cac3ec2e4756fe7740c9b336ff7998fa0 100644 --- a/b/64eb1fda37e26db802a2b87efdc7864f30bb1034e470bf70eb14d6b77a6838e9 +++ b/b/64eb1fda37e26db802a2b87efdc7864f30bb1034e470bf70eb14d6b77a6838e9 @@ -1,148 +1,3 @@ -Holo Whisper — Q's κ-native live ear (W-6) - - -

    Q's κ-native live ear

    -
    Whisper on WebGPU, weights streamed by κ from the .holo (per-block SHA-256 L5 verify · OPFS · offline). Live captions as you speak — re-transcribed continuously, committed on each pause.
    -
    - - - -
    -
    - - -
    -
    -
    pick a model and click Load
    -
    - - - -
    - - +version https://git-lfs.github.com/spec/v1 +oid sha256:f643b0574d604f6c59ac44b72d24e3009c21364030659eb4c23d84edcc8ff86a +size 11489 diff --git a/b/65039f54263d80586a7c38c9fc5879d6af1ef8d382d62f829a672e9e0dfef26e b/b/65039f54263d80586a7c38c9fc5879d6af1ef8d382d62f829a672e9e0dfef26e index bfd7141e0955463283b641d99c49407b3d8789df..a3773ae7e60f2da7b9d614ea6fd18377f82880d8 100644 --- a/b/65039f54263d80586a7c38c9fc5879d6af1ef8d382d62f829a672e9e0dfef26e +++ b/b/65039f54263d80586a7c38c9fc5879d6af1ef8d382d62f829a672e9e0dfef26e @@ -1,61 +1,3 @@ -"use client" - -import { Button } from "@/registry/new-york-v4/ui/button" -import { Input } from "@/registry/new-york-v4/ui/input" -import { Label } from "@/registry/new-york-v4/ui/label" -import { - Sheet, - SheetClose, - SheetContent, - SheetDescription, - SheetFooter, - SheetHeader, - SheetTitle, - SheetTrigger, -} from "@/registry/new-york-v4/ui/sheet" - -const SHEET_SIDES = ["top", "right", "bottom", "left"] as const - -type SheetSide = (typeof SHEET_SIDES)[number] - -export default function SheetSide() { - return ( -
    - {SHEET_SIDES.map((side) => ( - - - - - - - Edit profile - - Make changes to your profile here. Click save when you're - done. - - -
    -
    - - -
    -
    - - -
    -
    - - - - - -
    -
    - ))} -
    - ) -} +version https://git-lfs.github.com/spec/v1 +oid sha256:f99666661cbf0660490f99f0fd23ca6b40e11ece9e02b263054715e330180d45 +size 1923 diff --git a/b/65126ae7fed7eb0c099078bc0166a03e2ec00b4a0168a1bb53b1ce50056fb4b8 b/b/65126ae7fed7eb0c099078bc0166a03e2ec00b4a0168a1bb53b1ce50056fb4b8 index 2e79f8e6bcb68d54ae05d3d098886b46d2f94c1a..acd1ba74269809804706876c11cac9e728f3d4f1 100644 --- a/b/65126ae7fed7eb0c099078bc0166a03e2ec00b4a0168a1bb53b1ce50056fb4b8 +++ b/b/65126ae7fed7eb0c099078bc0166a03e2ec00b4a0168a1bb53b1ce50056fb4b8 @@ -1,47 +1,3 @@ -import*as F from"react";var zs=!!(typeof window<"u"&&window.document&&window.document.createElement);function Re(e,t,{checkForDefaultPrevented:r=!0}={}){return function(o){if(e?.(o),r===!1||!o.defaultPrevented)return t?.(o)}}import*as kr from"react";function Pr(e,t){if(typeof e=="function")return e(t);e!=null&&(e.current=t)}function qo(...e){return t=>{let r=!1,n=e.map(o=>{let a=Pr(o,t);return!r&&typeof a=="function"&&(r=!0),a});if(r)return()=>{for(let o=0;o{let{children:s,...i}=a,l=de.useMemo(()=>i,Object.values(i));return Dr(r.Provider,{value:l,children:s})};n.displayName=e+"Provider";function o(a){let s=de.useContext(r);if(s)return s;if(t!==void 0)return t;throw new Error(`\`${a}\` must be used within \`${e}\``)}return[n,o]}function Or(e,t=[]){let r=[];function n(a,s){let i=de.createContext(s);i.displayName=a+"Context";let l=r.length;r=[...r,s];let c=d=>{let{scope:p,children:b,...k}=d,f=p?.[e]?.[l]||i,x=de.useMemo(()=>k,Object.values(k));return Dr(f.Provider,{value:x,children:b})};c.displayName=a+"Provider";function u(d,p){let b=p?.[e]?.[l]||i,k=de.useContext(b);if(k)return k;if(s!==void 0)return s;throw new Error(`\`${d}\` must be used within \`${a}\``)}return[c,u]}let o=()=>{let a=r.map(s=>de.createContext(s));return function(i){let l=i?.[e]||a;return de.useMemo(()=>({[`__scope${e}`]:{...i,[e]:l}}),[i,l])}};return o.scopeName=e,[n,Zo(o,...t)]}function Zo(...e){let t=e[0];if(e.length===1)return t;let r=()=>{let n=e.map(o=>({useScope:o(),scopeName:o.scopeName}));return function(a){let s=n.reduce((i,{useScope:l,scopeName:c})=>{let d=l(a)[`__scope${c}`];return{...i,...d}},{});return de.useMemo(()=>({[`__scope${t.scopeName}`]:s}),[s])}};return r.scopeName=t.scopeName,r}import*as Ft from"react";import*as _r from"react";var Se=globalThis?.document?_r.useLayoutEffect:()=>{};var Qo=Ft[" useId ".trim().toString()]||(()=>{}),Jo=0;function pt(e){let[t,r]=Ft.useState(Qo());return Se(()=>{e||r(n=>n??String(Jo++))},[e]),e||(t?`radix-${t}`:"")}import*as fe from"react";import*as ht from"react";var ea=fe[" useInsertionEffect ".trim().toString()]||Se;function Ar({prop:e,defaultProp:t,onChange:r=()=>{},caller:n}){let[o,a,s]=ta({defaultProp:t,onChange:r}),i=e!==void 0,l=i?e:o;{let u=fe.useRef(e!==void 0);fe.useEffect(()=>{let d=u.current;d!==i&&console.warn(`${n} is changing from ${d?"controlled":"uncontrolled"} to ${i?"controlled":"uncontrolled"}. Components should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled value for the lifetime of the component.`),u.current=i},[i,n])}let c=fe.useCallback(u=>{if(i){let d=ra(u)?u(e):u;d!==e&&s.current?.(d)}else a(u)},[i,e,a,s]);return[l,c]}function ta({defaultProp:e,onChange:t}){let[r,n]=fe.useState(e),o=fe.useRef(r),a=fe.useRef(t);return ea(()=>{a.current=t},[t]),fe.useEffect(()=>{o.current!==r&&(a.current?.(r),o.current=r)},[r,o]),[r,n,a]}function ra(e){return typeof e=="function"}var Ys=Symbol("RADIX:SYNC_STATE");import*as U from"react";import*as Nr from"react";import*as Ir from"react-dom";import*as re from"react";function vt(e){let t=re.forwardRef((r,n)=>{let{children:o,...a}=r,s=null,i=!1,l=[];Mr(o)&&typeof gt=="function"&&(o=gt(o._payload)),re.Children.forEach(o,p=>{if(sa(p)){i=!0;let b=p,k="child"in b.props?b.props.child:b.props.children;Mr(k)&&typeof gt=="function"&&(k=gt(k._payload)),s=oa(b,k),l.push(s?.props?.children)}else l.push(p)}),s?s=re.cloneElement(s,void 0,l):!i&&re.Children.count(o)===1&&re.isValidElement(o)&&(s=o);let c=s?ia(s):void 0,u=ge(n,c);if(!s){if(o||o===0)throw new Error(i?da(e):ua(e));return o}let d=aa(a,s.props??{});return s.type!==re.Fragment&&(d.ref=n?u:c),re.cloneElement(s,d)});return t.displayName=`${e}.Slot`,t}var na=Symbol.for("radix.slottable");var oa=(e,t)=>{if("child"in e.props){let r=e.props.child;return re.isValidElement(r)?re.cloneElement(r,void 0,e.props.children(r.props.children)):null}return re.isValidElement(t)?t:null};function aa(e,t){let r={...t};for(let n in t){let o=e[n],a=t[n];/^on[A-Z]/.test(n)?o&&a?r[n]=(...i)=>{let l=a(...i);return o(...i),l}:o&&(r[n]=o):n==="style"?r[n]={...o,...a}:n==="className"&&(r[n]=[o,a].filter(Boolean).join(" "))}return{...e,...r}}function ia(e){let t=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,r=t&&"isReactWarning"in t&&t.isReactWarning;return r?e.ref:(t=Object.getOwnPropertyDescriptor(e,"ref")?.get,r=t&&"isReactWarning"in t&&t.isReactWarning,r?e.props.ref:e.props.ref||e.ref)}function sa(e){return re.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===na}var ca=Symbol.for("react.lazy");function Mr(e){return e!=null&&typeof e=="object"&&"$$typeof"in e&&e.$$typeof===ca&&"_payload"in e&&la(e._payload)}function la(e){return typeof e=="object"&&e!==null&&"then"in e}var ua=e=>`${e} failed to slot onto its children. Expected a single React element child or \`Slottable\`.`,da=e=>`${e} failed to slot onto its \`Slottable\`. Expected \`Slottable\` to receive a single React element child.`,gt=re[" use ".trim().toString()];import{jsx as fa}from"react/jsx-runtime";var ma=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],le=ma.reduce((e,t)=>{let r=vt(`Primitive.${t}`),n=Nr.forwardRef((o,a)=>{let{asChild:s,...i}=o,l=s?r:t;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),fa(l,{...i,ref:a})});return n.displayName=`Primitive.${t}`,{...e,[t]:n}},{});function Lr(e,t){e&&Ir.flushSync(()=>e.dispatchEvent(t))}import*as Xe from"react";function _e(e){let t=Xe.useRef(e);return Xe.useEffect(()=>{t.current=e}),Xe.useMemo(()=>(...r)=>t.current?.(...r),[])}import*as Fr from"react";function zr(e,t=globalThis?.document){let r=_e(e);Fr.useEffect(()=>{let n=o=>{o.key==="Escape"&&r(o)};return t.addEventListener("keydown",n,{capture:!0}),()=>t.removeEventListener("keydown",n,{capture:!0})},[r,t])}import{jsx as jr}from"react/jsx-runtime";var pa="DismissableLayer",zt="dismissableLayer.update",ha="dismissableLayer.pointerDownOutside",ga="dismissableLayer.focusOutside",Wr,Br=U.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),Wt=U.forwardRef((e,t)=>{let{disableOutsidePointerEvents:r=!1,onEscapeKeyDown:n,onPointerDownOutside:o,onFocusOutside:a,onInteractOutside:s,onDismiss:i,...l}=e,c=U.useContext(Br),[u,d]=U.useState(null),p=u?.ownerDocument??globalThis?.document,[,b]=U.useState({}),k=ge(t,h=>d(h)),f=Array.from(c.layers),[x]=[...c.layersWithOutsidePointerEventsDisabled].slice(-1),g=f.indexOf(x),S=u?f.indexOf(u):-1,T=c.layersWithOutsidePointerEventsDisabled.size>0,w=S>=g,A=wa(h=>{let m=h.target,C=[...c.branches].some(W=>W.contains(m));!w||C||(o?.(h),s?.(h),h.defaultPrevented||i?.())},p),M=ya(h=>{let m=h.target;[...c.branches].some(W=>W.contains(m))||(a?.(h),s?.(h),h.defaultPrevented||i?.())},p);return zr(h=>{S===c.layers.size-1&&(n?.(h),!h.defaultPrevented&&i&&(h.preventDefault(),i()))},p),U.useEffect(()=>{if(u)return r&&(c.layersWithOutsidePointerEventsDisabled.size===0&&(Wr=p.body.style.pointerEvents,p.body.style.pointerEvents="none"),c.layersWithOutsidePointerEventsDisabled.add(u)),c.layers.add(u),$r(),()=>{r&&(c.layersWithOutsidePointerEventsDisabled.delete(u),c.layersWithOutsidePointerEventsDisabled.size===0&&(p.body.style.pointerEvents=Wr))}},[u,p,r,c]),U.useEffect(()=>()=>{u&&(c.layers.delete(u),c.layersWithOutsidePointerEventsDisabled.delete(u),$r())},[u,c]),U.useEffect(()=>{let h=()=>b({});return document.addEventListener(zt,h),()=>document.removeEventListener(zt,h)},[]),jr(le.div,{...l,ref:k,style:{pointerEvents:T?w?"auto":"none":void 0,...e.style},onFocusCapture:Re(e.onFocusCapture,M.onFocusCapture),onBlurCapture:Re(e.onBlurCapture,M.onBlurCapture),onPointerDownCapture:Re(e.onPointerDownCapture,A.onPointerDownCapture)})});Wt.displayName=pa;var va="DismissableLayerBranch",ba=U.forwardRef((e,t)=>{let r=U.useContext(Br),n=U.useRef(null),o=ge(t,n);return U.useEffect(()=>{let a=n.current;if(a)return r.branches.add(a),()=>{r.branches.delete(a)}},[r.branches]),jr(le.div,{...e,ref:o})});ba.displayName=va;function wa(e,t=globalThis?.document){let r=_e(e),n=U.useRef(!1),o=U.useRef(()=>{});return U.useEffect(()=>{let a=i=>{if(i.target&&!n.current){let c=function(){Ur(ha,r,u,{discrete:!0})};var l=c;let u={originalEvent:i};i.pointerType==="touch"?(t.removeEventListener("click",o.current),o.current=c,t.addEventListener("click",o.current,{once:!0})):c()}else t.removeEventListener("click",o.current);n.current=!1},s=window.setTimeout(()=>{t.addEventListener("pointerdown",a)},0);return()=>{window.clearTimeout(s),t.removeEventListener("pointerdown",a),t.removeEventListener("click",o.current)}},[t,r]),{onPointerDownCapture:()=>n.current=!0}}function ya(e,t=globalThis?.document){let r=_e(e),n=U.useRef(!1);return U.useEffect(()=>{let o=a=>{a.target&&!n.current&&Ur(ga,r,{originalEvent:a},{discrete:!1})};return t.addEventListener("focusin",o),()=>t.removeEventListener("focusin",o)},[t,r]),{onFocusCapture:()=>n.current=!0,onBlurCapture:()=>n.current=!1}}function $r(){let e=new CustomEvent(zt);document.dispatchEvent(e)}function Ur(e,t,r,{discrete:n}){let o=r.originalEvent.target,a=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:r});t&&o.addEventListener(e,t,{once:!0}),n?Lr(o,a):o.dispatchEvent(a)}import*as me from"react";import{jsx as Ra}from"react/jsx-runtime";var $t="focusScope.autoFocusOnMount",jt="focusScope.autoFocusOnUnmount",Gr={bubbles:!1,cancelable:!0},xa="FocusScope",Bt=me.forwardRef((e,t)=>{let{loop:r=!1,trapped:n=!1,onMountAutoFocus:o,onUnmountAutoFocus:a,...s}=e,[i,l]=me.useState(null),c=_e(o),u=_e(a),d=me.useRef(null),p=ge(t,f=>l(f)),b=me.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;me.useEffect(()=>{if(n){let S=function(M){if(b.paused||!i)return;let h=M.target;i.contains(h)?d.current=h:Ae(d.current,{select:!0})},T=function(M){if(b.paused||!i)return;let h=M.relatedTarget;h!==null&&(i.contains(h)||Ae(d.current,{select:!0}))},w=function(M){if(document.activeElement===document.body)for(let m of M)m.removedNodes.length>0&&Ae(i)};var f=S,x=T,g=w;document.addEventListener("focusin",S),document.addEventListener("focusout",T);let A=new MutationObserver(w);return i&&A.observe(i,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",S),document.removeEventListener("focusout",T),A.disconnect()}}},[n,i,b.paused]),me.useEffect(()=>{if(i){Vr.add(b);let f=document.activeElement;if(!i.contains(f)){let g=new CustomEvent($t,Gr);i.addEventListener($t,c),i.dispatchEvent(g),g.defaultPrevented||(Ea(Da(Xr(i)),{select:!0}),document.activeElement===f&&Ae(i))}return()=>{i.removeEventListener($t,c),setTimeout(()=>{let g=new CustomEvent(jt,Gr);i.addEventListener(jt,u),i.dispatchEvent(g),g.defaultPrevented||Ae(f??document.body,{select:!0}),i.removeEventListener(jt,u),Vr.remove(b)},0)}}},[i,c,u,b]);let k=me.useCallback(f=>{if(!r&&!n||b.paused)return;let x=f.key==="Tab"&&!f.altKey&&!f.ctrlKey&&!f.metaKey,g=document.activeElement;if(x&&g){let S=f.currentTarget,[T,w]=Sa(S);T&&w?!f.shiftKey&&g===w?(f.preventDefault(),r&&Ae(T,{select:!0})):f.shiftKey&&g===T&&(f.preventDefault(),r&&Ae(w,{select:!0})):g===S&&f.preventDefault()}},[r,n,b.paused]);return Ra(le.div,{tabIndex:-1,...s,ref:p,onKeyDown:k})});Bt.displayName=xa;function Ea(e,{select:t=!1}={}){let r=document.activeElement;for(let n of e)if(Ae(n,{select:t}),document.activeElement!==r)return}function Sa(e){let t=Xr(e),r=Hr(t,e),n=Hr(t.reverse(),e);return[r,n]}function Xr(e){let t=[],r=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:n=>{let o=n.tagName==="INPUT"&&n.type==="hidden";return n.disabled||n.hidden||o?NodeFilter.FILTER_SKIP:n.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;r.nextNode();)t.push(r.currentNode);return t}function Hr(e,t){for(let r of e)if(!Ca(r,{upTo:t}))return r}function Ca(e,{upTo:t}){if(getComputedStyle(e).visibility==="hidden")return!0;for(;e;){if(t!==void 0&&e===t)return!1;if(getComputedStyle(e).display==="none")return!0;e=e.parentElement}return!1}function Pa(e){return e instanceof HTMLInputElement&&"select"in e}function Ae(e,{select:t=!1}={}){if(e&&e.focus){let r=document.activeElement;e.focus({preventScroll:!0}),e!==r&&Pa(e)&&t&&e.select()}}var Vr=ka();function ka(){let e=[];return{add(t){let r=e[0];t!==r&&r?.pause(),e=Yr(e,t),e.unshift(t)},remove(t){e=Yr(e,t),e[0]?.resume()}}}function Yr(e,t){let r=[...e],n=r.indexOf(t);return n!==-1&&r.splice(n,1),r}function Da(e){return e.filter(t=>t.tagName!=="A")}import*as bt from"react";import*as Kr from"react-dom";import{jsx as Ta}from"react/jsx-runtime";var Oa="Portal",Ut=bt.forwardRef((e,t)=>{let{container:r,...n}=e,[o,a]=bt.useState(!1);Se(()=>a(!0),[]);let s=r||o&&globalThis?.document?.body;return s?Kr.createPortal(Ta(le.div,{...n,ref:t}),s):null});Ut.displayName=Oa;import*as ne from"react";import*as Zr from"react";function _a(e,t){return Zr.useReducer((r,n)=>t[r][n]??r,e)}var ot=e=>{let{present:t,children:r}=e,n=Aa(t),o=typeof r=="function"?r({present:n.isPresent}):ne.Children.only(r),a=Ma(n.ref,Na(o));return typeof r=="function"||n.isPresent?ne.cloneElement(o,{ref:a}):null};ot.displayName="Presence";function Aa(e){let[t,r]=ne.useState(),n=ne.useRef(null),o=ne.useRef(e),a=ne.useRef("none"),s=e?"mounted":"unmounted",[i,l]=_a(s,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return ne.useEffect(()=>{let c=wt(n.current);a.current=i==="mounted"?c:"none"},[i]),Se(()=>{let c=n.current,u=o.current;if(u!==e){let p=a.current,b=wt(c);e?l("MOUNT"):b==="none"||c?.display==="none"?l("UNMOUNT"):l(u&&p!==b?"ANIMATION_OUT":"UNMOUNT"),o.current=e}},[e,l]),Se(()=>{if(t){let c,u=t.ownerDocument.defaultView??window,d=b=>{let f=wt(n.current).includes(CSS.escape(b.animationName));if(b.target===t&&f&&(l("ANIMATION_END"),!o.current)){let x=t.style.animationFillMode;t.style.animationFillMode="forwards",c=u.setTimeout(()=>{t.style.animationFillMode==="forwards"&&(t.style.animationFillMode=x)})}},p=b=>{b.target===t&&(a.current=wt(n.current))};return t.addEventListener("animationstart",p),t.addEventListener("animationcancel",d),t.addEventListener("animationend",d),()=>{u.clearTimeout(c),t.removeEventListener("animationstart",p),t.removeEventListener("animationcancel",d),t.removeEventListener("animationend",d)}}else l("ANIMATION_END")},[t,l]),{isPresent:["mounted","unmountSuspended"].includes(i),ref:ne.useCallback(c=>{n.current=c?getComputedStyle(c):null,r(c)},[])}}function qr(e,t){if(typeof e=="function")return e(t);e!=null&&(e.current=t)}function Ma(...e){let t=ne.useRef(e);return t.current=e,ne.useCallback(r=>{let n=t.current,o=!1,a=n.map(s=>{let i=qr(s,r);return!o&&typeof i=="function"&&(o=!0),i});if(o)return()=>{for(let s=0;s{Ke||(Ke={start:Qr(),end:Qr()});let{start:e,end:t}=Ke;return document.body.firstElementChild!==e&&document.body.insertAdjacentElement("afterbegin",e),document.body.lastElementChild!==t&&document.body.insertAdjacentElement("beforeend",t),yt++,()=>{yt===1&&(Ke?.start.remove(),Ke?.end.remove(),Ke=null),yt=Math.max(0,yt-1)}},[])}function Qr(){let e=document.createElement("span");return e.setAttribute("data-radix-focus-guard",""),e.tabIndex=0,e.style.outline="none",e.style.opacity="0",e.style.position="fixed",e.style.pointerEvents="none",e}var se=function(){return se=Object.assign||function(t){for(var r,n=1,o=arguments.length;n"u")return Ba;var t=Ua(e),r=document.documentElement.clientWidth,n=window.innerWidth;return{left:t[0],top:t[1],right:t[2],gap:Math.max(0,n-r+t[2]-t[0])}};var Ga=it(),qe="data-scroll-locked",Ha=function(e,t,r,n){var o=e.left,a=e.top,s=e.right,i=e.gap;return r===void 0&&(r="margin"),` - .`.concat(Gt,` { - overflow: hidden `).concat(n,`; - padding-right: `).concat(i,"px ").concat(n,`; - } - body[`).concat(qe,`] { - overflow: hidden `).concat(n,`; - overscroll-behavior: contain; - `).concat([t&&"position: relative ".concat(n,";"),r==="margin"&&` - padding-left: `.concat(o,`px; - padding-top: `).concat(a,`px; - padding-right: `).concat(s,`px; - margin-left:0; - margin-top:0; - margin-right: `).concat(i,"px ").concat(n,`; - `),r==="padding"&&"padding-right: ".concat(i,"px ").concat(n,";")].filter(Boolean).join(""),` - } - - .`).concat(Fe,` { - right: `).concat(i,"px ").concat(n,`; - } - - .`).concat(ze,` { - margin-right: `).concat(i,"px ").concat(n,`; - } - - .`).concat(Fe," .").concat(Fe,` { - right: 0 `).concat(n,`; - } - - .`).concat(ze," .").concat(ze,` { - margin-right: 0 `).concat(n,`; - } - - body[`).concat(qe,`] { - `).concat(Ht,": ").concat(i,`px; - } -`)},un=function(){var e=parseInt(document.body.getAttribute(qe)||"0",10);return isFinite(e)?e:0},Va=function(){Ze.useEffect(function(){return document.body.setAttribute(qe,(un()+1).toString()),function(){var e=un()-1;e<=0?document.body.removeAttribute(qe):document.body.setAttribute(qe,e.toString())}},[])},er=function(e){var t=e.noRelative,r=e.noImportant,n=e.gapMode,o=n===void 0?"margin":n;Va();var a=Ze.useMemo(function(){return Jt(o)},[o]);return Ze.createElement(Ga,{styles:Ha(a,!t,o,r?"":"!important")})};var tr=!1;if(typeof window<"u")try{st=Object.defineProperty({},"passive",{get:function(){return tr=!0,!0}}),window.addEventListener("test",st,st),window.removeEventListener("test",st,st)}catch{tr=!1}var st,We=tr?{passive:!1}:!1;var Ya=function(e){return e.tagName==="TEXTAREA"},dn=function(e,t){if(!(e instanceof Element))return!1;var r=window.getComputedStyle(e);return r[t]!=="hidden"&&!(r.overflowY===r.overflowX&&!Ya(e)&&r[t]==="visible")},Xa=function(e){return dn(e,"overflowY")},Ka=function(e){return dn(e,"overflowX")},rr=function(e,t){var r=t.ownerDocument,n=t;do{typeof ShadowRoot<"u"&&n instanceof ShadowRoot&&(n=n.host);var o=fn(e,n);if(o){var a=mn(e,n),s=a[1],i=a[2];if(s>i)return!0}n=n.parentNode}while(n&&n!==r.body);return!1},qa=function(e){var t=e.scrollTop,r=e.scrollHeight,n=e.clientHeight;return[t,r,n]},Za=function(e){var t=e.scrollLeft,r=e.scrollWidth,n=e.clientWidth;return[t,r,n]},fn=function(e,t){return e==="v"?Xa(t):Ka(t)},mn=function(e,t){return e==="v"?qa(t):Za(t)},Qa=function(e,t){return e==="h"&&t==="rtl"?-1:1},pn=function(e,t,r,n,o){var a=Qa(e,window.getComputedStyle(t).direction),s=a*n,i=r.target,l=t.contains(i),c=!1,u=s>0,d=0,p=0;do{if(!i)break;var b=mn(e,i),k=b[0],f=b[1],x=b[2],g=f-x-a*k;(k||g)&&fn(e,i)&&(d+=g,p+=k);var S=i.parentNode;i=S&&S.nodeType===Node.DOCUMENT_FRAGMENT_NODE?S.host:S}while(!l&&i!==document.body||l&&(t.contains(i)||t===i));return(u&&(o&&Math.abs(d)<1||!o&&s>d)||!u&&(o&&Math.abs(p)<1||!o&&-s>p))&&(c=!0),c};var Ct=function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},hn=function(e){return[e.deltaX,e.deltaY]},gn=function(e){return e&&"current"in e?e.current:e},Ja=function(e,t){return e[0]===t[0]&&e[1]===t[1]},ei=function(e){return` - .block-interactivity-`.concat(e,` {pointer-events: none;} - .allow-interactivity-`).concat(e,` {pointer-events: all;} -`)},ti=0,Qe=[];function vn(e){var t=z.useRef([]),r=z.useRef([0,0]),n=z.useRef(),o=z.useState(ti++)[0],a=z.useState(it)[0],s=z.useRef(e);z.useEffect(function(){s.current=e},[e]),z.useEffect(function(){if(e.inert){document.body.classList.add("block-interactivity-".concat(o));var f=tn([e.lockRef.current],(e.shards||[]).map(gn),!0).filter(Boolean);return f.forEach(function(x){return x.classList.add("allow-interactivity-".concat(o))}),function(){document.body.classList.remove("block-interactivity-".concat(o)),f.forEach(function(x){return x.classList.remove("allow-interactivity-".concat(o))})}}},[e.inert,e.lockRef.current,e.shards]);var i=z.useCallback(function(f,x){if("touches"in f&&f.touches.length===2||f.type==="wheel"&&f.ctrlKey)return!s.current.allowPinchZoom;var g=Ct(f),S=r.current,T="deltaX"in f?f.deltaX:S[0]-g[0],w="deltaY"in f?f.deltaY:S[1]-g[1],A,M=f.target,h=Math.abs(T)>Math.abs(w)?"h":"v";if("touches"in f&&h==="h"&&M.type==="range")return!1;var m=window.getSelection(),C=m&&m.anchorNode,W=C?C===M||C.contains(M):!1;if(W)return!1;var $=rr(h,M);if(!$)return!0;if($?A=h:(A=h==="v"?"h":"v",$=rr(h,M)),!$)return!1;if(!n.current&&"changedTouches"in f&&(T||w)&&(n.current=A),!A)return!0;var K=n.current||A;return pn(K,x,f,K==="h"?T:w,!0)},[]),l=z.useCallback(function(f){var x=f;if(!(!Qe.length||Qe[Qe.length-1]!==a)){var g="deltaY"in x?hn(x):Ct(x),S=t.current.filter(function(A){return A.name===x.type&&(A.target===x.target||x.target===A.shadowParent)&&Ja(A.delta,g)})[0];if(S&&S.should){x.cancelable&&x.preventDefault();return}if(!S){var T=(s.current.shards||[]).map(gn).filter(Boolean).filter(function(A){return A.contains(x.target)}),w=T.length>0?i(x,T[0]):!s.current.noIsolation;w&&x.cancelable&&x.preventDefault()}}},[]),c=z.useCallback(function(f,x,g,S){var T={name:f,delta:x,target:g,should:S,shadowParent:ri(g)};t.current.push(T),setTimeout(function(){t.current=t.current.filter(function(w){return w!==T})},1)},[]),u=z.useCallback(function(f){r.current=Ct(f),n.current=void 0},[]),d=z.useCallback(function(f){c(f.type,hn(f),f.target,i(f,e.lockRef.current))},[]),p=z.useCallback(function(f){c(f.type,Ct(f),f.target,i(f,e.lockRef.current))},[]);z.useEffect(function(){return Qe.push(a),e.setCallbacks({onScrollCapture:d,onWheelCapture:d,onTouchMoveCapture:p}),document.addEventListener("wheel",l,We),document.addEventListener("touchmove",l,We),document.addEventListener("touchstart",u,We),function(){Qe=Qe.filter(function(f){return f!==a}),document.removeEventListener("wheel",l,We),document.removeEventListener("touchmove",l,We),document.removeEventListener("touchstart",u,We)}},[]);var b=e.removeScrollBar,k=e.inert;return z.createElement(z.Fragment,null,k?z.createElement(a,{styles:ei(o)}):null,b?z.createElement(er,{noRelative:e.noRelative,gapMode:e.gapMode}):null)}function ri(e){for(var t=null;e!==null;)e instanceof ShadowRoot&&(t=e.host,e=e.host),e=e.parentNode;return t}var bn=Xt(St,vn);var wn=Pt.forwardRef(function(e,t){return Pt.createElement(at,se({},e,{ref:t,sideCar:bn}))});wn.classNames=at.classNames;var nr=wn;var ni=function(e){if(typeof document>"u")return null;var t=Array.isArray(e)?e[0]:e;return t.ownerDocument.body},Je=new WeakMap,kt=new WeakMap,Dt={},or=0,yn=function(e){return e&&(e.host||yn(e.parentNode))},oi=function(e,t){return t.map(function(r){if(e.contains(r))return r;var n=yn(r);return n&&e.contains(n)?n:(console.error("aria-hidden",r,"in not contained inside",e,". Doing nothing"),null)}).filter(function(r){return!!r})},ai=function(e,t,r,n){var o=oi(t,Array.isArray(e)?e:[e]);Dt[r]||(Dt[r]=new WeakMap);var a=Dt[r],s=[],i=new Set,l=new Set(o),c=function(d){!d||i.has(d)||(i.add(d),c(d.parentNode))};o.forEach(c);var u=function(d){!d||l.has(d)||Array.prototype.forEach.call(d.children,function(p){if(i.has(p))u(p);else try{var b=p.getAttribute(n),k=b!==null&&b!=="false",f=(Je.get(p)||0)+1,x=(a.get(p)||0)+1;Je.set(p,f),a.set(p,x),s.push(p),f===1&&k&&kt.set(p,!0),x===1&&p.setAttribute(r,"true"),k||p.setAttribute(n,"true")}catch(g){console.error("aria-hidden: cannot operate on ",p,g)}})};return u(t),i.clear(),or++,function(){s.forEach(function(d){var p=Je.get(d)-1,b=a.get(d)-1;Je.set(d,p),a.set(d,b),p||(kt.has(d)||d.removeAttribute(n),kt.delete(d)),b||d.removeAttribute(r)}),or--,or||(Je=new WeakMap,Je=new WeakMap,kt=new WeakMap,Dt={})}},Rn=function(e,t,r){r===void 0&&(r="data-aria-hidden");var n=Array.from(Array.isArray(e)?e:[e]),o=t||ni(e);return o?(n.push.apply(n,Array.from(o.querySelectorAll("[aria-live], script"))),ai(n,o,r,"aria-hidden")):function(){return null}};import{Fragment as xn,jsx as X,jsxs as En}from"react/jsx-runtime";var Ot="Dialog",[Sn,Yl]=Or(Ot),[ii,ve]=Sn(Ot),Cn=e=>{let{__scopeDialog:t,children:r,open:n,defaultOpen:o,onOpenChange:a,modal:s=!0}=e,i=F.useRef(null),l=F.useRef(null),[c,u]=Ar({prop:n,defaultProp:o??!1,onChange:a,caller:Ot});return X(ii,{scope:t,triggerRef:i,contentRef:l,contentId:pt(),titleId:pt(),descriptionId:pt(),open:c,onOpenChange:u,onOpenToggle:F.useCallback(()=>u(d=>!d),[u]),modal:s,children:r})};Cn.displayName=Ot;var Pn="DialogTrigger",kn=F.forwardRef((e,t)=>{let{__scopeDialog:r,...n}=e,o=ve(Pn,r),a=ge(t,o.triggerRef);return X(le.button,{type:"button","aria-haspopup":"dialog","aria-expanded":o.open,"aria-controls":o.open?o.contentId:void 0,"data-state":sr(o.open),...n,ref:a,onClick:Re(e.onClick,o.onOpenToggle)})});kn.displayName=Pn;var ar="DialogPortal",[si,Dn]=Sn(ar,{forceMount:void 0}),Tn=e=>{let{__scopeDialog:t,forceMount:r,children:n,container:o}=e,a=ve(ar,t);return X(si,{scope:t,forceMount:r,children:F.Children.map(n,s=>X(ot,{present:r||a.open,children:X(Ut,{asChild:!0,container:o,children:s})}))})};Tn.displayName=ar;var Tt="DialogOverlay",On=F.forwardRef((e,t)=>{let r=Dn(Tt,e.__scopeDialog),{forceMount:n=r.forceMount,...o}=e,a=ve(Tt,e.__scopeDialog);return a.modal?X(ot,{present:n||a.open,children:X(li,{...o,ref:t})}):null});On.displayName=Tt;var ci=vt("DialogOverlay.RemoveScroll"),li=F.forwardRef((e,t)=>{let{__scopeDialog:r,...n}=e,o=ve(Tt,r);return X(nr,{as:ci,allowPinchZoom:!0,shards:[o.contentRef],children:X(le.div,{"data-state":sr(o.open),...n,ref:t,style:{pointerEvents:"auto",...n.style}})})}),$e="DialogContent",_n=F.forwardRef((e,t)=>{let r=Dn($e,e.__scopeDialog),{forceMount:n=r.forceMount,...o}=e,a=ve($e,e.__scopeDialog);return X(ot,{present:n||a.open,children:a.modal?X(ui,{...o,ref:t}):X(di,{...o,ref:t})})});_n.displayName=$e;var ui=F.forwardRef((e,t)=>{let r=ve($e,e.__scopeDialog),n=F.useRef(null),o=ge(t,r.contentRef,n);return F.useEffect(()=>{let a=n.current;if(a)return Rn(a)},[]),X(An,{...e,ref:o,trapFocus:r.open,disableOutsidePointerEvents:r.open,onCloseAutoFocus:Re(e.onCloseAutoFocus,a=>{a.preventDefault(),r.triggerRef.current?.focus()}),onPointerDownOutside:Re(e.onPointerDownOutside,a=>{let s=a.detail.originalEvent,i=s.button===0&&s.ctrlKey===!0;(s.button===2||i)&&a.preventDefault()}),onFocusOutside:Re(e.onFocusOutside,a=>a.preventDefault())})}),di=F.forwardRef((e,t)=>{let r=ve($e,e.__scopeDialog),n=F.useRef(!1),o=F.useRef(!1);return X(An,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:a=>{e.onCloseAutoFocus?.(a),a.defaultPrevented||(n.current||r.triggerRef.current?.focus(),a.preventDefault()),n.current=!1,o.current=!1},onInteractOutside:a=>{e.onInteractOutside?.(a),a.defaultPrevented||(n.current=!0,a.detail.originalEvent.type==="pointerdown"&&(o.current=!0));let s=a.target;r.triggerRef.current?.contains(s)&&a.preventDefault(),a.detail.originalEvent.type==="focusin"&&o.current&&a.preventDefault()}})}),An=F.forwardRef((e,t)=>{let{__scopeDialog:r,trapFocus:n,onOpenAutoFocus:o,onCloseAutoFocus:a,...s}=e,i=ve($e,r),l=F.useRef(null),c=ge(t,l);return en(),En(xn,{children:[X(Bt,{asChild:!0,loop:!0,trapped:n,onMountAutoFocus:o,onUnmountAutoFocus:a,children:X(Wt,{role:"dialog",id:i.contentId,"aria-describedby":i.descriptionId,"aria-labelledby":i.titleId,"data-state":sr(i.open),...s,ref:c,onDismiss:()=>i.onOpenChange(!1)})}),En(xn,{children:[X(fi,{titleId:i.titleId}),X(pi,{contentRef:l,descriptionId:i.descriptionId})]})]})}),ir="DialogTitle",Mn=F.forwardRef((e,t)=>{let{__scopeDialog:r,...n}=e,o=ve(ir,r);return X(le.h2,{id:o.titleId,...n,ref:t})});Mn.displayName=ir;var Nn="DialogDescription",In=F.forwardRef((e,t)=>{let{__scopeDialog:r,...n}=e,o=ve(Nn,r);return X(le.p,{id:o.descriptionId,...n,ref:t})});In.displayName=Nn;var Ln="DialogClose",Fn=F.forwardRef((e,t)=>{let{__scopeDialog:r,...n}=e,o=ve(Ln,r);return X(le.button,{type:"button",...n,ref:t,onClick:Re(e.onClick,()=>o.onOpenChange(!1))})});Fn.displayName=Ln;function sr(e){return e?"open":"closed"}var zn="DialogTitleWarning",[Xl,Wn]=Tr(zn,{contentName:$e,titleName:ir,docsSlug:"dialog"}),fi=({titleId:e})=>{let t=Wn(zn),r=`\`${t.contentName}\` requires a \`${t.titleName}\` for the component to be accessible for screen reader users. - -If you want to hide the \`${t.titleName}\`, you can wrap it with our VisuallyHidden component. - -For more information, see https://radix-ui.com/primitives/docs/components/${t.docsSlug}`;return F.useEffect(()=>{e&&(document.getElementById(e)||console.error(r))},[r,e]),null},mi="DialogDescriptionWarning",pi=({contentRef:e,descriptionId:t})=>{let n=`Warning: Missing \`Description\` or \`aria-describedby={undefined}\` for {${Wn(mi).contentName}}.`;return F.useEffect(()=>{let o=e.current?.getAttribute("aria-describedby");t&&o&&(document.getElementById(t)||console.warn(n))},[n,e,t]),null},$n=Cn,jn=kn,Bn=Tn,Un=On,Gn=_n,Hn=Mn,Vn=In,Yn=Fn;import*as Qn from"react";import v,{useLayoutEffect as vi,useEffect as bi,useMemo as wi}from"react";function gi(e){if(!e||typeof document>"u")return;let t=document.head||document.getElementsByTagName("head")[0],r=document.createElement("style");r.type="text/css",t.appendChild(r),r.styleSheet?r.styleSheet.cssText=e:r.appendChild(document.createTextNode(e))}var Jn=v.createContext({drawerRef:{current:null},overlayRef:{current:null},onPress:()=>{},onRelease:()=>{},onDrag:()=>{},onNestedDrag:()=>{},onNestedOpenChange:()=>{},onNestedRelease:()=>{},openProp:void 0,dismissible:!1,isOpen:!1,isDragging:!1,keyboardIsOpen:{current:!1},snapPointsOffset:null,snapPoints:null,handleOnly:!1,modal:!1,shouldFade:!1,activeSnapPoint:null,onOpenChange:()=>{},setActiveSnapPoint:()=>{},closeDrawer:()=>{},direction:"bottom",shouldAnimate:{current:!0},shouldScaleBackground:!1,setBackgroundColorOnScale:!0,noBodyStyles:!1,container:null,autoFocus:!1}),et=()=>{let e=v.useContext(Jn);if(!e)throw new Error("useDrawerContext must be used within a Drawer.Root");return e};gi(`[data-vaul-drawer]{touch-action:none;will-change:transform;transition:transform .5s cubic-bezier(.32, .72, 0, 1);animation-duration:.5s;animation-timing-function:cubic-bezier(0.32,0.72,0,1)}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=bottom][data-state=open]{animation-name:slideFromBottom}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=bottom][data-state=closed]{animation-name:slideToBottom}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=top][data-state=open]{animation-name:slideFromTop}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=top][data-state=closed]{animation-name:slideToTop}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=left][data-state=open]{animation-name:slideFromLeft}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=left][data-state=closed]{animation-name:slideToLeft}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=right][data-state=open]{animation-name:slideFromRight}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=right][data-state=closed]{animation-name:slideToRight}[data-vaul-drawer][data-vaul-snap-points=true][data-vaul-drawer-direction=bottom]{transform:translate3d(0,var(--initial-transform,100%),0)}[data-vaul-drawer][data-vaul-snap-points=true][data-vaul-drawer-direction=top]{transform:translate3d(0,calc(var(--initial-transform,100%) * -1),0)}[data-vaul-drawer][data-vaul-snap-points=true][data-vaul-drawer-direction=left]{transform:translate3d(calc(var(--initial-transform,100%) * -1),0,0)}[data-vaul-drawer][data-vaul-snap-points=true][data-vaul-drawer-direction=right]{transform:translate3d(var(--initial-transform,100%),0,0)}[data-vaul-drawer][data-vaul-delayed-snap-points=true][data-vaul-drawer-direction=top]{transform:translate3d(0,var(--snap-point-height,0),0)}[data-vaul-drawer][data-vaul-delayed-snap-points=true][data-vaul-drawer-direction=bottom]{transform:translate3d(0,var(--snap-point-height,0),0)}[data-vaul-drawer][data-vaul-delayed-snap-points=true][data-vaul-drawer-direction=left]{transform:translate3d(var(--snap-point-height,0),0,0)}[data-vaul-drawer][data-vaul-delayed-snap-points=true][data-vaul-drawer-direction=right]{transform:translate3d(var(--snap-point-height,0),0,0)}[data-vaul-overlay][data-vaul-snap-points=false]{animation-duration:.5s;animation-timing-function:cubic-bezier(0.32,0.72,0,1)}[data-vaul-overlay][data-vaul-snap-points=false][data-state=open]{animation-name:fadeIn}[data-vaul-overlay][data-state=closed]{animation-name:fadeOut}[data-vaul-animate=false]{animation:none!important}[data-vaul-overlay][data-vaul-snap-points=true]{opacity:0;transition:opacity .5s cubic-bezier(.32, .72, 0, 1)}[data-vaul-overlay][data-vaul-snap-points=true]{opacity:1}[data-vaul-drawer]:not([data-vaul-custom-container=true])::after{content:'';position:absolute;background:inherit;background-color:inherit}[data-vaul-drawer][data-vaul-drawer-direction=top]::after{top:initial;bottom:100%;left:0;right:0;height:200%}[data-vaul-drawer][data-vaul-drawer-direction=bottom]::after{top:100%;bottom:initial;left:0;right:0;height:200%}[data-vaul-drawer][data-vaul-drawer-direction=left]::after{left:initial;right:100%;top:0;bottom:0;width:200%}[data-vaul-drawer][data-vaul-drawer-direction=right]::after{left:100%;right:initial;top:0;bottom:0;width:200%}[data-vaul-overlay][data-vaul-snap-points=true]:not([data-vaul-snap-points-overlay=true]):not( -[data-state=closed] -){opacity:0}[data-vaul-overlay][data-vaul-snap-points-overlay=true]{opacity:1}[data-vaul-handle]{display:block;position:relative;opacity:.7;background:#e2e2e4;margin-left:auto;margin-right:auto;height:5px;width:32px;border-radius:1rem;touch-action:pan-y}[data-vaul-handle]:active,[data-vaul-handle]:hover{opacity:1}[data-vaul-handle-hitarea]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:max(100%,2.75rem);height:max(100%,2.75rem);touch-action:inherit}@media (hover:hover) and (pointer:fine){[data-vaul-drawer]{user-select:none}}@media (pointer:fine){[data-vaul-handle-hitarea]:{width:100%;height:100%}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeOut{to{opacity:0}}@keyframes slideFromBottom{from{transform:translate3d(0,var(--initial-transform,100%),0)}to{transform:translate3d(0,0,0)}}@keyframes slideToBottom{to{transform:translate3d(0,var(--initial-transform,100%),0)}}@keyframes slideFromTop{from{transform:translate3d(0,calc(var(--initial-transform,100%) * -1),0)}to{transform:translate3d(0,0,0)}}@keyframes slideToTop{to{transform:translate3d(0,calc(var(--initial-transform,100%) * -1),0)}}@keyframes slideFromLeft{from{transform:translate3d(calc(var(--initial-transform,100%) * -1),0,0)}to{transform:translate3d(0,0,0)}}@keyframes slideToLeft{to{transform:translate3d(calc(var(--initial-transform,100%) * -1),0,0)}}@keyframes slideFromRight{from{transform:translate3d(var(--initial-transform,100%),0,0)}to{transform:translate3d(0,0,0)}}@keyframes slideToRight{to{transform:translate3d(var(--initial-transform,100%),0,0)}}`);function yi(){let e=navigator.userAgent;return typeof window<"u"&&(/Firefox/.test(e)&&/Mobile/.test(e)||/FxiOS/.test(e))}function Ri(){return pr(/^Mac/)}function xi(){return pr(/^iPhone/)}function Xn(){return/^((?!chrome|android).)*safari/i.test(navigator.userAgent)}function Ei(){return pr(/^iPad/)||Ri()&&navigator.maxTouchPoints>1}function eo(){return xi()||Ei()}function pr(e){return typeof window<"u"&&window.navigator!=null?e.test(window.navigator.platform):void 0}var Si=24,Ci=typeof window<"u"?vi:bi;function Kn(...e){return(...t)=>{for(let r of e)typeof r=="function"&&r(...t)}}var cr=typeof document<"u"&&window.visualViewport;function qn(e){let t=window.getComputedStyle(e);return/(auto|scroll)/.test(t.overflow+t.overflowX+t.overflowY)}function to(e){for(qn(e)&&(e=e.parentElement);e&&!qn(e);)e=e.parentElement;return e||document.scrollingElement||document.documentElement}var Pi=new Set(["checkbox","radio","range","color","file","image","button","submit","reset"]),_t=0,lr;function ki(e={}){let{isDisabled:t}=e;Ci(()=>{if(!t)return _t++,_t===1&&eo()&&(lr=Di()),()=>{_t--,_t===0&&lr?.()}},[t])}function Di(){let e,t=0,r=d=>{e=to(d.target),!(e===document.documentElement&&e===document.body)&&(t=d.changedTouches[0].pageY)},n=d=>{if(!e||e===document.documentElement||e===document.body){d.preventDefault();return}let p=d.changedTouches[0].pageY,b=e.scrollTop,k=e.scrollHeight-e.clientHeight;k!==0&&((b<=0&&p>t||b>=k&&p{let p=d.target;fr(p)&&p!==document.activeElement&&(d.preventDefault(),p.style.transform="translateY(-2000px)",p.focus(),requestAnimationFrame(()=>{p.style.transform=""}))},a=d=>{let p=d.target;fr(p)&&(p.style.transform="translateY(-2000px)",requestAnimationFrame(()=>{p.style.transform="",cr&&(cr.height{Zn(p)}):cr.addEventListener("resize",()=>Zn(p),{once:!0}))}))},s=()=>{window.scrollTo(0,0)},i=window.pageXOffset,l=window.pageYOffset,c=Kn(Ti(document.documentElement,"paddingRight",`${window.innerWidth-document.documentElement.clientWidth}px`));window.scrollTo(0,0);let u=Kn(ct(document,"touchstart",r,{passive:!1,capture:!0}),ct(document,"touchmove",n,{passive:!1,capture:!0}),ct(document,"touchend",o,{passive:!1,capture:!0}),ct(document,"focus",a,!0),ct(window,"scroll",s));return()=>{c(),u(),window.scrollTo(i,l)}}function Ti(e,t,r){let n=e.style[t];return e.style[t]=r,()=>{e.style[t]=n}}function ct(e,t,r,n){return e.addEventListener(t,r,n),()=>{e.removeEventListener(t,r,n)}}function Zn(e){let t=document.scrollingElement||document.documentElement;for(;e&&e!==t;){let r=to(e);if(r!==document.documentElement&&r!==document.body&&r!==e){let n=r.getBoundingClientRect().top,o=e.getBoundingClientRect().top,a=e.getBoundingClientRect().bottom,s=r.getBoundingClientRect().bottom+Si;a>s&&(r.scrollTop+=o-n)}e=r.parentElement}}function fr(e){return e instanceof HTMLInputElement&&!Pi.has(e.type)||e instanceof HTMLTextAreaElement||e instanceof HTMLElement&&e.isContentEditable}function Oi(e,t){typeof e=="function"?e(t):e!=null&&(e.current=t)}function _i(...e){return t=>e.forEach(r=>Oi(r,t))}function ro(...e){return Qn.useCallback(_i(...e),e)}var no=new WeakMap;function J(e,t,r=!1){if(!e||!(e instanceof HTMLElement))return;let n={};Object.entries(t).forEach(([o,a])=>{if(o.startsWith("--")){e.style.setProperty(o,a);return}n[o]=e.style[o],e.style[o]=a}),!r&&no.set(e,n)}function Ai(e,t){if(!e||!(e instanceof HTMLElement))return;let r=no.get(e);r&&(e.style[t]=r[t])}var q=e=>{switch(e){case"top":case"bottom":return!0;case"left":case"right":return!1;default:return e}};function At(e,t){if(!e)return null;let r=window.getComputedStyle(e),n=r.transform||r.webkitTransform||r.mozTransform,o=n.match(/^matrix3d\((.+)\)$/);return o?parseFloat(o[1].split(", ")[q(t)?13:12]):(o=n.match(/^matrix\((.+)\)$/),o?parseFloat(o[1].split(", ")[q(t)?5:4]):null)}function Mi(e){return 8*(Math.log(e+1)-2)}function ur(e,t){if(!e)return()=>{};let r=e.style.cssText;return Object.assign(e.style,t),()=>{e.style.cssText=r}}function Ni(...e){return(...t)=>{for(let r of e)typeof r=="function"&&r(...t)}}var G={DURATION:.5,EASE:[.32,.72,0,1]},oo=.4,Ii=.25,Li=100,ao=8,je=16,mr=26,dr="vaul-dragging";function io(e){let t=v.useRef(e);return v.useEffect(()=>{t.current=e}),v.useMemo(()=>(...r)=>t.current==null?void 0:t.current.call(t,...r),[])}function Fi({defaultProp:e,onChange:t}){let r=v.useState(e),[n]=r,o=v.useRef(n),a=io(t);return v.useEffect(()=>{o.current!==n&&(a(n),o.current=n)},[n,o,a]),r}function so({prop:e,defaultProp:t,onChange:r=()=>{}}){let[n,o]=Fi({defaultProp:t,onChange:r}),a=e!==void 0,s=a?e:n,i=io(r),l=v.useCallback(c=>{if(a){let d=typeof c=="function"?c(e):c;d!==e&&i(d)}else o(c)},[a,e,o,i]);return[s,l]}function zi({activeSnapPointProp:e,setActiveSnapPointProp:t,snapPoints:r,drawerRef:n,overlayRef:o,fadeFromIndex:a,onSnapPointChange:s,direction:i="bottom",container:l,snapToSequentialPoint:c}){let[u,d]=so({prop:e,defaultProp:r?.[0],onChange:t}),[p,b]=v.useState(typeof window<"u"?{innerWidth:window.innerWidth,innerHeight:window.innerHeight}:void 0);v.useEffect(()=>{function h(){b({innerWidth:window.innerWidth,innerHeight:window.innerHeight})}return window.addEventListener("resize",h),()=>window.removeEventListener("resize",h)},[]);let k=v.useMemo(()=>u===r?.[r.length-1]||null,[r,u]),f=v.useMemo(()=>{var h;return(h=r?.findIndex(m=>m===u))!=null?h:null},[r,u]),x=r&&r.length>0&&(a||a===0)&&!Number.isNaN(a)&&r[a]===u||!r,g=v.useMemo(()=>{let h=l?{width:l.getBoundingClientRect().width,height:l.getBoundingClientRect().height}:typeof window<"u"?{width:window.innerWidth,height:window.innerHeight}:{width:0,height:0};var m;return(m=r?.map(C=>{let W=typeof C=="string",$=0;if(W&&($=parseInt(C,10)),q(i)){let P=W?$:p?C*h.height:0;return p?i==="bottom"?h.height-P:-h.height+P:P}let K=W?$:p?C*h.width:0;return p?i==="right"?h.width-K:-h.width+K:K}))!=null?m:[]},[r,p,l]),S=v.useMemo(()=>f!==null?g?.[f]:null,[g,f]),T=v.useCallback(h=>{var m;let C=(m=g?.findIndex(W=>W===h))!=null?m:null;s(C),J(n.current,{transition:`transform ${G.DURATION}s cubic-bezier(${G.EASE.join(",")})`,transform:q(i)?`translate3d(0, ${h}px, 0)`:`translate3d(${h}px, 0, 0)`}),g&&C!==g.length-1&&a!==void 0&&C!==a&&C{if(u||e){var h;let m=(h=r?.findIndex(C=>C===e||C===u))!=null?h:-1;g&&m!==-1&&typeof g[m]=="number"&&T(g[m])}},[u,e,r,g,T]);function w({draggedDistance:h,closeDrawer:m,velocity:C,dismissible:W}){if(a===void 0)return;let $=i==="bottom"||i==="right"?(S??0)-h:(S??0)+h,K=f===a-1,P=f===0,te=h>0;if(K&&J(o.current,{transition:`opacity ${G.DURATION}s cubic-bezier(${G.EASE.join(",")})`}),!c&&C>2&&!te){W?m():T(g[0]);return}if(!c&&C>2&&te&&g&&r){T(g[r.length-1]);return}let H=g?.reduce((B,ce)=>typeof B!="number"||typeof ce!="number"?B:Math.abs(ce-$)oo&&Math.abs(h)0&&k&&r){T(g[r.length-1]);return}if(P&&B<0&&W&&m(),f===null)return;T(g[f+B]);return}T(H)}function A({draggedDistance:h}){if(S===null)return;let m=i==="bottom"||i==="right"?S-h:S+h;(i==="bottom"||i==="right")&&mg[g.length-1]||J(n.current,{transform:q(i)?`translate3d(0, ${m}px, 0)`:`translate3d(${m}px, 0, 0)`})}function M(h,m){if(!r||typeof f!="number"||!g||a===void 0)return null;let C=f===a-1;if(f>=a&&m)return 0;if(C&&!m)return 1;if(!x&&!C)return null;let $=C?f+1:f-1,K=C?g[$]-g[$-1]:g[$+1]-g[$],P=h/Math.abs(K);return C?1-P:P}return{isLastSnapPoint:k,activeSnapPoint:u,shouldFade:x,getPercentageDragged:M,setActiveSnapPoint:d,activeSnapPointIndex:f,onRelease:w,onDrag:A,snapPointsOffset:g}}var Wi=()=>()=>{};function $i(){let{direction:e,isOpen:t,shouldScaleBackground:r,setBackgroundColorOnScale:n,noBodyStyles:o}=et(),a=v.useRef(null),s=wi(()=>document.body.style.backgroundColor,[]);function i(){return(window.innerWidth-mr)/window.innerWidth}v.useEffect(()=>{if(t&&r){a.current&&clearTimeout(a.current);let l=document.querySelector("[data-vaul-drawer-wrapper]")||document.querySelector("[vaul-drawer-wrapper]");if(!l)return;Ni(n&&!o?ur(document.body,{background:"black"}):Wi,ur(l,{transformOrigin:q(e)?"top":"left",transitionProperty:"transform, border-radius",transitionDuration:`${G.DURATION}s`,transitionTimingFunction:`cubic-bezier(${G.EASE.join(",")})`}));let c=ur(l,{borderRadius:`${ao}px`,overflow:"hidden",...q(e)?{transform:`scale(${i()}) translate3d(0, calc(env(safe-area-inset-top) + 14px), 0)`}:{transform:`scale(${i()}) translate3d(calc(env(safe-area-inset-top) + 14px), 0, 0)`}});return()=>{c(),a.current=window.setTimeout(()=>{s?document.body.style.background=s:document.body.style.removeProperty("background")},G.DURATION*1e3)}}},[t,r,s])}var lt=null;function ji({isOpen:e,modal:t,nested:r,hasBeenOpened:n,preventScrollRestoration:o,noBodyStyles:a}){let[s,i]=v.useState(()=>typeof window<"u"?window.location.href:""),l=v.useRef(0),c=v.useCallback(()=>{if(Xn()&<===null&&e&&!a){lt={position:document.body.style.position,top:document.body.style.top,left:document.body.style.left,height:document.body.style.height,right:"unset"};let{scrollX:d,innerHeight:p}=window;document.body.style.setProperty("position","fixed","important"),Object.assign(document.body.style,{top:`${-l.current}px`,left:`${-d}px`,right:"0px",height:"auto"}),window.setTimeout(()=>window.requestAnimationFrame(()=>{let b=p-window.innerHeight;b&&l.current>=p&&(document.body.style.top=`${-(l.current+b)}px`)}),300)}},[e]),u=v.useCallback(()=>{if(Xn()&<!==null&&!a){let d=-parseInt(document.body.style.top,10),p=-parseInt(document.body.style.left,10);Object.assign(document.body.style,lt),window.requestAnimationFrame(()=>{if(o&&s!==window.location.href){i(window.location.href);return}window.scrollTo(p,d)}),lt=null}},[s]);return v.useEffect(()=>{function d(){l.current=window.scrollY}return d(),window.addEventListener("scroll",d),()=>{window.removeEventListener("scroll",d)}},[]),v.useEffect(()=>{if(t)return()=>{typeof document>"u"||document.querySelector("[data-vaul-drawer]")||u()}},[t,u]),v.useEffect(()=>{r||!n||(e?(!window.matchMedia("(display-mode: standalone)").matches&&c(),t||window.setTimeout(()=>{u()},500)):u())},[e,n,s,t,r,c,u]),{restorePositionSetting:u}}function co({open:e,onOpenChange:t,children:r,onDrag:n,onRelease:o,snapPoints:a,shouldScaleBackground:s=!1,setBackgroundColorOnScale:i=!0,closeThreshold:l=Ii,scrollLockTimeout:c=Li,dismissible:u=!0,handleOnly:d=!1,fadeFromIndex:p=a&&a.length-1,activeSnapPoint:b,setActiveSnapPoint:k,fixed:f,modal:x=!0,onClose:g,nested:S,noBodyStyles:T=!1,direction:w="bottom",defaultOpen:A=!1,disablePreventScroll:M=!0,snapToSequentialPoint:h=!1,preventScrollRestoration:m=!1,repositionInputs:C=!0,onAnimationEnd:W,container:$,autoFocus:K=!1}){var P,te;let[H=!1,j]=so({defaultProp:A,prop:e,onChange:D=>{t?.(D),!D&&!S&&Bo(),setTimeout(()=>{W?.(D)},G.DURATION*1e3),D&&!x&&typeof window<"u"&&window.requestAnimationFrame(()=>{document.body.style.pointerEvents="auto"}),D||(document.body.style.pointerEvents="auto")}}),[B,ce]=v.useState(!1),[ue,E]=v.useState(!1),[dt,tt]=v.useState(!1),Ee=v.useRef(null),ke=v.useRef(null),Z=v.useRef(null),Q=v.useRef(null),we=v.useRef(null),De=v.useRef(!1),V=v.useRef(null),He=v.useRef(0),pe=v.useRef(!1),Ie=v.useRef(!A),Ve=v.useRef(0),O=v.useRef(null),wr=v.useRef(((P=O.current)==null?void 0:P.getBoundingClientRect().height)||0),yr=v.useRef(((te=O.current)==null?void 0:te.getBoundingClientRect().width)||0),Lt=v.useRef(0),Fo=v.useCallback(D=>{a&&D===rt.length-1&&(ke.current=new Date)},[]),{activeSnapPoint:zo,activeSnapPointIndex:Ye,setActiveSnapPoint:Rr,onRelease:Wo,snapPointsOffset:rt,onDrag:$o,shouldFade:xr,getPercentageDragged:jo}=zi({snapPoints:a,activeSnapPointProp:b,setActiveSnapPointProp:k,drawerRef:O,fadeFromIndex:p,overlayRef:Ee,onSnapPointChange:Fo,direction:w,container:$,snapToSequentialPoint:h});ki({isDisabled:!H||ue||!x||dt||!B||!C||!M});let{restorePositionSetting:Bo}=ji({isOpen:H,modal:x,nested:S??!1,hasBeenOpened:B,preventScrollRestoration:m,noBodyStyles:T});function ft(){return(window.innerWidth-mr)/window.innerWidth}function Uo(D){var I,L;!u&&!a||O.current&&!O.current.contains(D.target)||(wr.current=((I=O.current)==null?void 0:I.getBoundingClientRect().height)||0,yr.current=((L=O.current)==null?void 0:L.getBoundingClientRect().width)||0,E(!0),Z.current=new Date,eo()&&window.addEventListener("touchend",()=>De.current=!1,{once:!0}),D.target.setPointerCapture(D.pointerId),He.current=q(w)?D.pageY:D.pageX)}function Er(D,I){var L;let N=D,Y=(L=window.getSelection())==null?void 0:L.toString(),ie=O.current?At(O.current,w):null,ae=new Date;if(N.tagName==="SELECT"||N.hasAttribute("data-vaul-no-drag")||N.closest("[data-vaul-no-drag]"))return!1;if(w==="right"||w==="left")return!0;if(ke.current&&ae.getTime()-ke.current.getTime()<500)return!1;if(ie!==null&&(w==="bottom"?ie>0:ie<0))return!0;if(Y&&Y.length>0)return!1;if(we.current&&ae.getTime()-we.current.getTime()N.clientHeight){if(N.scrollTop!==0)return we.current=new Date,!1;if(N.getAttribute("role")==="dialog")return!0}N=N.parentNode}return!0}function Go(D){if(O.current&&ue){let I=w==="bottom"||w==="right"?1:-1,L=(He.current-(q(w)?D.pageY:D.pageX))*I,N=L>0,Y=a&&!u&&!N;if(Y&&Ye===0)return;let ie=Math.abs(L),ae=document.querySelector("[data-vaul-drawer-wrapper]"),Te=w==="bottom"||w==="top"?wr.current:yr.current,he=ie/Te,Le=jo(ie,N);if(Le!==null&&(he=Le),Y&&he>=1||!De.current&&!Er(D.target,N))return;if(O.current.classList.add(dr),De.current=!0,J(O.current,{transition:"none"}),J(Ee.current,{transition:"none"}),a&&$o({draggedDistance:L}),N&&!a){let ye=Mi(L),mt=Math.min(ye*-1,0)*I;J(O.current,{transform:q(w)?`translate3d(0, ${mt}px, 0)`:`translate3d(${mt}px, 0, 0)`});return}let Oe=1-he;if((xr||p&&Ye===p-1)&&(n?.(D,he),J(Ee.current,{opacity:`${Oe}`,transition:"none"},!0)),ae&&Ee.current&&s){let ye=Math.min(ft()+he*(1-ft()),1),mt=8-he*8,Cr=Math.max(0,14-he*14);J(ae,{borderRadius:`${mt}px`,transform:q(w)?`scale(${ye}) translate3d(0, ${Cr}px, 0)`:`scale(${ye}) translate3d(${Cr}px, 0, 0)`,transition:"none"},!0)}if(!a){let ye=ie*I;J(O.current,{transform:q(w)?`translate3d(0, ${ye}px, 0)`:`translate3d(${ye}px, 0, 0)`})}}}v.useEffect(()=>{window.requestAnimationFrame(()=>{Ie.current=!0})},[]),v.useEffect(()=>{var D;function I(){if(!O.current||!C)return;let L=document.activeElement;if(fr(L)||pe.current){var N;let Y=((N=window.visualViewport)==null?void 0:N.height)||0,ie=window.innerHeight,ae=ie-Y,Te=O.current.getBoundingClientRect().height||0,he=Te>ie*.8;Lt.current||(Lt.current=Te);let Le=O.current.getBoundingClientRect().top;if(Math.abs(Ve.current-ae)>60&&(pe.current=!pe.current),a&&a.length>0&&rt&&Ye){let Oe=rt[Ye]||0;ae+=Oe}if(Ve.current=ae,Te>Y||pe.current){let Oe=O.current.getBoundingClientRect().height,ye=Oe;Oe>Y&&(ye=Y-(he?Le:mr)),f?O.current.style.height=`${Oe-Math.max(ae,0)}px`:O.current.style.height=`${Math.max(ye,Y-Le)}px`}else yi()||(O.current.style.height=`${Lt.current}px`);a&&a.length>0&&!pe.current?O.current.style.bottom="0px":O.current.style.bottom=`${Math.max(ae,0)}px`}}return(D=window.visualViewport)==null||D.addEventListener("resize",I),()=>{var L;return(L=window.visualViewport)==null?void 0:L.removeEventListener("resize",I)}},[Ye,a,rt]);function nt(D){Ho(),g?.(),D||j(!1),setTimeout(()=>{a&&Rr(a[0])},G.DURATION*1e3)}function Sr(){if(!O.current)return;let D=document.querySelector("[data-vaul-drawer-wrapper]"),I=At(O.current,w);J(O.current,{transform:"translate3d(0, 0, 0)",transition:`transform ${G.DURATION}s cubic-bezier(${G.EASE.join(",")})`}),J(Ee.current,{transition:`opacity ${G.DURATION}s cubic-bezier(${G.EASE.join(",")})`,opacity:"1"}),s&&I&&I>0&&H&&J(D,{borderRadius:`${ao}px`,overflow:"hidden",...q(w)?{transform:`scale(${ft()}) translate3d(0, calc(env(safe-area-inset-top) + 14px), 0)`,transformOrigin:"top"}:{transform:`scale(${ft()}) translate3d(calc(env(safe-area-inset-top) + 14px), 0, 0)`,transformOrigin:"left"},transitionProperty:"transform, border-radius",transitionDuration:`${G.DURATION}s`,transitionTimingFunction:`cubic-bezier(${G.EASE.join(",")})`},!0)}function Ho(){!ue||!O.current||(O.current.classList.remove(dr),De.current=!1,E(!1),Q.current=new Date)}function Vo(D){if(!ue||!O.current)return;O.current.classList.remove(dr),De.current=!1,E(!1),Q.current=new Date;let I=At(O.current,w);if(!D||!Er(D.target,!1)||!I||Number.isNaN(I)||Z.current===null)return;let L=Q.current.getTime()-Z.current.getTime(),N=He.current-(q(w)?D.pageY:D.pageX),Y=Math.abs(N)/L;if(Y>.05&&(tt(!0),setTimeout(()=>{tt(!1)},200)),a){Wo({draggedDistance:N*(w==="bottom"||w==="right"?1:-1),closeDrawer:nt,velocity:Y,dismissible:u}),o?.(D,!0);return}if(w==="bottom"||w==="right"?N>0:N<0){Sr(),o?.(D,!0);return}if(Y>oo){nt(),o?.(D,!1);return}var ie;let ae=Math.min((ie=O.current.getBoundingClientRect().height)!=null?ie:0,window.innerHeight);var Te;let he=Math.min((Te=O.current.getBoundingClientRect().width)!=null?Te:0,window.innerWidth),Le=w==="left"||w==="right";if(Math.abs(I)>=(Le?he:ae)*l){nt(),o?.(D,!1);return}o?.(D,!0),Sr()}v.useEffect(()=>(H&&(J(document.documentElement,{scrollBehavior:"auto"}),ke.current=new Date),()=>{Ai(document.documentElement,"scrollBehavior")}),[H]);function Yo(D){let I=D?(window.innerWidth-je)/window.innerWidth:1,L=D?-je:0;V.current&&window.clearTimeout(V.current),J(O.current,{transition:`transform ${G.DURATION}s cubic-bezier(${G.EASE.join(",")})`,transform:q(w)?`scale(${I}) translate3d(0, ${L}px, 0)`:`scale(${I}) translate3d(${L}px, 0, 0)`}),!D&&O.current&&(V.current=setTimeout(()=>{let N=At(O.current,w);J(O.current,{transition:"none",transform:q(w)?`translate3d(0, ${N}px, 0)`:`translate3d(${N}px, 0, 0)`})},500))}function Xo(D,I){if(I<0)return;let L=(window.innerWidth-je)/window.innerWidth,N=L+I*(1-L),Y=-je+I*je;J(O.current,{transform:q(w)?`scale(${N}) translate3d(0, ${Y}px, 0)`:`scale(${N}) translate3d(${Y}px, 0, 0)`,transition:"none"})}function Ko(D,I){let L=q(w)?window.innerHeight:window.innerWidth,N=I?(L-je)/L:1,Y=I?-je:0;I&&J(O.current,{transition:`transform ${G.DURATION}s cubic-bezier(${G.EASE.join(",")})`,transform:q(w)?`scale(${N}) translate3d(0, ${Y}px, 0)`:`scale(${N}) translate3d(${Y}px, 0, 0)`})}return v.useEffect(()=>{x||window.requestAnimationFrame(()=>{document.body.style.pointerEvents="auto"})},[x]),v.createElement($n,{defaultOpen:A,onOpenChange:D=>{!u&&!D||(D?ce(!0):nt(!0),j(D))},open:H},v.createElement(Jn.Provider,{value:{activeSnapPoint:zo,snapPoints:a,setActiveSnapPoint:Rr,drawerRef:O,overlayRef:Ee,onOpenChange:t,onPress:Uo,onRelease:Vo,onDrag:Go,dismissible:u,shouldAnimate:Ie,handleOnly:d,isOpen:H,isDragging:ue,shouldFade:xr,closeDrawer:nt,onNestedDrag:Xo,onNestedOpenChange:Yo,onNestedRelease:Ko,keyboardIsOpen:pe,modal:x,snapPointsOffset:rt,activeSnapPointIndex:Ye,direction:w,shouldScaleBackground:s,setBackgroundColorOnScale:i,noBodyStyles:T,container:$,autoFocus:K}},r))}var lo=v.forwardRef(function({...e},t){let{overlayRef:r,snapPoints:n,onRelease:o,shouldFade:a,isOpen:s,modal:i,shouldAnimate:l}=et(),c=ro(t,r),u=n&&n.length>0;if(!i)return null;let d=v.useCallback(p=>o(p),[o]);return v.createElement(Un,{onMouseUp:d,ref:c,"data-vaul-overlay":"","data-vaul-snap-points":s&&u?"true":"false","data-vaul-snap-points-overlay":s&&a?"true":"false","data-vaul-animate":l?.current?"true":"false",...e})});lo.displayName="Drawer.Overlay";var uo=v.forwardRef(function({onPointerDownOutside:e,style:t,onOpenAutoFocus:r,...n},o){let{drawerRef:a,onPress:s,onRelease:i,onDrag:l,keyboardIsOpen:c,snapPointsOffset:u,activeSnapPointIndex:d,modal:p,isOpen:b,direction:k,snapPoints:f,container:x,handleOnly:g,shouldAnimate:S,autoFocus:T}=et(),[w,A]=v.useState(!1),M=ro(o,a),h=v.useRef(null),m=v.useRef(null),C=v.useRef(!1),W=f&&f.length>0;$i();let $=(P,te,H=0)=>{if(C.current)return!0;let j=Math.abs(P.y),B=Math.abs(P.x),ce=B>j,ue=["bottom","right"].includes(te)?1:-1;if(te==="left"||te==="right"){if(!(P.x*ue<0)&&B>=0&&B<=H)return ce}else if(!(P.y*ue<0)&&j>=0&&j<=H)return!ce;return C.current=!0,!0};v.useEffect(()=>{W&&window.requestAnimationFrame(()=>{A(!0)})},[]);function K(P){h.current=null,C.current=!1,i(P)}return v.createElement(Gn,{"data-vaul-drawer-direction":k,"data-vaul-drawer":"","data-vaul-delayed-snap-points":w?"true":"false","data-vaul-snap-points":b&&W?"true":"false","data-vaul-custom-container":x?"true":"false","data-vaul-animate":S?.current?"true":"false",...n,ref:M,style:u&&u.length>0?{"--snap-point-height":`${u[d??0]}px`,...t}:t,onPointerDown:P=>{g||(n.onPointerDown==null||n.onPointerDown.call(n,P),h.current={x:P.pageX,y:P.pageY},s(P))},onOpenAutoFocus:P=>{r?.(P),T||P.preventDefault()},onPointerDownOutside:P=>{if(e?.(P),!p||P.defaultPrevented){P.preventDefault();return}c.current&&(c.current=!1)},onFocusOutside:P=>{if(!p){P.preventDefault();return}},onPointerMove:P=>{if(m.current=P,g||(n.onPointerMove==null||n.onPointerMove.call(n,P),!h.current))return;let te=P.pageY-h.current.y,H=P.pageX-h.current.x,j=P.pointerType==="touch"?10:2;$({x:H,y:te},k,j)?l(P):(Math.abs(H)>j||Math.abs(te)>j)&&(h.current=null)},onPointerUp:P=>{n.onPointerUp==null||n.onPointerUp.call(n,P),h.current=null,C.current=!1,i(P)},onPointerOut:P=>{n.onPointerOut==null||n.onPointerOut.call(n,P),K(m.current)},onContextMenu:P=>{n.onContextMenu==null||n.onContextMenu.call(n,P),m.current&&K(m.current)}})});uo.displayName="Drawer.Content";var Bi=250,Ui=120,fo=v.forwardRef(function({preventCycle:e=!1,children:t,...r},n){let{closeDrawer:o,isDragging:a,snapPoints:s,activeSnapPoint:i,setActiveSnapPoint:l,dismissible:c,handleOnly:u,isOpen:d,onPress:p,onDrag:b}=et(),k=v.useRef(null),f=v.useRef(!1);function x(){if(f.current){T();return}window.setTimeout(()=>{g()},Ui)}function g(){if(a||e||f.current){T();return}if(T(),!s||s.length===0){c||o();return}if(i===s[s.length-1]&&c){o();return}let A=s.findIndex(h=>h===i);if(A===-1)return;let M=s[A+1];l(M)}function S(){k.current=window.setTimeout(()=>{f.current=!0},Bi)}function T(){k.current&&window.clearTimeout(k.current),f.current=!1}return v.createElement("div",{onClick:x,onPointerCancel:T,onPointerDown:w=>{u&&p(w),S()},onPointerMove:w=>{u&&b(w)},ref:n,"data-vaul-drawer-visible":d?"true":"false","data-vaul-handle":"","aria-hidden":"true",...r},v.createElement("span",{"data-vaul-handle-hitarea":"","aria-hidden":"true"},t))});fo.displayName="Drawer.Handle";function Gi({onDrag:e,onOpenChange:t,open:r,...n}){let{onNestedDrag:o,onNestedOpenChange:a,onNestedRelease:s}=et();if(!o)throw new Error("Drawer.NestedRoot must be placed in another drawer");return v.createElement(co,{nested:!0,open:r,onClose:()=>{a(!1)},onDrag:(i,l)=>{o(i,l),e?.(i,l)},onOpenChange:i=>{i&&a(i),t?.(i)},onRelease:s,...n})}function Hi(e){let t=et(),{container:r=t.container,...n}=e;return v.createElement(Bn,{container:r,...n})}var Ce={Root:co,NestedRoot:Gi,Content:uo,Overlay:lo,Trigger:jn,Portal:Hi,Handle:fo,Close:Yn,Title:Hn,Description:Vn};function mo(e){var t,r,n="";if(typeof e=="string"||typeof e=="number")n+=e;else if(typeof e=="object")if(Array.isArray(e)){var o=e.length;for(t=0;t{let r=new Array(e.length+t.length);for(let n=0;n({classGroupId:e,validator:t}),Ro=(e=new Map,t=null,r)=>({nextPart:e,validators:t,classGroupId:r}),It="-",ho=[],Xi="arbitrary..",Ki=e=>{let t=Zi(e),{conflictingClassGroups:r,conflictingClassGroupModifiers:n}=e;return{getClassGroupId:s=>{if(s.startsWith("[")&&s.endsWith("]"))return qi(s);let i=s.split(It),l=i[0]===""&&i.length>1?1:0;return xo(i,l,t)},getConflictingClassGroupIds:(s,i)=>{if(i){let l=n[s],c=r[s];return l?c?Vi(c,l):l:c||ho}return r[s]||ho}}},xo=(e,t,r)=>{if(e.length-t===0)return r.classGroupId;let o=e[t],a=r.nextPart.get(o);if(a){let c=xo(e,t+1,a);if(c)return c}let s=r.validators;if(s===null)return;let i=t===0?e.join(It):e.slice(t).join(It),l=s.length;for(let c=0;ce.slice(1,-1).indexOf(":")===-1?void 0:(()=>{let t=e.slice(1,-1),r=t.indexOf(":"),n=t.slice(0,r);return n?Xi+n:void 0})(),Zi=e=>{let{theme:t,classGroups:r}=e;return Qi(r,t)},Qi=(e,t)=>{let r=Ro();for(let n in e){let o=e[n];vr(o,r,n,t)}return r},vr=(e,t,r,n)=>{let o=e.length;for(let a=0;a{if(typeof e=="string"){es(e,t,r);return}if(typeof e=="function"){ts(e,t,r,n);return}rs(e,t,r,n)},es=(e,t,r)=>{let n=e===""?t:Eo(t,e);n.classGroupId=r},ts=(e,t,r,n)=>{if(ns(e)){vr(e(n),t,r,n);return}t.validators===null&&(t.validators=[]),t.validators.push(Yi(r,e))},rs=(e,t,r,n)=>{let o=Object.entries(e),a=o.length;for(let s=0;s{let r=e,n=t.split(It),o=n.length;for(let a=0;a"isThemeGetter"in e&&e.isThemeGetter===!0,os=e=>{if(e<1)return{get:()=>{},set:()=>{}};let t=0,r=Object.create(null),n=Object.create(null),o=(a,s)=>{r[a]=s,t++,t>e&&(t=0,n=r,r=Object.create(null))};return{get(a){let s=r[a];if(s!==void 0)return s;if((s=n[a])!==void 0)return o(a,s),s},set(a,s){a in r?r[a]=s:o(a,s)}}},gr="!",go=":",as=[],vo=(e,t,r,n,o)=>({modifiers:e,hasImportantModifier:t,baseClassName:r,maybePostfixModifierPosition:n,isExternal:o}),is=e=>{let{prefix:t,experimentalParseClassName:r}=e,n=o=>{let a=[],s=0,i=0,l=0,c,u=o.length;for(let f=0;fl?c-l:void 0;return vo(a,b,p,k)};if(t){let o=t+go,a=n;n=s=>s.startsWith(o)?a(s.slice(o.length)):vo(as,!1,s,void 0,!0)}if(r){let o=n;n=a=>r({className:a,parseClassName:o})}return n},ss=e=>{let t=new Map;return e.orderSensitiveModifiers.forEach((r,n)=>{t.set(r,1e6+n)}),r=>{let n=[],o=[];for(let a=0;a0&&(o.sort(),n.push(...o),o=[]),n.push(s)):o.push(s)}return o.length>0&&(o.sort(),n.push(...o)),n}},cs=e=>({cache:os(e.cacheSize),parseClassName:is(e),sortModifiers:ss(e),postfixLookupClassGroupIds:ls(e),...Ki(e)}),ls=e=>{let t=Object.create(null),r=e.postfixLookupClassGroups;if(r)for(let n=0;n{let{parseClassName:r,getClassGroupId:n,getConflictingClassGroupIds:o,sortModifiers:a,postfixLookupClassGroupIds:s}=t,i=[],l=e.trim().split(us),c="";for(let u=l.length-1;u>=0;u-=1){let d=l[u],{isExternal:p,modifiers:b,hasImportantModifier:k,baseClassName:f,maybePostfixModifierPosition:x}=r(d);if(p){c=d+(c.length>0?" "+c:c);continue}let g=!!x,S;if(g){let h=f.substring(0,x);S=n(h);let m=S&&s[S]?n(f):void 0;m&&m!==S&&(S=m,g=!1)}else S=n(f);if(!S){if(!g){c=d+(c.length>0?" "+c:c);continue}if(S=n(f),!S){c=d+(c.length>0?" "+c:c);continue}g=!1}let T=b.length===0?"":b.length===1?b[0]:a(b).join(":"),w=k?T+gr:T,A=w+S;if(i.indexOf(A)>-1)continue;i.push(A);let M=o(S,g);for(let h=0;h0?" "+c:c)}return c},fs=(...e)=>{let t=0,r,n,o="";for(;t{if(typeof e=="string")return e;let t,r="";for(let n=0;n{let r,n,o,a,s=l=>{let c=t.reduce((u,d)=>d(u),e());return r=cs(c),n=r.cache.get,o=r.cache.set,a=i,i(l)},i=l=>{let c=n(l);if(c)return c;let u=ds(l,r);return o(l,u),u};return a=s,(...l)=>a(fs(...l))},ps=[],ee=e=>{let t=r=>r[e]||ps;return t.isThemeGetter=!0,t},Co=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,Po=/^\((?:(\w[\w-]*):)?(.+)\)$/i,hs=/^\d+(?:\.\d+)?\/\d+(?:\.\d+)?$/,gs=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,vs=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,bs=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,ws=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,ys=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,Me=e=>hs.test(e),_=e=>!!e&&!Number.isNaN(Number(e)),xe=e=>!!e&&Number.isInteger(Number(e)),hr=e=>e.endsWith("%")&&_(e.slice(0,-1)),Pe=e=>gs.test(e),ko=()=>!0,Rs=e=>vs.test(e)&&!bs.test(e),br=()=>!1,xs=e=>ws.test(e),Es=e=>ys.test(e),Ss=e=>!y(e)&&!R(e),Cs=e=>e.startsWith("@container")&&(e[10]==="/"&&e[11]!==void 0||e[11]==="s"&&e[16]!==void 0&&e.startsWith("-size/",10)||e[11]==="n"&&e[18]!==void 0&&e.startsWith("-normal/",10)),Ps=e=>Ne(e,Oo,br),y=e=>Co.test(e),Be=e=>Ne(e,_o,Rs),bo=e=>Ne(e,Ns,_),ks=e=>Ne(e,Mo,ko),Ds=e=>Ne(e,Ao,br),wo=e=>Ne(e,Do,br),Ts=e=>Ne(e,To,Es),Mt=e=>Ne(e,No,xs),R=e=>Po.test(e),ut=e=>Ue(e,_o),Os=e=>Ue(e,Ao),yo=e=>Ue(e,Do),_s=e=>Ue(e,Oo),As=e=>Ue(e,To),Nt=e=>Ue(e,No,!0),Ms=e=>Ue(e,Mo,!0),Ne=(e,t,r)=>{let n=Co.exec(e);return n?n[1]?t(n[1]):r(n[2]):!1},Ue=(e,t,r=!1)=>{let n=Po.exec(e);return n?n[1]?t(n[1]):r:!1},Do=e=>e==="position"||e==="percentage",To=e=>e==="image"||e==="url",Oo=e=>e==="length"||e==="size"||e==="bg-size",_o=e=>e==="length",Ns=e=>e==="number",Ao=e=>e==="family-name",Mo=e=>e==="number"||e==="weight",No=e=>e==="shadow";var Is=()=>{let e=ee("color"),t=ee("font"),r=ee("text"),n=ee("font-weight"),o=ee("tracking"),a=ee("leading"),s=ee("breakpoint"),i=ee("container"),l=ee("spacing"),c=ee("radius"),u=ee("shadow"),d=ee("inset-shadow"),p=ee("text-shadow"),b=ee("drop-shadow"),k=ee("blur"),f=ee("perspective"),x=ee("aspect"),g=ee("ease"),S=ee("animate"),T=()=>["auto","avoid","all","avoid-page","page","left","right","column"],w=()=>["center","top","bottom","left","right","top-left","left-top","top-right","right-top","bottom-right","right-bottom","bottom-left","left-bottom"],A=()=>[...w(),R,y],M=()=>["auto","hidden","clip","visible","scroll"],h=()=>["auto","contain","none"],m=()=>[R,y,l],C=()=>[Me,"full","auto",...m()],W=()=>[xe,"none","subgrid",R,y],$=()=>["auto",{span:["full",xe,R,y]},xe,R,y],K=()=>[xe,"auto",R,y],P=()=>["auto","min","max","fr",R,y],te=()=>["start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe"],H=()=>["start","end","center","stretch","center-safe","end-safe"],j=()=>["auto",...m()],B=()=>[Me,"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",...m()],ce=()=>[Me,"screen","full","dvw","lvw","svw","min","max","fit",...m()],ue=()=>[Me,"screen","full","lh","dvh","lvh","svh","min","max","fit",...m()],E=()=>[e,R,y],dt=()=>[...w(),yo,wo,{position:[R,y]}],tt=()=>["no-repeat",{repeat:["","x","y","space","round"]}],Ee=()=>["auto","cover","contain",_s,Ps,{size:[R,y]}],ke=()=>[hr,ut,Be],Z=()=>["","none","full",c,R,y],Q=()=>["",_,ut,Be],we=()=>["solid","dashed","dotted","double"],De=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],V=()=>[_,hr,yo,wo],He=()=>["","none",k,R,y],pe=()=>["none",_,R,y],Ie=()=>["none",_,R,y],Ve=()=>[_,R,y],O=()=>[Me,"full",...m()];return{cacheSize:500,theme:{animate:["spin","ping","pulse","bounce"],aspect:["video"],blur:[Pe],breakpoint:[Pe],color:[ko],container:[Pe],"drop-shadow":[Pe],ease:["in","out","in-out"],font:[Ss],"font-weight":["thin","extralight","light","normal","medium","semibold","bold","extrabold","black"],"inset-shadow":[Pe],leading:["none","tight","snug","normal","relaxed","loose"],perspective:["dramatic","near","normal","midrange","distant","none"],radius:[Pe],shadow:[Pe],spacing:["px",_],text:[Pe],"text-shadow":[Pe],tracking:["tighter","tight","normal","wide","wider","widest"]},classGroups:{aspect:[{aspect:["auto","square",Me,y,R,x]}],container:["container"],"container-type":[{"@container":["","normal","size",R,y]}],"container-named":[Cs],columns:[{columns:[_,y,R,i]}],"break-after":[{"break-after":T()}],"break-before":[{"break-before":T()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],sr:["sr-only","not-sr-only"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:A()}],overflow:[{overflow:M()}],"overflow-x":[{"overflow-x":M()}],"overflow-y":[{"overflow-y":M()}],overscroll:[{overscroll:h()}],"overscroll-x":[{"overscroll-x":h()}],"overscroll-y":[{"overscroll-y":h()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:C()}],"inset-x":[{"inset-x":C()}],"inset-y":[{"inset-y":C()}],start:[{"inset-s":C(),start:C()}],end:[{"inset-e":C(),end:C()}],"inset-bs":[{"inset-bs":C()}],"inset-be":[{"inset-be":C()}],top:[{top:C()}],right:[{right:C()}],bottom:[{bottom:C()}],left:[{left:C()}],visibility:["visible","invisible","collapse"],z:[{z:[xe,"auto",R,y]}],basis:[{basis:[Me,"full","auto",i,...m()]}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["nowrap","wrap","wrap-reverse"]}],flex:[{flex:[_,Me,"auto","initial","none",y]}],grow:[{grow:["",_,R,y]}],shrink:[{shrink:["",_,R,y]}],order:[{order:[xe,"first","last","none",R,y]}],"grid-cols":[{"grid-cols":W()}],"col-start-end":[{col:$()}],"col-start":[{"col-start":K()}],"col-end":[{"col-end":K()}],"grid-rows":[{"grid-rows":W()}],"row-start-end":[{row:$()}],"row-start":[{"row-start":K()}],"row-end":[{"row-end":K()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":P()}],"auto-rows":[{"auto-rows":P()}],gap:[{gap:m()}],"gap-x":[{"gap-x":m()}],"gap-y":[{"gap-y":m()}],"justify-content":[{justify:[...te(),"normal"]}],"justify-items":[{"justify-items":[...H(),"normal"]}],"justify-self":[{"justify-self":["auto",...H()]}],"align-content":[{content:["normal",...te()]}],"align-items":[{items:[...H(),{baseline:["","last"]}]}],"align-self":[{self:["auto",...H(),{baseline:["","last"]}]}],"place-content":[{"place-content":te()}],"place-items":[{"place-items":[...H(),"baseline"]}],"place-self":[{"place-self":["auto",...H()]}],p:[{p:m()}],px:[{px:m()}],py:[{py:m()}],ps:[{ps:m()}],pe:[{pe:m()}],pbs:[{pbs:m()}],pbe:[{pbe:m()}],pt:[{pt:m()}],pr:[{pr:m()}],pb:[{pb:m()}],pl:[{pl:m()}],m:[{m:j()}],mx:[{mx:j()}],my:[{my:j()}],ms:[{ms:j()}],me:[{me:j()}],mbs:[{mbs:j()}],mbe:[{mbe:j()}],mt:[{mt:j()}],mr:[{mr:j()}],mb:[{mb:j()}],ml:[{ml:j()}],"space-x":[{"space-x":m()}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":m()}],"space-y-reverse":["space-y-reverse"],size:[{size:B()}],"inline-size":[{inline:["auto",...ce()]}],"min-inline-size":[{"min-inline":["auto",...ce()]}],"max-inline-size":[{"max-inline":["none",...ce()]}],"block-size":[{block:["auto",...ue()]}],"min-block-size":[{"min-block":["auto",...ue()]}],"max-block-size":[{"max-block":["none",...ue()]}],w:[{w:[i,"screen",...B()]}],"min-w":[{"min-w":[i,"screen","none",...B()]}],"max-w":[{"max-w":[i,"screen","none","prose",{screen:[s]},...B()]}],h:[{h:["screen","lh",...B()]}],"min-h":[{"min-h":["screen","lh","none",...B()]}],"max-h":[{"max-h":["screen","lh",...B()]}],"font-size":[{text:["base",r,ut,Be]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:[n,Ms,ks]}],"font-stretch":[{"font-stretch":["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded",hr,y]}],"font-family":[{font:[Os,Ds,t]}],"font-features":[{"font-features":[y]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractions"],tracking:[{tracking:[o,R,y]}],"line-clamp":[{"line-clamp":[_,"none",R,bo]}],leading:[{leading:[a,...m()]}],"list-image":[{"list-image":["none",R,y]}],"list-style-position":[{list:["inside","outside"]}],"list-style-type":[{list:["disc","decimal","none",R,y]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"placeholder-color":[{placeholder:E()}],"text-color":[{text:E()}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...we(),"wavy"]}],"text-decoration-thickness":[{decoration:[_,"from-font","auto",R,Be]}],"text-decoration-color":[{decoration:E()}],"underline-offset":[{"underline-offset":[_,"auto",R,y]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:m()}],"tab-size":[{tab:[xe,R,y]}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",R,y]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],wrap:[{wrap:["break-word","anywhere","normal"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",R,y]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:dt()}],"bg-repeat":[{bg:tt()}],"bg-size":[{bg:Ee()}],"bg-image":[{bg:["none",{linear:[{to:["t","tr","r","br","b","bl","l","tl"]},xe,R,y],radial:["",R,y],conic:[xe,R,y]},As,Ts]}],"bg-color":[{bg:E()}],"gradient-from-pos":[{from:ke()}],"gradient-via-pos":[{via:ke()}],"gradient-to-pos":[{to:ke()}],"gradient-from":[{from:E()}],"gradient-via":[{via:E()}],"gradient-to":[{to:E()}],rounded:[{rounded:Z()}],"rounded-s":[{"rounded-s":Z()}],"rounded-e":[{"rounded-e":Z()}],"rounded-t":[{"rounded-t":Z()}],"rounded-r":[{"rounded-r":Z()}],"rounded-b":[{"rounded-b":Z()}],"rounded-l":[{"rounded-l":Z()}],"rounded-ss":[{"rounded-ss":Z()}],"rounded-se":[{"rounded-se":Z()}],"rounded-ee":[{"rounded-ee":Z()}],"rounded-es":[{"rounded-es":Z()}],"rounded-tl":[{"rounded-tl":Z()}],"rounded-tr":[{"rounded-tr":Z()}],"rounded-br":[{"rounded-br":Z()}],"rounded-bl":[{"rounded-bl":Z()}],"border-w":[{border:Q()}],"border-w-x":[{"border-x":Q()}],"border-w-y":[{"border-y":Q()}],"border-w-s":[{"border-s":Q()}],"border-w-e":[{"border-e":Q()}],"border-w-bs":[{"border-bs":Q()}],"border-w-be":[{"border-be":Q()}],"border-w-t":[{"border-t":Q()}],"border-w-r":[{"border-r":Q()}],"border-w-b":[{"border-b":Q()}],"border-w-l":[{"border-l":Q()}],"divide-x":[{"divide-x":Q()}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":Q()}],"divide-y-reverse":["divide-y-reverse"],"border-style":[{border:[...we(),"hidden","none"]}],"divide-style":[{divide:[...we(),"hidden","none"]}],"border-color":[{border:E()}],"border-color-x":[{"border-x":E()}],"border-color-y":[{"border-y":E()}],"border-color-s":[{"border-s":E()}],"border-color-e":[{"border-e":E()}],"border-color-bs":[{"border-bs":E()}],"border-color-be":[{"border-be":E()}],"border-color-t":[{"border-t":E()}],"border-color-r":[{"border-r":E()}],"border-color-b":[{"border-b":E()}],"border-color-l":[{"border-l":E()}],"divide-color":[{divide:E()}],"outline-style":[{outline:[...we(),"none","hidden"]}],"outline-offset":[{"outline-offset":[_,R,y]}],"outline-w":[{outline:["",_,ut,Be]}],"outline-color":[{outline:E()}],shadow:[{shadow:["","none",u,Nt,Mt]}],"shadow-color":[{shadow:E()}],"inset-shadow":[{"inset-shadow":["none",d,Nt,Mt]}],"inset-shadow-color":[{"inset-shadow":E()}],"ring-w":[{ring:Q()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:E()}],"ring-offset-w":[{"ring-offset":[_,Be]}],"ring-offset-color":[{"ring-offset":E()}],"inset-ring-w":[{"inset-ring":Q()}],"inset-ring-color":[{"inset-ring":E()}],"text-shadow":[{"text-shadow":["none",p,Nt,Mt]}],"text-shadow-color":[{"text-shadow":E()}],opacity:[{opacity:[_,R,y]}],"mix-blend":[{"mix-blend":[...De(),"plus-darker","plus-lighter"]}],"bg-blend":[{"bg-blend":De()}],"mask-clip":[{"mask-clip":["border","padding","content","fill","stroke","view"]},"mask-no-clip"],"mask-composite":[{mask:["add","subtract","intersect","exclude"]}],"mask-image-linear-pos":[{"mask-linear":[_]}],"mask-image-linear-from-pos":[{"mask-linear-from":V()}],"mask-image-linear-to-pos":[{"mask-linear-to":V()}],"mask-image-linear-from-color":[{"mask-linear-from":E()}],"mask-image-linear-to-color":[{"mask-linear-to":E()}],"mask-image-t-from-pos":[{"mask-t-from":V()}],"mask-image-t-to-pos":[{"mask-t-to":V()}],"mask-image-t-from-color":[{"mask-t-from":E()}],"mask-image-t-to-color":[{"mask-t-to":E()}],"mask-image-r-from-pos":[{"mask-r-from":V()}],"mask-image-r-to-pos":[{"mask-r-to":V()}],"mask-image-r-from-color":[{"mask-r-from":E()}],"mask-image-r-to-color":[{"mask-r-to":E()}],"mask-image-b-from-pos":[{"mask-b-from":V()}],"mask-image-b-to-pos":[{"mask-b-to":V()}],"mask-image-b-from-color":[{"mask-b-from":E()}],"mask-image-b-to-color":[{"mask-b-to":E()}],"mask-image-l-from-pos":[{"mask-l-from":V()}],"mask-image-l-to-pos":[{"mask-l-to":V()}],"mask-image-l-from-color":[{"mask-l-from":E()}],"mask-image-l-to-color":[{"mask-l-to":E()}],"mask-image-x-from-pos":[{"mask-x-from":V()}],"mask-image-x-to-pos":[{"mask-x-to":V()}],"mask-image-x-from-color":[{"mask-x-from":E()}],"mask-image-x-to-color":[{"mask-x-to":E()}],"mask-image-y-from-pos":[{"mask-y-from":V()}],"mask-image-y-to-pos":[{"mask-y-to":V()}],"mask-image-y-from-color":[{"mask-y-from":E()}],"mask-image-y-to-color":[{"mask-y-to":E()}],"mask-image-radial":[{"mask-radial":[R,y]}],"mask-image-radial-from-pos":[{"mask-radial-from":V()}],"mask-image-radial-to-pos":[{"mask-radial-to":V()}],"mask-image-radial-from-color":[{"mask-radial-from":E()}],"mask-image-radial-to-color":[{"mask-radial-to":E()}],"mask-image-radial-shape":[{"mask-radial":["circle","ellipse"]}],"mask-image-radial-size":[{"mask-radial":[{closest:["side","corner"],farthest:["side","corner"]}]}],"mask-image-radial-pos":[{"mask-radial-at":w()}],"mask-image-conic-pos":[{"mask-conic":[_]}],"mask-image-conic-from-pos":[{"mask-conic-from":V()}],"mask-image-conic-to-pos":[{"mask-conic-to":V()}],"mask-image-conic-from-color":[{"mask-conic-from":E()}],"mask-image-conic-to-color":[{"mask-conic-to":E()}],"mask-mode":[{mask:["alpha","luminance","match"]}],"mask-origin":[{"mask-origin":["border","padding","content","fill","stroke","view"]}],"mask-position":[{mask:dt()}],"mask-repeat":[{mask:tt()}],"mask-size":[{mask:Ee()}],"mask-type":[{"mask-type":["alpha","luminance"]}],"mask-image":[{mask:["none",R,y]}],filter:[{filter:["","none",R,y]}],blur:[{blur:He()}],brightness:[{brightness:[_,R,y]}],contrast:[{contrast:[_,R,y]}],"drop-shadow":[{"drop-shadow":["","none",b,Nt,Mt]}],"drop-shadow-color":[{"drop-shadow":E()}],grayscale:[{grayscale:["",_,R,y]}],"hue-rotate":[{"hue-rotate":[_,R,y]}],invert:[{invert:["",_,R,y]}],saturate:[{saturate:[_,R,y]}],sepia:[{sepia:["",_,R,y]}],"backdrop-filter":[{"backdrop-filter":["","none",R,y]}],"backdrop-blur":[{"backdrop-blur":He()}],"backdrop-brightness":[{"backdrop-brightness":[_,R,y]}],"backdrop-contrast":[{"backdrop-contrast":[_,R,y]}],"backdrop-grayscale":[{"backdrop-grayscale":["",_,R,y]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[_,R,y]}],"backdrop-invert":[{"backdrop-invert":["",_,R,y]}],"backdrop-opacity":[{"backdrop-opacity":[_,R,y]}],"backdrop-saturate":[{"backdrop-saturate":[_,R,y]}],"backdrop-sepia":[{"backdrop-sepia":["",_,R,y]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":m()}],"border-spacing-x":[{"border-spacing-x":m()}],"border-spacing-y":[{"border-spacing-y":m()}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["","all","colors","opacity","shadow","transform","none",R,y]}],"transition-behavior":[{transition:["normal","discrete"]}],duration:[{duration:[_,"initial",R,y]}],ease:[{ease:["linear","initial",g,R,y]}],delay:[{delay:[_,R,y]}],animate:[{animate:["none",S,R,y]}],backface:[{backface:["hidden","visible"]}],perspective:[{perspective:[f,R,y]}],"perspective-origin":[{"perspective-origin":A()}],rotate:[{rotate:pe()}],"rotate-x":[{"rotate-x":pe()}],"rotate-y":[{"rotate-y":pe()}],"rotate-z":[{"rotate-z":pe()}],scale:[{scale:Ie()}],"scale-x":[{"scale-x":Ie()}],"scale-y":[{"scale-y":Ie()}],"scale-z":[{"scale-z":Ie()}],"scale-3d":["scale-3d"],skew:[{skew:Ve()}],"skew-x":[{"skew-x":Ve()}],"skew-y":[{"skew-y":Ve()}],transform:[{transform:[R,y,"","none","gpu","cpu"]}],"transform-origin":[{origin:A()}],"transform-style":[{transform:["3d","flat"]}],translate:[{translate:O()}],"translate-x":[{"translate-x":O()}],"translate-y":[{"translate-y":O()}],"translate-z":[{"translate-z":O()}],"translate-none":["translate-none"],zoom:[{zoom:[xe,R,y]}],accent:[{accent:E()}],appearance:[{appearance:["none","auto"]}],"caret-color":[{caret:E()}],"color-scheme":[{scheme:["normal","dark","light","light-dark","only-dark","only-light"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",R,y]}],"field-sizing":[{"field-sizing":["fixed","content"]}],"pointer-events":[{"pointer-events":["auto","none"]}],resize:[{resize:["none","","y","x"]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scrollbar-thumb-color":[{"scrollbar-thumb":E()}],"scrollbar-track-color":[{"scrollbar-track":E()}],"scrollbar-gutter":[{"scrollbar-gutter":["auto","stable","both"]}],"scrollbar-w":[{scrollbar:["auto","thin","none"]}],"scroll-m":[{"scroll-m":m()}],"scroll-mx":[{"scroll-mx":m()}],"scroll-my":[{"scroll-my":m()}],"scroll-ms":[{"scroll-ms":m()}],"scroll-me":[{"scroll-me":m()}],"scroll-mbs":[{"scroll-mbs":m()}],"scroll-mbe":[{"scroll-mbe":m()}],"scroll-mt":[{"scroll-mt":m()}],"scroll-mr":[{"scroll-mr":m()}],"scroll-mb":[{"scroll-mb":m()}],"scroll-ml":[{"scroll-ml":m()}],"scroll-p":[{"scroll-p":m()}],"scroll-px":[{"scroll-px":m()}],"scroll-py":[{"scroll-py":m()}],"scroll-ps":[{"scroll-ps":m()}],"scroll-pe":[{"scroll-pe":m()}],"scroll-pbs":[{"scroll-pbs":m()}],"scroll-pbe":[{"scroll-pbe":m()}],"scroll-pt":[{"scroll-pt":m()}],"scroll-pr":[{"scroll-pr":m()}],"scroll-pb":[{"scroll-pb":m()}],"scroll-pl":[{"scroll-pl":m()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",R,y]}],fill:[{fill:["none",...E()]}],"stroke-w":[{stroke:[_,ut,Be,bo]}],stroke:[{stroke:["none",...E()]}],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{"container-named":["container-type"],overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","inset-bs","inset-be","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pbs","pbe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mbs","mbe","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-x","border-w-y","border-w-s","border-w-e","border-w-bs","border-w-be","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-x","border-color-y","border-color-s","border-color-e","border-color-bs","border-color-be","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],translate:["translate-x","translate-y","translate-none"],"translate-none":["translate","translate-x","translate-y","translate-z"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mbs","scroll-mbe","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pbs","scroll-pbe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]},postfixLookupClassGroups:["container-type"],orderSensitiveModifiers:["*","**","after","backdrop","before","details-content","file","first-letter","first-line","marker","placeholder","selection"]}};var Io=ms(Is);function Ge(...e){return Io(po(e))}import{jsx as be,jsxs as Lo}from"react/jsx-runtime";function ou({...e}){return be(Ce.Root,{"data-slot":"drawer",...e})}function au({...e}){return be(Ce.Trigger,{"data-slot":"drawer-trigger",...e})}function Ls({...e}){return be(Ce.Portal,{"data-slot":"drawer-portal",...e})}function iu({...e}){return be(Ce.Close,{"data-slot":"drawer-close",...e})}function Fs({className:e,...t}){return be(Ce.Overlay,{"data-slot":"drawer-overlay",className:Ge("fixed inset-0 z-50 bg-black/50 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:animate-in data-[state=open]:fade-in-0",e),...t})}function su({className:e,children:t,...r}){return Lo(Ls,{"data-slot":"drawer-portal",children:[be(Fs,{}),Lo(Ce.Content,{"data-slot":"drawer-content",className:Ge("group/drawer-content fixed z-50 flex h-auto flex-col bg-background","data-[vaul-drawer-direction=top]:inset-x-0 data-[vaul-drawer-direction=top]:top-0 data-[vaul-drawer-direction=top]:mb-24 data-[vaul-drawer-direction=top]:max-h-[80vh] data-[vaul-drawer-direction=top]:rounded-b-lg data-[vaul-drawer-direction=top]:border-b","data-[vaul-drawer-direction=bottom]:inset-x-0 data-[vaul-drawer-direction=bottom]:bottom-0 data-[vaul-drawer-direction=bottom]:mt-24 data-[vaul-drawer-direction=bottom]:max-h-[80vh] data-[vaul-drawer-direction=bottom]:rounded-t-lg data-[vaul-drawer-direction=bottom]:border-t","data-[vaul-drawer-direction=right]:inset-y-0 data-[vaul-drawer-direction=right]:right-0 data-[vaul-drawer-direction=right]:w-3/4 data-[vaul-drawer-direction=right]:border-l data-[vaul-drawer-direction=right]:sm:max-w-sm","data-[vaul-drawer-direction=left]:inset-y-0 data-[vaul-drawer-direction=left]:left-0 data-[vaul-drawer-direction=left]:w-3/4 data-[vaul-drawer-direction=left]:border-r data-[vaul-drawer-direction=left]:sm:max-w-sm",e),...r,children:[be("div",{className:"mx-auto mt-4 hidden h-2 w-[100px] shrink-0 rounded-full bg-muted group-data-[vaul-drawer-direction=bottom]/drawer-content:block"}),t]})]})}function cu({className:e,...t}){return be("div",{"data-slot":"drawer-header",className:Ge("flex flex-col gap-0.5 p-4 group-data-[vaul-drawer-direction=bottom]/drawer-content:text-center group-data-[vaul-drawer-direction=top]/drawer-content:text-center md:gap-1.5 md:text-left",e),...t})}function lu({className:e,...t}){return be("div",{"data-slot":"drawer-footer",className:Ge("mt-auto flex flex-col gap-2 p-4",e),...t})}function uu({className:e,...t}){return be(Ce.Title,{"data-slot":"drawer-title",className:Ge("font-semibold text-foreground",e),...t})}function du({className:e,...t}){return be(Ce.Description,{"data-slot":"drawer-description",className:Ge("text-sm text-muted-foreground",e),...t})}export{ou as Drawer,iu as DrawerClose,su as DrawerContent,du as DrawerDescription,lu as DrawerFooter,cu as DrawerHeader,Fs as DrawerOverlay,Ls as DrawerPortal,uu as DrawerTitle,au as DrawerTrigger}; +version https://git-lfs.github.com/spec/v1 +oid sha256:4fc3891a0d2b61ddbdab5e46b9a251e82c2756cd037fa8ffa9f808cc1141f23c +size 93740 diff --git a/b/654a9bbb9eb8263c6c895f58b98eb9c116655aa3a3e6ecec6426a1d44074e4b2 b/b/654a9bbb9eb8263c6c895f58b98eb9c116655aa3a3e6ecec6426a1d44074e4b2 index 312438a37ef61a8b4381ba0ba59a33396d034734..c0b4d2031a2ae3d20873ed193aa54b3dd0aee5de 100644 --- a/b/654a9bbb9eb8263c6c895f58b98eb9c116655aa3a3e6ecec6426a1d44074e4b2 +++ b/b/654a9bbb9eb8263c6c895f58b98eb9c116655aa3a3e6ecec6426a1d44074e4b2 @@ -1,51 +1,3 @@ -var lt=Object.defineProperty;var ve=(e,a)=>{for(var t in a)lt(e,t,{get:a[t],enumerable:!0})};import{forwardRef as dt,createElement as st}from"react";var ea=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),me=(...e)=>e.filter((a,t,o)=>!!a&&a.trim()!==""&&o.indexOf(a)===t).join(" ").trim();import{forwardRef as ut,createElement as ta}from"react";var aa={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};var oa=ut(({color:e="currentColor",size:a=24,strokeWidth:t=2,absoluteStrokeWidth:o,className:r="",children:l,iconNode:u,...d},f)=>ta("svg",{ref:f,...aa,width:a,height:a,stroke:e,strokeWidth:o?Number(t)*24/Number(a):t,className:me("lucide",r),...d},[...u.map(([s,m])=>ta(s,m)),...Array.isArray(l)?l:[l]]));var ra=(e,a)=>{let t=dt(({className:o,...r},l)=>st(oa,{ref:l,iconNode:a,className:me(`lucide-${ea(e)}`,o),...r}));return t.displayName=`${e}`,t};var le=ra("Check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]]);import*as fa from"react";import*as ht from"react-dom";import*as A from"react";import*as ua from"react";function la(e,a){if(typeof e=="function")return e(a);e!=null&&(e.current=a)}function ft(...e){return a=>{let t=!1,o=e.map(r=>{let l=la(r,a);return!t&&typeof l=="function"&&(t=!0),l});if(t)return()=>{for(let r=0;r{let{children:r,...l}=t,u=null,d=!1,f=[];da(r)&&typeof Le=="function"&&(r=Le(r._payload)),A.Children.forEach(r,I=>{if(mt(I)){d=!0;let C=I,h="child"in C.props?C.props.child:C.props.children;da(h)&&typeof Le=="function"&&(h=Le(h._payload)),u=nt(C,h),f.push(u?.props?.children)}else f.push(I)}),u?u=A.cloneElement(u,void 0,f):!d&&A.Children.count(r)===1&&A.isValidElement(r)&&(u=r);let s=u?pt(u):void 0,m=ue(o,s);if(!u){if(r||r===0)throw new Error(d?Ct(e):It(e));return r}let p=ct(l,u.props??{});return u.type!==A.Fragment&&(p.ref=o?m:s),A.cloneElement(u,p)});return a.displayName=`${e}.Slot`,a}var it=Symbol.for("radix.slottable");var nt=(e,a)=>{if("child"in e.props){let t=e.props.child;return A.isValidElement(t)?A.cloneElement(t,void 0,e.props.children(t.props.children)):null}return A.isValidElement(a)?a:null};function ct(e,a){let t={...a};for(let o in a){let r=e[o],l=a[o];/^on[A-Z]/.test(o)?r&&l?t[o]=(...d)=>{let f=l(...d);return r(...d),f}:r&&(t[o]=r):o==="style"?t[o]={...r,...l}:o==="className"&&(t[o]=[r,l].filter(Boolean).join(" "))}return{...e,...t}}function pt(e){let a=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,t=a&&"isReactWarning"in a&&a.isReactWarning;return t?e.ref:(a=Object.getOwnPropertyDescriptor(e,"ref")?.get,t=a&&"isReactWarning"in a&&a.isReactWarning,t?e.props.ref:e.props.ref||e.ref)}function mt(e){return A.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===it}var Lt=Symbol.for("react.lazy");function da(e){return e!=null&&typeof e=="object"&&"$$typeof"in e&&e.$$typeof===Lt&&"_payload"in e&&xt(e._payload)}function xt(e){return typeof e=="object"&&e!==null&&"then"in e}var It=e=>`${e} failed to slot onto its children. Expected a single React element child or \`Slottable\`.`,Ct=e=>`${e} failed to slot onto its \`Slottable\`. Expected \`Slottable\` to receive a single React element child.`,Le=A[" use ".trim().toString()];import{jsx as gt}from"react/jsx-runtime";var St=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],K=St.reduce((e,a)=>{let t=sa(`Primitive.${a}`),o=fa.forwardRef((r,l)=>{let{asChild:u,...d}=r,f=u?t:a;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),gt(f,{...d,ref:l})});return o.displayName=`Primitive.${a}`,{...e,[a]:o}},{});import*as z from"react";import{jsx as wt}from"react/jsx-runtime";function ia(e,a=[]){let t=[];function o(l,u){let d=z.createContext(u);d.displayName=l+"Context";let f=t.length;t=[...t,u];let s=p=>{let{scope:I,children:C,...h}=p,g=I?.[e]?.[f]||d,w=z.useMemo(()=>h,Object.values(h));return wt(g.Provider,{value:w,children:C})};s.displayName=l+"Provider";function m(p,I){let C=I?.[e]?.[f]||d,h=z.useContext(C);if(h)return h;if(u!==void 0)return u;throw new Error(`\`${p}\` must be used within \`${l}\``)}return[s,m]}let r=()=>{let l=t.map(u=>z.createContext(u));return function(d){let f=d?.[e]||l;return z.useMemo(()=>({[`__scope${e}`]:{...d,[e]:f}}),[d,f])}};return r.scopeName=e,[o,kt(r,...a)]}function kt(...e){let a=e[0];if(e.length===1)return a;let t=()=>{let o=e.map(r=>({useScope:r(),scopeName:r.scopeName}));return function(l){let u=o.reduce((d,{useScope:f,scopeName:s})=>{let p=f(l)[`__scope${s}`];return{...d,...p}},{});return z.useMemo(()=>({[`__scope${a.scopeName}`]:u}),[u])}};return t.scopeName=a.scopeName,t}var ir=!!(typeof window<"u"&&window.document&&window.document.createElement);function Be(e,a,{checkForDefaultPrevented:t=!0}={}){return function(r){if(e?.(r),t===!1||!r.defaultPrevented)return a?.(r)}}import*as T from"react";import*as na from"react";var Q=globalThis?.document?na.useLayoutEffect:()=>{};import*as xe from"react";var bt=T[" useInsertionEffect ".trim().toString()]||Q;function ca({prop:e,defaultProp:a,onChange:t=()=>{},caller:o}){let[r,l,u]=Pt({defaultProp:a,onChange:t}),d=e!==void 0,f=d?e:r;{let m=T.useRef(e!==void 0);T.useEffect(()=>{let p=m.current;p!==d&&console.warn(`${o} is changing from ${p?"controlled":"uncontrolled"} to ${d?"controlled":"uncontrolled"}. Components should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled value for the lifetime of the component.`),m.current=d},[d,o])}let s=T.useCallback(m=>{if(d){let p=At(m)?m(e):m;p!==e&&u.current?.(p)}else l(m)},[d,e,l,u]);return[f,s]}function Pt({defaultProp:e,onChange:a}){let[t,o]=T.useState(e),r=T.useRef(t),l=T.useRef(a);return bt(()=>{l.current=a},[a]),T.useEffect(()=>{r.current!==t&&(l.current?.(t),r.current=t)},[t,r]),[t,o,l]}function At(e){return typeof e=="function"}var mr=Symbol("RADIX:SYNC_STATE");import*as R from"react";import*as ma from"react";function Rt(e,a){return ma.useReducer((t,o)=>a[t][o]??t,e)}var De=e=>{let{present:a,children:t}=e,o=yt(a),r=typeof t=="function"?t({present:o.isPresent}):R.Children.only(t),l=Ft(o.ref,Mt(r));return typeof t=="function"||o.isPresent?R.cloneElement(r,{ref:l}):null};De.displayName="Presence";function yt(e){let[a,t]=R.useState(),o=R.useRef(null),r=R.useRef(e),l=R.useRef("none"),u=e?"mounted":"unmounted",[d,f]=Rt(u,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return R.useEffect(()=>{let s=Ie(o.current);l.current=d==="mounted"?s:"none"},[d]),Q(()=>{let s=o.current,m=r.current;if(m!==e){let I=l.current,C=Ie(s);e?f("MOUNT"):C==="none"||s?.display==="none"?f("UNMOUNT"):f(m&&I!==C?"ANIMATION_OUT":"UNMOUNT"),r.current=e}},[e,f]),Q(()=>{if(a){let s,m=a.ownerDocument.defaultView??window,p=C=>{let g=Ie(o.current).includes(CSS.escape(C.animationName));if(C.target===a&&g&&(f("ANIMATION_END"),!r.current)){let w=a.style.animationFillMode;a.style.animationFillMode="forwards",s=m.setTimeout(()=>{a.style.animationFillMode==="forwards"&&(a.style.animationFillMode=w)})}},I=C=>{C.target===a&&(l.current=Ie(o.current))};return a.addEventListener("animationstart",I),a.addEventListener("animationcancel",p),a.addEventListener("animationend",p),()=>{m.clearTimeout(s),a.removeEventListener("animationstart",I),a.removeEventListener("animationcancel",p),a.removeEventListener("animationend",p)}}else f("ANIMATION_END")},[a,f]),{isPresent:["mounted","unmountSuspended"].includes(d),ref:R.useCallback(s=>{o.current=s?getComputedStyle(s):null,t(s)},[])}}function pa(e,a){if(typeof e=="function")return e(a);e!=null&&(e.current=a)}function Ft(...e){let a=R.useRef(e);return a.current=e,R.useCallback(t=>{let o=a.current,r=!1,l=o.map(u=>{let d=pa(u,t);return!r&&typeof d=="function"&&(r=!0),d});if(r)return()=>{for(let u=0;uga,CheckboxIndicator:()=>wa,Indicator:()=>wa,Root:()=>ga,createCheckboxScope:()=>Tt,unstable_BubbleInput:()=>Oe,unstable_CheckboxBubbleInput:()=>Oe,unstable_CheckboxProvider:()=>Ca,unstable_CheckboxTrigger:()=>qe,unstable_Provider:()=>Ca,unstable_Trigger:()=>qe});import*as M from"react";import*as Ce from"react";function La(e){let a=Ce.useRef({value:e,previous:e});return Ce.useMemo(()=>(a.current.value!==e&&(a.current.previous=a.current.value,a.current.value=e),a.current.previous),[e])}import*as xa from"react";function Ia(e){let[a,t]=xa.useState(void 0);return Q(()=>{if(e){t({width:e.offsetWidth,height:e.offsetHeight});let o=new ResizeObserver(r=>{if(!Array.isArray(r)||!r.length)return;let l=r[0],u,d;if("borderBoxSize"in l){let f=l.borderBoxSize,s=Array.isArray(f)?f[0]:f;u=s.inlineSize,d=s.blockSize}else u=e.offsetWidth,d=e.offsetHeight;t({width:u,height:d})});return o.observe(e,{box:"border-box"}),()=>o.unobserve(e)}else t(void 0)},[e]),a}import{Fragment as vt,jsx as _,jsxs as Bt}from"react/jsx-runtime";var he="Checkbox",[Dt,Tt]=ia(he),[qt,Te]=Dt(he);function Ca(e){let{__scopeCheckbox:a,checked:t,children:o,defaultChecked:r,disabled:l,form:u,name:d,onCheckedChange:f,required:s,value:m="on",internal_do_not_use_render:p}=e,[I,C]=ca({prop:t,defaultProp:r??!1,onChange:f,caller:he}),[h,g]=M.useState(null),[w,k]=M.useState(null),S=M.useRef(!1),E=h?!!u||!!h.closest("form"):!0,U={checked:I,disabled:l,setChecked:C,control:h,setControl:g,name:d,form:u,value:m,hasConsumerStoppedPropagationRef:S,required:s,defaultChecked:Z(r)?!1:r,isFormControl:E,bubbleInput:w,setBubbleInput:k};return _(qt,{scope:a,...U,children:Ot(p)?p(U):o})}var ha="CheckboxTrigger",qe=M.forwardRef(({__scopeCheckbox:e,onKeyDown:a,onClick:t,...o},r)=>{let{control:l,value:u,disabled:d,checked:f,required:s,setControl:m,setChecked:p,hasConsumerStoppedPropagationRef:I,isFormControl:C,bubbleInput:h}=Te(ha,e),g=ue(r,m),w=M.useRef(f);return M.useEffect(()=>{let k=l?.form;if(k){let S=()=>p(w.current);return k.addEventListener("reset",S),()=>k.removeEventListener("reset",S)}},[l,p]),_(K.button,{type:"button",role:"checkbox","aria-checked":Z(f)?"mixed":f,"aria-required":s,"data-state":ba(f),"data-disabled":d?"":void 0,disabled:d,value:u,...o,ref:g,onKeyDown:Be(a,k=>{k.key==="Enter"&&k.preventDefault()}),onClick:Be(t,k=>{p(S=>Z(S)?!0:!S),h&&C&&(I.current=k.isPropagationStopped(),I.current||k.stopPropagation())})})});qe.displayName=ha;var ga=M.forwardRef((e,a)=>{let{__scopeCheckbox:t,name:o,checked:r,defaultChecked:l,required:u,disabled:d,value:f,onCheckedChange:s,form:m,...p}=e;return _(Ca,{__scopeCheckbox:t,checked:r,defaultChecked:l,disabled:d,required:u,onCheckedChange:s,name:o,form:m,value:f,internal_do_not_use_render:({isFormControl:I})=>Bt(vt,{children:[_(qe,{...p,ref:a,__scopeCheckbox:t}),I&&_(Oe,{__scopeCheckbox:t})]})})});ga.displayName=he;var Sa="CheckboxIndicator",wa=M.forwardRef((e,a)=>{let{__scopeCheckbox:t,forceMount:o,...r}=e,l=Te(Sa,t);return _(De,{present:o||Z(l.checked)||l.checked===!0,children:_(K.span,{"data-state":ba(l.checked),"data-disabled":l.disabled?"":void 0,...r,ref:a,style:{pointerEvents:"none",...e.style}})})});wa.displayName=Sa;var ka="CheckboxBubbleInput",Oe=M.forwardRef(({__scopeCheckbox:e,...a},t)=>{let{control:o,hasConsumerStoppedPropagationRef:r,checked:l,defaultChecked:u,required:d,disabled:f,name:s,value:m,form:p,bubbleInput:I,setBubbleInput:C}=Te(ka,e),h=ue(t,C),g=La(l),w=Ia(o);M.useEffect(()=>{let S=I;if(!S)return;let E=window.HTMLInputElement.prototype,G=Object.getOwnPropertyDescriptor(E,"checked").set,X=!r.current;if(g!==l&&G){let q=new Event("click",{bubbles:X});S.indeterminate=Z(l),G.call(S,Z(l)?!1:l),S.dispatchEvent(q)}},[I,g,l,r]);let k=M.useRef(Z(l)?!1:l);return _(K.input,{type:"checkbox","aria-hidden":!0,defaultChecked:u??k.current,required:d,disabled:f,name:s,value:m,form:p,...a,tabIndex:-1,ref:h,style:{...a.style,...w,position:"absolute",pointerEvents:"none",opacity:0,margin:0,transform:"translateX(-100%)"}})});Oe.displayName=ka;function Ot(e){return typeof e=="function"}function Z(e){return e==="indeterminate"}function ba(e){return Z(e)?"indeterminate":e?"checked":"unchecked"}var ge={};ve(ge,{Label:()=>Ue,Root:()=>Et});import*as Pa from"react";import{jsx as Ut}from"react/jsx-runtime";var Ht="Label",Ue=Pa.forwardRef((e,a)=>Ut(K.label,{...e,ref:a,onMouseDown:t=>{t.target.closest("button, input, select, textarea")||(e.onMouseDown?.(t),!t.defaultPrevented&&t.detail>1&&t.preventDefault())}}));Ue.displayName=Ht;var Et=Ue;var Se={};ve(Se,{Root:()=>Wt,Separator:()=>He});import*as Ra from"react";import{jsx as Gt}from"react/jsx-runtime";var zt="Separator",Aa="horizontal",Vt=["horizontal","vertical"],He=Ra.forwardRef((e,a)=>{let{decorative:t,orientation:o=Aa,...r}=e,l=Nt(o)?o:Aa,d=t?{role:"none"}:{"aria-orientation":l==="vertical"?l:void 0,role:"separator"};return Gt(K.div,{"data-orientation":l,...d,...r,ref:a})});He.displayName=zt;function Nt(e){return Vt.includes(e)}var Wt=He;function ya(e){var a,t,o="";if(typeof e=="string"||typeof e=="number")o+=e;else if(typeof e=="object")if(Array.isArray(e)){var r=e.length;for(a=0;a{let t=new Array(e.length+a.length);for(let o=0;o({classGroupId:e,validator:a}),qa=(e=new Map,a=null,t)=>({nextPart:e,validators:a,classGroupId:t}),Pe="-",Fa=[],_t="arbitrary..",Zt=e=>{let a=Jt(e),{conflictingClassGroups:t,conflictingClassGroupModifiers:o}=e;return{getClassGroupId:u=>{if(u.startsWith("[")&&u.endsWith("]"))return jt(u);let d=u.split(Pe),f=d[0]===""&&d.length>1?1:0;return Oa(d,f,a)},getConflictingClassGroupIds:(u,d)=>{if(d){let f=o[u],s=t[u];return f?s?Xt(s,f):f:s||Fa}return t[u]||Fa}}},Oa=(e,a,t)=>{if(e.length-a===0)return t.classGroupId;let r=e[a],l=t.nextPart.get(r);if(l){let s=Oa(e,a+1,l);if(s)return s}let u=t.validators;if(u===null)return;let d=a===0?e.join(Pe):e.slice(a).join(Pe),f=u.length;for(let s=0;se.slice(1,-1).indexOf(":")===-1?void 0:(()=>{let a=e.slice(1,-1),t=a.indexOf(":"),o=a.slice(0,t);return o?_t+o:void 0})(),Jt=e=>{let{theme:a,classGroups:t}=e;return $t(t,a)},$t=(e,a)=>{let t=qa();for(let o in e){let r=e[o];ze(r,t,o,a)}return t},ze=(e,a,t,o)=>{let r=e.length;for(let l=0;l{if(typeof e=="string"){Yt(e,a,t);return}if(typeof e=="function"){eo(e,a,t,o);return}ao(e,a,t,o)},Yt=(e,a,t)=>{let o=e===""?a:Ua(a,e);o.classGroupId=t},eo=(e,a,t,o)=>{if(to(e)){ze(e(o),a,t,o);return}a.validators===null&&(a.validators=[]),a.validators.push(Kt(t,e))},ao=(e,a,t,o)=>{let r=Object.entries(e),l=r.length;for(let u=0;u{let t=e,o=a.split(Pe),r=o.length;for(let l=0;l"isThemeGetter"in e&&e.isThemeGetter===!0,oo=e=>{if(e<1)return{get:()=>{},set:()=>{}};let a=0,t=Object.create(null),o=Object.create(null),r=(l,u)=>{t[l]=u,a++,a>e&&(a=0,o=t,t=Object.create(null))};return{get(l){let u=t[l];if(u!==void 0)return u;if((u=o[l])!==void 0)return r(l,u),u},set(l,u){l in t?t[l]=u:r(l,u)}}},Ge="!",Ma=":",ro=[],va=(e,a,t,o,r)=>({modifiers:e,hasImportantModifier:a,baseClassName:t,maybePostfixModifierPosition:o,isExternal:r}),lo=e=>{let{prefix:a,experimentalParseClassName:t}=e,o=r=>{let l=[],u=0,d=0,f=0,s,m=r.length;for(let g=0;gf?s-f:void 0;return va(l,C,I,h)};if(a){let r=a+Ma,l=o;o=u=>u.startsWith(r)?l(u.slice(r.length)):va(ro,!1,u,void 0,!0)}if(t){let r=o;o=l=>t({className:l,parseClassName:r})}return o},uo=e=>{let a=new Map;return e.orderSensitiveModifiers.forEach((t,o)=>{a.set(t,1e6+o)}),t=>{let o=[],r=[];for(let l=0;l0&&(r.sort(),o.push(...r),r=[]),o.push(u)):r.push(u)}return r.length>0&&(r.sort(),o.push(...r)),o}},so=e=>({cache:oo(e.cacheSize),parseClassName:lo(e),sortModifiers:uo(e),postfixLookupClassGroupIds:fo(e),...Zt(e)}),fo=e=>{let a=Object.create(null),t=e.postfixLookupClassGroups;if(t)for(let o=0;o{let{parseClassName:t,getClassGroupId:o,getConflictingClassGroupIds:r,sortModifiers:l,postfixLookupClassGroupIds:u}=a,d=[],f=e.trim().split(io),s="";for(let m=f.length-1;m>=0;m-=1){let p=f[m],{isExternal:I,modifiers:C,hasImportantModifier:h,baseClassName:g,maybePostfixModifierPosition:w}=t(p);if(I){s=p+(s.length>0?" "+s:s);continue}let k=!!w,S;if(k){let q=g.substring(0,w);S=o(q);let c=S&&u[S]?o(g):void 0;c&&c!==S&&(S=c,k=!1)}else S=o(g);if(!S){if(!k){s=p+(s.length>0?" "+s:s);continue}if(S=o(g),!S){s=p+(s.length>0?" "+s:s);continue}k=!1}let E=C.length===0?"":C.length===1?C[0]:l(C).join(":"),U=h?E+Ge:E,G=U+S;if(d.indexOf(G)>-1)continue;d.push(G);let X=r(S,k);for(let q=0;q0?" "+s:s)}return s},co=(...e)=>{let a=0,t,o,r="";for(;a{if(typeof e=="string")return e;let a,t="";for(let o=0;o{let t,o,r,l,u=f=>{let s=a.reduce((m,p)=>p(m),e());return t=so(s),o=t.cache.get,r=t.cache.set,l=d,d(f)},d=f=>{let s=o(f);if(s)return s;let m=no(f,t);return r(f,m),m};return l=u,(...f)=>l(co(...f))},mo=[],b=e=>{let a=t=>t[e]||mo;return a.isThemeGetter=!0,a},Ea=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,Ga=/^\((?:(\w[\w-]*):)?(.+)\)$/i,Lo=/^\d+(?:\.\d+)?\/\d+(?:\.\d+)?$/,xo=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,Io=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,Co=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,ho=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,go=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,j=e=>Lo.test(e),x=e=>!!e&&!Number.isNaN(Number(e)),H=e=>!!e&&Number.isInteger(Number(e)),Ee=e=>e.endsWith("%")&&x(e.slice(0,-1)),V=e=>xo.test(e),za=()=>!0,So=e=>Io.test(e)&&!Co.test(e),Ve=()=>!1,wo=e=>ho.test(e),ko=e=>go.test(e),bo=e=>!i(e)&&!n(e),Po=e=>e.startsWith("@container")&&(e[10]==="/"&&e[11]!==void 0||e[11]==="s"&&e[16]!==void 0&&e.startsWith("-size/",10)||e[11]==="n"&&e[18]!==void 0&&e.startsWith("-normal/",10)),Ao=e=>J(e,Wa,Ve),i=e=>Ea.test(e),Y=e=>J(e,Xa,So),Ba=e=>J(e,To,x),Ro=e=>J(e,_a,za),yo=e=>J(e,Ka,Ve),Da=e=>J(e,Va,Ve),Fo=e=>J(e,Na,ko),ke=e=>J(e,Za,wo),n=e=>Ga.test(e),se=e=>ee(e,Xa),Mo=e=>ee(e,Ka),Ta=e=>ee(e,Va),vo=e=>ee(e,Wa),Bo=e=>ee(e,Na),be=e=>ee(e,Za,!0),Do=e=>ee(e,_a,!0),J=(e,a,t)=>{let o=Ea.exec(e);return o?o[1]?a(o[1]):t(o[2]):!1},ee=(e,a,t=!1)=>{let o=Ga.exec(e);return o?o[1]?a(o[1]):t:!1},Va=e=>e==="position"||e==="percentage",Na=e=>e==="image"||e==="url",Wa=e=>e==="length"||e==="size"||e==="bg-size",Xa=e=>e==="length",To=e=>e==="number",Ka=e=>e==="family-name",_a=e=>e==="number"||e==="weight",Za=e=>e==="shadow";var qo=()=>{let e=b("color"),a=b("font"),t=b("text"),o=b("font-weight"),r=b("tracking"),l=b("leading"),u=b("breakpoint"),d=b("container"),f=b("spacing"),s=b("radius"),m=b("shadow"),p=b("inset-shadow"),I=b("text-shadow"),C=b("drop-shadow"),h=b("blur"),g=b("perspective"),w=b("aspect"),k=b("ease"),S=b("animate"),E=()=>["auto","avoid","all","avoid-page","page","left","right","column"],U=()=>["center","top","bottom","left","right","top-left","left-top","top-right","right-top","bottom-right","right-bottom","bottom-left","left-bottom"],G=()=>[...U(),n,i],X=()=>["auto","hidden","clip","visible","scroll"],q=()=>["auto","contain","none"],c=()=>[n,i,f],D=()=>[j,"full","auto",...c()],Ke=()=>[H,"none","subgrid",n,i],_e=()=>["auto",{span:["full",H,n,i]},H,n,i],fe=()=>[H,"auto",n,i],Ze=()=>["auto","min","max","fr",n,i],Ae=()=>["start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe"],ae=()=>["start","end","center","stretch","center-safe","end-safe"],O=()=>["auto",...c()],$=()=>[j,"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",...c()],Re=()=>[j,"screen","full","dvw","lvw","svw","min","max","fit",...c()],ye=()=>[j,"screen","full","lh","dvh","lvh","svh","min","max","fit",...c()],L=()=>[e,n,i],je=()=>[...U(),Ta,Da,{position:[n,i]}],Je=()=>["no-repeat",{repeat:["","x","y","space","round"]}],$e=()=>["auto","cover","contain",vo,Ao,{size:[n,i]}],Fe=()=>[Ee,se,Y],y=()=>["","none","full",s,n,i],F=()=>["",x,se,Y],ie=()=>["solid","dashed","dotted","double"],Qe=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],P=()=>[x,Ee,Ta,Da],Ye=()=>["","none",h,n,i],ne=()=>["none",x,n,i],ce=()=>["none",x,n,i],Me=()=>[x,n,i],pe=()=>[j,"full",...c()];return{cacheSize:500,theme:{animate:["spin","ping","pulse","bounce"],aspect:["video"],blur:[V],breakpoint:[V],color:[za],container:[V],"drop-shadow":[V],ease:["in","out","in-out"],font:[bo],"font-weight":["thin","extralight","light","normal","medium","semibold","bold","extrabold","black"],"inset-shadow":[V],leading:["none","tight","snug","normal","relaxed","loose"],perspective:["dramatic","near","normal","midrange","distant","none"],radius:[V],shadow:[V],spacing:["px",x],text:[V],"text-shadow":[V],tracking:["tighter","tight","normal","wide","wider","widest"]},classGroups:{aspect:[{aspect:["auto","square",j,i,n,w]}],container:["container"],"container-type":[{"@container":["","normal","size",n,i]}],"container-named":[Po],columns:[{columns:[x,i,n,d]}],"break-after":[{"break-after":E()}],"break-before":[{"break-before":E()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],sr:["sr-only","not-sr-only"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:G()}],overflow:[{overflow:X()}],"overflow-x":[{"overflow-x":X()}],"overflow-y":[{"overflow-y":X()}],overscroll:[{overscroll:q()}],"overscroll-x":[{"overscroll-x":q()}],"overscroll-y":[{"overscroll-y":q()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:D()}],"inset-x":[{"inset-x":D()}],"inset-y":[{"inset-y":D()}],start:[{"inset-s":D(),start:D()}],end:[{"inset-e":D(),end:D()}],"inset-bs":[{"inset-bs":D()}],"inset-be":[{"inset-be":D()}],top:[{top:D()}],right:[{right:D()}],bottom:[{bottom:D()}],left:[{left:D()}],visibility:["visible","invisible","collapse"],z:[{z:[H,"auto",n,i]}],basis:[{basis:[j,"full","auto",d,...c()]}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["nowrap","wrap","wrap-reverse"]}],flex:[{flex:[x,j,"auto","initial","none",i]}],grow:[{grow:["",x,n,i]}],shrink:[{shrink:["",x,n,i]}],order:[{order:[H,"first","last","none",n,i]}],"grid-cols":[{"grid-cols":Ke()}],"col-start-end":[{col:_e()}],"col-start":[{"col-start":fe()}],"col-end":[{"col-end":fe()}],"grid-rows":[{"grid-rows":Ke()}],"row-start-end":[{row:_e()}],"row-start":[{"row-start":fe()}],"row-end":[{"row-end":fe()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":Ze()}],"auto-rows":[{"auto-rows":Ze()}],gap:[{gap:c()}],"gap-x":[{"gap-x":c()}],"gap-y":[{"gap-y":c()}],"justify-content":[{justify:[...Ae(),"normal"]}],"justify-items":[{"justify-items":[...ae(),"normal"]}],"justify-self":[{"justify-self":["auto",...ae()]}],"align-content":[{content:["normal",...Ae()]}],"align-items":[{items:[...ae(),{baseline:["","last"]}]}],"align-self":[{self:["auto",...ae(),{baseline:["","last"]}]}],"place-content":[{"place-content":Ae()}],"place-items":[{"place-items":[...ae(),"baseline"]}],"place-self":[{"place-self":["auto",...ae()]}],p:[{p:c()}],px:[{px:c()}],py:[{py:c()}],ps:[{ps:c()}],pe:[{pe:c()}],pbs:[{pbs:c()}],pbe:[{pbe:c()}],pt:[{pt:c()}],pr:[{pr:c()}],pb:[{pb:c()}],pl:[{pl:c()}],m:[{m:O()}],mx:[{mx:O()}],my:[{my:O()}],ms:[{ms:O()}],me:[{me:O()}],mbs:[{mbs:O()}],mbe:[{mbe:O()}],mt:[{mt:O()}],mr:[{mr:O()}],mb:[{mb:O()}],ml:[{ml:O()}],"space-x":[{"space-x":c()}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":c()}],"space-y-reverse":["space-y-reverse"],size:[{size:$()}],"inline-size":[{inline:["auto",...Re()]}],"min-inline-size":[{"min-inline":["auto",...Re()]}],"max-inline-size":[{"max-inline":["none",...Re()]}],"block-size":[{block:["auto",...ye()]}],"min-block-size":[{"min-block":["auto",...ye()]}],"max-block-size":[{"max-block":["none",...ye()]}],w:[{w:[d,"screen",...$()]}],"min-w":[{"min-w":[d,"screen","none",...$()]}],"max-w":[{"max-w":[d,"screen","none","prose",{screen:[u]},...$()]}],h:[{h:["screen","lh",...$()]}],"min-h":[{"min-h":["screen","lh","none",...$()]}],"max-h":[{"max-h":["screen","lh",...$()]}],"font-size":[{text:["base",t,se,Y]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:[o,Do,Ro]}],"font-stretch":[{"font-stretch":["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded",Ee,i]}],"font-family":[{font:[Mo,yo,a]}],"font-features":[{"font-features":[i]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractions"],tracking:[{tracking:[r,n,i]}],"line-clamp":[{"line-clamp":[x,"none",n,Ba]}],leading:[{leading:[l,...c()]}],"list-image":[{"list-image":["none",n,i]}],"list-style-position":[{list:["inside","outside"]}],"list-style-type":[{list:["disc","decimal","none",n,i]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"placeholder-color":[{placeholder:L()}],"text-color":[{text:L()}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...ie(),"wavy"]}],"text-decoration-thickness":[{decoration:[x,"from-font","auto",n,Y]}],"text-decoration-color":[{decoration:L()}],"underline-offset":[{"underline-offset":[x,"auto",n,i]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:c()}],"tab-size":[{tab:[H,n,i]}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",n,i]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],wrap:[{wrap:["break-word","anywhere","normal"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",n,i]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:je()}],"bg-repeat":[{bg:Je()}],"bg-size":[{bg:$e()}],"bg-image":[{bg:["none",{linear:[{to:["t","tr","r","br","b","bl","l","tl"]},H,n,i],radial:["",n,i],conic:[H,n,i]},Bo,Fo]}],"bg-color":[{bg:L()}],"gradient-from-pos":[{from:Fe()}],"gradient-via-pos":[{via:Fe()}],"gradient-to-pos":[{to:Fe()}],"gradient-from":[{from:L()}],"gradient-via":[{via:L()}],"gradient-to":[{to:L()}],rounded:[{rounded:y()}],"rounded-s":[{"rounded-s":y()}],"rounded-e":[{"rounded-e":y()}],"rounded-t":[{"rounded-t":y()}],"rounded-r":[{"rounded-r":y()}],"rounded-b":[{"rounded-b":y()}],"rounded-l":[{"rounded-l":y()}],"rounded-ss":[{"rounded-ss":y()}],"rounded-se":[{"rounded-se":y()}],"rounded-ee":[{"rounded-ee":y()}],"rounded-es":[{"rounded-es":y()}],"rounded-tl":[{"rounded-tl":y()}],"rounded-tr":[{"rounded-tr":y()}],"rounded-br":[{"rounded-br":y()}],"rounded-bl":[{"rounded-bl":y()}],"border-w":[{border:F()}],"border-w-x":[{"border-x":F()}],"border-w-y":[{"border-y":F()}],"border-w-s":[{"border-s":F()}],"border-w-e":[{"border-e":F()}],"border-w-bs":[{"border-bs":F()}],"border-w-be":[{"border-be":F()}],"border-w-t":[{"border-t":F()}],"border-w-r":[{"border-r":F()}],"border-w-b":[{"border-b":F()}],"border-w-l":[{"border-l":F()}],"divide-x":[{"divide-x":F()}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":F()}],"divide-y-reverse":["divide-y-reverse"],"border-style":[{border:[...ie(),"hidden","none"]}],"divide-style":[{divide:[...ie(),"hidden","none"]}],"border-color":[{border:L()}],"border-color-x":[{"border-x":L()}],"border-color-y":[{"border-y":L()}],"border-color-s":[{"border-s":L()}],"border-color-e":[{"border-e":L()}],"border-color-bs":[{"border-bs":L()}],"border-color-be":[{"border-be":L()}],"border-color-t":[{"border-t":L()}],"border-color-r":[{"border-r":L()}],"border-color-b":[{"border-b":L()}],"border-color-l":[{"border-l":L()}],"divide-color":[{divide:L()}],"outline-style":[{outline:[...ie(),"none","hidden"]}],"outline-offset":[{"outline-offset":[x,n,i]}],"outline-w":[{outline:["",x,se,Y]}],"outline-color":[{outline:L()}],shadow:[{shadow:["","none",m,be,ke]}],"shadow-color":[{shadow:L()}],"inset-shadow":[{"inset-shadow":["none",p,be,ke]}],"inset-shadow-color":[{"inset-shadow":L()}],"ring-w":[{ring:F()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:L()}],"ring-offset-w":[{"ring-offset":[x,Y]}],"ring-offset-color":[{"ring-offset":L()}],"inset-ring-w":[{"inset-ring":F()}],"inset-ring-color":[{"inset-ring":L()}],"text-shadow":[{"text-shadow":["none",I,be,ke]}],"text-shadow-color":[{"text-shadow":L()}],opacity:[{opacity:[x,n,i]}],"mix-blend":[{"mix-blend":[...Qe(),"plus-darker","plus-lighter"]}],"bg-blend":[{"bg-blend":Qe()}],"mask-clip":[{"mask-clip":["border","padding","content","fill","stroke","view"]},"mask-no-clip"],"mask-composite":[{mask:["add","subtract","intersect","exclude"]}],"mask-image-linear-pos":[{"mask-linear":[x]}],"mask-image-linear-from-pos":[{"mask-linear-from":P()}],"mask-image-linear-to-pos":[{"mask-linear-to":P()}],"mask-image-linear-from-color":[{"mask-linear-from":L()}],"mask-image-linear-to-color":[{"mask-linear-to":L()}],"mask-image-t-from-pos":[{"mask-t-from":P()}],"mask-image-t-to-pos":[{"mask-t-to":P()}],"mask-image-t-from-color":[{"mask-t-from":L()}],"mask-image-t-to-color":[{"mask-t-to":L()}],"mask-image-r-from-pos":[{"mask-r-from":P()}],"mask-image-r-to-pos":[{"mask-r-to":P()}],"mask-image-r-from-color":[{"mask-r-from":L()}],"mask-image-r-to-color":[{"mask-r-to":L()}],"mask-image-b-from-pos":[{"mask-b-from":P()}],"mask-image-b-to-pos":[{"mask-b-to":P()}],"mask-image-b-from-color":[{"mask-b-from":L()}],"mask-image-b-to-color":[{"mask-b-to":L()}],"mask-image-l-from-pos":[{"mask-l-from":P()}],"mask-image-l-to-pos":[{"mask-l-to":P()}],"mask-image-l-from-color":[{"mask-l-from":L()}],"mask-image-l-to-color":[{"mask-l-to":L()}],"mask-image-x-from-pos":[{"mask-x-from":P()}],"mask-image-x-to-pos":[{"mask-x-to":P()}],"mask-image-x-from-color":[{"mask-x-from":L()}],"mask-image-x-to-color":[{"mask-x-to":L()}],"mask-image-y-from-pos":[{"mask-y-from":P()}],"mask-image-y-to-pos":[{"mask-y-to":P()}],"mask-image-y-from-color":[{"mask-y-from":L()}],"mask-image-y-to-color":[{"mask-y-to":L()}],"mask-image-radial":[{"mask-radial":[n,i]}],"mask-image-radial-from-pos":[{"mask-radial-from":P()}],"mask-image-radial-to-pos":[{"mask-radial-to":P()}],"mask-image-radial-from-color":[{"mask-radial-from":L()}],"mask-image-radial-to-color":[{"mask-radial-to":L()}],"mask-image-radial-shape":[{"mask-radial":["circle","ellipse"]}],"mask-image-radial-size":[{"mask-radial":[{closest:["side","corner"],farthest:["side","corner"]}]}],"mask-image-radial-pos":[{"mask-radial-at":U()}],"mask-image-conic-pos":[{"mask-conic":[x]}],"mask-image-conic-from-pos":[{"mask-conic-from":P()}],"mask-image-conic-to-pos":[{"mask-conic-to":P()}],"mask-image-conic-from-color":[{"mask-conic-from":L()}],"mask-image-conic-to-color":[{"mask-conic-to":L()}],"mask-mode":[{mask:["alpha","luminance","match"]}],"mask-origin":[{"mask-origin":["border","padding","content","fill","stroke","view"]}],"mask-position":[{mask:je()}],"mask-repeat":[{mask:Je()}],"mask-size":[{mask:$e()}],"mask-type":[{"mask-type":["alpha","luminance"]}],"mask-image":[{mask:["none",n,i]}],filter:[{filter:["","none",n,i]}],blur:[{blur:Ye()}],brightness:[{brightness:[x,n,i]}],contrast:[{contrast:[x,n,i]}],"drop-shadow":[{"drop-shadow":["","none",C,be,ke]}],"drop-shadow-color":[{"drop-shadow":L()}],grayscale:[{grayscale:["",x,n,i]}],"hue-rotate":[{"hue-rotate":[x,n,i]}],invert:[{invert:["",x,n,i]}],saturate:[{saturate:[x,n,i]}],sepia:[{sepia:["",x,n,i]}],"backdrop-filter":[{"backdrop-filter":["","none",n,i]}],"backdrop-blur":[{"backdrop-blur":Ye()}],"backdrop-brightness":[{"backdrop-brightness":[x,n,i]}],"backdrop-contrast":[{"backdrop-contrast":[x,n,i]}],"backdrop-grayscale":[{"backdrop-grayscale":["",x,n,i]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[x,n,i]}],"backdrop-invert":[{"backdrop-invert":["",x,n,i]}],"backdrop-opacity":[{"backdrop-opacity":[x,n,i]}],"backdrop-saturate":[{"backdrop-saturate":[x,n,i]}],"backdrop-sepia":[{"backdrop-sepia":["",x,n,i]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":c()}],"border-spacing-x":[{"border-spacing-x":c()}],"border-spacing-y":[{"border-spacing-y":c()}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["","all","colors","opacity","shadow","transform","none",n,i]}],"transition-behavior":[{transition:["normal","discrete"]}],duration:[{duration:[x,"initial",n,i]}],ease:[{ease:["linear","initial",k,n,i]}],delay:[{delay:[x,n,i]}],animate:[{animate:["none",S,n,i]}],backface:[{backface:["hidden","visible"]}],perspective:[{perspective:[g,n,i]}],"perspective-origin":[{"perspective-origin":G()}],rotate:[{rotate:ne()}],"rotate-x":[{"rotate-x":ne()}],"rotate-y":[{"rotate-y":ne()}],"rotate-z":[{"rotate-z":ne()}],scale:[{scale:ce()}],"scale-x":[{"scale-x":ce()}],"scale-y":[{"scale-y":ce()}],"scale-z":[{"scale-z":ce()}],"scale-3d":["scale-3d"],skew:[{skew:Me()}],"skew-x":[{"skew-x":Me()}],"skew-y":[{"skew-y":Me()}],transform:[{transform:[n,i,"","none","gpu","cpu"]}],"transform-origin":[{origin:G()}],"transform-style":[{transform:["3d","flat"]}],translate:[{translate:pe()}],"translate-x":[{"translate-x":pe()}],"translate-y":[{"translate-y":pe()}],"translate-z":[{"translate-z":pe()}],"translate-none":["translate-none"],zoom:[{zoom:[H,n,i]}],accent:[{accent:L()}],appearance:[{appearance:["none","auto"]}],"caret-color":[{caret:L()}],"color-scheme":[{scheme:["normal","dark","light","light-dark","only-dark","only-light"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",n,i]}],"field-sizing":[{"field-sizing":["fixed","content"]}],"pointer-events":[{"pointer-events":["auto","none"]}],resize:[{resize:["none","","y","x"]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scrollbar-thumb-color":[{"scrollbar-thumb":L()}],"scrollbar-track-color":[{"scrollbar-track":L()}],"scrollbar-gutter":[{"scrollbar-gutter":["auto","stable","both"]}],"scrollbar-w":[{scrollbar:["auto","thin","none"]}],"scroll-m":[{"scroll-m":c()}],"scroll-mx":[{"scroll-mx":c()}],"scroll-my":[{"scroll-my":c()}],"scroll-ms":[{"scroll-ms":c()}],"scroll-me":[{"scroll-me":c()}],"scroll-mbs":[{"scroll-mbs":c()}],"scroll-mbe":[{"scroll-mbe":c()}],"scroll-mt":[{"scroll-mt":c()}],"scroll-mr":[{"scroll-mr":c()}],"scroll-mb":[{"scroll-mb":c()}],"scroll-ml":[{"scroll-ml":c()}],"scroll-p":[{"scroll-p":c()}],"scroll-px":[{"scroll-px":c()}],"scroll-py":[{"scroll-py":c()}],"scroll-ps":[{"scroll-ps":c()}],"scroll-pe":[{"scroll-pe":c()}],"scroll-pbs":[{"scroll-pbs":c()}],"scroll-pbe":[{"scroll-pbe":c()}],"scroll-pt":[{"scroll-pt":c()}],"scroll-pr":[{"scroll-pr":c()}],"scroll-pb":[{"scroll-pb":c()}],"scroll-pl":[{"scroll-pl":c()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",n,i]}],fill:[{fill:["none",...L()]}],"stroke-w":[{stroke:[x,se,Y,Ba]}],stroke:[{stroke:["none",...L()]}],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{"container-named":["container-type"],overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","inset-bs","inset-be","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pbs","pbe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mbs","mbe","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-x","border-w-y","border-w-s","border-w-e","border-w-bs","border-w-be","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-x","border-color-y","border-color-s","border-color-e","border-color-bs","border-color-be","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],translate:["translate-x","translate-y","translate-none"],"translate-none":["translate","translate-x","translate-y","translate-z"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mbs","scroll-mbe","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pbs","scroll-pbe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]},postfixLookupClassGroups:["container-type"],orderSensitiveModifiers:["*","**","after","backdrop","before","details-content","file","first-letter","first-line","marker","placeholder","selection"]}};var ja=po(qo);function v(...e){return ja(we(e))}import{jsx as Ne}from"react/jsx-runtime";function te({className:e,...a}){return Ne(de.Root,{"data-slot":"checkbox",className:v("peer size-4 shrink-0 rounded-[4px] border border-input shadow-xs transition-shadow outline-none focus-visible:border-ring focus-visible:ring-[3px] focus-visible:ring-ring/50 disabled:cursor-not-allowed disabled:opacity-50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 data-[state=checked]:border-primary data-[state=checked]:bg-primary data-[state=checked]:text-primary-foreground dark:bg-input/30 dark:aria-invalid:ring-destructive/40 dark:data-[state=checked]:bg-primary",e),...a,children:Ne(de.Indicator,{"data-slot":"checkbox-indicator",className:"grid place-content-center text-current transition-none",children:Ne(le,{className:"size-3.5"})})})}import{useMemo as tl}from"react";var Ja=e=>typeof e=="boolean"?`${e}`:e===0?"0":e,$a=we,Qa=(e,a)=>t=>{var o;if(a?.variants==null)return $a(e,t?.class,t?.className);let{variants:r,defaultVariants:l}=a,u=Object.keys(r).map(s=>{let m=t?.[s],p=l?.[s];if(m===null)return null;let I=Ja(m)||Ja(p);return r[s][I]}),d=t&&Object.entries(t).reduce((s,m)=>{let[p,I]=m;return I===void 0||(s[p]=I),s},{}),f=a==null||(o=a.compoundVariants)===null||o===void 0?void 0:o.reduce((s,m)=>{let{class:p,className:I,...C}=m;return Object.entries(C).every(h=>{let[g,w]=h;return Array.isArray(w)?w.includes({...l,...d}[g]):{...l,...d}[g]===w})?[...s,p,I]:s},[]);return $a(e,u,f,t?.class,t?.className)};import{jsx as Oo}from"react/jsx-runtime";function Ya({className:e,...a}){return Oo(ge.Root,{"data-slot":"label",className:v("flex items-center gap-2 text-sm leading-none font-medium select-none group-data-[disabled=true]:pointer-events-none group-data-[disabled=true]:opacity-50 peer-disabled:cursor-not-allowed peer-disabled:opacity-50",e),...a})}import{jsx as Uo}from"react/jsx-runtime";function et({className:e,orientation:a="horizontal",decorative:t=!0,...o}){return Uo(Se.Root,{"data-slot":"separator",decorative:t,orientation:a,className:v("shrink-0 bg-border data-[orientation=horizontal]:h-px data-[orientation=horizontal]:w-full data-[orientation=vertical]:h-full data-[orientation=vertical]:w-px",e),...o})}import{jsx as N,jsxs as Eo}from"react/jsx-runtime";function at({className:e,...a}){return N("fieldset",{"data-slot":"field-set",className:v("flex flex-col gap-6","has-[>[data-slot=checkbox-group]]:gap-3 has-[>[data-slot=radio-group]]:gap-3",e),...a})}function tt({className:e,variant:a="legend",...t}){return N("legend",{"data-slot":"field-legend","data-variant":a,className:v("mb-3 font-medium","data-[variant=legend]:text-base","data-[variant=label]:text-sm",e),...t})}function We({className:e,...a}){return N("div",{"data-slot":"field-group",className:v("group/field-group @container/field-group flex w-full flex-col gap-7 data-[slot=checkbox-group]:gap-3 [&>[data-slot=field-group]]:gap-4",e),...a})}var Ho=Qa("group/field flex w-full gap-3 data-[invalid=true]:text-destructive",{variants:{orientation:{vertical:["flex-col [&>*]:w-full [&>.sr-only]:w-auto"],horizontal:["flex-row items-center","[&>[data-slot=field-label]]:flex-auto","has-[>[data-slot=field-content]]:items-start has-[>[data-slot=field-content]]:[&>[role=checkbox],[role=radio]]:mt-px"],responsive:["flex-col @md/field-group:flex-row @md/field-group:items-center [&>*]:w-full @md/field-group:[&>*]:w-auto [&>.sr-only]:w-auto","@md/field-group:[&>[data-slot=field-label]]:flex-auto","@md/field-group:has-[>[data-slot=field-content]]:items-start @md/field-group:has-[>[data-slot=field-content]]:[&>[role=checkbox],[role=radio]]:mt-px"]}},defaultVariants:{orientation:"vertical"}});function oe({className:e,orientation:a="vertical",...t}){return N("div",{role:"group","data-slot":"field","data-orientation":a,className:v(Ho({orientation:a}),e),...t})}function ot({className:e,...a}){return N("div",{"data-slot":"field-content",className:v("group/field-content flex flex-1 flex-col gap-1.5 leading-snug",e),...a})}function re({className:e,...a}){return N(Ya,{"data-slot":"field-label",className:v("group/field-label peer/field-label flex w-fit gap-2 leading-snug group-data-[disabled=true]/field:opacity-50","has-[>[data-slot=field]]:w-full has-[>[data-slot=field]]:flex-col has-[>[data-slot=field]]:rounded-md has-[>[data-slot=field]]:border [&>*]:data-[slot=field]:p-4","has-data-[state=checked]:border-primary has-data-[state=checked]:bg-primary/5 dark:has-data-[state=checked]:bg-primary/10",e),...a})}function Xe({className:e,...a}){return N("p",{"data-slot":"field-description",className:v("text-sm leading-normal font-normal text-muted-foreground group-has-[[data-orientation=horizontal]]/field:text-balance","last:mt-0 nth-last-2:-mt-1 [[data-variant=legend]+&]:-mt-1.5","[&>a]:underline [&>a]:underline-offset-4 [&>a:hover]:text-primary",e),...a})}function rt({children:e,className:a,...t}){return Eo("div",{"data-slot":"field-separator","data-content":!!e,className:v("relative -my-2 h-5 text-sm group-data-[variant=outline]/field-group:-mb-2",a),...t,children:[N(et,{className:"absolute inset-0 top-1/2"}),e&&N("span",{className:"relative mx-auto block w-fit bg-background px-2 text-muted-foreground","data-slot":"field-separator-content",children:e})]})}import{jsx as B,jsxs as W}from"react/jsx-runtime";function Go(){return B("div",{className:"w-full max-w-md",children:W(We,{children:[W(at,{children:[B(tt,{variant:"label",children:"Show these items on the desktop"}),B(Xe,{children:"Select the items you want to show on the desktop."}),W(We,{className:"gap-3",children:[W(oe,{orientation:"horizontal",children:[B(te,{id:"finder-pref-9k2-hard-disks-ljj"}),B(re,{htmlFor:"finder-pref-9k2-hard-disks-ljj",className:"font-normal",defaultChecked:!0,children:"Hard disks"})]}),W(oe,{orientation:"horizontal",children:[B(te,{id:"finder-pref-9k2-external-disks-1yg"}),B(re,{htmlFor:"finder-pref-9k2-external-disks-1yg",className:"font-normal",children:"External disks"})]}),W(oe,{orientation:"horizontal",children:[B(te,{id:"finder-pref-9k2-cds-dvds-fzt"}),B(re,{htmlFor:"finder-pref-9k2-cds-dvds-fzt",className:"font-normal",children:"CDs, DVDs, and iPods"})]}),W(oe,{orientation:"horizontal",children:[B(te,{id:"finder-pref-9k2-connected-servers-6l2"}),B(re,{htmlFor:"finder-pref-9k2-connected-servers-6l2",className:"font-normal",children:"Connected servers"})]})]})]}),B(rt,{}),W(oe,{orientation:"horizontal",children:[B(te,{id:"finder-pref-9k2-sync-folders-nep",defaultChecked:!0}),W(ot,{children:[B(re,{htmlFor:"finder-pref-9k2-sync-folders-nep",children:"Sync Desktop & Documents folders"}),B(Xe,{children:"Your Desktop & Documents folders are being synced with iCloud Drive. You can access them from other devices."})]})]})]})})}export{Go as default}; -/*! Bundled license information: - -lucide-react/dist/esm/shared/src/utils.js: - (** - * @license lucide-react v0.456.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - *) - -lucide-react/dist/esm/defaultAttributes.js: - (** - * @license lucide-react v0.456.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - *) - -lucide-react/dist/esm/Icon.js: - (** - * @license lucide-react v0.456.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - *) - -lucide-react/dist/esm/createLucideIcon.js: - (** - * @license lucide-react v0.456.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - *) - -lucide-react/dist/esm/icons/check.js: - (** - * @license lucide-react v0.456.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - *) - -lucide-react/dist/esm/lucide-react.js: - (** - * @license lucide-react v0.456.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - *) -*/ +version https://git-lfs.github.com/spec/v1 +oid sha256:d223fb1c37b930bc8eb81dce2694f0fcd55fea24159452172125bf27ee5a8540 +size 48994 diff --git a/b/6561480e50907cb541c559585db743df91e761b78dca65ee4a70699724566b71 b/b/6561480e50907cb541c559585db743df91e761b78dca65ee4a70699724566b71 index bc4a1ea53c7c23943ab73acef98883f84f569693..9a8e672258926d4787e0376142f82514901a6a2d 100644 --- a/b/6561480e50907cb541c559585db743df91e761b78dca65ee4a70699724566b71 +++ b/b/6561480e50907cb541c559585db743df91e761b78dca65ee4a70699724566b71 @@ -1,256 +1,3 @@ -// e8-insights.mjs — FIVE WITNESSED EXPERIMENTS on the sealed E8·ATLAS96 object, real model data -// only, every claim gated, results sealed as a UOR verification object (atlas-e8/insights.uor.json). -// E1 Gosset-walk refinement — lattice-neighbor repair of LUT-miss blocks vs the pruned search -// E2 R96 structure in usage — codeword entropy + resonance-class skew of a REAL e8 model -// E3 the natural δ — MSE(δ) + shell-occupancy entropy over real weight blocks -// E4 G(E8) self-verification — Monte-Carlo normalized second moment of OUR object ≈ 0.0717, -// + the measured Leech ceiling (analytic, stated not faked) -// E5 E8 as LSH — bucket recall on REAL token embeddings vs hyperplane LSH -import { buildBall, buildTables, atlasE8 } from "./e8-atlas.mjs"; -import { buildE8LUT, encodeBlock32, lutNormIndex } from "./e8-lut.mjs"; -import { nearestE8 } from "./e8-quant.mjs"; -import { createHash } from "node:crypto"; -import { gunzipSync } from "node:zlib"; -import { readFileSync, writeFileSync } from "node:fs"; - -const sha = (s) => "sha256:" + createHash("sha256").update(s).digest("hex"); -const jcs = (v) => Array.isArray(v) ? "[" + v.map(jcs).join(",") + "]" : (v && typeof v === "object") ? "{" + Object.keys(v).sort().map((k) => JSON.stringify(k) + ":" + jcs(v[k])).join(",") + "}" : JSON.stringify(v); -const rng = (seed) => { let s = seed >>> 0; return () => { s = (s * 1664525 + 1013904223) >>> 0; return s / 4294967296; }; }; -const blk = (m, kappa) => gunzipSync(readFileSync(`./models/${m}/b/${kappa.replace(":", "_")}.gz`)); -const T = buildTables(buildBall()); -const A = atlasE8(T); -const results = {}, gates = []; -const gate = (name, ok, detail) => { gates.push({ name, ok, detail }); console.log(` ${ok ? "✓" : "✗"} ${name} — ${detail}`); }; - -// real weights: dequantize q3f l0.wq + l0.w_gate from the sealed 1.5B κ-object -const man = JSON.parse(readFileSync("./models/qwen2.5-1.5b-q3f/manifest.json", "utf8")); -function deq(name) { - const t = man.tensors[name], N = t.N, K = t.K, nb = K / 32; - const b = blk("qwen2.5-1.5b-q3f", t.kappa); - const u32 = new Uint32Array(b.buffer, b.byteOffset, N * nb * 3), sc = new Float32Array(b.buffer, b.byteOffset + N * nb * 12, N * nb); - const W = new Float32Array(N * K); - for (let n = 0; n < N; n++) for (let bb = 0; bb < nb; bb++) { - const p0 = u32[(n * nb + bb) * 3], p1 = u32[(n * nb + bb) * 3 + 1], p2 = u32[(n * nb + bb) * 3 + 2], s = sc[n * nb + bb]; - for (let j = 0; j < 32; j++) { - let q; - if (j < 10) q = (p0 >>> (j * 3)) & 7; else if (j < 20) q = (p1 >>> ((j - 10) * 3)) & 7; else if (j < 30) q = (p2 >>> ((j - 20) * 3)) & 7; - else { const sp = (p0 >>> 30) | ((p1 >>> 30) << 2) | ((p2 >>> 30) << 4); q = j === 30 ? sp & 7 : (sp >>> 3) & 7; } - W[n * K + bb * 32 + j] = (q - 3) * s; - } - } - return { W, N, K }; -} -const wq = deq("l0.wq"); - -// ════ E1 · Gosset-walk refinement: repair LUT-miss blocks via lattice neighbors ════ -console.log("\nE1 · Gosset-walk refinement (LUT-constrained encoding)"); -{ - const { lut, index } = buildE8LUT(wq.W.subarray(0, 1 << 20)); - const ni = lutNormIndex(lut); - const keyOf = (q2) => { let k = ""; for (let i = 0; i < 8; i++) k += Math.abs(q2[i]) + ","; return k; }; - const SAMPLE = 40000, v = new Float64Array(8), q = new Float64Array(8); - let mseBase = 0, msePrune = 0, mseWalk = 0, misses = 0, walkWins = 0, tPrune = 0, tWalk = 0; - const r = rng(11); - for (let s = 0; s < SAMPLE; s++) { - const o = (Math.floor(r() * (wq.W.length / 8 - 1))) * 8; - let mx = 0; for (let i = 0; i < 8; i++) { const a = Math.abs(wq.W[o + i]); if (a > mx) mx = a; } - const sc = (mx * 0.45) || 1e-12; // a mid-window scale (the search is E3's job) - for (let i = 0; i < 8; i++) v[i] = wq.W[o + i] / sc; - nearestE8(v, q); - const c = new Int8Array(8); for (let i = 0; i < 8; i++) c[i] = Math.round(q[i] * 2); - let mFree = 0; for (let i = 0; i < 8; i++) { const d = wq.W[o + i] - q[i] * sc; mFree += d * d; } - mseBase += mFree; - if (index.has(keyOf(c))) { msePrune += mFree; mseWalk += mFree; continue; } - misses++; - // (a) the current pruned shape search - let t0 = performance.now(); - const mag = (shape) => { let m = 0; for (let i = 0; i < 8; i++) { const d = Math.abs(wq.W[o + i]) - lut[shape * 8 + i] * sc; m += d * d; } return m; }; - let yn = 0; for (let i = 0; i < 8; i++) { const a = Math.abs(wq.W[o + i]) / sc; yn += a * a; } yn = Math.sqrt(yn); - let lo = 0, hi = 255; while (lo < hi) { const m2 = (lo + hi) >> 1; if (ni.norms[m2] < yn) lo = m2 + 1; else hi = m2; } - let bp = Infinity; for (let k2 = Math.max(0, lo - 28); k2 <= Math.min(255, lo + 28); k2++) { const e = mag(ni.order[k2]); if (e < bp) bp = e; } - tPrune += performance.now() - t0; - msePrune += bp; - // (b) the Gosset walk: candidates = snap-point + each of the 240 roots, keep LUT-representable - t0 = performance.now(); - let bw = Infinity; const cand = new Int8Array(8); - for (const rt of T.roots) { - for (let i = 0; i < 8; i++) cand[i] = c[i] + T.points[rt * 8 + i]; - const sh = index.get(keyOf(cand)); if (sh === undefined) continue; - let m = 0; for (let i = 0; i < 8; i++) { const rec = (Math.abs(cand[i]) / 2) * Math.sign(wq.W[o + i] || 1) * sc; const d = wq.W[o + i] - rec; m += d * d; } - if (m < bw) bw = m; - } - if (bw === Infinity) bw = bp; // no representable neighbor → fall back - tWalk += performance.now() - t0; - mseWalk += Math.min(bw, bp); // walk ∪ prune (the practical encoder) - if (bw < bp) walkWins++; - } - const r1 = { sample: SAMPLE, missRate: +(misses / SAMPLE).toFixed(3), mseFreeSnap: mseBase / SAMPLE, msePruned: msePrune / SAMPLE, mseWalkUnion: mseWalk / SAMPLE, walkImproved: walkWins, usPerMissPrune: +(tPrune * 1000 / misses).toFixed(1), usPerMissWalk: +(tWalk * 1000 / misses).toFixed(1) }; - results.E1 = r1; - const gainPct = (1 - r1.mseWalkUnion / r1.msePruned) * 100; - gate("E1 walk∪prune never worse than prune (strict)", r1.mseWalkUnion <= r1.msePruned + 1e-12, `MSE ${r1.msePruned.toExponential(3)} → ${r1.mseWalkUnion.toExponential(3)} (${gainPct.toFixed(2)}% better; walk won on ${walkWins}/${misses} misses; cost ${r1.usPerMissWalk}µs vs ${r1.usPerMissPrune}µs/miss)`); -} - -// ════ E2 · R96 structure in a REAL model's codeword usage ════ -console.log("\nE2 · R96 structure in the 1.5B-e8 codeword usage"); -{ - const me = JSON.parse(readFileSync("./models/qwen2.5-1.5b-e8/manifest.json", "utf8")); - const lut = new Float32Array(readFileSync("./models/qwen2.5-1.5b-e8/_lut.bin").buffer.slice(0), 0, 2048); - const freq = new Float64Array(65536); - let total = 0; - for (const name of ["l0.wq", "l0.w_gate", "l13.w_up", "l27.w_down"]) { - const t = me.tensors[name]; if (!t || t.fmt !== "e8q") continue; - const b = blk("qwen2.5-1.5b-e8", t.kappa); - const codes = new Uint16Array(b.buffer, b.byteOffset, t.N * t.K / 8); - for (let i = 0; i < codes.length; i++) freq[codes[i]]++; - total += codes.length; - } - let H = 0; for (let i = 0; i < 65536; i++) if (freq[i] > 0) { const p = freq[i] / total; H -= p * Math.log2(p); } - // class of each USED codeword's actual signed lattice point (when in E8) - const clsUse = new Float64Array(96); let onL = 0, offL = 0; - const c = new Int8Array(8); - for (let code = 0; code < 65536; code++) { - if (freq[code] === 0) continue; - const shape = code & 0xff, sgn = code >> 8; - for (let i = 0; i < 8; i++) { const m = Math.round(lut[shape * 8 + i] * 2); c[i] = (sgn >> i) & 1 ? -m : m; } - const idx = T.lookup(c); - if (idx >= 0) { clsUse[T.cls[idx]] += freq[code]; onL += freq[code]; } else offL += freq[code]; - } - const clsBall = new Float64Array(96); for (let i = 0; i < T.n; i++) clsBall[T.cls[i]]++; - let kl = 0; for (let k = 0; k < 96; k++) { const p = clsUse[k] / (onL || 1), q2 = clsBall[k] / T.n; if (p > 0 && q2 > 0) kl += p * Math.log2(p / q2); } - const r2 = { codewordsUsed: [...freq].filter((v) => v > 0).length, entropyBits: +H.toFixed(2), uniformBits: 16, storageHeadroomPct: +((1 - H / 16) * 100).toFixed(1), onLatticeUseFrac: +(onL / (onL + offL)).toFixed(3), classKLvsBall: +kl.toFixed(3) }; - results.E2 = r2; - gate("E2 entropy coding headroom is real", H < 16, `H(codeword) = ${r2.entropyBits} bits of 16 → ${r2.storageHeadroomPct}% smaller storage at entropy; ${r2.codewordsUsed} distinct codewords`); - gate("E2 resonance-class skew measured", true, `KL(usage ‖ ball) = ${r2.classKLvsBall} bits; ${(r2.onLatticeUseFrac * 100).toFixed(1)}% of usage lands on-lattice`); -} - -// ════ E3 · the natural δ: MSE(δ) + shell-occupancy entropy over real blocks ════ -console.log("\nE3 · the natural δ (lattice resonance of real weights)"); -{ - // AT FIXED RATE (the 256-shape codebook constraint): without rate, finer δ trivially wins — - // the meaningful "natural δ" is the constrained-NMSE minimum. (The first run's gate caught this.) - const { lut, index } = buildE8LUT(wq.W.subarray(0, 1 << 20)); - const ni = lutNormIndex(lut); - const SAMPLE = 20000, r = rng(7); - const rels = []; for (let c2 = 0.20; c2 <= 0.90001; c2 += 0.05) rels.push(+c2.toFixed(2)); - const keyOf8 = (qv) => { let k = ""; for (let i = 0; i < 8; i++) k += Math.abs(Math.round(qv[i] * 2)) + ","; return k; }; - const v = new Float64Array(8), q = new Float64Array(8); - const encConstr = (o, sc) => { // LUT-constrained encode of 8 values at fixed scale → MSE + shell - for (let i = 0; i < 8; i++) v[i] = wq.W[o + i] / sc; - nearestE8(v, q); - let shape = index.get(keyOf8(q)); - if (shape === undefined) { - let yn = 0; for (let i = 0; i < 8; i++) { const a = Math.abs(wq.W[o + i]) / sc; yn += a * a; } yn = Math.sqrt(yn); - let lo = 0, hi = 255; while (lo < hi) { const m = (lo + hi) >> 1; if (ni.norms[m] < yn) lo = m + 1; else hi = m; } - let be = Infinity; - for (let k2 = Math.max(0, lo - 28); k2 <= Math.min(255, lo + 28); k2++) { const c3 = ni.order[k2]; let e = 0; for (let i = 0; i < 8; i++) { const d = Math.abs(wq.W[o + i]) - lut[c3 * 8 + i] * sc; e += d * d; } if (e < be) { be = e; shape = c3; } } - } - let mse = 0, n2 = 0; - for (let i = 0; i < 8; i++) { const mag = lut[shape * 8 + i]; const rec = (wq.W[o + i] < 0 ? -mag : mag) * sc; const d = wq.W[o + i] - rec; mse += d * d; n2 += 4 * mag * mag; } - return { mse, shell: Math.min(5, Math.round(n2 / 8)) }; - }; - const offs = Array.from({ length: SAMPLE }, () => (Math.floor(r() * (wq.W.length / 8 - 1))) * 8); - const curve = []; - for (const rel of rels) { - let mse = 0, e2 = 0; const shellH = new Float64Array(6); - for (const o of offs) { - let mx = 0; for (let i = 0; i < 8; i++) { const a = Math.abs(wq.W[o + i]); if (a > mx) mx = a; e2 += a * a; } - const res = encConstr(o, (mx * rel) || 1e-12); - mse += res.mse; shellH[res.shell]++; - } - let Hs = 0; for (const cnt of shellH) if (cnt > 0) { const p = cnt / SAMPLE; Hs -= p * Math.log2(p); } - curve.push({ rel, nmse: +(mse / e2).toExponential(3), shellEntropy: +Hs.toFixed(3) }); - } - const best = curve.reduce((a, b) => (+b.nmse < +a.nmse ? b : a)); - const peakH = curve.reduce((a, b) => (b.shellEntropy > a.shellEntropy ? b : a)); - results.E3 = { curve, bestRel: best.rel, bestNMSE: best.nmse, peakShellEntropyRel: peakH.rel, note: "rate-constrained (256-shape LUT)" }; - gate("E3 a natural δ exists at fixed rate (interior minimum)", best.rel > rels[0] && best.rel < rels[rels.length - 1], `argmin at δ = ${best.rel}·absmax (NMSE ${best.nmse}); shell-entropy peaks at ${peakH.rel}; encoder window 0.30-0.75 ${best.rel >= 0.3 && best.rel <= 0.75 ? "COVERS it ✓" : "MISSES it ✗"}`); -} - -// ════ E4 · G(E8) Monte-Carlo self-verification + the Leech ceiling ════ -console.log("\nE4 · G(E8) self-verification (the quantizer-optimality constant)"); -{ - const N = 400000, r = rng(99), v = new Float64Array(8), q = new Float64Array(8); - let se = 0; - for (let s = 0; s < N; s++) { - for (let i = 0; i < 8; i++) v[i] = (r() * 8) - 4; // uniform mod lattice ⇒ uniform on the Voronoi cell - nearestE8(v, q); - for (let i = 0; i < 8; i++) { const d = v[i] - q[i]; se += d * d; } - } - const G = se / N / 8; // V(E8)=1 (unimodular) ⇒ G = E‖e‖²/8 - const r4 = { G_measured: +G.toFixed(5), G_known: 0.07168, G_scalar: 1 / 12, G_leech: 0.0658, leechCeilingPct: +((1 - 0.0658 / 0.07168) * 100).toFixed(1) }; - results.E4 = r4; - gate("E4 our object IS the E₈ quantizer (G matches)", Math.abs(G - 0.07168) < 0.0008, `G measured ${r4.G_measured} vs known 0.07168 (scalar 1/12 = 0.0833)`); - gate("E4 Leech ceiling stated (not faked)", true, `Λ₂₄ would buy ≤ ${r4.leechCeilingPct}% MSE at equal rate — real but small vs the 4× structural effects (scale search); park until the 14B-e8 cliff verdict`); -} - -// ════ E5 · E8 as LSH on REAL token embeddings ════ -console.log("\nE5 · E8-LSH vs hyperplane-LSH on real embeddings"); -{ - const emb = deq("embed"); - const ROWS = 1500, DIM = emb.K, r = rng(5); - const rows = []; const used = new Set(); - while (rows.length < ROWS) { const i = Math.floor(r() * emb.N); if (!used.has(i)) { used.add(i); rows.push(i); } } - const X = new Float32Array(ROWS * DIM); - for (let a = 0; a < ROWS; a++) { let n2 = 0; for (let d = 0; d < DIM; d++) { const val = emb.W[rows[a] * DIM + d]; X[a * DIM + d] = val; n2 += val * val; } const inv = 1 / (Math.sqrt(n2) || 1); for (let d = 0; d < DIM; d++) X[a * DIM + d] *= inv; } - // ground truth: top-10 cosine for 100 queries - const Q = 100, truth = []; - for (let qi = 0; qi < Q; qi++) { - const sims = []; - for (let b = 0; b < ROWS; b++) { if (b === qi) continue; let s = 0; for (let d = 0; d < DIM; d++) s += X[qi * DIM + d] * X[b * DIM + d]; sims.push([s, b]); } - sims.sort((a, b) => b[0] - a[0]); - truth.push(new Set(sims.slice(0, 10).map((x) => x[1]))); - } - const BANDS = 8; - // shared random projections: BANDS × (8 × DIM) Gaussian (deterministic seed) - const proj = new Float32Array(BANDS * 8 * DIM); - { const g = rng(1234); for (let i = 0; i < proj.length; i++) { const u = Math.max(1e-12, g()), v2 = g(); proj[i] = Math.sqrt(-2 * Math.log(u)) * Math.cos(2 * Math.PI * v2) / Math.sqrt(DIM); } } - const project = (a, band, out) => { for (let k = 0; k < 8; k++) { let s = 0; const base = (band * 8 + k) * DIM; for (let d = 0; d < DIM; d++) s += proj[base + d] * X[a * DIM + d]; out[k] = s; } }; - // matched-selectivity comparison (the first run's E8 cells were so coarse that recall=1 was - // trivial at zero selectivity): sweep the cell scale, report the full curve, and compare at - // the scale whose candidate volume best matches hyperplane-LSH's. - const y = new Float64Array(8), qq = new Float64Array(8); - const runLSH = (mode, scale) => { - const buckets = Array.from({ length: BANDS }, () => new Map()); - const keysAll = []; - for (let a = 0; a < ROWS; a++) { - keysAll.push([]); - for (let band = 0; band < BANDS; band++) { - project(a, band, y); - let key; - if (mode === "e8") { for (let k = 0; k < 8; k++) y[k] /= scale; nearestE8(y, qq); key = ""; for (let k = 0; k < 8; k++) key += Math.round(qq[k] * 2) + ","; } - else { key = 0; for (let k = 0; k < 8; k++) key |= (y[k] > 0 ? 1 : 0) << k; } - keysAll[a].push(key); - (buckets[band].get(key) || buckets[band].set(key, []).get(key)).push(a); - } - } - let rec = 0, cand = 0; - for (let qi = 0; qi < Q; qi++) { - const cs = new Set(); - for (let band = 0; band < BANDS; band++) for (const b of buckets[band].get(keysAll[qi][band]) || []) if (b !== qi) cs.add(b); - cand += cs.size; - let hit = 0; for (const t2 of truth[qi]) if (cs.has(t2)) hit++; - rec += hit / 10; - } - return { recall: +(rec / Q).toFixed(3), avgCand: +(cand / Q).toFixed(0) }; - }; - const hpr = runLSH("hp"); - const sweep = [0.05, 0.08, 0.12, 0.18, 0.25].map((s) => ({ scale: s, ...runLSH("e8", s) })); - const matched = sweep.reduce((a, b) => (Math.abs(b.avgCand - hpr.avgCand) < Math.abs(a.avgCand - hpr.avgCand) ? b : a)); - results.E5 = { rows: ROWS, bands: BANDS, hyperplane: hpr, e8sweep: sweep, e8matched: matched }; - gate("E5 E8-LSH vs hyperplane at MATCHED selectivity", true, `HP recall ${hpr.recall} @ ${hpr.avgCand} cand · E8(scale ${matched.scale}) recall ${matched.recall} @ ${matched.avgCand} cand ${matched.recall > hpr.recall && matched.avgCand <= hpr.avgCand * 1.5 ? "→ E8 WINS" : "(see curve)"}`); -} - -// ════ seal the verification object ════ -const body = { - "@context": ["https://www.w3.org/ns/did/v1", { schema: "https://schema.org/", prov: "http://www.w3.org/ns/prov#", holo: "https://hologram.os/ns/q#" }], - "@type": ["holo:E8InsightsVerification", "prov:Entity"], - "schema:name": "Five witnessed experiments on the E8·ATLAS96 object (real model data)", - "holo:object": JSON.parse(readFileSync("./atlas-e8/lattice.uor.json", "utf8"))["@id"], - "holo:dataSources": { weights: man.tensors["l0.wq"].kappa, e8model: "qwen2.5-1.5b-e8", embeddings: man.tensors["embed"].kappa }, - "holo:results": results, - "holo:gates": gates, -}; -const id = "did:holo:" + sha(jcs(body)); -writeFileSync("./atlas-e8/insights.uor.json", JSON.stringify({ "@id": id, ...body }, null, 1)); -console.log(`\nSEALED → ./atlas-e8/insights.uor.json`); -console.log(` ${gates.filter((g) => g.ok).length}/${gates.length} gates green · id ${id.slice(0, 56)}…`); +version https://git-lfs.github.com/spec/v1 +oid sha256:7c4118c884c2fc715e17eed0e03af9e8e686a7b2c5429bd5e82f42cc1459bb4c +size 17679 diff --git a/b/659db089aa3dbd8c8e2214b8d88f153a888138d9ce2fcaad250f7b834ec31866 b/b/659db089aa3dbd8c8e2214b8d88f153a888138d9ce2fcaad250f7b834ec31866 index ce58d3a40d983db63d4443e5e29361e7deb6734c..dcf1439d23c1591f6770f12ffd6be0c0d71d5ca3 100644 --- a/b/659db089aa3dbd8c8e2214b8d88f153a888138d9ce2fcaad250f7b834ec31866 +++ b/b/659db089aa3dbd8c8e2214b8d88f153a888138d9ce2fcaad250f7b834ec31866 @@ -1,20 +1,3 @@ -{ - "id": "org.hologram.ui.example.combobox-dropdown-menu", - "name": "combobox-dropdown-menu", - "tier": "example", - "library": "shadcn", - "category": "Examples", - "upstream": "https://ui.shadcn.com/r/styles/new-york-v4/combobox-dropdown-menu.json", - "did": "did:holo:sha256:4faa048b3a96caa9e5be4c994c9b323104a33df631a6143a3832c41801ff2c11", - "import": "holo://sha256:0fda5a9b8c85b020327a4ef6898a430aae832432e15ba40b3ee38b4e870bef17", - "integrity": "sha256-D9pam4yFsCAyek72iYpDCq6DJDLhW6QLPuOLTocL7xc=", - "kappa": "sha256:4faa048b3a96caa9e5be4c994c9b323104a33df631a6143a3832c41801ff2c11", - "moduleKappa": "sha256:0fda5a9b8c85b020327a4ef6898a430aae832432e15ba40b3ee38b4e870bef17", - "renderExport": "default", - "source": "registry/new-york-v4/examples/combobox-dropdown-menu.tsx", - "module": "vendor/components/combobox-dropdown-menu.js", - "exports": [ - "default" - ], - "license": "MIT" -} +version https://git-lfs.github.com/spec/v1 +oid sha256:6031e51c04f09b614cdcb8a0a62ea2cd740aa90d21a3bdc3789f69d74d143485 +size 904 diff --git a/b/65af674e410a6a9c27e090a8e8a540ebbf5a657a9fd8d362b610d4e5e1717bae b/b/65af674e410a6a9c27e090a8e8a540ebbf5a657a9fd8d362b610d4e5e1717bae index 96783b18ddf54bbdd9e464271519c64bdc2cad00..657417aaf0b0126e5b766564d2503c96bde7aaf0 100644 --- a/b/65af674e410a6a9c27e090a8e8a540ebbf5a657a9fd8d362b610d4e5e1717bae +++ b/b/65af674e410a6a9c27e090a8e8a540ebbf5a657a9fd8d362b610d4e5e1717bae @@ -1,93 +1,3 @@ -// holo-render-witness.mjs — proves the canonical κ→render path is sound, lean, and interoperable. -// -// The renderer's data plane is environment-agnostic: resolution by content address, L5 verification -// (re-derive κ, refuse mismatch), L3 dedup, and bundle/unbundle composition. This witness exercises -// all of it against the real served bytes, then asserts the hot path carries no compiler. -// -// node holo-render-witness.mjs -import { canonicalize, kappaOfBytes } from "./vendor/runtime/holo-render.js"; -import { readFileSync } from "node:fs"; -import { fileURLToPath } from "node:url"; -import { dirname, join } from "node:path"; - -const APP = dirname(fileURLToPath(import.meta.url)); -const read = (p) => readFileSync(join(APP, p)); -const norm = (k) => String(k).replace(/^did:holo:sha256:/, "").replace(/^holo:\/\/sha256:/, "").replace(/^sha256:/, ""); -const hexK = async (bytes) => norm(await kappaOfBytes(bytes)); - -const importmap = JSON.parse(read("vendor/importmap.json")); -const regIndex = JSON.parse(read("registry/index.json")); -const bundleIndex = JSON.parse(read("registry/bundles/index.json")); -const byKappa = importmap.imports; // holo://sha256:κ → served path - -const checks = []; -const ok = (label, pass, detail) => { checks.push({ label, pass: !!pass }); if (!pass) console.log(" ✗ " + label + (detail ? " — " + detail : "")); return !!pass; }; - -// resolve(κ): the renderer's core — find bytes by κ, re-derive, refuse mismatch. (importmap = surface) -async function resolve(holoK) { - const path = byKappa[holoK]; if (!path) throw new Error("unresolvable κ " + holoK); - const bytes = read(path.replace(/^\.\//, "")); - const got = await hexK(bytes); - if (got !== norm(holoK)) throw new Error("L5 REFUSED " + norm(holoK).slice(0, 12) + " ≠ " + got.slice(0, 12)); - return bytes; -} -// walk a parsed bundle for the κ's it composes (component modules + nested bundles) -function childKappas(c) { const o = []; if (typeof c === "string" && /sha256:/.test(c)) o.push(norm(c)); - if (c && c.kappa) o.push(norm(c.kappa)); if (c && c.bundle) o.push(norm(c.bundle)); - if (c && c.children) o.push(...[].concat(c.children).flatMap(childKappas)); return o; } - -console.log("Holo Render — canonical κ→render path witness\n"); - -// (1) resolution surface is complete: every component + bundle κ resolves and re-derives byte-exact -let resolvedN = 0; -for (const c of regIndex.components) { const b = await resolve(c.holo); ok(`resolve(${c.name}) re-derives byte-for-byte`, (await hexK(b)) === norm(c.holo)); resolvedN++; } -for (const b of bundleIndex.bundles) { const by = await resolve(b.holo); ok(`resolve(bundle ${b.name}) re-derives`, (await hexK(by)) === norm(b.holo)); resolvedN++; } -ok(`resolution surface complete (${resolvedN} objects)`, resolvedN === regIndex.count + bundleIndex.count); - -// (2) L5 refuses a tampered object — the universe is self-policing -let refused = false; -try { const b = Buffer.from(read("vendor/components/button.js")); b[b.length - 1] ^= 1; - if ((await hexK(b)) !== norm(byKappa[regIndex.components.find((c)=>c.name==="button").holo])) refused = true; } catch { refused = true; } -ok("tampered object fails re-derivation (L5 would refuse)", refused); - -// (3) bundle κ is its canonical content (edit → new κ; same content → same κ everywhere) -for (const name of ["button-row", "status-badges", "panel"]) { - const bytes = read(`registry/bundles/${name}.json`); - const obj = JSON.parse(bytes.toString("utf8")); - ok(`bundle ${name}: served bytes == canonical(content)`, Buffer.compare(bytes, Buffer.from(canonicalize(obj), "utf8")) === 0); - const idx = bundleIndex.bundles.find((x) => x.name === name); - ok(`bundle ${name}: κ == index κ`, (await hexK(bytes)) === norm(idx.holo)); -} - -// (4) unbundle: every κ a bundle composes is itself an independently resolvable object (infinite un/bundling) -const panel = JSON.parse(read("registry/bundles/panel.json").toString("utf8")); -const direct = [...new Set(panel.children.flatMap(childKappas))]; -ok("unbundle(panel) yields resolvable child κ's", direct.length > 0 && direct.every((k) => byKappa["holo://sha256:" + k])); -// recurse: resolve nested bundles down to leaf component modules -const seen = new Set(), leaves = new Set(); -async function walk(holoK) { if (seen.has(holoK)) return; seen.add(holoK); - const path = byKappa[holoK]; if (!path.endsWith(".json")) { leaves.add(holoK); return; } - const obj = JSON.parse(read(path.replace(/^\.\//, "")).toString("utf8")); - if (obj["@type"] !== "holo:Bundle") { leaves.add(holoK); return; } - for (const k of [...new Set(obj.children.flatMap(childKappas))]) await walk("holo://sha256:" + k); } -await walk(panel == null ? null : bundleIndex.bundles.find((b)=>b.name==="panel").holo); -ok(`panel fully unbundles to leaf component modules (${leaves.size})`, leaves.size > 0 && [...leaves].every((k) => byKappa[k].endsWith(".js"))); - -// (5) L3 dedup: button-row references the Button module 5× but it is ONE unique κ → resolved once -const br = JSON.parse(read("registry/bundles/button-row.json").toString("utf8")); -const refs = br.children.flatMap(childKappas), uniq = new Set(refs); -ok(`dedup: button-row has ${refs.length} child refs → ${uniq.size} unique module (resolved once)`, refs.length === 5 && uniq.size === 1); - -// (6) lean + compiler-free hot path: the renderer never imports the TypeScript compiler, React is lazy -const rsrc = read("vendor/runtime/holo-render.js").toString("utf8"); -ok("renderer never references esbuild / the TS compiler", !/esbuild/i.test(rsrc)); -ok("React is imported lazily via the linker (not statically at module top)", !/^import .*react/m.test(rsrc) && /async function react\(\)/.test(rsrc) && /linkBlob/.test(rsrc)); -ok("renderer is lean (single file, no hard deps)", !/^import .*from ["'](?!react)/m.test(rsrc)); -// (7) no duplicate resolver: resolution DELEGATES to the substrate's canonical resolveByKappa when wired -ok("resolve() delegates to an injectable canonical RESOLVER (no duplicate spine)", /RESOLVER/.test(rsrc) && /configure\(\{[^}]*resolver/.test(rsrc) && /standalone fallback/i.test(rsrc)); - -const passed = checks.filter((c) => c.pass).length; -console.log(`\n${passed}/${checks.length} checks passed`); -console.log(`universe: ${regIndex.count} components + ${bundleIndex.count} bundles, all addressed + rendered from one κ`); -if (passed !== checks.length) process.exit(1); -console.log("✓ CANONICAL κ→RENDER PATH VERIFIED — resolve · L5 · L3 dedup · bundle/unbundle, no compiler"); +version https://git-lfs.github.com/spec/v1 +oid sha256:b44d2aa4902e628a979d8eceedcf3fe261d142096df457f8a85e1152bc772549 +size 6554 diff --git a/b/65ba5ff3140d604fbb2e8a88e63ad134cf965153cc592e3ecd5adfa7a893a02b b/b/65ba5ff3140d604fbb2e8a88e63ad134cf965153cc592e3ecd5adfa7a893a02b index 7c5bc14cb38d97c705c879e62fda70b0cc36224a..8c735526f16350829384ba02688cffa8610137c5 100644 --- a/b/65ba5ff3140d604fbb2e8a88e63ad134cf965153cc592e3ecd5adfa7a893a02b +++ b/b/65ba5ff3140d604fbb2e8a88e63ad134cf965153cc592e3ecd5adfa7a893a02b @@ -1,20 +1,3 @@ -{ - "id": "org.hologram.ui.slider", - "name": "slider", - "tier": "component", - "library": "shadcn", - "category": "Forms & Inputs", - "upstream": "https://ui.shadcn.com/r/styles/new-york-v4/slider.json", - "did": "did:holo:sha256:4f4019262b92381acbe7ffac17d4b0493ddd1a4da7d3d9dd8f5d12b350378813", - "import": "holo://sha256:030232652823d58da34bb48616a87f4d68b944ed0484764141ca42e03500aa85", - "integrity": "sha256-AwIyZSgj1Y2jS7SGFqh/TWi5RO0EhHZBQcpC4DUAqoU=", - "kappa": "sha256:4f4019262b92381acbe7ffac17d4b0493ddd1a4da7d3d9dd8f5d12b350378813", - "moduleKappa": "sha256:030232652823d58da34bb48616a87f4d68b944ed0484764141ca42e03500aa85", - "renderExport": "Slider", - "source": "components/ui/slider.tsx", - "module": "vendor/components/slider.js", - "exports": [ - "Slider" - ], - "license": "MIT" -} +version https://git-lfs.github.com/spec/v1 +oid sha256:1b6f8b671db777d96c5c672ae0d4a0d4b2ee7f421b72944fb24ae9c4862dadd4 +size 806 diff --git a/b/65c1ec3bf33e5393abf15420ff4b159dc806c97fcea45e8008f81bd0cfbdace4 b/b/65c1ec3bf33e5393abf15420ff4b159dc806c97fcea45e8008f81bd0cfbdace4 index 4400be2e7616dcae8e409ffc29996e0c71f30d52..e560b6055546bf0d1dc8e19d2b92995e8b82deff 100644 --- a/b/65c1ec3bf33e5393abf15420ff4b159dc806c97fcea45e8008f81bd0cfbdace4 +++ b/b/65c1ec3bf33e5393abf15420ff4b159dc806c97fcea45e8008f81bd0cfbdace4 @@ -1,21 +1,3 @@ -{ - "id": "org.hologram.ui.chart.chart-radar-grid-none", - "name": "chart-radar-grid-none", - "tier": "chart", - "library": "shadcn", - "category": "Charts · Radar", - "upstream": "https://ui.shadcn.com/r/styles/new-york-v4/chart-radar-grid-none.json", - "did": "did:holo:sha256:daf5a704c336412a9c41184d797d5fdfa1830bc9e427d2d9ca2e1cd0b54ec520", - "import": "holo://sha256:5a6cfacb198f3a8a4c5d37ec6d8d999dc31919e28ea7307560164b16f1b40287", - "integrity": "sha256-Wmz6yxmPOopMXTfsbY2ZncMZGeKOpzB1YBZLFvG0Aoc=", - "kappa": "sha256:daf5a704c336412a9c41184d797d5fdfa1830bc9e427d2d9ca2e1cd0b54ec520", - "moduleKappa": "sha256:5a6cfacb198f3a8a4c5d37ec6d8d999dc31919e28ea7307560164b16f1b40287", - "renderExport": "ChartRadarGridNone", - "source": "registry/new-york-v4/charts/chart-radar-grid-none.tsx", - "module": "vendor/components/chart-radar-grid-none.js", - "exports": [ - "description", - "ChartRadarGridNone" - ], - "license": "MIT" -} +version https://git-lfs.github.com/spec/v1 +oid sha256:0f12cfa5e7b08e614f9be28d31034aa81c5febc391cbafe70b13b5479a50fe33 +size 941 diff --git a/b/65c6caff4ccf5e15daa6778785eaa5b173ea9f8de7f1608cc25f8f4f5c111084 b/b/65c6caff4ccf5e15daa6778785eaa5b173ea9f8de7f1608cc25f8f4f5c111084 index aac39ea29ed8cba346d1c8bfce86a6508f110ff8..90d1a9eee8cca9963b5c7fb2b9224a11500b9c03 100644 --- a/b/65c6caff4ccf5e15daa6778785eaa5b173ea9f8de7f1608cc25f8f4f5c111084 +++ b/b/65c6caff4ccf5e15daa6778785eaa5b173ea9f8de7f1608cc25f8f4f5c111084 @@ -1,8 +1,3 @@ -export default function TypographyLead() { - return ( -

    - A modal dialog that interrupts the user with important content and expects - a response. -

    - ) -} +version https://git-lfs.github.com/spec/v1 +oid sha256:1f26283c4d3995918549f577daa45e2ef645f4ebd1a771c2eab6e1dbc18c1c03 +size 218 diff --git a/b/65d0c156f07ffc5c20586ddf76e6e1ced47aaffdb55b9db5ba00222c7c3d872a b/b/65d0c156f07ffc5c20586ddf76e6e1ced47aaffdb55b9db5ba00222c7c3d872a index 5de4dfe2888d67ead787a4237bb480fe8f1f179e..254dca26c0b37e48574dc558a90e4858fad2d0f3 100644 --- a/b/65d0c156f07ffc5c20586ddf76e6e1ced47aaffdb55b9db5ba00222c7c3d872a +++ b/b/65d0c156f07ffc5c20586ddf76e6e1ced47aaffdb55b9db5ba00222c7c3d872a @@ -1,31 +1,3 @@ -:root:has(input.theme-controller[value=synthwave]:checked),[data-theme="synthwave"] { -color-scheme: dark; ---color-base-100: oklch(15% 0.09 281.288); ---color-base-200: oklch(20% 0.09 281.288); ---color-base-300: oklch(25% 0.09 281.288); ---color-base-content: oklch(78% 0.115 274.713); ---color-primary: oklch(71% 0.202 349.761); ---color-primary-content: oklch(28% 0.109 3.907); ---color-secondary: oklch(82% 0.111 230.318); ---color-secondary-content: oklch(29% 0.066 243.157); ---color-accent: oklch(75% 0.183 55.934); ---color-accent-content: oklch(26% 0.079 36.259); ---color-neutral: oklch(45% 0.24 277.023); ---color-neutral-content: oklch(87% 0.065 274.039); ---color-info: oklch(74% 0.16 232.661); ---color-info-content: oklch(29% 0.066 243.157); ---color-success: oklch(77% 0.152 181.912); ---color-success-content: oklch(27% 0.046 192.524); ---color-warning: oklch(90% 0.182 98.111); ---color-warning-content: oklch(42% 0.095 57.708); ---color-error: oklch(73.7% 0.121 32.639); ---color-error-content: oklch(23.501% 0.096 290.329); ---radius-selector: 1rem; ---radius-field: 0.5rem; ---radius-box: 1rem; ---size-selector: 0.25rem; ---size-field: 0.25rem; ---border: 1px; ---depth: 0; ---noise: 0; -} +version https://git-lfs.github.com/spec/v1 +oid sha256:f2a044347fe472d1747e081ff7c46743133d2407a6aca7632b4c8f15a9267e62 +size 1183 diff --git a/b/65e070b9ae4a41c795d202e9ec217611fcf04f1e42428b765f8a043e10a2ff1a b/b/65e070b9ae4a41c795d202e9ec217611fcf04f1e42428b765f8a043e10a2ff1a index 6169a060755e44c4e440f00c2f10016eb635a87b..54fd2d5902c9cbe32f7c54c9d3ab09325c935f7c 100644 --- a/b/65e070b9ae4a41c795d202e9ec217611fcf04f1e42428b765f8a043e10a2ff1a +++ b/b/65e070b9ae4a41c795d202e9ec217611fcf04f1e42428b765f8a043e10a2ff1a @@ -1,20 +1,3 @@ -{ - "id": "org.hologram.ui.example.form-tanstack-switch", - "name": "form-tanstack-switch", - "tier": "example", - "library": "shadcn", - "category": "Examples", - "upstream": "https://ui.shadcn.com/r/styles/new-york-v4/form-tanstack-switch.json", - "did": "did:holo:sha256:e562912e0e349f55bafc71a205fa84d8c2b5b87efe26787588d672c34274c526", - "import": "holo://sha256:aa36662bf9adee21cab24b0d17109b01a024fd55f8ee64684b3d9924e7ce6118", - "integrity": "sha256-qjZmK/mt7iHKsksNFxCbAaAk/VX47mRoSz2ZJOfOYRg=", - "kappa": "sha256:e562912e0e349f55bafc71a205fa84d8c2b5b87efe26787588d672c34274c526", - "moduleKappa": "sha256:aa36662bf9adee21cab24b0d17109b01a024fd55f8ee64684b3d9924e7ce6118", - "renderExport": "default", - "source": "registry/new-york-v4/examples/form-tanstack-switch.tsx", - "module": "vendor/components/form-tanstack-switch.js", - "exports": [ - "default" - ], - "license": "MIT" -} +version https://git-lfs.github.com/spec/v1 +oid sha256:c30d97e97c7fc58c2402f3cd33df7509e588b09e1b53314070d2201bc9726640 +size 894 diff --git a/b/663063e36b2d766e6b2cd3020ec892d6086bad5fe3721ce4d0d1b52f8c37f084 b/b/663063e36b2d766e6b2cd3020ec892d6086bad5fe3721ce4d0d1b52f8c37f084 index 35f08a2b45e8bd0764db5e41bdf022363de1bce2..0bb50506cd2cac31cfa25752342d6f6f24767fa7 100644 --- a/b/663063e36b2d766e6b2cd3020ec892d6086bad5fe3721ce4d0d1b52f8c37f084 +++ b/b/663063e36b2d766e6b2cd3020ec892d6086bad5fe3721ce4d0d1b52f8c37f084 @@ -1,20 +1,3 @@ -{ - "id": "org.hologram.ui.block.sidebar-02", - "name": "sidebar-02", - "tier": "block", - "library": "shadcn", - "category": "Blocks", - "upstream": "https://ui.shadcn.com/r/styles/new-york-v4/sidebar-02.json", - "did": "did:holo:sha256:598910ff154c57744e2b990c848f3d427cb20dfb14ab9581316c5601e179ebb2", - "import": "holo://sha256:a3634e29c5f9017d0e9e82438d118a6a611c1a87f568c3f6b1d7bc2287809b52", - "integrity": "sha256-o2NOKcX5AX0OnoJDjRGKamEcGof1aMP2sde8IoeAm1I=", - "kappa": "sha256:598910ff154c57744e2b990c848f3d427cb20dfb14ab9581316c5601e179ebb2", - "moduleKappa": "sha256:a3634e29c5f9017d0e9e82438d118a6a611c1a87f568c3f6b1d7bc2287809b52", - "renderExport": "default", - "source": "registry/new-york-v4/blocks/sidebar-02/page.tsx", - "module": "vendor/components/sidebar-02.js", - "exports": [ - "default" - ], - "license": "MIT" -} +version https://git-lfs.github.com/spec/v1 +oid sha256:c04582f93739aad870c862eb1cf1e206618dafbd65306390d26485f4c9b23d7f +size 841 diff --git a/b/6647e9641115675006729aab27912846bb07818c8937f3273af0a30c60fed5bc b/b/6647e9641115675006729aab27912846bb07818c8937f3273af0a30c60fed5bc index 8d6fab05a07582011dc362f527ba356b2e91fbcb..b214a1012ca6d9246db38042e442dce81364decf 100644 --- a/b/6647e9641115675006729aab27912846bb07818c8937f3273af0a30c60fed5bc +++ b/b/6647e9641115675006729aab27912846bb07818c8937f3273af0a30c60fed5bc @@ -1,19 +1,3 @@ -import { GalleryVerticalEnd } from "lucide-react" - -import { SignupForm } from "@/registry/new-york-v4/blocks/signup-03/components/signup-form" - -export default function SignupPage() { - return ( - - ) -} +version https://git-lfs.github.com/spec/v1 +oid sha256:0a013e41148e2d34fd8c7277057908e774cf1a81301437618bbd99dd9b77f17a +size 707 diff --git a/b/66547de222b1b1f9bf5ff8755bcd09cfbdb8182687f0e2321a3de0e69b47a772 b/b/66547de222b1b1f9bf5ff8755bcd09cfbdb8182687f0e2321a3de0e69b47a772 index e2764dd01a563974affde4ca31e0cb304bca52c0..94b6d8d68891b28c2b0081811137b7df65340cdc 100644 --- a/b/66547de222b1b1f9bf5ff8755bcd09cfbdb8182687f0e2321a3de0e69b47a772 +++ b/b/66547de222b1b1f9bf5ff8755bcd09cfbdb8182687f0e2321a3de0e69b47a772 @@ -1,198 +1,3 @@ -"use client" - -import React, { useCallback, useEffect, useMemo, useRef, useState } from "react" - -import { cn } from "@/lib/utils" - -interface FlickeringGridProps extends React.HTMLAttributes { - squareSize?: number - gridGap?: number - flickerChance?: number - color?: string - width?: number - height?: number - className?: string - maxOpacity?: number -} - -export const FlickeringGrid: React.FC = ({ - squareSize = 4, - gridGap = 6, - flickerChance = 0.3, - color = "rgb(0, 0, 0)", - width, - height, - className, - maxOpacity = 0.3, - ...props -}) => { - const canvasRef = useRef(null) - const containerRef = useRef(null) - const [isInView, setIsInView] = useState(false) - const [canvasSize, setCanvasSize] = useState({ width: 0, height: 0 }) - - const memoizedColor = useMemo(() => { - const toRGBA = (color: string) => { - if (typeof window === "undefined") { - return `rgba(0, 0, 0,` - } - const canvas = document.createElement("canvas") - canvas.width = canvas.height = 1 - const ctx = canvas.getContext("2d") - if (!ctx) return "rgba(255, 0, 0," - ctx.fillStyle = color - ctx.fillRect(0, 0, 1, 1) - const [r, g, b] = Array.from(ctx.getImageData(0, 0, 1, 1).data) - return `rgba(${r}, ${g}, ${b},` - } - return toRGBA(color) - }, [color]) - - const setupCanvas = useCallback( - (canvas: HTMLCanvasElement, width: number, height: number) => { - const dpr = window.devicePixelRatio || 1 - canvas.width = width * dpr - canvas.height = height * dpr - canvas.style.width = `${width}px` - canvas.style.height = `${height}px` - const cols = Math.ceil(width / (squareSize + gridGap)) - const rows = Math.ceil(height / (squareSize + gridGap)) - - const squares = new Float32Array(cols * rows) - for (let i = 0; i < squares.length; i++) { - squares[i] = Math.random() * maxOpacity - } - - return { cols, rows, squares, dpr } - }, - [squareSize, gridGap, maxOpacity] - ) - - const updateSquares = useCallback( - (squares: Float32Array, deltaTime: number) => { - for (let i = 0; i < squares.length; i++) { - if (Math.random() < flickerChance * deltaTime) { - squares[i] = Math.random() * maxOpacity - } - } - }, - [flickerChance, maxOpacity] - ) - - const drawGrid = useCallback( - ( - ctx: CanvasRenderingContext2D, - width: number, - height: number, - cols: number, - rows: number, - squares: Float32Array, - dpr: number - ) => { - ctx.clearRect(0, 0, width, height) - ctx.fillStyle = "transparent" - ctx.fillRect(0, 0, width, height) - - for (let i = 0; i < cols; i++) { - for (let j = 0; j < rows; j++) { - const opacity = squares[i * rows + j] - ctx.fillStyle = `${memoizedColor}${opacity})` - ctx.fillRect( - i * (squareSize + gridGap) * dpr, - j * (squareSize + gridGap) * dpr, - squareSize * dpr, - squareSize * dpr - ) - } - } - }, - [memoizedColor, squareSize, gridGap] - ) - - useEffect(() => { - const canvas = canvasRef.current - const container = containerRef.current - const ctx = canvas?.getContext("2d") ?? null - let animationFrameId: number | null = null - let resizeObserver: ResizeObserver | null = null - let intersectionObserver: IntersectionObserver | null = null - let gridParams: ReturnType | null = null - - if (canvas && container && ctx) { - const updateCanvasSize = () => { - const newWidth = width || container.clientWidth - const newHeight = height || container.clientHeight - setCanvasSize({ width: newWidth, height: newHeight }) - gridParams = setupCanvas(canvas, newWidth, newHeight) - } - - updateCanvasSize() - - let lastTime = 0 - const animate = (time: number) => { - if (!isInView || !gridParams) return - - const deltaTime = (time - lastTime) / 1000 - lastTime = time - - updateSquares(gridParams.squares, deltaTime) - drawGrid( - ctx, - canvas.width, - canvas.height, - gridParams.cols, - gridParams.rows, - gridParams.squares, - gridParams.dpr - ) - animationFrameId = requestAnimationFrame(animate) - } - - resizeObserver = new ResizeObserver(() => { - updateCanvasSize() - }) - resizeObserver.observe(container) - - intersectionObserver = new IntersectionObserver( - ([entry]) => { - setIsInView(entry.isIntersecting) - }, - { threshold: 0 } - ) - intersectionObserver.observe(canvas) - - if (isInView) { - animationFrameId = requestAnimationFrame(animate) - } - } - - return () => { - if (animationFrameId !== null) { - cancelAnimationFrame(animationFrameId) - } - if (resizeObserver) { - resizeObserver.disconnect() - } - if (intersectionObserver) { - intersectionObserver.disconnect() - } - } - }, [setupCanvas, updateSquares, drawGrid, width, height, isInView]) - - return ( -
    - -
    - ) -} +version https://git-lfs.github.com/spec/v1 +oid sha256:16e5ee59fda4298a8e2210b38ad260b9c278ab8cf4a0817ed410d9e78edbdc3b +size 5463 diff --git a/b/665762ca5889b3aac732c378a9d0e4ba9d35289e05084e672a495a4403d09fb4 b/b/665762ca5889b3aac732c378a9d0e4ba9d35289e05084e672a495a4403d09fb4 index 0d9c1ffb24ea7034677e1ef80db4c8ecc41099b4..58fa0519371246da826db956f31cf253a74df5dc 100644 --- a/b/665762ca5889b3aac732c378a9d0e4ba9d35289e05084e672a495a4403d09fb4 +++ b/b/665762ca5889b3aac732c378a9d0e4ba9d35289e05084e672a495a4403d09fb4 @@ -1,7 +1,3 @@ -import autumn from './object.js'; -import { addPrefix } from '../../functions/addPrefix.js'; - -export default ({ addBase, prefix = '' }) => { - const prefixedautumn = addPrefix(autumn, prefix); - addBase({ ...prefixedautumn }); -}; +version https://git-lfs.github.com/spec/v1 +oid sha256:309f883735b04038127aa8b0117b837e5a39653cc6d37f383ab4c2be160dd1ea +size 229 diff --git a/b/6672f2c2d1259fe1eba8d88fc630cad0c5f30dec66a6a26b9ff6d3cf510f06aa b/b/6672f2c2d1259fe1eba8d88fc630cad0c5f30dec66a6a26b9ff6d3cf510f06aa index 0588447db366ab553123be561219d9d95590a5ce..1f8dc117dc5092264749691e6dde80cb7816c069 100644 --- a/b/6672f2c2d1259fe1eba8d88fc630cad0c5f30dec66a6a26b9ff6d3cf510f06aa +++ b/b/6672f2c2d1259fe1eba8d88fc630cad0c5f30dec66a6a26b9ff6d3cf510f06aa @@ -1,20 +1,3 @@ -{ - "id": "org.hologram.ui.example.form-tanstack-checkbox", - "name": "form-tanstack-checkbox", - "tier": "example", - "library": "shadcn", - "category": "Examples", - "upstream": "https://ui.shadcn.com/r/styles/new-york-v4/form-tanstack-checkbox.json", - "did": "did:holo:sha256:2c1d3580bae38e6ad111c5646a171362cc078eadcf838fdba122243c1c9d8903", - "import": "holo://sha256:23d615956e50835d9f104a8b4d86be6b6bbb4bf9120b90c11705a8d345b16716", - "integrity": "sha256-I9YVlW5Qg12fEEqLTYa+a2u7S/kSC5DBFwWo00WxZxY=", - "kappa": "sha256:2c1d3580bae38e6ad111c5646a171362cc078eadcf838fdba122243c1c9d8903", - "moduleKappa": "sha256:23d615956e50835d9f104a8b4d86be6b6bbb4bf9120b90c11705a8d345b16716", - "renderExport": "default", - "source": "registry/new-york-v4/examples/form-tanstack-checkbox.tsx", - "module": "vendor/components/form-tanstack-checkbox.js", - "exports": [ - "default" - ], - "license": "MIT" -} +version https://git-lfs.github.com/spec/v1 +oid sha256:dc1701ed93965674713e3b8781720063979344afaf922a67285ec3b573f3c199 +size 904 diff --git a/b/667cb069d6748ce2eb0dc90d33a56ab4003acd3fdbdacd7239abfd52163a5ba1 b/b/667cb069d6748ce2eb0dc90d33a56ab4003acd3fdbdacd7239abfd52163a5ba1 index 7db068db18fa4095495d15acefb42a33bba64102..0c81278bf08dde94830358fc23b1505906199713 100644 --- a/b/667cb069d6748ce2eb0dc90d33a56ab4003acd3fdbdacd7239abfd52163a5ba1 +++ b/b/667cb069d6748ce2eb0dc90d33a56ab4003acd3fdbdacd7239abfd52163a5ba1 @@ -1,7 +1,3 @@ -import hero from './object.js'; -import { addPrefix } from '../../functions/addPrefix.js'; - -export default ({ addComponents, prefix = '' }) => { - const prefixedhero = addPrefix(hero, prefix); - addComponents({ ...prefixedhero }); -}; +version https://git-lfs.github.com/spec/v1 +oid sha256:7cf263f6cc65e5a1cab0de710528ebe2202b9df037812db4c32edbe034d98cb3 +size 233 diff --git a/b/66b1472e151b492a7d09f3e60a1b8bcc3c350e918c6f3350c21786efe7e5f948 b/b/66b1472e151b492a7d09f3e60a1b8bcc3c350e918c6f3350c21786efe7e5f948 index fe3557a656c5a34ab4bcaae144489598f2733d9e..5ce5ad9cc915df8659c46217512cb70bb8869bdb 100644 --- a/b/66b1472e151b492a7d09f3e60a1b8bcc3c350e918c6f3350c21786efe7e5f948 +++ b/b/66b1472e151b492a7d09f3e60a1b8bcc3c350e918c6f3350c21786efe7e5f948 @@ -1,5 +1,3 @@ -import { Textarea } from "@/registry/new-york-v4/ui/textarea" - -export default function TextareaDemo() { - return