var Xy=Object.defineProperty;var Zy=(e,i,r)=>i in e?Xy(e,i,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[i]=r;var hn=(e,i,r)=>Zy(e,typeof i!="symbol"?i+"":i,r);import{u as kf,a as Mn,b as yr,c as ze,i as Df,d as Pf,_ as Jy,e as eb,g as Fl,j as a,P as tb,f as nb,h as Ve,k as rb,N as Mf,R as Kr,J as Wr,l as an,m as sa,D as aa,M as un,V as ib,r as C,n as Lf,o as $f,p as Li,q as qf,B as ae,C as sb,s as $i,t as qi,v as Vi,S as Il,w as zi,x as oa,y as E,z as Ol,A as _a,E as ya,F as ba,G as Ni,H as Tl,I as kl,K as Dl,L as Pl,O as Ml,Q as ab,T as Ei,U as ob,W as lb,X as ub,Y as st,Z as en,$ as wt,a0 as Et,a1 as at,a2 as Jn,a3 as Ll,a4 as cb,a5 as $l,a6 as _r,a7 as ql,a8 as Vl,a9 as la,aa as pn,ab as Vf,ac as db,ad as zf,ae as ua,af as fb,ag as gb,ah as mb,ai as Gd,aj as hb,ak as pb,al as Kd,am as Wd,an as Qo,ao as xb,ap as vb,aq as ke,ar as Yd,as as _b,at as yb,au as bb,av as zl,aw as Sn,ax as tr,ay as wa,az as Bf,aA as pr,aB as wb,aC as Uf,aD as Sb,aE as be,aF as Sa,aG as xr,aH as Qd,aI as Hf,aJ as Gf,aK as Kf,aL as Qn,aM as br,aN as Wf,aO as Ca,aP as Bi,aQ as Ui,aR as Hi,aS as Ti,aT as Cb,aU as Yf,aV as mt,aW as ht,aX as fl,aY as pt,aZ as Yr,a_ as ri,a$ as Qr,b0 as jb,b1 as Rb,b2 as Bl,b3 as Ur,b4 as Qf,b5 as gl,b6 as Xf,b7 as yn,b8 as Xr,b9 as ca,ba as Nb,bb as Xd,bc as Eb,bd as Ab,be as Ul,bf as Fb,bg as da,bh as Hl,bi as Gi,bj as Zf,bk as Ib,bl as ml,bm as Ob,bn as Tb,bo as Gs,bp as kb,bq as Db,br as Pb,bs as Mb,bt as Lb,bu as $b,bv as qb,bw as Vb,bx as zb,by as Bb,bz as Ub,bA as Zd,bB as Jf,bC as eg,bD as tg,bE as ng,bF as rg,bG as ig,bH as sg,bI as Hb,bJ as Gb,bK as Xo,bL as Kb,bM as Wb,bN as Yb,bO as Qb,bP as Xb,bQ as Zb,bR as Jb,bS as e1,bT as t1,bU as n1,bV as r1,bW as i1,bX as s1,bY as a1,bZ as ag,b_ as og,b$ as hl,c0 as pl,c1 as o1,c2 as Zo,c3 as l1,c4 as u1}from"./index-BF64vagP.js";const c1=e=>{const i=yr(),{login:r}=kf();return Mn({mutationKey:i().auth().action("login").get(),mutationFn:r,...e})};/** * @license lucide-react v0.427.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const lg=ze("Archive",[["rect",{width:"20",height:"5",x:"2",y:"3",rx:"1",key:"1wp1u1"}],["path",{d:"M4 8v11a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8",key:"1s80jp"}],["path",{d:"M10 12h4",key:"a56b0p"}]]);/** * @license lucide-react v0.427.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const d1=ze("ArrowDownUp",[["path",{d:"m3 16 4 4 4-4",key:"1co6wj"}],["path",{d:"M7 20V4",key:"1yoxec"}],["path",{d:"m21 8-4-4-4 4",key:"1c9v7m"}],["path",{d:"M17 4v16",key:"7dpous"}]]);/** * @license lucide-react v0.427.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const Jd=ze("ArrowDown",[["path",{d:"M12 5v14",key:"s699le"}],["path",{d:"m19 12-7 7-7-7",key:"1idqje"}]]);/** * @license lucide-react v0.427.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const ef=ze("ArrowUp",[["path",{d:"m5 12 7-7 7 7",key:"hav0vg"}],["path",{d:"M12 19V5",key:"x0mq9r"}]]);/** * @license lucide-react v0.427.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const f1=ze("ChevronsLeft",[["path",{d:"m11 17-5-5 5-5",key:"13zhaf"}],["path",{d:"m18 17-5-5 5-5",key:"h8a8et"}]]);/** * @license lucide-react v0.427.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const g1=ze("ChevronsRight",[["path",{d:"m6 17 5-5-5-5",key:"xnjwq"}],["path",{d:"m13 17 5-5-5-5",key:"17xmmf"}]]);/** * @license lucide-react v0.427.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const ug=ze("CircleAlert",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["line",{x1:"12",x2:"12",y1:"8",y2:"12",key:"1pkeuh"}],["line",{x1:"12",x2:"12.01",y1:"16",y2:"16",key:"4dfq90"}]]);/** * @license lucide-react v0.427.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const m1=ze("CirclePlus",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M8 12h8",key:"1wcyev"}],["path",{d:"M12 8v8",key:"napkw2"}]]);/** * @license lucide-react v0.427.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const h1=ze("CircleX",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m15 9-6 6",key:"1uzhvr"}],["path",{d:"m9 9 6 6",key:"z0biqf"}]]);/** * @license lucide-react v0.427.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const p1=ze("CopyPlus",[["line",{x1:"15",x2:"15",y1:"12",y2:"18",key:"1p7wdc"}],["line",{x1:"12",x2:"18",y1:"15",y2:"15",key:"1nscbv"}],["rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2",key:"17jyea"}],["path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2",key:"zix9uf"}]]);/** * @license lucide-react v0.427.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const Gl=ze("Copy",[["rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2",key:"17jyea"}],["path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2",key:"zix9uf"}]]);/** * @license lucide-react v0.427.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const cg=ze("Download",[["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["polyline",{points:"7 10 12 15 17 10",key:"2ggqvy"}],["line",{x1:"12",x2:"12",y1:"15",y2:"3",key:"1vk2je"}]]);/** * @license lucide-react v0.427.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const x1=ze("EllipsisVertical",[["circle",{cx:"12",cy:"12",r:"1",key:"41hilf"}],["circle",{cx:"12",cy:"5",r:"1",key:"gxeob9"}],["circle",{cx:"12",cy:"19",r:"1",key:"lyex9k"}]]);/** * @license lucide-react v0.427.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const dg=ze("EyeOff",[["path",{d:"M10.733 5.076a10.744 10.744 0 0 1 11.205 6.575 1 1 0 0 1 0 .696 10.747 10.747 0 0 1-1.444 2.49",key:"ct8e1f"}],["path",{d:"M14.084 14.158a3 3 0 0 1-4.242-4.242",key:"151rxh"}],["path",{d:"M17.479 17.499a10.75 10.75 0 0 1-15.417-5.151 1 1 0 0 1 0-.696 10.75 10.75 0 0 1 4.446-5.143",key:"13bj9a"}],["path",{d:"m2 2 20 20",key:"1ooewy"}]]);/** * @license lucide-react v0.427.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const v1=ze("Eye",[["path",{d:"M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0",key:"1nclc0"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]]);/** * @license lucide-react v0.427.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const _1=ze("FileText",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M10 9H8",key:"b1mrlr"}],["path",{d:"M16 13H8",key:"t4e002"}],["path",{d:"M16 17H8",key:"z1uh3a"}]]);/** * @license lucide-react v0.427.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const fg=ze("GripVertical",[["circle",{cx:"9",cy:"12",r:"1",key:"1vctgf"}],["circle",{cx:"9",cy:"5",r:"1",key:"hp0tcf"}],["circle",{cx:"9",cy:"19",r:"1",key:"fkjjf6"}],["circle",{cx:"15",cy:"12",r:"1",key:"1tmaij"}],["circle",{cx:"15",cy:"5",r:"1",key:"19l28e"}],["circle",{cx:"15",cy:"19",r:"1",key:"f4zoj3"}]]);/** * @license lucide-react v0.427.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const y1=ze("LoaderCircle",[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]]);/** * @license lucide-react v0.427.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const Kl=ze("PackagePlus",[["path",{d:"M16 16h6",key:"100bgy"}],["path",{d:"M19 13v6",key:"85cyf1"}],["path",{d:"M21 10V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l2-1.14",key:"e7tb2h"}],["path",{d:"m7.5 4.27 9 5.15",key:"1c824w"}],["polyline",{points:"3.29 7 12 12 20.71 7",key:"ousv84"}],["line",{x1:"12",x2:"12",y1:"22",y2:"12",key:"a4e8g8"}]]);/** * @license lucide-react v0.427.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const Wl=ze("Plus",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"M12 5v14",key:"s699le"}]]);/** * @license lucide-react v0.427.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const b1=ze("Scan",[["path",{d:"M3 7V5a2 2 0 0 1 2-2h2",key:"aa7l1z"}],["path",{d:"M17 3h2a2 2 0 0 1 2 2v2",key:"4qcy5o"}],["path",{d:"M21 17v2a2 2 0 0 1-2 2h-2",key:"6vwrx8"}],["path",{d:"M7 21H5a2 2 0 0 1-2-2v-2",key:"ioqczr"}]]);/** * @license lucide-react v0.427.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const w1=ze("Send",[["path",{d:"m22 2-7 20-4-9-9-4Z",key:"1q3vgg"}],["path",{d:"M22 2 11 13",key:"nzbqef"}]]);/** * @license lucide-react v0.427.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const S1=ze("Settings2",[["path",{d:"M20 7h-9",key:"3s1dr2"}],["path",{d:"M14 17H5",key:"gfn3mx"}],["circle",{cx:"17",cy:"17",r:"3",key:"18b49y"}],["circle",{cx:"7",cy:"7",r:"3",key:"dfmy0x"}]]);/** * @license lucide-react v0.427.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const gg=ze("SquarePen",[["path",{d:"M12 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7",key:"1m0v6g"}],["path",{d:"M18.375 2.625a1 1 0 0 1 3 3l-9.013 9.014a2 2 0 0 1-.853.505l-2.873.84a.5.5 0 0 1-.62-.62l.84-2.873a2 2 0 0 1 .506-.852z",key:"ohrbg2"}]]);/** * @license lucide-react v0.427.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const mg=ze("Trash2",[["path",{d:"M3 6h18",key:"d0wm0j"}],["path",{d:"M19 6v14c0 1-1 2-2 2H7c-1 0-2-1-2-2V6",key:"4alrt4"}],["path",{d:"M8 6V4c0-1 1-2 2-2h4c1 0 2 1 2 2v2",key:"v07s0e"}],["line",{x1:"10",x2:"10",y1:"11",y2:"17",key:"1uufr5"}],["line",{x1:"14",x2:"14",y1:"11",y2:"17",key:"xtxkd"}]]);var C1=Df,j1=Pf,R1=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,N1=/^\w*$/;function E1(e,i){if(C1(e))return!1;var r=typeof e;return r=="number"||r=="symbol"||r=="boolean"||e==null||j1(e)?!0:N1.test(e)||!R1.test(e)||i!=null&&e in Object(i)}var A1=E1,F1=Jy;function I1(e){return e==null?"":F1(e)}var O1=I1,T1=Df,k1=A1,D1=eb,P1=O1;function M1(e,i){return T1(e)?e:k1(e,i)?[e]:D1(P1(e))}var L1=M1,$1=Pf;function q1(e){if(typeof e=="string"||$1(e))return e;var i=e+"";return i=="0"&&1/e==-1/0?"-0":i}var V1=q1,z1=L1,B1=V1;function U1(e,i){i=z1(i,e);for(var r=0,s=i.length;e!=null&&ra.jsx(nb,{className:Ve("flex h-full w-full data-[panel-group-direction=vertical]:flex-col",e),...i}),tf=tb,Q1=({withHandle:e,className:i,...r})=>a.jsx(rb,{className:Ve("relative flex w-px items-center justify-center bg-border after:absolute after:inset-y-0 after:left-1/2 after:w-1 after:-translate-x-1/2 focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring focus-visible:ring-offset-1 data-[panel-group-direction=vertical]:h-px data-[panel-group-direction=vertical]:w-full data-[panel-group-direction=vertical]:after:left-0 data-[panel-group-direction=vertical]:after:h-1 data-[panel-group-direction=vertical]:after:w-full data-[panel-group-direction=vertical]:after:-translate-y-1/2 data-[panel-group-direction=vertical]:after:translate-x-0 [&[data-panel-group-direction=vertical]>div]:rotate-90",i),...r,children:e&&a.jsx("div",{className:"z-10 flex h-4 w-3 items-center justify-center rounded-sm border bg-border",children:a.jsx(fg,{className:"h-2.5 w-2.5"})})});function Dt({className:e,...i}){return a.jsx("div",{className:Ve("animate-pulse rounded-md bg-muted",e),...i})}const X1=e=>typeof e=="object"&&e!==null&&e.hasOwnProperty("total_items");let Ks;const Z1=new Uint8Array(16);function J1(){if(!Ks&&(Ks=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!Ks))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return Ks(Z1)}const dt=[];for(let e=0;e<256;++e)dt.push((e+256).toString(16).slice(1));function ew(e,i=0){return dt[e[i+0]]+dt[e[i+1]]+dt[e[i+2]]+dt[e[i+3]]+"-"+dt[e[i+4]]+dt[e[i+5]]+"-"+dt[e[i+6]]+dt[e[i+7]]+"-"+dt[e[i+8]]+dt[e[i+9]]+"-"+dt[e[i+10]]+dt[e[i+11]]+dt[e[i+12]]+dt[e[i+13]]+dt[e[i+14]]+dt[e[i+15]]}const tw=typeof crypto<"u"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto),nf={randomUUID:tw};function nw(e,i,r){if(nf.randomUUID&&!e)return nf.randomUUID();e=e||{};const s=e.random||(e.rng||J1)();return s[6]=s[6]&15|64,s[8]=s[8]&63|128,ew(s)}class Wn extends Mf{static validate(i,r){const s=Kr.RULE_ALLOW_EMPTY.default(""),l=Wr.string().guid({version:["uuidv4"]}).label(r.label?r.label:"id"),u=Wr.alternatives(s,l);return Kr.validate(u,i)}static sanitize(i){return i.trim()}static create(i,r={}){const s={label:"id",generateOnEmpty:!1,...r};if(!i&&!s.generateOnEmpty)return an.fail(sa(aa.INVALID_INPUT_DATA,"ID is null or empty"));if(i){const l=Wn.validate(i,s);return l.isFailure?an.fail(sa(aa.INVALID_INPUT_DATA,l.error.message,s)):an.ok(new Wn(Wn.sanitize(l.object)))}return s.generateOnEmpty?Wn.generateNewID():an.ok(new Wn(null))}static generateNewID(){return an.ok(new Wn(nw()))}get value(){return String(this.props)}toString(){return String(this.props)}toPrimitive(){return this.toString()}}const Jo={aa:{name:"Afar",nativeName:"Afaraf"},ab:{name:"Abkhaz",nativeName:"аҧсуа бызшәа"},ae:{name:"Avestan",nativeName:"avesta"},af:{name:"Afrikaans",nativeName:"Afrikaans"},ak:{name:"Akan",nativeName:"Akan"},am:{name:"Amharic",nativeName:"አማርኛ"},an:{name:"Aragonese",nativeName:"aragonés"},ar:{name:"Arabic",nativeName:"اَلْعَرَبِيَّةُ"},as:{name:"Assamese",nativeName:"অসমীয়া"},av:{name:"Avaric",nativeName:"авар мацӀ"},ay:{name:"Aymara",nativeName:"aymar aru"},az:{name:"Azerbaijani",nativeName:"azərbaycan dili"},ba:{name:"Bashkir",nativeName:"башҡорт теле"},be:{name:"Belarusian",nativeName:"беларуская мова"},bg:{name:"Bulgarian",nativeName:"български език"},bi:{name:"Bislama",nativeName:"Bislama"},bm:{name:"Bambara",nativeName:"bamanankan"},bn:{name:"Bengali",nativeName:"বাংলা"},bo:{name:"Tibetan",nativeName:"བོད་ཡིག"},br:{name:"Breton",nativeName:"brezhoneg"},bs:{name:"Bosnian",nativeName:"bosanski jezik"},ca:{name:"Catalan",nativeName:"Català"},ce:{name:"Chechen",nativeName:"нохчийн мотт"},ch:{name:"Chamorro",nativeName:"Chamoru"},co:{name:"Corsican",nativeName:"corsu"},cr:{name:"Cree",nativeName:"ᓀᐦᐃᔭᐍᐏᐣ"},cs:{name:"Czech",nativeName:"čeština"},cu:{name:"Old Church Slavonic",nativeName:"ѩзыкъ словѣньскъ"},cv:{name:"Chuvash",nativeName:"чӑваш чӗлхи"},cy:{name:"Welsh",nativeName:"Cymraeg"},da:{name:"Danish",nativeName:"dansk"},de:{name:"German",nativeName:"Deutsch"},dv:{name:"Divehi",nativeName:"ދިވެހި"},dz:{name:"Dzongkha",nativeName:"རྫོང་ཁ"},ee:{name:"Ewe",nativeName:"Eʋegbe"},el:{name:"Greek",nativeName:"Ελληνικά"},en:{name:"English",nativeName:"English"},eo:{name:"Esperanto",nativeName:"Esperanto"},es:{name:"Spanish",nativeName:"Español"},et:{name:"Estonian",nativeName:"eesti"},eu:{name:"Basque",nativeName:"euskara"},fa:{name:"Persian",nativeName:"فارسی"},ff:{name:"Fula",nativeName:"Fulfulde"},fi:{name:"Finnish",nativeName:"suomi"},fj:{name:"Fijian",nativeName:"vosa Vakaviti"},fo:{name:"Faroese",nativeName:"føroyskt"},fr:{name:"French",nativeName:"Français"},fy:{name:"Western Frisian",nativeName:"Frysk"},ga:{name:"Irish",nativeName:"Gaeilge"},gd:{name:"Scottish Gaelic",nativeName:"Gàidhlig"},gl:{name:"Galician",nativeName:"galego"},gn:{name:"Guaraní",nativeName:"Avañe'ẽ"},gu:{name:"Gujarati",nativeName:"ગુજરાતી"},gv:{name:"Manx",nativeName:"Gaelg"},ha:{name:"Hausa",nativeName:"هَوُسَ"},he:{name:"Hebrew",nativeName:"עברית"},hi:{name:"Hindi",nativeName:"हिन्दी"},ho:{name:"Hiri Motu",nativeName:"Hiri Motu"},hr:{name:"Croatian",nativeName:"Hrvatski"},ht:{name:"Haitian",nativeName:"Kreyòl ayisyen"},hu:{name:"Hungarian",nativeName:"magyar"},hy:{name:"Armenian",nativeName:"Հայերեն"},hz:{name:"Herero",nativeName:"Otjiherero"},ia:{name:"Interlingua",nativeName:"Interlingua"},id:{name:"Indonesian",nativeName:"Bahasa Indonesia"},ie:{name:"Interlingue",nativeName:"Interlingue"},ig:{name:"Igbo",nativeName:"Asụsụ Igbo"},ii:{name:"Nuosu",nativeName:"ꆈꌠ꒿ Nuosuhxop"},ik:{name:"Inupiaq",nativeName:"Iñupiaq"},io:{name:"Ido",nativeName:"Ido"},is:{name:"Icelandic",nativeName:"Íslenska"},it:{name:"Italian",nativeName:"Italiano"},iu:{name:"Inuktitut",nativeName:"ᐃᓄᒃᑎᑐᑦ"},ja:{name:"Japanese",nativeName:"日本語"},jv:{name:"Javanese",nativeName:"basa Jawa"},ka:{name:"Georgian",nativeName:"ქართული"},kg:{name:"Kongo",nativeName:"Kikongo"},ki:{name:"Kikuyu",nativeName:"Gĩkũyũ"},kj:{name:"Kwanyama",nativeName:"Kuanyama"},kk:{name:"Kazakh",nativeName:"қазақ тілі"},kl:{name:"Kalaallisut",nativeName:"kalaallisut"},km:{name:"Khmer",nativeName:"ខេមរភាសា"},kn:{name:"Kannada",nativeName:"ಕನ್ನಡ"},ko:{name:"Korean",nativeName:"한국어"},kr:{name:"Kanuri",nativeName:"Kanuri"},ks:{name:"Kashmiri",nativeName:"कश्मीरी"},ku:{name:"Kurdish",nativeName:"Kurdî"},kv:{name:"Komi",nativeName:"коми кыв"},kw:{name:"Cornish",nativeName:"Kernewek"},ky:{name:"Kyrgyz",nativeName:"Кыргызча"},la:{name:"Latin",nativeName:"latine"},lb:{name:"Luxembourgish",nativeName:"Lëtzebuergesch"},lg:{name:"Ganda",nativeName:"Luganda"},li:{name:"Limburgish",nativeName:"Limburgs"},ln:{name:"Lingala",nativeName:"Lingála"},lo:{name:"Lao",nativeName:"ພາສາລາວ"},lt:{name:"Lithuanian",nativeName:"lietuvių kalba"},lu:{name:"Luba-Katanga",nativeName:"Kiluba"},lv:{name:"Latvian",nativeName:"latviešu valoda"},mg:{name:"Malagasy",nativeName:"fiteny malagasy"},mh:{name:"Marshallese",nativeName:"Kajin M̧ajeļ"},mi:{name:"Māori",nativeName:"te reo Māori"},mk:{name:"Macedonian",nativeName:"македонски јазик"},ml:{name:"Malayalam",nativeName:"മലയാളം"},mn:{name:"Mongolian",nativeName:"Монгол хэл"},mr:{name:"Marathi",nativeName:"मराठी"},ms:{name:"Malay",nativeName:"Bahasa Melayu"},mt:{name:"Maltese",nativeName:"Malti"},my:{name:"Burmese",nativeName:"ဗမာစာ"},na:{name:"Nauru",nativeName:"Dorerin Naoero"},nb:{name:"Norwegian Bokmål",nativeName:"Norsk bokmål"},nd:{name:"Northern Ndebele",nativeName:"isiNdebele"},ne:{name:"Nepali",nativeName:"नेपाली"},ng:{name:"Ndonga",nativeName:"Owambo"},nl:{name:"Dutch",nativeName:"Nederlands"},nn:{name:"Norwegian Nynorsk",nativeName:"Norsk nynorsk"},no:{name:"Norwegian",nativeName:"Norsk"},nr:{name:"Southern Ndebele",nativeName:"isiNdebele"},nv:{name:"Navajo",nativeName:"Diné bizaad"},ny:{name:"Chichewa",nativeName:"chiCheŵa"},oc:{name:"Occitan",nativeName:"occitan"},oj:{name:"Ojibwe",nativeName:"ᐊᓂᔑᓈᐯᒧᐎᓐ"},om:{name:"Oromo",nativeName:"Afaan Oromoo"},or:{name:"Oriya",nativeName:"ଓଡ଼ିଆ"},os:{name:"Ossetian",nativeName:"ирон æвзаг"},pa:{name:"Panjabi",nativeName:"ਪੰਜਾਬੀ"},pi:{name:"Pāli",nativeName:"पाऴि"},pl:{name:"Polish",nativeName:"Polski"},ps:{name:"Pashto",nativeName:"پښتو"},pt:{name:"Portuguese",nativeName:"Português"},qu:{name:"Quechua",nativeName:"Runa Simi"},rm:{name:"Romansh",nativeName:"rumantsch grischun"},rn:{name:"Kirundi",nativeName:"Ikirundi"},ro:{name:"Romanian",nativeName:"Română"},ru:{name:"Russian",nativeName:"Русский"},rw:{name:"Kinyarwanda",nativeName:"Ikinyarwanda"},sa:{name:"Sanskrit",nativeName:"संस्कृतम्"},sc:{name:"Sardinian",nativeName:"sardu"},sd:{name:"Sindhi",nativeName:"सिन्धी"},se:{name:"Northern Sami",nativeName:"Davvisámegiella"},sg:{name:"Sango",nativeName:"yângâ tî sängö"},si:{name:"Sinhala",nativeName:"සිංහල"},sk:{name:"Slovak",nativeName:"slovenčina"},sl:{name:"Slovenian",nativeName:"slovenščina"},sm:{name:"Samoan",nativeName:"gagana fa'a Samoa"},sn:{name:"Shona",nativeName:"chiShona"},so:{name:"Somali",nativeName:"Soomaaliga"},sq:{name:"Albanian",nativeName:"Shqip"},sr:{name:"Serbian",nativeName:"српски језик"},ss:{name:"Swati",nativeName:"SiSwati"},st:{name:"Southern Sotho",nativeName:"Sesotho"},su:{name:"Sundanese",nativeName:"Basa Sunda"},sv:{name:"Swedish",nativeName:"Svenska"},sw:{name:"Swahili",nativeName:"Kiswahili"},ta:{name:"Tamil",nativeName:"தமிழ்"},te:{name:"Telugu",nativeName:"తెలుగు"},tg:{name:"Tajik",nativeName:"тоҷикӣ"},th:{name:"Thai",nativeName:"ไทย"},ti:{name:"Tigrinya",nativeName:"ትግርኛ"},tk:{name:"Turkmen",nativeName:"Türkmençe"},tl:{name:"Tagalog",nativeName:"Wikang Tagalog"},tn:{name:"Tswana",nativeName:"Setswana"},to:{name:"Tonga",nativeName:"faka Tonga"},tr:{name:"Turkish",nativeName:"Türkçe"},ts:{name:"Tsonga",nativeName:"Xitsonga"},tt:{name:"Tatar",nativeName:"татар теле"},tw:{name:"Twi",nativeName:"Twi"},ty:{name:"Tahitian",nativeName:"Reo Tahiti"},ug:{name:"Uyghur",nativeName:"ئۇيغۇرچە‎"},uk:{name:"Ukrainian",nativeName:"Українська"},ur:{name:"Urdu",nativeName:"اردو"},uz:{name:"Uzbek",nativeName:"Ўзбек"},ve:{name:"Venda",nativeName:"Tshivenḓa"},vi:{name:"Vietnamese",nativeName:"Tiếng Việt"},vo:{name:"Volapük",nativeName:"Volapük"},wa:{name:"Walloon",nativeName:"walon"},wo:{name:"Wolof",nativeName:"Wollof"},xh:{name:"Xhosa",nativeName:"isiXhosa"},yi:{name:"Yiddish",nativeName:"ייִדיש"},yo:{name:"Yoruba",nativeName:"Yorùbá"},za:{name:"Zhuang",nativeName:"Saɯ cueŋƅ"},zh:{name:"Chinese",nativeName:"中文"},zu:{name:"Zulu",nativeName:"isiZulu"}},Yn=class Yn extends Mf{constructor(){super(...arguments);hn(this,"toString",()=>this.code)}static validate(r,s){const l=Wr.alternatives(Kr.RULE_ALLOW_EMPTY.default(""),Wr.string().lowercase().valid(...Object.keys(Jo)).label(String(s.label)));return Kr.validate(l,r)}static sanitize(r){return r?String(r).toLowerCase():void 0}static createFromCode(r,s={}){const l={...s,label:s.label?s.label:"lang_code"},u=Yn.validate(r,l);if(u.isFailure)return an.fail(sa(aa.INVALID_INPUT_DATA,u.error.message,l));const d=Yn.sanitize(u.object),f=d?{...Jo[u.object],code:d}:void 0;return an.ok(new Yn(f))}static createDefaultCode(){return Yn.createFromCode(this.DEFAULT_LANGUAGE_CODE)}get name(){return this.props?String(this.props.name):""}get nativeName(){return this.props?String(this.props.nativeName):""}get code(){return this.props?String(this.props.code):""}isEmpty(){return this.isNull()||this.props===void 0}toPrimitive(){return this.toString()}};hn(Yn,"DEFAULT_LANGUAGE_CODE","es"),hn(Yn,"LANGUAGES",Jo);let Ai=Yn;const rf=2;class rw extends un{static create(i){const{amount:r,currencyCode:s,scale:l=rf}=i,u=un.create({amount:r,currencyCode:s,scale:l});if(u.isFailure)return u;const d=u.object.convertScale(rf);return an.ok(d)}}class Hr extends ib{constructor(){super(...arguments);hn(this,"isValid",()=>!isNaN(this.props.valueOf())&&this.props.valueOf()!==0);hn(this,"isEmpty",()=>!this.isValid());hn(this,"toISO8601",()=>this.isValid()?this.props.toISOString():"");hn(this,"toDateString",()=>this.isValid()?this.props.toDateString():"");hn(this,"toLocaleDateString",(r,s)=>this.isValid()?this.props.toLocaleDateString(r,s):"");hn(this,"toLocaleTimeString",()=>this.isValid()?this.props.toLocaleTimeString():"")}static validate(r,s){const l=Kr.RULE_ALLOW_EMPTY.default(0),u=Wr.date().label(String(s.label)),d=Wr.alternatives(l,u);return Kr.validate(d,r)}static createCurrentDate(){return an.ok(new Hr(new Date))}static create(r,s={}){const l={...s,dateFormat:s.dateFormat?s.dateFormat:"YYYY-MM-DD",label:s.label?s.label:"date"},u=Hr.validate(r,l);return u.isFailure?an.fail(sa(aa.INVALID_INPUT_DATA,u.error.message,l)):an.ok(new Hr(new Date(u.object)))}toString(){if(!this.isEmpty()){const r=this.props.getFullYear(),s=String(this.props.getMonth()+1).padStart(2,"0"),l=String(this.props.getDate()).padStart(2,"0");return`${r}-${s}-${l}`}return""}toPrimitive(){return this.toISO8601()}}const iw=({isPending:e,interval:i=1e3,onInterval:r})=>{const[s,l]=C.useState(void 0);return C.useEffect(()=>{let u;return e&&(u=setInterval(()=>{l(d=>d===void 0?i:d+i)},i)),()=>{clearInterval(u),l(void 0)}},[e,i]),C.useEffect(()=>{r&&s&&r(s)},[s]),{elapsedTime:s}},sw=2*60*1e3,aw=60*1e3,Yl=({queryKey:e,queryFn:i,enabled:r,select:s,queryOptions:l={},overtimeOptions:u})=>{const[d,f]=C.useState(!1),m=Lf({queryKey:e,queryFn:i,placeholderData:$f,staleTime:aw,refetchInterval:sw,refetchOnWindowFocus:!0,enabled:r&&!!i,select:s,...l});C.useEffect(()=>{m.isSuccess&&X1(m.data)&&f(m.data.total_items===0)},[m]);const{elapsedTime:v}=iw({isPending:m.isFetching,interval:u==null?void 0:u.interval,onInterval:u==null?void 0:u.onInterval});return{...m,overtime:{elapsedTime:v},isEmpty:d}},hg=e=>Lf({placeholderData:$f,...e});function ow(e){return Mn({...e})}/** * table-core * * Copyright (c) TanStack * * This source code is licensed under the MIT license found in the * LICENSE.md file in the root directory of this source tree. * * @license MIT */function lw(){return{accessor:(e,i)=>typeof e=="function"?{...i,accessorFn:e}:{...i,accessorKey:e},display:e=>e,group:e=>e}}function Zn(e,i){return typeof e=="function"?e(i):e}function Ut(e,i){return r=>{i.setState(s=>({...s,[e]:Zn(r,s[e])}))}}function ja(e){return e instanceof Function}function uw(e){return Array.isArray(e)&&e.every(i=>typeof i=="number")}function cw(e,i){const r=[],s=l=>{l.forEach(u=>{r.push(u);const d=i(u);d!=null&&d.length&&s(d)})};return s(e),r}function le(e,i,r){let s=[],l;return u=>{let d;r.key&&r.debug&&(d=Date.now());const f=e(u);if(!(f.length!==s.length||f.some((p,b)=>s[b]!==p)))return l;s=f;let v;if(r.key&&r.debug&&(v=Date.now()),l=i(...f),r==null||r.onChange==null||r.onChange(l),r.key&&r.debug&&r!=null&&r.debug()){const p=Math.round((Date.now()-d)*100)/100,b=Math.round((Date.now()-v)*100)/100,y=b/16,_=(R,S)=>{for(R=String(R);R.length{var l;return(l=e==null?void 0:e.debugAll)!=null?l:e[i]},key:!1,onChange:s}}function dw(e,i,r,s){const l=()=>{var d;return(d=u.getValue())!=null?d:e.options.renderFallbackValue},u={id:`${i.id}_${r.id}`,row:i,column:r,getValue:()=>i.getValue(s),renderValue:l,getContext:le(()=>[e,r,i,u],(d,f,m,v)=>({table:d,column:f,row:m,cell:v,getValue:v.getValue,renderValue:v.renderValue}),ue(e.options,"debugCells"))};return e._features.forEach(d=>{d.createCell==null||d.createCell(u,r,i,e)},{}),u}function fw(e,i,r,s){var l,u;const f={...e._getDefaultColumnDef(),...i},m=f.accessorKey;let v=(l=(u=f.id)!=null?u:m?typeof String.prototype.replaceAll=="function"?m.replaceAll(".","_"):m.replace(/\./g,"_"):void 0)!=null?l:typeof f.header=="string"?f.header:void 0,p;if(f.accessorFn?p=f.accessorFn:m&&(m.includes(".")?p=y=>{let _=y;for(const S of m.split(".")){var R;_=(R=_)==null?void 0:R[S]}return _}:p=y=>y[f.accessorKey]),!v)throw new Error;let b={id:`${String(v)}`,accessorFn:p,parent:s,depth:r,columnDef:f,columns:[],getFlatColumns:le(()=>[!0],()=>{var y;return[b,...(y=b.columns)==null?void 0:y.flatMap(_=>_.getFlatColumns())]},ue(e.options,"debugColumns")),getLeafColumns:le(()=>[e._getOrderColumnsFn()],y=>{var _;if((_=b.columns)!=null&&_.length){let R=b.columns.flatMap(S=>S.getLeafColumns());return y(R)}return[b]},ue(e.options,"debugColumns"))};for(const y of e._features)y.createColumn==null||y.createColumn(b,e);return b}const _t="debugHeaders";function sf(e,i,r){var s;let u={id:(s=r.id)!=null?s:i.id,column:i,index:r.index,isPlaceholder:!!r.isPlaceholder,placeholderId:r.placeholderId,depth:r.depth,subHeaders:[],colSpan:0,rowSpan:0,headerGroup:null,getLeafHeaders:()=>{const d=[],f=m=>{m.subHeaders&&m.subHeaders.length&&m.subHeaders.map(f),d.push(m)};return f(u),d},getContext:()=>({table:e,header:u,column:i})};return e._features.forEach(d=>{d.createHeader==null||d.createHeader(u,e)}),u}const gw={createTable:e=>{e.getHeaderGroups=le(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.left,e.getState().columnPinning.right],(i,r,s,l)=>{var u,d;const f=(u=s==null?void 0:s.map(b=>r.find(y=>y.id===b)).filter(Boolean))!=null?u:[],m=(d=l==null?void 0:l.map(b=>r.find(y=>y.id===b)).filter(Boolean))!=null?d:[],v=r.filter(b=>!(s!=null&&s.includes(b.id))&&!(l!=null&&l.includes(b.id)));return Ws(i,[...f,...v,...m],e)},ue(e.options,_t)),e.getCenterHeaderGroups=le(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.left,e.getState().columnPinning.right],(i,r,s,l)=>(r=r.filter(u=>!(s!=null&&s.includes(u.id))&&!(l!=null&&l.includes(u.id))),Ws(i,r,e,"center")),ue(e.options,_t)),e.getLeftHeaderGroups=le(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.left],(i,r,s)=>{var l;const u=(l=s==null?void 0:s.map(d=>r.find(f=>f.id===d)).filter(Boolean))!=null?l:[];return Ws(i,u,e,"left")},ue(e.options,_t)),e.getRightHeaderGroups=le(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.right],(i,r,s)=>{var l;const u=(l=s==null?void 0:s.map(d=>r.find(f=>f.id===d)).filter(Boolean))!=null?l:[];return Ws(i,u,e,"right")},ue(e.options,_t)),e.getFooterGroups=le(()=>[e.getHeaderGroups()],i=>[...i].reverse(),ue(e.options,_t)),e.getLeftFooterGroups=le(()=>[e.getLeftHeaderGroups()],i=>[...i].reverse(),ue(e.options,_t)),e.getCenterFooterGroups=le(()=>[e.getCenterHeaderGroups()],i=>[...i].reverse(),ue(e.options,_t)),e.getRightFooterGroups=le(()=>[e.getRightHeaderGroups()],i=>[...i].reverse(),ue(e.options,_t)),e.getFlatHeaders=le(()=>[e.getHeaderGroups()],i=>i.map(r=>r.headers).flat(),ue(e.options,_t)),e.getLeftFlatHeaders=le(()=>[e.getLeftHeaderGroups()],i=>i.map(r=>r.headers).flat(),ue(e.options,_t)),e.getCenterFlatHeaders=le(()=>[e.getCenterHeaderGroups()],i=>i.map(r=>r.headers).flat(),ue(e.options,_t)),e.getRightFlatHeaders=le(()=>[e.getRightHeaderGroups()],i=>i.map(r=>r.headers).flat(),ue(e.options,_t)),e.getCenterLeafHeaders=le(()=>[e.getCenterFlatHeaders()],i=>i.filter(r=>{var s;return!((s=r.subHeaders)!=null&&s.length)}),ue(e.options,_t)),e.getLeftLeafHeaders=le(()=>[e.getLeftFlatHeaders()],i=>i.filter(r=>{var s;return!((s=r.subHeaders)!=null&&s.length)}),ue(e.options,_t)),e.getRightLeafHeaders=le(()=>[e.getRightFlatHeaders()],i=>i.filter(r=>{var s;return!((s=r.subHeaders)!=null&&s.length)}),ue(e.options,_t)),e.getLeafHeaders=le(()=>[e.getLeftHeaderGroups(),e.getCenterHeaderGroups(),e.getRightHeaderGroups()],(i,r,s)=>{var l,u,d,f,m,v;return[...(l=(u=i[0])==null?void 0:u.headers)!=null?l:[],...(d=(f=r[0])==null?void 0:f.headers)!=null?d:[],...(m=(v=s[0])==null?void 0:v.headers)!=null?m:[]].map(p=>p.getLeafHeaders()).flat()},ue(e.options,_t))}};function Ws(e,i,r,s){var l,u;let d=0;const f=function(y,_){_===void 0&&(_=1),d=Math.max(d,_),y.filter(R=>R.getIsVisible()).forEach(R=>{var S;(S=R.columns)!=null&&S.length&&f(R.columns,_+1)},0)};f(e);let m=[];const v=(y,_)=>{const R={depth:_,id:[s,`${_}`].filter(Boolean).join("_"),headers:[]},S=[];y.forEach(O=>{const T=[...S].reverse()[0],A=O.column.depth===R.depth;let D,z=!1;if(A&&O.column.parent?D=O.column.parent:(D=O.column,z=!0),T&&(T==null?void 0:T.column)===D)T.subHeaders.push(O);else{const V=sf(r,D,{id:[s,_,D.id,O==null?void 0:O.id].filter(Boolean).join("_"),isPlaceholder:z,placeholderId:z?`${S.filter(B=>B.column===D).length}`:void 0,depth:_,index:S.length});V.subHeaders.push(O),S.push(V)}R.headers.push(O),O.headerGroup=R}),m.push(R),_>0&&v(S,_-1)},p=i.map((y,_)=>sf(r,y,{depth:d,index:_}));v(p,d-1),m.reverse();const b=y=>y.filter(R=>R.column.getIsVisible()).map(R=>{let S=0,O=0,T=[0];R.subHeaders&&R.subHeaders.length?(T=[],b(R.subHeaders).forEach(D=>{let{colSpan:z,rowSpan:V}=D;S+=z,T.push(V)})):S=1;const A=Math.min(...T);return O=O+A,R.colSpan=S,R.rowSpan=O,{colSpan:S,rowSpan:O}});return b((l=(u=m[0])==null?void 0:u.headers)!=null?l:[]),m}const Ql=(e,i,r,s,l,u,d)=>{let f={id:i,index:s,original:r,depth:l,parentId:d,_valuesCache:{},_uniqueValuesCache:{},getValue:m=>{if(f._valuesCache.hasOwnProperty(m))return f._valuesCache[m];const v=e.getColumn(m);if(v!=null&&v.accessorFn)return f._valuesCache[m]=v.accessorFn(f.original,s),f._valuesCache[m]},getUniqueValues:m=>{if(f._uniqueValuesCache.hasOwnProperty(m))return f._uniqueValuesCache[m];const v=e.getColumn(m);if(v!=null&&v.accessorFn)return v.columnDef.getUniqueValues?(f._uniqueValuesCache[m]=v.columnDef.getUniqueValues(f.original,s),f._uniqueValuesCache[m]):(f._uniqueValuesCache[m]=[f.getValue(m)],f._uniqueValuesCache[m])},renderValue:m=>{var v;return(v=f.getValue(m))!=null?v:e.options.renderFallbackValue},subRows:[],getLeafRows:()=>cw(f.subRows,m=>m.subRows),getParentRow:()=>f.parentId?e.getRow(f.parentId,!0):void 0,getParentRows:()=>{let m=[],v=f;for(;;){const p=v.getParentRow();if(!p)break;m.push(p),v=p}return m.reverse()},getAllCells:le(()=>[e.getAllLeafColumns()],m=>m.map(v=>dw(e,f,v,v.id)),ue(e.options,"debugRows")),_getAllCellsByColumnId:le(()=>[f.getAllCells()],m=>m.reduce((v,p)=>(v[p.column.id]=p,v),{}),ue(e.options,"debugRows"))};for(let m=0;m{e._getFacetedRowModel=i.options.getFacetedRowModel&&i.options.getFacetedRowModel(i,e.id),e.getFacetedRowModel=()=>e._getFacetedRowModel?e._getFacetedRowModel():i.getPreFilteredRowModel(),e._getFacetedUniqueValues=i.options.getFacetedUniqueValues&&i.options.getFacetedUniqueValues(i,e.id),e.getFacetedUniqueValues=()=>e._getFacetedUniqueValues?e._getFacetedUniqueValues():new Map,e._getFacetedMinMaxValues=i.options.getFacetedMinMaxValues&&i.options.getFacetedMinMaxValues(i,e.id),e.getFacetedMinMaxValues=()=>{if(e._getFacetedMinMaxValues)return e._getFacetedMinMaxValues()}}},pg=(e,i,r)=>{var s,l;const u=r==null||(s=r.toString())==null?void 0:s.toLowerCase();return!!(!((l=e.getValue(i))==null||(l=l.toString())==null||(l=l.toLowerCase())==null)&&l.includes(u))};pg.autoRemove=e=>cn(e);const xg=(e,i,r)=>{var s;return!!(!((s=e.getValue(i))==null||(s=s.toString())==null)&&s.includes(r))};xg.autoRemove=e=>cn(e);const vg=(e,i,r)=>{var s;return((s=e.getValue(i))==null||(s=s.toString())==null?void 0:s.toLowerCase())===(r==null?void 0:r.toLowerCase())};vg.autoRemove=e=>cn(e);const _g=(e,i,r)=>{var s;return(s=e.getValue(i))==null?void 0:s.includes(r)};_g.autoRemove=e=>cn(e);const yg=(e,i,r)=>!r.some(s=>{var l;return!((l=e.getValue(i))!=null&&l.includes(s))});yg.autoRemove=e=>cn(e)||!(e!=null&&e.length);const bg=(e,i,r)=>r.some(s=>{var l;return(l=e.getValue(i))==null?void 0:l.includes(s)});bg.autoRemove=e=>cn(e)||!(e!=null&&e.length);const wg=(e,i,r)=>e.getValue(i)===r;wg.autoRemove=e=>cn(e);const Sg=(e,i,r)=>e.getValue(i)==r;Sg.autoRemove=e=>cn(e);const Xl=(e,i,r)=>{let[s,l]=r;const u=e.getValue(i);return u>=s&&u<=l};Xl.resolveFilterValue=e=>{let[i,r]=e,s=typeof i!="number"?parseFloat(i):i,l=typeof r!="number"?parseFloat(r):r,u=i===null||Number.isNaN(s)?-1/0:s,d=r===null||Number.isNaN(l)?1/0:l;if(u>d){const f=u;u=d,d=f}return[u,d]};Xl.autoRemove=e=>cn(e)||cn(e[0])&&cn(e[1]);const Pn={includesString:pg,includesStringSensitive:xg,equalsString:vg,arrIncludes:_g,arrIncludesAll:yg,arrIncludesSome:bg,equals:wg,weakEquals:Sg,inNumberRange:Xl};function cn(e){return e==null||e===""}const hw={getDefaultColumnDef:()=>({filterFn:"auto"}),getInitialState:e=>({columnFilters:[],...e}),getDefaultOptions:e=>({onColumnFiltersChange:Ut("columnFilters",e),filterFromLeafRows:!1,maxLeafRowFilterDepth:100}),createColumn:(e,i)=>{e.getAutoFilterFn=()=>{const r=i.getCoreRowModel().flatRows[0],s=r==null?void 0:r.getValue(e.id);return typeof s=="string"?Pn.includesString:typeof s=="number"?Pn.inNumberRange:typeof s=="boolean"||s!==null&&typeof s=="object"?Pn.equals:Array.isArray(s)?Pn.arrIncludes:Pn.weakEquals},e.getFilterFn=()=>{var r,s;return ja(e.columnDef.filterFn)?e.columnDef.filterFn:e.columnDef.filterFn==="auto"?e.getAutoFilterFn():(r=(s=i.options.filterFns)==null?void 0:s[e.columnDef.filterFn])!=null?r:Pn[e.columnDef.filterFn]},e.getCanFilter=()=>{var r,s,l;return((r=e.columnDef.enableColumnFilter)!=null?r:!0)&&((s=i.options.enableColumnFilters)!=null?s:!0)&&((l=i.options.enableFilters)!=null?l:!0)&&!!e.accessorFn},e.getIsFiltered=()=>e.getFilterIndex()>-1,e.getFilterValue=()=>{var r;return(r=i.getState().columnFilters)==null||(r=r.find(s=>s.id===e.id))==null?void 0:r.value},e.getFilterIndex=()=>{var r,s;return(r=(s=i.getState().columnFilters)==null?void 0:s.findIndex(l=>l.id===e.id))!=null?r:-1},e.setFilterValue=r=>{i.setColumnFilters(s=>{const l=e.getFilterFn(),u=s==null?void 0:s.find(p=>p.id===e.id),d=Zn(r,u?u.value:void 0);if(af(l,d,e)){var f;return(f=s==null?void 0:s.filter(p=>p.id!==e.id))!=null?f:[]}const m={id:e.id,value:d};if(u){var v;return(v=s==null?void 0:s.map(p=>p.id===e.id?m:p))!=null?v:[]}return s!=null&&s.length?[...s,m]:[m]})}},createRow:(e,i)=>{e.columnFilters={},e.columnFiltersMeta={}},createTable:e=>{e.setColumnFilters=i=>{const r=e.getAllLeafColumns(),s=l=>{var u;return(u=Zn(i,l))==null?void 0:u.filter(d=>{const f=r.find(m=>m.id===d.id);if(f){const m=f.getFilterFn();if(af(m,d.value,f))return!1}return!0})};e.options.onColumnFiltersChange==null||e.options.onColumnFiltersChange(s)},e.resetColumnFilters=i=>{var r,s;e.setColumnFilters(i?[]:(r=(s=e.initialState)==null?void 0:s.columnFilters)!=null?r:[])},e.getPreFilteredRowModel=()=>e.getCoreRowModel(),e.getFilteredRowModel=()=>(!e._getFilteredRowModel&&e.options.getFilteredRowModel&&(e._getFilteredRowModel=e.options.getFilteredRowModel(e)),e.options.manualFiltering||!e._getFilteredRowModel?e.getPreFilteredRowModel():e._getFilteredRowModel())}};function af(e,i,r){return(e&&e.autoRemove?e.autoRemove(i,r):!1)||typeof i>"u"||typeof i=="string"&&!i}const pw=(e,i,r)=>r.reduce((s,l)=>{const u=l.getValue(e);return s+(typeof u=="number"?u:0)},0),xw=(e,i,r)=>{let s;return r.forEach(l=>{const u=l.getValue(e);u!=null&&(s>u||s===void 0&&u>=u)&&(s=u)}),s},vw=(e,i,r)=>{let s;return r.forEach(l=>{const u=l.getValue(e);u!=null&&(s=u)&&(s=u)}),s},_w=(e,i,r)=>{let s,l;return r.forEach(u=>{const d=u.getValue(e);d!=null&&(s===void 0?d>=d&&(s=l=d):(s>d&&(s=d),l{let r=0,s=0;if(i.forEach(l=>{let u=l.getValue(e);u!=null&&(u=+u)>=u&&(++r,s+=u)}),r)return s/r},bw=(e,i)=>{if(!i.length)return;const r=i.map(u=>u.getValue(e));if(!uw(r))return;if(r.length===1)return r[0];const s=Math.floor(r.length/2),l=r.sort((u,d)=>u-d);return r.length%2!==0?l[s]:(l[s-1]+l[s])/2},ww=(e,i)=>Array.from(new Set(i.map(r=>r.getValue(e))).values()),Sw=(e,i)=>new Set(i.map(r=>r.getValue(e))).size,Cw=(e,i)=>i.length,el={sum:pw,min:xw,max:vw,extent:_w,mean:yw,median:bw,unique:ww,uniqueCount:Sw,count:Cw},jw={getDefaultColumnDef:()=>({aggregatedCell:e=>{var i,r;return(i=(r=e.getValue())==null||r.toString==null?void 0:r.toString())!=null?i:null},aggregationFn:"auto"}),getInitialState:e=>({grouping:[],...e}),getDefaultOptions:e=>({onGroupingChange:Ut("grouping",e),groupedColumnMode:"reorder"}),createColumn:(e,i)=>{e.toggleGrouping=()=>{i.setGrouping(r=>r!=null&&r.includes(e.id)?r.filter(s=>s!==e.id):[...r??[],e.id])},e.getCanGroup=()=>{var r,s;return((r=e.columnDef.enableGrouping)!=null?r:!0)&&((s=i.options.enableGrouping)!=null?s:!0)&&(!!e.accessorFn||!!e.columnDef.getGroupingValue)},e.getIsGrouped=()=>{var r;return(r=i.getState().grouping)==null?void 0:r.includes(e.id)},e.getGroupedIndex=()=>{var r;return(r=i.getState().grouping)==null?void 0:r.indexOf(e.id)},e.getToggleGroupingHandler=()=>{const r=e.getCanGroup();return()=>{r&&e.toggleGrouping()}},e.getAutoAggregationFn=()=>{const r=i.getCoreRowModel().flatRows[0],s=r==null?void 0:r.getValue(e.id);if(typeof s=="number")return el.sum;if(Object.prototype.toString.call(s)==="[object Date]")return el.extent},e.getAggregationFn=()=>{var r,s;if(!e)throw new Error;return ja(e.columnDef.aggregationFn)?e.columnDef.aggregationFn:e.columnDef.aggregationFn==="auto"?e.getAutoAggregationFn():(r=(s=i.options.aggregationFns)==null?void 0:s[e.columnDef.aggregationFn])!=null?r:el[e.columnDef.aggregationFn]}},createTable:e=>{e.setGrouping=i=>e.options.onGroupingChange==null?void 0:e.options.onGroupingChange(i),e.resetGrouping=i=>{var r,s;e.setGrouping(i?[]:(r=(s=e.initialState)==null?void 0:s.grouping)!=null?r:[])},e.getPreGroupedRowModel=()=>e.getFilteredRowModel(),e.getGroupedRowModel=()=>(!e._getGroupedRowModel&&e.options.getGroupedRowModel&&(e._getGroupedRowModel=e.options.getGroupedRowModel(e)),e.options.manualGrouping||!e._getGroupedRowModel?e.getPreGroupedRowModel():e._getGroupedRowModel())},createRow:(e,i)=>{e.getIsGrouped=()=>!!e.groupingColumnId,e.getGroupingValue=r=>{if(e._groupingValuesCache.hasOwnProperty(r))return e._groupingValuesCache[r];const s=i.getColumn(r);return s!=null&&s.columnDef.getGroupingValue?(e._groupingValuesCache[r]=s.columnDef.getGroupingValue(e.original),e._groupingValuesCache[r]):e.getValue(r)},e._groupingValuesCache={}},createCell:(e,i,r,s)=>{e.getIsGrouped=()=>i.getIsGrouped()&&i.id===r.groupingColumnId,e.getIsPlaceholder=()=>!e.getIsGrouped()&&i.getIsGrouped(),e.getIsAggregated=()=>{var l;return!e.getIsGrouped()&&!e.getIsPlaceholder()&&!!((l=r.subRows)!=null&&l.length)}}};function Rw(e,i,r){if(!(i!=null&&i.length)||!r)return e;const s=e.filter(u=>!i.includes(u.id));return r==="remove"?s:[...i.map(u=>e.find(d=>d.id===u)).filter(Boolean),...s]}const Nw={getInitialState:e=>({columnOrder:[],...e}),getDefaultOptions:e=>({onColumnOrderChange:Ut("columnOrder",e)}),createColumn:(e,i)=>{e.getIndex=le(r=>[Fi(i,r)],r=>r.findIndex(s=>s.id===e.id),ue(i.options,"debugColumns")),e.getIsFirstColumn=r=>{var s;return((s=Fi(i,r)[0])==null?void 0:s.id)===e.id},e.getIsLastColumn=r=>{var s;const l=Fi(i,r);return((s=l[l.length-1])==null?void 0:s.id)===e.id}},createTable:e=>{e.setColumnOrder=i=>e.options.onColumnOrderChange==null?void 0:e.options.onColumnOrderChange(i),e.resetColumnOrder=i=>{var r;e.setColumnOrder(i?[]:(r=e.initialState.columnOrder)!=null?r:[])},e._getOrderColumnsFn=le(()=>[e.getState().columnOrder,e.getState().grouping,e.options.groupedColumnMode],(i,r,s)=>l=>{let u=[];if(!(i!=null&&i.length))u=l;else{const d=[...i],f=[...l];for(;f.length&&d.length;){const m=d.shift(),v=f.findIndex(p=>p.id===m);v>-1&&u.push(f.splice(v,1)[0])}u=[...u,...f]}return Rw(u,r,s)},ue(e.options,"debugTable"))}},tl=()=>({left:[],right:[]}),Ew={getInitialState:e=>({columnPinning:tl(),...e}),getDefaultOptions:e=>({onColumnPinningChange:Ut("columnPinning",e)}),createColumn:(e,i)=>{e.pin=r=>{const s=e.getLeafColumns().map(l=>l.id).filter(Boolean);i.setColumnPinning(l=>{var u,d;if(r==="right"){var f,m;return{left:((f=l==null?void 0:l.left)!=null?f:[]).filter(b=>!(s!=null&&s.includes(b))),right:[...((m=l==null?void 0:l.right)!=null?m:[]).filter(b=>!(s!=null&&s.includes(b))),...s]}}if(r==="left"){var v,p;return{left:[...((v=l==null?void 0:l.left)!=null?v:[]).filter(b=>!(s!=null&&s.includes(b))),...s],right:((p=l==null?void 0:l.right)!=null?p:[]).filter(b=>!(s!=null&&s.includes(b)))}}return{left:((u=l==null?void 0:l.left)!=null?u:[]).filter(b=>!(s!=null&&s.includes(b))),right:((d=l==null?void 0:l.right)!=null?d:[]).filter(b=>!(s!=null&&s.includes(b)))}})},e.getCanPin=()=>e.getLeafColumns().some(s=>{var l,u,d;return((l=s.columnDef.enablePinning)!=null?l:!0)&&((u=(d=i.options.enableColumnPinning)!=null?d:i.options.enablePinning)!=null?u:!0)}),e.getIsPinned=()=>{const r=e.getLeafColumns().map(f=>f.id),{left:s,right:l}=i.getState().columnPinning,u=r.some(f=>s==null?void 0:s.includes(f)),d=r.some(f=>l==null?void 0:l.includes(f));return u?"left":d?"right":!1},e.getPinnedIndex=()=>{var r,s;const l=e.getIsPinned();return l?(r=(s=i.getState().columnPinning)==null||(s=s[l])==null?void 0:s.indexOf(e.id))!=null?r:-1:0}},createRow:(e,i)=>{e.getCenterVisibleCells=le(()=>[e._getAllVisibleCells(),i.getState().columnPinning.left,i.getState().columnPinning.right],(r,s,l)=>{const u=[...s??[],...l??[]];return r.filter(d=>!u.includes(d.column.id))},ue(i.options,"debugRows")),e.getLeftVisibleCells=le(()=>[e._getAllVisibleCells(),i.getState().columnPinning.left],(r,s)=>(s??[]).map(u=>r.find(d=>d.column.id===u)).filter(Boolean).map(u=>({...u,position:"left"})),ue(i.options,"debugRows")),e.getRightVisibleCells=le(()=>[e._getAllVisibleCells(),i.getState().columnPinning.right],(r,s)=>(s??[]).map(u=>r.find(d=>d.column.id===u)).filter(Boolean).map(u=>({...u,position:"right"})),ue(i.options,"debugRows"))},createTable:e=>{e.setColumnPinning=i=>e.options.onColumnPinningChange==null?void 0:e.options.onColumnPinningChange(i),e.resetColumnPinning=i=>{var r,s;return e.setColumnPinning(i?tl():(r=(s=e.initialState)==null?void 0:s.columnPinning)!=null?r:tl())},e.getIsSomeColumnsPinned=i=>{var r;const s=e.getState().columnPinning;if(!i){var l,u;return!!((l=s.left)!=null&&l.length||(u=s.right)!=null&&u.length)}return!!((r=s[i])!=null&&r.length)},e.getLeftLeafColumns=le(()=>[e.getAllLeafColumns(),e.getState().columnPinning.left],(i,r)=>(r??[]).map(s=>i.find(l=>l.id===s)).filter(Boolean),ue(e.options,"debugColumns")),e.getRightLeafColumns=le(()=>[e.getAllLeafColumns(),e.getState().columnPinning.right],(i,r)=>(r??[]).map(s=>i.find(l=>l.id===s)).filter(Boolean),ue(e.options,"debugColumns")),e.getCenterLeafColumns=le(()=>[e.getAllLeafColumns(),e.getState().columnPinning.left,e.getState().columnPinning.right],(i,r,s)=>{const l=[...r??[],...s??[]];return i.filter(u=>!l.includes(u.id))},ue(e.options,"debugColumns"))}},Ys={size:150,minSize:20,maxSize:Number.MAX_SAFE_INTEGER},nl=()=>({startOffset:null,startSize:null,deltaOffset:null,deltaPercentage:null,isResizingColumn:!1,columnSizingStart:[]}),Aw={getDefaultColumnDef:()=>Ys,getInitialState:e=>({columnSizing:{},columnSizingInfo:nl(),...e}),getDefaultOptions:e=>({columnResizeMode:"onEnd",columnResizeDirection:"ltr",onColumnSizingChange:Ut("columnSizing",e),onColumnSizingInfoChange:Ut("columnSizingInfo",e)}),createColumn:(e,i)=>{e.getSize=()=>{var r,s,l;const u=i.getState().columnSizing[e.id];return Math.min(Math.max((r=e.columnDef.minSize)!=null?r:Ys.minSize,(s=u??e.columnDef.size)!=null?s:Ys.size),(l=e.columnDef.maxSize)!=null?l:Ys.maxSize)},e.getStart=le(r=>[r,Fi(i,r),i.getState().columnSizing],(r,s)=>s.slice(0,e.getIndex(r)).reduce((l,u)=>l+u.getSize(),0),ue(i.options,"debugColumns")),e.getAfter=le(r=>[r,Fi(i,r),i.getState().columnSizing],(r,s)=>s.slice(e.getIndex(r)+1).reduce((l,u)=>l+u.getSize(),0),ue(i.options,"debugColumns")),e.resetSize=()=>{i.setColumnSizing(r=>{let{[e.id]:s,...l}=r;return l})},e.getCanResize=()=>{var r,s;return((r=e.columnDef.enableResizing)!=null?r:!0)&&((s=i.options.enableColumnResizing)!=null?s:!0)},e.getIsResizing=()=>i.getState().columnSizingInfo.isResizingColumn===e.id},createHeader:(e,i)=>{e.getSize=()=>{let r=0;const s=l=>{if(l.subHeaders.length)l.subHeaders.forEach(s);else{var u;r+=(u=l.column.getSize())!=null?u:0}};return s(e),r},e.getStart=()=>{if(e.index>0){const r=e.headerGroup.headers[e.index-1];return r.getStart()+r.getSize()}return 0},e.getResizeHandler=r=>{const s=i.getColumn(e.column.id),l=s==null?void 0:s.getCanResize();return u=>{if(!s||!l||(u.persist==null||u.persist(),rl(u)&&u.touches&&u.touches.length>1))return;const d=e.getSize(),f=e?e.getLeafHeaders().map(T=>[T.column.id,T.column.getSize()]):[[s.id,s.getSize()]],m=rl(u)?Math.round(u.touches[0].clientX):u.clientX,v={},p=(T,A)=>{typeof A=="number"&&(i.setColumnSizingInfo(D=>{var z,V;const B=i.options.columnResizeDirection==="rtl"?-1:1,H=(A-((z=D==null?void 0:D.startOffset)!=null?z:0))*B,ie=Math.max(H/((V=D==null?void 0:D.startSize)!=null?V:0),-.999999);return D.columnSizingStart.forEach(ce=>{let[ge,se]=ce;v[ge]=Math.round(Math.max(se+se*ie,0)*100)/100}),{...D,deltaOffset:H,deltaPercentage:ie}}),(i.options.columnResizeMode==="onChange"||T==="end")&&i.setColumnSizing(D=>({...D,...v})))},b=T=>p("move",T),y=T=>{p("end",T),i.setColumnSizingInfo(A=>({...A,isResizingColumn:!1,startOffset:null,startSize:null,deltaOffset:null,deltaPercentage:null,columnSizingStart:[]}))},_=r||typeof document<"u"?document:null,R={moveHandler:T=>b(T.clientX),upHandler:T=>{_==null||_.removeEventListener("mousemove",R.moveHandler),_==null||_.removeEventListener("mouseup",R.upHandler),y(T.clientX)}},S={moveHandler:T=>(T.cancelable&&(T.preventDefault(),T.stopPropagation()),b(T.touches[0].clientX),!1),upHandler:T=>{var A;_==null||_.removeEventListener("touchmove",S.moveHandler),_==null||_.removeEventListener("touchend",S.upHandler),T.cancelable&&(T.preventDefault(),T.stopPropagation()),y((A=T.touches[0])==null?void 0:A.clientX)}},O=Fw()?{passive:!1}:!1;rl(u)?(_==null||_.addEventListener("touchmove",S.moveHandler,O),_==null||_.addEventListener("touchend",S.upHandler,O)):(_==null||_.addEventListener("mousemove",R.moveHandler,O),_==null||_.addEventListener("mouseup",R.upHandler,O)),i.setColumnSizingInfo(T=>({...T,startOffset:m,startSize:d,deltaOffset:0,deltaPercentage:0,columnSizingStart:f,isResizingColumn:s.id}))}}},createTable:e=>{e.setColumnSizing=i=>e.options.onColumnSizingChange==null?void 0:e.options.onColumnSizingChange(i),e.setColumnSizingInfo=i=>e.options.onColumnSizingInfoChange==null?void 0:e.options.onColumnSizingInfoChange(i),e.resetColumnSizing=i=>{var r;e.setColumnSizing(i?{}:(r=e.initialState.columnSizing)!=null?r:{})},e.resetHeaderSizeInfo=i=>{var r;e.setColumnSizingInfo(i?nl():(r=e.initialState.columnSizingInfo)!=null?r:nl())},e.getTotalSize=()=>{var i,r;return(i=(r=e.getHeaderGroups()[0])==null?void 0:r.headers.reduce((s,l)=>s+l.getSize(),0))!=null?i:0},e.getLeftTotalSize=()=>{var i,r;return(i=(r=e.getLeftHeaderGroups()[0])==null?void 0:r.headers.reduce((s,l)=>s+l.getSize(),0))!=null?i:0},e.getCenterTotalSize=()=>{var i,r;return(i=(r=e.getCenterHeaderGroups()[0])==null?void 0:r.headers.reduce((s,l)=>s+l.getSize(),0))!=null?i:0},e.getRightTotalSize=()=>{var i,r;return(i=(r=e.getRightHeaderGroups()[0])==null?void 0:r.headers.reduce((s,l)=>s+l.getSize(),0))!=null?i:0}}};let Qs=null;function Fw(){if(typeof Qs=="boolean")return Qs;let e=!1;try{const i={get passive(){return e=!0,!1}},r=()=>{};window.addEventListener("test",r,i),window.removeEventListener("test",r)}catch{e=!1}return Qs=e,Qs}function rl(e){return e.type==="touchstart"}const Iw={getInitialState:e=>({columnVisibility:{},...e}),getDefaultOptions:e=>({onColumnVisibilityChange:Ut("columnVisibility",e)}),createColumn:(e,i)=>{e.toggleVisibility=r=>{e.getCanHide()&&i.setColumnVisibility(s=>({...s,[e.id]:r??!e.getIsVisible()}))},e.getIsVisible=()=>{var r,s;const l=e.columns;return(r=l.length?l.some(u=>u.getIsVisible()):(s=i.getState().columnVisibility)==null?void 0:s[e.id])!=null?r:!0},e.getCanHide=()=>{var r,s;return((r=e.columnDef.enableHiding)!=null?r:!0)&&((s=i.options.enableHiding)!=null?s:!0)},e.getToggleVisibilityHandler=()=>r=>{e.toggleVisibility==null||e.toggleVisibility(r.target.checked)}},createRow:(e,i)=>{e._getAllVisibleCells=le(()=>[e.getAllCells(),i.getState().columnVisibility],r=>r.filter(s=>s.column.getIsVisible()),ue(i.options,"debugRows")),e.getVisibleCells=le(()=>[e.getLeftVisibleCells(),e.getCenterVisibleCells(),e.getRightVisibleCells()],(r,s,l)=>[...r,...s,...l],ue(i.options,"debugRows"))},createTable:e=>{const i=(r,s)=>le(()=>[s(),s().filter(l=>l.getIsVisible()).map(l=>l.id).join("_")],l=>l.filter(u=>u.getIsVisible==null?void 0:u.getIsVisible()),ue(e.options,"debugColumns"));e.getVisibleFlatColumns=i("getVisibleFlatColumns",()=>e.getAllFlatColumns()),e.getVisibleLeafColumns=i("getVisibleLeafColumns",()=>e.getAllLeafColumns()),e.getLeftVisibleLeafColumns=i("getLeftVisibleLeafColumns",()=>e.getLeftLeafColumns()),e.getRightVisibleLeafColumns=i("getRightVisibleLeafColumns",()=>e.getRightLeafColumns()),e.getCenterVisibleLeafColumns=i("getCenterVisibleLeafColumns",()=>e.getCenterLeafColumns()),e.setColumnVisibility=r=>e.options.onColumnVisibilityChange==null?void 0:e.options.onColumnVisibilityChange(r),e.resetColumnVisibility=r=>{var s;e.setColumnVisibility(r?{}:(s=e.initialState.columnVisibility)!=null?s:{})},e.toggleAllColumnsVisible=r=>{var s;r=(s=r)!=null?s:!e.getIsAllColumnsVisible(),e.setColumnVisibility(e.getAllLeafColumns().reduce((l,u)=>({...l,[u.id]:r||!(u.getCanHide!=null&&u.getCanHide())}),{}))},e.getIsAllColumnsVisible=()=>!e.getAllLeafColumns().some(r=>!(r.getIsVisible!=null&&r.getIsVisible())),e.getIsSomeColumnsVisible=()=>e.getAllLeafColumns().some(r=>r.getIsVisible==null?void 0:r.getIsVisible()),e.getToggleAllColumnsVisibilityHandler=()=>r=>{var s;e.toggleAllColumnsVisible((s=r.target)==null?void 0:s.checked)}}};function Fi(e,i){return i?i==="center"?e.getCenterVisibleLeafColumns():i==="left"?e.getLeftVisibleLeafColumns():e.getRightVisibleLeafColumns():e.getVisibleLeafColumns()}const Ow={createTable:e=>{e._getGlobalFacetedRowModel=e.options.getFacetedRowModel&&e.options.getFacetedRowModel(e,"__global__"),e.getGlobalFacetedRowModel=()=>e.options.manualFiltering||!e._getGlobalFacetedRowModel?e.getPreFilteredRowModel():e._getGlobalFacetedRowModel(),e._getGlobalFacetedUniqueValues=e.options.getFacetedUniqueValues&&e.options.getFacetedUniqueValues(e,"__global__"),e.getGlobalFacetedUniqueValues=()=>e._getGlobalFacetedUniqueValues?e._getGlobalFacetedUniqueValues():new Map,e._getGlobalFacetedMinMaxValues=e.options.getFacetedMinMaxValues&&e.options.getFacetedMinMaxValues(e,"__global__"),e.getGlobalFacetedMinMaxValues=()=>{if(e._getGlobalFacetedMinMaxValues)return e._getGlobalFacetedMinMaxValues()}}},Tw={getInitialState:e=>({globalFilter:void 0,...e}),getDefaultOptions:e=>({onGlobalFilterChange:Ut("globalFilter",e),globalFilterFn:"auto",getColumnCanGlobalFilter:i=>{var r;const s=(r=e.getCoreRowModel().flatRows[0])==null||(r=r._getAllCellsByColumnId()[i.id])==null?void 0:r.getValue();return typeof s=="string"||typeof s=="number"}}),createColumn:(e,i)=>{e.getCanGlobalFilter=()=>{var r,s,l,u;return((r=e.columnDef.enableGlobalFilter)!=null?r:!0)&&((s=i.options.enableGlobalFilter)!=null?s:!0)&&((l=i.options.enableFilters)!=null?l:!0)&&((u=i.options.getColumnCanGlobalFilter==null?void 0:i.options.getColumnCanGlobalFilter(e))!=null?u:!0)&&!!e.accessorFn}},createTable:e=>{e.getGlobalAutoFilterFn=()=>Pn.includesString,e.getGlobalFilterFn=()=>{var i,r;const{globalFilterFn:s}=e.options;return ja(s)?s:s==="auto"?e.getGlobalAutoFilterFn():(i=(r=e.options.filterFns)==null?void 0:r[s])!=null?i:Pn[s]},e.setGlobalFilter=i=>{e.options.onGlobalFilterChange==null||e.options.onGlobalFilterChange(i)},e.resetGlobalFilter=i=>{e.setGlobalFilter(i?void 0:e.initialState.globalFilter)}}},kw={getInitialState:e=>({expanded:{},...e}),getDefaultOptions:e=>({onExpandedChange:Ut("expanded",e),paginateExpandedRows:!0}),createTable:e=>{let i=!1,r=!1;e._autoResetExpanded=()=>{var s,l;if(!i){e._queue(()=>{i=!0});return}if((s=(l=e.options.autoResetAll)!=null?l:e.options.autoResetExpanded)!=null?s:!e.options.manualExpanding){if(r)return;r=!0,e._queue(()=>{e.resetExpanded(),r=!1})}},e.setExpanded=s=>e.options.onExpandedChange==null?void 0:e.options.onExpandedChange(s),e.toggleAllRowsExpanded=s=>{s??!e.getIsAllRowsExpanded()?e.setExpanded(!0):e.setExpanded({})},e.resetExpanded=s=>{var l,u;e.setExpanded(s?{}:(l=(u=e.initialState)==null?void 0:u.expanded)!=null?l:{})},e.getCanSomeRowsExpand=()=>e.getPrePaginationRowModel().flatRows.some(s=>s.getCanExpand()),e.getToggleAllRowsExpandedHandler=()=>s=>{s.persist==null||s.persist(),e.toggleAllRowsExpanded()},e.getIsSomeRowsExpanded=()=>{const s=e.getState().expanded;return s===!0||Object.values(s).some(Boolean)},e.getIsAllRowsExpanded=()=>{const s=e.getState().expanded;return typeof s=="boolean"?s===!0:!(!Object.keys(s).length||e.getRowModel().flatRows.some(l=>!l.getIsExpanded()))},e.getExpandedDepth=()=>{let s=0;return(e.getState().expanded===!0?Object.keys(e.getRowModel().rowsById):Object.keys(e.getState().expanded)).forEach(u=>{const d=u.split(".");s=Math.max(s,d.length)}),s},e.getPreExpandedRowModel=()=>e.getSortedRowModel(),e.getExpandedRowModel=()=>(!e._getExpandedRowModel&&e.options.getExpandedRowModel&&(e._getExpandedRowModel=e.options.getExpandedRowModel(e)),e.options.manualExpanding||!e._getExpandedRowModel?e.getPreExpandedRowModel():e._getExpandedRowModel())},createRow:(e,i)=>{e.toggleExpanded=r=>{i.setExpanded(s=>{var l;const u=s===!0?!0:!!(s!=null&&s[e.id]);let d={};if(s===!0?Object.keys(i.getRowModel().rowsById).forEach(f=>{d[f]=!0}):d=s,r=(l=r)!=null?l:!u,!u&&r)return{...d,[e.id]:!0};if(u&&!r){const{[e.id]:f,...m}=d;return m}return s})},e.getIsExpanded=()=>{var r;const s=i.getState().expanded;return!!((r=i.options.getIsRowExpanded==null?void 0:i.options.getIsRowExpanded(e))!=null?r:s===!0||s!=null&&s[e.id])},e.getCanExpand=()=>{var r,s,l;return(r=i.options.getRowCanExpand==null?void 0:i.options.getRowCanExpand(e))!=null?r:((s=i.options.enableExpanding)!=null?s:!0)&&!!((l=e.subRows)!=null&&l.length)},e.getIsAllParentsExpanded=()=>{let r=!0,s=e;for(;r&&s.parentId;)s=i.getRow(s.parentId,!0),r=s.getIsExpanded();return r},e.getToggleExpandedHandler=()=>{const r=e.getCanExpand();return()=>{r&&e.toggleExpanded()}}}},_l=0,yl=10,il=()=>({pageIndex:_l,pageSize:yl}),Dw={getInitialState:e=>({...e,pagination:{...il(),...e==null?void 0:e.pagination}}),getDefaultOptions:e=>({onPaginationChange:Ut("pagination",e)}),createTable:e=>{let i=!1,r=!1;e._autoResetPageIndex=()=>{var s,l;if(!i){e._queue(()=>{i=!0});return}if((s=(l=e.options.autoResetAll)!=null?l:e.options.autoResetPageIndex)!=null?s:!e.options.manualPagination){if(r)return;r=!0,e._queue(()=>{e.resetPageIndex(),r=!1})}},e.setPagination=s=>{const l=u=>Zn(s,u);return e.options.onPaginationChange==null?void 0:e.options.onPaginationChange(l)},e.resetPagination=s=>{var l;e.setPagination(s?il():(l=e.initialState.pagination)!=null?l:il())},e.setPageIndex=s=>{e.setPagination(l=>{let u=Zn(s,l.pageIndex);const d=typeof e.options.pageCount>"u"||e.options.pageCount===-1?Number.MAX_SAFE_INTEGER:e.options.pageCount-1;return u=Math.max(0,Math.min(u,d)),{...l,pageIndex:u}})},e.resetPageIndex=s=>{var l,u;e.setPageIndex(s?_l:(l=(u=e.initialState)==null||(u=u.pagination)==null?void 0:u.pageIndex)!=null?l:_l)},e.resetPageSize=s=>{var l,u;e.setPageSize(s?yl:(l=(u=e.initialState)==null||(u=u.pagination)==null?void 0:u.pageSize)!=null?l:yl)},e.setPageSize=s=>{e.setPagination(l=>{const u=Math.max(1,Zn(s,l.pageSize)),d=l.pageSize*l.pageIndex,f=Math.floor(d/u);return{...l,pageIndex:f,pageSize:u}})},e.setPageCount=s=>e.setPagination(l=>{var u;let d=Zn(s,(u=e.options.pageCount)!=null?u:-1);return typeof d=="number"&&(d=Math.max(-1,d)),{...l,pageCount:d}}),e.getPageOptions=le(()=>[e.getPageCount()],s=>{let l=[];return s&&s>0&&(l=[...new Array(s)].fill(null).map((u,d)=>d)),l},ue(e.options,"debugTable")),e.getCanPreviousPage=()=>e.getState().pagination.pageIndex>0,e.getCanNextPage=()=>{const{pageIndex:s}=e.getState().pagination,l=e.getPageCount();return l===-1?!0:l===0?!1:se.setPageIndex(s=>s-1),e.nextPage=()=>e.setPageIndex(s=>s+1),e.firstPage=()=>e.setPageIndex(0),e.lastPage=()=>e.setPageIndex(e.getPageCount()-1),e.getPrePaginationRowModel=()=>e.getExpandedRowModel(),e.getPaginationRowModel=()=>(!e._getPaginationRowModel&&e.options.getPaginationRowModel&&(e._getPaginationRowModel=e.options.getPaginationRowModel(e)),e.options.manualPagination||!e._getPaginationRowModel?e.getPrePaginationRowModel():e._getPaginationRowModel()),e.getPageCount=()=>{var s;return(s=e.options.pageCount)!=null?s:Math.ceil(e.getRowCount()/e.getState().pagination.pageSize)},e.getRowCount=()=>{var s;return(s=e.options.rowCount)!=null?s:e.getPrePaginationRowModel().rows.length}}},sl=()=>({top:[],bottom:[]}),Pw={getInitialState:e=>({rowPinning:sl(),...e}),getDefaultOptions:e=>({onRowPinningChange:Ut("rowPinning",e)}),createRow:(e,i)=>{e.pin=(r,s,l)=>{const u=s?e.getLeafRows().map(m=>{let{id:v}=m;return v}):[],d=l?e.getParentRows().map(m=>{let{id:v}=m;return v}):[],f=new Set([...d,e.id,...u]);i.setRowPinning(m=>{var v,p;if(r==="bottom"){var b,y;return{top:((b=m==null?void 0:m.top)!=null?b:[]).filter(S=>!(f!=null&&f.has(S))),bottom:[...((y=m==null?void 0:m.bottom)!=null?y:[]).filter(S=>!(f!=null&&f.has(S))),...Array.from(f)]}}if(r==="top"){var _,R;return{top:[...((_=m==null?void 0:m.top)!=null?_:[]).filter(S=>!(f!=null&&f.has(S))),...Array.from(f)],bottom:((R=m==null?void 0:m.bottom)!=null?R:[]).filter(S=>!(f!=null&&f.has(S)))}}return{top:((v=m==null?void 0:m.top)!=null?v:[]).filter(S=>!(f!=null&&f.has(S))),bottom:((p=m==null?void 0:m.bottom)!=null?p:[]).filter(S=>!(f!=null&&f.has(S)))}})},e.getCanPin=()=>{var r;const{enableRowPinning:s,enablePinning:l}=i.options;return typeof s=="function"?s(e):(r=s??l)!=null?r:!0},e.getIsPinned=()=>{const r=[e.id],{top:s,bottom:l}=i.getState().rowPinning,u=r.some(f=>s==null?void 0:s.includes(f)),d=r.some(f=>l==null?void 0:l.includes(f));return u?"top":d?"bottom":!1},e.getPinnedIndex=()=>{var r,s;const l=e.getIsPinned();if(!l)return-1;const u=(r=l==="top"?i.getTopRows():i.getBottomRows())==null?void 0:r.map(d=>{let{id:f}=d;return f});return(s=u==null?void 0:u.indexOf(e.id))!=null?s:-1}},createTable:e=>{e.setRowPinning=i=>e.options.onRowPinningChange==null?void 0:e.options.onRowPinningChange(i),e.resetRowPinning=i=>{var r,s;return e.setRowPinning(i?sl():(r=(s=e.initialState)==null?void 0:s.rowPinning)!=null?r:sl())},e.getIsSomeRowsPinned=i=>{var r;const s=e.getState().rowPinning;if(!i){var l,u;return!!((l=s.top)!=null&&l.length||(u=s.bottom)!=null&&u.length)}return!!((r=s[i])!=null&&r.length)},e._getPinnedRows=(i,r,s)=>{var l;return((l=e.options.keepPinnedRows)==null||l?(r??[]).map(d=>{const f=e.getRow(d,!0);return f.getIsAllParentsExpanded()?f:null}):(r??[]).map(d=>i.find(f=>f.id===d))).filter(Boolean).map(d=>({...d,position:s}))},e.getTopRows=le(()=>[e.getRowModel().rows,e.getState().rowPinning.top],(i,r)=>e._getPinnedRows(i,r,"top"),ue(e.options,"debugRows")),e.getBottomRows=le(()=>[e.getRowModel().rows,e.getState().rowPinning.bottom],(i,r)=>e._getPinnedRows(i,r,"bottom"),ue(e.options,"debugRows")),e.getCenterRows=le(()=>[e.getRowModel().rows,e.getState().rowPinning.top,e.getState().rowPinning.bottom],(i,r,s)=>{const l=new Set([...r??[],...s??[]]);return i.filter(u=>!l.has(u.id))},ue(e.options,"debugRows"))}},Mw={getInitialState:e=>({rowSelection:{},...e}),getDefaultOptions:e=>({onRowSelectionChange:Ut("rowSelection",e),enableRowSelection:!0,enableMultiRowSelection:!0,enableSubRowSelection:!0}),createTable:e=>{e.setRowSelection=i=>e.options.onRowSelectionChange==null?void 0:e.options.onRowSelectionChange(i),e.resetRowSelection=i=>{var r;return e.setRowSelection(i?{}:(r=e.initialState.rowSelection)!=null?r:{})},e.toggleAllRowsSelected=i=>{e.setRowSelection(r=>{i=typeof i<"u"?i:!e.getIsAllRowsSelected();const s={...r},l=e.getPreGroupedRowModel().flatRows;return i?l.forEach(u=>{u.getCanSelect()&&(s[u.id]=!0)}):l.forEach(u=>{delete s[u.id]}),s})},e.toggleAllPageRowsSelected=i=>e.setRowSelection(r=>{const s=typeof i<"u"?i:!e.getIsAllPageRowsSelected(),l={...r};return e.getRowModel().rows.forEach(u=>{bl(l,u.id,s,!0,e)}),l}),e.getPreSelectedRowModel=()=>e.getCoreRowModel(),e.getSelectedRowModel=le(()=>[e.getState().rowSelection,e.getCoreRowModel()],(i,r)=>Object.keys(i).length?al(e,r):{rows:[],flatRows:[],rowsById:{}},ue(e.options,"debugTable")),e.getFilteredSelectedRowModel=le(()=>[e.getState().rowSelection,e.getFilteredRowModel()],(i,r)=>Object.keys(i).length?al(e,r):{rows:[],flatRows:[],rowsById:{}},ue(e.options,"debugTable")),e.getGroupedSelectedRowModel=le(()=>[e.getState().rowSelection,e.getSortedRowModel()],(i,r)=>Object.keys(i).length?al(e,r):{rows:[],flatRows:[],rowsById:{}},ue(e.options,"debugTable")),e.getIsAllRowsSelected=()=>{const i=e.getFilteredRowModel().flatRows,{rowSelection:r}=e.getState();let s=!!(i.length&&Object.keys(r).length);return s&&i.some(l=>l.getCanSelect()&&!r[l.id])&&(s=!1),s},e.getIsAllPageRowsSelected=()=>{const i=e.getPaginationRowModel().flatRows.filter(l=>l.getCanSelect()),{rowSelection:r}=e.getState();let s=!!i.length;return s&&i.some(l=>!r[l.id])&&(s=!1),s},e.getIsSomeRowsSelected=()=>{var i;const r=Object.keys((i=e.getState().rowSelection)!=null?i:{}).length;return r>0&&r{const i=e.getPaginationRowModel().flatRows;return e.getIsAllPageRowsSelected()?!1:i.filter(r=>r.getCanSelect()).some(r=>r.getIsSelected()||r.getIsSomeSelected())},e.getToggleAllRowsSelectedHandler=()=>i=>{e.toggleAllRowsSelected(i.target.checked)},e.getToggleAllPageRowsSelectedHandler=()=>i=>{e.toggleAllPageRowsSelected(i.target.checked)}},createRow:(e,i)=>{e.toggleSelected=(r,s)=>{const l=e.getIsSelected();i.setRowSelection(u=>{var d;if(r=typeof r<"u"?r:!l,e.getCanSelect()&&l===r)return u;const f={...u};return bl(f,e.id,r,(d=s==null?void 0:s.selectChildren)!=null?d:!0,i),f})},e.getIsSelected=()=>{const{rowSelection:r}=i.getState();return Zl(e,r)},e.getIsSomeSelected=()=>{const{rowSelection:r}=i.getState();return wl(e,r)==="some"},e.getIsAllSubRowsSelected=()=>{const{rowSelection:r}=i.getState();return wl(e,r)==="all"},e.getCanSelect=()=>{var r;return typeof i.options.enableRowSelection=="function"?i.options.enableRowSelection(e):(r=i.options.enableRowSelection)!=null?r:!0},e.getCanSelectSubRows=()=>{var r;return typeof i.options.enableSubRowSelection=="function"?i.options.enableSubRowSelection(e):(r=i.options.enableSubRowSelection)!=null?r:!0},e.getCanMultiSelect=()=>{var r;return typeof i.options.enableMultiRowSelection=="function"?i.options.enableMultiRowSelection(e):(r=i.options.enableMultiRowSelection)!=null?r:!0},e.getToggleSelectedHandler=()=>{const r=e.getCanSelect();return s=>{var l;r&&e.toggleSelected((l=s.target)==null?void 0:l.checked)}}}},bl=(e,i,r,s,l)=>{var u;const d=l.getRow(i,!0);r?(d.getCanMultiSelect()||Object.keys(e).forEach(f=>delete e[f]),d.getCanSelect()&&(e[i]=!0)):delete e[i],s&&(u=d.subRows)!=null&&u.length&&d.getCanSelectSubRows()&&d.subRows.forEach(f=>bl(e,f.id,r,s,l))};function al(e,i){const r=e.getState().rowSelection,s=[],l={},u=function(d,f){return d.map(m=>{var v;const p=Zl(m,r);if(p&&(s.push(m),l[m.id]=m),(v=m.subRows)!=null&&v.length&&(m={...m,subRows:u(m.subRows)}),p)return m}).filter(Boolean)};return{rows:u(i.rows),flatRows:s,rowsById:l}}function Zl(e,i){var r;return(r=i[e.id])!=null?r:!1}function wl(e,i,r){var s;if(!((s=e.subRows)!=null&&s.length))return!1;let l=!0,u=!1;return e.subRows.forEach(d=>{if(!(u&&!l)&&(d.getCanSelect()&&(Zl(d,i)?u=!0:l=!1),d.subRows&&d.subRows.length)){const f=wl(d,i);f==="all"?u=!0:(f==="some"&&(u=!0),l=!1)}}),l?"all":u?"some":!1}const Sl=/([0-9]+)/gm,Lw=(e,i,r)=>Cg(er(e.getValue(r)).toLowerCase(),er(i.getValue(r)).toLowerCase()),$w=(e,i,r)=>Cg(er(e.getValue(r)),er(i.getValue(r))),qw=(e,i,r)=>Jl(er(e.getValue(r)).toLowerCase(),er(i.getValue(r)).toLowerCase()),Vw=(e,i,r)=>Jl(er(e.getValue(r)),er(i.getValue(r))),zw=(e,i,r)=>{const s=e.getValue(r),l=i.getValue(r);return s>l?1:sJl(e.getValue(r),i.getValue(r));function Jl(e,i){return e===i?0:e>i?1:-1}function er(e){return typeof e=="number"?isNaN(e)||e===1/0||e===-1/0?"":String(e):typeof e=="string"?e:""}function Cg(e,i){const r=e.split(Sl).filter(Boolean),s=i.split(Sl).filter(Boolean);for(;r.length&&s.length;){const l=r.shift(),u=s.shift(),d=parseInt(l,10),f=parseInt(u,10),m=[d,f].sort();if(isNaN(m[0])){if(l>u)return 1;if(u>l)return-1;continue}if(isNaN(m[1]))return isNaN(d)?-1:1;if(d>f)return 1;if(f>d)return-1}return r.length-s.length}const Si={alphanumeric:Lw,alphanumericCaseSensitive:$w,text:qw,textCaseSensitive:Vw,datetime:zw,basic:Bw},Uw={getInitialState:e=>({sorting:[],...e}),getDefaultColumnDef:()=>({sortingFn:"auto",sortUndefined:1}),getDefaultOptions:e=>({onSortingChange:Ut("sorting",e),isMultiSortEvent:i=>i.shiftKey}),createColumn:(e,i)=>{e.getAutoSortingFn=()=>{const r=i.getFilteredRowModel().flatRows.slice(10);let s=!1;for(const l of r){const u=l==null?void 0:l.getValue(e.id);if(Object.prototype.toString.call(u)==="[object Date]")return Si.datetime;if(typeof u=="string"&&(s=!0,u.split(Sl).length>1))return Si.alphanumeric}return s?Si.text:Si.basic},e.getAutoSortDir=()=>{const r=i.getFilteredRowModel().flatRows[0];return typeof(r==null?void 0:r.getValue(e.id))=="string"?"asc":"desc"},e.getSortingFn=()=>{var r,s;if(!e)throw new Error;return ja(e.columnDef.sortingFn)?e.columnDef.sortingFn:e.columnDef.sortingFn==="auto"?e.getAutoSortingFn():(r=(s=i.options.sortingFns)==null?void 0:s[e.columnDef.sortingFn])!=null?r:Si[e.columnDef.sortingFn]},e.toggleSorting=(r,s)=>{const l=e.getNextSortingOrder(),u=typeof r<"u"&&r!==null;i.setSorting(d=>{const f=d==null?void 0:d.find(_=>_.id===e.id),m=d==null?void 0:d.findIndex(_=>_.id===e.id);let v=[],p,b=u?r:l==="desc";if(d!=null&&d.length&&e.getCanMultiSort()&&s?f?p="toggle":p="add":d!=null&&d.length&&m!==d.length-1?p="replace":f?p="toggle":p="replace",p==="toggle"&&(u||l||(p="remove")),p==="add"){var y;v=[...d,{id:e.id,desc:b}],v.splice(0,v.length-((y=i.options.maxMultiSortColCount)!=null?y:Number.MAX_SAFE_INTEGER))}else p==="toggle"?v=d.map(_=>_.id===e.id?{..._,desc:b}:_):p==="remove"?v=d.filter(_=>_.id!==e.id):v=[{id:e.id,desc:b}];return v})},e.getFirstSortDir=()=>{var r,s;return((r=(s=e.columnDef.sortDescFirst)!=null?s:i.options.sortDescFirst)!=null?r:e.getAutoSortDir()==="desc")?"desc":"asc"},e.getNextSortingOrder=r=>{var s,l;const u=e.getFirstSortDir(),d=e.getIsSorted();return d?d!==u&&((s=i.options.enableSortingRemoval)==null||s)&&(!(r&&(l=i.options.enableMultiRemove)!=null)||l)?!1:d==="desc"?"asc":"desc":u},e.getCanSort=()=>{var r,s;return((r=e.columnDef.enableSorting)!=null?r:!0)&&((s=i.options.enableSorting)!=null?s:!0)&&!!e.accessorFn},e.getCanMultiSort=()=>{var r,s;return(r=(s=e.columnDef.enableMultiSort)!=null?s:i.options.enableMultiSort)!=null?r:!!e.accessorFn},e.getIsSorted=()=>{var r;const s=(r=i.getState().sorting)==null?void 0:r.find(l=>l.id===e.id);return s?s.desc?"desc":"asc":!1},e.getSortIndex=()=>{var r,s;return(r=(s=i.getState().sorting)==null?void 0:s.findIndex(l=>l.id===e.id))!=null?r:-1},e.clearSorting=()=>{i.setSorting(r=>r!=null&&r.length?r.filter(s=>s.id!==e.id):[])},e.getToggleSortingHandler=()=>{const r=e.getCanSort();return s=>{r&&(s.persist==null||s.persist(),e.toggleSorting==null||e.toggleSorting(void 0,e.getCanMultiSort()?i.options.isMultiSortEvent==null?void 0:i.options.isMultiSortEvent(s):!1))}}},createTable:e=>{e.setSorting=i=>e.options.onSortingChange==null?void 0:e.options.onSortingChange(i),e.resetSorting=i=>{var r,s;e.setSorting(i?[]:(r=(s=e.initialState)==null?void 0:s.sorting)!=null?r:[])},e.getPreSortedRowModel=()=>e.getGroupedRowModel(),e.getSortedRowModel=()=>(!e._getSortedRowModel&&e.options.getSortedRowModel&&(e._getSortedRowModel=e.options.getSortedRowModel(e)),e.options.manualSorting||!e._getSortedRowModel?e.getPreSortedRowModel():e._getSortedRowModel())}},Hw=[gw,Iw,Nw,Ew,mw,hw,Ow,Tw,Uw,jw,kw,Dw,Pw,Mw,Aw];function Gw(e){var i,r;const s=[...Hw,...(i=e._features)!=null?i:[]];let l={_features:s};const u=l._features.reduce((y,_)=>Object.assign(y,_.getDefaultOptions==null?void 0:_.getDefaultOptions(l)),{}),d=y=>l.options.mergeOptions?l.options.mergeOptions(u,y):{...u,...y};let m={...{},...(r=e.initialState)!=null?r:{}};l._features.forEach(y=>{var _;m=(_=y.getInitialState==null?void 0:y.getInitialState(m))!=null?_:m});const v=[];let p=!1;const b={_features:s,options:{...u,...e},initialState:m,_queue:y=>{v.push(y),p||(p=!0,Promise.resolve().then(()=>{for(;v.length;)v.shift()();p=!1}).catch(_=>setTimeout(()=>{throw _})))},reset:()=>{l.setState(l.initialState)},setOptions:y=>{const _=Zn(y,l.options);l.options=d(_)},getState:()=>l.options.state,setState:y=>{l.options.onStateChange==null||l.options.onStateChange(y)},_getRowId:(y,_,R)=>{var S;return(S=l.options.getRowId==null?void 0:l.options.getRowId(y,_,R))!=null?S:`${R?[R.id,_].join("."):_}`},getCoreRowModel:()=>(l._getCoreRowModel||(l._getCoreRowModel=l.options.getCoreRowModel(l)),l._getCoreRowModel()),getRowModel:()=>l.getPaginationRowModel(),getRow:(y,_)=>{let R=(_?l.getPrePaginationRowModel():l.getRowModel()).rowsById[y];if(!R&&(R=l.getCoreRowModel().rowsById[y],!R))throw new Error;return R},_getDefaultColumnDef:le(()=>[l.options.defaultColumn],y=>{var _;return y=(_=y)!=null?_:{},{header:R=>{const S=R.header.column.columnDef;return S.accessorKey?S.accessorKey:S.accessorFn?S.id:null},cell:R=>{var S,O;return(S=(O=R.renderValue())==null||O.toString==null?void 0:O.toString())!=null?S:null},...l._features.reduce((R,S)=>Object.assign(R,S.getDefaultColumnDef==null?void 0:S.getDefaultColumnDef()),{}),...y}},ue(e,"debugColumns")),_getColumnDefs:()=>l.options.columns,getAllColumns:le(()=>[l._getColumnDefs()],y=>{const _=function(R,S,O){return O===void 0&&(O=0),R.map(T=>{const A=fw(l,T,O,S),D=T;return A.columns=D.columns?_(D.columns,A,O+1):[],A})};return _(y)},ue(e,"debugColumns")),getAllFlatColumns:le(()=>[l.getAllColumns()],y=>y.flatMap(_=>_.getFlatColumns()),ue(e,"debugColumns")),_getAllFlatColumnsById:le(()=>[l.getAllFlatColumns()],y=>y.reduce((_,R)=>(_[R.id]=R,_),{}),ue(e,"debugColumns")),getAllLeafColumns:le(()=>[l.getAllColumns(),l._getOrderColumnsFn()],(y,_)=>{let R=y.flatMap(S=>S.getLeafColumns());return _(R)},ue(e,"debugColumns")),getColumn:y=>l._getAllFlatColumnsById()[y]};Object.assign(l,b);for(let y=0;yle(()=>[e.options.data],i=>{const r={rows:[],flatRows:[],rowsById:{}},s=function(l,u,d){u===void 0&&(u=0);const f=[];for(let v=0;ve._autoResetPageIndex()))}function Rg(e,i,r){return r.options.filterFromLeafRows?Kw(e,i,r):Ww(e,i,r)}function Kw(e,i,r){var s;const l=[],u={},d=(s=r.options.maxLeafRowFilterDepth)!=null?s:100,f=function(m,v){v===void 0&&(v=0);const p=[];for(let y=0;yle(()=>[e.getPreFilteredRowModel(),e.getState().columnFilters,e.getState().globalFilter,e.getFilteredRowModel()],(r,s,l)=>{if(!r.rows.length||!(s!=null&&s.length)&&!l)return r;const u=[...s.map(f=>f.id).filter(f=>f!==i),l?"__global__":void 0].filter(Boolean),d=f=>{for(let m=0;mle(()=>{var r;return[(r=e.getColumn(i))==null?void 0:r.getFacetedRowModel()]},r=>{if(!r)return new Map;let s=new Map;for(let u=0;ule(()=>[e.getPreFilteredRowModel(),e.getState().columnFilters,e.getState().globalFilter],(i,r,s)=>{if(!i.rows.length||!(r!=null&&r.length)&&!s){for(let y=0;y{var _;const R=e.getColumn(y.id);if(!R)return;const S=R.getFilterFn();S&&l.push({id:y.id,filterFn:S,resolvedValue:(_=S.resolveFilterValue==null?void 0:S.resolveFilterValue(y.value))!=null?_:y.value})});const d=(r??[]).map(y=>y.id),f=e.getGlobalFilterFn(),m=e.getAllLeafColumns().filter(y=>y.getCanGlobalFilter());s&&f&&m.length&&(d.push("__global__"),m.forEach(y=>{var _;u.push({id:y.id,filterFn:f,resolvedValue:(_=f.resolveFilterValue==null?void 0:f.resolveFilterValue(s))!=null?_:s})}));let v,p;for(let y=0;y{_.columnFiltersMeta[S]=O})}if(u.length){for(let R=0;R{_.columnFiltersMeta[S]=O})){_.columnFilters.__global__=!0;break}}_.columnFilters.__global__!==!0&&(_.columnFilters.__global__=!1)}}const b=y=>{for(let _=0;_e._autoResetPageIndex()))}function Zw(){return e=>le(()=>[e.getState().sorting,e.getPreSortedRowModel()],(i,r)=>{if(!r.rows.length||!(i!=null&&i.length))return r;const s=e.getState().sorting,l=[],u=s.filter(m=>{var v;return(v=e.getColumn(m.id))==null?void 0:v.getCanSort()}),d={};u.forEach(m=>{const v=e.getColumn(m.id);v&&(d[m.id]={sortUndefined:v.columnDef.sortUndefined,invertSorting:v.columnDef.invertSorting,sortingFn:v.getSortingFn()})});const f=m=>{const v=m.map(p=>({...p}));return v.sort((p,b)=>{for(let _=0;_{var b;l.push(p),(b=p.subRows)!=null&&b.length&&(p.subRows=f(p.subRows))}),v};return{rows:f(r.rows),flatRows:l,rowsById:r.rowsById}},ue(e.options,"debugTable","getSortedRowModel",()=>e._autoResetPageIndex()))}/** * react-table * * Copyright (c) TanStack * * This source code is licensed under the MIT license found in the * LICENSE.md file in the root directory of this source tree. * * @license MIT */function fa(e,i){return e?Jw(e)?C.createElement(e,i):e:null}function Jw(e){return eS(e)||typeof e=="function"||tS(e)}function eS(e){return typeof e=="function"&&(()=>{const i=Object.getPrototypeOf(e);return i.prototype&&i.prototype.isReactComponent})()}function tS(e){return typeof e=="object"&&typeof e.$$typeof=="symbol"&&["react.memo","react.forward_ref"].includes(e.$$typeof.description)}function Ng(e){const i={state:{},onStateChange:()=>{},renderFallbackValue:null,...e},[r]=C.useState(()=>({current:Gw(i)})),[s,l]=C.useState(()=>r.current.initialState);return r.current.setOptions(u=>({...u,...e,state:{...s,...e.state},onStateChange:d=>{l(d),e.onStateChange==null||e.onStateChange(d)}})),r.current}const nS=({buttonText:e,title:i="",content:r,className:s=""})=>a.jsx("div",{className:`flex items-baseline justify-center mr-4 font-medium ${s}`,children:a.jsxs(Li,{children:[a.jsx(qf,{asChild:!0,children:a.jsxs(ae,{variant:"link",className:"inline-flex items-center font-medium group",children:[a.jsx("span",{className:"underline-offset-4 group-hover:underline",children:e}),a.jsx(sb,{className:"w-4 h-4 ml-1 text-muted-foreground"})]})}),a.jsxs($i,{className:"sm:max-w-[425px]",children:[a.jsx(qi,{children:a.jsx(Vi,{children:i})}),a.jsxs(Il,{className:"grid gap-4 py-2",children:[r,a.jsx(zi,{children:a.jsx(oa,{asChild:!0,children:a.jsx(ae,{type:"button",children:E("common.close")})})})]})]})]})});function rS(e){let s=0;for(let p=0;p>p*8&255;l+=("00"+b.toString(16)).substr(-2)}const u=parseInt(l.substr(1,2),16),d=parseInt(l.substr(3,2),16),f=parseInt(l.substr(5,2),16),m=`#${(u*.7|0).toString(16).padStart(2,"0")}${(d*.7|0).toString(16).padStart(2,"0")}${(f*.7|0).toString(16).padStart(2,"0")}`,v=`#${Math.min(255,Math.floor(u+(255-u)*.7)).toString(16).padStart(2,"0")}${Math.min(255,Math.floor(d+(255-d)*.7)).toString(16).padStart(2,"0")}${Math.min(255,Math.floor(f+(255-f)*.7)).toString(16).padStart(2,"0")}`;return[m,v]}const Eg=({label:e,className:i})=>{const[r,s]=rS(e);return a.jsx(Ol,{className:i,style:i?{}:{backgroundColor:s,color:r},children:e})};function Ag({table:e,header:i,className:r}){return i.column.getCanSort()?a.jsx("div",{className:Ve("flex items-center space-x-2",r),children:a.jsxs(_a,{children:[a.jsx(ya,{asChild:!0,children:a.jsxs(ae,{"aria-label":i.column.getIsSorted()==="desc"?E("common.sort_desc_description"):i.column.getIsSorted()==="asc"?E("common.sort_asc_description"):E("sort_none_description"),size:"sm",variant:"ghost",className:"-ml-3 h-8 data-[state=open]:bg-accent font-bold text-muted-foreground",children:[fa(i.column.columnDef.header,i.getContext()),i.column.getIsSorted()==="desc"?a.jsx(Jd,{className:"w-4 h-4 ml-2","aria-hidden":"true"}):i.column.getIsSorted()==="asc"?a.jsx(ef,{className:"w-4 h-4 ml-2","aria-hidden":"true"}):a.jsx(d1,{className:"w-4 h-4 ml-2 text-muted-foreground/30","aria-hidden":"true"})]})}),a.jsxs(ba,{align:"start",children:[i.column.getCanSort()&&a.jsxs(a.Fragment,{children:[a.jsxs(Ni,{onClick:()=>i.column.toggleSorting(!1),"aria-label":E("common.sort_asc"),children:[a.jsx(ef,{className:"mr-2 h-3.5 w-3.5 text-muted-foreground/70","aria-hidden":"true"}),E("common.sort_asc")]}),a.jsxs(Ni,{onClick:()=>i.column.toggleSorting(!0),"aria-label":E("common.sort_desc"),children:[a.jsx(Jd,{className:"mr-2 h-3.5 w-3.5 text-muted-foreground/70","aria-hidden":"true"}),E("common.sort_desc")]})]}),i.column.getCanSort()&&i.column.getCanHide()&&a.jsx(Tl,{}),i.column.getCanHide()&&a.jsxs(Ni,{onClick:()=>i.column.toggleVisibility(!1),"aria-label":E("Hide"),children:[a.jsx(dg,{className:"mr-2 h-3.5 w-3.5 text-muted-foreground/70","aria-hidden":"true"}),E("Hide")]})]})]})}):a.jsxs(a.Fragment,{children:[a.jsx("div",{className:Ve("data-[state=open]:bg-accent tracking-wide text-ellipsis",r),children:i.isPlaceholder?null:fa(i.column.columnDef.header,i.getContext())}),!1]})}function iS({table:e,className:i,enablePageSizeSelector:r=!0,visible:s="auto"}){const l=C.useMemo(()=>s===!0,[s]),u=C.useMemo(()=>s==="auto",[s]);return!l||u&&e.getPageCount()<1?null:a.jsxs("div",{className:i,children:[a.jsx("div",{className:"flex-1 text-base text-muted-foreground",children:e.getSelectedRowModel().rows.length>0&&a.jsx(a.Fragment,{children:E("common.rows_selected_of_total",{count:e.getFilteredSelectedRowModel().rows.length,total:e.getFilteredRowModel().rows.length})})}),a.jsxs("div",{className:"flex justify-between space-x-6 lg:space-x-8",children:[r&&a.jsxs("div",{className:"flex items-center space-x-2 grow",children:[a.jsx("p",{className:"text-sm font-medium",children:E("common.rows_per_page")}),a.jsxs(kl,{value:`${e.getState().pagination.pageSize}`,onValueChange:d=>{e.setPageSize(Number(d))},children:[a.jsx(Dl,{className:"h-8 w-[70px]",children:a.jsx(Pl,{placeholder:e.getState().pagination.pageSize})}),a.jsx(Ml,{side:"top",children:ab.map(d=>a.jsx(Ei,{value:`${d}`,children:d},d))})]})]}),a.jsxs("div",{className:Ve("flex space-x-2 flex-1",r?"justify-end":"justify-between"),children:[a.jsx("div",{className:"flex w-[150px] items-center justify-start",children:a.jsx("p",{className:"text-sm font-medium ",children:E("common.num_page_of_total",{count:e.getState().pagination.pageIndex+1,total:e.getPageCount()})})}),a.jsxs("div",{className:"flex items-center space-x-2",children:[a.jsxs(ae,{type:"button",variant:"outline",className:"hidden w-8 h-8 p-0 lg:flex",onClick:()=>e.setPageIndex(ob),disabled:!e.getCanPreviousPage(),children:[a.jsx("span",{className:"sr-only",children:E("common.go_to_first_page")}),a.jsx(f1,{className:"w-4 h-4"})]}),a.jsxs(ae,{type:"button",variant:"outline",className:"w-8 h-8 p-0",onClick:()=>e.previousPage(),disabled:!e.getCanPreviousPage(),children:[a.jsx("span",{className:"sr-only",children:E("common.go_to_prev_page")}),a.jsx(lb,{className:"w-4 h-4"})]}),a.jsxs(ae,{type:"button",variant:"outline",className:"w-8 h-8 p-0",onClick:()=>e.nextPage(),disabled:!e.getCanNextPage(),children:[a.jsx("span",{className:"sr-only",children:E("common.go_to_next_page")}),a.jsx(ub,{className:"w-4 h-4"})]}),a.jsxs(ae,{type:"button",variant:"outline",className:"hidden w-8 h-8 p-0 lg:flex",onClick:()=>e.setPageIndex(e.getPageCount()+1),disabled:!e.getCanNextPage(),children:[a.jsx("span",{className:"sr-only",children:E("common.go_to_last_page")}),a.jsx(g1,{className:"w-4 h-4"})]})]})]})]})]})}function Ra({table:e,title:i,description:r,caption:s,paginationOptions:l,headerOptions:u={visible:!0},children:d,className:f,contentClassName:m,footerClassName:v,rowClassName:p,cellClassName:b,onRowClick:y,activeRowIndex:_}){var S;const R=u==null?void 0:u.visible;return a.jsxs(st,{className:f,children:[(i||r)&&a.jsxs(en,{className:"pb-0",children:[a.jsx(wt,{children:i}),a.jsx(Et,{children:r})]}),a.jsxs(at,{className:Ve("pt-6",m),children:[d&&a.jsxs(a.Fragment,{children:[a.jsx("div",{className:"flex space-x-2",children:d}),a.jsx(Jn,{className:"my-4"})]}),a.jsxs(Ll,{children:[typeof s<"u"&&a.jsx(cb,{children:s}),R&&e.getHeaderGroups().length&&a.jsx($l,{children:e.getHeaderGroups().map(O=>a.jsx(_r,{className:p,children:O.headers.map(T=>a.jsx(ql,{colSpan:T.colSpan,style:{width:T.getSize()===Number.MAX_SAFE_INTEGER?"auto":T.getSize()},children:a.jsx(Ag,{table:e,header:T})},T.id))},O.id))}),a.jsx(Vl,{children:(S=e.getRowModel().rows)!=null&&S.length?e.getRowModel().rows.map(O=>a.jsx(_r,{onClick:()=>{y&&y(O)},tabIndex:0,"data-state":O.getIsSelected()&&"selected",className:Ve(O.getIsSelected()||_===O.index?"bg-accent cursor-pointer hover:bg-accent":"cursor-pointer",p),children:O.getVisibleCells().map(T=>a.jsx(la,{className:b,style:{width:T.column.getSize()===Number.MAX_SAFE_INTEGER?"auto":T.column.getSize()},children:fa(T.column.columnDef.cell,T.getContext())},T.id))},O.id)):a.jsx(_r,{className:p,children:a.jsx(la,{className:Ve("h-24 text-center",b),colSpan:e.getAllColumns.length,children:"No hay datos para mostrar"})})})]})]}),a.jsx(pn,{className:v,children:a.jsx(iS,{className:"flex-1",table:e,...l})})]})}function sS({actions:e,rowContext:i}){return a.jsxs(_a,{children:[a.jsx(ya,{asChild:!0,children:a.jsxs(ae,{size:"icon",variant:"outline",className:"w-8 h-8",children:[a.jsx(x1,{className:"h-3.5 w-3.5"}),a.jsx("span",{className:"sr-only",children:E("common.open_menu")})]})}),a.jsxs(ba,{align:"end",children:[a.jsxs(Vf,{children:[E("common.actions")," "]}),e&&e(i).map((r,s)=>r.label==="-"?a.jsx(Tl,{},s):a.jsxs(Ni,{onClick:l=>r.onClick?r.onClick(i,l):null,children:[r.icon&&a.jsx(a.Fragment,{children:r.icon}),r.label,r.shortcut&&a.jsx(db,{children:r.shortcut})]},s))]})]})}const aS=({rowId:e,className:i})=>{const{attributes:r,listeners:s,isDragging:l}=zf({id:e});return a.jsxs(ae,{onClick:u=>{u.preventDefault()},size:"icon",variant:"link",className:Ve(l?"cursor-grabbing":"cursor-grab","w-4 h-4 mt-2 text-ring hover:text-muted-foreground",i),...r,...s,children:[a.jsx(fg,{className:"w-4 h-4"}),a.jsx("span",{className:"sr-only",children:E("common.move_row")})]})};function oS(){return{id:"select",header:({table:e})=>a.jsx(ua,{id:"select-all",checked:e.getIsAllPageRowsSelected()||e.getIsSomePageRowsSelected()&&"indeterminate",onCheckedChange:i=>e.toggleAllPageRowsSelected(!!i),"aria-label":"Seleccionar todo",className:"translate-y-[2px]"}),cell:({row:e})=>a.jsx(ua,{id:`select-row-${e.id}`,checked:e.getIsSelected(),onCheckedChange:i=>{e.toggleSelected(!!i)},"aria-label":"Seleccionar file",className:"translate-y-[2px]"}),enableSorting:!1,enableHiding:!1}}function Na({columnCount:e,rowCount:i=10,searchableColumnCount:r=0,filterableColumnCount:s=0,showViewOptions:l=!0,cellWidths:u=["auto"],withPagination:d=!0,shrinkZero:f=!1,className:m,...v}){return a.jsxs("div",{className:Ve("w-full space-y-2.5 overflow-auto",m),...v,children:[a.jsxs("div",{className:"flex items-center justify-between w-full p-1 space-x-2 overflow-auto",children:[a.jsxs("div",{className:"flex items-center flex-1 space-x-2",children:[r>0?Array.from({length:r}).map((p,b)=>a.jsx(Dt,{className:"w-40 h-7 lg:w-60"},b)):null,s>0?Array.from({length:s}).map((p,b)=>a.jsx(Dt,{className:"h-7 w-[4.5rem] border-dashed"},b)):null]}),l?a.jsx(Dt,{className:"ml-auto hidden h-7 w-[4.5rem] lg:flex"}):null]}),a.jsx("div",{className:"border rounded-md",children:a.jsxs(Ll,{children:[a.jsx($l,{children:Array.from({length:1}).map((p,b)=>a.jsx(_r,{className:"hover:bg-transparent",children:Array.from({length:e}).map((y,_)=>a.jsx(ql,{style:{width:u[_],minWidth:f?u[_]:"auto"},children:a.jsx(Dt,{className:"w-full h-6"})},_))},b))}),a.jsx(Vl,{children:Array.from({length:i}).map((p,b)=>a.jsx(_r,{className:"hover:bg-transparent",children:Array.from({length:e}).map((y,_)=>a.jsx(la,{style:{width:u[_],minWidth:f?u[_]:"auto"},children:a.jsx(Dt,{className:"w-full h-6"})},_))},b))})]})}),d?a.jsxs("div",{className:"flex items-center justify-between w-full gap-4 p-1 overflow-auto sm:gap-8",children:[a.jsx(Dt,{className:"w-40 h-7 shrink-0"}),a.jsxs("div",{className:"flex items-center gap-4 sm:gap-6 lg:gap-8",children:[a.jsxs("div",{className:"flex items-center space-x-2",children:[a.jsx(Dt,{className:"w-24 h-7"}),a.jsx(Dt,{className:"h-7 w-[4.5rem]"})]}),a.jsx("div",{className:"flex items-center justify-center text-sm font-medium",children:a.jsx(Dt,{className:"w-20 h-7"})}),a.jsxs("div",{className:"flex items-center space-x-2",children:[a.jsx(Dt,{className:"hidden size-7 lg:block"}),a.jsx(Dt,{className:"size-7"}),a.jsx(Dt,{className:"size-7"}),a.jsx(Dt,{className:"hidden size-7 lg:block"})]})]})]}):null]})}const Ea=({title:e="Esto está muy vacío",subtitle:i="Empieza solicitando la carga del catálogo",buttonText:r="Solicitar carga del catálogo",onButtonClick:s=()=>{},actions:l=()=>a.jsx(a.Fragment,{})})=>a.jsxs("div",{className:"text-center",children:[a.jsx("svg",{className:"w-12 h-12 mx-auto text-slate-400",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor","aria-hidden":"true",children:a.jsx("path",{vectorEffect:"non-scaling-stroke",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M9 13h6m-3-3v6m-9 1V7a2 2 0 012-2h6l2 2h6a2 2 0 012 2v8a2 2 0 01-2 2H5a2 2 0 01-2-2z"})}),a.jsx("h3",{className:"mt-2 text-lg font-semibold text-slate-900",children:e}),a.jsx("p",{className:"mt-1 text-base text-slate-500",children:i}),a.jsxs("div",{className:"items-center mt-6",children:[l&&a.jsx(a.Fragment,{children:l}),!l&&a.jsxs(ae,{className:"my-4",onClick:s,children:[a.jsx(Wl,{}),r]})]})]}),lS=(e,i)=>{const r=C.useRef();return C.useEffect(()=>{r.current=e},[e,i]),r.current},Fg=(e,i,r,s)=>e.getFixedT(i,r,s),uS=(e,i,r,s)=>C.useCallback(Fg(e,i,r,s),[e,i,r,s]),eu=(e,i={})=>{var z,V,B,H;const{i18n:r}=i,{i18n:s,defaultNS:l}=C.useContext(fb)||{},u=r||s||gb();if(u&&!u.reportNamespaces&&(u.reportNamespaces=new mb),!u){Gd(u,"NO_I18NEXT_INSTANCE","useTranslation: You will need to pass in an i18next instance by using initReactI18next");const ie=(ge,se)=>Qo(se)?se:xb(se)&&Qo(se.defaultValue)?se.defaultValue:Array.isArray(ge)?ge[ge.length-1]:ge,ce=[ie,{},!1];return ce.t=ie,ce.i18n={},ce.ready=!1,ce}(z=u.options.react)!=null&&z.wait&&Gd(u,"DEPRECATED_OPTION","useTranslation: It seems you are still using the old wait option, you may migrate to the new useSuspense behaviour.");const d={...pb(),...u.options.react,...i},{useSuspense:f,keyPrefix:m}=d;let v=l||((V=u.options)==null?void 0:V.defaultNS);v=Qo(v)?[v]:v||["translation"],(H=(B=u.reportNamespaces).addUsedNamespaces)==null||H.call(B,v);const p=(u.isInitialized||u.initializedStoreOnce)&&v.every(ie=>hb(ie,u,d)),b=uS(u,i.lng||null,d.nsMode==="fallback"?v:v[0],m),y=()=>b,_=()=>Fg(u,i.lng||null,d.nsMode==="fallback"?v:v[0],m),[R,S]=C.useState(y);let O=v.join();i.lng&&(O=`${i.lng}${O}`);const T=lS(O),A=C.useRef(!0);C.useEffect(()=>{const{bindI18n:ie,bindI18nStore:ce}=d;A.current=!0,!p&&!f&&(i.lng?Kd(u,i.lng,v,()=>{A.current&&S(_)}):Wd(u,v,()=>{A.current&&S(_)})),p&&T&&T!==O&&A.current&&S(_);const ge=()=>{A.current&&S(_)};return ie&&(u==null||u.on(ie,ge)),ce&&(u==null||u.store.on(ce,ge)),()=>{A.current=!1,u&&(ie==null||ie.split(" ").forEach(se=>u.off(se,ge))),ce&&u&&ce.split(" ").forEach(se=>u.store.off(se,ge))}},[u,O]),C.useEffect(()=>{A.current&&p&&S(y)},[u,m,p]);const D=[R,u,p];if(D.t=R,D.i18n=u,D.ready=p,p||!p&&!f)return D;throw new Promise(ie=>{i.lng?Kd(u,i.lng,v,()=>ie()):Wd(u,v,()=>ie())})};function cS(e=!1){const[i,r]=C.useState(e);return[i,()=>r(l=>!l)]}const Sr=()=>{const e=C.useContext(vb);if(e===null)throw new Error("useDataTableContext must be used within a DataTableProvider");return e};function Aa({data:e,columns:i,pageCount:r,enableSorting:s=!1,enableHiding:l=!1,enableRowSelection:u=!1,initialState:d,onPaginationChange:f}){const{pagination:m,setPagination:v,sorting:p}=Sr(),[b,y]=ke.useState({}),[_,R]=ke.useState((d==null?void 0:d.columnVisibility)||{}),S=D=>{if(typeof D=="function"){const z=D(m);v(z)}f&&f(D)},O=D=>{},T=C.useCallback(()=>{const D=i;return u&&D.unshift(oS()),D},[i,u]);return{table:Ng({data:e,columns:T(),pageCount:r??-1,getCoreRowModel:jg(),initialState:d,state:{pagination:m,sorting:p,columnVisibility:_,rowSelection:b},enableRowSelection:u,onRowSelectionChange:y,manualSorting:!0,enableSorting:s,getSortedRowModel:Zw(),onSortingChange:O,enableHiding:l,onColumnVisibilityChange:R,manualPagination:!0,onPaginationChange:S,manualFiltering:!0,getFilteredRowModel:Xw(),getFacetedRowModel:Yw(),getFacetedUniqueValues:Qw(),debugTable:!1,debugHeaders:!1,debugColumns:!1,defaultColumn:{minSize:0,size:Number.MAX_SAFE_INTEGER,maxSize:Number.MAX_SAFE_INTEGER}})}}const dS=({setSize:e,setControllerCallback:i,setPercentageCallback:r,setErrorCallback:s})=>l=>{if(!l.ok)throw Error(`${l.status} ${l.type} ${l.statusText}`);if(!l.body)throw Error("ReadableStream not yet supported in this browser.");const u=l.body,d=l.headers.get("content-encoding"),f=l.headers.get(d?"x-file-size":"content-length"),m=parseInt(f||"0",10);e(()=>m);let v=0;const p=new ReadableStream({start(b){i(b);const y=u.getReader();async function _(){return y.read().then(({done:R,value:S})=>R?b.close():(v+=(S==null?void 0:S.byteLength)||0,S&&b.enqueue(S),r({loaded:v,total:m}),_())).catch(R=>(s(R),y.cancel("Cancelled"),b.error(R)))}return _()}});return new Response(p)},of=(e,i,r)=>{const s=[e],l=new Blob(s,{type:r||"application/octet-stream"});if(typeof window.navigator.msSaveBlob<"u")return window.navigator.msSaveBlob(l,i);const u=window.URL&&window.URL.createObjectURL?window.URL.createObjectURL(l):window.webkitURL.createObjectURL(l),d=document.createElement("a");return d.style.display="none",d.href=u,d.setAttribute("download",i),typeof d.download>"u"&&d.setAttribute("target","_blank"),document.body.appendChild(d),d.click(),setTimeout(()=>{document.body.removeChild(d),window.URL.revokeObjectURL(u)},200)};function lf({customHandleDownload:e,...i}={}){var z;let r=!1;try{r=process?!!((z=process==null?void 0:process.env)!=null&&z.REACT_APP_DEBUG_MODE):!1}catch{r=!1}const[s,l]=C.useState(0),[u,d]=C.useState(0),[f,m]=C.useState(0),[v,p]=C.useState(null),[b,y]=C.useState(!1),_=C.useRef(null),R=C.useCallback(({loaded:V,total:B})=>{const H=Math.round(V/B*100);d(()=>H)},[]),S=C.useCallback(V=>{const B={"Failed to execute 'enqueue' on 'ReadableStreamDefaultController': Cannot enqueue a chunk into an errored readable stream":"Download canceled","The user aborted a request.":"Download timed out"};p(()=>({errorMessage:B[V.message]?B[V.message]:V.message}))},[]),O=C.useCallback(V=>{_.current=V},[]),T=C.useCallback(()=>{_.current&&_.current.error()},[]),A=C.useCallback(()=>{O(null),l(()=>0),d(()=>0),m(()=>0),y(()=>!1)},[O]),D=C.useCallback(async(V,B,H=0,ie={})=>{if(b)return null;A(),p(()=>null),y(()=>!0);const ce=setInterval(()=>l(we=>we+1),r?1:1e3),ge=dS({setSize:m,setControllerCallback:O,setPercentageCallback:R,setErrorCallback:S}),se=new AbortController,K=setTimeout(()=>{H>0&&se.abort()},H),re=e||of;try{const we=await fetch(V,{method:"GET",...i,...ie,signal:se.signal}),ve=await ge(we).blob();re(ve,B),A()}catch(we){A(),p(te=>{const{message:ve}=we;return ve!=="Failed to fetch"?{errorMessage:ve}:te}),clearTimeout(K)}finally{clearInterval(ce)}},[b,A,r,O,R,S,i,e]);return C.useMemo(()=>({elapsed:s,percentage:u,size:f,download:D,cancel:T,error:v,isInProgress:b,jsDownload:of}),[s,u,f,D,T,v,b])}const fS=()=>{const{i18n:e}=eu();return Ig({locale:e.language})},Ig=e=>{const{locale:i}=e,r=C.useCallback(u=>{if(u==null)return"";const{amount:d,scale:f,currency_code:m}=u;return new Intl.NumberFormat(i??"ES",{style:"currency",currency:m,currencyDisplay:"symbol",useGrouping:!0,maximumFractionDigits:f}).format(d===null?0:Yd({amount:d,scale:f}))},[i]),s=C.useCallback(u=>{if(u==null)return"";const{amount:d,scale:f}=u;return new Intl.NumberFormat("es",{minimumFractionDigits:f,useGrouping:!0}).format(d===null?0:Yd({amount:d,scale:f}))},[i]),l=C.useCallback(u=>{if(u==null)return"";const{amount:d,scale:f}=u;return new Intl.NumberFormat(i,{style:"decimal",minimumFractionDigits:f}).format(d===null?0:d)},[i]);return{formatCurrency:r,formatNumber:s,formatPercentage:l}};function Og(e){const[i,r]=C.useState(!1);return C.useEffect(()=>{function s(u){r(u.matches)}const l=matchMedia(e);return l.addEventListener("change",s),r(l.matches),()=>l.removeEventListener("change",s)},[e]),i}const gS=()=>{const e=C.useContext(_b);if(e===null)throw new Error("useWarnAboutChange must be used within a UnsavedWarnProvider");return e},tu=({isDirty:e=!1,title:i=E("hooks.use_unsaved_changes_notifier.title"),subtitle:r=E("hooks.use_unsaved_changes_notifier.subtitle"),confirmText:s=E("hooks.use_unsaved_changes_notifier.confirm_text"),cancelText:l=E("hooks.use_unsaved_changes_notifier.cancel_text"),onConfirm:u,onCancel:d,type:f="warning"})=>{const m=yb(e),{show:v}=gS(),p=C.useCallback(()=>e?new Promise(b=>{v({title:i,subtitle:r,confirmText:s,cancelText:l,type:f,onConfirm:()=>{b(!0),u==null||u()},onCancel:()=>{b(!1),d==null||d()}})}):Promise.resolve(!0),[l,s,e,d,u,v,r,i,f]);return C.useEffect(()=>{m.state==="blocked"&&p().then(b=>{b?m.proceed():m.reset()})},[m,p]),C.useEffect(()=>(e&&(window.onbeforeunload=()=>r),()=>{window.onbeforeunload=null}),[e,r]),{confirm:p}},Tg=e=>{const{isSubmitting:i,isLoading:r,isValidating:s}=bb();return a.jsx(zl,{disabled:i||r||s,...e})};Tg.displayName="FormSubmitButton";const kg={"any.unknown":"{{#label}}: no está permitido","any.invalid":"{{#label}}: contiene un valor invalido","any.empty":"{{#label}}: no está permitido que sea vacío","any.required":"{{#label}}: es un campo requerido","any.allowOnly":"{{#label}}: debería ser uno de las siguientes variantes: {{valids}}","any.default":"emitió un error cuando se ejecutó el metodo default","alternatives.base":"{{#label}}: no coincide con ninguna de las alternativas permitidas","array.base":"{{#label}}: debe ser un array","array.includes":"{{#label}}: en la posición {{pos}} no coincide con ninguno de los tipos permitidos","array.includesSingle":'{{#label}}: el valor de "{{!key}}" no coincide con ninguno de los tipos permitidos',"array.includesOne":"{{#label}}: en la posición {{pos}} falló porque {{reason}}","array.includesOneSingle":'{{#label}}: el valor "{{!key}}" falló porque {{reason}}',"array.includesRequiredUnknowns":"{{#label}}: no contiene valor/es requerido/s: {{unknownMisses}} ","array.includesRequiredKnowns":"{{#label}}: no contiene: {{knownMisses}}","array.includesRequiredBoth":"{{#label}}: no contiene {{knownMisses}} y {{unknownMisses}} otros valores requeridos","array.excludes":"{{#label}}: en la posición {{pos}} contiene un valor excluído","array.excludesSingle":'{{#label}}: el valor "{{!key}}" contiene un valor excluído',"array.min":"{{#label}}: debe contener al menos {{limit}} items","array.max":"{{#label}}: debe contener máximo {{limit}} items","array.length":"{{#label}}: debe contener exactamente {{limit}} items","array.ordered":"{{#label}}: en la posición {{pos}} falló porque {{reason}}","array.orderedLength":"{{#label}}: en la posición {{pos}} falló porque el array debre contener como máximo {{limit}} items","array.sparse":"{{#label}}: no debe ser un array esparcido","array.unique":"{{#label}}: posición {{pos}} contiene un valor duplicado","boolean.base":"{{#label}}: debe ser un valor verdadero/falso o si/no","binary.base":"{{#label}}: debe ser un buffer o un string","binary.min":"{{#label}}: debe ser como mínimo de {{limit}} bytes","binary.max":"{{#label}}: debe ser como máximo de {{limit}} bytes","binary.length":"{{#label}}: debe tener exactamente {{limit}} bytes","date.base":"{{#label}}: debe ser una cantidad de milisegundos o una fecha en cadena de texto válida","date.min":'{{#label}}: debe ser mayor o igual a "{{limit}}"',"date.max":'{{#label}}: debe ser menor o igual que "{{limit}}"',"date.isoDate":"{{#label}}: debe ser una fecha en formato ISO 8601","date.ref":'referencia a "{{ref}}", que no es una fecha válida',"function.base":"{{#label}}: debe ser una función","object.base":"{{#label}}: debe ser un objeto","object.child":'hijo "{{!key}}" falló porque {{reason}}',"object.min":"{{#label}}: debe tener como mínimo {{limit}} hijo","object.max":"{{#label}}: debe tener menos o a lo sumo {{limit}} hijo","object.length":"{{#label}}: debe tener máximo {{limit}} hijo/s","object.allowUnknown":"no está permitido","object.with":'peer faltante: "{{peer}}"',"object.without":'conflicto con peer prohibido: "{{peer}}"',"object.missing":"{{#label}}: debe contener al menos uno de: {{peers}}","object.xor":"{{#label}}: contiene un conflicto con alguno de: {{peers}}","object.or":"{{#label}}: debe contener al menos uno de: {{peers}}","object.and":"contiene {{present}} sin el requerido: {{missing}}","object.nand":'!!"{{main}}" no debe existir simultáneamente con {{peers}}',"object.assert":'!!"{{ref}}" falló validacion porque "{{ref}}" falló a {{message}}',"object.rename.multiple":'{{#label}}: no se puede renombrar el hijo "{{from}}" porque múltiples re-nombramientos estan deshabilitados y otra clave fue renombrada a "{{to}}"',"object.rename.override":'{{#label}}: no se puede renombrar el hijo "{{from}}" porque la sobre escritura esta deshabilitada y el target "{{to}}" existe',"object.type":'{{#label}}: debe ser una instancia de "{{type}}"',"number.base":"{{#label}}: debe ser un número","number.min":"{{#label}}: debe ser mayor o igual que {{limit}}","number.max":"{{#label}}: debe ser menor o igual que {{limit}}","number.less":"{{#label}}: debe ser menor a {{limit}}","number.greater":"{{#label}}: debe ser mayor a {{limit}}","number.float":"{{#label}}: debe ser un numero flotante","number.integer":"{{#label}}: debe ser un número entero","number.negative":"{{#label}}: debe ser un número negativo","number.positive":"{{#label}}: debe ser un número positivo","number.precision":"{{#label}}: no debe tener mas de {{limit}} decimales","number.ref":'{{#label}}: referencia a "{{ref}}" que no es un número',"number.multiple":"{{#label}}: debe ser un múltiplo de {{multiple}}","string.base":"{{#label}}: debe ser una cadena de texto","string.empty":"{{#label}}: no está permitido que sea vacío","string.min":"{{#label}}: debe ser mínimo de {{limit}} caracteres de largo","string.max":"{{#label}}: debe ser de máximo {{limit}} caracteres de largo","string.length":"{{#label}}: debe ser exactamente de {{limit}} caracteres de largo","string.alphanum":"{{#label}}: debe contener solo letras y números","string.token":"{{#label}}: debe contener solo letras, números y guines bajos","string.regex.base":'{{#label}}: el valor "{{!value}}" no coincide con el pattern requerido: {{pattern}}',"string.regex.name":'{{#label}}: el valor "{{!value}}" no coincide con el nombre de pattern {{name}}',"string.email":"{{#label}}: debe ser un email válido","string.uri":"{{#label}}: debe sre una uri válida","string.uriCustomScheme":"{{#label}}: debe ser una uri válida con el esquema concidiente con el patrón {{scheme}}","string.isoDate":"{{#label}}: debe ser una fecha en formato ISO 8601 válida","string.guid":"{{#label}}: debe ser un GUID valido","string.hex":"{{#label}}: debe contener solo caracteres hexadecimales","string.hostname":"{{#label}}: deber ser un hostname válido","string.lowercase":"{{#label}}: solo debe contener minúsculas","string.uppercase":"{{#label}}: solo debe contener mayúsculas","string.trim":"{{#label}}: no debe tener espacios en blanco delante o atrás","string.creditCard":"{{#label}}: debe ser una tarjeta de crédito","string.ref":'Referencia "{{ref}}" que no es un número',"string.ip":"{{#label}}: debe ser una dirección ip válida con un CDIR {{cidr}}","string.ipVersion":"{{#label}}: debe ser una dirección ip válida de una de las siguientes versiones {{version}} con un CDIR {{cidr}}","object.unknown":"{{#label}}: es un campo no es permitido","luxon.lt":"{{#label}}: must be before {{#date}}","luxon.gt":"{{#label}}: must be after {{#date}}","luxon.lte":"{{#label}}: must be same as or before {{#date}}","luxon.gte":"{{#label}}: must be same as or after {{#date}}"},Xs=[{code:"en",name:"English",flag:()=>a.jsx("span",{className:"fi fi-gb"})},{code:"es",name:"Español",flag:()=>a.jsx("span",{className:"fi fi-es"})}],Jj=()=>{var b,y,_,R;const{t:e,i18n:i}=eu(),[r,s]=C.useState(i.language),l=Sn(),{toast:u}=tr();C.useEffect(()=>{const S=navigator.language.split("-")[0],O=Xs.find(T=>T.code===S);O&&d(O.code)},[]);const d=S=>{i.changeLanguage(S),s(S)},{mutate:f,status:m}=c1({onSuccess:S=>{const{success:O,error:T}=S;!O&&T&&v.setError("root",T),O&&l("/quotes",{replace:!0})},onError:S=>{const{message:O}=S;u({description:O,title:"Error"}),console.log(S)}}),v=wa({mode:"onBlur",defaultValues:{email:"",password:""},resolver:Bf(pr.object({email:pr.string().email({tlds:{allow:!1}}).required(),password:pr.string().min(4).alphanum().required()}),{messages:kg})}),p=async S=>{f({email:S.email,password:S.password},{})};return a.jsxs(wb,{variant:"full",className:"p-0 lg:grid lg:min-h-[600px] lg:grid-cols-2 xl:min-h-[800px] h-screen ",children:[a.jsx("div",{className:"flex items-center justify-center py-12 ",children:a.jsxs("div",{className:"mx-auto grid w-[650px] gap-6 relative ",children:[a.jsx("div",{className:"absolute flex space-x-2 top-4 right-4 ",children:a.jsxs(_a,{children:[a.jsx(ya,{asChild:!0,children:a.jsxs(ae,{variant:"outline",className:"w-[140px] justify-start",children:[a.jsx("span",{className:"mr-2",children:(b=Xs.find(S=>S.code===r))==null?void 0:b.flag()}),(y=Xs.find(S=>S.code===r))==null?void 0:y.name,a.jsx(Uf,{className:"w-4 h-4 ml-auto opacity-50"})]})}),a.jsx(ba,{className:"w-[140px]",children:Xs.map(S=>a.jsxs(Ni,{onSelect:()=>d(S.code),children:[a.jsx("span",{className:"mr-2",children:S.flag()}),S.name]},S.code))})]})}),a.jsxs(st,{className:"px-12 py-6 bg-muted/50",children:[a.jsxs(en,{children:[a.jsx(Sb,{className:"inline-block m-auto mb-6 align-middle max-w-32"}),a.jsx(wt,{children:a.jsx(be,{i18nKey:"login_page.title"})}),a.jsx(Et,{children:a.jsx(be,{i18nKey:"login_page.description"})})]}),a.jsx(at,{children:a.jsx(Sa,{...v,children:a.jsx("form",{onSubmit:v.handleSubmit(p),children:a.jsxs("div",{className:"grid items-start gap-6",children:[a.jsx("div",{className:"grid gap-6",children:a.jsx(xr,{required:!0,disabled:m==="pending",name:"email",label:e("login_page.email_label"),type:"email",placeholder:e("login_page.email_placeholder")})}),a.jsxs("div",{className:"grid gap-6",children:[a.jsx(xr,{required:!0,disabled:m==="pending",name:"password",label:e("login_page.password_label"),type:"password"}),a.jsxs("div",{className:"mb-4 -mt-2 text-sm",children:[a.jsx(be,{i18nKey:"login_page.forgotten_password"}),a.jsx("br",{}),a.jsx(Qd,{to:"https://uecko.com/distribuidores",className:"underline",children:a.jsx(be,{i18nKey:"login_page.contact_us"})})]})]}),((_=v.formState.errors.root)==null?void 0:_.message)&&a.jsxs(Hf,{variant:"destructive",children:[a.jsx(ug,{className:"w-4 h-4"}),a.jsx(Gf,{children:a.jsx(be,{i18nKey:"common.error"})}),a.jsx(Kf,{children:(R=v.formState.errors.root)==null?void 0:R.message})]}),a.jsx(Tg,{className:"w-full",disabled:m==="pending"}),a.jsxs("div",{className:"mt-4 text-sm text-center",children:[a.jsx(be,{i18nKey:"login_page.become_dealer"}),a.jsx("br",{}),a.jsx(Qd,{to:"https://uecko.com/distribuidores",className:"underline",children:a.jsx(be,{i18nKey:"login_page.contact_us"})}),a.jsx("br",{}),a.jsxs("p",{className:"mx-auto mt-4 -mb-6 text-xs text-muted-foreground/50",children:["v.","1.1.4"]})]})]})})})})]}),a.jsx("img",{className:"block w-11/12 mx-auto aspect-auto",src:"/img/uecko-footer_logos.jpg"})]})}),a.jsx("div",{className:"hidden bg-muted lg:block",children:a.jsx("img",{src:"/img/nara2.jpg",alt:"Image",width:"1920",height:"1080",className:"h-full w-full object-cover dark:brightness-[0.2] dark:grayscale"})})]})},mS=e=>{const{onSuccess:i,onError:r,...s}=e||{},l=Qn(),u=yr(),{logout:d}=kf(),f=Sn(),{toast:m}=tr();return Mn({mutationKey:u().auth().action("logout").get(),mutationFn:d,onSuccess:async(v,p,b)=>{l.clear();const{success:y,redirectTo:_}=v;y&&_&&f(_||"/"),i&&i(v,p,b)},onError:(v,p,b)=>{const{message:y}=v;m({title:"Error",description:y,variant:"destructive"}),r&&r(v,p,b)},...s})},eR=()=>{const{mutate:e}=mS({});return C.useEffect(()=>e(),[e]),a.jsx(br,{})},hS=C.createContext(null),pS=({children:e})=>{const[i,r]=Wf();return a.jsx(hS.Provider,{value:{pagination:i,setPagination:r},children:e})},tR=({children:e})=>a.jsx(Ca,{children:a.jsx(pS,{children:a.jsxs(Bi,{className:"catalog-layout",children:[a.jsx(Ui,{}),a.jsx(Hi,{children:e})]})})}),Dg=e=>{const i=Ti(),r=yr(),{pagination:s,searchTerm:l=[],enabled:u=!0,queryOptions:d}=e;return Yl({queryKey:r().data().resource("catalog").action("list").params(e).get(),queryFn:()=>i.getList({resource:"catalog",quickSearchTerm:l,pagination:s}),enabled:u,queryOptions:d})};function Pg({table:e,className:i,children:r,...s}){const{globalFilter:l,isFiltered:u,setGlobalFilter:d,resetGlobalFilter:f}=Sr(),m=ke.useRef(null),[v,p]=ke.useState(""),b=ke.useCallback(R=>{R.key==="Enter"&&v.trim()&&(R.preventDefault(),d(S=>[...S,v.trim()]),p("")),R.key==="Backspace"&&!v&&l.length>0&&(R.preventDefault(),d(S=>S.slice(0,-1)))},[l,v]),y=ke.useCallback(R=>{d(S=>S.filter(O=>O!==R))},[]),_=ke.useCallback(()=>{var R;v.trim()&&(d(S=>[...S,v.trim()]),p(""),(R=m.current)==null||R.focus())},[v]);return a.jsx(Cb,{children:a.jsxs("div",{className:"w-full space-y-2",...s,children:[a.jsxs("div",{className:Ve("relative flex items-center flex-1 p-2 space-x-2 border rounded-md",u?"border-primary":"border-input"),children:[a.jsx(Yf,{className:Ve("w-4 h-4 text-gray-500")}),a.jsxs("div",{className:"flex flex-wrap items-center flex-1 gap-2",children:[l&&l.map(R=>a.jsxs(Ol,{variant:"default",className:"px-1 text-base font-normal rounded-sm",children:[R,a.jsxs(ae,{variant:"ghost",onClick:()=>y(R),className:"h-auto p-0 px-1 ml-1 hover:bg-transparent",children:[a.jsxs(mt,{children:[a.jsx(ht,{asChild:!0,children:a.jsx(fl,{className:"w-4 h-4"})}),a.jsx(pt,{children:a.jsx("p",{children:E("catalog.filter.badget_remove_tooltip")})})]}),a.jsx("span",{className:"sr-only",children:E("catalog.filter.badget_remove_tooltip")})]})]},R)),a.jsxs("div",{className:"flex-1 flex items-center min-w-[300px]",children:[a.jsx("input",{ref:m,value:v,onChange:R=>p(R.target.value),onKeyDown:b,placeholder:E("common.filter.input_placeholder"),className:"flex-1 w-full h-8 bg-transparent outline-none placeholder:text-muted-foreground"}),a.jsxs(Yr,{children:[u&&a.jsxs(mt,{children:[a.jsx(ht,{asChild:!0,children:a.jsxs(ae,{variant:"ghost",onClick:()=>f(),className:"h-8 px-2 transition-all lg:px-3 text-primary",children:[a.jsx(fl,{className:"w-4 h-4 mr-2"}),E("common.filter.reset_filter")]})}),a.jsx(pt,{children:a.jsx("p",{children:E("common.filter.reset_filter")})})]}),a.jsxs(mt,{children:[a.jsx(ht,{asChild:!0,children:a.jsxs(ae,{variant:"default",size:"icon",disabled:!v,onClick:_,className:"w-8 h-8 p-0 transition-all",children:[a.jsx(Wl,{className:"w-4 h-4"}),a.jsx("span",{className:"sr-only",children:E("common.filter.button_add_term")})]})}),a.jsx(pt,{children:a.jsx("p",{children:E("common.filter.button_add_term_tooltip")})})]})]})]})]})]}),a.jsx("p",{className:"text-sm text-muted-foreground",children:E("common.filter.help_text")})]})})}const xS=()=>{const e=Sn(),{pagination:i,globalFilter:r,isFiltered:s}=Sr(),{data:l,isPending:u,isError:d,error:f}=Dg({pagination:{pageIndex:i.pageIndex,pageSize:i.pageSize},searchTerm:r}),m=C.useMemo(()=>[{id:"id",accessorKey:"id"},{id:"id_article",accessorKey:"id_article"},{id:"catalog_name",accessorKey:"catalog_name"},{id:"description",accessorKey:"description",header:()=>a.jsx(a.Fragment,{children:E("catalog.list.columns.description")})},{id:"points",accessorKey:"points",header:()=>a.jsx("div",{className:"text-right",children:E("catalog.list.columns.points")}),cell:({renderValue:p})=>a.jsx("div",{className:"text-right",children:p()})},{id:"retail_price",accessorKey:"retail_price",header:()=>a.jsx("div",{className:"text-right",children:E("catalog.list.columns.retail_price")}),cell:({row:p})=>{const b=un.create(p.original.retail_price).object;return a.jsx("div",{className:"text-right",children:b.toFormat()})}}],[]),{table:v}=Aa({data:(l==null?void 0:l.items)??[],columns:m,pageCount:(l==null?void 0:l.total_pages)??-1,initialState:{columnVisibility:{id:!1,id_article:!1,catalog_name:!1}}});return d?a.jsx(ri,{subtitle:f.message}):u?a.jsx(st,{children:a.jsx(at,{children:a.jsx(Na,{columnCount:6,searchableColumnCount:1,filterableColumnCount:2,shrinkZero:!0})})}):(l==null?void 0:l.total_items)===0&&!s?a.jsx(Ea,{subtitle:"Empieza cargando los artículos del catálogo",buttonText:"",onButtonClick:()=>e("/catalog/add")}):a.jsx(Ra,{table:v,paginationOptions:{visible:!0},children:a.jsx(Pg,{table:v})})},nR=()=>a.jsxs(Qr,{children:[a.jsx("div",{className:"flex items-center justify-between space-y-2",children:a.jsx("div",{children:a.jsx("h2",{className:"text-2xl font-bold tracking-tight",children:a.jsx(be,{i18nKey:"catalog.list.title"})})})}),a.jsx(xS,{})]}),rR=()=>{const{data:e,status:i}=jb();return a.jsxs(Bi,{children:[a.jsx(Ui,{}),a.jsx(Hi,{children:i==="success"?a.jsx("div",{className:"flex items-center",children:a.jsx("h1",{className:"text-lg font-semibold md:text-2xl",children:`${E("dashboard.welcome")}, ${e==null?void 0:e.name}`})}):a.jsx(Dt,{className:"w-[100px] h-[20px] rounded-full"})})]})},iR=({children:e})=>a.jsx(Ca,{children:a.jsxs(Bi,{className:"dealers-layout",children:[a.jsx(Ui,{}),a.jsx(Hi,{children:e})]})});function vS({table:e}){return a.jsxs(_a,{children:[a.jsx(ya,{asChild:!0,children:a.jsxs(ae,{variant:"outline",size:"sm",className:"hidden h-8 ml-auto lg:flex",children:[a.jsx(S1,{className:"w-4 h-4 mr-2"}),"Columnas"]})}),a.jsxs(ba,{align:"end",className:"w-[150px]",children:[a.jsx(Vf,{children:"Columnas"}),a.jsx(Tl,{}),e.getAllColumns().filter(i=>typeof i.accessorFn<"u"&&i.getCanHide()).map(i=>a.jsx(Rb,{className:"capitalize",checked:i.getIsVisible(),onCheckedChange:r=>i.toggleVisibility(!!r),children:a.jsx(a.Fragment,{children:i.columnDef.header})},i.id))]})]})}function Mg({table:e,className:i,children:r,...s}){const{globalFilter:l,isFiltered:u,setGlobalFilter:d,resetGlobalFilter:f}=Sr(),m=v=>{const p=String(v.target.value);p===""?f():d([p])};return a.jsxs("div",{className:Ve("flex w-full items-center justify-between space-x-2 overflow-auto p-1",i),...s,children:[a.jsxs("div",{className:"flex items-center flex-1 space-x-2",children:[a.jsx(Yf,{className:"w-4 h-4 text-gray-500"}),a.jsx(Bl,{placeholder:E("common.filter.input_placeholder"),value:l,onChange:m,className:Ve("h-8 w-full transition-all")},"global-filter"),u&&a.jsxs(ae,{variant:"outline",onClick:()=>f(),className:"h-8 px-2 transition-all lg:px-3",children:[a.jsx(fl,{className:"w-4 h-4 mr-2"}),E("common.filter.reset_filter")]})]}),a.jsxs("div",{className:"flex items-center gap-2",children:[r,e.options.enableHiding&&a.jsx(vS,{table:e})]})]})}const _S=e=>{const i=Ti(),r=yr(),{pagination:s,searchTerm:l=void 0,enabled:u=!0,queryOptions:d}=e;return Yl({queryKey:r().data().resource("dealer").action("list").params(e).get(),queryFn:()=>i.getList({resource:"dealers",quickSearchTerm:l,pagination:s}),enabled:u,queryOptions:d})},yS=()=>{const e=Sn(),{pagination:i,globalFilter:r,isFiltered:s}=Sr(),{data:l,isPending:u,isError:d,error:f}=_S({pagination:{pageIndex:i.pageIndex,pageSize:i.pageSize},searchTerm:r}),m=C.useMemo(()=>[{id:"id",accessorKey:"id",enableResizing:!1,size:10},{id:"name",accessorKey:"name",enableResizing:!1,size:10}],[]),{table:v}=Aa({data:(l==null?void 0:l.items)??[],columns:m,pageCount:(l==null?void 0:l.total_pages)??-1});return d?a.jsx(ri,{subtitle:f.message}):u?a.jsx(st,{children:a.jsx(at,{children:a.jsx(Na,{columnCount:6,searchableColumnCount:1,filterableColumnCount:2,shrinkZero:!0})})}):(l==null?void 0:l.total_items)===0&&!s?a.jsx(Ea,{subtitle:"Empieza cargando los artículos del catálogo",buttonText:"",onButtonClick:()=>e("/catalog/add")}):a.jsx(a.Fragment,{children:a.jsx(Ra,{table:v,paginationOptions:{visible:!0},children:a.jsx(Mg,{table:v})})})},sR=()=>a.jsx(Qr,{children:a.jsx(yS,{})}),aR=()=>a.jsx("div",{className:"flex min-h-[100dvh] flex-col items-center justify-center bg-background px-4 py-12 sm:px-6 lg:px-8",children:a.jsxs("div",{className:"max-w-md mx-auto text-center",children:[a.jsx("div",{className:"w-12 h-12 mx-auto text-primary"}),a.jsx("h1",{className:"mt-4 text-3xl font-bold tracking-tight text-foreground sm:text-4xl",children:"Oops, page not found!"}),a.jsx("p",{className:"mt-4 text-muted-foreground",children:"The page you're looking for doesn't exist or has been moved."}),a.jsx("div",{className:"mt-6",children:a.jsx(ae,{className:"inline-flex items-center px-4 py-2 text-sm font-medium transition-colors rounded-md shadow-sm bg-primary text-primary-foreground hover:bg-primary/90 focus:outline-none focus:ring-2 focus:ring-primary focus:ring-offset-2",children:"Go to Homepage"})})]})});function bS(e,i={}){const{enableDragHandleColumn:r=!1,enableSelectionColumn:s=!1,enableActionsColumn:l=!1,rowActionFn:u=void 0}=i;return C.useMemo(()=>(r&&e.unshift({id:"row_drag_handle",header:()=>null,cell:d=>a.jsx(aS,{rowId:d.row.id}),enableSorting:!1,enableHiding:!1,size:40}),s&&e.unshift({id:"select",header:({table:d})=>a.jsx(ua,{id:"select-all",checked:d.getIsAllPageRowsSelected()||d.getIsSomePageRowsSelected()&&"indeterminate",onCheckedChange:f=>d.toggleAllPageRowsSelected(!!f),"aria-label":"Seleccionar todo",className:"translate-y-[0px]"}),cell:({row:d})=>a.jsx(ua,{id:`select-row-${d.id}`,checked:d.getIsSelected(),disabled:!d.getCanSelect(),onCheckedChange:d.getToggleSelectedHandler(),"aria-label":"Seleccionar fila",className:"mt-2"}),enableSorting:!1,enableHiding:!1,size:40}),l&&e.push({id:"row_actions",cell:d=>a.jsx(sS,{rowContext:d,actions:u}),enableSorting:!1,enableHiding:!1,size:48}),e),[l,r,s])}var Lg={exports:{}};(function(e,i){(function(r,s,l){e.exports=l(),e.exports.default=l()})("slugify",Ur,function(){var r=JSON.parse(`{"$":"dollar","%":"percent","&":"and","<":"less",">":"greater","|":"or","¢":"cent","£":"pound","¤":"currency","¥":"yen","©":"(c)","ª":"a","®":"(r)","º":"o","À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","Æ":"AE","Ç":"C","È":"E","É":"E","Ê":"E","Ë":"E","Ì":"I","Í":"I","Î":"I","Ï":"I","Ð":"D","Ñ":"N","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","Ù":"U","Ú":"U","Û":"U","Ü":"U","Ý":"Y","Þ":"TH","ß":"ss","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","æ":"ae","ç":"c","è":"e","é":"e","ê":"e","ë":"e","ì":"i","í":"i","î":"i","ï":"i","ð":"d","ñ":"n","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","ù":"u","ú":"u","û":"u","ü":"u","ý":"y","þ":"th","ÿ":"y","Ā":"A","ā":"a","Ă":"A","ă":"a","Ą":"A","ą":"a","Ć":"C","ć":"c","Č":"C","č":"c","Ď":"D","ď":"d","Đ":"DJ","đ":"dj","Ē":"E","ē":"e","Ė":"E","ė":"e","Ę":"e","ę":"e","Ě":"E","ě":"e","Ğ":"G","ğ":"g","Ģ":"G","ģ":"g","Ĩ":"I","ĩ":"i","Ī":"i","ī":"i","Į":"I","į":"i","İ":"I","ı":"i","Ķ":"k","ķ":"k","Ļ":"L","ļ":"l","Ľ":"L","ľ":"l","Ł":"L","ł":"l","Ń":"N","ń":"n","Ņ":"N","ņ":"n","Ň":"N","ň":"n","Ō":"O","ō":"o","Ő":"O","ő":"o","Œ":"OE","œ":"oe","Ŕ":"R","ŕ":"r","Ř":"R","ř":"r","Ś":"S","ś":"s","Ş":"S","ş":"s","Š":"S","š":"s","Ţ":"T","ţ":"t","Ť":"T","ť":"t","Ũ":"U","ũ":"u","Ū":"u","ū":"u","Ů":"U","ů":"u","Ű":"U","ű":"u","Ų":"U","ų":"u","Ŵ":"W","ŵ":"w","Ŷ":"Y","ŷ":"y","Ÿ":"Y","Ź":"Z","ź":"z","Ż":"Z","ż":"z","Ž":"Z","ž":"z","Ə":"E","ƒ":"f","Ơ":"O","ơ":"o","Ư":"U","ư":"u","Lj":"LJ","lj":"lj","Nj":"NJ","nj":"nj","Ș":"S","ș":"s","Ț":"T","ț":"t","ə":"e","˚":"o","Ά":"A","Έ":"E","Ή":"H","Ί":"I","Ό":"O","Ύ":"Y","Ώ":"W","ΐ":"i","Α":"A","Β":"B","Γ":"G","Δ":"D","Ε":"E","Ζ":"Z","Η":"H","Θ":"8","Ι":"I","Κ":"K","Λ":"L","Μ":"M","Ν":"N","Ξ":"3","Ο":"O","Π":"P","Ρ":"R","Σ":"S","Τ":"T","Υ":"Y","Φ":"F","Χ":"X","Ψ":"PS","Ω":"W","Ϊ":"I","Ϋ":"Y","ά":"a","έ":"e","ή":"h","ί":"i","ΰ":"y","α":"a","β":"b","γ":"g","δ":"d","ε":"e","ζ":"z","η":"h","θ":"8","ι":"i","κ":"k","λ":"l","μ":"m","ν":"n","ξ":"3","ο":"o","π":"p","ρ":"r","ς":"s","σ":"s","τ":"t","υ":"y","φ":"f","χ":"x","ψ":"ps","ω":"w","ϊ":"i","ϋ":"y","ό":"o","ύ":"y","ώ":"w","Ё":"Yo","Ђ":"DJ","Є":"Ye","І":"I","Ї":"Yi","Ј":"J","Љ":"LJ","Њ":"NJ","Ћ":"C","Џ":"DZ","А":"A","Б":"B","В":"V","Г":"G","Д":"D","Е":"E","Ж":"Zh","З":"Z","И":"I","Й":"J","К":"K","Л":"L","М":"M","Н":"N","О":"O","П":"P","Р":"R","С":"S","Т":"T","У":"U","Ф":"F","Х":"H","Ц":"C","Ч":"Ch","Ш":"Sh","Щ":"Sh","Ъ":"U","Ы":"Y","Ь":"","Э":"E","Ю":"Yu","Я":"Ya","а":"a","б":"b","в":"v","г":"g","д":"d","е":"e","ж":"zh","з":"z","и":"i","й":"j","к":"k","л":"l","м":"m","н":"n","о":"o","п":"p","р":"r","с":"s","т":"t","у":"u","ф":"f","х":"h","ц":"c","ч":"ch","ш":"sh","щ":"sh","ъ":"u","ы":"y","ь":"","э":"e","ю":"yu","я":"ya","ё":"yo","ђ":"dj","є":"ye","і":"i","ї":"yi","ј":"j","љ":"lj","њ":"nj","ћ":"c","ѝ":"u","џ":"dz","Ґ":"G","ґ":"g","Ғ":"GH","ғ":"gh","Қ":"KH","қ":"kh","Ң":"NG","ң":"ng","Ү":"UE","ү":"ue","Ұ":"U","ұ":"u","Һ":"H","һ":"h","Ә":"AE","ә":"ae","Ө":"OE","ө":"oe","Ա":"A","Բ":"B","Գ":"G","Դ":"D","Ե":"E","Զ":"Z","Է":"E'","Ը":"Y'","Թ":"T'","Ժ":"JH","Ի":"I","Լ":"L","Խ":"X","Ծ":"C'","Կ":"K","Հ":"H","Ձ":"D'","Ղ":"GH","Ճ":"TW","Մ":"M","Յ":"Y","Ն":"N","Շ":"SH","Չ":"CH","Պ":"P","Ջ":"J","Ռ":"R'","Ս":"S","Վ":"V","Տ":"T","Ր":"R","Ց":"C","Փ":"P'","Ք":"Q'","Օ":"O''","Ֆ":"F","և":"EV","ء":"a","آ":"aa","أ":"a","ؤ":"u","إ":"i","ئ":"e","ا":"a","ب":"b","ة":"h","ت":"t","ث":"th","ج":"j","ح":"h","خ":"kh","د":"d","ذ":"th","ر":"r","ز":"z","س":"s","ش":"sh","ص":"s","ض":"dh","ط":"t","ظ":"z","ع":"a","غ":"gh","ف":"f","ق":"q","ك":"k","ل":"l","م":"m","ن":"n","ه":"h","و":"w","ى":"a","ي":"y","ً":"an","ٌ":"on","ٍ":"en","َ":"a","ُ":"u","ِ":"e","ْ":"","٠":"0","١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","پ":"p","چ":"ch","ژ":"zh","ک":"k","گ":"g","ی":"y","۰":"0","۱":"1","۲":"2","۳":"3","۴":"4","۵":"5","۶":"6","۷":"7","۸":"8","۹":"9","฿":"baht","ა":"a","ბ":"b","გ":"g","დ":"d","ე":"e","ვ":"v","ზ":"z","თ":"t","ი":"i","კ":"k","ლ":"l","მ":"m","ნ":"n","ო":"o","პ":"p","ჟ":"zh","რ":"r","ს":"s","ტ":"t","უ":"u","ფ":"f","ქ":"k","ღ":"gh","ყ":"q","შ":"sh","ჩ":"ch","ც":"ts","ძ":"dz","წ":"ts","ჭ":"ch","ხ":"kh","ჯ":"j","ჰ":"h","Ṣ":"S","ṣ":"s","Ẁ":"W","ẁ":"w","Ẃ":"W","ẃ":"w","Ẅ":"W","ẅ":"w","ẞ":"SS","Ạ":"A","ạ":"a","Ả":"A","ả":"a","Ấ":"A","ấ":"a","Ầ":"A","ầ":"a","Ẩ":"A","ẩ":"a","Ẫ":"A","ẫ":"a","Ậ":"A","ậ":"a","Ắ":"A","ắ":"a","Ằ":"A","ằ":"a","Ẳ":"A","ẳ":"a","Ẵ":"A","ẵ":"a","Ặ":"A","ặ":"a","Ẹ":"E","ẹ":"e","Ẻ":"E","ẻ":"e","Ẽ":"E","ẽ":"e","Ế":"E","ế":"e","Ề":"E","ề":"e","Ể":"E","ể":"e","Ễ":"E","ễ":"e","Ệ":"E","ệ":"e","Ỉ":"I","ỉ":"i","Ị":"I","ị":"i","Ọ":"O","ọ":"o","Ỏ":"O","ỏ":"o","Ố":"O","ố":"o","Ồ":"O","ồ":"o","Ổ":"O","ổ":"o","Ỗ":"O","ỗ":"o","Ộ":"O","ộ":"o","Ớ":"O","ớ":"o","Ờ":"O","ờ":"o","Ở":"O","ở":"o","Ỡ":"O","ỡ":"o","Ợ":"O","ợ":"o","Ụ":"U","ụ":"u","Ủ":"U","ủ":"u","Ứ":"U","ứ":"u","Ừ":"U","ừ":"u","Ử":"U","ử":"u","Ữ":"U","ữ":"u","Ự":"U","ự":"u","Ỳ":"Y","ỳ":"y","Ỵ":"Y","ỵ":"y","Ỷ":"Y","ỷ":"y","Ỹ":"Y","ỹ":"y","–":"-","‘":"'","’":"'","“":"\\"","”":"\\"","„":"\\"","†":"+","•":"*","…":"...","₠":"ecu","₢":"cruzeiro","₣":"french franc","₤":"lira","₥":"mill","₦":"naira","₧":"peseta","₨":"rupee","₩":"won","₪":"new shequel","₫":"dong","€":"euro","₭":"kip","₮":"tugrik","₯":"drachma","₰":"penny","₱":"peso","₲":"guarani","₳":"austral","₴":"hryvnia","₵":"cedi","₸":"kazakhstani tenge","₹":"indian rupee","₺":"turkish lira","₽":"russian ruble","₿":"bitcoin","℠":"sm","™":"tm","∂":"d","∆":"delta","∑":"sum","∞":"infinity","♥":"love","元":"yuan","円":"yen","﷼":"rial","ﻵ":"laa","ﻷ":"laa","ﻹ":"lai","ﻻ":"la"}`),s=JSON.parse('{"bg":{"Й":"Y","Ц":"Ts","Щ":"Sht","Ъ":"A","Ь":"Y","й":"y","ц":"ts","щ":"sht","ъ":"a","ь":"y"},"de":{"Ä":"AE","ä":"ae","Ö":"OE","ö":"oe","Ü":"UE","ü":"ue","ß":"ss","%":"prozent","&":"und","|":"oder","∑":"summe","∞":"unendlich","♥":"liebe"},"es":{"%":"por ciento","&":"y","<":"menor que",">":"mayor que","|":"o","¢":"centavos","£":"libras","¤":"moneda","₣":"francos","∑":"suma","∞":"infinito","♥":"amor"},"fr":{"%":"pourcent","&":"et","<":"plus petit",">":"plus grand","|":"ou","¢":"centime","£":"livre","¤":"devise","₣":"franc","∑":"somme","∞":"infini","♥":"amour"},"pt":{"%":"porcento","&":"e","<":"menor",">":"maior","|":"ou","¢":"centavo","∑":"soma","£":"libra","∞":"infinito","♥":"amor"},"uk":{"И":"Y","и":"y","Й":"Y","й":"y","Ц":"Ts","ц":"ts","Х":"Kh","х":"kh","Щ":"Shch","щ":"shch","Г":"H","г":"h"},"vi":{"Đ":"D","đ":"d"},"da":{"Ø":"OE","ø":"oe","Å":"AA","å":"aa","%":"procent","&":"og","|":"eller","$":"dollar","<":"mindre end",">":"større end"},"nb":{"&":"og","Å":"AA","Æ":"AE","Ø":"OE","å":"aa","æ":"ae","ø":"oe"},"it":{"&":"e"},"nl":{"&":"en"},"sv":{"&":"och","Å":"AA","Ä":"AE","Ö":"OE","å":"aa","ä":"ae","ö":"oe"}}');function l(u,d){if(typeof u!="string")throw new Error("slugify: string argument expected");d=typeof d=="string"?{replacement:d}:d||{};var f=s[d.locale]||{},m=d.replacement===void 0?"-":d.replacement,v=d.trim===void 0?!0:d.trim,p=u.normalize().split("").reduce(function(b,y){var _=f[y];return _===void 0&&(_=r[y]),_===void 0&&(_=y),_===m&&(_=" "),b+_.replace(d.remove||/[^\w\s$*_+~.()'"!\-:@]+/g,"")},"");return d.strict&&(p=p.replace(/[^A-Za-z0-9\s]/g,"")),v&&(p=p.trim()),p=p.replace(/\s+/g,m),d.lower&&(p=p.toLowerCase()),p}return l.extend=function(u){Object.assign(r,u)},l})})(Lg);var wS=Lg.exports;const SS=Fl(wS),Ki=()=>{const e=Ti(),i=yr(),r=C.useCallback(u=>`${e.getApiUrl()}/quotes/${u}/report`,[e]),s=C.useCallback(u=>`quote-${SS(u.reference,{lower:!0,strict:!0,locale:"en",trim:!0})}.pdf`,[]),l={useList:u=>{const d=Ti(),f=yr(),{pagination:m,status:v="draft",quickSearchTerm:p=void 0,enabled:b=!0,queryOptions:y}=u;return Yl({queryKey:f().data().resource("quotes").action("list").params(u).get(),queryFn:()=>d.getList({resource:"quotes",quickSearchTerm:p,filters:v!=="all"?[{field:"status",operator:"eq",value:v}]:[{field:"status",operator:"ne",value:"archived"}],pagination:m}),enabled:b,queryOptions:y})},useCreate:()=>{const u=Qn();return ow({mutationFn:d=>{const{date:f}=d,m=Wn.generateNewID().object.toString();return e.createOne({resource:"quotes",data:{...d,date:new Date(f).toISOString().slice(0,10),status:"draft",id:m}})},onSuccess:()=>{u.invalidateQueries({queryKey:["data","default","quotes"]})}})},useUpdate:u=>{const d=Qn();return Mn({mutationKey:i().data().resource("quotes").action("one").id(u).params().get(),mutationFn:f=>e.updateOne({resource:"quotes",id:u,data:f}),onSuccess:()=>{d.invalidateQueries({queryKey:["data","default","quotes"]})}})},useSetStatus:()=>{const u=Qn();return Mn({mutationFn:d=>{const{id:f,newStatus:m}=d;return e.custom({url:`${e.getApiUrl()}/quotes/${f}/setStatus`,method:"put",data:{newStatus:m}})},onSuccess:()=>{u.invalidateQueries({queryKey:["data","default","quotes"]})}})},useDuplicate:()=>{const u=Qn();return Mn({mutationFn:d=>{const{id:f}=d;return e.custom({url:`${e.getApiUrl()}/quotes/${f}/duplicate`,method:"post"})},onSuccess:()=>{u.invalidateQueries({queryKey:["data","default","quotes"]})}})},useSentTo:u=>{const d=Qn();return Mn({mutationKey:i().data().resource("quotes").action("one").id(u).params().get(),mutationFn:f=>{const{sent_date:m}=f;return e.custom({url:`${e.getApiUrl()}/quotes/${u}/send`,method:"put",data:{sent_date:m}})},onSuccess:()=>{d.invalidateQueries({queryKey:["data","default","quotes"]})}})},useOne:(u,d)=>hg({queryKey:i().data().resource("quotes").action("one").id(u).params().get(),queryFn:()=>e.getOne({resource:"quotes",id:String(u)}),enabled:!!u,...d}),getQuotePDFDownloadURL:r,getQuotePDFFilename:s,useReport:()=>{const u=e.getApiAuthorization(),[d,f]=C.useState(void 0),{download:m,...v}=lf({headers:{Authorization:u},customHandleDownload:C.useCallback(b=>{const y=[b],_=new Blob(y,{type:"application/octet-stream"});return f(_),!0},[f])}),p=C.useCallback(b=>m(l.getQuotePDFDownloadURL(b),""),[m]);return{...v,preview:p,report:d}},useDownloader:()=>{const u=e.getApiAuthorization(),d=lf({headers:{Authorization:u}});return{...d,download:(m,v)=>{const p=l.getQuotePDFDownloadURL(m);return d.download(p,v)}}}};return l},oR=()=>{const e=Sn(),{toast:i}=tr(),{useCreate:r}=Ki(),{mutate:s,isPending:l}=r(),u=C.useMemo(()=>({date:new Date(Date.now()).toUTCString(),customer_reference:"",customer_information:""}),[]),d=wa({mode:"onBlur",defaultValues:u,resolver:Bf(pr.object({customer_reference:pr.string(),date:pr.date().required(),customer_information:pr.string().required()}),{messages:{es:kg}})}),{formState:f,reset:m,getValues:v,handleSubmit:p}=d,{isSubmitting:b,isDirty:y}=f;tu({isDirty:y});const _=async R=>{try{s(R,{onError:S=>{console.debug(S),i({title:"Error",description:S.message,variant:"destructive"})},onSuccess:S=>{m(v()),i({title:"Cotización creada",variant:"default"}),e(`/quotes/edit/${S.id}`,{relative:"path"})}})}finally{}};return b?a.jsx(br,{title:"Guardando ajustes"}):l?a.jsx(br,{}):a.jsx(Sa,{...d,children:a.jsx("form",{onSubmit:p(_),children:a.jsxs("div",{className:"mx-auto grid max-w-[90rem] flex-1 auto-rows-max gap-6",children:[a.jsxs("div",{className:"flex items-center gap-4",children:[a.jsx(Qf,{}),a.jsx("h1",{className:"flex-1 text-xl font-semibold tracking-tight shrink-0 whitespace-nowrap sm:grow-0",children:E("quotes.create.title")})]}),a.jsx("div",{className:"grid w-6/12 gap-6 mx-auto",children:a.jsxs(gl,{className:"md:col-span-4",title:E("quotes.create.form_groups.general.title"),description:E("quotes.create.form_groups.general.desc"),footerActions:a.jsxs("div",{className:"flex items-stretch justify-between flex-1",children:[a.jsx(ae,{size:"sm",variant:"outline",onClick:()=>e("/quotes"),children:E("common.discard")}),a.jsx(zl,{size:"sm",label:E("common.continue")})]}),children:[a.jsx(xr,{required:!0,name:"customer_reference",label:E("quotes.form_fields.customer_reference.label"),description:E("quotes.form_fields.customer_reference.desc"),placeholder:E("quotes.form_fields.customer_reference.placeholder")}),a.jsx(Xf,{required:!0,label:E("quotes.form_fields.date.label"),description:E("quotes.form_fields.date.desc"),placeholder:E("quotes.form_fields.date.placeholder"),name:"date"}),a.jsx(Jn,{}),a.jsx(yn,{rows:4,className:"row-span-2",name:"customer_information",required:!0,label:E("quotes.form_fields.customer_information.label"),description:E("quotes.form_fields.customer_information.desc"),placeholder:E("quotes.form_fields.customer_information.placeholder")})]})})]})})})},ol=(e,i=!1)=>{const{discount:r,tax:s,subtotal_price:l}=e||{},u=Xr.create(r||{amount:null,scale:2});if(u.isFailure)throw u.error;const d=u.object,f=Xr.create(s||{amount:null,scale:2});if(f.isFailure)throw f.error;const m=f.object,v=un.create(l||{amount:null,scale:2});if(v.isFailure)throw v.error;const p=i?CS(e.items).convertScale(2):v.object,b=p.percentage(d.toNumber()).convertScale(2),y=p.subtract(b).convertScale(2),_=y.percentage(m.toNumber()).convertScale(2),R=y.add(_).convertScale(2);return{subtotal_price:p,discount:e.discount,discount_price:b,before_tax_price:y,tax:m,tax_price:_,total_price:R}},CS=e=>{let i=un.create({amount:0,scale:2}).object;return e&&e.map(r=>{const s=Cl(r);i=i.add(s.total_price)}),i},Cl=e=>{const{quantity:i,unit_price:r,discount:s}=e||{};if((!i||i&&i.amount===null)&&(!r||r&&r.amount===null)&&(!s||s&&s.amount===null))return{quantity:ca.create({amount:null,scale:0}).object,unit_price:un.create({amount:null,scale:2}).object,subtotal_price:un.create({amount:null,scale:2}).object,discount:Xr.create({amount:null,scale:2}).object,total_price:un.create({amount:null,scale:2}).object};const l=ca.create(i);if(l.isFailure)throw l.error;const u=l.object,d=un.create(r);if(d.isFailure)throw d.error;const f=d.object,m=Xr.create(s);if(m.isFailure)throw m.error;const v=m.object,p=f.multiply(u.toNumber()),b=p.subtract(p.percentage(v.toNumber()));return{quantity:u,unit_price:f,subtotal_price:p,discount:v,total_price:b}},jS=()=>{const{id:e}=Nb();return e};var it=function(){var e={name:"__LSM__",middleWares:[],persist:"action"},i={};try{e.storageType=typeof sessionStorage<"u"?window.sessionStorage:void 0}catch{}return{updateStore:function(r){try{i=e.storageType&&JSON.parse(e.storageType.getItem(e.name)||"")||r}catch{i=r}},saveStore:function(){e.storageType&&e.storageType.setItem(e.name,JSON.stringify(i))},get state(){return i},set state(r){i=r},get options(){return e},set options(r){e=r}}}(),$g=C.createContext(void 0),RS=function(e){var i=e.children,r=C.useState(it.state),s=r[0],l=r[1];return C.useEffect(function(){it.options.persist==="beforeUnload"&&(window.onbeforeunload=function(){return it.saveStore()},it.options.storageType&&it.options.storageType.removeItem(it.options.name))},[]),C.createElement($g.Provider,{value:{state:s,setState:l}},i)};function jl(){return jl=Object.assign||function(e){for(var i=1;i1&&arguments[1]!==void 0?arguments[1]:0,r=(ft[e[i+0]]+ft[e[i+1]]+ft[e[i+2]]+ft[e[i+3]]+"-"+ft[e[i+4]]+ft[e[i+5]]+"-"+ft[e[i+6]]+ft[e[i+7]]+"-"+ft[e[i+8]]+ft[e[i+9]]+"-"+ft[e[i+10]]+ft[e[i+11]]+ft[e[i+12]]+ft[e[i+13]]+ft[e[i+14]]+ft[e[i+15]]).toLowerCase();if(!IS(r))throw TypeError("Stringified UUID is invalid");return r}function TS(e,i,r){e=e||{};var s=e.random||(e.rng||AS)();return s[6]=s[6]&15|64,s[8]=s[8]&63|128,OS(s)}var Cr={};Object.defineProperty(Cr,"__esModule",{value:!0});var kS=C;function DS(e){if(e&&e.__esModule)return e;var i=Object.create(null);return e&&Object.keys(e).forEach(function(r){if(r!=="default"){var s=Object.getOwnPropertyDescriptor(e,r);Object.defineProperty(i,r,s.get?s:{enumerable:!0,get:function(){return e[r]}})}}),i.default=e,Object.freeze(i)}var je=DS(kS);const jr=.3,Wi="linear",nu="normal",ru="none",Vg="running",PS="paused",iu="all";var zg=({duration:e=jr,delay:i=0,overlay:r=0})=>e+i-r||0,ki=e=>e===void 0;function ga(e,i,r){return ki(i)&&ki(e)?r||0:e&&e>=0?e:i||0}const Fa=je.createContext({animationStates:{},register:()=>{}});function MS({play:e,sequences:i=[],children:r}){const[s,l]=je.useState({}),u=je.useRef({}),d=je.useCallback(f=>{const{sequenceIndex:m,sequenceId:v}=f;(!ki(v)||!ki(m))&&(u.current[ga(m,v)]=f)},[]);return je.useEffect(()=>{const f=Array.isArray(i)&&i.length?i:Object.values(u.current),m={};(e?f:[...f].reverse()).reduce((v,{sequenceId:p,sequenceIndex:b,duration:y=jr,delay:_,overlay:R},S)=>{const O=ga(b,p,S),A=zg({duration:y,delay:_,overlay:R})+v;return m[O]={play:e,pause:!e,delay:(_||0)+v,controlled:!0},A},0),l(m)},[e]),je.createElement(Fa.Provider,{value:{animationStates:s,register:d}},r)}var Bg=e=>(e||0)*1e3;function LS(e){const{play:i,children:r,render:s,start:l,end:u,complete:d="",onComplete:f,delay:m=0,duration:v=jr,easeType:p=Wi,sequenceId:b,sequenceIndex:y}=e,_=je.useRef(),[R,S]=je.useState(l||{}),{register:O,animationStates:T={}}=je.useContext(Fa),A=ga(y,b);return je.useEffect(()=>{(!ki(y)&&y>=0||b)&&O(e)},[]),je.useEffect(()=>{const D=T[A]||{};return S({...i||D.play?u:l,transition:`${iu} ${v}s ${p} ${D.delay||m}s`}),i&&(d||f)&&(_.current=setTimeout(()=>{d&&S(d),f&&f()},Bg((D.delay||m)+v))),()=>_.current&&clearTimeout(_.current)},[A,T,i,v,p,m,f,l,u,d]),s?s({style:R}):je.createElement("div",{style:R},r)}var $S=e=>e?e.replace(/[A-Z]/g,i=>`-${i.toLowerCase()}`):"";const qS=e=>{const i=e.length;return e.reduce((r,s,l)=>{const u=parseFloat((100/(i-1)).toFixed(2))*l;if(typeof s=="string")return`${r} ${u}% {${s}}`;const d=Object.keys(s);if(d.length&&isNaN(+d[0])){const f=d.reduce((m,v)=>`${m} ${$S(v)}: ${s[v]};`,"");return`${r} ${u}% {${f}}`}return`${r} ${d[0]}% {${s[d[0]]}}`},"")};function VS({keyframes:e,animationName:i}){return`@keyframes ${i} {${qS(e)}}`}function Zr({keyframes:e,animationName:i}){var r,s,l,u;let d=document.querySelector("style[data-id=rsi]");d||(d=document.createElement("style"),d.setAttribute("data-id","rsi"),document.head.appendChild(d));const f=(l=(s=(r=d.sheet)===null||r===void 0?void 0:r.cssRules)===null||s===void 0?void 0:s.length)!==null&&l!==void 0?l:0;try{(u=d.sheet)===null||u===void 0||u.insertRule(VS({keyframes:e,animationName:i}),f)}catch(m){console.error("react simple animate, error found during insert style ",m)}return{styleTag:d,index:f}}var Jr=(e,i)=>{if(!e)return;const r=Object.values(e.cssRules).findIndex(({name:s})=>s===i);r>=0&&e.deleteRule(r)},ei=()=>`RSI-${Math.random().toString(36).substr(2,9)}`,Ug=e=>e?PS:Vg;function zS(e){const{children:i,play:r=!1,pause:s=!1,render:l,duration:u=jr,delay:d=0,easeType:f=Wi,direction:m=nu,fillMode:v=ru,iterationCount:p=1,sequenceIndex:b,keyframes:y,sequenceId:_}=e;let R;const S=je.useRef({forward:"",reverse:""}),O=je.useRef(!1),T=je.useRef({forward:null,reverse:null}),A=ga(b,_),{register:D,animationStates:z={}}=je.useContext(Fa),V=z[A]||{},[,B]=je.useState(!1);je.useEffect(()=>{const ie=T.current,ce=S.current;S.current.forward=ei();let ge=Zr({animationName:S.current.forward,keyframes:y});return T.current.forward=ge.styleTag,S.current.reverse=ei(),ge=Zr({animationName:S.current.reverse,keyframes:y.reverse()}),T.current.reverse=ge.styleTag,D(e),r&&B(!0),()=>{var se,K;Jr((se=ie.forward)===null||se===void 0?void 0:se.sheet,ce.forward),Jr((K=ie.reverse)===null||K===void 0?void 0:K.sheet,ce.reverse)}},[]),V.controlled&&!O.current?(R=V.pause,V.pause||(O.current=!0)):R=s;const H={animation:`${u}s ${f} ${V.delay||d}s ${p} ${m} ${v} ${Ug(R)} ${((V.controlled?V.play:r)?S.current.forward:S.current.reverse)||""}`};return l?l({style:H}):je.createElement("div",{style:H||{}},i)}function BS(e){const{start:i,end:r,complete:s,onComplete:l,delay:u=0,duration:d=jr,easeType:f=Wi}=e,m=je.useMemo(()=>`${iu} ${d}s ${f} ${u}s`,[d,f,u]),[v,p]=je.useState({isPlaying:!1,style:{...i,transition:m}}),{isPlaying:b,style:y}=v,_=je.useRef();return je.useEffect(()=>((l||s)&&b&&(_.current=setTimeout(()=>{l&&l(),s&&p(R=>({...R,style:s}))},Bg(u+d))),()=>_.current&&clearTimeout(_.current)),[v,s,u,d,b,l]),{isPlaying:b,style:y,play:je.useCallback(R=>{p(S=>({...S,style:{...R?r:i,transition:m},isPlaying:R}))},[r,i,m])}}function US(e){const{duration:i=jr,delay:r=0,easeType:s=Wi,direction:l=nu,fillMode:u=ru,iterationCount:d=1,keyframes:f}=e,m=je.useRef({forward:"",reverse:""}),v=je.useRef({forward:null,reverse:null}),{register:p}=je.useContext(Fa),[b,y]=je.useState(null),[_,R]=je.useState(!1);return je.useEffect(()=>{const O=v.current,T=m.current;m.current.forward=ei();let A=Zr({animationName:m.current.forward,keyframes:f});return v.current.forward=A.styleTag,m.current.reverse=ei(),A=Zr({animationName:m.current.reverse,keyframes:f.reverse()}),v.current.reverse=A.styleTag,p(e),()=>{var D,z;Jr((D=O.forward)===null||D===void 0?void 0:D.sheet,T.forward),Jr((z=O.reverse)===null||z===void 0?void 0:z.sheet,T.reverse)}},[]),{style:{animation:`${i}s ${s} ${r}s ${d} ${l} ${u} ${Ug(_)} ${b===null?"":b?m.current.forward:m.current.reverse}`},play:y,pause:R,isPlaying:!!b}}function HS(e){return Array.from({length:e},()=>null)}function GS(e){const{sequences:i=[]}=e,r=HS(i.length).map((p,b)=>e.sequences[b].start),[s,l]=je.useState(r),[u,d]=je.useState(!1),f=je.useRef([]),m=je.useRef([]);je.useEffect(()=>{i.forEach(({keyframes:y},_)=>{if(!Array.isArray(y))return;f.current[_]||(f.current[_]={},m.current[_]={}),f.current[_].forward=ei();let R=Zr({animationName:f.current[_].forward,keyframes:y});m.current[_].forward=R.styleTag,f.current[_].reverse=ei(),R=Zr({animationName:f.current[_].reverse,keyframes:y.reverse()}),m.current[_].reverse=R.styleTag});const p=m.current,b=f.current;return()=>Object.values(b).forEach(({forward:y,reverse:_},R)=>{var S,O;Jr((S=p[R].forward)===null||S===void 0?void 0:S.sheet,y),Jr((O=p[R].reverse)===null||O===void 0?void 0:O.sheet,_)})},[]);const v=je.useCallback(p=>{let b=0;const y=p?f.current:[...f.current].reverse(),_=(p?i:[...i].reverse()).map((R,S)=>{const{duration:O=jr,delay:T=0,overlay:A,keyframes:D,iterationCount:z=1,easeType:V=Wi,direction:B=nu,fillMode:H=ru,end:ie={},start:ce={}}=R,ge=S===0?T:b,se=`${iu} ${O}s ${V} ${ge}s`;return b=zg({duration:O,delay:T,overlay:A})+b,D?{animation:`${O}s ${V} ${ge}s ${z} ${B} ${H} ${Vg} ${p?y[S].forward:y[S].reverse}`}:{...p?ie:ce,transition:se}});l(p?_:[..._].reverse()),d(p)},[]);return{styles:s,play:v,isPlaying:u}}var Hg=Cr.Animate=LS;Cr.AnimateGroup=MS;Cr.AnimateKeyframes=zS;Cr.useAnimate=BS;Cr.useAnimateGroup=GS;Cr.useAnimateKeyframes=US;function KS(e){if(e.sheet)return e.sheet;for(var i=0;i0?gt(ii,--Pt):0,ti--,et===10&&(ti=1,Oa--),et}function Bt(){return et=Pt2||Pi(et)>3?"":" "}function aC(e,i){for(;--i&&Bt()&&!(et<48||et>102||et>57&&et<65||et>70&&et<97););return Yi(e,ta()+(i<6&&wn()==32&&Bt()==32))}function Nl(e){for(;Bt();)switch(et){case e:return Pt;case 34:case 39:e!==34&&e!==39&&Nl(et);break;case 40:e===41&&Nl(e);break;case 92:Bt();break}return Pt}function oC(e,i){for(;Bt()&&e+et!==57;)if(e+et===84&&wn()===47)break;return"/*"+Yi(i,Pt-1)+"*"+Ia(e===47?e:Bt())}function lC(e){for(;!Pi(wn());)Bt();return Yi(e,Pt)}function uC(e){return Xg(ra("",null,null,null,[""],e=Qg(e),0,[0],e))}function ra(e,i,r,s,l,u,d,f,m){for(var v=0,p=0,b=d,y=0,_=0,R=0,S=1,O=1,T=1,A=0,D="",z=l,V=u,B=s,H=D;O;)switch(R=A,A=Bt()){case 40:if(R!=108&>(H,b-1)==58){Rl(H+=Oe(na(A),"&","&\f"),"&\f")!=-1&&(T=-1);break}case 34:case 39:case 91:H+=na(A);break;case 9:case 10:case 13:case 32:H+=sC(R);break;case 92:H+=aC(ta()-1,7);continue;case 47:switch(wn()){case 42:case 47:Js(cC(oC(Bt(),ta()),i,r),m);break;default:H+="/"}break;case 123*S:f[v++]=vn(H)*T;case 125*S:case 59:case 0:switch(A){case 0:case 125:O=0;case 59+p:T==-1&&(H=Oe(H,/\f/g,"")),_>0&&vn(H)-b&&Js(_>32?cf(H+";",s,r,b-1):cf(Oe(H," ","")+";",s,r,b-2),m);break;case 59:H+=";";default:if(Js(B=uf(H,i,r,v,p,l,f,D,z=[],V=[],b),u),A===123)if(p===0)ra(H,i,B,B,z,u,b,f,V);else switch(y===99&>(H,3)===110?100:y){case 100:case 108:case 109:case 115:ra(e,B,B,s&&Js(uf(e,B,B,0,0,l,f,D,l,z=[],b),V),l,V,b,f,s?z:V);break;default:ra(H,B,B,B,[""],V,0,f,V)}}v=p=_=0,S=T=1,D=H="",b=d;break;case 58:b=1+vn(H),_=R;default:if(S<1){if(A==123)--S;else if(A==125&&S++==0&&iC()==125)continue}switch(H+=Ia(A),A*S){case 38:T=p>0?1:(H+="\f",-1);break;case 44:f[v++]=(vn(H)-1)*T,T=1;break;case 64:wn()===45&&(H+=na(Bt())),y=wn(),p=b=vn(D=H+=lC(ta())),A++;break;case 45:R===45&&vn(H)==2&&(S=0)}}return u}function uf(e,i,r,s,l,u,d,f,m,v,p){for(var b=l-1,y=l===0?u:[""],_=ou(y),R=0,S=0,O=0;R0?y[T]+" "+A:Oe(A,/&\f/g,y[T])))&&(m[O++]=D);return Ta(e,i,r,l===0?su:f,m,v,p)}function cC(e,i,r){return Ta(e,i,r,Gg,Ia(rC()),Di(e,2,-2),0)}function cf(e,i,r,s){return Ta(e,i,r,au,Di(e,0,s),Di(e,s+1,-1),s)}function Gr(e,i){for(var r="",s=ou(e),l=0;l6)switch(gt(e,i+1)){case 109:if(gt(e,i+4)!==45)break;case 102:return Oe(e,/(.+:)(.+)-([^]+)/,"$1"+Ie+"$2-$3$1"+ma+(gt(e,i+3)==108?"$3":"$2-$3"))+e;case 115:return~Rl(e,"stretch")?Jg(Oe(e,"stretch","fill-available"),i)+e:e}break;case 4949:if(gt(e,i+1)!==115)break;case 6444:switch(gt(e,vn(e)-3-(~Rl(e,"!important")&&10))){case 107:return Oe(e,":",":"+Ie)+e;case 101:return Oe(e,/(.+:)([^;!]+)(;|!.+)?/,"$1"+Ie+(gt(e,14)===45?"inline-":"")+"box$3$1"+Ie+"$2$3$1"+yt+"$2box$3")+e}break;case 5936:switch(gt(e,i+11)){case 114:return Ie+e+yt+Oe(e,/[svh]\w+-[tblr]{2}/,"tb")+e;case 108:return Ie+e+yt+Oe(e,/[svh]\w+-[tblr]{2}/,"tb-rl")+e;case 45:return Ie+e+yt+Oe(e,/[svh]\w+-[tblr]{2}/,"lr")+e}return Ie+e+yt+e+e}return e}var _C=function(i,r,s,l){if(i.length>-1&&!i.return)switch(i.type){case au:i.return=Jg(i.value,i.length);break;case Kg:return Gr([Ci(i,{value:Oe(i.value,"@","@"+Ie)})],l);case su:if(i.length)return nC(i.props,function(u){switch(tC(u,/(::plac\w+|:read-\w+)/)){case":read-only":case":read-write":return Gr([Ci(i,{props:[Oe(u,/:(read-\w+)/,":"+ma+"$1")]})],l);case"::placeholder":return Gr([Ci(i,{props:[Oe(u,/:(plac\w+)/,":"+Ie+"input-$1")]}),Ci(i,{props:[Oe(u,/:(plac\w+)/,":"+ma+"$1")]}),Ci(i,{props:[Oe(u,/:(plac\w+)/,yt+"input-$1")]})],l)}return""})}},yC=[_C],bC=function(i){var r=i.key;if(r==="css"){var s=document.querySelectorAll("style[data-emotion]:not([data-s])");Array.prototype.forEach.call(s,function(S){var O=S.getAttribute("data-emotion");O.indexOf(" ")!==-1&&(document.head.appendChild(S),S.setAttribute("data-s",""))})}var l=i.stylisPlugins||yC,u={},d,f=[];d=i.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^="'+r+' "]'),function(S){for(var O=S.getAttribute("data-emotion").split(" "),T=1;T=4;++s,l-=4)r=e.charCodeAt(s)&255|(e.charCodeAt(++s)&255)<<8|(e.charCodeAt(++s)&255)<<16|(e.charCodeAt(++s)&255)<<24,r=(r&65535)*1540483477+((r>>>16)*59797<<16),r^=r>>>24,i=(r&65535)*1540483477+((r>>>16)*59797<<16)^(i&65535)*1540483477+((i>>>16)*59797<<16);switch(l){case 3:i^=(e.charCodeAt(s+2)&255)<<16;case 2:i^=(e.charCodeAt(s+1)&255)<<8;case 1:i^=e.charCodeAt(s)&255,i=(i&65535)*1540483477+((i>>>16)*59797<<16)}return i^=i>>>13,i=(i&65535)*1540483477+((i>>>16)*59797<<16),((i^i>>>15)>>>0).toString(36)}var RC={animationIterationCount:1,aspectRatio:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,scale:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1},NC=/[A-Z]|^ms/g,EC=/_EMO_([^_]+?)_([^]*?)_EMO_/g,tm=function(i){return i.charCodeAt(1)===45},ff=function(i){return i!=null&&typeof i!="boolean"},ul=Zg(function(e){return tm(e)?e:e.replace(NC,"-$&").toLowerCase()}),gf=function(i,r){switch(i){case"animation":case"animationName":if(typeof r=="string")return r.replace(EC,function(s,l,u){return _n={name:l,styles:u,next:_n},l})}return RC[i]!==1&&!tm(i)&&typeof r=="number"&&r!==0?r+"px":r};function Mi(e,i,r){if(r==null)return"";var s=r;if(s.__emotion_styles!==void 0)return s;switch(typeof r){case"boolean":return"";case"object":{var l=r;if(l.anim===1)return _n={name:l.name,styles:l.styles,next:_n},l.name;var u=r;if(u.styles!==void 0){var d=u.next;if(d!==void 0)for(;d!==void 0;)_n={name:d.name,styles:d.styles,next:_n},d=d.next;var f=u.styles+";";return f}return AC(e,i,r)}case"function":{if(e!==void 0){var m=_n,v=r(e);return _n=m,Mi(e,i,v)}break}}var p=r;if(i==null)return p;var b=i[p];return b!==void 0?b:p}function AC(e,i,r){var s="";if(Array.isArray(r))for(var l=0;l96?LC:$C},pf=function(i,r,s){var l;if(r){var u=r.shouldForwardProp;l=i.__emotion_forwardProp&&u?function(d){return i.__emotion_forwardProp(d)&&u(d)}:u}return typeof l!="function"&&s&&(l=i.__emotion_forwardProp),l},qC=function(i){var r=i.cache,s=i.serialized,l=i.isStringTag;return em(r,s,l),TC(function(){return CC(r,s,l)}),null},VC=function e(i,r){var s=i.__emotion_real===i,l=s&&i.__emotion_base||i,u,d;r!==void 0&&(u=r.label,d=r.target);var f=pf(i,r,s),m=f||hf(l),v=!m("as");return function(){var p=arguments,b=s&&i.__emotion_styles!==void 0?i.__emotion_styles.slice(0):[];if(u!==void 0&&b.push("label:"+u+";"),p[0]==null||p[0].raw===void 0)b.push.apply(b,p);else{var y=p[0];b.push(y[0]);for(var _=p.length,R=1;R<_;R++)b.push(p[R],y[R])}var S=kC(function(O,T,A){var D=v&&O.as||l,z="",V=[],B=O;if(O.theme==null){B={};for(var H in O)B[H]=O[H];B.theme=C.useContext(DC)}typeof O.className=="string"?z=SC(T.registered,V,O.className):O.className!=null&&(z=O.className+" ");var ie=FC(b.concat(V),T.registered,B);z+=T.key+"-"+ie.name,d!==void 0&&(z+=" "+d);var ce=v&&f===void 0?hf(D):m,ge={};for(var se in O)v&&se==="as"||ce(se)&&(ge[se]=O[se]);return ge.className=z,A&&(ge.ref=A),C.createElement(C.Fragment,null,C.createElement(qC,{cache:T,serialized:ie,isStringTag:typeof D=="string"}),C.createElement(D,ge))});return S.displayName=u!==void 0?u:"Styled("+(typeof l=="string"?l:l.displayName||l.name||"Component")+")",S.defaultProps=i.defaultProps,S.__emotion_real=S,S.__emotion_base=l,S.__emotion_styles=b,S.__emotion_forwardProp=f,Object.defineProperty(S,"toString",{value:function(){return"."+d}}),S.withComponent=function(O,T){var A=e(O,vl({},r,T,{shouldForwardProp:pf(S,T,!0)}));return A.apply(void 0,b)},S}},zC=["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","marquee","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","tspan"],ni=VC.bind(null);zC.forEach(function(e){ni[e]=ni(e)});function BC(e){return e===void 0}var UC=BC;const xf=Fl(UC);function HC(e){var i=C.useRef(e),r=C.useRef(0);return Eb(e,i.current)||(i.current=e,r.current+=1),C.useMemo(function(){return i.current},[r.current])}function GC(e,i){return C.useEffect(e,HC(i))}var Qi=e=>e.type==="checkbox",vr=e=>e instanceof Date,Nt=e=>e==null;const rm=e=>typeof e=="object";var Qe=e=>!Nt(e)&&!Array.isArray(e)&&rm(e)&&!vr(e),KC=e=>Qe(e)&&e.target?Qi(e.target)?e.target.checked:e.target.value:e,WC=e=>e.substring(0,e.search(/\.\d+(\.|$)/))||e,YC=(e,i)=>e.has(WC(i)),QC=e=>{const i=e.constructor&&e.constructor.prototype;return Qe(i)&&i.hasOwnProperty("isPrototypeOf")},lu=typeof window<"u"&&typeof window.HTMLElement<"u"&&typeof document<"u";function bt(e){let i;const r=Array.isArray(e),s=typeof FileList<"u"?e instanceof FileList:!1;if(e instanceof Date)i=new Date(e);else if(e instanceof Set)i=new Set(e);else if(!(lu&&(e instanceof Blob||s))&&(r||Qe(e)))if(i=r?[]:{},!r&&!QC(e))i=e;else for(const l in e)e.hasOwnProperty(l)&&(i[l]=bt(e[l]));else return e;return i}var ka=e=>Array.isArray(e)?e.filter(Boolean):[],Je=e=>e===void 0,J=(e,i,r)=>{if(!i||!Qe(e))return r;const s=ka(i.split(/[,[\].]+?/)).reduce((l,u)=>Nt(l)?l:l[u],e);return Je(s)||s===e?Je(e[i])?r:e[i]:s},xn=e=>typeof e=="boolean",uu=e=>/^\w*$/.test(e),im=e=>ka(e.replace(/["|']|\]/g,"").split(/\.|\[/)),qe=(e,i,r)=>{let s=-1;const l=uu(i)?[i]:im(i),u=l.length,d=u-1;for(;++ske.useContext(XC);var sm=(e,i,r,s=!0)=>{const l={defaultValues:i._defaultValues};for(const u in e)Object.defineProperty(l,u,{get:()=>{const d=u;return i._proxyFormState[d]!==on.all&&(i._proxyFormState[d]=!s||on.all),r&&(r[d]=!0),e[d]}});return l};function du(e){const i=cu(),{control:r=i.control,disabled:s,name:l,exact:u}=e||{},[d,f]=ke.useState(r._formState),m=ke.useRef({isDirty:!1,isLoading:!1,dirtyFields:!1,touchedFields:!1,validatingFields:!1,isValidating:!1,isValid:!1,errors:!1}),v=ke.useRef(l);return v.current=l,ke.useEffect(()=>r._subscribe({name:v.current,formState:m.current,exact:u,callback:p=>{!s&&f({...r._formState,...p})}}),[r,s,u]),ke.useEffect(()=>{m.current.isValid&&r._setValid(!0)},[r]),ke.useMemo(()=>sm(d,r,m.current,!1),[d,r])}var bn=e=>typeof e=="string",am=(e,i,r,s,l)=>bn(e)?(s&&i.watch.add(e),J(r,e,l)):Array.isArray(e)?e.map(u=>(s&&i.watch.add(u),J(r,u))):(s&&(i.watchAll=!0),r);function om(e){const i=cu(),{control:r=i.control,name:s,defaultValue:l,disabled:u,exact:d}=e||{},f=ke.useRef(s),m=ke.useRef(l);f.current=s,ke.useEffect(()=>r._subscribe({name:f.current,formState:{values:!0},exact:d,callback:b=>!u&&p(am(f.current,r._names,b.values||r._formValues,!1,m.current))}),[r,u,d]);const[v,p]=ke.useState(r._getWatch(s,l));return ke.useEffect(()=>r._removeUnmounted()),v}var ZC=(e,i,r,s,l)=>i?{...r[e],types:{...r[e]&&r[e].types?r[e].types:{},[s]:l||!0}}:{},Ii=e=>Array.isArray(e)?e:[e],_f=()=>{let e=[];return{get observers(){return e},next:l=>{for(const u of e)u.next&&u.next(l)},subscribe:l=>(e.push(l),{unsubscribe:()=>{e=e.filter(u=>u!==l)}}),unsubscribe:()=>{e=[]}}},El=e=>Nt(e)||!rm(e);function Xn(e,i){if(El(e)||El(i))return e===i;if(vr(e)&&vr(i))return e.getTime()===i.getTime();const r=Object.keys(e),s=Object.keys(i);if(r.length!==s.length)return!1;for(const l of r){const u=e[l];if(!s.includes(l))return!1;if(l!=="ref"){const d=i[l];if(vr(u)&&vr(d)||Qe(u)&&Qe(d)||Array.isArray(u)&&Array.isArray(d)?!Xn(u,d):u!==d)return!1}}return!0}var Rt=e=>Qe(e)&&!Object.keys(e).length,fu=e=>e.type==="file",ln=e=>typeof e=="function",ha=e=>{if(!lu)return!1;const i=e?e.ownerDocument:0;return e instanceof(i&&i.defaultView?i.defaultView.HTMLElement:HTMLElement)},lm=e=>e.type==="select-multiple",gu=e=>e.type==="radio",JC=e=>gu(e)||Qi(e),cl=e=>ha(e)&&e.isConnected;function ej(e,i){const r=i.slice(0,-1).length;let s=0;for(;s{for(const i in e)if(ln(e[i]))return!0;return!1};function pa(e,i={}){const r=Array.isArray(e);if(Qe(e)||r)for(const s in e)Array.isArray(e[s])||Qe(e[s])&&!um(e[s])?(i[s]=Array.isArray(e[s])?[]:{},pa(e[s],i[s])):Nt(e[s])||(i[s]=!0);return i}function cm(e,i,r){const s=Array.isArray(e);if(Qe(e)||s)for(const l in e)Array.isArray(e[l])||Qe(e[l])&&!um(e[l])?Je(i)||El(r[l])?r[l]=Array.isArray(e[l])?pa(e[l],[]):{...pa(e[l])}:cm(e[l],Nt(i)?{}:i[l],r[l]):r[l]=!Xn(e[l],i[l]);return r}var ji=(e,i)=>cm(e,i,pa(i));const yf={value:!1,isValid:!1},bf={value:!0,isValid:!0};var dm=e=>{if(Array.isArray(e)){if(e.length>1){const i=e.filter(r=>r&&r.checked&&!r.disabled).map(r=>r.value);return{value:i,isValid:!!i.length}}return e[0].checked&&!e[0].disabled?e[0].attributes&&!Je(e[0].attributes.value)?Je(e[0].value)||e[0].value===""?bf:{value:e[0].value,isValid:!0}:bf:yf}return yf},fm=(e,{valueAsNumber:i,valueAsDate:r,setValueAs:s})=>Je(e)?e:i?e===""?NaN:e&&+e:r&&bn(e)?new Date(e):s?s(e):e;const wf={isValid:!1,value:null};var gm=e=>Array.isArray(e)?e.reduce((i,r)=>r&&r.checked&&!r.disabled?{isValid:!0,value:r.value}:i,wf):wf;function Sf(e){const i=e.ref;return fu(i)?i.files:gu(i)?gm(e.refs).value:lm(i)?[...i.selectedOptions].map(({value:r})=>r):Qi(i)?dm(e.refs).value:fm(Je(i.value)?e.ref.value:i.value,e)}var nj=(e,i,r,s)=>{const l={};for(const u of e){const d=J(i,u);d&&qe(l,u,d._f)}return{criteriaMode:r,names:[...e],fields:l,shouldUseNativeValidation:s}},xa=e=>e instanceof RegExp,Ri=e=>Je(e)?e:xa(e)?e.source:Qe(e)?xa(e.value)?e.value.source:e.value:e,Cf=e=>({isOnSubmit:!e||e===on.onSubmit,isOnBlur:e===on.onBlur,isOnChange:e===on.onChange,isOnAll:e===on.all,isOnTouch:e===on.onTouched});const jf="AsyncFunction";var rj=e=>!!e&&!!e.validate&&!!(ln(e.validate)&&e.validate.constructor.name===jf||Qe(e.validate)&&Object.values(e.validate).find(i=>i.constructor.name===jf)),ij=e=>e.mount&&(e.required||e.min||e.max||e.maxLength||e.minLength||e.pattern||e.validate),Rf=(e,i,r)=>!r&&(i.watchAll||i.watch.has(e)||[...i.watch].some(s=>e.startsWith(s)&&/^\.\w+/.test(e.slice(s.length))));const Oi=(e,i,r,s)=>{for(const l of r||Object.keys(e)){const u=J(e,l);if(u){const{_f:d,...f}=u;if(d){if(d.refs&&d.refs[0]&&i(d.refs[0],l)&&!s)return!0;if(d.ref&&i(d.ref,d.name)&&!s)return!0;if(Oi(f,i))break}else if(Qe(f)&&Oi(f,i))break}}};function Nf(e,i,r){const s=J(e,r);if(s||uu(r))return{error:s,name:r};const l=r.split(".");for(;l.length;){const u=l.join("."),d=J(i,u),f=J(e,u);if(d&&!Array.isArray(d)&&r!==u)return{name:r};if(f&&f.type)return{name:u,error:f};l.pop()}return{name:r}}var sj=(e,i,r,s)=>{r(e);const{name:l,...u}=e;return Rt(u)||Object.keys(u).length>=Object.keys(i).length||Object.keys(u).find(d=>i[d]===(!s||on.all))},aj=(e,i,r)=>!e||!i||e===i||Ii(e).some(s=>s&&(r?s===i:s.startsWith(i)||i.startsWith(s))),oj=(e,i,r,s,l)=>l.isOnAll?!1:!r&&l.isOnTouch?!(i||e):(r?s.isOnBlur:l.isOnBlur)?!e:(r?s.isOnChange:l.isOnChange)?e:!0,lj=(e,i)=>!ka(J(e,i)).length&&rt(e,i),uj=(e,i,r)=>{const s=Ii(J(e,r));return qe(s,"root",i[r]),qe(e,r,s),e},ia=e=>bn(e);function Ef(e,i,r="validate"){if(ia(e)||Array.isArray(e)&&e.every(ia)||xn(e)&&!e)return{type:r,message:ia(e)?e:"",ref:i}}var Br=e=>Qe(e)&&!xa(e)?e:{value:e,message:""},Af=async(e,i,r,s,l,u)=>{const{ref:d,refs:f,required:m,maxLength:v,minLength:p,min:b,max:y,pattern:_,validate:R,name:S,valueAsNumber:O,mount:T}=e._f,A=J(r,S);if(!T||i.has(S))return{};const D=f?f[0]:d,z=K=>{l&&D.reportValidity&&(D.setCustomValidity(xn(K)?"":K||""),D.reportValidity())},V={},B=gu(d),H=Qi(d),ie=B||H,ce=(O||fu(d))&&Je(d.value)&&Je(A)||ha(d)&&d.value===""||A===""||Array.isArray(A)&&!A.length,ge=ZC.bind(null,S,s,V),se=(K,re,we,te=Dn.maxLength,ve=Dn.minLength)=>{const Ae=K?re:we;V[S]={type:K?te:ve,message:Ae,ref:d,...ge(K?te:ve,Ae)}};if(u?!Array.isArray(A)||!A.length:m&&(!ie&&(ce||Nt(A))||xn(A)&&!A||H&&!dm(f).isValid||B&&!gm(f).isValid)){const{value:K,message:re}=ia(m)?{value:!!m,message:m}:Br(m);if(K&&(V[S]={type:Dn.required,message:re,ref:D,...ge(Dn.required,re)},!s))return z(re),V}if(!ce&&(!Nt(b)||!Nt(y))){let K,re;const we=Br(y),te=Br(b);if(!Nt(A)&&!isNaN(A)){const ve=d.valueAsNumber||A&&+A;Nt(we.value)||(K=ve>we.value),Nt(te.value)||(re=venew Date(new Date().toDateString()+" "+Xe),X=d.type=="time",Ne=d.type=="week";bn(we.value)&&A&&(K=X?Ae(A)>Ae(we.value):Ne?A>we.value:ve>new Date(we.value)),bn(te.value)&&A&&(re=X?Ae(A)+K.value,te=!Nt(re.value)&&A.length<+re.value;if((we||te)&&(se(we,K.message,re.message),!s))return z(V[S].message),V}if(_&&!ce&&bn(A)){const{value:K,message:re}=Br(_);if(xa(K)&&!A.match(K)&&(V[S]={type:Dn.pattern,message:re,ref:d,...ge(Dn.pattern,re)},!s))return z(re),V}if(R){if(ln(R)){const K=await R(A,r),re=Ef(K,D);if(re&&(V[S]={...re,...ge(Dn.validate,re.message)},!s))return z(re.message),V}else if(Qe(R)){let K={};for(const re in R){if(!Rt(K)&&!s)break;const we=Ef(await R[re](A,r),D,re);we&&(K={...we,...ge(re,we.message)},z(we.message),s&&(V[S]=K))}if(!Rt(K)&&(V[S]={ref:D,...K},!s))return V}}return z(!0),V};const cj={mode:on.onSubmit,reValidateMode:on.onChange,shouldFocusError:!0};function dj(e={}){let i={...cj,...e},r={submitCount:0,isDirty:!1,isLoading:ln(i.defaultValues),isValidating:!1,isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,touchedFields:{},dirtyFields:{},validatingFields:{},errors:i.errors||{},disabled:i.disabled||!1};const s={};let l=Qe(i.defaultValues)||Qe(i.values)?bt(i.values||i.defaultValues)||{}:{},u=i.shouldUnregister?{}:bt(l),d={action:!1,mount:!1,watch:!1},f={mount:new Set,disabled:new Set,unMount:new Set,array:new Set,watch:new Set},m,v=0;const p={isDirty:!1,dirtyFields:!1,validatingFields:!1,touchedFields:!1,isValidating:!1,isValid:!1,errors:!1};let b={...p};const y={array:_f(),state:_f()},_=Cf(i.mode),R=Cf(i.reValidateMode),S=i.criteriaMode===on.all,O=j=>k=>{clearTimeout(v),v=setTimeout(j,k)},T=async j=>{if(!i.disabled&&(p.isValid||b.isValid||j)){const k=i.resolver?Rt((await ce()).errors):await se(s,!0);k!==r.isValid&&y.state.next({isValid:k})}},A=(j,k)=>{!i.disabled&&(p.isValidating||p.validatingFields||b.isValidating||b.validatingFields)&&((j||Array.from(f.mount)).forEach(L=>{L&&(k?qe(r.validatingFields,L,k):rt(r.validatingFields,L))}),y.state.next({validatingFields:r.validatingFields,isValidating:!Rt(r.validatingFields)}))},D=(j,k=[],L,Q,W=!0,G=!0)=>{if(Q&&L&&!i.disabled){if(d.action=!0,G&&Array.isArray(J(s,j))){const Z=L(J(s,j),Q.argA,Q.argB);W&&qe(s,j,Z)}if(G&&Array.isArray(J(r.errors,j))){const Z=L(J(r.errors,j),Q.argA,Q.argB);W&&qe(r.errors,j,Z),lj(r.errors,j)}if((p.touchedFields||b.touchedFields)&&G&&Array.isArray(J(r.touchedFields,j))){const Z=L(J(r.touchedFields,j),Q.argA,Q.argB);W&&qe(r.touchedFields,j,Z)}(p.dirtyFields||b.dirtyFields)&&(r.dirtyFields=ji(l,u)),y.state.next({name:j,isDirty:re(j,k),dirtyFields:r.dirtyFields,errors:r.errors,isValid:r.isValid})}else qe(u,j,k)},z=(j,k)=>{qe(r.errors,j,k),y.state.next({errors:r.errors})},V=j=>{r.errors=j,y.state.next({errors:r.errors,isValid:!1})},B=(j,k,L,Q)=>{const W=J(s,j);if(W){const G=J(u,j,Je(L)?J(l,j):L);Je(G)||Q&&Q.defaultChecked||k?qe(u,j,k?G:Sf(W._f)):ve(j,G),d.mount&&T()}},H=(j,k,L,Q,W)=>{let G=!1,Z=!1;const Se={name:j};if(!i.disabled){if(!L||Q){(p.isDirty||b.isDirty)&&(Z=r.isDirty,r.isDirty=Se.isDirty=re(),G=Z!==Se.isDirty);const Be=Xn(J(l,j),k);Z=!!J(r.dirtyFields,j),Be?rt(r.dirtyFields,j):qe(r.dirtyFields,j,!0),Se.dirtyFields=r.dirtyFields,G=G||(p.dirtyFields||b.dirtyFields)&&Z!==!Be}if(L){const Be=J(r.touchedFields,j);Be||(qe(r.touchedFields,j,L),Se.touchedFields=r.touchedFields,G=G||(p.touchedFields||b.touchedFields)&&Be!==L)}G&&W&&y.state.next(Se)}return G?Se:{}},ie=(j,k,L,Q)=>{const W=J(r.errors,j),G=(p.isValid||b.isValid)&&xn(k)&&r.isValid!==k;if(i.delayError&&L?(m=O(()=>z(j,L)),m(i.delayError)):(clearTimeout(v),m=null,L?qe(r.errors,j,L):rt(r.errors,j)),(L?!Xn(W,L):W)||!Rt(Q)||G){const Z={...Q,...G&&xn(k)?{isValid:k}:{},errors:r.errors,name:j};r={...r,...Z},y.state.next(Z)}},ce=async j=>{A(j,!0);const k=await i.resolver(u,i.context,nj(j||f.mount,s,i.criteriaMode,i.shouldUseNativeValidation));return A(j),k},ge=async j=>{const{errors:k}=await ce(j);if(j)for(const L of j){const Q=J(k,L);Q?qe(r.errors,L,Q):rt(r.errors,L)}else r.errors=k;return k},se=async(j,k,L={valid:!0})=>{for(const Q in j){const W=j[Q];if(W){const{_f:G,...Z}=W;if(G){const Se=f.array.has(G.name),Be=W._f&&rj(W._f);Be&&p.validatingFields&&A([Q],!0);const Ze=await Af(W,f.disabled,u,S,i.shouldUseNativeValidation&&!k,Se);if(Be&&p.validatingFields&&A([Q]),Ze[G.name]&&(L.valid=!1,k))break;!k&&(J(Ze,G.name)?Se?uj(r.errors,Ze,G.name):qe(r.errors,G.name,Ze[G.name]):rt(r.errors,G.name))}!Rt(Z)&&await se(Z,k,L)}}return L.valid},K=()=>{for(const j of f.unMount){const k=J(s,j);k&&(k._f.refs?k._f.refs.every(L=>!cl(L)):!cl(k._f.ref))&&jn(j)}f.unMount=new Set},re=(j,k)=>!i.disabled&&(j&&k&&qe(u,j,k),!Xn(dn(),l)),we=(j,k,L)=>am(j,f,{...d.mount?u:Je(k)?l:bn(j)?{[j]:k}:k},L,k),te=j=>ka(J(d.mount?u:l,j,i.shouldUnregister?J(l,j,[]):[])),ve=(j,k,L={})=>{const Q=J(s,j);let W=k;if(Q){const G=Q._f;G&&(!G.disabled&&qe(u,j,fm(k,G)),W=ha(G.ref)&&Nt(k)?"":k,lm(G.ref)?[...G.ref.options].forEach(Z=>Z.selected=W.includes(Z.value)):G.refs?Qi(G.ref)?G.refs.length>1?G.refs.forEach(Z=>(!Z.defaultChecked||!Z.disabled)&&(Z.checked=Array.isArray(W)?!!W.find(Se=>Se===Z.value):W===Z.value)):G.refs[0]&&(G.refs[0].checked=!!W):G.refs.forEach(Z=>Z.checked=Z.value===W):fu(G.ref)?G.ref.value="":(G.ref.value=W,G.ref.type||y.state.next({name:j,values:bt(u)})))}(L.shouldDirty||L.shouldTouch)&&H(j,W,L.shouldTouch,L.shouldDirty,!0),L.shouldValidate&&ot(j)},Ae=(j,k,L)=>{for(const Q in k){const W=k[Q],G=`${j}.${Q}`,Z=J(s,G);(f.array.has(j)||Qe(W)||Z&&!Z._f)&&!vr(W)?Ae(G,W,L):ve(G,W,L)}},X=(j,k,L={})=>{const Q=J(s,j),W=f.array.has(j),G=bt(k);qe(u,j,G),W?(y.array.next({name:j,values:bt(u)}),(p.isDirty||p.dirtyFields||b.isDirty||b.dirtyFields)&&L.shouldDirty&&y.state.next({name:j,dirtyFields:ji(l,u),isDirty:re(j,G)})):Q&&!Q._f&&!Nt(G)?Ae(j,G,L):ve(j,G,L),Rf(j,f)&&y.state.next({...r}),y.state.next({name:d.mount?j:void 0,values:bt(u)})},Ne=async j=>{d.mount=!0;const k=j.target;let L=k.name,Q=!0;const W=J(s,L),G=Z=>{Q=Number.isNaN(Z)||vr(Z)&&isNaN(Z.getTime())||Xn(Z,J(u,L,Z))};if(W){let Z,Se;const Be=k.type?Sf(W._f):KC(j),Ze=j.type===vf.BLUR||j.type===vf.FOCUS_OUT,si=!ij(W._f)&&!i.resolver&&!J(r.errors,L)&&!W._f.deps||oj(Ze,J(r.touchedFields,L),r.isSubmitted,R,_),sr=Rf(L,f,Ze);qe(u,L,Be),Ze?(W._f.onBlur&&W._f.onBlur(j),m&&m(0)):W._f.onChange&&W._f.onChange(j);const ar=H(L,Be,Ze),ai=!Rt(ar)||sr;if(!Ze&&y.state.next({name:L,type:j.type,values:bt(u)}),si)return(p.isValid||b.isValid)&&(i.mode==="onBlur"?Ze&&T():Ze||T()),ai&&y.state.next({name:L,...sr?{}:ar});if(!Ze&&sr&&y.state.next({...r}),i.resolver){const{errors:Er}=await ce([L]);if(G(Be),Q){const oi=Nf(r.errors,s,L),rs=Nf(Er,s,oi.name||L);Z=rs.error,L=rs.name,Se=Rt(Er)}}else A([L],!0),Z=(await Af(W,f.disabled,u,S,i.shouldUseNativeValidation))[L],A([L]),G(Be),Q&&(Z?Se=!1:(p.isValid||b.isValid)&&(Se=await se(s,!0)));Q&&(W._f.deps&&ot(W._f.deps),ie(L,Se,Z,ar))}},Xe=(j,k)=>{if(J(r.errors,k)&&j.focus)return j.focus(),1},ot=async(j,k={})=>{let L,Q;const W=Ii(j);if(i.resolver){const G=await ge(Je(j)?j:W);L=Rt(G),Q=j?!W.some(Z=>J(G,Z)):L}else j?(Q=(await Promise.all(W.map(async G=>{const Z=J(s,G);return await se(Z&&Z._f?{[G]:Z}:Z)}))).every(Boolean),!(!Q&&!r.isValid)&&T()):Q=L=await se(s);return y.state.next({...!bn(j)||(p.isValid||b.isValid)&&L!==r.isValid?{}:{name:j},...i.resolver||!j?{isValid:L}:{},errors:r.errors}),k.shouldFocus&&!Q&&Oi(s,Xe,j?W:f.mount),Q},dn=j=>{const k={...d.mount?u:l};return Je(j)?k:bn(j)?J(k,j):j.map(L=>J(k,L))},Xi=(j,k)=>({invalid:!!J((k||r).errors,j),isDirty:!!J((k||r).dirtyFields,j),error:J((k||r).errors,j),isValidating:!!J(r.validatingFields,j),isTouched:!!J((k||r).touchedFields,j)}),Da=j=>{j&&Ii(j).forEach(k=>rt(r.errors,k)),y.state.next({errors:j?r.errors:{}})},Cn=(j,k,L)=>{const Q=(J(s,j,{_f:{}})._f||{}).ref,W=J(r.errors,j)||{},{ref:G,message:Z,type:Se,...Be}=W;qe(r.errors,j,{...Be,...k,ref:Q}),y.state.next({name:j,errors:r.errors,isValid:!1}),L&&L.shouldFocus&&Q&&Q.focus&&Q.focus()},Rr=(j,k)=>ln(j)?y.state.subscribe({next:L=>j(we(void 0,k),L)}):we(j,k,!0),Zi=j=>y.state.subscribe({next:k=>{aj(j.name,k.name,j.exact)&&sj(k,j.formState||p,Pa,j.reRenderRoot)&&j.callback({values:{...u},...r,...k})}}).unsubscribe,nr=j=>(d.mount=!0,b={...b,...j.formState},Zi({...j,formState:b})),jn=(j,k={})=>{for(const L of j?Ii(j):f.mount)f.mount.delete(L),f.array.delete(L),k.keepValue||(rt(s,L),rt(u,L)),!k.keepError&&rt(r.errors,L),!k.keepDirty&&rt(r.dirtyFields,L),!k.keepTouched&&rt(r.touchedFields,L),!k.keepIsValidating&&rt(r.validatingFields,L),!i.shouldUnregister&&!k.keepDefaultValue&&rt(l,L);y.state.next({values:bt(u)}),y.state.next({...r,...k.keepDirty?{isDirty:re()}:{}}),!k.keepIsValid&&T()},Ji=({disabled:j,name:k})=>{(xn(j)&&d.mount||j||f.disabled.has(k))&&(j?f.disabled.add(k):f.disabled.delete(k))},Ln=(j,k={})=>{let L=J(s,j);const Q=xn(k.disabled)||xn(i.disabled);return qe(s,j,{...L||{},_f:{...L&&L._f?L._f:{ref:{name:j}},name:j,mount:!0,...k}}),f.mount.add(j),L?Ji({disabled:xn(k.disabled)?k.disabled:i.disabled,name:j}):B(j,!0,k.value),{...Q?{disabled:k.disabled||i.disabled}:{},...i.progressive?{required:!!k.required,min:Ri(k.min),max:Ri(k.max),minLength:Ri(k.minLength),maxLength:Ri(k.maxLength),pattern:Ri(k.pattern)}:{},name:j,onChange:Ne,onBlur:Ne,ref:W=>{if(W){Ln(j,k),L=J(s,j);const G=Je(W.value)&&W.querySelectorAll&&W.querySelectorAll("input,select,textarea")[0]||W,Z=JC(G),Se=L._f.refs||[];if(Z?Se.find(Be=>Be===G):G===L._f.ref)return;qe(s,j,{_f:{...L._f,...Z?{refs:[...Se.filter(cl),G,...Array.isArray(J(l,j))?[{}]:[]],ref:{type:G.type,name:j}}:{ref:G}}}),B(j,!1,void 0,G)}else L=J(s,j,{}),L._f&&(L._f.mount=!1),(i.shouldUnregister||k.shouldUnregister)&&!(YC(f.array,j)&&d.action)&&f.unMount.add(j)}}},rr=()=>i.shouldFocusError&&Oi(s,Xe,f.mount),es=j=>{xn(j)&&(y.state.next({disabled:j}),Oi(s,(k,L)=>{const Q=J(s,L);Q&&(k.disabled=Q._f.disabled||j,Array.isArray(Q._f.refs)&&Q._f.refs.forEach(W=>{W.disabled=Q._f.disabled||j}))},0,!1))},At=(j,k)=>async L=>{let Q;L&&(L.preventDefault&&L.preventDefault(),L.persist&&L.persist());let W=bt(u);if(y.state.next({isSubmitting:!0}),i.resolver){const{errors:G,values:Z}=await ce();r.errors=G,W=Z}else await se(s);if(f.disabled.size)for(const G of f.disabled)qe(W,G,void 0);if(rt(r.errors,"root"),Rt(r.errors)){y.state.next({errors:{}});try{await j(W,L)}catch(G){Q=G}}else k&&await k({...r.errors},L),rr(),setTimeout(rr);if(y.state.next({isSubmitted:!0,isSubmitting:!1,isSubmitSuccessful:Rt(r.errors)&&!Q,submitCount:r.submitCount+1,errors:r.errors}),Q)throw Q},ir=(j,k={})=>{J(s,j)&&(Je(k.defaultValue)?X(j,bt(J(l,j))):(X(j,k.defaultValue),qe(l,j,bt(k.defaultValue))),k.keepTouched||rt(r.touchedFields,j),k.keepDirty||(rt(r.dirtyFields,j),r.isDirty=k.defaultValue?re(j,bt(J(l,j))):re()),k.keepError||(rt(r.errors,j),p.isValid&&T()),y.state.next({...r}))},ts=(j,k={})=>{const L=j?bt(j):l,Q=bt(L),W=Rt(j),G=W?l:Q;if(k.keepDefaultValues||(l=L),!k.keepValues){if(k.keepDirtyValues){const Z=new Set([...f.mount,...Object.keys(ji(l,u))]);for(const Se of Array.from(Z))J(r.dirtyFields,Se)?qe(G,Se,J(u,Se)):X(Se,J(G,Se))}else{if(lu&&Je(j))for(const Z of f.mount){const Se=J(s,Z);if(Se&&Se._f){const Be=Array.isArray(Se._f.refs)?Se._f.refs[0]:Se._f.ref;if(ha(Be)){const Ze=Be.closest("form");if(Ze){Ze.reset();break}}}}for(const Z of f.mount)X(Z,J(G,Z))}u=bt(G),y.array.next({values:{...G}}),y.state.next({values:{...G}})}f={mount:k.keepDirtyValues?f.mount:new Set,unMount:new Set,array:new Set,disabled:new Set,watch:new Set,watchAll:!1,focus:""},d.mount=!p.isValid||!!k.keepIsValid||!!k.keepDirtyValues,d.watch=!!i.shouldUnregister,y.state.next({submitCount:k.keepSubmitCount?r.submitCount:0,isDirty:W?!1:k.keepDirty?r.isDirty:!!(k.keepDefaultValues&&!Xn(j,l)),isSubmitted:k.keepIsSubmitted?r.isSubmitted:!1,dirtyFields:W?{}:k.keepDirtyValues?k.keepDefaultValues&&u?ji(l,u):r.dirtyFields:k.keepDefaultValues&&j?ji(l,j):k.keepDirty?r.dirtyFields:{},touchedFields:k.keepTouched?r.touchedFields:{},errors:k.keepErrors?r.errors:{},isSubmitSuccessful:k.keepIsSubmitSuccessful?r.isSubmitSuccessful:!1,isSubmitting:!1})},Ht=(j,k)=>ts(ln(j)?j(u):j,k),ns=(j,k={})=>{const L=J(s,j),Q=L&&L._f;if(Q){const W=Q.refs?Q.refs[0]:Q.ref;W.focus&&(W.focus(),k.shouldSelect&&ln(W.select)&&W.select())}},Pa=j=>{r={...r,...j}},Ft={control:{register:Ln,unregister:jn,getFieldState:Xi,handleSubmit:At,setError:Cn,_subscribe:Zi,_runSchema:ce,_getWatch:we,_getDirty:re,_setValid:T,_setFieldArray:D,_setDisabledField:Ji,_setErrors:V,_getFieldArray:te,_reset:ts,_resetDefaultValues:()=>ln(i.defaultValues)&&i.defaultValues().then(j=>{Ht(j,i.resetOptions),y.state.next({isLoading:!1})}),_removeUnmounted:K,_disableForm:es,_subjects:y,_proxyFormState:p,get _fields(){return s},get _formValues(){return u},get _state(){return d},set _state(j){d=j},get _defaultValues(){return l},get _names(){return f},set _names(j){f=j},get _formState(){return r},get _options(){return i},set _options(j){i={...i,...j}}},subscribe:nr,trigger:ot,register:Ln,handleSubmit:At,watch:Rr,setValue:X,getValues:dn,reset:Ht,resetField:ir,clearErrors:Da,unregister:jn,setError:Cn,setFocus:ns,getFieldState:Xi};return{...Ft,formControl:Ft}}function fj(e={}){const i=ke.useRef(void 0),r=ke.useRef(void 0),[s,l]=ke.useState({isDirty:!1,isValidating:!1,isLoading:ln(e.defaultValues),isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,submitCount:0,dirtyFields:{},touchedFields:{},validatingFields:{},errors:e.errors||{},disabled:e.disabled||!1,defaultValues:ln(e.defaultValues)?void 0:e.defaultValues});i.current||(i.current={...e.formControl?e.formControl:dj(e),formState:s},e.formControl&&e.defaultValues&&!ln(e.defaultValues)&&e.formControl.reset(e.defaultValues,e.resetOptions));const u=i.current.control;return u._options=e,ke.useLayoutEffect(()=>u._subscribe({formState:u._proxyFormState,callback:()=>l({...u._formState}),reRenderRoot:!0}),[u]),ke.useEffect(()=>u._disableForm(e.disabled),[u,e.disabled]),ke.useEffect(()=>{if(u._proxyFormState.isDirty){const d=u._getDirty();d!==s.isDirty&&u._subjects.state.next({isDirty:d})}},[u,s.isDirty]),ke.useEffect(()=>{e.values&&!Xn(e.values,r.current)?(u._reset(e.values,u._options.resetOptions),r.current=e.values,l(d=>({...d}))):u._resetDefaultValues()},[e.values,u]),ke.useEffect(()=>{e.errors&&!Rt(e.errors)&&u._setErrors(e.errors)},[e.errors,u]),ke.useEffect(()=>{u._state.mount||(u._setValid(),u._state.mount=!0),u._state.watch&&(u._state.watch=!1,u._subjects.state.next({...u._formState})),u._removeUnmounted()}),ke.useEffect(()=>{e.shouldUnregister&&u._subjects.state.next({values:u._getWatch()})},[e.shouldUnregister,u]),i.current.formState=sm(s,u),i.current}var Ee={primary:"#0e101c",secondary:"#bf1650",lightBlue:"#516391",blue:"#1e2a4a",lightPink:"#ec5990",buttonBlue:"#191d3a",green:"#1bda2b"};const Le={fontSize:13,lineHeight:"20px"},wr=ni.button` appearance: none; margin: 0; border: 0; color: white; padding: 5px !important; border-radius: 0 !important; background: ${e=>e.hideBackground?"":`${Ee.blue} !important`}; transition: 0.2s all; &:hover { background: ${Ee.lightBlue}; } `,gj=ni(wr)` font-size: 14px; font-weight: bold; margin: 0 4px 0 auto; background: none !important; display: flex; width: 25px; height: 25px; justify-content: center; line-height: 14px !important; border-radius: 50% !important; padding: 0 !important; transition: 0.2s all; &:hover { background: ${Ee.lightBlue}; } &:active { background: black; } `,mj=ni.input` &::placeholder { color: #b3b3b3; } &:focus::placeholder { color: white; } `,hj=ni.table` transition: 0.3s all; &:hover { background: ${Ee.primary}; } `,pj=({setVisible:e,control:i})=>{const{isValid:r}=du({control:i});return C.createElement("header",{style:{display:"flex",alignItems:"center",paddingLeft:10,backgroundColor:"transparent"}},C.createElement("p",{style:Object.assign(Object.assign({},Le),{margin:0,padding:0,fontWeight:400,fontSize:12})},C.createElement("span",{style:{transition:"0.5s all",color:r?Ee.green:Ee.lightPink}},"■")," ","React Hook Form"),C.createElement(gj,{title:"Close dev panel",onClick:()=>e(!1)},"✕"))},xj=({refObject:e,hasError:i,isDirty:r,fieldsValues:s,isNative:l,errorMessage:u,errorType:d,type:f,isTouched:m,name:v,collapseAll:p})=>{const[b,y]=C.useState(!1);C.useEffect(()=>{y(!p)},[p]);let _=s?J(s,v):"",R=!1;if(!xf(_))if(Ab(_))try{_=C.createElement("pre",{style:{margin:0}},C.createElement("code",{style:{fontSize:12}},JSON.stringify(_,null,2))),R=!0}catch{_=C.createElement("span",null,"[Nested Object]")}else typeof _!="string"&&(_=String(_));return C.createElement(hj,{style:{padding:"5px 8px",width:"100%",transition:".3s all",borderLeft:`2px solid ${i?Ee.secondary:Ee.buttonBlue}`,background:"none"}},C.createElement("thead",null,C.createElement("tr",null,C.createElement("td",{valign:"top",style:{width:85,lineHeight:"22px"}},C.createElement(wr,{onClick:()=>y(!b),title:"Toggle field table",style:{border:`1px solid ${Ee.lightBlue}`,borderRadius:2,padding:"3px 5px",display:"inline-block",fontSize:9,lineHeight:"13px",width:20,textAlign:"center",marginRight:8},type:"button"},b?"+":"-"),C.createElement(wr,{onClick:()=>{e.scrollIntoView&&e.scrollIntoView({behavior:"smooth"})},title:"Scroll into view",style:Object.assign({border:`1px solid ${Ee.lightBlue}`,borderRadius:2,padding:"3px 5px",display:"inline-block",fontSize:9,lineHeight:"13px",textAlign:"center",width:"calc(100% - 30px)"},l?{}:{cursor:"not-allowed",background:Ee.lightBlue}),type:"button"},l?"Native":"Custom")),C.createElement("td",{style:{display:"block",maxWidth:140}},C.createElement("p",{style:Object.assign(Object.assign({margin:0,padding:0,top:0,position:"relative",whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis"},Le),{lineHeight:"24px"}),title:v},v)))),!b&&C.createElement("tbody",null,f&&C.createElement("tr",null,C.createElement("td",{align:"right",style:Object.assign({paddingRight:5,fontWeight:500,verticalAlign:"top"},Le)},"Type:"),C.createElement("td",{style:Object.assign({display:"block",maxWidth:100},Le)},f)),d&&C.createElement("tr",null,C.createElement("td",{align:"right",style:Object.assign({paddingRight:5,fontWeight:500,verticalAlign:"top"},Le)},"ERROR Type:"),C.createElement("td",{style:Object.assign({display:"block",maxWidth:100},Le)},d)),u&&C.createElement("tr",null,C.createElement("td",{align:"right",style:Object.assign({paddingRight:5,fontWeight:500,verticalAlign:"top"},Le)},"MESSAGE:"),C.createElement("td",{style:Object.assign({display:"block",maxWidth:100},Le)},typeof u=="string"?u.trim():JSON.stringify(u))),!xf(_)&&C.createElement("tr",null,C.createElement("td",{align:"right",style:Object.assign({paddingRight:5,fontWeight:500,verticalAlign:"top"},Le)},"Value:"),C.createElement("td",{"data-testid":`${v}-field-value`,style:Object.assign({display:"block",maxWidth:100},Le)},!R&&C.createElement("p",{title:_,style:Object.assign(Object.assign({},Le),{margin:0,padding:0})},_),R&&C.createElement("div",{style:Object.assign(Object.assign({},Le),{margin:0,padding:0})},_))),C.createElement("tr",null,C.createElement("td",{align:"right",style:Object.assign({paddingRight:5,fontWeight:500,verticalAlign:"top"},Le)},"Touched:"),C.createElement("td",null,C.createElement("code",{style:Object.assign(Object.assign({color:m?Ee.green:Ee.lightPink},Le),{fontSize:12})},m?"true":"false"))),C.createElement("tr",null,C.createElement("td",{align:"right",style:Object.assign({paddingRight:5,fontWeight:500,verticalAlign:"top"},Le)},"Dirty:"),C.createElement("td",null,C.createElement("code",{style:Object.assign(Object.assign({color:r?Ee.green:Ee.lightPink},Le),{fontSize:12})},r?"true":"false")))))},vj=({formState:e,showFormState:i,setShowFormState:r})=>C.createElement("div",{style:{alignSelf:"end"}},C.createElement(Hg,{play:i,start:{opacity:0},end:{opacity:1},render:({style:s})=>C.createElement("table",{style:Object.assign({padding:"5px 10px",display:"block",background:"black",borderTop:`1px solid ${Ee.lightPink}`,pointerEvents:"none"},s)},C.createElement("tbody",null,C.createElement("tr",null,C.createElement("td",{align:"right",style:Object.assign({width:90},Le)},"Valid:"),C.createElement("td",{style:Object.assign({color:e.isValid?Ee.green:Ee.lightPink},Le)},e.isValid?"true":"false")),C.createElement("tr",null,C.createElement("td",{align:"right",style:Object.assign({},Le)},"Dirty:"),C.createElement("td",{style:Object.assign({color:e.isDirty?Ee.green:Ee.lightPink},Le)},e.isDirty?"true":"false")),C.createElement("tr",null,C.createElement("td",{align:"right",style:Object.assign({},Le)},"Submitted:"),C.createElement("td",{style:Object.assign({color:e.isSubmitted?Ee.green:Ee.lightPink},Le)},e.isSubmitted?"true":"false")),C.createElement("tr",null,C.createElement("td",{align:"right",style:Object.assign({},Le)},"Count:"),C.createElement("td",{style:Object.assign({color:e.submitCount?Ee.green:Ee.lightPink},Le)},e.submitCount)),C.createElement("tr",null,C.createElement("td",{align:"right",style:Object.assign({},Le)},"Submitting:"),C.createElement("td",{style:Object.assign({color:e.isSubmitting?Ee.green:Ee.lightPink},Le)},e.isSubmitting?"true":"false"))))}),C.createElement(wr,{style:{margin:0,width:"100%",padding:"8px 10px",textTransform:"none",fontSize:12,lineHeight:"14px",cursor:"pointer"},title:"Toggle form state panel",onClick:()=>{r(!i)},type:"button"},C.createElement("span",{style:{transition:"0.5s all",color:e.isValid?Ee.green:Ee.lightPink}},"■")," ","Form State: ",i?"OFF":"ON"));function _j(e,i){return Object.assign(Object.assign({},e),{visible:i})}function yj(e,i){return Object.assign(Object.assign({},e),{isCollapse:i})}let dl=0;function mm({fields:e,searchTerm:i,touchedFields:r,errors:s,dirtyFields:l,state:u,fieldsValues:d}){return C.createElement(C.Fragment,null,e&&Object.entries(e).filter(([f])=>(f&&f.toLowerCase&&f.toLowerCase().includes(i)||!f&&!i||i==="")&&f).map(([f,m],v)=>{if(dl++,m!=null&&m._f){const p=J(s,m._f.name),b=J(p,"message",void 0),y=J(p,"type",void 0),_=J(m,"ref.type",void 0),R=!!J(r,m._f.name),S=!!(m&&m._f.ref.type),O=!!J(l,m._f.name),T=!!p,A=J(m,"_f.ref");return C.createElement("section",{key:(m==null?void 0:m._f.name)+dl,style:{borderBottom:`1px dashed ${Ee.secondary}`,margin:0}},C.createElement(xj,{refObject:A,index:v,collapseAll:u.isCollapse,name:m==null?void 0:m._f.name,isTouched:R,type:_,hasError:T,isNative:S,errorMessage:b,errorType:y,isDirty:O,fieldsValues:d}))}else return C.createElement(mm,Object.assign({key:f+dl},{fields:m,searchTerm:i,touchedFields:r,errors:s,dirtyFields:l,state:u,fieldsValues:d}))}))}const bj=({control:e,control:{_fields:i}})=>{const r=du({control:e}),{dirtyFields:s,touchedFields:l,errors:u}=r;r.isDirty;const{state:d,actions:f}=qg({setCollapse:yj}),[,m]=C.useState({}),[v,p]=C.useState(!1),b=om({control:e}),{register:y,watch:_}=fj(),R=_("search","");return C.useEffect(()=>{m({})},[]),C.createElement("div",{style:{display:"grid",gridTemplateRows:"56px auto",height:"calc(100vh - 40px)"}},C.createElement("div",{style:{display:"grid",gridTemplateColumns:"1fr 1fr",gridTemplateRows:"28px 28px"}},C.createElement(wr,{style:{borderRight:`1px solid ${Ee.primary}`,textTransform:"none",fontSize:11,lineHeight:1},title:"Update values and state the form",onClick:()=>m({}),type:"button"},"♺ REFRESH"),C.createElement(wr,{style:{borderRight:`1px solid ${Ee.primary}`,textTransform:"none",fontSize:11,lineHeight:1},title:"Toggle entire fields",onClick:()=>{f.setCollapse(!d.isCollapse)},type:"button"},d.isCollapse?"[-] COLLAPSE":"[+] EXPAND"),C.createElement(mj,Object.assign({style:{display:"inline-block",borderRadius:0,width:"100%",margin:0,padding:"5px 10px",WebkitAppearance:"none",appearance:"none",fontSize:14,border:0,color:"white",gridColumnStart:1,gridColumnEnd:4,background:"black"}},y("search"),{placeholder:"Filter name...",type:"search"}))),C.createElement("div",{style:{overflow:"auto"}},C.createElement(mm,{fields:i,searchTerm:R,errors:u,touchedFields:l,dirtyFields:s,fieldsValues:b,state:d})),C.createElement(vj,{formState:r,showFormState:v,setShowFormState:p}))},wj=({style:e,actions:i})=>C.createElement("svg",{fill:"white",viewBox:"0 0 100 100",style:Object.assign({height:14,padding:3,borderRadius:2,background:Ee.lightPink},e),onClick:()=>{i.setVisible(!0)},"aria-label":"React Hook Form Logo"},C.createElement("path",{d:"M73.56,13.32H58.14a8.54,8.54,0,0,0-16.27,0H26.44a11,11,0,0,0-11,11V81.63a11,11,0,0,0,11,11H73.56a11,11,0,0,0,11-11V24.32A11,11,0,0,0,73.56,13.32Zm-30.92,2a1,1,0,0,0,1-.79,6.54,6.54,0,0,1,12.78,0,1,1,0,0,0,1,.79h5.38v6.55a3,3,0,0,1-3,3H40.25a3,3,0,0,1-3-3V15.32ZM82.56,81.63a9,9,0,0,1-9,9H26.44a9,9,0,0,1-9-9V24.32a9,9,0,0,1,9-9h8.81v6.55a5,5,0,0,0,5,5h19.5a5,5,0,0,0,5-5V15.32h8.81a9,9,0,0,1,9,9Z"}),C.createElement("path",{style:{transform:"translateX(-25px)"},d:"M71.6,45.92H54a1,1,0,0,0,0,2H71.6a1,1,0,0,0,0-2Z"}),C.createElement("path",{d:"M71.6,45.92H54a1,1,0,0,0,0,2H71.6a1,1,0,0,0,0-2Z"}),C.createElement("path",{style:{transform:"translateX(-25px)"},d:"M71.1,69.49H53.45a1,1,0,1,0,0,2H71.1a1,1,0,0,0,0-2Z"}),C.createElement("path",{d:"M71.1,69.49H53.45a1,1,0,1,0,0,2H71.1a1,1,0,0,0,0-2Z"}));function Ff(e,i=0,r=0){const[s,l]=e.split("-");return{[s]:i,[l]:r}}const Sj=({control:e,placement:i="top-right",styles:r})=>{const{state:s,actions:l}=qg({setVisible:_j}),u=Ff(i,0,0);return C.createElement(C.Fragment,null,C.createElement(Hg,{play:s.visible,duration:.2,start:Object.assign(Object.assign({},u),{position:"fixed",transform:i.includes("right")?"translateX(280px)":"translateX(-280px)",zIndex:99999}),end:Object.assign(Object.assign({},u),{position:"fixed",transform:"translateX(0)",zIndex:99999})},C.createElement("div",{style:Object.assign(Object.assign(Object.assign({},u),{position:"fixed",height:"100vh",width:250,zIndex:99999,background:Ee.buttonBlue,display:"grid",textAlign:"left",color:"white",fontSize:14,gridTemplateRows:"40px auto",fontFamily:"-apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif"}),r==null?void 0:r.panel)},C.createElement(pj,{setVisible:l.setVisible,control:e}),C.createElement(bj,{control:e}))),!s.visible&&C.createElement(wr,{title:"Show dev panel",hideBackground:!0,style:Object.assign(Object.assign(Object.assign({position:"fixed",zIndex:99999},Ff(i,3,3)),{padding:3,margin:0,background:"none"}),r==null?void 0:r.button),type:"button"},C.createElement(wj,{actions:l})))};/*! ***************************************************************************** Copyright (c) Microsoft Corporation. Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted. THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. ***************************************************************************** */function Cj(e,i){var r={};for(var s in e)Object.prototype.hasOwnProperty.call(e,s)&&i.indexOf(s)<0&&(r[s]=e[s]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var l=0,s=Object.getOwnPropertySymbols(e);l(i[r]=e[r],i),{})}function ea(e,i,r){return e.reduce((s,l)=>(s[l]=xl(i,l)||r,s),{})}function jj({id:e,control:i}){const r=om({control:i}),s=du({control:i}),[l,u]=C.useState(!1),d=f=>{f.data.source!=="react-hook-form-bridge"||f.data.type!=="INIT"||(window.postMessage({source:"react-hook-form-bridge",type:"WELCOME"}),u(!0))};return C.useEffect(()=>(window.addEventListener("message",d),()=>window.removeEventListener("message",d)),[]),GC(()=>{if(!l)return;const f=If(s),{errors:m,dirtyFields:v,touchedFields:p}=f,b=Cj(f,["errors","dirtyFields","touchedFields"]),y=[...i._names.mount],_=ea(y,r,""),R=ea(y,v,!1),S=ea(y,p,!1),O=ea(y,m),T=Object.entries(O).reduce((z,[V,B])=>(z[V]={type:B==null?void 0:B.type,message:B==null?void 0:B.message},z),{}),A=y.reduce((z,V)=>{var B,H;const ie=(B=xl(i._fields,V))===null||B===void 0?void 0:B._f;return z[V]=(H=xl(ie,"ref"))===null||H===void 0?void 0:H.type,z},{}),D={id:e,data:{formValues:_,formState:Object.assign({errors:T,dirtyFields:R,touchedFields:S,nativeFields:A},b)}};window.postMessage({source:"react-hook-form-bridge",type:"UPDATE",payload:D})},[l,r,If(s)]),{isExtensionEnabled:l}}typeof window<"u"&&NS({visible:!1,isCollapse:!1,filterName:""},{name:"__REACT_HOOK_FORM_DEVTOOLS__",middleWares:[],storageType:window.localStorage});const Rj=e=>{var i,r,s;const l=cu(),u=C.useRef("");C.useEffect(()=>{u.current=TS()},[]);const{isExtensionEnabled:d}=jj({id:(i=e==null?void 0:e.id)!==null&&i!==void 0?i:u.current,control:(r=e==null?void 0:e.control)!==null&&r!==void 0?r:l.control});return d?null:C.createElement(RS,null,C.createElement(Sj,{control:(s=e==null?void 0:e.control)!==null&&s!==void 0?s:l.control,placement:e==null?void 0:e.placement,styles:e==null?void 0:e.styles}))};var va={exports:{}};/** * @license * Lodash * Copyright OpenJS Foundation and other contributors * Released under MIT license * Based on Underscore.js 1.8.3 * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors */va.exports;(function(e,i){(function(){var r,s="4.17.21",l=200,u="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",d="Expected a function",f="Invalid `variable` option passed into `_.template`",m="__lodash_hash_undefined__",v=500,p="__lodash_placeholder__",b=1,y=2,_=4,R=1,S=2,O=1,T=2,A=4,D=8,z=16,V=32,B=64,H=128,ie=256,ce=512,ge=30,se="...",K=800,re=16,we=1,te=2,ve=3,Ae=1/0,X=9007199254740991,Ne=17976931348623157e292,Xe=NaN,ot=4294967295,dn=ot-1,Xi=ot>>>1,Da=[["ary",H],["bind",O],["bindKey",T],["curry",D],["curryRight",z],["flip",ce],["partial",V],["partialRight",B],["rearg",ie]],Cn="[object Arguments]",Rr="[object Array]",Zi="[object AsyncFunction]",nr="[object Boolean]",jn="[object Date]",Ji="[object DOMException]",Ln="[object Error]",rr="[object Function]",es="[object GeneratorFunction]",At="[object Map]",ir="[object Number]",ts="[object Null]",Ht="[object Object]",ns="[object Promise]",Pa="[object Proxy]",Nr="[object RegExp]",Ft="[object Set]",j="[object String]",k="[object Symbol]",L="[object Undefined]",Q="[object WeakMap]",W="[object WeakSet]",G="[object ArrayBuffer]",Z="[object DataView]",Se="[object Float32Array]",Be="[object Float64Array]",Ze="[object Int8Array]",si="[object Int16Array]",sr="[object Int32Array]",ar="[object Uint8Array]",ai="[object Uint8ClampedArray]",Er="[object Uint16Array]",oi="[object Uint32Array]",rs=/\b__p \+= '';/g,_m=/\b(__p \+=) '' \+/g,ym=/(__e\(.*?\)|\b__t\)) \+\n'';/g,xu=/&(?:amp|lt|gt|quot|#39);/g,vu=/[&<>"']/g,bm=RegExp(xu.source),wm=RegExp(vu.source),Sm=/<%-([\s\S]+?)%>/g,Cm=/<%([\s\S]+?)%>/g,_u=/<%=([\s\S]+?)%>/g,jm=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Rm=/^\w*$/,Nm=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Ma=/[\\^$.*+?()[\]{}|]/g,Em=RegExp(Ma.source),La=/^\s+/,Am=/\s/,Fm=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,Im=/\{\n\/\* \[wrapped with (.+)\] \*/,Om=/,? & /,Tm=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,km=/[()=,{}\[\]\/\s]/,Dm=/\\(\\)?/g,Pm=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,yu=/\w*$/,Mm=/^[-+]0x[0-9a-f]+$/i,Lm=/^0b[01]+$/i,$m=/^\[object .+?Constructor\]$/,qm=/^0o[0-7]+$/i,Vm=/^(?:0|[1-9]\d*)$/,zm=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,is=/($^)/,Bm=/['\n\r\u2028\u2029\\]/g,ss="\\ud800-\\udfff",Um="\\u0300-\\u036f",Hm="\\ufe20-\\ufe2f",Gm="\\u20d0-\\u20ff",bu=Um+Hm+Gm,wu="\\u2700-\\u27bf",Su="a-z\\xdf-\\xf6\\xf8-\\xff",Km="\\xac\\xb1\\xd7\\xf7",Wm="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",Ym="\\u2000-\\u206f",Qm=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",Cu="A-Z\\xc0-\\xd6\\xd8-\\xde",ju="\\ufe0e\\ufe0f",Ru=Km+Wm+Ym+Qm,$a="['’]",Xm="["+ss+"]",Nu="["+Ru+"]",as="["+bu+"]",Eu="\\d+",Zm="["+wu+"]",Au="["+Su+"]",Fu="[^"+ss+Ru+Eu+wu+Su+Cu+"]",qa="\\ud83c[\\udffb-\\udfff]",Jm="(?:"+as+"|"+qa+")",Iu="[^"+ss+"]",Va="(?:\\ud83c[\\udde6-\\uddff]){2}",za="[\\ud800-\\udbff][\\udc00-\\udfff]",Ar="["+Cu+"]",Ou="\\u200d",Tu="(?:"+Au+"|"+Fu+")",eh="(?:"+Ar+"|"+Fu+")",ku="(?:"+$a+"(?:d|ll|m|re|s|t|ve))?",Du="(?:"+$a+"(?:D|LL|M|RE|S|T|VE))?",Pu=Jm+"?",Mu="["+ju+"]?",th="(?:"+Ou+"(?:"+[Iu,Va,za].join("|")+")"+Mu+Pu+")*",nh="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",rh="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",Lu=Mu+Pu+th,ih="(?:"+[Zm,Va,za].join("|")+")"+Lu,sh="(?:"+[Iu+as+"?",as,Va,za,Xm].join("|")+")",ah=RegExp($a,"g"),oh=RegExp(as,"g"),Ba=RegExp(qa+"(?="+qa+")|"+sh+Lu,"g"),lh=RegExp([Ar+"?"+Au+"+"+ku+"(?="+[Nu,Ar,"$"].join("|")+")",eh+"+"+Du+"(?="+[Nu,Ar+Tu,"$"].join("|")+")",Ar+"?"+Tu+"+"+ku,Ar+"+"+Du,rh,nh,Eu,ih].join("|"),"g"),uh=RegExp("["+Ou+ss+bu+ju+"]"),ch=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,dh=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],fh=-1,$e={};$e[Se]=$e[Be]=$e[Ze]=$e[si]=$e[sr]=$e[ar]=$e[ai]=$e[Er]=$e[oi]=!0,$e[Cn]=$e[Rr]=$e[G]=$e[nr]=$e[Z]=$e[jn]=$e[Ln]=$e[rr]=$e[At]=$e[ir]=$e[Ht]=$e[Nr]=$e[Ft]=$e[j]=$e[Q]=!1;var Me={};Me[Cn]=Me[Rr]=Me[G]=Me[Z]=Me[nr]=Me[jn]=Me[Se]=Me[Be]=Me[Ze]=Me[si]=Me[sr]=Me[At]=Me[ir]=Me[Ht]=Me[Nr]=Me[Ft]=Me[j]=Me[k]=Me[ar]=Me[ai]=Me[Er]=Me[oi]=!0,Me[Ln]=Me[rr]=Me[Q]=!1;var gh={À:"A",Á:"A",Â:"A",Ã:"A",Ä:"A",Å:"A",à:"a",á:"a",â:"a",ã:"a",ä:"a",å:"a",Ç:"C",ç:"c",Ð:"D",ð:"d",È:"E",É:"E",Ê:"E",Ë:"E",è:"e",é:"e",ê:"e",ë:"e",Ì:"I",Í:"I",Î:"I",Ï:"I",ì:"i",í:"i",î:"i",ï:"i",Ñ:"N",ñ:"n",Ò:"O",Ó:"O",Ô:"O",Õ:"O",Ö:"O",Ø:"O",ò:"o",ó:"o",ô:"o",õ:"o",ö:"o",ø:"o",Ù:"U",Ú:"U",Û:"U",Ü:"U",ù:"u",ú:"u",û:"u",ü:"u",Ý:"Y",ý:"y",ÿ:"y",Æ:"Ae",æ:"ae",Þ:"Th",þ:"th",ß:"ss",Ā:"A",Ă:"A",Ą:"A",ā:"a",ă:"a",ą:"a",Ć:"C",Ĉ:"C",Ċ:"C",Č:"C",ć:"c",ĉ:"c",ċ:"c",č:"c",Ď:"D",Đ:"D",ď:"d",đ:"d",Ē:"E",Ĕ:"E",Ė:"E",Ę:"E",Ě:"E",ē:"e",ĕ:"e",ė:"e",ę:"e",ě:"e",Ĝ:"G",Ğ:"G",Ġ:"G",Ģ:"G",ĝ:"g",ğ:"g",ġ:"g",ģ:"g",Ĥ:"H",Ħ:"H",ĥ:"h",ħ:"h",Ĩ:"I",Ī:"I",Ĭ:"I",Į:"I",İ:"I",ĩ:"i",ī:"i",ĭ:"i",į:"i",ı:"i",Ĵ:"J",ĵ:"j",Ķ:"K",ķ:"k",ĸ:"k",Ĺ:"L",Ļ:"L",Ľ:"L",Ŀ:"L",Ł:"L",ĺ:"l",ļ:"l",ľ:"l",ŀ:"l",ł:"l",Ń:"N",Ņ:"N",Ň:"N",Ŋ:"N",ń:"n",ņ:"n",ň:"n",ŋ:"n",Ō:"O",Ŏ:"O",Ő:"O",ō:"o",ŏ:"o",ő:"o",Ŕ:"R",Ŗ:"R",Ř:"R",ŕ:"r",ŗ:"r",ř:"r",Ś:"S",Ŝ:"S",Ş:"S",Š:"S",ś:"s",ŝ:"s",ş:"s",š:"s",Ţ:"T",Ť:"T",Ŧ:"T",ţ:"t",ť:"t",ŧ:"t",Ũ:"U",Ū:"U",Ŭ:"U",Ů:"U",Ű:"U",Ų:"U",ũ:"u",ū:"u",ŭ:"u",ů:"u",ű:"u",ų:"u",Ŵ:"W",ŵ:"w",Ŷ:"Y",ŷ:"y",Ÿ:"Y",Ź:"Z",Ż:"Z",Ž:"Z",ź:"z",ż:"z",ž:"z",IJ:"IJ",ij:"ij",Œ:"Oe",œ:"oe",ʼn:"'n",ſ:"s"},mh={"&":"&","<":"<",">":">",'"':""","'":"'"},hh={"&":"&","<":"<",">":">",""":'"',"'":"'"},ph={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},xh=parseFloat,vh=parseInt,$u=typeof Ur=="object"&&Ur&&Ur.Object===Object&&Ur,_h=typeof self=="object"&&self&&self.Object===Object&&self,ut=$u||_h||Function("return this")(),Ua=i&&!i.nodeType&&i,or=Ua&&!0&&e&&!e.nodeType&&e,qu=or&&or.exports===Ua,Ha=qu&&$u.process,Gt=function(){try{var F=or&&or.require&&or.require("util").types;return F||Ha&&Ha.binding&&Ha.binding("util")}catch{}}(),Vu=Gt&&Gt.isArrayBuffer,zu=Gt&&Gt.isDate,Bu=Gt&&Gt.isMap,Uu=Gt&&Gt.isRegExp,Hu=Gt&&Gt.isSet,Gu=Gt&&Gt.isTypedArray;function Mt(F,M,P){switch(P.length){case 0:return F.call(M);case 1:return F.call(M,P[0]);case 2:return F.call(M,P[0],P[1]);case 3:return F.call(M,P[0],P[1],P[2])}return F.apply(M,P)}function yh(F,M,P,ee){for(var me=-1,Fe=F==null?0:F.length;++me-1}function Ga(F,M,P){for(var ee=-1,me=F==null?0:F.length;++ee-1;);return P}function ec(F,M){for(var P=F.length;P--&&Fr(M,F[P],0)>-1;);return P}function Ah(F,M){for(var P=F.length,ee=0;P--;)F[P]===M&&++ee;return ee}var Fh=Qa(gh),Ih=Qa(mh);function Oh(F){return"\\"+ph[F]}function Th(F,M){return F==null?r:F[M]}function Ir(F){return uh.test(F)}function kh(F){return ch.test(F)}function Dh(F){for(var M,P=[];!(M=F.next()).done;)P.push(M.value);return P}function eo(F){var M=-1,P=Array(F.size);return F.forEach(function(ee,me){P[++M]=[me,ee]}),P}function tc(F,M){return function(P){return F(M(P))}}function Vn(F,M){for(var P=-1,ee=F.length,me=0,Fe=[];++P-1}function wp(t,n){var o=this.__data__,c=Cs(o,t);return c<0?(++this.size,o.push([t,n])):o[c][1]=n,this}Rn.prototype.clear=vp,Rn.prototype.delete=_p,Rn.prototype.get=yp,Rn.prototype.has=bp,Rn.prototype.set=wp;function Nn(t){var n=-1,o=t==null?0:t.length;for(this.clear();++n=n?t:n)),t}function Qt(t,n,o,c,g,x){var w,N=n&b,I=n&y,$=n&_;if(o&&(w=g?o(t,c,g,x):o(t)),w!==r)return w;if(!He(t))return t;var q=he(t);if(q){if(w=Rx(t),!N)return It(t,w)}else{var U=vt(t),Y=U==rr||U==es;if(Kn(t))return Mc(t,N);if(U==Ht||U==Cn||Y&&!g){if(w=I||Y?{}:nd(t),!N)return I?hx(t,Lp(w,t)):mx(t,gc(w,t))}else{if(!Me[U])return g?t:{};w=Nx(t,U,N)}}x||(x=new nn);var ne=x.get(t);if(ne)return ne;x.set(t,w),Id(t)?t.forEach(function(fe){w.add(Qt(fe,n,o,fe,t,x))}):Ad(t)&&t.forEach(function(fe,ye){w.set(ye,Qt(fe,n,o,ye,t,x))});var de=$?I?No:Ro:I?Tt:lt,xe=q?r:de(t);return Kt(xe||t,function(fe,ye){xe&&(ye=fe,fe=t[ye]),mi(w,ye,Qt(fe,n,o,ye,t,x))}),w}function $p(t){var n=lt(t);return function(o){return mc(o,t,n)}}function mc(t,n,o){var c=o.length;if(t==null)return!c;for(t=Pe(t);c--;){var g=o[c],x=n[g],w=t[g];if(w===r&&!(g in t)||!x(w))return!1}return!0}function hc(t,n,o){if(typeof t!="function")throw new Wt(d);return bi(function(){t.apply(r,o)},n)}function hi(t,n,o,c){var g=-1,x=os,w=!0,N=t.length,I=[],$=n.length;if(!N)return I;o&&(n=Ue(n,Lt(o))),c?(x=Ga,w=!1):n.length>=l&&(x=li,w=!1,n=new cr(n));e:for(;++gg?0:g+o),c=c===r||c>g?g:pe(c),c<0&&(c+=g),c=o>c?0:Td(c);o0&&o(N)?n>1?ct(N,n-1,o,c,g):qn(g,N):c||(g[g.length]=N)}return g}var oo=Bc(),vc=Bc(!0);function fn(t,n){return t&&oo(t,n,lt)}function lo(t,n){return t&&vc(t,n,lt)}function Rs(t,n){return $n(n,function(o){return On(t[o])})}function fr(t,n){n=Hn(n,t);for(var o=0,c=n.length;t!=null&&on}function zp(t,n){return t!=null&&De.call(t,n)}function Bp(t,n){return t!=null&&n in Pe(t)}function Up(t,n,o){return t>=xt(n,o)&&t=120&&q.length>=120)?new cr(w&&q):r}q=t[0];var U=-1,Y=N[0];e:for(;++U-1;)N!==t&&xs.call(N,I,1),xs.call(t,I,1);return t}function Ac(t,n){for(var o=t?n.length:0,c=o-1;o--;){var g=n[o];if(o==c||g!==x){var x=g;In(g)?xs.call(t,g,1):_o(t,g)}}return t}function po(t,n){return t+ys(uc()*(n-t+1))}function rx(t,n,o,c){for(var g=-1,x=nt(_s((n-t)/(o||1)),0),w=P(x);x--;)w[c?x:++g]=t,t+=o;return w}function xo(t,n){var o="";if(!t||n<1||n>X)return o;do n%2&&(o+=t),n=ys(n/2),n&&(t+=t);while(n);return o}function _e(t,n){return ko(sd(t,n,kt),t+"")}function ix(t){return fc(zr(t))}function sx(t,n){var o=zr(t);return Ms(o,dr(n,0,o.length))}function vi(t,n,o,c){if(!He(t))return t;n=Hn(n,t);for(var g=-1,x=n.length,w=x-1,N=t;N!=null&&++gg?0:g+n),o=o>g?g:o,o<0&&(o+=g),g=n>o?0:o-n>>>0,n>>>=0;for(var x=P(g);++c>>1,w=t[x];w!==null&&!qt(w)&&(o?w<=n:w=l){var $=n?null:_x(t);if($)return us($);w=!1,g=li,I=new cr}else I=n?[]:N;e:for(;++c=c?t:Xt(t,n,o)}var Pc=Qh||function(t){return ut.clearTimeout(t)};function Mc(t,n){if(n)return t.slice();var o=t.length,c=ic?ic(o):new t.constructor(o);return t.copy(c),c}function So(t){var n=new t.constructor(t.byteLength);return new hs(n).set(new hs(t)),n}function cx(t,n){var o=n?So(t.buffer):t.buffer;return new t.constructor(o,t.byteOffset,t.byteLength)}function dx(t){var n=new t.constructor(t.source,yu.exec(t));return n.lastIndex=t.lastIndex,n}function fx(t){return gi?Pe(gi.call(t)):{}}function Lc(t,n){var o=n?So(t.buffer):t.buffer;return new t.constructor(o,t.byteOffset,t.length)}function $c(t,n){if(t!==n){var o=t!==r,c=t===null,g=t===t,x=qt(t),w=n!==r,N=n===null,I=n===n,$=qt(n);if(!N&&!$&&!x&&t>n||x&&w&&I&&!N&&!$||c&&w&&I||!o&&I||!g)return 1;if(!c&&!x&&!$&&t=N)return I;var $=o[c];return I*($=="desc"?-1:1)}}return t.index-n.index}function qc(t,n,o,c){for(var g=-1,x=t.length,w=o.length,N=-1,I=n.length,$=nt(x-w,0),q=P(I+$),U=!c;++N1?o[g-1]:r,w=g>2?o[2]:r;for(x=t.length>3&&typeof x=="function"?(g--,x):r,w&&Ct(o[0],o[1],w)&&(x=g<3?r:x,g=1),n=Pe(n);++c-1?g[x?n[w]:w]:r}}function Gc(t){return Fn(function(n){var o=n.length,c=o,g=Yt.prototype.thru;for(t&&n.reverse();c--;){var x=n[c];if(typeof x!="function")throw new Wt(d);if(g&&!w&&Ds(x)=="wrapper")var w=new Yt([],!0)}for(c=w?c:o;++c1&&Re.reverse(),q&&IN))return!1;var $=x.get(t),q=x.get(n);if($&&q)return $==n&&q==t;var U=-1,Y=!0,ne=o&S?new cr:r;for(x.set(t,n),x.set(n,t);++U1?"& ":"")+n[c],n=n.join(o>2?", ":" "),t.replace(Fm,`{ /* [wrapped with `+n+`] */ `)}function Ax(t){return he(t)||hr(t)||!!(oc&&t&&t[oc])}function In(t,n){var o=typeof t;return n=n??X,!!n&&(o=="number"||o!="symbol"&&Vm.test(t))&&t>-1&&t%1==0&&t0){if(++n>=K)return arguments[0]}else n=0;return t.apply(r,arguments)}}function Ms(t,n){var o=-1,c=t.length,g=c-1;for(n=n===r?c:n;++o1?t[n-1]:r;return o=typeof o=="function"?(t.pop(),o):r,xd(t,o)});function vd(t){var n=h(t);return n.__chain__=!0,n}function qv(t,n){return n(t),t}function Ls(t,n){return n(t)}var Vv=Fn(function(t){var n=t.length,o=n?t[0]:0,c=this.__wrapped__,g=function(x){return ao(x,t)};return n>1||this.__actions__.length||!(c instanceof Ce)||!In(o)?this.thru(g):(c=c.slice(o,+o+(n?1:0)),c.__actions__.push({func:Ls,args:[g],thisArg:r}),new Yt(c,this.__chain__).thru(function(x){return n&&!x.length&&x.push(r),x}))});function zv(){return vd(this)}function Bv(){return new Yt(this.value(),this.__chain__)}function Uv(){this.__values__===r&&(this.__values__=Od(this.value()));var t=this.__index__>=this.__values__.length,n=t?r:this.__values__[this.__index__++];return{done:t,value:n}}function Hv(){return this}function Gv(t){for(var n,o=this;o instanceof Ss;){var c=dd(o);c.__index__=0,c.__values__=r,n?g.__wrapped__=c:n=c;var g=c;o=o.__wrapped__}return g.__wrapped__=t,n}function Kv(){var t=this.__wrapped__;if(t instanceof Ce){var n=t;return this.__actions__.length&&(n=new Ce(this)),n=n.reverse(),n.__actions__.push({func:Ls,args:[Do],thisArg:r}),new Yt(n,this.__chain__)}return this.thru(Do)}function Wv(){return kc(this.__wrapped__,this.__actions__)}var Yv=Fs(function(t,n,o){De.call(t,o)?++t[o]:En(t,o,1)});function Qv(t,n,o){var c=he(t)?Ku:qp;return o&&Ct(t,n,o)&&(n=r),c(t,oe(n,3))}function Xv(t,n){var o=he(t)?$n:xc;return o(t,oe(n,3))}var Zv=Hc(fd),Jv=Hc(gd);function e0(t,n){return ct($s(t,n),1)}function t0(t,n){return ct($s(t,n),Ae)}function n0(t,n,o){return o=o===r?1:pe(o),ct($s(t,n),o)}function _d(t,n){var o=he(t)?Kt:Bn;return o(t,oe(n,3))}function yd(t,n){var o=he(t)?bh:pc;return o(t,oe(n,3))}var r0=Fs(function(t,n,o){De.call(t,o)?t[o].push(n):En(t,o,[n])});function i0(t,n,o,c){t=Ot(t)?t:zr(t),o=o&&!c?pe(o):0;var g=t.length;return o<0&&(o=nt(g+o,0)),Us(t)?o<=g&&t.indexOf(n,o)>-1:!!g&&Fr(t,n,o)>-1}var s0=_e(function(t,n,o){var c=-1,g=typeof n=="function",x=Ot(t)?P(t.length):[];return Bn(t,function(w){x[++c]=g?Mt(n,w,o):pi(w,n,o)}),x}),a0=Fs(function(t,n,o){En(t,o,n)});function $s(t,n){var o=he(t)?Ue:Sc;return o(t,oe(n,3))}function o0(t,n,o,c){return t==null?[]:(he(n)||(n=n==null?[]:[n]),o=c?r:o,he(o)||(o=o==null?[]:[o]),Nc(t,n,o))}var l0=Fs(function(t,n,o){t[o?0:1].push(n)},function(){return[[],[]]});function u0(t,n,o){var c=he(t)?Ka:Xu,g=arguments.length<3;return c(t,oe(n,4),o,g,Bn)}function c0(t,n,o){var c=he(t)?wh:Xu,g=arguments.length<3;return c(t,oe(n,4),o,g,pc)}function d0(t,n){var o=he(t)?$n:xc;return o(t,zs(oe(n,3)))}function f0(t){var n=he(t)?fc:ix;return n(t)}function g0(t,n,o){(o?Ct(t,n,o):n===r)?n=1:n=pe(n);var c=he(t)?Dp:sx;return c(t,n)}function m0(t){var n=he(t)?Pp:ox;return n(t)}function h0(t){if(t==null)return 0;if(Ot(t))return Us(t)?Or(t):t.length;var n=vt(t);return n==At||n==Ft?t.size:go(t).length}function p0(t,n,o){var c=he(t)?Wa:lx;return o&&Ct(t,n,o)&&(n=r),c(t,oe(n,3))}var x0=_e(function(t,n){if(t==null)return[];var o=n.length;return o>1&&Ct(t,n[0],n[1])?n=[]:o>2&&Ct(n[0],n[1],n[2])&&(n=[n[0]]),Nc(t,ct(n,1),[])}),qs=Xh||function(){return ut.Date.now()};function v0(t,n){if(typeof n!="function")throw new Wt(d);return t=pe(t),function(){if(--t<1)return n.apply(this,arguments)}}function bd(t,n,o){return n=o?r:n,n=t&&n==null?t.length:n,An(t,H,r,r,r,r,n)}function wd(t,n){var o;if(typeof n!="function")throw new Wt(d);return t=pe(t),function(){return--t>0&&(o=n.apply(this,arguments)),t<=1&&(n=r),o}}var Mo=_e(function(t,n,o){var c=O;if(o.length){var g=Vn(o,qr(Mo));c|=V}return An(t,c,n,o,g)}),Sd=_e(function(t,n,o){var c=O|T;if(o.length){var g=Vn(o,qr(Sd));c|=V}return An(n,c,t,o,g)});function Cd(t,n,o){n=o?r:n;var c=An(t,D,r,r,r,r,r,n);return c.placeholder=Cd.placeholder,c}function jd(t,n,o){n=o?r:n;var c=An(t,z,r,r,r,r,r,n);return c.placeholder=jd.placeholder,c}function Rd(t,n,o){var c,g,x,w,N,I,$=0,q=!1,U=!1,Y=!0;if(typeof t!="function")throw new Wt(d);n=Jt(n)||0,He(o)&&(q=!!o.leading,U="maxWait"in o,x=U?nt(Jt(o.maxWait)||0,n):x,Y="trailing"in o?!!o.trailing:Y);function ne(Ye){var sn=c,kn=g;return c=g=r,$=Ye,w=t.apply(kn,sn),w}function de(Ye){return $=Ye,N=bi(ye,n),q?ne(Ye):w}function xe(Ye){var sn=Ye-I,kn=Ye-$,Hd=n-sn;return U?xt(Hd,x-kn):Hd}function fe(Ye){var sn=Ye-I,kn=Ye-$;return I===r||sn>=n||sn<0||U&&kn>=x}function ye(){var Ye=qs();if(fe(Ye))return Re(Ye);N=bi(ye,xe(Ye))}function Re(Ye){return N=r,Y&&c?ne(Ye):(c=g=r,w)}function Vt(){N!==r&&Pc(N),$=0,c=I=g=N=r}function jt(){return N===r?w:Re(qs())}function zt(){var Ye=qs(),sn=fe(Ye);if(c=arguments,g=this,I=Ye,sn){if(N===r)return de(I);if(U)return Pc(N),N=bi(ye,n),ne(I)}return N===r&&(N=bi(ye,n)),w}return zt.cancel=Vt,zt.flush=jt,zt}var _0=_e(function(t,n){return hc(t,1,n)}),y0=_e(function(t,n,o){return hc(t,Jt(n)||0,o)});function b0(t){return An(t,ce)}function Vs(t,n){if(typeof t!="function"||n!=null&&typeof n!="function")throw new Wt(d);var o=function(){var c=arguments,g=n?n.apply(this,c):c[0],x=o.cache;if(x.has(g))return x.get(g);var w=t.apply(this,c);return o.cache=x.set(g,w)||x,w};return o.cache=new(Vs.Cache||Nn),o}Vs.Cache=Nn;function zs(t){if(typeof t!="function")throw new Wt(d);return function(){var n=arguments;switch(n.length){case 0:return!t.call(this);case 1:return!t.call(this,n[0]);case 2:return!t.call(this,n[0],n[1]);case 3:return!t.call(this,n[0],n[1],n[2])}return!t.apply(this,n)}}function w0(t){return wd(2,t)}var S0=ux(function(t,n){n=n.length==1&&he(n[0])?Ue(n[0],Lt(oe())):Ue(ct(n,1),Lt(oe()));var o=n.length;return _e(function(c){for(var g=-1,x=xt(c.length,o);++g=n}),hr=yc(function(){return arguments}())?yc:function(t){return Ge(t)&&De.call(t,"callee")&&!ac.call(t,"callee")},he=P.isArray,L0=Vu?Lt(Vu):Gp;function Ot(t){return t!=null&&Bs(t.length)&&!On(t)}function We(t){return Ge(t)&&Ot(t)}function $0(t){return t===!0||t===!1||Ge(t)&&St(t)==nr}var Kn=Jh||Yo,q0=zu?Lt(zu):Kp;function V0(t){return Ge(t)&&t.nodeType===1&&!wi(t)}function z0(t){if(t==null)return!0;if(Ot(t)&&(he(t)||typeof t=="string"||typeof t.splice=="function"||Kn(t)||Vr(t)||hr(t)))return!t.length;var n=vt(t);if(n==At||n==Ft)return!t.size;if(yi(t))return!go(t).length;for(var o in t)if(De.call(t,o))return!1;return!0}function B0(t,n){return xi(t,n)}function U0(t,n,o){o=typeof o=="function"?o:r;var c=o?o(t,n):r;return c===r?xi(t,n,r,o):!!c}function $o(t){if(!Ge(t))return!1;var n=St(t);return n==Ln||n==Ji||typeof t.message=="string"&&typeof t.name=="string"&&!wi(t)}function H0(t){return typeof t=="number"&&lc(t)}function On(t){if(!He(t))return!1;var n=St(t);return n==rr||n==es||n==Zi||n==Pa}function Ed(t){return typeof t=="number"&&t==pe(t)}function Bs(t){return typeof t=="number"&&t>-1&&t%1==0&&t<=X}function He(t){var n=typeof t;return t!=null&&(n=="object"||n=="function")}function Ge(t){return t!=null&&typeof t=="object"}var Ad=Bu?Lt(Bu):Yp;function G0(t,n){return t===n||fo(t,n,Ao(n))}function K0(t,n,o){return o=typeof o=="function"?o:r,fo(t,n,Ao(n),o)}function W0(t){return Fd(t)&&t!=+t}function Y0(t){if(Ox(t))throw new me(u);return bc(t)}function Q0(t){return t===null}function X0(t){return t==null}function Fd(t){return typeof t=="number"||Ge(t)&&St(t)==ir}function wi(t){if(!Ge(t)||St(t)!=Ht)return!1;var n=ps(t);if(n===null)return!0;var o=De.call(n,"constructor")&&n.constructor;return typeof o=="function"&&o instanceof o&&fs.call(o)==Kh}var qo=Uu?Lt(Uu):Qp;function Z0(t){return Ed(t)&&t>=-9007199254740991&&t<=X}var Id=Hu?Lt(Hu):Xp;function Us(t){return typeof t=="string"||!he(t)&&Ge(t)&&St(t)==j}function qt(t){return typeof t=="symbol"||Ge(t)&&St(t)==k}var Vr=Gu?Lt(Gu):Zp;function J0(t){return t===r}function e_(t){return Ge(t)&&vt(t)==Q}function t_(t){return Ge(t)&&St(t)==W}var n_=ks(mo),r_=ks(function(t,n){return t<=n});function Od(t){if(!t)return[];if(Ot(t))return Us(t)?tn(t):It(t);if(ui&&t[ui])return Dh(t[ui]());var n=vt(t),o=n==At?eo:n==Ft?us:zr;return o(t)}function Tn(t){if(!t)return t===0?t:0;if(t=Jt(t),t===Ae||t===-1/0){var n=t<0?-1:1;return n*Ne}return t===t?t:0}function pe(t){var n=Tn(t),o=n%1;return n===n?o?n-o:n:0}function Td(t){return t?dr(pe(t),0,ot):0}function Jt(t){if(typeof t=="number")return t;if(qt(t))return Xe;if(He(t)){var n=typeof t.valueOf=="function"?t.valueOf():t;t=He(n)?n+"":n}if(typeof t!="string")return t===0?t:+t;t=Zu(t);var o=Lm.test(t);return o||qm.test(t)?vh(t.slice(2),o?2:8):Mm.test(t)?Xe:+t}function kd(t){return gn(t,Tt(t))}function i_(t){return t?dr(pe(t),-9007199254740991,X):t===0?t:0}function Te(t){return t==null?"":$t(t)}var s_=Lr(function(t,n){if(yi(n)||Ot(n)){gn(n,lt(n),t);return}for(var o in n)De.call(n,o)&&mi(t,o,n[o])}),Dd=Lr(function(t,n){gn(n,Tt(n),t)}),Hs=Lr(function(t,n,o,c){gn(n,Tt(n),t,c)}),a_=Lr(function(t,n,o,c){gn(n,lt(n),t,c)}),o_=Fn(ao);function l_(t,n){var o=Mr(t);return n==null?o:gc(o,n)}var u_=_e(function(t,n){t=Pe(t);var o=-1,c=n.length,g=c>2?n[2]:r;for(g&&Ct(n[0],n[1],g)&&(c=1);++o1),x}),gn(t,No(t),o),c&&(o=Qt(o,b|y|_,yx));for(var g=n.length;g--;)_o(o,n[g]);return o});function N_(t,n){return Md(t,zs(oe(n)))}var E_=Fn(function(t,n){return t==null?{}:tx(t,n)});function Md(t,n){if(t==null)return{};var o=Ue(No(t),function(c){return[c]});return n=oe(n),Ec(t,o,function(c,g){return n(c,g[0])})}function A_(t,n,o){n=Hn(n,t);var c=-1,g=n.length;for(g||(g=1,t=r);++cn){var c=t;t=n,n=c}if(o||t%1||n%1){var g=uc();return xt(t+g*(n-t+xh("1e-"+((g+"").length-1))),n)}return po(t,n)}var q_=$r(function(t,n,o){return n=n.toLowerCase(),t+(o?qd(n):n)});function qd(t){return Bo(Te(t).toLowerCase())}function Vd(t){return t=Te(t),t&&t.replace(zm,Fh).replace(oh,"")}function V_(t,n,o){t=Te(t),n=$t(n);var c=t.length;o=o===r?c:dr(pe(o),0,c);var g=o;return o-=n.length,o>=0&&t.slice(o,g)==n}function z_(t){return t=Te(t),t&&wm.test(t)?t.replace(vu,Ih):t}function B_(t){return t=Te(t),t&&Em.test(t)?t.replace(Ma,"\\$&"):t}var U_=$r(function(t,n,o){return t+(o?"-":"")+n.toLowerCase()}),H_=$r(function(t,n,o){return t+(o?" ":"")+n.toLowerCase()}),G_=Uc("toLowerCase");function K_(t,n,o){t=Te(t),n=pe(n);var c=n?Or(t):0;if(!n||c>=n)return t;var g=(n-c)/2;return Ts(ys(g),o)+t+Ts(_s(g),o)}function W_(t,n,o){t=Te(t),n=pe(n);var c=n?Or(t):0;return n&&c>>0,o?(t=Te(t),t&&(typeof n=="string"||n!=null&&!qo(n))&&(n=$t(n),!n&&Ir(t))?Gn(tn(t),0,o):t.split(n,o)):[]}var ty=$r(function(t,n,o){return t+(o?" ":"")+Bo(n)});function ny(t,n,o){return t=Te(t),o=o==null?0:dr(pe(o),0,t.length),n=$t(n),t.slice(o,o+n.length)==n}function ry(t,n,o){var c=h.templateSettings;o&&Ct(t,n,o)&&(n=r),t=Te(t),n=Hs({},n,c,Xc);var g=Hs({},n.imports,c.imports,Xc),x=lt(g),w=Ja(g,x),N,I,$=0,q=n.interpolate||is,U="__p += '",Y=to((n.escape||is).source+"|"+q.source+"|"+(q===_u?Pm:is).source+"|"+(n.evaluate||is).source+"|$","g"),ne="//# sourceURL="+(De.call(n,"sourceURL")?(n.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++fh+"]")+` `;t.replace(Y,function(fe,ye,Re,Vt,jt,zt){return Re||(Re=Vt),U+=t.slice($,zt).replace(Bm,Oh),ye&&(N=!0,U+=`' + __e(`+ye+`) + '`),jt&&(I=!0,U+=`'; `+jt+`; __p += '`),Re&&(U+=`' + ((__t = (`+Re+`)) == null ? '' : __t) + '`),$=zt+fe.length,fe}),U+=`'; `;var de=De.call(n,"variable")&&n.variable;if(!de)U=`with (obj) { `+U+` } `;else if(km.test(de))throw new me(f);U=(I?U.replace(rs,""):U).replace(_m,"$1").replace(ym,"$1;"),U="function("+(de||"obj")+`) { `+(de?"":`obj || (obj = {}); `)+"var __t, __p = ''"+(N?", __e = _.escape":"")+(I?`, __j = Array.prototype.join; function print() { __p += __j.call(arguments, '') } `:`; `)+U+`return __p }`;var xe=Bd(function(){return Fe(x,ne+"return "+U).apply(r,w)});if(xe.source=U,$o(xe))throw xe;return xe}function iy(t){return Te(t).toLowerCase()}function sy(t){return Te(t).toUpperCase()}function ay(t,n,o){if(t=Te(t),t&&(o||n===r))return Zu(t);if(!t||!(n=$t(n)))return t;var c=tn(t),g=tn(n),x=Ju(c,g),w=ec(c,g)+1;return Gn(c,x,w).join("")}function oy(t,n,o){if(t=Te(t),t&&(o||n===r))return t.slice(0,nc(t)+1);if(!t||!(n=$t(n)))return t;var c=tn(t),g=ec(c,tn(n))+1;return Gn(c,0,g).join("")}function ly(t,n,o){if(t=Te(t),t&&(o||n===r))return t.replace(La,"");if(!t||!(n=$t(n)))return t;var c=tn(t),g=Ju(c,tn(n));return Gn(c,g).join("")}function uy(t,n){var o=ge,c=se;if(He(n)){var g="separator"in n?n.separator:g;o="length"in n?pe(n.length):o,c="omission"in n?$t(n.omission):c}t=Te(t);var x=t.length;if(Ir(t)){var w=tn(t);x=w.length}if(o>=x)return t;var N=o-Or(c);if(N<1)return c;var I=w?Gn(w,0,N).join(""):t.slice(0,N);if(g===r)return I+c;if(w&&(N+=I.length-N),qo(g)){if(t.slice(N).search(g)){var $,q=I;for(g.global||(g=to(g.source,Te(yu.exec(g))+"g")),g.lastIndex=0;$=g.exec(q);)var U=$.index;I=I.slice(0,U===r?N:U)}}else if(t.indexOf($t(g),N)!=N){var Y=I.lastIndexOf(g);Y>-1&&(I=I.slice(0,Y))}return I+c}function cy(t){return t=Te(t),t&&bm.test(t)?t.replace(xu,$h):t}var dy=$r(function(t,n,o){return t+(o?" ":"")+n.toUpperCase()}),Bo=Uc("toUpperCase");function zd(t,n,o){return t=Te(t),n=o?r:n,n===r?kh(t)?zh(t):jh(t):t.match(n)||[]}var Bd=_e(function(t,n){try{return Mt(t,r,n)}catch(o){return $o(o)?o:new me(o)}}),fy=Fn(function(t,n){return Kt(n,function(o){o=mn(o),En(t,o,Mo(t[o],t))}),t});function gy(t){var n=t==null?0:t.length,o=oe();return t=n?Ue(t,function(c){if(typeof c[1]!="function")throw new Wt(d);return[o(c[0]),c[1]]}):[],_e(function(c){for(var g=-1;++gX)return[];var o=ot,c=xt(t,ot);n=oe(n),t-=ot;for(var g=Za(c,n);++o0||n<0)?new Ce(o):(t<0?o=o.takeRight(-t):t&&(o=o.drop(t)),n!==r&&(n=pe(n),o=n<0?o.dropRight(-n):o.take(n-t)),o)},Ce.prototype.takeRightWhile=function(t){return this.reverse().takeWhile(t).reverse()},Ce.prototype.toArray=function(){return this.take(ot)},fn(Ce.prototype,function(t,n){var o=/^(?:filter|find|map|reject)|While$/.test(n),c=/^(?:head|last)$/.test(n),g=h[c?"take"+(n=="last"?"Right":""):n],x=c||/^find/.test(n);g&&(h.prototype[n]=function(){var w=this.__wrapped__,N=c?[1]:arguments,I=w instanceof Ce,$=N[0],q=I||he(w),U=function(ye){var Re=g.apply(h,qn([ye],N));return c&&Y?Re[0]:Re};q&&o&&typeof $=="function"&&$.length!=1&&(I=q=!1);var Y=this.__chain__,ne=!!this.__actions__.length,de=x&&!Y,xe=I&&!ne;if(!x&&q){w=xe?w:new Ce(this);var fe=t.apply(w,N);return fe.__actions__.push({func:Ls,args:[U],thisArg:r}),new Yt(fe,Y)}return de&&xe?t.apply(this,N):(fe=this.thru(U),de?c?fe.value()[0]:fe.value():fe)})}),Kt(["pop","push","shift","sort","splice","unshift"],function(t){var n=cs[t],o=/^(?:push|sort|unshift)$/.test(t)?"tap":"thru",c=/^(?:pop|shift)$/.test(t);h.prototype[t]=function(){var g=arguments;if(c&&!this.__chain__){var x=this.value();return n.apply(he(x)?x:[],g)}return this[o](function(w){return n.apply(he(w)?w:[],g)})}}),fn(Ce.prototype,function(t,n){var o=h[n];if(o){var c=o.name+"";De.call(Pr,c)||(Pr[c]=[]),Pr[c].push({name:n,func:o})}}),Pr[Is(r,T).name]=[{name:"wrapper",func:r}],Ce.prototype.clone=cp,Ce.prototype.reverse=dp,Ce.prototype.value=fp,h.prototype.at=Vv,h.prototype.chain=zv,h.prototype.commit=Bv,h.prototype.next=Uv,h.prototype.plant=Gv,h.prototype.reverse=Kv,h.prototype.toJSON=h.prototype.valueOf=h.prototype.value=Wv,h.prototype.first=h.prototype.head,ui&&(h.prototype[ui]=Hv),h},Tr=Bh();or?((or.exports=Tr)._=Tr,Ua._=Tr):ut._=Tr}).call(Ur)})(va,va.exports);var Ke=va.exports;const Nj=e=>{console.debug("calculateQuoteTotals",e);const i=Xr.create(e[1]||{amount:null,scale:2});if(i.isFailure)throw i.error;const r=i.object,s=Xr.create(e[2]||{amount:null,scale:2});if(s.isFailure)throw s.error;const l=s.object,u=un.create(e[0]||{amount:null,scale:2});if(u.isFailure)throw u.error;const d=u.object,f=d.percentage(r.toNumber()).convertScale(2),m=d.subtract(f).convertScale(2),v=m.percentage(l.toNumber()).convertScale(2),p=m.add(v).convertScale(2);return{subtotalPrice:d.toObject(),discount:r.toObject(),discountPrice:f.toObject(),priceBeforeTaxes:m.toObject(),tax:l.toObject(),taxesPrice:v.toObject(),totalPrice:p.toObject()}},Ej=({currency:e})=>{const{register:i,formState:r,control:s}=Ul(),{formatNumber:l}=fS(),u=Fb({control:s,name:["subtotal_price","discount","tax"]}),d=Nj(u),f=l(d.subtotalPrice),m=l(d.discountPrice),v=l(d.taxesPrice),p=l(d.totalPrice),b=C.useMemo(()=>e.symbol||"",[e]);return a.jsx(st,{className:"w-full bg-muted",children:a.jsxs(at,{className:"flex flex-row items-end gap-2 p-4 border-t",children:[a.jsx("div",{className:"grid flex-1 h-16 grid-cols-1 auto-rows-max",children:a.jsxs("div",{className:"grid gap-1 font-semibold text-right text-muted-foreground",children:[a.jsx(Et,{className:"text-sm",children:E("quotes.form_fields.subtotal_price.label")}),a.jsxs(wt,{className:"flex items-baseline justify-end text-2xl tabular-nums",children:[f,a.jsx("span",{className:"ml-1 text-lg tracking-normal",children:b})]})]})}),a.jsx(Jn,{orientation:"vertical",className:"w-px h-16 mx-2"}),a.jsxs("div",{className:"grid flex-1 h-16 grid-cols-2 gap-6 auto-rows-max",children:[a.jsxs("div",{className:"grid gap-1 font-medium text-muted-foreground",children:[a.jsx(Et,{className:"text-sm",children:E("quotes.form_fields.discount.label")}),a.jsx(da,{scale:2,disabled:r.disabled,placeholder:E("quotes.form_fields.discount.placeholder"),...i("discount",{required:!1}),onChange:y=>{console.log("discount",y)}})]}),a.jsxs("div",{className:"grid gap-1 font-semibold text-muted-foreground",children:[a.jsx(Et,{className:"text-sm text-right",children:E("quotes.form_fields.discount_price.label")}),a.jsxs(wt,{className:"flex items-baseline justify-end text-2xl tabular-nums",children:[m,a.jsx("span",{className:"ml-1 text-lg tracking-normal",children:b})]})]})]}),a.jsx(Jn,{orientation:"vertical",className:"w-px h-16 mx-2"}),a.jsxs("div",{className:"grid flex-1 h-16 grid-cols-2 gap-6 auto-rows-max",children:[a.jsxs("div",{className:"grid gap-1 font-medium text-muted-foreground",children:[a.jsx(Et,{className:"text-sm",children:E("quotes.form_fields.tax.label")}),a.jsx(da,{scale:2,disabled:r.disabled,placeholder:E("quotes.form_fields.tax.placeholder"),...i("tax",{required:!1})})]}),a.jsxs("div",{className:"grid gap-1 font-semibold text-muted-foreground",children:[a.jsx(Et,{className:"text-sm text-right",children:E("quotes.form_fields.tax_price.label")}),a.jsxs(wt,{className:"flex items-baseline justify-end gap-1 text-2xl tabular-nums",children:[v,a.jsx("span",{className:"text-base font-medium tracking-normal",children:b})]})]})]})," ",a.jsx(Jn,{orientation:"vertical",className:"w-px h-16 mx-2"}),a.jsx("div",{className:"grid flex-1 h-16 grid-cols-1 auto-rows-max",children:a.jsxs("div",{className:"grid gap-0",children:[a.jsx(Et,{className:"text-sm font-semibold text-right text-foreground",children:E("quotes.form_fields.total_price.label")}),a.jsxs(wt,{className:"flex items-baseline justify-end gap-1 text-3xl tabular-nums",children:[p,a.jsx("span",{className:"ml-1 text-lg tracking-normal",children:b})]})]})})]})})},hm=e=>{const{percentage:i,cancel:r,error:s,isInProgress:l,onFinishDownload:u}=e,d=C.useId();return C.useEffect(()=>{l&&!s&&i===100&&u&&u()},[i,l,s,u]),a.jsx(Li,{open:l,children:a.jsxs($i,{className:"sm:max-w-md",children:[a.jsxs(qi,{children:[a.jsx(Vi,{children:E("quotes.downloading_dialog.title")}),a.jsx(Hl,{children:E("quotes.downloading_dialog.description")})]}),a.jsxs("div",{className:"mb-4 space-y-2",id:d,children:[a.jsx(Gi,{children:E("quotes.downloading_dialog.progress.label",{status:E(l?"quotes.downloading_dialog.progress.status_in_progress":"quotes.downloading_dialog.progress.status_stopped")})}),a.jsx(Zf,{value:i,max:100,getValueLabel:()=>E("quotes.downloading_dialog.progress.label",{})}),s&&a.jsxs("p",{children:["Error: ",JSON.stringify(s)]})]}),a.jsx(zi,{className:"sm:justify-end",children:a.jsx(oa,{asChild:!0,children:a.jsx(ae,{type:"button",variant:"secondary",onClick:()=>r(),children:E("quotes.downloading_dialog.cancel_button")})})})]})})},Aj=({isInProgress:e,percentage:i,elapsed:r,cancel:s,error:l,className:u})=>{const[d,f]=C.useState(10);return C.useEffect(()=>{if(e&&i>0){const m=r/i*100;f(Math.max(0,Math.round(m-r)))}},[e,i,r]),!e&&!(l!=null&&l.errorMessage)?null:a.jsxs(st,{className:Ve("overflow-hidden",u),children:[a.jsx(en,{children:a.jsxs(wt,{className:"flex items-center justify-between",children:[l!=null&&l.errorMessage?"Error en la generación del PDF":"Generando PDF",e&&a.jsx(y1,{className:"w-4 h-4 animate-spin"}),(l==null?void 0:l.errorMessage)&&a.jsx(h1,{className:"w-4 h-4 text-destructive"})]})}),a.jsx(at,{children:l!=null&&l.errorMessage?a.jsx("div",{className:"text-destructive",children:l==null?void 0:l.errorMessage}):a.jsxs("div",{className:"flex flex-col items-center space-y-4",children:[a.jsxs("div",{className:"relative w-32 h-40 overflow-hidden rounded-lg bg-muted",children:[a.jsx("div",{className:"absolute bottom-0 left-0 right-0 transition-all duration-1000 ease-out bg-primary",style:{height:`${i}%`}}),a.jsx(_1,{className:"absolute transform -translate-x-1/2 -translate-y-1/2 animate-pulse top-1/2 left-1/2 text-muted-foreground",size:48})]}),a.jsx(Zf,{value:i,className:"w-full"}),a.jsxs("div",{className:"text-sm text-center text-muted-foreground",children:[a.jsxs("p",{children:["Progreso: ",i,"%"]}),a.jsxs("div",{className:"hidden",children:[a.jsxs("p",{children:["Tiempo transcurrido: ",r," segundos"]}),d>0&&a.jsxs("p",{children:["Tiempo estimado restante: ",d," segundos"]})]})]}),a.jsx(ae,{variant:"destructive",onClick:s,className:"hidden",children:"Cancelar generación"})]})})]})},pm=({quote:e,className:i})=>{const{useReport:r,getQuotePDFFilename:s,useDownloader:l}=Ki(),{download:u}=l(),{report:d,preview:f,isInProgress:m,...v}=r(),[p,b]=C.useState(void 0),y=C.useCallback(()=>{e&&u(e.id,s(e))},[e]);return C.useEffect(()=>{const _=setTimeout(()=>{e&&e.id&&f(e.id)},200);return()=>clearTimeout(_)},[e]),C.useEffect(()=>{if(!m&&d){const _=window.URL&&window.URL.createObjectURL?window.URL.createObjectURL(d):window.webkitURL.createObjectURL(d);return b(_),()=>{b(void 0),window.URL.revokeObjectURL(_)}}},[d,m]),e?m?a.jsx(Aj,{isInProgress:m,...v}):a.jsx(Ib,{file:p,className:"object-contain",onThumbnailClick:y}):a.jsx(st,{className:Ve("overflow-hidden",i),children:a.jsx(at,{className:"px-4 py-6 text-center",children:a.jsx("p",{className:"mx-auto",children:"Select a quote"})})})};pm.whyDidYouRender=!0;const Al=({onSelect:e})=>{const i=Sn(),{pagination:r,globalFilter:s,isFiltered:l}=Sr(),[u,d]=C.useState([]),f=(O,T)=>{d(A=>{const D=[...A];return D[O]=T,D})},m=()=>{d([])},{data:v,isPending:p,isError:b,error:y}=Dg({pagination:{pageIndex:r.pageIndex,pageSize:r.pageSize},searchTerm:s});C.useEffect(()=>{m()},[r,s,l]),console.log(u);const _=lw(),R=[_.accessor("description",{id:"description",header:()=>a.jsx(a.Fragment,{children:E("catalog.list.columns.description")})}),_.accessor("points",{id:"points",header:()=>a.jsx("div",{className:"text-right",children:E("catalog.list.columns.points")}),cell:({renderValue:O})=>a.jsx("div",{className:"text-right",children:O()})}),_.accessor("retail_price",{id:"retail_price",header:()=>a.jsx("div",{className:"text-right",children:E("catalog.list.columns.retail_price")}),cell:({row:O})=>{const T=un.create(O.original.retail_price).object;return a.jsx("div",{className:"text-right",children:T.toFormat()})}}),_.display({id:"quantity",header:()=>a.jsx("div",{className:"font-medium text-right text-foreground",children:E("catalog.list.columns.quantity")}),cell:({row:{index:O}})=>a.jsx(Bl,{type:"number",name:"quantity",defaultValue:1,min:1,className:"w-24",value:u[O],onChange:T=>{T.preventDefault(),f(O,parseInt(T.target.value))}})}),_.display({id:"row-actions",header:()=>null,cell:({row:O})=>a.jsxs(ae,{size:"sm",variant:"outline",className:"h-8 gap-1",onClick:T=>{T.preventDefault(),e&&e(O.original,u[O.index])},children:[a.jsx(Kl,{className:"h-3.5 w-3.5"}),a.jsx("span",{className:"sr-only xl:not-sr-only xl:whitespace-nowrap",children:E("common.add")})]})})],{table:S}=Aa({data:[...(v==null?void 0:v.items)||[]],columns:R,pageCount:(v==null?void 0:v.total_pages)??-1});return b?a.jsx(ri,{subtitle:y.message}):p?a.jsx(Na,{columnCount:6,searchableColumnCount:1,filterableColumnCount:2,shrinkZero:!0}):(v==null?void 0:v.total_items)===0&&!l?a.jsx(Ea,{subtitle:"Empieza cargando los artículos del catálogo",buttonText:"",onButtonClick:()=>i("/catalog/add")}):a.jsx(Ra,{className:"bg-transparent border-0 shadow-none",table:S,paginationOptions:{visible:!0,enablePageSizeSelector:!1},footerClassName:"px-10 pt-2 border-t",children:a.jsx(Pg,{table:S})})},mu=C.forwardRef(({label:e=E("common.append_block"),className:i,...r},s)=>a.jsxs(ae,{type:"button",variant:"outline",ref:s,...r,children:[" ",a.jsx(Kl,{className:e?"w-4 h-4 mr-2":"w-4 h-4"}),e&&a.jsx(a.Fragment,{children:e})]}));mu.displayName="AppendBlockRowButton";const hu=C.forwardRef(({label:e=E("common.append_article"),className:i,...r},s)=>a.jsxs(ae,{type:"button",variant:"outline",ref:s,...r,children:[" ",a.jsx(Kl,{className:e?"w-4 h-4 mr-2":"w-4 h-4"}),e&&a.jsx(a.Fragment,{children:e})]}));hu.displayName="AppendCatalogArticleRowButton";const pu=C.forwardRef(({label:e=E("common.append_empty_row"),className:i,...r},s)=>a.jsxs(ae,{type:"button",variant:"outline",ref:s,...r,children:[a.jsx(m1,{className:e?"w-4 h-4 mr-2":"w-4 h-4"}),e&&a.jsx(a.Fragment,{children:e})]}));pu.displayName="AppendEmptyRowButton";const Fj=({table:e})=>{const i=e.getSelectedRowModel().rows.length;return i?a.jsx("nav",{className:"flex items-center h-12 p-1 rounded-md text-muted-foreground bg-muted ",children:a.jsxs("div",{className:"flex items-center gap-2",children:[a.jsxs(mt,{children:[a.jsx(ht,{asChild:!0,children:a.jsxs(ae,{type:"button",variant:"link",disabled:!e.getSelectedRowModel().rows.length,onClick:()=>{var r;return(r=e.options.meta)==null?void 0:r.duplicateItems()},children:[a.jsx(p1,{className:"w-4 h-4 sm:mr-2"}),a.jsx("span",{className:"sr-only sm:not-sr-only",children:E("common.duplicate_selected_rows")})]})}),a.jsx(pt,{children:E("common.duplicate_selected_rows_tooltip")})]}),a.jsxs(mt,{children:[a.jsx(ht,{asChild:!0,children:a.jsxs(ae,{type:"button",variant:"link",disabled:!e.getSelectedRowModel().rows.length,onClick:()=>{var r;return(r=e.options.meta)==null?void 0:r.deleteItems()},children:[a.jsx(mg,{className:"w-4 h-4 sm:mr-2"}),a.jsx("span",{className:"sr-only sm:not-sr-only",children:E("common.remove_selected_rows")})]})}),a.jsx(pt,{children:E("common.remove_selected_rows_tooltip")})]}),a.jsxs(mt,{children:[a.jsx(ht,{asChild:!0,children:a.jsxs(ae,{type:"button",variant:"link",disabled:!e.getSelectedRowModel().rows.length,onClick:()=>e.resetRowSelection(),children:[a.jsx(b1,{className:"w-4 h-4 sm:mr-2"}),a.jsx("span",{className:"sr-only sm:not-sr-only",children:E("common.reset_selected_rows")})]})}),a.jsx(pt,{children:E("common.reset_selected_rows_tooltip")})]}),a.jsx(Jn,{orientation:"vertical",className:"h-6 ml-1 mr-4"}),a.jsx("p",{className:"text-sm font-normal",children:E("common.rows_selected",{count:i})})]})}):a.jsxs("nav",{className:"flex items-center h-12 p-1 rounded-md bg-accent/75 text-muted-foreground",children:[a.jsxs("div",{className:"flex space-x-2",children:[a.jsxs(mt,{children:[a.jsx(ht,{asChild:!0,children:a.jsx(pu,{variant:"link",onClick:()=>{var r;return(r=e.options.meta)==null?void 0:r.appendItem()}})}),a.jsx(pt,{children:E("common.append_empty_row_tooltip")})]}),a.jsxs(mt,{children:[a.jsx(ht,{asChild:!0,children:a.jsx(hu,{variant:"link",onClick:()=>{var r;e.options.meta&&e.options.meta.pickCatalogArticle&&((r=e.options.meta)==null||r.pickCatalogArticle())}})}),a.jsx(pt,{children:E("common.append_article_tooltip")})]}),a.jsxs(mt,{children:[a.jsx(ht,{asChild:!0,children:a.jsx(mu,{variant:"link",onClick:()=>{var r;e.options.meta&&e.options.meta.pickBlock&&((r=e.options.meta)==null||r.pickBlock())}})}),a.jsx(pt,{children:E("common.append_block_tooltip")})]})]}),a.jsx("div",{className:"flex items-center gap-2 ml-auto"})]})},Ij=C.createContext({attributes:{},listeners:void 0,ref(){}});function Oj(e){return e.isSorting||e.wasDragging?Ob(e):!0}function Tj({id:e,children:i}){const{attributes:r,isDragging:s,listeners:l,setNodeRef:u,setActivatorNodeRef:d,transform:f,transition:m}=zf({animateLayoutChanges:Oj,id:e}),v={transform:ml.Translate.toString(f),transition:m},p=C.useMemo(()=>({attributes:r,listeners:l,ref:d}),[r,l,d]);return a.jsx(Ij.Provider,{value:p,children:a.jsx(_r,{id:String(e),className:Ve(s?"opacity-60":"opacity-100","m-0 hover:bg-muted hover:focus-within:bg-accent focus-within:bg-accent"),ref:u,style:v,children:i},e)})}const kj={droppable:{strategy:Pb.Always}},Dj={keyframes({transform:e}){return[{opacity:1,transform:ml.Transform.toString(e.initial)},{opacity:0,transform:ml.Transform.toString({...e.final,x:e.final.x+5,y:e.final.y+5})}]},easing:"ease-out",sideEffects({active:e}){e.node.animate([{opacity:0},{opacity:1}],{duration:Zd.duration,easing:Zd.easing})}};function Of({columns:e,data:i,defaultValues:r,initialState:s,actions:l}){const[u,d]=C.useState({}),[f,m]=C.useState(),[v,p]=C.useState((s==null?void 0:s.columnVisibility)||{}),b=C.useMemo(()=>i.map(A=>A.id),[i]),y=Ng({data:i,columns:e,enableColumnResizing:!1,columnResizeMode:"onChange",autoResetAll:!1,initialState:s,state:{rowSelection:u,columnVisibility:v},enableRowSelection:!0,enableMultiRowSelection:!0,enableSorting:!1,enableHiding:!0,onRowSelectionChange:d,getCoreRowModel:jg(),getRowId:A=>A==null?void 0:A.id,debugTable:!1,debugHeaders:!1,debugColumns:!1,defaultColumn:{minSize:0,size:Number.MAX_SAFE_INTEGER,maxSize:Number.MAX_SAFE_INTEGER},meta:{insertItem:(A,D)=>{l.insert(A,D||(r==null?void 0:r.items[0]),{shouldFocus:!0})},appendItem:A=>{l.append(A||(r==null?void 0:r.items[0]),{shouldFocus:!0})},pickCatalogArticle:()=>{l.pickCatalogArticle&&(l==null||l.pickCatalogArticle())},pickBlock:()=>{l.pickBlock&&(l==null||l.pickBlock())},duplicateItems:A=>{if(A!=null){const D=y.getRowModel().rows[A].original;l.insert(A+1,D,{shouldFocus:!0})}else if(y.getSelectedRowModel().rows.length){const D=y.getSelectedRowModel().rows[y.getSelectedRowModel().rows.length-1].index,z=y.getSelectedRowModel().rows.map(V=>({...V.original,id:void 0}));y.getRowModel().rows.length{if(A!=null)l.remove(A);else if(y.getSelectedRowModel().rows.length>0){let D=y.getSelectedRowModel().rows.length-1;for(;D>=0;D--){const z=b.indexOf(String(y.getSelectedRowModel().rows[D].id));l.remove(z),b.splice(z,1)}y.resetRowSelection()}else l.remove()},updateItem:(A,D,z,V)=>{l.update(A,{...D,[`${z}`]:V})}}}),_=Tb(Gs(Ub,{}),Gs(Bb,{}),Gs(zb,{}),Gs(Vb,{}));function R(A){var V;let D=A.active.id,z=(V=A.over)==null?void 0:V.id;if(z!==void 0&&D!==z){let B=b.indexOf(String(z));if(y.getSelectedRowModel().rows.length>1)y.getSelectedRowModel().rows.forEach((H,ie)=>{const ce=b.indexOf(String(H.id));ie>0&&(D=H.id,B=b.indexOf(String(z)),B{const z=typeof D=="string"?D:D.id;return z===f||!y.getSelectedRowModel().rowsById[z]}):A}return a.jsx(kb,{measuring:kj,sensors:_,onDragEnd:R,onDragStart:S,onDragCancel:O,collisionDetection:Db,children:a.jsxs(st,{children:[a.jsx(en,{className:"sticky z-10 top-16 bg-card/90",children:a.jsx(wt,{children:a.jsx(Fj,{table:y})})}),a.jsxs(at,{children:[a.jsxs(Ll,{className:"table-fixed",children:[a.jsx($l,{className:"sticky top-0 z-10 bg-background",children:y.getHeaderGroups().map(A=>a.jsx(_r,{className:"hover:bg-transparent",children:A.headers.map(D=>a.jsx(ql,{className:"px-2 py-1",style:{width:D.getSize()===Number.MAX_SAFE_INTEGER?"auto":D.getSize()},children:D.isPlaceholder?null:a.jsx(Ag,{table:y,header:D})},D.id))},A.id))}),a.jsx(Vl,{children:a.jsx(Lb,{items:T(b),strategy:$b,children:T(y.getRowModel().rows).map(A=>a.jsx(Tj,{id:A.id,children:A.getVisibleCells().map(D=>a.jsx(la,{className:"px-2 py-2 align-top",style:{width:D.column.getSize()===Number.MAX_SAFE_INTEGER?"auto":D.column.getSize()},children:fa(D.column.columnDef.cell,D.getContext())},D.id))},A.id))})})]}),Mb.createPortal(a.jsx(qb,{dropAnimation:Dj,className:"z-40 opacity-100",children:f&&a.jsx("div",{className:"relative flex flex-wrap",children:y.getSelectedRowModel().rows.length?a.jsx(Ol,{variant:"destructive",className:"absolute z-50 flex items-center justify-center w-2 h-2 p-3 rounded-full top left -left-2 -top-2",children:y.getSelectedRowModel().rows.length}):null})}),document.body),!1]}),a.jsx(pn,{children:a.jsxs(Yr,{children:[a.jsx(pu,{onClick:()=>{var A;return(A=y.options.meta)==null?void 0:A.appendItem()}}),a.jsx(hu,{onClick:()=>{var A;y.options.meta&&y.options.meta.pickCatalogArticle&&((A=y.options.meta)==null||A.pickCatalogArticle())}}),a.jsx(mu,{onClick:()=>{var A;y.options.meta&&y.options.meta.pickBlock&&((A=y.options.meta)==null||A.pickBlock())}})]})})]})})}const Pj={en:[{id:2000000098,code:"CAP_CLA_SEMI_SUSPENDIDO_EN",title:"Finish: MELAMINE / colour: TO BE DETERMINED",body:`Thickness block: 19 mm / Thickness complements: 19 mm.\r Hanging rods: CHROME/ BLACK\r Glass drawer fronts: STRAIGHT / "U" - FLOAT BRONZE C-424 \r Drawer handle: xxxxx / Drawers: 4 DE 180 MM.\r Shoe rack door: YES/NO / Profile finish: BLACK LACQUER / SILVER MATTE\r Shoe cabinet door glass finish: FLOAT BRONZE C-424\r Composed of:`},{id:2000000084,code:"CAP_FRE_ARM_ABATIBLE_EN",title:"CHARACTERISTICS OF THE FRONT OF THE HINGED WARDROBE",body:`Size of opening: 2275x1390 mm.\r Model: ARGO / Finish: LACQUER / Colour: TO BE DETERMINED\r Door thickness: 22 or 19 mm\r Door finish: SMOOTH \r Handle: KNOB TO BE DETERMINED\r Hardware finish: CHROME OR ANTHRACITE\r Perimetral doorposts: VISIBLE, REMETED OR COMBI TO BE DETERMINED.\r Number of doors: 2 \r Composed of:`},{id:2000000089,code:"CAP_FRE_ARM_CORREDERA_EN",title:"Size of opening: 2440x5180mm. ",body:`Model: PANORAMIC P.O. / Finish: LACQUER / Colour: WHITE\r No. of listers: NO LISTELS / Panels finish: LACQUERED PANEL \r Handle: \r Perimeter frame: \r Nº of doors: \r INCORPORATED HYDRAULIC BRAKE (not available in lower doors of 650 mm.) OR INCORPORATED MAGNETIC BRAKE. \r Composed of:`},{id:2000000092,code:"CAP_INT_ARM_FORRADO_EN",title:"Finish: MELAMINE / colour: TO BE DETERMINED",body:`Thickness block: 19 mm / Thickness complements: 19 mm.\r Hanging rods: CHROME/ BLACK\r Glass drawer fronts: STRAIGHT / "U" - FLOAT BRONZE C-424 \r Drawer handle: xxxxx / Drawers: 4 DE 180 MM.\r Composed of:`},{id:2000000109,code:"CAP_INT_EST_CRISTAL_EN",title:"Frames finish: BLACK ANODIZED",body:`Side frame panel finish: BRONZE FLOAT BRONZE GLASS C-424\r Rear panel finish: BRONZE FLOAT GLASS C-424\r Complements finish: MELAMIN / Colour: DENBER OAK M-242\r Thickness of accessories: 25 mm.\r Hanging bars: BLACK\r Glass drawer fronts: STRAIGHT / "U" - FLOAT BRONZE C-424 \r Drawer handle: xxxxx / Drawers: 4 DE 180 MM.\r Composed of:`},{id:2000000095,code:"CAP_SEP_AMBIENTES_EN",title:"CHARACTERISTICS SEPARATION OF ROOMS",body:`Size of opening: 2450x3000 mm.\r Model: LYN / Finish: ANODISED / Colour: BLACK\r No. of crosspieces: 2 HORIZONTAL CROSSBARS\r Panel finish: TRANSPARENT TEMPLARED \r Handle: DOUBLE PER DOOR\r Brake: DOUBLE PER DOOR (OPENING AND CLOSING)\r Guide: VISTA (DOUBLE EMBELLECEDOR)\r Number of panels: 2 SLIDING + 2 FIXED`}],es:[{id:54,code:"CAP_CLA_SEMI_SUSPENDIDO_ES",title:"Acabado: MELAMINA / color: A DETERMINAR",body:`Espesor bloque: 25 mm. / Espesor complementos: 25 mm.\r Barras de colgar: CROMO/ NEGRA/ BRONCE\r Frentes cristal cajones: RECTO / “U” – FLOAT BRONCE C-424\r Tirador cajones: FRENTE BAJO / Cajones: 4 DE 180 MM. A DETERMINAR\r Baldas deslizantes: X DE 145 MM. A DETERMINAR\r Compuesto por:`},{id:52,code:"CAP_FRE_ARM_ABATIBLE_ES",title:"CARACTERISTICAS FRENTE DE ARMARIO",body:`Medida de hueco: 2275x1390 mm.\r Modelo: ARGO / Acabado: LACADO / Color: A DETERMINAR\r Grosor hoja: 22 o 19 mm\r Acabado de hojas: LISAS\r Tirador: UÑERO A DETERMINAR\r Acabado herrajes: CROMADO O ANTRACITA\r Jambas perimetrales: VISTAS, REMETIDAS O COMBI A DETERMINAR.\r Nº de hojas: 2\r Compuesto por:`},{id:51,code:"CAP_FRE_ARM_CORREDERA_ES",title:"CARACTERISTICAS FRENTE DE ARMARIO",body:`Medida de Hueco:2440x5180mm.\r Modelo: PANORAMIC P.O. / Acabado: LACADO / Color: BLANCO\r Nº de lístelos: SIN LISTELOS / Acabado paneles: PANEL LACADO\r Tirador:\r Cerco perimetral: \r Nº de hojas:\r FRENO HIDRAULICO INCORPORADO O FRENO MAGNETICO INCORPORADO\r Compuesto por:`},{id:53,code:"CAP_INT_ARM_FORRADO_ES",title:"CARACTERISTICAS INTERIOR DE ARMARIO",body:`Acabado: MELAMINA / color: A DETERMINAR\r Espesor bloque: 19 mm. / Espesor complementos: 19 mm.\r Barras de colgar: CROMO/ NEGRA/ BRONCE\r Frentes cristal cajones: RECTO / “U” – FLOAT BRONCE C-424\r Tirador cajones: FRENTE BAJO / Cajones: 4 DE 180 MM. A DETERMINAR\r Baldas deslizantes: X DE 145 MM. A DETERMINAR\r Compuesto por:`},{id:2000000108,code:"CAP_INT_EST_CRISTAL_ES",title:"Acabado bastidores: ANODIZADO NEGRO",body:`Acabado panel bastidores laterales: CRISTAL TEMPLADO FLOAT BRONCE C-424\r Acabado trasera: CRISTAL TEMPLADO FLOAT BRONCE C-424\r Acabado complementos: MELAMINA / Color: ROBLE DENBER M-242\r Espesor complementos: 25 mm.\r Barras de colgar: NEGRA\r Frentes cristal cajones: RECTO / “U” – FLOAT BRONCE C-424 \r Tirador cajones: xxxxx / Cajones: 4 DE 180 MM.\r Compuesto por:`},{id:50,code:"CAP_SEP_AMBIENTES_ES",title:"CARACTERISTICAS SEPARACIÓN DE AMBIENTES",body:`Medida de Hueco: 2450x3000 mm.\r Modelo: LYN / Acabado: ANODIZADO / Color: NEGRO\r Nº de travesaños: 2 TRAVESAÑOS HORIZONTALES\r Acabado paneles: TRANSPARENTE TEMPLADO \r Tirador: DOBLE POR PUERTA\r Freno: DOBLE POR PUERTA (APERTURA Y CIERRE)\r Guía: VISTA (DOBLE EMBELLECEDOR)\r Nº de hojas: 2 CORREDERAS + 2 FIJOS`}]},Tf=({onSelect:e})=>{const{i18n:i}=eu(),[r]=C.useState(i.resolvedLanguage||"es"),[s]=C.useState(Pj[r.toLowerCase()]);return console.log(r),a.jsx(Il,{className:"h-96",children:a.jsx("div",{className:"flex flex-col gap-2 p-4 pt-0",children:s&&s.sort((l,u)=>l.title.localeCompare(u.title)).map((l,u)=>a.jsx("button",{className:"flex flex-col items-start gap-2 p-3 text-sm text-left transition-all border rounded-lg hover:bg-accent",onClick:()=>e&&e(l,1),children:a.jsxs("div",{className:"flex flex-col w-full gap-1",children:[a.jsx("div",{className:"flex items-center",children:a.jsx("div",{className:"flex items-center gap-2",children:a.jsx("div",{className:"font-semibold",children:l.title})})}),a.jsx("div",{className:"text-xs line-clamp-2 text-muted-foreground",children:a.jsx("p",{dangerouslySetInnerHTML:{__html:l.body.substring(0,300).replace(`\r `,"
")}})})]})},l.id))})})},Mj=({isOpen:e,onOpenChange:i,onSelect:r})=>Og("(min-width: 768px)")?a.jsx(Li,{modal:!0,open:e,onOpenChange:i,children:a.jsxs($i,{className:"w-full max-w-full md:w-9/12 lg:w-10/12",children:[a.jsxs(qi,{children:[a.jsx(Vi,{children:E("quotes.blocks_picker_dialog.title")}),a.jsx(Hl,{children:E("quotes.blocks_picker_dialog.description")})]}),a.jsx(Tf,{onSelect:r}),a.jsx(zi,{children:a.jsx(ae,{type:"submit",onClick:()=>i(!1),children:E("common.close")})})]})}):a.jsx(Jf,{open:e,onOpenChange:i,children:a.jsxs(eg,{children:[a.jsxs(tg,{className:"text-left",children:[a.jsx(ng,{children:E("quotes.blocks_picker_dialog.title")}),a.jsx(rg,{children:E("quotes.blocks_picker_dialog.description")})]}),a.jsx(Tf,{onSelect:r}),a.jsx(ig,{className:"pt-2",children:a.jsx(sg,{asChild:!0,children:a.jsx(ae,{variant:"outline",children:E("common.close")})})})]})}),Lj=({isOpen:e,onOpenChange:i,onSelect:r})=>Og("(min-width: 768px)")?a.jsx(Li,{modal:!0,open:e,onOpenChange:i,children:a.jsxs($i,{className:"w-full max-w-full md:w-9/12 lg:w-10/12",children:[a.jsxs(qi,{children:[a.jsx(Vi,{children:E("quotes.catalog_picker_dialog.title")}),a.jsx(Hl,{children:E("quotes.catalog_picker_dialog.description")})]}),a.jsx(Qr,{syncWithLocation:!1,initialPageSize:5,children:a.jsx(Al,{onSelect:r})}),a.jsx(zi,{children:a.jsx(ae,{type:"submit",onClick:()=>i(!1),children:E("common.close")})})]})}):a.jsx(Jf,{open:e,onOpenChange:i,children:a.jsxs(eg,{children:[a.jsxs(tg,{className:"text-left",children:[a.jsx(ng,{children:E("quotes.catalog_picker_dialog.title")}),a.jsx(rg,{children:E("quotes.catalog_picker_dialog.description")})]}),a.jsx(Qr,{syncWithLocation:!1,initialPageSize:5,children:a.jsx(Al,{onSelect:r})}),a.jsx(ig,{className:"pt-2",children:a.jsx(sg,{asChild:!0,children:a.jsx(ae,{variant:"outline",children:E("common.close")})})})]})}),$j=({currency:e,language:i,defaultValues:r})=>{const{toast:s}=tr(),{control:l,register:u}=Ul(),[d]=C.useState("dialog"),[f,m]=C.useState(!1),[v,p]=C.useState(!1),{fields:b,...y}=Hb({control:l,name:"items"}),_=bS([{id:"description",accessorKey:"description",header:E("quotes.form_fields.items.description.label"),cell:({row:{index:z,original:V}})=>a.jsx(yn,{readOnly:V==null?void 0:V.id_article,autoSize:!0,...u(`items.${z}.description`)}),minSize:200,size:400},{id:"quantity",accessorKey:"quantity",header:()=>a.jsx("div",{className:"text-right",children:E("quotes.form_fields.items.quantity.label")}),cell:({row:{index:z}})=>a.jsx(Gb,{scale:0,className:"text-right",...u(`items.${z}.quantity`)}),size:75},{id:"unit_price",accessorKey:"unit_price",header:()=>a.jsx("div",{className:"text-right",children:E("quotes.form_fields.items.unit_price.label")}),cell:({row:{index:z}})=>a.jsx(Xo,{currency:e,language:i,scale:2,className:"text-right",...u(`items.${z}.unit_price`)}),size:125},{id:"subtotal_price",accessorKey:"subtotal_price",header:()=>a.jsx("div",{className:"text-right",children:E("quotes.form_fields.items.subtotal_price.label")}),cell:({row:{index:z}})=>a.jsx(Xo,{variant:"ghost",currency:e,language:i,scale:2,readOnly:!0,className:"text-right",...u(`items.${z}.subtotal_price`)}),size:150},{id:"discount",accessorKey:"discount",header:()=>a.jsx("div",{className:"text-right",children:E("quotes.form_fields.items.discount.label")}),cell:({row:{index:z}})=>a.jsx(da,{scale:2,className:"text-right",...u(`items.${z}.discount`)}),size:100},{id:"total_price",accessorKey:"total_price",header:()=>a.jsx("div",{className:"text-right",children:E("quotes.form_fields.items.total_price.label")}),cell:({row:{index:z}})=>a.jsx(Xo,{variant:"ghost",currency:e,language:i,scale:2,readOnly:!0,className:"font-semibold text-right",...u(`items.${z}.total_price`)}),size:150}],{enableDragHandleColumn:!0,enableSelectionColumn:!0,enableActionsColumn:!0,rowActionFn:z=>{const{table:V,row:B}=z;return[{label:E("common.duplicate_row"),icon:a.jsx(Gl,{className:"w-4 h-4 mr-2"}),onClick:()=>{var H;return(H=V.options.meta)==null?void 0:H.duplicateItems(B.index)}},{label:E("common.insert_row_above"),icon:a.jsx(Kb,{className:"w-4 h-4 mr-2"}),onClick:()=>{var H;return(H=V.options.meta)==null?void 0:H.insertItem(B.index)}},{label:E("common.insert_row_below"),icon:a.jsx(Uf,{className:"w-4 h-4 mr-2"}),onClick:()=>{var H;return(H=V.options.meta)==null?void 0:H.insertItem(B.index+1)}},{label:"-"},{label:E("common.remove_row"),icon:a.jsx(mg,{className:"w-4 h-4 mr-2"}),onClick:()=>{var H;(H=V.options.meta)==null||H.deleteItems(B.index)}}]}}),R=C.useCallback((z,V=1)=>{y.append({...z,quantity:{amount:100*V,scale:ca.DEFAULT_SCALE},unit_price:z.retail_price,discount:{amount:null,scale:2}}),s({title:E("quotes.catalog_picker_dialog.toast_article_added"),description:z.description})},[y]),S=C.useCallback(z=>{y.append({description:`${z.title} ${z.body}`,quantity:{amount:null,scale:ca.DEFAULT_SCALE},unit_price:{amount:null,scale:rw.DEFAULT_SCALE},discount:{amount:null,scale:2}}),s({title:E("quotes.blocks_picker_dialog.toast_article_added"),description:z.title})},[y]),[O,T]=C.useState(!1),A=[265,440,655],D=4;return d==="dialog"?a.jsxs("div",{className:"relative",children:[a.jsx(Of,{actions:{...y,pickCatalogArticle:()=>m(!0),pickBlock:()=>p(!0)},columns:_,data:b,defaultValues:r}),a.jsx(Lj,{onSelect:R,isOpen:f,onOpenChange:m}),a.jsx(Mj,{onSelect:S,isOpen:v,onOpenChange:p})]}):a.jsxs(Y1,{direction:"horizontal",autoSaveId:"uecko.quotes.details_layout",className:"items-stretch h-full",children:[a.jsx(tf,{defaultSize:A[0],collapsedSize:D,collapsible:!0,minSize:50,maxSize:90,onCollapse:()=>{T(!0)},onExpand:()=>{T(!1)},className:Ve(O&&"min-w-[50px] transition-all duration-300 ease-in-out"),children:a.jsx(Of,{actions:y,columns:_,data:b,defaultValues:r})}),a.jsx(Q1,{withHandle:!0,className:"mx-3"}),a.jsx(tf,{defaultSize:A[1],minSize:10,children:a.jsx(Qr,{syncWithLocation:!1,children:a.jsx(Al,{onSelect:R})})})]})},qj=()=>{const{register:e,formState:i}=Ul();return a.jsxs("div",{className:"grid gap-6 md:grid-cols-6",children:[a.jsxs(gl,{className:"md:col-span-6",title:E("quotes.create.form_groups.general.title"),description:E("quotes.create.form_groups.general.desc"),children:[a.jsxs("div",{className:"grid grid-cols-6 gap-6",children:[a.jsx(xr,{required:!0,className:"col-span-2",label:E("quotes.form_fields.customer_reference.label"),description:E("quotes.form_fields.customer_reference.desc"),disabled:i.disabled,placeholder:E("quotes.form_fields.customer_reference.placeholder"),...e("customer_reference")}),a.jsx(Xf,{required:!0,label:E("quotes.form_fields.date.label"),description:E("quotes.form_fields.date.desc"),disabled:i.disabled,placeholder:E("quotes.form_fields.date.placeholder"),...e("date",{required:!0})}),a.jsx(xr,{label:E("quotes.form_fields.validity.label"),description:E("quotes.form_fields.validity.desc"),disabled:i.disabled,placeholder:E("quotes.form_fields.validity.placeholder"),...e("validity",{required:!1})}),a.jsx(yn,{className:"col-span-2",label:E("quotes.form_fields.payment_method.label"),description:E("quotes.form_fields.payment_method.desc"),disabled:i.disabled,placeholder:E("quotes.form_fields.payment_method.placeholder"),...e("payment_method",{required:!1})})]}),a.jsxs("div",{className:"grid grid-cols-6 gap-6",children:[a.jsx(yn,{className:"col-span-3",required:!0,label:E("quotes.form_fields.customer_information.label"),description:E("quotes.form_fields.customer_information.desc"),disabled:i.disabled,placeholder:E("quotes.form_fields.customer_information.placeholder"),...e("customer_information",{required:!0}),errors:i.errors}),a.jsx(yn,{className:"col-span-3",label:E("quotes.form_fields.notes.label"),description:E("quotes.form_fields.notes.desc"),disabled:i.disabled,placeholder:E("quotes.form_fields.notes.placeholder"),...e("notes",{required:!1})})]})]}),a.jsx(gl,{className:"hidden md:col-span-2",title:E("quotes.create.form_groups.status.title"),description:E("quotes.create.form_groups.status.desc"),children:a.jsxs("div",{className:"grid gap-6",children:[a.jsxs("div",{className:"grid gap-3",children:[a.jsx(Gi,{htmlFor:"status",children:"Status"}),a.jsxs(kl,{children:[a.jsx(Dl,{id:"status","aria-label":"Select status",children:a.jsx(Pl,{placeholder:"Select status"})}),a.jsxs(Ml,{children:[a.jsx(Ei,{value:"draft",children:"Draft"}),a.jsx(Ei,{value:"published",children:"Active"}),a.jsx(Ei,{value:"archived",children:"Archived"})]})]})]}),a.jsx(xr,{required:!0,label:E("quotes.form_fields.lang_code.label"),description:E("quotes.form_fields.lang_code.desc"),placeholder:E("quotes.form_fields.lang_code.placeholder"),...e("lang_code",{required:!0})}),a.jsx(xr,{required:!0,label:E("quotes.form_fields.currency_code.label"),description:E("quotes.form_fields.currency_code.desc"),placeholder:E("quotes.form_fields.currency_code.placeholder"),...e("currency_code",{required:!0})})]})})]})},xm=({id:e,onSentTo:i,disabled:r})=>{const s=()=>{i(e)};return a.jsxs(Wb,{children:[a.jsx(Yb,{asChild:!0,disabled:r,children:a.jsxs(ae,{variant:"ghost",className:"h-10 gap-1 text-primary disabled:text-secondary-foreground",children:[a.jsx(w1,{className:"w-4 h-4"}),E("quotes.quote_sent_to_editor.trigger_button")]})}),a.jsxs(Qb,{children:[a.jsxs(Xb,{children:[a.jsx(Zb,{children:E("quotes.quote_sent_to_editor.title")}),a.jsx(Jb,{children:E("quotes.quote_sent_to_editor.description")})]}),a.jsxs(e1,{children:[a.jsx(t1,{children:E("common.cancel")}),a.jsx(n1,{asChild:!0,children:a.jsx(ae,{onClick:s,children:E("common.continue")})})]})]})]})},Vj=["draft","ready","delivered","accepted","rejected","archived"],zj={draft:["draft","ready","archived"],ready:["ready","delivered","archived"],delivered:["delivered","accepted","rejected","archived"],accepted:["accepted","rejected","archived"],rejected:["rejected","accepted","archived"],archived:["archived","draft","ready","delivered","accepted","rejected"]},vm=({type:e="button",status:i,onChangeStatus:r})=>{const[s,l]=C.useState(i),u=f=>l(f);C.useEffect(()=>{i&&l(i)},[i]);const d=()=>{s!==i&&r(s,i)};return a.jsxs(Li,{children:[a.jsx(qf,{asChild:!0,children:e==="button"?a.jsxs(ae,{size:"sm",variant:"outline",className:"h-8 gap-1",children:[a.jsx(r1,{className:"h-3.5 w-3.5"}),a.jsx("span",{className:"sr-only md:not-sr-only md:whitespace-nowrap",children:E("quotes.quote_status_editor.trigger_button")})]}):a.jsx(i1,{status:i,isEditable:!0})}),a.jsxs($i,{children:[a.jsx(qi,{children:a.jsx(Vi,{children:E("quotes.quote_status_editor.title")})}),a.jsx(s1,{}),a.jsx("div",{className:"grid gap-4 py-4",children:Vj.map(f=>{const m=!zj[i].includes(f);return a.jsxs("div",{className:"flex items-start space-x-4",children:[a.jsx(a1,{id:f,checked:s===f,onCheckedChange:()=>u(f),disabled:m}),a.jsxs("div",{className:"grid gap-1.5 leading-none",children:[a.jsx(Gi,{htmlFor:f,className:Ve("font-medium",m?"text-input":"text-foreground"),children:E(`quotes.quote_status_editor.status.${f}.title`)}),a.jsx("p",{className:Ve("text-sm",m?"text-input":"text-muted-foreground"),children:E(`quotes.quote_status_editor.status.${f}.description`)})]})]},f)})}),a.jsxs(zi,{className:"pt-6 border-t",children:[a.jsx(oa,{asChild:!0,children:a.jsx(ae,{type:"button",variant:"secondary",children:E("common.cancel")})}),a.jsx(oa,{asChild:!0,children:a.jsx(ae,{onClick:d,disabled:s===i,children:E("quotes.quote_status_editor.submit_button")})})]})]})]})},Bj=({quoteId:e,className:i})=>{const r=Sn(),{toast:s}=tr(),{useOne:l,useSetStatus:u,useSentTo:d,useDownloader:f,useDuplicate:m,getQuotePDFFilename:v}=Ki(),{data:p,status:b}=l(e),{mutate:y}=u(),{mutate:_}=d(e),{mutate:R}=m(),{download:S,...O}=f(),{formatCurrency:T,formatNumber:A}=Ig({locale:(p==null?void 0:p.lang_code)||"ES"}),D=C.useMemo(()=>p?{subtotal_price:T(p.subtotal_price),discount:A(p.discount),discount_price:T(p.discount_price),tax:A(p.tax),tax_price:T(p.tax_price),total_price:T(p.total_price)}:{subtotal_price:"0,00 €",discount:"0",discount_price:"0,00 €",tax:"0",tax_price:"0,00 €",total_price:"0,00 €"},[p]),z=C.useMemo(()=>(p==null?void 0:p.status)==="accepted"&&!(p!=null&&p.date_sent),[p]),V=C.useMemo(()=>(p==null?void 0:p.status)==="accepted"&&!!(p!=null&&p.date_sent),[p]),B=K=>{y({id:p.id,newStatus:K},{onSuccess:()=>{s({description:E("quotes.quote_status_editor.toast_status_changed"),variant:"success"})}})},H=K=>{_({sent_date:o1(new Date)},{onSuccess:()=>{s({description:E("quotes.quote_sent_to_editor.toast_status_changed"),variant:"success"})}})},ie=C.useCallback(()=>{s({description:E("quotes.downloading_dialog.toast_success"),variant:"success"})},[s]),ce=C.useCallback(()=>{p&&S(p.id,v(p))},[p]);if(b==="error"||b!=="success")return null;if(!p)return a.jsx(st,{className:Ve("overflow-hidden",i),children:a.jsx(at,{className:"px-4 py-6 text-center",children:a.jsx("p",{className:"mx-auto",children:"Select a quote"})})});const ge=K=>{R({id:K},{onSuccess(re){s({description:E("quotes.duplicate_action.toast_success"),variant:"success"}),r(`/quotes/edit/${re.id}`,{relative:"path"})}})},se=K=>{y({id:K,newStatus:"archived"},{onSuccess:()=>{s({description:E("quotes.quote_status_editor.toast_status_changed",{newStatus:E("quotes.status.archived")}),variant:"success"})}})};return a.jsxs(a.Fragment,{children:[a.jsx(hm,{...O,onFinishDownload:ie}),a.jsx(ag,{defaultValue:"resume",children:a.jsxs(st,{className:"w-[390px] overflow-hidden",children:[a.jsxs(en,{className:"gap-3 border-b bg-accent",children:[a.jsxs(wt,{className:"flex items-center justify-between text-lg",children:[a.jsx("span",{children:E("quotes.list.resume.title")}),a.jsx(vm,{status:p.status,onChangeStatus:B,type:"badge"})]}),a.jsx("div",{className:"flex w-full mr-auto text-foreground",children:a.jsxs("div",{className:"flex justify-between w-full",children:[a.jsxs(Yr,{className:"gap-0",children:[a.jsxs(mt,{children:[a.jsx(ht,{asChild:!0,children:a.jsxs(ae,{variant:"outline",size:"icon",disabled:V,onClick:K=>{K.preventDefault(),r(`/quotes/edit/${p.id}`,{relative:"path"})},children:[a.jsx(gg,{className:"w-4 h-4"}),a.jsx("span",{className:"sr-only",children:"Editar"})]})}),a.jsx(pt,{children:a.jsx("p",{children:"Editar"})})]}),a.jsxs(mt,{children:[a.jsx(ht,{asChild:!0,children:a.jsxs(ae,{variant:"outline",size:"icon",onClick:K=>{K.preventDefault(),ge(p.id)},children:[a.jsx(Gl,{className:"w-4 h-4"}),a.jsx("span",{className:"sr-only",children:"Duplicar"})]})}),a.jsx(pt,{children:a.jsx("p",{children:"Duplicar"})})]}),a.jsxs(mt,{children:[a.jsx(ht,{asChild:!0,children:a.jsxs(ae,{variant:"outline",size:"icon",onClick:ce,children:[a.jsx(cg,{className:"w-4 h-4"}),a.jsx("span",{className:"sr-only",children:"Descargar"})]})}),a.jsx(pt,{children:a.jsx("p",{children:"Descargar"})})]}),a.jsxs(mt,{children:[a.jsx(ht,{asChild:!0,children:a.jsxs(ae,{variant:"outline",size:"icon",disabled:V,onClick:K=>{K.preventDefault(),se(p.id)},children:[a.jsx(lg,{className:"w-4 h-4"}),a.jsx("span",{className:"sr-only",children:"Archivar"})]})}),a.jsx(pt,{children:a.jsx("p",{children:"Archivar"})})]})]}),a.jsx(Yr,{children:a.jsx(xm,{disabled:V||!z,id:p.id,onSentTo:H})})]})})]}),a.jsxs(at,{className:"p-6 text-sm",children:[a.jsxs(og,{className:"grid w-full grid-cols-2",children:[a.jsx(hl,{value:"resume",children:E("quotes.list.resume.tabs.resume")}),a.jsx(hl,{value:"preview",children:E("quotes.list.resume.tabs.preview")})]}),a.jsx(pl,{value:"resume",className:"pt-4",children:a.jsxs("div",{className:"grid gap-3",children:[a.jsxs("div",{className:"grid gap-3",children:[a.jsx("div",{className:"font-semibold",children:E("quotes.list.resume.quote_information")}),a.jsxs("dl",{className:"grid gap-3",children:[a.jsxs("div",{className:"flex items-center justify-between",children:[a.jsx("dt",{className:"text-muted-foreground",children:E("quotes.form_fields.reference.label")}),a.jsx("dd",{className:"font-medium",children:p.reference})]}),a.jsxs("div",{className:"flex items-center justify-between",children:[a.jsx("dt",{className:"text-muted-foreground",children:E("quotes.form_fields.date.label")}),a.jsx("dd",{className:"font-medium",children:new Date(p.date).toLocaleDateString()})]}),a.jsxs("div",{className:"flex items-start justify-between",children:[a.jsx("dt",{className:"text-muted-foreground whitespace-nowrap",children:E("quotes.form_fields.customer_reference.label")}),a.jsx("dd",{className:"font-medium text-right whitespace-break-spaces",children:p.customer_reference})]})]})]}),a.jsx(Jn,{className:"my-4"}),a.jsxs("div",{className:"grid gap-3",children:[a.jsx("div",{className:"font-semibold",children:E("quotes.list.resume.customer_information")}),a.jsx("div",{children:p.customer_information})]}),a.jsx(Jn,{className:"my-4"}),a.jsx("div",{className:"font-semibold",children:E("quotes.list.resume.price_information")}),a.jsxs("ul",{className:"grid gap-3",children:[a.jsxs("li",{className:"flex items-center justify-between",children:[a.jsx("span",{className:"text-muted-foreground",children:E("quotes.form_fields.subtotal_price.label")}),a.jsx("span",{children:D.subtotal_price})]}),a.jsxs("li",{className:"flex items-center justify-between",children:[a.jsx("span",{className:"text-muted-foreground",children:E("quotes.form_fields.discount_value.label",{value:D.discount})}),a.jsx("span",{children:D.discount_price})]}),a.jsxs("li",{className:"flex items-center justify-between",children:[a.jsx("span",{className:"text-muted-foreground",children:E("quotes.form_fields.tax_value.label",{value:D.tax})}),a.jsx("span",{children:D.tax_price})]}),a.jsxs("li",{className:"flex items-center justify-between font-semibold",children:[a.jsx("span",{className:"text-muted-foreground",children:E("quotes.form_fields.total_price.label")}),a.jsx("span",{children:D.total_price})]})]})]})}),a.jsx(pl,{value:"preview",children:a.jsx(pm,{quote:p})})]}),a.jsx(pn,{className:"flex flex-row items-center px-6 py-3 border-t bg-accent",children:a.jsx("div",{className:"text-xs text-muted-foreground"})})]})})]})},Uj=({status:e="all",preview:i=!1})=>{const r=Sn(),{toast:s}=tr(),l=C.useId(),u=C.useId(),{pagination:d,globalFilter:f,isFiltered:m}=Sr(),[v,p]=C.useState(void 0),{useList:b,useDownloader:y,useSetStatus:_,useDuplicate:R,getQuotePDFFilename:S}=Ki(),{mutate:O}=_(),{mutate:T}=R(),{data:A,isPending:D,isError:z,error:V}=b({pagination:{pageIndex:d.pageIndex,pageSize:d.pageSize},status:e,quickSearchTerm:f}),{download:B,...H}=y(),ie=ve=>{p(ve)},ce=C.useCallback(()=>{s({description:E("quotes.downloading_dialog.toast_success")})},[s]),ge=C.useCallback(ve=>{r(`/quotes/edit/${ve.id}`,{relative:"path"})},[r,s]),se=ve=>{T({id:ve},{onSuccess(Ae){s({description:E("quotes.duplicate_action.toast_success"),variant:"success"}),r(`/quotes/edit/${Ae.id}`,{relative:"path"})}})},K=ve=>{O({id:ve,newStatus:"archived"},{onSuccess:()=>{s({description:E("quotes.quote_status_editor.toast_status_changed",{newStatus:E("quotes.status.archived")}),variant:"success"})}})},re=(ve,Ae)=>{O({id:ve,newStatus:Ae},{onSuccess:()=>{s({description:E("quotes.quote_status_editor.toast_status_changed",{newStatus:E(`quotes.status.${Ae}`)}),variant:"success"})}})},we=C.useMemo(()=>{const ve=[{id:"reference",accessorKey:"reference",header:()=>a.jsx(a.Fragment,{children:E("quotes.list.columns.reference")}),cell:({row:{original:X},renderValue:Ne})=>{const Xe=!!((X==null?void 0:X.status)==="accepted"&&(X!=null&&X.date_sent));return a.jsx(ae,{size:"sm",variant:"link",disabled:Xe,className:"h-8 gap-1 px-0 text-left text-ellipsis",onClick:ot=>{ot.preventDefault(),ge(X)},children:a.jsx("div",{className:"",children:Ne()})})}},{id:"status",accessorKey:"status",header:()=>a.jsx(a.Fragment,{children:E("quotes.list.columns.status")}),cell:({row:{original:X}})=>a.jsx(vm,{type:"badge",status:X.status,onChangeStatus:Ne=>re(X.id,Ne)})},{id:"date_sent",accessor:"date_sent",header:()=>a.jsx("div",{className:"text-left text-ellipsis",children:E("quotes.list.columns.date_sent")}),cell:({row:{original:X}})=>{const Ne=Hr.create(X.date_sent),Xe=Ne.isSuccess&&!Ne.object.isEmpty();return a.jsx("div",{className:"text-left text-ellipsis",children:Xe?a.jsx(Eg,{label:Ne.object.toLocaleDateString("es-ES"),className:"text-green-800 bg-green-100 hover:text-green-800 hover:bg-green-100"}):a.jsx(a.Fragment,{})})}},{id:"date",accessor:"date",header:()=>a.jsx("div",{className:"text-left text-ellipsis",children:E("quotes.list.columns.date")}),cell:({row:{original:X}})=>{const Ne=Hr.create(X.date);return a.jsx("div",{className:"text-left text-ellipsis",children:Ne.isSuccess?Ne.object.toLocaleDateString("es-ES"):"-"})}},{id:"customer_reference",accessorKey:"customer_reference",header:()=>a.jsx(a.Fragment,{children:E("quotes.list.columns.customer_reference")}),cell:({renderValue:X})=>a.jsx("div",{className:"text-left text-ellipsis",children:X()})},{id:"customer_information",accessorKey:"customer_information",header:()=>a.jsx(a.Fragment,{children:E("quotes.list.columns.customer_information")}),cell:({row:{original:X}})=>a.jsx("div",{className:"text-left text-ellipsis",children:X.customer_information.split(` `).map((Ne,Xe)=>a.jsxs("span",{className:Xe===0?"font-medium":"hidden text-sm text-muted-foreground md:inline",children:[Ne,a.jsx("br",{})]},Xe))}),size:500}],Ae=[{id:"row-actions",header:()=>null,cell:({row:{original:X}})=>{const Ne=(X==null?void 0:X.status)==="accepted"&&!(X!=null&&X.date_sent),Xe=(X==null?void 0:X.status)==="accepted"&&!!(X!=null&&X.date_sent),ot=(X==null?void 0:X.status)==="archived";return a.jsxs("div",{className:"flex gap-1",children:[a.jsxs(Yr,{className:"gap-0",children:[a.jsxs(mt,{children:[a.jsx(ht,{asChild:!0,children:a.jsxs(ae,{variant:"ghost",size:"icon",disabled:Xe,onClick:dn=>{dn.preventDefault(),ge(X)},children:[a.jsx(gg,{className:"w-4 h-4"}),a.jsx("span",{className:"sr-only",children:"Editar"})]})}),a.jsx(pt,{children:a.jsx("p",{children:"Editar"})})]}),a.jsxs(mt,{children:[a.jsx(ht,{asChild:!0,children:a.jsxs(ae,{variant:"ghost",size:"icon",onClick:dn=>{dn.preventDefault(),se(X.id)},children:[a.jsx(Gl,{className:"w-4 h-4"}),a.jsx("span",{className:"sr-only",children:"Duplicar"})]})}),a.jsx(pt,{children:a.jsx("p",{children:"Duplicar"})})]}),a.jsxs(mt,{children:[a.jsx(ht,{asChild:!0,children:a.jsxs(ae,{variant:"ghost",size:"icon",onClick:()=>{B(X.id,S(X))},children:[a.jsx(cg,{className:"w-4 h-4"}),a.jsx("span",{className:"sr-only",children:"Descargar"})]})}),a.jsx(pt,{children:a.jsx("p",{children:"Descargar"})})]}),a.jsxs(mt,{children:[a.jsx(ht,{asChild:!0,children:a.jsxs(ae,{variant:"ghost",size:"icon",disabled:ot||Xe,onClick:dn=>{dn.preventDefault(),K(X.id)},children:[a.jsx(lg,{className:"w-4 h-4"}),a.jsx("span",{className:"sr-only",children:"Archivar"})]})}),a.jsx(pt,{children:a.jsx("p",{children:"Archivar"})})]})]}),a.jsx(Yr,{children:a.jsx(xm,{id:X.id,onSentTo:()=>null,disabled:Xe||!Ne})})]})}}];return i?ve:[...ve,...Ae]},[i]),{table:te}=Aa({data:(A==null?void 0:A.items)??[],columns:we,pageCount:(A==null?void 0:A.total_pages)??-1});return C.useEffect(()=>{te&&A&&(A==null?void 0:A.total_pages)>0&&p(te.getRowModel().rows[0])},[A,te]),z?a.jsx(ri,{subtitle:V.message}):D?a.jsxs("div",{className:"grid items-start flex-1 gap-4 sm:py-0 md:gap-8 lg:grid-cols-3 xl:grid-cols-3",children:[a.jsx(st,{className:"grid items-start gap-4 auto-rows-max md:gap-8 lg:col-span-2",children:a.jsx(at,{children:a.jsx(Na,{columnCount:6,searchableColumnCount:1,filterableColumnCount:2,shrinkZero:!0})})}),a.jsx("div",{})]}):(A==null?void 0:A.total_items)===0&&!m?a.jsx(st,{children:a.jsx(at,{children:a.jsx(Ea,{subtitle:"Empieza creando alguna cotización",buttonText:E("quotes.create.title"),onButtonClick:()=>r("add",{relative:"path"})})})}):a.jsxs(a.Fragment,{children:[a.jsxs("div",{className:"flex flex-col items-stretch flex-1 gap-4 xl:flex-row",children:[a.jsx("div",{id:l,className:"flex items-stretch flex-1",children:a.jsx(Ra,{table:te,paginationOptions:{visible:!0},className:"grid items-start flex-1 gap-4 auto-rows-max md:gap-8 lg:col-span-2",onRowClick:ie,activeRowIndex:v==null?void 0:v.index,children:a.jsx(Mg,{table:te})})}),i&&a.jsx("div",{id:u,className:"flex items-stretch ",children:a.jsx(Bj,{quoteId:v==null?void 0:v.original.id})})]}),a.jsx(hm,{...H,onFinishDownload:ce})]})},lR=()=>{const e=Sn(),i=jS(),{toast:r}=tr(),[s,l]=C.useState(Zo.createDefaultCode().object),[u,d]=C.useState(Ai.createDefaultCode().object),f=C.useMemo(()=>({date:"",reference:"",customer_reference:"",customer_information:"",lang_code:"",currency_code:"",payment_method:"",notes:"",validity:"",subtotal_price:{amount:void 0,scale:2,currency_code:""},discount:{amount:0,scale:0},discount_price:{amount:0,scale:0,currency_code:""},before_tax_price:{amount:void 0,scale:2,currency_code:""},tax:{amount:void 0,scale:0},tax_price:{amount:void 0,scale:2,currency_code:""},total_price:{amount:void 0,scale:2,currency_code:""},items:[{id_article:"",description:"",quantity:{amount:null,scale:2},unit_price:{amount:null,scale:2,currency_code:s.code},subtotal_price:{amount:null,scale:2,currency_code:s.code},discount:{amount:null,scale:2},total_price:{amount:null,scale:2,currency_code:s.code}}]}),[s.code]),{useOne:m,useUpdate:v}=Ki(),{data:p,status:b,error:y}=m(i),{mutate:_,isPending:R}=v(String(i)),S=wa({mode:"onBlur",defaultValues:f}),{getValues:O,reset:T,handleSubmit:A,formState:D,control:z,watch:V,setValue:B}=S,{isSubmitting:H,isDirty:ie}=D;tu({isDirty:ie}),C.useEffect(()=>{if(!ie)return;const{unsubscribe:se}=V((K,{name:re,type:we})=>{if(re==="items"){K.items&&K.items.map((ve,Ae)=>{if(ve){const X=Cl(ve);Ke.isEqual(X.subtotal_price.toObject(),ve.subtotal_price)||B(`items.${Ae}.subtotal_price`,X.subtotal_price.toObject()),Ke.isEqual(X.total_price.toObject(),ve.total_price)||B(`items.${Ae}.total_price`,X.total_price.toObject())}});const te=ol(K,!0);Ke.isEqual(te.subtotal_price.toObject(),K.total_price)||B("subtotal_price",te.subtotal_price.toObject()),Ke.isEqual(te.discount_price.toObject(),K.total_price)||B("discount_price",te.discount_price.toObject()),Ke.isEqual(te.before_tax_price.toObject(),K.before_tax_price)||B("before_tax_price",te.before_tax_price.toObject()),Ke.isEqual(te.tax_price.toObject(),K.tax_price)||B("tax_price",te.tax_price.toObject()),Ke.isEqual(te.total_price.toObject(),K.total_price)||B("total_price",te.total_price.toObject())}else if(re&&we==="change"){if(re==="currency_code"){const te=Zo.createFromCode(K.currency_code??Zo.DEFAULT_CURRENCY_CODE);if(te.isFailure)throw console.error(te.error),te.error;l(te.object)}if(re==="lang_code"){const te=Ai.createFromCode(K.lang_code??Ai.DEFAULT_LANGUAGE_CODE);if(te.isFailure)throw console.error(te.error),te.error;d(te.object)}if(["discount","tax"].includes(re)){const te=ol(K,!0);Ke.isEqual(te.subtotal_price.toObject(),K.total_price)||B("subtotal_price",te.subtotal_price.toObject()),Ke.isEqual(te.discount_price.toObject(),K.total_price)||B("discount_price",te.discount_price.toObject()),Ke.isEqual(te.before_tax_price.toObject(),K.before_tax_price)||B("before_tax_price",te.before_tax_price.toObject()),Ke.isEqual(te.tax_price.toObject(),K.tax_price)||B("tax_price",te.tax_price.toObject()),Ke.isEqual(te.total_price.toObject(),K.total_price)||B("total_price",te.total_price.toObject())}if(re!=null&&re.startsWith("items")){const te=Number(re.split(".")[1]),ve=re.split(".")[2];if(["quantity","unit_price","discount"].includes(ve)&&K.items&&K.items[te]){const Ae=K.items[te],X=Cl(Ae);Ke.isEqual(X.quantity.toObject(),Ae.quantity)||B(`items.${te}.quantity`,X.quantity.toObject()),Ke.isEqual(X.unit_price.toObject(),Ae.unit_price)||B(`items.${te}.unit_price`,X.unit_price.toObject()),Ke.isEqual(X.discount.toObject(),Ae.discount)||B(`items.${te}.discount`,X.discount.toObject()),Ke.isEqual(X.subtotal_price.toObject(),Ae.subtotal_price)||B(`items.${te}.subtotal_price`,X.subtotal_price.toObject()),Ke.isEqual(X.total_price.toObject(),Ae.total_price)||B(`items.${te}.total_price`,X.total_price.toObject());const Ne=ol(K,!0);Ke.isEqual(Ne.subtotal_price.toObject(),K.total_price)||B("subtotal_price",Ne.subtotal_price.toObject()),Ke.isEqual(Ne.discount_price.toObject(),K.total_price)||B("discount_price",Ne.discount_price.toObject()),Ke.isEqual(Ne.before_tax_price.toObject(),K.before_tax_price)||B("before_tax_price",Ne.before_tax_price.toObject()),Ke.isEqual(Ne.tax_price.toObject(),K.tax_price)||B("tax_price",Ne.tax_price.toObject()),Ke.isEqual(Ne.total_price.toObject(),K.total_price)||B("total_price",Ne.total_price.toObject())}}}});return()=>se()},[V,ie,B]);const ce=async(se,K)=>{_(se,{onError:re=>{console.error(re),r({title:"Error",description:re.message,variant:"destructive"})},onSuccess:()=>{T(O()),r({title:"Cotización guardada",variant:"success"}),K&&e("/quotes")}})},ge=C.useCallback(()=>{e("/quotes",{state:{id:i}})},[e,i]);return C.useEffect(()=>{b==="success"&&p&&T(p)},[b,p,T]),b==="error"?a.jsx(ri,{errorMessage:y.message}):b!=="success"?a.jsx(br,{}):a.jsxs(a.Fragment,{children:[(H||R)&&a.jsx(br,{title:"Guardando cotización"}),a.jsx(Sa,{...S,children:a.jsx("form",{onSubmit:A(se=>ce(se,!1)),children:a.jsxs("div",{className:"mx-auto grid max-w-[90rem] flex-1 auto-rows-max gap-6",children:[a.jsxs("div",{className:"flex items-center gap-4",children:[a.jsx(Qf,{}),a.jsxs("h1",{className:"flex-1 text-xl font-semibold tracking-tight shrink-0 whitespace-nowrap sm:grow-0",children:[E("quotes.edit.title")," ",p.reference]}),a.jsx(Eg,{label:E(`quotes.status.${p.status}`),className:"ml-auto sm:ml-0"}),a.jsxs("div",{className:"items-center hidden gap-2 md:ml-auto md:flex",children:[a.jsx(l1,{label:E("common.close"),variant:"secondary",size:"sm",onClick:ge}),a.jsx(zl,{label:E("common.save"),size:"sm",disabled:D.isSubmitting||D.isLoading||D.isValidating}),a.jsx(ae,{size:"sm",disabled:D.isSubmitting||D.isLoading||D.isValidating,onClick:A(se=>ce(se,!0)),children:E("common.save_close")})]})]}),a.jsx(qj,{}),a.jsx(Ej,{currency:s}),a.jsx($j,{currency:s,language:u,defaultValues:f}),a.jsxs("div",{className:"flex items-center justify-center gap-2 md:hidden",children:[a.jsx(ae,{variant:"outline",size:"sm",children:E("common.discard")}),a.jsx(ae,{onClick:A(se=>ce(se,!1)),size:"sm",children:E("quotes.edit.buttons.save_quote")})]})]})})}),a.jsx(Rj,{control:z})]})},Hj=C.createContext(null),Gj=({children:e})=>{const[i,r]=Wf();return a.jsx(Hj.Provider,{value:{pagination:i,setPagination:r},children:e})},uR=({children:e})=>a.jsx(Ca,{children:a.jsx(Gj,{children:a.jsxs(Bi,{className:"quotes-layout",children:[a.jsx(Ui,{}),a.jsx(Hi,{children:e})]})})}),cR=()=>{const e=Sn(),[i,r]=C.useState("all"),[s,l]=cS(!0),u=[{value:"all",label:E("quotes.list.tabs.all")},{value:"draft",label:E("quotes.list.tabs.draft")},{value:"ready",label:E("quotes.list.tabs.ready")},{value:"delivered",label:E("quotes.list.tabs.delivered")},{value:"accepted",label:E("quotes.list.tabs.accepted")},{value:"rejected",label:E("quotes.list.tabs.rejected")},{value:"archived",label:E("quotes.list.tabs.archived")}];return a.jsxs(Qr,{children:[a.jsxs("div",{className:"flex items-center justify-between space-y-2",children:[a.jsxs("div",{children:[a.jsx("h2",{className:"text-2xl font-bold tracking-tight",children:a.jsx(be,{i18nKey:"quotes.list.title"})}),a.jsx("p",{className:"text-muted-foreground",children:a.jsx(be,{i18nKey:"quotes.list.subtitle"})})]}),a.jsx("div",{className:"flex items-center space-x-2",children:a.jsxs(ae,{onClick:()=>e("/quotes/add"),children:[a.jsx(Wl,{className:"w-4 h-4 mr-2"}),E("quotes.create.title")]})})]}),a.jsxs(ag,{value:i,onValueChange:r,children:[a.jsxs("div",{className:"flex flex-col items-start justify-between mb-4 sm:flex-row sm:items-center",children:[a.jsxs("div",{className:"w-full mb-4 sm:w-auto sm:mb-0",children:[a.jsx(og,{className:"hidden sm:flex",children:u.map(d=>a.jsx(hl,{value:d.value,children:d.label},d.value))}),a.jsxs("div",{className:"flex items-center w-full space-x-2 sm:hidden",children:[a.jsx(Gi,{children:E("quotes.list.tabs_title")}),a.jsxs(kl,{value:i,onValueChange:r,children:[a.jsx(Dl,{children:a.jsx(Pl,{placeholder:"Seleccionar estado"})}),a.jsx(Ml,{children:u.map(d=>a.jsx(Ei,{value:d.value,children:d.label},d.value))})]})]})]}),a.jsx("div",{className:"flex items-baseline justify-center mr-4 font-medium",children:a.jsx(nS,{buttonText:"Ayuda",title:"Ayuda sobre el Estado de Cotizaciones",content:Kj})}),a.jsx("div",{className:"flex items-center gap-2 ml-auto",children:a.jsx(u1,{"aria-label":"Show quote preview",variant:"outline",defaultPressed:!1,pressed:s,onPressedChange:l,children:s?a.jsxs(a.Fragment,{children:[a.jsx(dg,{className:"w-4 h-4 mr-2"}),E("common.disable_preview")]}):a.jsxs(a.Fragment,{children:[a.jsx(v1,{className:"w-4 h-4 mr-2"}),E("common.enable_preview")]})})})]}),u.map(d=>a.jsx(pl,{value:d.value,children:a.jsx(Uj,{status:d.value,preview:s})},d.value))]})]})},Kj=a.jsxs(Il,{className:"grid gap-4 py-4",children:[a.jsx("p",{children:"El estado de una cotización indica su posición actual en el proceso de negocio."}),a.jsx("p",{children:"Los estados posibles son:"}),a.jsxs("ul",{className:"pl-6 space-y-2 list-disc",children:[a.jsxs("li",{children:[a.jsx("strong",{children:"Borrador:"})," La cotización está en proceso de creación o edición."]}),a.jsxs("li",{children:[a.jsx("strong",{children:"Preparado:"})," La cotización está lista para ser enviada al cliente."]}),a.jsxs("li",{children:[a.jsx("strong",{children:"Entregado:"})," La cotización ha sido enviada al cliente."]}),a.jsxs("li",{children:[a.jsx("strong",{children:"Aceptado:"})," El cliente ha aprobado la cotización."]}),a.jsxs("li",{children:[a.jsx("strong",{children:"Rechazado:"})," El cliente no ha aceptado la cotización."]}),a.jsxs("li",{children:[a.jsx("strong",{children:"Arcivado:"})," La cotización ha sido guardada para referencia futura y ya no está activa."]})]}),a.jsxs("p",{children:["Utiliza estos estados para hacer un seguimiento eficiente de tus cotizaciones y optimizar tu proceso de ventas. El estado ",a.jsx("strong",{children:"Archivado"})," es útil para mantener un historial de cotizaciones pasadas sin que interfieran con las cotizaciones activas."]})]}),Wj=e=>{const i=Ti(),r=yr();return{useOne:()=>hg({queryKey:r().data().resource("settings").action("one").id("me").params().get(),queryFn:()=>i.getOne({resource:"profile",id:""}),...e}),useUpdate:()=>{const s=Qn();return Mn({mutationKey:r().data().resource("settings").action("one").id("me").params().get(),mutationFn:l=>i.updateOne({resource:"profile",data:l,id:""}),onSuccess:()=>{s.invalidateQueries({queryKey:["data","default","settings"]})}})},useUploadLogo:()=>{const s=Qn(),{mutate:l,mutateAsync:u,...d}=Mn({mutationKey:["data","default","settings"],mutationFn:f=>i.uploadFile({path:"profile/logo",file:f,key:"logo"}),onError:()=>s.invalidateQueries({queryKey:["data","default","settings"]}),onSuccess:()=>{s.invalidateQueries({queryKey:["data","default","settings"]})}});return{upload:l,uploadAsync:u,...d}}}},dR=()=>{var V,B;const[e,i]=C.useState("profile"),{useOne:r,useUpdate:s,useUploadLogo:l}=Wj(),{toast:u}=tr(),{data:d,status:f,error:m}=r(),v=C.useMemo(()=>({contact_information:"",default_payment_method:"",default_notes:"",default_legal_terms:"",default_quote_validity:"",default_tax:{amount:void 0,scale:2}}),[]),{mutate:p}=s(),{upload:b}=l(),y=wa({mode:"onBlur",values:d==null?void 0:d.dealer,defaultValues:v}),{formState:_,reset:R,getValues:S,handleSubmit:O}=y,{isSubmitting:T,isDirty:A}=_,D=H=>{var ce;const ie=(ce=H.target.files)==null?void 0:ce[0];if(ie){if(ie.type!=="image/png"&&ie.type!=="image/jpeg"){alert(E("settings.form_fields.logo.invalid_format"));return}const ge=new FileReader;ge.onloadend=()=>{const se=new Image;se.onload=()=>{const K=se.width,re=se.height,we=K/re===2;K<200||re<100||!we?alert(E("settings.form_fields.logo.invalid_dimensions")):b(ie)},se.src=ge.result},ge.readAsDataURL(ie)}};tu({isDirty:A});const z=async H=>{p(H,{onError:ie=>{console.debug(ie),u({title:"Error",description:ie.message,variant:"destructive"})},onSuccess:()=>{R(S()),u({description:"Ajustes guardados",variant:"success"})}})};return T?a.jsx(br,{title:"Guardando ajustes"}):f==="error"?a.jsx(ri,{errorMessage:m.message}):f!=="success"?a.jsx(br,{}):a.jsx(Sa,{...y,children:a.jsx("form",{onSubmit:O(z),children:a.jsxs("div",{className:"mx-auto grid w-full max-w-6xl items-start gap-6 md:grid-cols-[180px_1fr] lg:grid-cols-[250px_1fr]",children:[((V=y.formState.errors.root)==null?void 0:V.message)&&a.jsxs(Hf,{variant:"destructive",children:[a.jsx(ug,{className:"w-4 h-4"}),a.jsx(Gf,{children:a.jsx(be,{i18nKey:"common.error"})}),a.jsx(Kf,{children:(B=y.formState.errors.root)==null?void 0:B.message})]}),a.jsxs("nav",{className:"grid gap-4 text-sm text-muted-foreground",children:[a.jsx("a",{onClick:()=>i("profile"),className:e==="profile"?"font-semibold text-primary":"cursor-pointer",children:a.jsx(be,{i18nKey:"settings.edit.tabs.profile"})}),a.jsx("a",{onClick:()=>i("quotes"),className:e==="quotes"?"font-semibold text-primary":"cursor-pointer ",children:a.jsx(be,{i18nKey:"settings.edit.tabs.quotes"})}),a.jsx("a",{onClick:()=>i("legal"),className:e==="legal"?"font-semibold text-primary":"cursor-pointer ",children:a.jsx(be,{i18nKey:"settings.edit.tabs.legal"})})]}),a.jsxs("div",{className:Ve("grid gap-6",e==="profile"?"visible":"hidden"),children:[a.jsxs(st,{children:[a.jsxs(en,{children:[a.jsx(wt,{children:a.jsx(be,{i18nKey:"settings.form_fields.contact_information.label"})}),a.jsx(Et,{children:a.jsx(be,{i18nKey:"settings.form_fields.contact_information.desc"})})]}),a.jsx(at,{children:a.jsx(yn,{rows:8,placeholder:E("settings.form_fields.contact_information.placeholder"),name:"contact_information",required:!0})}),a.jsx(pn,{className:"px-6 py-4 border-t",children:a.jsx(ae,{children:a.jsx(be,{i18nKey:"common.save"})})})]}),a.jsxs(st,{children:[a.jsxs(en,{children:[a.jsx(wt,{children:a.jsx(be,{i18nKey:"settings.form_fields.logo.label"})}),a.jsx(Et,{children:a.jsx(be,{i18nKey:"settings.form_fields.logo.desc"})})]}),a.jsx(at,{children:a.jsxs("div",{className:"flex items-center space-x-4",children:[a.jsx("div",{className:"w-[400px] h-[200px] border border-gray-300 flex items-center justify-center overflow-hidden",children:a.jsx("img",{src:d.dealer.logo?d.dealer.logo:"https://via.placeholder.com/200x100",width:400,height:200,style:{objectFit:"contain"}})}),a.jsx("div",{children:a.jsx("p",{className:"mt-2 text-sm text-gray-500",children:a.jsx(be,{i18nKey:"settings.form_fields.logo.requirements"})})})]})}),a.jsxs(pn,{className:"px-6 py-4 border-t",children:[a.jsx(Gi,{htmlFor:"logo-upload",className:"inline-flex items-center justify-center h-10 px-4 py-2 text-sm font-medium transition-colors rounded-md cursor-pointer bg-primary text-primary-foreground hover:bg-primary/90 whitespace-nowrap ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50",children:a.jsx(be,{i18nKey:"settings.form_fields.logo.upload"})}),a.jsx(Bl,{id:"logo-upload",type:"file",accept:".png,.jpg,.jpeg",onChange:D,className:"hidden"})]})]})]}),a.jsxs("div",{className:Ve("grid gap-6",e==="quotes"?"visible":"hidden"),children:[a.jsxs(st,{children:[a.jsxs(en,{children:[a.jsx(wt,{children:a.jsx(be,{i18nKey:"settings.form_fields.default_tax.label"})}),a.jsx(Et,{children:a.jsx(be,{i18nKey:"settings.form_fields.default_tax.desc"})})]}),a.jsx(at,{children:a.jsx(da,{scale:2,disabled:_.disabled,placeholder:E("settings.form_fields.default_tax.desc"),name:"default_tax",required:!0})}),a.jsx(pn,{className:"px-6 py-4 border-t",children:a.jsx(ae,{children:a.jsx(be,{i18nKey:"common.save"})})})]}),a.jsxs(st,{children:[a.jsxs(en,{children:[a.jsx(wt,{children:a.jsx(be,{i18nKey:"settings.form_fields.default_payment_method.label"})}),a.jsx(Et,{children:a.jsx(be,{i18nKey:"settings.form_fields.default_payment_method.desc"})})]}),a.jsx(at,{children:a.jsx(yn,{autoSize:!0,placeholder:E("settings.form_fields.default_payment_method.placeholder"),name:"default_payment_method",required:!0,errors:y.formState.errors})}),a.jsx(pn,{className:"px-6 py-4 border-t",children:a.jsx(ae,{children:a.jsx(be,{i18nKey:"common.save"})})})]}),a.jsxs(st,{children:[a.jsxs(en,{children:[a.jsx(wt,{children:a.jsx(be,{i18nKey:"settings.form_fields.default_quote_validity.label"})}),a.jsx(Et,{children:a.jsx(be,{i18nKey:"settings.form_fields.default_quote_validity.desc"})})]}),a.jsx(at,{children:a.jsx(yn,{autoSize:!0,placeholder:E("settings.form_fields.default_quote_validity.placeholder"),name:"default_quote_validity",required:!0})}),a.jsx(pn,{className:"px-6 py-4 border-t",children:a.jsx(ae,{children:a.jsx(be,{i18nKey:"common.save"})})})]}),a.jsxs(st,{children:[a.jsxs(en,{children:[a.jsx(wt,{children:a.jsx(be,{i18nKey:"settings.form_fields.default_notes.label"})}),a.jsx(Et,{children:a.jsx(be,{i18nKey:"settings.form_fields.default_notes.desc"})})]}),a.jsx(at,{children:a.jsx(yn,{autoSize:!0,placeholder:E("settings.form_fields.default_notes.placeholder"),name:"default_notes"})}),a.jsx(pn,{className:"px-6 py-4 border-t",children:a.jsx(ae,{children:a.jsx(be,{i18nKey:"common.save"})})})]})]}),a.jsx("div",{className:Ve("grid gap-6",e==="legal"?"visible":"hidden"),children:a.jsxs(st,{className:"h-",children:[a.jsxs(en,{children:[a.jsx(wt,{children:a.jsx(be,{i18nKey:"settings.form_fields.default_legal_terms.label"})}),a.jsx(Et,{children:a.jsx(be,{i18nKey:"settings.form_fields.default_legal_terms.desc"})})]}),a.jsx(at,{children:a.jsx(yn,{rows:25,placeholder:E("settings.form_fields.default_legal_terms.placeholder"),name:"default_legal_terms"})}),a.jsx(pn,{className:"px-6 py-4 border-t",children:a.jsx(ae,{children:a.jsx(be,{i18nKey:"common.save"})})})]})})]})})})},Yj=C.createContext(null),Qj=({children:e})=>a.jsx(Yj.Provider,{value:{},children:e}),fR=({children:e})=>a.jsx(Ca,{children:a.jsx(Qj,{children:a.jsxs(Bi,{className:"settings-layout",children:[a.jsx(Ui,{}),a.jsxs(Hi,{children:[a.jsx("div",{className:"grid w-full max-w-6xl gap-2 mx-auto",children:a.jsx("h1",{className:"text-2xl font-semibold md:text-3xl",children:a.jsx(be,{i18nKey:"settings.edit.title"})})}),e]})]})})});export{tR as CatalogLayout,nR as CatalogList,rR as DashboardPage,iR as DealerLayout,sR as DealersList,aR as ErrorPage,Jj as LoginPageWithLanguageSelector,eR as LogoutPage,oR as QuoteCreate,lR as QuoteEdit,uR as QuotesLayout,cR as QuotesList,dR as SettingsEditor,fR as SettingsLayout};