From cc75bea55243db03733b11038bab95722b0034b5 Mon Sep 17 00:00:00 2001 From: Juan Di Toro Date: Tue, 5 Mar 2024 17:56:17 +0100 Subject: [PATCH 1/3] intial commit + login screen --- .DS_Store | Bin 0 -> 6148 bytes .eslintrc.cjs | 83 + .gitignore | 6 + README.md | 47 +- app/.DS_Store | Bin 0 -> 6148 bytes app/components/forms.tsx | 93 + app/components/ui/button.tsx | 57 + app/components/ui/checkbox.tsx | 28 + app/components/ui/input.tsx | 42 + app/components/ui/label.tsx | 24 + app/entry.client.tsx | 12 + app/entry.server.tsx | 19 + app/images/.DS_Store | Bin 0 -> 6148 bytes app/images/discord-logo.png | Bin 0 -> 950 bytes app/images/lume-bg-image.png | Bin 0 -> 260442 bytes app/images/lume-color-logo.png | Bin 0 -> 1151 bytes app/images/lume-logo.png | Bin 0 -> 1265 bytes app/root.tsx | 44 + app/routes/_index.tsx | 80 + app/tailwind.css | 80 + app/utils.ts | 6 + components.json | 17 + env.d.ts | 2 + package-lock.json | 11303 +++++++++++++++++++++++++++++++ package.json | 52 + postcss.config.js | 6 + public/favicon.ico | Bin 0 -> 16958 bytes tailwind.config.ts | 88 + tsconfig.json | 26 + vite.config.ts | 25 + 30 files changed, 12139 insertions(+), 1 deletion(-) create mode 100644 .DS_Store create mode 100644 .eslintrc.cjs create mode 100644 .gitignore create mode 100644 app/.DS_Store create mode 100644 app/components/forms.tsx create mode 100644 app/components/ui/button.tsx create mode 100644 app/components/ui/checkbox.tsx create mode 100644 app/components/ui/input.tsx create mode 100644 app/components/ui/label.tsx create mode 100644 app/entry.client.tsx create mode 100644 app/entry.server.tsx create mode 100644 app/images/.DS_Store create mode 100644 app/images/discord-logo.png create mode 100644 app/images/lume-bg-image.png create mode 100644 app/images/lume-color-logo.png create mode 100644 app/images/lume-logo.png create mode 100644 app/root.tsx create mode 100644 app/routes/_index.tsx create mode 100644 app/tailwind.css create mode 100644 app/utils.ts create mode 100644 components.json create mode 100644 env.d.ts create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 postcss.config.js create mode 100644 public/favicon.ico create mode 100644 tailwind.config.ts create mode 100644 tsconfig.json create mode 100644 vite.config.ts diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..fbe07afeee08143c057a2399e58629efd630ebea GIT binary patch literal 6148 zcmeHK%Z}496uoZCG-X}|fnb9aiESwz7+zx2>9mWHfW;KS0#HfXGK9&*Rhzbps#3SW zKky4I`4j$y6`X5(M3PQ-BZNl2l70NR=h{AT;+Tj;W8B*zDie`|#8|kD>drH>kivt|{r3jFU1@VlEQj|Mb22vhIx9(t<3m8nG-FMm23n790gKL~?S zT&w*QxqRW$TG1&w>(0COM>%cBUOXN(yx|+Jy_7QaPs^VFD(Fu;|-M#;CJ})`fZ{K}- z*f|bQBKcWsF7QcGwrTJbzMx5Vh2Rlq86 zp%mcngNwviH@MKKJ{`!^6#!U3voe&`&p*)R24LObLL*vWLQ{d7D$Er_n7f0}boAGa z|3agtlTafgju}~)8;USj58*0z5_OF>w+dJV(hB5twan*#YxVs [!IMPORTANT] +> +> `vite preview` is not designed for use as a production server + +### Deployment + +You can then serve your app from any HTTP server of your choosing. The server should be configured to serve multiple paths from a single root `/index.html` file (commonly called "SPA fallback"). Other steps may be required if the server doesn't directly support this functionality. + +For a simple example, you could use [sirv-cli](https://www.npmjs.com/package/sirv-cli): + +```shellscript +npx sirv-cli build/client/ --single +``` diff --git a/app/.DS_Store b/app/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..b023124bf78ebe5052f57bed6f00e76d4e1fae0d GIT binary patch literal 6148 zcmeHK&yNx@6n@X$FuxJR$oJ`dJ zfq%iH(Yq(_{x6>Ndu=hyu&#**V@Mx)@9VVhYo~8sTS`QtISKZNDn#T!8H+nG#|XEx zu1UevoCONihop#l(1hYOZ(Cs_U?cFqMS$1t4s}V=kVde-*6+hmcKuNLXy?u09<=sD z2})e2*ZG)UQw{u(2BxN_R{yIU|HFy=7~C-(DSIqmT*~oF7;i`&>Vp$!#}aR_9bH*@ z*Nm?}jYno)AN^4{h?9E#n<#7*PnEWvZD-ec;T_1SmvoXz-0X~>@zY}|Lw{NB_)iAC zX}fanzKoL2AnJ`3VG#7-^8D!_3gomYCs7b9uBRKEvQutXF3e{8x2o=q`t5nuo!z-s zue$r!Z_ejs=ltcXcOSJ6!(k-fa(pobY^h4l7+k_T6f#o^`+Htj4o6FeeEU$gT4u`5 z;?pAi{Phce&P*Re8T`>_ba3)GN8UIJWzL3L|n!-jDs3eT@sZii|SslY6?w@(FeyeQis5D=!qz>qtD<;95-OZh% zotce*jlf?OwDGXGs*j%%=CFx7|_h|pA^rV4Y#5Sos9 z*Z4IIrW!S!gt>eOGqNx@6rn~(|E_W;(a>nEjew0nHUeAvvBKy7gWuo(vn2auBVZ%2 zQ4tWume*=xO6F``n;f6DF7zdoh5b^EiUMPfV^!dz_##vZ+FULG8wOL2sDao&0xAsF K*a-a72>b-+UE96@ literal 0 HcmV?d00001 diff --git a/app/components/forms.tsx b/app/components/forms.tsx new file mode 100644 index 0000000..b8bcfea --- /dev/null +++ b/app/components/forms.tsx @@ -0,0 +1,93 @@ +import { Label } from "@radix-ui/react-label" +import { Input } from "./ui/input" +import { FieldName } from "@conform-to/react" +import { useId } from "react" +import { cn } from "~/utils" +import { Checkbox } from "~/components/ui/checkbox" + +export const Field = ({ + inputProps, + labelProps, + errors, + className +}: { + inputProps: { + name: FieldName + } & React.HTMLProps + labelProps: React.LabelHTMLAttributes + errors?: ListOfErrors + className?: string +}) => { + const fallbackId = useId() + const id = inputProps.id ?? fallbackId + const errorId = errors?.length ? `${id}-error` : undefined + return ( +
+
+ ) +} + +export const FieldCheckbox = ({ + inputProps, + labelProps, + errors, + className +}: { + inputProps: { + name: FieldName + } & React.ComponentPropsWithoutRef + labelProps: React.LabelHTMLAttributes + errors?: ListOfErrors + className?: string +}) => { + const fallbackId = useId() + const id = inputProps.id ?? fallbackId + const errorId = errors?.length ? `${id}-error` : undefined + return ( +
+ +
+ ) +} + +export type ListOfErrors = Array | null | undefined +export function ErrorList({ + id, + errors +}: { + errors?: ListOfErrors + id?: string +}) { + const errorsToRender = errors?.filter(Boolean) + if (!errorsToRender?.length) return null + return ( +
    + {errorsToRender.map((e) => ( +
  • + {e} +
  • + ))} +
+ ) +} diff --git a/app/components/ui/button.tsx b/app/components/ui/button.tsx new file mode 100644 index 0000000..e3ccfd0 --- /dev/null +++ b/app/components/ui/button.tsx @@ -0,0 +1,57 @@ +import * as React from "react" +import { Slot } from "@radix-ui/react-slot" +import { cva, type VariantProps } from "class-variance-authority" + +import { cn } from "~/utils" + +const buttonVariants = cva( + "inline-flex items-center justify-center whitespace-nowrap rounded-md text-sm font-medium transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50", + { + variants: { + variant: { + default: + "bg-primary text-primary-foreground hover:bg-primary/50", + destructive: + "bg-destructive text-destructive-foreground shadow-sm hover:bg-destructive/90", + outline: + "border border-input bg-background shadow-sm hover:bg-primary-2/5", + secondary: + "bg-secondary text-secondary-foreground shadow-sm hover:bg-secondary/80", + ghost: "hover:bg-accent hover:text-accent-foreground", + link: "text-primary-1 underline-offset-4 hover:underline", + }, + size: { + default: "h-9 px-4 py-2", + sm: "h-8 rounded-md px-3 text-xs", + lg: "h-10 rounded-md px-8", + icon: "h-9 w-9", + }, + }, + defaultVariants: { + variant: "default", + size: "default", + }, + } +) + +export interface ButtonProps + extends React.ButtonHTMLAttributes, + VariantProps { + asChild?: boolean +} + +const Button = React.forwardRef( + ({ className, variant, size, asChild = false, ...props }, ref) => { + const Comp = asChild ? Slot : "button" + return ( + + ) + } +) +Button.displayName = "Button" + +export { Button, buttonVariants } diff --git a/app/components/ui/checkbox.tsx b/app/components/ui/checkbox.tsx new file mode 100644 index 0000000..e973513 --- /dev/null +++ b/app/components/ui/checkbox.tsx @@ -0,0 +1,28 @@ +import * as React from "react" +import * as CheckboxPrimitive from "@radix-ui/react-checkbox" +import { CheckIcon } from "@radix-ui/react-icons" + +import { cn } from "~/utils" + +const Checkbox = React.forwardRef< + React.ElementRef, + React.ComponentPropsWithoutRef +>(({ className, ...props }, ref) => ( + + + + + +)) +Checkbox.displayName = CheckboxPrimitive.Root.displayName + +export { Checkbox } diff --git a/app/components/ui/input.tsx b/app/components/ui/input.tsx new file mode 100644 index 0000000..43e8c91 --- /dev/null +++ b/app/components/ui/input.tsx @@ -0,0 +1,42 @@ +import * as React from "react" + +import { cn } from "~/utils" +import { EyeOpenIcon, EyeNoneIcon } from "@radix-ui/react-icons" + +export interface InputProps + extends React.InputHTMLAttributes {} + +const Input = React.forwardRef( + ({ className, type, ...props }, ref) => { + const [showPassword, setShowPassword] = React.useState(false) + const [mask, setMask] = React.useState(false) + const toggleShowPassword = () => { + setShowPassword((show) => !show) + setMask((mask) => !mask) + } + return ( +
+ + {type === "password" ? : null} +
+ ) + } +) +Input.displayName = "Input" + +export { Input } diff --git a/app/components/ui/label.tsx b/app/components/ui/label.tsx new file mode 100644 index 0000000..dd7ff50 --- /dev/null +++ b/app/components/ui/label.tsx @@ -0,0 +1,24 @@ +import * as React from "react" +import * as LabelPrimitive from "@radix-ui/react-label" +import { cva, type VariantProps } from "class-variance-authority" + +import { cn } from "~/utils" + +const labelVariants = cva( + "text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70" +) + +const Label = React.forwardRef< + React.ElementRef, + React.ComponentPropsWithoutRef & + VariantProps +>(({ className, ...props }, ref) => ( + +)) +Label.displayName = LabelPrimitive.Root.displayName + +export { Label } diff --git a/app/entry.client.tsx b/app/entry.client.tsx new file mode 100644 index 0000000..999c0a1 --- /dev/null +++ b/app/entry.client.tsx @@ -0,0 +1,12 @@ +import { RemixBrowser } from "@remix-run/react"; +import { startTransition, StrictMode } from "react"; +import { hydrateRoot } from "react-dom/client"; + +startTransition(() => { + hydrateRoot( + document, + + + + ); +}); diff --git a/app/entry.server.tsx b/app/entry.server.tsx new file mode 100644 index 0000000..fc66fc8 --- /dev/null +++ b/app/entry.server.tsx @@ -0,0 +1,19 @@ +import type { EntryContext } from "@remix-run/node"; +import { RemixServer } from "@remix-run/react"; +import { renderToString } from "react-dom/server"; + +export default function handleRequest( + request: Request, + responseStatusCode: number, + responseHeaders: Headers, + remixContext: EntryContext +) { + let html = renderToString( + + ); + html = "\n" + html; + return new Response(html, { + headers: { "Content-Type": "text/html" }, + status: responseStatusCode, + }); +} diff --git a/app/images/.DS_Store b/app/images/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..80037c8ba2a5b68eee7620565f0c988075d03a1a GIT binary patch literal 6148 zcmeHK%}N6?5dKDcD2TA&#hZBn1)spR)PrYVK-x+XR#z&$=j7;I3;>y|7pFi2V9cf{Y7B^W4-V~w^Da>=M~@X2I7WwlAkkm!(zQ2S^DQ1R z=c+%}zvR~m9&nH4W!KMVT|YBl$Pw}BC4}|?_q)a&Zn$&Jp}SuN3*TpX-pI1Qkwr6n z8HsbwdFGL{Qj&pWAQ?yol7XKwz&l%IyyuuY8At|_fp-SJ zZ3eXVr8Ii~U+|Y1Eb`4IRWgta{8t8KG`*TmxVyMpKkZZR+QN3trlNjT4GQh8M*u(c g967W>A1`XtuMMn@nnn99oR|**BP3Na@CyvQ0)AaV5C8xG literal 0 HcmV?d00001 diff --git a/app/images/discord-logo.png b/app/images/discord-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..a438057255fab487a2ad08bcf709b3602f02ef1d GIT binary patch literal 950 zcmV;n14;aeP)BlHg}OJ$4Qfu%6uPLA z;OX~FY#d|P4GOl0d{e%O;cH*h`gz&{Fr2qeUU9SnFO5^ zmADNT$Exk!V9C>1K0j8=@p0*699ld`wMDwOJedeT+L`HcVmYs}` zI>pAVl(BjiizL3MY8*=Pz_hB*OvUAP|B^9o?JGKfyjW~5bp?%hVj=Tse~Of(fk(*a zX0pZhkb1@y>qd*}(ikr5XnzHn586z>LU@r+?p--YO+x&aX6pgY&n>q|&vVw8A zoaEA2$eBvbU~<`p_PJIt4qN9h@T-{dSITqIR20ty6JV4{2M7tKrBx3NKSnE7frf~# zpz)+45P4#C*ES^?5}d@yk1)t`3&M}d7e}f^w%b|8D&E1^S!I-{F;v<3Pw*_b&Lokj zGoCXvN}W8VlYvkx%mJicju-O*!MTtbN!yrPt|H-h&5aKFB>D54=Q3Bm_#{}{)2-nC YFR4C35%|$!lmGw#07*qoM6N<$f&tgLH2?qr literal 0 HcmV?d00001 diff --git a/app/images/lume-bg-image.png b/app/images/lume-bg-image.png new file mode 100644 index 0000000000000000000000000000000000000000..f71fcb35f8b3bd8e0910564683436c7d154cac5a GIT binary patch literal 260442 zcmbTe2RzmN`#*l9Xh~(1l_F$svO6YKf5-p#d;I?%kNa`oom=nsYhBOl`Fvj2>x5}(C{Y}wKZru1D3q@#=%7$! zI24N9a6cJ*;#v4h3jTG#^@@=@3PsC?{6nIwbM`xYNaC)ebP-kD!#E3n*lQ=RE{{T$ zMjiTneIJVS=Qm{qd0iipuVaV&P3?R+wr3>V`%)77Y($>0bw}_$;=k$Q#n|kX@|YpH z|1E{Hcq}i)??bBg$rrDya*Djg)M|-w#`c%V+1HtLc)g@P==8pVBN}Sr z%h*~MVMjw{>{51Dnc4VK^hTG~T;j|D6jx4ueqDF>ig$ufFw3(<7x4$TJ56G?2w_xp z8pl!f*Liu-2h`Og1Jc3*FBRWTyU4oYg}v;eiG3771=B`;bR%HmB|2O~!o|AVn`(>V z(_d=?RQk|o=fuR1qjbC4uJop7_}@OKSd=xjz?a`UCDa(nZO~X5iuy<)+|Buvx{@zC zb9lBnVa=Fc3qFftWP1;ZoFZGRS73A)b97a%UDUZuM>h#i zO&&2iR+P^r(-HSWoG!@(TiaxrUlY3L2mcH?{fU6pA(VN!^|IE5qc;}V*1x0_c`hgQ z;2q-oF0fK-tQza@ph)DJ@4YI*+kD(2<2*nA(i@%sOGR8MIOBcWu}(?faMVXp)w5#B zHJm@hvr{V5G-Rn;Vw_Ii4sm4SVH+D8yU=Mol-OP`eR=nlEBixuQ9fpjb^=uUD-ZxpUQLZ!15s*PI+ zq95|bbZ_XmM>?U~Y!{RsSMB@$KIAo1r|C$5)T~i^$c*^8UbW53N>w{dBs`qKE?2L% zme&+AL`PP&7pNXH<5(k92`u^H>3*`45Z|hcItW`BYN&r3Ef8y=U!gC?pxV7w{CWDf zZlfld#F3+LHWyaWlu2Q#Qwt9Liba`u1$h}buV);or>-1B)jPbjQ0oo)Ey~q%Z!n}N z<@axK{HdR3NO%OPr~-aj*$kk%&j>biJxCzTMnId~tQ#;XNpyU{mqi zFDxf^+I+6L)kY>3Yj=4ovM`{}qVmqIPs;KJN7PM{P{Hv)+7(IQDG-G@Ra^yu!t zFSXI$J<{8a*HMvZ!|%x}EUPa{wstofEp~*Jb`J13oqDPR0yZ<~#hPsUz6A}*G4%9- z_3Ecp3onoDF?@pK#JeyYO1P}E;pZK@@cqh7M|bt~6_Qqo3mU{%p-vpIbs}lncXN62 z>iu^UzaAZS{oU!29OyS<5tzHszOBzvItnvOh+bOgebRZG4ILFHI-*iK|FGDxn4`8? z73FGff^!n2UQuD!!>H$8Hsmtd`#gKidVW55=k!)%2}X48R;M1B-A>Z(>-bo@-t7rG zba}=(@n!WB`6F~9vZ+-xI^hg(DztpPa&|^_2*U?`)lbA{spOwt#-Yqdan2k8FVnv< zVMp6Su=^=;NQ*Pk`1Pi}Bs|xxtQxTOyq?KUxY(rVs(r*)oM0kO2phY3DSmLgs~gWE zw#@(!;?kUPZjb(T7I|jfm9rL4RJD_4h3E54UVo~02ULlzYJPDMmKb?R(7}svuKDtG zpV_4(zUZC|v|B&rS$CMcF)QCbAOaBR@?}3VijhrDx*O8xl4}N}sJ9-?hl*EL6jB^R zrRa$z7hMmYpTXJfkyb>V##OglFQ!wM1v+}w9h_7SsLS}Yq4DQHHEAKM!I$X2@v~+b z_aWt`I5N@#9<*b6VU2#x;x$(Ep^qOfW;{>J)Z;+s3Rfmj&-gbU6~du3=G!l4^?iGq zSk=t?chnC_0NY%()nKA{(Pd+Oha;Syjm49hD^u%O{ zEzHo~6J#WvX4o~6@uS_Ofia`!T}Nl{{rjO_(sC$QVw9v7i` zXuLr$)*McL05z?{q3KfIlUAk3>=5o$AH4fSzN6GQ)W^&|UlWx+N^9K-hN%T1Ngr-x zMbOrhVeREJ&P$t~fG-m{l6!&%-t|0E7ObB32xhrd+R+e9xT8mj>hUP9FQSkCiH74u zeCUaTE*&HvGs_n491uR49BZjx?qqK4uuk6_lJfwq`fEd5$3m37ZGJ1NrJn!8g%9|fp#?Nh!vkL>UARTpD22`?(Zrx-dPf(Vr$ zoulcQeZuqs|?DP$c-^wl+ZwleBD|$K2*gF~S?<{?^yTb4?xp zpC=ZapvYJ=I5_Q=dWUzJYg4wwAD<52Y_3j`}97;L=-I&#SXz#5pkn z;i2`$sd}-{xkI4fC`r?=yo`()CkczioU(e}Pf7$@;)6{0pL2p7*wur#yk#3zn-;gB zH|b2Gi|N5HPs%Vy%eQQah@-hr)KkE|);^w6j!qiI%o}QjztG;opg#Jm_?onsl_&oV zMKmMKUQ4ija-fxh|8|V>R;x#H|L6s^ouO_zZ;s>1>U)C1B_v8G(mM(^Cl}<5+>03F zpRV}aSm=mD7o7=W>+*CzWy|$6BhIdwmZYiRZA|2424;+7M}tkI+fKgm;hsS5%ntea?w9_2AByHgREgB2H4if<;cRk_4j1R1aaa3{Zf$iC$z>dH3KB;G>KXHN+e&c!J#MSG!HwQXg#XF+&>~t^~ zuIcVV>AEh9TP24l?I4{m`6d50k6P+n7BhF~Xm57doQkj7wsv)W3v5X=*11GwU)S$I z_O;?NFaDU)8uqupWd4&NN{+)O3h+DKvS4A*5gT3@u7PNzEB(=@P4aK9f!Hq{sVl(6Pg`-uM3$Sqp}tuK=NjF406-lBTP;xpT% z^Gls*H9m2*fok2x9lucJPlk^jhq7OU?(n59YEq%<^*eClCM52bE(FYnc>4Lj0arqX ztk$=joJYBy1dPrzWw8<-(cVetUv=wh)*DW6R?eqZHMa~2g)^tR7$}T|D#;vsSR{3) zp4X6`%xu7^?lR%SMPcES?!|7`o-f=v0c&+X;8{YI%~Q)vyh`M02z=b4HOutjVxGS@i6r;q8rPJw`l5x-H*QD%N#}iCZ!SF= z_?sl%5db+9-h)3Fay)l>(%HV#%u8bK+gEu4t=yF1@W=d%1k6iEn{xYFvl(aK(J>~~ zLYYw5jjmUpxHW2gH&0;G@fyvai|>ai`3Fvr>%4olw*Mo=XfC7OidGY&=F{jZMGwa& zr>z%%DL@Tzsb)-lO_m*c>0A!N62|Fu;Z=V2w&7Wftwv{C8SN|*P_+53=O=q-8vL5J zgt)qmt*0jkb+_q$Ei!Wezg?$+R3&lgnw5S${UKiywaYP(_2r2Bjj|y=UwOuP^bxPs z{XunMUz0W95+`pk#C#qmfdj@l?aWE{&cIBUN5s+D?ePX{G)@L~y_qYuQ7!RhJ>QqP zsr|W|J;n1IFH&AESEEiSaH8k?$|s%8!u}+)ghR-gdc4|idq)m`#xg1%*6moiw#h&x z3s0QHbxfwaTwC zKQ=-}TB=RV*Sqp(&8{8q5TPI>1p|E8J*c~*EAZHmcl?+5Y{-6P$_iof(X`*=v-ue! zAOKiL9-9gbmRbR#F!~hSwUz$69SA{gO=edO<=to72ereAU9X*-*zf+OHYDt9D7s<^WYc4+Zg})bHYcwT;2aJ2Do_$mA_J#O> zs`^Mwk^{|>d8_>vXWwbe_}=Ptz@W~sAp6O`Sm>UCyyNw*k>Kb;pcQUKp6rVm__1uX zjB~L5a`TdyqwEun5_&~I4ceSho#fsDV>;az4z=n8CC7Q`arNBIQpPh)`^3M{uHeqI zFfgb@!dZXyX5QKEWAdM!K(eEj9xO!6O`*brcRnM8!)~SxA6^?yk1Tr_pZUJvB@N#K zJI;+mk>RlgKb7%|vMMOomozIlN$=ivyij)S5FjuTUqM*p?B{Vc*B1>FKnO|tCSuKC zDYVY_IT~$|f}#hyePxM4=qm&czJejvxlJg)#zz&oqn(`gzi5Rk9(2+TxBg z2yO#x{BaG8d`b8-D`Y?nVC*(9qU_saACH%;`P5;St(+V>LDX)4zQD#b+5HO~8 zVk3JcnO##R5||DnZ+U)?xYx6=Lh~&Td=>LYrBbVgPAYg zd2EFbsh8ChI*o`*q6=^rBp+)~+8jt%QP((P8=Ub@P{%*liA=To81|>qqk&pY{=~~D z*XS?xMf#~#aj}gACL1KS{oRmKQxlhIde=Gtjy@+P%lNwq@o=fK2dxP8466d{w3A(8|@s zLi14iKdD<4(Lc}60n7@YG!S}Lnr6Fh3q`HV+Vww=ya|d@paU3lUttfB;p2a!;u$%O=YV-DG zO*KClxuv$qD|#nj+#`kR2)sw^3;S_LN=ck3NHjQq$VLY>6IaP2X9YL8K<~@TEqb5& zW>Io?lyOhf3c$&PHCfsS=xuEd;SiPXf4c&C7enSF>0Ts;Q|hSwC~yyL9YEtr>mUMa zt(PA&6q{}3xw(5E{X?iQdqKHdXajc&ed()H9|l{IT}^W&ADWU?GT}sbmM1GW6cmnSwN+QLzx|W#f)w{6~X&E`Xjfsu(`uJcV=aVYxfUq-ow!cC>rfHyrdTpdXSUz zkgdNR*d6yi;<$kzEdkxjbOJq59FCWvd|JZZyAIZLd6$w+(7i@|!e{Q4*J5j{V&VH&AD_-6&^_tVn>;vKej z`9{4*U4U64FKzma011y@NIfs*%7=Ph+hWRuC7|EL-EgeashOXdbS}cMx&zc}6?Iuy zz8EYaaG~S1Z(<%a4vUcQIS`O4-$*GJl09(ASK?F^%dAQpwZc}%0asQ?j0S_ zo@DTXKx3Xul#b;H;yQk?5*zpVLHz=sD4ou`xi&iAnjVh}!SjdZu+%F!9{h5fppRAl z5+YTcHq!#Xhaq!8rE?)PK{eE7jWUf5U6Av*D$dgkPv;W~CLfSH#bV=6*6dFaXkzH3 zm!>(`$}uUKMcxmF^BGPr(MchXw>_)O?2yJ%tMsmoS8R3F^SX$(eg6~R>3+ngt4KF4 zK8`8%w*wp{N5b0|40Esx@+#EwzCh6I+6DJ)E@nI%9IS}s?7w>Hu#DsUs%Pk7QC$-T zsT3q~SH!hp{!CRW1Z=ae$jlqFKDDih=EPAucn-+!6vzWeg$P4=NH>Iqo;CF| zH7zZ}mttaqjrIhoXyF>TXarU^;j}2rzI_+*2Uh0pA)6!tPW`|qSIgh+iKz*$B*Yqhp_mzDBsLKBkRjKtv>1$A(N%6dO>hi~Y^hKzyRF;2**=81fx_rs8a7S<+Dur}M#BS$KR_)akj|wei4@ zgZYhupn1TVd#TkLH7U8G3bLd?>PCwWcoQN-2SZK|i55)Z%8YX~(I3Tv!uT|-6qhO9 z-Tg1YFE6T`yE#BozH&6WHZ*)6-rliXg1~T?{qY%cEs1}reJX~(YF|qRksEBzh^sqv zHrW7^WVej_ZFY-YC_oG`WQgjLmcc+ZPC|05_(3g2lphPNiT54|cy-2H^m&UGVKx66 zC$V@0i^3ze9u2rrBNC`g6PW4Ot7;x5`PzhMj~QcRVbzg?7Bm-x?7A<6rbSD?X`5*R zaF;u4K0U4oJ=8J+PE#F~Frw`XAXlkjyL=4TLgmer?FM;a!Ub`3=jnq)QvmiPGP0=7 zO=5x_$d4r$64oN48au#lk)K2KkbqIyE4X1MNK8V{GRXTKRl6e*TFngGa|n?%pz?LO z;jHm6x=~0N5QgL6{~~|a@F%PYDn0Q(vOay{kF58DI>EK><=2T_g7;C+-lWtQm3aMFF7oob3j9w6EVmp)CT!76&NPSUIqR)O|PT~gA@&S6IQ~)>5#hw@CK&zT8mUU|1 zwxdMgNC~uF*PG`owfbVoIe73~;>X5H-@GSgip&+9!=A9S!bQ0dik6jN!b%|V(SKp; zeDeK0(>@zW)R>Uk&hLQ!K!)G+3W+MYME5D@_5vBZY9L@>y-uw%i;y1JK>*K@M`|l! z0;HE54J<1uY<#hx8Bzj00trX!ox9w%`v4Qx*Uq51p9-&v+Ir?6`$KCEAxN(o*i9aKI6QP)Y(esgQOgs{AMVl&_&N>T4oqI#sm*ChgB>syT* z$U>d2HHw8>M0Nser3C+h44QZfQ3;p$ooV-1FtM!r*lQ4I1sN(u&FT==DgnQ`pwg#a zzJmKg4;VS}{Oi=!Tn)p$T5SEZ8DB?NaD(vi(7TheViKcKSTqS&mNa^Pp^WKV<^1R2 zA`;;x)E|yPON;D7&&9u@UG=HiU(xQJ21PMFLOC!2EoaEpaov7ih>m%pG2=W1s+Aac z$Y2jqBFiw7?yhk$WBn%f0}W7;<+K#5(O^x)$OV}iClaHc9n}unYwoNz|3MNhQJ@0; zxeQpjI@5!u6xivby&r^h*y& z+(8{r9Ix=5oO>rIj#k~c^Dj{z6teq*bDel0doO~19e|~<)#gA?lK>c^0Q7=4A3FJ| zb{jyzJ&OkOe#Eq_)uJkSwGzvN=1$I<=)3V-06D)i{=O#Hg}1MQH?dn<7AQeN$Y-DA zRrzp}EHcg)haF5!a0N0YZTQJ=A3&xOb-_N#sB>Q93c!aHPsd1L0H|BQ>nN2U16fj9 zibcD*38isd_PP*5DIGsJxa7n)f7#mV zQoi<#vtoiz!@^W&&(`R z=;Z4BmsBSLTJ<@4`r>aMDHA^Dj)7@Sd>?6Q{?T1!2)@V@`L(#>0ypGD6~e34TiwHl zlI`^gv`Cp>89`rg<0?(MJVKms8dV@5EG{@*#f^!1L6Iy;Zie*a15y;qCxD*b#eRRH zy2;^7TUm4u0^W;E?6BQncM%U>>b(2XCpe-Z0psca;EU#dlm!tB%~?C=RN-8kieK*H zR_Qi}73rb`84sGnP!0Ix%j$gUYvFKIetD(U^Y&Z=Llct6NU=oO(&f)zDJK`0bWQJ? z$ezz+o-<}GF)`GB@@_NTX6r4>`&@X%5#l__JLkSpgdUfMw4wJQ-9jt?@(wzJ>Y zJzYYz@>E6E;6z!y`-L)t=%q$$t_{)7jrMBl%I`res1zCmDoO@MK~?5QjtY?4){o0C z?vYc3-l9C!cGvevYDv#1%Lh* zrQgK;P(jSU>EqX`srNPV#km9J6*-aInfyt%^CfB0bTV=tvKRtc&%9nc<$a_=~vV~i+e%+j%CnTyA?GPp>hYw>;?F}*@ zMPN+a;{WCmxLJ9KcDLhM*1uI0>X9NUNv8`R&WZi`3|N#}yq$XsU)K?`yzKvB5R{yz zAN_v7_6K^>IN#vR_ddGvil3}GqsyhAJ}GG&U7I|B`lv@-0t#TswgSc3-Z-LzAhds! zXx5htZ}q0}qE)#_UuvCeXe|r9d>}o1a7dKtyedKep}eUT85PkDkbp*knRdL&;Cqdo zOTaUpzY$duBb*eNpzOd)<)2sWJU7li(p^&aX)DgU|M%?VWR!6KJtJf26G9-wm1OT8 z=YZN1E!G}X5UA5*P-gv)kX7$Vtx`0A1YBFY9_%-I5hDLQ?3XCO>PaMZS>!w1sK%bL z7IW6_x`vsz=I;LRP+f}shqX7`)xMI^byh1wbyAc$5l;9}pq>u5M8#NMeP#mU7VO_w zpJ?f>$O2D| z_aOdMfaiPaZup`3@t?F6sz&zKHr_{K(a<4@h2h)j9v7@7E!Ny7-G5YGhHc(Fs&yy1 z-P)3}Z|h6do+gI7Kt`JOS>j2lYz4$PWvXn!LBpD6Le0+$0pCYZ)c9$|DfUy6s~4{` zXKTANf$Y2$K0s+w(kdmf3agLMy?(MWpxg4TI7krth@3%H`OnGY7Q9_AqUzY=BP`2j z&~{B3Tia-3B+JP0{{Afil+SA<5mg6eS9>BwACoPGtuh_=E5}A^M}Ox{9hTMv(xPGe z(KodUOYNz0=CrOuG0-U80#MlV3+a}jrq2g~Uj_L-Ry*bPy0U;-&qYHv@ey(MZYHY8e3;waRu&hABOiKZ7pdTPk!L5_NO#Q$4<+Qiq@*R9~s9*nyC}D)V#K z(Y^3r>f8_BsSwO&Ex>NFk9+VQ~#gf4u>RfBML3@aVZcpBE$fGKKG+;t1R*dTX-h*V7 zXR%dNqutpAz2QY|>kr0MUqH*EP(1V$6jdVkx^j5CetYXiSiGe)itFu{WFL7^ckxWG zU1+G+;p4>cV?or*M-~uJO|Nu1@bprwXw`!xr}$+7)bqsPec3*dhuIWVySEd;vzAXK zQGmP;1lkHp=|DVcd%VcD(;yi?Gj+F~hX#H7O$ew@J|r60vst>UT@*G~j$-hkEDfRu>2>K)am8$5zpvV%pV%rrgcb7>l;W zQl!r*kHsz3SL{ZM!9XG~3EQ{jNZ&~uc;$0*$+#Nd@yN1KBZpz(dnShk%RB?sJ;kkH^{5^@H>Ylqr!t^_9YfZ|JL;LSfblPDNm+s;Y>SS zV(0N6jEpD3zdQ`QJt@P=%1i!Wu~p|CoNDO6K$$AEPiFj9gG{cDl~ z5q^q}>JYV&ffQ-cmsyUqotr2@h0mYE^;g1#rVg7@vcOSH<#REx_<-eQoF5A zA6Z~4Gh8k2#X2BrWp;0|F5eWAIE?gjWR2jc>5H*qr{Q->-@QKry@NqqXPVzNg8W`m z;j)!-kVHG0*>=2(Yp+;G^0ZF4uL;IkS@59?k0?0k2NRriKG44*r3T=&P-JDe@bc?+ zq-o=@_R^;h66F;>5AAXOH++6ZQz^()qoFvCI9GD}4E1+DB6S)FC8Lqb)H`+%Nnp>= z+$f2kSQ6su#IqO_xeCQ-A{1Ah6Rj#Mm+@i%MtF?UooFws$}(#IcSnXcbGogCfzNZeupiwOGZSZMqM`h4gkLZ8bP1D$L`aA9UH_NNUdU1vh)?x zj)yssB}0qd86K*GdRQD^sR3uLN-?kB=`9ZeZK=x8h&Q8*=QA{Pim?D?AzW^LDUWo_ zK*>%-znsIz6@}d`%G2hHAQ)VP}8L?)GW)xAf1;U#Ir*{;8vB^CGMmfdZ9B1L6qYhGhO=^flo++dBE5K7r{={{eiJ zV$~v#mXm^j_=W#Q{B2eg&pG7e>n8j$e%@ZWVpp0qXv)gekz+dCjZB~n-ukc`mRPtb zGx3`Tpf0;b{m1iLkkV;x0=9Fy5GxBPiwg=Y3>Pe(Z&K9I7R6*@p4#^I(;K`oQ7fOi z^!jzws*3y}N&-xc2shGKpa;cM2xpX5#fE_e6;3!=v9SI6Ppxg1?SS%$WDpLDEYAEI z8b>T^&gF3dzSSFZHuK83&%rjW8h-h`4{>Myn=P_;}VR-E7^BCU^n zWml{RjB6JC$4=Lph%tOw)%iMbu)JbX4Ld9=AW@^&drp5Z>bV?Z7Ya~<@yLdmSHcn( z88Jd#0(3e32EfJ@x2vb#&u)(Fatvg;QQs>qti>6YFTLIyBh2A{xJ6Na+@cd#FTLia zI8*+Mb$NZKZ7cGT!rKYTsq%_PoS(-JhDhHQ5UH5ht4)cqBoEq0iKHA~AxNyT4o|wd zJH5aT`d@6NPG@tETC-!G45!uPdz9j(@ zpmO;*np+e;faQ3G1Y%gZ?BgnQyg|@(SO1ekeFhX!J2LIon?1yIU~5kz7l&jYi&H?Z zg6LG;&$wS_hce~xgv9Gq$YOFfFtE=TEE@>^Mu_8tNe%3RYA-Or^BOyZaxhUITo#~S zXM8(y29n2HN+l67++xR6MDh)AC}R4orM4)Kg6XnPD+N1Lp(uFU$U(2De=>C?+A2Jv z?n(Za5uSOD35Ct?&!N&ygT&*s5liV}br1fDHigV%a}x&_7(~RwyX$tkBSTsbJfAecw$fznGqrKc-r320!)aKAYd1U40?xmuL!z zr-Q^G4+=SSDk)D&k2I(a4%yUU>b|-Sj*k)r2xQ?i!h$^Bej^>W10LW!ESJ?uVGM6U z1x*WSeNsOiZJo0QuDxQR7`Kfy5Y8Z#_y2ptO3(<)U;giwX>hlXva=@<+x$07Qy$N2 zJp$%Hw5|@_>ybDR^1e0B%^()&;QwxqLA(sL-Q1uAo2#b9qutglUjkXUU(ZXx*6*d; zpf9f-Bo@Ye)RR~l(1#P2(4F|Yyy`ba+Kt!vcqpHL+N!a38w2m#WbG1F0(Kwj;T}W< z9=ZZ$hPPf$wmFE1dj=%?r5rwix(ewuR})05nz8@5O>B4p9`H=hfH^>AN(QlBEVkp8 zai@sxUcLTb!qp$LS@xm8LnS62P)RbUt(rSAd^^!umSwB%RG}CN>LJqchC1}X{5{Xn z8&V2i`%?QsMZIwvOf229?>bJBmjLFJ7xoJ~r$Cj~Qm8fh5`8~ zSivO>>XnUZ0An3xWQw{xai4=@vvieL&IZ=5!3;-=^)mZVD{8@hifD{?VgHi_UVB3p zXjsyFJ#kx8DDmATkJ}h1yq!UgKkdoXd{-bj>-8+?m>2Hk2)oRMPG#0^;CX*KG=_3w zt3<`b(GMx+dTeEg4xsX17YHoCHaI~j)VYzjt^sy$own!&Z|g5!?qIIv{?s~kaGASZ zcVvWj{{Dnpr2Oq8C|X|PThqY~6?EtM)-HjO`AH4-R_v6snX>Sx!p3adADhmFF~b4& z{FjEf${nv7>S}tG?lZPSPDyE7xUq5Q?mZLi!ig?W6&uFTtNNPMzw#n$RDxuj4Q>0o zSwhSy_J7L~-0)iucaL9e544bKgz8-n$|@Z+DuRxAFc1BQhCX&@j;h+(M(Uc#`sWt1{3<$GXf0zL{-ok^)OHYk8b_DmJg4i-LK4C&1kN!SpyQb;J zR2>^WLE>&_-_R>!vhBJ{#0=?~P#9|B1_*%VgxoR-!IJ%aUuFgaP9TR2h_vS{60vl* zJ!FU-oIr3V%+4ei5vgKiByRwePxdpB=RI(TnEg0Kv;cW1x}zh-j}uu(_UGUu<+k?i zA)g9DTX%Y_g}$$X_7+ryg2`FpyU+h|3E>QgUas@fR9n4H;T&|Z^#9-xLObZ)n^!p- zJ-`R+TQ()^Y5|ciVxpeX$(^;wM&D^U3<6DLH%Cj6j-LfJ92;IJ5S+k$2hCv#;SF8|6wjN+5KZKLU&_&5-3IA^S5i9%r6T2nvDIDW+Eoa(e=#%+wUKvrWWe< zBRuq>{$KN_ek-6s*)C#ec|zxNt#I7jMx)J^s~W$FDhj2l#xu-RSm0Rl&`*CTLZac3 z3nGZpRlcZ&xK?L9{oo$}4%qIMBQPQ$8v|LFOuJf0P%B@?{gec=--MazZSx+`rEqS& z93ksMBG2dagJzBe8$?BQh}qzst!6r)(&usEKZ&@oH|KlsNNNmsw@~5LHUGk4T zG>)O#xSjP`<{spS_skZrH{IJOYwxpjRM}pUl_Ccl>CFT~*6Y^-RcHNu#awZ&c6qDIy1n-l5?9Y2_u%`ZoCN8{AWt_tC6EXc zzMb|aNzVlI(5XlZ%SCHda$`SAA3LIC4r`-J)o{<&+1awrEzX?QP9J)Xbyxq7{-&Jg z+wzJB2)pyvT6&qWd>2Fb`Rvou3yws!uXGHX-aK1}QL6oAHp#|1oW0J4gWozDX2`Le zBJ-r-lpQ`_F7?wi5{(Zor~^7UO5KM#Nu??06qHHQ%T#<#Hfaj}+<`(e{yAughD!DW zzPN{~PPM6t!wBWwF22HIZA)JIEBCa`WT~ejmkiR~K(mU56;hKFvqMK4i`E}A6hMD8rSwpF zFbS9aTW4ppwconz1@Re3>z5qOgTH>TDesK4s5fS~ngx!1(F?ekrMXVU^r}G$#iP8o z#t_dvRg)Tf>#5WB-TL1)b>(hz(x*9ki%vaVYVYey#pg29Uq+%d98oeS4czWt(*z(m zLwC=KC{RWdx9yP5@IlVtoq?;<;1_3T`9;}KL>`x;$uDq})armsi`^FaHO;4s1%t!3 z5I-XYdawMez1Ffix@V0{!0|XjZDCL^BdaAG&}b*~-$o=!(>yOLc`|HcFG8k}}hoG&C^%i6lSfJC)cdi}Fo zMnB5?OBy0OARi^TfJb@hXUmuG&wuC#54KY0Q>t9GUgxMb(0C-vvP_7f$8V3VM5ZD}=JWmU)|>7j zO-*(+i69#|iPxWqy;IVnPZ+dNbw+5zVuYHIKX3iFK z-xOc-N%ro`!6~8r>2^B9v0jxm;q)xgU60z^U&3|Hpock}WlKjs=aWxK7smJX&wN_8 zAzzCvyd`sL2hAQ6CZq7f%Ij~)X{!04ZFPQhBrY}dQ*+@{*_xFSer|?Ko9N^-Q8vD( zaY5kTPyqnpx~nXqji(HGe=0t3oI>cy`^z>XbboFLo7#b7uK%mwYDTxu)5J5S z2sd^_sfNwZ=;RlFGa06Ao$`+a>+1RB8_O~IrzKfIIkK>v-UfaQeu20N4h$lA#LOZ-R+ntG9bOdan z-?7QK)H`Flu9BMYnO2s0r%c!U8vXEY-j|QZtnk6Cd$kmygUIP^L`jbD3XZ-z-Hvz} zw9{*&YTi`Iw;-w$Fx_m@!ByyLz$0PT2XJ{w6abi5TDm^{BI|Q-mLKQzvXOBsHJ$gq zOKH876bmQM&b3panvM^QjV*LqOAb$#`=2PUH6S}%!ad%rhWY*VjQ+LdU&2pM(fO{Q zYmg@%3Z12&wU;znmZ3fA$r0axrU+)}1d+1|d1Z!=>oAiAkRv|C2pfor_kxYPxhR8h7q%tzt%CC zv#(G8$kvfMRj<`)orU1q6$tia$Z`Inab!%`6()p>P61!N>rN>pcG- z-msXpqkGxf#C|%X!v5d9!Pk=+V?p+B-q4t=yj3G&Cb~(LGFVMV9e+i?+MPjOZ8h3s-#bTo!k;m3skL6oXaz*ftYimwaD6oDi8+vE5b zPE{!kzk*VvtNa3f*FoS_U5nV}KyvfL6mu`I-}QX@BcxQiMTMIBVmoV%{&Y$L-?_8y zSEJY%0d{wr9(PLDBnaEP4&X)gQ)+$rwhCCjI zjdn08ro>*D5&MTwOa=2DN1_lD1iqs)X2vj0-cHag0~Y7tiPY}dUH zPxJ`=0P$rR_pIdGd7`jC7=mHeom>}Q=@yA`KN@`}G|pDQW&SR-^~uSLlzpP=S{%P} z&6I!Q*`}bot^Ly9@*&3qzvs2E{u1!D4UMM7R{LsJPqF-nQJ5>z6;oARB;}p;zQ8f@ zX#D%euP7xY@71@8p-9#1czV3p%I=jw?q;5bz3*W#|MYJn-AQj?*g_v7-Oje$U`IO& zbNBKgc-N=-dEXwU%}Fw)#)0y*_w&ODKiM;GA9S#Pgsw#V!r9b@*ux?p6og4BkJSu+ zpcSB^1b6f(2!!j13@7XQ8N9r%!PV0*)bXQpYuRA*`?iXZ{dOzJa8FsX@(PqidswUZ z<@@&=s-6@CUW?vH7pd&p-ut7YeMu?2o>?=}d1tXX1*>-i5y)(o4s$+|a7z@qmsars zoAS3~VH8+nMfZPh8|JY?xxgRPv|>wOtGxtqxf7G-svI4Rl_D=Ta$SRO^(a3oy*x22 zSw2yUd!si|J&bD78F=feda2FneP+T7Q`52+uGdT#6IRU@RS*Whpw#lfukSWV5SvnO zf7!x%!3V~jvJV4e+=@kupnOEm$a)_u;QzIicuVQB-$veDV#>Zq^eaEL?c+qW`Y-RE zf8A4b5QcJ(xCF7OH2Th(g?f_@iLe5Si#vu+E#y__)3Z}^f#dIW$_FdYXSOvQAAN*+ zJ}9CnMvzY#<3fKs9l$Sr>%W)PjesTGotqcudz$c_(3QOyCp>Y>-qzlcS2a9JVCe^q zFAhOAwcPt$fsG1?0UV|bwFw{#{kKNu?~h=RM$P|RO$8^oJt)h(QJqp!!;Y#FAn!`{ zLNk%x81=d)3&+CpZ_V({@1=g8 zA_=R^-_^0zfoxz6U~IOuHpVvv5PK%Yuu$sDil+y{>Ki9=vuB@-KK+;-!QnC>Y#x)J z`gEYc>#a1>ZEFz*DS6rFpk~gjjeQO|Q~W#`BK>?o=qa?|LmS_2U#hXz3ErS) zJ|NE-u~pF8Rmdq?C0H(d+#V0Gk|zfCjzJMz^}Y2LcRuvOBTsqdC%Nz8m z^+}u~JrS=eD7mrOQ?g^t;QYD}G?mIf=Hs|V^Y&_?k+Ivi&0V*9w9(!2v(iA`nS{d zpR2=iaS3qqY&})qahdO%c=wy@$ZrnA)nPtr^Twz)rr1v(o@OL+xU1K!o32#&{=AX( zqJg!blHnoDZFfa;N=1l-x+`F5|)Vos1-Y6)?#jE1{fZv+YQAVCl}_I zeb>x`XEn3)hGce`M|R$tUEuBML#(Va0Tsm3;`299QBt0{#vkD2Ia)l$SI4;Ky>4Ma zn(hWb*rs+^RcYCH)F}yRBQp2$ZawZ81#;?H7_lPzq^lwgvipM}TWrJ(B3^wr(d`TlO2Gat&Rj@6gc2|y(to=byuqd7DkVm}{an|)TunFnuB~pe zexswamw+y}9!J#kvqK|j)8g0}FZMMFuJxS`JNx#UXv(&BcSpk7PT#wCSEG1W15YC) zL<>2n|Cb_AIC8aCq2b(Kxgl3*k_K&a5K^h|7YR%J)}eJ}xuE6_967tOu|88`hc$!E z)!t`=!dz<>u91iLylD4qu;S${xOS3Zz8m^c_6+V8D#o}tO6u0wQw4k4qdJWi{wbL$ zY(D>b8Zv!kWb&Mva4CT(xTqjVw+?8ikh>-qMD*sicm=Y>Na)jWizBsN)IMmSkVks3 zS4AcvX8qtWbVUJ4sg1be*#}A{5&U)FO@C@gJwU-3IFVN1UuP5x>K7EYSx>Icy;?b# zR6`i-Eb!$@7R^S5lBb|7UWQ#3^S?W~#USB5Oa9X1g=NowwN16s0snIA>hSTMo`r2Q zL;QmIyh6C|`bkE2jXOJjzH*W9-7asn^LO*`P@>d3hLERpxxYQ#Un<+60uFbu?ON7z zQ}0}da_YG$XJp-dZbRRM3!<)E?fk0gT9U#Dq;1PbsB*$Yk|FWgVdU7j zCQTf+g;L2-T6}@oKcy?^CHW$q`7VI!-}S4@{EpgGS0X_BSO(XY8zCeMnp*=J@{8>8 zGjlbY3M26g4wj!C?`FJ^9E6{`iBBXmXC7EEt~CN|M3}2Y*?%n!f(t zab>9zYb$fZR5RSAbE>?T#{}oMzZtHwipZ!wJikfmdyAZA^X30i_`{^Pw5W$I-Rw;c z`yk7r^WuzpM%kE=j{m)|9iwPFRj$ej`G!m~Jwar^9}k0>(0-oo@Aq+qSBsr|5Q%uP zWlp)bZ@pD3l!Yp})!8Sbz_s$kJlFb8P5BMO{mNPexJ2PdwaHr`3tf&khXAeNT|VCC8JWG%UiKe`!Z}MG&);qKDyoxi&frOYaS7NUSlN0? z%3CB&PpBSxk_R+Ca+xjII>Kqt6EE3X&B%cju2S#yQP1%T?76u?tJt-lcs@ccp^KZp zv^5*jB+_9AUm4Q|H}zp$4h$PS^OKxV!+;W6$IL8Jx9EE6Q9FJlR1#O}hK{~-RHneK zmic6ie6)|i$==cRCKqU1e1NnVJ`Q{(J}F(Hu|Xb~B%|tRdJO%?`RM1~$J=#w9}tqp zzzH|3bd{?7`~?YvM!lr}#nH7thNKx(j|$|)J?lo8n!+IPyg$_uxyfM!m*4Z>!@kkuhAKC7;8(<}&9!=nR=ja&^wM8xuQcP%f*Tfc3QFs@%TQ-d;q<<#C?`g~9mvTMf=fUYozZQLQtF z(2+F~#Y=9D{_ohfAA+}3l0C3xZ)}Zl>mYZxlslias>gJ8zZni`9{bbdfATGKRskx! zI(}r#X;j`zxbx)rZrf( zb6m*PGTp4&+Arpy7T|02rlnHhlcwJ>6X@qT?6`4(2;))HYYw(_BKBvoV(pLb!sgUa zQc99EG4wHx`mo+yCtqG)SU&hR#mHD^Yy&Bh2q!v?OGx|*=6uBiS5fb-@)Ui#{;h~C zKZ;X_`E2SP$wNf(r9ij^?&A;s_4`r8#!=fHQalO z3W_2spwbrI-6bL&P8#X%l9p1$Ktj4f>5}e7Bqt#a(%s!Tzwu6VE%&$gxz6Fwh3n$2 zF~$@3{d>G|s+bp;AZri6nG_@)pqI5+C8|2VV7-^&M+8}Wg2AbXJX!9I9 zME$9l&vUS>cwd~=`c@FQqH2)!##-}p2gGelnpCFtooAOQW{X69)b@|gt0A->6&X-h zt_(u$@00%Sw%fbFk;j}?-EFUU1NEevhcgzPWb#~CfPZ2NNUb2=9ZXVKhz(_H06C@D zyoI!M*S4RZ1q0-6I2&}(QuBF%Y;5&I7-HZVDHt>1KP_vx{`j3KTDvIm{99q5=zk)w zUtjT|04a+(Bk-t7g-`Dls{0BGBOT|3kwk1zWB5}TF@nc~lB5Py_NAMD#t*exoClB? zdU~>a#UYIs&TpUrbQ?jOv9(nBEhcc@Sbm;GU#oIJTLPBb~ z=NH?afAq@h>m`5`3=(Qa>!4F80SdD%4SKx=7xC{PR=ERA%73gC+G8q_ z)%ujZd0JE)kG!aQfEEt%UEhJD^w6~c-`wMgf8X^Bu(n$t%?~{5);MMgzlN6%Afo^I$NzBrEct7?aj>Ff5jwCK^iv*K#2iGR|<32_iy=Wb_ArQ zy6kP9`0I`_XL{$A)sTc;sS$DT8Tn9rpKSgF#Zn339ckaB&6TseFKU841vkCgm~|6) zHehq%ab&g*dZ0>W$g2h`gy0Hj14~?d zcIa;6;fb~0Nfx|J5(UzU?K6P; zq^qmz_N=xQLV55tFHQGf(|-JG+XqDW+NuoFb=}!th$_P8U!J*mNF!RL46Q$ddd=T< z1GT;#VU_=DgE;Anea=IBjYIb`?ED!c>_2^&nW4l>P(`@b49c@16Nt}e5+~X%0MDE8 zbtU<;M8)+DA|^~xR$S2MkAVB+L`4G&9)1NQ&pqukX=$uvH#R>8f_Lj8L$04H(ULVZ z@tw*#mN(y;p;<6+L6)`Jpu~R_NL%0kBM@O>-&=Rmz6=XXf=a?k@VH@>^zqR1oD6Cg zQzyJndSx#Qg(AF#+>l`ffKfrI4BwZAoNc*+&3 z9eHzjKZzZl+RP*mZV`_7cp>)^E35iAKI@B`XKfzT6mLLiOoCHrj?IJ*U=t+BPUBlJ-8Kt#aveAGPwI8vGzuS;Ik9Ph{dw zTHL9Ob-b}*DnU@?O1bqV57j>Z(8*%V20HFu{qd_ zNx*ki`y^LdB$_*}efFhnFtfhkvE5)<^^Jzvd(~>_*7=Tu96KwCZa#oNLDk;=F;}{Bc2uK?R(h${e{GmM(FTMFvXldimWnn zWH4^dPSuxyj+o?Ke&9)|KQ}{Zi^E|mw!iz;QLbU@4{Zf#q>qGpfp=_%q$wz#?`dO+ zD_e)CsA&AC$4J(Yd3y$k^UF+-jL?IfY|fcpW3!#=<^4-4u?LLf*R| z*k|f*UKxnWAt>;!4FNHixc%~fi@8Af>ooW(Q)o%grx#RHnE$G#fC@6bl8W;#>Uys| znYX}4pBLXGhu(YTHSY?NN1?;O1t{s?2JFzl(D+yXRMO$#AE(Xr6xo|F+DonZM*)#_ zgTdYSL`L*GSg8T30>MjR(+AuvgJ;vmg^xZ(p2GT)IVCeuxf;x#=_45js>ggx&20QLKoD?Ms~hr#369aQHv0Lf1aIr?uE*3&39lA9>LC%u3k2 zIo#t}OCaEV#m0WAVhS?piE}C@0`U+@uMu6q|->$aP zhg;yhnwyi(1dszdkm<{Igj$7?dkk6fNiJUom6qT?m6kd}sM-uuxBj>1sylZCI8lJ? z>e-6vT~SOETHy{ffTobVpIyLeSXhM|H=~tntGFL@mEXPdua-|eYPtI^+4N^oSo67);x@wZ}$m5p-iMEl0(<;#Sy~bmK#( zw@cDEx5p`wF@*y61=b{fI}#YIeya(9#7)!c*kUGQTuH*sXGfT)z&dBgjU;%igCZzB z7WpMynWFUm`3EG!K=u+SgdyJ}^*XQfi)dA6$cUfOez;Yf&jmqXJiV!6*LX-i7OpkV ztF~+sgr_ui)1UqnsX&aC_+1{#$Ta&EPbo~lpO<_Z*ED0C>>}B`n@dMlMMkTg`UM=rBz?; z7*srSHx?2Kc5q0qMtr2gr_!RAMo3ifGG9r$rlDNwJl0kJQzpkWpc zAkuyqK+5}nsWs8?u`qYfCmyL_!9HZ>9)nu2-rpcjS9a{Na)Vvs4$dyKQ4hlBnf}H} zhHG5;lgZ*N11zHZuu@}i-rENRWNN{)H^q}fG#zq_%^l++=?-^2|Dy=)WPR!HnC93L zzVx!&t`8LB;O@K`5j8XWM%9eW-94h#UFU07k;w|dj@T~#!AyPwst;{FnatJzl`QVj z*`cSX`lsTH@WD)6jRq-h;We&mq|s5+o3F)9At9!T8 zX*31~Z({y9Hbq}NIH9bZ|P`s za*|Xs@bIS62qZ!IU5E*`T@P+|Y({7m^U%yAE_R0xE$!m(`}(hq_^YbjB}EmBo-Zc1 z^TuT-zH8cT#R}F$TLt^SIfkhjcf6#LKX9;91AD(D{@OFH+j_u#kOuSzG&dIpDK6S> z#m2P^-yQ|OMPJ>BMOUfaF`u+9HRDOI)a;jtS0k4$iS1KvH^=Ju||N zGSsaCyC;?D;!52Q=sh%+6qmIgxSE>JEALcY6%sjr52FB{V8Y2Y?Qd@b^(r86$)U5{fMji8_W|9m#~S8w z9pt8(*7x)LY4%=G2-)EhOCRL23`b{Kfq8fOtVmQ*pY z5vPM3RoTbNkEZ!#rKNTzBLHAX{GWb0GmsAXsEvYxylZ*^#^3$)D|1-T+CT{!Nn~|Y zBbSX0f7+B;f?AlM!D4d!e-n@NaX=Yo#v(HI{fAyQ1=>NG7traj6xgye!-r9vCxaj0PB0}&D{Esz_k1k7J|ybT5WfdA`r z{6UoghnvO3+ADejcU?%z|R3=&DUlutg02orGn{ow~?JmGfZwHUt016mwRhOLra zE?ju^!@Gi2%Gny? zN=-j^geBmWQ>in}Wh{~ENH3|m*Y0h)=$^@0f9d@m!L5>Yk-AYkWCxyh?8PqUUHF}w z=Vs8_N?^_;h7y%TC{g*<2s#0tfXoICjJsm#h$P{0vS_yCId;Q6(T5f&kuZ=b&1Uog z;EX;jW|{C8%J*6>X0t3PiCFT8Zk1vaXQB~e5i#Qioeha9D`lFhj$$#$d<4^F!qvL5b?FU@vby+efR=xD|;fUTd#_g7RlIOTw_ z`rOEs0-6qXen2GAM=KE1LR5cSR*nq_bpQ7C$!1(sz)KF7+&<)XbWvOrN`J0JH9%8U zxNAoWM`mE8Wb?2wjS*#ioLyw{s^7 zuR4!feFlZ*$OF>E#8;Xz5eq$%H>M)MB1wnZgDrMhEk=j*hWnkkRD5^rUBd3LKpp#M z>1W;ZovueSEgDV}E*Bst2y6~mal=MlEGBnm(+~IkHxgJGI0%A;7?<|Qu+ss74N%)^{s6}o3VE<={kQ^Tar?1PB{Y?U-hk!3+e4! zN0DEgf6nKal(68_3SfS!hui~buMdtxrW~olkz(8?qYAW3VMfM_)x#WEUNtN26-aB_ zta&B`K`eB#NW}|?it=$t<{|aqKacJ&W_8#CuR+=NgNN&U>An6KJ&O-$%_?hALE^T= ze9YT(gfmb?&-BHyi~yqsAoSQCVMo1wiv&jJ1U69X>Jv}U#6|mJ3KUhZ0m0fEDm(2E z<*lCaqj_dPl1}bdK>ItGsqUzr{UTiQ<(HL5N5AX~9(b>M;sZA|A_#>P&G6N<%`GWG ze0UnQPOfb6+{ay&S~=R-;hoY|0ZXUKnyAkCb=l;&v9ONox|grRRJwm}39IF66_LI1 zl0AwA0(IhGAOzEC*?9cn_hvEdHLQ$F(0uJ-|l4nVD1(m4Aa`9 zo??guLY(*SNce+Vu0MuSyv&^OQgy1%)ufSQ{cU1};*~GWt@t~hJGYAe$PV?wlu(d% z*j(%%Bjjc`zyU0^4W1RUFalWLEl}kJ?dL#pD;sRBxK0<+JeE_@D_?vTq7^*a$zEM| z*u97g!6QT4yEctk-JNXnNhQb86sTee^@mRRHl2?5iQfw|ACQK=&S>nmta=(9*HR>* ziB!!tQ$9M`)LUI$ewJ5BPb+wI+=_S@4MK`^*<7KTB(YO}R)^<#0!r006CdhMJfl-{ z1}>q+6W}{9eQjw8-}yqz3`BF{Q2t^R^>NqM|0EZ;h+nATdIxh%Nbur68pVz|vNUc~ zq3O*8r&lB>wcF1A`Y{l;YT8M&#eT@+_{T`{y5kX`IvKFQP1!&6SwQeuu8vI`fV_xo z%TtiP&jj3-lIU0!zkAgRHTwBlN5LAhl%dBDSe7H{xEbJ`ymQ@>45BWPIzR3GE#9|l zo3|BX$lR_)%QYVgrDJ2;yutGG%x2N!6gypJ^nQDI>}ii_=E%d-kFJ@>=ja9=woAQC zZ7D!Mkn^AV0o!a>n$Y&{pktWi5k_a=l$F!zNfRX2zLIeV`ucLU!K(Sb+7Bv~i%viO z<*fP6RwA7k4}wVUjVPD~2?^a`o@XeCeQkAHFcip$4exhRdU+#e8;ig866q?nrz{RZ zm58NOBVwM8+FX-jfhB5348lg!WJ>BLSCc&(okqjVO3R>6zoO9$d2e5_OCe5OzjUF^ z3#u0%oNgjJ?W@*}wob}+iY$|+ghf(W3TJp?0@s&s;fIcXZ9X6dzPr#OGqW3&2U9pI z5_e&Of0?=%+>ZYU3q~%Uhz0IXr{}GXH_(1tf+(c`S@5Ul9cCEzIbHcjQJtVU3Zhu( z_kFTYK+$sTMpPLSqrP_XBV+P&cySu@|7v}cmOX}j^2E)cNUF8}Qp{fcC|;Q-(wVru zO|XB*NsI<(-29&1Hsn0N3(;(#>2B+_Uk3;3-Y6eunV5Utq=Ye)av7 z#!f|DDZOWP3{wRDZXl05$W^)l@KAC0Ay#A##{wosN$ zsx#%GbRO@?jbq%TC6EGShHG+E^+xHOEk2urQU zQ(em;9+_Fs(T{y`vbWR)*!N}-m*flx2-r{G)Gf)*kUNboK11i zsJsQgt{k}Uj+1w!%Kb=6Q)`$~wC%nA{gq?qaHONO^k~c1ucXV{7ksX6l-t>l-sZGl zQb>i5(TJ7pmu8#lr{K*WlxnJNyx+2T#S}fCBPHV?bKA`kh@>Y9A?+pSSP@u%@#^L4 z2}76Z>cq<&-MY!fq9j&N?$jl`#fO&P{Y3+95VmF$2G@Bn64w0NfCrF0%zJh?AB!-E zhr1D8mXvHu7)f?x{q}%hxDRd&{7)!`8;BP_89URj5BY%w*dTrsQIRN3j0|iSzwnys zku)H-AC`1q&wfHafNr>dC)6=J>+0j9s3>mor1kV`T9npxG~JSVeZA^S``qB66TOCWR|m95Z7ny>lH&ekKE-fWM`p3%EgsIx%FsNfcl|t$tG-V&qIk1`g zzE6{V2VOyx`W;@8dQIJhYbBzxA5paS&RogZ`89p7FWY0wY^$*EVqG8Mo7D`b~n!8u-%^ zc^kQkTE&w|xewKS<25fsK({2=EZRNDw5T<6JnYjii|+YeZ%gEgELGK|b({28R>4mO z*yB43R)2gP4!C6@bYtLlYB)hmj9pk})^Hukkz!e#I=xqRc+39NyP|$vqzvt~Akwec z5%6TEAL)d_V!YxmyxK`~#G^TK=CX2s+L40*BJ;9-xKDhro5%XLK{Xre4iToB zBq~q$s!Je-`GZeCCT zhvuDhfgr-EwH`mI`fSM>yzAuxK;>WC{pC33u=3SM+`JuHLN3y@1ulMSFT=`Dp+|v; zHTD5Et$U;%ydt^!3%X$jL%YusxBRiB@vat|zty_)%D`xIRVnVgcc z%X9G}a!HP901M)ef^3*}+Qn-`OFqecvJEKCx>>YZj>{C5(yJ~>Vun4u1oONMf%X4W z5CFydAwmPJdM0Gk9&l|y59yVCEE+252M&WKKtiRxpb!W|NK#Y{%Akw)k1H8x3_||<9}7o4e&l;h=j9@sJtzZ)MI|uRrBYVd5&Rk93|KA8nE2`y!kENXEmD^s z!4GnQHTb1jKW#Jt5z!Cd7;1+Gy!DNE-ZEc8!WZLAY_rwDp+_O=6lWEg3*3kN&1{Jq z)}4!epF1?g-EP=z8@Km#JdLcs1e_B6P2t>2y)NczzZ{L9=tbTp|W z7j3&oqd?1qm3G;j^3fCW@P;o0Nb%xhGg!@5()20tdQrT2EkL#PLL)1l%~ zt)N>m0`UbMhmN@T@zS82D+*II9LkrbJIp$+0Z6=-J&HF%XFO1^P5LM*)uU+jL^R21 zm)$T(h{LCKsE%j9z@^Mw#1)?H_Z}gQJsmP^}~*DRQ3W{Zo*2F>+DBA-WUDWK0PTS{ohNGjnd?4vh_&WJ( zm&8ke;-X`TbVkMi;>Xu7#(tgpz1TOT_a^fzu zzO(8ckte_C$(pquJK!Ywnx!!c3-(ogUndO_ctGZ{zTZsBGPmiwPJ++%1$iTH9b3dPT>{rG1Ix>9$5?u+i4Yn%rxU5~x&xs4L4dq>242zrzpWXV|=1!0O%(Zq#kW)+iquE~TB-Np}J zY6Y4IxRCW2!OdhcbWs4)+pHvi68T#F*fiqWz?0L@ik^mz>UIxA7+%~9;fR%Tt%5Iw zNAQ)TSFX2uMyBOtnlYK0a+?pI?b3F!zqzJ|2%~E(wiphH3&g`Ne6@8Jrp4YqX#ara ztZB<}7uhmCgfWw2l<2wxckb(!YMdhSelsI!?&Kb>dRhTrBTa!Lw5(&03q@I7RMc5& zp!AUQE-pFrcd3Fa71(DpLC*(qI0U-j|8!`L0&dq5L4#Cbii_&bFQ(puP-Ehwi)U+k z=J3eE?#yo9L9{|!JmqKqISQfK&VG)@eZMB5a!KWz^m{aAX` zV*%nj605W7z(9=%Dm1wVh@}eU8NRqq#Kfovm029?2an_j1a4PUAIkY9bS+!TXCLEJ zd-xOryUmFvW5h9utpaR9-A58{F6Z;IZq;&zCHa}6iKa+{s`~s3KGC}h??R_;;cvWp zcfF6MXg8HFZp5-_(wvn$#{XI3VO(4skxrQ0*JcGRWQrJn=h&BV)llU^f7Nex8r2dV z16$+K%d-OVD*W?2gXInjfYM`g{hmYjozhk)Hko7*D)8U;iaKaJZ1j1e7 zrV6EO_4Q!+3{3|{V7`dahs&1#cp;x2JO0p98RF1`DLGV@8l67w9uS*+ZQzX#vdXCy z4_F!KZ{cl`F9hY!-L2%`-L9|igvMytodFZBLqZ%a*x{R6Lut&&$rHloY}X9nf~sG) z)?9R_1;p#fwlHfHeWAl0`pGe1cSJbb= z<4bbhYHI!OY~^1c>rd<`>$7l=(vL4&wKOjp1-B3%LsCv-U>~kyG_SheQ)EkD_S}aN zk&KH&(+@+a>0J_e&wRpamL7e@XKJGA_KOrog>> zoc6d~YW~oQ;=1r%UHV9Cesv?-~i~nwuWOj=bQi8g(v5nq*xh)@n7@lSM z#vJiKt%Ce|&2jJCo2M2pID7nnVkd%JB<^V8GQExr0WshQbZ z1>0wBS9ikm%Xo9P0=gvcEjz3cyn)H! zp5An9EC-L57hkpZPa2WOFEdIUqlFvt63PmyJNlLGi?B@7dKWBilJ|{{YN(*+<}fUC zv^TmkM_xTT9h!3;`xc0_%Jf0{Q0snPvc@ZFwOZ9z!m_Ql2qqRf+-IJ3^D9IMXgM$9 z*~kD3X&Ns%5^IZD`{?b-(CLZ|QZq-4lR5uX_0WUvIP>cu229Rv#~Hcse4U!h3|aYb zf52qVhvf0Ry=1n0XG`c54}bi2iLh{I^3@48h&Bhi;|&HUl)tdlzb0$71PE$Z&qV8^ zkM%%kq99SiaC`IYdhoH8fu9RivU^SdhqlSpG$mks$$pev%?a{E%2n#=63}yl-IZX9 zHe2Fuef2AewTIqqs4uJ6MP!6*o|I}0*O00zEH5U;l{3euFR}1M<`b@L%W=qw^HyB< z%5#RmWn$%(qh|Xa{hypPvc+<^y4=*^n`+6|ho^OD;yX(iU+t`HDX%thT%RYL&hJbZt=*r#Bb;7Sd)iGA35f5gplGp1H~F3 z!O{SKY&J*pX%XazELHwRO0nfmAL?StaG_ELRl`fLDXyer5^6n##!@JBK=W(yiHQ&O z7LDB#vYZvrql;ZmJNTR)VrM8m5bc-^xRt4B&<+JmpFSq%lI)AO(=@F~*!B^aRKPoU zju!Xnspj5dc2?KyZ4$F>zuMV)m+Dc0`?2}+RBuRc#0+Vs4BpG?9Vx0kgn)@Ul7B#P zcWaDlbsLf69A+A^vQ62rmDycTnB>{mXhy3P`{@ihOGQtWc1^`j<*e>>3xgzFVDGZ> zS-se##eB2a#^KY4^$YtKVG3b!$@UAMjbaBThLdtmZgD9y(2Q%TKMCJ&sjk^SWFG&{ z_n`9m`TfEHZ)0(P1`~{(2Ws=6=rJT0_uh^GNJ!C2z!Yr5R5XE*M;p=xtD-|+WCQ%C zRNgM(`I(=@gRH1ri^&7(OIh1g)o@F(MSwKRgsRQf^_3 zB%Jw`Wu&~AAopM*W2fmrvSv=Qruvs_j;%LZUkrQI&R5ZnNM}BTq>r-8oq@M!^DPc= zDiU~7qe_>g&#qD5%XeSHC3h;*JYKRRgzfG1_3nT(^ZV^TXXeB8V98dXR|nK08Rm3~ z?bZV=Jw2W^3eRg-Q1@sD&9YLgK7Q8}&npE+Q~wjud!Qov>6iaT^w2bPPt(mCF7M|9 zQ(jLrH{+y6MOj{vj9h?^#&uS-!+A}02KdsiCq6ss7=^)E_G0SjbkSaZ22&OEd6 zKnl@$ZEL=jtD7$rVZcHnE1hYQ?>^WN@?8-uMD4mBYFFl&C9M_lkcjZar(dHYu<}F|f2Q052vc<_J3JU8vtC6Q zzwn1;$UU%<+!WRK+|SRSd*mGM;pWPVlm}~Aa97UOWbS*`x2L)Vs^c7i6y-6RU)Gl* zm2mwm{aFZcycI8`vm4%vBd8hYT;P;>J4Bk1&U8dXu^1a=y3^NpD-=`VT}aLMt0^m}S6$PTW+raTmR8T_I_WdmDI4FMrd}-bGPM>OlP%cs;rC zhaWdY>-W&IF$4=WX#?H{zB| zr+MJjqL8ItFjVwBfJMPANoayeXJ(6EE)Br>L z8ALx$ILqe4VP22{0|Zqg_pu{id$~*?kKn`VK*4R&{CmSH$HbhzxIt#HZjA}5Zjnw-t~hHIpH>c#f@ z?ISPWtBbDE0?)PT&3^!ww+YWhPz6-iA5P1zUcAb&Uh$lrThi}c<%nGFXz|J!30fK) zbox1r8;2uJLZRVuw+`Q6n4vXZ%LntZpr1RXz~X105~*Uv=%M1H7XLZrM;10EK@k7? zKa%LGHy19nT|_+)aX@F*O|Z{b1@v10QTzu+K%aqvp6h`mvSJ30l1+4GEiIdVuw1|b zdk;85!NjiFK8dm}EpgED{a3aE{(P>Sy`$qXbEH38*23u1HKSP)X@*B0Kz_SpLw7hN ztnZ5WNA<&aZge8k0g3H26|IK@ar<>{`T;Cxi@t(~N#}?=JDc)h4BkJsK&{8AUA*cL zBQ$eMND=&Tpfc$I2s!rkt+Ucd&KOW5gl?Ud@sES_oSg-qoUFI~TduRXBNqmn!$L zjf!g}q1n+9d8~Jt-9d20NJ=z+VBPF1g4@-Xuc~G0Pu=iZuG!^#zKj%To<)I!*i0(i zygxKb*oQMP-nPd!c1Rk!Q`mOexd5iKvt_WE6eoROLO#vhF$@>#h$ze)l0qGDfZe=9 zfO^X<06RfkLL40_F5t&Xb3WZ!sOcgYI2bxG;M~jD8)|z$yF0o;NpqHZJkh_$@dGSF z<#!udmD;jzfxT?5uw}oBU%N3tY;*Y@YVMDM3aBXV{Nqu2ARP`kA{5DkMeStMop3## zngr#?_dPG4pHh$?{r*pf4}*yqJ-~Y0(wz8b{_|aB@*bo2X4CcAnP)idS(BEG=^W8@ zd+UP^$V(R#s7{}nX}IZ@LUhw=P-w~eU-f~=qp^#~utS7|fHq1m*W0?4v+ zcfjMUb6|g;L|o$`hg`ITw0guq!ieE8{=r?eG~GozqzYxsy$8v^47R)B1dhVC}_J!v0K)fWTB46!7&`CsJv zrZ(;0$M{+VQMXC4O12|*>{G~Z@+^UYw>Z!zSbMq9d?+QX>v?B8@G^=EEqj3=W%oh@ z240u&xtS4rDY+2PyU)M-Uo^88eGu~42&R(`yBmOs&O_uik~N|-s@`9%?(+hJzHH{5 z8-?r|0@`W^@B>np(2SDcnU>VS~TBt<|q2&Dtl1>ze>|*-klxHlq9M_;GQ3IH65`4j<4bi6D zZ1^IbOUx%sTAB;F-kYum*volfGV!7{Cli=;C+YLTg8sQE=g6+70Wp}e0De3N{!?W7 zv(4w8no=Xr4Kd`)%z>sF9;l~fXd=Xh($;v|*_df_;#!tKHDbY6|G2cM+A(g2gu`` z4`yDk2f++37(E!*QLWB6co;PDp-Ps$9yrTCEoWFuH`RyrIKF{p#7vJ^v*MBvKb|cU zVowAU(*o7VMHr4PtSWT&tKE)4Ob&i3-#|uO`hmPR>Mq!U$Ks3f)uF(M%M_d(PW-q5 zxsYkY&&_?bqKT&R7z*iNl#u0f@AfOHDBy1f19_iJKFt9$JHgS1TRb{-NlNd{$2Ceb zcHGP`&!Ho|Ds##U3Po-iUmvhfm9GgU^I8SJi_+y8VA=F*@|Rl4i%}H)=%RrN2RPq@ z0)rher_huw?c+fJMHEKh;nA(Y{kY!2y>;CoAr@-x!q;mJIhU_-0Y9X)>-tuJ`SHNBkHtE3 zsMDt{!N_FD;aJhq-y>3Wl;*VQe_)EPXx~Dm=Gy+CxCi>Unv*{8ZD7T0G#;?5GAFnI zMw2sjegFEI>6wpZNV`~i*>lS_@`SDq60SXR@E%qBYpFci^EKHk?em?<+DF3saLSbX z`qocV?Od)5fVdCf&A$DmjC{DONlk0wriMBf)@ioPQTlULwcH5Q7h!$pe{@=F8<-cK zJ+u(EjGN9**lnAkE8fN{tE?C;_Lznl=GW>@a5~DqeRAwb-Cz~8?kE-I+np^Fx^FA3 ztr{>LV~rZ@8-{9VpTmU6XWb>D=mAzwCV%8{nf{3?&@A62PPK}F-Qj|EWLU>n09R!A znBvjbb2JQ&L~EPH&tqH$stpW6+R4apnAqw9pn3s>Fs0eUr8S{01J^c>o|iBl8o zBRgViGVf=8@a|2W|8%jRD(Hg%tFPkA?G(kbn9Vy>#-kMbq9~)rT9zFtwit$O<{zWR z1=?Fs90q!tU@v~pbJWs45Dri(sW!>W8AQ;cAQ^V|$T1;Nr?<*sU~Bo>By^~Q8a9_?U2oit}s`5XFb$`+!yeu5c@Y!};$b01L8v-iJbZd*1Tm!61DcGmC(>pb| ztkbr1RO&`41+yn@rUvxu&YMA!+3P&cwp!459uVp-udVGF0PXdbYW1hc>NGJ8Q3Fsy zXoo85JK_8ub3I_MeIkWMD~@^&m2Uv`&pTuaG7zitMzen_#E_LD)}M<{jf^fc9GI;K z75{M#e)sE#!nwwSGDsXSIhD%F-iAiS)batGrUxhefw~#=hwpIw>kWg1d3fO&^z~If z3!=Zzgp?lPh(2sdl%NQf^9G#7Hy-~7x0v&^=?W+lj*V$@5NXO}w=(Ea}BX*hk@q4Z6D^ z?9+#iXIC($jy33MYn*rODysXNX$UcM1`Sl3WPktwM4y;|=4&8TckZX`MdThsaR`Nz z;L+P08>j1!pGV;NkLd{=k19My;oEtgQ4QGKqxqQKi{6s1F^`MgWWb%Nz zUZN~sX z@0cHQ3H;?32ih_)h}-1+Rii^~+Q!|Cw`Ma%Sr9DBw&3tN{%6-X*u)##m^Jm@iM6aso=3kf}7TEbct$l*uh8V$f#VlFwrQ|Gtat<4NP{RfFJq$ z40sr?T=RIJZZM?gP|+svTA!vnhBcWusgThzUg?yhfei( z{#-QRqLPcc#Lt_GPfRiybKX%+@ z?z;ptLTOHF%>c7NiiQ8aH=R8Cy;O`Ldvpmf2?O)}i#?V8kD!@-%@B;hB)svMHya+l z_{0`q4lmEz4Q`(PNYJEhNB<_|(_%4fw;p|^{-@E@zZy3E)GHzn z+N5(~Aa;=O4R|#sHFI_=@Cd7$Wy45ceDfChnUP2w-MNAms2FN#PzTn8J=pFx3&8ZG zfw|O?!qw|5 z8@4iq*P}ea+E+hqj{H&KBkjH45gfTljd1HJE?yH>t2KPhte9$!fkK`~fa0_aaEX+$ zP|t#60yO;E)JYkqAsdLb&d}c6M?r1gM;xz9LZf!J%>8~GUT88I_KT#+Rk_?&{2pjM zVk>vxF+JX+lGovgH(w8OEwG8mppP`d@qgtD2E7xWBc0~E2fniYz#Jq4CIzC7$PM(i zj^U}ybk;%2*xq|oQ*x!rsAQqL8aNsR(s8Xq{GO&WHJhuXEIN-AA5(w>zI%YMre^u7 z*Ql9(L9CC6h6Ni<*s}D=Wk5?kzks`tXBqsXF!dw806h_Ld$ZqG&TE;)>`Roho8m%;=tEgl#am?gZnX}d zi!OgsCV$Bb$PQi#ZI0@S#gf?^BeyWMwn`0%e{UB|e zmbZC4I8mXRC&&32b*(o42m_!B0si(29`I!XCF{iZp4Y9f1!>!#T7|bC!3#wFs~V5q zNs<83TZ9PgQ;5Yr>5YhwOyni<=wjRw?e2$XCAVhv!qvMs>Vqj{b;V`CoAAU0Q2BQN zL`jguPks@NG$f@N>{>bJk(z>O)9I1sJJglxGxZa?r%ChlGJMQJWXCAj6zr}Ts9|{kxFz|Y@#_HJS*cT1Rh8Y;b5_}z zcouA492!+`Df~C>BB&3jK}=u)x4A2TDuE0lX#~tW(1q+M92Eb6M!G|$n|Apo{eA=(8R z-aBREPBe?YJ@~4IV{{_lJoe7l<-!A4X&NeYFTHa6W07dA?_Vs~T5mm7xAZTEjx@8Y zAbq#Z5tq0XA94W+4z8=9g7-eDw2#V4xfuj3{^dSXmh3!+Twdn^n`XhkDMLwQUsH0r z0mNLt#V2NdBF8l^FTUP(o&l9!0xPBic)P zz9Cby?}V^^MI5s`JX6Sxtcl6Y0*p#Ebo`x1x%s@^I$Z9gbOE zp`onxQf1x}KUu>bJv~KkaDd`+Za6BAm-*vr0EX`Xv8r>JS9cEg{r#Ok81oWv2{iv+ zLO|-qOr`sqG38%H>KxE6`DE}JfXc9$H=AH;-d`0cV)px+NCHi9*P7yzcS1=*2uINZOzU!0am50H@8?Z?2y5`Vs| z6Mnz|71`eO-G|*lM_mH7Ai#1w`6v%KO3+AP_4||7g!8tRVr6#qcKvtqY^Vqug^Ne` zkp+$vFk3}~qmA+Xk&LB`r6Lz`iqY81w;69LML&Lg0c*nZilwpo&qy0P{Y%6OjhAB^ z(x$&mbNEibxp71qj&IM(Lhp6^dF=;%*#hrNXb)J$8SLO1eP*lsmE*4}GJE=@2P=Zt zGUikJ?AOam3O;AQ>g4L=nU6lyT4V@Osv2=)cv+Dp{O^VUbC`n1{!@= z#gn;TwR*J^e`i)+=SiLWRQ0pOyIK7Xy~kE+%Z%2IMzk*)vc zb_vEXw1}7^SqKQoqABFnnrS~UVHq+PWggnSav>z*X~uH8b{f?hBSxXu94o=8l+&`M zv%G!w#vy49NAThb6fk%`ocHUNcsy6rJ?BJRFp~6D$!yZbA{BdK;P~Tg=4-*D6yw5g zUNG%vPf$;S$Qe8dukAe?o-v$loc`f%wZe4T7j^>u!)Q*6fHsm`nP5`0H(Vp_h}dqx zI$FBwJ!d6O&eL;AP8XieCL5;wqg<@*a`_9%#K|zD*LtP=xW^(7`E^S?eQMQiaUt`n zbf|+&-Pgk~x`E4gigl{!Jj3bl#l(}*d@5W%GbbR9Od#dp7yn?jonrXNGpImWDa%P@ zphq^9dK*azzc*zEUfvQo?vZ^ny`ROG|&#sqqlX)Txg9;V$t>Ce8`H ziFM_deuFF5SjjZu;*JonF(%`+`%t}!^FrlraVuhe|I=WD_p-&JS@rS^{G{?Xxz zDnFQZ|M>^|hLtV0&&_wYIHQQAnwiLaslnw1j6uWV^!sU9R^^+@F3QA{D08x&$Pp5( zYQ|ZDkSzWDX+h_PlSdC7&XO=_?tDmAK0XORvIeWhZa#B{GSFJu-jT|LwGEwd5&cg!|cFTn~h-$3~V&J0)oaMb#@5=A^y7dy^A`v};C z2;sd0NkUA4{%?LtR=HILz#llXf zli1lrS2t0s7f}qw^@aejrNmvOogO`#897V-fU9PMlZ9-@j4;o&k5tTqo}g+Sq*JO_ zQQybanQtY@lS(-ct{PuHu6!fBt?@w1O?%QItK{+q+&oC|OM{V0rG0Uw^Uk)J#d9|c z4FvM~4Tq_hm&p*Xaudq9Tqz^3^L?qfyFl|~IzEsEOWtcNx*SZ;5QY*!#%pbn1^G-Q zj+*rkIgG#T3ei!=TffD<}EHiPb$G^UQ7H=CTcwks} zjvTs#?&O|Wx3AWcavWNsiMyIs-@bV+OB9wJuDq}8a6_Yfo~P2bn=*SnymMUSVP=}P z4+*)NlzFAKnJl%vH17FVAq9YB1bfGK3)Rd7zSu{3ByFZQZ*!(-o!xKK!n)LryzN)4 zqh{;*&=a}_ZS;-)VTojUlRMm!j%M2pD&Pb$=zg{)-xw%qUqGdW+uyh<#~fL%!LtjN z>r_ySe}|mY*)84l#I7zs5-Xn(dA6(nA6H);7G>9UKNuh)Ac&}hNFyO3-O|zu(%l`> zjY-JqNHpz>VcEGtQ7ao%AomZ$t5!Tj4^xX$z?^!=wr0jP zG%>nZ4?vvLYty6;`{b<9k#*C$y#w zKCA}mg;LvjcsM~GT)$q*_-jH)%-(EZv6Y5GM}Yj3Q+hIF%v+Avm$gX9`Fc;q>9O~x z4GJt@#jQ;$0skC`UdGzGSR_raEH)6OVA7O{jj%2-h>Z`@#J-%AGVxtxmAh21-}Y(1 z289yd9+4M|E1ud2ZcDJYW8*kaH88JmCL0SAlOJgOv1-_Ees$-zhUfEYOUsR;;oicH z0#PfT$shxhKCs06r4rURrHgk0foc{*WF+L!T=&;cke^iFOsB{&hY&)wZ(xo$A~{8U zlw5eDq3fr&j*M`DWK@W`L&M{ltUfg9g3lDU!Q?yt`Jmg-2zpP$Kh?U#BIp5UVVeGH zHjQ@^q4O5cZF-or7^}*?zHF(vo64&$X>BRx@^90Dx~6E(l2%?bS@V_5sX>WTwHzG2 zKtEfWviS^z?kj~?*Zc#y)f;f3LuXhzUAWrP%>F|caOI=_gD#mXls8#4@k<006|Xjq zzRlngj7-mtG^}THr(8}sG7K4+Snbb@sfNbnKn}4%+UG4x3aDf)+%qk)oDo9)4IvxD zUJoIm&za?pj^_IM0#c6wMEPA+SgPkZ{M&zfO#X9>+UjhM zOnDRGn4BF!ozJ#A>}{y5|Fm$llww8TD~mt&ku22^IewtFZ_YaetR}0bvj{pfbGztpUBTbM3Oh1I@@m_ zao_Qe4*0hp`v{mbF3|~xymV2 z#S)eSb^erh#f!bKJvlD(G#nMy(M!1;798v`1v7ABPG3{J$>G1{Zh)j8opMc5u}4X; zD`m;0DEMva{mD!4Z$A#=*uB*<%RuaCp<^jtFV7;TV#_fDY6>!X>AQ2hhqq@--LyF)gK*A7{lWR)(&zM~*y`hL6d&1~_oJi{_o-F;T?@Ps3qGwJ+ zD?Y$eoUwxcaz<(mK)$BEzrVMl2iLenfB#hm6v{XW^8EvWUpb^jM2q(%g?(7c;v3h) z()F=5Nc7@3}De73geB=c6mOD(cSyo8H|@cdVnSd`zTXUTNy2 z(UI2w8%*-mChUIzVfv2^g8m(or_tS|U(B`bnR=@A1xP6X)+udH^?QGMA_}{-;TWaaqa6FL+0k;pGkyDl#_pJwk`z;Xo5plD8l05FI73 z76uO}l&M%OE8Yor|B%GWM>b50F1?xEcEzs3sF7@YYBzjtPO-!f2Q={T_5?G}gKL(K zS$T~#`l<6`9^$3N_3dss)aD8$ZO8+EGuV~%5jPLpzGS@$*T*&@BXOtVqBXz3d@+o4 zeSROd+~XARQkKW1*v3p`hZN!Y;l64<2C{DHY2-|bOzPye&+?6)Bm40NV-mE>#$A@c z@)dgP4-!=;t3N&JOG4}kYcK>owS|7C?SlX{m0#J8t8a0QQYmVW*QWnzgz zFy-4S#w<&<$jOa&R8U`lP-$o;)Z0j}V$`Wq#(D^oy!H34&v3d8h8B6l9#7wmuD3X>2z=g~PfnALAiHtS zfkM-HWSIac9_`y3Be9sFp#cYWLdgX(^|$HcA((eoQ?iGu@ql|11pipc$GA@{4efEX zlMEVSs8OYy_)s==WbbS^knYlB0$QDzWO`}qg^)~x1JOec#r4&tOGnMk{WKWAaR|fO zb+*5R{uzXw2UwO9r|CHG{(?Le7r&|w3X1VMKgS2Ab^*&#b2$u+!Nl~2&_%IY#+?gk zsp>iK%C%r6o|udEp8;%9O8zb$2zb@xhB|BhNy(#pu2ri~iUS#)q2uSjjA8CGS>;(h zIM1M(q`3#`jFrFo#7yMbyY8=_#%g3QCT5*x8zLbsfblzwBXx~mRZsZ(r$+Z$pLtSH z`)QOm(I|3h;)gEbqdvGm+*vX6)(u~2&n+zE+Bjyl;Oa%jjQeGV;MX%ml&fPHTzLXy zK7;*|2LvPg_u1GX?8?M8y9jQ+golVJ4*6$s>Vk(c67z$Pf%Gyi@uecZ^KgGpYo>7E znOexwkx9}1%RBzhSfW;JAOL*vC6wn|Dho=7wVa9@n(39S?iLpnQK0nvQrl8cfc?NYx4{VC6TJ>+<4!wdD`XP&%@t;w$84yzyx{(Pv&`$QM5549Gk2Q#7 z1y}v~LlXQNnAa$k^<|bpnW@IMKGsdhn1Pph3&uXV$mLEU4_Zyk2cwlgJRGnI;Jy&$jU8frm6u zM(^?g;FKt-rLBFrdhj*ZE*@eAw6NQ7t^)M|S^kNtpZfI-w=rRSM zHk%~Ln{yB*9c%QvcpkoWWeit3UA3gis%c+XMzx1o8v)0v8@O5w>UBpkfLnuop1t`0 zFy)R}gEK@v$qZ+IIon7uf`9k7^KA*LOaptJ2GI7Ah!!MUWPtX|CRe)ZSoPEczmPUc zXOcT);vT2jL?P!=Gdi)Xduv^qewiNX{4-;cpq*%3JXhe(Nq@D0#TACxZi}(~q|){r z&bAY=(Y#!6&_$Sd)~Vm%zC*?hWz0%W)@tqO6`68b5(-+aB(Z`5WWpH5z=8{HBzo}c znwG?N{T0aH^6L$y$^1U;zQAQG;40`_%FUoiX%BwoW7+lTb?HfTVL#wT7Zj)3ZPf8- zzY3OINvqe6XDwyJyJSz=@RX|0-^rmK$nL$e;T_?ZQdC^g!28S4P^N+e>| zyS~QFixdMyCViWPLghIolJM?5!?n2kOI84TpzqoFqy26*cZc11u7(J*2|(+XfBXpQ zY`t(XVCl`@qQ!CHz;SxDsTVAW@jG_sWm!Q1uS-pB(l;^hpdd}?sW^(L{;8I$A)851 zagi1t?rmiV0+I3b^)apCQ5@+?s0nv7Q;cPI+!Re}KX@LV3KN9cUlVMNfgGs*?UPvH zXx5doyWI=yj9+tVDvheb z?=F6zJY}k(^!Iu7FCPSI&6^!yJJ@@+lpk3_eUILhQRSDuOF%F< z`GfuzNMuvL#PgZ*qB`U{r9vnvt98w!%cf1Pf(ax*Y`Gr`$GrY9%{R!Lh>_@i_qA#J z2ISmoa1K2N-l$6qM#Zf{im? zD>QOIIsEt*%&6i3k*=pld){ctW;6X*Dl>72+VwT*l`imc^4Z`dqFDnU83aXs86t84 z3a`~+2n@8!tG@gQby za=`ycbxhbk0c}^`h*{DAsczhwlfzF4C?^IARXYvufD$qO?N2$tHENi7{rsholUC1J zmi)PO-Y`Pk*XTpqvMBHP=M)tYG*m6U@Go2NtXZ%oYv0 zCDqDzzGiu(K<#(H^_tQPBLaQ6LCKzg=oO3&+B=f<@EBR8s*-hMgcF+KalGeFTAP*u zv2AirduGC5yC0bPKf(>UM%){q@*X2W%1f0&N0he+dYCa3IttpZN`$m)H$8D@R( z>KGcj@(F;mup|J^!XM49;s3fStvPO-0nkkRw$5R|KzV9sIgDIRQl8k&94>_wKT1-q z^=^&;*gG&?SK^h!8l~}P`|POI0jU$H)1?E0;C1BWoUkacBDE3?&)R(Y!zRy+BE(Gl z*~6igZ!b_?3-@W9)jT9CuS1y-g0*hjdOvQocz3-2!WvFD7LFUPK1&Sc6Q%v^7`TI z54}2}p*+SSA*7%LCAw~IZX&!GTG95Xx#JNZDrb!Fh-@-a7nn?s-r;D><*Gq}B&YM% ztD7_Sn>060rq?gGZOanH#5tumoXQ-LC`wtwx<&#GqvKWKs2QvR)pa%qVkm!kpo^*5>jY|!Y=&W;}- z=H%w7)cFK7_*A`w|6no3hskCChj)~?e0gJIYm*|Kz%CyKZ)rW)ck2jKTmhe>TuERa zR*2oXWr!;HbD!#9`RXeD(!~WQo#gq-?*}G8fu{L?B>LO>47Z9~lU+aJc=JRGD60S` zK;@&`L_`=ZL-yz19hP9+kqOnE(FSgteww{&d&a|r5B60LF=A`sUJ1ZZA&8#95d4ES zDp@%B`ZKuP)s1Ql8VUMaE0)#~3sW1vE!kFTgA2eVH z|CT0|L(O!kw(O&r`zfFwKM=kBhE;!2i3acRW}^u9q%3nsaN_GV8@29&Qvwz*S{8a^ z2O+j?dt;)nd{j6+XJdc|obKJ`?bw1pe@;`X7Pb}YH4|7F&CUE6Mgf+z!7l-#eFH>s zkXT1)dQt9+hBF^LBeBrUmt1AND%FJL#73C8(>46Wh)||P!w5&S9O&=uQjP(7rz)pyvCIyHra5Gtv_mUZJ#ag=- zw&cI1wq6|AkxzGkdS*RH6zqzUz})**3Ags7P&0EdUMgq`k5(KX_@x?=$~` z%s9It;B~i6d)=Y+&?@*Jt&SZ5qzWgW805T$o!RTMs)^X{ZcU@oB zlgt_6Sz5>3`(wjjBNVmfoeGj2N5Q>b6WM7d;a6YehIs5*`)n~h+dUtgs8FY{{eWG&|{6~3i$%jK!#)!A45V4A7P?>l(+T$AkAZ+ zw4B%4K4_t;zU}!iU2G;N?=%6`-Leo6(RcnubZu7FH^6pj+Qc1Nnz!38V*g7`p*1ze zZ)DbwO%g=QOs2QP8*=G1Q}X=vAnGpFzJ%@Ow5>)Mp270!)>d_hgt@w=!_b?{TF>UO z)w4Pl3K4NC`3uihS3Lj+ub3b@LO)iqF+c{(kNe7ndkznowA)>p^3K<*c2r5y%xVTH zCI)%9cFtS{8-a@iQ$R!dwnPFIl-j+s=jPcnY2aa`ZKA_YSmLM_ib`%!YQSc}h%Hbq zND5r^zBGVQ>6la7kT;EB&InO>MZhc>+14)$L+MDKieMUg) zBxh=R%39x0)Aj(A*>)T5AQGT~sI7OkVrWaJ`>Wybbe_bJJ>p6I+Zet?zyJ^@@0!;- zcbdPRhb;daZe?<*pTXXEemD+fk+(@SG5beY-}Z2Fn&Vv`BP=yPT_qx4mX4LI_v#>o zbT$Bo z7O2iRIZFg-i99#P>Pk*AV_@oGUt*rqngq7utbucJoGX*0@;Inn6A6QhPLQpwN(N~x z{+hp2_&Jj{1Rp=Fu`!}-^8KNdQ~n__XXJ^eQpfdsMq5QZOf>DsLhJOMmlwd7^tV*j z_nU)NRMerPb0b3r^Q$bnf2n--^y4paD`c&7ykaLTv|V305eJ?O2Hl`B=y`(t%e9BW zTFK7)-Xsuu-icJcXjzvnD&Ql^ICqH6nc4fKtA7w4A6BP}Q@n7a8v*7rCvtI4^Uvcm zkN4B0k(l@8550C*Xnrl1)GN7^b@%-1+;Tv=h$!%HtNh9}{ls9Pr6(PG$z*ngWzV8c zLLs?Pt~DmlzT323y7+)UgK^banj>z@ruY$;5OdoL0)9=A zk+};)*2N;iiiEZEJwPZD%1@vCxxTvEyaLc*cg^KqO-EOLOURHwpZ*#gElZNI%pW-w zSfD#Q`!sC(#1D13))htlpb7+{yJh5{C!Acs6bO^Sd~zRDS8REE=m00(d8f%|l&?LQ z@D9T}g4t&3kTJmNtS*@0h1?*#vO&>+xt+bZZiVlY_Vh_N18AS9>x< zHty@nake&k8w{!wg!E2v@s5W(03fIrYuXckU*~wyBgW_)Hf zqP#8#m_cHIZpb;HmZd+v{fddNh{Nhkn~8%Z1ojgZNkm%m16%r8*=e7|GWxZD)$-BK zg|wei*>9%Fa$jZO<5e5u^80I+l={xKPLRzg^p4dx$mpAL@-G$Srza&eXjWFkvR^y2 zKec{2-QdQGKmoIu&{cLb{P_@8qR`GBVH=r7h$MQ=I=#Bwd%@iCn$5VHkAYFkC(<>l-$jyo<-NLc7 zNn=@_lczh^zU)1C4C>XodzYNgeiK|&6sR5Yxk2JYKDqWNzUHX=J=H;!RkBSf{MPfuCZaIp?8u6;KVaWAE@T1{xMh!>ivMfnW0M zw%h}e#mvrL6b$^3k6~v8TJCso)Y@A7d2p~mIf6KrN`*KTq8SfMUs=%-Bv{yS-Td3Z zuMLtka6cJzpc;a*6507GGgFu?S6UiLnkuwggW{ zeTY+`hFAEOucAH*Z!1}w)KF${zd$J8HxU!q#n?N-Yf*Cv3~oOcJl|LN5|dOJQ&JWSV~<) zXiP-1CD97}?Ko8*#rC!_xHB9kF7j&J(2c4^q=(WV{{+zOXCxcx($Y5F7nh$`=yY~= zG@fZHtFZbTd}}pPHdkk9o!=%k1fI;!`v_c3T5E?3UzA}VKLBGay`4d3U= z2N@;gNx*XNZ(6+={<(f`lB$1jWY-V_$f*Uf2@sn{fh*2noJN&mAA4kWk#TDLVD(6v z)QTVQzPEk4?^&cYuvvLTQaARG-%fj{#F&W{FN}P-!og6Z_FYdAppnqiIbZ-cAD*DvOICKc z`s(1Z&}>pcivIm zvqPJ_lOE4XIP;S5#aZ`X1Gjik=Jc;UA^qUiVxYEQrT>VK8Q+IMt z57V*;SqLXS9-iy3??8(j#HRg#RqNpL??Pm)pONjBm&pku3(P;snm)Z#{A_YtYv0cA zw=XavX^#b81eO~NaNWsU_T!HRu(2k%rO$kQIf+xtkB!6`*Tm@vkoIr@JpZMt&bqfc zaP@F=ls8ODn!VzRH9;{&ByS{57cd!QK_IL^KM{4)bM7~riNg6}m32`CUz}l0T9a4| zwTXZ8n)N#Js=oeo)BV*wfHW3^btecP`J%tt@LwR~7xfQ4x57su>F&gxhlj7QeRRbk z_=ktKe$MW-Oehp8qOcGHl=lL0%R<~zR-RMKQeU);vk*}DID7>= zX=xRG^Br-98lHQwxTiGsBh@qi()5)vX0D0>N&W!_;9Ly8=|+I` zegaO1IfF9VY;varW#2558Db;sQ6%elKw(^FEKLk~T9!kPN4tLB`3j(cZSaGb7A)*rNP zZsHr9Spr7B2e*kBFmRyHj&p~f0yXQj7|CYle&wLQwNul3n)=`enG){gl#>`h3sCTz z)cUAizxCld-exACWieO+lypwDXuVuivu7sR#AQ)H7RbVvEJ_mgzY?s1S10#E?YD6- zQ&{f20r{`ed9Iqit>O02;xHAlcyt~3SQml?TSZ7C357$A#V&9bctwuRV~~^&;H<8r#s8l7SKst*^x@OYBvy z4A}|z=TA~=By*;?2|%J>*47a15$qI$_bv_*!`(56*}X>=>)!e7dy%H5W^U%_2t5G2 zUIR`$tqeu1KQhw;1QTOa(kqD7dXZ%=(<#UC;i#@d?4AG5&b9lvZmq_ z1_nanpq!1>Kl3y>AVA|d;T8=U2(py-Ur+9qOYs!Ld^QV?mY2Qj%XeeJK0cd?$xlEL zviS`Q-Kxm#mbpA~J!!_bUMgn@qSX1#42c$XlgbJ@9TbPEdd=V0^7}ZToxM+=z(wGP z18|0fx5)3~_Lf78;JPstU(Z8WiQYGSi@+@cWU}>-auKbnt}XYyZgO_u7rpq$lVA)P zCvCu+gZ5KR5~Myot1GJHsXZney)={I+yIYt&HOHKo6ucQDiI(*f+69ayP=j`SNnArSZ+&Vcy zFb3et=+d7epKpla_IlFpXVQ;Su1u`9C}1CS?)Y(Q;XyjZAkcQC6}d!dim|>p|%ed>8X03@z>W=+O~MUr(J*VtPzm_ z5;~K?zxW#>R@Hy}f+OjgDjNCGca-?83yGZi%hjn6`kpL_2S_BuJKtp$t3J)o;D^9h zGM$;H4d}-hAVG+WqC(#lF$JG_*c`s5ob{paT8??uSgxFX)l>=eTJr-zZBC9cQ{L5m z5U;HJP(%#wO)vRZ(d$Lm z*Dq~TX4!vN9-l%+)CO3e>iYQL*i%pbB^1RjC>FS8EZ^dBcCu?^u|R zM2gH}wQ29N5#5yv0bh)iw8PWAEwIx1?s@pY@$nbYE#-e_gTXL7oJmnOzwnRYnKWfR z&2`z(;yQZe2Vt)p$Nu$d#|$8MzN7?FH`E)bVnI8E-xJB@T~qAz1nZRyZIv67R`Q$L zD&HzI>LhHv6>Ln8_r)s;^dSJ2@BuO9p6a^ZvBl@4z_2E zv@El;ll-i4^*kiCMwpCyCM|8s*mJvm(ifym7|)_jys}lANKK_~{&uv;r5w2mEjQZp z&|;N)tAZaj(Mnab%q%oMs5}MryYAq;*{vWwV89~C{XOh--55T!y}tbEY%h|CV-t!v zHPD}}RsbT+%38hJ;`jO6Ox86AP0c=EcVEfMI~puC~$rJ-JplSK&cX z9WPvvP#tNt`}Ay2%HlrGfa!AU88MH|Rn+)tsLYo6uKN_=X#`1PQC9=2{YzU6(RVDW z-D90}a$RzNyp8^VGl}x~wk}8|T zPki+jj=p+b+57Cp>LAzs{8h@W5lBjaB~#SQlgRD*G$7GZZr3MtpD0$U^$+b_QB)Nq zMO^wflGh!TPZw@Cz0JD@oFI~+1uOtWC|9u=-9l~!(Ej6jZll%Si?Vp?*T~z`aqP@7 z;UR(%>+euomk=_muz(X696m_it%?=~x`ubYeVdsusjzYVDdgu0Qyc*sX+aM~xm#*$%~%LbiwZ=DjDQrIj6 zVwL=S@yT1<737bf-c!=c+kvLy%+*dRR6{A0YaP9S&0Z4kAKEfE|4o%n^w}QmEAsx3 z>snwdmsdI=R)szC>fKN=9uH50Si-s)jsCC8zKcvu?dQPQT9rRIwS=n?i6~>BsCan| z*0aM~JM6%zhW!Ml;T9n=rZYR$R?h*|vaS#Yv)nltL6dK7Nd>clddY4$^U>A}6M&Jd zvF~&3=~|I1StAErZu1ixYsLEC{d(F&KHL61Yiv9fdH+j|LYB^N6tEE~bFe+V ziAxx>i%W4b*rlnT#-4=9I4`aFu|8^|E++vLIz3&7<~DhIbxj-<2ewta9% zKcE4`22N&DAI51sjlTxtmsb2YBczOO0sLH8BKeYJl+>IRgGYh~-CWTz6D{hzf@`m{e(_Jh_Vljt)%A^S)* zNV>CRqmEjaW42%vdDx88cTlK~ zkI88RbGM(xA^%U-wSD%cEeD%U*O`t2Nf7TARTRRibC;!@uP#~xm5t1A_jJRfSl8Kn z&YNvN#k>pOJ&Ew615#HzP9<>SWm=cis%+A4MQ6SdLzsoH$)oV?Hz58SqTEUpx@ z^l~OOgLMx_(|%|l3>aDNv@O_Po*}B^5yI|%F7sIRKIsE<_!@HNZ{>2gBJb~_(i+~) z>OtT=#a7g4cqp#zP|x_WmsgD|A?P;_N4=dI)m-ZQ;3hpm#<8K1TRIdb6A@vNae_-? zU|O}o4qv{|TmR4$dAM0?+Z|2YczF)Y!MQ274ccyX#E`ROL|7Z|bt%iJ3e3m$7acTb z1EFDq2HqR$f>xCjDLiU8wxsB5@s2W`$7c;~xJF6Y0%l6yU3uM^B9GD(?Oq!cB%zS$ zkpJoEy4sEgy|sDslX#01_Jc};pV$6ecQO8I+}fV*eO)!wTn#<{0C(@rGS}zn@wyWs zjW~U>W%T)a1p6M3Hj^~lQ%2x)KK~~O%chcfD7c8=PvYSbV#jadl{q?d}8i;Sb zr`&b}Zr{hR7k9a+t3(p7kE2go-0U)O-(Y}xU*Y0fGkvZLKtVQ5H^N7$oGMUIrU=I( z(`8B_R~dngR4J5f0OJMc=CFfM=r2IDj5Uyv8~>sv9!IgnS71hFa7) z{cr;7E#Q&lCE8u%zc_vdhaU@x{f8cWmm>FjL+%}Bs?|rGQ?ckRv?%o3sl-}J3c_?2 zeK~pVp8tKibK}BO&xQdSd}IOy;a}6+{vSvsPk7if@F`m4yJ^1#Ha*w)S&h3lIv*QH zM4Z6dQuC?oqlSzzihcZ#!sBBZ*Iqj7jWtb8o7e!H%mJIM#y+)V(q|p8QCww_)L4|U zbP&*(-YfF^b1}64sIk#@^Bzdj)F!!Eg6f#Kuld=}@!~3X>~KuY&WDv9h(1r9sk=>2 z99 zI9-uGnz|m1$Sm?60^u~}*VuQmTAK6$3fP26nu^N4du~SBTV}ol>*lEgUsUGyQ_nP~ z^raL`DBfURmajnhMf8N9I_G5Us}imUY&l$<%*B7@%Z3hj&!HV3-Fuo~Hhv>ozS;Hs2O3`Ic{lbw`M0;K9$T)Jm0IHmfnz_3g>{?UD(Z~^qjGZ6 z2btfwI7|4EeRZhs;1MY~UO6fXAPZdZ0AIEp=ECU~JRHuQD3sC#%Xr^EY^?*=+vZ#( z(Ny1gad0(T*m)eaW6v@XTvW_dU0uWTh-&c;?=I{$W~HWzDfo$_?(xUV#~CF;0e+)^m{Fv zM;XT8I$8Sz>jSNP^0|4T!OxtF!{>gLjjM8R4Cd3Dud);lq21?QRlytOqqXEzbiE@MK(!fEU_qgT+c2M#xJXI1vB@~sWFT9MdAM(_c2PNh^9^} zACCYMGmx1L|K-T?!@M`2&shT(AO1mdRf(@lZ=8tudmLpYeo`wf*gs!QnY>^1M&INx z-_J?zmCLEPd-Mxnwhhg&*5-o@rU*W9ol_O~T!t*Q%F}3`Pjl>Nq#ECtcVB|WbELP4 z%cscb-SOA3KqIZiDY0?8RG&9L8eaX(Q$<;nR30vcr+QbvmUKGPBp*D+yM%2)jjpDo zIUjFMU3uAue*94nJjs&uPkol>Dh(?+slwFG$o2k~l*AvN%M^LA>Fo~+9X&f-?^AE` zJQuMjJ3MxF9=&7F<9MARft^+jQl7T5P8dL*Ulvj=e);e~89J{0=l zl75Um1V3vWbG*3Dr&NE2@mp?qu&f#|%Eg{~!-jtfX@5srrCq3Ag5G#W*vAY#!++bo z(0hS3(-211AVM;8cyi(hV0O~2!5<`F2i$qHA5#Qxub4q=AmqB(6&IzbM)Iat{`2iF zTs_wa!ppR)-h`#FBa+~2W|G^>0klST?SZ&2==T{vFFwLOXB`20G|h~j@rSiiY#wQA zSX|G&{51}eEnT%qCwHSFOUN~veBrbpcT9V5NuzMl8>W30vv}lpnQw-kF%PUCFDYO# zqE>c|eYRj9)Uyxc?jk!+5k7TN0ioyqFG1t^&vx1JY}${RvUp^>tE zTU#AS?=#cDMg4_c-3%Iks-^Jpvq_|{Pn0X=OliXxZ$}E!x{?|zG0ZYfF30SY2JC}z z{BUij*k6_;P5fhevHK)5tG`a6)e-s%(#Q#p>m?jjzs$^*2g=TC*8P6pOwV;~<;Ei7 zyUHl{BP_f-A=u3Rigx>ay7WesmGlME;V`c>eqhGJl#W^d&#s?GZ#LPf zW?g=GcwfEWDy^=rX2u`_4}DO<#qAj=N90v;UmBL1HDb2ofOE?*o5Cziga*vyR~0TJ8sN{hKA-(PVwXdZX{w&2(n$MDtH?rq_MTx`MoI7sc(^A!Kgs3 z^(<450$rZ?6TwQnDmmDoR`K8y;r>qqtqz<+ZEuCM3nlZ}K0Z7j*7NIuxhAh{2i_Xb z3Cr#~Z4wy zefrT*XOQOEQQ}c?xrO{)iVoz8V*tMO=ICIc-nFZq|_AbOqsDU_#S6@e_H*- z;->Wiy=|h%Ea~j-eLy`k9$FJChBT%t5woMi;>NV9rS$g?MC)8xPo)R=%&r5A1NnqH zQ=~T8TdR^DUB44Z@l3p%Hng(*=1yW33F!bM1madXGqVJq4EC&dEmT_@*tVR^KO-T* zEnkNF>q`kZ99A|@m(Ct1KD~m|Y2n`&`+@~DdKq!KC@P|N73v0M%oyD1}S%Bt*nJeC+b2dpUb(dWYeoUYR7~ zl+_jvpaBL_GFTxko-+;mhqEjH#Of^D(~T!^QO}>GGT>5Bo3go)r1YK*l57U9xPOHcI|Z z4&7|SjgJJZzgFT+u0@&)w$#R<;Bm--o`6;!0OB+>uX4-HO+l`z zmcj8u{VbL|QrzpGPW?^Mk)9T>h^MZ)#x3u$1;YHR^YVttR{L3=NUuR-_8EzfEJeLS zULLg|>o_Op&UDi9^^{Y(BOme>h-|>ADZz7ZGIG-pXpu4pL&m_f`=DMrE-v(&NB6`U zb>4VEtCN}aIMo`lP+N zVAbJ${TiI5s`%)qbFF9e!UeO}UNhHEqaej4%uhP`by+F?6NXOc^r@fk&xNy6CwOcK+Q z%mc7)UE`d3PKL)@i0w^;J?}4aO(l{n^2J0-NbBpzGUQ^xPhiU7 z;R*5TYDWU)iSX1U{Z*ku2ze6yZkK0@+WMW1KD|uxvVmtt;Riz=Xj7>?Vw%-qee)-k zKBF#o@h#|gfdBe|YSn;v_vJ^AGs}F&Boo}yMO&H*)$OTg>*P~7pp}=}L`1RJU* zDe%Z?eL2*0j>ptbjyS8n|Lty4dU`NhWvATj=mJn)yC+!iN_+7r($aJR$2d)1>x)+} zwBHn%2r>zzKuId5#x@fX?s|(|8S%WC-BZ-(#V*8+Q6(?B5NKr5M2DS>rzSknDm{$& zq_q{kT$DXTUy`xiZN+oF=T7}6#^%J%aZ|U${H2jAFqMCd;*py9`Wj|1JAWRL$A}y| zP_#cJS-6LVH3Au_NW8KsK^(J%Rjs{`(;5;Q^BT^O@=L$N`uABsWJC<5hgN!5ShLWKPFuO>(ic#QT}mt*&O!biuAe0e&MLAfBg`5i4p!m5Aq7Bx9fd_wAbD*NF1F!y#Q&Ygw!$5MaAT}#o7%m&AMhL*=XbM)EEc){1r+Zi`8Jr<7IY~ggESVKsq6l5=TlW?o@$G z-ON32rI5t7mcT;l2MwWNJm9k9tz!X*0TQ@>Mo@9YY^L{11gE$vXRM(Kx!PDfWt@YX z4)J5*`Aj%sxLHd+7_&VxBkVI94ONU>=)yxP@LpavEDXG@0NA9|O_w_R-Kfs`@YDgx zG0+hJZc7%eK6e*w5-hBl?i}BNbdSC2p=jLiBCr=KQQ%7!I)F4(mz46CPx4kHX!nI* z>bli^cD^i)3Z{wpbiK3o_=8Y&cLRNF;PmzSnw5ae4(uO~tJ-CRP8N8eNTCEWd4?Y1kmI0gp485?M%<8vA+jM18)6 zq)8oHMqYb8CC7fr(Lx)9jf4Nz z_uW9Zrr7-<^%?9l$szd)U4`s@e~x4!eq;IE`9R-j1T4%Gl}feA>h1$o!XDUC%IS*|Pob9ZJ38nMbq&rS4$768n?8L~$~U zu(ts1Q?NGb%;b_!3ntIsFKV!n;HK}ZLHZ^rB&81zn zo8&A`m&qu<(aKPh7B@G$V23*EYyJ93JxK-Z6LLwk#$czQRsF#{>lKjA6ntW6Mlq4;Qy3`pijIG?z&)qp6cYKj7ube=4Gol3HbfUf*}rX*s8L^W^91aJcO((A7$G zgcYJMeDT6XH2a=e=8qWRzJ>*E9ZH&#c=O&L>4$5O04%CWq>xfpYMY?p0J$$#B@K1j z{;4r#N~XeU6Vs816>_1ASPtsvXNq;-C~x*>$5>tYe_VZaK$Kt5?i!$gfPjLuAOcEv zgVNH7)Y8q8(j6)#Dbgh+CEe0UDxFISNXJTd-?NLq?|%2b|HIk$ymRKvJoC&m%5)Jhn!R=0#tMC6}*br*qpya{(>n(q~IxUQK^WOUF&?3Jo09E zpa)HD`3FtWm(|h1M#<|JF1wq2O;4N~b+s%hXPSJ@AV2P2@2Pb?rmfG_z${yWVz|6m z8aYlA)q;;6XKhUgh>yH3cE>_wuf7$2YM*H&vVyIQjT!EwAZM|~uho0w1He9mT+T@~ zc~0iAPL}gKuVObyMxu0wNh>q^JY0XQpuJ&vvfZ_2yS#qUlK;dl(`|ojE_8Bb7~MDqnzx|A&9`?jY4^+GDL9yIK>!-DQ1qa75r0C#;;UjimIA7UB?-NB7=G^ zxWzgiepr$L@@LUOh_Pax(?m{wAJ55#r?Si}vNSjXIbWa&6LmapwUv!@Iy~j@m0|to zmVw$vvF3rZpV%CWE-!8|?#p23dy?G7L8N*M?}0H@Pn%2=kB;(suV`<$?_f&l?X3P3 z7a19L&v?C`L0xze+Xq=`gW8Lo=V1ednL^*^wY(5SC~@>?cKPSe-PGcxMa|< zc44H+Cvtw-H`YEDcYJY8Nsyx>_*l^>_JPUvYuEVsq%yMu$Ep;zd_{+;^m&!epjeh_{cW^P*5qmO&AnmjIpF=PENCxR$sP5?1reFgj318mI@Gi zC(Bxv5v+A~7gaRpIYioo(MUl!D41~v4jXr>dR6FcA&+YM zeV)~gY>Oe7Zu7%Y4`WiTqh+NmpK|no8T0wi^(?4XJztorR^9mq%`SQIht8=n96yQ; z-;;6;t20}Sw7X$)u%)Q0k;8VAQ-UogQ`5?!i(#2x-nk9PLNMSqvcYp&NL*DdzO;uQ zq#BavnOP?Oj6@?@?HQcO9zIBphQCu7>U*(~o8jx7`6N?i(M|4B$6V$VCfQO_syE!* zbk0c;E)Na*GQ8;j%GvmKqI2S48oHWpU>47`@=wx-S+nsEiTe&*4b{AoSjXYG8p-5mj2OPxjNJ00{3{+wx5 zmBU@>pC~H!#xATq=yw`-da9lDO?H`4c`4-QxJ(bCe21to&q)1SL8Yhg>N2P6V! zR^(UU! z2<3~2D^lmhDd4*!USnJXX2ai#ik$Ke4bE*GYvb{VH;!C=Y-htM@4rxnBJxA-`KW8z zZ}kzml7}|!-Fa>Mqh$w_l5JapzLavMYgZRgC-rh`$R2nbt$bf}J;*pQe%fMc>^Sxs z``znPU6vLu!Os^;C#&X#k=ACO-vmiK9%i<@wG}L&{-sIPo4MZ1MW_#+Qj zC+3_#{hcRi1#c7ER!G@s`|UR!tUbyyo2ujBVWH!@lKv(K{W{q`He3Buoil8NEG6qh zO)gW<)$H>ZK%GzbWiUM%FC9GN2<*lVcQf_MMQ{95{4GIAP=9?3Sac3&r2Z zg8V@X5s%f&iCb?PwRFz>Bu8N~RXnzkx_)q4_ap5r4gERB`)3{OywVM|I|~5;F#=Yx zePa~SO;u`rLuUq>mt!uPX=NL3PNyDV(yLzV38`rjKEfh*rfM*}y$mS7^ZL9sk40CczMWU#E6 zRK;}UlnTkXcuRB~y>m<~7ZcOMAs}PX*7N!CtSHGX>XNix_R6a-(eby3ugQxDuV1B? z*u|T+HnT5CwVz+Nndw7ebaHRgM0Rc!x;Dh@I^kaIw$8Yocm#1Tf#R?0u)WIY<@j7(MYGY;uVhWDbs~$#}Z!Z)Qk4{Y?DypkJetaq{5-z8`pW98r#~!a+kvsHj zX-H5o8G{$ce;7u$z}tw~TZbM`{>!+lRaNz)6?;NApMp{=6KHw5buqb-H>e(~!((zz ztj7wYSxKS1+g28?VyaU;B%Ue%Q6eP#_zwE#cfdb4uTokT7N>2-ZAI)#78G{g^#+X3 zf^1XkuvRf1{3JvJ9w0AXF2sKjU7lQDAD9L>Tzw$Lw(pORKSoCxpyX0Bh1NaQt0H3E zUl-i_mz)jHN+%}+JPx;JAN)}%9^zoZmQKJ7*e)8E^T_rtgklp-T; zCNd!*@>-h?t>Kf6(=CUp#xXhmC1vYa8;qKm)K#+j{J7vxD8dx1!uZ$4Of-iFZESEg z&TTb*U+Q+_!jEhHZWi^@yer@LkmLf8OQLT}!bT-yug2M@)2-vO_Is2pK@lT^N7qLT zM1rL0@SgN5iVvUz)7F%IAII<#=pY~%RNi*Iw*GJl8ydT+4ET8xr-Jv-U0YmTUcky` z4Ce$rE0l7Dla|!+U)X&vWA{jHyc14%*PlGFK_Z6D2+*a$ldKf^a~E+BcWZF@7e5}x zU|VvUUXbm*faNcg5w=&@gOYMWykgk6Tb}%cq?d|@4*r)|)7cw+EqQmiau;2e+b$%< zHg>DIxGLc)c-M8{;l5+5H;5k#A>JHk@n{IkmxEnPo(_3wJDqJNMGSj)u|-h}^S%US zPL_f&#wH!HcS%m_Q*`rkf*-aDh3N&V3 zeM=qi8NXuST{L-dAiDc1qvr@&U!#K}GBvN+QgS>7u_fN};SbH9GHj6eJTZWB)4vu5 zd72jkSKBO%Gqgwb%RW>i$`mvY9v~XgzHp+r z+GWlG-&AA}%cFX_sLX%I zzh|`6b-McVuh}EK$|nQQF+H9}ttrH+_nb6*QoNEki6m58!R4pf$0X!``Uc*ko;@a5 zqTZjQc^5^l1Haeb#K0L{XQkZYRCZ{>*T%c<{Bs+$L=Lp4e9XExRN8z@p^31*ttAbdYKw+ z)9}k=Da_ykhGe)t*02Y1VMuc{^3pWpt&^CdiVK$hL|X)#E}rWM`=PX8Qaauz#W~P* zKRW1u8z9t89gCN8J~Wp)SRI!e4OZq9rF%PXWP~NJB?G|Aj*fa4bIf9u?xvj14_ipz zOgUF7@D$DoNSHS|%P5pK0u8Q}AcjRg@zel2D+f|7lY>4SVWC5xF*q{KYY!MM%4jJ> zR+fv3rs_4H4&bo795kOA<{LZV+@G68WbD=R&p%P?+=(^y6fgHvRCKVYp+SXjW}BNBaQ83q&C zpoJ)MtdW^4%Sq{{Hs1521}4I(nz&UsV zpZauz3GKvdfve^Ujt)GAXhwSb3jEP%nS*rZn-Z|MpIT0y@pL{Kis)Nf-Yr{;t`>WiN294p zigh-t!5tl=4(0)3W=PKJPqO0jI!#((^A^B zR0gt|tmnY0w7HWmhLI>u;*Wo*9tZ8?w!f;mo$D0Ta)8=`jgQ>p*E9VdqplcrE!tmx z-OISdzFrhcQ+CeZ+UikZy#qH29a<;KNP3@Mv*M9i5yb6|J82M2D42hED4z#-US1vQ_de=EG&KA_|Ranm@xuVbJTSsv19M`0-t=BTWQ-*FEelOZ1 zZe6ZBbr@Aw^32w7x7F!AQ6Ieb@9Nc|CD@62RH#px5jKA9Vz6l9+IA5ZG%?v#OddLmwJit$Hc7yi5K z&7t*1`AP654iOoY_OCY|zNQ;t?>}UD^596F*6*(Dk1-_U`IYAf=jCX9qedzpSIpL^`#dqT7xrLd3Mk5Y`cJ)ACDsK zLmVSv-O4A1{ae=Mm+CJ|dD!3LMV-4K-4X{%+yk6chvhblal{y9>Ozt~%!WBI?`}FT z7k5X1w3XP)$U(&yRXI7;?@?b85}pp?8+o0@dKPH5K*dS@n~_xl_1dahh7GuPEI*13*QZ zzT@f~c=>nwjZ&^i9R7&-!K_)AyVk$g!^W|XqSaj6`5ak$d>$K%&vSx;(VVm2_YJ)qq)O1u_-0&b0#U`VE>`it6+VH5TsuBtQ*6LvUOSp|8s(Sfxr zW1}2x04ou4nQOEpFC_U$qP5K0IGQk$$KP#^z7Pb$!Eb9E@~UU>1`AzTaTM-u6u*kx zxge0&w(ZUlDIn_iJE;2ST^z`w1}!>8pKBY*Cez(blU}mFB^*{My6}{d1hGuW+(v?w zp@u-Rerl!u{AVKRzcMT82iZC>3W7U{en9rBu zPN?>zaZnjbaJq0-8R;1%a-WzuOQK>>D~=?yLO%f3jee6$k1l&FA|@0}kg-?hX7Ev< z3yMJghwM0Yw&J0&LD+IJlpT_VNOVnVS6=q0hsBkQ1|Pkke-i?eK&}S~*3dCN$>AKC z%&_*Am6EIqE#}%-Bbq1uFL-@C@_xb~>Tu<_ia48PU7_qxvt_%}*a*C+AYtLnD(fd(1F{>%9cV$3NyZqxLaaTE2HOvG%8%UWJ^Cd5X`|FpzT? zM8jWFIY`*nUwVO^s;lP;xvNjeZ*Ppam~7f}xZv~omiGM@^sL%3`5y>)uo#6KFrFUJ z!VZ`DR4ELoh!tI3=O(97y6Q?alko@D6~`Rc<{|NeG|PmyR5Qr-KAvs%XN-%DM4M^D z#5NryRW(Yc!cF7c8E$vf7+IF~ydb#h{uk?X{}&NI}~KOI*}UD1#fyJ$>{ zkVUAxhXhAUmqAIZD$yh~u^p$YxCK*C{(^Pte=bs!(?a;A;xP498^^J(d?kFpgUAbX zW&W10xM8^=svOi#cn{Hko{BK_dAXx)ebrb5L~!hqKHvZM)#L&!E908%tWp!$p%|0p zp$eveZvqeJw7LWK^4Z-x7zeh(zzb>;^zTtT!6mO^e+6?zxtJ*r&Vll=pC(ZDZkced^2eGDhjn&`-K^<6K5dm z%qgy>Z4OMMwV>aETtv_JKg(&pY8LUk>K-lBjc0z zXhh=XiT|u{pF8tmk~&c66n#?Ra24d_seF^(uqOG4gT-IbqU^3mn0^7%9pwA4wuXUU zzZC-F$igv}QR=I&Dma)44DJgDJmQ&2b!<;Cq91>3C#+)I5s8RX`qbX&z`Myk#3_ap zpN0&Z_9cHf=+Rb03t57ur|S=NV59}{g}Wa7eXlS3x@SIYyrpFjxeA0s1KB)*Oz;1! z+lteO6Pyj4Rf_rmU&tp!p_i6E*1?$`j{DS7tOH*tjZ`r_W;M{Dk+-IL@V}KL{k{cB zNfw5x?(4KZ=u#X6-An~bkMZIn;!4;$UZx@YnvnWK{{@WPx>u>2eZ!^&w)4cEENq1z zJBbRn)=oB9C1E%2qup$*+b^sukrttg171l(V)(khSB`Wniyu!{Zeh5%W>R__c)-3- zg`)v)^{wOB!m7cK}T3S|C3(TD?h&tdE)M# z=usH&^W}}_7d)tVh4mP z`Vu3Pbd=WvS$Yn*Jrux5nxB`!VYZrr-v2K8pZJgm<9}+4CUR0^f7Xm(x8!=bFEI(Y^-RdH^0e?f>oiRK1?M z4d=*Tr%r>U#Xgp{TX5zKt#Y8A%gOuwKpAhQIO#-FhVyY%eM!}6y-51Cv@9fB!s#GW zwQafLJ+(ph8N+i=5UB-az3z|_Z6Lr*;Eg{V|0M^d=<8rueM=R z&{q{~d?8jG1|!kqAc1`G7u&_Y*bl9C(^TN{E{`|Y^v%9;?fM9XwFYw!u9jQaTRpXm zq)b0Sg5xXs;F9(lJe`C|huM14e0BV53PG>bQ^nuBja5#2)w#(s*B(0iOpmM_gE3(0KA+>r8IB zIfz8>qtr*S?PwA$0q!KE`DE9gVS)Ld)59)?e*^>+SA!@l>@kT1fvF?Vq9zjH^g9E6SW00g+-+<`e#5+>3 zJ`>ha`nqB0Kr1hX^DiyZW`E@^>se~E{DG+y+UhoPpy~v|i@lQ`>WhT_hYyJHWU8ud zWst)PKw?^#m{`f>6uFejo;;O5H<~57*h|}jmIG$*6dg*!07OMeRr`=51X3?IVYST4 zCL+0TgROkq-@&p^?}f_0E1$13@@b+;FD1)dGTZOLu`%C+%CuEY1jQhsLv|W{-Y@u* zYg-&H`oHiL-RJE^Whhj=sh#)T@WReEI#9lk=NA*hC5J1HZ@y0u)U57Ph)mga`WJ3S zcQ5s<$qBmDi{r;08!$FvWi?AJs!ry2$co2%UQ8C5UVkYVxEv7IsSi%$|C9P4LqJ+& z`%e68YVL0rFB^=`da7m&JgDT^uFq~e^rFW!?EYCt_c6>8Msy<@V(H~g#ee!Hw*&er z?&KAA)iw=1a?hGMQE3kVovZ_AP>Pn#@C2J2kZSPEt@3awLR}*s7YG*-fadFByK!Pfc9~-}_Zm3Nk zM7*iNTJ0+1<3;LAL|i>~l-RrzQg(Z&@OhUqBC# z*7D{ULKj;3?l#A?DhL;ODyS#FEF52ASFQPT8KcelwS?iE>6M$kWGh4!59Y zxI_<#ja*pX;hN4OSuA^TvlY>9lG)VmEs^1V1Tzvg`dx88BHdI`~2No zEi4~ROK?P!$Kxykzf@la=;GuVr^{jr98}JKevp1k907#yAe1$92(8|6Vapi?Mya60 zfo2rU>54}kxim&hF_T%jUQJ;Xt%h=Xy+R^DHkLFa42E=i#P5GW?O-i$(tpoqZxC}z zpxWSB(d=v5YQlF?v#`TUI|59h=SefGeb2PW9_VK~XfDHgFIGWzUlxvt>%`kco!olX z{|p^5O4R+6AKHR+l?q;Y0ZqTYuN1DJ8cJ3S8AQGNN3Aj1K`Z1OkcB<_Nr%0d))b5jDyz5hHOc4Wq|-CDN@ z!F%x$94Hk7>*c@i6E2ttC>3Y}@vg0p>;sQX_gp$@<-DiRN7pA6w76}&0PzWHx7?zh zjHfEdL}O(j<75A`cb2CvQaWP>M=;n2Wz8@Cd>4Gn&V9n#_}@N)p$V1Y<24$7B$&at zwJk3AUot)nz0P}QGiUgHQaDb|#6$u$CLW^y{`6-s11Q?y&6A2tnhM1as24WO@erfp z*tdZJP?%^g8mr|!oZ4HbRsNXS1P{x?^2knL*ArHJ;b+Go$zLw&1O*r<%PgE&MWfOHFux_D$NdIj9dydKveur8i{a=FDX)i1F zzx%zALGL;B%jb`J(*Zd6zmOi*gU8K`mEITb_}s0v34Boc-}f=m^35^-DP#P4{+!wB z@hjZ|>&W#?f5yO{Z+UJ+lXOd3u1n?28pl>}!&4t4-^3T6=wpFk$S-eYm4XniJWN-i z-~OFWE9y{tBSGgrqn+bIAX_}q$F8EG^|K{2)%jvoHVe@Ort^edE9#V$mF*)czU`9m zoko*)R%Dd%J#sv}|Kg*8y@P1B{p%enk_*p2uT+pr(erU}Sz3}&)JAF)5v8-cE#EV| zQ;Fkc{r&fOW2RBQv+I_4192Mt-H-xLIWZ<%uX=V87?DF5t_qN*fHZ#`0fI0rMfJKt zop3k_ak^osCx#{F%e=vUvGIpyP6i3wzj3va$Z7nb$hDN-|3k?OtUE|S3J`UgQ5kne zxNuvoeF1CpXEl|wEjm33W4IVok9JAGml8y|EZ90!r(8YFN589kVuzxI@nnUHLE9hX zZUM~`L;R0r=&dy>x%y!c+P$}Wv$sB=A_yf>5L}X&dkwN*Byi(5M3O|^QU6QG&eJhp z>4In7#t#L^hSP+UVK2ZA|DL`&h5fgRxooVqZbx#RjK?OTqpKnVw3JNW58D)z5{~|2 zRTQ8}_%M2raiYObk{|g#(VwJ^Pn^JX<-E07mr!Ns1(dJx7iCZ=n4+oFos@C!z{Hn2 z>q6W*0QP51R2H4TbN&0fGsvbFqyR$L)rf;~N)lVb zy|nI{8cwu-G7k@InW#)XO4X!Ep6SKuXA580lY&+-DuTg)(?N;13C81PEHWsc1(bA0 zC1QPK#0r_9SdDKOnr22m_@`gHaa6+Yc{`o(#o9n4we86Apwk4`s(olYME<%;4dPjf zet1CF`z^S_d5gPv((IOJ7(`}>Kd@It)}KaDEd%>B+Gqnva)O8cH4^Kt6`vh)-^M2) z&*GZ<4iei>I~OVi)dh4EO-xb{B^eDr3Jyk1FWj&PtasX%I?eyN1EKW!HD|phsl9#{JHS}ub;c3k_xfgHD+NbViptu8`2MNf?6$f|PJfVmV z&(;sVsQClrx0XgblXXGdrgzI9L87VI0@mBZeJ;8FtUGlvUI!05OSO6B2|c7vd#i@2 zazmz}C&FOw#(LH6Cp}#lb?SqKUFb8;L{TBv@TGoDscDy$)fVS>{Gf2}l#X)j`Hp-z z!Ld8%LWlTN&kq{>32yrz1q+kDR(>u6 zMJk}({#1tjor>SrSGNk!S46eB%OX~VNURD0-4ZM|QIu_ZAlf=%i#aR-!hgY?dyR1# z!o(3wlUeU#tHTLFf*Z|i`OJJgc8P^(hU>?Q(OUX5edKlV=Va&iEl$UoI#HU(9aUBkb?)1p~MqxVAn) z5SfwBPmj({4I@q1%QOxjg>#(Ypz!-I^1r! zgh$f+721zw8?CSZPldR%z1BI{3U(duuqwf#iHPq7x&{SR(Twm8siPf{0?4 zX2+jSeAn?_xe~~BNdg0lM+eroBzPaw^a0SrJ+q>#J4Fwa>*NVG+T_q6tO>fbUp1S; zMQ(RF^2Tvohp@xN=>{j-Jl#I>)DA$UkG?mSdvmJV4ZINad*U;XM4M2qLkD9M54~B! z>r~fQGY6T@#Np54XQ)(QucmrxPra`$AvhKV#z7Ea`xXQ8=Mj>}@wu1#=W)+hwc=+* zvs?e*mHf&BlB;*OaJAbQ<3OdulGwWUym}$x{5`7+e>AU%2@y2gp7@I9D|V8OUq31q z>!HrftO&3fsogl3JkidUFa>2n|DLc?*9}l=E)6FHbH5z=k%c^Eomv!wg8)BidZ!oz=4GHaFS5}#;9=_f%In1VD zyjS_ZZuuv7D@<8^(Y9m*RlgT#HP^0vujB!TG+wZD4+VLm?QIpR$>OO0B3?E0St)b zqp}<b#Tpmw1R7Oamdj>e}IF|$fB>g1Cj;*q3=XN+Omu5L^NaQy{R@_Xdl zJ~1c7B_>CXqb(R$gIe)lrqfXeGMzi+wEGyAnOpx|_5(@`^2m)e36j(jEsBwFfA;J< z{Ouj(wEvQ~7w--_CZ~#xKXbiNQXIJO2;g#^RS{zTfoJ3KP4H$Da{QVoyK%^N3C6YC*og! zH6vd9lTj1s#PNHZIHG7u{myd$i1UDv9-=hE1u^>_J6?mAH{D9|^O;_vR;1HFmi&+= z!eN^NSN*_QO8Ff{RU%;tX?M06R>D%jz1cj1v7|sWr~V-N9xJgmOOvpK%I#~$in!|N zx4V&N3fBE2418Oa=nogiaG{D6*zM-AdR)&mPmuQ2yDzNQj6zax#Llp)P)T_4CsQCD(4 zcB;!@+q1hzWo)VDwm$k@gh#jO(Fb$BS?*i=tM%`dQs3(5;y74SDfP+B7Ut@sM{9| zUjpbAhg#R4u#>Rb=4cuoor&4DS&{*`vuQDH;)K3sO zQ{IU8$=pQWYbQ3X6{9)gxan*5Q$sUv^Z?E145~xP*&#SI(+KM#Y(b(Q5Lf1d$fYfI z!Fs6=`Av9{_vQbtY>e@*%U`}&+;{c-K~7?kg^^AOkrRPq4X*hQA0nSS;GbX|2$!3se})+KVK% zaVB46AKuq1sJmfXGxq;`&bP@R&rdL${)>h-oW71GL-DPMxvt44c!lT3^^1-wm7iM` z>U)0iBaDcF<;FZ|4CZImZYVUlWKgvGw5@C0E)|yt@_{5xY&D*T~(iV z2kZaGh#0!= z10^1WuzZg~IaCl}He-wqyxle)PuhS+UG)2QicbuRi(x>LdSKcL`(Q|gQyz6?M?-A!6vyPRveY~(%*){;2p6*W;EVsKc0!#a0T;HB!KX*lQ$LG$Quo9w z#F=0N%;I&{LsCydw#QHl-wi&&e$e~MfXC>AC;56sP3`rG^D%&8^}ut~vmNHMuC z?H!}x3dm`$#3p^oF=k6;yE(Od&KG4Qy&{r^6klN|enVPr;eiCTm`@8$>QK?K#1q+j z5i$hbxZ!PJob)7^6_~8iRz$;|Ui$PN=OYSz*`vW#pqGw(SY%M=;%Q@6W%pBP=RG;$ zBBpAsaSTr?k^?YN!M1f|48nS=kjKVmfxjWZ%~Cl6P3soU9!utqBa!?Ql$(?&sN&{R z_Y+C)rQV1Zsa-9}Z`gG~Y;N6!d{GCZo#|5+RS5*h7C(7^+N44*=}Tk)UI}$D@SkPw zI8UNj(;D@M%o$8piB zpN_e-a8_los=o@9b=WJM^cc~4aYXSL;;LKol@Tvi{qy$tigXanY$5sbmX{aG-EF@g zky6u!!H#Du*(cJ{V|{k*tm~#1dEXUFfn$Q?!$IPIh%W+xZHsz89j5vx51w1*z^;e= zNb`kXZ4@!sjy}#WNIQm1rE;w^{-x2DpG&Xrq({(cM32!EdiKF$jLK21p*6M!9 zl&km09}3f5J6m?@O|;3^r$Kjn$yt^jm7Wi+$l5*uqNhkHJ1SUOCe~b;xyi*~873^p z`#KiMMzsliR$N~F5KvCwtk&RKw)tFEGhZ(hjD`=i zre{_#uL_V#3*on}7sf}x8el=mM?l_Eol4lPamv+QeV!j(8u z23@=jnlbC_yt#UPj9&c@!PBJngQV2u9rO8XHj+}!mNnqDHcU!{Dq%rP!<-OszO{-g z3+%E!0RG#e`@~MgPdoD~TwkQp=UR(>gksAig>uRKYS}5fA0`Q|QcYf-`4<(X01Sym zLs8M%f7W*PThc=#lb#U-k=Y$oY$V4HNCi7gRKgNd2A97&EBB5Fop0&|NhZ0^+sRpC zL(2QNyj`|c1D4Q9Qj7Eowx3WpUX6`aoA`zkT%V@2qRsQ+w(Ki0Ql%An-p7vB41IB2 zBf(%MD!p)OO3pNHamHYdm6Ul&r9eWa0&3HL?)~SBGtr?Y`#qXv&R7Yg*Z74y!W>Mu z>ETC^E$0;BN7e`m<8WDzpS#$4c2n_(k8z_GE!PHDAFXA%Po~c1iaELA--mUD ztgH0KV=w{Om#8WYuF*u4nL>$9(Ke zqy2sS@hk3qTVUaM7B}i|BLO!;#D-9ac!#9rM|ACowW$q1Iuu+jgCg>Q<|$O#=hw9T z-}yp9puF%w0D%@}n~sW>9o{0b=w+by4%I#t)w`0af?OZLM_FiQ7I3QSie?|Pb7<=p-p|1|s)V>*&3 z7H&DZL&)Cf6MPVR(6&&$gdCKHtP59H3v3Nz{TBHoZC(-GfSA&)+HFEMqJE^vSU}BE zZDv#fLlXLzd*~|goWh)I12J*PM@&Zp4eicIgKgVY-a%NDk%5pMhZzPXIR@<2v9jF; zfnW0@@a}1goZMejH%+@|O#F*RoyT9hFEeUP5_0^@5_|4v7oq!7M@o;QxAy6+n-rE@ z!F&rYJS%+0yu<|*q)Ca9WvXVzd9K_tO?NuBi<-@V&WN{iNeWk_TMj;ABLPZSe@xzz zX~sLPJw%gGt7E1p$i<)x1pzF0qCWu%uNAZ5T?|7$bpdB0dEp`q`2T~U`BD!8g|L=o z{M0eT?_X%`&!(@O;Ml*#=(c|-Ufa1Jk;M|b$r#7pEY_s+ymR^E~#&u8-u#^@GG zCF(c_b|(#x(`qH!d+!w*c4|vfKRlt{g1V$G42X0rXyFWBvk>(O&8@VB=;FE?bZ!+| zcC2tx;63Hm3u+ggrJjrgv%584KO?|n&zGQyXBqPBo*@cTKgUHnl^3sq#QU@sOgF+3 z-xR{Xe{=Sn9>r^gUS_^%K5`Kf(#jAQU{mD+K;}Vq)!|{p>cN(~HEBOFgURxD(0syK zyTHbO&E)R!q)l=zejJ*w40&x5`$hw$!U1)o;#dKY_llpG_8 z5icV1b2WtM?*G)K5mmQb*|6jqNc`RAkpwNoe#PMY{hlsPzp zmq>N(;*@H%k6TGB8d5dZF@tpqmCorkHm}^JI^o1S(f3~1X{>y*KKjxpln{Ps`nKin z^eE}9usGO$h|(K)kq%<2&c*y)rTw$0^AC6X8Nf{2mM5b79%AQ|Aw*_d9rR2Pdeesw ziMXRrY_B{THZS}^G4jN)_j~Si<$meqai0$72UH3ZZ?OEPn%OyQkF8L!UQ4Vna~Rh` zjA5Pi%83(x<`BHmDb3{j?2TSilX8J=jrV}(iMFhtaZ}0k*C~zr$P7F!2sxM3Ws5>M zu;8Q&4m_8u9K$=<#z;d%!d0i;v>wH#t;hUZ0J#Jc$HinZKakxT*$93=|AA!FC#!zw z@7h)lF-qOC`5w^mvv}3l>!qZnqCVW#CEinVk*Z&FRsBE;)cQsX4s@hjibv$5Si06b zY(b4@lxVXjo!TdTGx*|e` zD=_nHL5er)#+6SDn#1hIs(F$f2RaG{j;BJ#2aEO}5edgo>IBya)020f_7Z@by>%O+ z68>?9na0R+LX&B2s4slh$x%D|<*pja0ZbJC!_+ONw+sz129DoD`MjLg`Zlcou4D|J z)gosNx~0Q!;oeJGV{KA*Ny5T8z?-`IS@R>wqpph1934g6W4*=6ne0;JM371t*$r#C zNSM<6E9DN<$Y>^g`KE7Vzx28|u`MamDR@`rQ1NL^!QQhj2yR3o3f|pUv#4~ZU{{;} zZH&@kD|Apm3KQWKoIp|1k{Z_Tat_L=GPgwbmF9Z`PObqf~^Lb`t200}7qTD4ba@wtFDV*!(F*N=9V^MrXn*A@?EW!XP&?QThC* z@`E+=9$v$xPL6t84fqlgj8_jM&Wh+J`4+M%8BrO_pWEvjLZ07@daiQF*SZtv$kyqW zuUIIic8Yh7zs3?l@PBV|$V+#$$s@8X(FbN^8FP4v1Y z;krN_bO+-`8V#dX7308g6o15cy}CH2C{x$n34wcOjbar}l7UbP)IC5aZ4EjBBe&x! zRJ<;~=AgS+-a^#6{{6clE^y!ChTIcNj@04m>=tUOOED+aV`)Z7)O%wA91}+J=#g&D zMq%~prhh;0%hft#Q2?=!fI`uCV1gvy^YhQ2$nCA;q=+l%}-rir}-V{}OasmScEp zVmGcerVkz-?h%!QoEI{v1+*}0PL{($3VR!6Z(UiMw@5Ql3?LSY<-?os!?s*QP4Q6Q zqVtvYM%VMPN}pC5$|0NmKge5|jdnXh!;yoK5uFzYc`bi#-CU6{?$byBd;o(J)b-F@ zK!B_~FJ#_$@(3japmRn6=Wjx7${}sQ`>5;6VFCPSj!cWf2ZV4pVnFK z?5*;_y<(7!-w-)-8Yw~6h(yaEezzDeAhY?z7`Dj z&s$96EQZv>%()2?m{7@Nc}Fs6WYhj^S!r{mJAGgo6}%V7-ZQdUnDg+t%VlAvk<@2! zB!9Nz-YYJ(@_u1R^dOeQA?L`~iPii{Pkrn!R;3`SvYM@Iw2-xw(9_&*Jbg60n$e!V zlbJm70HJ2NCZH(NP?!QZOu66!O{zR(3gBau%Aty;lHJ{KwHiZ}FPlTF0n+&AkN&z- z(RhSq%BCa#Y4eb>Zs$fFC@Z+UP6j_h(x_e2f&H>90-901X5;W9z2HznNR)cEYx!@0 zMu9b)+3y{a7NDQ#s)D<0?-j?|EdrZ88G03XRw;0i4VWe@;z{;^*csMuw!*eYy6@oT zxc_xi#6oWK2Ff=Q+x8`Mker0GrtG1HhL@~=0w*|Bt2Sa#o~=Z(PHPn!*it9;kL$vWcI)FU@}!;vH8 zHtzI1tR;@j~S@kt=6_s)NCcuOWd1lRz+YQGK^omldu3ixETT77*RKdd< zO1G`Wfgobu%#AehH(>b7fj~{QR=QKHapj>z%tNxOo^ua|nxpnpprC+}icTJgiI*7vzZ?gsYWDji4CDi*#qOkc@R9UYubkmWC0Ht22g2%j(w zA~80whaIQxOT`MMd{;iJ%j+%n#f9zSBDAg5_&XHXm9N2O+^i4e!6o~nUb1L2Ky$^_ z!|pRrENK4ITle#_)Xw5BMS@CYw(FlFQO`FM7!c4`ZF4G#uS-QRHXO`0p|=`#q~~Ec zMH$|H7ZP56fEY_E_C6R}L9FaBZd|hJ5_8ZMRL+J=x(FegZgwqiUNU zY{Q3v+k@tKE%_9M6=0>ZEuak_g>rmvq^q_41o`84+`;25BsE(!(r>n;kq}hDan?{- z2`W<{)(-_5HO#Dw+Gd6IF+daxJA5xtdwRB5zIY40bw8!AuSypj)*FC|Mwhyu@>ym8 z=vqev4O}Q#CP{_3+pUGejXj+w7xoU0oBoeR4y$hEF|7j^Aa)3L`oU zotkJSBdH*~FZ~L24!H4M+Fglr?sfOy{Lw?O!;AVM_sWcaEt!;RY%%=m;%c$a3eY%+ zQgBNSYhWg^J`+l3z5{uhQRQqR>j5O!N`11ulx&mtwVfoRt_tBvi7_XK8e8FF4H6_L zPmn}0S7Kxo@k#t@x^~|b5D#NK9O^Bf8fNxO@sLK~%7l+t8TnM}{4nb1c&PlQ%V7d)Zy%n6>_0yh5+j04XNNVIQuHvH}LB>~wF1xLZ( z)h(4z+Bg7T#h!)0M}T5>hvB(B%5&&uOin&TXav~e&-;^@Jp8S~XBzKq9>fjAvlc)= zM3-E-|J=)CX}mF@pO|nDLF=;{xyrGOgDf=o5`5HT##``|u!LdJQlzz>9&`))EG7vF zHOb#!w*yuRbTE>m7530*4i{=YmcO=YHt-4;y}PmwpFKy+wN82D-bMwLu95Zad@2~H z--GIvwUh}&nF^)J2Fp@UZZ`V-U7N6v2ist2uAw$py9*`p`9FlccRbba8$W(pN+A)M z*(7_55XxR9g{i2b#mX@`jn%MHh(S%m_jOFLqtjE*V6~4tD%Zw@4 z(9N4jz_|*0(z)y*L%U!nzI`EYH;5a|IfVGUsHn&DsLnwgv88#Ruj3Y&bNO7S&1_(*%`+z9xoIVPJvz3VHnIWZjGRP-MI^1Wd1U zXmt2ZGmYhb68*OgEm04onX5mLxmWX5ZSjFL`30Roio%P6bRWO+vH#pNyV~3Qwh?6! zjXUMr)TMZG+Lt9nw_ih#CV%hLM9*lFs@*YWIPjHTNeWkH%6jhhX=rb+veIBY1ObFG zuE*{tO!Ml4&IJyBAA&x~_%8P-;@qvclLsjWHJFeAfBUS!kzwPh>ilU<+dUKWM zg&)4jFqb)D#t7dED)||<64#da1EJNUF>T`gn4VKaDr>N z1h^WlgttOM)bl&^BlaGi&0}LmT`v5}-27|r#4c=4X#Qhsgw>+ByAC1Pu0h6z&5pcDA*=aosORFOu5K1mQ`N5}I9rIJ8HrwZ=2mUgG z68u^ie~Y0&XcH+#k5=ER3unBxWBL<6j}IStj@M!YKY`awJR;dLG_e@|^<|iN$`)&c z^l{=tlvZOL{K-C#ZYf(GMTP}H)QO+;4M0|U7OT8?p=>PIxJv7mfld zuqLlJa~d8zz4y5DRzG-^Hf0dO?dKHhTfd_O8n&NQUQ$?8%i4Q1o+{eWlh__P*t1zn zc(DzAI0z;^>AwSC+JC#7-g5XB-VWcrgLf1#S`j#3jL-%z@Fub%YZU4&&YtitBI6=Ex|K4%ro0?6C8s|2o7qQNk6QnpjmH&Zfk|l- z5U4zeiK)UAXs}CqA*c~xbENg1ie7!~dMCm%TSF}O4muW*GO`)L)|&HYn7wiqFP)Ay zS7N3z$+I+77v7&@*^aD@Wsr)4ZsroW-S*e9QWsKAq(I2kOkHT)xOx123KB|>;NZ`n zNhW--$$MW8o>c7ScQAyljKgtE&X%3S6H8xjyz{`gco`NFQDJbk*kUWlUt;!~+-?Be zPNrHGudPC1-M^C`X=`NVs7WJAfj+gKeYmZvO`ZL+o|Xddr%~@Tq3(ewf8pHSi=G!) z$dWtP)N6GRtYeI{Y`1S?jU?JbL1OhoZ_!Bir8DeKeQgI%Q(OS_nyL;de}z}xtm$-U=2&>NEa?%n5}j*bPs<`yISngP_4Oz@AN-oa#&*L9h@qk7N6}9#SJzN@ZYeW*4L*{v_=S1 zwZ#pn{!l+zM&;#s{~V1DpE;Hn&$@S^##0T%BN^Ti*Dc~fO?~i+gPYi?BKSCiSv1hj z@at}FF{mE8&DoF_R%$6qCJroq{iUrLTH4-j76DKINqTB(%i_wme3#{-fk2a85aH}@ zIVkttp=SOQKVlK1W11xW4rHBPgWIuVNJTXcli_&*gxy9`_egi#$D*Tw6ytFJYWH7Ba~4;0-8z7J!&_F7t`#AAgO)_j-K zhk~a+U)KZxXASrS`}MqG#LvnT>96ZWrSu=Y5(>Yg@7`%`V;226!uhE2RhlDAib-JY zL(YW4K>5hWVY(Rk6C)E$o~5B)Q?<6^xw$gB%j?$-0mEGrqNJ`KMT|55p3bZ~RVbxX zxtal^KicO&F(NFWZt7Dk1B~do&&{}yXun<$Q+9V<8EZje=Z%t?20n1hDzq3YC+7@3 zyFv*zyLzOGBqAeqeQ1U$;Zo^<1fj23#t0@j)t;-U928sb1nI>Gyv;0LnH=hK!7iYt zu26V?cgx`M`ZeC{WlE<(^pok)l5S3;iQ-bkSF`L_GSfBH++)s~-@ZCc^D}$>`)U@G z*kzcPg0%Dw!;cokHhXn>)6%kuhs26<&;mQO8Zw7*Eza)LgM0WBeI7UURuMdyTaKGs zw#bRD+)VJI+@7YU(0;m5zbL~dEjn5*5GkaE$5+}95jTC+G8vpY&leHFcQSJ8^W?je zFE~!xm2t9K-Ac>EBFzZWIx{VBxPAZwhl>x7R!HwWL!{1{=uBx-_CY9xpEKcURiyVC zeMCQ%bP86wvCHcuT4^tlN*X1 zEHvJ7*i@lx3LLV7rL&9@B5^G^e-s6`?L8>f;vutQEut#$phIn zZM3wElX0s~fhoX?(Qh8?L&7!zA<*xwR!` zVWyiu?3EG|TaEx#lofK!v6S?*oQAVJ&3T6jjbDA`MZYKJ1=q#t#j`C$TB<8P;F9F| zb?Akf^QfIFvj=B7eT9LVprAXxUE87z^}lM&yQqoLm&M+bxix_x@1$;g{P;0y%Ib7T zN@MzZW?5E$@5Ja0ulCq<07agCPj7vRRD!PD^1 z=$yd`N1uyuYBm3+LH&u>V~zg06W4tQ*C=70+)q_`onJCbC`+x#yST_yFM02U(BTWM z?YGB#AF~g-?2C;~m9J{5yhv}UHCpRg)m0_=6}6bYK?QnbAo*U=qpznd7d;D=UOsd# zbGS#is3Yna+COL}cG~G(*P4g83xcCY=h;iQL#O;X1>GYZq4psSs={b#%a*%y+7<3c z?>e&aV4k9uznYf9q<+Y8=^J4-uej$-VpNV)%K0E}zFktqBXfv^=9j!ca0(KJ&%7LT z4C1BC9!NN8>q)Sm9(EPW%D96EOAN~H^yrIasf>@<`=J`re6aq=>A|iQlpFk56(@n( z?x-y}voSWaRGz43;w%Yj_DXvU(tNgyyQ^%kDD+@N+v(})$N#D}w-^<(jFSDX<cFNfDky8{$nSD@pw_`z#z^HC3zaZu+;Kv>b z++&M-=+;V@&8we-7e;*4CPFZ7EWPCSWuz{iU>P$Q-4n8>-oB&QF_FtF@cO4)a~Y@E z1e4RJV9OlqAEk6%`I~fLM`p6j*64Zq=l0;6 z4`4N4Rg{$6-IyDU!iJ)^w?82JNk+FMu*)L^kX5#OYh@B|zF|PZ7nYNO!Hi_Zp=qP^ z^kAOhgI_BlSy}9#)r@T4H{G zik4t7GFw_&+N}6JGM5jtyBq5J1&}d=d)F=d*_MBx_PpVP%(O5mGiT@UfE{70Z+C-} z$J)k(){o|Q|F>=R5 zf@>D99|`UDU669EO-fQ0Va_g>TE{eSz2P4bA&{k35j-mi?FLTN+RqyW++ByCc}pvz z;F_|J0+a%=&)Vi~*MC-)BQprW+u?}3C4w_q{U5h+i|^j2ippCj&}8zec=W4Wh)gRl z_SK{B(3wS~RDtv1y}sMCUov@iQG`3uNlz}U%2`m(QTWzo+yzAhPexWzv z8nw``7~L^ft(zXnUdCv*Y)w4-V6OWL9;eMW-jZh#6u<5joP;lLj>Rjff!$(Xa4IO| zMK~y|1#URI6aaT?i}G?*nu@nJ$WqQ@C`;krlB%&bp}^L0HqJ{G5AHU+tHq3qNm?Qwr`0_wBY3v|MI&t&JydC{9Ge zyb3sFo**7bqQ+33O)-Og&#MDqFpQ}D{N@>5j?ZGch@M{MLluT?;o|O*@}Iw>1-;6b zNiZ?4Kv>r5`G=1|6y2j=1pPBdP5tSgO&m-}yRY{7)ay0yIC7%~ENEdwHWERfKa($7 zRnySUD7Ws6Z!maB%%42Y2t$|F^=5P*)1=4u;?tR?cvj#zi6uh>I2<`dXyGfsjZ2w7 zKQ6&AlK3*my@j~2lbK~$p*G`Zp2!W1!H44PsSu^%Nz)R2N*>T`oxNNxQIMH|G6sol z98{6tl~+zGY-L zkbro=4?!nSngpodLApCRJzUD6vO&;>`KRs3-R>Qz=UtUMY35&xd2Mx~0WHX6k=R*x zhHEF5-3CD=+XbI5kMC-6K{LdAZR^Ex1ZI}~r|L-4(ibiR`(chN<0qUEvll%@>!OoT z1_4mh*Uuv>d#L>#TlLo!>iJzO<9e4jqBo$Ulgy#MK75NWGe`lqV?QiJ5M4}onFsg> zM)Azm5AZJ3gfLi6i@bHRY2i$gCWJ>tn`xU{qDdyFn?Bfr8O*&Dl@Z?6$zIiI8OCFFoVv0kq-uH*1C;1< z6o(WMF#y%nhNgpomUaPQcRABaK3Q2(0u7W~?2H+>K(u090>=Iez;o@?OU!Zobvk2D zrY#m^8;-3SgFlL*ABJOAYHGS?=@ve`IQL+wiV{5;%!LY7FsoJRP zM(px93^X+}Im^a%jlo-ERp9L1Y-8R!udL;B*cTbXHw`Q_ z+HWo5n_elL-SJYow|6JLD<8O;h-&`U6k0r+Y@Je{!}gvY*O!k$O=(PwwLYHfm|PQB zApoXg2q#e~KeJhCnwx9uZF*OHumK7Sl(C^pjYHOm8{W$k)G*K6<`yV+5BSZPak1>; z>2jU_129>Q&JG0aW&lN_#8(;WX+!dZN5B_ zS=ZHQ7xctYFCjA4f^G`*JO)V04HsZq*j9e}^keVOMTNl;NgjJP(IJ$ZcUN7N+{8L5 z$;LK>)@sT*4BH|z2L|??hqDhq$F7lIGn{i+&1fI|Mgb6&=j%3&{HplZsGJ3)=(@&y zB9@>tp1@q+*NM2>Hgj*qBa?WZqr=p(9;CO9h26!1gD`u8fhx5PR;K)hTk{c*T3bGW zUhb@;D1=xa+0{riA=<99wAe2a^WC+YYuiX*9fsDBs*_Fw2n za7h(llgGBU=imfOegz;{jVj#~Ugo=8*`?poP?j`cjK}Ngw`4=f;nhKZ12KfjAjaHH z!Yi^AqmSP=p0{9dGqazM#ka|Y9->^6jNY3?#u_r{SyOK4-T>vD9g5Y*)OPvuEjwbI zUWc7Mcs;lQpERZ?c=-ldsEG2>52X56d(U-HU(2%BNh}_}%zEPNp0hA)=k%YlvcZN$ zAuPm)hv^ZH9YZ755&O)+e$*g~V-9&fp?ftaeF=U>im2GM&a*4e4O~`kwu|drKkIC0 zxRck%1vu7!RThr$N(sM)oRYSI3lYa3rY(jIO6hP@GtdS^eq(Ix9flBo z?OUNA3}P9xzty%zjtP>Ge&Pc!7l%!^_YCLP1HhKE6r0q4lkY|7oxd0bJ&95?a*s9k zOEn12H&zYv-lG|Nm2VtPj7)-V9aw*L-q8kgcQ67%g)|)-kHq)^OvZX^`tsDTN=sr? z=;-uHbT0|7AJ$%)`qgJ+=u(f`)o5?uIRlvW0yvuQr+lk>@POnavCk?>pyB!W-t}D< zpR?Nu<^L2F!WA?rc(`F`lBGGKsuTDHku@qO2H0~hdkfx`_MXr4`|$az7jufij}c{G zK{mhzg7z%;Cf~wsv<-`nomwMYR`$@58q(655)&dtTWt`@urz5k$k|DKyLXErkY@0z zxLNKoB@Bz`Pfhix6Y;DB|s$Dq` zSQ!(Oehy1&YPp|Bb8BCP7F;@W>xG;Bi0_^O)jP&$P#K;^ezJF7x&nnM9lr=)@ zAIkbd1^PNJ@t5j9_iwegmxedBWDTE04dn==<;2Ksqj3wm`PpFo@IlVG8nt`Iv4e^F z!9JlaRl)u^1OI##UUa=@>bDNdcr%_E3Ry{A^)qv?YT^Zv-2!2ipXd-ZB98b8IDBle z%{RzuhTGX1(y*)0+f{3DRbD=PFtP3^$$)pvgI6XO04iZZu0zOx$>h$T3bVobF(Nk9 zDBRyHa#ozN9uvDg?p5Q#NpkZ0V*GyexCU7y=oKy&&5=+Y+EgoL1l1#jh_tp`6RM&I zKyxKM&Ybm6GwAB&_aS9~OBpcOCXYR|eMD48pp=E-KsOtEQYHU~{X%kn=QC9^dTHt* zdG)iNOOZ+dA%E3?;HB4tBiCS)Lb<%i=<%0xi4i6Ya|XP}LCMJk(SEAvAs{k-!!2vh zW4hJWAQ{H-Z1>Xge4Af4`ygX>aO~!0a~&zkJ{I=y{I%vl_cf_nQWk0QP+M32LS3N? zWVBF|F7C%CYgRYBaC!Bz`(JK>Kz-&Pkg{?2<86h{RJCzkv9i{Vp@T`7`5W%9J@45^#%t=ki$;Eyd!g%J!!dj1oO|wQbW4`tYS(c@E^zyRAL0PL8K?oze?(E!8 zr>l?SFH~eEym0rHPz4_@eCNjb;gRoLK#aiB&Waxx7bfSD%<6hZU!`}nO8^Z$rrrYt zpfKSK7wXJ0JT|r`M)*`3Nal?t5# z)~iDC1N}EZriDbAaeis+ypwll*}qqVl_@51eK}qgp$)nxumq)Vn<<2nZp~~a6P5|F z4no|CI;w%qeTR74t7GK$<>2qH4Hs~yBVHPLvl`|PUh5v}I~2;e^jkp4r7e!Q@>`y@ z=G6;i)DVE|2?YH0;m*`lyXcwvuv3Y2xgh?LCR7C)9xLX}j1yiPtOm5WuU~Pp3-j*0 zZ2jh#i$G@i(2^M+$C##)*1jQrEFA{4s8{3We#Sp41H9S#Pshgd9+GpPmJ^g|i?c8< zUV%w|aMb=&S0MHaB<&x(vh{A~vXvjuRUQpPg=PJkywy*nWhZmisnaLFiZ$FZJY%gB zHLxdzC8@?ePV`%zIAwBDj0pPHiEAjg4adh@c;^R(ep}?{%%ZtnS(dG{B}y$51UABe z=F=6g3^jaM%`NB$6*fQUH`*uDEfsBy1ndHj6@p-Duy9SdT0}KK9d1?fssU^c$$wRr z%=iJ0w4LD#?=ZVn&x7<&X`z~X3-{SC?&0fO(x1MQfO!U)V!;PT!BzH%!TUfmEj|K= zY`sTxMw=* z?FFs?>d>LfW{WNskJ^U!u8&huvk6X*;u%A*4Mv9X@niUwI8~`_r@NHR?gyI`oU&u} zo0iw!s#Z%wi?DiBp?)ixZ|iCx$ClJDufn}4J4=Ev#M`<%$8U_YL8R8TX;@Yj^zw-w zxv1g&{0aXsvUeQ^LMwly6syb7v#6m|`6HzS6*d~GPm$VDJ^(EB%BpTbF!KrTXugXu zSPZ?EBm-HYNKakoV(TL7z-z(--|+w>@%1cl2@SLsTwVn440d$6bY`(p{!itWr}XgY zt!NS8Qu3sU&otjGc@dbrP`N-aB$T9$0?gyOi?+)snqJ78pdfny#VAI6e*SNo&(XFF zp&vC+eBa1pgtw~04~NsR1OA0p>h$N@qB^u=$9EZZTrqci;IZW93#8vC(~Zvg^2p-R zPaMZWj!*$myd<#l_t@``BuTm}P zE|BS<7jg@s`k0x%u@veBAAw%*#L(pF3(`BJXhu+tjTZc$m7hkW!tKLR-L5@;Yt-_? zrQ%n$ObhZC2+&8^B~`e~vsjc(Qc)^v^0>92nzqNCh$F|vh)YK zP(O=>cgo$mr6tL{cfh5K3JO{lxHfsO<}NtTy&lQS2O(C6i>^0Xcids(d)HM0_=u=R zJ6h+AyDU5kt$Tl}%Et8Orioto?_U>J`w&~D;UOpiqWe=0ix?3nzOw?tT@Bv zKxp9cuKCzcDp)qnrJsMT`pQMNevmyn&$NV{OO`i@^;gLNJ=l4rmXzmJPH)@Eu9Z{0 z%SHZokjV7Plj%=m`2T}iCa>MQ7s)#yPwN4)YEj65q^vR0Br9&=&fm<@o66;i{Doto z5+ucll=WM8{PIf#6h-z8)vHVA#I*tKUp3T48%`&;XQcllf}1zHftiJW32N4{lt5L+ zCjI>WPUw3$6Q9}4bR;*lm;)ri{88H?dFPUynP}ODK&13C@8~tVRo>f8dM2VPU90 zpsj7^*C1(y{Sj1Th&)?b8s0nY^aqFkXfIKb5*`KZ4|aeAc3}jG8PXpx=vK7Oidz0cJ2QL8^5~g4z8*3SXQR$`+?)}?LmpmRV~#&T~JRC*XF3ximjL%21u%L zJaV>@fzhGSiu~8$X@m-8Aod&by6VL=Z!!hTXH66c;O6vxYjh*-7JL)5oV!AaC56r$ zzpyZ6NnSpqSP50j{-@L66#*cD|Et7E4(+ZwQ&YGZPi{7Cr>*aPZH~#9JJKVw=vG1DD_ltW^Zb_hpJot}LVe%>yO`zBCzF54f(v*4 zMs?i0tOe!;J->Y|+}_5|nib^fOJ8GLE|bht*AEn=03-|G8NM?zrn$uJ?yU9WF5h0K zN?4mN!C_|Geo)#95(XFQgdi!@aA=%XKgG$+GEr(_HRV6F^$m=hkb{8#y2N|of_uXe zMCJId1 zEMo4!IVXBCBp|TzQK~33DUSbi;3_(0vq|EnnwZTNx!2suTAmFeJ&w=byzU25Jow$dXr=a+Q>4hr%$>*A_@h z{R^xJ+E$6n;x0mK#`eGTrX7pAcV^vT#L)14x3z%H5 zirX_`zQTpDy;Y=hZ?zuBgARN5LE}r)rYysN<%Tn4S2FaKxln;pYcTH4gqIh`Dfh|D z_g;C*%ep-^JKQ_QS3$!DQe{0JAhfSOa%^$>q@c@DfzToDkAjHYx#)i{qsbA(x@xBq~-wQBnIgL9b zj~5ghtk-`q11{%U*`V%Ok=9HRh?v-%?3H_qK>Yr_}?;x zY^m;I@W_uUr!lJ|pCmwtP=5TRc(=;nh8k(Untgju81l|FL?NyHy$rgOG770LkM!BPtW!vhCk(EN zAI|br&W}cic9&i*D5M-i_d!&E0&-bJ?RF2e*tw5o1_kInTi%m9OSbs0guRfEm{=f_ zc|rnC$>E#RICuw_qT76ndjtN|w=j_E;Z6mNshMDF95v#hv5A`R_y3@lohqBZs3kJ! zb1a+vvD-y6_yutt!pEJ{@s|mjVZqe9jJ;yCP0JpsIG%;J=j-@{J zaH&3grAW+Wzwl{-4zKwLjHQAUA**O<+2XAGK1uMyj@6&vRpvq3NrMQT<~+klv7WyX zY=7{-7;MDNy{dvjsMIY_)NkT3c+Fn{$AJ$F3ej~@$X62`&80}gRBZZ{Cl4_B+JaFF z91f!+7pD%30bAn9$SQpDGJoyn&W0Cb{WzYtJ@s+jz`&;>G>1&ajN|Jyf1{OPIKM@P zaboTIN%g=00br^2@BD{h$N@8}|8j4RRsb}ObqgwJ<5v)e#S`nn3bgxXx{I7FOMJ2c z7pV(hM|zN5&v5~u7~@N6a>eoQeElBe`1P2!ieluYbQ82Ot|eOnl_{ftyftf-o>b61 z6g8r$X=%UzaA9$B8|}1qa!Ue>0<2`c1zEHYK|yKzQ&29X=5BN=hfAO4jn@i?;hB~m zrgLH1YA7$i3p&q~tgn-8)YgLY#y73y6r--y7g8J?DbxQtJ<2zLl6r&p`t|hp2xIn? z(4lB=eVLZraE5q21?&Gmxg_q>-odyZ6h$L|kxgbtb2O&wbNSqGXf)zCh8SCm(kq}QEPXtW}~y)Q~q%biVWB$q_=5B|{` z5EZ|BUdT3(hOA+t{GuH3N6zkC%ai~J=Sby`)dr{+=T@6>Y2GDlgR~hwM-0b79=sY{ zNM@KM|6hf4{LzMj#fyiAFKq$uKpwFQ+??&p%yjrRDR;HHa+cO5+_W(-s~+>5hy{a`5fwV_ttJuO6Wc+EM|f6Dx;ciVPQ6jqtgEzn~xeVHv6~T(SX0;Txt7E1hq? z^K|0E>>!ddmtuT-{e@hxt>y&JX9LZwCr439PtMH@Xy|gmBAb!L-J!%@usV~$DCv2L zi-?8}S=9sFCbv*%1(Rd8V~W?e82o9!rT9f@7wJY=PE=7phQY?5to_GfWAh&}>{csq zb9S6NY+$aCG%EE}S$RgITKM6^yE}u%Ilm-UL*!N*rJo7X|2Kh6G$|uXL2jhUrG2wg zj&XO_Wr$f!=G%MV)ecCXu} zl6J-oiBeThpzs!d(0Q&*G5{I*XUtPq7LK50M!mUIf>Sfg;DSilt0oYnXzn^(3UJr6 zBrF0+6LgrB+L^r^X+~s!`@u<15T%|}DVgTSesgo9()zQiocQEOEo`JO*YkNF{~gkN~TqCskea>FQqjH+;-f5=`x)b!L|9%alOFtU%ti z)GP>r+!?jC(kaBeH?~h5p2b~H_8_uGT=&+7stA>d;a=85`BH@qgmnzT4q1iF*W~qZCc-D{^O7XW~P>wgvRphQZ>ov>8`Rr`!7UT zFdv^NwWfoC1n?Ozh~n;b&Nd!lh+Ik8;VvkD!QJN)`_ozKJ?K%esQwNKkmzeNPP??? z%>D6RbF!el*Dx}?7r_6}^9<^RWLtB)!?rc4+xQkH*Em2}tFF4P(6*kL9kW2T8yJ@A zlPBSweXl>B4b*WRs#NNd?JYf;OgguBh$mFIZEids6>gHFNEo+9t^PQb6_1}~@;_|v z1uj*{9#_%XX!H*CS0)V@O6BuU3XWSJt%Q)vWC&!-k`jdaLT6#TZBvmU;Rp`1p*n;XWw#6=xd2hmom*6$2~r|7xWGztC*XJmNBBgVjt95Sa2@VKelt z%8p6vQ)23n^U%{yG6nt`~wz6lpxO-&OPnxP~Ry;yslosIo zc`a-dRs%O40FwidOJm_VC%LM(kn-Yde=T#M*Z?kp$aUR+0+`$Uks#D-HC`_e`0px?_Kly~ctY!##Eo9uKha>NZ$k8UK5!@t6>JfKvuP1drx%ToqotlF zDH`m8JV0CE!2V;tDU-P9`3-s#9@h20Sxe1SyfnFXZobh^_!pZkipXYU()bcCXNZ(m ztP-nK#C&(H9((Is+uEMj_x_T3G@QbioelS82-m!Mhg@;20L9&BN|;do=KDwBL^sic z_-qyp;OTUT(21%9?((k}_HG=W#6lxJ7iykDIyy!n7~42NRtpM*PUe8ojdLT8y{BUg zhL*@pRJIm4w@ngK7n*-ta_$+)*%(%*Un4!V)IxT!f$Qk(&q)Wu=ESUSq9-cl+i*-(Yf6 z7a@dSzikePYqZ*#`Acp7W@L1bma)8#{wJh*L`S`4PFz_z(9pUL%#1Ph3x`_H%%L zVv11|M5bq5v%N^N1slSHyddQfGshV{(aRH3VA;!p{0%^Kp^7T}WD+^Mn)DG;T}(X8 zOC4&@Wl|Uh8GyFzubeKGk@9j=uu)T>fV;J!9!OBG$^RvjCVqdC-F#K%QB^67 z1Gyj4y?x+p{J}@n#KeVQkP0MdZhC5o)QCY)@j}h6bRX(^RdE(!eNepQ#n)Tf)bJ-T z_WeLIbxpjWO@6|IcP|9d_M3l`*sx0^U@iRV{|^!y9iqvFg-ekg3iB7qIZ72$`TBI{ zQZY{0mMVXrU3`5gat`+$R#y@3HS-%+K5!ZuM#i?aOuPEe!NI;rIPGt6wIp=^FhX_i zJXy63lFu6ZKUr+S8cOI^oZ!#@X0d%5AU8I1mWAB*ZODy{b~S{k&V7FOE=m127zD=7 zvFyU>9|yPh+<&p|(MiNGbNFboKIXi#jK#V;w%HF8Wk|6MaxecT7gT+F4TkYi$dyQu zG&Yc-`dfy{d1ZaAOjc~R;DjR^b|N_T)zDkYwjr1*Xz zP@sB%$gHe*?Fm~jNyJ2m_34ds>NvFb=hVwb62kKChGtP$$vw6m`-;C~z%G5>NPXIy z&zl((%c8&D|3=uAh)X%+TD1f-7zfh>!V?$}xbZ3k!jY1Jdx>rTadZx|@YADW{dI?x zhtg-a$h4P_&)Y#Mu5-#U=KTvk>yHkp9br}CwAjO?hcPn+)gzUz^*HEIrKxp=g*R(` z^%{F1L`=xVcQ{n3cPE1W5)t?Ac5!lGfI}0wGULXP%Cc{C@#5fHv5reqxWI&l1r^vy zKO&*Swgffp)yNw2?BZ;+R;u$v%i-_51b7<2VckBSPxrKrn$P(2S>6Yw)+P7cprFyk zt$Jj?-*+fDfNvPSXI|%)7wno6_^~;_+WHiLCu44Nj!%mWhYZ90_t!M)vXRN8>I)IC zw$dj+vuX-`d+uK$Ut(CVAaetI*sp2X^-8hnPYm*&%Ff@#!eHtM7Lr|Yq+`qO9E=m$ z)~hh!SA`m#)H|GBn_OZ*H$B0rVPR?O_|eBVEy8D0GWknlA|rg>*k^$eQ!SH4^+rF^ z@>16bRZ*Fbe6mc*IlywYEZ)8Y+#(o4;IOb7`fpxgS0n7eJ;K)K|76X zD$CQ@DL6v1w5+G$$6w~+F}br+W>vEG6wIPPH(=nDLf(%*tb%~2D+)asphMm?M)?nM zotW42#$Uz1#FmA$EO7z}XE}5c6VEzhVr4}-D=+*ef@)dKEfu(nL~O}##YLTgaj`iM zxY=DA7*UtRZ3SX{6Gfz!*P`vVoz0mGcB+R_;8Eox*iGe2iKNgYXaeuc*dNHY$na~7 z*^>Sx;T|Ll4VMKkTK0cSYA`uKQU)4ay+G+6L?I$PlT~b!k%>CXem(H^aoA5yI+weH zu2VF^)yI;`%469|e(1Byk2H>|xx<5|PKCB@?5*{!Q$7BNhtdfGz`>c4p59UoQFC9y z)E15Q?k|;Zf1PI$cZ;S&a^seyhNi~CC@a|kS$`37Uz5jUvW~EYcA;r7fw1!bcsMD8 zz|BY5n(8T`JbR{JJ>U~?OS*^=vG{&R+|_b+DrgyG#N*@e0eX*)A4Y4MJ|TW|aW^9G2;xl4mKCzzuD$CFTfEK%!cz!>j5ISyZFvrGR7pzZG@@YD@6ZLdNmQY9rV;Z<*a>faOs{F^4gX;u*u=l= z?0x@W^%qL$8StCR$TGyxM$8+Rv!nptoDUvay#Ol%2v$i(CL(r-*dCb{_mk^Lg-*&T zM%LzL_%R2WR<9T=WEWb5XvV*sHh5)lQUYM!e1%Bg`wwFcCiTrKs`H{cyOfr1xVW(H zIJ<-hzFoLNb?{!vs^8}ofZ5Q4AmK`;&p?%)Je1E@=snH+-NN1XE~H6(YGWx06v@5cpaCfPu&MW=)pFa_;u*}DWPa| zr=1C>R(qG!T9|sqoTWL;=rl%EM%PublmjaIX$k00%CqPWrEL~sPt7Xuw=fLLgak*_ z!8Bj`xk=z@vC);Vz#H|u!l})VIq>Fh2DMX6JSuzxn_Spb{V|kJH{*_}fPDMINlz)w zokdLq62n@|OgC&VQDoAbH={M}^u0Sz9k z`bV8TGS|QiO1ryo+&bGxakU>hHeY!f-y~3Z*JLh3eDBV5Kjz?oE`r7LTPLY6yf}O2 zvH05F6XOOXtNP0Rmyzht!c`H*1Q%+$plh_o2mT+^I_!^c-~Mv?)Ea-HS2QHOFISt# zZ1U_4!5MjbI}^Jr0oaRIuck^`m7BV*y6z72yxt<>ILXSgAaD@7!rxLs{4pmx$nDw9 zGYu(;lmQbFvjTROSGy-}$NOy!2CcY{FJT!#(2&A4!mx>g)MUA$3oz5cKX?=5eUtf+A*8#;b;0z1{ug4T3ZDx4!Gq=2$Bj zH^;IDtNAK|bNSu)I{Qfr9xz(tQ-KOHeC!cO{x>+WE^rxj*u^^Onk9A83RC^i)(v|K z=nf2~xt6(&76Wucb4g+F(w7S<60RjFi)o9j4(baC78cgs#S8rJWH!OoP>VCmCY?QA zjPZo!0<1fkyC~#1G!YAfl|hV~@Vj>kXKygnCi)vrIo!HS3 z9f#MzXh9t~DBw??s3L5x=}TlLn(i!or{q+J z1IY9^242U-y%e$dGS!Q)A;=0qRLk9WKS-ioPTUT~yTP!VGx+PsD7bU9NU$&;Q2#z5 zwY9w>%$C#eRpS`RlL05AupO5TuUDySKv@Ru)9YaOs-eeu+%YaA_SS}n;?mOH@8%4F zzbm!GY4hHynY;QC-1b@P4%g3k?d72^@;V;_k&*N9^>J`IdQzG0=bFssz0i&DfuE%X z`R611m*2J(i%m@%`QL@~bKEJR2gVjF&+^<#38Es(8p^NLM;@?6j4s!;@4T2HhaNpH zkqENl4BRnCEyTRaGK)k0%=J{NBg*4$h&pHWmP_&>FM{+ ziY%(Y^>arhK5E)@5!N6Pc&PpK~8ol=2)pNNSBY-6R zcUH=7>yv%&@n`-EpN3yq^|69INze%>4Qw9ITYo27@iFq0iK$gn3^EA3f))@+qHS$$ zhv$FdL-0WIs;RPgR*cwYE7_pO;O+)`Boeb$uYoMCRL5eQMz|4}|G#&iuo~-xU1^xQ za&Rzf{~{f-g1)l)sYFOhBW;^qbYxQ&kh$ww{A=zo!n^K8{N+h2QmB+>J+R59s}l9f zn*MNqyZsoR{#!m%$z|(LUj*OCw@w(FQiCPHi1f{=IaH3y8`O=*UXhfxm?RHN3r$5u5qFJ_b0FKhv0>ZSQicslmkwJkK|=-7`cKH z#*0Gyl)eldKe^}Z&i}GH2zmmqLejf=wHmoCM&!Fywf5Xt6ih!k87O2UWUsY;gpu*m zNPJNx4A?{oT(nP$O}6y9)vYkN9uyzlpKX;Fy5>)m&QCu{6VoJ`nPA@BRjW?$(8odG~QjV3vd?%l? zYM!Rg;7lU?#?_?L3YIXU^{k4q5Hn`-bsNq03u@Zp-c?%n{nb06f(6_1s<=?`#g3z`?1LI3c^?6a+t_7S zXed}4>`u9nq=;R7YfJG>e3{1f5AgL=;0<3r9hG&l_vzRss2{{VyJ&8xW#R7;57eHe zf}e!2M~A<80gj1vv*C=bfV(PA^dy+Li?Jk2(4W4W`NTBgA)|WYP)k1zJq|BT;Hv2~ z;_U1y8jt)it;)2Sf=0@o;@P>mhtKsmk!hFYDdbrOPX`rvx5okl1IwYAIx;apuZI|J zZh;~?^#egQbu%TxOi%Zt^}dYU0fuM%S0LLbuxNxCk>smkHV2-(+^o1ZNUv%1l)d79 zp)0r>4V*`ljrR6=Q$N+WugJJJg&P-Gb3(kmuC2VuVs9z6e?}J5our3S3l^4la9g+X zZPOeYgXg_~J?0wF(V?q881~)fo}C!GDmLlc-6^Ln{5*7Es;tZ#p$UjmhL@_UTy66K z?hUyy6C!;*!2_)H2Mlto#l z2JM2$?6~VEqk{OYC-l+>2s2U9 z2^X}Z8q9w>5k!22c0o$n|MBE)JR?qf`M#y;rS6G*ug&}5$Jq{QzE{g_`gkaMq$HEq z|9%`tw=^X+b>+K!^xgMhj7bN~j=l zTi^nvJmwt&`Iup1`%?hsxQ^5u>@$C`+JF~Jqvy1tU*1Cyz7v<@wbZ!NF*;vz3tkqZ z`WR@9{y>yjXR!9jh|BKRkt~>$&gmeco^X02ce~wdR_0%rVBSYr=O{hXaXuAqWsZB5*wm z?PYUG`C)S@Z7vq`>4P@mk`JZJ+3Bv)uls^dFB$lr4NPwh6b+)6VSkKPr4fE)Fqg4< zi)o>8bXPS9suI06F?pZy>_VGwN5yy0!9r|k2msH%W!C(a+5Ijaor zn5@$F&`<98XcLupu{WbWBxHqvyNW-l7LVd-YKHa3mvO6EkdU0^p;m>~X=s^{we(xZTAZ8YwT13R?0mo` z|9p4T#0R;HATjVSB%W@{VpcLwA(g1l+gDZ=Am1@`Q3yJslim+4Quhzt6oW18ZBIng z5DdzH0{BInnW-D1TqAL*!-tM*VlRD@s(C~A?AZYeKq%mpcEr@Wx-A`pYBA{6$nofB zypHlO2YK2zKpvS9es%Sujepr~?3;`1zD;_L=A}=7hK`>F=0Rf}A6#|>t{9^q2V&pC zZ6+s|*?PA${0C?3zb65(eohiJk2lX1Buz~_LQlL-RCXP>oawydJOAAJiu}X{f%QEI ztcX#d6WetdXM)QeD9_*0Tc=30r}@NZ3-Gf9zXLG{@9aL+8dgua6SptSTlIGq!fm2n z0^Q>$Qb}ltN;~B6EsZb#`0+Q#?}mxAIwfbgkIn6gZ$ptGbI%t`O1^8mHD1NLCA}K; z1lBPj0%JVwF6Epb4xK@M@fHvcw8B&rC#}9dua@+ea*}fNvtDtJ|K7esr78oD)Q%Tr z*k&y3EnlxAaSGn59Hu?NzK$Z{QR4Y{Yh^=~24u6~JimvZ=XY_N%5KXqQOnDQUd;yE z0r1C>(1cGE-kkRky5lSk+41njN%R`97@EE($PNS)gO7{DJ#1}4uV!pWGrRv1iS9Z# zzutpdSZgqLGcvltI>}bwH%ad#x(By|`3XGWY5{J_*D{*5qQxf?IVJ+nFbAM%K3!Gn zqvMKXll6ZucVy?>g?tzB-+{+W*|nWmBh;pePWL?Q#jr>|w*S$m{E#63J5T$dkY_nj z>K^J(&|LooH&)RK!{;{>mu!yWa^n2vG@&s0sh!;5Oh#Z5u@@BRmW#IZ#A2y-n7N9M(k-F5*E4jK(`kG!y1 z?|*GSf4wdR3{Mz$Bcjg6t^6g|9=7~!0AKY!@c8j)`l7Ds^3^R~)^!5a{UuGu#YaxK z)rS20_a`d8Sgfxz8bu{ScA-7*DK5+Ac1)HJg4U;JV)oGhI1ip*E$tFGkMyO^KDZlv zQgI*{`u+g?%ohit$qWaV8$V%OPMUIYAw0&(LGJqlOpWA#p$bTPzsTRgEA;0#_I$lk zv=+7uw{AeR_8uhjdZ5sCqj8MG`Tpaq(s8JRvdl|}JgQAg0AF<@z37kE z!=>-&m_2iuu-EfW5hNEhU|rgm-+7y?zzE$|1%$sTZd?q&XuC1KIWusoNI7>N*Z*JQ&3<3b&Fc%A|iE- zFRUPKC?{R+mgMnR{TuLgf!5LkA+Mx_g_U^ks!BO21NCcCeYsl8THCuG>luF_XZR%u z-_{i~n_Z$h6?W16V`*0nN`O2zBc|88R9Ba<3fv31??Cwl^OcpANJ8w91{Qr=2Eh$& zr;%i_+Y}~J$V1L|7Io&|@sAweZl)V|o|G`T0!sW5JzRVOkEcazYt77hn=j3C)^`}5 zPMb~ff0+XC0X_=j_v0@T;#W3i38g1DAIk?GQp%Nzgns?glDd$~;Uxq=$`A+fsi}Yi zLX*S<7$m2mV&}IC89C%U=FXk%W6BTeMR)dFQ#5}B$1!Dg5XC{h99ZMh&uXLybAjoBgauSc|K=P7YwwklVg)X7-hVZ zgnQg?S*lqsC)q@8FI7r$U8Q0zqz0Iw9ACL^5cBaz0L~t>jus^6-1ZF&)K@mRsd$1# znc$0lfE$=l2H14HwUdiuXR%W$kpe7W2;IwE{+@R_Ss0ql^c|=9t2tq=s+LCOl!v06 zb%@U7@OS-%0Q3W0GStr^;`H`oqtOOA9(BFF=i&Y%CLb>;Ta&~c=WDFffK>iU^7 zAt?kAE-Su|t-zxA+$?L;dSLjmH8pI88E0s05y0&zoU5xNvR2puo7_28J~#zS4e{vC z>_+RG_94r>M98B+#spte=q>fkSJb#O$^BTxZ=yh!wTc6lY%6+AhWCtYcsXdVqzX-h zPiDt0zua~#9vmZN_%ZVM8c4IQQo>qh&Ht??Msd*6viMmbhuI_s$W##Y;QaD`V)Z!D z_>}60cHmFx7rR5L)EnXB!zH)yND#iZLuC+iMCv<-{(!Zy$autYR}`=ctjZj{ z9*3W<Ov<>-8GkGxo_E4Izik*f!;*MP74vx2?A3MDa1J32!C>gD?k zkdTPDu#stek9y9y0aw>}A;S-ER?0%$J%egNZ@-i1Lp#$89NsUW zF)0KO%|jur(iAqN5g-29Oz0-d0slm1#J?w&@91*5<7>}yhCQQ+<-v{ngL{R*ciI8T zcSme|n3h(my%xp=(|wb53+1t+7Y{{+AdG{ntr3jZ2);CqAq1PasmcS34fIohxI znoC`%Wt_l&TwD^UOg8BQp7@+&p_bj=UVL&QjgKtDi=Z2TQv zIxvjXa#hDQTzd4*qw>8xR{V?T1{o?{`L9IBr8Y`05?WjQK`#^F3iyJ5-D^xm5+{!> zyrpKujIco#_z-?@B-*iUBzCw6O=M;Uo)2u#ZoN;|CAIi_ErSL9geWn&nu?@T=k$>y zU{1j$+(kizzuY3DWJuR*x_D0htVHVUHXM+>Ip-mLJnRbxDCFV65QF0z$5)pC1qF^~ z{VaE^Rjqm}2xr=z50rW3NJK!ZnGUy7;31&@P*B(U2dN|^$CTEkYOBz|%OxN!ed9n} z8hOHdFV}VTL7=PI9abtx2B+v1$MS^+$YD?O^e}gcGQRb6FQwpB5a1vJou2=Eg&>>;tgzgK+ z{Wx)QpEe7?EnUoXbgX972JJZbYd-=e#X6`ZveYGfJs4ZGjrtDCbO?fEaIR0SCZJNg0zh&7LW4*;ilXMO_|e=!mjN`o99kJYz&AwzaRi_Q8plmmLGlLdm{<oyNBL?7eWWe)U6FLk#c0 z8&a%AzxbA)b7t*z@8L^vzCAp`!}+?RsIZS8J*K2CB(y})YI7+r=`x#p84X3`FM7P8NrOKcT@=iFW{W^kMPf- zV7&xJyVH%PWjbyIX!&NKu3+;5`8UK$o#5yE;jw;A;L6f86=SI| zt4}YRL6>y?#NwB}=2N$2&QQdAwhk-sCL07XsK8a5=UYcWY+mF#e~YXEr66SRIj(KN zs9eWG+GNZLrg{V7(v$`_4Umou-=%+o%4*m0gEPpBoLoT&1`r21aC6HUN~*nRjWJ5G zHJeurc|4UJP^~DMH2ChP4}1{_V%Vu2!5&laM8o0S0Ufo81a)-)1ju)(LrV*IL^>iv zq-f_TdId~P-m+tWx)cN#tI>}auLrmToMI@B%dnpV$Ms*ef1BC7%zmv&x;{T+X-nsy z510nsx72sGC>py%r)#AMrCGCudVqZ>jXhQzy5ZJ~6)mpTP@qY!-I0d*hpt@)~ zeg8m@%G}@93jEz(7_8%C#dBjnPjg*I+$nr0_(7FBv)y(#3KrM7`>F)?LxpDP%DN{y zN;&*KWEc>xJkoouv8Ey6i&XWj6`zTn9%j;qpg{f<{!L$|LeoZ0BBj>&2kV2TZNN7-zLLt*a;Y{JztcgMKgZvuJ^H z*Kj3dV3H4RCC=`kaLn;cZNBws3`wJSK4~^3uL8KxdQRxy)K&7znu1H|eja}hn#sEc z6{P#5LmO8BxA+~y^f%c+^jd6@V!;Ynd%I;ayqCH=%^{qMqg+AeTL(NzE<{g9MoCO) z>4dlQY~9FEfHgBX37`^Pcu_jeV8AlPH&QBUM)RZ`47Brb&&Ov}{Qjkf?JNs`%_`<`!u!1SFSY#x-$aa*4cG@9_m2;!K6iW7 zvQKYh)@lZtB7}E4rk7eNes$OxG`_7sPZGB2#KNdEP%>UG%)|29sgbi{ABT9jL|m;$ zDt5<)&_ugM3%(S7LLM}8cSf6*OR*KXUKS!UEiJwheDr#yZ(qGwgc7C_H$PcLTnffC zb^?o7tH@3A&(;3y1GPlklur$nropEag99d%y8&Eg=l67eOoJq%G#u!C53K+Rg5xeh z)50iiUOoooS}sZPzo%{EA+}!kQ!P?Of}k*fz!Z{}`!X#b+O~Nl9n3z?TDqhShzf;Z3*>=HO^0F~ zi#m4)Kmk~n_js;6kZ+&E(*q`eRDj1zgV&-1v&U+e?rcw>ZxjQ$E=cQ%FTLrmBjxeI zDCM;pZ<5lBp7>@xkW(XroZ9N?*u+Hb^S10upHuen`Zobp7CNz{;>bV?@=sy_Kmc03 zEM_UtxR_&Ne=>6!aIvXnHFoC)0FijsmEoM`t9mi_o!a?ronOt0%02wFzq+f=&)4)T zc6i2NZQ2HB2Se#c+!baNVBdksaleN2#i|l&#)bC2SLlo8jO-7{0P>n7Xia68QoVY* z1aK1W3QGoYpPiBE#zLHMn&!pV%6C3;kYThZ!8nJ}yYsbmlHMdo_Fy@7%hN>5$)qg5 z{v<3}mMHa*#121v+{dSn1>xh*B_%M(jtEacOiyZjS*08r*{0)wj zHU+q=tl59l%SrlIodf?B9EU$BC_qDWb3|L{N1)xPqT%fK@IBoQBMjd#ABj6jP2zl8 zca1Aa0!?3dc`g3FJ(icqG(gW;p|gBw?!@sa%k!>`^GA^3B*4oXPKs^uWgJ9zA9H)< zm=w%Q)r{`v`Ew5CZ*4-JudlD-&LSHjf0}k$k>>Uc!=XMAeE4%2nEr?T>R{FFpR@Hm znDAHurU(6cA1U3gEKwrgQ`WR+V5krYxc+ygNZbkvM|eUi8LU){N}ycB`A_`oUMFw1 z(e9oe*GGS|0yldNN*+Hy(KJSD&7))`~bF zqQg&tF9xPznSn}+lN4vSj^!A*;LM365Ve#%zWV4VsB)e>ilb|z}@Q*Yf{t)TU&oaN9T{j zz$)D`Ti(3v(7fF>WUgaw1QcfVOJ;yR`m}B`MD@A3>(GL#15RcMNrS;0yOx?I38v-e zFIVD_JBW2{KpW3I0&qKLzTAbs!HFA%@?W(y<)O#XrRXrR%dtEmJr- z*e%8>buQD7!cSX?cVm-Vq(@F|x{l0ND0WkLi67^`S%-sM5MMUax|i{^rt zk7OR?id3f$?amP}Z=_ySZT0=7%s~WK*Tvs*r@IiJ6o?t2_Po(dp?m`oX;+Jo=67Pj zjya9CCL*|8fm1ZVH-?9N^YKpVk{ygQv!I@b^y3sjPIh>djeD86qOa&c9T3+p4eF)o z*Yosd`xEFFBS3PpdiOIzTt(Awmg9ccOC6cUPn#%R^r4pFdtET;J;i<1!=cxYUDB`@ zHu0@;BH^SluR|D=JK)VWN_&03QK|=HXoXGk>F`emxzsVRk30=JlbslL`}B*@>p8Nv1T!^@%4NvN$usRb8&rpM*zVMo zXK%2wF9t*l{Q(pn#fDG34pt)0*l;zSgIA)V{%%J^-RD>9)kkNIF;{d23*#N65xwni zbP9Ly8ZmBdC#*de!fez-I76-yYhoyOn&o97Obfs+fv1UDmo=|5JJ0Ilt%|CN7xj3f z4e|PvU`hdqQs7xg3>sFl=&n}Y)~Ucnp=hQbdp#Z6D@$uus(1T)un0v8+$EoNJn zlsbq-WGyT{JA}jswX>ASVHVdCuMtwGTjPWd9(}^>9>&P@s8>(S>*J8#rTm>MAR%7z zE{ymvAQMgd(zjA3vuad0nj>NWF{o=HB;?m=UET0xk#_5P^1wO5J-AMTjdU+ZBJUAtS8XC5ezM7;H2Q?$Lfo0GxIlcA4 z1VEwJ_A`KZSi}}bA=XU+`$$jE$pcDiCHIxYw@=9myz&($IS)85=l1h0#dY3n=@&e& zjP+LMI~9JK?E3;tSTc)kQ{~fQRMTec7-l_)?vN_M-@g@MOhaQ?n)tJg8ZAo2K{r1s zx)e2TP;1xZ8GCl0{rk-KgB7ufZ+M>^Z}XX0$8TN5Ke}DhJq|lAh{(Ie_vy-rmjoXV z7~hq(@QDj#<85SDmGq5(77t=&$e>2IdEj`sv=}C}$=IH~d7E6B`tv8w7YVmC>!EwotyH%dUCO7I^Bsh&EG!k93l=-m zrd_KA^XSL9a!kn$8n+Ggt2i|`>TE{ztnD1a=$e3`i*d>;^gSU;nyP<{XTI8LpchoK z&NKh3l7*nD8Dt5J)CB0(t?QoQ5>64{8A6MAa6o$qFFet@R*$3KDkw&~)-|}1Rsib+ zK-n|J_>mtR?7r}&N=2EdR{D4AB#P$R0|tIss0%-;*cJES*0C&1GEszljl^wg^oc@D z)^T&TJ#1gzZMNV|w*AhCXnQ;kyS#hmqw#p0_O8NA2SW>3&)zFCU3WNxWdMI+^^e+^=@*?%O=6<-YGjP4&>p??gb2!Xm za=tWLEm_R}uDPqn?xVW?RU+v|o`5j-0b2=+*~zV+Q58ldVf3fs53lG+RHJ?h=pEI# z%UDLge{*}Qbbal(&*17<+L0p&O{EFb{YKBeME%WlUZ9^|h; zV}zzGb&iPMKx3vG!;lekGH_h%9!OT*vHupM0xx0+Sx;0bKkS>w`}}_|Z^#_Z#Ofz= z&GnNYYoi&S{&v?043nmJi}vDQds-CUPRI2giQaj}xROs2YO!r}op~lrPfunOOC~Uw z@&BS6o6hKoEFh3qmwM2EZD~oz_`<0Lf65@guDiEm!(+!QM5H(*v(=^if`IgA%fN$QY#3l$IOzNl zwRDG7N~(u+w1(z*?i5I-82(;i`-G+OGR@9pR3q9x$TX;{yxJ34}>A`(Z4jwulo&zCW$L~_W<(pqjm$=Y`#U!76{yFX85m^t4ag;Ig(YlYp-(uN1vQlN zr&tyosIyka9y-YR*ED9L)-y5WE>3R43|(azFX%3@3N@UJPZbG;?+Oo&%LXyCb@_pL z?2$Lg0}18MU|<=LCn?ZM@2P+Lyn{OhY4(;Cg=&S&37hMv-9sNEWEPwQMCNwY|kl{J$M3CO!OPN~hIZ>wF~ zBpUee8%=7gwkJ;Djkmiq>}bMZ+hskMJZWr7nwrTkXnE_~;@h&aoukR0zLcZhZF4%7 zy64f-50udV;M?^yiBhBPT<`v0)hYz-OSRtSv2OML(L`cgd()gS6BRyo{@_quaS6@n zp~Fvtd?QmEzpGO~aJ}@>+I}%8*kcdt`Y>%UJAyk--H@MOi5*}Tz`o#e3FTImnA2g2 zgWcbAS6PufytFs=KZ(9MlDx$*CI4d(u*tDsKEk6}CXp1>rqe;B8+t-uQ-SLmR+A){ zx)XWZ+f!2~AWcE^W0-7npX2H6`DHtoJ8W54WeO|PJo%P4`-HrNQQ_uW(2-K6smwva zxXTw`51$7Rzu7-&l4Sm$TLn7WxuBLc|APyy9saFRy-|2%e0 zS!pZT3FT3Ysl$4HdSdZ<0z#jtbIa zD9ZU)#Zk`Lq3|u@)>0mz0WvAvsy-mtT^VM!NI}t4tYkEROA3JuqI>2)(`&lNrRa|9 z+AK49)LKI}EHu2=M}8J(RsNgv_lsz2P{JSNYRUR9m=*jP;dj`p+wMEwL%hj}#xZEsX8nao7m7A^ z*u+G;lE$P?wH_nhW8A0mI95tcwUFGWr70(aakwL9?zYSV7#YVizr}2blGaZBOt*K> zuWMR`@Way~H;#d{)o6!Dr5l2|`(!cwY5iZSdKXeZkA3`|HLr1|Ar;Mbote&1*l*qY zaSr7boqVpl%*~#Z%tU*fG?_s$S!Y*8Xu{`j>Lq#sSG!ArKls#dl5j_KpuO3RdG2l` zf-z})nRaE&#ps(&`*1=V9CD}%X#Gr4-TYW-vz{7&u|)p6Ivsc5^2y(j>zAnfiYhvZ zfbP|kTQ7*Ox1LXkb5u6(Rnn+-(FA-ZNINBf=>&^xV|gz!RuJzUNSU#4c}dDnB+KZY z+Nh-az7F0Qt`GNiUnH`8clo>8%koE)h<1Ar3*$&TFbPs;Gi~Strhsp0>~)HXtnwJ825sowF~^_+1tBx(Z+G z+N9^Ga)+!v^hG`;Jn%({&LIA&$tvGH_etF;7*q=86qDR2CZ@XB!cDC*Xh(YHfx$qH z>^M^7*!7iu)Bl|8ZHNBJT>gLywSBgKUHNC)d{ayNWShw|F*-JxjwA)5DmMfEH@BpX zNih-D^1IiGjfeUMi7i1OK>}5p55`)|7L9oTXY&WCc%6)fGPs<+u;2 zV?c=}6D}{`ZHc?)*a%HIDnrO>dT@4oX+Czis&kHM63WZDz2%9~#9tGGdwja6x>%3P zk8yjC02WD_oZ?>j?8JEh%ct6Dv8~-OH$VRTh|G;q;A#}7E)lUf@dFuc+Q@B_^Xcf8 ziYC|0K8+=MiY6w6_^D;IVg?@;UBB8S zk8U(pE`Foz#$&3uX5e|Befu!T8Sk3%1D)fA;gcz7S&qDBOC9(1;=arnX?~$87BzE2 zg(BEb?!)s)M<|@8tazN%r~9KsW{#yJva~OAUn2W$4;3MB3W|x18H({>vHAp^6$$Bs zhKNbZiDwaFdvA|O(??50K>CG0;$M*QHe&;3YdgY<*cTsy$zapEr>7I2e0%2f#cJA1 z$IWL>h2aK$U>`Y!lDd#P$=bZQ5%b$DtDF)ytw&3^30)qfD|0=|>apNue`_`Ps=i?I z$>*D6Kctma&Nf4WWi>{f6F-5IJfWTXm;ttg^I1unAx8IuCl|Az{`E#o^}Ht|JmZjx zb761ZZD@z{_&Od@!+skR;4SVH0`4Zo^O70{e<34yFeX|1Pxt7b11=u5>|gvUn_ldN zwO#N0Bl6%or^$N;FN^igA|FX2MN9$G(4Ual1@(i|q2WR83d{xx_l<-}_bDOF>Aqh3 z$33he%kx&7nL&cv7;!xIBJBY*Nt|OvE~@TJngwEFv}0+vxI+2Roo~0|g^jX2h|4?q z-)r!hngla9Ui$)Gfyw6l zy5@EoD6~g&#JfyQF8C(S*I3y}*wC=<-2kQ;!tuY!9_V|er;fvuy}G$VvJSB|C;L)gN6D$;sV>=TM;26qXeWiT!WzGvyBpi8zu0s<3q zd3mu^bL#oW-Zd}6yr3=3LIIbgV){lYs#(0X-mb~FR+CJnl`yN0-nf!K5iwLHv70td z{F0ipBb8Ix2+J1-89{s(D=SK63yf_3Y;2KLZEYp*ZWG2}8r#!y((_tmrQ1i$B&F6d^ywJ z#3htrdIzT83?tp#NC}=$j|nH|q{L-3upgqV-fu!$wxwSiA-p#$Sbu*;qh&!aKEoN0 zG3Z+Sci;KUYRnP&luIdp6YuK7VhgV%mz3-eEhDDlA$e{F9U&iMA0dm(-DP5BG=?RM zPuRBdr`PX=XHTVyi=8jNvl@#RaxuC46o?66x)BRhmHTRXzI@t$pKt*$O@87;cl>ci zxp#|-&ZSvlYD;KI_y(m?2b}RZN9vhx{|-9CpU~#cz?xi`pR4f0l>Hqr$}BJbNY~mZ zOXYIgTH+-xezudZ^m+kSD?>Fm`sUYJnUIUxK90PxkNXbmfk2+hv-xFv0DljUFLZH1#+6Au^+Az%nz|r8~gd^>S?XgS$BB5UUJ| z$!T;;vV1{uw*c+$Vsjb{OS|b~=to$t*ZnfwKMSfnE3t`fK?Ygi|GRSGtk`_zPak)c zE09_awF_n5q^mdD+LWl@FVfs7mtp(Wmnii?HMi+U=F!QS`*4yxfv&pEO)T?kIwoaw zk-H{3Adv#p{F;}z$2IBoLQdEiQ>9zsyGij{wgMDmyne7$rgJU27CEYj|v zy7y(`5xESr%H?~5h*Vt_KKbJM`txfJyjB zy`p_FvU_PM-`veg#9>6JdjchFpPo(7r{#npQ!JZtbiD5&?2>Wgl^sLez(++{H^-4I zpk$QLg*!cj0Cs0{*OZeuKeTka1lY&vdQ>X^e0%M4&(RpPR+Qx0b)Qn)6U&43tbp?1egDLnOSPS6b$b1Lj zo|}ZUCSG{%sMEFCzSg&7(}mX@jEwdgFUnvte~Wz~T2|KZ)axVSX`VOF>CNniFvv|!r$xhW zhz16IMI4nLjud}Kc7MFFm+1-^T7VxDr`J8a9D;1>t_4Vz#@(29YPjxi!^7wphmyW@Bh=#Y zf|P?5E5eCR)y+(<`x>vyLi0d^Vw=VfI57qnvIGX(LF;SWG1CpQ@~+F&VeNn7b} zTkjVQcMm4^C`&FLE8QV~;x3OQ7CMoPetp{uJ@)Hh>KObeeLqk|XBLHz zG_2>+(b+gETGs7jCx2RYj4htw_Wl)2nZ7s+9K5MSp6wwFPXyp~jAJa-qAX=&^%*0W7|0+-HTnrJ`ueK4NaS0bMB2P z_B^!|$JVB#Mx1}pC}Xl_8Tkdrrvw2|$%-3$9Gv361Rm1b<|i(KavkIk5~wB4iYAN;#IV5I|0?0Y_JKP8lQm#$Fkiu@O&^Vi_QQCqr>E5UT}u1ZIfZ6_LF zMFE^bnLd2c{za+1Hf;qr>DcH{_%3i%BMvJ=t~jOV*=YRYGcYs~VJy&t#&QI|HOm`N zmDHN@ABZIRD(!_3~8g_{jhm5XEuU?x_9?Ibx+Ei zBh=%XDe;sP6&vb|N3!q%Jr!O861?pN?2lttC$mOE465P1jIlIW|qZWD2d#6P_D=J#H)Q+~>Axq6K% z!_l9_XZEY!5-yzvJ`9e51Fets2S~-#llA#-?3k2chG`>;SPbnE{8k^L^yEk+Rk{N6 z?#^IZ*%i|gkBvvf{c^zUs$(V-eI*-J~e<$tRG9L#OapfhzPTv4?oHr%Hd!wn&` zS2Hvu7X;K$a6!sH!E4X<_6$fi%{jS`T3+|%`X+VUN&7pt)HHNvI)MiCDQ2qA-^l=j6?3#im5j>Yujo!j=hb;t^J-JlbT+Gb>;WeuB;{Ym>*Sw@t@7o`Qb~r-&^PO0i)(8i{|*3! zpcwN@zQI~qIZI$w81~;j(XXGP7ls(OTXTxj@45~^Dbht``(iVZAyx~BVnxp>uSOLj zvC*hr(TF5Z81w}UzZUtq&#wxvP3ePZ5>^R~9zI$iFDujISBj0P5}$`QZqkl4T`cnV zH&`EBf38ik$V8Cnyrzz@i6*TNJ?(FfEam3u<9PBUd-kvU1!pf%QvIvKfF1!`w0;1S8Yr*M$;2|G%vz%Q7ijLTGS(9Z1IDAy#WJo^E+XP z-+RfwWQxj1Gq=MdQYTSZCe|M;SL8}liF_{n0Lh^d%ngNa84uE>st~kmhh+u6>nSzN z2r3V@wzvXcCH7IMpk!Ya+hSrDJZ9_t>Yp4Il)|O=ms74{;-A6L%*duO*>sB`p?Vft zS#hp;d@}f8fFo3bFU-=uviXgl0x+#Er$J1?{6`V%0PAAwX7ydb}~w!xF_X%81HtszP< zRHVJ&wb|#QNZHJSV3Es>K_1uqxwC(-ORF3{<@j@S*HG7w@p#YbZAgkjjengOy_alX z=fAPuOF_uZ$bt1JZp_E&OTRsELiKATK`w-`f_Z0mw6`j}E!T4_KE8ixZxs1B#c~d% zk3oA4JX!+Xfz*kMC5{r8zn|3veh=s?{Pd~!tin?Bi|Yu*Ze(=QjrR7TJc&*BQGfj^ zN4cdd+~#Q>utJH$5Lk74pr77#H6!W7Ksoq(!s4=06>py-y$)D5Z2eOo;IOpHWmAH* zk|fS_-uA7lEzT`lo(ONkVI9V&Fz-r+f`mQCV%nI6&<)I+w)H4$-wMd#Z5jg#MK*Fz z@N=ICm!`GXQpgK@FBp^UJZ0Jql#7!~nm+O3g>?U6hJ4ueUNVxA`!(>Tdzizo5yz)fA0q z$1tA1oD zSE*3PVs1p7jWAJZ1VMtr$5eIq(75-=yer0mImm6KH13BQS^d^f<1J=>>SPS&X=VHu z>=NIZ@KfyKw_!iyKL^%LqyN)RI(&Q>*wXFhhD*Gu^-`EMu+@j)-XEtXBw60sWi_4u z?jwT;&$4*FH{qJ*WPZVoV(qYG>LuG#w<{Vj+MLrz%0Dr$T6%2p+~ZkFX#~68#YLs? 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 R_fqNo1F!|2#B1}7dgE*jLoC$Gm>;Ns%`j#pVc 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 TU%rpq{nN&mu3aoObd3H#g>}Tl literal 0 HcmV?d00001 diff --git a/app/images/lume-color-logo.png b/app/images/lume-color-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..112e975e1ef144d9d39c7fc9882039e451506435 GIT binary patch literal 1151 zcmV-_1c3XAP)lax1QcDF(DJ`Y62HL*ZrY+HIt=iq179ZL^w6y4!(#Q5e z+DKv~7?UW8pgstBP!Yus1VKbGqOQqCjTk>MuAA)4J)Vu3$tW?Co!nUv^CQdLd*{r( z|8wWwb590AF{^qS=4T}x0-%ry^2e6Q_syUX0g4%v<|+azA%GVJh!`kFxnO}f#VVtt ztgL@{#+VfBH_w;g%C*tfH@DVP4Fnsf?O!odq(eC>F zh;Yr>2TAOeARC)!$9rL%coMw4tFDyyQ$xVyVt2#0ghhX&nQ;}&6BOc+r-5Upc!thr(#89qv~7*l zB&$x+9+)bYX3|E5CN=jpEQmD<-swha>%3SB@?gcK#-P-UB_QcN zDX>%!xQ-_|`j{j)Y?~ABv^9XwBq$*+Tnc|GH2jmJ#T)sK$;OA9BC&U^x@%a=j%kU81wRzOrs(^K-X&>HM)J^4*DX z30`(=L$N3gac)2*Fm}&<5+L3(JGRr=T%Fp~!s4oiM>2r$=Zv_wseRT@55Oa1<`OM$ zuf4}JxDVVwcts$zMz1uy`B<~0MUL9udF8ABn~2yPZpjbflwjN(knanmCDsp6uMh&3 z^ZV^!8#!znq^$W%<(W2nt@8S_Gc`UPI}(TzCWz~%+gcL6&zFOv-K(TTd$1>5$4g?x zu&Sk^==M4;T^ym5zOKmZqxW{ZX(P{4!}_@;0?#YvYP zAvjl<1wNwWKMqc3>=4BVgy$T4Jox(|g{a>up+>hr0lv-#3GEv}at-Ii9XC!78~_FQ zD!93P^)8MSyE#rP*>E}h|F))3Y>vsVmwq!T*l&~w<{Z_IxBS&WNzU*z9s-Rqbxdkd Rb9(>)002ovPDHLkV1hVP8b$yB literal 0 HcmV?d00001 diff --git a/app/images/lume-logo.png b/app/images/lume-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..1a2a2b76702367f720547578028f3983fcbabb62 GIT binary patch literal 1265 zcmai!e>f9(9LK-ANsK*I$CVZMYl$n#ujZzXOD|Kk&77X zXy!*)^CO8oUAm-I4D+iWS}|tFrFFJ(>v`_K`{Vw2f8NjQ{om)0_nU_g#=&7WFaQ8N zz~7f>@J|K>nHU>xq22Wh1~ZNKk6-{`z4ePA0YucFh7iIa;(S2;GsLt3jAF1sSO6OH z%yh?B8SqkoFP4-7QH=*>hlL_~=2r^*cJB+?Dmd__!1ALHd04QIXXHfoeIW=xO(0mR z1lCqjHP*3#J2Q|MttAdyOxV)LStgaF6NERI*yr4};HYdW)O5>#(Z;ly5qE7j6wf1P*6pDP*|?n5B-|YxkCqOZ za?bjE87-FFSNESqeb;`b5pvohYXO6-wGUZZLoesvU=3Dv^f+|6Y&y-2+W5Mq}v>!YapNe{)jEQkq>(Gb3R z(4u<61@!e3m~rm}S4*@X?T9KKU5q`~4*9j}8E?Jo!N`&ucYQj=+pWf|$f;W!`nJeC z79(ymZz|8`jMgm$sy(B@lL}C8j$mmHHqYZ!u{1>fgu8Wa-ZQN6kawAI=W!YFQXN2^KtAcg8K<*|v<3Xr|x9%(t?Y`qo8b z)ZD|@*O%pL(qC7UHjX`oq9eOJU97~ks>}$bCLR63#wk~1E73tYj&T1muD3{}f3o{X z$2L-nVngL%jBS{hBned5)y#Ch*H-fz8&+tXsTZ$b=XBEI_gdG-e|5Bgk z=cQVz>|(F&BTa+ibyI(IP>PhB>yVVzx-92}F=`a9RqQa_{D!{#!DSt)@D(XDKaL|r zhsP3CcM|CXF}g2rpJW_mMV7ol^Kvswxr zB%bjY9yP~IkLXhAz [ + { rel: "stylesheet", href: stylesheet }, + // { rel: "stylesheet", href: manropeStylesheet }, +]; + +export function Layout({ children }: { children: React.ReactNode }) { + return ( + + + + + + + + + {children} + + + + + ); +} + +export default function App() { + return ; +} + +export function HydrateFallback() { + return

Loading...

; +} diff --git a/app/routes/_index.tsx b/app/routes/_index.tsx new file mode 100644 index 0000000..15b3950 --- /dev/null +++ b/app/routes/_index.tsx @@ -0,0 +1,80 @@ +import type { MetaFunction } from "@remix-run/node" +import { Link } from "@remix-run/react" +import { Button } from "~/components/ui/button" +import logoPng from "~/images/lume-logo.png?url" +import lumeColorLogoPng from "~/images/lume-color-logo.png?url" +import discordLogoPng from "~/images/discord-logo.png?url" +import lumeBgPng from "~/images/lume-bg-image.png?url" +import { Field, FieldCheckbox } from "~/components/forms" + +export const meta: MetaFunction = () => { + return [ + { title: "New Remix SPA" }, + { name: "description", content: "Welcome to Remix (SPA Mode)!" } + ] +} + +export default function Index() { + return ( +
+
+ Lume logo +
+
+

Welcome back! 🎉

+ + + + +

+ Forgot your password?{" "} + + Reset Password + +

+ + + Lume background +
+
    +
  • + + + +
  • +
  • + + + +
  • +
+
+
+ ) +} diff --git a/app/tailwind.css b/app/tailwind.css new file mode 100644 index 0000000..f8bd84f --- /dev/null +++ b/app/tailwind.css @@ -0,0 +1,80 @@ +@tailwind base; +@tailwind components; +@tailwind utilities; + +@layer base { + :root { + --background: 240, 33%, 3%; + --foreground: 0, 0%, 88%; + + --card: 0 0% 0%; + --card-foreground: 0 0% 3.9%; + + --popover: 0 0% 100%; + --popover-foreground: 0 0% 3.9%; + + --primary: 242 51% 14%; + --primary-1: 241 90% 82%; + --primary-2: 241 21% 42%; + --primary-foreground: 0 0% 88%; + --primary-1-foreground: 240 50% 9%; + + --secondary: 0 0% 96.1%; + --secondary-foreground: 0 0% 9%; + + --muted: 0 0% 96.1%; + --muted-foreground: 0 0% 45.1%; + + --accent: 0 0% 96.1%; + --accent-foreground: 0 0% 9%; + + --destructive: 0 84.2% 60.2%; + --destructive-foreground: 0 0% 98%; + + --border: 240 50% 17%; + --input: 240 50% 17%; + --input-placeholder: 241 21% 42%; + --ring: 0 0% 3.9%; + + --radius: 5px; + } + + .dark { + --background: 0 0% 3.9%; + --foreground: 0 0% 98%; + + --card: 0 0% 3.9%; + --card-foreground: 0 0% 98%; + + --popover: 0 0% 3.9%; + --popover-foreground: 0 0% 98%; + + --primary: 0 0% 98%; + --primary-foreground: 0 0% 9%; + + --secondary: 0 0% 14.9%; + --secondary-foreground: 0 0% 98%; + + --muted: 0 0% 14.9%; + --muted-foreground: 0 0% 63.9%; + + --accent: 0 0% 14.9%; + --accent-foreground: 0 0% 98%; + + --destructive: 0 62.8% 30.6%; + --destructive-foreground: 0 0% 98%; + + --border: 0 0% 14.9%; + --input: 0 0% 14.9%; + --ring: 0 0% 83.1%; + } +} + +@layer base { + * { + @apply border-border; + } + body { + @apply bg-background text-foreground font-sans; + } +} \ No newline at end of file diff --git a/app/utils.ts b/app/utils.ts new file mode 100644 index 0000000..d084cca --- /dev/null +++ b/app/utils.ts @@ -0,0 +1,6 @@ +import { type ClassValue, clsx } from "clsx" +import { twMerge } from "tailwind-merge" + +export function cn(...inputs: ClassValue[]) { + return twMerge(clsx(inputs)) +} diff --git a/components.json b/components.json new file mode 100644 index 0000000..91839a0 --- /dev/null +++ b/components.json @@ -0,0 +1,17 @@ +{ + "$schema": "https://ui.shadcn.com/schema.json", + "style": "new-york", + "rsc": false, + "tsx": true, + "tailwind": { + "config": "./tailwind.config.ts", + "css": "./app/tailwind.css", + "baseColor": "neutral", + "cssVariables": true + }, + "aliases": { + "components": "~/components", + "utils": "~/utils", + "ui": "~/components/ui" + } +} \ No newline at end of file diff --git a/env.d.ts b/env.d.ts new file mode 100644 index 0000000..78ed234 --- /dev/null +++ b/env.d.ts @@ -0,0 +1,2 @@ +/// +/// diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..f84172f --- /dev/null +++ b/package-lock.json @@ -0,0 +1,11303 @@ +{ + "name": "portal-dashboard", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "dependencies": { + "@conform-to/react": "^1.0.2", + "@conform-to/zod": "^1.0.2", + "@fontsource-variable/manrope": "^5.0.19", + "@radix-ui/react-checkbox": "^1.0.4", + "@radix-ui/react-icons": "^1.3.0", + "@radix-ui/react-label": "^2.0.2", + "@radix-ui/react-slot": "^1.0.2", + "@remix-run/node": "^2.8.0", + "@remix-run/react": "^2.8.0", + "class-variance-authority": "^0.7.0", + "clsx": "^2.1.0", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "tailwind-merge": "^2.2.1", + "tailwindcss-animate": "^1.0.7" + }, + "devDependencies": { + "@remix-run/dev": "^2.8.0", + "@types/react": "^18.2.20", + "@types/react-dom": "^18.2.7", + "@typescript-eslint/eslint-plugin": "^6.7.4", + "@typescript-eslint/parser": "^6.7.4", + "autoprefixer": "^10.4.18", + "eslint": "^8.38.0", + "eslint-import-resolver-typescript": "^3.6.1", + "eslint-plugin-import": "^2.28.1", + "eslint-plugin-jsx-a11y": "^6.7.1", + "eslint-plugin-react": "^7.33.2", + "eslint-plugin-react-hooks": "^4.6.0", + "tailwindcss": "^3.4.1", + "typescript": "^5.1.6", + "vite": "^5.1.0", + "vite-tsconfig-paths": "^4.2.1" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aashutoshrathi/word-wrap": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", + "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@alloc/quick-lru": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", + "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.5.tgz", + "integrity": "sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.23.4", + "chalk": "^2.4.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/code-frame/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/code-frame/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/code-frame/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@babel/code-frame/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "node_modules/@babel/code-frame/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@babel/code-frame/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/code-frame/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.5.tgz", + "integrity": "sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.0.tgz", + "integrity": "sha512-fQfkg0Gjkza3nf0c7/w6Xf34BW4YvzNfACRLmmb7XRLa6XHdR+K9AlJlxneFfWYf6uhOzuzZVTjF/8KfndZANw==", + "dev": true, + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.23.5", + "@babel/generator": "^7.23.6", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helpers": "^7.24.0", + "@babel/parser": "^7.24.0", + "@babel/template": "^7.24.0", + "@babel/traverse": "^7.24.0", + "@babel/types": "^7.24.0", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/core/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/generator": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.6.tgz", + "integrity": "sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.23.6", + "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/generator/node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", + "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz", + "integrity": "sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.23.5", + "@babel/helper-validator-option": "^7.23.5", + "browserslist": "^4.22.2", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.24.0.tgz", + "integrity": "sha512-QAH+vfvts51BCsNZ2PhY6HAggnlS6omLLFTsIpeqZk/MmJ6cW7tgz5yRv0fMJThcr6FmbMrENh1RgrWPTYA76g==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-member-expression-to-functions": "^7.23.0", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.20", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", + "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", + "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", + "dev": true, + "dependencies": { + "@babel/template": "^7.22.15", + "@babel/types": "^7.23.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", + "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.23.0.tgz", + "integrity": "sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.23.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz", + "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz", + "integrity": "sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-simple-access": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/helper-validator-identifier": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz", + "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.0.tgz", + "integrity": "sha512-9cUznXMG0+FxRuJfvL82QlTqIzhVW9sL0KjMPHhAOOvpQGL8QtdxnBKILjBqxlHyliz0yCa1G903ZXI/FuHy2w==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.20.tgz", + "integrity": "sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-member-expression-to-functions": "^7.22.15", + "@babel/helper-optimise-call-expression": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", + "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz", + "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", + "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz", + "integrity": "sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", + "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz", + "integrity": "sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.0.tgz", + "integrity": "sha512-ulDZdc0Aj5uLc5nETsa7EPx2L7rM0YJM8r7ck7U73AXi7qOV44IHHRAYZHY6iU1rr3C5N4NtTmMRUJP6kwCWeA==", + "dev": true, + "dependencies": { + "@babel/template": "^7.24.0", + "@babel/traverse": "^7.24.0", + "@babel/types": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz", + "integrity": "sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.22.20", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@babel/highlight/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "node_modules/@babel/highlight/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@babel/highlight/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/parser": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.0.tgz", + "integrity": "sha512-QuP/FxEAzMSjXygs8v4N9dvdXzEHN4W1oF3PxuWAtPo08UdM17u89RDMgjLn/mlc56iM0HlLmVkO/wgR+rDgHg==", + "dev": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-syntax-decorators": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.24.0.tgz", + "integrity": "sha512-MXW3pQCu9gUiVGzqkGqsgiINDVYXoAnrY8FYF/rmb+OfufNF0zHMpHPN4ulRrinxYT8Vk/aZJxYqOKsDECjKAw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.23.3.tgz", + "integrity": "sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.23.3.tgz", + "integrity": "sha512-9EiNjVJOMwCO+43TqoTrgQ8jMwcAd0sWyXi9RPfIsLTj4R2MADDDQXELhffaUx/uJv2AYcxBgPwH6j4TIA4ytQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.23.3.tgz", + "integrity": "sha512-aVS0F65LKsdNOtcz6FRCpE4OgsP2OFnW46qNxNIX9h3wuzaNcSQsJysuMwqSibC98HPrf2vCgtxKNwS0DAlgcA==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-simple-access": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typescript": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.23.6.tgz", + "integrity": "sha512-6cBG5mBvUu4VUD04OHKnYzbuHNP8huDsD3EDqqpIpsswTDoqHCjLoHb6+QgsV1WsT2nipRqCPgxD3LXnEO7XfA==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.23.6", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-typescript": "^7.23.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-typescript": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.23.3.tgz", + "integrity": "sha512-17oIGVlqz6CchO9RFYn5U6ZpWRZIngayYCtrPRSgANSwC2V1Jb+iP74nVxzzXJte8b8BYxrL1yY96xfhTBrNNQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-option": "^7.22.15", + "@babel/plugin-syntax-jsx": "^7.23.3", + "@babel/plugin-transform-modules-commonjs": "^7.23.3", + "@babel/plugin-transform-typescript": "^7.23.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/runtime": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.0.tgz", + "integrity": "sha512-Chk32uHMg6TnQdvw2e9IlqPpFX/6NLuK0Ys2PqLb7/gL5uFn9mXvK715FGLlOLQrcO4qIkNHkvPGktzzXexsFw==", + "dependencies": { + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.0.tgz", + "integrity": "sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.23.5", + "@babel/parser": "^7.24.0", + "@babel/types": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.0.tgz", + "integrity": "sha512-HfuJlI8qq3dEDmNU5ChzzpZRWq+oxCZQyMzIMEqLho+AQnhMnKQUzH6ydo3RBl/YjPCuk68Y6s0Gx0AeyULiWw==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.23.5", + "@babel/generator": "^7.23.6", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/parser": "^7.24.0", + "@babel/types": "^7.24.0", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.0.tgz", + "integrity": "sha512-+j7a5c253RfKh8iABBhywc8NSfP5LURe7Uh4qpsh6jc+aLJguvmIUBdjSdEMQv2bENrCR5MfRdjGo7vzS/ob7w==", + "dev": true, + "dependencies": { + "@babel/helper-string-parser": "^7.23.4", + "@babel/helper-validator-identifier": "^7.22.20", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@conform-to/dom": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@conform-to/dom/-/dom-1.0.2.tgz", + "integrity": "sha512-iIY7xwkAFboxwE+Y+W7D60RLqFIP2YdRzu5SY+TXBJPPuQTUxcW7ia4YVV/y9SSc105c9mLpNgh2jGKiulGCBQ==" + }, + "node_modules/@conform-to/react": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@conform-to/react/-/react-1.0.2.tgz", + "integrity": "sha512-0kG6sDmmwSQ9ooyhXL82wR6bnScGwH7YCBgbgDQOBEqdTJW8x0P8ETpigdHW1rdIEq5uMubiMs7eps3Qf4F8Og==", + "dependencies": { + "@conform-to/dom": "1.0.2" + }, + "peerDependencies": { + "react": ">=18" + } + }, + "node_modules/@conform-to/zod": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@conform-to/zod/-/zod-1.0.2.tgz", + "integrity": "sha512-cC5fKDNj+lFnVYCCYHRNjTfck3X8Hmj8gmP/++8cqjFDO/4+NNXICP/+DpppZKl5XMqqCzUVAZkM4/PzG2qjFQ==", + "dependencies": { + "@conform-to/dom": "1.0.2" + }, + "peerDependencies": { + "zod": "^3.21.0" + } + }, + "node_modules/@emotion/hash": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.9.1.tgz", + "integrity": "sha512-gJB6HLm5rYwSLI6PQa+X1t5CFGrv1J1TWG+sOyMCeKz2ojaj6Fnl/rZEspogG+cvqbt4AE/2eIyD2QfLKTBNlQ==", + "dev": true + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.19.12.tgz", + "integrity": "sha512-bmoCYyWdEL3wDQIVbcyzRyeKLgk2WtWLTWz1ZIAZF/EGbNOwSA6ew3PftJ1PqMiOOGu0OyFMzG53L0zqIpPeNA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.17.6", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.17.6.tgz", + "integrity": "sha512-bSC9YVUjADDy1gae8RrioINU6e1lCkg3VGVwm0QQ2E1CWcC4gnMce9+B6RpxuSsrsXsk1yojn7sp1fnG8erE2g==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.17.6", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.17.6.tgz", + "integrity": "sha512-YnYSCceN/dUzUr5kdtUzB+wZprCafuD89Hs0Aqv9QSdwhYQybhXTaSTcrl6X/aWThn1a/j0eEpUBGOE7269REg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.17.6", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.17.6.tgz", + "integrity": "sha512-MVcYcgSO7pfu/x34uX9u2QIZHmXAB7dEiLQC5bBl5Ryqtpj9lT2sg3gNDEsrPEmimSJW2FXIaxqSQ501YLDsZQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.17.6", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.17.6.tgz", + "integrity": "sha512-bsDRvlbKMQMt6Wl08nHtFz++yoZHsyTOxnjfB2Q95gato+Yi4WnRl13oC2/PJJA9yLCoRv9gqT/EYX0/zDsyMA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.17.6", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.17.6.tgz", + "integrity": "sha512-xh2A5oPrYRfMFz74QXIQTQo8uA+hYzGWJFoeTE8EvoZGHb+idyV4ATaukaUvnnxJiauhs/fPx3vYhU4wiGfosg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.17.6", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.17.6.tgz", + "integrity": "sha512-EnUwjRc1inT4ccZh4pB3v1cIhohE2S4YXlt1OvI7sw/+pD+dIE4smwekZlEPIwY6PhU6oDWwITrQQm5S2/iZgg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.17.6", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.17.6.tgz", + "integrity": "sha512-Uh3HLWGzH6FwpviUcLMKPCbZUAFzv67Wj5MTwK6jn89b576SR2IbEp+tqUHTr8DIl0iDmBAf51MVaP7pw6PY5Q==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.17.6", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.17.6.tgz", + "integrity": "sha512-7YdGiurNt7lqO0Bf/U9/arrPWPqdPqcV6JCZda4LZgEn+PTQ5SMEI4MGR52Bfn3+d6bNEGcWFzlIxiQdS48YUw==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.17.6", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.17.6.tgz", + "integrity": "sha512-bUR58IFOMJX523aDVozswnlp5yry7+0cRLCXDsxnUeQYJik1DukMY+apBsLOZJblpH+K7ox7YrKrHmJoWqVR9w==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.17.6", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.17.6.tgz", + "integrity": "sha512-ujp8uoQCM9FRcbDfkqECoARsLnLfCUhKARTP56TFPog8ie9JG83D5GVKjQ6yVrEVdMie1djH86fm98eY3quQkQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.17.6", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.17.6.tgz", + "integrity": "sha512-y2NX1+X/Nt+izj9bLoiaYB9YXT/LoaQFYvCkVD77G/4F+/yuVXYCWz4SE9yr5CBMbOxOfBcy/xFL4LlOeNlzYQ==", + "cpu": [ + "loong64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.17.6", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.17.6.tgz", + "integrity": "sha512-09AXKB1HDOzXD+j3FdXCiL/MWmZP0Ex9eR8DLMBVcHorrWJxWmY8Nms2Nm41iRM64WVx7bA/JVHMv081iP2kUA==", + "cpu": [ + "mips64el" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.17.6", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.17.6.tgz", + "integrity": "sha512-AmLhMzkM8JuqTIOhxnX4ubh0XWJIznEynRnZAVdA2mMKE6FAfwT2TWKTwdqMG+qEaeyDPtfNoZRpJbD4ZBv0Tg==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.17.6", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.17.6.tgz", + "integrity": "sha512-Y4Ri62PfavhLQhFbqucysHOmRamlTVK10zPWlqjNbj2XMea+BOs4w6ASKwQwAiqf9ZqcY9Ab7NOU4wIgpxwoSQ==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.17.6", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.17.6.tgz", + "integrity": "sha512-SPUiz4fDbnNEm3JSdUW8pBJ/vkop3M1YwZAVwvdwlFLoJwKEZ9L98l3tzeyMzq27CyepDQ3Qgoba44StgbiN5Q==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.17.6", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.17.6.tgz", + "integrity": "sha512-a3yHLmOodHrzuNgdpB7peFGPx1iJ2x6m+uDvhP2CKdr2CwOaqEFMeSqYAHU7hG+RjCq8r2NFujcd/YsEsFgTGw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.17.6", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.17.6.tgz", + "integrity": "sha512-EanJqcU/4uZIBreTrnbnre2DXgXSa+Gjap7ifRfllpmyAU7YMvaXmljdArptTHmjrkkKm9BK6GH5D5Yo+p6y5A==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.17.6", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.17.6.tgz", + "integrity": "sha512-xaxeSunhQRsTNGFanoOkkLtnmMn5QbA0qBhNet/XLVsc+OVkpIWPHcr3zTW2gxVU5YOHFbIHR9ODuaUdNza2Vw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.17.6", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.17.6.tgz", + "integrity": "sha512-gnMnMPg5pfMkZvhHee21KbKdc6W3GR8/JuE0Da1kjwpK6oiFU3nqfHuVPgUX2rsOx9N2SadSQTIYV1CIjYG+xw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.17.6", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.17.6.tgz", + "integrity": "sha512-G95n7vP1UnGJPsVdKXllAJPtqjMvFYbN20e8RK8LVLhlTiSOH1sd7+Gt7rm70xiG+I5tM58nYgwWrLs6I1jHqg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.17.6", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.17.6.tgz", + "integrity": "sha512-96yEFzLhq5bv9jJo5JhTs1gI+1cKQ83cUpyxHuGqXVwQtY5Eq54ZEsKs8veKtiKwlrNimtckHEkj4mRh4pPjsg==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.17.6", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.17.6.tgz", + "integrity": "sha512-n6d8MOyUrNp6G4VSpRcgjs5xj4A91svJSaiwLIDWVWEsZtpN5FA9NlBbZHDmAJc2e8e6SF4tkBD3HAvPF+7igA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.0.tgz", + "integrity": "sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==", + "dev": true, + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", + "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", + "dev": true, + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.6.0", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/eslintrc/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/@eslint/eslintrc/node_modules/globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "dev": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/eslintrc/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@eslint/js": { + "version": "8.57.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.0.tgz", + "integrity": "sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@fontsource-variable/manrope": { + "version": "5.0.19", + "resolved": "https://registry.npmjs.org/@fontsource-variable/manrope/-/manrope-5.0.19.tgz", + "integrity": "sha512-1WQ1NFnS3tfZ+ZQ3nNJ6sQGpIr6RWhq/wTovlcTlmvVrd53lnmITSolq6vBSEgVef6DWNFUehEvodDcyL3O6EA==" + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.11.14", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz", + "integrity": "sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==", + "dev": true, + "dependencies": { + "@humanwhocodes/object-schema": "^2.0.2", + "debug": "^4.3.1", + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/config-array/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/@humanwhocodes/config-array/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.2.tgz", + "integrity": "sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw==", + "dev": true + }, + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", + "dependencies": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@jspm/core": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@jspm/core/-/core-2.0.1.tgz", + "integrity": "sha512-Lg3PnLp0QXpxwLIAuuJboLeRaIhrgJjeuh797QADg3xz8wGLugQOS5DpsE8A6i6Adgzf+bacllkKZG3J0tGfDw==", + "dev": true + }, + "node_modules/@mdx-js/mdx": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@mdx-js/mdx/-/mdx-2.3.0.tgz", + "integrity": "sha512-jLuwRlz8DQfQNiUCJR50Y09CGPq3fLtmtUQfVrj79E0JWu3dvsVcxVIcfhR5h0iXu+/z++zDrYeiJqifRynJkA==", + "dev": true, + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "@types/mdx": "^2.0.0", + "estree-util-build-jsx": "^2.0.0", + "estree-util-is-identifier-name": "^2.0.0", + "estree-util-to-js": "^1.1.0", + "estree-walker": "^3.0.0", + "hast-util-to-estree": "^2.0.0", + "markdown-extensions": "^1.0.0", + "periscopic": "^3.0.0", + "remark-mdx": "^2.0.0", + "remark-parse": "^10.0.0", + "remark-rehype": "^10.0.0", + "unified": "^10.0.0", + "unist-util-position-from-estree": "^1.0.0", + "unist-util-stringify-position": "^3.0.0", + "unist-util-visit": "^4.0.0", + "vfile": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@npmcli/fs": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-3.1.0.tgz", + "integrity": "sha512-7kZUAaLscfgbwBQRbvdMYaZOWyMEcPTH/tJjnyAWJ/dvvs9Ef+CERx/qJb9GExJpl1qipaDGn7KqHnFGGixd0w==", + "dev": true, + "dependencies": { + "semver": "^7.3.5" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/git": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-4.1.0.tgz", + "integrity": "sha512-9hwoB3gStVfa0N31ymBmrX+GuDGdVA/QWShZVqE0HK2Af+7QGGrCTbZia/SW0ImUTjTne7SP91qxDmtXvDHRPQ==", + "dev": true, + "dependencies": { + "@npmcli/promise-spawn": "^6.0.0", + "lru-cache": "^7.4.4", + "npm-pick-manifest": "^8.0.0", + "proc-log": "^3.0.0", + "promise-inflight": "^1.0.1", + "promise-retry": "^2.0.1", + "semver": "^7.3.5", + "which": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/git/node_modules/lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/@npmcli/package-json": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@npmcli/package-json/-/package-json-4.0.1.tgz", + "integrity": "sha512-lRCEGdHZomFsURroh522YvA/2cVb9oPIJrjHanCJZkiasz1BzcnLr3tBJhlV7S86MBJBuAQ33is2D60YitZL2Q==", + "dev": true, + "dependencies": { + "@npmcli/git": "^4.1.0", + "glob": "^10.2.2", + "hosted-git-info": "^6.1.1", + "json-parse-even-better-errors": "^3.0.0", + "normalize-package-data": "^5.0.0", + "proc-log": "^3.0.0", + "semver": "^7.5.3" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/promise-spawn": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-6.0.2.tgz", + "integrity": "sha512-gGq0NJkIGSwdbUt4yhdF8ZrmkGKVz9vAdVzpOfnom+V8PLSmSOVhZwbNvZZS1EYcJN5hzzKBxmmVVAInM6HQLg==", + "dev": true, + "dependencies": { + "which": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@radix-ui/primitive": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.0.1.tgz", + "integrity": "sha512-yQ8oGX2GVsEYMWGxcovu1uGWPCxV5BFfeeYxqPmuAzUyLT9qmaMXSAhXpb0WrspIeqYzdJpkh2vHModJPgRIaw==", + "dependencies": { + "@babel/runtime": "^7.13.10" + } + }, + "node_modules/@radix-ui/react-checkbox": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@radix-ui/react-checkbox/-/react-checkbox-1.0.4.tgz", + "integrity": "sha512-CBuGQa52aAYnADZVt/KBQzXrwx6TqnlwtcIPGtVt5JkkzQwMOLJjPukimhfKEr4GQNd43C+djUh5Ikopj8pSLg==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/primitive": "1.0.1", + "@radix-ui/react-compose-refs": "1.0.1", + "@radix-ui/react-context": "1.0.1", + "@radix-ui/react-presence": "1.0.1", + "@radix-ui/react-primitive": "1.0.3", + "@radix-ui/react-use-controllable-state": "1.0.1", + "@radix-ui/react-use-previous": "1.0.1", + "@radix-ui/react-use-size": "1.0.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-compose-refs": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.0.1.tgz", + "integrity": "sha512-fDSBgd44FKHa1FRMU59qBMPFcl2PZE+2nmqunj+BWFyYYjnhIDWL2ItDs3rrbJDQOtzt5nIebLCQc4QRfz6LJw==", + "dependencies": { + "@babel/runtime": "^7.13.10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-context": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.0.1.tgz", + "integrity": "sha512-ebbrdFoYTcuZ0v4wG5tedGnp9tzcV8awzsxYph7gXUyvnNLuTIcCk1q17JEbnVhXAKG9oX3KtchwiMIAYp9NLg==", + "dependencies": { + "@babel/runtime": "^7.13.10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-icons": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-icons/-/react-icons-1.3.0.tgz", + "integrity": "sha512-jQxj/0LKgp+j9BiTXz3O3sgs26RNet2iLWmsPyRz2SIcR4q/4SbazXfnYwbAr+vLYKSfc7qxzyGQA1HLlYiuNw==", + "peerDependencies": { + "react": "^16.x || ^17.x || ^18.x" + } + }, + "node_modules/@radix-ui/react-label": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-label/-/react-label-2.0.2.tgz", + "integrity": "sha512-N5ehvlM7qoTLx7nWPodsPYPgMzA5WM8zZChQg8nyFJKnDO5WHdba1vv5/H6IO5LtJMfD2Q3wh1qHFGNtK0w3bQ==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-primitive": "1.0.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-presence": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.0.1.tgz", + "integrity": "sha512-UXLW4UAbIY5ZjcvzjfRFo5gxva8QirC9hF7wRE4U5gz+TP0DbRk+//qyuAQ1McDxBt1xNMBTaciFGvEmJvAZCg==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-compose-refs": "1.0.1", + "@radix-ui/react-use-layout-effect": "1.0.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-primitive": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-1.0.3.tgz", + "integrity": "sha512-yi58uVyoAcK/Nq1inRY56ZSjKypBNKTa/1mcL8qdl6oJeEaDbOldlzrGn7P6Q3Id5d+SYNGc5AJgc4vGhjs5+g==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-slot": "1.0.2" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-slot": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.0.2.tgz", + "integrity": "sha512-YeTpuq4deV+6DusvVUW4ivBgnkHwECUu0BiN43L5UCDFgdhsRUWAghhTF5MbvNTPzmiFOx90asDSUjWuCNapwg==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-compose-refs": "1.0.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-callback-ref": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.0.1.tgz", + "integrity": "sha512-D94LjX4Sp0xJFVaoQOd3OO9k7tpBYNOXdVhkltUbGv2Qb9OXdrg/CpsjlZv7ia14Sylv398LswWBVVu5nqKzAQ==", + "dependencies": { + "@babel/runtime": "^7.13.10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-controllable-state": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.0.1.tgz", + "integrity": "sha512-Svl5GY5FQeN758fWKrjM6Qb7asvXeiZltlT4U2gVfl8Gx5UAv2sMR0LWo8yhsIZh2oQ0eFdZ59aoOOMV7b47VA==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-use-callback-ref": "1.0.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-layout-effect": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.0.1.tgz", + "integrity": "sha512-v/5RegiJWYdoCvMnITBkNNx6bCj20fiaJnWtRkU18yITptraXjffz5Qbn05uOiQnOvi+dbkznkoaMltz1GnszQ==", + "dependencies": { + "@babel/runtime": "^7.13.10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-previous": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-previous/-/react-use-previous-1.0.1.tgz", + "integrity": "sha512-cV5La9DPwiQ7S0gf/0qiD6YgNqM5Fk97Kdrlc5yBcrF3jyEZQwm7vYFqMo4IfeHgJXsRaMvLABFtd0OVEmZhDw==", + "dependencies": { + "@babel/runtime": "^7.13.10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-size": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-size/-/react-use-size-1.0.1.tgz", + "integrity": "sha512-ibay+VqrgcaI6veAojjofPATwledXiSmX+C0KrBk/xgpX9rBzPV3OsfwlhQdUOFbh+LKQorLYT+xTXW9V8yd0g==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-use-layout-effect": "1.0.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@remix-run/dev": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/@remix-run/dev/-/dev-2.8.0.tgz", + "integrity": "sha512-kZtmK/7vKk7QV8CGCyC9Or3wP7EwL4rOJS9vObmTRAPv8mLyznR8bJxeNVWA7ICnCGejF8s2X3abVJrkEMiFlg==", + "dev": true, + "dependencies": { + "@babel/core": "^7.21.8", + "@babel/generator": "^7.21.5", + "@babel/parser": "^7.21.8", + "@babel/plugin-syntax-decorators": "^7.22.10", + "@babel/plugin-syntax-jsx": "^7.21.4", + "@babel/preset-typescript": "^7.21.5", + "@babel/traverse": "^7.23.2", + "@babel/types": "^7.22.5", + "@mdx-js/mdx": "^2.3.0", + "@npmcli/package-json": "^4.0.1", + "@remix-run/node": "2.8.0", + "@remix-run/router": "1.15.2", + "@remix-run/server-runtime": "2.8.0", + "@types/mdx": "^2.0.5", + "@vanilla-extract/integration": "^6.2.0", + "arg": "^5.0.1", + "cacache": "^17.1.3", + "chalk": "^4.1.2", + "chokidar": "^3.5.1", + "cross-spawn": "^7.0.3", + "dotenv": "^16.0.0", + "es-module-lexer": "^1.3.1", + "esbuild": "0.17.6", + "esbuild-plugins-node-modules-polyfill": "^1.6.0", + "execa": "5.1.1", + "exit-hook": "2.2.1", + "express": "^4.17.1", + "fs-extra": "^10.0.0", + "get-port": "^5.1.1", + "gunzip-maybe": "^1.4.2", + "jsesc": "3.0.2", + "json5": "^2.2.2", + "lodash": "^4.17.21", + "lodash.debounce": "^4.0.8", + "minimatch": "^9.0.0", + "ora": "^5.4.1", + "picocolors": "^1.0.0", + "picomatch": "^2.3.1", + "pidtree": "^0.6.0", + "postcss": "^8.4.19", + "postcss-discard-duplicates": "^5.1.0", + "postcss-load-config": "^4.0.1", + "postcss-modules": "^6.0.0", + "prettier": "^2.7.1", + "pretty-ms": "^7.0.1", + "react-refresh": "^0.14.0", + "remark-frontmatter": "4.0.1", + "remark-mdx-frontmatter": "^1.0.1", + "semver": "^7.3.7", + "set-cookie-parser": "^2.6.0", + "tar-fs": "^2.1.1", + "tsconfig-paths": "^4.0.0", + "ws": "^7.4.5" + }, + "bin": { + "remix": "dist/cli.js" + }, + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "@remix-run/serve": "^2.8.0", + "typescript": "^5.1.0", + "vite": "^5.1.0", + "wrangler": "^3.28.2" + }, + "peerDependenciesMeta": { + "@remix-run/serve": { + "optional": true + }, + "typescript": { + "optional": true + }, + "vite": { + "optional": true + }, + "wrangler": { + "optional": true + } + } + }, + "node_modules/@remix-run/node": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/@remix-run/node/-/node-2.8.0.tgz", + "integrity": "sha512-UGAckayyhw14v70O1Lcf75Nr/ipLOG5e20tMiMee96sCXWaHGHpv9VbAVoDXiVKqI3sw4dJarNc0qo794zwAbg==", + "dependencies": { + "@remix-run/server-runtime": "2.8.0", + "@remix-run/web-fetch": "^4.4.2", + "@remix-run/web-file": "^3.1.0", + "@remix-run/web-stream": "^1.1.0", + "@web3-storage/multipart-parser": "^1.0.0", + "cookie-signature": "^1.1.0", + "source-map-support": "^0.5.21", + "stream-slice": "^0.1.2" + }, + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "typescript": "^5.1.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@remix-run/react": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/@remix-run/react/-/react-2.8.0.tgz", + "integrity": "sha512-QDbdAFOPssVGIlT1Klp/GiS6Sbkmwn9e2tJXXtPwchLCePGCnIlJXtBe/jokFBwcG8ce+oTRzSVmJ75kEEahZA==", + "dependencies": { + "@remix-run/router": "1.15.2", + "@remix-run/server-runtime": "2.8.0", + "react-router": "6.22.2", + "react-router-dom": "6.22.2" + }, + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "react": "^18.0.0", + "react-dom": "^18.0.0", + "typescript": "^5.1.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@remix-run/router": { + "version": "1.15.2", + "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.15.2.tgz", + "integrity": "sha512-+Rnav+CaoTE5QJc4Jcwh5toUpnVLKYbpU6Ys0zqbakqbaLQHeglLVHPfxOiQqdNmUy5C2lXz5dwC6tQNX2JW2Q==", + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@remix-run/server-runtime": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/@remix-run/server-runtime/-/server-runtime-2.8.0.tgz", + "integrity": "sha512-bb6rRefxEqA1fHGUo2i2s1uMztYqQlxupVCVsAs+sUkzTXtORJW+b0oFIKf5yWyaarBJ4zeLyoPsAMBqVX8P3w==", + "dependencies": { + "@remix-run/router": "1.15.2", + "@types/cookie": "^0.6.0", + "@web3-storage/multipart-parser": "^1.0.0", + "cookie": "^0.6.0", + "set-cookie-parser": "^2.4.8", + "source-map": "^0.7.3" + }, + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "typescript": "^5.1.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@remix-run/web-blob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@remix-run/web-blob/-/web-blob-3.1.0.tgz", + "integrity": "sha512-owGzFLbqPH9PlKb8KvpNJ0NO74HWE2euAn61eEiyCXX/oteoVzTVSN8mpLgDjaxBf2btj5/nUllSUgpyd6IH6g==", + "dependencies": { + "@remix-run/web-stream": "^1.1.0", + "web-encoding": "1.1.5" + } + }, + "node_modules/@remix-run/web-fetch": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/@remix-run/web-fetch/-/web-fetch-4.4.2.tgz", + "integrity": "sha512-jgKfzA713/4kAW/oZ4bC3MoLWyjModOVDjFPNseVqcJKSafgIscrYL9G50SurEYLswPuoU3HzSbO0jQCMYWHhA==", + "dependencies": { + "@remix-run/web-blob": "^3.1.0", + "@remix-run/web-file": "^3.1.0", + "@remix-run/web-form-data": "^3.1.0", + "@remix-run/web-stream": "^1.1.0", + "@web3-storage/multipart-parser": "^1.0.0", + "abort-controller": "^3.0.0", + "data-uri-to-buffer": "^3.0.1", + "mrmime": "^1.0.0" + }, + "engines": { + "node": "^10.17 || >=12.3" + } + }, + "node_modules/@remix-run/web-file": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@remix-run/web-file/-/web-file-3.1.0.tgz", + "integrity": "sha512-dW2MNGwoiEYhlspOAXFBasmLeYshyAyhIdrlXBi06Duex5tDr3ut2LFKVj7tyHLmn8nnNwFf1BjNbkQpygC2aQ==", + "dependencies": { + "@remix-run/web-blob": "^3.1.0" + } + }, + "node_modules/@remix-run/web-form-data": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@remix-run/web-form-data/-/web-form-data-3.1.0.tgz", + "integrity": "sha512-NdeohLMdrb+pHxMQ/Geuzdp0eqPbea+Ieo8M8Jx2lGC6TBHsgHzYcBvr0LyPdPVycNRDEpWpiDdCOdCryo3f9A==", + "dependencies": { + "web-encoding": "1.1.5" + } + }, + "node_modules/@remix-run/web-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@remix-run/web-stream/-/web-stream-1.1.0.tgz", + "integrity": "sha512-KRJtwrjRV5Bb+pM7zxcTJkhIqWWSy+MYsIxHK+0m5atcznsf15YwUBWHWulZerV2+vvHH1Lp1DD7pw6qKW8SgA==", + "dependencies": { + "web-streams-polyfill": "^3.1.1" + } + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.12.0.tgz", + "integrity": "sha512-+ac02NL/2TCKRrJu2wffk1kZ+RyqxVUlbjSagNgPm94frxtr+XDL12E5Ll1enWskLrtrZ2r8L3wED1orIibV/w==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.12.0.tgz", + "integrity": "sha512-OBqcX2BMe6nvjQ0Nyp7cC90cnumt8PXmO7Dp3gfAju/6YwG0Tj74z1vKrfRz7qAv23nBcYM8BCbhrsWqO7PzQQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.12.0.tgz", + "integrity": "sha512-X64tZd8dRE/QTrBIEs63kaOBG0b5GVEd3ccoLtyf6IdXtHdh8h+I56C2yC3PtC9Ucnv0CpNFJLqKFVgCYe0lOQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.12.0.tgz", + "integrity": "sha512-cc71KUZoVbUJmGP2cOuiZ9HSOP14AzBAThn3OU+9LcA1+IUqswJyR1cAJj3Mg55HbjZP6OLAIscbQsQLrpgTOg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.12.0.tgz", + "integrity": "sha512-a6w/Y3hyyO6GlpKL2xJ4IOh/7d+APaqLYdMf86xnczU3nurFTaVN9s9jOXQg97BE4nYm/7Ga51rjec5nfRdrvA==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.12.0.tgz", + "integrity": "sha512-0fZBq27b+D7Ar5CQMofVN8sggOVhEtzFUwOwPppQt0k+VR+7UHMZZY4y+64WJ06XOhBTKXtQB/Sv0NwQMXyNAA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.12.0.tgz", + "integrity": "sha512-eTvzUS3hhhlgeAv6bfigekzWZjaEX9xP9HhxB0Dvrdbkk5w/b+1Sxct2ZuDxNJKzsRStSq1EaEkVSEe7A7ipgQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.12.0.tgz", + "integrity": "sha512-ix+qAB9qmrCRiaO71VFfY8rkiAZJL8zQRXveS27HS+pKdjwUfEhqo2+YF2oI+H/22Xsiski+qqwIBxVewLK7sw==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.12.0.tgz", + "integrity": "sha512-TenQhZVOtw/3qKOPa7d+QgkeM6xY0LtwzR8OplmyL5LrgTWIXpTQg2Q2ycBf8jm+SFW2Wt/DTn1gf7nFp3ssVA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.12.0.tgz", + "integrity": "sha512-LfFdRhNnW0zdMvdCb5FNuWlls2WbbSridJvxOvYWgSBOYZtgBfW9UGNJG//rwMqTX1xQE9BAodvMH9tAusKDUw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.12.0.tgz", + "integrity": "sha512-JPDxovheWNp6d7AHCgsUlkuCKvtu3RB55iNEkaQcf0ttsDU/JZF+iQnYcQJSk/7PtT4mjjVG8N1kpwnI9SLYaw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.12.0.tgz", + "integrity": "sha512-fjtuvMWRGJn1oZacG8IPnzIV6GF2/XG+h71FKn76OYFqySXInJtseAqdprVTDTyqPxQOG9Exak5/E9Z3+EJ8ZA==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.12.0.tgz", + "integrity": "sha512-ZYmr5mS2wd4Dew/JjT0Fqi2NPB/ZhZ2VvPp7SmvPZb4Y1CG/LRcS6tcRo2cYU7zLK5A7cdbhWnnWmUjoI4qapg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@types/acorn": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/@types/acorn/-/acorn-4.0.6.tgz", + "integrity": "sha512-veQTnWP+1D/xbxVrPC3zHnCZRjSrKfhbMUlEA43iMZLu7EsnTtkJklIuwrCPbOi8YkvDQAiW05VQQFvvz9oieQ==", + "dev": true, + "dependencies": { + "@types/estree": "*" + } + }, + "node_modules/@types/cookie": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.6.0.tgz", + "integrity": "sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA==" + }, + "node_modules/@types/debug": { + "version": "4.1.12", + "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.12.tgz", + "integrity": "sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==", + "dev": true, + "dependencies": { + "@types/ms": "*" + } + }, + "node_modules/@types/estree": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", + "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==", + "dev": true + }, + "node_modules/@types/estree-jsx": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree-jsx/-/estree-jsx-1.0.5.tgz", + "integrity": "sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==", + "dev": true, + "dependencies": { + "@types/estree": "*" + } + }, + "node_modules/@types/hast": { + "version": "2.3.10", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-2.3.10.tgz", + "integrity": "sha512-McWspRw8xx8J9HurkVBfYj0xKoE25tOFlHGdx4MJ5xORQrMGZNqJhVQWaIbm6Oyla5kYOXtDiopzKRJzEOkwJw==", + "dev": true, + "dependencies": { + "@types/unist": "^2" + } + }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "dev": true + }, + "node_modules/@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", + "dev": true + }, + "node_modules/@types/mdast": { + "version": "3.0.15", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.15.tgz", + "integrity": "sha512-LnwD+mUEfxWMa1QpDraczIn6k0Ee3SMicuYSSzS6ZYl2gKS09EClnJYGd8Du6rfc5r/GZEk5o1mRb8TaTj03sQ==", + "dev": true, + "dependencies": { + "@types/unist": "^2" + } + }, + "node_modules/@types/mdx": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/@types/mdx/-/mdx-2.0.11.tgz", + "integrity": "sha512-HM5bwOaIQJIQbAYfax35HCKxx7a3KrK3nBtIqJgSOitivTD1y3oW9P3rxY9RkXYPUk7y/AjAohfHKmFpGE79zw==", + "dev": true + }, + "node_modules/@types/ms": { + "version": "0.7.34", + "resolved": "https://registry.npmjs.org/@types/ms/-/ms-0.7.34.tgz", + "integrity": "sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==", + "dev": true + }, + "node_modules/@types/node": { + "version": "20.11.24", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.11.24.tgz", + "integrity": "sha512-Kza43ewS3xoLgCEpQrsT+xRo/EJej1y0kVYGiLFE1NEODXGzTfwiC6tXTLMQskn1X4/Rjlh0MQUvx9W+L9long==", + "dev": true, + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "node_modules/@types/prop-types": { + "version": "15.7.11", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.11.tgz", + "integrity": "sha512-ga8y9v9uyeiLdpKddhxYQkxNDrfvuPrlFb0N1qnZZByvcElJaXthF1UhvCh9TLWJBEHeNtdnbysW7Y6Uq8CVng==", + "devOptional": true + }, + "node_modules/@types/react": { + "version": "18.2.61", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.61.tgz", + "integrity": "sha512-NURTN0qNnJa7O/k4XUkEW2yfygA+NxS0V5h1+kp9jPwhzZy95q3ADoGMP0+JypMhrZBTTgjKAUlTctde1zzeQA==", + "devOptional": true, + "dependencies": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-dom": { + "version": "18.2.19", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.2.19.tgz", + "integrity": "sha512-aZvQL6uUbIJpjZk4U8JZGbau9KDeAwMfmhyWorxgBkqDIEf6ROjRozcmPIicqsUwPUjbkDfHKgGee1Lq65APcA==", + "devOptional": true, + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/scheduler": { + "version": "0.16.8", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.8.tgz", + "integrity": "sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A==", + "devOptional": true + }, + "node_modules/@types/semver": { + "version": "7.5.8", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.8.tgz", + "integrity": "sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==", + "dev": true + }, + "node_modules/@types/unist": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz", + "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==", + "dev": true + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.21.0.tgz", + "integrity": "sha512-oy9+hTPCUFpngkEZUSzbf9MxI65wbKFoQYsgPdILTfbUldp5ovUuphZVe4i30emU9M/kP+T64Di0mxl7dSw3MA==", + "dev": true, + "dependencies": { + "@eslint-community/regexpp": "^4.5.1", + "@typescript-eslint/scope-manager": "6.21.0", + "@typescript-eslint/type-utils": "6.21.0", + "@typescript-eslint/utils": "6.21.0", + "@typescript-eslint/visitor-keys": "6.21.0", + "debug": "^4.3.4", + "graphemer": "^1.4.0", + "ignore": "^5.2.4", + "natural-compare": "^1.4.0", + "semver": "^7.5.4", + "ts-api-utils": "^1.0.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^6.0.0 || ^6.0.0-alpha", + "eslint": "^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.21.0.tgz", + "integrity": "sha512-tbsV1jPne5CkFQCgPBcDOt30ItF7aJoZL997JSF7MhGQqOeT3svWRYxiqlfA5RUdlHN6Fi+EI9bxqbdyAUZjYQ==", + "dev": true, + "dependencies": { + "@typescript-eslint/scope-manager": "6.21.0", + "@typescript-eslint/types": "6.21.0", + "@typescript-eslint/typescript-estree": "6.21.0", + "@typescript-eslint/visitor-keys": "6.21.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.21.0.tgz", + "integrity": "sha512-OwLUIWZJry80O99zvqXVEioyniJMa+d2GrqpUTqi5/v5D5rOrppJVBPa0yKCblcigC0/aYAzxxqQ1B+DS2RYsg==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "6.21.0", + "@typescript-eslint/visitor-keys": "6.21.0" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.21.0.tgz", + "integrity": "sha512-rZQI7wHfao8qMX3Rd3xqeYSMCL3SoiSQLBATSiVKARdFGCYSRvmViieZjqc58jKgs8Y8i9YvVVhRbHSTA4VBag==", + "dev": true, + "dependencies": { + "@typescript-eslint/typescript-estree": "6.21.0", + "@typescript-eslint/utils": "6.21.0", + "debug": "^4.3.4", + "ts-api-utils": "^1.0.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/types": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.21.0.tgz", + "integrity": "sha512-1kFmZ1rOm5epu9NZEZm1kckCDGj5UJEf7P1kliH4LKu/RkwpsfqqGmY2OOcUs18lSlQBKLDYBOGxRVtrMN5lpg==", + "dev": true, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.21.0.tgz", + "integrity": "sha512-6npJTkZcO+y2/kr+z0hc4HwNfrrP4kNYh57ek7yCNlrBjWQ1Y0OS7jiZTkgumrvkX5HkEKXFZkkdFNkaW2wmUQ==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "6.21.0", + "@typescript-eslint/visitor-keys": "6.21.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "minimatch": "9.0.3", + "semver": "^7.5.4", + "ts-api-utils": "^1.0.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/utils": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.21.0.tgz", + "integrity": "sha512-NfWVaC8HP9T8cbKQxHcsJBY5YE1O33+jpMwN45qzWWaPDZgLIbo12toGMWnmhvCpd3sIxkpDw3Wv1B3dYrbDQQ==", + "dev": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.4.0", + "@types/json-schema": "^7.0.12", + "@types/semver": "^7.5.0", + "@typescript-eslint/scope-manager": "6.21.0", + "@typescript-eslint/types": "6.21.0", + "@typescript-eslint/typescript-estree": "6.21.0", + "semver": "^7.5.4" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.21.0.tgz", + "integrity": "sha512-JJtkDduxLi9bivAB+cYOVMtbkqdPOhZ+ZI5LC47MIRrDV4Yn2o+ZnW10Nkmr28xRpSpdJ6Sm42Hjf2+REYXm0A==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "6.21.0", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@ungap/structured-clone": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", + "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", + "dev": true + }, + "node_modules/@vanilla-extract/babel-plugin-debug-ids": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@vanilla-extract/babel-plugin-debug-ids/-/babel-plugin-debug-ids-1.0.5.tgz", + "integrity": "sha512-Rc9A6ylsw7EBErmpgqCMvc/Z/eEZxI5k1xfLQHw7f5HHh3oc5YfzsAsYU/PdmSNjF1dp3sGEViBdDltvwnfVaA==", + "dev": true, + "dependencies": { + "@babel/core": "^7.23.9" + } + }, + "node_modules/@vanilla-extract/css": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@vanilla-extract/css/-/css-1.14.1.tgz", + "integrity": "sha512-V4JUuHNjZgl64NGfkDJePqizkNgiSpphODtZEs4cCPuxLAzwOUJYATGpejwimJr1n529kq4DEKWexW22LMBokw==", + "dev": true, + "dependencies": { + "@emotion/hash": "^0.9.0", + "@vanilla-extract/private": "^1.0.3", + "chalk": "^4.1.1", + "css-what": "^6.1.0", + "cssesc": "^3.0.0", + "csstype": "^3.0.7", + "deep-object-diff": "^1.1.9", + "deepmerge": "^4.2.2", + "media-query-parser": "^2.0.2", + "modern-ahocorasick": "^1.0.0", + "outdent": "^0.8.0" + } + }, + "node_modules/@vanilla-extract/integration": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@vanilla-extract/integration/-/integration-6.5.0.tgz", + "integrity": "sha512-E2YcfO8vA+vs+ua+gpvy1HRqvgWbI+MTlUpxA8FvatOvybuNcWAY0CKwQ/Gpj7rswYKtC6C7+xw33emM6/ImdQ==", + "dev": true, + "dependencies": { + "@babel/core": "^7.20.7", + "@babel/plugin-syntax-typescript": "^7.20.0", + "@vanilla-extract/babel-plugin-debug-ids": "^1.0.4", + "@vanilla-extract/css": "^1.14.0", + "esbuild": "npm:esbuild@~0.17.6 || ~0.18.0 || ~0.19.0", + "eval": "0.1.8", + "find-up": "^5.0.0", + "javascript-stringify": "^2.0.1", + "lodash": "^4.17.21", + "mlly": "^1.4.2", + "outdent": "^0.8.0", + "vite": "^5.0.11", + "vite-node": "^1.2.0" + } + }, + "node_modules/@vanilla-extract/private": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@vanilla-extract/private/-/private-1.0.3.tgz", + "integrity": "sha512-17kVyLq3ePTKOkveHxXuIJZtGYs+cSoev7BlP+Lf4916qfDhk/HBjvlYDe8egrea7LNPHKwSZJK/bzZC+Q6AwQ==", + "dev": true + }, + "node_modules/@web3-storage/multipart-parser": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@web3-storage/multipart-parser/-/multipart-parser-1.0.0.tgz", + "integrity": "sha512-BEO6al7BYqcnfX15W2cnGR+Q566ACXAT9UQykORCWW80lmkpWsnEob6zJS1ZVBKsSJC8+7vJkHwlp+lXG1UCdw==" + }, + "node_modules/@zxing/text-encoding": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/@zxing/text-encoding/-/text-encoding-0.9.0.tgz", + "integrity": "sha512-U/4aVJ2mxI0aDNI8Uq0wEhMgY+u4CNtEb0om3+y3+niDAsoTCOB33UF0sxpzqzdqXLqmvc+vZyAt4O8pPdfkwA==", + "optional": true + }, + "node_modules/abort-controller": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", + "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", + "dependencies": { + "event-target-shim": "^5.0.0" + }, + "engines": { + "node": ">=6.5" + } + }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dev": true, + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "8.11.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", + "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dev": true, + "dependencies": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==" + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==" + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "node_modules/aria-query": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz", + "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==", + "dev": true, + "dependencies": { + "dequal": "^2.0.3" + } + }, + "node_modules/array-buffer-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz", + "integrity": "sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.5", + "is-array-buffer": "^3.0.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", + "dev": true + }, + "node_modules/array-includes": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.7.tgz", + "integrity": "sha512-dlcsNBIiWhPkHdOEEKnehA+RNUWDc4UqFtnIXU4uuYDPtA4LDkr7qip2p0VvFAEXNDr0yWZ9PJyIRiGjRLQzwQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/array.prototype.filter": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array.prototype.filter/-/array.prototype.filter-1.0.3.tgz", + "integrity": "sha512-VizNcj/RGJiUyQBgzwxzE5oHdeuXY5hSbbmKMlphj1cy1Vl7Pn2asCGbSrru6hSQjmCzqTBPVWAF/whmEOVHbw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-array-method-boxes-properly": "^1.0.0", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.findlastindex": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.4.tgz", + "integrity": "sha512-hzvSHUshSpCflDR1QMUBLHGHP1VIEBegT4pix9H/Z92Xw3ySoy6c2qh7lJWTJnRJ8JCZ9bJNCgTyYaJGcJu6xQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.3", + "es-errors": "^1.3.0", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flat": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz", + "integrity": "sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flatmap": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz", + "integrity": "sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.tosorted": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.3.tgz", + "integrity": "sha512-/DdH4TiTmOKzyQbp/eadcCVexiCb36xJg7HshYOYJnNZFDj33GEv0P7GxsynpShhq4OLYJzbGcBDkLsDt7MnNg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.3", + "es-errors": "^1.1.0", + "es-shim-unscopables": "^1.0.2" + } + }, + "node_modules/arraybuffer.prototype.slice": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz", + "integrity": "sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==", + "dev": true, + "dependencies": { + "array-buffer-byte-length": "^1.0.1", + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.3", + "es-errors": "^1.2.1", + "get-intrinsic": "^1.2.3", + "is-array-buffer": "^3.0.4", + "is-shared-array-buffer": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/ast-types-flow": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.8.tgz", + "integrity": "sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==", + "dev": true + }, + "node_modules/astring": { + "version": "1.8.6", + "resolved": "https://registry.npmjs.org/astring/-/astring-1.8.6.tgz", + "integrity": "sha512-ISvCdHdlTDlH5IpxQJIex7BWBywFWgjJSVdwst+/iQCoEYnyOaQ95+X1JGshuBjGp6nxKUy1jMgE3zPqN7fQdg==", + "dev": true, + "bin": { + "astring": "bin/astring" + } + }, + "node_modules/asynciterator.prototype": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/asynciterator.prototype/-/asynciterator.prototype-1.0.0.tgz", + "integrity": "sha512-wwHYEIS0Q80f5mosx3L/dfG5t5rjEa9Ft51GTaNt862EnpyGHpgz2RkZvLPp1oF5TnAiTohkEKVEu8pQPJI7Vg==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.3" + } + }, + "node_modules/autoprefixer": { + "version": "10.4.18", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.18.tgz", + "integrity": "sha512-1DKbDfsr6KUElM6wg+0zRNkB/Q7WcKYAaK+pzXn+Xqmszm/5Xa9coeNdtP88Vi+dPzZnMjhge8GIV49ZQkDa+g==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "browserslist": "^4.23.0", + "caniuse-lite": "^1.0.30001591", + "fraction.js": "^4.3.7", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.0", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/available-typed-arrays": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", + "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", + "dependencies": { + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/axe-core": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.7.0.tgz", + "integrity": "sha512-M0JtH+hlOL5pLQwHOLNYZaXuhqmvS8oExsqB1SBYgA4Dk7u/xx+YdGHXaK5pyUfed5mYXdlYiphWq3G8cRi5JQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/axobject-query": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-3.2.1.tgz", + "integrity": "sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg==", + "dev": true, + "dependencies": { + "dequal": "^2.0.3" + } + }, + "node_modules/bail": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz", + "integrity": "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "dev": true, + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "node_modules/body-parser": { + "version": "1.20.2", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz", + "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", + "dev": true, + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.5", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.2", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserify-zlib": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.1.4.tgz", + "integrity": "sha512-19OEpq7vWgsH6WkvkBJQDFvJS1uPcbFOQ4v9CU839dO+ZZXUZO6XpE6hNCqvlIIj+4fZvRiJ6DsAQ382GwiyTQ==", + "dev": true, + "dependencies": { + "pako": "~0.2.0" + } + }, + "node_modules/browserslist": { + "version": "4.23.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.0.tgz", + "integrity": "sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001587", + "electron-to-chromium": "^1.4.668", + "node-releases": "^2.0.14", + "update-browserslist-db": "^1.0.13" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" + }, + "node_modules/builtins": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/builtins/-/builtins-5.0.1.tgz", + "integrity": "sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==", + "dev": true, + "dependencies": { + "semver": "^7.0.0" + } + }, + "node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/cac": { + "version": "6.7.14", + "resolved": "https://registry.npmjs.org/cac/-/cac-6.7.14.tgz", + "integrity": "sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/cacache": { + "version": "17.1.4", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-17.1.4.tgz", + "integrity": "sha512-/aJwG2l3ZMJ1xNAnqbMpA40of9dj/pIH3QfiuQSqjfPJF747VR0J/bHn+/KdNnHKc6XQcWt/AfRSBft82W1d2A==", + "dev": true, + "dependencies": { + "@npmcli/fs": "^3.1.0", + "fs-minipass": "^3.0.0", + "glob": "^10.2.2", + "lru-cache": "^7.7.1", + "minipass": "^7.0.3", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "p-map": "^4.0.0", + "ssri": "^10.0.0", + "tar": "^6.1.11", + "unique-filename": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/cacache/node_modules/lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/call-bind": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", + "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001591", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001591.tgz", + "integrity": "sha512-PCzRMei/vXjJyL5mJtzNiUCKP59dm8Apqc3PH8gJkMnMXZGox93RbE76jHsmLwmIo6/3nsYIpJtx0O7u5PqFuQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ] + }, + "node_modules/ccount": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz", + "integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/character-entities": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-2.0.2.tgz", + "integrity": "sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-entities-html4": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-2.1.0.tgz", + "integrity": "sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-entities-legacy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz", + "integrity": "sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-reference-invalid": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-2.0.1.tgz", + "integrity": "sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/class-variance-authority": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/class-variance-authority/-/class-variance-authority-0.7.0.tgz", + "integrity": "sha512-jFI8IQw4hczaL4ALINxqLEXQbWcNjoSkloa4IaufXCJr6QawJyw7tuRysRsrE8w2p/4gGaxKIt/hX3qz/IbD1A==", + "dependencies": { + "clsx": "2.0.0" + }, + "funding": { + "url": "https://joebell.co.uk" + } + }, + "node_modules/class-variance-authority/node_modules/clsx": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.0.0.tgz", + "integrity": "sha512-rQ1+kcj+ttHG0MKVGBUXwayCCF1oh39BF5COIpRzuCEv8Mwjv0XucrI2ExNTOn9IlLifGClWQcU9BrZORvtw6Q==", + "engines": { + "node": ">=6" + } + }, + "node_modules/clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dev": true, + "dependencies": { + "restore-cursor": "^3.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-spinners": { + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz", + "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==", + "dev": true, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/clsx": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.0.tgz", + "integrity": "sha512-m3iNNWpd9rl3jvvcBnu70ylMdrXt8Vlq4HYadnU5fwcOtvkSQWPmj7amUcDT2qYI7risszBjI5AUIUox9D16pg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/comma-separated-tokens": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz", + "integrity": "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dev": true, + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true + }, + "node_modules/cookie": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz", + "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.2.1.tgz", + "integrity": "sha512-78KWk9T26NhzXtuL26cIJ8/qNHANyJ/ZYrmEXFzUmhZdjpBv+DlWlOANRTGBt48YcyslsLrj0bMLFTmXvLRCOw==", + "engines": { + "node": ">=6.6.0" + } + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "dev": true + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/cross-spawn/node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", + "dev": true, + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/csstype": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", + "devOptional": true + }, + "node_modules/damerau-levenshtein": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", + "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==", + "dev": true + }, + "node_modules/data-uri-to-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-3.0.1.tgz", + "integrity": "sha512-WboRycPNsVw3B3TL559F7kuBUM4d8CgMEvk6xEJlOp7OBPjt6G7z8WMWlD2rOFZLk6OYfFIUGsCOWzcQH9K2og==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decode-named-character-reference": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.0.2.tgz", + "integrity": "sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==", + "dev": true, + "dependencies": { + "character-entities": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true + }, + "node_modules/deep-object-diff": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/deep-object-diff/-/deep-object-diff-1.1.9.tgz", + "integrity": "sha512-Rn+RuwkmkDwCi2/oXOFS9Gsr5lJZu/yTGpK7wAaAIE75CC+LCGEZHpY6VQJa/RoJcrmaA/docWJZvYohlNkWPA==", + "dev": true + }, + "node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/defaults": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", + "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", + "dev": true, + "dependencies": { + "clone": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "dev": true, + "dependencies": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "dev": true, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==" + }, + "node_modules/diff": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-5.2.0.tgz", + "integrity": "sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A==", + "dev": true, + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==" + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/dotenv": { + "version": "16.4.5", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.5.tgz", + "integrity": "sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" + } + }, + "node_modules/duplexify": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", + "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", + "dev": true, + "dependencies": { + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" + } + }, + "node_modules/duplexify/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true + }, + "node_modules/duplexify/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/duplexify/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/duplexify/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==" + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "dev": true + }, + "node_modules/electron-to-chromium": { + "version": "1.4.690", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.690.tgz", + "integrity": "sha512-+2OAGjUx68xElQhydpcbqH50hE8Vs2K6TkAeLhICYfndb67CVH0UsZaijmRUE3rHlIxU1u0jxwhgVe6fK3YANA==", + "dev": true + }, + "node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dev": true, + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/enhanced-resolve": { + "version": "5.15.1", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.15.1.tgz", + "integrity": "sha512-3d3JRbwsCLJsYgvb6NuWEG44jjPSOMuS73L/6+7BZuoKm3W+qXnSoIYVHi8dG7Qcg4inAY4jbzkZ7MnskePeDg==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/err-code": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", + "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==", + "dev": true + }, + "node_modules/es-abstract": { + "version": "1.22.5", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.5.tgz", + "integrity": "sha512-oW69R+4q2wG+Hc3KZePPZxOiisRIqfKBVo/HLx94QcJeWGU/8sZhCvc829rd1kS366vlJbzBfXf9yWwf0+Ko7w==", + "dev": true, + "dependencies": { + "array-buffer-byte-length": "^1.0.1", + "arraybuffer.prototype.slice": "^1.0.3", + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "es-set-tostringtag": "^2.0.3", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.6", + "get-intrinsic": "^1.2.4", + "get-symbol-description": "^1.0.2", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.0.3", + "has-symbols": "^1.0.3", + "hasown": "^2.0.1", + "internal-slot": "^1.0.7", + "is-array-buffer": "^3.0.4", + "is-callable": "^1.2.7", + "is-negative-zero": "^2.0.3", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.3", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.13", + "is-weakref": "^1.0.2", + "object-inspect": "^1.13.1", + "object-keys": "^1.1.1", + "object.assign": "^4.1.5", + "regexp.prototype.flags": "^1.5.2", + "safe-array-concat": "^1.1.0", + "safe-regex-test": "^1.0.3", + "string.prototype.trim": "^1.2.8", + "string.prototype.trimend": "^1.0.7", + "string.prototype.trimstart": "^1.0.7", + "typed-array-buffer": "^1.0.2", + "typed-array-byte-length": "^1.0.1", + "typed-array-byte-offset": "^1.0.2", + "typed-array-length": "^1.0.5", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.14" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-array-method-boxes-properly": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz", + "integrity": "sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==", + "dev": true + }, + "node_modules/es-define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", + "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", + "dependencies": { + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-iterator-helpers": { + "version": "1.0.17", + "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.17.tgz", + "integrity": "sha512-lh7BsUqelv4KUbR5a/ZTaGGIMLCjPGPqJ6q+Oq24YP0RdyptX1uzm4vvaqzk7Zx3bpl/76YLTTDj9L7uYQ92oQ==", + "dev": true, + "dependencies": { + "asynciterator.prototype": "^1.0.0", + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.4", + "es-errors": "^1.3.0", + "es-set-tostringtag": "^2.0.2", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "globalthis": "^1.0.3", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.7", + "iterator.prototype": "^1.1.2", + "safe-array-concat": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-module-lexer": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.4.1.tgz", + "integrity": "sha512-cXLGjP0c4T3flZJKQSuziYoq7MlT+rnvfZjfp7h+I7K9BNX54kP9nyWvdbwjQ4u1iWbOL4u96fgeZLToQlZC7w==", + "dev": true + }, + "node_modules/es-set-tostringtag": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz", + "integrity": "sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.2.4", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-shim-unscopables": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz", + "integrity": "sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==", + "dev": true, + "dependencies": { + "hasown": "^2.0.0" + } + }, + "node_modules/es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "dependencies": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/esbuild": { + "version": "0.17.6", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.17.6.tgz", + "integrity": "sha512-TKFRp9TxrJDdRWfSsSERKEovm6v30iHnrjlcGhLBOtReE28Yp1VSBRfO3GTaOFMoxsNerx4TjrhzSuma9ha83Q==", + "dev": true, + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/android-arm": "0.17.6", + "@esbuild/android-arm64": "0.17.6", + "@esbuild/android-x64": "0.17.6", + "@esbuild/darwin-arm64": "0.17.6", + "@esbuild/darwin-x64": "0.17.6", + "@esbuild/freebsd-arm64": "0.17.6", + "@esbuild/freebsd-x64": "0.17.6", + "@esbuild/linux-arm": "0.17.6", + "@esbuild/linux-arm64": "0.17.6", + "@esbuild/linux-ia32": "0.17.6", + "@esbuild/linux-loong64": "0.17.6", + "@esbuild/linux-mips64el": "0.17.6", + "@esbuild/linux-ppc64": "0.17.6", + "@esbuild/linux-riscv64": "0.17.6", + "@esbuild/linux-s390x": "0.17.6", + "@esbuild/linux-x64": "0.17.6", + "@esbuild/netbsd-x64": "0.17.6", + "@esbuild/openbsd-x64": "0.17.6", + "@esbuild/sunos-x64": "0.17.6", + "@esbuild/win32-arm64": "0.17.6", + "@esbuild/win32-ia32": "0.17.6", + "@esbuild/win32-x64": "0.17.6" + } + }, + "node_modules/esbuild-plugins-node-modules-polyfill": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/esbuild-plugins-node-modules-polyfill/-/esbuild-plugins-node-modules-polyfill-1.6.3.tgz", + "integrity": "sha512-nydQGT3RijD8mBd3Hek+2gSAxndgceZU9GIjYYiqU+7CE7veN8utTmupf0frcKpwIXCXWpRofL9CY9k0yU70CA==", + "dev": true, + "dependencies": { + "@jspm/core": "^2.0.1", + "local-pkg": "^0.5.0", + "resolve.exports": "^2.0.2" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "esbuild": "^0.14.0 || ^0.15.0 || ^0.16.0 || ^0.17.0 || ^0.18.0 || ^0.19.0 || ^0.20.0" + } + }, + "node_modules/escalade": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", + "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "dev": true + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint": { + "version": "8.57.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.0.tgz", + "integrity": "sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==", + "dev": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.4", + "@eslint/js": "8.57.0", + "@humanwhocodes/config-array": "^0.11.14", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.2.2", + "eslint-visitor-keys": "^3.4.3", + "espree": "^9.6.1", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-import-resolver-node": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", + "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", + "dev": true, + "dependencies": { + "debug": "^3.2.7", + "is-core-module": "^2.13.0", + "resolve": "^1.22.4" + } + }, + "node_modules/eslint-import-resolver-node/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-import-resolver-typescript": { + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.6.1.tgz", + "integrity": "sha512-xgdptdoi5W3niYeuQxKmzVDTATvLYqhpwmykwsh7f6HIOStGWEIL9iqZgQDF9u9OEzrRwR8no5q2VT+bjAujTg==", + "dev": true, + "dependencies": { + "debug": "^4.3.4", + "enhanced-resolve": "^5.12.0", + "eslint-module-utils": "^2.7.4", + "fast-glob": "^3.3.1", + "get-tsconfig": "^4.5.0", + "is-core-module": "^2.11.0", + "is-glob": "^4.0.3" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/unts/projects/eslint-import-resolver-ts" + }, + "peerDependencies": { + "eslint": "*", + "eslint-plugin-import": "*" + } + }, + "node_modules/eslint-module-utils": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.8.1.tgz", + "integrity": "sha512-rXDXR3h7cs7dy9RNpUlQf80nX31XWJEyGq1tRMo+6GsO5VmTe4UTwtmonAD4ZkAsrfMVDA2wlGJ3790Ys+D49Q==", + "dev": true, + "dependencies": { + "debug": "^3.2.7" + }, + "engines": { + "node": ">=4" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + } + } + }, + "node_modules/eslint-module-utils/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-import": { + "version": "2.29.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.29.1.tgz", + "integrity": "sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==", + "dev": true, + "dependencies": { + "array-includes": "^3.1.7", + "array.prototype.findlastindex": "^1.2.3", + "array.prototype.flat": "^1.3.2", + "array.prototype.flatmap": "^1.3.2", + "debug": "^3.2.7", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.9", + "eslint-module-utils": "^2.8.0", + "hasown": "^2.0.0", + "is-core-module": "^2.13.1", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.fromentries": "^2.0.7", + "object.groupby": "^1.0.1", + "object.values": "^1.1.7", + "semver": "^6.3.1", + "tsconfig-paths": "^3.15.0" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" + } + }, + "node_modules/eslint-plugin-import/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/eslint-plugin-import/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-import/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-import/node_modules/json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "dev": true, + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/eslint-plugin-import/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/eslint-plugin-import/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/eslint-plugin-import/node_modules/tsconfig-paths": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz", + "integrity": "sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==", + "dev": true, + "dependencies": { + "@types/json5": "^0.0.29", + "json5": "^1.0.2", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + } + }, + "node_modules/eslint-plugin-jsx-a11y": { + "version": "6.8.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.8.0.tgz", + "integrity": "sha512-Hdh937BS3KdwwbBaKd5+PLCOmYY6U4f2h9Z2ktwtNKvIdIEu137rjYbcb9ApSbVJfWxANNuiKTD/9tOKjK9qOA==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.23.2", + "aria-query": "^5.3.0", + "array-includes": "^3.1.7", + "array.prototype.flatmap": "^1.3.2", + "ast-types-flow": "^0.0.8", + "axe-core": "=4.7.0", + "axobject-query": "^3.2.1", + "damerau-levenshtein": "^1.0.8", + "emoji-regex": "^9.2.2", + "es-iterator-helpers": "^1.0.15", + "hasown": "^2.0.0", + "jsx-ast-utils": "^3.3.5", + "language-tags": "^1.0.9", + "minimatch": "^3.1.2", + "object.entries": "^1.1.7", + "object.fromentries": "^2.0.7" + }, + "engines": { + "node": ">=4.0" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" + } + }, + "node_modules/eslint-plugin-jsx-a11y/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/eslint-plugin-jsx-a11y/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/eslint-plugin-react": { + "version": "7.33.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.33.2.tgz", + "integrity": "sha512-73QQMKALArI8/7xGLNI/3LylrEYrlKZSb5C9+q3OtOewTnMQi5cT+aE9E41sLCmli3I9PGGmD1yiZydyo4FEPw==", + "dev": true, + "dependencies": { + "array-includes": "^3.1.6", + "array.prototype.flatmap": "^1.3.1", + "array.prototype.tosorted": "^1.1.1", + "doctrine": "^2.1.0", + "es-iterator-helpers": "^1.0.12", + "estraverse": "^5.3.0", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.6", + "object.fromentries": "^2.0.6", + "object.hasown": "^1.1.2", + "object.values": "^1.1.6", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.4", + "semver": "^6.3.1", + "string.prototype.matchall": "^4.0.8" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" + } + }, + "node_modules/eslint-plugin-react-hooks": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz", + "integrity": "sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==", + "dev": true, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0" + } + }, + "node_modules/eslint-plugin-react/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/eslint-plugin-react/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-react/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/eslint-plugin-react/node_modules/resolve": { + "version": "2.0.0-next.5", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", + "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", + "dev": true, + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/eslint-plugin-react/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/eslint-scope": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/eslint/node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/eslint/node_modules/globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "dev": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/espree": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "dev": true, + "dependencies": { + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esquery": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "dev": true, + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estree-util-attach-comments": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/estree-util-attach-comments/-/estree-util-attach-comments-2.1.1.tgz", + "integrity": "sha512-+5Ba/xGGS6mnwFbXIuQiDPTbuTxuMCooq3arVv7gPZtYpjp+VXH/NkHAP35OOefPhNG/UGqU3vt/LTABwcHX0w==", + "dev": true, + "dependencies": { + "@types/estree": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/estree-util-build-jsx": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/estree-util-build-jsx/-/estree-util-build-jsx-2.2.2.tgz", + "integrity": "sha512-m56vOXcOBuaF+Igpb9OPAy7f9w9OIkb5yhjsZuaPm7HoGi4oTOQi0h2+yZ+AtKklYFZ+rPC4n0wYCJCEU1ONqg==", + "dev": true, + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "estree-util-is-identifier-name": "^2.0.0", + "estree-walker": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/estree-util-is-identifier-name": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/estree-util-is-identifier-name/-/estree-util-is-identifier-name-2.1.0.tgz", + "integrity": "sha512-bEN9VHRyXAUOjkKVQVvArFym08BTWB0aJPppZZr0UNyAqWsLaVfAqP7hbaTJjzHifmB5ebnR8Wm7r7yGN/HonQ==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/estree-util-to-js": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/estree-util-to-js/-/estree-util-to-js-1.2.0.tgz", + "integrity": "sha512-IzU74r1PK5IMMGZXUVZbmiu4A1uhiPgW5hm1GjcOfr4ZzHaMPpLNJjR7HjXiIOzi25nZDrgFTobHTkV5Q6ITjA==", + "dev": true, + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "astring": "^1.8.0", + "source-map": "^0.7.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/estree-util-value-to-estree": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/estree-util-value-to-estree/-/estree-util-value-to-estree-1.3.0.tgz", + "integrity": "sha512-Y+ughcF9jSUJvncXwqRageavjrNPAI+1M/L3BI3PyLp1nmgYTGUXU6t5z1Y7OWuThoDdhPME07bQU+d5LxdJqw==", + "dev": true, + "dependencies": { + "is-plain-obj": "^3.0.0" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/estree-util-visit": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/estree-util-visit/-/estree-util-visit-1.2.1.tgz", + "integrity": "sha512-xbgqcrkIVbIG+lI/gzbvd9SGTJL4zqJKBFttUl5pP27KhAjtMKbX/mQXJ7qgyXpMgVy/zvpm0xoQQaGL8OloOw==", + "dev": true, + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "@types/unist": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/estree-walker": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", + "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", + "dev": true, + "dependencies": { + "@types/estree": "^1.0.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/eval": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/eval/-/eval-0.1.8.tgz", + "integrity": "sha512-EzV94NYKoO09GLXGjXj9JIlXijVck4ONSr5wiCWDvhsvj5jxSrzTmRU/9C1DyB6uToszLs8aifA6NQ7lEQdvFw==", + "dev": true, + "dependencies": { + "@types/node": "*", + "require-like": ">= 0.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/event-target-shim": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", + "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/exit-hook": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/exit-hook/-/exit-hook-2.2.1.tgz", + "integrity": "sha512-eNTPlAD67BmP31LDINZ3U7HSF8l57TxOY2PmBJ1shpCvpnxBF93mWCE8YHBnXs8qiUZJc9WDcWIeC3a2HIAMfw==", + "dev": true, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/express": { + "version": "4.18.3", + "resolved": "https://registry.npmjs.org/express/-/express-4.18.3.tgz", + "integrity": "sha512-6VyCijWQ+9O7WuVMTRBTl+cjNNIzD5cY5mQ1WM8r/LEkI2u8EYpOotESNwzNlyCn3g+dmjKYI6BmNneSr/FSRw==", + "dev": true, + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.2", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.5.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.11.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/express/node_modules/cookie": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/express/node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", + "dev": true + }, + "node_modules/express/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/express/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "dev": true + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "node_modules/fast-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true + }, + "node_modules/fastq": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/fault": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fault/-/fault-2.0.1.tgz", + "integrity": "sha512-WtySTkS4OKev5JtpHXnib4Gxiurzh5NCGvWrFaZ34m6JehfTUhKZvn9njTfw48t6JumVQOmrKqpmGcdwxnhqBQ==", + "dev": true, + "dependencies": { + "format": "^0.2.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat-cache": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", + "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", + "dev": true, + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.3", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flatted": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz", + "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==", + "dev": true + }, + "node_modules/for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "dependencies": { + "is-callable": "^1.1.3" + } + }, + "node_modules/foreground-child": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", + "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", + "dependencies": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/foreground-child/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/format": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/format/-/format-0.2.2.tgz", + "integrity": "sha512-wzsgA6WOq+09wrU1tsJ09udeR/YZRaeArL9e1wPbFg3GG2yDnC2ldKpxs4xunpFF9DgqCqOIra3bc1HWrJ37Ww==", + "dev": true, + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fraction.js": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", + "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", + "dev": true, + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://github.com/sponsors/rawify" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fs-constants": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", + "dev": true + }, + "node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/fs-minipass": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-3.0.3.tgz", + "integrity": "sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==", + "dev": true, + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/function.prototype.name": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", + "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "functions-have-names": "^1.2.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/generic-names": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/generic-names/-/generic-names-4.0.0.tgz", + "integrity": "sha512-ySFolZQfw9FoDb3ed9d80Cm9f0+r7qj+HJkWjeD9RBfpxEVTlVhol+gvaQB/78WbwYfbnNh8nWHHBSlg072y6A==", + "dev": true, + "dependencies": { + "loader-utils": "^3.2.0" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-intrinsic": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", + "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-port": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/get-port/-/get-port-5.1.1.tgz", + "integrity": "sha512-g/Q1aTSDOxFpchXC4i8ZWvxA1lnPqx/JHqcpIw0/LX9T8x/GBbi6YnlN5nhaKIFkT8oFsscUKgDJYxfwfS6QsQ==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-symbol-description": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.2.tgz", + "integrity": "sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.5", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-tsconfig": { + "version": "4.7.2", + "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.7.2.tgz", + "integrity": "sha512-wuMsz4leaj5hbGgg4IvDU0bqJagpftG5l5cXIAvo8uZrqn0NJqwtfupTN00VnkQJPcIRrxYrm1Ue24btpCha2A==", + "dev": true, + "dependencies": { + "resolve-pkg-maps": "^1.0.0" + }, + "funding": { + "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1" + } + }, + "node_modules/glob": { + "version": "10.3.10", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", + "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^2.3.5", + "minimatch": "^9.0.1", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", + "path-scurry": "^1.10.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/globalthis": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", + "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", + "dev": true, + "dependencies": { + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globrex": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/globrex/-/globrex-0.1.2.tgz", + "integrity": "sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==", + "dev": true + }, + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true + }, + "node_modules/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "dev": true + }, + "node_modules/gunzip-maybe": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/gunzip-maybe/-/gunzip-maybe-1.4.2.tgz", + "integrity": "sha512-4haO1M4mLO91PW57BMsDFf75UmwoRX0GkdD+Faw+Lr+r/OZrOCS0pIBwOL1xCKQqnQzbNFGgK2V2CpBUPeFNTw==", + "dev": true, + "dependencies": { + "browserify-zlib": "^0.1.4", + "is-deflate": "^1.0.0", + "is-gzip": "^1.0.0", + "peek-stream": "^1.1.0", + "pumpify": "^1.3.3", + "through2": "^2.0.3" + }, + "bin": { + "gunzip-maybe": "bin.js" + } + }, + "node_modules/has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", + "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.1.tgz", + "integrity": "sha512-1/th4MHjnwncwXsIW6QMzlvYL9kG5e/CpVvLRZe4XPa8TOUNbCELqmvhDmnkNsAjwaG4+I8gJJL0JBvTTLO9qA==", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/hast-util-to-estree": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/hast-util-to-estree/-/hast-util-to-estree-2.3.3.tgz", + "integrity": "sha512-ihhPIUPxN0v0w6M5+IiAZZrn0LH2uZomeWwhn7uP7avZC6TE7lIiEh2yBMPr5+zi1aUCXq6VoYRgs2Bw9xmycQ==", + "dev": true, + "dependencies": { + "@types/estree": "^1.0.0", + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^2.0.0", + "@types/unist": "^2.0.0", + "comma-separated-tokens": "^2.0.0", + "estree-util-attach-comments": "^2.0.0", + "estree-util-is-identifier-name": "^2.0.0", + "hast-util-whitespace": "^2.0.0", + "mdast-util-mdx-expression": "^1.0.0", + "mdast-util-mdxjs-esm": "^1.0.0", + "property-information": "^6.0.0", + "space-separated-tokens": "^2.0.0", + "style-to-object": "^0.4.1", + "unist-util-position": "^4.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-whitespace": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-2.0.1.tgz", + "integrity": "sha512-nAxA0v8+vXSBDt3AnRUNjyRIQ0rD+ntpbAp4LnPkumc5M9yUbSMa4XDU9Q6etY4f1Wp4bNgvc1yjiZtsTTrSng==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hosted-git-info": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-6.1.1.tgz", + "integrity": "sha512-r0EI+HBMcXadMrugk0GCQ+6BQV39PiWAZVfq7oIckeGiN7sjRGyQxPdft3nQekFTCQbYxLBH+/axZMeH8UX6+w==", + "dev": true, + "dependencies": { + "lru-cache": "^7.5.1" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/hosted-git-info/node_modules/lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dev": true, + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true, + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/icss-utils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/ignore": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz", + "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dev": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "node_modules/inline-style-parser": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.1.1.tgz", + "integrity": "sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==", + "dev": true + }, + "node_modules/internal-slot": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.7.tgz", + "integrity": "sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==", + "dev": true, + "dependencies": { + "es-errors": "^1.3.0", + "hasown": "^2.0.0", + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/is-alphabetical": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-2.0.1.tgz", + "integrity": "sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-alphanumerical": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-2.0.1.tgz", + "integrity": "sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==", + "dev": true, + "dependencies": { + "is-alphabetical": "^2.0.0", + "is-decimal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-arguments": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", + "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-array-buffer": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.4.tgz", + "integrity": "sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-async-function": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.0.0.tgz", + "integrity": "sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dev": true, + "dependencies": { + "has-bigints": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-buffer": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", + "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "engines": { + "node": ">=4" + } + }, + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-core-module": { + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", + "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", + "dependencies": { + "hasown": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-decimal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-2.0.1.tgz", + "integrity": "sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-deflate": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-deflate/-/is-deflate-1.0.0.tgz", + "integrity": "sha512-YDoFpuZWu1VRXlsnlYMzKyVRITXj7Ej/V9gXQ2/pAe7X1J7M/RNOqaIYi6qUn+B7nGyB9pDXrv02dsB58d2ZAQ==", + "dev": true + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-finalizationregistry": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz", + "integrity": "sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-generator-function": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", + "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-gzip": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-gzip/-/is-gzip-1.0.0.tgz", + "integrity": "sha512-rcfALRIb1YewtnksfRIHGcIY93QnK8BIQ/2c9yDYcG/Y6+vRoJuTWBmmSEbyLLYtXm7q35pHOHbZFQBaLrhlWQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-hexadecimal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-2.0.1.tgz", + "integrity": "sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-interactive": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", + "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-map": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.2.tgz", + "integrity": "sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-negative-zero": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz", + "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-plain-obj": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", + "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-reference": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-3.0.2.tgz", + "integrity": "sha512-v3rht/LgVcsdZa3O2Nqs+NMowLOxeOm7Ay9+/ARQ2F+qEoANRcqrjAZKGN0v8ymUetZGgkp26LTnGT7H0Qo9Pg==", + "dev": true, + "dependencies": { + "@types/estree": "*" + } + }, + "node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-set": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.2.tgz", + "integrity": "sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz", + "integrity": "sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.13.tgz", + "integrity": "sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==", + "dependencies": { + "which-typed-array": "^1.1.14" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-weakmap": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.1.tgz", + "integrity": "sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakset": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.2.tgz", + "integrity": "sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" + }, + "node_modules/iterator.prototype": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.2.tgz", + "integrity": "sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==", + "dev": true, + "dependencies": { + "define-properties": "^1.2.1", + "get-intrinsic": "^1.2.1", + "has-symbols": "^1.0.3", + "reflect.getprototypeof": "^1.0.4", + "set-function-name": "^2.0.1" + } + }, + "node_modules/jackspeak": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz", + "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==", + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/javascript-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/javascript-stringify/-/javascript-stringify-2.1.0.tgz", + "integrity": "sha512-JVAfqNPTvNq3sB/VHQJAFxN/sPgKnsKrCwyRt15zwNCdrMMJDdcEOdubuy+DuJYYdm0ox1J4uzEuYKkN+9yhVg==", + "dev": true + }, + "node_modules/jiti": { + "version": "1.21.0", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.0.tgz", + "integrity": "sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==", + "bin": { + "jiti": "bin/jiti.js" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsesc": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz", + "integrity": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true + }, + "node_modules/json-parse-even-better-errors": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.1.tgz", + "integrity": "sha512-aatBvbL26wVUCLmbWdCpeu9iF5wOyWpagiKkInA+kfws3sWdBrTnsvN2CKcyCYyUrc7rebNBlK6+kteg7ksecg==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonc-parser": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.1.tgz", + "integrity": "sha512-AilxAyFOAcK5wA1+LeaySVBrHsGQvUFCDWXKpZjzaL0PqW+xfBOttn8GNtWKFWqneyMZj41MWF9Kl6iPWLwgOA==", + "dev": true + }, + "node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/jsx-ast-utils": { + "version": "3.3.5", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", + "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", + "dev": true, + "dependencies": { + "array-includes": "^3.1.6", + "array.prototype.flat": "^1.3.1", + "object.assign": "^4.1.4", + "object.values": "^1.1.6" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/kleur": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz", + "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/language-subtag-registry": { + "version": "0.3.22", + "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.22.tgz", + "integrity": "sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==", + "dev": true + }, + "node_modules/language-tags": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.9.tgz", + "integrity": "sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==", + "dev": true, + "dependencies": { + "language-subtag-registry": "^0.3.20" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/lilconfig": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.1.tgz", + "integrity": "sha512-O18pf7nyvHTckunPWCV1XUNXU1piu01y2b7ATJ0ppkUkk8ocqVWBrYjJBCwHDjD/ZWcfyrA0P4gKhzWGi5EINQ==", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antonk52" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" + }, + "node_modules/loader-utils": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.2.1.tgz", + "integrity": "sha512-ZvFw1KWS3GVyYBYb7qkmRM/WwL2TQQBxgCK62rlvm4WpVQ23Nb4tYjApUlfjrEGvOs7KHEsmyUn75OHZrJMWPw==", + "dev": true, + "engines": { + "node": ">= 12.13.0" + } + }, + "node_modules/local-pkg": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/local-pkg/-/local-pkg-0.5.0.tgz", + "integrity": "sha512-ok6z3qlYyCDS4ZEU27HaU6x/xZa9Whf8jD4ptH5UZTQYZVYeb9bnZ3ojVhiJNLiXK1Hfc0GNbLXcmZ5plLDDBg==", + "dev": true, + "dependencies": { + "mlly": "^1.4.2", + "pkg-types": "^1.0.3" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "node_modules/lodash.camelcase": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", + "integrity": "sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==", + "dev": true + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", + "dev": true + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true + }, + "node_modules/log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "dev": true, + "dependencies": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/longest-streak": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-3.1.0.tgz", + "integrity": "sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/markdown-extensions": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/markdown-extensions/-/markdown-extensions-1.1.1.tgz", + "integrity": "sha512-WWC0ZuMzCyDHYCasEGs4IPvLyTGftYwh6wIEOULOF0HXcqZlhwRzrK0w2VUlxWA98xnvb/jszw4ZSkJ6ADpM6Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/mdast-util-definitions": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/mdast-util-definitions/-/mdast-util-definitions-5.1.2.tgz", + "integrity": "sha512-8SVPMuHqlPME/z3gqVwWY4zVXn8lqKv/pAhC57FuJ40ImXyBpmO5ukh98zB2v7Blql2FiHjHv9LVztSIqjY+MA==", + "dev": true, + "dependencies": { + "@types/mdast": "^3.0.0", + "@types/unist": "^2.0.0", + "unist-util-visit": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-from-markdown": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-1.3.1.tgz", + "integrity": "sha512-4xTO/M8c82qBcnQc1tgpNtubGUW/Y1tBQ1B0i5CtSoelOLKFYlElIr3bvgREYYO5iRqbMY1YuqZng0GVOI8Qww==", + "dev": true, + "dependencies": { + "@types/mdast": "^3.0.0", + "@types/unist": "^2.0.0", + "decode-named-character-reference": "^1.0.0", + "mdast-util-to-string": "^3.1.0", + "micromark": "^3.0.0", + "micromark-util-decode-numeric-character-reference": "^1.0.0", + "micromark-util-decode-string": "^1.0.0", + "micromark-util-normalize-identifier": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "unist-util-stringify-position": "^3.0.0", + "uvu": "^0.5.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-frontmatter": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-frontmatter/-/mdast-util-frontmatter-1.0.1.tgz", + "integrity": "sha512-JjA2OjxRqAa8wEG8hloD0uTU0kdn8kbtOWpPP94NBkfAlbxn4S8gCGf/9DwFtEeGPXrDcNXdiDjVaRdUFqYokw==", + "dev": true, + "dependencies": { + "@types/mdast": "^3.0.0", + "mdast-util-to-markdown": "^1.3.0", + "micromark-extension-frontmatter": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-mdx": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-mdx/-/mdast-util-mdx-2.0.1.tgz", + "integrity": "sha512-38w5y+r8nyKlGvNjSEqWrhG0w5PmnRA+wnBvm+ulYCct7nsGYhFVb0lljS9bQav4psDAS1eGkP2LMVcZBi/aqw==", + "dev": true, + "dependencies": { + "mdast-util-from-markdown": "^1.0.0", + "mdast-util-mdx-expression": "^1.0.0", + "mdast-util-mdx-jsx": "^2.0.0", + "mdast-util-mdxjs-esm": "^1.0.0", + "mdast-util-to-markdown": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-mdx-expression": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/mdast-util-mdx-expression/-/mdast-util-mdx-expression-1.3.2.tgz", + "integrity": "sha512-xIPmR5ReJDu/DHH1OoIT1HkuybIfRGYRywC+gJtI7qHjCJp/M9jrmBEJW22O8lskDWm562BX2W8TiAwRTb0rKA==", + "dev": true, + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^2.0.0", + "@types/mdast": "^3.0.0", + "mdast-util-from-markdown": "^1.0.0", + "mdast-util-to-markdown": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-mdx-jsx": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/mdast-util-mdx-jsx/-/mdast-util-mdx-jsx-2.1.4.tgz", + "integrity": "sha512-DtMn9CmVhVzZx3f+optVDF8yFgQVt7FghCRNdlIaS3X5Bnym3hZwPbg/XW86vdpKjlc1PVj26SpnLGeJBXD3JA==", + "dev": true, + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^2.0.0", + "@types/mdast": "^3.0.0", + "@types/unist": "^2.0.0", + "ccount": "^2.0.0", + "mdast-util-from-markdown": "^1.1.0", + "mdast-util-to-markdown": "^1.3.0", + "parse-entities": "^4.0.0", + "stringify-entities": "^4.0.0", + "unist-util-remove-position": "^4.0.0", + "unist-util-stringify-position": "^3.0.0", + "vfile-message": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-mdxjs-esm": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/mdast-util-mdxjs-esm/-/mdast-util-mdxjs-esm-1.3.1.tgz", + "integrity": "sha512-SXqglS0HrEvSdUEfoXFtcg7DRl7S2cwOXc7jkuusG472Mmjag34DUDeOJUZtl+BVnyeO1frIgVpHlNRWc2gk/w==", + "dev": true, + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^2.0.0", + "@types/mdast": "^3.0.0", + "mdast-util-from-markdown": "^1.0.0", + "mdast-util-to-markdown": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-phrasing": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-3.0.1.tgz", + "integrity": "sha512-WmI1gTXUBJo4/ZmSk79Wcb2HcjPJBzM1nlI/OUWA8yk2X9ik3ffNbBGsU+09BFmXaL1IBb9fiuvq6/KMiNycSg==", + "dev": true, + "dependencies": { + "@types/mdast": "^3.0.0", + "unist-util-is": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-hast": { + "version": "12.3.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-12.3.0.tgz", + "integrity": "sha512-pits93r8PhnIoU4Vy9bjW39M2jJ6/tdHyja9rrot9uujkN7UTU9SDnE6WNJz/IGyQk3XHX6yNNtrBH6cQzm8Hw==", + "dev": true, + "dependencies": { + "@types/hast": "^2.0.0", + "@types/mdast": "^3.0.0", + "mdast-util-definitions": "^5.0.0", + "micromark-util-sanitize-uri": "^1.1.0", + "trim-lines": "^3.0.0", + "unist-util-generated": "^2.0.0", + "unist-util-position": "^4.0.0", + "unist-util-visit": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-markdown": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-1.5.0.tgz", + "integrity": "sha512-bbv7TPv/WC49thZPg3jXuqzuvI45IL2EVAr/KxF0BSdHsU0ceFHOmwQn6evxAh1GaoK/6GQ1wp4R4oW2+LFL/A==", + "dev": true, + "dependencies": { + "@types/mdast": "^3.0.0", + "@types/unist": "^2.0.0", + "longest-streak": "^3.0.0", + "mdast-util-phrasing": "^3.0.0", + "mdast-util-to-string": "^3.0.0", + "micromark-util-decode-string": "^1.0.0", + "unist-util-visit": "^4.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-string": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-3.2.0.tgz", + "integrity": "sha512-V4Zn/ncyN1QNSqSBxTrMOLpjr+IKdHl2v3KVLoWmDPscP4r9GcCi71gjgvUV1SFSKh92AjAG4peFuBl2/YgCJg==", + "dev": true, + "dependencies": { + "@types/mdast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/media-query-parser": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/media-query-parser/-/media-query-parser-2.0.2.tgz", + "integrity": "sha512-1N4qp+jE0pL5Xv4uEcwVUhIkwdUO3S/9gML90nqKA7v7FcOS5vUtatfzok9S9U1EJU8dHWlcv95WLnKmmxZI9w==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.12.5" + } + }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==", + "dev": true + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/micromark": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-3.2.0.tgz", + "integrity": "sha512-uD66tJj54JLYq0De10AhWycZWGQNUvDI55xPgk2sQM5kn1JYlhbCMTtEeT27+vAhW2FBQxLlOmS3pmA7/2z4aA==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "@types/debug": "^4.0.0", + "debug": "^4.0.0", + "decode-named-character-reference": "^1.0.0", + "micromark-core-commonmark": "^1.0.1", + "micromark-factory-space": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-chunked": "^1.0.0", + "micromark-util-combine-extensions": "^1.0.0", + "micromark-util-decode-numeric-character-reference": "^1.0.0", + "micromark-util-encode": "^1.0.0", + "micromark-util-normalize-identifier": "^1.0.0", + "micromark-util-resolve-all": "^1.0.0", + "micromark-util-sanitize-uri": "^1.0.0", + "micromark-util-subtokenize": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.1", + "uvu": "^0.5.0" + } + }, + "node_modules/micromark-core-commonmark": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-1.1.0.tgz", + "integrity": "sha512-BgHO1aRbolh2hcrzL2d1La37V0Aoz73ymF8rAcKnohLy93titmv62E0gP8Hrx9PKcKrqCZ1BbLGbP3bEhoXYlw==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "decode-named-character-reference": "^1.0.0", + "micromark-factory-destination": "^1.0.0", + "micromark-factory-label": "^1.0.0", + "micromark-factory-space": "^1.0.0", + "micromark-factory-title": "^1.0.0", + "micromark-factory-whitespace": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-chunked": "^1.0.0", + "micromark-util-classify-character": "^1.0.0", + "micromark-util-html-tag-name": "^1.0.0", + "micromark-util-normalize-identifier": "^1.0.0", + "micromark-util-resolve-all": "^1.0.0", + "micromark-util-subtokenize": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.1", + "uvu": "^0.5.0" + } + }, + "node_modules/micromark-extension-frontmatter": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/micromark-extension-frontmatter/-/micromark-extension-frontmatter-1.1.1.tgz", + "integrity": "sha512-m2UH9a7n3W8VAH9JO9y01APpPKmNNNs71P0RbknEmYSaZU5Ghogv38BYO94AI5Xw6OYfxZRdHZZ2nYjs/Z+SZQ==", + "dev": true, + "dependencies": { + "fault": "^2.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-mdx-expression": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/micromark-extension-mdx-expression/-/micromark-extension-mdx-expression-1.0.8.tgz", + "integrity": "sha512-zZpeQtc5wfWKdzDsHRBY003H2Smg+PUi2REhqgIhdzAa5xonhP03FcXxqFSerFiNUr5AWmHpaNPQTBVOS4lrXw==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "@types/estree": "^1.0.0", + "micromark-factory-mdx-expression": "^1.0.0", + "micromark-factory-space": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-events-to-acorn": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "uvu": "^0.5.0" + } + }, + "node_modules/micromark-extension-mdx-jsx": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/micromark-extension-mdx-jsx/-/micromark-extension-mdx-jsx-1.0.5.tgz", + "integrity": "sha512-gPH+9ZdmDflbu19Xkb8+gheqEDqkSpdCEubQyxuz/Hn8DOXiXvrXeikOoBA71+e8Pfi0/UYmU3wW3H58kr7akA==", + "dev": true, + "dependencies": { + "@types/acorn": "^4.0.0", + "@types/estree": "^1.0.0", + "estree-util-is-identifier-name": "^2.0.0", + "micromark-factory-mdx-expression": "^1.0.0", + "micromark-factory-space": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "uvu": "^0.5.0", + "vfile-message": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-mdx-md": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/micromark-extension-mdx-md/-/micromark-extension-mdx-md-1.0.1.tgz", + "integrity": "sha512-7MSuj2S7xjOQXAjjkbjBsHkMtb+mDGVW6uI2dBL9snOBCbZmoNgDAeZ0nSn9j3T42UE/g2xVNMn18PJxZvkBEA==", + "dev": true, + "dependencies": { + "micromark-util-types": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-mdxjs": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/micromark-extension-mdxjs/-/micromark-extension-mdxjs-1.0.1.tgz", + "integrity": "sha512-7YA7hF6i5eKOfFUzZ+0z6avRG52GpWR8DL+kN47y3f2KhxbBZMhmxe7auOeaTBrW2DenbbZTf1ea9tA2hDpC2Q==", + "dev": true, + "dependencies": { + "acorn": "^8.0.0", + "acorn-jsx": "^5.0.0", + "micromark-extension-mdx-expression": "^1.0.0", + "micromark-extension-mdx-jsx": "^1.0.0", + "micromark-extension-mdx-md": "^1.0.0", + "micromark-extension-mdxjs-esm": "^1.0.0", + "micromark-util-combine-extensions": "^1.0.0", + "micromark-util-types": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-mdxjs-esm": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/micromark-extension-mdxjs-esm/-/micromark-extension-mdxjs-esm-1.0.5.tgz", + "integrity": "sha512-xNRBw4aoURcyz/S69B19WnZAkWJMxHMT5hE36GtDAyhoyn/8TuAeqjFJQlwk+MKQsUD7b3l7kFX+vlfVWgcX1w==", + "dev": true, + "dependencies": { + "@types/estree": "^1.0.0", + "micromark-core-commonmark": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-events-to-acorn": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "unist-util-position-from-estree": "^1.1.0", + "uvu": "^0.5.0", + "vfile-message": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-factory-destination": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-1.1.0.tgz", + "integrity": "sha512-XaNDROBgx9SgSChd69pjiGKbV+nfHGDPVYFs5dOoDd7ZnMAE+Cuu91BCpsY8RT2NP9vo/B8pds2VQNCLiu0zhg==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "node_modules/micromark-factory-label": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-1.1.0.tgz", + "integrity": "sha512-OLtyez4vZo/1NjxGhcpDSbHQ+m0IIGnT8BoPamh+7jVlzLJBH98zzuCoUeMxvM6WsNeh8wx8cKvqLiPHEACn0w==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "uvu": "^0.5.0" + } + }, + "node_modules/micromark-factory-mdx-expression": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/micromark-factory-mdx-expression/-/micromark-factory-mdx-expression-1.0.9.tgz", + "integrity": "sha512-jGIWzSmNfdnkJq05c7b0+Wv0Kfz3NJ3N4cBjnbO4zjXIlxJr+f8lk+5ZmwFvqdAbUy2q6B5rCY//g0QAAaXDWA==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "@types/estree": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-events-to-acorn": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "unist-util-position-from-estree": "^1.0.0", + "uvu": "^0.5.0", + "vfile-message": "^3.0.0" + } + }, + "node_modules/micromark-factory-space": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-1.1.0.tgz", + "integrity": "sha512-cRzEj7c0OL4Mw2v6nwzttyOZe8XY/Z8G0rzmWQZTBi/jjwyw/U4uqKtUORXQrR5bAZZnbTI/feRV/R7hc4jQYQ==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-character": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "node_modules/micromark-factory-title": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-1.1.0.tgz", + "integrity": "sha512-J7n9R3vMmgjDOCY8NPw55jiyaQnH5kBdV2/UXCtZIpnHH3P6nHUKaH7XXEYuWwx/xUJcawa8plLBEjMPU24HzQ==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-factory-space": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "node_modules/micromark-factory-whitespace": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-1.1.0.tgz", + "integrity": "sha512-v2WlmiymVSp5oMg+1Q0N1Lxmt6pMhIHD457whWM7/GUlEks1hI9xj5w3zbc4uuMKXGisksZk8DzP2UyGbGqNsQ==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-factory-space": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "node_modules/micromark-util-character": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-1.2.0.tgz", + "integrity": "sha512-lXraTwcX3yH/vMDaFWCQJP1uIszLVebzUa3ZHdrgxr7KEU/9mL4mVgCpGbyhvNLNlauROiNUq7WN5u7ndbY6xg==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "node_modules/micromark-util-chunked": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-1.1.0.tgz", + "integrity": "sha512-Ye01HXpkZPNcV6FiyoW2fGZDUw4Yc7vT0E9Sad83+bEDiCJ1uXu0S3mr8WLpsz3HaG3x2q0HM6CTuPdcZcluFQ==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^1.0.0" + } + }, + "node_modules/micromark-util-classify-character": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-1.1.0.tgz", + "integrity": "sha512-SL0wLxtKSnklKSUplok1WQFoGhUdWYKggKUiqhX+Swala+BtptGCu5iPRc+xvzJ4PXE/hwM3FNXsfEVgoZsWbw==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "node_modules/micromark-util-combine-extensions": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-1.1.0.tgz", + "integrity": "sha512-Q20sp4mfNf9yEqDL50WwuWZHUrCO4fEyeDCnMGmG5Pr0Cz15Uo7KBs6jq+dq0EgX4DPwwrh9m0X+zPV1ypFvUA==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-chunked": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "node_modules/micromark-util-decode-numeric-character-reference": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-1.1.0.tgz", + "integrity": "sha512-m9V0ExGv0jB1OT21mrWcuf4QhP46pH1KkfWy9ZEezqHKAxkj4mPCy3nIH1rkbdMlChLHX531eOrymlwyZIf2iw==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^1.0.0" + } + }, + "node_modules/micromark-util-decode-string": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-1.1.0.tgz", + "integrity": "sha512-YphLGCK8gM1tG1bd54azwyrQRjCFcmgj2S2GoJDNnh4vYtnL38JS8M4gpxzOPNyHdNEpheyWXCTnnTDY3N+NVQ==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "decode-named-character-reference": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-decode-numeric-character-reference": "^1.0.0", + "micromark-util-symbol": "^1.0.0" + } + }, + "node_modules/micromark-util-encode": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-1.1.0.tgz", + "integrity": "sha512-EuEzTWSTAj9PA5GOAs992GzNh2dGQO52UvAbtSOMvXTxv3Criqb6IOzJUBCmEqrrXSblJIJBbFFv6zPxpreiJw==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-util-events-to-acorn": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/micromark-util-events-to-acorn/-/micromark-util-events-to-acorn-1.2.3.tgz", + "integrity": "sha512-ij4X7Wuc4fED6UoLWkmo0xJQhsktfNh1J0m8g4PbIMPlx+ek/4YdW5mvbye8z/aZvAPUoxgXHrwVlXAPKMRp1w==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "@types/acorn": "^4.0.0", + "@types/estree": "^1.0.0", + "@types/unist": "^2.0.0", + "estree-util-visit": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "uvu": "^0.5.0", + "vfile-message": "^3.0.0" + } + }, + "node_modules/micromark-util-html-tag-name": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-1.2.0.tgz", + "integrity": "sha512-VTQzcuQgFUD7yYztuQFKXT49KghjtETQ+Wv/zUjGSGBioZnkA4P1XXZPT1FHeJA6RwRXSF47yvJ1tsJdoxwO+Q==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-util-normalize-identifier": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-1.1.0.tgz", + "integrity": "sha512-N+w5vhqrBihhjdpM8+5Xsxy71QWqGn7HYNUvch71iV2PM7+E3uWGox1Qp90loa1ephtCxG2ftRV/Conitc6P2Q==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^1.0.0" + } + }, + "node_modules/micromark-util-resolve-all": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-1.1.0.tgz", + "integrity": "sha512-b/G6BTMSg+bX+xVCshPTPyAu2tmA0E4X98NSR7eIbeC6ycCqCeE7wjfDIgzEbkzdEVJXRtOG4FbEm/uGbCRouA==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-types": "^1.0.0" + } + }, + "node_modules/micromark-util-sanitize-uri": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-1.2.0.tgz", + "integrity": "sha512-QO4GXv0XZfWey4pYFndLUKEAktKkG5kZTdUNaTAkzbuJxn2tNBOr+QtxR2XpWaMhbImT2dPzyLrPXLlPhph34A==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-character": "^1.0.0", + "micromark-util-encode": "^1.0.0", + "micromark-util-symbol": "^1.0.0" + } + }, + "node_modules/micromark-util-subtokenize": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-1.1.0.tgz", + "integrity": "sha512-kUQHyzRoxvZO2PuLzMt2P/dwVsTiivCK8icYTeR+3WgbuPqfHgPPy7nFKbeqRivBvn/3N3GBiNC+JRTMSxEC7A==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-chunked": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "uvu": "^0.5.0" + } + }, + "node_modules/micromark-util-symbol": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-1.1.0.tgz", + "integrity": "sha512-uEjpEYY6KMs1g7QfJ2eX1SQEV+ZT4rUD3UcF6l57acZvLNK7PBZL+ty82Z1qhK1/yXIY4bdx04FKMgR0g4IAag==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-util-types": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-1.1.0.tgz", + "integrity": "sha512-ukRBgie8TIAcacscVHSiddHjO4k/q3pnedmzMQ4iwDcK0FtFCohKOlFbaOL/mPgfnPsL3C1ZyxJa4sbWrBl3jg==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dev": true, + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/minipass-collect": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz", + "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minipass-collect/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-collect/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/minipass-flush": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", + "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minipass-flush/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-flush/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/minipass-pipeline": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", + "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-pipeline/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-pipeline/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minizlib/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minizlib/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/mkdirp-classic": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", + "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==", + "dev": true + }, + "node_modules/mlly": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/mlly/-/mlly-1.6.1.tgz", + "integrity": "sha512-vLgaHvaeunuOXHSmEbZ9izxPx3USsk8KCQ8iC+aTlp5sKRSoZvwhHh5L9VbKSaVC6sJDqbyohIS76E2VmHIPAA==", + "dev": true, + "dependencies": { + "acorn": "^8.11.3", + "pathe": "^1.1.2", + "pkg-types": "^1.0.3", + "ufo": "^1.3.2" + } + }, + "node_modules/modern-ahocorasick": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/modern-ahocorasick/-/modern-ahocorasick-1.0.1.tgz", + "integrity": "sha512-yoe+JbhTClckZ67b2itRtistFKf8yPYelHLc7e5xAwtNAXxM6wJTUx2C7QeVSJFDzKT7bCIFyBVybPMKvmB9AA==", + "dev": true + }, + "node_modules/mri": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz", + "integrity": "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/mrmime": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-1.0.1.tgz", + "integrity": "sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw==", + "engines": { + "node": ">=10" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "dependencies": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "node_modules/nanoid": { + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true + }, + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/node-releases": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", + "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==", + "dev": true + }, + "node_modules/normalize-package-data": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-5.0.0.tgz", + "integrity": "sha512-h9iPVIfrVZ9wVYQnxFgtw1ugSvGEMOlyPWWtm8BMJhnwyEL/FLbYbTY3V3PpjI/BUK67n9PEWDu6eHzu1fB15Q==", + "dev": true, + "dependencies": { + "hosted-git-info": "^6.0.0", + "is-core-module": "^2.8.1", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npm-install-checks": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-6.3.0.tgz", + "integrity": "sha512-W29RiK/xtpCGqn6f3ixfRYGk+zRyr+Ew9F2E20BfXxT5/euLdA/Nm7fO7OeTGuAmTs30cpgInyJ0cYe708YTZw==", + "dev": true, + "dependencies": { + "semver": "^7.1.1" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm-normalize-package-bin": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.1.tgz", + "integrity": "sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm-package-arg": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-10.1.0.tgz", + "integrity": "sha512-uFyyCEmgBfZTtrKk/5xDfHp6+MdrqGotX/VoOyEEl3mBwiEE5FlBaePanazJSVMPT7vKepcjYBY2ztg9A3yPIA==", + "dev": true, + "dependencies": { + "hosted-git-info": "^6.0.0", + "proc-log": "^3.0.0", + "semver": "^7.3.5", + "validate-npm-package-name": "^5.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm-pick-manifest": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-8.0.2.tgz", + "integrity": "sha512-1dKY+86/AIiq1tkKVD3l0WI+Gd3vkknVGAggsFeBkTvbhMQ1OND/LKkYv4JtXPKUJ8bOTCyLiqEg2P6QNdK+Gg==", + "dev": true, + "dependencies": { + "npm-install-checks": "^6.0.0", + "npm-normalize-package-bin": "^3.0.0", + "npm-package-arg": "^10.0.0", + "semver": "^7.3.5" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-hash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/object-inspect": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", + "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz", + "integrity": "sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.entries": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.7.tgz", + "integrity": "sha512-jCBs/0plmPsOnrKAfFQXRG2NFjlhZgjjcBLSmTnEhU8U6vVTsVe8ANeQJCHTl3gSsI4J+0emOoCgoKlmQPMgmA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.fromentries": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.7.tgz", + "integrity": "sha512-UPbPHML6sL8PI/mOqPwsH4G6iyXcCGzLin8KvEPenOZN5lpCNBZZQ+V62vdjB1mQHrmqGQt5/OJzemUA+KJmEA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.groupby": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.2.tgz", + "integrity": "sha512-bzBq58S+x+uo0VjurFT0UktpKHOZmv4/xePiOA1nbB9pMqpGK7rUPNgf+1YC+7mE+0HzhTMqNUuCqvKhj6FnBw==", + "dev": true, + "dependencies": { + "array.prototype.filter": "^1.0.3", + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.3", + "es-errors": "^1.0.0" + } + }, + "node_modules/object.hasown": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.3.tgz", + "integrity": "sha512-fFI4VcYpRHvSLXxP7yiZOMAd331cPfd2p7PFDVbgUsYOfCT3tICVqXWngbjr4m49OvsBwUBQ6O2uQoJvy3RexA==", + "dev": true, + "dependencies": { + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.values": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.7.tgz", + "integrity": "sha512-aU6xnDFYT3x17e/f0IiiwlGPTy2jzMySGfUB4fq6z7CV8l85CWHDk5ErhyhpfDHhrOMwGFhSQkhMGHaIotA6Ng==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dev": true, + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/optionator": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", + "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", + "dev": true, + "dependencies": { + "@aashutoshrathi/word-wrap": "^1.2.3", + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/ora": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", + "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", + "dev": true, + "dependencies": { + "bl": "^4.1.0", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.5.0", + "is-interactive": "^1.0.0", + "is-unicode-supported": "^0.1.0", + "log-symbols": "^4.1.0", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/outdent": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/outdent/-/outdent-0.8.0.tgz", + "integrity": "sha512-KiOAIsdpUTcAXuykya5fnVVT+/5uS0Q1mrkRHcF89tpieSmY33O/tmc54CqwA+bfhbtEfZUNLHaPUiB9X3jt1A==", + "dev": true + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dev": true, + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pako": { + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/pako/-/pako-0.2.9.tgz", + "integrity": "sha512-NUcwaKxUxWrZLpDG+z/xZaCgQITkA/Dv4V/T6bw7VON6l1Xz/VnrBqrYjZQ12TamKHzITTfOEIYUj48y2KXImA==", + "dev": true + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-entities": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-4.0.1.tgz", + "integrity": "sha512-SWzvYcSJh4d/SGLIOQfZ/CoNv6BTlI6YEQ7Nj82oDVnRpwe/Z/F1EMx42x3JAOwGBlCjeCH0BRJQbQ/opHL17w==", + "dev": true, + "dependencies": { + "@types/unist": "^2.0.0", + "character-entities": "^2.0.0", + "character-entities-legacy": "^3.0.0", + "character-reference-invalid": "^2.0.0", + "decode-named-character-reference": "^1.0.0", + "is-alphanumerical": "^2.0.0", + "is-decimal": "^2.0.0", + "is-hexadecimal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/parse-ms": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/parse-ms/-/parse-ms-2.1.0.tgz", + "integrity": "sha512-kHt7kzLoS9VBZfUsiKjv43mr91ea+U05EyKkEtqp7vNbHxmaVuEqN7XxeEVnGrMtYOAxGrDElSi96K7EgO1zCA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + }, + "node_modules/path-scurry": { + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.1.tgz", + "integrity": "sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==", + "dependencies": { + "lru-cache": "^9.1.1 || ^10.0.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/path-scurry/node_modules/lru-cache": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", + "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", + "engines": { + "node": "14 || >=16.14" + } + }, + "node_modules/path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==", + "dev": true + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/pathe": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/pathe/-/pathe-1.1.2.tgz", + "integrity": "sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==", + "dev": true + }, + "node_modules/peek-stream": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/peek-stream/-/peek-stream-1.1.3.tgz", + "integrity": "sha512-FhJ+YbOSBb9/rIl2ZeE/QHEsWn7PqNYt8ARAY3kIgNGOk13g9FGyIY6JIl/xB/3TFRVoTv5as0l11weORrTekA==", + "dev": true, + "dependencies": { + "buffer-from": "^1.0.0", + "duplexify": "^3.5.0", + "through2": "^2.0.3" + } + }, + "node_modules/periscopic": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/periscopic/-/periscopic-3.1.0.tgz", + "integrity": "sha512-vKiQ8RRtkl9P+r/+oefh25C3fhybptkHKCZSPlcXiJux2tJF55GnEj3BVn4A5gKfq9NWWXXrxkHBwVPUfH0opw==", + "dev": true, + "dependencies": { + "@types/estree": "^1.0.0", + "estree-walker": "^3.0.0", + "is-reference": "^3.0.0" + } + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pidtree": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/pidtree/-/pidtree-0.6.0.tgz", + "integrity": "sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g==", + "dev": true, + "bin": { + "pidtree": "bin/pidtree.js" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pirates": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", + "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/pkg-types": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-1.0.3.tgz", + "integrity": "sha512-nN7pYi0AQqJnoLPC9eHFQ8AcyaixBUOwvqc5TDnIKCMEE6I0y8P7OKA7fPexsXGCGxQDl/cmrLAp26LhcwxZ4A==", + "dev": true, + "dependencies": { + "jsonc-parser": "^3.2.0", + "mlly": "^1.2.0", + "pathe": "^1.1.0" + } + }, + "node_modules/possible-typed-array-names": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz", + "integrity": "sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/postcss": { + "version": "8.4.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.35.tgz", + "integrity": "sha512-u5U8qYpBCpN13BsiEB0CbR1Hhh4Gc0zLFuedrHJKMctHCHAGrMdG0PRM/KErzAL3CU6/eckEtmHNB3x6e3c0vA==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "nanoid": "^3.3.7", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-discard-duplicates": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz", + "integrity": "sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-import": { + "version": "15.1.0", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz", + "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==", + "dependencies": { + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/postcss-js": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz", + "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==", + "dependencies": { + "camelcase-css": "^2.0.1" + }, + "engines": { + "node": "^12 || ^14 || >= 16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.4.21" + } + }, + "node_modules/postcss-load-config": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.2.tgz", + "integrity": "sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "lilconfig": "^3.0.0", + "yaml": "^2.3.4" + }, + "engines": { + "node": ">= 14" + }, + "peerDependencies": { + "postcss": ">=8.0.9", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "postcss": { + "optional": true + }, + "ts-node": { + "optional": true + } + } + }, + "node_modules/postcss-modules": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules/-/postcss-modules-6.0.0.tgz", + "integrity": "sha512-7DGfnlyi/ju82BRzTIjWS5C4Tafmzl3R79YP/PASiocj+aa6yYphHhhKUOEoXQToId5rgyFgJ88+ccOUydjBXQ==", + "dev": true, + "dependencies": { + "generic-names": "^4.0.0", + "icss-utils": "^5.1.0", + "lodash.camelcase": "^4.3.0", + "postcss-modules-extract-imports": "^3.0.0", + "postcss-modules-local-by-default": "^4.0.0", + "postcss-modules-scope": "^3.0.0", + "postcss-modules-values": "^4.0.0", + "string-hash": "^1.1.1" + }, + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/postcss-modules-extract-imports": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", + "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-local-by-default": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.4.tgz", + "integrity": "sha512-L4QzMnOdVwRm1Qb8m4x8jsZzKAaPAgrUF1r/hjDR2Xj7R+8Zsf97jAlSQzWtKx5YNiNGN8QxmPFIc/sh+RQl+Q==", + "dev": true, + "dependencies": { + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-scope": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.1.1.tgz", + "integrity": "sha512-uZgqzdTleelWjzJY+Fhti6F3C9iF1JR/dODLs/JDefozYcKTBCdD8BIl6nNPbTbcLnGrk56hzwZC2DaGNvYjzA==", + "dev": true, + "dependencies": { + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-values": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", + "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", + "dev": true, + "dependencies": { + "icss-utils": "^5.0.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-nested": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.0.1.tgz", + "integrity": "sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==", + "dependencies": { + "postcss-selector-parser": "^6.0.11" + }, + "engines": { + "node": ">=12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.2.14" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.0.15", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.15.tgz", + "integrity": "sha512-rEYkQOMUCEMhsKbK66tbEU9QVIxbhN18YiniAwA7XQYTVBqrBy+P2p5JcdqsHgKM2zWylp8d7J6eszocfds5Sw==", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/prettier": { + "version": "2.8.8", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.8.tgz", + "integrity": "sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==", + "dev": true, + "bin": { + "prettier": "bin-prettier.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, + "node_modules/pretty-ms": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/pretty-ms/-/pretty-ms-7.0.1.tgz", + "integrity": "sha512-973driJZvxiGOQ5ONsFhOF/DtzPMOMtgC11kCpUrPGMTgqp2q/1gwzCquocrN33is0VZ5GFHXZYMM9l6h67v2Q==", + "dev": true, + "dependencies": { + "parse-ms": "^2.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/proc-log": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-3.0.0.tgz", + "integrity": "sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true + }, + "node_modules/promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==", + "dev": true + }, + "node_modules/promise-retry": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz", + "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", + "dev": true, + "dependencies": { + "err-code": "^2.0.2", + "retry": "^0.12.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "dev": true, + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "node_modules/property-information": { + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/property-information/-/property-information-6.4.1.tgz", + "integrity": "sha512-OHYtXfu5aI2sS2LWFSN5rgJjrQ4pCy8i1jubJLe2QvMF8JJ++HXTUIVWFLfXJoaOfvYYjk2SN8J2wFUWIGXT4w==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dev": true, + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/pump": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", + "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", + "dev": true, + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/pumpify": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", + "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", + "dev": true, + "dependencies": { + "duplexify": "^3.6.0", + "inherits": "^2.0.3", + "pump": "^2.0.0" + } + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "dev": true, + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", + "dev": true, + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/react": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", + "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", + "dependencies": { + "loose-envify": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-dom": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", + "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", + "dependencies": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.0" + }, + "peerDependencies": { + "react": "^18.2.0" + } + }, + "node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "dev": true + }, + "node_modules/react-refresh": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.0.tgz", + "integrity": "sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-router": { + "version": "6.22.2", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.22.2.tgz", + "integrity": "sha512-YD3Dzprzpcq+tBMHBS822tCjnWD3iIZbTeSXMY9LPSG541EfoBGyZ3bS25KEnaZjLcmQpw2AVLkFyfgXY8uvcw==", + "dependencies": { + "@remix-run/router": "1.15.2" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "react": ">=16.8" + } + }, + "node_modules/react-router-dom": { + "version": "6.22.2", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.22.2.tgz", + "integrity": "sha512-WgqxD2qySEIBPZ3w0sHH+PUAiamDeszls9tzqMPBDA1YYVucTBXLU7+gtRfcSnhe92A3glPnvSxK2dhNoAVOIQ==", + "dependencies": { + "@remix-run/router": "1.15.2", + "react-router": "6.22.2" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "react": ">=16.8", + "react-dom": ">=16.8" + } + }, + "node_modules/read-cache": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", + "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", + "dependencies": { + "pify": "^2.3.0" + } + }, + "node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/reflect.getprototypeof": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.5.tgz", + "integrity": "sha512-62wgfC8dJWrmxv44CA36pLDnP6KKl3Vhxb7PL+8+qrrFMMoJij4vgiMP8zV4O8+CBMXY1mHxI5fITGHXFHVmQQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.3", + "es-errors": "^1.0.0", + "get-intrinsic": "^1.2.3", + "globalthis": "^1.0.3", + "which-builtin-type": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==" + }, + "node_modules/regexp.prototype.flags": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.2.tgz", + "integrity": "sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.6", + "define-properties": "^1.2.1", + "es-errors": "^1.3.0", + "set-function-name": "^2.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/remark-frontmatter": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/remark-frontmatter/-/remark-frontmatter-4.0.1.tgz", + "integrity": "sha512-38fJrB0KnmD3E33a5jZC/5+gGAC2WKNiPw1/fdXJvijBlhA7RCsvJklrYJakS0HedninvaCYW8lQGf9C918GfA==", + "dev": true, + "dependencies": { + "@types/mdast": "^3.0.0", + "mdast-util-frontmatter": "^1.0.0", + "micromark-extension-frontmatter": "^1.0.0", + "unified": "^10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-mdx": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/remark-mdx/-/remark-mdx-2.3.0.tgz", + "integrity": "sha512-g53hMkpM0I98MU266IzDFMrTD980gNF3BJnkyFcmN+dD873mQeD5rdMO3Y2X+x8umQfbSE0PcoEDl7ledSA+2g==", + "dev": true, + "dependencies": { + "mdast-util-mdx": "^2.0.0", + "micromark-extension-mdxjs": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-mdx-frontmatter": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/remark-mdx-frontmatter/-/remark-mdx-frontmatter-1.1.1.tgz", + "integrity": "sha512-7teX9DW4tI2WZkXS4DBxneYSY7NHiXl4AKdWDO9LXVweULlCT8OPWsOjLEnMIXViN1j+QcY8mfbq3k0EK6x3uA==", + "dev": true, + "dependencies": { + "estree-util-is-identifier-name": "^1.0.0", + "estree-util-value-to-estree": "^1.0.0", + "js-yaml": "^4.0.0", + "toml": "^3.0.0" + }, + "engines": { + "node": ">=12.2.0" + } + }, + "node_modules/remark-mdx-frontmatter/node_modules/estree-util-is-identifier-name": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/estree-util-is-identifier-name/-/estree-util-is-identifier-name-1.1.0.tgz", + "integrity": "sha512-OVJZ3fGGt9By77Ix9NhaRbzfbDV/2rx9EP7YIDJTmsZSEc5kYn2vWcNccYyahJL2uAQZK2a5Or2i0wtIKTPoRQ==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/remark-parse": { + "version": "10.0.2", + "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-10.0.2.tgz", + "integrity": "sha512-3ydxgHa/ZQzG8LvC7jTXccARYDcRld3VfcgIIFs7bI6vbRSxJJmzgLEIIoYKyrfhaY+ujuWaf/PJiMZXoiCXgw==", + "dev": true, + "dependencies": { + "@types/mdast": "^3.0.0", + "mdast-util-from-markdown": "^1.0.0", + "unified": "^10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-rehype": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-10.1.0.tgz", + "integrity": "sha512-EFmR5zppdBp0WQeDVZ/b66CWJipB2q2VLNFMabzDSGR66Z2fQii83G5gTBbgGEnEEA0QRussvrFHxk1HWGJskw==", + "dev": true, + "dependencies": { + "@types/hast": "^2.0.0", + "@types/mdast": "^3.0.0", + "mdast-util-to-hast": "^12.1.0", + "unified": "^10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/require-like": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/require-like/-/require-like-0.1.2.tgz", + "integrity": "sha512-oyrU88skkMtDdauHDuKVrgR+zuItqr6/c//FXzvmxRGMexSDc6hNvJInGW3LL46n+8b50RykrvwSUIIQH2LQ5A==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve-pkg-maps": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz", + "integrity": "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==", + "dev": true, + "funding": { + "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1" + } + }, + "node_modules/resolve.exports": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.2.tgz", + "integrity": "sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dev": true, + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rimraf/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/rimraf/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rimraf/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/rollup": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.12.0.tgz", + "integrity": "sha512-wz66wn4t1OHIJw3+XU7mJJQV/2NAfw5OAk6G6Hoo3zcvz/XOfQ52Vgi+AN4Uxoxi0KBBwk2g8zPrTDA4btSB/Q==", + "dev": true, + "dependencies": { + "@types/estree": "1.0.5" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.12.0", + "@rollup/rollup-android-arm64": "4.12.0", + "@rollup/rollup-darwin-arm64": "4.12.0", + "@rollup/rollup-darwin-x64": "4.12.0", + "@rollup/rollup-linux-arm-gnueabihf": "4.12.0", + "@rollup/rollup-linux-arm64-gnu": "4.12.0", + "@rollup/rollup-linux-arm64-musl": "4.12.0", + "@rollup/rollup-linux-riscv64-gnu": "4.12.0", + "@rollup/rollup-linux-x64-gnu": "4.12.0", + "@rollup/rollup-linux-x64-musl": "4.12.0", + "@rollup/rollup-win32-arm64-msvc": "4.12.0", + "@rollup/rollup-win32-ia32-msvc": "4.12.0", + "@rollup/rollup-win32-x64-msvc": "4.12.0", + "fsevents": "~2.3.2" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/sade": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/sade/-/sade-1.8.1.tgz", + "integrity": "sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==", + "dev": true, + "dependencies": { + "mri": "^1.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/safe-array-concat": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.0.tgz", + "integrity": "sha512-ZdQ0Jeb9Ofti4hbt5lX3T2JcAamT9hfzYU1MNB+z/jaEbB6wfFfPIR/zEORmZqobkCCJhSjodobH6WHNmJ97dg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.5", + "get-intrinsic": "^1.2.2", + "has-symbols": "^1.0.3", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">=0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/safe-regex-test": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.3.tgz", + "integrity": "sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-regex": "^1.1.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "node_modules/scheduler": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", + "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", + "dependencies": { + "loose-envify": "^1.1.0" + } + }, + "node_modules/semver": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/send/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + }, + "node_modules/serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "dev": true, + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/set-cookie-parser": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.6.0.tgz", + "integrity": "sha512-RVnVQxTXuerk653XfuliOxBP81Sf0+qfQE73LIYKcyMYHG94AuH0kgrQpRDuTZnSmjpysHmzxJXKNfa6PjFhyQ==" + }, + "node_modules/set-function-length": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.1.tgz", + "integrity": "sha512-j4t6ccc+VsKwYHso+kElc5neZpjtq9EnRICFZtWyBsLojhmeF/ZBd/elqm22WJh/BziDe/SBiOeAt0m2mfLD0g==", + "dependencies": { + "define-data-property": "^1.1.2", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.3", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/set-function-name": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", + "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", + "dev": true, + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "dev": true + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "engines": { + "node": ">=8" + } + }, + "node_modules/side-channel": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", + "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "object-inspect": "^1.13.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/source-map-support/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/space-separated-tokens": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz", + "integrity": "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/spdx-correct": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", + "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", + "dev": true, + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-exceptions": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz", + "integrity": "sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==", + "dev": true + }, + "node_modules/spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-license-ids": { + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.17.tgz", + "integrity": "sha512-sh8PWc/ftMqAAdFiBu6Fy6JUOYjqDJBJvIhpfDMyHrr0Rbp5liZqd4TjtQ/RgfLjKFZb+LMx5hpml5qOWy0qvg==", + "dev": true + }, + "node_modules/ssri": { + "version": "10.0.5", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-10.0.5.tgz", + "integrity": "sha512-bSf16tAFkGeRlUNDjXu8FzaMQt6g2HZJrun7mtMbIPOddxt3GLMSz5VWUWcqTJUPfLEaDIepGxv+bYQW49596A==", + "dev": true, + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/stream-shift": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.3.tgz", + "integrity": "sha512-76ORR0DO1o1hlKwTbi/DM3EXWGf3ZJYO8cXX5RJwnul2DEg2oyoZyjLNoQM8WsvZiFKCRfC1O0J7iCvie3RZmQ==", + "dev": true + }, + "node_modules/stream-slice": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/stream-slice/-/stream-slice-0.1.2.tgz", + "integrity": "sha512-QzQxpoacatkreL6jsxnVb7X5R/pGw9OUv2qWTYWnmLpg4NdN31snPy/f3TdQE1ZUXaThRvj1Zw4/OGg0ZkaLMA==" + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string-hash": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/string-hash/-/string-hash-1.1.3.tgz", + "integrity": "sha512-kJUvRUFK49aub+a7T1nNE66EJbZBMnBgoC1UbCZ5n6bsZKBRga4KgBRTMn/pFkeCZSYtNeSyMxPDM0AXWELk2A==", + "dev": true + }, + "node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "node_modules/string-width/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/string-width/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/string.prototype.matchall": { + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.10.tgz", + "integrity": "sha512-rGXbGmOEosIQi6Qva94HUjgPs9vKW+dkG7Y8Q5O2OYkWL6wFaTRZO8zM4mhP94uX55wgyrXzfS2aGtGzUL7EJQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.5", + "regexp.prototype.flags": "^1.5.0", + "set-function-name": "^2.0.0", + "side-channel": "^1.0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trim": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz", + "integrity": "sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.7.tgz", + "integrity": "sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.7.tgz", + "integrity": "sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/stringify-entities": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.3.tgz", + "integrity": "sha512-BP9nNHMhhfcMbiuQKCqMjhDP5yBCAxsPu4pHFFzJ6Alo9dZgY4VLDPutXqIjpRiMoKdp7Av85Gr73Q5uH9k7+g==", + "dev": true, + "dependencies": { + "character-entities-html4": "^2.0.0", + "character-entities-legacy": "^3.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/style-to-object": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-0.4.4.tgz", + "integrity": "sha512-HYNoHZa2GorYNyqiCaBgsxvcJIn7OHq6inEga+E6Ke3m5JkoqpQbnFssk4jwe+K7AhGa2fcha4wSOf1Kn01dMg==", + "dev": true, + "dependencies": { + "inline-style-parser": "0.1.1" + } + }, + "node_modules/sucrase": { + "version": "3.35.0", + "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.0.tgz", + "integrity": "sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.2", + "commander": "^4.0.0", + "glob": "^10.3.10", + "lines-and-columns": "^1.1.6", + "mz": "^2.7.0", + "pirates": "^4.0.1", + "ts-interface-checker": "^0.1.9" + }, + "bin": { + "sucrase": "bin/sucrase", + "sucrase-node": "bin/sucrase-node" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/tailwind-merge": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tailwind-merge/-/tailwind-merge-2.2.1.tgz", + "integrity": "sha512-o+2GTLkthfa5YUt4JxPfzMIpQzZ3adD1vLVkvKE1Twl9UAhGsEbIZhHHZVRttyW177S8PDJI3bTQNaebyofK3Q==", + "dependencies": { + "@babel/runtime": "^7.23.7" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/dcastil" + } + }, + "node_modules/tailwindcss": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.1.tgz", + "integrity": "sha512-qAYmXRfk3ENzuPBakNK0SRrUDipP8NQnEY6772uDhflcQz5EhRdD7JNZxyrFHVQNCwULPBn6FNPp9brpO7ctcA==", + "dependencies": { + "@alloc/quick-lru": "^5.2.0", + "arg": "^5.0.2", + "chokidar": "^3.5.3", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", + "fast-glob": "^3.3.0", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", + "jiti": "^1.19.1", + "lilconfig": "^2.1.0", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "object-hash": "^3.0.0", + "picocolors": "^1.0.0", + "postcss": "^8.4.23", + "postcss-import": "^15.1.0", + "postcss-js": "^4.0.1", + "postcss-load-config": "^4.0.1", + "postcss-nested": "^6.0.1", + "postcss-selector-parser": "^6.0.11", + "resolve": "^1.22.2", + "sucrase": "^3.32.0" + }, + "bin": { + "tailwind": "lib/cli.js", + "tailwindcss": "lib/cli.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/tailwindcss-animate": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/tailwindcss-animate/-/tailwindcss-animate-1.0.7.tgz", + "integrity": "sha512-bl6mpH3T7I3UFxuvDEXLxy/VuFxBk5bbzplh7tXI68mwMokNYd1t9qPBHlnyTwfa4JGC4zP516I1hYYtQ/vspA==", + "peerDependencies": { + "tailwindcss": ">=3.0.0 || insiders" + } + }, + "node_modules/tailwindcss/node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/tailwindcss/node_modules/lilconfig": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", + "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", + "engines": { + "node": ">=10" + } + }, + "node_modules/tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/tar": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.0.tgz", + "integrity": "sha512-/Wo7DcT0u5HUV486xg675HtjNd3BXZ6xDbzsCUZPt5iw8bTQ63bP0Raut3mvro9u+CUyq7YQd8Cx55fsZXxqLQ==", + "dev": true, + "dependencies": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^5.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/tar-fs": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz", + "integrity": "sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==", + "dev": true, + "dependencies": { + "chownr": "^1.1.1", + "mkdirp-classic": "^0.5.2", + "pump": "^3.0.0", + "tar-stream": "^2.1.4" + } + }, + "node_modules/tar-fs/node_modules/chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", + "dev": true + }, + "node_modules/tar-fs/node_modules/pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/tar-stream": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", + "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", + "dev": true, + "dependencies": { + "bl": "^4.0.3", + "end-of-stream": "^1.4.1", + "fs-constants": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tar/node_modules/fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/tar/node_modules/fs-minipass/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tar/node_modules/minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/tar/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true + }, + "node_modules/thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "dependencies": { + "any-promise": "^1.0.0" + } + }, + "node_modules/thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", + "dependencies": { + "thenify": ">= 3.1.0 < 4" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dev": true, + "dependencies": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "node_modules/through2/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true + }, + "node_modules/through2/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/through2/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/through2/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/toml": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/toml/-/toml-3.0.0.tgz", + "integrity": "sha512-y/mWCZinnvxjTKYhJ+pYxwD0mRLVvOtdS2Awbgxln6iEnt4rk0yBxeSBHkGJcPucRiG0e55mwWp+g/05rsrd6w==", + "dev": true + }, + "node_modules/trim-lines": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/trim-lines/-/trim-lines-3.0.1.tgz", + "integrity": "sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/trough": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/trough/-/trough-2.2.0.tgz", + "integrity": "sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/ts-api-utils": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.2.1.tgz", + "integrity": "sha512-RIYA36cJn2WiH9Hy77hdF9r7oEwxAtB/TS9/S4Qd90Ap4z5FSiin5zEiTL44OII1Y3IIlEvxwxFUVgrHSZ/UpA==", + "dev": true, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "typescript": ">=4.2.0" + } + }, + "node_modules/ts-interface-checker": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", + "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==" + }, + "node_modules/tsconfck": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/tsconfck/-/tsconfck-3.0.2.tgz", + "integrity": "sha512-6lWtFjwuhS3XI4HsX4Zg0izOI3FU/AI9EGVlPEUMDIhvLPMD4wkiof0WCoDgW7qY+Dy198g4d9miAqUHWHFH6Q==", + "dev": true, + "bin": { + "tsconfck": "bin/tsconfck.js" + }, + "engines": { + "node": "^18 || >=20" + }, + "peerDependencies": { + "typescript": "^5.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/tsconfig-paths": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-4.2.0.tgz", + "integrity": "sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg==", + "dev": true, + "dependencies": { + "json5": "^2.2.2", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dev": true, + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/typed-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz", + "integrity": "sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/typed-array-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.1.tgz", + "integrity": "sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-byte-offset": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.2.tgz", + "integrity": "sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==", + "dev": true, + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-length": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.5.tgz", + "integrity": "sha512-yMi0PlwuznKHxKmcpoOdeLwxBoVPkqZxd7q2FgMkmD3bNwvF5VW0+UlUQ1k1vmktTu4Yu13Q0RIxEP8+B+wloA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13", + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typescript": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.3.3.tgz", + "integrity": "sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==", + "devOptional": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/ufo": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/ufo/-/ufo-1.4.0.tgz", + "integrity": "sha512-Hhy+BhRBleFjpJ2vchUNN40qgkh0366FWJGqVLYBHev0vpHTrXSA0ryT+74UiW6KWsldNurQMKGqCm1M2zBciQ==", + "dev": true + }, + "node_modules/unbox-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/undici-types": { + "version": "5.26.5", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", + "dev": true + }, + "node_modules/unified": { + "version": "10.1.2", + "resolved": "https://registry.npmjs.org/unified/-/unified-10.1.2.tgz", + "integrity": "sha512-pUSWAi/RAnVy1Pif2kAoeWNBa3JVrx0MId2LASj8G+7AiHWoKZNTomq6LG326T68U7/e263X6fTdcXIy7XnF7Q==", + "dev": true, + "dependencies": { + "@types/unist": "^2.0.0", + "bail": "^2.0.0", + "extend": "^3.0.0", + "is-buffer": "^2.0.0", + "is-plain-obj": "^4.0.0", + "trough": "^2.0.0", + "vfile": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unified/node_modules/is-plain-obj": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", + "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/unique-filename": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-3.0.0.tgz", + "integrity": "sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==", + "dev": true, + "dependencies": { + "unique-slug": "^4.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/unique-slug": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-4.0.0.tgz", + "integrity": "sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==", + "dev": true, + "dependencies": { + "imurmurhash": "^0.1.4" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/unist-util-generated": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/unist-util-generated/-/unist-util-generated-2.0.1.tgz", + "integrity": "sha512-qF72kLmPxAw0oN2fwpWIqbXAVyEqUzDHMsbtPvOudIlUzXYFIeQIuxXQCRCFh22B7cixvU0MG7m3MW8FTq/S+A==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-is": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-5.2.1.tgz", + "integrity": "sha512-u9njyyfEh43npf1M+yGKDGVPbY/JWEemg5nH05ncKPfi+kBbKBJoTdsogMu33uhytuLlv9y0O7GH7fEdwLdLQw==", + "dev": true, + "dependencies": { + "@types/unist": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-position": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-4.0.4.tgz", + "integrity": "sha512-kUBE91efOWfIVBo8xzh/uZQ7p9ffYRtUbMRZBNFYwf0RK8koUMx6dGUfwylLOKmaT2cs4wSW96QoYUSXAyEtpg==", + "dev": true, + "dependencies": { + "@types/unist": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-position-from-estree": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/unist-util-position-from-estree/-/unist-util-position-from-estree-1.1.2.tgz", + "integrity": "sha512-poZa0eXpS+/XpoQwGwl79UUdea4ol2ZuCYguVaJS4qzIOMDzbqz8a3erUCOmubSZkaOuGamb3tX790iwOIROww==", + "dev": true, + "dependencies": { + "@types/unist": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-remove-position": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-4.0.2.tgz", + "integrity": "sha512-TkBb0HABNmxzAcfLf4qsIbFbaPDvMO6wa3b3j4VcEzFVaw1LBKwnW4/sRJ/atSLSzoIg41JWEdnE7N6DIhGDGQ==", + "dev": true, + "dependencies": { + "@types/unist": "^2.0.0", + "unist-util-visit": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-stringify-position": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-3.0.3.tgz", + "integrity": "sha512-k5GzIBZ/QatR8N5X2y+drfpWG8IDBzdnVj6OInRNWm1oXrzydiaAT2OQiA8DPRRZyAKb9b6I2a6PxYklZD0gKg==", + "dev": true, + "dependencies": { + "@types/unist": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-4.1.2.tgz", + "integrity": "sha512-MSd8OUGISqHdVvfY9TPhyK2VdUrPgxkUtWSuMHF6XAAFuL4LokseigBnZtPnJMu+FbynTkFNnFlyjxpVKujMRg==", + "dev": true, + "dependencies": { + "@types/unist": "^2.0.0", + "unist-util-is": "^5.0.0", + "unist-util-visit-parents": "^5.1.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit-parents": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-5.1.3.tgz", + "integrity": "sha512-x6+y8g7wWMyQhL1iZfhIPhDAs7Xwbn9nRosDXl7qoPTSCy0yNxnKc+hWokFifWQIDGi154rdUqKvbCa4+1kLhg==", + "dev": true, + "dependencies": { + "@types/unist": "^2.0.0", + "unist-util-is": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", + "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/util": { + "version": "0.12.5", + "resolved": "https://registry.npmjs.org/util/-/util-0.12.5.tgz", + "integrity": "sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==", + "dependencies": { + "inherits": "^2.0.3", + "is-arguments": "^1.0.4", + "is-generator-function": "^1.0.7", + "is-typed-array": "^1.1.3", + "which-typed-array": "^1.1.2" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "dev": true, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/uvu": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/uvu/-/uvu-0.5.6.tgz", + "integrity": "sha512-+g8ENReyr8YsOc6fv/NVJs2vFdHBnBNdfE49rshrTzDWOlUx4Gq7KOS2GD8eqhy2j+Ejq29+SbKH8yjkAqXqoA==", + "dev": true, + "dependencies": { + "dequal": "^2.0.0", + "diff": "^5.0.0", + "kleur": "^4.0.3", + "sade": "^1.7.3" + }, + "bin": { + "uvu": "bin.js" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dev": true, + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "node_modules/validate-npm-package-name": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-5.0.0.tgz", + "integrity": "sha512-YuKoXDAhBYxY7SfOKxHBDoSyENFeW5VvIIQp2TGQuit8gpK6MnWaQelBKxso72DoxTZfZdcP3W90LqpSkgPzLQ==", + "dev": true, + "dependencies": { + "builtins": "^5.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/vfile": { + "version": "5.3.7", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-5.3.7.tgz", + "integrity": "sha512-r7qlzkgErKjobAmyNIkkSpizsFPYiUPuJb5pNW1RB4JcYVZhs4lIbVqk8XPk033CV/1z8ss5pkax8SuhGpcG8g==", + "dev": true, + "dependencies": { + "@types/unist": "^2.0.0", + "is-buffer": "^2.0.0", + "unist-util-stringify-position": "^3.0.0", + "vfile-message": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vfile-message": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-3.1.4.tgz", + "integrity": "sha512-fa0Z6P8HUrQN4BZaX05SIVXic+7kE3b05PWAtPuYP9QLHsLKYR7/AlLW3NtOrpXRLeawpDLMsVkmk5DG0NXgWw==", + "dev": true, + "dependencies": { + "@types/unist": "^2.0.0", + "unist-util-stringify-position": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vite": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.1.4.tgz", + "integrity": "sha512-n+MPqzq+d9nMVTKyewqw6kSt+R3CkvF9QAKY8obiQn8g1fwTscKxyfaYnC632HtBXAQGc1Yjomphwn1dtwGAHg==", + "dev": true, + "dependencies": { + "esbuild": "^0.19.3", + "postcss": "^8.4.35", + "rollup": "^4.2.0" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^18.0.0 || >=20.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^18.0.0 || >=20.0.0", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.4.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + } + } + }, + "node_modules/vite-node": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/vite-node/-/vite-node-1.3.1.tgz", + "integrity": "sha512-azbRrqRxlWTJEVbzInZCTchx0X69M/XPTCz4H+TLvlTcR/xH/3hkRqhOakT41fMJCMzXTu4UvegkZiEoJAWvng==", + "dev": true, + "dependencies": { + "cac": "^6.7.14", + "debug": "^4.3.4", + "pathe": "^1.1.1", + "picocolors": "^1.0.0", + "vite": "^5.0.0" + }, + "bin": { + "vite-node": "vite-node.mjs" + }, + "engines": { + "node": "^18.0.0 || >=20.0.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/vite-tsconfig-paths": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/vite-tsconfig-paths/-/vite-tsconfig-paths-4.3.1.tgz", + "integrity": "sha512-cfgJwcGOsIxXOLU/nELPny2/LUD/lcf1IbfyeKTv2bsupVbTH/xpFtdQlBmIP1GEK2CjjLxYhFfB+QODFAx5aw==", + "dev": true, + "dependencies": { + "debug": "^4.1.1", + "globrex": "^0.1.2", + "tsconfck": "^3.0.1" + }, + "peerDependencies": { + "vite": "*" + }, + "peerDependenciesMeta": { + "vite": { + "optional": true + } + } + }, + "node_modules/vite/node_modules/@esbuild/android-arm": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.19.12.tgz", + "integrity": "sha512-qg/Lj1mu3CdQlDEEiWrlC4eaPZ1KztwGJ9B6J+/6G+/4ewxJg7gqj8eVYWvao1bXrqGiW2rsBZFSX3q2lcW05w==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/android-arm64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.19.12.tgz", + "integrity": "sha512-P0UVNGIienjZv3f5zq0DP3Nt2IE/3plFzuaS96vihvD0Hd6H/q4WXUGpCxD/E8YrSXfNyRPbpTq+T8ZQioSuPA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/android-x64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.19.12.tgz", + "integrity": "sha512-3k7ZoUW6Q6YqhdhIaq/WZ7HwBpnFBlW905Fa4s4qWJyiNOgT1dOqDiVAQFwBH7gBRZr17gLrlFCRzF6jFh7Kew==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/darwin-arm64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.19.12.tgz", + "integrity": "sha512-B6IeSgZgtEzGC42jsI+YYu9Z3HKRxp8ZT3cqhvliEHovq8HSX2YX8lNocDn79gCKJXOSaEot9MVYky7AKjCs8g==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/darwin-x64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.19.12.tgz", + "integrity": "sha512-hKoVkKzFiToTgn+41qGhsUJXFlIjxI/jSYeZf3ugemDYZldIXIxhvwN6erJGlX4t5h417iFuheZ7l+YVn05N3A==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/freebsd-arm64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.19.12.tgz", + "integrity": "sha512-4aRvFIXmwAcDBw9AueDQ2YnGmz5L6obe5kmPT8Vd+/+x/JMVKCgdcRwH6APrbpNXsPz+K653Qg8HB/oXvXVukA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/freebsd-x64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.19.12.tgz", + "integrity": "sha512-EYoXZ4d8xtBoVN7CEwWY2IN4ho76xjYXqSXMNccFSx2lgqOG/1TBPW0yPx1bJZk94qu3tX0fycJeeQsKovA8gg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-arm": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.19.12.tgz", + "integrity": "sha512-J5jPms//KhSNv+LO1S1TX1UWp1ucM6N6XuL6ITdKWElCu8wXP72l9MM0zDTzzeikVyqFE6U8YAV9/tFyj0ti+w==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-arm64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.19.12.tgz", + "integrity": "sha512-EoTjyYyLuVPfdPLsGVVVC8a0p1BFFvtpQDB/YLEhaXyf/5bczaGeN15QkR+O4S5LeJ92Tqotve7i1jn35qwvdA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-ia32": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.19.12.tgz", + "integrity": "sha512-Thsa42rrP1+UIGaWz47uydHSBOgTUnwBwNq59khgIwktK6x60Hivfbux9iNR0eHCHzOLjLMLfUMLCypBkZXMHA==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-loong64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.19.12.tgz", + "integrity": "sha512-LiXdXA0s3IqRRjm6rV6XaWATScKAXjI4R4LoDlvO7+yQqFdlr1Bax62sRwkVvRIrwXxvtYEHHI4dm50jAXkuAA==", + "cpu": [ + "loong64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-mips64el": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.19.12.tgz", + "integrity": "sha512-fEnAuj5VGTanfJ07ff0gOA6IPsvrVHLVb6Lyd1g2/ed67oU1eFzL0r9WL7ZzscD+/N6i3dWumGE1Un4f7Amf+w==", + "cpu": [ + "mips64el" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-ppc64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.19.12.tgz", + "integrity": "sha512-nYJA2/QPimDQOh1rKWedNOe3Gfc8PabU7HT3iXWtNUbRzXS9+vgB0Fjaqr//XNbd82mCxHzik2qotuI89cfixg==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-riscv64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.19.12.tgz", + "integrity": "sha512-2MueBrlPQCw5dVJJpQdUYgeqIzDQgw3QtiAHUC4RBz9FXPrskyyU3VI1hw7C0BSKB9OduwSJ79FTCqtGMWqJHg==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-s390x": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.19.12.tgz", + "integrity": "sha512-+Pil1Nv3Umes4m3AZKqA2anfhJiVmNCYkPchwFJNEJN5QxmTs1uzyy4TvmDrCRNT2ApwSari7ZIgrPeUx4UZDg==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-x64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.19.12.tgz", + "integrity": "sha512-B71g1QpxfwBvNrfyJdVDexenDIt1CiDN1TIXLbhOw0KhJzE78KIFGX6OJ9MrtC0oOqMWf+0xop4qEU8JrJTwCg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/netbsd-x64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.19.12.tgz", + "integrity": "sha512-3ltjQ7n1owJgFbuC61Oj++XhtzmymoCihNFgT84UAmJnxJfm4sYCiSLTXZtE00VWYpPMYc+ZQmB6xbSdVh0JWA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/openbsd-x64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.19.12.tgz", + "integrity": "sha512-RbrfTB9SWsr0kWmb9srfF+L933uMDdu9BIzdA7os2t0TXhCRjrQyCeOt6wVxr79CKD4c+p+YhCj31HBkYcXebw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/sunos-x64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.19.12.tgz", + "integrity": "sha512-HKjJwRrW8uWtCQnQOz9qcU3mUZhTUQvi56Q8DPTLLB+DawoiQdjsYq+j+D3s9I8VFtDr+F9CjgXKKC4ss89IeA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/win32-arm64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.19.12.tgz", + "integrity": "sha512-URgtR1dJnmGvX864pn1B2YUYNzjmXkuJOIqG2HdU62MVS4EHpU2946OZoTMnRUHklGtJdJZ33QfzdjGACXhn1A==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/win32-ia32": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.19.12.tgz", + "integrity": "sha512-+ZOE6pUkMOJfmxmBZElNOx72NKpIa/HFOMGzu8fqzQJ5kgf6aTGrcJaFsNiVMH4JKpMipyK+7k0n2UXN7a8YKQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/win32-x64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.19.12.tgz", + "integrity": "sha512-T1QyPSDCyMXaO3pzBkF96E8xMkiRYbUEZADd29SyPGabqxMViNoii+NcK7eWJAEoU6RZyEm5lVSIjTmcdoB9HA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/esbuild": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.19.12.tgz", + "integrity": "sha512-aARqgq8roFBj054KvQr5f1sFu0D65G+miZRCuJyJ0G13Zwx7vRar5Zhn2tkQNzIXcBrNVsv/8stehpj+GAjgbg==", + "dev": true, + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.19.12", + "@esbuild/android-arm": "0.19.12", + "@esbuild/android-arm64": "0.19.12", + "@esbuild/android-x64": "0.19.12", + "@esbuild/darwin-arm64": "0.19.12", + "@esbuild/darwin-x64": "0.19.12", + "@esbuild/freebsd-arm64": "0.19.12", + "@esbuild/freebsd-x64": "0.19.12", + "@esbuild/linux-arm": "0.19.12", + "@esbuild/linux-arm64": "0.19.12", + "@esbuild/linux-ia32": "0.19.12", + "@esbuild/linux-loong64": "0.19.12", + "@esbuild/linux-mips64el": "0.19.12", + "@esbuild/linux-ppc64": "0.19.12", + "@esbuild/linux-riscv64": "0.19.12", + "@esbuild/linux-s390x": "0.19.12", + "@esbuild/linux-x64": "0.19.12", + "@esbuild/netbsd-x64": "0.19.12", + "@esbuild/openbsd-x64": "0.19.12", + "@esbuild/sunos-x64": "0.19.12", + "@esbuild/win32-arm64": "0.19.12", + "@esbuild/win32-ia32": "0.19.12", + "@esbuild/win32-x64": "0.19.12" + } + }, + "node_modules/wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", + "dev": true, + "dependencies": { + "defaults": "^1.0.3" + } + }, + "node_modules/web-encoding": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/web-encoding/-/web-encoding-1.1.5.tgz", + "integrity": "sha512-HYLeVCdJ0+lBYV2FvNZmv3HJ2Nt0QYXqZojk3d9FJOLkwnuhzM9tmamh8d7HPM8QqjKH8DeHkFTx+CFlWpZZDA==", + "dependencies": { + "util": "^0.12.3" + }, + "optionalDependencies": { + "@zxing/text-encoding": "0.9.0" + } + }, + "node_modules/web-streams-polyfill": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.3.3.tgz", + "integrity": "sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/which": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/which/-/which-3.0.1.tgz", + "integrity": "sha512-XA1b62dzQzLfaEOSQFTCOd5KFf/1VSzZo7/7TUjnya6u0vGGKzU96UQBZTAThCb2j4/xjBAyii1OhRLJEivHvg==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/which.js" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dev": true, + "dependencies": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-builtin-type": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.1.3.tgz", + "integrity": "sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==", + "dev": true, + "dependencies": { + "function.prototype.name": "^1.1.5", + "has-tostringtag": "^1.0.0", + "is-async-function": "^2.0.0", + "is-date-object": "^1.0.5", + "is-finalizationregistry": "^1.0.2", + "is-generator-function": "^1.0.10", + "is-regex": "^1.1.4", + "is-weakref": "^1.0.2", + "isarray": "^2.0.5", + "which-boxed-primitive": "^1.0.2", + "which-collection": "^1.0.1", + "which-typed-array": "^1.1.9" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-collection": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.1.tgz", + "integrity": "sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==", + "dev": true, + "dependencies": { + "is-map": "^2.0.1", + "is-set": "^2.0.1", + "is-weakmap": "^2.0.1", + "is-weakset": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-typed-array": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.14.tgz", + "integrity": "sha512-VnXFiIW8yNn9kIHN88xvZ4yOWchftKDsRJ8fEPacX/wl1lOvBrhsJ/OeJCXq7B0AaijRuqgzSKalJoPk+D8MPg==", + "dependencies": { + "available-typed-arrays": "^1.0.6", + "call-bind": "^1.0.5", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "node_modules/wrap-ansi-cjs/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true + }, + "node_modules/ws": { + "version": "7.5.9", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", + "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", + "dev": true, + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "dev": true, + "engines": { + "node": ">=0.4" + } + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + }, + "node_modules/yaml": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.4.0.tgz", + "integrity": "sha512-j9iR8g+/t0lArF4V6NE/QCfT+CO7iLqrXAHZbJdo+LfjqP1vR8Fg5bSiaq6Q2lOD1AUEVrEVIgABvBFYojJVYQ==", + "bin": { + "yaml": "bin.mjs" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/zod": { + "version": "3.22.4", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.22.4.tgz", + "integrity": "sha512-iC+8Io04lddc+mVqQ9AZ7OQ2MrUKGN+oIQyq1vemgt46jwCwLfhq7/pwnBnNXXXZb8VTVLKwp9EDkx+ryxIWmg==", + "peer": true, + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, + "node_modules/zwitch": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz", + "integrity": "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..9958dd1 --- /dev/null +++ b/package.json @@ -0,0 +1,52 @@ +{ + "name": "", + "private": true, + "sideEffects": false, + "type": "module", + "scripts": { + "build": "remix vite:build", + "dev": "remix vite:dev", + "lint": "eslint --ignore-path .gitignore --cache --cache-location ./node_modules/.cache/eslint .", + "preview": "vite preview", + "typecheck": "tsc" + }, + "dependencies": { + "@conform-to/react": "^1.0.2", + "@conform-to/zod": "^1.0.2", + "@fontsource-variable/manrope": "^5.0.19", + "@radix-ui/react-checkbox": "^1.0.4", + "@radix-ui/react-icons": "^1.3.0", + "@radix-ui/react-label": "^2.0.2", + "@radix-ui/react-slot": "^1.0.2", + "@remix-run/node": "^2.8.0", + "@remix-run/react": "^2.8.0", + "class-variance-authority": "^0.7.0", + "clsx": "^2.1.0", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "tailwind-merge": "^2.2.1", + "tailwindcss-animate": "^1.0.7" + }, + "devDependencies": { + "@remix-run/dev": "^2.8.0", + "@types/react": "^18.2.20", + "@types/react-dom": "^18.2.7", + "@typescript-eslint/eslint-plugin": "^6.7.4", + "@typescript-eslint/parser": "^6.7.4", + "autoprefixer": "^10.4.18", + "eslint": "^8.38.0", + "eslint-import-resolver-typescript": "^3.6.1", + "eslint-plugin-import": "^2.28.1", + "eslint-plugin-jsx-a11y": "^6.7.1", + "eslint-plugin-react": "^7.33.2", + "eslint-plugin-react-hooks": "^4.6.0", + "tailwindcss": "^3.4.1", + "typescript": "^5.1.6", + "vite": "^5.1.0", + "vite-tsconfig-paths": "^4.2.1" + }, + "engines": { + "node": ">=18.0.0" + }, + "packageManager": "npm" +} diff --git a/postcss.config.js b/postcss.config.js new file mode 100644 index 0000000..2e7af2b --- /dev/null +++ b/postcss.config.js @@ -0,0 +1,6 @@ +export default { + plugins: { + tailwindcss: {}, + autoprefixer: {}, + }, +} diff --git a/public/favicon.ico b/public/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..8830cf6821b354114848e6354889b8ecf6d2bc61 GIT binary patch literal 16958 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 EKbET!0{{R3 literal 0 HcmV?d00001 diff --git a/tailwind.config.ts b/tailwind.config.ts new file mode 100644 index 0000000..76d24bf --- /dev/null +++ b/tailwind.config.ts @@ -0,0 +1,88 @@ +import type { Config } from "tailwindcss" + +const config = { + darkMode: ["class"], + content: ["./app/**/*.{ts,tsx}"], + prefix: "", + theme: { + container: { + center: true, + padding: "2rem", + screens: { + "2xl": "1400px" + } + }, + extend: { + fontFamily: { + sans: ["Manrope Variable", "sans-serif"] + }, + colors: { + border: "hsl(var(--border))", + input: { + DEFAULT: "hsl(var(--input))", + placeholder: "hsl(var(--input-placeholder))", + }, + ring: "hsl(var(--ring))", + background: "hsl(var(--background))", + foreground: "hsl(var(--foreground))", + primary: { + DEFAULT: "hsl(var(--primary))", + foreground: "hsl(var(--primary-foreground))" + }, + "primary-1": { + DEFAULT: "hsl(var(--primary-1))", + foreground: "hsl(var(--primary-1-foreground))" + }, + "primary-2": { + DEFAULT: "hsl(var(--primary-2))", + }, + secondary: { + DEFAULT: "hsl(var(--secondary))", + foreground: "hsl(var(--secondary-foreground))" + }, + destructive: { + DEFAULT: "hsl(var(--destructive))", + foreground: "hsl(var(--destructive-foreground))" + }, + muted: { + DEFAULT: "hsl(var(--muted))", + foreground: "hsl(var(--muted-foreground))" + }, + accent: { + DEFAULT: "hsl(var(--accent))", + foreground: "hsl(var(--accent-foreground))" + }, + popover: { + DEFAULT: "hsl(var(--popover))", + foreground: "hsl(var(--popover-foreground))" + }, + card: { + DEFAULT: "hsl(var(--card))", + foreground: "hsl(var(--card-foreground))" + } + }, + borderRadius: { + lg: "var(--radius)", + md: "calc(var(--radius) - 2px)", + sm: "calc(var(--radius) - 4px)" + }, + keyframes: { + "accordion-down": { + from: { height: "0" }, + to: { height: "var(--radix-accordion-content-height)" } + }, + "accordion-up": { + from: { height: "var(--radix-accordion-content-height)" }, + to: { height: "0" } + } + }, + animation: { + "accordion-down": "accordion-down 0.2s ease-out", + "accordion-up": "accordion-up 0.2s ease-out" + } + } + }, + plugins: [require("tailwindcss-animate")] +} satisfies Config + +export default config diff --git a/tsconfig.json b/tsconfig.json new file mode 100644 index 0000000..746aafa --- /dev/null +++ b/tsconfig.json @@ -0,0 +1,26 @@ +{ + "include": ["env.d.ts", "**/*.ts", "**/*.tsx"], + "compilerOptions": { + "lib": ["DOM", "DOM.Iterable", "ES2022"], + "isolatedModules": true, + "esModuleInterop": true, + "jsx": "react-jsx", + "module": "ESNext", + "moduleResolution": "Bundler", + "resolveJsonModule": true, + "target": "ES2022", + "strict": true, + "allowJs": true, + "skipLibCheck": true, + "forceConsistentCasingInFileNames": true, + "baseUrl": ".", + "paths": { + "~/*": ["./app/*"], + "~/components/*": ["./app/components/*"], + "~/utils/*": ["./app/utils/*"], + }, + + // Remix takes care of building everything in `remix build`. + "noEmit": true + } +} diff --git a/vite.config.ts b/vite.config.ts new file mode 100644 index 0000000..a3d9d96 --- /dev/null +++ b/vite.config.ts @@ -0,0 +1,25 @@ +import { vitePlugin as remix } from "@remix-run/dev"; +import { defineConfig } from "vite"; +import tsconfigPaths from "vite-tsconfig-paths"; + +export default defineConfig({ + plugins: [ + remix({ + ssr: false, + ignoredRouteFiles: ["**/*.css"], + + }), + tsconfigPaths(), + ], + server: { + fs: { + // Restrict files that could be served by Vite's dev server. Accessing + // files outside this directory list that aren't imported from an allowed + // file will result in a 403. Both directories and files can be provided. + // If you're comfortable with Vite's dev server making any file within the + // project root available, you can remove this option. See more: + // https://vitejs.dev/config/server-options.html#server-fs-allow + allow: ["app", "node_modules/@fontsource-variable/manrope"], + }, + }, +}); From 7d25a7a63e7b196ff903c7b9202d975aef1a98e1 Mon Sep 17 00:00:00 2001 From: Juan Di Toro Date: Tue, 5 Mar 2024 17:59:16 +0100 Subject: [PATCH 2/3] fix --- app/components/forms.tsx | 30 +++++++++++++++++++++++++++--- app/components/ui/checkbox.tsx | 4 +++- 2 files changed, 30 insertions(+), 4 deletions(-) diff --git a/app/components/forms.tsx b/app/components/forms.tsx index b8bcfea..55ecaee 100644 --- a/app/components/forms.tsx +++ b/app/components/forms.tsx @@ -1,6 +1,6 @@ import { Label } from "@radix-ui/react-label" import { Input } from "./ui/input" -import { FieldName } from "@conform-to/react" +import { FieldName, useInputControl } from "@conform-to/react" import { useId } from "react" import { cn } from "~/utils" import { Checkbox } from "~/components/ui/checkbox" @@ -44,12 +44,22 @@ export const FieldCheckbox = ({ className }: { inputProps: { - name: FieldName + name: string + form: string + value?: string } & React.ComponentPropsWithoutRef labelProps: React.LabelHTMLAttributes errors?: ListOfErrors className?: string }) => { + const { key, defaultChecked, ...checkboxProps } = inputProps + const checkedValue = inputProps.value ?? "on" + const input = useInputControl({ + key, + name: inputProps.name, + formId: inputProps.form, + initialValue: defaultChecked ? checkedValue : undefined + }) const fallbackId = useId() const id = inputProps.id ?? fallbackId const errorId = errors?.length ? `${id}-error` : undefined @@ -58,10 +68,24 @@ export const FieldCheckbox = ({ className={cn("space-x-2 flex items-center text-primary-2", className)} > { + input.change(state.valueOf() ? checkedValue : "") + inputProps.onCheckedChange?.(state) + }} + onFocus={(event) => { + input.focus() + inputProps.onFocus?.(event) + }} + onBlur={(event) => { + input.blur() + inputProps.onBlur?.(event) + }} + type="button" />