diff --git a/litellm/proxy/_experimental/out/404.html b/litellm/proxy/_experimental/out/404.html index b4775167856..a7d19a9e907 100644 --- a/litellm/proxy/_experimental/out/404.html +++ b/litellm/proxy/_experimental/out/404.html @@ -1 +1 @@ -404: This page could not be found.LiteLLM Dashboard

404

This page could not be found.

\ No newline at end of file +404: This page could not be found.LiteLLM Dashboard

404

This page could not be found.

\ No newline at end of file diff --git a/litellm/proxy/_experimental/out/404/index.html b/litellm/proxy/_experimental/out/404/index.html index b4775167856..a7d19a9e907 100644 --- a/litellm/proxy/_experimental/out/404/index.html +++ b/litellm/proxy/_experimental/out/404/index.html @@ -1 +1 @@ -404: This page could not be found.LiteLLM Dashboard

404

This page could not be found.

\ No newline at end of file +404: This page could not be found.LiteLLM Dashboard

404

This page could not be found.

\ No newline at end of file diff --git a/litellm/proxy/_experimental/out/__next.!KGRhc2hib2FyZCk.__PAGE__.txt b/litellm/proxy/_experimental/out/__next.!KGRhc2hib2FyZCk.__PAGE__.txt index d1146ca2b00..c3c1735b492 100644 --- a/litellm/proxy/_experimental/out/__next.!KGRhc2hib2FyZCk.__PAGE__.txt +++ b/litellm/proxy/_experimental/out/__next.!KGRhc2hib2FyZCk.__PAGE__.txt @@ -1,9 +1,9 @@ 1:"$Sreact.fragment" -2:I[347257,["/litellm-asset-prefix/_next/static/chunks/19frz_r2jewoi.js","/litellm-asset-prefix/_next/static/chunks/20mvgyvrlrdla.js","/litellm-asset-prefix/_next/static/chunks/1jfookxfajkeo.js","/litellm-asset-prefix/_next/static/chunks/3fzya67r1y1fl.js"],"ClientPageRoot"] -3:I[871135,["/litellm-asset-prefix/_next/static/chunks/19frz_r2jewoi.js","/litellm-asset-prefix/_next/static/chunks/20mvgyvrlrdla.js","/litellm-asset-prefix/_next/static/chunks/1jfookxfajkeo.js","/litellm-asset-prefix/_next/static/chunks/3fzya67r1y1fl.js","/litellm-asset-prefix/_next/static/chunks/0catil7su1yp5.js","/litellm-asset-prefix/_next/static/chunks/2cngn5bal3278.js","/litellm-asset-prefix/_next/static/chunks/34canl9e2fj8w.js","/litellm-asset-prefix/_next/static/chunks/0vvnul8uez9kj.js","/litellm-asset-prefix/_next/static/chunks/3vu26x-a1_slz.js","/litellm-asset-prefix/_next/static/chunks/1vquuz09jxl5_.js","/litellm-asset-prefix/_next/static/chunks/3_3dj4vdy-3xy.js","/litellm-asset-prefix/_next/static/chunks/0ex44ljfg9dp9.js","/litellm-asset-prefix/_next/static/chunks/0xcneptpo0s76.js","/litellm-asset-prefix/_next/static/chunks/08uoywqkfbbbt.js","/litellm-asset-prefix/_next/static/chunks/0g_w4tf2inv3i.js","/litellm-asset-prefix/_next/static/chunks/1iakmimqrlpn0.js","/litellm-asset-prefix/_next/static/chunks/17-6zku8f68gf.js","/litellm-asset-prefix/_next/static/chunks/0f5fel02jwglw.js","/litellm-asset-prefix/_next/static/chunks/0fk0i3e2aixp7.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0dbvgsc7ha049.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/2v54hze4wuham.js","/litellm-asset-prefix/_next/static/chunks/1axupaiywv5s2.js","/litellm-asset-prefix/_next/static/chunks/0zy8o1br4cxj_.js","/litellm-asset-prefix/_next/static/chunks/1uz3jt-tj9lkf.js","/litellm-asset-prefix/_next/static/chunks/2bwy4wke9jrlh.js","/litellm-asset-prefix/_next/static/chunks/2cz4e0-p1l3hf.js","/litellm-asset-prefix/_next/static/chunks/2tkpj7d49kuht.js","/litellm-asset-prefix/_next/static/chunks/323l6h8s7ahat.js","/litellm-asset-prefix/_next/static/chunks/1cea03gg5a_c7.js","/litellm-asset-prefix/_next/static/chunks/2hu1vyy-5pv13.js","/litellm-asset-prefix/_next/static/chunks/199uwr871eene.js","/litellm-asset-prefix/_next/static/chunks/105643dvf00hu.js","/litellm-asset-prefix/_next/static/chunks/29l3pao1xfkc3.js","/litellm-asset-prefix/_next/static/chunks/111jj26rg98nb.js","/litellm-asset-prefix/_next/static/chunks/12wsfsljxg4xv.js","/litellm-asset-prefix/_next/static/chunks/112n0hv3cc2rg.js","/litellm-asset-prefix/_next/static/chunks/31azy9hywrzm7.js","/litellm-asset-prefix/_next/static/chunks/3pu9plov1btip.js","/litellm-asset-prefix/_next/static/chunks/3mz07lvvrbciz.js","/litellm-asset-prefix/_next/static/chunks/1lndy6n7cwvrq.js","/litellm-asset-prefix/_next/static/chunks/09l_m9l1emin2.js","/litellm-asset-prefix/_next/static/chunks/2c90xukbd3il6.js","/litellm-asset-prefix/_next/static/chunks/0ikhgrs0xvkyu.js","/litellm-asset-prefix/_next/static/chunks/23-g73xaw3kap.js"],"default"] -6:I[897367,["/litellm-asset-prefix/_next/static/chunks/19frz_r2jewoi.js","/litellm-asset-prefix/_next/static/chunks/20mvgyvrlrdla.js","/litellm-asset-prefix/_next/static/chunks/1jfookxfajkeo.js","/litellm-asset-prefix/_next/static/chunks/3fzya67r1y1fl.js"],"OutletBoundary"] +2:I[347257,["/litellm-asset-prefix/_next/static/chunks/19frz_r2jewoi.js","/litellm-asset-prefix/_next/static/chunks/3_zdkdwptdu3w.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/1dg0y22lcfxz2.js"],"ClientPageRoot"] +3:I[871135,["/litellm-asset-prefix/_next/static/chunks/19frz_r2jewoi.js","/litellm-asset-prefix/_next/static/chunks/3_zdkdwptdu3w.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/1dg0y22lcfxz2.js","/litellm-asset-prefix/_next/static/chunks/21b4hw_igldhz.js","/litellm-asset-prefix/_next/static/chunks/2_hxghav3pe9j.js","/litellm-asset-prefix/_next/static/chunks/0g_w4tf2inv3i.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/1gwzs-8xkvx8f.js","/litellm-asset-prefix/_next/static/chunks/1oob52g5gib5j.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/1yok3x3_3gr1p.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/2mxcro_n8i1ef.js","/litellm-asset-prefix/_next/static/chunks/3xciut9pzmr7-.js","/litellm-asset-prefix/_next/static/chunks/1jkcw8ug0uobj.js","/litellm-asset-prefix/_next/static/chunks/3k3r6waxmnsvu.js","/litellm-asset-prefix/_next/static/chunks/3l0glczkblv8_.js","/litellm-asset-prefix/_next/static/chunks/1cea03gg5a_c7.js","/litellm-asset-prefix/_next/static/chunks/2ca0bgyj3-r_j.js","/litellm-asset-prefix/_next/static/chunks/29nmr1sywlx25.js","/litellm-asset-prefix/_next/static/chunks/0gh1eppc9ekzh.js","/litellm-asset-prefix/_next/static/chunks/3hk5c4q5k-j7x.js","/litellm-asset-prefix/_next/static/chunks/2mhbxmykyh83f.js","/litellm-asset-prefix/_next/static/chunks/1xk5l9lxa0dv-.js","/litellm-asset-prefix/_next/static/chunks/26e7zpdybuhtq.js","/litellm-asset-prefix/_next/static/chunks/2c90xukbd3il6.js","/litellm-asset-prefix/_next/static/chunks/0m-cn894wctv5.js","/litellm-asset-prefix/_next/static/chunks/3cw_k7_vr9pcu.js","/litellm-asset-prefix/_next/static/chunks/12wsfsljxg4xv.js","/litellm-asset-prefix/_next/static/chunks/2udc_95331vyv.js","/litellm-asset-prefix/_next/static/chunks/3mkd81u36rwju.js","/litellm-asset-prefix/_next/static/chunks/0kh9ov64og3-k.js","/litellm-asset-prefix/_next/static/chunks/3580ki1m5g-sx.js","/litellm-asset-prefix/_next/static/chunks/2xuwoxcnxuv39.js","/litellm-asset-prefix/_next/static/chunks/3bwziv83xzehe.js"],"default"] +6:I[897367,["/litellm-asset-prefix/_next/static/chunks/19frz_r2jewoi.js","/litellm-asset-prefix/_next/static/chunks/3_zdkdwptdu3w.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/1dg0y22lcfxz2.js"],"OutletBoundary"] 7:"$Sreact.suspense" -0:{"rsc":["$","$1","c",{"children":[["$","$L2",null,{"Component":"$3","serverProvidedParams":{"searchParams":{},"params":{},"promises":["$@4","$@5"]}}],[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/2v54hze4wuham.js","async":true}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/1axupaiywv5s2.js","async":true}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/0zy8o1br4cxj_.js","async":true}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/1uz3jt-tj9lkf.js","async":true}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/2bwy4wke9jrlh.js","async":true}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/2cz4e0-p1l3hf.js","async":true}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/2tkpj7d49kuht.js","async":true}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/323l6h8s7ahat.js","async":true}],["$","script","script-8",{"src":"/litellm-asset-prefix/_next/static/chunks/1cea03gg5a_c7.js","async":true}],["$","script","script-9",{"src":"/litellm-asset-prefix/_next/static/chunks/2hu1vyy-5pv13.js","async":true}],["$","script","script-10",{"src":"/litellm-asset-prefix/_next/static/chunks/199uwr871eene.js","async":true}],["$","script","script-11",{"src":"/litellm-asset-prefix/_next/static/chunks/105643dvf00hu.js","async":true}],["$","script","script-12",{"src":"/litellm-asset-prefix/_next/static/chunks/29l3pao1xfkc3.js","async":true}],["$","script","script-13",{"src":"/litellm-asset-prefix/_next/static/chunks/111jj26rg98nb.js","async":true}],["$","script","script-14",{"src":"/litellm-asset-prefix/_next/static/chunks/12wsfsljxg4xv.js","async":true}],["$","script","script-15",{"src":"/litellm-asset-prefix/_next/static/chunks/112n0hv3cc2rg.js","async":true}],["$","script","script-16",{"src":"/litellm-asset-prefix/_next/static/chunks/31azy9hywrzm7.js","async":true}],["$","script","script-17",{"src":"/litellm-asset-prefix/_next/static/chunks/3pu9plov1btip.js","async":true}],["$","script","script-18",{"src":"/litellm-asset-prefix/_next/static/chunks/3mz07lvvrbciz.js","async":true}],["$","script","script-19",{"src":"/litellm-asset-prefix/_next/static/chunks/1lndy6n7cwvrq.js","async":true}],["$","script","script-20",{"src":"/litellm-asset-prefix/_next/static/chunks/09l_m9l1emin2.js","async":true}],["$","script","script-21",{"src":"/litellm-asset-prefix/_next/static/chunks/2c90xukbd3il6.js","async":true}],["$","script","script-22",{"src":"/litellm-asset-prefix/_next/static/chunks/0ikhgrs0xvkyu.js","async":true}],["$","script","script-23",{"src":"/litellm-asset-prefix/_next/static/chunks/23-g73xaw3kap.js","async":true}]],["$","$L6",null,{"children":["$","$7",null,{"name":"Next.MetadataOutlet","children":"$@8"}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"HynDchE8aLeEewsZVNDO8"} +0:{"rsc":["$","$1","c",{"children":[["$","$L2",null,{"Component":"$3","serverProvidedParams":{"searchParams":{},"params":{},"promises":["$@4","$@5"]}}],[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/3l0glczkblv8_.js","async":true}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/1cea03gg5a_c7.js","async":true}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/2ca0bgyj3-r_j.js","async":true}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/29nmr1sywlx25.js","async":true}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/0gh1eppc9ekzh.js","async":true}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/3hk5c4q5k-j7x.js","async":true}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/2mhbxmykyh83f.js","async":true}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/1xk5l9lxa0dv-.js","async":true}],["$","script","script-8",{"src":"/litellm-asset-prefix/_next/static/chunks/26e7zpdybuhtq.js","async":true}],["$","script","script-9",{"src":"/litellm-asset-prefix/_next/static/chunks/2c90xukbd3il6.js","async":true}],["$","script","script-10",{"src":"/litellm-asset-prefix/_next/static/chunks/0m-cn894wctv5.js","async":true}],["$","script","script-11",{"src":"/litellm-asset-prefix/_next/static/chunks/3cw_k7_vr9pcu.js","async":true}],["$","script","script-12",{"src":"/litellm-asset-prefix/_next/static/chunks/12wsfsljxg4xv.js","async":true}],["$","script","script-13",{"src":"/litellm-asset-prefix/_next/static/chunks/2udc_95331vyv.js","async":true}],["$","script","script-14",{"src":"/litellm-asset-prefix/_next/static/chunks/3mkd81u36rwju.js","async":true}],["$","script","script-15",{"src":"/litellm-asset-prefix/_next/static/chunks/0kh9ov64og3-k.js","async":true}],["$","script","script-16",{"src":"/litellm-asset-prefix/_next/static/chunks/3580ki1m5g-sx.js","async":true}],["$","script","script-17",{"src":"/litellm-asset-prefix/_next/static/chunks/2xuwoxcnxuv39.js","async":true}],["$","script","script-18",{"src":"/litellm-asset-prefix/_next/static/chunks/3bwziv83xzehe.js","async":true}]],["$","$L6",null,{"children":["$","$7",null,{"name":"Next.MetadataOutlet","children":"$@8"}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"TeJ852IBdcKgsOMzGKY73"} 4:{} 5:"$0:rsc:props:children:0:props:serverProvidedParams:params" 8:null diff --git a/litellm/proxy/_experimental/out/__next.!KGRhc2hib2FyZCk.txt b/litellm/proxy/_experimental/out/__next.!KGRhc2hib2FyZCk.txt index 29b35e0ff53..0bad9b0ad4a 100644 --- a/litellm/proxy/_experimental/out/__next.!KGRhc2hib2FyZCk.txt +++ b/litellm/proxy/_experimental/out/__next.!KGRhc2hib2FyZCk.txt @@ -1,7 +1,7 @@ 1:"$Sreact.fragment" -2:I[92825,["/litellm-asset-prefix/_next/static/chunks/19frz_r2jewoi.js","/litellm-asset-prefix/_next/static/chunks/20mvgyvrlrdla.js","/litellm-asset-prefix/_next/static/chunks/1jfookxfajkeo.js","/litellm-asset-prefix/_next/static/chunks/3fzya67r1y1fl.js"],"ClientSegmentRoot"] -3:I[216370,["/litellm-asset-prefix/_next/static/chunks/19frz_r2jewoi.js","/litellm-asset-prefix/_next/static/chunks/20mvgyvrlrdla.js","/litellm-asset-prefix/_next/static/chunks/1jfookxfajkeo.js","/litellm-asset-prefix/_next/static/chunks/3fzya67r1y1fl.js","/litellm-asset-prefix/_next/static/chunks/0catil7su1yp5.js","/litellm-asset-prefix/_next/static/chunks/2cngn5bal3278.js","/litellm-asset-prefix/_next/static/chunks/34canl9e2fj8w.js","/litellm-asset-prefix/_next/static/chunks/0vvnul8uez9kj.js","/litellm-asset-prefix/_next/static/chunks/3vu26x-a1_slz.js","/litellm-asset-prefix/_next/static/chunks/1vquuz09jxl5_.js","/litellm-asset-prefix/_next/static/chunks/3_3dj4vdy-3xy.js","/litellm-asset-prefix/_next/static/chunks/0ex44ljfg9dp9.js","/litellm-asset-prefix/_next/static/chunks/0xcneptpo0s76.js","/litellm-asset-prefix/_next/static/chunks/08uoywqkfbbbt.js","/litellm-asset-prefix/_next/static/chunks/0g_w4tf2inv3i.js","/litellm-asset-prefix/_next/static/chunks/1iakmimqrlpn0.js","/litellm-asset-prefix/_next/static/chunks/17-6zku8f68gf.js","/litellm-asset-prefix/_next/static/chunks/0f5fel02jwglw.js","/litellm-asset-prefix/_next/static/chunks/0fk0i3e2aixp7.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0dbvgsc7ha049.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js"],"default"] -4:I[339756,["/litellm-asset-prefix/_next/static/chunks/19frz_r2jewoi.js","/litellm-asset-prefix/_next/static/chunks/20mvgyvrlrdla.js","/litellm-asset-prefix/_next/static/chunks/1jfookxfajkeo.js","/litellm-asset-prefix/_next/static/chunks/3fzya67r1y1fl.js"],"default"] -5:I[837457,["/litellm-asset-prefix/_next/static/chunks/19frz_r2jewoi.js","/litellm-asset-prefix/_next/static/chunks/20mvgyvrlrdla.js","/litellm-asset-prefix/_next/static/chunks/1jfookxfajkeo.js","/litellm-asset-prefix/_next/static/chunks/3fzya67r1y1fl.js"],"default"] -0:{"rsc":["$","$1","c",{"children":[[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/0catil7su1yp5.js","async":true}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/2cngn5bal3278.js","async":true}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/34canl9e2fj8w.js","async":true}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/0vvnul8uez9kj.js","async":true}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/3vu26x-a1_slz.js","async":true}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/1vquuz09jxl5_.js","async":true}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/3_3dj4vdy-3xy.js","async":true}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/0ex44ljfg9dp9.js","async":true}],["$","script","script-8",{"src":"/litellm-asset-prefix/_next/static/chunks/0xcneptpo0s76.js","async":true}],["$","script","script-9",{"src":"/litellm-asset-prefix/_next/static/chunks/08uoywqkfbbbt.js","async":true}],["$","script","script-10",{"src":"/litellm-asset-prefix/_next/static/chunks/0g_w4tf2inv3i.js","async":true}],["$","script","script-11",{"src":"/litellm-asset-prefix/_next/static/chunks/1iakmimqrlpn0.js","async":true}],["$","script","script-12",{"src":"/litellm-asset-prefix/_next/static/chunks/17-6zku8f68gf.js","async":true}],["$","script","script-13",{"src":"/litellm-asset-prefix/_next/static/chunks/0f5fel02jwglw.js","async":true}],["$","script","script-14",{"src":"/litellm-asset-prefix/_next/static/chunks/0fk0i3e2aixp7.js","async":true}],["$","script","script-15",{"src":"/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","async":true}],["$","script","script-16",{"src":"/litellm-asset-prefix/_next/static/chunks/0dbvgsc7ha049.js","async":true}],["$","script","script-17",{"src":"/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","async":true}]],["$","$L2",null,{"Component":"$3","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","template":["$","$L5",null,{}],"notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]]}]},"serverProvidedParams":{"params":{},"promises":["$@6"]}}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"HynDchE8aLeEewsZVNDO8"} +2:I[92825,["/litellm-asset-prefix/_next/static/chunks/19frz_r2jewoi.js","/litellm-asset-prefix/_next/static/chunks/3_zdkdwptdu3w.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/1dg0y22lcfxz2.js"],"ClientSegmentRoot"] +3:I[216370,["/litellm-asset-prefix/_next/static/chunks/19frz_r2jewoi.js","/litellm-asset-prefix/_next/static/chunks/3_zdkdwptdu3w.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/1dg0y22lcfxz2.js","/litellm-asset-prefix/_next/static/chunks/21b4hw_igldhz.js","/litellm-asset-prefix/_next/static/chunks/2_hxghav3pe9j.js","/litellm-asset-prefix/_next/static/chunks/0g_w4tf2inv3i.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/1gwzs-8xkvx8f.js","/litellm-asset-prefix/_next/static/chunks/1oob52g5gib5j.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/1yok3x3_3gr1p.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/2mxcro_n8i1ef.js","/litellm-asset-prefix/_next/static/chunks/3xciut9pzmr7-.js","/litellm-asset-prefix/_next/static/chunks/1jkcw8ug0uobj.js","/litellm-asset-prefix/_next/static/chunks/3k3r6waxmnsvu.js"],"default"] +4:I[339756,["/litellm-asset-prefix/_next/static/chunks/19frz_r2jewoi.js","/litellm-asset-prefix/_next/static/chunks/3_zdkdwptdu3w.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/1dg0y22lcfxz2.js"],"default"] +5:I[837457,["/litellm-asset-prefix/_next/static/chunks/19frz_r2jewoi.js","/litellm-asset-prefix/_next/static/chunks/3_zdkdwptdu3w.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/1dg0y22lcfxz2.js"],"default"] +0:{"rsc":["$","$1","c",{"children":[[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/21b4hw_igldhz.js","async":true}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/2_hxghav3pe9j.js","async":true}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/0g_w4tf2inv3i.js","async":true}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","async":true}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/1gwzs-8xkvx8f.js","async":true}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/1oob52g5gib5j.js","async":true}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","async":true}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/1yok3x3_3gr1p.js","async":true}],["$","script","script-8",{"src":"/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","async":true}],["$","script","script-9",{"src":"/litellm-asset-prefix/_next/static/chunks/2mxcro_n8i1ef.js","async":true}],["$","script","script-10",{"src":"/litellm-asset-prefix/_next/static/chunks/3xciut9pzmr7-.js","async":true}],["$","script","script-11",{"src":"/litellm-asset-prefix/_next/static/chunks/1jkcw8ug0uobj.js","async":true}],["$","script","script-12",{"src":"/litellm-asset-prefix/_next/static/chunks/3k3r6waxmnsvu.js","async":true}]],["$","$L2",null,{"Component":"$3","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","template":["$","$L5",null,{}],"notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]]}]},"serverProvidedParams":{"params":{},"promises":["$@6"]}}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"TeJ852IBdcKgsOMzGKY73"} 6:"$0:rsc:props:children:1:props:serverProvidedParams:params" diff --git a/litellm/proxy/_experimental/out/__next._full.txt b/litellm/proxy/_experimental/out/__next._full.txt index 88d0a6b0761..0cb384d8a6c 100644 --- a/litellm/proxy/_experimental/out/__next._full.txt +++ b/litellm/proxy/_experimental/out/__next._full.txt @@ -1,34 +1,33 @@ 1:"$Sreact.fragment" -2:I[12985,["/litellm-asset-prefix/_next/static/chunks/19frz_r2jewoi.js","/litellm-asset-prefix/_next/static/chunks/20mvgyvrlrdla.js","/litellm-asset-prefix/_next/static/chunks/1jfookxfajkeo.js","/litellm-asset-prefix/_next/static/chunks/3fzya67r1y1fl.js"],"NuqsAdapter"] -3:I[867271,["/litellm-asset-prefix/_next/static/chunks/19frz_r2jewoi.js","/litellm-asset-prefix/_next/static/chunks/20mvgyvrlrdla.js","/litellm-asset-prefix/_next/static/chunks/1jfookxfajkeo.js","/litellm-asset-prefix/_next/static/chunks/3fzya67r1y1fl.js"],"default"] -4:I[71195,["/litellm-asset-prefix/_next/static/chunks/19frz_r2jewoi.js","/litellm-asset-prefix/_next/static/chunks/20mvgyvrlrdla.js","/litellm-asset-prefix/_next/static/chunks/1jfookxfajkeo.js","/litellm-asset-prefix/_next/static/chunks/3fzya67r1y1fl.js"],"default"] -5:I[557951,["/litellm-asset-prefix/_next/static/chunks/19frz_r2jewoi.js","/litellm-asset-prefix/_next/static/chunks/20mvgyvrlrdla.js","/litellm-asset-prefix/_next/static/chunks/1jfookxfajkeo.js","/litellm-asset-prefix/_next/static/chunks/3fzya67r1y1fl.js"],"AuthProvider"] -6:I[339756,["/litellm-asset-prefix/_next/static/chunks/19frz_r2jewoi.js","/litellm-asset-prefix/_next/static/chunks/20mvgyvrlrdla.js","/litellm-asset-prefix/_next/static/chunks/1jfookxfajkeo.js","/litellm-asset-prefix/_next/static/chunks/3fzya67r1y1fl.js"],"default"] -7:I[837457,["/litellm-asset-prefix/_next/static/chunks/19frz_r2jewoi.js","/litellm-asset-prefix/_next/static/chunks/20mvgyvrlrdla.js","/litellm-asset-prefix/_next/static/chunks/1jfookxfajkeo.js","/litellm-asset-prefix/_next/static/chunks/3fzya67r1y1fl.js"],"default"] -d:I[168027,["/litellm-asset-prefix/_next/static/chunks/19frz_r2jewoi.js","/litellm-asset-prefix/_next/static/chunks/20mvgyvrlrdla.js","/litellm-asset-prefix/_next/static/chunks/1jfookxfajkeo.js","/litellm-asset-prefix/_next/static/chunks/3fzya67r1y1fl.js"],"default",1] +2:I[12985,["/litellm-asset-prefix/_next/static/chunks/19frz_r2jewoi.js","/litellm-asset-prefix/_next/static/chunks/3_zdkdwptdu3w.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/1dg0y22lcfxz2.js"],"NuqsAdapter"] +3:I[867271,["/litellm-asset-prefix/_next/static/chunks/19frz_r2jewoi.js","/litellm-asset-prefix/_next/static/chunks/3_zdkdwptdu3w.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/1dg0y22lcfxz2.js"],"default"] +4:I[71195,["/litellm-asset-prefix/_next/static/chunks/19frz_r2jewoi.js","/litellm-asset-prefix/_next/static/chunks/3_zdkdwptdu3w.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/1dg0y22lcfxz2.js"],"default"] +5:I[557951,["/litellm-asset-prefix/_next/static/chunks/19frz_r2jewoi.js","/litellm-asset-prefix/_next/static/chunks/3_zdkdwptdu3w.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/1dg0y22lcfxz2.js"],"AuthProvider"] +6:I[339756,["/litellm-asset-prefix/_next/static/chunks/19frz_r2jewoi.js","/litellm-asset-prefix/_next/static/chunks/3_zdkdwptdu3w.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/1dg0y22lcfxz2.js"],"default"] +7:I[837457,["/litellm-asset-prefix/_next/static/chunks/19frz_r2jewoi.js","/litellm-asset-prefix/_next/static/chunks/3_zdkdwptdu3w.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/1dg0y22lcfxz2.js"],"default"] +8:I[92825,["/litellm-asset-prefix/_next/static/chunks/19frz_r2jewoi.js","/litellm-asset-prefix/_next/static/chunks/3_zdkdwptdu3w.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/1dg0y22lcfxz2.js"],"ClientSegmentRoot"] +9:I[216370,["/litellm-asset-prefix/_next/static/chunks/19frz_r2jewoi.js","/litellm-asset-prefix/_next/static/chunks/3_zdkdwptdu3w.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/1dg0y22lcfxz2.js","/litellm-asset-prefix/_next/static/chunks/21b4hw_igldhz.js","/litellm-asset-prefix/_next/static/chunks/2_hxghav3pe9j.js","/litellm-asset-prefix/_next/static/chunks/0g_w4tf2inv3i.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/1gwzs-8xkvx8f.js","/litellm-asset-prefix/_next/static/chunks/1oob52g5gib5j.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/1yok3x3_3gr1p.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/2mxcro_n8i1ef.js","/litellm-asset-prefix/_next/static/chunks/3xciut9pzmr7-.js","/litellm-asset-prefix/_next/static/chunks/1jkcw8ug0uobj.js","/litellm-asset-prefix/_next/static/chunks/3k3r6waxmnsvu.js"],"default"] +f:I[168027,["/litellm-asset-prefix/_next/static/chunks/19frz_r2jewoi.js","/litellm-asset-prefix/_next/static/chunks/3_zdkdwptdu3w.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/1dg0y22lcfxz2.js"],"default",1] :HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/1u9cxkx771jnb.css","style"] +:HL["/litellm-asset-prefix/_next/static/chunks/0cefehsj9nby1.css","style"] :HL["/litellm-asset-prefix/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -0:{"P":null,"c":["",""],"q":"","i":false,"f":[[["",{"children":["(dashboard)",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1u9cxkx771jnb.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/19frz_r2jewoi.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/20mvgyvrlrdla.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/1jfookxfajkeo.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/3fzya67r1y1fl.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"children":["$","$L3",null,{"children":["$","$L4",null,{"children":["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/0catil7su1yp5.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/2cngn5bal3278.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/34canl9e2fj8w.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/0vvnul8uez9kj.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/3vu26x-a1_slz.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/1vquuz09jxl5_.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/3_3dj4vdy-3xy.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/0ex44ljfg9dp9.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/litellm-asset-prefix/_next/static/chunks/0xcneptpo0s76.js","async":true,"nonce":"$undefined"}],["$","script","script-9",{"src":"/litellm-asset-prefix/_next/static/chunks/08uoywqkfbbbt.js","async":true,"nonce":"$undefined"}],["$","script","script-10",{"src":"/litellm-asset-prefix/_next/static/chunks/0g_w4tf2inv3i.js","async":true,"nonce":"$undefined"}],["$","script","script-11",{"src":"/litellm-asset-prefix/_next/static/chunks/1iakmimqrlpn0.js","async":true,"nonce":"$undefined"}],["$","script","script-12",{"src":"/litellm-asset-prefix/_next/static/chunks/17-6zku8f68gf.js","async":true,"nonce":"$undefined"}],["$","script","script-13",{"src":"/litellm-asset-prefix/_next/static/chunks/0f5fel02jwglw.js","async":true,"nonce":"$undefined"}],["$","script","script-14",{"src":"/litellm-asset-prefix/_next/static/chunks/0fk0i3e2aixp7.js","async":true,"nonce":"$undefined"}],["$","script","script-15",{"src":"/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","async":true,"nonce":"$undefined"}],"$L8","$L9"],"$La"]}],{"children":["$Lb",{},null,false,null]},null,false,null]},null,false,null],"$Lc",false]],"m":"$undefined","G":["$d",["$Le","$Lf"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"HynDchE8aLeEewsZVNDO8"} -10:I[92825,["/litellm-asset-prefix/_next/static/chunks/19frz_r2jewoi.js","/litellm-asset-prefix/_next/static/chunks/20mvgyvrlrdla.js","/litellm-asset-prefix/_next/static/chunks/1jfookxfajkeo.js","/litellm-asset-prefix/_next/static/chunks/3fzya67r1y1fl.js"],"ClientSegmentRoot"] -11:I[216370,["/litellm-asset-prefix/_next/static/chunks/19frz_r2jewoi.js","/litellm-asset-prefix/_next/static/chunks/20mvgyvrlrdla.js","/litellm-asset-prefix/_next/static/chunks/1jfookxfajkeo.js","/litellm-asset-prefix/_next/static/chunks/3fzya67r1y1fl.js","/litellm-asset-prefix/_next/static/chunks/0catil7su1yp5.js","/litellm-asset-prefix/_next/static/chunks/2cngn5bal3278.js","/litellm-asset-prefix/_next/static/chunks/34canl9e2fj8w.js","/litellm-asset-prefix/_next/static/chunks/0vvnul8uez9kj.js","/litellm-asset-prefix/_next/static/chunks/3vu26x-a1_slz.js","/litellm-asset-prefix/_next/static/chunks/1vquuz09jxl5_.js","/litellm-asset-prefix/_next/static/chunks/3_3dj4vdy-3xy.js","/litellm-asset-prefix/_next/static/chunks/0ex44ljfg9dp9.js","/litellm-asset-prefix/_next/static/chunks/0xcneptpo0s76.js","/litellm-asset-prefix/_next/static/chunks/08uoywqkfbbbt.js","/litellm-asset-prefix/_next/static/chunks/0g_w4tf2inv3i.js","/litellm-asset-prefix/_next/static/chunks/1iakmimqrlpn0.js","/litellm-asset-prefix/_next/static/chunks/17-6zku8f68gf.js","/litellm-asset-prefix/_next/static/chunks/0f5fel02jwglw.js","/litellm-asset-prefix/_next/static/chunks/0fk0i3e2aixp7.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0dbvgsc7ha049.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js"],"default"] -13:I[347257,["/litellm-asset-prefix/_next/static/chunks/19frz_r2jewoi.js","/litellm-asset-prefix/_next/static/chunks/20mvgyvrlrdla.js","/litellm-asset-prefix/_next/static/chunks/1jfookxfajkeo.js","/litellm-asset-prefix/_next/static/chunks/3fzya67r1y1fl.js"],"ClientPageRoot"] -14:I[871135,["/litellm-asset-prefix/_next/static/chunks/19frz_r2jewoi.js","/litellm-asset-prefix/_next/static/chunks/20mvgyvrlrdla.js","/litellm-asset-prefix/_next/static/chunks/1jfookxfajkeo.js","/litellm-asset-prefix/_next/static/chunks/3fzya67r1y1fl.js","/litellm-asset-prefix/_next/static/chunks/0catil7su1yp5.js","/litellm-asset-prefix/_next/static/chunks/2cngn5bal3278.js","/litellm-asset-prefix/_next/static/chunks/34canl9e2fj8w.js","/litellm-asset-prefix/_next/static/chunks/0vvnul8uez9kj.js","/litellm-asset-prefix/_next/static/chunks/3vu26x-a1_slz.js","/litellm-asset-prefix/_next/static/chunks/1vquuz09jxl5_.js","/litellm-asset-prefix/_next/static/chunks/3_3dj4vdy-3xy.js","/litellm-asset-prefix/_next/static/chunks/0ex44ljfg9dp9.js","/litellm-asset-prefix/_next/static/chunks/0xcneptpo0s76.js","/litellm-asset-prefix/_next/static/chunks/08uoywqkfbbbt.js","/litellm-asset-prefix/_next/static/chunks/0g_w4tf2inv3i.js","/litellm-asset-prefix/_next/static/chunks/1iakmimqrlpn0.js","/litellm-asset-prefix/_next/static/chunks/17-6zku8f68gf.js","/litellm-asset-prefix/_next/static/chunks/0f5fel02jwglw.js","/litellm-asset-prefix/_next/static/chunks/0fk0i3e2aixp7.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0dbvgsc7ha049.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/2v54hze4wuham.js","/litellm-asset-prefix/_next/static/chunks/1axupaiywv5s2.js","/litellm-asset-prefix/_next/static/chunks/0zy8o1br4cxj_.js","/litellm-asset-prefix/_next/static/chunks/1uz3jt-tj9lkf.js","/litellm-asset-prefix/_next/static/chunks/2bwy4wke9jrlh.js","/litellm-asset-prefix/_next/static/chunks/2cz4e0-p1l3hf.js","/litellm-asset-prefix/_next/static/chunks/2tkpj7d49kuht.js","/litellm-asset-prefix/_next/static/chunks/323l6h8s7ahat.js","/litellm-asset-prefix/_next/static/chunks/1cea03gg5a_c7.js","/litellm-asset-prefix/_next/static/chunks/2hu1vyy-5pv13.js","/litellm-asset-prefix/_next/static/chunks/199uwr871eene.js","/litellm-asset-prefix/_next/static/chunks/105643dvf00hu.js","/litellm-asset-prefix/_next/static/chunks/29l3pao1xfkc3.js","/litellm-asset-prefix/_next/static/chunks/111jj26rg98nb.js","/litellm-asset-prefix/_next/static/chunks/12wsfsljxg4xv.js","/litellm-asset-prefix/_next/static/chunks/112n0hv3cc2rg.js","/litellm-asset-prefix/_next/static/chunks/31azy9hywrzm7.js","/litellm-asset-prefix/_next/static/chunks/3pu9plov1btip.js","/litellm-asset-prefix/_next/static/chunks/3mz07lvvrbciz.js","/litellm-asset-prefix/_next/static/chunks/1lndy6n7cwvrq.js","/litellm-asset-prefix/_next/static/chunks/09l_m9l1emin2.js","/litellm-asset-prefix/_next/static/chunks/2c90xukbd3il6.js","/litellm-asset-prefix/_next/static/chunks/0ikhgrs0xvkyu.js","/litellm-asset-prefix/_next/static/chunks/23-g73xaw3kap.js"],"default"] -17:I[897367,["/litellm-asset-prefix/_next/static/chunks/19frz_r2jewoi.js","/litellm-asset-prefix/_next/static/chunks/20mvgyvrlrdla.js","/litellm-asset-prefix/_next/static/chunks/1jfookxfajkeo.js","/litellm-asset-prefix/_next/static/chunks/3fzya67r1y1fl.js"],"OutletBoundary"] -18:"$Sreact.suspense" -1a:I[897367,["/litellm-asset-prefix/_next/static/chunks/19frz_r2jewoi.js","/litellm-asset-prefix/_next/static/chunks/20mvgyvrlrdla.js","/litellm-asset-prefix/_next/static/chunks/1jfookxfajkeo.js","/litellm-asset-prefix/_next/static/chunks/3fzya67r1y1fl.js"],"ViewportBoundary"] -1c:I[897367,["/litellm-asset-prefix/_next/static/chunks/19frz_r2jewoi.js","/litellm-asset-prefix/_next/static/chunks/20mvgyvrlrdla.js","/litellm-asset-prefix/_next/static/chunks/1jfookxfajkeo.js","/litellm-asset-prefix/_next/static/chunks/3fzya67r1y1fl.js"],"MetadataBoundary"] -8:["$","script","script-16",{"src":"/litellm-asset-prefix/_next/static/chunks/0dbvgsc7ha049.js","async":true,"nonce":"$undefined"}] -9:["$","script","script-17",{"src":"/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","async":true,"nonce":"$undefined"}] -a:["$","$L10",null,{"Component":"$11","slots":{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:props:children:props:notFound:0:1:props:style","children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:props:children:props:notFound:0:1:props:children:props:children:1:props:style","children":404}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:props:children:props:notFound:0:1:props:children:props:children:2:props:style","children":["$","h2",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style","children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]},"serverProvidedParams":{"params":{},"promises":["$@12"]}}] -b:["$","$1","c",{"children":[["$","$L13",null,{"Component":"$14","serverProvidedParams":{"searchParams":{},"params":"$a:props:serverProvidedParams:params","promises":["$@15","$@16"]}}],[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/2v54hze4wuham.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/1axupaiywv5s2.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/0zy8o1br4cxj_.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/1uz3jt-tj9lkf.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/2bwy4wke9jrlh.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/2cz4e0-p1l3hf.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/2tkpj7d49kuht.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/323l6h8s7ahat.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/litellm-asset-prefix/_next/static/chunks/1cea03gg5a_c7.js","async":true,"nonce":"$undefined"}],["$","script","script-9",{"src":"/litellm-asset-prefix/_next/static/chunks/2hu1vyy-5pv13.js","async":true,"nonce":"$undefined"}],["$","script","script-10",{"src":"/litellm-asset-prefix/_next/static/chunks/199uwr871eene.js","async":true,"nonce":"$undefined"}],["$","script","script-11",{"src":"/litellm-asset-prefix/_next/static/chunks/105643dvf00hu.js","async":true,"nonce":"$undefined"}],["$","script","script-12",{"src":"/litellm-asset-prefix/_next/static/chunks/29l3pao1xfkc3.js","async":true,"nonce":"$undefined"}],["$","script","script-13",{"src":"/litellm-asset-prefix/_next/static/chunks/111jj26rg98nb.js","async":true,"nonce":"$undefined"}],["$","script","script-14",{"src":"/litellm-asset-prefix/_next/static/chunks/12wsfsljxg4xv.js","async":true,"nonce":"$undefined"}],["$","script","script-15",{"src":"/litellm-asset-prefix/_next/static/chunks/112n0hv3cc2rg.js","async":true,"nonce":"$undefined"}],["$","script","script-16",{"src":"/litellm-asset-prefix/_next/static/chunks/31azy9hywrzm7.js","async":true,"nonce":"$undefined"}],["$","script","script-17",{"src":"/litellm-asset-prefix/_next/static/chunks/3pu9plov1btip.js","async":true,"nonce":"$undefined"}],["$","script","script-18",{"src":"/litellm-asset-prefix/_next/static/chunks/3mz07lvvrbciz.js","async":true,"nonce":"$undefined"}],["$","script","script-19",{"src":"/litellm-asset-prefix/_next/static/chunks/1lndy6n7cwvrq.js","async":true,"nonce":"$undefined"}],["$","script","script-20",{"src":"/litellm-asset-prefix/_next/static/chunks/09l_m9l1emin2.js","async":true,"nonce":"$undefined"}],["$","script","script-21",{"src":"/litellm-asset-prefix/_next/static/chunks/2c90xukbd3il6.js","async":true,"nonce":"$undefined"}],["$","script","script-22",{"src":"/litellm-asset-prefix/_next/static/chunks/0ikhgrs0xvkyu.js","async":true,"nonce":"$undefined"}],["$","script","script-23",{"src":"/litellm-asset-prefix/_next/static/chunks/23-g73xaw3kap.js","async":true,"nonce":"$undefined"}]],["$","$L17",null,{"children":["$","$18",null,{"name":"Next.MetadataOutlet","children":"$@19"}]}]]}] -c:["$","$1","h",{"children":[null,["$","$L1a",null,{"children":"$L1b"}],["$","div",null,{"hidden":true,"children":["$","$L1c",null,{"children":["$","$18",null,{"name":"Next.Metadata","children":"$L1d"}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}] -e:["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] -f:["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1u9cxkx771jnb.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] -12:"$a:props:serverProvidedParams:params" -15:{} -16:"$a:props:serverProvidedParams:params" -1b:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] -1e:I[27201,["/litellm-asset-prefix/_next/static/chunks/19frz_r2jewoi.js","/litellm-asset-prefix/_next/static/chunks/20mvgyvrlrdla.js","/litellm-asset-prefix/_next/static/chunks/1jfookxfajkeo.js","/litellm-asset-prefix/_next/static/chunks/3fzya67r1y1fl.js"],"IconMark"] -19:null -1d:[["$","title","0",{"children":"LiteLLM Dashboard"}],["$","meta","1",{"name":"description","content":"LiteLLM Proxy Admin UI"}],["$","link","2",{"rel":"icon","href":"/favicon.ico?favicon.3arlap5n8tyzg.ico","sizes":"48x48","type":"image/x-icon"}],["$","link","3",{"rel":"icon","href":"/get_favicon"}],["$","$L1e","4",{}]] +0:{"P":null,"c":["",""],"q":"","i":false,"f":[[["",{"children":["(dashboard)",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/0cefehsj9nby1.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/19frz_r2jewoi.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/3_zdkdwptdu3w.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/1dg0y22lcfxz2.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"children":["$","$L3",null,{"children":["$","$L4",null,{"children":["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/21b4hw_igldhz.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/2_hxghav3pe9j.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/0g_w4tf2inv3i.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/1gwzs-8xkvx8f.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/1oob52g5gib5j.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/1yok3x3_3gr1p.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","async":true,"nonce":"$undefined"}],["$","script","script-9",{"src":"/litellm-asset-prefix/_next/static/chunks/2mxcro_n8i1ef.js","async":true,"nonce":"$undefined"}],["$","script","script-10",{"src":"/litellm-asset-prefix/_next/static/chunks/3xciut9pzmr7-.js","async":true,"nonce":"$undefined"}],["$","script","script-11",{"src":"/litellm-asset-prefix/_next/static/chunks/1jkcw8ug0uobj.js","async":true,"nonce":"$undefined"}],["$","script","script-12",{"src":"/litellm-asset-prefix/_next/static/chunks/3k3r6waxmnsvu.js","async":true,"nonce":"$undefined"}]],["$","$L8",null,{"Component":"$9","slots":{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:props:children:props:notFound:0:1:props:style","children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],"$La","$Lb"]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]},"serverProvidedParams":{"params":{},"promises":["$@c"]}}]]}],{"children":["$Ld",{},null,false,null]},null,false,null]},null,false,null],"$Le",false]],"m":"$undefined","G":["$f",["$L10","$L11"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"TeJ852IBdcKgsOMzGKY73"} +12:I[347257,["/litellm-asset-prefix/_next/static/chunks/19frz_r2jewoi.js","/litellm-asset-prefix/_next/static/chunks/3_zdkdwptdu3w.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/1dg0y22lcfxz2.js"],"ClientPageRoot"] +13:I[871135,["/litellm-asset-prefix/_next/static/chunks/19frz_r2jewoi.js","/litellm-asset-prefix/_next/static/chunks/3_zdkdwptdu3w.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/1dg0y22lcfxz2.js","/litellm-asset-prefix/_next/static/chunks/21b4hw_igldhz.js","/litellm-asset-prefix/_next/static/chunks/2_hxghav3pe9j.js","/litellm-asset-prefix/_next/static/chunks/0g_w4tf2inv3i.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/1gwzs-8xkvx8f.js","/litellm-asset-prefix/_next/static/chunks/1oob52g5gib5j.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/1yok3x3_3gr1p.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/2mxcro_n8i1ef.js","/litellm-asset-prefix/_next/static/chunks/3xciut9pzmr7-.js","/litellm-asset-prefix/_next/static/chunks/1jkcw8ug0uobj.js","/litellm-asset-prefix/_next/static/chunks/3k3r6waxmnsvu.js","/litellm-asset-prefix/_next/static/chunks/3l0glczkblv8_.js","/litellm-asset-prefix/_next/static/chunks/1cea03gg5a_c7.js","/litellm-asset-prefix/_next/static/chunks/2ca0bgyj3-r_j.js","/litellm-asset-prefix/_next/static/chunks/29nmr1sywlx25.js","/litellm-asset-prefix/_next/static/chunks/0gh1eppc9ekzh.js","/litellm-asset-prefix/_next/static/chunks/3hk5c4q5k-j7x.js","/litellm-asset-prefix/_next/static/chunks/2mhbxmykyh83f.js","/litellm-asset-prefix/_next/static/chunks/1xk5l9lxa0dv-.js","/litellm-asset-prefix/_next/static/chunks/26e7zpdybuhtq.js","/litellm-asset-prefix/_next/static/chunks/2c90xukbd3il6.js","/litellm-asset-prefix/_next/static/chunks/0m-cn894wctv5.js","/litellm-asset-prefix/_next/static/chunks/3cw_k7_vr9pcu.js","/litellm-asset-prefix/_next/static/chunks/12wsfsljxg4xv.js","/litellm-asset-prefix/_next/static/chunks/2udc_95331vyv.js","/litellm-asset-prefix/_next/static/chunks/3mkd81u36rwju.js","/litellm-asset-prefix/_next/static/chunks/0kh9ov64og3-k.js","/litellm-asset-prefix/_next/static/chunks/3580ki1m5g-sx.js","/litellm-asset-prefix/_next/static/chunks/2xuwoxcnxuv39.js","/litellm-asset-prefix/_next/static/chunks/3bwziv83xzehe.js"],"default"] +16:I[897367,["/litellm-asset-prefix/_next/static/chunks/19frz_r2jewoi.js","/litellm-asset-prefix/_next/static/chunks/3_zdkdwptdu3w.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/1dg0y22lcfxz2.js"],"OutletBoundary"] +17:"$Sreact.suspense" +19:I[897367,["/litellm-asset-prefix/_next/static/chunks/19frz_r2jewoi.js","/litellm-asset-prefix/_next/static/chunks/3_zdkdwptdu3w.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/1dg0y22lcfxz2.js"],"ViewportBoundary"] +1b:I[897367,["/litellm-asset-prefix/_next/static/chunks/19frz_r2jewoi.js","/litellm-asset-prefix/_next/static/chunks/3_zdkdwptdu3w.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/1dg0y22lcfxz2.js"],"MetadataBoundary"] +a:["$","h1",null,{"className":"next-error-h1","style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:props:children:props:notFound:0:1:props:children:props:children:1:props:style","children":404}] +b:["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:props:children:props:notFound:0:1:props:children:props:children:2:props:style","children":["$","h2",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style","children":"This page could not be found."}]}] +d:["$","$1","c",{"children":[["$","$L12",null,{"Component":"$13","serverProvidedParams":{"searchParams":{},"params":"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params","promises":["$@14","$@15"]}}],[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/3l0glczkblv8_.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/1cea03gg5a_c7.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/2ca0bgyj3-r_j.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/29nmr1sywlx25.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/0gh1eppc9ekzh.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/3hk5c4q5k-j7x.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/2mhbxmykyh83f.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/1xk5l9lxa0dv-.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/litellm-asset-prefix/_next/static/chunks/26e7zpdybuhtq.js","async":true,"nonce":"$undefined"}],["$","script","script-9",{"src":"/litellm-asset-prefix/_next/static/chunks/2c90xukbd3il6.js","async":true,"nonce":"$undefined"}],["$","script","script-10",{"src":"/litellm-asset-prefix/_next/static/chunks/0m-cn894wctv5.js","async":true,"nonce":"$undefined"}],["$","script","script-11",{"src":"/litellm-asset-prefix/_next/static/chunks/3cw_k7_vr9pcu.js","async":true,"nonce":"$undefined"}],["$","script","script-12",{"src":"/litellm-asset-prefix/_next/static/chunks/12wsfsljxg4xv.js","async":true,"nonce":"$undefined"}],["$","script","script-13",{"src":"/litellm-asset-prefix/_next/static/chunks/2udc_95331vyv.js","async":true,"nonce":"$undefined"}],["$","script","script-14",{"src":"/litellm-asset-prefix/_next/static/chunks/3mkd81u36rwju.js","async":true,"nonce":"$undefined"}],["$","script","script-15",{"src":"/litellm-asset-prefix/_next/static/chunks/0kh9ov64og3-k.js","async":true,"nonce":"$undefined"}],["$","script","script-16",{"src":"/litellm-asset-prefix/_next/static/chunks/3580ki1m5g-sx.js","async":true,"nonce":"$undefined"}],["$","script","script-17",{"src":"/litellm-asset-prefix/_next/static/chunks/2xuwoxcnxuv39.js","async":true,"nonce":"$undefined"}],["$","script","script-18",{"src":"/litellm-asset-prefix/_next/static/chunks/3bwziv83xzehe.js","async":true,"nonce":"$undefined"}]],["$","$L16",null,{"children":["$","$17",null,{"name":"Next.MetadataOutlet","children":"$@18"}]}]]}] +e:["$","$1","h",{"children":[null,["$","$L19",null,{"children":"$L1a"}],["$","div",null,{"hidden":true,"children":["$","$L1b",null,{"children":["$","$17",null,{"name":"Next.Metadata","children":"$L1c"}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}] +10:["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] +11:["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/0cefehsj9nby1.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] +c:"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params" +14:{} +15:"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params" +1a:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] +1d:I[27201,["/litellm-asset-prefix/_next/static/chunks/19frz_r2jewoi.js","/litellm-asset-prefix/_next/static/chunks/3_zdkdwptdu3w.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/1dg0y22lcfxz2.js"],"IconMark"] +18:null +1c:[["$","title","0",{"children":"LiteLLM Dashboard"}],["$","meta","1",{"name":"description","content":"LiteLLM Proxy Admin UI"}],["$","link","2",{"rel":"icon","href":"/favicon.ico?favicon.3arlap5n8tyzg.ico","sizes":"48x48","type":"image/x-icon"}],["$","link","3",{"rel":"icon","href":"/get_favicon"}],["$","$L1d","4",{}]] diff --git a/litellm/proxy/_experimental/out/__next._head.txt b/litellm/proxy/_experimental/out/__next._head.txt index 7b202f0b9b4..df06305a54c 100644 --- a/litellm/proxy/_experimental/out/__next._head.txt +++ b/litellm/proxy/_experimental/out/__next._head.txt @@ -1,6 +1,6 @@ 1:"$Sreact.fragment" -2:I[897367,["/litellm-asset-prefix/_next/static/chunks/19frz_r2jewoi.js","/litellm-asset-prefix/_next/static/chunks/20mvgyvrlrdla.js","/litellm-asset-prefix/_next/static/chunks/1jfookxfajkeo.js","/litellm-asset-prefix/_next/static/chunks/3fzya67r1y1fl.js"],"ViewportBoundary"] -3:I[897367,["/litellm-asset-prefix/_next/static/chunks/19frz_r2jewoi.js","/litellm-asset-prefix/_next/static/chunks/20mvgyvrlrdla.js","/litellm-asset-prefix/_next/static/chunks/1jfookxfajkeo.js","/litellm-asset-prefix/_next/static/chunks/3fzya67r1y1fl.js"],"MetadataBoundary"] +2:I[897367,["/litellm-asset-prefix/_next/static/chunks/19frz_r2jewoi.js","/litellm-asset-prefix/_next/static/chunks/3_zdkdwptdu3w.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/1dg0y22lcfxz2.js"],"ViewportBoundary"] +3:I[897367,["/litellm-asset-prefix/_next/static/chunks/19frz_r2jewoi.js","/litellm-asset-prefix/_next/static/chunks/3_zdkdwptdu3w.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/1dg0y22lcfxz2.js"],"MetadataBoundary"] 4:"$Sreact.suspense" -5:I[27201,["/litellm-asset-prefix/_next/static/chunks/19frz_r2jewoi.js","/litellm-asset-prefix/_next/static/chunks/20mvgyvrlrdla.js","/litellm-asset-prefix/_next/static/chunks/1jfookxfajkeo.js","/litellm-asset-prefix/_next/static/chunks/3fzya67r1y1fl.js"],"IconMark"] -0:{"rsc":["$","$1","h",{"children":[null,["$","$L2",null,{"children":[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]]}],["$","div",null,{"hidden":true,"children":["$","$L3",null,{"children":["$","$4",null,{"name":"Next.Metadata","children":[["$","title","0",{"children":"LiteLLM Dashboard"}],["$","meta","1",{"name":"description","content":"LiteLLM Proxy Admin UI"}],["$","link","2",{"rel":"icon","href":"/favicon.ico?favicon.3arlap5n8tyzg.ico","sizes":"48x48","type":"image/x-icon"}],["$","link","3",{"rel":"icon","href":"/get_favicon"}],["$","$L5","4",{}]]}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"HynDchE8aLeEewsZVNDO8"} +5:I[27201,["/litellm-asset-prefix/_next/static/chunks/19frz_r2jewoi.js","/litellm-asset-prefix/_next/static/chunks/3_zdkdwptdu3w.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/1dg0y22lcfxz2.js"],"IconMark"] +0:{"rsc":["$","$1","h",{"children":[null,["$","$L2",null,{"children":[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]]}],["$","div",null,{"hidden":true,"children":["$","$L3",null,{"children":["$","$4",null,{"name":"Next.Metadata","children":[["$","title","0",{"children":"LiteLLM Dashboard"}],["$","meta","1",{"name":"description","content":"LiteLLM Proxy Admin UI"}],["$","link","2",{"rel":"icon","href":"/favicon.ico?favicon.3arlap5n8tyzg.ico","sizes":"48x48","type":"image/x-icon"}],["$","link","3",{"rel":"icon","href":"/get_favicon"}],["$","$L5","4",{}]]}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"TeJ852IBdcKgsOMzGKY73"} diff --git a/litellm/proxy/_experimental/out/__next._index.txt b/litellm/proxy/_experimental/out/__next._index.txt index b5a812a07b9..66c61fca199 100644 --- a/litellm/proxy/_experimental/out/__next._index.txt +++ b/litellm/proxy/_experimental/out/__next._index.txt @@ -1,10 +1,10 @@ 1:"$Sreact.fragment" -2:I[12985,["/litellm-asset-prefix/_next/static/chunks/19frz_r2jewoi.js","/litellm-asset-prefix/_next/static/chunks/20mvgyvrlrdla.js","/litellm-asset-prefix/_next/static/chunks/1jfookxfajkeo.js","/litellm-asset-prefix/_next/static/chunks/3fzya67r1y1fl.js"],"NuqsAdapter"] -3:I[867271,["/litellm-asset-prefix/_next/static/chunks/19frz_r2jewoi.js","/litellm-asset-prefix/_next/static/chunks/20mvgyvrlrdla.js","/litellm-asset-prefix/_next/static/chunks/1jfookxfajkeo.js","/litellm-asset-prefix/_next/static/chunks/3fzya67r1y1fl.js"],"default"] -4:I[71195,["/litellm-asset-prefix/_next/static/chunks/19frz_r2jewoi.js","/litellm-asset-prefix/_next/static/chunks/20mvgyvrlrdla.js","/litellm-asset-prefix/_next/static/chunks/1jfookxfajkeo.js","/litellm-asset-prefix/_next/static/chunks/3fzya67r1y1fl.js"],"default"] -5:I[557951,["/litellm-asset-prefix/_next/static/chunks/19frz_r2jewoi.js","/litellm-asset-prefix/_next/static/chunks/20mvgyvrlrdla.js","/litellm-asset-prefix/_next/static/chunks/1jfookxfajkeo.js","/litellm-asset-prefix/_next/static/chunks/3fzya67r1y1fl.js"],"AuthProvider"] -6:I[339756,["/litellm-asset-prefix/_next/static/chunks/19frz_r2jewoi.js","/litellm-asset-prefix/_next/static/chunks/20mvgyvrlrdla.js","/litellm-asset-prefix/_next/static/chunks/1jfookxfajkeo.js","/litellm-asset-prefix/_next/static/chunks/3fzya67r1y1fl.js"],"default"] -7:I[837457,["/litellm-asset-prefix/_next/static/chunks/19frz_r2jewoi.js","/litellm-asset-prefix/_next/static/chunks/20mvgyvrlrdla.js","/litellm-asset-prefix/_next/static/chunks/1jfookxfajkeo.js","/litellm-asset-prefix/_next/static/chunks/3fzya67r1y1fl.js"],"default"] +2:I[12985,["/litellm-asset-prefix/_next/static/chunks/19frz_r2jewoi.js","/litellm-asset-prefix/_next/static/chunks/3_zdkdwptdu3w.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/1dg0y22lcfxz2.js"],"NuqsAdapter"] +3:I[867271,["/litellm-asset-prefix/_next/static/chunks/19frz_r2jewoi.js","/litellm-asset-prefix/_next/static/chunks/3_zdkdwptdu3w.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/1dg0y22lcfxz2.js"],"default"] +4:I[71195,["/litellm-asset-prefix/_next/static/chunks/19frz_r2jewoi.js","/litellm-asset-prefix/_next/static/chunks/3_zdkdwptdu3w.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/1dg0y22lcfxz2.js"],"default"] +5:I[557951,["/litellm-asset-prefix/_next/static/chunks/19frz_r2jewoi.js","/litellm-asset-prefix/_next/static/chunks/3_zdkdwptdu3w.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/1dg0y22lcfxz2.js"],"AuthProvider"] +6:I[339756,["/litellm-asset-prefix/_next/static/chunks/19frz_r2jewoi.js","/litellm-asset-prefix/_next/static/chunks/3_zdkdwptdu3w.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/1dg0y22lcfxz2.js"],"default"] +7:I[837457,["/litellm-asset-prefix/_next/static/chunks/19frz_r2jewoi.js","/litellm-asset-prefix/_next/static/chunks/3_zdkdwptdu3w.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/1dg0y22lcfxz2.js"],"default"] :HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/1u9cxkx771jnb.css","style"] -0:{"rsc":["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next"}],["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1u9cxkx771jnb.css","precedence":"next"}],["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/19frz_r2jewoi.js","async":true}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/20mvgyvrlrdla.js","async":true}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/1jfookxfajkeo.js","async":true}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/3fzya67r1y1fl.js","async":true}]],["$","html",null,{"lang":"en","children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"children":["$","$L3",null,{"children":["$","$L4",null,{"children":["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","template":["$","$L7",null,{}],"notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]]}]}]}]}]}]}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"HynDchE8aLeEewsZVNDO8"} +:HL["/litellm-asset-prefix/_next/static/chunks/0cefehsj9nby1.css","style"] +0:{"rsc":["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next"}],["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/0cefehsj9nby1.css","precedence":"next"}],["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/19frz_r2jewoi.js","async":true}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/3_zdkdwptdu3w.js","async":true}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","async":true}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/1dg0y22lcfxz2.js","async":true}]],["$","html",null,{"lang":"en","children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"children":["$","$L3",null,{"children":["$","$L4",null,{"children":["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","template":["$","$L7",null,{}],"notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]]}]}]}]}]}]}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"TeJ852IBdcKgsOMzGKY73"} diff --git a/litellm/proxy/_experimental/out/__next._tree.txt b/litellm/proxy/_experimental/out/__next._tree.txt index 523136ad880..60c23bf0e8b 100644 --- a/litellm/proxy/_experimental/out/__next._tree.txt +++ b/litellm/proxy/_experimental/out/__next._tree.txt @@ -1,4 +1,4 @@ :HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/1u9cxkx771jnb.css","style"] +:HL["/litellm-asset-prefix/_next/static/chunks/0cefehsj9nby1.css","style"] :HL["/litellm-asset-prefix/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -0:{"tree":{"name":"","param":null,"prefetchHints":16,"slots":{"children":{"name":"(dashboard)","param":null,"prefetchHints":0,"slots":{"children":{"name":"__PAGE__","param":null,"prefetchHints":0,"slots":null}}}}},"staleTime":300,"buildId":"HynDchE8aLeEewsZVNDO8"} +0:{"tree":{"name":"","param":null,"prefetchHints":16,"slots":{"children":{"name":"(dashboard)","param":null,"prefetchHints":0,"slots":{"children":{"name":"__PAGE__","param":null,"prefetchHints":0,"slots":null}}}}},"staleTime":300,"buildId":"TeJ852IBdcKgsOMzGKY73"} diff --git a/litellm/proxy/_experimental/out/_next/static/HynDchE8aLeEewsZVNDO8/_buildManifest.js b/litellm/proxy/_experimental/out/_next/static/TeJ852IBdcKgsOMzGKY73/_buildManifest.js similarity index 100% rename from litellm/proxy/_experimental/out/_next/static/HynDchE8aLeEewsZVNDO8/_buildManifest.js rename to litellm/proxy/_experimental/out/_next/static/TeJ852IBdcKgsOMzGKY73/_buildManifest.js diff --git a/litellm/proxy/_experimental/out/_next/static/HynDchE8aLeEewsZVNDO8/_clientMiddlewareManifest.js b/litellm/proxy/_experimental/out/_next/static/TeJ852IBdcKgsOMzGKY73/_clientMiddlewareManifest.js similarity index 100% rename from litellm/proxy/_experimental/out/_next/static/HynDchE8aLeEewsZVNDO8/_clientMiddlewareManifest.js rename to litellm/proxy/_experimental/out/_next/static/TeJ852IBdcKgsOMzGKY73/_clientMiddlewareManifest.js diff --git a/litellm/proxy/_experimental/out/_next/static/HynDchE8aLeEewsZVNDO8/_ssgManifest.js b/litellm/proxy/_experimental/out/_next/static/TeJ852IBdcKgsOMzGKY73/_ssgManifest.js similarity index 100% rename from litellm/proxy/_experimental/out/_next/static/HynDchE8aLeEewsZVNDO8/_ssgManifest.js rename to litellm/proxy/_experimental/out/_next/static/TeJ852IBdcKgsOMzGKY73/_ssgManifest.js diff --git a/litellm/proxy/_experimental/out/_next/static/chunks/0013wgjn81q8k.js b/litellm/proxy/_experimental/out/_next/static/chunks/0013wgjn81q8k.js new file mode 100644 index 00000000000..c938dcdcf35 --- /dev/null +++ b/litellm/proxy/_experimental/out/_next/static/chunks/0013wgjn81q8k.js @@ -0,0 +1,216 @@ +(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,193317,e=>{"use strict";var t=e.i(843476),s=e.i(271645),r=e.i(664659),a=e.i(212931),l=e.i(808613),o=e.i(868499),n=e.i(519455),i=e.i(204258),d=e.i(677572),c=e.i(643531),m=e.i(823429),m=m,u=e.i(727612),x=e.i(37727),p=e.i(793479),h=e.i(784774);function g({data:e,columns:s,isLoading:r=!1,loadingMessage:a="Loading...",emptyMessage:l="No data",getRowKey:o}){return(0,t.jsxs)(h.Table,{children:[(0,t.jsx)(h.TableHeader,{children:(0,t.jsx)(h.TableRow,{children:s.map((e,s)=>(0,t.jsx)(h.TableHead,{style:{width:e.width},children:e.header},s))})}),(0,t.jsx)(h.TableBody,{children:r?(0,t.jsx)(h.TableRow,{children:(0,t.jsx)(h.TableCell,{colSpan:s.length,className:"text-center",children:(0,t.jsx)("span",{className:"text-gray-500",children:a})})}):e.length>0?e.map((e,r)=>(0,t.jsx)(h.TableRow,{children:s.map((s,r)=>(0,t.jsx)(h.TableCell,{children:s.cell?s.cell(e):String(e[s.accessor]??"")},r))},o?o(e,r):r)):(0,t.jsx)(h.TableRow,{children:(0,t.jsx)(h.TableCell,{colSpan:s.length,className:"text-center",children:(0,t.jsx)("span",{className:"text-gray-500",children:l})})})})]})}var f=e.i(916925),v=e.i(174553);let j=({discountConfig:e,onDiscountChange:r,onRemoveProvider:a})=>{let[l,o]=(0,s.useState)(null),[i,d]=(0,s.useState)(""),h=e=>{let t=parseFloat(i);!isNaN(t)&&t>=0&&t<=100&&r(e,(t/100).toString()),o(null),d("")},j=()=>{o(null),d("")},b=Object.entries(e).map(([e,t])=>({provider:e,discount:t})).sort((e,t)=>{let s=(0,f.getProviderLogoAndName)(e.provider).displayName,r=(0,f.getProviderLogoAndName)(t.provider).displayName;return s.localeCompare(r)});return(0,t.jsx)(g,{data:b,columns:[{header:"Provider",cell:e=>{let{displayName:s}=(0,f.getProviderLogoAndName)(e.provider);return(0,t.jsxs)("div",{className:"flex items-center space-x-2",children:[(0,t.jsx)(v.Logo,{provider:e.provider,label:s,className:"w-5 h-5"}),(0,t.jsx)("span",{className:"font-medium",children:s})]})}},{header:"Discount Percentage",cell:e=>{let{displayName:s}=(0,f.getProviderLogoAndName)(e.provider);return(0,t.jsx)("div",{className:"flex items-center gap-2",children:l===e.provider?(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(p.Input,{value:i,onChange:e=>d(e.target.value),onKeyDown:t=>{var s;return s=e.provider,void("Enter"===t.key?h(s):"Escape"===t.key&&j())},placeholder:"5",className:"w-20",autoFocus:!0}),(0,t.jsx)("span",{className:"text-gray-600",children:"%"}),(0,t.jsx)(n.Button,{variant:"ghost",size:"icon-sm","aria-label":`Save discount for ${s}`,onClick:()=>h(e.provider),className:"cursor-pointer text-green-600 hover:text-green-700",children:(0,t.jsx)(c.Check,{className:"size-5"})}),(0,t.jsx)(n.Button,{variant:"ghost",size:"icon-sm","aria-label":`Cancel editing discount for ${s}`,onClick:j,className:"cursor-pointer text-gray-600 hover:text-gray-700",children:(0,t.jsx)(x.X,{className:"size-5"})})]}):(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)("p",{className:"font-medium",children:[(100*e.discount).toFixed(1),"%"]}),(0,t.jsx)(n.Button,{variant:"ghost",size:"icon-sm","aria-label":`Edit discount for ${s}`,onClick:()=>{var t,s;return t=e.provider,s=e.discount,void(o(t),d((100*s).toString()))},className:"cursor-pointer text-blue-600 hover:text-blue-700",children:(0,t.jsx)(m.default,{className:"size-5"})})]})})},width:"250px"},{header:"Actions",cell:e=>{let{displayName:s}=(0,f.getProviderLogoAndName)(e.provider);return(0,t.jsx)(n.Button,{variant:"ghost",size:"icon-sm","aria-label":`Remove discount for ${s}`,onClick:()=>a(e.provider,s),className:"cursor-pointer hover:text-red-600",children:(0,t.jsx)(u.Trash2,{className:"size-5"})})},width:"80px"}],getRowKey:e=>e.provider,emptyMessage:"No provider discounts configured"})};var b=e.i(779241),y=e.i(994388),N=e.i(199133),_=e.i(592968),w=e.i(827252);let C=({discountConfig:e,selectedProvider:s,newDiscount:r,onProviderChange:a,onDiscountChange:o,onAddProvider:n})=>(0,t.jsxs)("div",{className:"space-y-6",children:[(0,t.jsx)(l.Form.Item,{label:(0,t.jsxs)("span",{className:"text-sm font-medium text-gray-700 flex items-center",children:["Provider",(0,t.jsx)(_.Tooltip,{title:"Select the LLM provider you want to configure a discount for",children:(0,t.jsx)(w.InfoCircleOutlined,{className:"ml-2 text-blue-400 hover:text-blue-600 cursor-help"})})]}),rules:[{required:!0,message:"Please select a provider"}],children:(0,t.jsx)(N.Select,{showSearch:!0,placeholder:"Select provider",value:s,onChange:a,style:{width:"100%"},size:"large",optionFilterProp:"children",filterOption:(e,t)=>String(t?.label??"").toLowerCase().includes(e.toLowerCase()),children:Object.entries(f.Providers).map(([s,r])=>{let a=f.provider_map[s];return a&&e[a]?null:(0,t.jsx)(N.Select.Option,{value:s,label:r,children:(0,t.jsxs)("div",{className:"flex items-center space-x-2",children:[(0,t.jsx)(v.Logo,{provider:s,label:r,className:"w-5 h-5"}),(0,t.jsx)("span",{children:r})]})},s)})})}),(0,t.jsx)(l.Form.Item,{label:(0,t.jsxs)("span",{className:"text-sm font-medium text-gray-700 flex items-center",children:["Discount Percentage",(0,t.jsx)(_.Tooltip,{title:"Enter a percentage value (e.g., 5 for 5% discount)",children:(0,t.jsx)(w.InfoCircleOutlined,{className:"ml-2 text-blue-400 hover:text-blue-600 cursor-help"})})]}),rules:[{required:!0,message:"Please enter a discount percentage"}],children:(0,t.jsxs)("div",{className:"flex items-center gap-2",children:[(0,t.jsx)(b.TextInput,{placeholder:"5",value:r,onValueChange:o,className:"rounded-lg border-gray-300 focus:border-blue-500 focus:ring-blue-500 flex-1"}),(0,t.jsx)("span",{className:"text-gray-600",children:"%"})]})}),(0,t.jsx)("div",{className:"flex items-center justify-end space-x-3 pt-6 border-t border-gray-100",children:(0,t.jsx)(y.Button,{variant:"primary",onClick:n,disabled:!s||!r,children:"Add Provider Discount"})})]});var m=m;let k=e=>"global"===e?"Global":(0,f.getProviderLogoAndName)(e).displayName,T=({marginConfig:e,onMarginChange:r,onRemoveProvider:a})=>{let[l,o]=(0,s.useState)(null),[i,d]=(0,s.useState)(""),[h,j]=(0,s.useState)(""),b=()=>{o(null),d(""),j("")},y=Object.entries(e).map(([e,t])=>({provider:e,margin:t})).sort((e,t)=>{if("global"===e.provider)return -1;if("global"===t.provider)return 1;let s=(0,f.getProviderLogoAndName)(e.provider).displayName,r=(0,f.getProviderLogoAndName)(t.provider).displayName;return s.localeCompare(r)});return(0,t.jsx)(g,{data:y,columns:[{header:"Provider",cell:e=>{if("global"===e.provider)return(0,t.jsx)("div",{className:"flex items-center space-x-2",children:(0,t.jsx)("span",{className:"font-medium",children:"Global (All Providers)"})});let{displayName:s}=(0,f.getProviderLogoAndName)(e.provider);return(0,t.jsxs)("div",{className:"flex items-center space-x-2",children:[(0,t.jsx)(v.Logo,{provider:e.provider,label:s,className:"w-5 h-5"}),(0,t.jsx)("span",{className:"font-medium",children:s})]})}},{header:"Margin",cell:e=>{let s=k(e.provider);return(0,t.jsx)("div",{className:"flex items-center gap-2",children:l===e.provider?(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)("div",{className:"flex items-center gap-2",children:[(0,t.jsx)(p.Input,{value:i,onChange:e=>d(e.target.value),placeholder:"10",className:"w-20",autoFocus:!0}),(0,t.jsx)("span",{className:"text-gray-600",children:"%"}),(0,t.jsx)("span",{className:"text-gray-400",children:"+"}),(0,t.jsx)("span",{className:"text-gray-600",children:"$"}),(0,t.jsx)(p.Input,{value:h,onChange:e=>j(e.target.value),placeholder:"0.001",className:"w-24"})]}),(0,t.jsx)(n.Button,{variant:"ghost",size:"icon-sm","aria-label":`Save margin for ${s}`,onClick:()=>{var t;let s,a;return t=e.provider,s=i?parseFloat(i):void 0,a=h?parseFloat(h):void 0,void(void 0!==s&&!isNaN(s)&&s>=0&&s<=1e3?void 0!==a&&!isNaN(a)&&a>=0?r(t,{percentage:s/100,fixed_amount:a}):r(t,s/100):void 0!==a&&!isNaN(a)&&a>=0&&r(t,{fixed_amount:a}),o(null),d(""),j(""))},className:"cursor-pointer text-green-600 hover:text-green-700",children:(0,t.jsx)(c.Check,{className:"size-5"})}),(0,t.jsx)(n.Button,{variant:"ghost",size:"icon-sm","aria-label":`Cancel editing margin for ${s}`,onClick:b,className:"cursor-pointer text-gray-600 hover:text-gray-700",children:(0,t.jsx)(x.X,{className:"size-5"})})]}):(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("p",{className:"font-medium",children:(e=>{if("number"==typeof e)return`${(100*e).toFixed(1)}%`;let t=[];return void 0!==e.percentage&&t.push(`${(100*e.percentage).toFixed(1)}%`),void 0!==e.fixed_amount&&t.push(`$${e.fixed_amount.toFixed(6)}`),t.join(" + ")||"0%"})(e.margin)}),(0,t.jsx)(n.Button,{variant:"ghost",size:"icon-sm","aria-label":`Edit margin for ${s}`,onClick:()=>{var t,s;return t=e.provider,s=e.margin,void(o(t),"number"==typeof s?(d((100*s).toString()),j("")):(d(s.percentage?(100*s.percentage).toString():""),j(s.fixed_amount?s.fixed_amount.toString():"")))},className:"cursor-pointer text-blue-600 hover:text-blue-700",children:(0,t.jsx)(m.default,{className:"size-5"})})]})})},width:"350px"},{header:"Actions",cell:e=>{let s=k(e.provider);return(0,t.jsx)(n.Button,{variant:"ghost",size:"icon-sm","aria-label":`Remove margin for ${s}`,onClick:()=>a(e.provider,s),className:"cursor-pointer hover:text-red-600",children:(0,t.jsx)(u.Trash2,{className:"size-5"})})},width:"80px"}],getRowKey:e=>e.provider,emptyMessage:"No provider margins configured"})};var $=e.i(91739);let S=({marginConfig:e,selectedProvider:s,marginType:r,percentageValue:a,fixedAmountValue:o,onProviderChange:n,onMarginTypeChange:i,onPercentageChange:d,onFixedAmountChange:c,onAddProvider:m})=>(0,t.jsxs)("div",{className:"space-y-6",children:[(0,t.jsx)(l.Form.Item,{label:(0,t.jsxs)("span",{className:"text-sm font-medium text-gray-700 flex items-center",children:["Provider",(0,t.jsx)(_.Tooltip,{title:"Select 'Global' to apply margin to all providers, or select a specific provider",children:(0,t.jsx)(w.InfoCircleOutlined,{className:"ml-2 text-blue-400 hover:text-blue-600 cursor-help"})})]}),rules:[{required:!0,message:"Please select a provider"}],children:(0,t.jsxs)(N.Select,{showSearch:!0,placeholder:"Select provider or 'Global'",value:s,onChange:n,style:{width:"100%"},size:"large",optionFilterProp:"children",filterOption:(e,t)=>String(t?.label??"").toLowerCase().includes(e.toLowerCase()),children:[(0,t.jsx)(N.Select.Option,{value:"global",label:"Global (All Providers)",children:(0,t.jsx)("div",{className:"flex items-center space-x-2",children:(0,t.jsx)("span",{className:"font-medium",children:"Global (All Providers)"})})},"global"),Object.entries(f.Providers).map(([s,r])=>{let a=f.provider_map[s];return a&&e[a]?null:(0,t.jsx)(N.Select.Option,{value:s,label:r,children:(0,t.jsxs)("div",{className:"flex items-center space-x-2",children:[(0,t.jsx)(v.Logo,{provider:s,label:r,className:"w-5 h-5"}),(0,t.jsx)("span",{children:r})]})},s)})]})}),(0,t.jsx)(l.Form.Item,{label:(0,t.jsxs)("span",{className:"text-sm font-medium text-gray-700 flex items-center",children:["Margin Type",(0,t.jsx)(_.Tooltip,{title:"Choose how to apply the margin: percentage-based or fixed amount",children:(0,t.jsx)(w.InfoCircleOutlined,{className:"ml-2 text-blue-400 hover:text-blue-600 cursor-help"})})]}),rules:[{required:!0,message:"Please select a margin type"}],children:(0,t.jsxs)($.Radio.Group,{value:r,onChange:e=>i(e.target.value),className:"w-full",children:[(0,t.jsx)($.Radio,{value:"percentage",children:"Percentage-based"}),(0,t.jsx)($.Radio,{value:"fixed",children:"Fixed Amount"})]})}),"percentage"===r&&(0,t.jsx)(l.Form.Item,{label:(0,t.jsxs)("span",{className:"text-sm font-medium text-gray-700 flex items-center",children:["Margin Percentage",(0,t.jsx)(_.Tooltip,{title:"Enter a percentage value (e.g., 10 for 10% margin)",children:(0,t.jsx)(w.InfoCircleOutlined,{className:"ml-2 text-blue-400 hover:text-blue-600 cursor-help"})})]}),rules:[{required:!0,message:"Please enter a margin percentage"},{validator:(e,t)=>{if(!t)return Promise.reject(Error("Please enter a margin percentage"));let s=parseFloat(t);return isNaN(s)||s<0||s>1e3?Promise.reject(Error("Percentage must be between 0 and 1000")):Promise.resolve()}}],children:(0,t.jsxs)("div",{className:"flex items-center gap-2",children:[(0,t.jsx)(b.TextInput,{placeholder:"10",value:a,onValueChange:d,className:"rounded-lg border-gray-300 focus:border-blue-500 focus:ring-blue-500 flex-1"}),(0,t.jsx)("span",{className:"text-gray-600",children:"%"})]})}),"fixed"===r&&(0,t.jsx)(l.Form.Item,{label:(0,t.jsxs)("span",{className:"text-sm font-medium text-gray-700 flex items-center",children:["Fixed Margin Amount",(0,t.jsx)(_.Tooltip,{title:"Enter a fixed amount in USD (e.g., 0.001 for $0.001 per request)",children:(0,t.jsx)(w.InfoCircleOutlined,{className:"ml-2 text-blue-400 hover:text-blue-600 cursor-help"})})]}),rules:[{required:!0,message:"Please enter a fixed amount"},{validator:(e,t)=>{if(!t)return Promise.reject(Error("Please enter a fixed amount"));let s=parseFloat(t);return isNaN(s)||s<0?Promise.reject(Error("Fixed amount must be non-negative")):Promise.resolve()}}],children:(0,t.jsxs)("div",{className:"flex items-center gap-2",children:[(0,t.jsx)("span",{className:"text-gray-600",children:"$"}),(0,t.jsx)(b.TextInput,{placeholder:"0.001",value:o,onValueChange:c,className:"rounded-lg border-gray-300 focus:border-blue-500 focus:ring-blue-500 flex-1"})]})}),(0,t.jsx)("div",{className:"flex items-center justify-end space-x-3 pt-6 border-t border-gray-100",children:(0,t.jsx)(y.Button,{variant:"primary",onClick:m,disabled:!s||"percentage"===r&&!a||"fixed"===r&&!o,children:"Add Provider Margin"})})]});var P=e.i(107233),M=e.i(629288),q=e.i(552546),F=e.i(463059),R=e.i(487486),D=e.i(515288),L=e.i(772436),A=e.i(571303),B=e.i(500330),z=e.i(440160);let E=(0,e.i(475254).default)("file-spreadsheet",[["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:"M8 13h2",key:"yr2amv"}],["path",{d:"M14 13h2",key:"un5t4a"}],["path",{d:"M8 17h2",key:"2yhykz"}],["path",{d:"M14 17h2",key:"10kma7"}]]);var I=e.i(178583),O=e.i(755146);let H=e=>null==e?"-":0===e?"$0.00":e<.01?`$${e.toFixed(6)}`:e<1?`$${e.toFixed(4)}`:`$${(0,B.formatNumberWithCommas)(e,2)}`,G=e=>null==e?"-":(0,B.formatNumberWithCommas)(e,0),U=({multiResult:e})=>e.entries.some(e=>null!==e.result)?(0,t.jsxs)(O.DropdownMenu,{children:[(0,t.jsxs)(O.DropdownMenuTrigger,{className:(0,n.buttonVariants)({variant:"secondary",size:"xs"}),children:[(0,t.jsx)(z.Download,{}),"Export"]}),(0,t.jsxs)(O.DropdownMenuContent,{align:"end",className:"w-44",children:[(0,t.jsxs)(O.DropdownMenuItem,{onClick:()=>(e=>{let t=window.open("","_blank");if(!t)return void alert("Please allow popups to export PDF");let s=e.entries.filter(e=>null!==e.result),r=s.length,a=` + + + + Multi-Model Cost Estimate Report + + + +

LLM Cost Estimate Report

+

${r} model${1!==r?"s":""} configured

+ +
+

Combined Totals

+
+
+
Total Per Request
+
${H(e.totals.cost_per_request)}
+
+
+
Total Daily
+
${H(e.totals.daily_cost)}
+
+
+
Total Monthly
+
${H(e.totals.monthly_cost)}
+
+
+ ${e.totals.margin_per_request>0?` +
+
+
Margin/Request
+
${H(e.totals.margin_per_request)}
+
+
+
Daily Margin
+
${H(e.totals.daily_margin)}
+
+
+
Monthly Margin
+
${H(e.totals.monthly_margin)}
+
+
+ `:""} +
+ +

Model Breakdown

+ ${s.map(e=>{let t;return t=e.result,` +
+

${t.model} ${t.provider?`(${t.provider})`:""}

+ +
+

Input Tokens per Request: ${G(t.input_tokens)}

+

Output Tokens per Request: ${G(t.output_tokens)}

+ ${t.num_requests_per_day?`

Requests per Day: ${G(t.num_requests_per_day)}

`:""} + ${t.num_requests_per_month?`

Requests per Month: ${G(t.num_requests_per_month)}

`:""} +
+ + + + + + ${null!==t.daily_cost?"":""} + ${null!==t.monthly_cost?"":""} + + + + + ${null!==t.daily_cost?``:""} + ${null!==t.monthly_cost?``:""} + + + + + ${null!==t.daily_cost?``:""} + ${null!==t.monthly_cost?``:""} + + + + + ${null!==t.daily_cost?``:""} + ${null!==t.monthly_cost?``:""} + + + + + ${null!==t.daily_cost?``:""} + ${null!==t.monthly_cost?``:""} + +
Cost TypePer RequestDailyMonthly
Input Cost${H(t.input_cost_per_request)}${H(t.daily_input_cost)}${H(t.monthly_input_cost)}
Output Cost${H(t.output_cost_per_request)}${H(t.daily_output_cost)}${H(t.monthly_output_cost)}
Margin/Fee${H(t.margin_cost_per_request)}${H(t.daily_margin_cost)}${H(t.monthly_margin_cost)}
Total${H(t.cost_per_request)}${H(t.daily_cost)}${H(t.monthly_cost)}
+
+ `}).join("")} + + + + + `;t.document.write(a),t.document.close(),t.onload=()=>{t.print()}})(e),children:[(0,t.jsx)(I.FileText,{}),"Export as PDF"]}),(0,t.jsxs)(O.DropdownMenuItem,{onClick:()=>(e=>{let t=e.entries.filter(e=>null!==e.result),s=[["LLM Multi-Model Cost Estimate Report"],["Generated",new Date().toLocaleString()],[""]];for(let r of(s.push(["COMBINED TOTALS"],["Total Per Request",e.totals.cost_per_request.toString()],["Total Daily",e.totals.daily_cost?.toString()||"-"],["Total Monthly",e.totals.monthly_cost?.toString()||"-"],["Margin Per Request",e.totals.margin_per_request.toString()],["Daily Margin",e.totals.daily_margin?.toString()||"-"],["Monthly Margin",e.totals.monthly_margin?.toString()||"-"],[""]),s.push(["Model","Provider","Input Tokens","Output Tokens","Requests/Day","Requests/Month","Cost/Request","Daily Cost","Monthly Cost","Input Cost/Req","Output Cost/Req","Margin/Req"]),t)){let e=r.result;s.push([e.model,e.provider||"-",e.input_tokens.toString(),e.output_tokens.toString(),e.num_requests_per_day?.toString()||"-",e.num_requests_per_month?.toString()||"-",e.cost_per_request.toString(),e.daily_cost?.toString()||"-",e.monthly_cost?.toString()||"-",e.input_cost_per_request.toString(),e.output_cost_per_request.toString(),e.margin_cost_per_request.toString()])}let r=new Blob([s.map(e=>e.map(e=>`"${e}"`).join(",")).join("\n")],{type:"text/csv;charset=utf-8;"}),a=window.URL.createObjectURL(r),l=document.createElement("a");l.href=a,l.download=`cost_estimate_multi_model_${new Date().toISOString().split("T")[0]}.csv`,document.body.appendChild(l),l.click(),document.body.removeChild(l),window.URL.revokeObjectURL(a)})(e),children:[(0,t.jsx)(E,{}),"Export as CSV"]})]})]}):null,V=e=>null==e?"-":0===e?"$0":e<1e-4?`$${e.toExponential(2)}`:e<1?`$${e.toFixed(4)}`:`$${(0,B.formatNumberWithCommas)(e,2,!0)}`,W=({result:e,loading:s,timePeriod:r})=>{let a="day"===r?"Daily":"Monthly",l="day"===r?e.daily_cost:e.monthly_cost,o="day"===r?e.daily_input_cost:e.monthly_input_cost,n="day"===r?e.daily_output_cost:e.monthly_output_cost,i="day"===r?e.daily_margin_cost:e.monthly_margin_cost,d="day"===r?e.num_requests_per_day:e.num_requests_per_month;return(0,t.jsxs)("div",{className:"space-y-3 bg-gray-50 p-4 rounded-lg",children:[s&&(0,t.jsxs)("div",{className:"flex items-center gap-2 text-gray-500 text-sm",children:[(0,t.jsx)(A.UiLoadingSpinner,{className:"size-3.5"}),(0,t.jsx)("span",{children:"Updating..."})]}),(0,t.jsxs)("div",{className:"grid grid-cols-4 gap-4",children:[(0,t.jsxs)("div",{className:"min-w-0",children:[(0,t.jsx)("p",{className:"text-xs text-gray-500 block",children:"Total/Request"}),(0,t.jsx)("p",{className:"text-base font-semibold text-blue-600 break-words",children:V(e.cost_per_request)})]}),(0,t.jsxs)("div",{className:"min-w-0",children:[(0,t.jsx)("p",{className:"text-xs text-gray-500 block",children:"Input Cost"}),(0,t.jsx)("p",{className:"text-sm break-words",children:V(e.input_cost_per_request)})]}),(0,t.jsxs)("div",{className:"min-w-0",children:[(0,t.jsx)("p",{className:"text-xs text-gray-500 block",children:"Output Cost"}),(0,t.jsx)("p",{className:"text-sm break-words",children:V(e.output_cost_per_request)})]}),(0,t.jsxs)("div",{className:"min-w-0",children:[(0,t.jsx)("p",{className:"text-xs text-gray-500 block",children:"Margin Fee"}),(0,t.jsx)("p",{className:`text-sm break-words ${e.margin_cost_per_request>0?"text-amber-600":""}`,children:V(e.margin_cost_per_request)})]})]}),null!==l&&(0,t.jsxs)("div",{className:"grid grid-cols-4 gap-4 pt-2 border-t border-gray-200",children:[(0,t.jsxs)("div",{className:"min-w-0",children:[(0,t.jsxs)("p",{className:"text-xs text-gray-500 block",children:[a," Total (",null==d?"-":(0,B.formatNumberWithCommas)(d,0,!0)," req)"]}),(0,t.jsx)("p",{className:`text-base font-semibold break-words ${"day"===r?"text-green-600":"text-purple-600"}`,children:V(l)})]}),(0,t.jsxs)("div",{className:"min-w-0",children:[(0,t.jsxs)("p",{className:"text-xs text-gray-500 block",children:[a," Input"]}),(0,t.jsx)("p",{className:"text-sm break-words",children:V(o)})]}),(0,t.jsxs)("div",{className:"min-w-0",children:[(0,t.jsxs)("p",{className:"text-xs text-gray-500 block",children:[a," Output"]}),(0,t.jsx)("p",{className:"text-sm break-words",children:V(n)})]}),(0,t.jsxs)("div",{className:"min-w-0",children:[(0,t.jsxs)("p",{className:"text-xs text-gray-500 block",children:[a," Margin Fee"]}),(0,t.jsx)("p",{className:`text-sm break-words ${(i??0)>0?"text-amber-600":""}`,children:V(i)})]})]}),(e.input_cost_per_token||e.output_cost_per_token)&&(0,t.jsxs)("div",{className:"text-xs text-gray-400 pt-2 border-t border-gray-200",children:["Token Pricing:"," ",e.input_cost_per_token&&(0,t.jsxs)("span",{children:["Input $",(0,B.formatNumberWithCommas)(1e6*e.input_cost_per_token,2),"/1M"]}),e.input_cost_per_token&&e.output_cost_per_token&&" | ",e.output_cost_per_token&&(0,t.jsxs)("span",{children:["Output $",(0,B.formatNumberWithCommas)(1e6*e.output_cost_per_token,2),"/1M"]})]})]})},K=({multiResult:e,timePeriod:a})=>{let[l,o]=(0,s.useState)(new Set),i=e.entries.filter(e=>null!==e.result),d=e.entries.filter(e=>e.loading),c=e.entries.filter(e=>null!==e.error),m=i.length>0,u=d.length>0,x=c.length>0;if(!m&&!u&&!x)return(0,t.jsx)("div",{className:"py-6 text-center border border-dashed border-gray-300 rounded-lg bg-gray-50",children:(0,t.jsx)("p",{className:"text-gray-500",children:"Select models above to see cost estimates"})});if(!m&&u&&!x)return(0,t.jsxs)("div",{className:"py-6 text-center",children:[(0,t.jsx)(A.UiLoadingSpinner,{className:"inline-block size-5"}),(0,t.jsx)("p",{className:"text-gray-500 block mt-2",children:"Calculating costs..."})]});if(!m&&x)return(0,t.jsxs)("div",{className:"space-y-4",children:[(0,t.jsx)(L.Separator,{className:"my-4"}),(0,t.jsxs)("div",{className:"flex items-center justify-between",children:[(0,t.jsx)("p",{className:"text-base font-semibold text-gray-900",children:"Cost Estimates"}),u&&(0,t.jsx)(A.UiLoadingSpinner,{className:"size-3.5"})]}),c.map(e=>(0,t.jsxs)("div",{className:"text-sm text-red-600 bg-red-50 p-3 rounded-lg border border-red-200",children:[(0,t.jsxs)("span",{className:"font-medium",children:[e.entry.model||"Unknown model",": "]}),e.error]},e.entry.id))]});let p=e.totals.margin_per_request>0,g="day"===a?"Daily":"Monthly",f=e.entries.filter(e=>e.entry.model).map(e=>({id:e.entry.id,model:e.result?.model||e.entry.model,provider:e.result?.provider,cost_per_request:e.result?.cost_per_request??null,margin_cost_per_request:e.result?.margin_cost_per_request??null,daily_cost:e.result?.daily_cost??null,monthly_cost:e.result?.monthly_cost??null,error:e.error,loading:e.loading,hasZeroCost:e.result&&0===e.result.cost_per_request}));return(0,t.jsxs)("div",{className:"space-y-4",children:[(0,t.jsx)(L.Separator,{className:"my-4"}),(0,t.jsxs)("div",{className:"flex items-center justify-between",children:[(0,t.jsx)("p",{className:"text-base font-semibold text-gray-900",children:"Cost Estimates"}),(0,t.jsxs)("div",{className:"flex items-center gap-2",children:[u&&(0,t.jsx)(A.UiLoadingSpinner,{className:"size-3.5"}),(0,t.jsx)(U,{multiResult:e})]})]}),(0,t.jsxs)(D.Card,{size:"sm",className:"px-4 bg-linear-to-r from-slate-50 to-blue-50",children:[(0,t.jsxs)("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-x-4 gap-y-2",children:[(0,t.jsxs)("div",{className:"min-w-0",children:[(0,t.jsx)("span",{className:"text-xs text-gray-500",children:"Total Per Request"}),(0,t.jsx)("div",{className:"text-lg font-mono text-blue-600 break-words",children:V(e.totals.cost_per_request)})]}),(0,t.jsxs)("div",{className:"min-w-0",children:[(0,t.jsxs)("span",{className:"text-xs text-gray-500",children:["Total ",g]}),(0,t.jsx)("div",{className:`text-lg font-mono break-words ${"day"===a?"text-green-600":"text-purple-600"}`,children:V("day"===a?e.totals.daily_cost:e.totals.monthly_cost)})]})]}),p&&(0,t.jsxs)("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-x-4 gap-y-2 mt-3 pt-3 border-t border-slate-200",children:[(0,t.jsxs)("div",{className:"min-w-0",children:[(0,t.jsx)("div",{className:"text-xs text-gray-500",children:"Margin Fee/Request"}),(0,t.jsx)("div",{className:"text-sm font-mono text-amber-600 break-words",children:V(e.totals.margin_per_request)})]}),(0,t.jsxs)("div",{className:"min-w-0",children:[(0,t.jsxs)("div",{className:"text-xs text-gray-500",children:[g," Margin Fee"]}),(0,t.jsx)("div",{className:"text-sm font-mono text-amber-600 break-words",children:V("day"===a?e.totals.daily_margin:e.totals.monthly_margin)})]})]})]}),f.length>0&&(0,t.jsxs)(h.Table,{className:"border border-gray-200 rounded-lg",children:[(0,t.jsx)(h.TableHeader,{children:(0,t.jsxs)(h.TableRow,{children:[(0,t.jsx)(h.TableHead,{children:"Model"}),(0,t.jsx)(h.TableHead,{className:"text-right",children:"Per Request"}),(0,t.jsx)(h.TableHead,{className:"text-right",children:"Margin Fee"}),(0,t.jsx)(h.TableHead,{className:"text-right",children:g}),(0,t.jsx)(h.TableHead,{className:"w-10",children:(0,t.jsx)("span",{className:"sr-only",children:"Cost breakdown"})})]})}),(0,t.jsx)(h.TableBody,{children:f.map(e=>{let d=l.has(e.id),c="day"===a?e.daily_cost:e.monthly_cost,m=i.find(t=>t.entry.id===e.id);return(0,t.jsxs)(s.default.Fragment,{children:[(0,t.jsxs)(h.TableRow,{children:[(0,t.jsx)(h.TableCell,{className:"whitespace-normal",children:(0,t.jsxs)("div",{className:"flex min-w-0 flex-col gap-1",children:[(0,t.jsxs)("div",{className:"flex items-center gap-2",children:[(0,t.jsx)("span",{className:"font-medium text-sm break-words",children:e.model}),e.provider&&(0,t.jsx)(R.Badge,{variant:"secondary",className:"text-xs",children:e.provider}),e.loading&&(0,t.jsx)(A.UiLoadingSpinner,{className:"size-3.5"})]}),e.error&&(0,t.jsxs)("div",{className:"text-xs text-red-600 bg-red-50 px-2 py-1 rounded-sm",children:["⚠️ ",e.error]}),e.hasZeroCost&&!e.error&&(0,t.jsx)("div",{className:"text-xs text-amber-600 bg-amber-50 px-2 py-1 rounded-sm",children:"⚠️ No pricing data found for this model. Set base_model in config."})]})}),(0,t.jsx)(h.TableCell,{className:"text-right",children:e.error?(0,t.jsx)("span",{className:"text-gray-400",children:"-"}):(0,t.jsx)("span",{className:"font-mono text-sm",children:V(e.cost_per_request)})}),(0,t.jsx)(h.TableCell,{className:"text-right",children:e.error?(0,t.jsx)("span",{className:"text-gray-400",children:"-"}):(0,t.jsx)("span",{className:`font-mono text-sm ${(e.margin_cost_per_request??0)>0?"text-amber-600":"text-gray-400"}`,children:V(e.margin_cost_per_request)})}),(0,t.jsx)(h.TableCell,{className:"text-right",children:e.error?(0,t.jsx)("span",{className:"text-gray-400",children:"-"}):(0,t.jsx)("span",{className:"font-mono text-sm",children:V(c)})}),(0,t.jsx)(h.TableCell,{className:"text-right",children:!e.error&&(0,t.jsx)(n.Button,{variant:"ghost",size:"icon-xs","aria-expanded":d,"aria-label":`${d?"Hide":"Show"} cost breakdown for ${e.model}`,onClick:()=>{var t;return t=e.id,void o(e=>{let s=new Set(e);return s.has(t)?s.delete(t):s.add(t),s})},className:"text-gray-400 hover:text-gray-600",children:d?(0,t.jsx)(r.ChevronDown,{className:"size-3"}):(0,t.jsx)(F.ChevronRight,{className:"size-3"})})})]}),d&&m?.result&&(0,t.jsx)(h.TableRow,{children:(0,t.jsx)(h.TableCell,{colSpan:5,className:"whitespace-normal",children:(0,t.jsx)("div",{className:"py-2",children:(0,t.jsx)(W,{result:m.result,loading:m.loading,timePeriod:a})})})})]},e.id)})})]})]})};var J=e.i(602869);let X=()=>({id:`entry-${Date.now()}-${Math.random().toString(36).substr(2,9)}`,model:"",input_tokens:1e3,output_tokens:500,num_requests_per_day:void 0,num_requests_per_month:void 0}),Z=({accessToken:e,models:r})=>{let[a,l]=(0,s.useState)([X()]),[o,i]=(0,s.useState)("month"),{debouncedFetchForEntry:d,removeEntry:c,getMultiModelResult:m}=function(e){let[t,r]=(0,s.useState)(new Map),a=(0,s.useRef)(new Map),l=(0,s.useCallback)(async t=>{if(!e||!t.model)return void r(e=>{let s=new Map(e);return s.set(t.id,{entry:t,result:null,loading:!1,error:null}),s});r(e=>{let s=new Map(e),r=s.get(t.id);return s.set(t.id,{entry:t,result:r?.result??null,loading:!0,error:null}),s});try{let s=(0,J.getProxyBaseUrl)(),a=s?`${s}/cost/estimate`:"/cost/estimate",l={model:t.model,input_tokens:t.input_tokens||0,output_tokens:t.output_tokens||0,num_requests_per_day:t.num_requests_per_day||null,num_requests_per_month:t.num_requests_per_month||null},o=await fetch(a,{method:"POST",headers:{[(0,J.getGlobalLitellmHeaderName)()]:`Bearer ${e}`,"Content-Type":"application/json"},body:JSON.stringify(l)});if(o.ok){let e=await o.json();r(s=>{let r=new Map(s);return r.set(t.id,{entry:t,result:e,loading:!1,error:null}),r})}else{let e=await o.json(),s=e.detail?.error||e.detail||"Failed to estimate cost";r(e=>{let r=new Map(e);return r.set(t.id,{entry:t,result:null,loading:!1,error:s}),r})}}catch(e){console.error("Error estimating cost:",e),r(e=>{let s=new Map(e);return s.set(t.id,{entry:t,result:null,loading:!1,error:"Network error"}),s})}},[e]),o=(0,s.useCallback)(e=>{let t=a.current.get(e.id);t&&clearTimeout(t);let s=setTimeout(()=>{l(e)},500);a.current.set(e.id,s)},[l]),n=(0,s.useCallback)(e=>{let t=a.current.get(e);t&&(clearTimeout(t),a.current.delete(e)),r(t=>{let s=new Map(t);return s.delete(e),s})},[]);return(0,s.useEffect)(()=>{let e=a.current;return()=>{e.forEach(e=>clearTimeout(e)),e.clear()}},[]),{debouncedFetchForEntry:o,removeEntry:n,getMultiModelResult:(0,s.useCallback)(e=>{let s=e.map(e=>{let s=t.get(e.id);return{entry:e,result:s?.result??null,loading:s?.loading??!1,error:s?.error??null}}),r=0,a=null,l=null,o=0,n=null,i=null;for(let e of s)e.result&&(r+=e.result.cost_per_request,o+=e.result.margin_cost_per_request,null!==e.result.daily_cost&&(a=(a??0)+e.result.daily_cost),null!==e.result.daily_margin_cost&&(n=(n??0)+e.result.daily_margin_cost),null!==e.result.monthly_cost&&(l=(l??0)+e.result.monthly_cost),null!==e.result.monthly_margin_cost&&(i=(i??0)+e.result.monthly_margin_cost));return{entries:s,totals:{cost_per_request:r,daily_cost:a,monthly_cost:l,margin_per_request:o,daily_margin:n,monthly_margin:i}}},[t])}}(e),x=(0,s.useCallback)((e,t,s)=>{l(r=>{let a=r.map(r=>r.id===e?{...r,[t]:s}:r),l=a.find(t=>t.id===e);return l&&l.model&&d(l),a})},[d]),g=(0,s.useCallback)(e=>{i(e),l(t=>t.map(t=>({...t,num_requests_per_day:"day"===e?t.num_requests_per_day:void 0,num_requests_per_month:"month"===e?t.num_requests_per_month:void 0})))},[]),f=(0,s.useCallback)(()=>{l(e=>[...e,X()])},[]),v=(0,s.useCallback)(e=>{l(t=>t.filter(t=>t.id!==e)),c(e)},[c]),j=m(a),b=r.map(e=>({label:e,value:e})),y="day"===o?"num_requests_per_day":"num_requests_per_month";return(0,t.jsxs)("div",{className:"space-y-4",children:[(0,t.jsx)("div",{className:"flex items-center justify-end mb-2",children:(0,t.jsxs)(M.RadioGroup,{value:o,onValueChange:e=>g(e),className:"flex w-auto items-center gap-4",children:[(0,t.jsxs)("label",{className:"flex cursor-pointer items-center gap-2 text-sm",children:[(0,t.jsx)(M.RadioGroupItem,{value:"day"}),"Per Day"]}),(0,t.jsxs)("label",{className:"flex cursor-pointer items-center gap-2 text-sm",children:[(0,t.jsx)(M.RadioGroupItem,{value:"month"}),"Per Month"]})]})}),(0,t.jsxs)(h.Table,{children:[(0,t.jsx)(h.TableHeader,{children:(0,t.jsxs)(h.TableRow,{children:[(0,t.jsx)(h.TableHead,{className:"w-[35%]",children:"Model"}),(0,t.jsx)(h.TableHead,{className:"w-[18%]",children:"Input Tokens"}),(0,t.jsx)(h.TableHead,{className:"w-[18%]",children:"Output Tokens"}),(0,t.jsxs)(h.TableHead,{className:"w-[20%]",children:["Requests/","day"===o?"Day":"Month"]}),(0,t.jsx)(h.TableHead,{className:"w-[50px]",children:(0,t.jsx)("span",{className:"sr-only",children:"Actions"})})]})}),(0,t.jsx)(h.TableBody,{children:a.map((e,s)=>(0,t.jsxs)(h.TableRow,{children:[(0,t.jsx)(h.TableCell,{className:"whitespace-normal",children:(0,t.jsx)(q.SearchSelect,{options:b,value:e.model||void 0,onValueChange:t=>x(e.id,"model",t),placeholder:"Select a model"})}),(0,t.jsx)(h.TableCell,{children:(0,t.jsx)(p.Input,{type:"number",min:0,className:"h-8",value:e.input_tokens,onChange:t=>x(e.id,"input_tokens",""===t.target.value?0:Number(t.target.value))})}),(0,t.jsx)(h.TableCell,{children:(0,t.jsx)(p.Input,{type:"number",min:0,className:"h-8",value:e.output_tokens,onChange:t=>x(e.id,"output_tokens",""===t.target.value?0:Number(t.target.value))})}),(0,t.jsx)(h.TableCell,{children:(0,t.jsx)(p.Input,{type:"number",min:0,className:"h-8",placeholder:"-",value:e[y]??"",onChange:t=>x(e.id,y,""===t.target.value?void 0:Number(t.target.value))})}),(0,t.jsx)(h.TableCell,{children:(0,t.jsx)(n.Button,{variant:"ghost",size:"icon-sm","aria-label":`Remove model row ${s+1}`,onClick:()=>v(e.id),disabled:1===a.length,className:"text-destructive",children:(0,t.jsx)(u.Trash2,{className:"size-3.5"})})})]},e.id))}),(0,t.jsx)(h.TableFooter,{children:(0,t.jsx)(h.TableRow,{children:(0,t.jsx)(h.TableCell,{colSpan:5,children:(0,t.jsxs)(n.Button,{variant:"outline",onClick:f,className:"w-full border-dashed",children:[(0,t.jsx)(P.Plus,{className:"size-3.5"}),"Add Another Model"]})})})})]}),(0,t.jsx)(K,{multiResult:j,timePeriod:o})]})};var Y=e.i(778917);let Q=({items:e,children:a="Docs",className:l=""})=>{let[o,n]=(0,s.useState)(!1),i=(0,s.useRef)(null);return(0,s.useEffect)(()=>{let e=e=>{i.current&&!i.current.contains(e.target)&&n(!1)};return o&&document.addEventListener("mousedown",e),()=>{document.removeEventListener("mousedown",e)}},[o]),(0,t.jsxs)("div",{className:`relative inline-block ${l}`,ref:i,children:[(0,t.jsxs)("button",{type:"button",onClick:()=>n(!o),className:"inline-flex items-center gap-1 text-gray-500 hover:text-gray-700 text-xs transition-colors focus:outline-hidden focus:ring-2 focus:ring-blue-500 focus:ring-offset-1 rounded-sm px-2 py-1","aria-expanded":o,"aria-haspopup":"true",children:[(0,t.jsx)("span",{children:a}),(0,t.jsx)(r.ChevronDown,{className:`h-3 w-3 transition-transform ${o?"rotate-180":""}`,"aria-hidden":"true"})]}),o&&(0,t.jsx)("div",{className:"absolute right-0 mt-1 w-56 bg-white rounded-lg shadow-lg border border-gray-200 py-1 z-50",children:e.map((e,s)=>(0,t.jsxs)("a",{href:e.href,target:"_blank",rel:"noopener noreferrer",className:"flex items-center justify-between px-4 py-2 text-sm text-gray-700 hover:bg-gray-50 transition-colors",onClick:()=>n(!1),children:[(0,t.jsx)("span",{children:e.label}),(0,t.jsx)(Y.ExternalLink,{className:"h-3.5 w-3.5 text-gray-400 shrink-0 ml-2","aria-hidden":"true"})]},s))})]})};var ee=e.i(466828),et=e.i(110204);let es=()=>{let[e,r]=(0,s.useState)(""),[a,l]=(0,s.useState)(""),o=(0,s.useMemo)(()=>{let t=parseFloat(e),s=parseFloat(a),r=isNaN(t)||0===t,l=isNaN(s)||0===s;if(r||l)return null;let o=t+s,n=s/o*100;return{originalCost:o.toFixed(10),finalCost:t.toFixed(10),discountAmount:s.toFixed(10),discountPercentage:n.toFixed(2)}},[e,a]);return(0,t.jsxs)("div",{className:"space-y-4 pt-2",children:[(0,t.jsxs)("div",{children:[(0,t.jsx)("h3",{className:"mb-1 text-sm font-medium text-foreground",children:"Cost Calculation"}),(0,t.jsxs)("p",{className:"text-xs text-muted-foreground",children:["Discounts are applied to provider costs:"," ",(0,t.jsx)("code",{className:"rounded-sm bg-muted px-1.5 py-0.5 text-xs text-foreground",children:"final_cost = base_cost × (1 - discount%/100)"})]})]}),(0,t.jsxs)("div",{children:[(0,t.jsx)("h3",{className:"mb-1 text-sm font-medium text-foreground",children:"Example"}),(0,t.jsx)("p",{className:"text-xs text-muted-foreground",children:"A 5% discount on a $10.00 request results in: $10.00 × (1 - 0.05) = $9.50"})]}),(0,t.jsxs)("div",{children:[(0,t.jsx)("h3",{className:"mb-1 text-sm font-medium text-foreground",children:"Valid Range"}),(0,t.jsx)("p",{className:"text-xs text-muted-foreground",children:"Discount percentages must be between 0% and 100%"})]}),(0,t.jsxs)("div",{className:"border-t border-border pt-4",children:[(0,t.jsx)("h3",{className:"mb-2 text-sm font-medium text-foreground",children:"Validating Discounts"}),(0,t.jsx)("p",{className:"mb-3 text-xs text-muted-foreground",children:"Make a test request and check the response headers to verify discounts are applied:"}),(0,t.jsx)(ee.default,{language:"bash",code:`curl -X POST -i http://your-proxy:4000/chat/completions \\ + -H "Content-Type: application/json" \\ + -H "Authorization: Bearer sk-1234" \\ + -d '{ + "model": "gemini/gemini-2.5-pro", + "messages": [{"role": "user", "content": "Hello"}] + }'`}),(0,t.jsx)("p",{className:"mb-2 mt-3 text-xs text-muted-foreground",children:"Look for these headers in the response:"}),(0,t.jsxs)("div",{className:"space-y-1.5",children:[(0,t.jsxs)("div",{className:"flex items-start gap-3",children:[(0,t.jsx)("code",{className:"whitespace-nowrap rounded-sm bg-muted px-2 py-1 font-mono text-xs text-foreground",children:"x-litellm-response-cost"}),(0,t.jsx)("p",{className:"text-xs text-muted-foreground",children:"Final cost after discount"})]}),(0,t.jsxs)("div",{className:"flex items-start gap-3",children:[(0,t.jsx)("code",{className:"whitespace-nowrap rounded-sm bg-muted px-2 py-1 font-mono text-xs text-foreground",children:"x-litellm-response-cost-original"}),(0,t.jsx)("p",{className:"text-xs text-muted-foreground",children:"Original cost before discount"})]}),(0,t.jsxs)("div",{className:"flex items-start gap-3",children:[(0,t.jsx)("code",{className:"whitespace-nowrap rounded-sm bg-muted px-2 py-1 font-mono text-xs text-foreground",children:"x-litellm-response-cost-discount-amount"}),(0,t.jsx)("p",{className:"text-xs text-muted-foreground",children:"Amount discounted"})]})]})]}),(0,t.jsxs)("div",{className:"border-t border-border pt-4",children:[(0,t.jsx)("h3",{className:"mb-3 text-sm font-medium text-foreground",children:"Discount Calculator"}),(0,t.jsx)("p",{className:"mb-3 text-xs text-muted-foreground",children:"Enter values from your response headers to verify the discount:"}),(0,t.jsxs)("div",{className:"mb-4 grid grid-cols-1 gap-4 md:grid-cols-2",children:[(0,t.jsxs)("div",{children:[(0,t.jsx)(et.Label,{htmlFor:"response-cost",className:"mb-1 block text-xs",children:"Response Cost (x-litellm-response-cost)"}),(0,t.jsx)(p.Input,{id:"response-cost",placeholder:"0.0171938125",value:e,onChange:e=>r(e.target.value),className:"text-sm"})]}),(0,t.jsxs)("div",{children:[(0,t.jsx)(et.Label,{htmlFor:"discount-amount",className:"mb-1 block text-xs",children:"Discount Amount (x-litellm-response-cost-discount-amount)"}),(0,t.jsx)(p.Input,{id:"discount-amount",placeholder:"0.0009049375",value:a,onChange:e=>l(e.target.value),className:"text-sm"})]})]}),o&&(0,t.jsxs)("div",{className:"rounded-lg border border-border bg-muted/50 p-4",children:[(0,t.jsx)("p",{className:"mb-2 text-sm font-medium text-foreground",children:"Calculated Results"}),(0,t.jsxs)("div",{className:"space-y-2",children:[(0,t.jsxs)("div",{className:"flex items-center justify-between",children:[(0,t.jsx)("p",{className:"text-xs text-muted-foreground",children:"Original Cost:"}),(0,t.jsxs)("code",{className:"font-mono text-xs text-foreground",children:["$",o.originalCost]})]}),(0,t.jsxs)("div",{className:"flex items-center justify-between",children:[(0,t.jsx)("p",{className:"text-xs text-muted-foreground",children:"Final Cost:"}),(0,t.jsxs)("code",{className:"font-mono text-xs text-foreground",children:["$",o.finalCost]})]}),(0,t.jsxs)("div",{className:"flex items-center justify-between",children:[(0,t.jsx)("p",{className:"text-xs text-muted-foreground",children:"Discount Amount:"}),(0,t.jsxs)("code",{className:"font-mono text-xs text-foreground",children:["$",o.discountAmount]})]}),(0,t.jsxs)("div",{className:"flex items-center justify-between border-t border-border pt-2",children:[(0,t.jsx)("p",{className:"text-xs font-semibold text-foreground",children:"Discount Applied:"}),(0,t.jsxs)("p",{className:"text-sm font-bold text-foreground",children:[o.discountPercentage,"%"]})]})]})]})]})]})};var er=e.i(727749);let ea=e=>f.provider_map[e]||null;var el=e.i(695411);let eo=[{label:"Custom pricing for models",href:"https://docs.litellm.ai/docs/proxy/custom_pricing"},{label:"Spend tracking",href:"https://docs.litellm.ai/docs/proxy/cost_tracking"}],en={discount:{title:"Remove Provider Discount",noun:"discount"},margin:{title:"Remove Provider Margin",noun:"margin"}},ei=({title:e,description:s})=>(0,t.jsxs)(i.CollapsibleTrigger,{className:"group/section flex w-full items-center justify-between px-6 py-4 text-left",children:[(0,t.jsxs)("div",{className:"flex flex-col items-start w-full",children:[(0,t.jsx)("span",{className:"block text-lg font-semibold text-gray-900",children:e}),(0,t.jsx)("span",{className:"block text-sm text-gray-500 mt-1",children:s})]}),(0,t.jsx)(r.ChevronDown,{className:"size-5 shrink-0 text-gray-500 transition-transform group-data-[panel-open]/section:rotate-180"})]}),ed=({userID:e,userRole:r,accessToken:c})=>{let[m,u]=(0,s.useState)(void 0),[x,p]=(0,s.useState)(""),[h,g]=(0,s.useState)(!0),[v,b]=(0,s.useState)(!1),[y,N]=(0,s.useState)(!1),[_,w]=(0,s.useState)(void 0),[k,$]=(0,s.useState)("percentage"),[P,M]=(0,s.useState)(""),[q,F]=(0,s.useState)(""),[R,D]=(0,s.useState)([]),[L,A]=(0,s.useState)(null),[B,z]=(0,s.useState)(!1),[E]=l.Form.useForm(),[I]=l.Form.useForm(),O="proxy_admin"===r||"Admin"===r,{discountConfig:H,fetchDiscountConfig:G,handleAddProvider:U,handleRemoveProvider:V,handleDiscountChange:W}=function({accessToken:e}){let[t,r]=(0,s.useState)({}),a=(0,s.useCallback)(async()=>{try{let t=(0,J.getProxyBaseUrl)(),s=t?`${t}/config/cost_discount_config`:"/config/cost_discount_config",a=await fetch(s,{method:"GET",headers:{[(0,J.getGlobalLitellmHeaderName)()]:`Bearer ${e}`,"Content-Type":"application/json"}});if(a.ok){let e=await a.json();r(e.values||{})}else console.error("Failed to fetch discount config")}catch(e){console.error("Error fetching discount config:",e),er.default.fromBackend("Failed to fetch discount configuration")}},[e]),l=(0,s.useCallback)(async t=>{try{let s=(0,J.getProxyBaseUrl)(),r=s?`${s}/config/cost_discount_config`:"/config/cost_discount_config",l=await fetch(r,{method:"PATCH",headers:{[(0,J.getGlobalLitellmHeaderName)()]:`Bearer ${e}`,"Content-Type":"application/json"},body:JSON.stringify(t)});if(l.ok)er.default.success("Discount configuration updated successfully"),await a();else{let e=await l.json(),t=e.detail?.error||e.detail||"Failed to update settings";er.default.fromBackend(t)}}catch(e){console.error("Error updating discount config:",e),er.default.fromBackend("Failed to update discount configuration")}},[e,a]),o=(0,s.useCallback)(async(e,s)=>{if(!e||!s)return er.default.fromBackend("Please select a provider and enter discount percentage"),!1;let a=parseFloat(s);if(isNaN(a)||a<0||a>100)return er.default.fromBackend("Discount must be between 0% and 100%"),!1;let o=ea(e);if(!o)return er.default.fromBackend("Invalid provider selected"),!1;if(t[o])return er.default.fromBackend(`Discount for ${f.Providers[e]} already exists. Edit it in the table above.`),!1;let n={...t,[o]:a/100};return r(n),await l(n),!0},[t,l]),n=(0,s.useCallback)(async e=>{let s={...t};delete s[e],r(s),await l(s)},[t,l]),i=(0,s.useCallback)(async(e,s)=>{let a=parseFloat(s);if(!isNaN(a)&&a>=0&&a<=1){let s={...t,[e]:a};r(s),await l(s)}},[t,l]);return{discountConfig:t,setDiscountConfig:r,fetchDiscountConfig:a,saveDiscountConfig:l,handleAddProvider:o,handleRemoveProvider:n,handleDiscountChange:i}}({accessToken:c}),{marginConfig:K,fetchMarginConfig:X,handleAddMargin:Y,handleRemoveMargin:ee,handleMarginChange:et}=function({accessToken:e}){let[t,r]=(0,s.useState)({}),a=(0,s.useCallback)(async()=>{try{let t=(0,J.getProxyBaseUrl)(),s=t?`${t}/config/cost_margin_config`:"/config/cost_margin_config",a=await fetch(s,{method:"GET",headers:{[(0,J.getGlobalLitellmHeaderName)()]:`Bearer ${e}`,"Content-Type":"application/json"}});if(a.ok){let e=await a.json();r(e.values||{})}else console.error("Failed to fetch margin config")}catch(e){console.error("Error fetching margin config:",e),er.default.fromBackend("Failed to fetch margin configuration")}},[e]),l=(0,s.useCallback)(async t=>{try{let s=(0,J.getProxyBaseUrl)(),r=s?`${s}/config/cost_margin_config`:"/config/cost_margin_config",l=await fetch(r,{method:"PATCH",headers:{[(0,J.getGlobalLitellmHeaderName)()]:`Bearer ${e}`,"Content-Type":"application/json"},body:JSON.stringify(t)});if(l.ok)er.default.success("Margin configuration updated successfully"),await a();else{let e=await l.json(),t=e.detail?.error||e.detail||"Failed to update settings";er.default.fromBackend(t)}}catch(e){console.error("Error updating margin config:",e),er.default.fromBackend("Failed to update margin configuration")}},[e,a]),o=(0,s.useCallback)(async e=>{let s,a,{selectedProvider:o,marginType:n,percentageValue:i,fixedAmountValue:d}=e;if(!o)return er.default.fromBackend("Please select a provider"),!1;if("global"===o)s="global";else{let e=ea(o);if(!e)return er.default.fromBackend("Invalid provider selected"),!1;s=e}if(t[s]){let e="global"===s?"Global":f.Providers[o];return er.default.fromBackend(`Margin for ${e} already exists. Edit it in the table above.`),!1}if("percentage"===n){let e=parseFloat(i);if(isNaN(e)||e<0||e>1e3)return er.default.fromBackend("Percentage must be between 0% and 1000%"),!1;a=e/100}else{let e=parseFloat(d);if(isNaN(e)||e<0)return er.default.fromBackend("Fixed amount must be non-negative"),!1;a={fixed_amount:e}}let c={...t,[s]:a};return r(c),await l(c),!0},[t,l]),n=(0,s.useCallback)(async e=>{let s={...t};delete s[e],r(s),await l(s)},[t,l]),i=(0,s.useCallback)(async(e,s)=>{let a={...t,[e]:s};r(a),await l(a)},[t,l]);return{marginConfig:t,setMarginConfig:r,fetchMarginConfig:a,saveMarginConfig:l,handleAddMargin:o,handleRemoveMargin:n,handleMarginChange:i}}({accessToken:c});(0,s.useEffect)(()=>{c&&(Promise.all([G(),X()]).finally(()=>{g(!1)}),(async()=>{try{let e=await (0,el.fetchAvailableModels)(c);D(e.map(e=>e.model_group))}catch(e){console.error("Error fetching models:",e)}})())},[c,G,X]);let ed=async()=>{await U(m,x)&&(u(void 0),p(""),b(!1))},ec=async()=>{if(L){z(!0);try{"discount"===L.kind?await V(L.provider):await ee(L.provider)}finally{z(!1),A(null)}}},em=async()=>{await Y({selectedProvider:_,marginType:k,percentageValue:P,fixedAmountValue:q})&&(w(void 0),M(""),F(""),$("percentage"),N(!1))};return c?(0,t.jsxs)("div",{className:"w-full p-8",children:[(0,t.jsx)("div",{className:"flex flex-col md:flex-row items-start md:items-center justify-between mb-6",children:(0,t.jsxs)("div",{children:[(0,t.jsxs)("div",{className:"flex items-center gap-2",children:[(0,t.jsx)("p",{className:"text-xl font-medium text-gray-900",children:"Cost Tracking Settings"}),(0,t.jsx)(Q,{items:eo})]}),(0,t.jsx)("p",{className:"text-gray-500 mt-1",children:"Configure cost discounts and margins for different LLM providers. Changes are saved automatically."})]})}),(0,t.jsxs)("div",{className:"bg-white rounded-lg shadow-sm w-full max-w-full space-y-4",children:[O&&(0,t.jsxs)(i.Collapsible,{className:"rounded-lg border",children:[(0,t.jsx)(ei,{title:"Provider Discounts",description:"Apply percentage-based discounts to reduce costs for specific providers"}),(0,t.jsx)(i.CollapsibleContent,{className:"px-0",children:(0,t.jsxs)(d.Tabs,{defaultValue:"discounts",children:[(0,t.jsxs)(d.TabsList,{className:"mx-6 mt-4",children:[(0,t.jsx)(d.TabsTrigger,{value:"discounts",children:"Discounts"}),(0,t.jsx)(d.TabsTrigger,{value:"test-it",children:"Test It"})]}),(0,t.jsx)(d.TabsContent,{value:"discounts",children:(0,t.jsxs)("div",{className:"p-6",children:[(0,t.jsx)("div",{className:"flex justify-end mb-4",children:(0,t.jsx)(n.Button,{onClick:()=>b(!0),children:"+ Add Provider Discount"})}),h?(0,t.jsx)("div",{className:"py-12 text-center",children:(0,t.jsx)("p",{className:"text-gray-500",children:"Loading configuration..."})}):Object.keys(H).length>0?(0,t.jsx)(j,{discountConfig:H,onDiscountChange:W,onRemoveProvider:(e,t)=>{A({kind:"discount",provider:e,displayName:t})}}):(0,t.jsxs)("div",{className:"py-16 px-6 text-center",children:[(0,t.jsx)("svg",{className:"mx-auto h-12 w-12 text-gray-400 mb-4",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:(0,t.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:1.5,d:"M12 8c-1.657 0-3 .895-3 2s1.343 2 3 2 3 .895 3 2-1.343 2-3 2m0-8c1.11 0 2.08.402 2.599 1M12 8V7m0 1v8m0 0v1m0-1c-1.11 0-2.08-.402-2.599-1M21 12a9 9 0 11-18 0 9 9 0 0118 0z"})}),(0,t.jsx)("p",{className:"text-gray-700 font-medium mb-2",children:"No provider discounts configured"}),(0,t.jsx)("p",{className:"text-gray-500 text-sm",children:'Click "Add Provider Discount" to get started'})]})]})}),(0,t.jsx)(d.TabsContent,{value:"test-it",children:(0,t.jsx)("div",{className:"px-6 pb-4",children:(0,t.jsx)(es,{})})})]})})]}),O&&(0,t.jsxs)(i.Collapsible,{className:"rounded-lg border",children:[(0,t.jsx)(ei,{title:"Fee/Price Margin",description:"Add fees or margins to LLM costs for internal billing and cost recovery"}),(0,t.jsx)(i.CollapsibleContent,{className:"px-0",children:(0,t.jsxs)("div",{className:"p-6",children:[(0,t.jsx)("div",{className:"flex justify-end mb-4",children:(0,t.jsx)(n.Button,{onClick:()=>N(!0),children:"+ Add Provider Margin"})}),h?(0,t.jsx)("div",{className:"py-12 text-center",children:(0,t.jsx)("p",{className:"text-gray-500",children:"Loading configuration..."})}):Object.keys(K).length>0?(0,t.jsx)(T,{marginConfig:K,onMarginChange:et,onRemoveProvider:(e,t)=>{A({kind:"margin",provider:e,displayName:t})}}):(0,t.jsxs)("div",{className:"py-16 px-6 text-center",children:[(0,t.jsx)("svg",{className:"mx-auto h-12 w-12 text-gray-400 mb-4",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:(0,t.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:1.5,d:"M12 8c-1.657 0-3 .895-3 2s1.343 2 3 2 3 .895 3 2-1.343 2-3 2m0-8c1.11 0 2.08.402 2.599 1M12 8V7m0 1v8m0 0v1m0-1c-1.11 0-2.08-.402-2.599-1M21 12a9 9 0 11-18 0 9 9 0 0118 0z"})}),(0,t.jsx)("p",{className:"text-gray-700 font-medium mb-2",children:"No provider margins configured"}),(0,t.jsx)("p",{className:"text-gray-500 text-sm",children:'Click "Add Provider Margin" to get started'})]})]})})]}),(0,t.jsxs)(i.Collapsible,{defaultOpen:!0,className:"rounded-lg border",children:[(0,t.jsx)(ei,{title:"Pricing Calculator",description:"Estimate LLM costs based on expected token usage and request volume"}),(0,t.jsx)(i.CollapsibleContent,{className:"px-0",children:(0,t.jsx)("div",{className:"p-6",children:(0,t.jsx)(Z,{accessToken:c,models:R})})})]})]}),L&&(0,t.jsx)(o.AlertDialog,{open:!0,onOpenChange:e=>!e&&!B&&A(null),children:(0,t.jsxs)(o.AlertDialogContent,{children:[(0,t.jsxs)(o.AlertDialogHeader,{children:[(0,t.jsx)(o.AlertDialogTitle,{children:en[L.kind].title}),(0,t.jsxs)(o.AlertDialogDescription,{children:["Are you sure you want to remove the ",en[L.kind].noun," for"," ",L.displayName,"?"]})]}),(0,t.jsxs)(o.AlertDialogFooter,{children:[(0,t.jsx)(o.AlertDialogCancel,{disabled:B,children:"Cancel"}),(0,t.jsx)(n.Button,{variant:"destructive",onClick:ec,disabled:B,children:B?"Removing…":"Remove"})]})]})}),(0,t.jsx)(a.Modal,{title:(0,t.jsx)("div",{className:"flex items-center space-x-3 pb-4 border-b border-gray-100",children:(0,t.jsx)("h2",{className:"text-xl font-semibold text-gray-900",children:"Add Provider Discount"})}),open:v,width:1e3,onCancel:()=>{b(!1),E.resetFields(),u(void 0),p("")},footer:null,className:"top-8",styles:{body:{padding:"24px"},header:{padding:"24px 24px 0 24px",border:"none"}},children:(0,t.jsxs)("div",{className:"mt-6",children:[(0,t.jsx)("p",{className:"text-sm text-gray-600 mb-6",children:"Select a provider and set its discount percentage. Enter a value between 0% and 100% (e.g., 5 for a 5% discount)."}),(0,t.jsx)(l.Form,{form:E,onFinish:()=>{ed()},layout:"vertical",className:"space-y-6",children:(0,t.jsx)(C,{discountConfig:H,selectedProvider:m,newDiscount:x,onProviderChange:u,onDiscountChange:p,onAddProvider:ed})})]})}),(0,t.jsx)(a.Modal,{title:(0,t.jsx)("div",{className:"flex items-center space-x-3 pb-4 border-b border-gray-100",children:(0,t.jsx)("h2",{className:"text-xl font-semibold text-gray-900",children:"Add Provider Margin"})}),open:y,width:1e3,onCancel:()=>{N(!1),I.resetFields(),w(void 0),M(""),F(""),$("percentage")},footer:null,className:"top-8",styles:{body:{padding:"24px"},header:{padding:"24px 24px 0 24px",border:"none"}},children:(0,t.jsxs)("div",{className:"mt-6",children:[(0,t.jsx)("p",{className:"text-sm text-gray-600 mb-6",children:'Select a provider (or "Global" for all providers) and configure the margin. You can use percentage-based or fixed amount.'}),(0,t.jsx)(l.Form,{form:I,layout:"vertical",className:"space-y-6",children:(0,t.jsx)(S,{marginConfig:K,selectedProvider:_,marginType:k,percentageValue:P,fixedAmountValue:q,onProviderChange:w,onMarginTypeChange:$,onPercentageChange:M,onFixedAmountChange:F,onAddProvider:em})})]})})]}):null};var ec=e.i(135214);e.s(["default",0,function(){let{accessToken:e,userRole:s,userId:r}=(0,ec.default)();return(0,t.jsx)(ed,{userID:r,userRole:s,accessToken:e})}],193317)}]); \ No newline at end of file diff --git a/litellm/proxy/_experimental/out/_next/static/chunks/012_6ra8fo7np.js b/litellm/proxy/_experimental/out/_next/static/chunks/012_6ra8fo7np.js new file mode 100644 index 00000000000..22d66d69f80 --- /dev/null +++ b/litellm/proxy/_experimental/out/_next/static/chunks/012_6ra8fo7np.js @@ -0,0 +1,10 @@ +(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,278587,e=>{"use strict";var t=e.i(271645);let r=t.forwardRef(function(e,r){return t.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:2,stroke:"currentColor","aria-hidden":"true",ref:r},e),t.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M4 4v5h.582m15.356 2A8.001 8.001 0 004.582 9m0 0H9m11 11v-5h-.581m0 0a8.003 8.003 0 01-15.357-2m15.357 2H15"}))});e.s(["RefreshIcon",0,r],278587)},871943,e=>{"use strict";var t=e.i(271645);let r=t.forwardRef(function(e,r){return t.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:2,stroke:"currentColor","aria-hidden":"true",ref:r},e),t.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M19 9l-7 7-7-7"}))});e.s(["ChevronDownIcon",0,r],871943)},502547,e=>{"use strict";var t=e.i(271645);let r=t.forwardRef(function(e,r){return t.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:2,stroke:"currentColor","aria-hidden":"true",ref:r},e),t.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M9 5l7 7-7 7"}))});e.s(["ChevronRightIcon",0,r],502547)},127952,e=>{"use strict";var t=e.i(843476),r=e.i(707621),s=e.i(271645),n=e.i(439573),a=e.i(519455),i=e.i(515288),l=e.i(776639),o=e.i(950594);e.s(["default",0,function({isOpen:e,title:c,alertMessage:d,message:u,resourceInformationTitle:m,resourceInformation:g,onCancel:h,onOk:p,confirmLoading:x,requiredConfirmation:f}){let[b,v]=(0,s.useState)("");return(0,s.useEffect)(()=>{e&&v("")},[e]),(0,t.jsx)(l.Dialog,{open:e,onOpenChange:e=>!e&&!x&&h(),children:(0,t.jsxs)(l.DialogContent,{className:"max-h-[calc(100dvh-2rem)] overflow-y-auto",children:[(0,t.jsx)(l.DialogHeader,{children:(0,t.jsx)(l.DialogTitle,{children:c})}),(0,t.jsxs)("div",{className:"space-y-4",children:[d&&(0,t.jsx)(n.Alert,{variant:"warning",children:(0,t.jsx)(n.AlertTitle,{children:d})}),(0,t.jsxs)(i.Card,{size:"sm",className:"mt-4",children:[m&&(0,t.jsx)(i.CardHeader,{className:"border-b",children:(0,t.jsx)(i.CardTitle,{children:m})}),(0,t.jsx)(i.CardContent,{children:(0,t.jsx)("dl",{className:"grid grid-cols-[auto_minmax(0,1fr)] gap-x-4 gap-y-1",children:g?.map(({label:e,value:r,code:n})=>(0,t.jsxs)(s.default.Fragment,{children:[(0,t.jsx)("dt",{className:"font-semibold",children:e}),(0,t.jsx)("dd",{className:"min-w-0 break-words",children:n?(0,t.jsx)("code",{children:r??"-"}):r??"-"})]},e))})})]}),(0,t.jsx)("div",{children:(0,t.jsx)("span",{children:u})}),f&&(0,t.jsxs)("div",{className:"mb-6 mt-4 pt-4 border-t border-gray-200 dark:border-gray-700",children:[(0,t.jsxs)("p",{className:"block text-base font-medium text-gray-700 dark:text-gray-300 mb-2",children:["Type ",(0,t.jsx)("span",{className:"font-semibold text-destructive",children:f})," to confirm deletion:"]}),(0,t.jsxs)(o.InputGroup,{className:"rounded-md",children:[(0,t.jsx)(o.InputGroupAddon,{children:(0,t.jsx)(r.CircleAlert,{className:"size-3.5 text-destructive"})}),(0,t.jsx)(o.InputGroupInput,{value:b,onChange:e=>v(e.target.value),placeholder:f,autoFocus:!0})]})]})]}),(0,t.jsxs)(l.DialogFooter,{children:[(0,t.jsx)(a.Button,{variant:"outline",onClick:h,disabled:x,children:"Cancel"}),(0,t.jsx)(a.Button,{variant:"destructive",onClick:p,disabled:!!f&&b!==f||x,children:x?"Deleting...":"Delete"})]})]})})}])},727612,e=>{"use strict";let t=(0,e.i(475254).default)("trash-2",[["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"}]]);e.s(["Trash2",0,t],727612)},735049,e=>{"use strict";var t=e.i(654310),r=function(e){if((0,t.default)()&&window.document.documentElement){var r=Array.isArray(e)?e:[e],s=window.document.documentElement;return r.some(function(e){return e in s.style})}return!1},s=function(e,t){if(!r(e))return!1;var s=document.createElement("div"),n=s.style[e];return s.style[e]=t,s.style[e]!==n};e.s(["isStyleSupport",0,function(e,t){return Array.isArray(e)||void 0===t?r(e):s(e,t)}])},185793,e=>{"use strict";e.i(247167);var t=e.i(271645),r=e.i(343794),s=e.i(242064),n=e.i(529681);let a=e=>{let{prefixCls:s,className:n,style:a,size:i,shape:l}=e,o=(0,r.default)({[`${s}-lg`]:"large"===i,[`${s}-sm`]:"small"===i}),c=(0,r.default)({[`${s}-circle`]:"circle"===l,[`${s}-square`]:"square"===l,[`${s}-round`]:"round"===l}),d=t.useMemo(()=>"number"==typeof i?{width:i,height:i,lineHeight:`${i}px`}:{},[i]);return t.createElement("span",{className:(0,r.default)(s,o,c,n),style:Object.assign(Object.assign({},d),a)})};e.i(296059);var i=e.i(694758),l=e.i(915654),o=e.i(246422),c=e.i(838378);let d=new i.Keyframes("ant-skeleton-loading",{"0%":{backgroundPosition:"100% 50%"},"100%":{backgroundPosition:"0 50%"}}),u=e=>({height:e,lineHeight:(0,l.unit)(e)}),m=e=>Object.assign({width:e},u(e)),g=(e,t)=>Object.assign({width:t(e).mul(5).equal(),minWidth:t(e).mul(5).equal()},u(e)),h=e=>Object.assign({width:e},u(e)),p=(e,t,r)=>{let{skeletonButtonCls:s}=e;return{[`${r}${s}-circle`]:{width:t,minWidth:t,borderRadius:"50%"},[`${r}${s}-round`]:{borderRadius:t}}},x=(e,t)=>Object.assign({width:t(e).mul(2).equal(),minWidth:t(e).mul(2).equal()},u(e)),f=(0,o.genStyleHooks)("Skeleton",e=>{let{componentCls:t,calc:r}=e;return(e=>{let{componentCls:t,skeletonAvatarCls:r,skeletonTitleCls:s,skeletonParagraphCls:n,skeletonButtonCls:a,skeletonInputCls:i,skeletonImageCls:l,controlHeight:o,controlHeightLG:c,controlHeightSM:u,gradientFromColor:f,padding:b,marginSM:v,borderRadius:y,titleHeight:j,blockRadius:$,paragraphLiHeight:C,controlHeightXS:w,paragraphMarginTop:k}=e;return{[t]:{display:"table",width:"100%",[`${t}-header`]:{display:"table-cell",paddingInlineEnd:b,verticalAlign:"top",[r]:Object.assign({display:"inline-block",verticalAlign:"top",background:f},m(o)),[`${r}-circle`]:{borderRadius:"50%"},[`${r}-lg`]:Object.assign({},m(c)),[`${r}-sm`]:Object.assign({},m(u))},[`${t}-content`]:{display:"table-cell",width:"100%",verticalAlign:"top",[s]:{width:"100%",height:j,background:f,borderRadius:$,[`+ ${n}`]:{marginBlockStart:u}},[n]:{padding:0,"> li":{width:"100%",height:C,listStyle:"none",background:f,borderRadius:$,"+ li":{marginBlockStart:w}}},[`${n}> li:last-child:not(:first-child):not(:nth-child(2))`]:{width:"61%"}},[`&-round ${t}-content`]:{[`${s}, ${n} > li`]:{borderRadius:y}}},[`${t}-with-avatar ${t}-content`]:{[s]:{marginBlockStart:v,[`+ ${n}`]:{marginBlockStart:k}}},[`${t}${t}-element`]:Object.assign(Object.assign(Object.assign(Object.assign({display:"inline-block",width:"auto"},(e=>{let{borderRadiusSM:t,skeletonButtonCls:r,controlHeight:s,controlHeightLG:n,controlHeightSM:a,gradientFromColor:i,calc:l}=e;return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({[r]:Object.assign({display:"inline-block",verticalAlign:"top",background:i,borderRadius:t,width:l(s).mul(2).equal(),minWidth:l(s).mul(2).equal()},x(s,l))},p(e,s,r)),{[`${r}-lg`]:Object.assign({},x(n,l))}),p(e,n,`${r}-lg`)),{[`${r}-sm`]:Object.assign({},x(a,l))}),p(e,a,`${r}-sm`))})(e)),(e=>{let{skeletonAvatarCls:t,gradientFromColor:r,controlHeight:s,controlHeightLG:n,controlHeightSM:a}=e;return{[t]:Object.assign({display:"inline-block",verticalAlign:"top",background:r},m(s)),[`${t}${t}-circle`]:{borderRadius:"50%"},[`${t}${t}-lg`]:Object.assign({},m(n)),[`${t}${t}-sm`]:Object.assign({},m(a))}})(e)),(e=>{let{controlHeight:t,borderRadiusSM:r,skeletonInputCls:s,controlHeightLG:n,controlHeightSM:a,gradientFromColor:i,calc:l}=e;return{[s]:Object.assign({display:"inline-block",verticalAlign:"top",background:i,borderRadius:r},g(t,l)),[`${s}-lg`]:Object.assign({},g(n,l)),[`${s}-sm`]:Object.assign({},g(a,l))}})(e)),(e=>{let{skeletonImageCls:t,imageSizeBase:r,gradientFromColor:s,borderRadiusSM:n,calc:a}=e;return{[t]:Object.assign(Object.assign({display:"inline-flex",alignItems:"center",justifyContent:"center",verticalAlign:"middle",background:s,borderRadius:n},h(a(r).mul(2).equal())),{[`${t}-path`]:{fill:"#bfbfbf"},[`${t}-svg`]:Object.assign(Object.assign({},h(r)),{maxWidth:a(r).mul(4).equal(),maxHeight:a(r).mul(4).equal()}),[`${t}-svg${t}-svg-circle`]:{borderRadius:"50%"}}),[`${t}${t}-circle`]:{borderRadius:"50%"}}})(e)),[`${t}${t}-block`]:{width:"100%",[a]:{width:"100%"},[i]:{width:"100%"}},[`${t}${t}-active`]:{[` + ${s}, + ${n} > li, + ${r}, + ${a}, + ${i}, + ${l} + `]:Object.assign({},{background:e.skeletonLoadingBackground,backgroundSize:"400% 100%",animationName:d,animationDuration:e.skeletonLoadingMotionDuration,animationTimingFunction:"ease",animationIterationCount:"infinite"})}}})((0,c.mergeToken)(e,{skeletonAvatarCls:`${t}-avatar`,skeletonTitleCls:`${t}-title`,skeletonParagraphCls:`${t}-paragraph`,skeletonButtonCls:`${t}-button`,skeletonInputCls:`${t}-input`,skeletonImageCls:`${t}-image`,imageSizeBase:r(e.controlHeight).mul(1.5).equal(),borderRadius:100,skeletonLoadingBackground:`linear-gradient(90deg, ${e.gradientFromColor} 25%, ${e.gradientToColor} 37%, ${e.gradientFromColor} 63%)`,skeletonLoadingMotionDuration:"1.4s"}))},e=>{let{colorFillContent:t,colorFill:r}=e;return{color:t,colorGradientEnd:r,gradientFromColor:t,gradientToColor:r,titleHeight:e.controlHeight/2,blockRadius:e.borderRadiusSM,paragraphMarginTop:e.marginLG+e.marginXXS,paragraphLiHeight:e.controlHeight/2}},{deprecatedTokens:[["color","gradientFromColor"],["colorGradientEnd","gradientToColor"]]}),b=e=>{let{prefixCls:s,className:n,style:a,rows:i=0}=e,l=Array.from({length:i}).map((r,s)=>t.createElement("li",{key:s,style:{width:((e,t)=>{let{width:r,rows:s=2}=t;return Array.isArray(r)?r[e]:s-1===e?r:void 0})(s,e)}}));return t.createElement("ul",{className:(0,r.default)(s,n),style:a},l)},v=({prefixCls:e,className:s,width:n,style:a})=>t.createElement("h3",{className:(0,r.default)(e,s),style:Object.assign({width:n},a)});function y(e){return e&&"object"==typeof e?e:{}}let j=e=>{let{prefixCls:n,loading:i,className:l,rootClassName:o,style:c,children:d,avatar:u=!1,title:m=!0,paragraph:g=!0,active:h,round:p}=e,{getPrefixCls:x,direction:j,className:$,style:C}=(0,s.useComponentConfig)("skeleton"),w=x("skeleton",n),[k,N,O]=f(w);if(i||!("loading"in e)){let e,s,n=!!u,i=!!m,d=!!g;if(n){let r=Object.assign(Object.assign({prefixCls:`${w}-avatar`},i&&!d?{size:"large",shape:"square"}:{size:"large",shape:"circle"}),y(u));e=t.createElement("div",{className:`${w}-header`},t.createElement(a,Object.assign({},r)))}if(i||d){let e,r;if(i){let r=Object.assign(Object.assign({prefixCls:`${w}-title`},!n&&d?{width:"38%"}:n&&d?{width:"50%"}:{}),y(m));e=t.createElement(v,Object.assign({},r))}if(d){let e,s=Object.assign(Object.assign({prefixCls:`${w}-paragraph`},(e={},n&&i||(e.width="61%"),!n&&i?e.rows=3:e.rows=2,e)),y(g));r=t.createElement(b,Object.assign({},s))}s=t.createElement("div",{className:`${w}-content`},e,r)}let x=(0,r.default)(w,{[`${w}-with-avatar`]:n,[`${w}-active`]:h,[`${w}-rtl`]:"rtl"===j,[`${w}-round`]:p},$,l,o,N,O);return k(t.createElement("div",{className:x,style:Object.assign(Object.assign({},C),c)},e,s))}return null!=d?d:null};j.Button=e=>{let{prefixCls:i,className:l,rootClassName:o,active:c,block:d=!1,size:u="default"}=e,{getPrefixCls:m}=t.useContext(s.ConfigContext),g=m("skeleton",i),[h,p,x]=f(g),b=(0,n.default)(e,["prefixCls"]),v=(0,r.default)(g,`${g}-element`,{[`${g}-active`]:c,[`${g}-block`]:d},l,o,p,x);return h(t.createElement("div",{className:v},t.createElement(a,Object.assign({prefixCls:`${g}-button`,size:u},b))))},j.Avatar=e=>{let{prefixCls:i,className:l,rootClassName:o,active:c,shape:d="circle",size:u="default"}=e,{getPrefixCls:m}=t.useContext(s.ConfigContext),g=m("skeleton",i),[h,p,x]=f(g),b=(0,n.default)(e,["prefixCls","className"]),v=(0,r.default)(g,`${g}-element`,{[`${g}-active`]:c},l,o,p,x);return h(t.createElement("div",{className:v},t.createElement(a,Object.assign({prefixCls:`${g}-avatar`,shape:d,size:u},b))))},j.Input=e=>{let{prefixCls:i,className:l,rootClassName:o,active:c,block:d,size:u="default"}=e,{getPrefixCls:m}=t.useContext(s.ConfigContext),g=m("skeleton",i),[h,p,x]=f(g),b=(0,n.default)(e,["prefixCls"]),v=(0,r.default)(g,`${g}-element`,{[`${g}-active`]:c,[`${g}-block`]:d},l,o,p,x);return h(t.createElement("div",{className:v},t.createElement(a,Object.assign({prefixCls:`${g}-input`,size:u},b))))},j.Image=e=>{let{prefixCls:n,className:a,rootClassName:i,style:l,active:o}=e,{getPrefixCls:c}=t.useContext(s.ConfigContext),d=c("skeleton",n),[u,m,g]=f(d),h=(0,r.default)(d,`${d}-element`,{[`${d}-active`]:o},a,i,m,g);return u(t.createElement("div",{className:h},t.createElement("div",{className:(0,r.default)(`${d}-image`,a),style:l},t.createElement("svg",{viewBox:"0 0 1098 1024",xmlns:"http://www.w3.org/2000/svg",className:`${d}-image-svg`},t.createElement("title",null,"Image placeholder"),t.createElement("path",{d:"M365.714286 329.142857q0 45.714286-32.036571 77.677714t-77.677714 32.036571-77.677714-32.036571-32.036571-77.677714 32.036571-77.677714 77.677714-32.036571 77.677714 32.036571 32.036571 77.677714zM950.857143 548.571429l0 256-804.571429 0 0-109.714286 182.857143-182.857143 91.428571 91.428571 292.571429-292.571429zM1005.714286 146.285714l-914.285714 0q-7.460571 0-12.873143 5.412571t-5.412571 12.873143l0 694.857143q0 7.460571 5.412571 12.873143t12.873143 5.412571l914.285714 0q7.460571 0 12.873143-5.412571t5.412571-12.873143l0-694.857143q0-7.460571-5.412571-12.873143t-12.873143-5.412571zM1097.142857 164.571429l0 694.857143q0 37.741714-26.843429 64.585143t-64.585143 26.843429l-914.285714 0q-37.741714 0-64.585143-26.843429t-26.843429-64.585143l0-694.857143q0-37.741714 26.843429-64.585143t64.585143-26.843429l914.285714 0q37.741714 0 64.585143 26.843429t26.843429 64.585143z",className:`${d}-image-path`})))))},j.Node=e=>{let{prefixCls:n,className:a,rootClassName:i,style:l,active:o,children:c}=e,{getPrefixCls:d}=t.useContext(s.ConfigContext),u=d("skeleton",n),[m,g,h]=f(u),p=(0,r.default)(u,`${u}-element`,{[`${u}-active`]:o},g,a,i,h);return m(t.createElement("div",{className:p},t.createElement("div",{className:(0,r.default)(`${u}-image`,a),style:l},c)))},e.s(["default",0,j],185793)},95779,e=>{"use strict";var t=e.i(480731);t.BaseColors.Blue,t.BaseColors.Cyan,t.BaseColors.Sky,t.BaseColors.Indigo,t.BaseColors.Violet,t.BaseColors.Purple,t.BaseColors.Fuchsia,t.BaseColors.Slate,t.BaseColors.Gray,t.BaseColors.Zinc,t.BaseColors.Neutral,t.BaseColors.Stone,t.BaseColors.Red,t.BaseColors.Orange,t.BaseColors.Amber,t.BaseColors.Yellow,t.BaseColors.Lime,t.BaseColors.Green,t.BaseColors.Emerald,t.BaseColors.Teal,t.BaseColors.Pink,t.BaseColors.Rose,e.s(["colorPalette",0,{canvasBackground:50,lightBackground:100,background:500,darkBackground:600,darkestBackground:800,lightBorder:200,border:500,darkBorder:700,lightRing:200,ring:300,iconRing:500,lightText:400,text:500,iconText:600,darkText:700,darkestText:900,icon:500}])},599724,936325,e=>{"use strict";var t=e.i(95779),r=e.i(444755),s=e.i(673706),n=e.i(271645);let a=n.default.forwardRef((e,a)=>{let{color:i,className:l,children:o}=e;return n.default.createElement("p",{ref:a,className:(0,r.tremorTwMerge)("text-tremor-default",i?(0,s.getColorClassNames)(i,t.colorPalette.text).textColor:(0,r.tremorTwMerge)("text-tremor-content","dark:text-dark-tremor-content"),l)},o)});a.displayName="Text",e.s(["default",0,a],936325),e.s(["Text",0,a],599724)},954616,e=>{"use strict";var t=e.i(271645),r=e.i(114272),s=e.i(540143),n=e.i(915823),a=e.i(619273),i=class extends n.Subscribable{#e;#t=void 0;#r;#s;constructor(e,t){super(),this.#e=e,this.setOptions(t),this.bindMethods(),this.#n()}bindMethods(){this.mutate=this.mutate.bind(this),this.reset=this.reset.bind(this)}setOptions(e){let t=this.options;this.options=this.#e.defaultMutationOptions(e),(0,a.shallowEqualObjects)(this.options,t)||this.#e.getMutationCache().notify({type:"observerOptionsUpdated",mutation:this.#r,observer:this}),t?.mutationKey&&this.options.mutationKey&&(0,a.hashKey)(t.mutationKey)!==(0,a.hashKey)(this.options.mutationKey)?this.reset():this.#r?.state.status==="pending"&&this.#r.setOptions(this.options)}onUnsubscribe(){this.hasListeners()||this.#r?.removeObserver(this)}onMutationUpdate(e){this.#n(),this.#a(e)}getCurrentResult(){return this.#t}reset(){this.#r?.removeObserver(this),this.#r=void 0,this.#n(),this.#a()}mutate(e,t){return this.#s=t,this.#r?.removeObserver(this),this.#r=this.#e.getMutationCache().build(this.#e,this.options),this.#r.addObserver(this),this.#r.execute(e)}#n(){let e=this.#r?.state??(0,r.getDefaultState)();this.#t={...e,isPending:"pending"===e.status,isSuccess:"success"===e.status,isError:"error"===e.status,isIdle:"idle"===e.status,mutate:this.mutate,reset:this.reset}}#a(e){s.notifyManager.batch(()=>{if(this.#s&&this.hasListeners()){let t=this.#t.variables,r=this.#t.context,s={client:this.#e,meta:this.options.meta,mutationKey:this.options.mutationKey};if(e?.type==="success"){try{this.#s.onSuccess?.(e.data,t,r,s)}catch(e){Promise.reject(e)}try{this.#s.onSettled?.(e.data,null,t,r,s)}catch(e){Promise.reject(e)}}else if(e?.type==="error"){try{this.#s.onError?.(e.error,t,r,s)}catch(e){Promise.reject(e)}try{this.#s.onSettled?.(void 0,e.error,t,r,s)}catch(e){Promise.reject(e)}}}this.listeners.forEach(e=>{e(this.#t)})})}},l=e.i(912598);e.s(["useMutation",0,function(e,r){let n=(0,l.useQueryClient)(r),[o]=t.useState(()=>new i(n,e));t.useEffect(()=>{o.setOptions(e)},[o,e]);let c=t.useSyncExternalStore(t.useCallback(e=>o.subscribe(s.notifyManager.batchCalls(e)),[o]),()=>o.getCurrentResult(),()=>o.getCurrentResult()),d=t.useCallback((e,t)=>{o.mutate(e,t).catch(a.noop)},[o]);if(c.error&&(0,a.shouldThrowError)(o.options.throwOnError,[c.error]))throw c.error;return{...c,mutate:d,mutateAsync:c.mutate}}],954616)},464571,e=>{"use strict";var t=e.i(920228);e.s(["Button",()=>t.default])},560445,e=>{"use strict";e.i(247167);var t=e.i(271645),r=e.i(201072),s=e.i(726289),n=e.i(864517),a=e.i(562901),i=e.i(779573),l=e.i(343794),o=e.i(361275),c=e.i(244009),d=e.i(611935),u=e.i(763731),m=e.i(242064);e.i(296059);var g=e.i(915654),h=e.i(183293),p=e.i(246422);let x=(e,t,r,s,n)=>({background:e,border:`${(0,g.unit)(s.lineWidth)} ${s.lineType} ${t}`,[`${n}-icon`]:{color:r}}),f=(0,p.genStyleHooks)("Alert",e=>[(e=>{let{componentCls:t,motionDurationSlow:r,marginXS:s,marginSM:n,fontSize:a,fontSizeLG:i,lineHeight:l,borderRadiusLG:o,motionEaseInOutCirc:c,withDescriptionIconSize:d,colorText:u,colorTextHeading:m,withDescriptionPadding:g,defaultPadding:p}=e;return{[t]:Object.assign(Object.assign({},(0,h.resetComponent)(e)),{position:"relative",display:"flex",alignItems:"center",padding:p,wordWrap:"break-word",borderRadius:o,[`&${t}-rtl`]:{direction:"rtl"},[`${t}-content`]:{flex:1,minWidth:0},[`${t}-icon`]:{marginInlineEnd:s,lineHeight:0},"&-description":{display:"none",fontSize:a,lineHeight:l},"&-message":{color:m},[`&${t}-motion-leave`]:{overflow:"hidden",opacity:1,transition:`max-height ${r} ${c}, opacity ${r} ${c}, + padding-top ${r} ${c}, padding-bottom ${r} ${c}, + margin-bottom ${r} ${c}`},[`&${t}-motion-leave-active`]:{maxHeight:0,marginBottom:"0 !important",paddingTop:0,paddingBottom:0,opacity:0}}),[`${t}-with-description`]:{alignItems:"flex-start",padding:g,[`${t}-icon`]:{marginInlineEnd:n,fontSize:d,lineHeight:0},[`${t}-message`]:{display:"block",marginBottom:s,color:m,fontSize:i},[`${t}-description`]:{display:"block",color:u}},[`${t}-banner`]:{marginBottom:0,border:"0 !important",borderRadius:0}}})(e),(e=>{let{componentCls:t,colorSuccess:r,colorSuccessBorder:s,colorSuccessBg:n,colorWarning:a,colorWarningBorder:i,colorWarningBg:l,colorError:o,colorErrorBorder:c,colorErrorBg:d,colorInfo:u,colorInfoBorder:m,colorInfoBg:g}=e;return{[t]:{"&-success":x(n,s,r,e,t),"&-info":x(g,m,u,e,t),"&-warning":x(l,i,a,e,t),"&-error":Object.assign(Object.assign({},x(d,c,o,e,t)),{[`${t}-description > pre`]:{margin:0,padding:0}})}}})(e),(e=>{let{componentCls:t,iconCls:r,motionDurationMid:s,marginXS:n,fontSizeIcon:a,colorIcon:i,colorIconHover:l}=e;return{[t]:{"&-action":{marginInlineStart:n},[`${t}-close-icon`]:{marginInlineStart:n,padding:0,overflow:"hidden",fontSize:a,lineHeight:(0,g.unit)(a),backgroundColor:"transparent",border:"none",outline:"none",cursor:"pointer",[`${r}-close`]:{color:i,transition:`color ${s}`,"&:hover":{color:l}}},"&-close-text":{color:i,transition:`color ${s}`,"&:hover":{color:l}}}}})(e)],e=>({withDescriptionIconSize:e.fontSizeHeading3,defaultPadding:`${e.paddingContentVerticalSM}px 12px`,withDescriptionPadding:`${e.paddingMD}px ${e.paddingContentHorizontalLG}px`}));var b=function(e,t){var r={};for(var s in e)Object.prototype.hasOwnProperty.call(e,s)&&0>t.indexOf(s)&&(r[s]=e[s]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var n=0,s=Object.getOwnPropertySymbols(e);nt.indexOf(s[n])&&Object.prototype.propertyIsEnumerable.call(e,s[n])&&(r[s[n]]=e[s[n]]);return r};let v={success:r.default,info:i.default,error:s.default,warning:a.default},y=e=>{let{icon:r,prefixCls:s,type:n}=e,a=v[n]||null;return r?(0,u.replaceElement)(r,t.createElement("span",{className:`${s}-icon`},r),()=>({className:(0,l.default)(`${s}-icon`,r.props.className)})):t.createElement(a,{className:`${s}-icon`})},j=e=>{let{isClosable:r,prefixCls:s,closeIcon:a,handleClose:i,ariaProps:l}=e,o=!0===a||void 0===a?t.createElement(n.default,null):a;return r?t.createElement("button",Object.assign({type:"button",onClick:i,className:`${s}-close-icon`,tabIndex:0},l),o):null},$=t.forwardRef((e,r)=>{let{description:s,prefixCls:n,message:a,banner:i,className:u,rootClassName:g,style:h,onMouseEnter:p,onMouseLeave:x,onClick:v,afterClose:$,showIcon:C,closable:w,closeText:k,closeIcon:N,action:O,id:E}=e,S=b(e,["description","prefixCls","message","banner","className","rootClassName","style","onMouseEnter","onMouseLeave","onClick","afterClose","showIcon","closable","closeText","closeIcon","action","id"]),[M,R]=t.useState(!1),B=t.useRef(null);t.useImperativeHandle(r,()=>({nativeElement:B.current}));let{getPrefixCls:I,direction:T,closable:A,closeIcon:P,className:L,style:H}=(0,m.useComponentConfig)("alert"),q=I("alert",n),[_,z,D]=f(q),G=t=>{var r;R(!0),null==(r=e.onClose)||r.call(e,t)},W=t.useMemo(()=>void 0!==e.type?e.type:i?"warning":"info",[e.type,i]),K=t.useMemo(()=>"object"==typeof w&&!!w.closeIcon||!!k||("boolean"==typeof w?w:!1!==N&&null!=N||!!A),[k,N,w,A]),F=!!i&&void 0===C||C,V=(0,l.default)(q,`${q}-${W}`,{[`${q}-with-description`]:!!s,[`${q}-no-icon`]:!F,[`${q}-banner`]:!!i,[`${q}-rtl`]:"rtl"===T},L,u,g,D,z),U=(0,c.default)(S,{aria:!0,data:!0}),X=t.useMemo(()=>"object"==typeof w&&w.closeIcon?w.closeIcon:k||(void 0!==N?N:"object"==typeof A&&A.closeIcon?A.closeIcon:P),[N,w,A,k,P]),Y=t.useMemo(()=>{let e=null!=w?w:A;if("object"==typeof e){let{closeIcon:t}=e;return b(e,["closeIcon"])}return{}},[w,A]);return _(t.createElement(o.default,{visible:!M,motionName:`${q}-motion`,motionAppear:!1,motionEnter:!1,onLeaveStart:e=>({maxHeight:e.offsetHeight}),onLeaveEnd:$},({className:r,style:n},i)=>t.createElement("div",Object.assign({id:E,ref:(0,d.composeRef)(B,i),"data-show":!M,className:(0,l.default)(V,r),style:Object.assign(Object.assign(Object.assign({},H),h),n),onMouseEnter:p,onMouseLeave:x,onClick:v,role:"alert"},U),F?t.createElement(y,{description:s,icon:e.icon,prefixCls:q,type:W}):null,t.createElement("div",{className:`${q}-content`},a?t.createElement("div",{className:`${q}-message`},a):null,s?t.createElement("div",{className:`${q}-description`},s):null),O?t.createElement("div",{className:`${q}-action`},O):null,t.createElement(j,{isClosable:K,prefixCls:q,closeIcon:X,handleClose:G,ariaProps:Y}))))});var C=e.i(278409),w=e.i(233848),k=e.i(487806),N=e.i(479671),O=e.i(480002),E=e.i(868917);let S=function(e){function r(){var e,t,s;return(0,C.default)(this,r),t=r,s=arguments,t=(0,k.default)(t),(e=(0,O.default)(this,(0,N.default)()?Reflect.construct(t,s||[],(0,k.default)(this).constructor):t.apply(this,s))).state={error:void 0,info:{componentStack:""}},e}return(0,E.default)(r,e),(0,w.default)(r,[{key:"componentDidCatch",value:function(e,t){this.setState({error:e,info:t})}},{key:"render",value:function(){let{message:e,description:r,id:s,children:n}=this.props,{error:a,info:i}=this.state,l=(null==i?void 0:i.componentStack)||null,o=void 0===e?(a||"").toString():e;return a?t.createElement($,{id:s,type:"error",message:o,description:t.createElement("pre",{style:{fontSize:"0.9em",overflowX:"auto"}},void 0===r?l:r)}):n}}])}(t.Component);$.ErrorBoundary=S,e.s(["Alert",0,$],560445)},953960,e=>{"use strict";var t=e.i(843476),r=e.i(271645);let s=r.forwardRef(function(e,t){return r.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:2,stroke:"currentColor","aria-hidden":"true",ref:t},e),r.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M5 12h14M5 12a2 2 0 01-2-2V6a2 2 0 012-2h14a2 2 0 012 2v4a2 2 0 01-2 2M5 12a2 2 0 00-2 2v4a2 2 0 002 2h14a2 2 0 002-2v-4a2 2 0 00-2-2m-2-4h.01M17 16h.01"}))});var n=e.i(871943),a=e.i(502547),i=e.i(487486),l=e.i(746798),o=e.i(602869),c=e.i(234713);e.s(["default",0,function({mcpServers:e,mcpAccessGroups:d=[],mcpToolPermissions:u={},mcpToolsets:m=[],accessToken:g}){let[h,p]=(0,r.useState)([]),[x,f]=(0,r.useState)([]),[b,v]=(0,r.useState)(new Set),[y,j]=(0,r.useState)(new Set);(0,r.useEffect)(()=>{(async()=>{if(g&&e.length>0)try{let e=await (0,o.fetchMCPServers)(g);e&&Array.isArray(e)?p(e):e.data&&Array.isArray(e.data)&&p(e.data)}catch(e){console.error("Error fetching MCP servers:",e)}})()},[g,e.length]),(0,r.useEffect)(()=>{(async()=>{if(g&&m.length>0)try{let e=await (0,o.fetchMCPToolsets)(g),t=Array.isArray(e)?e.filter(e=>m.includes(e.toolset_id)):[];f(t)}catch(e){console.error("Error fetching toolsets:",e)}})()},[g,m.length]);let $=e.includes(c.NO_MCP_SERVERS_SENTINEL),C=e.includes(c.ALL_PROXY_MCP_SERVERS_SENTINEL),w=[...e.filter(e=>e!==c.NO_MCP_SERVERS_SENTINEL&&e!==c.ALL_PROXY_MCP_SERVERS_SENTINEL).map(e=>({type:"server",value:e})),...d.map(e=>({type:"accessGroup",value:e}))],k=w.length+m.length;return(0,t.jsxs)("div",{className:"space-y-3",children:[(0,t.jsxs)("div",{className:"flex items-center gap-2",children:[(0,t.jsx)(s,{className:"h-4 w-4 text-blue-600"}),(0,t.jsx)("p",{className:"text-sm font-semibold text-gray-900",children:"MCP Servers"}),(0,t.jsx)(i.Badge,{variant:$?"destructive":"secondary",children:$?"Blocked":C?"All":k})]}),$?(0,t.jsxs)("div",{className:"flex items-center gap-2 px-3 py-2 rounded-lg bg-red-50 border border-red-200",children:[(0,t.jsx)(s,{className:"h-4 w-4 text-red-400"}),(0,t.jsx)("p",{className:"text-red-700 text-sm",children:"No MCP servers — this key is blocked from all MCP servers, including its team's servers"})]}):C?(0,t.jsxs)("div",{className:"flex items-center gap-2 px-3 py-2 rounded-lg bg-blue-50 border border-blue-200",children:[(0,t.jsx)(s,{className:"h-4 w-4 text-blue-400"}),(0,t.jsx)("p",{className:"text-blue-700 text-sm",children:"All Proxy MCP Servers"})]}):k>0?(0,t.jsxs)("div",{className:"max-h-[400px] overflow-y-auto space-y-2 pr-1",children:[w.map((e,r)=>{let s="server"===e.type?u[e.value]:void 0,i=s&&s.length>0,o=b.has(e.value);return(0,t.jsxs)("div",{className:"space-y-2",children:[(0,t.jsxs)("div",{onClick:()=>{var t;return i&&(t=e.value,void v(e=>{let r=new Set(e);return r.has(t)?r.delete(t):r.add(t),r}))},className:`flex items-center gap-3 py-2 px-3 rounded-lg border border-gray-200 transition-all ${i?"cursor-pointer hover:bg-gray-50 hover:border-gray-300":"bg-white"}`,children:[(0,t.jsx)("div",{className:"flex items-center gap-2 flex-1 min-w-0",children:"server"===e.type?(0,t.jsxs)(l.Tooltip,{children:[(0,t.jsxs)(l.TooltipTrigger,{render:(0,t.jsx)("div",{className:"inline-flex items-center gap-2 min-w-0"}),children:[(0,t.jsx)("span",{className:"inline-block w-1.5 h-1.5 bg-blue-500 rounded-full shrink-0"}),(0,t.jsx)("span",{className:"text-sm font-medium text-gray-900 truncate",children:(e=>{let t=h.find(t=>t.server_id===e);if(t){let r=e.length>7?`${e.slice(0,3)}...${e.slice(-4)}`:e;return`${t.alias||t.server_name||e} (${r})`}return e})(e.value)})]}),(0,t.jsx)(l.TooltipContent,{children:`Full ID: ${e.value}`})]}):(0,t.jsxs)("div",{className:"inline-flex items-center gap-2 min-w-0",children:[(0,t.jsx)("span",{className:"inline-block w-1.5 h-1.5 bg-green-500 rounded-full shrink-0"}),(0,t.jsx)("span",{className:"text-sm font-medium text-gray-900 truncate",children:e.value}),(0,t.jsx)("span",{className:"ml-1 px-1.5 py-0.5 text-[9px] font-semibold text-green-600 bg-green-50 border border-green-200 rounded-sm uppercase tracking-wide shrink-0",children:"Group"})]})}),i&&(0,t.jsxs)("div",{className:"flex items-center gap-1 shrink-0 whitespace-nowrap",children:[(0,t.jsx)("span",{className:"text-xs font-medium text-gray-600",children:s.length}),(0,t.jsx)("span",{className:"text-xs text-gray-500",children:1===s.length?"tool":"tools"}),o?(0,t.jsx)(n.ChevronDownIcon,{className:"h-3.5 w-3.5 text-gray-400 ml-0.5"}):(0,t.jsx)(a.ChevronRightIcon,{className:"h-3.5 w-3.5 text-gray-400 ml-0.5"})]})]}),i&&o&&(0,t.jsx)("div",{className:"ml-4 pl-4 border-l-2 border-blue-200 pb-1",children:(0,t.jsx)("div",{className:"flex flex-wrap gap-1.5",children:s.map((e,r)=>(0,t.jsx)("span",{className:"inline-flex items-center px-2.5 py-1 rounded-lg bg-blue-50 border border-blue-200 text-blue-800 text-xs font-medium",children:e},r))})})]},r)}),m.length>0&&m.map((e,r)=>{let s=x.find(t=>t.toolset_id===e),i=y.has(e),l=s?.tools.length??0;return(0,t.jsxs)("div",{className:"space-y-2",children:[(0,t.jsxs)("div",{onClick:()=>l>0&&void j(t=>{let r=new Set(t);return r.has(e)?r.delete(e):r.add(e),r}),className:`flex items-center gap-3 py-2 px-3 rounded-lg border border-purple-200 transition-all ${l>0?"cursor-pointer hover:bg-purple-50 hover:border-purple-300":"bg-white"}`,children:[(0,t.jsxs)("div",{className:"flex items-center gap-2 flex-1 min-w-0",children:[(0,t.jsx)("span",{className:"inline-block w-1.5 h-1.5 bg-purple-500 rounded-full shrink-0"}),(0,t.jsx)("span",{className:"text-sm font-medium text-gray-900 truncate",children:s?.toolset_name??e}),(0,t.jsx)("span",{className:"ml-1 px-1.5 py-0.5 text-[9px] font-semibold text-purple-600 bg-purple-50 border border-purple-200 rounded-sm uppercase tracking-wide shrink-0",children:"Toolset"})]}),l>0&&(0,t.jsxs)("div",{className:"flex items-center gap-1 shrink-0 whitespace-nowrap",children:[(0,t.jsx)("span",{className:"text-xs font-medium text-gray-600",children:l}),(0,t.jsx)("span",{className:"text-xs text-gray-500",children:1===l?"tool":"tools"}),i?(0,t.jsx)(n.ChevronDownIcon,{className:"h-3.5 w-3.5 text-gray-400 ml-0.5"}):(0,t.jsx)(a.ChevronRightIcon,{className:"h-3.5 w-3.5 text-gray-400 ml-0.5"})]})]}),l>0&&i&&s&&(0,t.jsx)("div",{className:"ml-4 pl-4 border-l-2 border-purple-200 pb-1",children:(0,t.jsx)("div",{className:"flex flex-wrap gap-1.5",children:s.tools.map((e,r)=>(0,t.jsxs)("span",{className:"inline-flex items-center px-2.5 py-1 rounded-lg bg-purple-50 border border-purple-200 text-purple-800 text-xs font-medium",children:[(0,t.jsxs)("span",{className:"text-purple-400 mr-1 text-[10px]",children:[e.server_id.slice(0,6),"…"]}),e.tool_name]},r))})})]},`toolset-${r}`)})]}):(0,t.jsxs)("div",{className:"flex items-center gap-2 px-3 py-2 rounded-lg bg-gray-50 border border-gray-200",children:[(0,t.jsx)(s,{className:"h-4 w-4 text-gray-400"}),(0,t.jsx)("p",{className:"text-gray-500 text-sm",children:"No MCP servers, access groups, or toolsets configured"})]})]})}],953960)}]); \ No newline at end of file diff --git a/litellm/proxy/_experimental/out/_next/static/chunks/01q1b-t4kl710.js b/litellm/proxy/_experimental/out/_next/static/chunks/01q1b-t4kl710.js deleted file mode 100644 index edb2a6a89e7..00000000000 --- a/litellm/proxy/_experimental/out/_next/static/chunks/01q1b-t4kl710.js +++ /dev/null @@ -1,41 +0,0 @@ -(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,266027,869230,254440,469637,e=>{"use strict";let t;var r=e.i(175555),n=e.i(273911),i=e.i(540143),l=e.i(286491),o=e.i(915823),a=e.i(793803),s=e.i(619273),c=e.i(180166),u=class extends o.Subscribable{constructor(e,t){super(),this.options=t,this.#e=e,this.#t=null,this.#r=(0,a.pendingThenable)(),this.bindMethods(),this.setOptions(t)}#e;#n=void 0;#i=void 0;#l=void 0;#o;#a;#r;#t;#s;#c;#u;#d;#h;#p;#f=new Set;bindMethods(){this.refetch=this.refetch.bind(this)}onSubscribe(){1===this.listeners.size&&(this.#n.addObserver(this),d(this.#n,this.options)?this.#m():this.updateResult(),this.#y())}onUnsubscribe(){this.hasListeners()||this.destroy()}shouldFetchOnReconnect(){return h(this.#n,this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return h(this.#n,this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=new Set,this.#g(),this.#b(),this.#n.removeObserver(this)}setOptions(e){let t=this.options,r=this.#n;if(this.options=this.#e.defaultQueryOptions(e),void 0!==this.options.enabled&&"boolean"!=typeof this.options.enabled&&"function"!=typeof this.options.enabled&&"boolean"!=typeof(0,s.resolveQueryBoolean)(this.options.enabled,this.#n))throw Error("Expected enabled to be a boolean or a callback that returns a boolean");this.#v(),this.#n.setOptions(this.options),t._defaulted&&!(0,s.shallowEqualObjects)(this.options,t)&&this.#e.getQueryCache().notify({type:"observerOptionsUpdated",query:this.#n,observer:this});let n=this.hasListeners();n&&p(this.#n,r,this.options,t)&&this.#m(),this.updateResult(),n&&(this.#n!==r||(0,s.resolveQueryBoolean)(this.options.enabled,this.#n)!==(0,s.resolveQueryBoolean)(t.enabled,this.#n)||(0,s.resolveStaleTime)(this.options.staleTime,this.#n)!==(0,s.resolveStaleTime)(t.staleTime,this.#n))&&this.#O();let i=this.#R();n&&(this.#n!==r||(0,s.resolveQueryBoolean)(this.options.enabled,this.#n)!==(0,s.resolveQueryBoolean)(t.enabled,this.#n)||i!==this.#p)&&this.#x(i)}getOptimisticResult(e){var t,r;let n=this.#e.getQueryCache().build(this.#e,e),i=this.createResult(n,e);return t=this,r=i,(0,s.shallowEqualObjects)(t.getCurrentResult(),r)||(this.#l=i,this.#a=this.options,this.#o=this.#n.state),i}getCurrentResult(){return this.#l}trackResult(e,t){return new Proxy(e,{get:(e,r)=>(this.trackProp(r),t?.(r),"promise"===r&&(this.trackProp("data"),this.options.experimental_prefetchInRender||"pending"!==this.#r.status||this.#r.reject(Error("experimental_prefetchInRender feature flag is not enabled"))),Reflect.get(e,r))})}trackProp(e){this.#f.add(e)}getCurrentQuery(){return this.#n}refetch({...e}={}){return this.fetch({...e})}fetchOptimistic(e){let t=this.#e.defaultQueryOptions(e),r=this.#e.getQueryCache().build(this.#e,t);return r.fetch().then(()=>this.createResult(r,t))}fetch(e){return this.#m({...e,cancelRefetch:e.cancelRefetch??!0}).then(()=>(this.updateResult(),this.#l))}#m(e){this.#v();let t=this.#n.fetch(this.options,e);return e?.throwOnError||(t=t.catch(s.noop)),t}#O(){this.#g();let e=(0,s.resolveStaleTime)(this.options.staleTime,this.#n);if(n.environmentManager.isServer()||this.#l.isStale||!(0,s.isValidTimeout)(e))return;let t=(0,s.timeUntilStale)(this.#l.dataUpdatedAt,e);this.#d=c.timeoutManager.setTimeout(()=>{this.#l.isStale||this.updateResult()},t+1)}#R(){return("function"==typeof this.options.refetchInterval?this.options.refetchInterval(this.#n):this.options.refetchInterval)??!1}#x(e){this.#b(),this.#p=e,!n.environmentManager.isServer()&&!1!==(0,s.resolveQueryBoolean)(this.options.enabled,this.#n)&&(0,s.isValidTimeout)(this.#p)&&0!==this.#p&&(this.#h=c.timeoutManager.setInterval(()=>{(this.options.refetchIntervalInBackground||r.focusManager.isFocused())&&this.#m()},this.#p))}#y(){this.#O(),this.#x(this.#R())}#g(){void 0!==this.#d&&(c.timeoutManager.clearTimeout(this.#d),this.#d=void 0)}#b(){void 0!==this.#h&&(c.timeoutManager.clearInterval(this.#h),this.#h=void 0)}createResult(e,t){let r,n=this.#n,i=this.options,o=this.#l,c=this.#o,u=this.#a,h=e!==n?e.state:this.#i,{state:m}=e,y={...m},g=!1;if(t._optimisticResults){let r=this.hasListeners(),o=!r&&d(e,t),a=r&&p(e,n,t,i);(o||a)&&(y={...y,...(0,l.fetchState)(m.data,e.options)}),"isRestoring"===t._optimisticResults&&(y.fetchStatus="idle")}let{error:b,errorUpdatedAt:v,status:O}=y;r=y.data;let R=!1;if(void 0!==t.placeholderData&&void 0===r&&"pending"===O){let e;o?.isPlaceholderData&&t.placeholderData===u?.placeholderData?(e=o.data,R=!0):e="function"==typeof t.placeholderData?t.placeholderData(this.#u?.state.data,this.#u):t.placeholderData,void 0!==e&&(O="success",r=(0,s.replaceData)(o?.data,e,t),g=!0)}if(t.select&&void 0!==r&&!R)if(o&&r===c?.data&&t.select===this.#s)r=this.#c;else try{this.#s=t.select,r=t.select(r),r=(0,s.replaceData)(o?.data,r,t),this.#c=r,this.#t=null}catch(e){this.#t=e}this.#t&&(b=this.#t,r=this.#c,v=Date.now(),O="error");let x="fetching"===y.fetchStatus,w="pending"===O,S="error"===O,E=w&&x,C=void 0!==r,T={status:O,fetchStatus:y.fetchStatus,isPending:w,isSuccess:"success"===O,isError:S,isInitialLoading:E,isLoading:E,data:r,dataUpdatedAt:y.dataUpdatedAt,error:b,errorUpdatedAt:v,failureCount:y.fetchFailureCount,failureReason:y.fetchFailureReason,errorUpdateCount:y.errorUpdateCount,isFetched:e.isFetched(),isFetchedAfterMount:y.dataUpdateCount>h.dataUpdateCount||y.errorUpdateCount>h.errorUpdateCount,isFetching:x,isRefetching:x&&!w,isLoadingError:S&&!C,isPaused:"paused"===y.fetchStatus,isPlaceholderData:g,isRefetchError:S&&C,isStale:f(e,t),refetch:this.refetch,promise:this.#r,isEnabled:!1!==(0,s.resolveQueryBoolean)(t.enabled,e)};if(this.options.experimental_prefetchInRender){let t=void 0!==T.data,r="error"===T.status&&!t,i=e=>{r?e.reject(T.error):t&&e.resolve(T.data)},l=()=>{i(this.#r=T.promise=(0,a.pendingThenable)())},o=this.#r;switch(o.status){case"pending":e.queryHash===n.queryHash&&i(o);break;case"fulfilled":(r||T.data!==o.value)&&l();break;case"rejected":r&&T.error===o.reason||l()}}return T}updateResult(){let e=this.#l,t=this.createResult(this.#n,this.options);if(this.#o=this.#n.state,this.#a=this.options,void 0!==this.#o.data&&(this.#u=this.#n),(0,s.shallowEqualObjects)(t,e))return;this.#l=t;let r=()=>{if(!e)return!0;let{notifyOnChangeProps:t}=this.options,r="function"==typeof t?t():t;if("all"===r||!r&&!this.#f.size)return!0;let n=new Set(r??this.#f);return this.options.throwOnError&&n.add("error"),Object.keys(this.#l).some(t=>this.#l[t]!==e[t]&&n.has(t))};this.#w({listeners:r()})}#v(){let e=this.#e.getQueryCache().build(this.#e,this.options);if(e===this.#n)return;let t=this.#n;this.#n=e,this.#i=e.state,this.hasListeners()&&(t?.removeObserver(this),e.addObserver(this))}onQueryUpdate(){this.updateResult(),this.hasListeners()&&this.#y()}#w(e){i.notifyManager.batch(()=>{e.listeners&&this.listeners.forEach(e=>{e(this.#l)}),this.#e.getQueryCache().notify({query:this.#n,type:"observerResultsUpdated"})})}};function d(e,t){return!1!==(0,s.resolveQueryBoolean)(t.enabled,e)&&void 0===e.state.data&&("error"!==e.state.status||!1!==(0,s.resolveQueryBoolean)(t.retryOnMount,e))||void 0!==e.state.data&&h(e,t,t.refetchOnMount)}function h(e,t,r){if(!1!==(0,s.resolveQueryBoolean)(t.enabled,e)&&"static"!==(0,s.resolveStaleTime)(t.staleTime,e)){let n="function"==typeof r?r(e):r;return"always"===n||!1!==n&&f(e,t)}return!1}function p(e,t,r,n){return(e!==t||!1===(0,s.resolveQueryBoolean)(n.enabled,e))&&(!r.suspense||"error"!==e.state.status)&&f(e,r)}function f(e,t){return!1!==(0,s.resolveQueryBoolean)(t.enabled,e)&&e.isStaleByTime((0,s.resolveStaleTime)(t.staleTime,e))}e.s(["QueryObserver",0,u],869230),e.i(247167);var m=e.i(271645),y=e.i(912598);e.i(843476);var g=m.createContext((t=!1,{clearReset:()=>{t=!1},reset:()=>{t=!0},isReset:()=>t})),b=m.createContext(!1);b.Provider;var v=e=>{if(e.suspense){let t=e=>"static"===e?e:Math.max(e??1e3,1e3),r=e.staleTime;e.staleTime="function"==typeof r?(...e)=>t(r(...e)):t(r),"number"==typeof e.gcTime&&(e.gcTime=Math.max(e.gcTime,1e3))}},O=(e,t)=>e.isLoading&&e.isFetching&&!t,R=(e,t)=>e?.suspense&&t.isPending,x=(e,t,r)=>t.fetchOptimistic(e).catch(()=>{r.clearReset()});function w(e,t,r){let l,o=m.useContext(b),a=m.useContext(g),c=(0,y.useQueryClient)(r),u=c.defaultQueryOptions(e);c.getDefaultOptions().queries?._experimental_beforeQuery?.(u);let d=c.getQueryCache().get(u.queryHash);u._optimisticResults=o?"isRestoring":"optimistic",v(u),l=d?.state.error&&"function"==typeof u.throwOnError?(0,s.shouldThrowError)(u.throwOnError,[d.state.error,d]):u.throwOnError,(u.suspense||u.experimental_prefetchInRender||l)&&!a.isReset()&&(u.retryOnMount=!1),m.useEffect(()=>{a.clearReset()},[a]);let h=!c.getQueryCache().get(u.queryHash),[p]=m.useState(()=>new t(c,u)),f=p.getOptimisticResult(u),w=!o&&!1!==e.subscribed;if(m.useSyncExternalStore(m.useCallback(e=>{let t=w?p.subscribe(i.notifyManager.batchCalls(e)):s.noop;return p.updateResult(),t},[p,w]),()=>p.getCurrentResult(),()=>p.getCurrentResult()),m.useEffect(()=>{p.setOptions(u)},[u,p]),R(u,f))throw x(u,p,a);if((({result:e,errorResetBoundary:t,throwOnError:r,query:n,suspense:i})=>e.isError&&!t.isReset()&&!e.isFetching&&n&&(i&&void 0===e.data||(0,s.shouldThrowError)(r,[e.error,n])))({result:f,errorResetBoundary:a,throwOnError:u.throwOnError,query:d,suspense:u.suspense}))throw f.error;if(c.getDefaultOptions().queries?._experimental_afterQuery?.(u,f),u.experimental_prefetchInRender&&!n.environmentManager.isServer()&&O(f,o)){let e=h?x(u,p,a):d?.promise;e?.catch(s.noop).finally(()=>{p.updateResult()})}return u.notifyOnChangeProps?f:p.trackResult(f)}e.s(["defaultThrowOnError",0,(e,t)=>void 0===t.state.data,"ensureSuspenseTimers",0,v,"fetchOptimistic",0,x,"shouldSuspend",0,R,"willFetch",0,O],254440),e.s(["useBaseQuery",0,w],469637),e.s(["useQuery",0,function(e,t){return w(e,u,t)}],266027)},243652,e=>{"use strict";e.s(["createQueryKeys",0,function(e){let t=[e];return{all:t,lists:()=>[...t,"list"],list:e=>[...t,"list",{params:e}],details:()=>[...t,"detail"],detail:e=>[...t,"detail",e]}}])},612256,e=>{"use strict";var t=e.i(602869),r=e.i(266027);let n=(0,e.i(243652).createQueryKeys)("uiConfig");e.s(["useUIConfig",0,()=>(0,r.useQuery)({queryKey:n.list({}),queryFn:async()=>await (0,t.getUiConfig)(),staleTime:864e5,gcTime:864e5})])},321836,e=>{"use strict";let t="litellm_return_url",r="redirect_to";function n(){return window.location.href}function i(){if("u"typeof document&&(document.cookie=`${t}=; path=/; max-age=0`)}catch(e){console.error("Failed to clear return URL cookie:",e)}}function o(){return new URLSearchParams(window.location.search).get(r)}function a(){let e=window.location.hostname;return"localhost"===e||"127.0.0.1"===e||"::1"===e||e.startsWith("127.")||e.endsWith(".local")}function s(e){if(!e)return!1;if(e.startsWith("/")&&!e.startsWith("//"))return!0;try{let t=new URL(e),r=window.location.hostname;if(t.hostname!==r)return!1;if(a())return!0;return t.origin===window.location.origin}catch{return!1}}e.s(["buildLoginUrlWithReturn",0,function(e,t){let i=t||n();if(!i||i.includes("/login"))return e;let l=e.includes("?")?"&":"?";return`${e}${l}${r}=${encodeURIComponent(i)}`},"clearStoredReturnUrl",0,l,"consumeReturnUrl",0,function(){let e=o();if(e){if(s(e))return l(),e;a()&&console.warn("[returnUrlUtils] Invalid return URL in params rejected:",e)}let t=i();if(t){if(s(t))return l(),t;a()&&console.warn("[returnUrlUtils] Invalid return URL in cookie rejected:",t)}return null},"getLoginUrl",0,function(e=""){return`${e}/ui/login/`},"getReturnUrl",0,function(){let e=o();if(e)return e;let t=i();return t||null},"isValidReturnUrl",0,s,"normalizeUrlForCompare",0,function(e){try{let t=new URL(e,window.location.origin),r=t.pathname;r.length>1&&r.endsWith("/")&&(r=r.slice(0,-1));let n=new URLSearchParams(t.search),i=new URLSearchParams;Array.from(n.entries()).sort(([e],[t])=>e.localeCompare(t)).forEach(([e,t])=>{i.append(e,t)});let l=i.toString(),o=t.hash||"";return`${t.origin}${r}${l?`?${l}`:""}${o}`}catch{return e}},"storeReturnUrl",0,function(){let e=n();e&&function(e,t,r=300){if("u"{"use strict";var t=e.i(654310),r=function(e){if((0,t.default)()&&window.document.documentElement){var r=Array.isArray(e)?e:[e],n=window.document.documentElement;return r.some(function(e){return e in n.style})}return!1},n=function(e,t){if(!r(e))return!1;var n=document.createElement("div"),i=n.style[e];return n.style[e]=t,n.style[e]!==i};e.s(["isStyleSupport",0,function(e,t){return Array.isArray(e)||void 0===t?r(e):n(e,t)}])},190144,e=>{"use strict";e.i(247167);var t=e.i(931067),r=e.i(271645);let n={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M832 64H296c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h496v688c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V96c0-17.7-14.3-32-32-32zM704 192H192c-17.7 0-32 14.3-32 32v530.7c0 8.5 3.4 16.6 9.4 22.6l173.3 173.3c2.2 2.2 4.7 4 7.4 5.5v1.9h4.2c3.5 1.3 7.2 2 11 2H704c17.7 0 32-14.3 32-32V224c0-17.7-14.3-32-32-32zM350 856.2L263.9 770H350v86.2zM664 888H414V746c0-22.1-17.9-40-40-40H232V264h432v624z"}}]},name:"copy",theme:"outlined"};var i=e.i(9583),l=r.forwardRef(function(e,l){return r.createElement(i.default,(0,t.default)({},e,{ref:l,icon:n}))});e.s(["default",0,l],190144)},486794,(e,t,r)=>{t.exports=function(){var e=document.getSelection();if(!e.rangeCount)return function(){};for(var t=document.activeElement,r=[],n=0;n{"use strict";var n=e.r(486794),i={"text/plain":"Text","text/html":"Url",default:"Text"};t.exports=function(e,t){var r,l,o,a,s,c,u,d,h=!1;t||(t={}),o=t.debug||!1;try{if(s=n(),c=document.createRange(),u=document.getSelection(),(d=document.createElement("span")).textContent=e,d.ariaHidden="true",d.style.all="unset",d.style.position="fixed",d.style.top=0,d.style.clip="rect(0, 0, 0, 0)",d.style.whiteSpace="pre",d.style.webkitUserSelect="text",d.style.MozUserSelect="text",d.style.msUserSelect="text",d.style.userSelect="text",d.addEventListener("copy",function(r){if(r.stopPropagation(),t.format)if(r.preventDefault(),void 0===r.clipboardData){o&&console.warn("unable to use e.clipboardData"),o&&console.warn("trying IE specific stuff"),window.clipboardData.clearData();var n=i[t.format]||i.default;window.clipboardData.setData(n,e)}else r.clipboardData.clearData(),r.clipboardData.setData(t.format,e);t.onCopy&&(r.preventDefault(),t.onCopy(r.clipboardData))}),document.body.appendChild(d),c.selectNodeContents(d),u.addRange(c),!document.execCommand("copy"))throw Error("copy command was unsuccessful");h=!0}catch(n){o&&console.error("unable to copy using execCommand: ",n),o&&console.warn("trying IE specific stuff");try{window.clipboardData.setData(t.format||"text",e),t.onCopy&&t.onCopy(window.clipboardData),h=!0}catch(n){o&&console.error("unable to copy using clipboardData: ",n),o&&console.error("falling back to prompt"),r="message"in t?t.message:"Copy to clipboard: #{key}, Enter",l=(/mac os x/i.test(navigator.userAgent)?"⌘":"Ctrl")+"+C",a=r.replace(/#{\s*key\s*}/g,l),window.prompt(a,e)}}finally{u&&("function"==typeof u.removeRange?u.removeRange(c):u.removeAllRanges()),d&&document.body.removeChild(d),s()}return h}},898586,401361,e=>{"use strict";e.i(247167);var t=e.i(271645),r=e.i(8211),n=e.i(931067);let i={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M257.7 752c2 0 4-.2 6-.5L431.9 722c2-.4 3.9-1.3 5.3-2.8l423.9-423.9a9.96 9.96 0 000-14.1L694.9 114.9c-1.9-1.9-4.4-2.9-7.1-2.9s-5.2 1-7.1 2.9L256.8 538.8c-1.5 1.5-2.4 3.3-2.8 5.3l-29.5 168.2a33.5 33.5 0 009.4 29.8c6.6 6.4 14.9 9.9 23.8 9.9zm67.4-174.4L687.8 215l73.3 73.3-362.7 362.6-88.9 15.7 15.6-89zM880 836H144c-17.7 0-32 14.3-32 32v36c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-36c0-17.7-14.3-32-32-32z"}}]},name:"edit",theme:"outlined"};var l=e.i(9583),o=t.forwardRef(function(e,r){return t.createElement(l.default,(0,n.default)({},e,{ref:r,icon:i}))});e.s(["default",0,o],401361);var a=e.i(343794),s=e.i(430073),c=e.i(876556),u=e.i(174428),d=e.i(914949),h=e.i(529681),p=e.i(611935),f=e.i(735049),m=e.i(242064),y=e.i(929447),g=e.i(491816);let b={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M864 170h-60c-4.4 0-8 3.6-8 8v518H310v-73c0-6.7-7.8-10.5-13-6.3l-141.9 112a8 8 0 000 12.6l141.9 112c5.3 4.2 13 .4 13-6.3v-75h498c35.3 0 64-28.7 64-64V178c0-4.4-3.6-8-8-8z"}}]},name:"enter",theme:"outlined"};var v=t.forwardRef(function(e,r){return t.createElement(l.default,(0,n.default)({},e,{ref:r,icon:b}))}),O=e.i(404948),R=e.i(763731),x=e.i(635432),w=e.i(183293),S=e.i(246422);e.i(765846);var E=e.i(896091);let C=(0,S.genStyleHooks)("Typography",e=>{let t,{componentCls:r,titleMarginTop:n}=e;return{[r]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({color:e.colorText,wordBreak:"break-word",lineHeight:e.lineHeight,[`&${r}-secondary`]:{color:e.colorTextDescription},[`&${r}-success`]:{color:e.colorSuccessText},[`&${r}-warning`]:{color:e.colorWarningText},[`&${r}-danger`]:{color:e.colorErrorText,"a&:active, a&:focus":{color:e.colorErrorTextActive},"a&:hover":{color:e.colorErrorTextHover}},[`&${r}-disabled`]:{color:e.colorTextDisabled,cursor:"not-allowed",userSelect:"none"},[` - div&, - p - `]:{marginBottom:"1em"}},(t={},[1,2,3,4,5].forEach(r=>{t[` - h${r}&, - div&-h${r}, - div&-h${r} > textarea, - h${r} - `]=((e,t,r,n)=>{let{titleMarginBottom:i,fontWeightStrong:l}=n;return{marginBottom:i,color:r,fontWeight:l,fontSize:e,lineHeight:t}})(e[`fontSizeHeading${r}`],e[`lineHeightHeading${r}`],e.colorTextHeading,e)}),t)),{[` - & + h1${r}, - & + h2${r}, - & + h3${r}, - & + h4${r}, - & + h5${r} - `]:{marginTop:n},[` - div, - ul, - li, - p, - h1, - h2, - h3, - h4, - h5`]:{[` - + h1, - + h2, - + h3, - + h4, - + h5 - `]:{marginTop:n}}}),{code:{margin:"0 0.2em",paddingInline:"0.4em",paddingBlock:"0.2em 0.1em",fontSize:"85%",fontFamily:e.fontFamilyCode,background:"rgba(150, 150, 150, 0.1)",border:"1px solid rgba(100, 100, 100, 0.2)",borderRadius:3},kbd:{margin:"0 0.2em",paddingInline:"0.4em",paddingBlock:"0.15em 0.1em",fontSize:"90%",fontFamily:e.fontFamilyCode,background:"rgba(150, 150, 150, 0.06)",border:"1px solid rgba(100, 100, 100, 0.2)",borderBottomWidth:2,borderRadius:3},mark:{padding:0,backgroundColor:E.gold[2]},"u, ins":{textDecoration:"underline",textDecorationSkipInk:"auto"},"s, del":{textDecoration:"line-through"},strong:{fontWeight:e.fontWeightStrong},"ul, ol":{marginInline:0,marginBlock:"0 1em",padding:0,li:{marginInline:"20px 0",marginBlock:0,paddingInline:"4px 0",paddingBlock:0}},ul:{listStyleType:"circle",ul:{listStyleType:"disc"}},ol:{listStyleType:"decimal"},"pre, blockquote":{margin:"1em 0"},pre:{padding:"0.4em 0.6em",whiteSpace:"pre-wrap",wordWrap:"break-word",background:"rgba(150, 150, 150, 0.1)",border:"1px solid rgba(100, 100, 100, 0.2)",borderRadius:3,fontFamily:e.fontFamilyCode,code:{display:"inline",margin:0,padding:0,fontSize:"inherit",fontFamily:"inherit",background:"transparent",border:0}},blockquote:{paddingInline:"0.6em 0",paddingBlock:0,borderInlineStart:"4px solid rgba(100, 100, 100, 0.2)",opacity:.85}}),(e=>{let{componentCls:t}=e;return{"a&, a":Object.assign(Object.assign({},(0,w.operationUnit)(e)),{userSelect:"text",[`&[disabled], &${t}-disabled`]:{color:e.colorTextDisabled,cursor:"not-allowed","&:active, &:hover":{color:e.colorTextDisabled},"&:active":{pointerEvents:"none"}}})}})(e)),{[` - ${r}-expand, - ${r}-collapse, - ${r}-edit, - ${r}-copy - `]:Object.assign(Object.assign({},(0,w.operationUnit)(e)),{marginInlineStart:e.marginXXS})}),(e=>{let{componentCls:t,paddingSM:r}=e;return{"&-edit-content":{position:"relative","div&":{insetInlineStart:e.calc(e.paddingSM).mul(-1).equal(),insetBlockStart:e.calc(r).div(-2).add(1).equal(),marginBottom:e.calc(r).div(2).sub(2).equal()},[`${t}-edit-content-confirm`]:{position:"absolute",insetInlineEnd:e.calc(e.marginXS).add(2).equal(),insetBlockEnd:e.marginXS,color:e.colorIcon,fontWeight:"normal",fontSize:e.fontSize,fontStyle:"normal",pointerEvents:"none"},textarea:{margin:"0!important",MozTransition:"none",height:"1em"}}}})(e)),{[`${e.componentCls}-copy-success`]:{[` - &, - &:hover, - &:focus`]:{color:e.colorSuccess}},[`${e.componentCls}-copy-icon-only`]:{marginInlineStart:0}}),{[` - a&-ellipsis, - span&-ellipsis - `]:{display:"inline-block",maxWidth:"100%"},"&-ellipsis-single-line":{whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis","a&, span&":{verticalAlign:"bottom"},"> code":{paddingBlock:0,maxWidth:"calc(100% - 1.2em)",display:"inline-block",overflow:"hidden",textOverflow:"ellipsis",verticalAlign:"bottom",boxSizing:"content-box"}},"&-ellipsis-multiple-line":{display:"-webkit-box",overflow:"hidden",WebkitLineClamp:3,WebkitBoxOrient:"vertical"}}),{"&-rtl":{direction:"rtl"}})}},()=>({titleMarginTop:"1.2em",titleMarginBottom:"0.5em"})),T=e=>{let{prefixCls:r,"aria-label":n,className:i,style:l,direction:o,maxLength:s,autoSize:c=!0,value:u,onSave:d,onCancel:h,onEnd:p,component:f,enterIcon:m=t.createElement(v,null)}=e,y=t.useRef(null),g=t.useRef(!1),b=t.useRef(null),[w,S]=t.useState(u);t.useEffect(()=>{S(u)},[u]),t.useEffect(()=>{var e;if(null==(e=y.current)?void 0:e.resizableTextArea){let{textArea:e}=y.current.resizableTextArea;e.focus();let{length:t}=e.value;e.setSelectionRange(t,t)}},[]);let E=()=>{d(w.trim())},[T,j,I]=C(r),k=(0,a.default)(r,`${r}-edit-content`,{[`${r}-rtl`]:"rtl"===o,[`${r}-${f}`]:!!f},i,j,I);return T(t.createElement("div",{className:k,style:l},t.createElement(x.default,{ref:y,maxLength:s,value:w,onChange:({target:e})=>{S(e.value.replace(/[\n\r]/g,""))},onKeyDown:({keyCode:e})=>{g.current||(b.current=e)},onKeyUp:({keyCode:e,ctrlKey:t,altKey:r,metaKey:n,shiftKey:i})=>{b.current!==e||g.current||t||r||n||i||(e===O.default.ENTER?(E(),null==p||p()):e===O.default.ESC&&h())},onCompositionStart:()=>{g.current=!0},onCompositionEnd:()=>{g.current=!1},onBlur:()=>{E()},"aria-label":n,rows:1,autoSize:c}),null!==m?(0,R.cloneElement)(m,{className:`${r}-edit-content-confirm`}):null))};var j=e.i(844343),I=e.i(175066);function k(e,r){return t.useMemo(()=>{let t=!!e;return[t,Object.assign(Object.assign({},r),t&&"object"==typeof e?e:null)]},[e])}var Q=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&0>t.indexOf(n)&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var i=0,n=Object.getOwnPropertySymbols(e);it.indexOf(n[i])&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(r[n[i]]=e[n[i]]);return r};let $=t.forwardRef((e,r)=>{let{prefixCls:n,component:i="article",className:l,rootClassName:o,setContentRef:s,children:c,direction:u,style:d}=e,h=Q(e,["prefixCls","component","className","rootClassName","setContentRef","children","direction","style"]),{getPrefixCls:f,direction:y,className:g,style:b}=(0,m.useComponentConfig)("typography"),v=s?(0,p.composeRef)(r,s):r,O=f("typography",n),[R,x,w]=C(O),S=(0,a.default)(O,g,{[`${O}-rtl`]:"rtl"===(null!=u?u:y)},l,o,x,w),E=Object.assign(Object.assign({},b),d);return R(t.createElement(i,Object.assign({className:S,style:E,ref:v},h),c))});var U=e.i(121229),D=e.i(190144),M=e.i(739295);function P(e){return!1===e?[!1,!1]:Array.isArray(e)?e:[e]}function B(e,t,r){return!0===e||void 0===e?t:e||r&&t}let L=e=>["string","number"].includes(typeof e),F=({prefixCls:e,copied:r,locale:n,iconOnly:i,tooltips:l,icon:o,tabIndex:s,onCopy:c,loading:u})=>{let d=P(l),h=P(o),{copied:p,copy:f}=null!=n?n:{},m=r?p:f,y=B(d[+!!r],m),b="string"==typeof y?y:m;return t.createElement(g.default,{title:y},t.createElement("button",{type:"button",className:(0,a.default)(`${e}-copy`,{[`${e}-copy-success`]:r,[`${e}-copy-icon-only`]:i}),onClick:c,"aria-label":b,tabIndex:s},r?B(h[1],t.createElement(U.default,null),!0):B(h[0],u?t.createElement(M.default,null):t.createElement(D.default,null),!0)))},H=t.forwardRef(({style:e,children:r},n)=>{let i=t.useRef(null);return t.useImperativeHandle(n,()=>({isExceed:()=>{let e=i.current;return e.scrollHeight>e.clientHeight},getHeight:()=>i.current.clientHeight})),t.createElement("span",{"aria-hidden":!0,ref:i,style:Object.assign({position:"fixed",display:"block",left:0,top:0,pointerEvents:"none",backgroundColor:"rgba(255, 0, 0, 0.65)"},e)},r)});function W(e,t){let r=0,n=[];for(let i=0;it){let e=t-r;return n.push(String(l).slice(0,e)),n}n.push(l),r=o}return e}let A={display:"-webkit-box",overflow:"hidden",WebkitBoxOrient:"vertical"};function z(e){let{enableMeasure:n,width:i,text:l,children:o,rows:a,expanded:s,miscDeps:d,onEllipsis:h}=e,p=t.useMemo(()=>(0,c.default)(l),[l]),f=t.useMemo(()=>p.reduce((e,t)=>e+(L(t)?String(t).length:1),0),[l]),m=t.useMemo(()=>o(p,!1),[l]),[y,g]=t.useState(null),b=t.useRef(null),v=t.useRef(null),O=t.useRef(null),R=t.useRef(null),x=t.useRef(null),[w,S]=t.useState(!1),[E,C]=t.useState(0),[T,j]=t.useState(0),[I,k]=t.useState(null);(0,u.default)(()=>{n&&i&&f?C(1):C(0)},[i,l,a,n,p]),(0,u.default)(()=>{var e,t,r,n;if(1===E)C(2),k(v.current&&getComputedStyle(v.current).whiteSpace);else if(2===E){let i=!!(null==(e=O.current)?void 0:e.isExceed());C(i?3:4),g(i?[0,f]:null),S(i),j(Math.max((null==(t=O.current)?void 0:t.getHeight())||0,(1===a?0:(null==(r=R.current)?void 0:r.getHeight())||0)+((null==(n=x.current)?void 0:n.getHeight())||0))+1),h(i)}},[E]);let Q=y?Math.ceil((y[0]+y[1])/2):0;(0,u.default)(()=>{var e;let[t,r]=y||[0,0];if(t!==r){let n=((null==(e=b.current)?void 0:e.getHeight())||0)>T,i=Q;r-t==1&&(i=n?t:r),g(n?[t,i]:[i,r])}},[y,Q]);let $=t.useMemo(()=>{if(!n)return o(p,!1);if(3!==E||!y||y[0]!==y[1]){let e=o(p,!1);return[4,0].includes(E)?e:t.createElement("span",{style:Object.assign(Object.assign({},A),{WebkitLineClamp:a})},e)}return o(s?p:W(p,y[0]),w)},[s,E,y,p].concat((0,r.default)(d))),U={width:i,margin:0,padding:0,whiteSpace:"nowrap"===I?"normal":"inherit"};return t.createElement(t.Fragment,null,$,2===E&&t.createElement(t.Fragment,null,t.createElement(H,{style:Object.assign(Object.assign(Object.assign({},U),A),{WebkitLineClamp:a}),ref:O},m),t.createElement(H,{style:Object.assign(Object.assign(Object.assign({},U),A),{WebkitLineClamp:a-1}),ref:R},m),t.createElement(H,{style:Object.assign(Object.assign(Object.assign({},U),A),{WebkitLineClamp:1}),ref:x},o([],!0))),3===E&&y&&y[0]!==y[1]&&t.createElement(H,{style:Object.assign(Object.assign({},U),{top:400}),ref:b},o(W(p,Q),!0)),1===E&&t.createElement("span",{style:{whiteSpace:"inherit"},ref:v}))}let q=({enableEllipsis:e,isEllipsis:r,children:n,tooltipProps:i})=>(null==i?void 0:i.title)&&e?t.createElement(g.default,Object.assign({open:!!r&&void 0},i),n):n;var _=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&0>t.indexOf(n)&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var i=0,n=Object.getOwnPropertySymbols(e);it.indexOf(n[i])&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(r[n[i]]=e[n[i]]);return r};let N=["delete","mark","code","underline","strong","keyboard","italic"],V=t.forwardRef((e,n)=>{var i;let l,b,v,{prefixCls:O,className:R,style:x,type:w,disabled:S,children:E,ellipsis:C,editable:Q,copyable:U,component:D,title:M}=e,P=_(e,["prefixCls","className","style","type","disabled","children","ellipsis","editable","copyable","component","title"]),{getPrefixCls:B,direction:H}=t.useContext(m.ConfigContext),[W]=(0,y.default)("Text"),A=t.useRef(null),V=t.useRef(null),K=B("typography",O),X=(0,h.default)(P,N),[G,J]=k(Q),[Y,Z]=(0,d.default)(!1,{value:J.editing}),{triggerType:ee=["icon"]}=J,et=e=>{var t;e&&(null==(t=J.onStart)||t.call(J)),Z(e)},er=(l=(0,t.useRef)(void 0),(0,t.useEffect)(()=>{l.current=Y}),l.current);(0,u.default)(()=>{var e;!Y&&er&&(null==(e=V.current)||e.focus())},[Y]);let en=e=>{null==e||e.preventDefault(),et(!0)},[ei,el]=k(U),{copied:eo,copyLoading:ea,onClick:es}=(({copyConfig:e,children:r})=>{let[n,i]=t.useState(!1),[l,o]=t.useState(!1),a=t.useRef(null),s=()=>{a.current&&clearTimeout(a.current)},c={};e.format&&(c.format=e.format),t.useEffect(()=>s,[]);let u=(0,I.default)(t=>{var n,l,u,d;return n=void 0,l=void 0,u=void 0,d=function*(){var n;null==t||t.preventDefault(),null==t||t.stopPropagation(),o(!0);try{let l="function"==typeof e.text?yield e.text():e.text;(0,j.default)(l||((e,t=!1)=>t&&null==e?[]:Array.isArray(e)?e:[e])(r,!0).join("")||"",c),o(!1),i(!0),s(),a.current=setTimeout(()=>{i(!1)},3e3),null==(n=e.onCopy)||n.call(e,t)}catch(e){throw o(!1),e}},new(u||(u=Promise))(function(e,t){function r(e){try{o(d.next(e))}catch(e){t(e)}}function i(e){try{o(d.throw(e))}catch(e){t(e)}}function o(t){var n;t.done?e(t.value):((n=t.value)instanceof u?n:new u(function(e){e(n)})).then(r,i)}o((d=d.apply(n,l||[])).next())})});return{copied:n,copyLoading:l,onClick:u}})({copyConfig:el,children:E}),[ec,eu]=t.useState(!1),[ed,eh]=t.useState(!1),[ep,ef]=t.useState(!1),[em,ey]=t.useState(!1),[eg,eb]=t.useState(!0),[ev,eO]=k(C,{expandable:!1,symbol:e=>e?null==W?void 0:W.collapse:null==W?void 0:W.expand}),[eR,ex]=(0,d.default)(eO.defaultExpanded||!1,{value:eO.expanded}),ew=ev&&(!eR||"collapsible"===eO.expandable),{rows:eS=1}=eO,eE=t.useMemo(()=>ew&&(void 0!==eO.suffix||eO.onEllipsis||eO.expandable||G||ei),[ew,eO,G,ei]);(0,u.default)(()=>{ev&&!eE&&(eu((0,f.isStyleSupport)("webkitLineClamp")),eh((0,f.isStyleSupport)("textOverflow")))},[eE,ev]);let[eC,eT]=t.useState(ew),ej=t.useMemo(()=>!eE&&(1===eS?ed:ec),[eE,ed,ec]);(0,u.default)(()=>{eT(ej&&ew)},[ej,ew]);let eI=ew&&(eC?em:ep),ek=ew&&1===eS&&eC,eQ=ew&&eS>1&&eC,[e$,eU]=t.useState(0),eD=e=>{var t;ef(e),ep!==e&&(null==(t=eO.onEllipsis)||t.call(eO,e))};t.useEffect(()=>{let e=A.current;if(ev&&eC&&e){let t,r,n,i=(t=document.createElement("em"),e.appendChild(t),r=e.getBoundingClientRect(),n=t.getBoundingClientRect(),e.removeChild(t),r.left>n.left||n.right>r.right||r.top>n.top||n.bottom>r.bottom);em!==i&&ey(i)}},[ev,eC,E,eQ,eg,e$]),t.useEffect(()=>{let e=A.current;if("u"{eb(!!e.offsetParent)});return t.observe(e),()=>{t.disconnect()}},[eC,ew]);let eM=(b=eO.tooltip,v=J.text,(0,t.useMemo)(()=>!0===b?{title:null!=v?v:E}:(0,t.isValidElement)(b)?{title:b}:"object"==typeof b?Object.assign({title:null!=v?v:E},b):{title:b},[b,v,E])),eP=t.useMemo(()=>{if(ev&&!eC)return[J.text,E,M,eM.title].find(L)},[ev,eC,M,eM.title,eI]);return Y?t.createElement(T,{value:null!=(i=J.text)?i:"string"==typeof E?E:"",onSave:e=>{var t;null==(t=J.onChange)||t.call(J,e),et(!1)},onCancel:()=>{var e;null==(e=J.onCancel)||e.call(J),et(!1)},onEnd:J.onEnd,prefixCls:K,className:R,style:x,direction:H,component:D,maxLength:J.maxLength,autoSize:J.autoSize,enterIcon:J.enterIcon}):t.createElement(s.default,{onResize:({offsetWidth:e})=>{eU(e)},disabled:!ew},i=>t.createElement(q,{tooltipProps:eM,enableEllipsis:ew,isEllipsis:eI},t.createElement($,Object.assign({className:(0,a.default)({[`${K}-${w}`]:w,[`${K}-disabled`]:S,[`${K}-ellipsis`]:ev,[`${K}-ellipsis-single-line`]:ek,[`${K}-ellipsis-multiple-line`]:eQ},R),prefixCls:O,style:Object.assign(Object.assign({},x),{WebkitLineClamp:eQ?eS:void 0}),component:D,ref:(0,p.composeRef)(i,A,n),direction:H,onClick:ee.includes("text")?en:void 0,"aria-label":null==eP?void 0:eP.toString(),title:M},X),t.createElement(z,{enableMeasure:ew&&!eC,text:E,rows:eS,width:e$,onEllipsis:eD,expanded:eR,miscDeps:[eo,eR,ea,G,ei,W].concat((0,r.default)(N.map(t=>e[t])))},(r,n)=>{let i;return function({mark:e,code:r,underline:n,delete:i,strong:l,keyboard:o,italic:a},s){let c=s;function u(e,r){r&&(c=t.createElement(e,{},c))}return u("strong",l),u("u",n),u("del",i),u("code",r),u("mark",e),u("kbd",o),u("i",a),c}(e,t.createElement(t.Fragment,null,r.length>0&&n&&!eR&&eP?t.createElement("span",{key:"show-content","aria-hidden":!0},r):r,[(i=n)&&!eR&&t.createElement("span",{"aria-hidden":!0,key:"ellipsis"},"..."),eO.suffix,[i&&(()=>{let{expandable:e,symbol:r}=eO;return e?t.createElement("button",{type:"button",key:"expand",className:`${K}-${eR?"collapse":"expand"}`,onClick:e=>{var t,r;ex((t={expanded:!eR}).expanded),null==(r=eO.onExpand)||r.call(eO,e,t)},"aria-label":eR?W.collapse:null==W?void 0:W.expand},"function"==typeof r?r(eR):r):null})(),(()=>{if(!G)return;let{icon:e,tooltip:r,tabIndex:n}=J,i=(0,c.default)(r)[0]||(null==W?void 0:W.edit),l="string"==typeof i?i:"";return ee.includes("icon")?t.createElement(g.default,{key:"edit",title:!1===r?"":i},t.createElement("button",{type:"button",ref:V,className:`${K}-edit`,onClick:en,"aria-label":l,tabIndex:n},e||t.createElement(o,{role:"button"}))):null})(),ei?t.createElement(F,Object.assign({key:"copy"},el,{prefixCls:K,copied:eo,locale:W,onCopy:es,loading:ea,iconOnly:null==E})):null]]))}))))});var K=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&0>t.indexOf(n)&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var i=0,n=Object.getOwnPropertySymbols(e);it.indexOf(n[i])&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(r[n[i]]=e[n[i]]);return r};let X=t.forwardRef((e,r)=>{let{ellipsis:n,rel:i,children:l,navigate:o}=e,a=K(e,["ellipsis","rel","children","navigate"]),s=Object.assign(Object.assign({},a),{rel:void 0===i&&"_blank"===a.target?"noopener noreferrer":i});return t.createElement(V,Object.assign({},s,{ref:r,ellipsis:!!n,component:"a"}),l)});var G=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&0>t.indexOf(n)&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var i=0,n=Object.getOwnPropertySymbols(e);it.indexOf(n[i])&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(r[n[i]]=e[n[i]]);return r};let J=t.forwardRef((e,r)=>{let{children:n}=e,i=G(e,["children"]);return t.createElement(V,Object.assign({ref:r},i,{component:"div"}),n)});var Y=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&0>t.indexOf(n)&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var i=0,n=Object.getOwnPropertySymbols(e);it.indexOf(n[i])&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(r[n[i]]=e[n[i]]);return r};let Z=t.forwardRef((e,r)=>{let{ellipsis:n,children:i}=e,l=Y(e,["ellipsis","children"]),o=t.useMemo(()=>n&&"object"==typeof n?(0,h.default)(n,["expandable","rows"]):n,[n]);return t.createElement(V,Object.assign({ref:r},l,{ellipsis:o,component:"span"}),i)});var ee=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&0>t.indexOf(n)&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var i=0,n=Object.getOwnPropertySymbols(e);it.indexOf(n[i])&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(r[n[i]]=e[n[i]]);return r};let et=[1,2,3,4,5],er=t.forwardRef((e,r)=>{let{level:n=1,children:i}=e,l=ee(e,["level","children"]),o=et.includes(n)?`h${n}`:"h1";return t.createElement(V,Object.assign({ref:r},l,{component:o}),i)});$.Text=Z,$.Link=X,$.Title=er,$.Paragraph=J,e.s(["Typography",0,$],898586)}]); \ No newline at end of file diff --git a/litellm/proxy/_experimental/out/_next/static/chunks/01txrb6bft5s5.js b/litellm/proxy/_experimental/out/_next/static/chunks/01txrb6bft5s5.js new file mode 100644 index 00000000000..3f00ea6d840 --- /dev/null +++ b/litellm/proxy/_experimental/out/_next/static/chunks/01txrb6bft5s5.js @@ -0,0 +1 @@ +(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,266027,869230,254440,469637,e=>{"use strict";let t;var r=e.i(175555),n=e.i(273911),i=e.i(540143),s=e.i(286491),o=e.i(915823),a=e.i(793803),u=e.i(619273),l=e.i(180166),c=class extends o.Subscribable{constructor(e,t){super(),this.options=t,this.#e=e,this.#t=null,this.#r=(0,a.pendingThenable)(),this.bindMethods(),this.setOptions(t)}#e;#n=void 0;#i=void 0;#s=void 0;#o;#a;#r;#t;#u;#l;#c;#d;#h;#f;#p=new Set;bindMethods(){this.refetch=this.refetch.bind(this)}onSubscribe(){1===this.listeners.size&&(this.#n.addObserver(this),d(this.#n,this.options)?this.#m():this.updateResult(),this.#v())}onUnsubscribe(){this.hasListeners()||this.destroy()}shouldFetchOnReconnect(){return h(this.#n,this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return h(this.#n,this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=new Set,this.#y(),this.#g(),this.#n.removeObserver(this)}setOptions(e){let t=this.options,r=this.#n;if(this.options=this.#e.defaultQueryOptions(e),void 0!==this.options.enabled&&"boolean"!=typeof this.options.enabled&&"function"!=typeof this.options.enabled&&"boolean"!=typeof(0,u.resolveQueryBoolean)(this.options.enabled,this.#n))throw Error("Expected enabled to be a boolean or a callback that returns a boolean");this.#b(),this.#n.setOptions(this.options),t._defaulted&&!(0,u.shallowEqualObjects)(this.options,t)&&this.#e.getQueryCache().notify({type:"observerOptionsUpdated",query:this.#n,observer:this});let n=this.hasListeners();n&&f(this.#n,r,this.options,t)&&this.#m(),this.updateResult(),n&&(this.#n!==r||(0,u.resolveQueryBoolean)(this.options.enabled,this.#n)!==(0,u.resolveQueryBoolean)(t.enabled,this.#n)||(0,u.resolveStaleTime)(this.options.staleTime,this.#n)!==(0,u.resolveStaleTime)(t.staleTime,this.#n))&&this.#R();let i=this.#w();n&&(this.#n!==r||(0,u.resolveQueryBoolean)(this.options.enabled,this.#n)!==(0,u.resolveQueryBoolean)(t.enabled,this.#n)||i!==this.#f)&&this.#E(i)}getOptimisticResult(e){var t,r;let n=this.#e.getQueryCache().build(this.#e,e),i=this.createResult(n,e);return t=this,r=i,(0,u.shallowEqualObjects)(t.getCurrentResult(),r)||(this.#s=i,this.#a=this.options,this.#o=this.#n.state),i}getCurrentResult(){return this.#s}trackResult(e,t){return new Proxy(e,{get:(e,r)=>(this.trackProp(r),t?.(r),"promise"===r&&(this.trackProp("data"),this.options.experimental_prefetchInRender||"pending"!==this.#r.status||this.#r.reject(Error("experimental_prefetchInRender feature flag is not enabled"))),Reflect.get(e,r))})}trackProp(e){this.#p.add(e)}getCurrentQuery(){return this.#n}refetch({...e}={}){return this.fetch({...e})}fetchOptimistic(e){let t=this.#e.defaultQueryOptions(e),r=this.#e.getQueryCache().build(this.#e,t);return r.fetch().then(()=>this.createResult(r,t))}fetch(e){return this.#m({...e,cancelRefetch:e.cancelRefetch??!0}).then(()=>(this.updateResult(),this.#s))}#m(e){this.#b();let t=this.#n.fetch(this.options,e);return e?.throwOnError||(t=t.catch(u.noop)),t}#R(){this.#y();let e=(0,u.resolveStaleTime)(this.options.staleTime,this.#n);if(n.environmentManager.isServer()||this.#s.isStale||!(0,u.isValidTimeout)(e))return;let t=(0,u.timeUntilStale)(this.#s.dataUpdatedAt,e);this.#d=l.timeoutManager.setTimeout(()=>{this.#s.isStale||this.updateResult()},t+1)}#w(){return("function"==typeof this.options.refetchInterval?this.options.refetchInterval(this.#n):this.options.refetchInterval)??!1}#E(e){this.#g(),this.#f=e,!n.environmentManager.isServer()&&!1!==(0,u.resolveQueryBoolean)(this.options.enabled,this.#n)&&(0,u.isValidTimeout)(this.#f)&&0!==this.#f&&(this.#h=l.timeoutManager.setInterval(()=>{(this.options.refetchIntervalInBackground||r.focusManager.isFocused())&&this.#m()},this.#f))}#v(){this.#R(),this.#E(this.#w())}#y(){void 0!==this.#d&&(l.timeoutManager.clearTimeout(this.#d),this.#d=void 0)}#g(){void 0!==this.#h&&(l.timeoutManager.clearInterval(this.#h),this.#h=void 0)}createResult(e,t){let r,n=this.#n,i=this.options,o=this.#s,l=this.#o,c=this.#a,h=e!==n?e.state:this.#i,{state:m}=e,v={...m},y=!1;if(t._optimisticResults){let r=this.hasListeners(),o=!r&&d(e,t),a=r&&f(e,n,t,i);(o||a)&&(v={...v,...(0,s.fetchState)(m.data,e.options)}),"isRestoring"===t._optimisticResults&&(v.fetchStatus="idle")}let{error:g,errorUpdatedAt:b,status:R}=v;r=v.data;let w=!1;if(void 0!==t.placeholderData&&void 0===r&&"pending"===R){let e;o?.isPlaceholderData&&t.placeholderData===c?.placeholderData?(e=o.data,w=!0):e="function"==typeof t.placeholderData?t.placeholderData(this.#c?.state.data,this.#c):t.placeholderData,void 0!==e&&(R="success",r=(0,u.replaceData)(o?.data,e,t),y=!0)}if(t.select&&void 0!==r&&!w)if(o&&r===l?.data&&t.select===this.#u)r=this.#l;else try{this.#u=t.select,r=t.select(r),r=(0,u.replaceData)(o?.data,r,t),this.#l=r,this.#t=null}catch(e){this.#t=e}this.#t&&(g=this.#t,r=this.#l,b=Date.now(),R="error");let E="fetching"===v.fetchStatus,T="pending"===R,C="error"===R,S=T&&E,k=void 0!==r,Q={status:R,fetchStatus:v.fetchStatus,isPending:T,isSuccess:"success"===R,isError:C,isInitialLoading:S,isLoading:S,data:r,dataUpdatedAt:v.dataUpdatedAt,error:g,errorUpdatedAt:b,failureCount:v.fetchFailureCount,failureReason:v.fetchFailureReason,errorUpdateCount:v.errorUpdateCount,isFetched:e.isFetched(),isFetchedAfterMount:v.dataUpdateCount>h.dataUpdateCount||v.errorUpdateCount>h.errorUpdateCount,isFetching:E,isRefetching:E&&!T,isLoadingError:C&&!k,isPaused:"paused"===v.fetchStatus,isPlaceholderData:y,isRefetchError:C&&k,isStale:p(e,t),refetch:this.refetch,promise:this.#r,isEnabled:!1!==(0,u.resolveQueryBoolean)(t.enabled,e)};if(this.options.experimental_prefetchInRender){let t=void 0!==Q.data,r="error"===Q.status&&!t,i=e=>{r?e.reject(Q.error):t&&e.resolve(Q.data)},s=()=>{i(this.#r=Q.promise=(0,a.pendingThenable)())},o=this.#r;switch(o.status){case"pending":e.queryHash===n.queryHash&&i(o);break;case"fulfilled":(r||Q.data!==o.value)&&s();break;case"rejected":r&&Q.error===o.reason||s()}}return Q}updateResult(){let e=this.#s,t=this.createResult(this.#n,this.options);if(this.#o=this.#n.state,this.#a=this.options,void 0!==this.#o.data&&(this.#c=this.#n),(0,u.shallowEqualObjects)(t,e))return;this.#s=t;let r=()=>{if(!e)return!0;let{notifyOnChangeProps:t}=this.options,r="function"==typeof t?t():t;if("all"===r||!r&&!this.#p.size)return!0;let n=new Set(r??this.#p);return this.options.throwOnError&&n.add("error"),Object.keys(this.#s).some(t=>this.#s[t]!==e[t]&&n.has(t))};this.#T({listeners:r()})}#b(){let e=this.#e.getQueryCache().build(this.#e,this.options);if(e===this.#n)return;let t=this.#n;this.#n=e,this.#i=e.state,this.hasListeners()&&(t?.removeObserver(this),e.addObserver(this))}onQueryUpdate(){this.updateResult(),this.hasListeners()&&this.#v()}#T(e){i.notifyManager.batch(()=>{e.listeners&&this.listeners.forEach(e=>{e(this.#s)}),this.#e.getQueryCache().notify({query:this.#n,type:"observerResultsUpdated"})})}};function d(e,t){return!1!==(0,u.resolveQueryBoolean)(t.enabled,e)&&void 0===e.state.data&&("error"!==e.state.status||!1!==(0,u.resolveQueryBoolean)(t.retryOnMount,e))||void 0!==e.state.data&&h(e,t,t.refetchOnMount)}function h(e,t,r){if(!1!==(0,u.resolveQueryBoolean)(t.enabled,e)&&"static"!==(0,u.resolveStaleTime)(t.staleTime,e)){let n="function"==typeof r?r(e):r;return"always"===n||!1!==n&&p(e,t)}return!1}function f(e,t,r,n){return(e!==t||!1===(0,u.resolveQueryBoolean)(n.enabled,e))&&(!r.suspense||"error"!==e.state.status)&&p(e,r)}function p(e,t){return!1!==(0,u.resolveQueryBoolean)(t.enabled,e)&&e.isStaleByTime((0,u.resolveStaleTime)(t.staleTime,e))}e.s(["QueryObserver",0,c],869230),e.i(247167);var m=e.i(271645),v=e.i(912598);e.i(843476);var y=m.createContext((t=!1,{clearReset:()=>{t=!1},reset:()=>{t=!0},isReset:()=>t})),g=m.createContext(!1);g.Provider;var b=e=>{if(e.suspense){let t=e=>"static"===e?e:Math.max(e??1e3,1e3),r=e.staleTime;e.staleTime="function"==typeof r?(...e)=>t(r(...e)):t(r),"number"==typeof e.gcTime&&(e.gcTime=Math.max(e.gcTime,1e3))}},R=(e,t)=>e.isLoading&&e.isFetching&&!t,w=(e,t)=>e?.suspense&&t.isPending,E=(e,t,r)=>t.fetchOptimistic(e).catch(()=>{r.clearReset()});function T(e,t,r){let s,o=m.useContext(g),a=m.useContext(y),l=(0,v.useQueryClient)(r),c=l.defaultQueryOptions(e);l.getDefaultOptions().queries?._experimental_beforeQuery?.(c);let d=l.getQueryCache().get(c.queryHash);c._optimisticResults=o?"isRestoring":"optimistic",b(c),s=d?.state.error&&"function"==typeof c.throwOnError?(0,u.shouldThrowError)(c.throwOnError,[d.state.error,d]):c.throwOnError,(c.suspense||c.experimental_prefetchInRender||s)&&!a.isReset()&&(c.retryOnMount=!1),m.useEffect(()=>{a.clearReset()},[a]);let h=!l.getQueryCache().get(c.queryHash),[f]=m.useState(()=>new t(l,c)),p=f.getOptimisticResult(c),T=!o&&!1!==e.subscribed;if(m.useSyncExternalStore(m.useCallback(e=>{let t=T?f.subscribe(i.notifyManager.batchCalls(e)):u.noop;return f.updateResult(),t},[f,T]),()=>f.getCurrentResult(),()=>f.getCurrentResult()),m.useEffect(()=>{f.setOptions(c)},[c,f]),w(c,p))throw E(c,f,a);if((({result:e,errorResetBoundary:t,throwOnError:r,query:n,suspense:i})=>e.isError&&!t.isReset()&&!e.isFetching&&n&&(i&&void 0===e.data||(0,u.shouldThrowError)(r,[e.error,n])))({result:p,errorResetBoundary:a,throwOnError:c.throwOnError,query:d,suspense:c.suspense}))throw p.error;if(l.getDefaultOptions().queries?._experimental_afterQuery?.(c,p),c.experimental_prefetchInRender&&!n.environmentManager.isServer()&&R(p,o)){let e=h?E(c,f,a):d?.promise;e?.catch(u.noop).finally(()=>{f.updateResult()})}return c.notifyOnChangeProps?p:f.trackResult(p)}e.s(["defaultThrowOnError",0,(e,t)=>void 0===t.state.data,"ensureSuspenseTimers",0,b,"fetchOptimistic",0,E,"shouldSuspend",0,w,"willFetch",0,R],254440),e.s(["useBaseQuery",0,T],469637),e.s(["useQuery",0,function(e,t){return T(e,c,t)}],266027)},519455,527930,e=>{"use strict";var t=e.i(843476),r=e.i(271645);e.i(247167);var n=e.i(540886),i=e.i(552245);let s=r.forwardRef(function(e,t){let{render:r,className:s,disabled:o=!1,focusableWhenDisabled:a=!1,nativeButton:u=!0,style:l,...c}=e,{getButtonProps:d,buttonRef:h}=(0,n.useButton)({disabled:o,focusableWhenDisabled:a,native:u});return(0,i.useRenderElement)("button",e,{state:{disabled:o},ref:[t,h],props:[c,d]})});e.s(["Button",0,s],527930);var o=e.i(115504);let a=(0,o.cva)({base:"group/button inline-flex shrink-0 items-center justify-center rounded-md border border-transparent bg-clip-padding text-sm font-medium whitespace-nowrap transition-all outline-none select-none focus-visible:border-ring focus-visible:ring-3 focus-visible:ring-ring/50 active:not-aria-[haspopup]:translate-y-px disabled:pointer-events-none disabled:opacity-50 aria-invalid:border-destructive aria-invalid:ring-3 aria-invalid:ring-destructive/20 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",variants:{variant:{default:"bg-primary text-primary-foreground hover:bg-primary/80",outline:"border-border bg-background shadow-xs hover:bg-muted hover:text-foreground aria-expanded:bg-muted aria-expanded:text-foreground dark:border-input dark:bg-input/30 dark:hover:bg-input/50",secondary:"bg-secondary text-secondary-foreground hover:bg-[color-mix(in_oklch,var(--secondary),var(--foreground)_5%)] aria-expanded:bg-secondary aria-expanded:text-secondary-foreground",ghost:"hover:bg-muted hover:text-foreground aria-expanded:bg-muted aria-expanded:text-foreground dark:hover:bg-muted/50",destructive:"bg-destructive/10 text-destructive hover:bg-destructive/20 focus-visible:border-destructive/40 focus-visible:ring-destructive/20 dark:bg-destructive/20 dark:hover:bg-destructive/30 dark:focus-visible:ring-destructive/40",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-9 gap-1.5 px-2.5 in-data-[slot=button-group]:rounded-md has-data-[icon=inline-end]:pr-2 has-data-[icon=inline-start]:pl-2",xs:"h-6 gap-1 rounded-[min(var(--radius-md),8px)] px-2 text-xs in-data-[slot=button-group]:rounded-md has-data-[icon=inline-end]:pr-1.5 has-data-[icon=inline-start]:pl-1.5 [&_svg:not([class*='size-'])]:size-3",sm:"h-8 gap-1 rounded-[min(var(--radius-md),10px)] px-2.5 in-data-[slot=button-group]:rounded-md has-data-[icon=inline-end]:pr-1.5 has-data-[icon=inline-start]:pl-1.5",lg:"h-10 gap-1.5 px-2.5 has-data-[icon=inline-end]:pr-2 has-data-[icon=inline-start]:pl-2",icon:"size-9","icon-xs":"size-6 rounded-[min(var(--radius-md),8px)] in-data-[slot=button-group]:rounded-md [&_svg:not([class*='size-'])]:size-3","icon-sm":"size-8 rounded-[min(var(--radius-md),10px)] in-data-[slot=button-group]:rounded-md","icon-lg":"size-10"}},defaultVariants:{variant:"default",size:"default"}}),u=r.forwardRef(({className:e,variant:r="default",size:n="default",...i},u)=>(0,t.jsx)(s,{ref:u,"data-slot":"button",className:(0,o.cn)(a({variant:r,size:n,className:e})),...i}));u.displayName="Button",e.s(["Button",0,u,"buttonVariants",0,a],519455)},229315,e=>{"use strict";let t;function r(){return"u">typeof window}function n(e){return o(e)?(e.nodeName||"").toLowerCase():"#document"}function i(e){var t;return(null==e||null==(t=e.ownerDocument)?void 0:t.defaultView)||window}function s(e){var t;return null==(t=(o(e)?e.ownerDocument:e.document)||window.document)?void 0:t.documentElement}function o(e){return!!r()&&(e instanceof Node||e instanceof i(e).Node)}function a(e){return!!r()&&(e instanceof Element||e instanceof i(e).Element)}function u(e){return!!r()&&(e instanceof HTMLElement||e instanceof i(e).HTMLElement)}function l(e){return!(!r()||"u"!!e&&"none"!==e;function m(e){let t=a(e)?g(e):e;return p(t.transform)||p(t.translate)||p(t.scale)||p(t.rotate)||p(t.perspective)||!v()&&(p(t.backdropFilter)||p(t.filter))||h.test(t.willChange||"")||f.test(t.contain||"")}function v(){return null==t&&(t="u">typeof CSS&&CSS.supports&&CSS.supports("-webkit-backdrop-filter","none")),t}function y(e){return/^(html|body|#document)$/.test(n(e))}function g(e){return i(e).getComputedStyle(e)}function b(e){if("html"===n(e))return e;let t=e.assignedSlot||e.parentNode||l(e)&&e.host||s(e);return l(t)?t.host:t}function R(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}e.s(["getComputedStyle",0,g,"getContainingBlock",0,function(e){let t=b(e);for(;u(t)&&!y(t);){if(m(t))return t;if(d(t))break;t=b(t)}return null},"getDocumentElement",0,s,"getFrameElement",0,R,"getNodeName",0,n,"getNodeScroll",0,function(e){return a(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}},"getOverflowAncestors",0,function e(t,r,n){var s;void 0===r&&(r=[]),void 0===n&&(n=!0);let o=function e(t){let r=b(t);return y(r)?t.ownerDocument?t.ownerDocument.body:t.body:u(r)&&c(r)?r:e(r)}(t),a=o===(null==(s=t.ownerDocument)?void 0:s.body),l=i(o);if(!a)return r.concat(o,e(o,[],n));{let t=R(l);return r.concat(l,l.visualViewport||[],c(o)?o:[],t&&n?e(t):[])}},"getParentNode",0,b,"getWindow",0,i,"isContainingBlock",0,m,"isElement",0,a,"isHTMLElement",0,u,"isLastTraversableNode",0,y,"isNode",0,o,"isOverflowElement",0,c,"isShadowRoot",0,l,"isTableElement",0,function(e){return/^(table|td|th)$/.test(n(e))},"isTopLayer",0,d,"isWebKit",0,v])},214553,e=>{"use strict";let t={...e.i(271645)};e.s(["SafeReact",0,t])},921374,e=>{"use strict";var t=e.i(271645);let r={};e.s(["useRefWithInit",0,function(e,n){let i=t.useRef(r);return i.current===r&&(i.current=e(n)),i}])},667865,e=>{"use strict";var t=e.i(214553),r=e.i(921374);let n=t.SafeReact.useInsertionEffect,i=n&&n!==t.SafeReact.useLayoutEffect?n:e=>e();function s(){let e={next:void 0,callback:o,trampoline:(...t)=>e.callback?.(...t),effect:()=>{e.callback=e.next}};return e}function o(){}e.s(["useStableCallback",0,function(e){let t=(0,r.useRefWithInit)(s).current;return t.next=e,i(t.effect),t.trampoline}])},146376,e=>{"use strict";var t=e.i(271645);let r="u">typeof document?t.useLayoutEffect:()=>{};e.s(["useIsoLayoutEffect",0,r])},435241,e=>{"use strict";e.s(["mergeObjects",0,function(e,t){return e&&!t?e:!e&&t?t:e||t?{...e,...t}:void 0}])},176782,e=>{"use strict";var t=e.i(435241);let r={};function n(e){return o(e)?{...a(e,r)}:function(e){let t={...e};for(let e in t){let r=t[e];s(e,r)&&(t[e]=u(r))}return t}(e)}function i(e,r){return o(r)?a(r,e):function(e,r){if(!r)return e;for(let n in r){let i=r[n];switch(n){case"style":e[n]=(0,t.mergeObjects)(e.style,i);break;case"className":e[n]=c(e.className,i);break;default:s(n,i)?e[n]=function(e,t){return t?e?(...r)=>{let n=r[0];if(d(n)){l(n);let i=t(...r);return n.baseUIHandlerPrevented||e?.(...r),i}let i=t(...r);return e?.(...r),i}:u(t):e}(e[n],i):e[n]=i}}return e}(e,r)}function s(e,t){let r=e.charCodeAt(0),n=e.charCodeAt(1),i=e.charCodeAt(2);return 111===r&&110===n&&i>=65&&i<=90&&("function"==typeof t||void 0===t)}function o(e){return"function"==typeof e}function a(e,t){return o(e)?e(t):e??r}function u(e){return e?(...t)=>{let r=t[0];return d(r)&&l(r),e(...t)}:e}function l(e){return e.preventBaseUIHandler=()=>{e.baseUIHandlerPrevented=!0},e}function c(e,t){return t?e?t+" "+e:t:e}function d(e){return null!=e&&"object"==typeof e&&"nativeEvent"in e}e.s(["makeEventPreventable",0,l,"mergeClassNames",0,c,"mergeProps",0,function(e,t,r,s,o){if(!r&&!s&&!o&&!e)return n(t);let a=n(e);return t&&(a=i(a,t)),r&&(a=i(a,r)),s&&(a=i(a,s)),o&&(a=i(a,o)),a},"mergePropsN",0,function(e){if(0===e.length)return r;if(1===e.length)return n(e[0]);let t=n(e[0]);for(let r=1;r{"use strict";let t=function(e,...t){let r=new URL("https://base-ui.com/production-error");return r.searchParams.set("code",e.toString()),t.forEach(e=>r.searchParams.append("args[]",e)),`Base UI error #${e}; visit ${r} for the full message.`};e.s(["default",0,t])},540886,838452,e=>{"use strict";e.i(247167);var t=e.i(271645),r=e.i(229315),n=e.i(667865),i=e.i(146376),s=e.i(176782),o=e.i(733332);let a=t.createContext(void 0);function u(e=!1){let r=t.useContext(a);if(void 0===r&&!e)throw Error((0,o.default)(16));return r}function l(e){return(0,r.isHTMLElement)(e)&&"BUTTON"===e.tagName}e.s(["CompositeRootContext",0,a,"useCompositeRootContext",0,u],838452),e.s(["useButton",0,function(e={}){let{disabled:r=!1,focusableWhenDisabled:o,tabIndex:a=0,native:c=!0,composite:d}=e,h=t.useRef(null),f=u(!0),p=d??void 0!==f,{props:m}=function(e){let{focusableWhenDisabled:r,disabled:n,composite:i=!1,tabIndex:s=0,isNativeButton:o}=e,a=i&&!1!==r,u=i&&!1===r;return{props:t.useMemo(()=>{let e={onKeyDown(e){n&&r&&"Tab"!==e.key&&e.preventDefault()}};return i||(e.tabIndex=s,!o&&n&&(e.tabIndex=r?s:-1)),(o&&(r||a)||!o&&n)&&(e["aria-disabled"]=n),o&&(!r||u)&&(e.disabled=n),e},[i,n,r,a,u,o,s])}}({focusableWhenDisabled:o,disabled:r,composite:p,tabIndex:a,isNativeButton:c}),v=t.useCallback(()=>{let e=h.current;l(e)&&p&&r&&void 0===m.disabled&&e.disabled&&(e.disabled=!1)},[r,m.disabled,p]);return(0,i.useIsoLayoutEffect)(v,[v]),{getButtonProps:t.useCallback((e={})=>{let{onClick:t,onMouseDown:n,onKeyUp:i,onKeyDown:o,onPointerDown:a,...u}=e;return(0,s.mergeProps)({onClick(e){r?e.preventDefault():t?.(e)},onMouseDown(e){r||n?.(e)},onKeyDown(e){var n;if(r||((0,s.makeEventPreventable)(e),o?.(e),e.baseUIHandlerPrevented))return;let i=e.target===e.currentTarget,a=e.currentTarget,u=l(a),d=!c&&(n=a,!!(n?.tagName==="A"&&n?.href)),h=i&&(c?u:!d),f="Enter"===e.key,m=" "===e.key,v=a.getAttribute("role"),y=v?.startsWith("menuitem")||"option"===v||"gridcell"===v;if(i&&p&&m){if(e.defaultPrevented&&y)return;e.preventDefault(),d||c&&u?(a.click(),e.preventBaseUIHandler()):h&&(t?.(e),e.preventBaseUIHandler());return}h&&(!c&&(m||f)&&e.preventDefault(),!c&&f&&t?.(e))},onKeyUp(e){r||(((0,s.makeEventPreventable)(e),i?.(e),e.target===e.currentTarget&&c&&p&&l(e.currentTarget)&&" "===e.key)?e.preventDefault():!e.baseUIHandlerPrevented&&(e.target!==e.currentTarget||c||p||" "!==e.key||t?.(e)))},onPointerDown(e){r?e.preventDefault():a?.(e)}},c?{type:"button"}:{role:"button"},m,u)},[r,m,p,c]),buttonRef:(0,n.useStableCallback)(e=>{h.current=e,v()})}}],540886)},828918,e=>{"use strict";var t=e.i(921374);function r(){return{callback:null,cleanup:null,refs:[]}}function n(e,t){if(e.refs=t,t.every(e=>null==e)){e.callback=null;return}e.callback=r=>{if(e.cleanup&&(e.cleanup(),e.cleanup=null),null!=r){let n=Array(t.length).fill(null);for(let e=0;e{for(let e=0;ee!==s[t]))&&n(o,e),o.callback}])},958321,e=>{"use strict";let t=parseInt(e.i(271645).version,10);e.s(["isReactVersionAtLeast",0,function(e){return t>=e}])},978554,e=>{"use strict";var t=e.i(271645),r=e.i(958321);e.s(["getReactElementRef",0,function(e){if(!t.isValidElement(e))return null;let n=e.props;return((0,r.isReactVersionAtLeast)(19)?n?.ref:e.ref)??null}])},399627,e=>{"use strict";e.s(["warn",0,function(){}])},956789,e=>{"use strict";let t=Object.freeze([]),r=Object.freeze({});e.s(["EMPTY_ARRAY",0,t,"EMPTY_OBJECT",0,r,"NOOP",0,function(){}])},416919,809835,377570,e=>{"use strict";e.s(["getStateAttributesProps",0,function(e,t){let r={};for(let n in e){let i=e[n];if(t?.hasOwnProperty(n)){let e=t[n](i);null!=e&&Object.assign(r,e);continue}!0===i?r[`data-${n.toLowerCase()}`]="":i&&(r[`data-${n.toLowerCase()}`]=i.toString())}return r}],416919),e.s(["resolveClassName",0,function(e,t){return"function"==typeof e?e(t):e}],809835),e.s(["resolveStyle",0,function(e,t){return"function"==typeof e?e(t):e}],377570)},552245,e=>{"use strict";var t=e.i(733332),r=e.i(271645),n=e.i(828918),i=e.i(978554),s=e.i(435241);e.i(399627);var o=e.i(956789),a=e.i(416919),u=e.i(809835),l=e.i(377570),c=e.i(176782);let d=Symbol.for("react.lazy");e.s(["useRenderElement",0,function(e,h,f={}){let p=h.render,m=function(e,t={}){var r;let{className:d,style:h,render:f}=e,{state:p=o.EMPTY_OBJECT,ref:m,props:v,stateAttributesMapping:y,enabled:g=!0}=t,b=g?(0,u.resolveClassName)(d,p):void 0,R=g?(0,l.resolveStyle)(h,p):void 0,w=g?(0,a.getStateAttributesProps)(p,y):o.EMPTY_OBJECT,E=g&&v?Array.isArray(r=v)?(0,c.mergePropsN)(r):(0,c.mergeProps)(void 0,r):void 0,T=g?(0,s.mergeObjects)(w,E)??{}:o.EMPTY_OBJECT;return("u">typeof document&&(g?Array.isArray(m)?T.ref=(0,n.useMergedRefsN)([T.ref,(0,i.getReactElementRef)(f),...m]):T.ref=(0,n.useMergedRefs)(T.ref,(0,i.getReactElementRef)(f),m):(0,n.useMergedRefs)(null,null)),g)?(void 0!==b&&(T.className=(0,c.mergeClassNames)(T.className,b)),void 0!==R&&(T.style=(0,s.mergeObjects)(T.style,R)),T):o.EMPTY_OBJECT}(h,f);return!1===f.enabled?null:function(e,n,i,s){if(n){if("function"==typeof n)return n(i,s);let e=(0,c.mergeProps)(i,n.props);e.ref=i.ref;let t=n;return t?.$$typeof===d&&(t=r.Children.toArray(n)[0]),r.cloneElement(t,e)}if(e&&"string"==typeof e){var o,a;return o=e,a=i,"button"===o?(0,r.createElement)("button",{type:"button",...a,key:a.key}):"img"===o?(0,r.createElement)("img",{alt:"",...a,key:a.key}):r.createElement(o,a)}throw Error((0,t.default)(8))}(e,p,m,f.state??o.EMPTY_OBJECT)}])},475254,e=>{"use strict";var t=e.i(271645);let r=e=>{let t=e.replace(/^([A-Z])|[\s-_]+(\w)/g,(e,t,r)=>r?r.toUpperCase():t.toLowerCase());return t.charAt(0).toUpperCase()+t.slice(1)},n=(...e)=>e.filter((e,t,r)=>!!e&&""!==e.trim()&&r.indexOf(e)===t).join(" ").trim();var i={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};let s=(0,t.forwardRef)(({color:e="currentColor",size:r=24,strokeWidth:s=2,absoluteStrokeWidth:o,className:a="",children:u,iconNode:l,...c},d)=>(0,t.createElement)("svg",{ref:d,...i,width:r,height:r,stroke:e,strokeWidth:o?24*Number(s)/Number(r):s,className:n("lucide",a),...!u&&!(e=>{for(let t in e)if(t.startsWith("aria-")||"role"===t||"title"===t)return!0})(c)&&{"aria-hidden":"true"},...c},[...l.map(([e,r])=>(0,t.createElement)(e,r)),...Array.isArray(u)?u:[u]]));e.s(["default",0,(e,i)=>{let o=(0,t.forwardRef)(({className:o,...a},u)=>(0,t.createElement)(s,{ref:u,iconNode:i,className:n(`lucide-${r(e).replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase()}`,`lucide-${e}`,o),...a}));return o.displayName=r(e),o}],475254)},243652,e=>{"use strict";e.s(["createQueryKeys",0,function(e){let t=[e];return{all:t,lists:()=>[...t,"list"],list:e=>[...t,"list",{params:e}],details:()=>[...t,"detail"],detail:e=>[...t,"detail",e]}}])},612256,e=>{"use strict";var t=e.i(602869),r=e.i(266027);let n=(0,e.i(243652).createQueryKeys)("uiConfig");e.s(["useUIConfig",0,()=>(0,r.useQuery)({queryKey:n.list({}),queryFn:async()=>await (0,t.getUiConfig)(),staleTime:864e5,gcTime:864e5})])},321836,e=>{"use strict";let t="litellm_return_url",r="redirect_to";function n(){return window.location.href}function i(){if("u"typeof document&&(document.cookie=`${t}=; path=/; max-age=0`)}catch(e){console.error("Failed to clear return URL cookie:",e)}}function o(){return new URLSearchParams(window.location.search).get(r)}function a(){let e=window.location.hostname;return"localhost"===e||"127.0.0.1"===e||"::1"===e||e.startsWith("127.")||e.endsWith(".local")}function u(e){if(!e)return!1;if(e.startsWith("/")&&!e.startsWith("//"))return!0;try{let t=new URL(e),r=window.location.hostname;if(t.hostname!==r)return!1;if(a())return!0;return t.origin===window.location.origin}catch{return!1}}e.s(["buildLoginUrlWithReturn",0,function(e,t){let i=t||n();if(!i||i.includes("/login"))return e;let s=e.includes("?")?"&":"?";return`${e}${s}${r}=${encodeURIComponent(i)}`},"clearStoredReturnUrl",0,s,"consumeReturnUrl",0,function(){let e=o();if(e){if(u(e))return s(),e;a()&&console.warn("[returnUrlUtils] Invalid return URL in params rejected:",e)}let t=i();if(t){if(u(t))return s(),t;a()&&console.warn("[returnUrlUtils] Invalid return URL in cookie rejected:",t)}return null},"getLoginUrl",0,function(e=""){return`${e}/ui/login/`},"getReturnUrl",0,function(){let e=o();if(e)return e;let t=i();return t||null},"isValidReturnUrl",0,u,"normalizeUrlForCompare",0,function(e){try{let t=new URL(e,window.location.origin),r=t.pathname;r.length>1&&r.endsWith("/")&&(r=r.slice(0,-1));let n=new URLSearchParams(t.search),i=new URLSearchParams;Array.from(n.entries()).sort(([e],[t])=>e.localeCompare(t)).forEach(([e,t])=>{i.append(e,t)});let s=i.toString(),o=t.hash||"";return`${t.origin}${r}${s?`?${s}`:""}${o}`}catch{return e}},"storeReturnUrl",0,function(){let e=n();e&&function(e,t,r=300){if("u"{"use strict";var t=e.i(121229);e.s(["CheckOutlined",()=>t.default])},166406,e=>{"use strict";var t=e.i(190144);e.s(["CopyOutlined",()=>t.default])},790848,e=>{"use strict";e.i(247167);var t=e.i(271645),r=e.i(739295),a=e.i(343794),l=e.i(931067),n=e.i(211577),s=e.i(392221),i=e.i(703923),o=e.i(914949),c=e.i(404948),d=["prefixCls","className","checked","defaultChecked","disabled","loadingIcon","checkedChildren","unCheckedChildren","onClick","onChange","onKeyDown"],u=t.forwardRef(function(e,r){var u,m=e.prefixCls,g=void 0===m?"rc-switch":m,p=e.className,h=e.checked,x=e.defaultChecked,f=e.disabled,b=e.loadingIcon,y=e.checkedChildren,v=e.unCheckedChildren,j=e.onClick,w=e.onChange,k=e.onKeyDown,N=(0,i.default)(e,d),$=(0,o.default)(!1,{value:h,defaultValue:x}),C=(0,s.default)($,2),S=C[0],_=C[1];function E(e,t){var r=S;return f||(_(r=e),null==w||w(r,t)),r}var O=(0,a.default)(g,p,(u={},(0,n.default)(u,"".concat(g,"-checked"),S),(0,n.default)(u,"".concat(g,"-disabled"),f),u));return t.createElement("button",(0,l.default)({},N,{type:"button",role:"switch","aria-checked":S,disabled:f,className:O,ref:r,onKeyDown:function(e){e.which===c.default.LEFT?E(!1,e):e.which===c.default.RIGHT&&E(!0,e),null==k||k(e)},onClick:function(e){var t=E(!S,e);null==j||j(t,e)}}),b,t.createElement("span",{className:"".concat(g,"-inner")},t.createElement("span",{className:"".concat(g,"-inner-checked")},y),t.createElement("span",{className:"".concat(g,"-inner-unchecked")},v)))});u.displayName="Switch";var m=e.i(121872),g=e.i(242064),p=e.i(937328),h=e.i(517455);e.i(296059);var x=e.i(915654),f=e.i(135551),b=e.i(183293),y=e.i(246422),v=e.i(838378);let j=(0,y.genStyleHooks)("Switch",e=>{let t=(0,v.mergeToken)(e,{switchDuration:e.motionDurationMid,switchColor:e.colorPrimary,switchDisabledOpacity:e.opacityLoading,switchLoadingIconSize:e.calc(e.fontSizeIcon).mul(.75).equal(),switchLoadingIconColor:`rgba(0, 0, 0, ${e.opacityLoading})`,switchHandleActiveInset:"-30%"});return[(e=>{let{componentCls:t,trackHeight:r,trackMinWidth:a}=e;return{[t]:Object.assign(Object.assign(Object.assign(Object.assign({},(0,b.resetComponent)(e)),{position:"relative",display:"inline-block",boxSizing:"border-box",minWidth:a,height:r,lineHeight:(0,x.unit)(r),verticalAlign:"middle",background:e.colorTextQuaternary,border:"0",borderRadius:100,cursor:"pointer",transition:`all ${e.motionDurationMid}`,userSelect:"none",[`&:hover:not(${t}-disabled)`]:{background:e.colorTextTertiary}}),(0,b.genFocusStyle)(e)),{[`&${t}-checked`]:{background:e.switchColor,[`&:hover:not(${t}-disabled)`]:{background:e.colorPrimaryHover}},[`&${t}-loading, &${t}-disabled`]:{cursor:"not-allowed",opacity:e.switchDisabledOpacity,"*":{boxShadow:"none",cursor:"not-allowed"}},[`&${t}-rtl`]:{direction:"rtl"}})}})(t),(e=>{let{componentCls:t,trackHeight:r,trackPadding:a,innerMinMargin:l,innerMaxMargin:n,handleSize:s,calc:i}=e,o=`${t}-inner`,c=(0,x.unit)(i(s).add(i(a).mul(2)).equal()),d=(0,x.unit)(i(n).mul(2).equal());return{[t]:{[o]:{display:"block",overflow:"hidden",borderRadius:100,height:"100%",paddingInlineStart:n,paddingInlineEnd:l,transition:`padding-inline-start ${e.switchDuration} ease-in-out, padding-inline-end ${e.switchDuration} ease-in-out`,[`${o}-checked, ${o}-unchecked`]:{display:"block",color:e.colorTextLightSolid,fontSize:e.fontSizeSM,transition:`margin-inline-start ${e.switchDuration} ease-in-out, margin-inline-end ${e.switchDuration} ease-in-out`,pointerEvents:"none",minHeight:r},[`${o}-checked`]:{marginInlineStart:`calc(-100% + ${c} - ${d})`,marginInlineEnd:`calc(100% - ${c} + ${d})`},[`${o}-unchecked`]:{marginTop:i(r).mul(-1).equal(),marginInlineStart:0,marginInlineEnd:0}},[`&${t}-checked ${o}`]:{paddingInlineStart:l,paddingInlineEnd:n,[`${o}-checked`]:{marginInlineStart:0,marginInlineEnd:0},[`${o}-unchecked`]:{marginInlineStart:`calc(100% - ${c} + ${d})`,marginInlineEnd:`calc(-100% + ${c} - ${d})`}},[`&:not(${t}-disabled):active`]:{[`&:not(${t}-checked) ${o}`]:{[`${o}-unchecked`]:{marginInlineStart:i(a).mul(2).equal(),marginInlineEnd:i(a).mul(-1).mul(2).equal()}},[`&${t}-checked ${o}`]:{[`${o}-checked`]:{marginInlineStart:i(a).mul(-1).mul(2).equal(),marginInlineEnd:i(a).mul(2).equal()}}}}}})(t),(e=>{let{componentCls:t,trackPadding:r,handleBg:a,handleShadow:l,handleSize:n,calc:s}=e,i=`${t}-handle`;return{[t]:{[i]:{position:"absolute",top:r,insetInlineStart:r,width:n,height:n,transition:`all ${e.switchDuration} ease-in-out`,"&::before":{position:"absolute",top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,backgroundColor:a,borderRadius:s(n).div(2).equal(),boxShadow:l,transition:`all ${e.switchDuration} ease-in-out`,content:'""'}},[`&${t}-checked ${i}`]:{insetInlineStart:`calc(100% - ${(0,x.unit)(s(n).add(r).equal())})`},[`&:not(${t}-disabled):active`]:{[`${i}::before`]:{insetInlineEnd:e.switchHandleActiveInset,insetInlineStart:0},[`&${t}-checked ${i}::before`]:{insetInlineEnd:0,insetInlineStart:e.switchHandleActiveInset}}}}})(t),(e=>{let{componentCls:t,handleSize:r,calc:a}=e;return{[t]:{[`${t}-loading-icon${e.iconCls}`]:{position:"relative",top:a(a(r).sub(e.fontSize)).div(2).equal(),color:e.switchLoadingIconColor,verticalAlign:"top"},[`&${t}-checked ${t}-loading-icon`]:{color:e.switchColor}}}})(t),(e=>{let{componentCls:t,trackHeightSM:r,trackPadding:a,trackMinWidthSM:l,innerMinMarginSM:n,innerMaxMarginSM:s,handleSizeSM:i,calc:o}=e,c=`${t}-inner`,d=(0,x.unit)(o(i).add(o(a).mul(2)).equal()),u=(0,x.unit)(o(s).mul(2).equal());return{[t]:{[`&${t}-small`]:{minWidth:l,height:r,lineHeight:(0,x.unit)(r),[`${t}-inner`]:{paddingInlineStart:s,paddingInlineEnd:n,[`${c}-checked, ${c}-unchecked`]:{minHeight:r},[`${c}-checked`]:{marginInlineStart:`calc(-100% + ${d} - ${u})`,marginInlineEnd:`calc(100% - ${d} + ${u})`},[`${c}-unchecked`]:{marginTop:o(r).mul(-1).equal(),marginInlineStart:0,marginInlineEnd:0}},[`${t}-handle`]:{width:i,height:i},[`${t}-loading-icon`]:{top:o(o(i).sub(e.switchLoadingIconSize)).div(2).equal(),fontSize:e.switchLoadingIconSize},[`&${t}-checked`]:{[`${t}-inner`]:{paddingInlineStart:n,paddingInlineEnd:s,[`${c}-checked`]:{marginInlineStart:0,marginInlineEnd:0},[`${c}-unchecked`]:{marginInlineStart:`calc(100% - ${d} + ${u})`,marginInlineEnd:`calc(-100% + ${d} - ${u})`}},[`${t}-handle`]:{insetInlineStart:`calc(100% - ${(0,x.unit)(o(i).add(a).equal())})`}},[`&:not(${t}-disabled):active`]:{[`&:not(${t}-checked) ${c}`]:{[`${c}-unchecked`]:{marginInlineStart:o(e.marginXXS).div(2).equal(),marginInlineEnd:o(e.marginXXS).mul(-1).div(2).equal()}},[`&${t}-checked ${c}`]:{[`${c}-checked`]:{marginInlineStart:o(e.marginXXS).mul(-1).div(2).equal(),marginInlineEnd:o(e.marginXXS).div(2).equal()}}}}}}})(t)]},e=>{let{fontSize:t,lineHeight:r,controlHeight:a,colorWhite:l}=e,n=t*r,s=a/2,i=n-4,o=s-4;return{trackHeight:n,trackHeightSM:s,trackMinWidth:2*i+8,trackMinWidthSM:2*o+4,trackPadding:2,handleBg:l,handleSize:i,handleSizeSM:o,handleShadow:`0 2px 4px 0 ${new f.FastColor("#00230b").setA(.2).toRgbString()}`,innerMinMargin:i/2,innerMaxMargin:i+2+4,innerMinMarginSM:o/2,innerMaxMarginSM:o+2+4}});var w=function(e,t){var r={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&0>t.indexOf(a)&&(r[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var l=0,a=Object.getOwnPropertySymbols(e);lt.indexOf(a[l])&&Object.prototype.propertyIsEnumerable.call(e,a[l])&&(r[a[l]]=e[a[l]]);return r};let k=t.forwardRef((e,l)=>{let{prefixCls:n,size:s,disabled:i,loading:c,className:d,rootClassName:x,style:f,checked:b,value:y,defaultChecked:v,defaultValue:k,onChange:N}=e,$=w(e,["prefixCls","size","disabled","loading","className","rootClassName","style","checked","value","defaultChecked","defaultValue","onChange"]),[C,S]=(0,o.default)(!1,{value:null!=b?b:y,defaultValue:null!=v?v:k}),{getPrefixCls:_,direction:E,switch:O}=t.useContext(g.ConfigContext),I=t.useContext(p.default),M=(null!=i?i:I)||c,P=_("switch",n),T=t.createElement("div",{className:`${P}-handle`},c&&t.createElement(r.default,{className:`${P}-loading-icon`})),[D,L,R]=j(P),A=(0,h.default)(s),B=(0,a.default)(null==O?void 0:O.className,{[`${P}-small`]:"small"===A,[`${P}-loading`]:c,[`${P}-rtl`]:"rtl"===E},d,x,L,R),F=Object.assign(Object.assign({},null==O?void 0:O.style),f);return D(t.createElement(m.default,{component:"Switch",disabled:M},t.createElement(u,Object.assign({},$,{checked:C,onChange:(...e)=>{S(e[0]),null==N||N.apply(void 0,e)},prefixCls:P,className:B,style:F,disabled:M,ref:l,loadingIcon:T}))))});k.__ANT_SWITCH=!0,e.s(["Switch",0,k],790848)},262218,e=>{"use strict";e.i(247167);var t=e.i(271645),r=e.i(343794),a=e.i(529681),l=e.i(702779),n=e.i(563113),s=e.i(763731),i=e.i(121872),o=e.i(242064);e.i(296059);var c=e.i(915654),d=e.i(135551),u=e.i(183293),m=e.i(246422),g=e.i(838378);let p=e=>{let{lineWidth:t,fontSizeIcon:r,calc:a}=e,l=e.fontSizeSM;return(0,g.mergeToken)(e,{tagFontSize:l,tagLineHeight:(0,c.unit)(a(e.lineHeightSM).mul(l).equal()),tagIconSize:a(r).sub(a(t).mul(2)).equal(),tagPaddingHorizontal:8,tagBorderlessBg:e.defaultBg})},h=e=>({defaultBg:new d.FastColor(e.colorFillQuaternary).onBackground(e.colorBgContainer).toHexString(),defaultColor:e.colorText}),x=(0,m.genStyleHooks)("Tag",e=>(e=>{let{paddingXXS:t,lineWidth:r,tagPaddingHorizontal:a,componentCls:l,calc:n}=e,s=n(a).sub(r).equal(),i=n(t).sub(r).equal();return{[l]:Object.assign(Object.assign({},(0,u.resetComponent)(e)),{display:"inline-block",height:"auto",marginInlineEnd:e.marginXS,paddingInline:s,fontSize:e.tagFontSize,lineHeight:e.tagLineHeight,whiteSpace:"nowrap",background:e.defaultBg,border:`${(0,c.unit)(e.lineWidth)} ${e.lineType} ${e.colorBorder}`,borderRadius:e.borderRadiusSM,opacity:1,transition:`all ${e.motionDurationMid}`,textAlign:"start",position:"relative",[`&${l}-rtl`]:{direction:"rtl"},"&, a, a:hover":{color:e.defaultColor},[`${l}-close-icon`]:{marginInlineStart:i,fontSize:e.tagIconSize,color:e.colorIcon,cursor:"pointer",transition:`all ${e.motionDurationMid}`,"&:hover":{color:e.colorTextHeading}},[`&${l}-has-color`]:{borderColor:"transparent",[`&, a, a:hover, ${e.iconCls}-close, ${e.iconCls}-close:hover`]:{color:e.colorTextLightSolid}},"&-checkable":{backgroundColor:"transparent",borderColor:"transparent",cursor:"pointer",[`&:not(${l}-checkable-checked):hover`]:{color:e.colorPrimary,backgroundColor:e.colorFillSecondary},"&:active, &-checked":{color:e.colorTextLightSolid},"&-checked":{backgroundColor:e.colorPrimary,"&:hover":{backgroundColor:e.colorPrimaryHover}},"&:active":{backgroundColor:e.colorPrimaryActive}},"&-hidden":{display:"none"},[`> ${e.iconCls} + span, > span + ${e.iconCls}`]:{marginInlineStart:s}}),[`${l}-borderless`]:{borderColor:"transparent",background:e.tagBorderlessBg}}})(p(e)),h);var f=function(e,t){var r={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&0>t.indexOf(a)&&(r[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var l=0,a=Object.getOwnPropertySymbols(e);lt.indexOf(a[l])&&Object.prototype.propertyIsEnumerable.call(e,a[l])&&(r[a[l]]=e[a[l]]);return r};let b=t.forwardRef((e,a)=>{let{prefixCls:l,style:n,className:s,checked:i,children:c,icon:d,onChange:u,onClick:m}=e,g=f(e,["prefixCls","style","className","checked","children","icon","onChange","onClick"]),{getPrefixCls:p,tag:h}=t.useContext(o.ConfigContext),b=p("tag",l),[y,v,j]=x(b),w=(0,r.default)(b,`${b}-checkable`,{[`${b}-checkable-checked`]:i},null==h?void 0:h.className,s,v,j);return y(t.createElement("span",Object.assign({},g,{ref:a,style:Object.assign(Object.assign({},n),null==h?void 0:h.style),className:w,onClick:e=>{null==u||u(!i),null==m||m(e)}}),d,t.createElement("span",null,c)))});var y=e.i(403541);let v=(0,m.genSubStyleComponent)(["Tag","preset"],e=>{let t;return t=p(e),(0,y.genPresetColor)(t,(e,{textColor:r,lightBorderColor:a,lightColor:l,darkColor:n})=>({[`${t.componentCls}${t.componentCls}-${e}`]:{color:r,background:l,borderColor:a,"&-inverse":{color:t.colorTextLightSolid,background:n,borderColor:n},[`&${t.componentCls}-borderless`]:{borderColor:"transparent"}}}))},h),j=(e,t,r)=>{let a="string"!=typeof r?r:r.charAt(0).toUpperCase()+r.slice(1);return{[`${e.componentCls}${e.componentCls}-${t}`]:{color:e[`color${r}`],background:e[`color${a}Bg`],borderColor:e[`color${a}Border`],[`&${e.componentCls}-borderless`]:{borderColor:"transparent"}}}},w=(0,m.genSubStyleComponent)(["Tag","status"],e=>{let t=p(e);return[j(t,"success","Success"),j(t,"processing","Info"),j(t,"error","Error"),j(t,"warning","Warning")]},h);var k=function(e,t){var r={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&0>t.indexOf(a)&&(r[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var l=0,a=Object.getOwnPropertySymbols(e);lt.indexOf(a[l])&&Object.prototype.propertyIsEnumerable.call(e,a[l])&&(r[a[l]]=e[a[l]]);return r};let N=t.forwardRef((e,c)=>{let{prefixCls:d,className:u,rootClassName:m,style:g,children:p,icon:h,color:f,onClose:b,bordered:y=!0,visible:j}=e,N=k(e,["prefixCls","className","rootClassName","style","children","icon","color","onClose","bordered","visible"]),{getPrefixCls:$,direction:C,tag:S}=t.useContext(o.ConfigContext),[_,E]=t.useState(!0),O=(0,a.default)(N,["closeIcon","closable"]);t.useEffect(()=>{void 0!==j&&E(j)},[j]);let I=(0,l.isPresetColor)(f),M=(0,l.isPresetStatusColor)(f),P=I||M,T=Object.assign(Object.assign({backgroundColor:f&&!P?f:void 0},null==S?void 0:S.style),g),D=$("tag",d),[L,R,A]=x(D),B=(0,r.default)(D,null==S?void 0:S.className,{[`${D}-${f}`]:P,[`${D}-has-color`]:f&&!P,[`${D}-hidden`]:!_,[`${D}-rtl`]:"rtl"===C,[`${D}-borderless`]:!y},u,m,R,A),F=e=>{e.stopPropagation(),null==b||b(e),e.defaultPrevented||E(!1)},[,z]=(0,n.useClosable)((0,n.pickClosable)(e),(0,n.pickClosable)(S),{closable:!1,closeIconRender:e=>{let a=t.createElement("span",{className:`${D}-close-icon`,onClick:F},e);return(0,s.replaceElement)(e,a,e=>({onClick:t=>{var r;null==(r=null==e?void 0:e.onClick)||r.call(e,t),F(t)},className:(0,r.default)(null==e?void 0:e.className,`${D}-close-icon`)}))}}),q="function"==typeof N.onClick||p&&"a"===p.type,H=h||null,G=H?t.createElement(t.Fragment,null,H,p&&t.createElement("span",null,p)):p,W=t.createElement("span",Object.assign({},O,{ref:c,className:B,style:T}),G,z,I&&t.createElement(v,{key:"preset",prefixCls:D}),M&&t.createElement(w,{key:"status",prefixCls:D}));return L(q?t.createElement(i.default,{component:"Tag"},W):W)});N.CheckableTag=b,e.s(["Tag",0,N],262218)},536916,236836,374276,e=>{"use strict";e.i(247167);var t=e.i(271645),r=e.i(343794),a=e.i(91874),l=e.i(611935),n=e.i(121872),s=e.i(26905),i=e.i(242064),o=e.i(937328),c=e.i(321883),d=e.i(62139);let u=t.default.createContext(null);e.i(296059);var m=e.i(915654),g=e.i(183293),p=e.i(246422),h=e.i(838378);function x(e,t){return(e=>{let{checkboxCls:t}=e,r=`${t}-wrapper`;return[{[`${t}-group`]:Object.assign(Object.assign({},(0,g.resetComponent)(e)),{display:"inline-flex",flexWrap:"wrap",columnGap:e.marginXS,[`> ${e.antCls}-row`]:{flex:1}}),[r]:Object.assign(Object.assign({},(0,g.resetComponent)(e)),{display:"inline-flex",alignItems:"baseline",cursor:"pointer","&:after":{display:"inline-block",width:0,overflow:"hidden",content:"'\\a0'"},[`& + ${r}`]:{marginInlineStart:0},[`&${r}-in-form-item`]:{'input[type="checkbox"]':{width:14,height:14}}}),[t]:Object.assign(Object.assign({},(0,g.resetComponent)(e)),{position:"relative",whiteSpace:"nowrap",lineHeight:1,cursor:"pointer",borderRadius:e.borderRadiusSM,alignSelf:"center",[`${t}-input`]:{position:"absolute",inset:0,zIndex:1,cursor:"pointer",opacity:0,margin:0,[`&:focus-visible + ${t}-inner`]:(0,g.genFocusOutline)(e)},[`${t}-inner`]:{boxSizing:"border-box",display:"block",width:e.checkboxSize,height:e.checkboxSize,direction:"ltr",backgroundColor:e.colorBgContainer,border:`${(0,m.unit)(e.lineWidth)} ${e.lineType} ${e.colorBorder}`,borderRadius:e.borderRadiusSM,borderCollapse:"separate",transition:`all ${e.motionDurationSlow}`,"&:after":{boxSizing:"border-box",position:"absolute",top:"50%",insetInlineStart:"25%",display:"table",width:e.calc(e.checkboxSize).div(14).mul(5).equal(),height:e.calc(e.checkboxSize).div(14).mul(8).equal(),border:`${(0,m.unit)(e.lineWidthBold)} solid ${e.colorWhite}`,borderTop:0,borderInlineStart:0,transform:"rotate(45deg) scale(0) translate(-50%,-50%)",opacity:0,content:'""',transition:`all ${e.motionDurationFast} ${e.motionEaseInBack}, opacity ${e.motionDurationFast}`}},"& + span":{paddingInlineStart:e.paddingXS,paddingInlineEnd:e.paddingXS}})},{[` + ${r}:not(${r}-disabled), + ${t}:not(${t}-disabled) + `]:{[`&:hover ${t}-inner`]:{borderColor:e.colorPrimary}},[`${r}:not(${r}-disabled)`]:{[`&:hover ${t}-checked:not(${t}-disabled) ${t}-inner`]:{backgroundColor:e.colorPrimaryHover,borderColor:"transparent"},[`&:hover ${t}-checked:not(${t}-disabled):after`]:{borderColor:e.colorPrimaryHover}}},{[`${t}-checked`]:{[`${t}-inner`]:{backgroundColor:e.colorPrimary,borderColor:e.colorPrimary,"&:after":{opacity:1,transform:"rotate(45deg) scale(1) translate(-50%,-50%)",transition:`all ${e.motionDurationMid} ${e.motionEaseOutBack} ${e.motionDurationFast}`}}},[` + ${r}-checked:not(${r}-disabled), + ${t}-checked:not(${t}-disabled) + `]:{[`&:hover ${t}-inner`]:{backgroundColor:e.colorPrimaryHover,borderColor:"transparent"}}},{[t]:{"&-indeterminate":{"&":{[`${t}-inner`]:{backgroundColor:`${e.colorBgContainer}`,borderColor:`${e.colorBorder}`,"&:after":{top:"50%",insetInlineStart:"50%",width:e.calc(e.fontSizeLG).div(2).equal(),height:e.calc(e.fontSizeLG).div(2).equal(),backgroundColor:e.colorPrimary,border:0,transform:"translate(-50%, -50%) scale(1)",opacity:1,content:'""'}},[`&:hover ${t}-inner`]:{backgroundColor:`${e.colorBgContainer}`,borderColor:`${e.colorPrimary}`}}}}},{[`${r}-disabled`]:{cursor:"not-allowed"},[`${t}-disabled`]:{[`&, ${t}-input`]:{cursor:"not-allowed",pointerEvents:"none"},[`${t}-inner`]:{background:e.colorBgContainerDisabled,borderColor:e.colorBorder,"&:after":{borderColor:e.colorTextDisabled}},"&:after":{display:"none"},"& + span":{color:e.colorTextDisabled},[`&${t}-indeterminate ${t}-inner::after`]:{background:e.colorTextDisabled}}}]})((0,h.mergeToken)(t,{checkboxCls:`.${e}`,checkboxSize:t.controlInteractiveSize}))}let f=(0,p.genStyleHooks)("Checkbox",(e,{prefixCls:t})=>[x(t,e)]);e.s(["default",0,f,"getStyle",0,x],236836);var b=e.i(681216),y=function(e,t){var r={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&0>t.indexOf(a)&&(r[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var l=0,a=Object.getOwnPropertySymbols(e);lt.indexOf(a[l])&&Object.prototype.propertyIsEnumerable.call(e,a[l])&&(r[a[l]]=e[a[l]]);return r};let v=t.forwardRef((e,m)=>{var g;let{prefixCls:p,className:h,rootClassName:x,children:v,indeterminate:j=!1,style:w,onMouseEnter:k,onMouseLeave:N,skipGroup:$=!1,disabled:C}=e,S=y(e,["prefixCls","className","rootClassName","children","indeterminate","style","onMouseEnter","onMouseLeave","skipGroup","disabled"]),{getPrefixCls:_,direction:E,checkbox:O}=t.useContext(i.ConfigContext),I=t.useContext(u),{isFormItemInput:M}=t.useContext(d.FormItemInputContext),P=t.useContext(o.default),T=null!=(g=(null==I?void 0:I.disabled)||C)?g:P,D=t.useRef(S.value),L=t.useRef(null),R=(0,l.composeRef)(m,L);t.useEffect(()=>{null==I||I.registerValue(S.value)},[]),t.useEffect(()=>{if(!$)return S.value!==D.current&&(null==I||I.cancelValue(D.current),null==I||I.registerValue(S.value),D.current=S.value),()=>null==I?void 0:I.cancelValue(S.value)},[S.value]),t.useEffect(()=>{var e;(null==(e=L.current)?void 0:e.input)&&(L.current.input.indeterminate=j)},[j]);let A=_("checkbox",p),B=(0,c.default)(A),[F,z,q]=f(A,B),H=Object.assign({},S);I&&!$&&(H.onChange=(...e)=>{S.onChange&&S.onChange.apply(S,e),I.toggleOption&&I.toggleOption({label:v,value:S.value})},H.name=I.name,H.checked=I.value.includes(S.value));let G=(0,r.default)(`${A}-wrapper`,{[`${A}-rtl`]:"rtl"===E,[`${A}-wrapper-checked`]:H.checked,[`${A}-wrapper-disabled`]:T,[`${A}-wrapper-in-form-item`]:M},null==O?void 0:O.className,h,x,q,B,z),W=(0,r.default)({[`${A}-indeterminate`]:j},s.TARGET_CLS,z),[K,V]=(0,b.default)(H.onClick);return F(t.createElement(n.default,{component:"Checkbox",disabled:T},t.createElement("label",{className:G,style:Object.assign(Object.assign({},null==O?void 0:O.style),w),onMouseEnter:k,onMouseLeave:N,onClick:K},t.createElement(a.default,Object.assign({},H,{onClick:V,prefixCls:A,className:W,disabled:T,ref:R})),null!=v&&t.createElement("span",{className:`${A}-label`},v))))});var j=e.i(8211),w=e.i(529681),k=function(e,t){var r={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&0>t.indexOf(a)&&(r[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var l=0,a=Object.getOwnPropertySymbols(e);lt.indexOf(a[l])&&Object.prototype.propertyIsEnumerable.call(e,a[l])&&(r[a[l]]=e[a[l]]);return r};let N=t.forwardRef((e,a)=>{let{defaultValue:l,children:n,options:s=[],prefixCls:o,className:d,rootClassName:m,style:g,onChange:p}=e,h=k(e,["defaultValue","children","options","prefixCls","className","rootClassName","style","onChange"]),{getPrefixCls:x,direction:b}=t.useContext(i.ConfigContext),[y,N]=t.useState(h.value||l||[]),[$,C]=t.useState([]);t.useEffect(()=>{"value"in h&&N(h.value||[])},[h.value]);let S=t.useMemo(()=>s.map(e=>"string"==typeof e||"number"==typeof e?{label:e,value:e}:e),[s]),_=e=>{C(t=>t.filter(t=>t!==e))},E=e=>{C(t=>[].concat((0,j.default)(t),[e]))},O=e=>{let t=y.indexOf(e.value),r=(0,j.default)(y);-1===t?r.push(e.value):r.splice(t,1),"value"in h||N(r),null==p||p(r.filter(e=>$.includes(e)).sort((e,t)=>S.findIndex(t=>t.value===e)-S.findIndex(e=>e.value===t)))},I=x("checkbox",o),M=`${I}-group`,P=(0,c.default)(I),[T,D,L]=f(I,P),R=(0,w.default)(h,["value","disabled"]),A=s.length?S.map(e=>t.createElement(v,{prefixCls:I,key:e.value.toString(),disabled:"disabled"in e?e.disabled:h.disabled,value:e.value,checked:y.includes(e.value),onChange:e.onChange,className:(0,r.default)(`${M}-item`,e.className),style:e.style,title:e.title,id:e.id,required:e.required},e.label)):n,B=t.useMemo(()=>({toggleOption:O,value:y,disabled:h.disabled,name:h.name,registerValue:E,cancelValue:_}),[O,y,h.disabled,h.name,E,_]),F=(0,r.default)(M,{[`${M}-rtl`]:"rtl"===b},d,m,L,P,D);return T(t.createElement("div",Object.assign({className:F,style:g},R,{ref:a}),t.createElement(u.Provider,{value:B},A)))});v.Group=N,v.__ANT_CHECKBOX=!0,e.s(["default",0,v],374276),e.s(["Checkbox",0,v],536916)},981339,e=>{"use strict";var t=e.i(185793);e.s(["Skeleton",()=>t.default])},178654,621192,e=>{"use strict";var t=e.i(131757),t=t;let r=t.default;e.s(["Col",0,r],178654);let a=e.i(281256).Row;e.s(["Row",0,a],621192)},39312,e=>{"use strict";let t=(0,e.i(475254).default)("zap",[["path",{d:"M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z",key:"1xq2db"}]]);e.s(["Zap",0,t],39312)},263147,e=>{"use strict";var t=e.i(266027),r=e.i(243652),a=e.i(602869),l=e.i(431703),n=e.i(708347),s=e.i(135214);let i=(0,r.createQueryKeys)("accessGroups"),o=async e=>{let t=(0,a.getProxyBaseUrl)(),r=`${t}/v1/access_group`,n=await fetch(r,{method:"GET",headers:{[(0,a.getGlobalLitellmHeaderName)()]:`Bearer ${e}`,"Content-Type":"application/json"}});if(!n.ok){let e=await n.json(),t=(0,l.deriveErrorMessage)(e);throw(0,a.handleError)(t),Error(t)}return n.json()};e.s(["accessGroupKeys",0,i,"useAccessGroups",0,()=>{let{accessToken:e,userRole:r}=(0,s.default)();return(0,t.useQuery)({queryKey:i.list({}),queryFn:async()=>o(e),enabled:!!e&&n.all_admin_roles.includes(r||"")})}])},304911,e=>{"use strict";var t=e.i(843476),r=e.i(487486);e.s(["default",0,function({userId:e}){return"default_user_id"===e?(0,t.jsx)(r.Badge,{variant:"secondary",children:"Default Proxy Admin"}):(0,t.jsx)("span",{children:e})}])},525720,e=>{"use strict";e.i(247167);var t=e.i(271645),r=e.i(343794),a=e.i(529681),l=e.i(908286),n=e.i(242064),s=e.i(246422),i=e.i(838378);let o=["wrap","nowrap","wrap-reverse"],c=["flex-start","flex-end","start","end","center","space-between","space-around","space-evenly","stretch","normal","left","right"],d=["center","start","end","flex-start","flex-end","self-start","self-end","baseline","normal","stretch"],u=function(e,t){let a,l,n;return(0,r.default)(Object.assign(Object.assign(Object.assign({},(a=!0===t.wrap?"wrap":t.wrap,{[`${e}-wrap-${a}`]:a&&o.includes(a)})),(l={},d.forEach(r=>{l[`${e}-align-${r}`]=t.align===r}),l[`${e}-align-stretch`]=!t.align&&!!t.vertical,l)),(n={},c.forEach(r=>{n[`${e}-justify-${r}`]=t.justify===r}),n)))},m=(0,s.genStyleHooks)("Flex",e=>{let{paddingXS:t,padding:r,paddingLG:a}=e,l=(0,i.mergeToken)(e,{flexGapSM:t,flexGap:r,flexGapLG:a});return[(e=>{let{componentCls:t}=e;return{[t]:{display:"flex",margin:0,padding:0,"&-vertical":{flexDirection:"column"},"&-rtl":{direction:"rtl"},"&:empty":{display:"none"}}}})(l),(e=>{let{componentCls:t}=e;return{[t]:{"&-gap-small":{gap:e.flexGapSM},"&-gap-middle":{gap:e.flexGap},"&-gap-large":{gap:e.flexGapLG}}}})(l),(e=>{let{componentCls:t}=e,r={};return o.forEach(e=>{r[`${t}-wrap-${e}`]={flexWrap:e}}),r})(l),(e=>{let{componentCls:t}=e,r={};return d.forEach(e=>{r[`${t}-align-${e}`]={alignItems:e}}),r})(l),(e=>{let{componentCls:t}=e,r={};return c.forEach(e=>{r[`${t}-justify-${e}`]={justifyContent:e}}),r})(l)]},()=>({}),{resetStyle:!1});var g=function(e,t){var r={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&0>t.indexOf(a)&&(r[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var l=0,a=Object.getOwnPropertySymbols(e);lt.indexOf(a[l])&&Object.prototype.propertyIsEnumerable.call(e,a[l])&&(r[a[l]]=e[a[l]]);return r};let p=t.default.forwardRef((e,s)=>{let{prefixCls:i,rootClassName:o,className:c,style:d,flex:p,gap:h,vertical:x=!1,component:f="div",children:b}=e,y=g(e,["prefixCls","rootClassName","className","style","flex","gap","vertical","component","children"]),{flex:v,direction:j,getPrefixCls:w}=t.default.useContext(n.ConfigContext),k=w("flex",i),[N,$,C]=m(k),S=null!=x?x:null==v?void 0:v.vertical,_=(0,r.default)(c,o,null==v?void 0:v.className,k,$,C,u(k,e),{[`${k}-rtl`]:"rtl"===j,[`${k}-gap-${h}`]:(0,l.isPresetSize)(h),[`${k}-vertical`]:S}),E=Object.assign(Object.assign({},null==v?void 0:v.style),d);return p&&(E.flex=p),h&&!(0,l.isPresetSize)(h)&&(E.gap=h),N(t.default.createElement(f,Object.assign({ref:s,className:_,style:E},(0,a.default)(y,["justify","wrap","align"])),b))});e.s(["Flex",0,p],525720)},864261,e=>{"use strict";var t=e.i(751247),r=e.i(135214),a=e.i(441228);e.s(["default",0,e=>{let{userRole:l}=(0,r.default)(),n=(0,a.default)();return(0,t.hasCapability)(l,e,n)}])},653496,e=>{"use strict";var t=e.i(721369);e.s(["Tabs",()=>t.default])},63209,e=>{"use strict";var t=e.i(361653);e.s(["AlertCircle",()=>t.default])},158392,425063,334115,419470,e=>{"use strict";var t=e.i(843476),r=e.i(793479);let a={ttl:3600,lowest_latency_buffer:0},l=({routingStrategyArgs:e})=>{let l={ttl:"Sliding window to look back over when calculating the average latency of a deployment. Default - 1 hour (in seconds).",lowest_latency_buffer:"Shuffle between deployments within this % of the lowest latency. Default - 0 (i.e. always pick lowest latency)."};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)("div",{className:"space-y-6",children:[(0,t.jsxs)("div",{className:"max-w-3xl",children:[(0,t.jsx)("h3",{className:"text-sm font-medium text-gray-900",children:"Latency-Based Configuration"}),(0,t.jsx)("p",{className:"text-xs text-gray-500 mt-1",children:"Fine-tune latency-based routing behavior"})]}),(0,t.jsx)("div",{className:"grid grid-cols-1 gap-6 lg:grid-cols-2 xl:grid-cols-3",children:Object.entries(e||a).map(([e,a])=>(0,t.jsx)("div",{className:"space-y-2",children:(0,t.jsxs)("label",{className:"block",children:[(0,t.jsx)("span",{className:"text-xs font-medium text-gray-700 uppercase tracking-wide",children:e.replace(/_/g," ")}),(0,t.jsx)("p",{className:"text-xs text-gray-500 mt-0.5 mb-2",children:l[e]||""}),(0,t.jsx)(r.Input,{name:e,defaultValue:"object"==typeof a?JSON.stringify(a,null,2):a?.toString(),className:"font-mono text-sm w-full"})]})},e))})]}),(0,t.jsx)("div",{className:"border-t border-gray-200"})]})},n=({routerSettings:e,routerFieldsMetadata:a})=>(0,t.jsxs)("div",{className:"space-y-6",children:[(0,t.jsxs)("div",{className:"max-w-3xl",children:[(0,t.jsx)("h3",{className:"text-sm font-medium text-gray-900",children:"Reliability & Retries"}),(0,t.jsx)("p",{className:"text-xs text-gray-500 mt-1",children:"Configure retry logic and failure handling"})]}),(0,t.jsx)("div",{className:"grid grid-cols-1 gap-6 lg:grid-cols-2 xl:grid-cols-3",children:Object.entries(e).filter(([e])=>"fallbacks"!=e&&"context_window_fallbacks"!=e&&"routing_strategy_args"!=e&&"routing_strategy"!=e&&"enable_tag_filtering"!=e&&"retry_policy"!=e&&"model_group_retry_policy"!=e&&"routing_groups"!=e).map(([e,l])=>(0,t.jsx)("div",{className:"space-y-2",children:(0,t.jsxs)("label",{className:"block",children:[(0,t.jsx)("span",{className:"text-xs font-medium text-gray-700 uppercase tracking-wide",children:a[e]?.ui_field_name||e}),(0,t.jsx)("p",{className:"text-xs text-gray-500 mt-0.5 mb-2",children:a[e]?.field_description||""}),(0,t.jsx)(r.Input,{name:e,defaultValue:null==l||"null"===l?"":"object"==typeof l?JSON.stringify(l,null,2):l?.toString()||"",placeholder:"—",className:"font-mono text-sm w-full"})]})},e))})]});var s=e.i(199133);let i=({selectedStrategy:e,availableStrategies:r,routingStrategyDescriptions:a,routerFieldsMetadata:l,onStrategyChange:n})=>(0,t.jsxs)("div",{className:"space-y-2 max-w-3xl",children:[(0,t.jsxs)("div",{children:[(0,t.jsx)("label",{className:"text-xs font-medium text-gray-700 uppercase tracking-wide",children:l.routing_strategy?.ui_field_name||"Routing Strategy"}),(0,t.jsx)("p",{className:"text-xs text-gray-500 mt-0.5 mb-2",children:l.routing_strategy?.field_description||""})]}),(0,t.jsx)("div",{className:"routing-strategy-select max-w-3xl",children:(0,t.jsx)(s.Select,{value:e,onChange:n,style:{width:"100%"},size:"large",children:r.map(e=>(0,t.jsx)(s.Select.Option,{value:e,label:e,children:(0,t.jsxs)("div",{className:"flex flex-col gap-0.5 py-1",children:[(0,t.jsx)("span",{className:"font-mono text-sm font-medium",children:e}),a[e]&&(0,t.jsx)("span",{className:"text-xs text-gray-500 font-normal",children:a[e]})]})},e))})})]});var o=e.i(271645),c=e.i(699375);let d=({enabled:e,routerFieldsMetadata:r,onToggle:a})=>{let l=(0,o.useId)();return(0,t.jsx)("div",{className:"space-y-3 max-w-3xl",children:(0,t.jsxs)("div",{className:"flex items-start justify-between",children:[(0,t.jsxs)("div",{className:"flex-1",children:[(0,t.jsx)("label",{htmlFor:l,className:"text-xs font-medium text-gray-700 uppercase tracking-wide",children:r.enable_tag_filtering?.ui_field_name||"Enable Tag Filtering"}),(0,t.jsxs)("p",{className:"text-xs text-gray-500 mt-0.5",children:[r.enable_tag_filtering?.field_description||"",r.enable_tag_filtering?.link&&(0,t.jsxs)(t.Fragment,{children:[" ",(0,t.jsx)("a",{href:r.enable_tag_filtering.link,target:"_blank",rel:"noopener noreferrer",className:"text-blue-600 hover:text-blue-800 underline",children:"Learn more"})]})]})]}),(0,t.jsx)(c.Switch,{id:l,checked:e,onCheckedChange:a,className:"ml-4"})]})})};e.s(["default",0,({value:e,onChange:r,routerFieldsMetadata:a,availableRoutingStrategies:s,routingStrategyDescriptions:o})=>(0,t.jsxs)("div",{className:"w-full space-y-8 py-2",children:[(0,t.jsxs)("div",{className:"space-y-6",children:[(0,t.jsxs)("div",{className:"max-w-3xl",children:[(0,t.jsx)("h3",{className:"text-sm font-medium text-gray-900",children:"Routing Settings"}),(0,t.jsx)("p",{className:"text-xs text-gray-500 mt-1",children:"Configure how requests are routed to deployments"})]}),s.length>0&&(0,t.jsx)(i,{selectedStrategy:e.selectedStrategy||e.routerSettings.routing_strategy||null,availableStrategies:s,routingStrategyDescriptions:o,routerFieldsMetadata:a,onStrategyChange:t=>{r({...e,selectedStrategy:t})}}),(0,t.jsx)(d,{enabled:e.enableTagFiltering,routerFieldsMetadata:a,onToggle:t=>{r({...e,enableTagFiltering:t})}})]}),(0,t.jsx)("div",{className:"border-t border-gray-200"}),"latency-based-routing"===e.selectedStrategy&&(0,t.jsx)(l,{routingStrategyArgs:e.routerSettings.routing_strategy_args}),(0,t.jsx)(n,{routerSettings:e.routerSettings,routerFieldsMetadata:a})]})],158392);var u=e.i(994388),m=e.i(653496),g=e.i(107233),p=e.i(888259),h=e.i(592968),x=e.i(63209);let f=(0,e.i(475254).default)("arrow-down",[["path",{d:"M12 5v14",key:"s699le"}],["path",{d:"m19 12-7 7-7-7",key:"1idqje"}]]);e.s(["ArrowDown",0,f],425063);var b=e.i(37727);function y({group:e,onChange:r,availableModels:a,maxFallbacks:l,disablePrimaryModel:n=!1}){let i=a.filter(t=>t!==e.primaryModel),o=e.fallbackModels.length{let a=[...e.fallbackModels];a.includes(t)&&(a=a.filter(e=>e!==t)),r({...e,primaryModel:t,fallbackModels:a})},disabled:n,showSearch:!0,getPopupContainer:e=>e.parentElement||document.body,filterOption:(e,t)=>(t?.label??"").toLowerCase().includes(e.toLowerCase()),options:a.map(e=>({label:e,value:e}))}),!n&&!e.primaryModel&&(0,t.jsxs)("div",{className:"mt-2 flex items-center gap-2 text-amber-600 text-xs bg-amber-50 p-2 rounded-sm",children:[(0,t.jsx)(x.AlertCircle,{className:"w-4 h-4"}),(0,t.jsx)("span",{children:"Select a model to begin configuring fallbacks"})]})]}),(0,t.jsx)("div",{className:"flex items-center justify-center -my-4 z-10",children:(0,t.jsxs)("div",{className:"bg-indigo-50 text-indigo-500 px-4 py-1 rounded-full text-xs font-bold border border-indigo-100 flex items-center gap-2 shadow-xs",children:[(0,t.jsx)(f,{className:"w-4 h-4"}),"IF FAILS, TRY..."]})}),(0,t.jsxs)("div",{className:`transition-opacity duration-300 ${!e.primaryModel?"opacity-50 pointer-events-none":"opacity-100"}`,children:[(0,t.jsxs)("label",{className:"block text-sm font-semibold text-gray-700 mb-2",children:["Fallback Chain ",(0,t.jsx)("span",{className:"text-red-500",children:"*"}),(0,t.jsxs)("span",{className:"text-xs text-gray-500 font-normal ml-2",children:["(Max ",l," fallbacks at a time)"]})]}),(0,t.jsxs)("div",{className:"bg-gray-50 rounded-xl p-4 border border-gray-200",children:[(0,t.jsxs)("div",{className:"mb-4",children:[(0,t.jsx)(s.Select,{mode:"multiple",className:"w-full",size:"large",placeholder:o?"Select fallback models to add...":`Maximum ${l} fallbacks reached`,value:e.fallbackModels,onChange:t=>{let a=t.slice(0,l);r({...e,fallbackModels:a})},disabled:!e.primaryModel,getPopupContainer:e=>e.parentElement||document.body,options:i.map(e=>({label:e,value:e})),optionRender:(r,a)=>{let l=e.fallbackModels.includes(r.value),n=l?e.fallbackModels.indexOf(r.value)+1:null;return(0,t.jsxs)("div",{className:"flex items-center gap-2",children:[l&&null!==n&&(0,t.jsx)("span",{className:"flex items-center justify-center w-5 h-5 rounded-sm bg-indigo-100 text-indigo-600 text-xs font-bold",children:n}),(0,t.jsx)("span",{children:r.label})]})},maxTagCount:"responsive",maxTagPlaceholder:e=>(0,t.jsx)(h.Tooltip,{styles:{root:{pointerEvents:"none"}},title:e.map(({value:e})=>e).join(", "),children:(0,t.jsxs)("span",{children:["+",e.length," more"]})}),showSearch:!0,filterOption:(e,t)=>(t?.label??"").toLowerCase().includes(e.toLowerCase())}),(0,t.jsx)("p",{className:"text-xs text-gray-500 mt-1 ml-1",children:o?`Search and select multiple models. Selected models will appear below in order. (${e.fallbackModels.length}/${l} used)`:`Maximum ${l} fallbacks reached. Remove some to add more.`})]}),(0,t.jsx)("div",{className:"space-y-2 min-h-[100px]",children:0===e.fallbackModels.length?(0,t.jsxs)("div",{className:"h-32 border-2 border-dashed border-gray-300 rounded-lg flex flex-col items-center justify-center text-gray-400",children:[(0,t.jsx)("span",{className:"text-sm",children:"No fallback models selected"}),(0,t.jsx)("span",{className:"text-xs mt-1",children:"Add models from the dropdown above"})]}):e.fallbackModels.map((a,l)=>(0,t.jsxs)("div",{className:"group flex items-center justify-between p-3 bg-white rounded-lg border border-gray-200 hover:border-indigo-300 hover:shadow-xs transition-all",children:[(0,t.jsxs)("div",{className:"flex items-center gap-3",children:[(0,t.jsx)("div",{className:"flex items-center justify-center w-6 h-6 rounded-sm bg-gray-100 text-gray-400 group-hover:text-indigo-500 group-hover:bg-indigo-50",children:(0,t.jsx)("span",{className:"text-xs font-bold",children:l+1})}),(0,t.jsx)("div",{children:(0,t.jsx)("span",{className:"font-medium text-gray-800",children:a})})]}),(0,t.jsx)("button",{type:"button","data-testid":`remove-fallback-${a}`,onClick:()=>{let t;return t=e.fallbackModels.filter((e,t)=>t!==l),void r({...e,fallbackModels:t})},className:"opacity-0 group-hover:opacity-100 transition-opacity text-gray-400 hover:text-red-500 p-1",children:(0,t.jsx)(b.X,{className:"w-4 h-4"})})]},`${a}-${l}`))})]})]})]})}e.s(["FallbackGroupConfig",0,y],334115),e.s(["FallbackSelectionForm",0,function({groups:e,onGroupsChange:r,availableModels:a,maxFallbacks:l=10,maxGroups:n=5}){let[s,i]=(0,o.useState)(e.length>0?e[0].id:"1");(0,o.useEffect)(()=>{e.length>0?e.some(e=>e.id===s)||i(e[0].id):i("1")},[e]);let c=()=>{if(e.length>=n)return;let t=Date.now().toString();r([...e,{id:t,primaryModel:null,fallbackModels:[]}]),i(t)},d=t=>{r(e.map(e=>e.id===t.id?t:e))},h=e.map((r,n)=>{let s=r.primaryModel?r.primaryModel:`Group ${n+1}`;return{key:r.id,label:s,closable:e.length>1,children:(0,t.jsx)(y,{group:r,onChange:d,availableModels:a,maxFallbacks:l})}});return 0===e.length?(0,t.jsxs)("div",{className:"text-center py-12 bg-gray-50 rounded-lg border border-dashed border-gray-300",children:[(0,t.jsx)("p",{className:"text-gray-500 mb-4",children:"No fallback groups configured"}),(0,t.jsx)(u.Button,{variant:"primary",onClick:c,icon:()=>(0,t.jsx)(g.Plus,{className:"w-4 h-4"}),children:"Create First Group"})]}):(0,t.jsx)(m.Tabs,{type:"editable-card",activeKey:s,onChange:i,onEdit:(t,a)=>{"add"===a?c():"remove"===a&&e.length>1&&(t=>{if(1===e.length)return p.default.warning("At least one group is required");let a=e.filter(e=>e.id!==t);r(a),s===t&&a.length>0&&i(a[a.length-1].id)})(t)},items:h,className:"fallback-tabs",tabBarStyle:{marginBottom:0},hideAdd:e.length>=n})}],419470)},207082,e=>{"use strict";var t=e.i(619273),r=e.i(621482),a=e.i(266027),l=e.i(243652),n=e.i(602869),s=e.i(431703),i=e.i(135214);let o=(0,l.createQueryKeys)("keys"),c=async(e,t,r,a={})=>{try{let l=(0,n.getProxyBaseUrl)(),i=new URLSearchParams(Object.entries({team_id:a.teamID,project_id:a.projectID,agent_id:a.agentID,organization_id:a.organizationID,key_alias:a.selectedKeyAlias,key_hash:a.keyHash,user_id:a.userID,page:t,size:r,sort_by:a.sortBy,sort_order:a.sortOrder,expand:a.expand,status:a.status,return_full_object:"true",include_team_keys:"true",include_created_by_keys:"true",substring_matching:"true"}).filter(([,e])=>null!=e).map(([e,t])=>[e,String(t)])),o=`${l?`${l}/key/list`:"/key/list"}?${i}`,c=await fetch(o,{method:"GET",headers:{[(0,n.getGlobalLitellmHeaderName)()]:`Bearer ${e}`,"Content-Type":"application/json"}});if(!c.ok){let e=await c.json(),t=(0,s.deriveErrorMessage)(e);throw(0,n.handleError)(t),Error(t)}return await c.json()}catch(e){throw console.error("Failed to list keys:",e),e}},d=(0,l.createQueryKeys)("infiniteKeys"),u=(0,l.createQueryKeys)("deletedKeys");e.s(["keyKeys",0,o,"useDeletedKeys",0,(e,r,l={})=>{let{accessToken:n}=(0,i.default)();return(0,a.useQuery)({queryKey:u.list({page:e,limit:r,...l}),queryFn:async()=>await c(n,e,r,{...l,status:"deleted"}),enabled:!!n,staleTime:3e4,placeholderData:t.keepPreviousData})},"useInfiniteKeys",0,(e,t={})=>{let{accessToken:a}=(0,i.default)(),l={queryKey:d.list({limit:e,...t}),queryFn:async({pageParam:r})=>{if(!a)throw Error("Access token required");return await c(a,r,e,t)},initialPageParam:1,getNextPageParam:e=>e.current_page{let{accessToken:n}=(0,i.default)();return(0,a.useQuery)({queryKey:o.list({page:e,limit:r,...l}),queryFn:async()=>await c(n,e,r,l),enabled:!!n,staleTime:3e4,placeholderData:t.keepPreviousData})}])},278587,e=>{"use strict";var t=e.i(271645);let r=t.forwardRef(function(e,r){return t.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:2,stroke:"currentColor","aria-hidden":"true",ref:r},e),t.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M4 4v5h.582m15.356 2A8.001 8.001 0 004.582 9m0 0H9m11 11v-5h-.581m0 0a8.003 8.003 0 01-15.357-2m15.357 2H15"}))});e.s(["RefreshIcon",0,r],278587)},871943,e=>{"use strict";var t=e.i(271645);let r=t.forwardRef(function(e,r){return t.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:2,stroke:"currentColor","aria-hidden":"true",ref:r},e),t.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M19 9l-7 7-7-7"}))});e.s(["ChevronDownIcon",0,r],871943)},502547,e=>{"use strict";var t=e.i(271645);let r=t.forwardRef(function(e,r){return t.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:2,stroke:"currentColor","aria-hidden":"true",ref:r},e),t.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M9 5l7 7-7 7"}))});e.s(["ChevronRightIcon",0,r],502547)},953960,e=>{"use strict";var t=e.i(843476),r=e.i(271645);let a=r.forwardRef(function(e,t){return r.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:2,stroke:"currentColor","aria-hidden":"true",ref:t},e),r.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M5 12h14M5 12a2 2 0 01-2-2V6a2 2 0 012-2h14a2 2 0 012 2v4a2 2 0 01-2 2M5 12a2 2 0 00-2 2v4a2 2 0 002 2h14a2 2 0 002-2v-4a2 2 0 00-2-2m-2-4h.01M17 16h.01"}))});var l=e.i(871943),n=e.i(502547),s=e.i(487486),i=e.i(746798),o=e.i(602869),c=e.i(234713);e.s(["default",0,function({mcpServers:e,mcpAccessGroups:d=[],mcpToolPermissions:u={},mcpToolsets:m=[],accessToken:g}){let[p,h]=(0,r.useState)([]),[x,f]=(0,r.useState)([]),[b,y]=(0,r.useState)(new Set),[v,j]=(0,r.useState)(new Set);(0,r.useEffect)(()=>{(async()=>{if(g&&e.length>0)try{let e=await (0,o.fetchMCPServers)(g);e&&Array.isArray(e)?h(e):e.data&&Array.isArray(e.data)&&h(e.data)}catch(e){console.error("Error fetching MCP servers:",e)}})()},[g,e.length]),(0,r.useEffect)(()=>{(async()=>{if(g&&m.length>0)try{let e=await (0,o.fetchMCPToolsets)(g),t=Array.isArray(e)?e.filter(e=>m.includes(e.toolset_id)):[];f(t)}catch(e){console.error("Error fetching toolsets:",e)}})()},[g,m.length]);let w=e.includes(c.NO_MCP_SERVERS_SENTINEL),k=e.includes(c.ALL_PROXY_MCP_SERVERS_SENTINEL),N=[...e.filter(e=>e!==c.NO_MCP_SERVERS_SENTINEL&&e!==c.ALL_PROXY_MCP_SERVERS_SENTINEL).map(e=>({type:"server",value:e})),...d.map(e=>({type:"accessGroup",value:e}))],$=N.length+m.length;return(0,t.jsxs)("div",{className:"space-y-3",children:[(0,t.jsxs)("div",{className:"flex items-center gap-2",children:[(0,t.jsx)(a,{className:"h-4 w-4 text-blue-600"}),(0,t.jsx)("p",{className:"text-sm font-semibold text-gray-900",children:"MCP Servers"}),(0,t.jsx)(s.Badge,{variant:w?"destructive":"secondary",children:w?"Blocked":k?"All":$})]}),w?(0,t.jsxs)("div",{className:"flex items-center gap-2 px-3 py-2 rounded-lg bg-red-50 border border-red-200",children:[(0,t.jsx)(a,{className:"h-4 w-4 text-red-400"}),(0,t.jsx)("p",{className:"text-red-700 text-sm",children:"No MCP servers — this key is blocked from all MCP servers, including its team's servers"})]}):k?(0,t.jsxs)("div",{className:"flex items-center gap-2 px-3 py-2 rounded-lg bg-blue-50 border border-blue-200",children:[(0,t.jsx)(a,{className:"h-4 w-4 text-blue-400"}),(0,t.jsx)("p",{className:"text-blue-700 text-sm",children:"All Proxy MCP Servers"})]}):$>0?(0,t.jsxs)("div",{className:"max-h-[400px] overflow-y-auto space-y-2 pr-1",children:[N.map((e,r)=>{let a="server"===e.type?u[e.value]:void 0,s=a&&a.length>0,o=b.has(e.value);return(0,t.jsxs)("div",{className:"space-y-2",children:[(0,t.jsxs)("div",{onClick:()=>{var t;return s&&(t=e.value,void y(e=>{let r=new Set(e);return r.has(t)?r.delete(t):r.add(t),r}))},className:`flex items-center gap-3 py-2 px-3 rounded-lg border border-gray-200 transition-all ${s?"cursor-pointer hover:bg-gray-50 hover:border-gray-300":"bg-white"}`,children:[(0,t.jsx)("div",{className:"flex items-center gap-2 flex-1 min-w-0",children:"server"===e.type?(0,t.jsxs)(i.Tooltip,{children:[(0,t.jsxs)(i.TooltipTrigger,{render:(0,t.jsx)("div",{className:"inline-flex items-center gap-2 min-w-0"}),children:[(0,t.jsx)("span",{className:"inline-block w-1.5 h-1.5 bg-blue-500 rounded-full shrink-0"}),(0,t.jsx)("span",{className:"text-sm font-medium text-gray-900 truncate",children:(e=>{let t=p.find(t=>t.server_id===e);if(t){let r=e.length>7?`${e.slice(0,3)}...${e.slice(-4)}`:e;return`${t.alias||t.server_name||e} (${r})`}return e})(e.value)})]}),(0,t.jsx)(i.TooltipContent,{children:`Full ID: ${e.value}`})]}):(0,t.jsxs)("div",{className:"inline-flex items-center gap-2 min-w-0",children:[(0,t.jsx)("span",{className:"inline-block w-1.5 h-1.5 bg-green-500 rounded-full shrink-0"}),(0,t.jsx)("span",{className:"text-sm font-medium text-gray-900 truncate",children:e.value}),(0,t.jsx)("span",{className:"ml-1 px-1.5 py-0.5 text-[9px] font-semibold text-green-600 bg-green-50 border border-green-200 rounded-sm uppercase tracking-wide shrink-0",children:"Group"})]})}),s&&(0,t.jsxs)("div",{className:"flex items-center gap-1 shrink-0 whitespace-nowrap",children:[(0,t.jsx)("span",{className:"text-xs font-medium text-gray-600",children:a.length}),(0,t.jsx)("span",{className:"text-xs text-gray-500",children:1===a.length?"tool":"tools"}),o?(0,t.jsx)(l.ChevronDownIcon,{className:"h-3.5 w-3.5 text-gray-400 ml-0.5"}):(0,t.jsx)(n.ChevronRightIcon,{className:"h-3.5 w-3.5 text-gray-400 ml-0.5"})]})]}),s&&o&&(0,t.jsx)("div",{className:"ml-4 pl-4 border-l-2 border-blue-200 pb-1",children:(0,t.jsx)("div",{className:"flex flex-wrap gap-1.5",children:a.map((e,r)=>(0,t.jsx)("span",{className:"inline-flex items-center px-2.5 py-1 rounded-lg bg-blue-50 border border-blue-200 text-blue-800 text-xs font-medium",children:e},r))})})]},r)}),m.length>0&&m.map((e,r)=>{let a=x.find(t=>t.toolset_id===e),s=v.has(e),i=a?.tools.length??0;return(0,t.jsxs)("div",{className:"space-y-2",children:[(0,t.jsxs)("div",{onClick:()=>i>0&&void j(t=>{let r=new Set(t);return r.has(e)?r.delete(e):r.add(e),r}),className:`flex items-center gap-3 py-2 px-3 rounded-lg border border-purple-200 transition-all ${i>0?"cursor-pointer hover:bg-purple-50 hover:border-purple-300":"bg-white"}`,children:[(0,t.jsxs)("div",{className:"flex items-center gap-2 flex-1 min-w-0",children:[(0,t.jsx)("span",{className:"inline-block w-1.5 h-1.5 bg-purple-500 rounded-full shrink-0"}),(0,t.jsx)("span",{className:"text-sm font-medium text-gray-900 truncate",children:a?.toolset_name??e}),(0,t.jsx)("span",{className:"ml-1 px-1.5 py-0.5 text-[9px] font-semibold text-purple-600 bg-purple-50 border border-purple-200 rounded-sm uppercase tracking-wide shrink-0",children:"Toolset"})]}),i>0&&(0,t.jsxs)("div",{className:"flex items-center gap-1 shrink-0 whitespace-nowrap",children:[(0,t.jsx)("span",{className:"text-xs font-medium text-gray-600",children:i}),(0,t.jsx)("span",{className:"text-xs text-gray-500",children:1===i?"tool":"tools"}),s?(0,t.jsx)(l.ChevronDownIcon,{className:"h-3.5 w-3.5 text-gray-400 ml-0.5"}):(0,t.jsx)(n.ChevronRightIcon,{className:"h-3.5 w-3.5 text-gray-400 ml-0.5"})]})]}),i>0&&s&&a&&(0,t.jsx)("div",{className:"ml-4 pl-4 border-l-2 border-purple-200 pb-1",children:(0,t.jsx)("div",{className:"flex flex-wrap gap-1.5",children:a.tools.map((e,r)=>(0,t.jsxs)("span",{className:"inline-flex items-center px-2.5 py-1 rounded-lg bg-purple-50 border border-purple-200 text-purple-800 text-xs font-medium",children:[(0,t.jsxs)("span",{className:"text-purple-400 mr-1 text-[10px]",children:[e.server_id.slice(0,6),"…"]}),e.tool_name]},r))})})]},`toolset-${r}`)})]}):(0,t.jsxs)("div",{className:"flex items-center gap-2 px-3 py-2 rounded-lg bg-gray-50 border border-gray-200",children:[(0,t.jsx)(a,{className:"h-4 w-4 text-gray-400"}),(0,t.jsx)("p",{className:"text-gray-500 text-sm",children:"No MCP servers, access groups, or toolsets configured"})]})]})}],953960)},247482,e=>{"use strict";var t=e.i(234713);let r=e=>Array.isArray(e)?e.filter(e=>"string"==typeof e):[],a=(e,t)=>e.server_id===t||e.server_name===t||e.alias===t;e.s(["extractMcpEntitlement",0,(e,l,n=[])=>{var s;let i=e.mcp_servers_and_groups;if(null===i||"object"!=typeof i)return null;let{servers:o,accessGroups:c,toolsets:d}=i,u=r(o),m=r(c),g=r(d),p=u.includes(t.ALL_PROXY_MCP_SERVERS_SENTINEL)||g.some(e=>!n.some(t=>t.toolset_id===e)),h=new Set(n.filter(e=>g.includes(e.toolset_id)).flatMap(e=>e.tools.map(e=>e.server_id))),x=e=>u.some(t=>a(e,t))||(e.mcp_access_groups??[]).some(e=>m.includes(e))||h.has(e.server_id);return{mcp_servers:u,mcp_access_groups:m,mcp_toolsets:g,mcp_tool_permissions:Object.fromEntries(Object.entries(null===(s=e.mcp_tool_permissions)||"object"!=typeof s||Array.isArray(s)?{}:Object.fromEntries(Object.entries(s).map(([e,t])=>[e,r(t)]))).filter(([e])=>{let t;return p||0===(t=l.filter(t=>a(t,e))).length||t.some(x)}))}}])},384767,e=>{"use strict";var t=e.i(843476),r=e.i(271645);let a=r.forwardRef(function(e,t){return r.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:2,stroke:"currentColor","aria-hidden":"true",ref:t},e),r.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M4 7v10c0 2.21 3.582 4 8 4s8-1.79 8-4V7M4 7c0 2.21 3.582 4 8 4s8-1.79 8-4M4 7c0-2.21 3.582-4 8-4s8 1.79 8 4m0 5c0 2.21-3.582 4-8 4s-8-1.79-8-4"}))});var l=e.i(487486),n=e.i(602869);let s=function({vectorStores:e,accessToken:s}){let[i,o]=(0,r.useState)([]);return(0,r.useEffect)(()=>{(async()=>{if(s&&0!==e.length)try{let e=await (0,n.vectorStoreListCall)(s);e.data&&o(e.data.map(e=>({vector_store_id:e.vector_store_id,vector_store_name:e.vector_store_name})))}catch(e){console.error("Error fetching vector stores:",e)}})()},[s,e.length]),(0,t.jsxs)("div",{className:"space-y-3",children:[(0,t.jsxs)("div",{className:"flex items-center gap-2",children:[(0,t.jsx)(a,{className:"h-4 w-4 text-blue-600"}),(0,t.jsx)("p",{className:"text-sm font-semibold text-gray-900",children:"Vector Stores"}),(0,t.jsx)(l.Badge,{variant:"secondary",children:e.length})]}),e.length>0?(0,t.jsx)("div",{className:"flex flex-wrap gap-2",children:e.map((e,r)=>{let a;return(0,t.jsx)("div",{className:"inline-flex min-w-0 items-center px-3 py-1.5 rounded-lg bg-blue-50 border border-blue-200 text-blue-800 text-sm font-medium break-words",children:(a=i.find(t=>t.vector_store_id===e))?`${a.vector_store_name||a.vector_store_id} (${a.vector_store_id})`:e},r)})}):(0,t.jsxs)("div",{className:"flex items-center gap-2 px-3 py-2 rounded-lg bg-gray-50 border border-gray-200",children:[(0,t.jsx)(a,{className:"h-4 w-4 text-gray-400"}),(0,t.jsx)("p",{className:"text-gray-500 text-sm",children:"No vector stores configured"})]})]})};var i=e.i(953960);let o=r.forwardRef(function(e,t){return r.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:2,stroke:"currentColor","aria-hidden":"true",ref:t},e),r.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M17 20h5v-2a3 3 0 00-5.356-1.857M17 20H7m10 0v-2c0-.656-.126-1.283-.356-1.857M7 20H2v-2a3 3 0 015.356-1.857M7 20v-2c0-.656.126-1.283.356-1.857m0 0a5.002 5.002 0 019.288 0M15 7a3 3 0 11-6 0 3 3 0 016 0zm6 3a2 2 0 11-4 0 2 2 0 014 0zM7 10a2 2 0 11-4 0 2 2 0 014 0z"}))});var c=e.i(746798);let d=function({agents:e,agentAccessGroups:a=[],accessToken:s}){let[i,d]=(0,r.useState)([]);(0,r.useEffect)(()=>{(async()=>{if(s&&e.length>0)try{let e=await (0,n.getAgentsList)(s);e&&e.agents&&Array.isArray(e.agents)&&d(e.agents)}catch(e){console.error("Error fetching agents:",e)}})()},[s,e.length]);let u=[...e.map(e=>({type:"agent",value:e})),...a.map(e=>({type:"accessGroup",value:e}))],m=u.length;return(0,t.jsxs)("div",{className:"space-y-3",children:[(0,t.jsxs)("div",{className:"flex items-center gap-2",children:[(0,t.jsx)(o,{className:"h-4 w-4 text-purple-600"}),(0,t.jsx)("p",{className:"text-sm font-semibold text-gray-900",children:"Agents"}),(0,t.jsx)(l.Badge,{variant:"secondary",children:m})]}),m>0?(0,t.jsx)("div",{className:"max-h-[400px] overflow-y-auto space-y-2 pr-1",children:u.map((e,r)=>(0,t.jsx)("div",{className:"space-y-2",children:(0,t.jsx)("div",{className:"flex items-center gap-3 py-2 px-3 rounded-lg border border-gray-200 bg-white",children:(0,t.jsx)("div",{className:"flex items-center gap-2 flex-1 min-w-0",children:"agent"===e.type?(0,t.jsx)(c.TooltipProvider,{delay:300,children:(0,t.jsxs)(c.Tooltip,{children:[(0,t.jsxs)(c.TooltipTrigger,{render:(0,t.jsx)("div",{className:"inline-flex items-center gap-2 min-w-0"}),children:[(0,t.jsx)("span",{className:"inline-block w-1.5 h-1.5 bg-purple-500 rounded-full shrink-0"}),(0,t.jsx)("span",{className:"text-sm font-medium text-gray-900 truncate",children:(e=>{let t=i.find(t=>t.agent_id===e);if(t){let r=e.length>7?`${e.slice(0,3)}...${e.slice(-4)}`:e;return`${t.agent_name} (${r})`}return e})(e.value)})]}),(0,t.jsx)(c.TooltipContent,{children:`Full ID: ${e.value}`})]})}):(0,t.jsxs)("div",{className:"inline-flex items-center gap-2 min-w-0",children:[(0,t.jsx)("span",{className:"inline-block w-1.5 h-1.5 bg-green-500 rounded-full shrink-0"}),(0,t.jsx)("span",{className:"text-sm font-medium text-gray-900 truncate",children:e.value}),(0,t.jsx)("span",{className:"ml-1 px-1.5 py-0.5 text-[9px] font-semibold text-green-600 bg-green-50 border border-green-200 rounded-sm uppercase tracking-wide shrink-0",children:"Group"})]})})})},r))}):(0,t.jsxs)("div",{className:"flex items-center gap-2 px-3 py-2 rounded-lg bg-gray-50 border border-gray-200",children:[(0,t.jsx)(o,{className:"h-4 w-4 text-gray-400"}),(0,t.jsx)("p",{className:"text-gray-500 text-sm",children:"No agents or access groups configured"})]})]})};e.s(["default",0,function({objectPermission:e,variant:r="card",className:a="",accessToken:l}){let n=e?.vector_stores||[],o=e?.mcp_servers||[],c=e?.mcp_access_groups||[],u=e?.mcp_tool_permissions||{},m=e?.mcp_toolsets||[],g=e?.agents||[],p=e?.agent_access_groups||[],h=e?.search_tools||[],x=(0,t.jsxs)("div",{className:"card"===r?"grid grid-cols-1 @xl:grid-cols-2 @4xl:grid-cols-3 gap-6":"space-y-4",children:[(0,t.jsx)(s,{vectorStores:n,accessToken:l}),(0,t.jsx)(i.default,{mcpServers:o,mcpAccessGroups:c,mcpToolPermissions:u,mcpToolsets:m,accessToken:l}),(0,t.jsx)(d,{agents:g,agentAccessGroups:p,accessToken:l}),(0,t.jsxs)("div",{className:"min-w-0 rounded-md border border-gray-100 p-4",children:[(0,t.jsx)("p",{className:"text-sm font-medium text-gray-800",children:"Search tools"}),0===h.length?(0,t.jsx)("p",{className:"mt-1 block text-xs text-gray-500",children:"No restriction — all configured search tools are allowed for this team."}):(0,t.jsx)("p",{className:"mt-1 block text-xs break-words text-gray-700",children:h.join(", ")})]})]});return"card"===r?(0,t.jsxs)("div",{className:`@container bg-white border border-gray-200 rounded-lg p-6 ${a}`,children:[(0,t.jsx)("div",{className:"flex items-center gap-2 mb-6",children:(0,t.jsxs)("div",{children:[(0,t.jsx)("p",{className:"font-semibold text-gray-900",children:"Object Permissions"}),(0,t.jsx)("p",{className:"text-xs text-gray-500",children:"Access control for Vector Stores and MCP Servers"})]})}),x]}):(0,t.jsxs)("div",{className:`${a}`,children:[(0,t.jsx)("p",{className:"font-medium text-gray-900 mb-3",children:"Object Permissions"}),x]})}],384767)},595727,234662,677241,281092,688594,e=>{"use strict";let t=Symbol.for("constructDateFrom");function r(e,r){return"function"==typeof e?e(r):e&&"object"==typeof e&&t in e?e[t](r):e instanceof Date?new e.constructor(r):new Date(r)}function a(e,t){return r(t||e,e)}e.s(["constructFromSymbol",0,t,"millisecondsInDay",0,864e5,"millisecondsInHour",0,36e5,"millisecondsInMinute",0,6e4,"millisecondsInSecond",0,1e3,"millisecondsInWeek",0,6048e5],234662),e.s(["constructFrom",0,r],677241),e.s(["toDate",0,a],281092),e.s(["addDays",0,function(e,t,l){let n=a(e,l?.in);return isNaN(t)?r(l?.in||e,NaN):(t&&n.setDate(n.getDate()+t),n)}],595727),e.s(["addMonths",0,function(e,t,l){let n=a(e,l?.in);if(isNaN(t))return r(l?.in||e,NaN);if(!t)return n;let s=n.getDate(),i=r(l?.in||e,n.getTime());return(i.setMonth(n.getMonth()+t+1,0),s>=i.getDate())?i:(n.setFullYear(i.getFullYear(),i.getMonth(),s),n)}],688594)},24529,e=>{"use strict";var t=e.i(595727),r=e.i(688594),a=e.i(677241),l=e.i(281092);function n(e,n,s){let{years:i=0,months:o=0,weeks:c=0,days:d=0,hours:u=0,minutes:m=0,seconds:g=0}=n,p=(0,l.toDate)(e,s?.in),h=o||i?(0,r.addMonths)(p,o+12*i):p,x=d||c?(0,t.addDays)(h,d+7*c):h;return(0,a.constructFrom)(s?.in||e,+x+1e3*(g+60*(m+60*u)))}let s=/[zZ]$|[+-]\d{2}:?\d{2}$/;function i(e){return Date.parse(s.test(e)?e:`${e}Z`)}e.s(["calculateExpiryPreviewFromDuration",0,function(e){if(!e)return null;try{let t,r=parseInt(e);if(Number.isNaN(r))throw Error("Invalid duration format");let a=new Date;if(e.endsWith("mo"))t=n(a,{months:r});else if(e.endsWith("s"))t=n(a,{seconds:r});else if(e.endsWith("m"))t=n(a,{minutes:r});else if(e.endsWith("h"))t=n(a,{hours:r});else if(e.endsWith("d"))t=n(a,{days:r});else if(e.endsWith("w"))t=n(a,{weeks:r});else throw Error("Invalid duration format");return t.toLocaleString()}catch{return null}},"formatExpiresUtc",0,function(e){let t=i(e);return Number.isNaN(t)?e:new Date(t).toLocaleString()},"isKeyExpired",0,function(e){if(!e)return!1;let t=i(e);return!Number.isNaN(t)&&t{"use strict";var t=e.i(843476),r=e.i(271645),a=e.i(602869),l=e.i(845150);e.s(["default",0,({onChange:e,value:n,className:s,accessToken:i,disabled:o})=>{let[c,d]=(0,r.useState)([]),[u,m]=(0,r.useState)(!1);return(0,r.useEffect)(()=>{(async()=>{if(i){m(!0);try{let e=await (0,a.getGuardrailsList)(i);e.guardrails&&d(e.guardrails)}catch(e){console.error("Error fetching guardrails:",e)}finally{m(!1)}}})()},[i]),(0,t.jsx)("div",{className:"min-w-0",children:(0,t.jsx)(l.MultiSelect,{disabled:o,placeholder:o?"Setting guardrails is a premium feature.":"Select guardrails",onValueChange:t=>{e(t)},value:n,loading:u,className:s,options:c.flatMap(e=>{let t=e.guardrail_name;return null==t||""===t?[]:[{label:t,value:t}]})})})}])},921511,e=>{"use strict";var t=e.i(843476),r=e.i(271645),a=e.i(864261),l=e.i(602869),n=e.i(845150);function s(e){return e.filter(e=>(e.version_status??"draft")!=="draft").map(e=>{var t;let r=e.version_number??1,a=e.version_status??"draft";return{label:`${e.policy_name} — v${r} (${a})${e.description?` — ${e.description}`:""}`,value:"production"===a?e.policy_name:e.policy_id?(t=e.policy_id,`policy_${t}`):e.policy_name}})}e.s(["default",0,({onChange:e,value:i,className:o,accessToken:c,disabled:d,onPoliciesLoaded:u})=>{let m=(0,a.default)("viewPolicies"),[g,p]=(0,r.useState)([]),[h,x]=(0,r.useState)(!1);return((0,r.useEffect)(()=>{(async()=>{if(c&&m){x(!0);try{let e=await (0,l.getPoliciesList)(c);e.policies&&(p(e.policies),u?.(e.policies))}catch(e){console.error("Error fetching policies:",e)}finally{x(!1)}}})()},[c,m,u]),m)?(0,t.jsx)("div",{className:"min-w-0",children:(0,t.jsx)(n.MultiSelect,{disabled:d,placeholder:d?"Setting policies is a premium feature.":"Select policies (production or published versions)",onValueChange:t=>{e(t)},value:i,loading:h,className:o,options:s(g)})}):null},"getPolicyOptionEntries",0,s])},323585,e=>{"use strict";let t=(0,e.i(475254).default)("ellipsis-vertical",[["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"}]]);e.s(["MoreVertical",0,t],323585)},180127,e=>{"use strict";let t=(0,e.i(475254).default)("arrow-left",[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]]);e.s(["default",0,t])},871689,e=>{"use strict";var t=e.i(180127);e.s(["ArrowLeft",()=>t.default])},123287,e=>{"use strict";let t=(0,e.i(475254).default)("circle-check",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]]);e.s(["default",0,t])},101048,e=>{"use strict";var t=e.i(123287);e.s(["CircleCheck",()=>t.default])},503116,949411,e=>{"use strict";let t=(0,e.i(475254).default)("clock",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["polyline",{points:"12 6 12 12 16 14",key:"68esgv"}]]);e.s(["default",0,t],949411),e.s(["Clock",0,t],503116)},223622,e=>{"use strict";let t=(0,e.i(475254).default)("ban",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m4.9 4.9 14.2 14.2",key:"1m5liu"}]]);e.s(["Ban",0,t],223622)}]); \ No newline at end of file diff --git a/litellm/proxy/_experimental/out/_next/static/chunks/02-alpsjfp5b7.js b/litellm/proxy/_experimental/out/_next/static/chunks/02-alpsjfp5b7.js deleted file mode 100644 index d4ee3ff9e92..00000000000 --- a/litellm/proxy/_experimental/out/_next/static/chunks/02-alpsjfp5b7.js +++ /dev/null @@ -1,10 +0,0 @@ -(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,175712,e=>{"use strict";e.i(247167);var t=e.i(271645),i=e.i(343794),a=e.i(529681),l=e.i(242064),r=e.i(517455),n=e.i(185793),s=e.i(721369),o=function(e,t){var i={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&0>t.indexOf(a)&&(i[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var l=0,a=Object.getOwnPropertySymbols(e);lt.indexOf(a[l])&&Object.prototype.propertyIsEnumerable.call(e,a[l])&&(i[a[l]]=e[a[l]]);return i};let d=e=>{var{prefixCls:a,className:r,hoverable:n=!0}=e,s=o(e,["prefixCls","className","hoverable"]);let{getPrefixCls:d}=t.useContext(l.ConfigContext),A=d("card",a),c=(0,i.default)(`${A}-grid`,r,{[`${A}-grid-hoverable`]:n});return t.createElement("div",Object.assign({},s,{className:c}))};e.i(296059);var A=e.i(915654),c=e.i(183293),u=e.i(246422),g=e.i(838378);let h=(0,u.genStyleHooks)("Card",e=>{let t=(0,g.mergeToken)(e,{cardShadow:e.boxShadowCard,cardHeadPadding:e.padding,cardPaddingBase:e.paddingLG,cardActionsIconSize:e.fontSize});return[(e=>{let{componentCls:t,cardShadow:i,cardHeadPadding:a,colorBorderSecondary:l,boxShadowTertiary:r,bodyPadding:n,extraColor:s}=e;return{[t]:Object.assign(Object.assign({},(0,c.resetComponent)(e)),{position:"relative",background:e.colorBgContainer,borderRadius:e.borderRadiusLG,[`&:not(${t}-bordered)`]:{boxShadow:r},[`${t}-head`]:(e=>{let{antCls:t,componentCls:i,headerHeight:a,headerPadding:l,tabsMarginBottom:r}=e;return Object.assign(Object.assign({display:"flex",justifyContent:"center",flexDirection:"column",minHeight:a,marginBottom:-1,padding:`0 ${(0,A.unit)(l)}`,color:e.colorTextHeading,fontWeight:e.fontWeightStrong,fontSize:e.headerFontSize,background:e.headerBg,borderBottom:`${(0,A.unit)(e.lineWidth)} ${e.lineType} ${e.colorBorderSecondary}`,borderRadius:`${(0,A.unit)(e.borderRadiusLG)} ${(0,A.unit)(e.borderRadiusLG)} 0 0`},(0,c.clearFix)()),{"&-wrapper":{width:"100%",display:"flex",alignItems:"center"},"&-title":Object.assign(Object.assign({display:"inline-block",flex:1},c.textEllipsis),{[` - > ${i}-typography, - > ${i}-typography-edit-content - `]:{insetInlineStart:0,marginTop:0,marginBottom:0}}),[`${t}-tabs-top`]:{clear:"both",marginBottom:r,color:e.colorText,fontWeight:"normal",fontSize:e.fontSize,"&-bar":{borderBottom:`${(0,A.unit)(e.lineWidth)} ${e.lineType} ${e.colorBorderSecondary}`}}})})(e),[`${t}-extra`]:{marginInlineStart:"auto",color:s,fontWeight:"normal",fontSize:e.fontSize},[`${t}-body`]:{padding:n,borderRadius:`0 0 ${(0,A.unit)(e.borderRadiusLG)} ${(0,A.unit)(e.borderRadiusLG)}`},[`${t}-grid`]:(e=>{let{cardPaddingBase:t,colorBorderSecondary:i,cardShadow:a,lineWidth:l}=e;return{width:"33.33%",padding:t,border:0,borderRadius:0,boxShadow:` - ${(0,A.unit)(l)} 0 0 0 ${i}, - 0 ${(0,A.unit)(l)} 0 0 ${i}, - ${(0,A.unit)(l)} ${(0,A.unit)(l)} 0 0 ${i}, - ${(0,A.unit)(l)} 0 0 0 ${i} inset, - 0 ${(0,A.unit)(l)} 0 0 ${i} inset; - `,transition:`all ${e.motionDurationMid}`,"&-hoverable:hover":{position:"relative",zIndex:1,boxShadow:a}}})(e),[`${t}-cover`]:{"> *":{display:"block",width:"100%",borderRadius:`${(0,A.unit)(e.borderRadiusLG)} ${(0,A.unit)(e.borderRadiusLG)} 0 0`}},[`${t}-actions`]:(e=>{let{componentCls:t,iconCls:i,actionsLiMargin:a,cardActionsIconSize:l,colorBorderSecondary:r,actionsBg:n}=e;return Object.assign(Object.assign({margin:0,padding:0,listStyle:"none",background:n,borderTop:`${(0,A.unit)(e.lineWidth)} ${e.lineType} ${r}`,display:"flex",borderRadius:`0 0 ${(0,A.unit)(e.borderRadiusLG)} ${(0,A.unit)(e.borderRadiusLG)}`},(0,c.clearFix)()),{"& > li":{margin:a,color:e.colorTextDescription,textAlign:"center","> span":{position:"relative",display:"block",minWidth:e.calc(e.cardActionsIconSize).mul(2).equal(),fontSize:e.fontSize,lineHeight:e.lineHeight,cursor:"pointer","&:hover":{color:e.colorPrimary,transition:`color ${e.motionDurationMid}`},[`a:not(${t}-btn), > ${i}`]:{display:"inline-block",width:"100%",color:e.colorIcon,lineHeight:(0,A.unit)(e.fontHeight),transition:`color ${e.motionDurationMid}`,"&:hover":{color:e.colorPrimary}},[`> ${i}`]:{fontSize:l,lineHeight:(0,A.unit)(e.calc(l).mul(e.lineHeight).equal())}},"&:not(:last-child)":{borderInlineEnd:`${(0,A.unit)(e.lineWidth)} ${e.lineType} ${r}`}}})})(e),[`${t}-meta`]:Object.assign(Object.assign({margin:`${(0,A.unit)(e.calc(e.marginXXS).mul(-1).equal())} 0`,display:"flex"},(0,c.clearFix)()),{"&-avatar":{paddingInlineEnd:e.padding},"&-detail":{overflow:"hidden",flex:1,"> div:not(:last-child)":{marginBottom:e.marginXS}},"&-title":Object.assign({color:e.colorTextHeading,fontWeight:e.fontWeightStrong,fontSize:e.fontSizeLG},c.textEllipsis),"&-description":{color:e.colorTextDescription}})}),[`${t}-bordered`]:{border:`${(0,A.unit)(e.lineWidth)} ${e.lineType} ${l}`,[`${t}-cover`]:{marginTop:-1,marginInlineStart:-1,marginInlineEnd:-1}},[`${t}-hoverable`]:{cursor:"pointer",transition:`box-shadow ${e.motionDurationMid}, border-color ${e.motionDurationMid}`,"&:hover":{borderColor:"transparent",boxShadow:i}},[`${t}-contain-grid`]:{borderRadius:`${(0,A.unit)(e.borderRadiusLG)} ${(0,A.unit)(e.borderRadiusLG)} 0 0 `,[`${t}-body`]:{display:"flex",flexWrap:"wrap"},[`&:not(${t}-loading) ${t}-body`]:{marginBlockStart:e.calc(e.lineWidth).mul(-1).equal(),marginInlineStart:e.calc(e.lineWidth).mul(-1).equal(),padding:0}},[`${t}-contain-tabs`]:{[`> div${t}-head`]:{minHeight:0,[`${t}-head-title, ${t}-extra`]:{paddingTop:a}}},[`${t}-type-inner`]:(e=>{let{componentCls:t,colorFillAlter:i,headerPadding:a,bodyPadding:l}=e;return{[`${t}-head`]:{padding:`0 ${(0,A.unit)(a)}`,background:i,"&-title":{fontSize:e.fontSize}},[`${t}-body`]:{padding:`${(0,A.unit)(e.padding)} ${(0,A.unit)(l)}`}}})(e),[`${t}-loading`]:(e=>{let{componentCls:t}=e;return{overflow:"hidden",[`${t}-body`]:{userSelect:"none"}}})(e),[`${t}-rtl`]:{direction:"rtl"}}})(t),(e=>{let{componentCls:t,bodyPaddingSM:i,headerPaddingSM:a,headerHeightSM:l,headerFontSizeSM:r}=e;return{[`${t}-small`]:{[`> ${t}-head`]:{minHeight:l,padding:`0 ${(0,A.unit)(a)}`,fontSize:r,[`> ${t}-head-wrapper`]:{[`> ${t}-extra`]:{fontSize:e.fontSize}}},[`> ${t}-body`]:{padding:i}},[`${t}-small${t}-contain-tabs`]:{[`> ${t}-head`]:{[`${t}-head-title, ${t}-extra`]:{paddingTop:0,display:"flex",alignItems:"center"}}}}})(t)]},e=>{var t,i;return{headerBg:"transparent",headerFontSize:e.fontSizeLG,headerFontSizeSM:e.fontSize,headerHeight:e.fontSizeLG*e.lineHeightLG+2*e.padding,headerHeightSM:e.fontSize*e.lineHeight+2*e.paddingXS,actionsBg:e.colorBgContainer,actionsLiMargin:`${e.paddingSM}px 0`,tabsMarginBottom:-e.padding-e.lineWidth,extraColor:e.colorText,bodyPaddingSM:12,headerPaddingSM:12,bodyPadding:null!=(t=e.bodyPadding)?t:e.paddingLG,headerPadding:null!=(i=e.headerPadding)?i:e.paddingLG}});var m=e.i(792812),b=function(e,t){var i={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&0>t.indexOf(a)&&(i[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var l=0,a=Object.getOwnPropertySymbols(e);lt.indexOf(a[l])&&Object.prototype.propertyIsEnumerable.call(e,a[l])&&(i[a[l]]=e[a[l]]);return i};let f=e=>{let{actionClasses:i,actions:a=[],actionStyle:l}=e;return t.createElement("ul",{className:i,style:l},a.map((e,i)=>{let l=`action-${i}`;return t.createElement("li",{style:{width:`${100/a.length}%`},key:l},t.createElement("span",null,e))}))},p=t.forwardRef((e,o)=>{let A,{prefixCls:c,className:u,rootClassName:g,style:p,extra:O,headStyle:x={},bodyStyle:E={},title:I,loading:v,bordered:y,variant:C,size:w,type:S,cover:R,actions:L,tabList:_,children:B,activeTabKey:T,defaultActiveTabKey:k,tabBarExtraContent:$,hoverable:H,tabProps:M={},classNames:j,styles:N}=e,D=b(e,["prefixCls","className","rootClassName","style","extra","headStyle","bodyStyle","title","loading","bordered","variant","size","type","cover","actions","tabList","children","activeTabKey","defaultActiveTabKey","tabBarExtraContent","hoverable","tabProps","classNames","styles"]),{getPrefixCls:U,direction:z,card:P}=t.useContext(l.ConfigContext),[W]=(0,m.default)("card",C,y),G=e=>{var t;return(0,i.default)(null==(t=null==P?void 0:P.classNames)?void 0:t[e],null==j?void 0:j[e])},q=e=>{var t;return Object.assign(Object.assign({},null==(t=null==P?void 0:P.styles)?void 0:t[e]),null==N?void 0:N[e])},Q=t.useMemo(()=>{let e=!1;return t.Children.forEach(B,t=>{(null==t?void 0:t.type)===d&&(e=!0)}),e},[B]),F=U("card",c),[V,K,Y]=h(F),J=t.createElement(n.default,{loading:!0,active:!0,paragraph:{rows:4},title:!1},B),X=void 0!==T,Z=Object.assign(Object.assign({},M),{[X?"activeKey":"defaultActiveKey"]:X?T:k,tabBarExtraContent:$}),ee=(0,r.default)(w),et=ee&&"default"!==ee?ee:"large",ei=_?t.createElement(s.default,Object.assign({size:et},Z,{className:`${F}-head-tabs`,onChange:t=>{var i;null==(i=e.onTabChange)||i.call(e,t)},items:_.map(e=>{var{tab:t}=e;return Object.assign({label:t},b(e,["tab"]))})})):null;if(I||O||ei){let e=(0,i.default)(`${F}-head`,G("header")),a=(0,i.default)(`${F}-head-title`,G("title")),l=(0,i.default)(`${F}-extra`,G("extra")),r=Object.assign(Object.assign({},x),q("header"));A=t.createElement("div",{className:e,style:r},t.createElement("div",{className:`${F}-head-wrapper`},I&&t.createElement("div",{className:a,style:q("title")},I),O&&t.createElement("div",{className:l,style:q("extra")},O)),ei)}let ea=(0,i.default)(`${F}-cover`,G("cover")),el=R?t.createElement("div",{className:ea,style:q("cover")},R):null,er=(0,i.default)(`${F}-body`,G("body")),en=Object.assign(Object.assign({},E),q("body")),es=t.createElement("div",{className:er,style:en},v?J:B),eo=(0,i.default)(`${F}-actions`,G("actions")),ed=(null==L?void 0:L.length)?t.createElement(f,{actionClasses:eo,actionStyle:q("actions"),actions:L}):null,eA=(0,a.default)(D,["onTabChange"]),ec=(0,i.default)(F,null==P?void 0:P.className,{[`${F}-loading`]:v,[`${F}-bordered`]:"borderless"!==W,[`${F}-hoverable`]:H,[`${F}-contain-grid`]:Q,[`${F}-contain-tabs`]:null==_?void 0:_.length,[`${F}-${ee}`]:ee,[`${F}-type-${S}`]:!!S,[`${F}-rtl`]:"rtl"===z},u,g,K,Y),eu=Object.assign(Object.assign({},null==P?void 0:P.style),p);return V(t.createElement("div",Object.assign({ref:o},eA,{className:ec,style:eu}),A,el,es,ed))});var O=function(e,t){var i={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&0>t.indexOf(a)&&(i[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var l=0,a=Object.getOwnPropertySymbols(e);lt.indexOf(a[l])&&Object.prototype.propertyIsEnumerable.call(e,a[l])&&(i[a[l]]=e[a[l]]);return i};p.Grid=d,p.Meta=e=>{let{prefixCls:a,className:r,avatar:n,title:s,description:o}=e,d=O(e,["prefixCls","className","avatar","title","description"]),{getPrefixCls:A}=t.useContext(l.ConfigContext),c=A("card",a),u=(0,i.default)(`${c}-meta`,r),g=n?t.createElement("div",{className:`${c}-meta-avatar`},n):null,h=s?t.createElement("div",{className:`${c}-meta-title`},s):null,m=o?t.createElement("div",{className:`${c}-meta-description`},o):null,b=h||m?t.createElement("div",{className:`${c}-meta-detail`},h,m):null;return t.createElement("div",Object.assign({},d,{className:u}),g,b)},e.s(["Card",0,p],175712)},869216,e=>{"use strict";e.i(247167);var t=e.i(271645),i=e.i(343794),a=e.i(908206),l=e.i(242064),r=e.i(517455),n=e.i(150073);let s={xxl:3,xl:3,lg:3,md:3,sm:2,xs:1},o=t.default.createContext({});var d=e.i(876556),A=function(e,t){var i={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&0>t.indexOf(a)&&(i[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var l=0,a=Object.getOwnPropertySymbols(e);lt.indexOf(a[l])&&Object.prototype.propertyIsEnumerable.call(e,a[l])&&(i[a[l]]=e[a[l]]);return i},c=function(e,t){var i={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&0>t.indexOf(a)&&(i[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var l=0,a=Object.getOwnPropertySymbols(e);lt.indexOf(a[l])&&Object.prototype.propertyIsEnumerable.call(e,a[l])&&(i[a[l]]=e[a[l]]);return i};let u=e=>{let{itemPrefixCls:a,component:l,span:r,className:n,style:s,labelStyle:d,contentStyle:A,bordered:c,label:u,content:g,colon:h,type:m,styles:b}=e,{classNames:f}=t.useContext(o),p=Object.assign(Object.assign({},d),null==b?void 0:b.label),O=Object.assign(Object.assign({},A),null==b?void 0:b.content);if(c)return t.createElement(l,{colSpan:r,style:s,className:(0,i.default)(n,{[`${a}-item-${m}`]:"label"===m||"content"===m,[null==f?void 0:f.label]:(null==f?void 0:f.label)&&"label"===m,[null==f?void 0:f.content]:(null==f?void 0:f.content)&&"content"===m})},null!=u&&t.createElement("span",{style:p},u),null!=g&&t.createElement("span",{style:O},g));return t.createElement(l,{colSpan:r,style:s,className:(0,i.default)(`${a}-item`,n)},t.createElement("div",{className:`${a}-item-container`},null!=u&&t.createElement("span",{style:p,className:(0,i.default)(`${a}-item-label`,null==f?void 0:f.label,{[`${a}-item-no-colon`]:!h})},u),null!=g&&t.createElement("span",{style:O,className:(0,i.default)(`${a}-item-content`,null==f?void 0:f.content)},g)))};function g(e,{colon:i,prefixCls:a,bordered:l},{component:r,type:n,showLabel:s,showContent:o,labelStyle:d,contentStyle:A,styles:c}){return e.map(({label:e,children:g,prefixCls:h=a,className:m,style:b,labelStyle:f,contentStyle:p,span:O=1,key:x,styles:E},I)=>"string"==typeof r?t.createElement(u,{key:`${n}-${x||I}`,className:m,style:b,styles:{label:Object.assign(Object.assign(Object.assign(Object.assign({},d),null==c?void 0:c.label),f),null==E?void 0:E.label),content:Object.assign(Object.assign(Object.assign(Object.assign({},A),null==c?void 0:c.content),p),null==E?void 0:E.content)},span:O,colon:i,component:r,itemPrefixCls:h,bordered:l,label:s?e:null,content:o?g:null,type:n}):[t.createElement(u,{key:`label-${x||I}`,className:m,style:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},d),null==c?void 0:c.label),b),f),null==E?void 0:E.label),span:1,colon:i,component:r[0],itemPrefixCls:h,bordered:l,label:e,type:"label"}),t.createElement(u,{key:`content-${x||I}`,className:m,style:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},A),null==c?void 0:c.content),b),p),null==E?void 0:E.content),span:2*O-1,component:r[1],itemPrefixCls:h,bordered:l,content:g,type:"content"})])}let h=e=>{let i=t.useContext(o),{prefixCls:a,vertical:l,row:r,index:n,bordered:s}=e;return l?t.createElement(t.Fragment,null,t.createElement("tr",{key:`label-${n}`,className:`${a}-row`},g(r,e,Object.assign({component:"th",type:"label",showLabel:!0},i))),t.createElement("tr",{key:`content-${n}`,className:`${a}-row`},g(r,e,Object.assign({component:"td",type:"content",showContent:!0},i)))):t.createElement("tr",{key:n,className:`${a}-row`},g(r,e,Object.assign({component:s?["th","td"]:"td",type:"item",showLabel:!0,showContent:!0},i)))};e.i(296059);var m=e.i(915654),b=e.i(183293),f=e.i(246422),p=e.i(838378);let O=(0,f.genStyleHooks)("Descriptions",e=>(e=>{let{componentCls:t,extraColor:i,itemPaddingBottom:a,itemPaddingEnd:l,colonMarginRight:r,colonMarginLeft:n,titleMarginBottom:s}=e;return{[t]:Object.assign(Object.assign(Object.assign({},(0,b.resetComponent)(e)),(e=>{let{componentCls:t,labelBg:i}=e;return{[`&${t}-bordered`]:{[`> ${t}-view`]:{border:`${(0,m.unit)(e.lineWidth)} ${e.lineType} ${e.colorSplit}`,"> table":{tableLayout:"auto"},[`${t}-row`]:{borderBottom:`${(0,m.unit)(e.lineWidth)} ${e.lineType} ${e.colorSplit}`,"&:first-child":{"> th:first-child, > td:first-child":{borderStartStartRadius:e.borderRadiusLG}},"&:last-child":{borderBottom:"none","> th:first-child, > td:first-child":{borderEndStartRadius:e.borderRadiusLG}},[`> ${t}-item-label, > ${t}-item-content`]:{padding:`${(0,m.unit)(e.padding)} ${(0,m.unit)(e.paddingLG)}`,borderInlineEnd:`${(0,m.unit)(e.lineWidth)} ${e.lineType} ${e.colorSplit}`,"&:last-child":{borderInlineEnd:"none"}},[`> ${t}-item-label`]:{color:e.colorTextSecondary,backgroundColor:i,"&::after":{display:"none"}}}},[`&${t}-middle`]:{[`${t}-row`]:{[`> ${t}-item-label, > ${t}-item-content`]:{padding:`${(0,m.unit)(e.paddingSM)} ${(0,m.unit)(e.paddingLG)}`}}},[`&${t}-small`]:{[`${t}-row`]:{[`> ${t}-item-label, > ${t}-item-content`]:{padding:`${(0,m.unit)(e.paddingXS)} ${(0,m.unit)(e.padding)}`}}}}}})(e)),{"&-rtl":{direction:"rtl"},[`${t}-header`]:{display:"flex",alignItems:"center",marginBottom:s},[`${t}-title`]:Object.assign(Object.assign({},b.textEllipsis),{flex:"auto",color:e.titleColor,fontWeight:e.fontWeightStrong,fontSize:e.fontSizeLG,lineHeight:e.lineHeightLG}),[`${t}-extra`]:{marginInlineStart:"auto",color:i,fontSize:e.fontSize},[`${t}-view`]:{width:"100%",borderRadius:e.borderRadiusLG,table:{width:"100%",tableLayout:"fixed",borderCollapse:"collapse"}},[`${t}-row`]:{"> th, > td":{paddingBottom:a,paddingInlineEnd:l},"> th:last-child, > td:last-child":{paddingInlineEnd:0},"&:last-child":{borderBottom:"none","> th, > td":{paddingBottom:0}}},[`${t}-item-label`]:{color:e.labelColor,fontWeight:"normal",fontSize:e.fontSize,lineHeight:e.lineHeight,textAlign:"start","&::after":{content:'":"',position:"relative",top:-.5,marginInline:`${(0,m.unit)(n)} ${(0,m.unit)(r)}`},[`&${t}-item-no-colon::after`]:{content:'""'}},[`${t}-item-no-label`]:{"&::after":{margin:0,content:'""'}},[`${t}-item-content`]:{display:"table-cell",flex:1,color:e.contentColor,fontSize:e.fontSize,lineHeight:e.lineHeight,wordBreak:"break-word",overflowWrap:"break-word"},[`${t}-item`]:{paddingBottom:0,verticalAlign:"top","&-container":{display:"flex",[`${t}-item-label`]:{display:"inline-flex",alignItems:"baseline"},[`${t}-item-content`]:{display:"inline-flex",alignItems:"baseline",minWidth:"1em"}}},"&-middle":{[`${t}-row`]:{"> th, > td":{paddingBottom:e.paddingSM}}},"&-small":{[`${t}-row`]:{"> th, > td":{paddingBottom:e.paddingXS}}}})}})((0,p.mergeToken)(e,{})),e=>({labelBg:e.colorFillAlter,labelColor:e.colorTextTertiary,titleColor:e.colorText,titleMarginBottom:e.fontSizeSM*e.lineHeightSM,itemPaddingBottom:e.padding,itemPaddingEnd:e.padding,colonMarginRight:e.marginXS,colonMarginLeft:e.marginXXS/2,contentColor:e.colorText,extraColor:e.colorText}));var x=function(e,t){var i={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&0>t.indexOf(a)&&(i[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var l=0,a=Object.getOwnPropertySymbols(e);lt.indexOf(a[l])&&Object.prototype.propertyIsEnumerable.call(e,a[l])&&(i[a[l]]=e[a[l]]);return i};let E=e=>{let u,{prefixCls:g,title:m,extra:b,column:f,colon:p=!0,bordered:E,layout:I,children:v,className:y,rootClassName:C,style:w,size:S,labelStyle:R,contentStyle:L,styles:_,items:B,classNames:T}=e,k=x(e,["prefixCls","title","extra","column","colon","bordered","layout","children","className","rootClassName","style","size","labelStyle","contentStyle","styles","items","classNames"]),{getPrefixCls:$,direction:H,className:M,style:j,classNames:N,styles:D}=(0,l.useComponentConfig)("descriptions"),U=$("descriptions",g),z=(0,n.default)(),P=t.useMemo(()=>{var e;return"number"==typeof f?f:null!=(e=(0,a.matchScreen)(z,Object.assign(Object.assign({},s),f)))?e:3},[z,f]),W=(u=t.useMemo(()=>B||(0,d.default)(v).map(e=>Object.assign(Object.assign({},null==e?void 0:e.props),{key:e.key})),[B,v]),t.useMemo(()=>u.map(e=>{var{span:t}=e,i=A(e,["span"]);return"filled"===t?Object.assign(Object.assign({},i),{filled:!0}):Object.assign(Object.assign({},i),{span:"number"==typeof t?t:(0,a.matchScreen)(z,t)})}),[u,z])),G=(0,r.default)(S),q=((e,i)=>{let[a,l]=(0,t.useMemo)(()=>{let t,a,l,r;return t=[],a=[],l=!1,r=0,i.filter(e=>e).forEach(i=>{let{filled:n}=i,s=c(i,["filled"]);if(n){a.push(s),t.push(a),a=[],r=0;return}let o=e-r;(r+=i.span||1)>=e?(r>e?(l=!0,a.push(Object.assign(Object.assign({},s),{span:o}))):a.push(s),t.push(a),a=[],r=0):a.push(s)}),a.length>0&&t.push(a),[t=t.map(t=>{let i=t.reduce((e,t)=>e+(t.span||1),0);if(i({labelStyle:R,contentStyle:L,styles:{content:Object.assign(Object.assign({},D.content),null==_?void 0:_.content),label:Object.assign(Object.assign({},D.label),null==_?void 0:_.label)},classNames:{label:(0,i.default)(N.label,null==T?void 0:T.label),content:(0,i.default)(N.content,null==T?void 0:T.content)}}),[R,L,_,T,N,D]);return Q(t.createElement(o.Provider,{value:K},t.createElement("div",Object.assign({className:(0,i.default)(U,M,N.root,null==T?void 0:T.root,{[`${U}-${G}`]:G&&"default"!==G,[`${U}-bordered`]:!!E,[`${U}-rtl`]:"rtl"===H},y,C,F,V),style:Object.assign(Object.assign(Object.assign(Object.assign({},j),D.root),null==_?void 0:_.root),w)},k),(m||b)&&t.createElement("div",{className:(0,i.default)(`${U}-header`,N.header,null==T?void 0:T.header),style:Object.assign(Object.assign({},D.header),null==_?void 0:_.header)},m&&t.createElement("div",{className:(0,i.default)(`${U}-title`,N.title,null==T?void 0:T.title),style:Object.assign(Object.assign({},D.title),null==_?void 0:_.title)},m),b&&t.createElement("div",{className:(0,i.default)(`${U}-extra`,N.extra,null==T?void 0:T.extra),style:Object.assign(Object.assign({},D.extra),null==_?void 0:_.extra)},b)),t.createElement("div",{className:`${U}-view`},t.createElement("table",null,t.createElement("tbody",null,q.map((e,i)=>t.createElement(h,{key:i,index:i,colon:p,prefixCls:U,vertical:"vertical"===I,bordered:E,row:e}))))))))};E.Item=({children:e})=>e,e.s(["Descriptions",0,E],869216)},913383,e=>{e.q("/litellm-asset-prefix/_next/static/media/a2a_agent.14el5-6dflh1h.png")},238564,e=>{e.q("/litellm-asset-prefix/_next/static/media/ai21.0m_u-tih8nm0v.svg")},941533,e=>{e.q("/litellm-asset-prefix/_next/static/media/aiml_api.1dq6dbpwklhlg.svg")},994636,e=>{e.q("/litellm-asset-prefix/_next/static/media/anthropic.3s95kgy8jpc64.svg")},824770,e=>{e.q("/litellm-asset-prefix/_next/static/media/assemblyai_small.0w_dslsra91uw.png")},920076,e=>{e.q("/litellm-asset-prefix/_next/static/media/baseten.41k2lnwp3c5g9.svg")},519380,e=>{e.q("/litellm-asset-prefix/_next/static/media/bedrock.2vhamxr8q6y4o.svg")},96889,e=>{e.q("/litellm-asset-prefix/_next/static/media/cerebras.1ur1xyfqk9ncz.svg")},348026,e=>{e.q("/litellm-asset-prefix/_next/static/media/cloudflare.2n1spdq7u5yki.svg")},727148,e=>{e.q("/litellm-asset-prefix/_next/static/media/cohere.22i3i2e449j5i.svg")},411703,e=>{e.q("/litellm-asset-prefix/_next/static/media/cometapi.3w0xficbg3dkk.svg")},922480,e=>{e.q("/litellm-asset-prefix/_next/static/media/cursor.1q1ev-_5l7exg.svg")},769490,e=>{e.q("/litellm-asset-prefix/_next/static/media/databricks.2hiet9qlqzn-g.svg")},829789,e=>{e.q("/litellm-asset-prefix/_next/static/media/deepgram.3-krp20p_xed3.png")},41730,e=>{e.q("/litellm-asset-prefix/_next/static/media/deepinfra.3lr_lsr7mhui6.png")},662576,e=>{e.q("/litellm-asset-prefix/_next/static/media/deepseek.3n4cu0x32i_7w.svg")},987202,e=>{e.q("/litellm-asset-prefix/_next/static/media/elevenlabs.2982m_dk2-h_y.png")},953265,e=>{e.q("/litellm-asset-prefix/_next/static/media/fal_ai.3rahrirki8sby.jpg")},346512,e=>{e.q("/litellm-asset-prefix/_next/static/media/featherless.3hmlef3fhc0h5.svg")},84416,e=>{e.q("/litellm-asset-prefix/_next/static/media/fireworks.3t1b6p8edeqyo.svg")},104602,e=>{e.q("/litellm-asset-prefix/_next/static/media/friendli.0ymiswh6l35bq.svg")},888193,e=>{e.q("/litellm-asset-prefix/_next/static/media/github_copilot.3k-8jyadoaq2u.svg")},946013,e=>{e.q("/litellm-asset-prefix/_next/static/media/google.3y8ypywwtqob_.svg")},447500,e=>{e.q("/litellm-asset-prefix/_next/static/media/groq.20csmqzsusp1k.svg")},270039,e=>{e.q("/litellm-asset-prefix/_next/static/media/huggingface.1-07ypt9ii_-p.svg")},227733,e=>{e.q("/litellm-asset-prefix/_next/static/media/hyperbolic.3le20v59sebn8.svg")},823929,e=>{e.q("/litellm-asset-prefix/_next/static/media/infinity.0s9s12bl4lccx.png")},333845,e=>{e.q("/litellm-asset-prefix/_next/static/media/jina.0ukab8o-3-5m_.png")},813878,e=>{e.q("/litellm-asset-prefix/_next/static/media/lambda.26_vz7cmyuodo.svg")},767788,e=>{e.q("/litellm-asset-prefix/_next/static/media/lmstudio.35s3-83mlhcms.svg")},808630,e=>{e.q("/litellm-asset-prefix/_next/static/media/meta_llama.1kxk24vwsem49.svg")},641266,e=>{e.q("/litellm-asset-prefix/_next/static/media/microsoft_azure.3626-7zx7wf09.svg")},468732,e=>{e.q("/litellm-asset-prefix/_next/static/media/minimax.2mfkkqc-lnsen.svg")},610503,e=>{e.q("/litellm-asset-prefix/_next/static/media/mistral.0n8jv_67hgq4h.svg")},438969,e=>{e.q("/litellm-asset-prefix/_next/static/media/moonshot.3__i9wvf37ksm.svg")},852459,e=>{e.q("/litellm-asset-prefix/_next/static/media/morph.2av06eo-t0-ve.svg")},494696,e=>{e.q("/litellm-asset-prefix/_next/static/media/nebius.2ipf7rmjccira.svg")},148973,e=>{e.q("/litellm-asset-prefix/_next/static/media/novita.0_nzmm_rl4lrf.svg")},570036,e=>{e.q("/litellm-asset-prefix/_next/static/media/nvidia_nim.1fz-5ugf_um0v.svg")},151170,e=>{e.q("/litellm-asset-prefix/_next/static/media/nvidia_triton.1aotoxig_m2w1.png")},862330,e=>{e.q("/litellm-asset-prefix/_next/static/media/ollama.144cif369atc5.svg")},956529,e=>{e.q("/litellm-asset-prefix/_next/static/media/openai_small.3rj8nedgjpevh.svg")},788158,e=>{e.q("/litellm-asset-prefix/_next/static/media/openrouter.1xk7748-_jixf.svg")},350567,e=>{e.q("/litellm-asset-prefix/_next/static/media/oracle.43kws59xxr8ig.svg")},822797,e=>{e.q("/litellm-asset-prefix/_next/static/media/perplexity-ai.2do8hoc8tw__0.svg")},840911,e=>{e.q("/litellm-asset-prefix/_next/static/media/qwen.0a49x9i08_0gz.png")},445735,e=>{e.q("/litellm-asset-prefix/_next/static/media/recraft.2f4cv-c9ad-mo.svg")},635202,e=>{e.q("/litellm-asset-prefix/_next/static/media/replicate.445bidyix2tyh.svg")},669161,e=>{e.q("/litellm-asset-prefix/_next/static/media/runway.2zzwye1fddnnn.png")},159508,e=>{e.q("/litellm-asset-prefix/_next/static/media/sambanova.1vcyu0faw1x8h.svg")},544025,e=>{e.q("/litellm-asset-prefix/_next/static/media/sap.1367hgge0s0xl.png")},100588,e=>{e.q("/litellm-asset-prefix/_next/static/media/snowflake.2_p8qqpi0r3lr.svg")},183804,e=>{e.q("/litellm-asset-prefix/_next/static/media/soniox.3nhjmssy7ybh7.svg")},865502,e=>{e.q("/litellm-asset-prefix/_next/static/media/togetherai.1wk-mouzgw5ho.svg")},96912,e=>{e.q("/litellm-asset-prefix/_next/static/media/topaz.3rjp3zvx4eags.svg")},395073,e=>{e.q("/litellm-asset-prefix/_next/static/media/v0.15trd3tb1ulop.svg")},407829,e=>{e.q("/litellm-asset-prefix/_next/static/media/vercel.1mvnwxofolt8y.svg")},846077,e=>{e.q("/litellm-asset-prefix/_next/static/media/vllm.3_gqby46r7s3x.png")},914861,e=>{e.q("/litellm-asset-prefix/_next/static/media/volcengine.23ly9ik_qc138.png")},285328,e=>{e.q("/litellm-asset-prefix/_next/static/media/voyage.0krq6ew-yr8dk.webp")},779278,e=>{e.q("/litellm-asset-prefix/_next/static/media/watsonx.19rrg39yvhpk8.svg")},325532,e=>{e.q("/litellm-asset-prefix/_next/static/media/xai.2kc3gjiopn9om.svg")},288330,e=>{e.q("/litellm-asset-prefix/_next/static/media/xinference.063cy_ievvy5u.svg")},555987,938137,301035,470524,901539,434339,857152,e=>{"use strict";var t=e.i(221688),i=e.i(950643);let a=/^(https?:|data:|blob:|\/\/)/i;e.s(["resolveLogoSrc",0,(e,l=t.serverRootPath)=>{let r;if(!e)return;if(a.test(e)||e.includes("/_next/static/"))return e;let n=(0,i.normalizeRootPath)(l);return n&&(e===n||e.startsWith(`${n}/`))?e:(r=(0,i.normalizeRootPath)(l),`${r}${e.startsWith("/")?e:`/${e}`}`)}],555987);let l={src:e.i(913383).default,width:661,height:768,blurWidth:7,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAICAYAAAA1BOUGAAAAwUlEQVR42h2OvQpGcByFf5dK7oBJFoooJDaDZFA+BoVkNBikGJSUJINyGeft/Q+nznDO00O6rsM0Tfi+z6JpGizLgqqqIEVR0HUdqqqCbdus930PWZZBy7IgCAKkaYpxHJEkCaIowjAMoGmaEMcx8jxHURRo2xZ1XaMsS9B5nrjvG+u6Yp5nfN+H53nwJ9JxHMiyDO/7Mtx1Xey1bRvIcRzwPI993xGGIZqmgSAIMAwDJEkSPM9jphzHsYHruhBFET+hn6S8pf6D7AAAAABJRU5ErkJggg=="};e.s(["default",0,l],938137);let r={src:e.i(238564).default,width:103,height:24,blurWidth:0,blurHeight:0};e.s(["default",0,r],301035);let n={src:e.i(941533).default,width:115,height:24,blurWidth:0,blurHeight:0};e.s(["default",0,n],470524);let s={src:e.i(994636).default,width:46,height:46,blurWidth:0,blurHeight:0};e.s(["default",0,s],901539);let o={src:e.i(824770).default,width:28,height:28,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAlElEQVR42m3OoQqDUBQGYF9mwzLbFiZsMNgwuGa4YFgYLC6PgcXuA5gFzdcgFkExGr33ogZRNIr6CAoKKgo/nAMfh/NTu3u4GWoY+0fIAsIC3C8LuIiRH9S2W5wBXsBPKaHTGGb+lZMJmCe2vPYjZe9/bMDswKMRbq9Yg9VRICcBq3p6FckINIf6o6ECwyOam/1YpwPFUFu+Lt2F2QAAAABJRU5ErkJggg=="};e.s(["default",0,o],434339);let d={src:e.i(920076).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,d],857152)},922158,e=>{"use strict";let t={src:e.i(519380).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,t])},896614,9774,503119,272896,144923,562171,533881,837957,227247,708889,859320,586455,921117,21296,579967,e=>{"use strict";let t={src:e.i(96889).default,width:800,height:600,blurWidth:0,blurHeight:0};e.s(["default",0,t],896614);let i={src:e.i(348026).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,i],9774);let a={src:e.i(727148).default,width:75,height:75,blurWidth:0,blurHeight:0};e.s(["default",0,a],503119);let l={src:e.i(411703).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,l],272896);let r={src:e.i(922480).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,r],144923);let n={src:e.i(769490).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,n],562171);let s={src:e.i(829789).default,width:32,height:32,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAzklEQVR42k3PPWuDcBDHccUiiikYSwqhg+IkuKUpOLqK4OYrcBZcFCcH352mgy/Ch9mxEPg2+s+Q4W65zx33kyRJQpZlFOUNTdM4HN45Hi1Op0/O56+7tAHbtqmqiqZpKIqCy+Uby/rYkABhGLKuK+M4siwLt9sv1+sPpmkKEAQBwzCQpilxHDNNE3VdYxiGALqu47oujuMQRdEOyrJEVVUBFEUhSRK6rmOeZ/q+x/f97XkBHqfIsoy2bcnzHM/z9mSP2Q62dt/0c+O1/v4BYRxu3LgaR7UAAAAASUVORK5CYII="};e.s(["default",0,s],533881);let o={src:e.i(41730).default,width:225,height:225,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAfklEQVR42nVOvQqDMBjM+7+RpbQ0Ji2NQhwdzGIwCMZFiCAa9STqIPhxw/3A3UeW41w/AKck87w0tqvbngkFgEDCJOPoKc+fovxKzaUGiXkOk0zei1TRzDxYEbHiIw0kzD2Aji5BqHolW9Uv0+9U01AVxivr4r8CjHX7+N27K5WIrP56XsFTAAAAAElFTkSuQmCC"};e.s(["default",0,o],837957);let d={src:e.i(662576).default,width:293,height:215,blurWidth:0,blurHeight:0};e.s(["default",0,d],227247);let A={src:e.i(987202).default,width:1563,height:1563,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAA5ElEQVR42h2PPwtBURjGj3wCk93sC1iUCYXFIlGSMjC4QiiTBSE3Ge5M3e0uPoJFBhOTP8NNukXduFL3uJ1Xzz11znCe93me38uitQSL11Pe8rAanKpycbSa5Ar9UiAmJT3QXHGwHGfvj/vJcRzOfz/7fLvsW4tuJFZLehicEIUQpOs6GYZBOIfrcZPp5f0MsXDatk2yLJOqqu6A9f2YjXk7zNCJWM45KYpCmqa5A6/P+ynNGiEGIHSiwjRNsiyLBAmxPezW6U7Gx0ALIHQiFk6I5WEl6G6BB7QAQqc0a4bgxD/uH4FYoVec8m3dAAAAAElFTkSuQmCC"};e.s(["default",0,A],708889);let c={src:e.i(953265).default,width:400,height:400,blurWidth:8,blurHeight:8,blurDataURL:"data:image/jpeg;base64,/9j/4AAQSkZJRgABAgAAAQABAAD/wAARCAAIAAgDAREAAhEBAxEB/9sAQwAKBwcIBwYKCAgICwoKCw4YEA4NDQ4dFRYRGCMfJSQiHyIhJis3LyYpNCkhIjBBMTQ5Oz4+PiUuRElDPEg3PT47/9sAQwEKCwsODQ4cEBAcOygiKDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDtP9N/tL+PO/8A7ZeV/wDFUj6L917L+r3/AMj/2Q=="};e.s(["default",0,c],859320);let u={src:e.i(346512).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,u],586455);let g={src:e.i(84416).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,g],921117);let h={src:e.i(104602).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,h],21296);let m={src:e.i(888193).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,m],579967)},336712,e=>{"use strict";let t={src:e.i(946013).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,t])},770752,383963,862493,902860,901372,206258,176228,728685,e=>{"use strict";let t={src:e.i(447500).default,width:26,height:26,blurWidth:0,blurHeight:0};e.s(["default",0,t],770752);let i={src:e.i(270039).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,i],383963);let a={src:e.i(227733).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,a],862493);let l={src:e.i(823929).default,width:128,height:129,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAApklEQVR42oWPsQrCMBRFY51KaUuwNktBQbcgSenQ32hCTBAHXfSfulUK4g/0/7yvdO+FB5dzXhLC2FoiJE3TfZ7nYrskyzIBVpBjTdPcu677GGPGtm1fmDd1YnVd31gIYSrLUnLOjxC9tfaLfhBCXLz307xQVZUCODvnfljoceAEpskxKeUV1w0Qo1LqobV+Lk8McI5tkDiOeZIkO9SIBr0gRm71l38QASaqNz7VMwAAAABJRU5ErkJggg=="};e.s(["default",0,l],902860);let r={src:e.i(333845).default,width:200,height:200,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAXUlEQVR42p2MoRHAMAwDQwJzCcgCwQEZIDjA03gED2BzewSPWRe2qFcB3Z+kU0o/lXNea4U/0t77OYeIACDq4FLKnSKimYmIqjKzu885U6117z3GCGitxTbg/flJF7DAEmcR3WAqAAAAAElFTkSuQmCC"};e.s(["default",0,r],901372);let n={src:e.i(813878).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,n],206258);let s={src:e.i(767788).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,s],176228);let o={src:e.i(808630).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,o],728685)},39182,e=>{"use strict";let t={src:e.i(641266).default,width:200,height:58,blurWidth:0,blurHeight:0};e.s(["default",0,t])},272967,551726,399495,740876,709103,277207,836473,768493,297720,e=>{"use strict";let t={src:e.i(468732).default,width:490,height:412,blurWidth:0,blurHeight:0};e.s(["default",0,t],272967);let i={src:e.i(610503).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,i],551726);let a={src:e.i(438969).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,a],399495);let l={src:e.i(852459).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,l],740876);let r={src:e.i(494696).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,r],709103);let n={src:e.i(148973).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,n],277207);let s={src:e.i(570036).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,s],836473);let o={src:e.i(151170).default,width:95,height:81,blurWidth:8,blurHeight:7,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAA0UlEQVR42kXMvWrCUBjG8VxIL6KX0IvobXQSOrQd2kLSdMzQdMmaEErPUqoIIYtKOC5iFD9BEBwiaAY/AgpH/2oUfOGFh4cfj8blNmrNKK0zmFUZzmust2nea7u9IlkNkBMPv1Xgs3JHoXRDe1o+g8Vmyl/vnf++wU/7EdF54jW8JU6K14WTPgE3fjiCZ77kPa2kdAZZlrFcLpikXYLeN6Lxxm/zhfEsRimF5roupmli2zbGh4Gu61iWlX8URWhSSsIwxPM8hBA4jpNn3/cJgoADqC23HJzwo6wAAAAASUVORK5CYII="};e.s(["default",0,o],768493);let d={src:e.i(862330).default,width:646,height:854,blurWidth:0,blurHeight:0};e.s(["default",0,d],297720)},980385,e=>{"use strict";let t={src:e.i(956529).default,width:28,height:28,blurWidth:0,blurHeight:0};e.s(["default",0,t])},916925,247044,e=>{"use strict";var t,i=e.i(555987),a=e.i(938137),l=e.i(301035),r=e.i(470524),n=e.i(901539),s=e.i(434339),o=e.i(857152),d=e.i(922158),A=e.i(896614),c=e.i(9774),u=e.i(503119),g=e.i(272896),h=e.i(144923),m=e.i(562171),b=e.i(533881),f=e.i(837957),p=e.i(227247),O=e.i(708889),x=e.i(859320),E=e.i(586455),I=e.i(921117),v=e.i(21296),y=e.i(579967),C=e.i(336712),w=e.i(770752),S=e.i(383963),R=e.i(862493),L=e.i(902860),_=e.i(901372),B=e.i(206258),T=e.i(176228),k=e.i(728685),$=e.i(39182),H=e.i(272967),M=e.i(551726),j=e.i(399495),N=e.i(740876),D=e.i(709103),U=e.i(277207),z=e.i(836473),P=e.i(768493),W=e.i(297720),G=e.i(980385);let q={src:e.i(788158).default,width:300,height:300,blurWidth:0,blurHeight:0},Q={src:e.i(350567).default,width:231,height:30,blurWidth:0,blurHeight:0},F={src:e.i(822797).default,width:48,height:48,blurWidth:0,blurHeight:0},V={src:e.i(840911).default,width:1024,height:1024,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAABE0lEQVR42gEIAff+AAAAAAAAAAAAEQwmIT8ukIAgGUpBBwYQDQQECggAAAAAAAIBBQQJBhUTFw80LUIxloZbR8+5UUS3oUA4kH0HBxEOACMUUkolFlVNCAYTERwUPzgkHFJIIhxNRCsmYVQODSAbADYffnNFKaCSDgkgHD0tjX4+MI5+CQgVEhQSLCULChgUABAKJiJTM7+vJhlYTzEkb2MxJm9iIh1NQywnZFYhH0o/AA8JIh9RMrurNiR9cQkHFhMQDSUgUkW5o1hOx60pJlxPAAcEDw4qGmJYFw80LhENKCMyKHFjUEK0nhEOJSADAwYFAAAAAAADAgcGBQMLCRUPMClCNJeEIRtLQgAAAQAAAAAAfjQxsiCQipMAAAAASUVORK5CYII="},K={src:e.i(445735).default,width:16,height:16,blurWidth:0,blurHeight:0},Y={src:e.i(635202).default,width:16,height:16,blurWidth:0,blurHeight:0},J={src:e.i(669161).default,width:320,height:320,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAA7UlEQVR42lVQvc7BYBR+B/kM3w+fFm2p9m3fRhFRP7UQlTAQCVfAgE3EHZAQMTBIzBIrYbEgFhaza3ABrsF7bIYnOTl5/s5BVrvIY5MMvYTbUuy8hN8CcFIdW62CgHCKjFwie/So3PqH+b0Hc+GebkW6Lj9zUtJaHwEbFvGqWf7zOG5GJVmjcwUEAUOevQmhfKSTqJol+7f94RT+L7Yv25OV3PtsI699EByc85qpW5qcUCaMyB7orH9EgJLaTnPNgk/QfUsxKi0QtKWFzjRzA7a08IEPCivYKWkyQHAKtJUMPIVMQCAmz3FKHcELXnxEPy9E1lYCAAAAAElFTkSuQmCC"},X={src:e.i(159508).default,width:52,height:46,blurWidth:0,blurHeight:0},Z={src:e.i(544025).default,width:3300,height:2550,blurWidth:8,blurHeight:6,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAYAAAD+Bd/7AAAAZklEQVR42oWNTQ5AMBhE3f8mEhux4BgiIRzAwoKWplrt146fBbVhkpnNvORF+El0jvMAV4RR2qtsJZD3DyA2h6xhiMsRSTUhrRm0DYBFE4qOI285yl5CGvdW0OEYhEE/G6jgvIGv7A4KupBwIVaNAAAAAElFTkSuQmCC"},ee={src:e.i(100588).default,width:146,height:139,blurWidth:0,blurHeight:0};e.s(["default",0,ee],247044);let et={src:e.i(183804).default,width:100,height:18,blurWidth:0,blurHeight:0},ei={src:e.i(865502).default,width:32,height:32,blurWidth:0,blurHeight:0},ea={src:e.i(96912).default,width:16,height:16,blurWidth:0,blurHeight:0},el={src:e.i(395073).default,width:16,height:16,blurWidth:0,blurHeight:0},er={src:e.i(407829).default,width:16,height:16,blurWidth:0,blurHeight:0},en={src:e.i(846077).default,width:64,height:64,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAo0lEQVR42lWOvQrCQBCE7718oUA6wVcQBF/AXhu1CIgcpgoi/qCNguBPwCaChYHDv9zt3e6ZeEFxq9n5GGaY/T8iq3QhWKFRkZGWzEPaaE/RDoiI5e7z0BILP7tMB2vyO3p2BJew8syvvJLGQTPEaheSVJeAQIi5F2+CWt80uHopLMEnNBpPuNc2vaXK+38A4RauTvUhbBNwDvsOlYD3DA2Se99kLK7hC5QFVQAAAABJRU5ErkJggg=="},es={src:e.i(914861).default,width:1024,height:1024,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAA7ElEQVR42l2LMUsCAQBG39GFFQ02ad1oq0QIRR2hER4EGdQqdBDdQZAFEudU0NZSQ0O1VUOjiuJvEBxc3BQFEVQQdFAU9OROFwf9lg/e48Hiti8vWJekBSoIODacLK04CP79IAX8815cW2X3IYL3JIhaKuKLGdNGmMUCTo+Hq1yO72yB6HDEeTrFjm8fUVwGt3uL00eD5+6AfMvixbS5bTR5/43jcm2CooT4KNf56ltUGzafA5uoZZGpdJDlABhPr7z1TJLtMbXamMT0702T//aQu0gM5GOFvRuNkKoTDuucqRpeXePoWuPg0D8BGkpJjYhKXN4AAAAASUVORK5CYII="},eo={src:e.i(285328).default,width:400,height:399,blurWidth:8,blurHeight:8,blurDataURL:"data:image/webp;base64,UklGRgwBAABXRUJQVlA4TAABAAAvB8ABEM1VICICHggIDgIAAIDzDAACD0FoAAARAAwAAAAAAAAAAAAAAACAAABAAcBCAoAWgGyoXwUAAA8E7QQCAADg/N+nrsYIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4CClZXkg5AQAAAAA538LAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAL0HIgEAAAAAcP4ZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMsHA39Qutr2AtkROu8CASWZ/nMlNyzz5AdgWmkK65oUI6AlgIkY/M3zxIW3iABq15KT/Uz7BXidCOONHieAz1v6HqAC"},ed={src:e.i(779278).default,width:16,height:16,blurWidth:0,blurHeight:0},eA={src:e.i(325532).default,width:1e3,height:1e3,blurWidth:0,blurHeight:0},ec={src:e.i(288330).default,width:16,height:16,blurWidth:0,blurHeight:0};var eu=((t={}).A2A_Agent="A2A Agent",t.AI21="Ai21",t.AI21_CHAT="Ai21 Chat",t.AIML="AI/ML API",t.AIOHTTP_OPENAI="Aiohttp Openai",t.Anthropic="Anthropic",t.ANTHROPIC_TEXT="Anthropic Text",t.AssemblyAI="AssemblyAI",t.AUTO_ROUTER="Auto Router",t.Bedrock="Amazon Bedrock",t.BedrockMantle="Amazon Bedrock Mantle",t.SageMaker="AWS SageMaker",t.Azure="Azure",t.Azure_AI_Studio="Azure AI Foundry (Studio)",t.AZURE_TEXT="Azure Text",t.BASETEN="Baseten",t.BYTEZ="Bytez",t.Cerebras="Cerebras",t.CLARIFAI="Clarifai",t.CLOUDFLARE="Cloudflare",t.CODESTRAL="Codestral",t.Cohere="Cohere",t.COHERE_CHAT="Cohere Chat",t.COMETAPI="Cometapi",t.COMPACTIFAI="Compactifai",t.Cursor="Cursor",t.Dashscope="Dashscope",t.Databricks="Databricks (Qwen API)",t.DATAROBOT="Datarobot",t.DeepInfra="DeepInfra",t.Deepgram="Deepgram",t.Deepseek="Deepseek",t.DOCKER_MODEL_RUNNER="Docker Model Runner",t.DOTPROMPT="Dotprompt",t.ElevenLabs="ElevenLabs",t.EMPOWER="Empower",t.FalAI="Fal AI",t.FEATHERLESS_AI="Featherless Ai",t.FireworksAI="Fireworks AI",t.FRIENDLIAI="Friendliai",t.GALADRIEL="Galadriel",t.GITHUB_COPILOT="Github Copilot",t.Google_AI_Studio="Google AI Studio",t.GradientAI="GradientAI",t.Groq="Groq",t.HEROKU="Heroku",t.Hosted_Vllm="vllm",t.HUGGINGFACE="Huggingface",t.HYPERBOLIC="Hyperbolic",t.Infinity="Infinity",t.JinaAI="Jina AI",t.LAMBDA_AI="Lambda Ai",t.LEMONADE="Lemonade",t.LLAMAFILE="Llamafile",t.LM_STUDIO="Lm Studio",t.LLAMA="Meta Llama",t.MARITALK="Maritalk",t.MiniMax="MiniMax",t.MistralAI="Mistral AI",t.MOONSHOT="Moonshot",t.MORPH="Morph",t.NEBIUS="Nebius",t.NLP_CLOUD="Nlp Cloud",t.NOVITA="Novita",t.NSCALE="Nscale",t.NVIDIA_NIM="Nvidia Nim",t.Ollama="Ollama",t.OLLAMA_CHAT="Ollama Chat",t.OOBABOOGA="Oobabooga",t.OpenAI="OpenAI",t.OPENAI_LIKE="Openai Like",t.OpenAI_Compatible="OpenAI-Compatible Chat Completions (Together AI, vLLM, etc.)",t.OpenAI_Text="OpenAI Text Completion",t.OpenAI_Text_Compatible="OpenAI-Compatible Completions (legacy /v1/completions)",t.Openrouter="Openrouter",t.Oracle="Oracle Cloud Infrastructure (OCI)",t.OVHCLOUD="Ovhcloud",t.Perplexity="Perplexity",t.PETALS="Petals",t.PG_VECTOR="Pg Vector",t.PREDIBASE="Predibase",t.RECRAFT="Recraft",t.REPLICATE="Replicate",t.RunwayML="RunwayML",t.SAGEMAKER_LEGACY="Sagemaker",t.Sambanova="Sambanova",t.SAP="SAP Generative AI Hub",t.Snowflake="Snowflake",t.Soniox="Soniox",t.TEXT_COMPLETION_CODESTRAL="Text-Completion-Codestral",t.TogetherAI="TogetherAI",t.TOPAZ="Topaz",t.Triton="Triton",t.V0="V0",t.VERCEL_AI_GATEWAY="Vercel Ai Gateway",t.Vertex_AI="Vertex AI (Anthropic, Gemini, etc.)",t.VERTEX_AI_BETA="Vertex Ai Beta",t.VLLM="Vllm",t.VolcEngine="VolcEngine",t.Voyage="Voyage AI",t.WANDB="Wandb",t.WATSONX="Watsonx",t.WATSONX_TEXT="Watsonx Text",t.xAI="xAI",t.XINFERENCE="Xinference",t.ZAI="Z.AI (Zhipu AI)",t);let eg={A2A_Agent:"a2a_agent",AI21:"ai21",AI21_CHAT:"ai21_chat",AIML:"aiml",AIOHTTP_OPENAI:"aiohttp_openai",Anthropic:"anthropic",ANTHROPIC_TEXT:"anthropic_text",AssemblyAI:"assemblyai",AUTO_ROUTER:"auto_router",Azure:"azure",Azure_AI_Studio:"azure_ai",AZURE_TEXT:"azure_text",BASETEN:"baseten",Bedrock:"bedrock",BedrockMantle:"bedrock_mantle",BYTEZ:"bytez",Cerebras:"cerebras",CLARIFAI:"clarifai",CLOUDFLARE:"cloudflare",CODESTRAL:"codestral",Cohere:"cohere",COHERE_CHAT:"cohere_chat",COMETAPI:"cometapi",COMPACTIFAI:"compactifai",Cursor:"cursor",Dashscope:"dashscope",Databricks:"databricks",DATAROBOT:"datarobot",DeepInfra:"deepinfra",Deepgram:"deepgram",Deepseek:"deepseek",DOCKER_MODEL_RUNNER:"docker_model_runner",DOTPROMPT:"dotprompt",ElevenLabs:"elevenlabs",EMPOWER:"empower",FalAI:"fal_ai",FEATHERLESS_AI:"featherless_ai",FireworksAI:"fireworks_ai",FRIENDLIAI:"friendliai",GALADRIEL:"galadriel",GITHUB_COPILOT:"github_copilot",Google_AI_Studio:"gemini",GradientAI:"gradient_ai",Groq:"groq",HEROKU:"heroku",Hosted_Vllm:"hosted_vllm",HUGGINGFACE:"huggingface",HYPERBOLIC:"hyperbolic",Infinity:"infinity",JinaAI:"jina_ai",LAMBDA_AI:"lambda_ai",LEMONADE:"lemonade",LLAMAFILE:"llamafile",LLAMA:"meta_llama",LM_STUDIO:"lm_studio",MARITALK:"maritalk",MiniMax:"minimax",MistralAI:"mistral",MOONSHOT:"moonshot",MORPH:"morph",NEBIUS:"nebius",NLP_CLOUD:"nlp_cloud",NOVITA:"novita",NSCALE:"nscale",NVIDIA_NIM:"nvidia_nim",Ollama:"ollama",OLLAMA_CHAT:"ollama_chat",OOBABOOGA:"oobabooga",OpenAI:"openai",OPENAI_LIKE:"openai_like",OpenAI_Compatible:"openai",OpenAI_Text:"text-completion-openai",OpenAI_Text_Compatible:"text-completion-openai",Openrouter:"openrouter",Oracle:"oci",OVHCLOUD:"ovhcloud",Perplexity:"perplexity",PETALS:"petals",PG_VECTOR:"pg_vector",PREDIBASE:"predibase",RECRAFT:"recraft",REPLICATE:"replicate",RunwayML:"runwayml",SAGEMAKER_LEGACY:"sagemaker",SageMaker:"sagemaker_chat",Sambanova:"sambanova",SAP:"sap",Snowflake:"snowflake",Soniox:"soniox",TEXT_COMPLETION_CODESTRAL:"text-completion-codestral",TogetherAI:"together_ai",TOPAZ:"topaz",Triton:"triton",V0:"v0",VERCEL_AI_GATEWAY:"vercel_ai_gateway",Vertex_AI:"vertex_ai",VERTEX_AI_BETA:"vertex_ai_beta",VLLM:"vllm",VolcEngine:"volcengine",Voyage:"voyage",WANDB:"wandb",WATSONX:"watsonx",WATSONX_TEXT:"watsonx_text",xAI:"xai",XINFERENCE:"xinference",ZAI:"zai"},eh=new Set(["bedrock_mantle"]),em={"A2A Agent":a.default.src,Ai21:l.default.src,"Ai21 Chat":l.default.src,"AI/ML API":r.default.src,"Aiohttp Openai":G.default.src,Anthropic:n.default.src,"Anthropic Text":n.default.src,AssemblyAI:s.default.src,Azure:$.default.src,"Azure AI Foundry (Studio)":$.default.src,"Azure Text":$.default.src,Baseten:o.default.src,"Amazon Bedrock":d.default.src,"Amazon Bedrock Mantle":d.default.src,"AWS SageMaker":d.default.src,Cerebras:A.default.src,Cloudflare:c.default.src,Codestral:M.default.src,Cohere:u.default.src,"Cohere Chat":u.default.src,Cometapi:g.default.src,Cursor:h.default.src,"Databricks (Qwen API)":m.default.src,Dashscope:V.src,Deepseek:p.default.src,Deepgram:b.default.src,DeepInfra:f.default.src,ElevenLabs:O.default.src,"Fal AI":x.default.src,"Featherless Ai":E.default.src,"Fireworks AI":I.default.src,Friendliai:v.default.src,"Github Copilot":y.default.src,"Google AI Studio":C.default.src,Groq:w.default.src,vllm:en.src,Huggingface:S.default.src,Hyperbolic:R.default.src,Infinity:L.default.src,"Jina AI":_.default.src,"Lambda Ai":B.default.src,"Lm Studio":T.default.src,"Meta Llama":k.default.src,MiniMax:H.default.src,"Mistral AI":M.default.src,Moonshot:j.default.src,Morph:N.default.src,Nebius:D.default.src,Novita:U.default.src,"Nvidia Nim":z.default.src,Ollama:W.default.src,"Ollama Chat":W.default.src,Oobabooga:G.default.src,OpenAI:G.default.src,"Openai Like":G.default.src,"OpenAI Text Completion":G.default.src,"OpenAI-Compatible Completions (legacy /v1/completions)":G.default.src,"OpenAI-Compatible Chat Completions (Together AI, vLLM, etc.)":G.default.src,Openrouter:q.src,"Oracle Cloud Infrastructure (OCI)":Q.src,Perplexity:F.src,Recraft:K.src,Replicate:Y.src,RunwayML:J.src,Sagemaker:d.default.src,Sambanova:X.src,"SAP Generative AI Hub":Z.src,Snowflake:ee.src,Soniox:et.src,"Text-Completion-Codestral":M.default.src,TogetherAI:ei.src,Topaz:ea.src,Triton:P.default.src,V0:el.src,"Vercel Ai Gateway":er.src,"Vertex AI (Anthropic, Gemini, etc.)":C.default.src,"Vertex Ai Beta":C.default.src,Vllm:en.src,VolcEngine:es.src,"Voyage AI":eo.src,Watsonx:ed.src,"Watsonx Text":ed.src,xAI:eA.src,Xinference:ec.src};e.s(["Providers",()=>eu,"getPlaceholder",0,e=>{if("AI/ML API"===e)return"aiml/flux-pro/v1.1";if("Vertex AI (Anthropic, Gemini, etc.)"===e)return"gemini-pro";if("Anthropic"==e)return"claude-3-opus";if("Amazon Bedrock"==e)return"claude-3-opus";if("AWS SageMaker"==e)return"sagemaker/jumpstart-dft-meta-textgeneration-llama-2-7b";else if("Google AI Studio"==e)return"gemini-pro";else if("Azure AI Foundry (Studio)"==e)return"azure_ai/command-r-plus";else if("Azure"==e)return"my-deployment";else if("Oracle Cloud Infrastructure (OCI)"==e)return"oci/xai.grok-4";else if("Snowflake"==e)return"snowflake/mistral-7b";else if("Voyage AI"==e)return"voyage/";else if("Jina AI"==e)return"jina_ai/";else if("VolcEngine"==e)return"volcengine/";else if("DeepInfra"==e)return"deepinfra/";else if("Fal AI"==e)return"fal_ai/fal-ai/flux-pro/v1.1-ultra";else if("RunwayML"==e)return"runwayml/gen4_turbo";else if("Watsonx"===e)return"watsonx/ibm/granite-3-3-8b-instruct";else if("Cursor"===e)return"cursor/claude-4-sonnet";else if("Z.AI (Zhipu AI)"===e)return"zai/glm-4.5";else return"gpt-3.5-turbo"},"getProviderLogoAndName",0,e=>{if(!e)return{logo:"",displayName:"-"};if("gemini"===e.toLowerCase()){let e="Google AI Studio";return{logo:(0,i.resolveLogoSrc)(em[e])??"",displayName:e}}let t=Object.keys(eg).find(t=>eg[t].toLowerCase()===e.toLowerCase())??Object.keys(eg).find(t=>t.toLowerCase()===e.toLowerCase());if(!t)return{logo:"",displayName:e};let a=eu[t];return{logo:(0,i.resolveLogoSrc)(em[a])??"",displayName:a}},"getProviderModels",0,(e,t)=>{let i=eg[e],a=[];return e&&"object"==typeof t&&(Object.entries(t).forEach(([e,t])=>{if(null!==t&&"object"==typeof t&&"litellm_provider"in t){let l=t.litellm_provider,r="string"==typeof l&&(l.startsWith(`${i}_`)||l.startsWith(`${i}-`));(l===i||r&&!eh.has(l))&&a.push(e)}}),"Cohere"==e&&Object.entries(t).forEach(([e,t])=>{null!==t&&"object"==typeof t&&"litellm_provider"in t&&"cohere_chat"===t.litellm_provider&&a.push(e)}),"AWS SageMaker"==e&&Object.entries(t).forEach(([e,t])=>{null!==t&&"object"==typeof t&&"litellm_provider"in t&&"sagemaker_chat"===t.litellm_provider&&a.push(e)})),a},"providerLogoMap",0,em,"provider_map",0,eg],916925)},653496,e=>{"use strict";var t=e.i(721369);e.s(["Tabs",()=>t.default])}]); \ No newline at end of file diff --git a/litellm/proxy/_experimental/out/_next/static/chunks/02a2ogfa2h8o3.js b/litellm/proxy/_experimental/out/_next/static/chunks/02a2ogfa2h8o3.js new file mode 100644 index 00000000000..c707913a033 --- /dev/null +++ b/litellm/proxy/_experimental/out/_next/static/chunks/02a2ogfa2h8o3.js @@ -0,0 +1,8 @@ +(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,196361,e=>{e.q("/litellm-asset-prefix/_next/static/media/arize.2q0zcoh7v2j00.png")},614148,e=>{e.q("/litellm-asset-prefix/_next/static/media/aws.2vuu_29f0wx7g.svg")},858236,e=>{e.q("/litellm-asset-prefix/_next/static/media/braintrust.1qnhppdggfxdj.png")},508296,e=>{e.q("/litellm-asset-prefix/_next/static/media/datadog.20j6djly_hrsx.png")},324755,e=>{e.q("/litellm-asset-prefix/_next/static/media/galileo.1jnyj81fv75mp.ico")},475151,e=>{e.q("/litellm-asset-prefix/_next/static/media/lago.146vobxeazdxy.svg")},274286,e=>{e.q("/litellm-asset-prefix/_next/static/media/langfuse.1y39530irujaj.png")},436494,e=>{e.q("/litellm-asset-prefix/_next/static/media/langsmith.0cuekyutow5l_.png")},204086,e=>{e.q("/litellm-asset-prefix/_next/static/media/openmeter.1wzo3xv7qwtb8.png")},531150,e=>{e.q("/litellm-asset-prefix/_next/static/media/otel.1dei3v2u03nit.png")},790848,e=>{"use strict";e.i(247167);var t=e.i(271645),r=e.i(739295),a=e.i(343794),l=e.i(931067),o=e.i(211577),n=e.i(392221),i=e.i(703923),s=e.i(914949),d=e.i(404948),c=["prefixCls","className","checked","defaultChecked","disabled","loadingIcon","checkedChildren","unCheckedChildren","onClick","onChange","onKeyDown"],u=t.forwardRef(function(e,r){var u,m=e.prefixCls,g=void 0===m?"rc-switch":m,p=e.className,b=e.checked,h=e.defaultChecked,f=e.disabled,x=e.loadingIcon,v=e.checkedChildren,y=e.unCheckedChildren,C=e.onClick,k=e.onChange,S=e.onKeyDown,w=(0,i.default)(e,c),$=(0,s.default)(!1,{value:b,defaultValue:h}),j=(0,n.default)($,2),E=j[0],N=j[1];function I(e,t){var r=E;return f||(N(r=e),null==k||k(r,t)),r}var _=(0,a.default)(g,p,(u={},(0,o.default)(u,"".concat(g,"-checked"),E),(0,o.default)(u,"".concat(g,"-disabled"),f),u));return t.createElement("button",(0,l.default)({},w,{type:"button",role:"switch","aria-checked":E,disabled:f,className:_,ref:r,onKeyDown:function(e){e.which===d.default.LEFT?I(!1,e):e.which===d.default.RIGHT&&I(!0,e),null==S||S(e)},onClick:function(e){var t=I(!E,e);null==C||C(t,e)}}),x,t.createElement("span",{className:"".concat(g,"-inner")},t.createElement("span",{className:"".concat(g,"-inner-checked")},v),t.createElement("span",{className:"".concat(g,"-inner-unchecked")},y)))});u.displayName="Switch";var m=e.i(121872),g=e.i(242064),p=e.i(937328),b=e.i(517455);e.i(296059);var h=e.i(915654),f=e.i(135551),x=e.i(183293),v=e.i(246422),y=e.i(838378);let C=(0,v.genStyleHooks)("Switch",e=>{let t=(0,y.mergeToken)(e,{switchDuration:e.motionDurationMid,switchColor:e.colorPrimary,switchDisabledOpacity:e.opacityLoading,switchLoadingIconSize:e.calc(e.fontSizeIcon).mul(.75).equal(),switchLoadingIconColor:`rgba(0, 0, 0, ${e.opacityLoading})`,switchHandleActiveInset:"-30%"});return[(e=>{let{componentCls:t,trackHeight:r,trackMinWidth:a}=e;return{[t]:Object.assign(Object.assign(Object.assign(Object.assign({},(0,x.resetComponent)(e)),{position:"relative",display:"inline-block",boxSizing:"border-box",minWidth:a,height:r,lineHeight:(0,h.unit)(r),verticalAlign:"middle",background:e.colorTextQuaternary,border:"0",borderRadius:100,cursor:"pointer",transition:`all ${e.motionDurationMid}`,userSelect:"none",[`&:hover:not(${t}-disabled)`]:{background:e.colorTextTertiary}}),(0,x.genFocusStyle)(e)),{[`&${t}-checked`]:{background:e.switchColor,[`&:hover:not(${t}-disabled)`]:{background:e.colorPrimaryHover}},[`&${t}-loading, &${t}-disabled`]:{cursor:"not-allowed",opacity:e.switchDisabledOpacity,"*":{boxShadow:"none",cursor:"not-allowed"}},[`&${t}-rtl`]:{direction:"rtl"}})}})(t),(e=>{let{componentCls:t,trackHeight:r,trackPadding:a,innerMinMargin:l,innerMaxMargin:o,handleSize:n,calc:i}=e,s=`${t}-inner`,d=(0,h.unit)(i(n).add(i(a).mul(2)).equal()),c=(0,h.unit)(i(o).mul(2).equal());return{[t]:{[s]:{display:"block",overflow:"hidden",borderRadius:100,height:"100%",paddingInlineStart:o,paddingInlineEnd:l,transition:`padding-inline-start ${e.switchDuration} ease-in-out, padding-inline-end ${e.switchDuration} ease-in-out`,[`${s}-checked, ${s}-unchecked`]:{display:"block",color:e.colorTextLightSolid,fontSize:e.fontSizeSM,transition:`margin-inline-start ${e.switchDuration} ease-in-out, margin-inline-end ${e.switchDuration} ease-in-out`,pointerEvents:"none",minHeight:r},[`${s}-checked`]:{marginInlineStart:`calc(-100% + ${d} - ${c})`,marginInlineEnd:`calc(100% - ${d} + ${c})`},[`${s}-unchecked`]:{marginTop:i(r).mul(-1).equal(),marginInlineStart:0,marginInlineEnd:0}},[`&${t}-checked ${s}`]:{paddingInlineStart:l,paddingInlineEnd:o,[`${s}-checked`]:{marginInlineStart:0,marginInlineEnd:0},[`${s}-unchecked`]:{marginInlineStart:`calc(100% - ${d} + ${c})`,marginInlineEnd:`calc(-100% + ${d} - ${c})`}},[`&:not(${t}-disabled):active`]:{[`&:not(${t}-checked) ${s}`]:{[`${s}-unchecked`]:{marginInlineStart:i(a).mul(2).equal(),marginInlineEnd:i(a).mul(-1).mul(2).equal()}},[`&${t}-checked ${s}`]:{[`${s}-checked`]:{marginInlineStart:i(a).mul(-1).mul(2).equal(),marginInlineEnd:i(a).mul(2).equal()}}}}}})(t),(e=>{let{componentCls:t,trackPadding:r,handleBg:a,handleShadow:l,handleSize:o,calc:n}=e,i=`${t}-handle`;return{[t]:{[i]:{position:"absolute",top:r,insetInlineStart:r,width:o,height:o,transition:`all ${e.switchDuration} ease-in-out`,"&::before":{position:"absolute",top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,backgroundColor:a,borderRadius:n(o).div(2).equal(),boxShadow:l,transition:`all ${e.switchDuration} ease-in-out`,content:'""'}},[`&${t}-checked ${i}`]:{insetInlineStart:`calc(100% - ${(0,h.unit)(n(o).add(r).equal())})`},[`&:not(${t}-disabled):active`]:{[`${i}::before`]:{insetInlineEnd:e.switchHandleActiveInset,insetInlineStart:0},[`&${t}-checked ${i}::before`]:{insetInlineEnd:0,insetInlineStart:e.switchHandleActiveInset}}}}})(t),(e=>{let{componentCls:t,handleSize:r,calc:a}=e;return{[t]:{[`${t}-loading-icon${e.iconCls}`]:{position:"relative",top:a(a(r).sub(e.fontSize)).div(2).equal(),color:e.switchLoadingIconColor,verticalAlign:"top"},[`&${t}-checked ${t}-loading-icon`]:{color:e.switchColor}}}})(t),(e=>{let{componentCls:t,trackHeightSM:r,trackPadding:a,trackMinWidthSM:l,innerMinMarginSM:o,innerMaxMarginSM:n,handleSizeSM:i,calc:s}=e,d=`${t}-inner`,c=(0,h.unit)(s(i).add(s(a).mul(2)).equal()),u=(0,h.unit)(s(n).mul(2).equal());return{[t]:{[`&${t}-small`]:{minWidth:l,height:r,lineHeight:(0,h.unit)(r),[`${t}-inner`]:{paddingInlineStart:n,paddingInlineEnd:o,[`${d}-checked, ${d}-unchecked`]:{minHeight:r},[`${d}-checked`]:{marginInlineStart:`calc(-100% + ${c} - ${u})`,marginInlineEnd:`calc(100% - ${c} + ${u})`},[`${d}-unchecked`]:{marginTop:s(r).mul(-1).equal(),marginInlineStart:0,marginInlineEnd:0}},[`${t}-handle`]:{width:i,height:i},[`${t}-loading-icon`]:{top:s(s(i).sub(e.switchLoadingIconSize)).div(2).equal(),fontSize:e.switchLoadingIconSize},[`&${t}-checked`]:{[`${t}-inner`]:{paddingInlineStart:o,paddingInlineEnd:n,[`${d}-checked`]:{marginInlineStart:0,marginInlineEnd:0},[`${d}-unchecked`]:{marginInlineStart:`calc(100% - ${c} + ${u})`,marginInlineEnd:`calc(-100% + ${c} - ${u})`}},[`${t}-handle`]:{insetInlineStart:`calc(100% - ${(0,h.unit)(s(i).add(a).equal())})`}},[`&:not(${t}-disabled):active`]:{[`&:not(${t}-checked) ${d}`]:{[`${d}-unchecked`]:{marginInlineStart:s(e.marginXXS).div(2).equal(),marginInlineEnd:s(e.marginXXS).mul(-1).div(2).equal()}},[`&${t}-checked ${d}`]:{[`${d}-checked`]:{marginInlineStart:s(e.marginXXS).mul(-1).div(2).equal(),marginInlineEnd:s(e.marginXXS).div(2).equal()}}}}}}})(t)]},e=>{let{fontSize:t,lineHeight:r,controlHeight:a,colorWhite:l}=e,o=t*r,n=a/2,i=o-4,s=n-4;return{trackHeight:o,trackHeightSM:n,trackMinWidth:2*i+8,trackMinWidthSM:2*s+4,trackPadding:2,handleBg:l,handleSize:i,handleSizeSM:s,handleShadow:`0 2px 4px 0 ${new f.FastColor("#00230b").setA(.2).toRgbString()}`,innerMinMargin:i/2,innerMaxMargin:i+2+4,innerMinMarginSM:s/2,innerMaxMarginSM:s+2+4}});var k=function(e,t){var r={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&0>t.indexOf(a)&&(r[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var l=0,a=Object.getOwnPropertySymbols(e);lt.indexOf(a[l])&&Object.prototype.propertyIsEnumerable.call(e,a[l])&&(r[a[l]]=e[a[l]]);return r};let S=t.forwardRef((e,l)=>{let{prefixCls:o,size:n,disabled:i,loading:d,className:c,rootClassName:h,style:f,checked:x,value:v,defaultChecked:y,defaultValue:S,onChange:w}=e,$=k(e,["prefixCls","size","disabled","loading","className","rootClassName","style","checked","value","defaultChecked","defaultValue","onChange"]),[j,E]=(0,s.default)(!1,{value:null!=x?x:v,defaultValue:null!=y?y:S}),{getPrefixCls:N,direction:I,switch:_}=t.useContext(g.ConfigContext),O=t.useContext(p.default),M=(null!=i?i:O)||d,R=N("switch",o),P=t.createElement("div",{className:`${R}-handle`},d&&t.createElement(r.default,{className:`${R}-loading-icon`})),[T,B,L]=C(R),z=(0,b.default)(n),q=(0,a.default)(null==_?void 0:_.className,{[`${R}-small`]:"small"===z,[`${R}-loading`]:d,[`${R}-rtl`]:"rtl"===I},c,h,B,L),A=Object.assign(Object.assign({},null==_?void 0:_.style),f);return T(t.createElement(m.default,{component:"Switch",disabled:M},t.createElement(u,Object.assign({},$,{checked:j,onChange:(...e)=>{E(e[0]),null==w||w.apply(void 0,e)},prefixCls:R,className:q,style:A,disabled:M,ref:l,loadingIcon:P}))))});S.__ANT_SWITCH=!0,e.s(["Switch",0,S],790848)},262218,e=>{"use strict";e.i(247167);var t=e.i(271645),r=e.i(343794),a=e.i(529681),l=e.i(702779),o=e.i(563113),n=e.i(763731),i=e.i(121872),s=e.i(242064);e.i(296059);var d=e.i(915654),c=e.i(135551),u=e.i(183293),m=e.i(246422),g=e.i(838378);let p=e=>{let{lineWidth:t,fontSizeIcon:r,calc:a}=e,l=e.fontSizeSM;return(0,g.mergeToken)(e,{tagFontSize:l,tagLineHeight:(0,d.unit)(a(e.lineHeightSM).mul(l).equal()),tagIconSize:a(r).sub(a(t).mul(2)).equal(),tagPaddingHorizontal:8,tagBorderlessBg:e.defaultBg})},b=e=>({defaultBg:new c.FastColor(e.colorFillQuaternary).onBackground(e.colorBgContainer).toHexString(),defaultColor:e.colorText}),h=(0,m.genStyleHooks)("Tag",e=>(e=>{let{paddingXXS:t,lineWidth:r,tagPaddingHorizontal:a,componentCls:l,calc:o}=e,n=o(a).sub(r).equal(),i=o(t).sub(r).equal();return{[l]:Object.assign(Object.assign({},(0,u.resetComponent)(e)),{display:"inline-block",height:"auto",marginInlineEnd:e.marginXS,paddingInline:n,fontSize:e.tagFontSize,lineHeight:e.tagLineHeight,whiteSpace:"nowrap",background:e.defaultBg,border:`${(0,d.unit)(e.lineWidth)} ${e.lineType} ${e.colorBorder}`,borderRadius:e.borderRadiusSM,opacity:1,transition:`all ${e.motionDurationMid}`,textAlign:"start",position:"relative",[`&${l}-rtl`]:{direction:"rtl"},"&, a, a:hover":{color:e.defaultColor},[`${l}-close-icon`]:{marginInlineStart:i,fontSize:e.tagIconSize,color:e.colorIcon,cursor:"pointer",transition:`all ${e.motionDurationMid}`,"&:hover":{color:e.colorTextHeading}},[`&${l}-has-color`]:{borderColor:"transparent",[`&, a, a:hover, ${e.iconCls}-close, ${e.iconCls}-close:hover`]:{color:e.colorTextLightSolid}},"&-checkable":{backgroundColor:"transparent",borderColor:"transparent",cursor:"pointer",[`&:not(${l}-checkable-checked):hover`]:{color:e.colorPrimary,backgroundColor:e.colorFillSecondary},"&:active, &-checked":{color:e.colorTextLightSolid},"&-checked":{backgroundColor:e.colorPrimary,"&:hover":{backgroundColor:e.colorPrimaryHover}},"&:active":{backgroundColor:e.colorPrimaryActive}},"&-hidden":{display:"none"},[`> ${e.iconCls} + span, > span + ${e.iconCls}`]:{marginInlineStart:n}}),[`${l}-borderless`]:{borderColor:"transparent",background:e.tagBorderlessBg}}})(p(e)),b);var f=function(e,t){var r={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&0>t.indexOf(a)&&(r[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var l=0,a=Object.getOwnPropertySymbols(e);lt.indexOf(a[l])&&Object.prototype.propertyIsEnumerable.call(e,a[l])&&(r[a[l]]=e[a[l]]);return r};let x=t.forwardRef((e,a)=>{let{prefixCls:l,style:o,className:n,checked:i,children:d,icon:c,onChange:u,onClick:m}=e,g=f(e,["prefixCls","style","className","checked","children","icon","onChange","onClick"]),{getPrefixCls:p,tag:b}=t.useContext(s.ConfigContext),x=p("tag",l),[v,y,C]=h(x),k=(0,r.default)(x,`${x}-checkable`,{[`${x}-checkable-checked`]:i},null==b?void 0:b.className,n,y,C);return v(t.createElement("span",Object.assign({},g,{ref:a,style:Object.assign(Object.assign({},o),null==b?void 0:b.style),className:k,onClick:e=>{null==u||u(!i),null==m||m(e)}}),c,t.createElement("span",null,d)))});var v=e.i(403541);let y=(0,m.genSubStyleComponent)(["Tag","preset"],e=>{let t;return t=p(e),(0,v.genPresetColor)(t,(e,{textColor:r,lightBorderColor:a,lightColor:l,darkColor:o})=>({[`${t.componentCls}${t.componentCls}-${e}`]:{color:r,background:l,borderColor:a,"&-inverse":{color:t.colorTextLightSolid,background:o,borderColor:o},[`&${t.componentCls}-borderless`]:{borderColor:"transparent"}}}))},b),C=(e,t,r)=>{let a="string"!=typeof r?r:r.charAt(0).toUpperCase()+r.slice(1);return{[`${e.componentCls}${e.componentCls}-${t}`]:{color:e[`color${r}`],background:e[`color${a}Bg`],borderColor:e[`color${a}Border`],[`&${e.componentCls}-borderless`]:{borderColor:"transparent"}}}},k=(0,m.genSubStyleComponent)(["Tag","status"],e=>{let t=p(e);return[C(t,"success","Success"),C(t,"processing","Info"),C(t,"error","Error"),C(t,"warning","Warning")]},b);var S=function(e,t){var r={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&0>t.indexOf(a)&&(r[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var l=0,a=Object.getOwnPropertySymbols(e);lt.indexOf(a[l])&&Object.prototype.propertyIsEnumerable.call(e,a[l])&&(r[a[l]]=e[a[l]]);return r};let w=t.forwardRef((e,d)=>{let{prefixCls:c,className:u,rootClassName:m,style:g,children:p,icon:b,color:f,onClose:x,bordered:v=!0,visible:C}=e,w=S(e,["prefixCls","className","rootClassName","style","children","icon","color","onClose","bordered","visible"]),{getPrefixCls:$,direction:j,tag:E}=t.useContext(s.ConfigContext),[N,I]=t.useState(!0),_=(0,a.default)(w,["closeIcon","closable"]);t.useEffect(()=>{void 0!==C&&I(C)},[C]);let O=(0,l.isPresetColor)(f),M=(0,l.isPresetStatusColor)(f),R=O||M,P=Object.assign(Object.assign({backgroundColor:f&&!R?f:void 0},null==E?void 0:E.style),g),T=$("tag",c),[B,L,z]=h(T),q=(0,r.default)(T,null==E?void 0:E.className,{[`${T}-${f}`]:R,[`${T}-has-color`]:f&&!R,[`${T}-hidden`]:!N,[`${T}-rtl`]:"rtl"===j,[`${T}-borderless`]:!v},u,m,L,z),A=e=>{e.stopPropagation(),null==x||x(e),e.defaultPrevented||I(!1)},[,D]=(0,o.useClosable)((0,o.pickClosable)(e),(0,o.pickClosable)(E),{closable:!1,closeIconRender:e=>{let a=t.createElement("span",{className:`${T}-close-icon`,onClick:A},e);return(0,n.replaceElement)(e,a,e=>({onClick:t=>{var r;null==(r=null==e?void 0:e.onClick)||r.call(e,t),A(t)},className:(0,r.default)(null==e?void 0:e.className,`${T}-close-icon`)}))}}),F="function"==typeof w.onClick||p&&"a"===p.type,H=b||null,V=H?t.createElement(t.Fragment,null,H,p&&t.createElement("span",null,p)):p,K=t.createElement("span",Object.assign({},_,{ref:d,className:q,style:P}),V,D,O&&t.createElement(y,{key:"preset",prefixCls:T}),M&&t.createElement(k,{key:"status",prefixCls:T}));return B(F?t.createElement(i.default,{component:"Tag"},K):K)});w.CheckableTag=x,e.s(["Tag",0,w],262218)},536916,236836,374276,e=>{"use strict";e.i(247167);var t=e.i(271645),r=e.i(343794),a=e.i(91874),l=e.i(611935),o=e.i(121872),n=e.i(26905),i=e.i(242064),s=e.i(937328),d=e.i(321883),c=e.i(62139);let u=t.default.createContext(null);e.i(296059);var m=e.i(915654),g=e.i(183293),p=e.i(246422),b=e.i(838378);function h(e,t){return(e=>{let{checkboxCls:t}=e,r=`${t}-wrapper`;return[{[`${t}-group`]:Object.assign(Object.assign({},(0,g.resetComponent)(e)),{display:"inline-flex",flexWrap:"wrap",columnGap:e.marginXS,[`> ${e.antCls}-row`]:{flex:1}}),[r]:Object.assign(Object.assign({},(0,g.resetComponent)(e)),{display:"inline-flex",alignItems:"baseline",cursor:"pointer","&:after":{display:"inline-block",width:0,overflow:"hidden",content:"'\\a0'"},[`& + ${r}`]:{marginInlineStart:0},[`&${r}-in-form-item`]:{'input[type="checkbox"]':{width:14,height:14}}}),[t]:Object.assign(Object.assign({},(0,g.resetComponent)(e)),{position:"relative",whiteSpace:"nowrap",lineHeight:1,cursor:"pointer",borderRadius:e.borderRadiusSM,alignSelf:"center",[`${t}-input`]:{position:"absolute",inset:0,zIndex:1,cursor:"pointer",opacity:0,margin:0,[`&:focus-visible + ${t}-inner`]:(0,g.genFocusOutline)(e)},[`${t}-inner`]:{boxSizing:"border-box",display:"block",width:e.checkboxSize,height:e.checkboxSize,direction:"ltr",backgroundColor:e.colorBgContainer,border:`${(0,m.unit)(e.lineWidth)} ${e.lineType} ${e.colorBorder}`,borderRadius:e.borderRadiusSM,borderCollapse:"separate",transition:`all ${e.motionDurationSlow}`,"&:after":{boxSizing:"border-box",position:"absolute",top:"50%",insetInlineStart:"25%",display:"table",width:e.calc(e.checkboxSize).div(14).mul(5).equal(),height:e.calc(e.checkboxSize).div(14).mul(8).equal(),border:`${(0,m.unit)(e.lineWidthBold)} solid ${e.colorWhite}`,borderTop:0,borderInlineStart:0,transform:"rotate(45deg) scale(0) translate(-50%,-50%)",opacity:0,content:'""',transition:`all ${e.motionDurationFast} ${e.motionEaseInBack}, opacity ${e.motionDurationFast}`}},"& + span":{paddingInlineStart:e.paddingXS,paddingInlineEnd:e.paddingXS}})},{[` + ${r}:not(${r}-disabled), + ${t}:not(${t}-disabled) + `]:{[`&:hover ${t}-inner`]:{borderColor:e.colorPrimary}},[`${r}:not(${r}-disabled)`]:{[`&:hover ${t}-checked:not(${t}-disabled) ${t}-inner`]:{backgroundColor:e.colorPrimaryHover,borderColor:"transparent"},[`&:hover ${t}-checked:not(${t}-disabled):after`]:{borderColor:e.colorPrimaryHover}}},{[`${t}-checked`]:{[`${t}-inner`]:{backgroundColor:e.colorPrimary,borderColor:e.colorPrimary,"&:after":{opacity:1,transform:"rotate(45deg) scale(1) translate(-50%,-50%)",transition:`all ${e.motionDurationMid} ${e.motionEaseOutBack} ${e.motionDurationFast}`}}},[` + ${r}-checked:not(${r}-disabled), + ${t}-checked:not(${t}-disabled) + `]:{[`&:hover ${t}-inner`]:{backgroundColor:e.colorPrimaryHover,borderColor:"transparent"}}},{[t]:{"&-indeterminate":{"&":{[`${t}-inner`]:{backgroundColor:`${e.colorBgContainer}`,borderColor:`${e.colorBorder}`,"&:after":{top:"50%",insetInlineStart:"50%",width:e.calc(e.fontSizeLG).div(2).equal(),height:e.calc(e.fontSizeLG).div(2).equal(),backgroundColor:e.colorPrimary,border:0,transform:"translate(-50%, -50%) scale(1)",opacity:1,content:'""'}},[`&:hover ${t}-inner`]:{backgroundColor:`${e.colorBgContainer}`,borderColor:`${e.colorPrimary}`}}}}},{[`${r}-disabled`]:{cursor:"not-allowed"},[`${t}-disabled`]:{[`&, ${t}-input`]:{cursor:"not-allowed",pointerEvents:"none"},[`${t}-inner`]:{background:e.colorBgContainerDisabled,borderColor:e.colorBorder,"&:after":{borderColor:e.colorTextDisabled}},"&:after":{display:"none"},"& + span":{color:e.colorTextDisabled},[`&${t}-indeterminate ${t}-inner::after`]:{background:e.colorTextDisabled}}}]})((0,b.mergeToken)(t,{checkboxCls:`.${e}`,checkboxSize:t.controlInteractiveSize}))}let f=(0,p.genStyleHooks)("Checkbox",(e,{prefixCls:t})=>[h(t,e)]);e.s(["default",0,f,"getStyle",0,h],236836);var x=e.i(681216),v=function(e,t){var r={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&0>t.indexOf(a)&&(r[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var l=0,a=Object.getOwnPropertySymbols(e);lt.indexOf(a[l])&&Object.prototype.propertyIsEnumerable.call(e,a[l])&&(r[a[l]]=e[a[l]]);return r};let y=t.forwardRef((e,m)=>{var g;let{prefixCls:p,className:b,rootClassName:h,children:y,indeterminate:C=!1,style:k,onMouseEnter:S,onMouseLeave:w,skipGroup:$=!1,disabled:j}=e,E=v(e,["prefixCls","className","rootClassName","children","indeterminate","style","onMouseEnter","onMouseLeave","skipGroup","disabled"]),{getPrefixCls:N,direction:I,checkbox:_}=t.useContext(i.ConfigContext),O=t.useContext(u),{isFormItemInput:M}=t.useContext(c.FormItemInputContext),R=t.useContext(s.default),P=null!=(g=(null==O?void 0:O.disabled)||j)?g:R,T=t.useRef(E.value),B=t.useRef(null),L=(0,l.composeRef)(m,B);t.useEffect(()=>{null==O||O.registerValue(E.value)},[]),t.useEffect(()=>{if(!$)return E.value!==T.current&&(null==O||O.cancelValue(T.current),null==O||O.registerValue(E.value),T.current=E.value),()=>null==O?void 0:O.cancelValue(E.value)},[E.value]),t.useEffect(()=>{var e;(null==(e=B.current)?void 0:e.input)&&(B.current.input.indeterminate=C)},[C]);let z=N("checkbox",p),q=(0,d.default)(z),[A,D,F]=f(z,q),H=Object.assign({},E);O&&!$&&(H.onChange=(...e)=>{E.onChange&&E.onChange.apply(E,e),O.toggleOption&&O.toggleOption({label:y,value:E.value})},H.name=O.name,H.checked=O.value.includes(E.value));let V=(0,r.default)(`${z}-wrapper`,{[`${z}-rtl`]:"rtl"===I,[`${z}-wrapper-checked`]:H.checked,[`${z}-wrapper-disabled`]:P,[`${z}-wrapper-in-form-item`]:M},null==_?void 0:_.className,b,h,F,q,D),K=(0,r.default)({[`${z}-indeterminate`]:C},n.TARGET_CLS,D),[G,X]=(0,x.default)(H.onClick);return A(t.createElement(o.default,{component:"Checkbox",disabled:P},t.createElement("label",{className:V,style:Object.assign(Object.assign({},null==_?void 0:_.style),k),onMouseEnter:S,onMouseLeave:w,onClick:G},t.createElement(a.default,Object.assign({},H,{onClick:X,prefixCls:z,className:K,disabled:P,ref:L})),null!=y&&t.createElement("span",{className:`${z}-label`},y))))});var C=e.i(8211),k=e.i(529681),S=function(e,t){var r={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&0>t.indexOf(a)&&(r[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var l=0,a=Object.getOwnPropertySymbols(e);lt.indexOf(a[l])&&Object.prototype.propertyIsEnumerable.call(e,a[l])&&(r[a[l]]=e[a[l]]);return r};let w=t.forwardRef((e,a)=>{let{defaultValue:l,children:o,options:n=[],prefixCls:s,className:c,rootClassName:m,style:g,onChange:p}=e,b=S(e,["defaultValue","children","options","prefixCls","className","rootClassName","style","onChange"]),{getPrefixCls:h,direction:x}=t.useContext(i.ConfigContext),[v,w]=t.useState(b.value||l||[]),[$,j]=t.useState([]);t.useEffect(()=>{"value"in b&&w(b.value||[])},[b.value]);let E=t.useMemo(()=>n.map(e=>"string"==typeof e||"number"==typeof e?{label:e,value:e}:e),[n]),N=e=>{j(t=>t.filter(t=>t!==e))},I=e=>{j(t=>[].concat((0,C.default)(t),[e]))},_=e=>{let t=v.indexOf(e.value),r=(0,C.default)(v);-1===t?r.push(e.value):r.splice(t,1),"value"in b||w(r),null==p||p(r.filter(e=>$.includes(e)).sort((e,t)=>E.findIndex(t=>t.value===e)-E.findIndex(e=>e.value===t)))},O=h("checkbox",s),M=`${O}-group`,R=(0,d.default)(O),[P,T,B]=f(O,R),L=(0,k.default)(b,["value","disabled"]),z=n.length?E.map(e=>t.createElement(y,{prefixCls:O,key:e.value.toString(),disabled:"disabled"in e?e.disabled:b.disabled,value:e.value,checked:v.includes(e.value),onChange:e.onChange,className:(0,r.default)(`${M}-item`,e.className),style:e.style,title:e.title,id:e.id,required:e.required},e.label)):o,q=t.useMemo(()=>({toggleOption:_,value:v,disabled:b.disabled,name:b.name,registerValue:I,cancelValue:N}),[_,v,b.disabled,b.name,I,N]),A=(0,r.default)(M,{[`${M}-rtl`]:"rtl"===x},c,m,B,R,T);return P(t.createElement("div",Object.assign({className:A,style:g},L,{ref:a}),t.createElement(u.Provider,{value:q},z)))});y.Group=w,y.__ANT_CHECKBOX=!0,e.s(["default",0,y],374276),e.s(["Checkbox",0,y],536916)},981339,e=>{"use strict";var t=e.i(185793);e.s(["Skeleton",()=>t.default])},629288,e=>{"use strict";var t,r=e.i(843476);e.s([],506329),e.i(506329),e.i(247167);var a=e.i(271645),l=e.i(828918),o=e.i(146376),n=e.i(667865),i=e.i(502077),s=e.i(956789),d=e.i(333848),c=e.i(675606),u=e.i(56434),m=e.i(209407),g=e.i(875812);let p=((t={}).checked="data-checked",t.unchecked="data-unchecked",t.disabled="data-disabled",t.readonly="data-readonly",t.required="data-required",t.valid="data-valid",t.invalid="data-invalid",t.touched="data-touched",t.dirty="data-dirty",t.filled="data-filled",t.focused="data-focused",t),b={checked:e=>e?{[p.checked]:""}:{[p.unchecked]:""},...m.transitionStatusMapping,...g.fieldValidityMapping};var h=e.i(788015),f=e.i(552245),x=e.i(540886),v=e.i(370359),y=e.i(348990),C=e.i(469690),k=e.i(157153),S=e.i(247778),w=e.i(31421),$=e.i(538489);let j=a.createContext(void 0);var E=e.i(186698),N=e.i(733332);let I=a.createContext(void 0),_=a.forwardRef(function(e,t){let{render:m,className:g,disabled:p=!1,readOnly:N=!1,required:_=!1,"aria-labelledby":O,value:M,inputRef:R,nativeButton:P=!1,id:T,style:B,...L}=e,z=a.useContext(j),{disabled:q,readOnly:A,required:D,form:F,checkedValue:H,touched:V=!1,validation:K,name:G}=z??{},X=z?.setCheckedValue??s.NOOP,W=z?.setTouched??s.NOOP,Y=z?.registerControlRef??s.NOOP,Q=z?.registerInputRef??s.NOOP,{setTouched:U,setFilled:J,state:Z,disabled:ee}=(0,C.useFieldRootContext)(),et=(0,k.useFieldItemContext)(),{labelId:er,getDescriptionProps:ea}=(0,S.useLabelableContext)(),el=ee||et.disabled||q||p,eo=A||N,en=D||_,ei=z?H===M:""===M,es=a.useRef(null),ed=a.useRef(null),ec=(0,n.useStableCallback)(e=>{e&&Y(e,el)}),eu=(0,l.useMergedRefs)(R,ed,Q);(0,o.useIsoLayoutEffect)(()=>{ed.current?.checked&&J(!0)},[J]),(0,o.useIsoLayoutEffect)(()=>{if(ed.current){if(el&&ei)return void Q(null);es.current&&Y(es.current,el),Q(ed.current)}},[ei,el,Y,Q]);let em=(0,h.useBaseUiId)(),eg=(0,$.useLabelableId)({id:T,implicit:!1,controlRef:es}),ep=P?void 0:eg,eb={role:"radio","aria-checked":ei,"aria-required":en||void 0,"aria-readonly":eo||void 0,"aria-labelledby":(0,w.useAriaLabelledBy)(O,er,ed,!P,ep),[v.ACTIVE_COMPOSITE_ITEM]:ei?"":void 0,id:P?eg:em,onKeyDown(e){"Enter"===e.key&&e.preventDefault()},onClick(e){if(e.defaultPrevented||el||eo)return;e.preventDefault();let t=ed.current;t&&t.dispatchEvent(new((0,d.ownerWindow)(t)).PointerEvent("click",{bubbles:!0,shiftKey:e.shiftKey,ctrlKey:e.ctrlKey,altKey:e.altKey,metaKey:e.metaKey}))},onFocus(e){e.defaultPrevented||el||eo||!V||(ed.current?.click(),W(!1))}},{getButtonProps:eh,buttonRef:ef}=(0,x.useButton)({disabled:el,native:P,composite:!1}),ex={type:"radio",ref:eu,form:F,id:ep,name:G,tabIndex:-1,style:G?i.visuallyHiddenInput:i.visuallyHidden,"aria-hidden":!0,...void 0!==M?{value:(0,E.serializeValue)(M)}:s.EMPTY_OBJECT,disabled:el,checked:ei,required:en,readOnly:eo,onChange(e){if(e.nativeEvent.defaultPrevented||el||eo||void 0===M)return;let t=(0,c.createChangeEventDetails)(u.REASONS.none,e.nativeEvent);X(M,t),t.isCanceled||U(!0)},onFocus(){es.current?.focus()}},ev=a.useMemo(()=>({...Z,required:en,disabled:el,readOnly:eo,checked:ei}),[Z,el,eo,ei,en]),ey=void 0!==z,eC=[t,es,ef,ec],ek=[eb,L,eh,ea,K?e=>K.getValidationProps(el,e):s.EMPTY_OBJECT],eS=(0,f.useRenderElement)("span",e,{enabled:!ey,state:ev,ref:eC,props:ek,stateAttributesMapping:b});return(0,r.jsxs)(I.Provider,{value:ev,children:[ey?(0,r.jsx)(y.CompositeItem,{tag:"span",render:m,className:g,style:B,state:ev,refs:eC,props:ek,stateAttributesMapping:b}):eS,(0,r.jsx)("input",{...ex,suppressHydrationWarning:!0})]})});var O=e.i(137584),M=e.i(223910);let R=a.forwardRef(function(e,t){let{render:r,className:l,style:o,keepMounted:n=!1,...i}=e,s=function(){let e=a.useContext(I);if(void 0===e)throw Error((0,N.default)(52));return e}(),d=s.checked,{mounted:c,transitionStatus:u,setMounted:m}=(0,M.useTransitionStatus)(d),g={...s,transitionStatus:u},p=a.useRef(null),h=(0,f.useRenderElement)("span",e,{ref:[t,p],state:g,props:i,stateAttributesMapping:b});return((0,O.useOpenChangeComplete)({open:d,ref:p,onComplete(){d||m(!1)}}),n||c)?h:null});e.s(["Indicator",0,R,"Root",0,_],66747);var P=e.i(66747),P=P,T=e.i(951437),B=e.i(647554),L=e.i(673327),z=e.i(405934),q=e.i(381104);let A=a.createContext(void 0);var D=e.i(884708),F=e.i(606039);let H=[L.SHIFT],V=a.forwardRef(function(e,t){let{render:l,className:o,disabled:i,readOnly:s,required:d,onValueChange:c,value:u,defaultValue:m,form:p,name:b,inputRef:f,id:x,style:v,...y}=e,{setTouched:k,setFocused:w,validationMode:$,name:E,disabled:I,state:_,validation:O,setDirty:M,setFilled:R,validityData:P}=(0,C.useFieldRootContext)(),{labelId:L}=(0,S.useLabelableContext)(),{clearErrors:V}=(0,D.useFormContext)(),K=function(e=!1){let t=a.useContext(A);if(!t&&!e)throw Error((0,N.default)(86));return t}(!0),G=I||i,X=E??b,W=(0,h.useBaseUiId)(x),[Y,Q]=(0,T.useControlled)({controlled:u,default:m,name:"RadioGroup",state:"value"}),[U,J]=a.useState(!1),Z=(0,n.useStableCallback)((e,t)=>{c?.(e,t),t.isCanceled||Q(e)}),ee=a.useRef(null),et=a.useRef(null),er=a.useRef(null);function ea(e){let t;return f&&("function"==typeof f?t=f(e):f.current=e),et.current=e,O.inputRef.current=e,t}let el=(0,n.useStableCallback)((e,t=!1)=>{if(e){if(t){ee.current===e&&(ee.current=null);return}null==ee.current&&(ee.current=e)}}),eo=(0,n.useStableCallback)(e=>{if(!e||e.disabled)return;er.current||(er.current=e);let t=et.current;if(e.checked||null==t||t.disabled)return ea(e)}),en=(0,n.useStableCallback)(()=>{let e=et.current;return e&&!e.disabled&&e.checked?Y??null:null});(0,q.useRegisterFieldControl)(ee,W,Y??null,en,!G,b),(0,F.useValueChanged)(Y,()=>{V(X),M(Y!==P.initialValue),R(null!=Y),O.change(Y);let e=er.current;null==Y&&e&&!e.disabled&&ea(e)});let ei=y["aria-labelledby"]??L??K?.legendId,es={..._,disabled:G??!1,required:d??!1,readOnly:s??!1},ed=a.useMemo(()=>({..._,checkedValue:Y,disabled:G,form:p,validation:O,name:X,readOnly:s,registerControlRef:el,registerInputRef:eo,required:d,setCheckedValue:Z,setTouched:J,touched:U}),[Y,G,p,O,_,X,s,el,eo,d,Z,J,U]);return(0,r.jsx)(j.Provider,{value:ed,children:(0,r.jsx)(z.CompositeRoot,{render:l,className:o,style:v,state:es,props:[{id:x,role:"radiogroup","aria-required":d||void 0,"aria-disabled":G||void 0,"aria-readonly":s||void 0,"aria-labelledby":ei,onFocus(){w(!0)},onBlur(e){(0,B.contains)(e.currentTarget,e.relatedTarget)||(k(!0),w(!1),"onBlur"===$&&O.commit(Y))},onKeyDownCapture(e){e.key.startsWith("Arrow")&&(J(!0),w(!0))}},y,e=>O.getValidationProps(G??!1,e)],refs:[t],stateAttributesMapping:g.fieldValidityMapping,enableHomeAndEndKeys:!1,modifierKeys:H})})});var K=e.i(115504);e.s(["RadioGroup",0,function({className:e,...t}){return(0,r.jsx)(V,{"data-slot":"radio-group",className:(0,K.cn)("grid w-full gap-3",e),...t})},"RadioGroupItem",0,function({className:e,...t}){return(0,r.jsx)(P.Root,{"data-slot":"radio-group-item",className:(0,K.cn)("group/radio-group-item peer relative flex aspect-square size-4 shrink-0 rounded-full border border-input outline-none after:absolute after:-inset-x-3 after:-inset-y-2 focus-visible:border-ring focus-visible:ring-3 focus-visible:ring-ring/50 disabled:cursor-not-allowed disabled:opacity-50 aria-invalid:border-destructive aria-invalid:ring-3 aria-invalid:ring-destructive/20 aria-invalid:aria-checked:border-primary dark:bg-input/30 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40 data-checked:border-primary data-checked:bg-primary data-checked:text-primary-foreground dark:data-checked:bg-primary",e),...t,children:(0,r.jsx)(P.Indicator,{"data-slot":"radio-group-indicator",className:"flex size-4 items-center justify-center",children:(0,r.jsx)("span",{className:"absolute top-1/2 left-1/2 size-2 -translate-x-1/2 -translate-y-1/2 rounded-full bg-primary-foreground"})})})}],629288)},91874,681216,e=>{"use strict";var t=e.i(931067),r=e.i(209428),a=e.i(211577),l=e.i(392221),o=e.i(703923),n=e.i(343794),i=e.i(914949),s=e.i(271645),d=["prefixCls","className","style","checked","disabled","defaultChecked","type","title","onChange"],c=(0,s.forwardRef)(function(e,c){var u=e.prefixCls,m=void 0===u?"rc-checkbox":u,g=e.className,p=e.style,b=e.checked,h=e.disabled,f=e.defaultChecked,x=e.type,v=void 0===x?"checkbox":x,y=e.title,C=e.onChange,k=(0,o.default)(e,d),S=(0,s.useRef)(null),w=(0,s.useRef)(null),$=(0,i.default)(void 0!==f&&f,{value:b}),j=(0,l.default)($,2),E=j[0],N=j[1];(0,s.useImperativeHandle)(c,function(){return{focus:function(e){var t;null==(t=S.current)||t.focus(e)},blur:function(){var e;null==(e=S.current)||e.blur()},input:S.current,nativeElement:w.current}});var I=(0,n.default)(m,g,(0,a.default)((0,a.default)({},"".concat(m,"-checked"),E),"".concat(m,"-disabled"),h));return s.createElement("span",{className:I,title:y,style:p,ref:w},s.createElement("input",(0,t.default)({},k,{className:"".concat(m,"-input"),ref:S,onChange:function(t){h||("checked"in e||N(t.target.checked),null==C||C({target:(0,r.default)((0,r.default)({},e),{},{type:v,checked:t.target.checked}),stopPropagation:function(){t.stopPropagation()},preventDefault:function(){t.preventDefault()},nativeEvent:t.nativeEvent}))},disabled:h,checked:!!E,type:v})),s.createElement("span",{className:"".concat(m,"-inner")}))});e.s(["default",0,c],91874);var u=e.i(963188);e.s(["default",0,function(e){let t=s.default.useRef(null),r=()=>{u.default.cancel(t.current),t.current=null};return[()=>{r(),t.current=(0,u.default)(()=>{t.current=null})},a=>{t.current&&(a.stopPropagation(),r()),null==e||e(a)}]}],681216)},544195,e=>{"use strict";var t=e.i(271645),r=e.i(343794),a=e.i(981444),l=e.i(914949),o=e.i(244009),n=e.i(242064),i=e.i(321883),s=e.i(517455);let d=t.createContext(null),c=d.Provider,u=t.createContext(null),m=u.Provider;e.i(247167);var g=e.i(91874),p=e.i(611935),b=e.i(121872),h=e.i(26905),f=e.i(681216),x=e.i(937328),v=e.i(62139);e.i(296059);var y=e.i(915654),C=e.i(183293),k=e.i(246422),S=e.i(838378);let w=(0,k.genStyleHooks)("Radio",e=>{let{controlOutline:t,controlOutlineWidth:r}=e,a=`0 0 0 ${(0,y.unit)(r)} ${t}`,l=(0,S.mergeToken)(e,{radioFocusShadow:a,radioButtonFocusShadow:a});return[(e=>{let{componentCls:t,antCls:r}=e,a=`${t}-group`;return{[a]:Object.assign(Object.assign({},(0,C.resetComponent)(e)),{display:"inline-block",fontSize:0,[`&${a}-rtl`]:{direction:"rtl"},[`&${a}-block`]:{display:"flex"},[`${r}-badge ${r}-badge-count`]:{zIndex:1},[`> ${r}-badge:not(:first-child) > ${r}-button-wrapper`]:{borderInlineStart:"none"}})}})(l),(e=>{let{componentCls:t,wrapperMarginInlineEnd:r,colorPrimary:a,radioSize:l,motionDurationSlow:o,motionDurationMid:n,motionEaseInOutCirc:i,colorBgContainer:s,colorBorder:d,lineWidth:c,colorBgContainerDisabled:u,colorTextDisabled:m,paddingXS:g,dotColorDisabled:p,lineType:b,radioColor:h,radioBgColor:f,calc:x}=e,v=`${t}-inner`,k=x(l).sub(x(4).mul(2)),S=x(1).mul(l).equal({unit:!0});return{[`${t}-wrapper`]:Object.assign(Object.assign({},(0,C.resetComponent)(e)),{display:"inline-flex",alignItems:"baseline",marginInlineStart:0,marginInlineEnd:r,cursor:"pointer","&:last-child":{marginInlineEnd:0},[`&${t}-wrapper-rtl`]:{direction:"rtl"},"&-disabled":{cursor:"not-allowed",color:e.colorTextDisabled},"&::after":{display:"inline-block",width:0,overflow:"hidden",content:'"\\a0"'},"&-block":{flex:1,justifyContent:"center"},[`${t}-checked::after`]:{position:"absolute",insetBlockStart:0,insetInlineStart:0,width:"100%",height:"100%",border:`${(0,y.unit)(c)} ${b} ${a}`,borderRadius:"50%",visibility:"hidden",opacity:0,content:'""'},[t]:Object.assign(Object.assign({},(0,C.resetComponent)(e)),{position:"relative",display:"inline-block",outline:"none",cursor:"pointer",alignSelf:"center",borderRadius:"50%"}),[`${t}-wrapper:hover &, + &:hover ${v}`]:{borderColor:a},[`${t}-input:focus-visible + ${v}`]:(0,C.genFocusOutline)(e),[`${t}:hover::after, ${t}-wrapper:hover &::after`]:{visibility:"visible"},[`${t}-inner`]:{"&::after":{boxSizing:"border-box",position:"absolute",insetBlockStart:"50%",insetInlineStart:"50%",display:"block",width:S,height:S,marginBlockStart:x(1).mul(l).div(-2).equal({unit:!0}),marginInlineStart:x(1).mul(l).div(-2).equal({unit:!0}),backgroundColor:h,borderBlockStart:0,borderInlineStart:0,borderRadius:S,transform:"scale(0)",opacity:0,transition:`all ${o} ${i}`,content:'""'},boxSizing:"border-box",position:"relative",insetBlockStart:0,insetInlineStart:0,display:"block",width:S,height:S,backgroundColor:s,borderColor:d,borderStyle:"solid",borderWidth:c,borderRadius:"50%",transition:`all ${n}`},[`${t}-input`]:{position:"absolute",inset:0,zIndex:1,cursor:"pointer",opacity:0},[`${t}-checked`]:{[v]:{borderColor:a,backgroundColor:f,"&::after":{transform:`scale(${e.calc(e.dotSize).div(l).equal()})`,opacity:1,transition:`all ${o} ${i}`}}},[`${t}-disabled`]:{cursor:"not-allowed",[v]:{backgroundColor:u,borderColor:d,cursor:"not-allowed","&::after":{backgroundColor:p}},[`${t}-input`]:{cursor:"not-allowed"},[`${t}-disabled + span`]:{color:m,cursor:"not-allowed"},[`&${t}-checked`]:{[v]:{"&::after":{transform:`scale(${x(k).div(l).equal()})`}}}},[`span${t} + *`]:{paddingInlineStart:g,paddingInlineEnd:g}})}})(l),(e=>{let{buttonColor:t,controlHeight:r,componentCls:a,lineWidth:l,lineType:o,colorBorder:n,motionDurationMid:i,buttonPaddingInline:s,fontSize:d,buttonBg:c,fontSizeLG:u,controlHeightLG:m,controlHeightSM:g,paddingXS:p,borderRadius:b,borderRadiusSM:h,borderRadiusLG:f,buttonCheckedBg:x,buttonSolidCheckedColor:v,colorTextDisabled:k,colorBgContainerDisabled:S,buttonCheckedBgDisabled:w,buttonCheckedColorDisabled:$,colorPrimary:j,colorPrimaryHover:E,colorPrimaryActive:N,buttonSolidCheckedBg:I,buttonSolidCheckedHoverBg:_,buttonSolidCheckedActiveBg:O,calc:M}=e;return{[`${a}-button-wrapper`]:{position:"relative",display:"inline-block",height:r,margin:0,paddingInline:s,paddingBlock:0,color:t,fontSize:d,lineHeight:(0,y.unit)(M(r).sub(M(l).mul(2)).equal()),background:c,border:`${(0,y.unit)(l)} ${o} ${n}`,borderBlockStartWidth:M(l).add(.02).equal(),borderInlineEndWidth:l,cursor:"pointer",transition:`color ${i},background ${i},box-shadow ${i}`,a:{color:t},[`> ${a}-button`]:{position:"absolute",insetBlockStart:0,insetInlineStart:0,zIndex:-1,width:"100%",height:"100%"},"&:not(:last-child)":{marginInlineEnd:M(l).mul(-1).equal()},"&:first-child":{borderInlineStart:`${(0,y.unit)(l)} ${o} ${n}`,borderStartStartRadius:b,borderEndStartRadius:b},"&:last-child":{borderStartEndRadius:b,borderEndEndRadius:b},"&:first-child:last-child":{borderRadius:b},[`${a}-group-large &`]:{height:m,fontSize:u,lineHeight:(0,y.unit)(M(m).sub(M(l).mul(2)).equal()),"&:first-child":{borderStartStartRadius:f,borderEndStartRadius:f},"&:last-child":{borderStartEndRadius:f,borderEndEndRadius:f}},[`${a}-group-small &`]:{height:g,paddingInline:M(p).sub(l).equal(),paddingBlock:0,lineHeight:(0,y.unit)(M(g).sub(M(l).mul(2)).equal()),"&:first-child":{borderStartStartRadius:h,borderEndStartRadius:h},"&:last-child":{borderStartEndRadius:h,borderEndEndRadius:h}},"&:hover":{position:"relative",color:j},"&:has(:focus-visible)":(0,C.genFocusOutline)(e),[`${a}-inner, input[type='checkbox'], input[type='radio']`]:{width:0,height:0,opacity:0,pointerEvents:"none"},[`&-checked:not(${a}-button-wrapper-disabled)`]:{zIndex:1,color:j,background:x,borderColor:j,"&::before":{backgroundColor:j},"&:first-child":{borderColor:j},"&:hover":{color:E,borderColor:E,"&::before":{backgroundColor:E}},"&:active":{color:N,borderColor:N,"&::before":{backgroundColor:N}}},[`${a}-group-solid &-checked:not(${a}-button-wrapper-disabled)`]:{color:v,background:I,borderColor:I,"&:hover":{color:v,background:_,borderColor:_},"&:active":{color:v,background:O,borderColor:O}},"&-disabled":{color:k,backgroundColor:S,borderColor:n,cursor:"not-allowed","&:first-child, &:hover":{color:k,backgroundColor:S,borderColor:n}},[`&-disabled${a}-button-wrapper-checked`]:{color:$,backgroundColor:w,borderColor:n,boxShadow:"none"},"&-block":{flex:1,textAlign:"center"}}}})(l)]},e=>{let{wireframe:t,padding:r,marginXS:a,lineWidth:l,fontSizeLG:o,colorText:n,colorBgContainer:i,colorTextDisabled:s,controlItemBgActiveDisabled:d,colorTextLightSolid:c,colorPrimary:u,colorPrimaryHover:m,colorPrimaryActive:g,colorWhite:p}=e;return{radioSize:o,dotSize:t?o-8:o-(4+l)*2,dotColorDisabled:s,buttonSolidCheckedColor:c,buttonSolidCheckedBg:u,buttonSolidCheckedHoverBg:m,buttonSolidCheckedActiveBg:g,buttonBg:i,buttonCheckedBg:i,buttonColor:n,buttonCheckedBgDisabled:d,buttonCheckedColorDisabled:s,buttonPaddingInline:r-l,wrapperMarginInlineEnd:a,radioColor:t?u:p,radioBgColor:t?i:u}},{unitless:{radioSize:!0,dotSize:!0}});var $=function(e,t){var r={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&0>t.indexOf(a)&&(r[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var l=0,a=Object.getOwnPropertySymbols(e);lt.indexOf(a[l])&&Object.prototype.propertyIsEnumerable.call(e,a[l])&&(r[a[l]]=e[a[l]]);return r};let j=t.forwardRef((e,a)=>{var l,o;let s=t.useContext(d),c=t.useContext(u),{getPrefixCls:m,direction:y,radio:C}=t.useContext(n.ConfigContext),k=t.useRef(null),S=(0,p.composeRef)(a,k),{isFormItemInput:j}=t.useContext(v.FormItemInputContext),{prefixCls:E,className:N,rootClassName:I,children:_,style:O,title:M}=e,R=$(e,["prefixCls","className","rootClassName","children","style","title"]),P=m("radio",E),T="button"===((null==s?void 0:s.optionType)||c),B=T?`${P}-button`:P,L=(0,i.default)(P),[z,q,A]=w(P,L),D=Object.assign({},R),F=t.useContext(x.default);s&&(D.name=s.name,D.onChange=t=>{var r,a;null==(r=e.onChange)||r.call(e,t),null==(a=null==s?void 0:s.onChange)||a.call(s,t)},D.checked=e.value===s.value,D.disabled=null!=(l=D.disabled)?l:s.disabled),D.disabled=null!=(o=D.disabled)?o:F;let H=(0,r.default)(`${B}-wrapper`,{[`${B}-wrapper-checked`]:D.checked,[`${B}-wrapper-disabled`]:D.disabled,[`${B}-wrapper-rtl`]:"rtl"===y,[`${B}-wrapper-in-form-item`]:j,[`${B}-wrapper-block`]:!!(null==s?void 0:s.block)},null==C?void 0:C.className,N,I,q,A,L),[V,K]=(0,f.default)(D.onClick);return z(t.createElement(b.default,{component:"Radio",disabled:D.disabled},t.createElement("label",{className:H,style:Object.assign(Object.assign({},null==C?void 0:C.style),O),onMouseEnter:e.onMouseEnter,onMouseLeave:e.onMouseLeave,title:M,onClick:V},t.createElement(g.default,Object.assign({},D,{className:(0,r.default)(D.className,{[h.TARGET_CLS]:!T}),type:"radio",prefixCls:B,ref:S,onClick:K})),void 0!==_?t.createElement("span",{className:`${B}-label`},_):null)))});var E=e.i(286039);let N=t.forwardRef((e,d)=>{let{getPrefixCls:u,direction:m}=t.useContext(n.ConfigContext),{name:g}=t.useContext(v.FormItemInputContext),p=(0,a.default)((0,E.toNamePathStr)(g)),{prefixCls:b,className:h,rootClassName:f,options:x,buttonStyle:y="outline",disabled:C,children:k,size:S,style:$,id:N,optionType:I,name:_=p,defaultValue:O,value:M,block:R=!1,onChange:P,onMouseEnter:T,onMouseLeave:B,onFocus:L,onBlur:z}=e,[q,A]=(0,l.default)(O,{value:M}),D=t.useCallback(t=>{let r=t.target.value;"value"in e||A(r),r!==q&&(null==P||P(t))},[q,A,P]),F=u("radio",b),H=`${F}-group`,V=(0,i.default)(F),[K,G,X]=w(F,V),W=k;x&&x.length>0&&(W=x.map(e=>"string"==typeof e||"number"==typeof e?t.createElement(j,{key:e.toString(),prefixCls:F,disabled:C,value:e,checked:q===e},e):t.createElement(j,{key:`radio-group-value-options-${e.value}`,prefixCls:F,disabled:e.disabled||C,value:e.value,checked:q===e.value,title:e.title,style:e.style,className:e.className,id:e.id,required:e.required},e.label)));let Y=(0,s.default)(S),Q=(0,r.default)(H,`${H}-${y}`,{[`${H}-${Y}`]:Y,[`${H}-rtl`]:"rtl"===m,[`${H}-block`]:R},h,f,G,X,V),U=t.useMemo(()=>({onChange:D,value:q,disabled:C,name:_,optionType:I,block:R}),[D,q,C,_,I,R]);return K(t.createElement("div",Object.assign({},(0,o.default)(e,{aria:!0,data:!0}),{className:Q,style:$,onMouseEnter:T,onMouseLeave:B,onFocus:L,onBlur:z,id:N,ref:d}),t.createElement(c,{value:U},W)))}),I=t.memo(N);var _=function(e,t){var r={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&0>t.indexOf(a)&&(r[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var l=0,a=Object.getOwnPropertySymbols(e);lt.indexOf(a[l])&&Object.prototype.propertyIsEnumerable.call(e,a[l])&&(r[a[l]]=e[a[l]]);return r};let O=t.forwardRef((e,r)=>{let{getPrefixCls:a}=t.useContext(n.ConfigContext),{prefixCls:l}=e,o=_(e,["prefixCls"]),i=a("radio",l);return t.createElement(m,{value:"button"},t.createElement(j,Object.assign({prefixCls:i},o,{type:"radio",ref:r})))});j.Button=O,j.Group=I,j.__ANT_RADIO=!0,e.s(["default",0,j],544195)},91739,e=>{"use strict";var t=e.i(544195);e.s(["Radio",()=>t.default])},68155,e=>{"use strict";var t=e.i(271645);let r=t.forwardRef(function(e,r){return t.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:2,stroke:"currentColor","aria-hidden":"true",ref:r},e),t.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M19 7l-.867 12.142A2 2 0 0116.138 21H7.862a2 2 0 01-1.995-1.858L5 7m5 4v6m4-6v6m1-10V4a1 1 0 00-1-1h-4a1 1 0 00-1 1v3M4 7h16"}))});e.s(["TrashIcon",0,r],68155)},845150,e=>{"use strict";var t=e.i(843476),r=e.i(271645),a=e.i(131792);let l=(e,t)=>{let r=t.trim().toLowerCase();return!r||e.label.toLowerCase().includes(r)||e.value.toLowerCase().includes(r)||(e.description?.toLowerCase().includes(r)??!1)};e.s(["MultiSelect",0,function({options:e,value:o=[],onValueChange:n,placeholder:i="Select options",emptyText:s="No options found",disabled:d=!1,loading:c=!1,allowCustomValues:u=!1,className:m}){let g=(0,a.useComboboxAnchor)(),[p,b]=(0,r.useState)(""),h=e.filter(e=>null!=e&&"string"==typeof e.value&&e.value.length>0),f=o.filter(e=>"string"==typeof e&&e.length>0).map(e=>h.find(t=>t.value===e)??{label:e,value:e}),x=p.trim(),v=h.some(e=>e.value.toLowerCase()===x.toLowerCase()),y=u&&x&&!v?[...h,{label:`Create "${x}"`,value:x}]:h;return(0,t.jsxs)(a.Combobox,{multiple:!0,items:y,value:f,onValueChange:e=>{n(e.map(e=>e.value)),b("")},inputValue:p,onInputValueChange:b,isItemEqualToValue:(e,t)=>e.value===t.value,itemToStringLabel:e=>e.label,filter:l,disabled:d||c,children:[(0,t.jsx)(a.ComboboxChips,{render:(0,t.jsx)("div",{ref:g}),className:`min-h-8 py-1 text-sm ${m??""}`,children:(0,t.jsx)(a.ComboboxValue,{children:e=>(0,t.jsxs)(t.Fragment,{children:[e.map(e=>(0,t.jsx)(a.ComboboxChip,{"aria-label":e.label,children:e.label},e.value)),(0,t.jsx)(a.ComboboxChipsInput,{placeholder:c?"Loading...":i,className:"min-w-24","aria-label":i})]})})}),(0,t.jsxs)(a.ComboboxContent,{anchor:g,children:[(0,t.jsx)(a.ComboboxEmpty,{children:s}),(0,t.jsx)(a.ComboboxList,{children:e=>(0,t.jsx)(a.ComboboxItem,{value:e,children:(0,t.jsxs)("span",{className:"min-w-0",children:[(0,t.jsx)("span",{className:"block truncate",children:e.label}),e.description&&(0,t.jsx)("span",{className:"block truncate text-xs text-muted-foreground",children:e.description})]})},e.value)})]})]})}])},250980,e=>{"use strict";var t=e.i(271645);let r=t.forwardRef(function(e,r){return t.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:2,stroke:"currentColor","aria-hidden":"true",ref:r},e),t.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M12 9v3m0 0v3m0-3h3m-3 0H9m12 0a9 9 0 11-18 0 9 9 0 0118 0z"}))});e.s(["PlusCircleIcon",0,r],250980)},864261,e=>{"use strict";var t=e.i(751247),r=e.i(135214),a=e.i(441228);e.s(["default",0,e=>{let{userRole:l}=(0,r.default)(),o=(0,a.default)();return(0,t.hasCapability)(l,e,o)}])},653496,e=>{"use strict";var t=e.i(721369);e.s(["Tabs",()=>t.default])},63209,e=>{"use strict";var t=e.i(361653);e.s(["AlertCircle",()=>t.default])},158392,425063,334115,419470,e=>{"use strict";var t=e.i(843476),r=e.i(793479);let a={ttl:3600,lowest_latency_buffer:0},l=({routingStrategyArgs:e})=>{let l={ttl:"Sliding window to look back over when calculating the average latency of a deployment. Default - 1 hour (in seconds).",lowest_latency_buffer:"Shuffle between deployments within this % of the lowest latency. Default - 0 (i.e. always pick lowest latency)."};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)("div",{className:"space-y-6",children:[(0,t.jsxs)("div",{className:"max-w-3xl",children:[(0,t.jsx)("h3",{className:"text-sm font-medium text-gray-900",children:"Latency-Based Configuration"}),(0,t.jsx)("p",{className:"text-xs text-gray-500 mt-1",children:"Fine-tune latency-based routing behavior"})]}),(0,t.jsx)("div",{className:"grid grid-cols-1 gap-6 lg:grid-cols-2 xl:grid-cols-3",children:Object.entries(e||a).map(([e,a])=>(0,t.jsx)("div",{className:"space-y-2",children:(0,t.jsxs)("label",{className:"block",children:[(0,t.jsx)("span",{className:"text-xs font-medium text-gray-700 uppercase tracking-wide",children:e.replace(/_/g," ")}),(0,t.jsx)("p",{className:"text-xs text-gray-500 mt-0.5 mb-2",children:l[e]||""}),(0,t.jsx)(r.Input,{name:e,defaultValue:"object"==typeof a?JSON.stringify(a,null,2):a?.toString(),className:"font-mono text-sm w-full"})]})},e))})]}),(0,t.jsx)("div",{className:"border-t border-gray-200"})]})},o=({routerSettings:e,routerFieldsMetadata:a})=>(0,t.jsxs)("div",{className:"space-y-6",children:[(0,t.jsxs)("div",{className:"max-w-3xl",children:[(0,t.jsx)("h3",{className:"text-sm font-medium text-gray-900",children:"Reliability & Retries"}),(0,t.jsx)("p",{className:"text-xs text-gray-500 mt-1",children:"Configure retry logic and failure handling"})]}),(0,t.jsx)("div",{className:"grid grid-cols-1 gap-6 lg:grid-cols-2 xl:grid-cols-3",children:Object.entries(e).filter(([e])=>"fallbacks"!=e&&"context_window_fallbacks"!=e&&"routing_strategy_args"!=e&&"routing_strategy"!=e&&"enable_tag_filtering"!=e&&"retry_policy"!=e&&"model_group_retry_policy"!=e&&"routing_groups"!=e).map(([e,l])=>(0,t.jsx)("div",{className:"space-y-2",children:(0,t.jsxs)("label",{className:"block",children:[(0,t.jsx)("span",{className:"text-xs font-medium text-gray-700 uppercase tracking-wide",children:a[e]?.ui_field_name||e}),(0,t.jsx)("p",{className:"text-xs text-gray-500 mt-0.5 mb-2",children:a[e]?.field_description||""}),(0,t.jsx)(r.Input,{name:e,defaultValue:null==l||"null"===l?"":"object"==typeof l?JSON.stringify(l,null,2):l?.toString()||"",placeholder:"—",className:"font-mono text-sm w-full"})]})},e))})]});var n=e.i(199133);let i=({selectedStrategy:e,availableStrategies:r,routingStrategyDescriptions:a,routerFieldsMetadata:l,onStrategyChange:o})=>(0,t.jsxs)("div",{className:"space-y-2 max-w-3xl",children:[(0,t.jsxs)("div",{children:[(0,t.jsx)("label",{className:"text-xs font-medium text-gray-700 uppercase tracking-wide",children:l.routing_strategy?.ui_field_name||"Routing Strategy"}),(0,t.jsx)("p",{className:"text-xs text-gray-500 mt-0.5 mb-2",children:l.routing_strategy?.field_description||""})]}),(0,t.jsx)("div",{className:"routing-strategy-select max-w-3xl",children:(0,t.jsx)(n.Select,{value:e,onChange:o,style:{width:"100%"},size:"large",children:r.map(e=>(0,t.jsx)(n.Select.Option,{value:e,label:e,children:(0,t.jsxs)("div",{className:"flex flex-col gap-0.5 py-1",children:[(0,t.jsx)("span",{className:"font-mono text-sm font-medium",children:e}),a[e]&&(0,t.jsx)("span",{className:"text-xs text-gray-500 font-normal",children:a[e]})]})},e))})})]});var s=e.i(271645),d=e.i(699375);let c=({enabled:e,routerFieldsMetadata:r,onToggle:a})=>{let l=(0,s.useId)();return(0,t.jsx)("div",{className:"space-y-3 max-w-3xl",children:(0,t.jsxs)("div",{className:"flex items-start justify-between",children:[(0,t.jsxs)("div",{className:"flex-1",children:[(0,t.jsx)("label",{htmlFor:l,className:"text-xs font-medium text-gray-700 uppercase tracking-wide",children:r.enable_tag_filtering?.ui_field_name||"Enable Tag Filtering"}),(0,t.jsxs)("p",{className:"text-xs text-gray-500 mt-0.5",children:[r.enable_tag_filtering?.field_description||"",r.enable_tag_filtering?.link&&(0,t.jsxs)(t.Fragment,{children:[" ",(0,t.jsx)("a",{href:r.enable_tag_filtering.link,target:"_blank",rel:"noopener noreferrer",className:"text-blue-600 hover:text-blue-800 underline",children:"Learn more"})]})]})]}),(0,t.jsx)(d.Switch,{id:l,checked:e,onCheckedChange:a,className:"ml-4"})]})})};e.s(["default",0,({value:e,onChange:r,routerFieldsMetadata:a,availableRoutingStrategies:n,routingStrategyDescriptions:s})=>(0,t.jsxs)("div",{className:"w-full space-y-8 py-2",children:[(0,t.jsxs)("div",{className:"space-y-6",children:[(0,t.jsxs)("div",{className:"max-w-3xl",children:[(0,t.jsx)("h3",{className:"text-sm font-medium text-gray-900",children:"Routing Settings"}),(0,t.jsx)("p",{className:"text-xs text-gray-500 mt-1",children:"Configure how requests are routed to deployments"})]}),n.length>0&&(0,t.jsx)(i,{selectedStrategy:e.selectedStrategy||e.routerSettings.routing_strategy||null,availableStrategies:n,routingStrategyDescriptions:s,routerFieldsMetadata:a,onStrategyChange:t=>{r({...e,selectedStrategy:t})}}),(0,t.jsx)(c,{enabled:e.enableTagFiltering,routerFieldsMetadata:a,onToggle:t=>{r({...e,enableTagFiltering:t})}})]}),(0,t.jsx)("div",{className:"border-t border-gray-200"}),"latency-based-routing"===e.selectedStrategy&&(0,t.jsx)(l,{routingStrategyArgs:e.routerSettings.routing_strategy_args}),(0,t.jsx)(o,{routerSettings:e.routerSettings,routerFieldsMetadata:a})]})],158392);var u=e.i(994388),m=e.i(653496),g=e.i(107233),p=e.i(888259),b=e.i(592968),h=e.i(63209);let f=(0,e.i(475254).default)("arrow-down",[["path",{d:"M12 5v14",key:"s699le"}],["path",{d:"m19 12-7 7-7-7",key:"1idqje"}]]);e.s(["ArrowDown",0,f],425063);var x=e.i(37727);function v({group:e,onChange:r,availableModels:a,maxFallbacks:l,disablePrimaryModel:o=!1}){let i=a.filter(t=>t!==e.primaryModel),s=e.fallbackModels.length{let a=[...e.fallbackModels];a.includes(t)&&(a=a.filter(e=>e!==t)),r({...e,primaryModel:t,fallbackModels:a})},disabled:o,showSearch:!0,getPopupContainer:e=>e.parentElement||document.body,filterOption:(e,t)=>(t?.label??"").toLowerCase().includes(e.toLowerCase()),options:a.map(e=>({label:e,value:e}))}),!o&&!e.primaryModel&&(0,t.jsxs)("div",{className:"mt-2 flex items-center gap-2 text-amber-600 text-xs bg-amber-50 p-2 rounded-sm",children:[(0,t.jsx)(h.AlertCircle,{className:"w-4 h-4"}),(0,t.jsx)("span",{children:"Select a model to begin configuring fallbacks"})]})]}),(0,t.jsx)("div",{className:"flex items-center justify-center -my-4 z-10",children:(0,t.jsxs)("div",{className:"bg-indigo-50 text-indigo-500 px-4 py-1 rounded-full text-xs font-bold border border-indigo-100 flex items-center gap-2 shadow-xs",children:[(0,t.jsx)(f,{className:"w-4 h-4"}),"IF FAILS, TRY..."]})}),(0,t.jsxs)("div",{className:`transition-opacity duration-300 ${!e.primaryModel?"opacity-50 pointer-events-none":"opacity-100"}`,children:[(0,t.jsxs)("label",{className:"block text-sm font-semibold text-gray-700 mb-2",children:["Fallback Chain ",(0,t.jsx)("span",{className:"text-red-500",children:"*"}),(0,t.jsxs)("span",{className:"text-xs text-gray-500 font-normal ml-2",children:["(Max ",l," fallbacks at a time)"]})]}),(0,t.jsxs)("div",{className:"bg-gray-50 rounded-xl p-4 border border-gray-200",children:[(0,t.jsxs)("div",{className:"mb-4",children:[(0,t.jsx)(n.Select,{mode:"multiple",className:"w-full",size:"large",placeholder:s?"Select fallback models to add...":`Maximum ${l} fallbacks reached`,value:e.fallbackModels,onChange:t=>{let a=t.slice(0,l);r({...e,fallbackModels:a})},disabled:!e.primaryModel,getPopupContainer:e=>e.parentElement||document.body,options:i.map(e=>({label:e,value:e})),optionRender:(r,a)=>{let l=e.fallbackModels.includes(r.value),o=l?e.fallbackModels.indexOf(r.value)+1:null;return(0,t.jsxs)("div",{className:"flex items-center gap-2",children:[l&&null!==o&&(0,t.jsx)("span",{className:"flex items-center justify-center w-5 h-5 rounded-sm bg-indigo-100 text-indigo-600 text-xs font-bold",children:o}),(0,t.jsx)("span",{children:r.label})]})},maxTagCount:"responsive",maxTagPlaceholder:e=>(0,t.jsx)(b.Tooltip,{styles:{root:{pointerEvents:"none"}},title:e.map(({value:e})=>e).join(", "),children:(0,t.jsxs)("span",{children:["+",e.length," more"]})}),showSearch:!0,filterOption:(e,t)=>(t?.label??"").toLowerCase().includes(e.toLowerCase())}),(0,t.jsx)("p",{className:"text-xs text-gray-500 mt-1 ml-1",children:s?`Search and select multiple models. Selected models will appear below in order. (${e.fallbackModels.length}/${l} used)`:`Maximum ${l} fallbacks reached. Remove some to add more.`})]}),(0,t.jsx)("div",{className:"space-y-2 min-h-[100px]",children:0===e.fallbackModels.length?(0,t.jsxs)("div",{className:"h-32 border-2 border-dashed border-gray-300 rounded-lg flex flex-col items-center justify-center text-gray-400",children:[(0,t.jsx)("span",{className:"text-sm",children:"No fallback models selected"}),(0,t.jsx)("span",{className:"text-xs mt-1",children:"Add models from the dropdown above"})]}):e.fallbackModels.map((a,l)=>(0,t.jsxs)("div",{className:"group flex items-center justify-between p-3 bg-white rounded-lg border border-gray-200 hover:border-indigo-300 hover:shadow-xs transition-all",children:[(0,t.jsxs)("div",{className:"flex items-center gap-3",children:[(0,t.jsx)("div",{className:"flex items-center justify-center w-6 h-6 rounded-sm bg-gray-100 text-gray-400 group-hover:text-indigo-500 group-hover:bg-indigo-50",children:(0,t.jsx)("span",{className:"text-xs font-bold",children:l+1})}),(0,t.jsx)("div",{children:(0,t.jsx)("span",{className:"font-medium text-gray-800",children:a})})]}),(0,t.jsx)("button",{type:"button","data-testid":`remove-fallback-${a}`,onClick:()=>{let t;return t=e.fallbackModels.filter((e,t)=>t!==l),void r({...e,fallbackModels:t})},className:"opacity-0 group-hover:opacity-100 transition-opacity text-gray-400 hover:text-red-500 p-1",children:(0,t.jsx)(x.X,{className:"w-4 h-4"})})]},`${a}-${l}`))})]})]})]})}e.s(["FallbackGroupConfig",0,v],334115),e.s(["FallbackSelectionForm",0,function({groups:e,onGroupsChange:r,availableModels:a,maxFallbacks:l=10,maxGroups:o=5}){let[n,i]=(0,s.useState)(e.length>0?e[0].id:"1");(0,s.useEffect)(()=>{e.length>0?e.some(e=>e.id===n)||i(e[0].id):i("1")},[e]);let d=()=>{if(e.length>=o)return;let t=Date.now().toString();r([...e,{id:t,primaryModel:null,fallbackModels:[]}]),i(t)},c=t=>{r(e.map(e=>e.id===t.id?t:e))},b=e.map((r,o)=>{let n=r.primaryModel?r.primaryModel:`Group ${o+1}`;return{key:r.id,label:n,closable:e.length>1,children:(0,t.jsx)(v,{group:r,onChange:c,availableModels:a,maxFallbacks:l})}});return 0===e.length?(0,t.jsxs)("div",{className:"text-center py-12 bg-gray-50 rounded-lg border border-dashed border-gray-300",children:[(0,t.jsx)("p",{className:"text-gray-500 mb-4",children:"No fallback groups configured"}),(0,t.jsx)(u.Button,{variant:"primary",onClick:d,icon:()=>(0,t.jsx)(g.Plus,{className:"w-4 h-4"}),children:"Create First Group"})]}):(0,t.jsx)(m.Tabs,{type:"editable-card",activeKey:n,onChange:i,onEdit:(t,a)=>{"add"===a?d():"remove"===a&&e.length>1&&(t=>{if(1===e.length)return p.default.warning("At least one group is required");let a=e.filter(e=>e.id!==t);r(a),n===t&&a.length>0&&i(a[a.length-1].id)})(t)},items:b,className:"fallback-tabs",tabBarStyle:{marginBottom:0},hideAdd:e.length>=o})}],419470)},207082,e=>{"use strict";var t=e.i(619273),r=e.i(621482),a=e.i(266027),l=e.i(243652),o=e.i(602869),n=e.i(431703),i=e.i(135214);let s=(0,l.createQueryKeys)("keys"),d=async(e,t,r,a={})=>{try{let l=(0,o.getProxyBaseUrl)(),i=new URLSearchParams(Object.entries({team_id:a.teamID,project_id:a.projectID,agent_id:a.agentID,organization_id:a.organizationID,key_alias:a.selectedKeyAlias,key_hash:a.keyHash,user_id:a.userID,page:t,size:r,sort_by:a.sortBy,sort_order:a.sortOrder,expand:a.expand,status:a.status,return_full_object:"true",include_team_keys:"true",include_created_by_keys:"true",substring_matching:"true"}).filter(([,e])=>null!=e).map(([e,t])=>[e,String(t)])),s=`${l?`${l}/key/list`:"/key/list"}?${i}`,d=await fetch(s,{method:"GET",headers:{[(0,o.getGlobalLitellmHeaderName)()]:`Bearer ${e}`,"Content-Type":"application/json"}});if(!d.ok){let e=await d.json(),t=(0,n.deriveErrorMessage)(e);throw(0,o.handleError)(t),Error(t)}return await d.json()}catch(e){throw console.error("Failed to list keys:",e),e}},c=(0,l.createQueryKeys)("infiniteKeys"),u=(0,l.createQueryKeys)("deletedKeys");e.s(["keyKeys",0,s,"useDeletedKeys",0,(e,r,l={})=>{let{accessToken:o}=(0,i.default)();return(0,a.useQuery)({queryKey:u.list({page:e,limit:r,...l}),queryFn:async()=>await d(o,e,r,{...l,status:"deleted"}),enabled:!!o,staleTime:3e4,placeholderData:t.keepPreviousData})},"useInfiniteKeys",0,(e,t={})=>{let{accessToken:a}=(0,i.default)(),l={queryKey:c.list({limit:e,...t}),queryFn:async({pageParam:r})=>{if(!a)throw Error("Access token required");return await d(a,r,e,t)},initialPageParam:1,getNextPageParam:e=>e.current_page{let{accessToken:o}=(0,i.default)();return(0,a.useQuery)({queryKey:s.list({page:e,limit:r,...l}),queryFn:async()=>await d(o,e,r,l),enabled:!!o,staleTime:3e4,placeholderData:t.keepPreviousData})}])},552546,e=>{"use strict";var t=e.i(843476),r=e.i(131792);let a=(e,t)=>{let r=t.trim().toLowerCase();return!r||e.label.toLowerCase().includes(r)||(e.sublabel?.toLowerCase().includes(r)??!1)};e.s(["SearchSelect",0,function({options:e,value:l,onValueChange:o,placeholder:n="Select…",emptyText:i="No results",disabled:s=!1,className:d,inputId:c}){let u=void 0===l||""===l?null:e.find(e=>e.value===l)??{label:l,value:l},m=null===u||e.some(e=>e.value===u.value)?e:[u,...e];return(0,t.jsxs)(r.Combobox,{items:m,value:u,onValueChange:e=>o(e?.value??""),isItemEqualToValue:(e,t)=>e.value===t.value,itemToStringLabel:e=>e.label,filter:a,disabled:s,children:[(0,t.jsx)(r.ComboboxInput,{id:c,placeholder:n,showClear:null!=l&&""!==l,className:`h-8 w-full text-sm ${d??""}`}),(0,t.jsxs)(r.ComboboxContent,{side:"bottom",collisionAvoidance:{side:"shift",align:"shift",fallbackAxisSide:"none"},children:[(0,t.jsx)(r.ComboboxEmpty,{children:i}),(0,t.jsx)(r.ComboboxList,{children:e=>(0,t.jsx)(r.ComboboxItem,{value:e,children:(0,t.jsxs)("span",{className:"flex min-w-0 flex-col",children:[(0,t.jsx)("span",{className:"truncate",children:e.label}),null!=e.sublabel&&""!==e.sublabel&&(0,t.jsx)("span",{className:"truncate text-xs text-muted-foreground",children:e.sublabel})]})},e.value)})]})]})}])},95779,e=>{"use strict";var t=e.i(480731);t.BaseColors.Blue,t.BaseColors.Cyan,t.BaseColors.Sky,t.BaseColors.Indigo,t.BaseColors.Violet,t.BaseColors.Purple,t.BaseColors.Fuchsia,t.BaseColors.Slate,t.BaseColors.Gray,t.BaseColors.Zinc,t.BaseColors.Neutral,t.BaseColors.Stone,t.BaseColors.Red,t.BaseColors.Orange,t.BaseColors.Amber,t.BaseColors.Yellow,t.BaseColors.Lime,t.BaseColors.Green,t.BaseColors.Emerald,t.BaseColors.Teal,t.BaseColors.Pink,t.BaseColors.Rose,e.s(["colorPalette",0,{canvasBackground:50,lightBackground:100,background:500,darkBackground:600,darkestBackground:800,lightBorder:200,border:500,darkBorder:700,lightRing:200,ring:300,iconRing:500,lightText:400,text:500,iconText:600,darkText:700,darkestText:900,icon:500}])},994388,e=>{"use strict";var t=e.i(290571),r=e.i(829087),a=e.i(271645);let l=["preEnter","entering","entered","preExit","exiting","exited","unmounted"],o=e=>({_s:e,status:l[e],isEnter:e<3,isMounted:6!==e,isResolved:2===e||e>4}),n=e=>e?6:5,i=(e,t,r,a,l)=>{clearTimeout(a.current);let n=o(e);t(n),r.current=n,l&&l({current:n})};var s=e.i(480731),d=e.i(444755),c=e.i(673706);let u=e=>{var r=(0,t.__rest)(e,[]);return a.default.createElement("svg",Object.assign({},r,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor"}),a.default.createElement("path",{fill:"none",d:"M0 0h24v24H0z"}),a.default.createElement("path",{d:"M18.364 5.636L16.95 7.05A7 7 0 1 0 19 12h2a9 9 0 1 1-2.636-6.364z"}))};var m=e.i(95779);let g={xs:{height:"h-4",width:"w-4"},sm:{height:"h-5",width:"w-5"},md:{height:"h-5",width:"w-5"},lg:{height:"h-6",width:"w-6"},xl:{height:"h-6",width:"w-6"}},p=(e,t)=>{switch(e){case"primary":return{textColor:t?(0,c.getColorClassNames)("white").textColor:"text-tremor-brand-inverted dark:text-dark-tremor-brand-inverted",hoverTextColor:t?(0,c.getColorClassNames)("white").textColor:"text-tremor-brand-inverted dark:text-dark-tremor-brand-inverted",bgColor:t?(0,c.getColorClassNames)(t,m.colorPalette.background).bgColor:"bg-tremor-brand dark:bg-dark-tremor-brand",hoverBgColor:t?(0,c.getColorClassNames)(t,m.colorPalette.darkBackground).hoverBgColor:"hover:bg-tremor-brand-emphasis dark:hover:bg-dark-tremor-brand-emphasis",borderColor:t?(0,c.getColorClassNames)(t,m.colorPalette.border).borderColor:"border-tremor-brand dark:border-dark-tremor-brand",hoverBorderColor:t?(0,c.getColorClassNames)(t,m.colorPalette.darkBorder).hoverBorderColor:"hover:border-tremor-brand-emphasis dark:hover:border-dark-tremor-brand-emphasis"};case"secondary":return{textColor:t?(0,c.getColorClassNames)(t,m.colorPalette.text).textColor:"text-tremor-brand dark:text-dark-tremor-brand",hoverTextColor:t?(0,c.getColorClassNames)(t,m.colorPalette.text).textColor:"hover:text-tremor-brand-emphasis dark:hover:text-dark-tremor-brand-emphasis",bgColor:(0,c.getColorClassNames)("transparent").bgColor,hoverBgColor:t?(0,d.tremorTwMerge)((0,c.getColorClassNames)(t,m.colorPalette.background).hoverBgColor,"hover:bg-opacity-20 dark:hover:bg-opacity-20"):"hover:bg-tremor-brand-faint dark:hover:bg-dark-tremor-brand-faint",borderColor:t?(0,c.getColorClassNames)(t,m.colorPalette.border).borderColor:"border-tremor-brand dark:border-dark-tremor-brand"};case"light":return{textColor:t?(0,c.getColorClassNames)(t,m.colorPalette.text).textColor:"text-tremor-brand dark:text-dark-tremor-brand",hoverTextColor:t?(0,c.getColorClassNames)(t,m.colorPalette.darkText).hoverTextColor:"hover:text-tremor-brand-emphasis dark:hover:text-dark-tremor-brand-emphasis",bgColor:(0,c.getColorClassNames)("transparent").bgColor,borderColor:"",hoverBorderColor:""}}},b=(0,c.makeClassName)("Button"),h=({loading:e,iconSize:t,iconPosition:r,Icon:l,needMargin:o,transitionStatus:n})=>{let i=o?r===s.HorizontalPositions.Left?(0,d.tremorTwMerge)("-ml-1","mr-1.5"):(0,d.tremorTwMerge)("-mr-1","ml-1.5"):"",c=(0,d.tremorTwMerge)("w-0 h-0"),m={default:c,entering:c,entered:t,exiting:t,exited:c};return e?a.default.createElement(u,{className:(0,d.tremorTwMerge)(b("icon"),"animate-spin shrink-0",i,m.default,m[n]),style:{transition:"width 150ms"}}):a.default.createElement(l,{className:(0,d.tremorTwMerge)(b("icon"),"shrink-0",t,i)})},f=a.default.forwardRef((e,l)=>{let{icon:u,iconPosition:m=s.HorizontalPositions.Left,size:f=s.Sizes.SM,color:x,variant:v="primary",disabled:y,loading:C=!1,loadingText:k,children:S,tooltip:w,className:$}=e,j=(0,t.__rest)(e,["icon","iconPosition","size","color","variant","disabled","loading","loadingText","children","tooltip","className"]),E=C||y,N=void 0!==u||C,I=C&&k,_=!(!S&&!I),O=(0,d.tremorTwMerge)(g[f].height,g[f].width),M="light"!==v?(0,d.tremorTwMerge)("rounded-tremor-default border","shadow-tremor-input","dark:shadow-dark-tremor-input"):"",R=p(v,x),P=("light"!==v?{xs:{paddingX:"px-2.5",paddingY:"py-1.5",fontSize:"text-xs"},sm:{paddingX:"px-4",paddingY:"py-2",fontSize:"text-sm"},md:{paddingX:"px-4",paddingY:"py-2",fontSize:"text-md"},lg:{paddingX:"px-4",paddingY:"py-2.5",fontSize:"text-lg"},xl:{paddingX:"px-4",paddingY:"py-3",fontSize:"text-xl"}}:{xs:{paddingX:"",paddingY:"",fontSize:"text-xs"},sm:{paddingX:"",paddingY:"",fontSize:"text-sm"},md:{paddingX:"",paddingY:"",fontSize:"text-md"},lg:{paddingX:"",paddingY:"",fontSize:"text-lg"},xl:{paddingX:"",paddingY:"",fontSize:"text-xl"}})[f],{tooltipProps:T,getReferenceProps:B}=(0,r.useTooltip)(300),[L,z]=(({enter:e=!0,exit:t=!0,preEnter:r,preExit:l,timeout:s,initialEntered:d,mountOnEnter:c,unmountOnExit:u,onStateChange:m}={})=>{let[g,p]=(0,a.useState)(()=>o(d?2:n(c))),b=(0,a.useRef)(g),h=(0,a.useRef)(0),[f,x]="object"==typeof s?[s.enter,s.exit]:[s,s],v=(0,a.useCallback)(()=>{let e=((e,t)=>{switch(e){case 1:case 0:return 2;case 4:case 3:return n(t)}})(b.current._s,u);e&&i(e,p,b,h,m)},[m,u]);return[g,(0,a.useCallback)(a=>{let o=e=>{switch(i(e,p,b,h,m),e){case 1:f>=0&&(h.current=((...e)=>setTimeout(...e))(v,f));break;case 4:x>=0&&(h.current=((...e)=>setTimeout(...e))(v,x));break;case 0:case 3:h.current=((...e)=>setTimeout(...e))(()=>{isNaN(document.body.offsetTop)||o(e+1)},0)}},s=b.current.isEnter;"boolean"!=typeof a&&(a=!s),a?s||o(e?+!r:2):s&&o(t?l?3:4:n(u))},[v,m,e,t,r,l,f,x,u]),v]})({timeout:50});return(0,a.useEffect)(()=>{z(C)},[C]),a.default.createElement("button",Object.assign({ref:(0,c.mergeRefs)([l,T.refs.setReference]),className:(0,d.tremorTwMerge)(b("root"),"shrink-0 inline-flex justify-center items-center group font-medium outline-none",M,P.paddingX,P.paddingY,P.fontSize,R.textColor,R.bgColor,R.borderColor,R.hoverBorderColor,E?"opacity-50 cursor-not-allowed":(0,d.tremorTwMerge)(p(v,x).hoverTextColor,p(v,x).hoverBgColor,p(v,x).hoverBorderColor),$),disabled:E},B,j),a.default.createElement(r.default,Object.assign({text:w},T)),N&&m!==s.HorizontalPositions.Right?a.default.createElement(h,{loading:C,iconSize:O,iconPosition:m,Icon:u,transitionStatus:L.status,needMargin:_}):null,I||S?a.default.createElement("span",{className:(0,d.tremorTwMerge)(b("text"),"text-tremor-default whitespace-nowrap")},I?k:S):null,N&&m===s.HorizontalPositions.Right?a.default.createElement(h,{loading:C,iconSize:O,iconPosition:m,Icon:u,transitionStatus:L.status,needMargin:_}):null)});f.displayName="Button",e.s(["Button",0,f],994388)},695411,e=>{"use strict";var t=e.i(355619),r=e.i(602869);let a=async(e,a)=>{let l=await (0,r.modelAvailableCall)(e,"","",!1,a),o=(l?.data??[]).map(e=>e.id);return(0,t.excludeProxyWideSentinel)(Array.from(new Set(o))).sort((e,t)=>e.localeCompare(t)).map(e=>({model_group:e}))},l=async e=>{try{let t=await (0,r.modelHubCall)(e);if(t?.data.length>0){let e=t.data.map(e=>({model_group:e.model_group||e.id||e.model_name||"",mode:e.mode||void 0})).filter(e=>""!==e.model_group);return e.sort((e,t)=>e.model_group.localeCompare(t.model_group)),Array.from(new Map(e.map(e=>[e.model_group,e])).values())}return[]}catch(e){throw console.error("Error fetching model info:",e),e}};e.s(["fetchAvailableModels",0,l,"fetchAvailableModelsForTeam",0,a])},992619,e=>{"use strict";var t=e.i(843476),r=e.i(271645),a=e.i(531245),l=e.i(343488),o=e.i(793479),n=e.i(552546),i=e.i(695411);e.s(["default",0,({accessToken:e,value:s,placeholder:d="Select a Model",onChange:c,disabled:u=!1,style:m,className:g,showLabel:p=!0,labelText:b="Select Model"})=>{let[h,f]=(0,r.useState)(s),[x,v]=(0,r.useState)(!1),[y,C]=(0,r.useState)([]);(0,r.useEffect)(()=>{f(s)},[s]),(0,r.useEffect)(()=>{e&&(async()=>{try{let t=await (0,i.fetchAvailableModels)(e);t.length>0&&C(t)}catch(e){console.error("Error fetching model info:",e)}})()},[e]);let k=(0,l.useDebouncedCallback)(e=>{f(e),c?.(e)},{wait:500});return(0,t.jsxs)("div",{children:[p&&(0,t.jsxs)("p",{className:"font-medium block mb-2 text-gray-700 flex items-center",children:[(0,t.jsx)(a.Bot,{className:"mr-2 size-3.5"})," ",b]}),(0,t.jsx)("div",{style:{width:"100%",...m},className:`rounded-md ${g||""}`,children:(0,t.jsx)(n.SearchSelect,{options:[...Array.from(new Set(y.map(e=>e.model_group))).map(e=>({value:e,label:e})),{value:"custom",label:"Enter custom model"}],value:h,placeholder:d,onValueChange:e=>{"custom"===e?(v(!0),f(void 0)):(v(!1),f(e),c&&c(e))},disabled:u})}),x&&(0,t.jsx)(o.Input,{className:"mt-2",placeholder:"Enter custom model name",onChange:e=>k(e.target.value),disabled:u})]})}])},797672,e=>{"use strict";var t=e.i(271645);let r=t.forwardRef(function(e,r){return t.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:2,stroke:"currentColor","aria-hidden":"true",ref:r},e),t.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M15.232 5.232l3.536 3.536m-2.036-5.036a2.5 2.5 0 113.536 3.536L6.5 21.036H3v-3.572L16.732 3.732z"}))});e.s(["PencilIcon",0,r],797672)},263147,e=>{"use strict";var t=e.i(266027),r=e.i(243652),a=e.i(602869),l=e.i(431703),o=e.i(708347),n=e.i(135214);let i=(0,r.createQueryKeys)("accessGroups"),s=async e=>{let t=(0,a.getProxyBaseUrl)(),r=`${t}/v1/access_group`,o=await fetch(r,{method:"GET",headers:{[(0,a.getGlobalLitellmHeaderName)()]:`Bearer ${e}`,"Content-Type":"application/json"}});if(!o.ok){let e=await o.json(),t=(0,l.deriveErrorMessage)(e);throw(0,a.handleError)(t),Error(t)}return o.json()};e.s(["accessGroupKeys",0,i,"useAccessGroups",0,()=>{let{accessToken:e,userRole:r}=(0,n.default)();return(0,t.useQuery)({queryKey:i.list({}),queryFn:async()=>s(e),enabled:!!e&&o.all_admin_roles.includes(r||"")})}])},916940,e=>{"use strict";var t=e.i(843476),r=e.i(271645),a=e.i(602869),l=e.i(845150);e.s(["default",0,({onChange:e,value:o,className:n,accessToken:i,placeholder:s="Select vector stores",disabled:d=!1})=>{let[c,u]=(0,r.useState)([]),[m,g]=(0,r.useState)(!1);return(0,r.useEffect)(()=>{(async()=>{if(i){g(!0);try{let e=await (0,a.vectorStoreListCall)(i);e.data&&u(e.data)}catch(e){console.error("Error fetching vector stores:",e)}finally{g(!1)}}})()},[i]),(0,t.jsx)("div",{className:"min-w-0",children:(0,t.jsx)(l.MultiSelect,{placeholder:s,onValueChange:e,value:o,loading:m,className:n,disabled:d,options:c.map(e=>({label:`${e.vector_store_name||e.vector_store_id} (${e.vector_store_id})`,value:e.vector_store_id,description:e.vector_store_description||void 0}))})})}])},860585,e=>{"use strict";var t=e.i(843476),r=e.i(967489);let a="none",l={[a]:"Never resets","1h":"hourly","24h":"daily","7d":"weekly","30d":"monthly"};e.s(["NEVER_RESETS_BUDGET_DURATION",0,a,"default",0,({value:e,onChange:o,className:n="",style:i={},placeholder:s="n/a",showNeverResets:d=!1})=>(0,t.jsxs)(r.Select,{items:l,value:e||null,onValueChange:e=>o?.(e??void 0),children:[(0,t.jsx)(r.SelectTrigger,{className:`w-full ${n}`,style:i,children:(0,t.jsx)(r.SelectValue,{placeholder:s})}),(0,t.jsxs)(r.SelectContent,{children:[(0,t.jsx)(r.SelectItem,{value:null,children:s}),d?(0,t.jsx)(r.SelectItem,{value:a,children:"Never resets"}):null,(0,t.jsx)(r.SelectItem,{value:"1h",children:"hourly"}),(0,t.jsx)(r.SelectItem,{value:"24h",children:"daily"}),(0,t.jsx)(r.SelectItem,{value:"7d",children:"weekly"}),(0,t.jsx)(r.SelectItem,{value:"30d",children:"monthly"})]})]}),"getBudgetDurationLabel",0,e=>e?({"1h":"hourly","24h":"daily","7d":"weekly","30d":"monthly"})[e]||e:"Not set"])},435451,e=>{"use strict";var t=e.i(843476),r=e.i(793479);e.s(["default",0,({step:e=.01,style:a={width:"100%"},placeholder:l="Enter a numerical value",min:o,max:n,onChange:i,...s})=>(0,t.jsx)(r.Input,{type:"number",onWheel:e=>e.currentTarget.blur(),step:e,style:a,placeholder:l,min:o,max:n,onChange:i,...s})])},213205,e=>{"use strict";e.i(247167);var t=e.i(931067),r=e.i(271645);let a={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M678.3 642.4c24.2-13 51.9-20.4 81.4-20.4h.1c3 0 4.4-3.6 2.2-5.6a371.67 371.67 0 00-103.7-65.8c-.4-.2-.8-.3-1.2-.5C719.2 505 759.6 431.7 759.6 349c0-137-110.8-248-247.5-248S264.7 212 264.7 349c0 82.7 40.4 156 102.6 201.1-.4.2-.8.3-1.2.5-44.7 18.9-84.8 46-119.3 80.6a373.42 373.42 0 00-80.4 119.5A373.6 373.6 0 00137 888.8a8 8 0 008 8.2h59.9c4.3 0 7.9-3.5 8-7.8 2-77.2 32.9-149.5 87.6-204.3C357 628.2 432.2 597 512.2 597c56.7 0 111.1 15.7 158 45.1a8.1 8.1 0 008.1.3zM512.2 521c-45.8 0-88.9-17.9-121.4-50.4A171.2 171.2 0 01340.5 349c0-45.9 17.9-89.1 50.3-121.6S466.3 177 512.2 177s88.9 17.9 121.4 50.4A171.2 171.2 0 01683.9 349c0 45.9-17.9 89.1-50.3 121.6C601.1 503.1 558 521 512.2 521zM880 759h-84v-84c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v84h-84c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h84v84c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-84h84c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8z"}}]},name:"user-add",theme:"outlined"};var l=e.i(9583),o=r.forwardRef(function(e,o){return r.createElement(l.default,(0,t.default)({},e,{ref:o,icon:a}))});e.s(["UserAddOutlined",0,o],213205)},75921,e=>{"use strict";var t=e.i(843476),r=e.i(266027),a=e.i(243652),l=e.i(602869),o=e.i(135214);let n=(0,a.createQueryKeys)("mcpAccessGroups");var i=e.i(500727),s=e.i(699857),d=e.i(199133),c=e.i(234713);let u="toolset:";e.s(["default",0,({onChange:e,value:a,className:m,accessToken:g,placeholder:p="Select MCP servers",disabled:b=!1,teamId:h,allowNoMcpServers:f=!1,allowAllProxyMcpServers:x=!1})=>{let{data:v=[],isLoading:y}=(0,i.useMCPServers)(h),{data:C=[],isLoading:k}=(()=>{let{accessToken:e}=(0,o.default)();return(0,r.useQuery)({queryKey:n.list({}),queryFn:async()=>await (0,l.fetchMCPAccessGroups)(e),enabled:!!e})})(),{data:S=[],isLoading:w}=(0,s.useMCPToolsets)(),$=new Set(C),j=[...C.map(e=>({label:e,value:e,type:"accessGroup",searchText:`${e} Access Group`})),...v.map(e=>({label:`${e.server_name||e.server_id} (${e.server_id})`,value:e.server_id,type:"server",searchText:`${e.server_name||e.server_id} ${e.server_id} MCP Server`})),...S.map(e=>({label:e.toolset_name,value:`${u}${e.toolset_id}`,type:"toolset",searchText:`${e.toolset_name} ${e.toolset_id} Toolset`}))],E={accessGroup:"#52c41a",server:"#1890ff",toolset:"#722ed1"},N={accessGroup:"Access Group",server:"MCP Server",toolset:"Toolset"},I=[...a?.servers||[],...a?.accessGroups||[],...(a?.toolsets||[]).map(e=>`${u}${e}`)],_=f&&I.includes(c.NO_MCP_SERVERS_SENTINEL),O=I.includes(c.ALL_PROXY_MCP_SERVERS_SENTINEL);return(0,t.jsx)("div",{children:(0,t.jsxs)(d.Select,{mode:"multiple",placeholder:p,onChange:t=>{if(x&&t.includes(c.ALL_PROXY_MCP_SERVERS_SENTINEL))return void e({servers:[c.ALL_PROXY_MCP_SERVERS_SENTINEL],accessGroups:[],toolsets:[]});if(f&&t.includes(c.NO_MCP_SERVERS_SENTINEL))return void e({servers:[c.NO_MCP_SERVERS_SENTINEL],accessGroups:[],toolsets:[]});let r=t.filter(e=>e.startsWith(u)).map(e=>e.slice(u.length)),a=t.filter(e=>!e.startsWith(u));e({servers:a.filter(e=>!$.has(e)),accessGroups:a.filter(e=>$.has(e)),toolsets:r})},value:I,loading:y||k||w,className:m,allowClear:!0,showSearch:!0,style:{width:"100%"},disabled:b,filterOption:(e,t)=>t?.value===c.NO_MCP_SERVERS_SENTINEL||t?.value===c.ALL_PROXY_MCP_SERVERS_SENTINEL||(j.find(e=>e.value===t?.value)?.searchText||"").toLowerCase().includes(e.toLowerCase()),children:[(x||O)&&(0,t.jsx)(d.Select.Option,{value:c.ALL_PROXY_MCP_SERVERS_SENTINEL,label:"All Proxy MCP Servers",children:(0,t.jsx)("span",{style:{color:"#1890ff",fontWeight:500},children:"All Proxy MCP Servers"})},c.ALL_PROXY_MCP_SERVERS_SENTINEL),f&&(0,t.jsx)(d.Select.Option,{value:c.NO_MCP_SERVERS_SENTINEL,label:"No MCP Servers",children:(0,t.jsxs)("div",{style:{display:"flex",alignItems:"center",gap:"8px"},children:[(0,t.jsx)("span",{style:{flex:1},children:"No MCP Servers"}),(0,t.jsx)("span",{style:{color:"#8c8c8c",fontSize:"12px",fontWeight:500,opacity:.8},children:"Block all"})]})},c.NO_MCP_SERVERS_SENTINEL),j.map(e=>(0,t.jsx)(d.Select.Option,{value:e.value,label:e.label,disabled:_||O,children:(0,t.jsxs)("div",{style:{display:"flex",alignItems:"center",gap:"8px"},children:[(0,t.jsx)("span",{style:{display:"inline-block",width:8,height:8,borderRadius:"50%",background:E[e.type],flexShrink:0}}),(0,t.jsx)("span",{style:{flex:1},children:e.label}),(0,t.jsx)("span",{style:{color:E[e.type],fontSize:"12px",fontWeight:500,opacity:.8},children:N[e.type]})]})},e.value))]})})}],75921)}]); \ No newline at end of file diff --git a/litellm/proxy/_experimental/out/_next/static/chunks/02emq9hm7g5fm.js b/litellm/proxy/_experimental/out/_next/static/chunks/02emq9hm7g5fm.js new file mode 100644 index 00000000000..81498c3deba --- /dev/null +++ b/litellm/proxy/_experimental/out/_next/static/chunks/02emq9hm7g5fm.js @@ -0,0 +1 @@ +(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,440160,e=>{"use strict";let o=(0,e.i(475254).default)("download",[["path",{d:"M12 15V3",key:"m9g1x1"}],["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["path",{d:"m7 10 5 5 5-5",key:"brsn70"}]]);e.s(["Download",0,o],440160)},868499,e=>{"use strict";var o=e.i(843476);e.s([],558762),e.i(558762);var r=e.i(366250),l=e.i(402820),t=e.i(156736),a=e.i(209793),n=e.i(784324),i=e.i(264951),s=e.i(77173);let c=e.i(313488).DialogTrigger;var d=e.i(974217),g=e.i(325326),h=e.i(301807);let u={modal:!0,disablePointerDismissal:!0,role:"alertdialog"};class p extends g.DialogHandle{constructor(e){super(e??new h.DialogStore(u)),e&&this.store.update(u)}}e.s(["Backdrop",()=>l.DialogBackdrop,"Close",()=>t.DialogClose,"Description",()=>a.DialogDescription,"Handle",0,p,"Popup",()=>n.DialogPopup,"Portal",()=>i.DialogPortal,"Root",0,function(e){return(0,r.useRenderDialogRoot)(e,"alert-dialog")},"Title",()=>s.DialogTitle,"Trigger",0,c,"Viewport",()=>d.DialogViewport,"createHandle",0,function(){return new p}],734604);var b=e.i(734604),b=b,k=e.i(115504),m=e.i(519455);function f({...e}){return(0,o.jsx)(b.Portal,{"data-slot":"alert-dialog-portal",...e})}function v({className:e,...r}){return(0,o.jsx)(b.Backdrop,{"data-slot":"alert-dialog-overlay",className:(0,k.cn)("fixed inset-0 isolate z-50 bg-black/10 duration-100 supports-backdrop-filter:backdrop-blur-xs data-open:animate-in data-open:fade-in-0 data-closed:animate-out data-closed:fade-out-0",e),...r})}e.s(["AlertDialog",0,function({...e}){return(0,o.jsx)(b.Root,{"data-slot":"alert-dialog",...e})},"AlertDialogAction",0,function({className:e,variant:r="default",size:l="default",...t}){return(0,o.jsx)(b.Close,{"data-slot":"alert-dialog-action",className:(0,k.cn)(e),render:(0,o.jsx)(m.Button,{variant:r,size:l}),...t})},"AlertDialogCancel",0,function({className:e,variant:r="outline",size:l="default",...t}){return(0,o.jsx)(b.Close,{"data-slot":"alert-dialog-cancel",className:(0,k.cn)(e),render:(0,o.jsx)(m.Button,{variant:r,size:l}),...t})},"AlertDialogContent",0,function({className:e,size:r="default",...l}){return(0,o.jsxs)(f,{children:[(0,o.jsx)(v,{}),(0,o.jsx)(b.Popup,{"data-slot":"alert-dialog-content","data-size":r,className:(0,k.cn)("group/alert-dialog-content fixed top-1/2 left-1/2 z-50 grid w-full -translate-x-1/2 -translate-y-1/2 gap-6 rounded-xl bg-popover p-6 text-popover-foreground ring-1 ring-foreground/10 duration-100 outline-none data-[size=default]:max-w-xs data-[size=sm]:max-w-xs data-[size=default]:sm:max-w-lg data-open:animate-in data-open:fade-in-0 data-open:zoom-in-95 data-closed:animate-out data-closed:fade-out-0 data-closed:zoom-out-95",e),...l})]})},"AlertDialogDescription",0,function({className:e,...r}){return(0,o.jsx)(b.Description,{"data-slot":"alert-dialog-description",className:(0,k.cn)("text-sm text-balance text-muted-foreground md:text-pretty *:[a]:underline *:[a]:underline-offset-3 *:[a]:hover:text-foreground",e),...r})},"AlertDialogFooter",0,function({className:e,...r}){return(0,o.jsx)("div",{"data-slot":"alert-dialog-footer",className:(0,k.cn)("flex flex-col-reverse gap-2 group-data-[size=sm]/alert-dialog-content:grid group-data-[size=sm]/alert-dialog-content:grid-cols-2 sm:flex-row sm:justify-end",e),...r})},"AlertDialogHeader",0,function({className:e,...r}){return(0,o.jsx)("div",{"data-slot":"alert-dialog-header",className:(0,k.cn)("grid grid-rows-[auto_1fr] place-items-center gap-1.5 text-center has-data-[slot=alert-dialog-media]:grid-rows-[auto_auto_1fr] has-data-[slot=alert-dialog-media]:gap-x-6 sm:group-data-[size=default]/alert-dialog-content:place-items-start sm:group-data-[size=default]/alert-dialog-content:text-left sm:group-data-[size=default]/alert-dialog-content:has-data-[slot=alert-dialog-media]:grid-rows-[auto_1fr]",e),...r})},"AlertDialogTitle",0,function({className:e,...r}){return(0,o.jsx)(b.Title,{"data-slot":"alert-dialog-title",className:(0,k.cn)("text-lg font-medium sm:group-data-[size=default]/alert-dialog-content:group-has-data-[slot=alert-dialog-media]/alert-dialog-content:col-start-2",e),...r})},"AlertDialogTrigger",0,function({...e}){return(0,o.jsx)(b.Trigger,{"data-slot":"alert-dialog-trigger",...e})}],868499)},823429,e=>{"use strict";let o=(0,e.i(475254).default)("square-pen",[["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"}]]);e.s(["default",0,o])},466828,e=>{"use strict";var o=e.i(843476),r=e.i(271645),l=e.i(678784);let t=(0,e.i(475254).default)("clipboard",[["rect",{width:"8",height:"4",x:"8",y:"2",rx:"1",ry:"1",key:"tgr4d6"}],["path",{d:"M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2",key:"116196"}]]);var a=e.i(650056);let n={'code[class*="language-"]':{background:"hsl(230, 1%, 98%)",color:"hsl(230, 8%, 24%)",fontFamily:'"Fira Code", "Fira Mono", Menlo, Consolas, "DejaVu Sans Mono", monospace',direction:"ltr",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",lineHeight:"1.5",MozTabSize:"2",OTabSize:"2",tabSize:"2",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none"},'pre[class*="language-"]':{background:"hsl(230, 1%, 98%)",color:"hsl(230, 8%, 24%)",fontFamily:'"Fira Code", "Fira Mono", Menlo, Consolas, "DejaVu Sans Mono", monospace',direction:"ltr",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",lineHeight:"1.5",MozTabSize:"2",OTabSize:"2",tabSize:"2",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",padding:"1em",margin:"0.5em 0",overflow:"auto",borderRadius:"0.3em"},'code[class*="language-"]::-moz-selection':{background:"hsl(230, 1%, 90%)",color:"inherit"},'code[class*="language-"] *::-moz-selection':{background:"hsl(230, 1%, 90%)",color:"inherit"},'pre[class*="language-"] *::-moz-selection':{background:"hsl(230, 1%, 90%)",color:"inherit"},'code[class*="language-"]::selection':{background:"hsl(230, 1%, 90%)",color:"inherit"},'code[class*="language-"] *::selection':{background:"hsl(230, 1%, 90%)",color:"inherit"},'pre[class*="language-"] *::selection':{background:"hsl(230, 1%, 90%)",color:"inherit"},':not(pre) > code[class*="language-"]':{padding:"0.2em 0.3em",borderRadius:"0.3em",whiteSpace:"normal"},comment:{color:"hsl(230, 4%, 64%)",fontStyle:"italic"},prolog:{color:"hsl(230, 4%, 64%)"},cdata:{color:"hsl(230, 4%, 64%)"},doctype:{color:"hsl(230, 8%, 24%)"},punctuation:{color:"hsl(230, 8%, 24%)"},entity:{color:"hsl(230, 8%, 24%)",cursor:"help"},"attr-name":{color:"hsl(35, 99%, 36%)"},"class-name":{color:"hsl(35, 99%, 36%)"},boolean:{color:"hsl(35, 99%, 36%)"},constant:{color:"hsl(35, 99%, 36%)"},number:{color:"hsl(35, 99%, 36%)"},atrule:{color:"hsl(35, 99%, 36%)"},keyword:{color:"hsl(301, 63%, 40%)"},property:{color:"hsl(5, 74%, 59%)"},tag:{color:"hsl(5, 74%, 59%)"},symbol:{color:"hsl(5, 74%, 59%)"},deleted:{color:"hsl(5, 74%, 59%)"},important:{color:"hsl(5, 74%, 59%)"},selector:{color:"hsl(119, 34%, 47%)"},string:{color:"hsl(119, 34%, 47%)"},char:{color:"hsl(119, 34%, 47%)"},builtin:{color:"hsl(119, 34%, 47%)"},inserted:{color:"hsl(119, 34%, 47%)"},regex:{color:"hsl(119, 34%, 47%)"},"attr-value":{color:"hsl(119, 34%, 47%)"},"attr-value > .token.punctuation":{color:"hsl(119, 34%, 47%)"},variable:{color:"hsl(221, 87%, 60%)"},operator:{color:"hsl(221, 87%, 60%)"},function:{color:"hsl(221, 87%, 60%)"},url:{color:"hsl(198, 99%, 37%)"},"attr-value > .token.punctuation.attr-equals":{color:"hsl(230, 8%, 24%)"},"special-attr > .token.attr-value > .token.value.css":{color:"hsl(230, 8%, 24%)"},".language-css .token.selector":{color:"hsl(5, 74%, 59%)"},".language-css .token.property":{color:"hsl(230, 8%, 24%)"},".language-css .token.function":{color:"hsl(198, 99%, 37%)"},".language-css .token.url > .token.function":{color:"hsl(198, 99%, 37%)"},".language-css .token.url > .token.string.url":{color:"hsl(119, 34%, 47%)"},".language-css .token.important":{color:"hsl(301, 63%, 40%)"},".language-css .token.atrule .token.rule":{color:"hsl(301, 63%, 40%)"},".language-javascript .token.operator":{color:"hsl(301, 63%, 40%)"},".language-javascript .token.template-string > .token.interpolation > .token.interpolation-punctuation.punctuation":{color:"hsl(344, 84%, 43%)"},".language-json .token.operator":{color:"hsl(230, 8%, 24%)"},".language-json .token.null.keyword":{color:"hsl(35, 99%, 36%)"},".language-markdown .token.url":{color:"hsl(230, 8%, 24%)"},".language-markdown .token.url > .token.operator":{color:"hsl(230, 8%, 24%)"},".language-markdown .token.url-reference.url > .token.string":{color:"hsl(230, 8%, 24%)"},".language-markdown .token.url > .token.content":{color:"hsl(221, 87%, 60%)"},".language-markdown .token.url > .token.url":{color:"hsl(198, 99%, 37%)"},".language-markdown .token.url-reference.url":{color:"hsl(198, 99%, 37%)"},".language-markdown .token.blockquote.punctuation":{color:"hsl(230, 4%, 64%)",fontStyle:"italic"},".language-markdown .token.hr.punctuation":{color:"hsl(230, 4%, 64%)",fontStyle:"italic"},".language-markdown .token.code-snippet":{color:"hsl(119, 34%, 47%)"},".language-markdown .token.bold .token.content":{color:"hsl(35, 99%, 36%)"},".language-markdown .token.italic .token.content":{color:"hsl(301, 63%, 40%)"},".language-markdown .token.strike .token.content":{color:"hsl(5, 74%, 59%)"},".language-markdown .token.strike .token.punctuation":{color:"hsl(5, 74%, 59%)"},".language-markdown .token.list.punctuation":{color:"hsl(5, 74%, 59%)"},".language-markdown .token.title.important > .token.punctuation":{color:"hsl(5, 74%, 59%)"},bold:{fontWeight:"bold"},italic:{fontStyle:"italic"},namespace:{Opacity:"0.8"},"token.tab:not(:empty):before":{color:"hsla(230, 8%, 24%, 0.2)"},"token.cr:before":{color:"hsla(230, 8%, 24%, 0.2)"},"token.lf:before":{color:"hsla(230, 8%, 24%, 0.2)"},"token.space:before":{color:"hsla(230, 8%, 24%, 0.2)"},"div.code-toolbar > .toolbar.toolbar > .toolbar-item":{marginRight:"0.4em"},"div.code-toolbar > .toolbar.toolbar > .toolbar-item > button":{background:"hsl(230, 1%, 90%)",color:"hsl(230, 6%, 44%)",padding:"0.1em 0.4em",borderRadius:"0.3em"},"div.code-toolbar > .toolbar.toolbar > .toolbar-item > a":{background:"hsl(230, 1%, 90%)",color:"hsl(230, 6%, 44%)",padding:"0.1em 0.4em",borderRadius:"0.3em"},"div.code-toolbar > .toolbar.toolbar > .toolbar-item > span":{background:"hsl(230, 1%, 90%)",color:"hsl(230, 6%, 44%)",padding:"0.1em 0.4em",borderRadius:"0.3em"},"div.code-toolbar > .toolbar.toolbar > .toolbar-item > button:hover":{background:"hsl(230, 1%, 78%)",color:"hsl(230, 8%, 24%)"},"div.code-toolbar > .toolbar.toolbar > .toolbar-item > button:focus":{background:"hsl(230, 1%, 78%)",color:"hsl(230, 8%, 24%)"},"div.code-toolbar > .toolbar.toolbar > .toolbar-item > a:hover":{background:"hsl(230, 1%, 78%)",color:"hsl(230, 8%, 24%)"},"div.code-toolbar > .toolbar.toolbar > .toolbar-item > a:focus":{background:"hsl(230, 1%, 78%)",color:"hsl(230, 8%, 24%)"},"div.code-toolbar > .toolbar.toolbar > .toolbar-item > span:hover":{background:"hsl(230, 1%, 78%)",color:"hsl(230, 8%, 24%)"},"div.code-toolbar > .toolbar.toolbar > .toolbar-item > span:focus":{background:"hsl(230, 1%, 78%)",color:"hsl(230, 8%, 24%)"},".line-highlight.line-highlight":{background:"hsla(230, 8%, 24%, 0.05)"},".line-highlight.line-highlight:before":{background:"hsl(230, 1%, 90%)",color:"hsl(230, 8%, 24%)",padding:"0.1em 0.6em",borderRadius:"0.3em",boxShadow:"0 2px 0 0 rgba(0, 0, 0, 0.2)"},".line-highlight.line-highlight[data-end]:after":{background:"hsl(230, 1%, 90%)",color:"hsl(230, 8%, 24%)",padding:"0.1em 0.6em",borderRadius:"0.3em",boxShadow:"0 2px 0 0 rgba(0, 0, 0, 0.2)"},"pre[id].linkable-line-numbers.linkable-line-numbers span.line-numbers-rows > span:hover:before":{backgroundColor:"hsla(230, 8%, 24%, 0.05)"},".line-numbers.line-numbers .line-numbers-rows":{borderRightColor:"hsla(230, 8%, 24%, 0.2)"},".command-line .command-line-prompt":{borderRightColor:"hsla(230, 8%, 24%, 0.2)"},".line-numbers .line-numbers-rows > span:before":{color:"hsl(230, 1%, 62%)"},".command-line .command-line-prompt > span:before":{color:"hsl(230, 1%, 62%)"},".rainbow-braces .token.token.punctuation.brace-level-1":{color:"hsl(5, 74%, 59%)"},".rainbow-braces .token.token.punctuation.brace-level-5":{color:"hsl(5, 74%, 59%)"},".rainbow-braces .token.token.punctuation.brace-level-9":{color:"hsl(5, 74%, 59%)"},".rainbow-braces .token.token.punctuation.brace-level-2":{color:"hsl(119, 34%, 47%)"},".rainbow-braces .token.token.punctuation.brace-level-6":{color:"hsl(119, 34%, 47%)"},".rainbow-braces .token.token.punctuation.brace-level-10":{color:"hsl(119, 34%, 47%)"},".rainbow-braces .token.token.punctuation.brace-level-3":{color:"hsl(221, 87%, 60%)"},".rainbow-braces .token.token.punctuation.brace-level-7":{color:"hsl(221, 87%, 60%)"},".rainbow-braces .token.token.punctuation.brace-level-11":{color:"hsl(221, 87%, 60%)"},".rainbow-braces .token.token.punctuation.brace-level-4":{color:"hsl(301, 63%, 40%)"},".rainbow-braces .token.token.punctuation.brace-level-8":{color:"hsl(301, 63%, 40%)"},".rainbow-braces .token.token.punctuation.brace-level-12":{color:"hsl(301, 63%, 40%)"},"pre.diff-highlight > code .token.token.deleted:not(.prefix)":{backgroundColor:"hsla(353, 100%, 66%, 0.15)"},"pre > code.diff-highlight .token.token.deleted:not(.prefix)":{backgroundColor:"hsla(353, 100%, 66%, 0.15)"},"pre.diff-highlight > code .token.token.deleted:not(.prefix)::-moz-selection":{backgroundColor:"hsla(353, 95%, 66%, 0.25)"},"pre.diff-highlight > code .token.token.deleted:not(.prefix) *::-moz-selection":{backgroundColor:"hsla(353, 95%, 66%, 0.25)"},"pre > code.diff-highlight .token.token.deleted:not(.prefix)::-moz-selection":{backgroundColor:"hsla(353, 95%, 66%, 0.25)"},"pre > code.diff-highlight .token.token.deleted:not(.prefix) *::-moz-selection":{backgroundColor:"hsla(353, 95%, 66%, 0.25)"},"pre.diff-highlight > code .token.token.deleted:not(.prefix)::selection":{backgroundColor:"hsla(353, 95%, 66%, 0.25)"},"pre.diff-highlight > code .token.token.deleted:not(.prefix) *::selection":{backgroundColor:"hsla(353, 95%, 66%, 0.25)"},"pre > code.diff-highlight .token.token.deleted:not(.prefix)::selection":{backgroundColor:"hsla(353, 95%, 66%, 0.25)"},"pre > code.diff-highlight .token.token.deleted:not(.prefix) *::selection":{backgroundColor:"hsla(353, 95%, 66%, 0.25)"},"pre.diff-highlight > code .token.token.inserted:not(.prefix)":{backgroundColor:"hsla(137, 100%, 55%, 0.15)"},"pre > code.diff-highlight .token.token.inserted:not(.prefix)":{backgroundColor:"hsla(137, 100%, 55%, 0.15)"},"pre.diff-highlight > code .token.token.inserted:not(.prefix)::-moz-selection":{backgroundColor:"hsla(135, 73%, 55%, 0.25)"},"pre.diff-highlight > code .token.token.inserted:not(.prefix) *::-moz-selection":{backgroundColor:"hsla(135, 73%, 55%, 0.25)"},"pre > code.diff-highlight .token.token.inserted:not(.prefix)::-moz-selection":{backgroundColor:"hsla(135, 73%, 55%, 0.25)"},"pre > code.diff-highlight .token.token.inserted:not(.prefix) *::-moz-selection":{backgroundColor:"hsla(135, 73%, 55%, 0.25)"},"pre.diff-highlight > code .token.token.inserted:not(.prefix)::selection":{backgroundColor:"hsla(135, 73%, 55%, 0.25)"},"pre.diff-highlight > code .token.token.inserted:not(.prefix) *::selection":{backgroundColor:"hsla(135, 73%, 55%, 0.25)"},"pre > code.diff-highlight .token.token.inserted:not(.prefix)::selection":{backgroundColor:"hsla(135, 73%, 55%, 0.25)"},"pre > code.diff-highlight .token.token.inserted:not(.prefix) *::selection":{backgroundColor:"hsla(135, 73%, 55%, 0.25)"},".prism-previewer.prism-previewer:before":{borderColor:"hsl(0, 0, 95%)"},".prism-previewer-gradient.prism-previewer-gradient div":{borderColor:"hsl(0, 0, 95%)",borderRadius:"0.3em"},".prism-previewer-color.prism-previewer-color:before":{borderRadius:"0.3em"},".prism-previewer-easing.prism-previewer-easing:before":{borderRadius:"0.3em"},".prism-previewer.prism-previewer:after":{borderTopColor:"hsl(0, 0, 95%)"},".prism-previewer-flipped.prism-previewer-flipped.after":{borderBottomColor:"hsl(0, 0, 95%)"},".prism-previewer-angle.prism-previewer-angle:before":{background:"hsl(0, 0%, 100%)"},".prism-previewer-time.prism-previewer-time:before":{background:"hsl(0, 0%, 100%)"},".prism-previewer-easing.prism-previewer-easing":{background:"hsl(0, 0%, 100%)"},".prism-previewer-angle.prism-previewer-angle circle":{stroke:"hsl(230, 8%, 24%)",strokeOpacity:"1"},".prism-previewer-time.prism-previewer-time circle":{stroke:"hsl(230, 8%, 24%)",strokeOpacity:"1"},".prism-previewer-easing.prism-previewer-easing circle":{stroke:"hsl(230, 8%, 24%)",fill:"transparent"},".prism-previewer-easing.prism-previewer-easing path":{stroke:"hsl(230, 8%, 24%)"},".prism-previewer-easing.prism-previewer-easing line":{stroke:"hsl(230, 8%, 24%)"}};e.s(["default",0,({code:e,language:i})=>{let[s,c]=(0,r.useState)(!1);return(0,o.jsxs)("div",{className:"relative rounded-lg border border-gray-200 overflow-hidden",children:[(0,o.jsx)("button",{onClick:()=>{navigator.clipboard.writeText(e),c(!0),setTimeout(()=>c(!1),2e3)},className:"absolute top-3 right-3 p-2 rounded-md bg-gray-100 hover:bg-gray-200 text-gray-600 z-10","aria-label":"Copy code",children:s?(0,o.jsx)(l.CheckIcon,{size:16}):(0,o.jsx)(t,{size:16})}),(0,o.jsx)(a.Prism,{language:i,style:n,customStyle:{margin:0,padding:"1.5rem",borderRadius:"0.5rem",fontSize:"0.9rem",backgroundColor:"#fafafa"},showLineNumbers:!0,children:e})]})}],466828)}]); \ No newline at end of file diff --git a/litellm/proxy/_experimental/out/_next/static/chunks/03c3h-nx-fb3y.js b/litellm/proxy/_experimental/out/_next/static/chunks/03c3h-nx-fb3y.js deleted file mode 100644 index a44a9973265..00000000000 --- a/litellm/proxy/_experimental/out/_next/static/chunks/03c3h-nx-fb3y.js +++ /dev/null @@ -1 +0,0 @@ -(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,95779,e=>{"use strict";var t=e.i(480731);t.BaseColors.Blue,t.BaseColors.Cyan,t.BaseColors.Sky,t.BaseColors.Indigo,t.BaseColors.Violet,t.BaseColors.Purple,t.BaseColors.Fuchsia,t.BaseColors.Slate,t.BaseColors.Gray,t.BaseColors.Zinc,t.BaseColors.Neutral,t.BaseColors.Stone,t.BaseColors.Red,t.BaseColors.Orange,t.BaseColors.Amber,t.BaseColors.Yellow,t.BaseColors.Lime,t.BaseColors.Green,t.BaseColors.Emerald,t.BaseColors.Teal,t.BaseColors.Pink,t.BaseColors.Rose,e.s(["colorPalette",0,{canvasBackground:50,lightBackground:100,background:500,darkBackground:600,darkestBackground:800,lightBorder:200,border:500,darkBorder:700,lightRing:200,ring:300,iconRing:500,lightText:400,text:500,iconText:600,darkText:700,darkestText:900,icon:500}])},599724,936325,e=>{"use strict";var t=e.i(95779),r=e.i(444755),o=e.i(673706),a=e.i(271645);let n=a.default.forwardRef((e,n)=>{let{color:s,className:l,children:i}=e;return a.default.createElement("p",{ref:n,className:(0,r.tremorTwMerge)("text-tremor-default",s?(0,o.getColorClassNames)(s,t.colorPalette.text).textColor:(0,r.tremorTwMerge)("text-tremor-content","dark:text-dark-tremor-content"),l)},i)});n.displayName="Text",e.s(["default",0,n],936325),e.s(["Text",0,n],599724)},994388,e=>{"use strict";var t=e.i(290571),r=e.i(829087),o=e.i(271645);let a=["preEnter","entering","entered","preExit","exiting","exited","unmounted"],n=e=>({_s:e,status:a[e],isEnter:e<3,isMounted:6!==e,isResolved:2===e||e>4}),s=e=>e?6:5,l=(e,t,r,o,a)=>{clearTimeout(o.current);let s=n(e);t(s),r.current=s,a&&a({current:s})};var i=e.i(480731),c=e.i(444755),d=e.i(673706);let u=e=>{var r=(0,t.__rest)(e,[]);return o.default.createElement("svg",Object.assign({},r,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor"}),o.default.createElement("path",{fill:"none",d:"M0 0h24v24H0z"}),o.default.createElement("path",{d:"M18.364 5.636L16.95 7.05A7 7 0 1 0 19 12h2a9 9 0 1 1-2.636-6.364z"}))};var m=e.i(95779);let f={xs:{height:"h-4",width:"w-4"},sm:{height:"h-5",width:"w-5"},md:{height:"h-5",width:"w-5"},lg:{height:"h-6",width:"w-6"},xl:{height:"h-6",width:"w-6"}},p=(e,t)=>{switch(e){case"primary":return{textColor:t?(0,d.getColorClassNames)("white").textColor:"text-tremor-brand-inverted dark:text-dark-tremor-brand-inverted",hoverTextColor:t?(0,d.getColorClassNames)("white").textColor:"text-tremor-brand-inverted dark:text-dark-tremor-brand-inverted",bgColor:t?(0,d.getColorClassNames)(t,m.colorPalette.background).bgColor:"bg-tremor-brand dark:bg-dark-tremor-brand",hoverBgColor:t?(0,d.getColorClassNames)(t,m.colorPalette.darkBackground).hoverBgColor:"hover:bg-tremor-brand-emphasis dark:hover:bg-dark-tremor-brand-emphasis",borderColor:t?(0,d.getColorClassNames)(t,m.colorPalette.border).borderColor:"border-tremor-brand dark:border-dark-tremor-brand",hoverBorderColor:t?(0,d.getColorClassNames)(t,m.colorPalette.darkBorder).hoverBorderColor:"hover:border-tremor-brand-emphasis dark:hover:border-dark-tremor-brand-emphasis"};case"secondary":return{textColor:t?(0,d.getColorClassNames)(t,m.colorPalette.text).textColor:"text-tremor-brand dark:text-dark-tremor-brand",hoverTextColor:t?(0,d.getColorClassNames)(t,m.colorPalette.text).textColor:"hover:text-tremor-brand-emphasis dark:hover:text-dark-tremor-brand-emphasis",bgColor:(0,d.getColorClassNames)("transparent").bgColor,hoverBgColor:t?(0,c.tremorTwMerge)((0,d.getColorClassNames)(t,m.colorPalette.background).hoverBgColor,"hover:bg-opacity-20 dark:hover:bg-opacity-20"):"hover:bg-tremor-brand-faint dark:hover:bg-dark-tremor-brand-faint",borderColor:t?(0,d.getColorClassNames)(t,m.colorPalette.border).borderColor:"border-tremor-brand dark:border-dark-tremor-brand"};case"light":return{textColor:t?(0,d.getColorClassNames)(t,m.colorPalette.text).textColor:"text-tremor-brand dark:text-dark-tremor-brand",hoverTextColor:t?(0,d.getColorClassNames)(t,m.colorPalette.darkText).hoverTextColor:"hover:text-tremor-brand-emphasis dark:hover:text-dark-tremor-brand-emphasis",bgColor:(0,d.getColorClassNames)("transparent").bgColor,borderColor:"",hoverBorderColor:""}}},g=(0,d.makeClassName)("Button"),b=({loading:e,iconSize:t,iconPosition:r,Icon:a,needMargin:n,transitionStatus:s})=>{let l=n?r===i.HorizontalPositions.Left?(0,c.tremorTwMerge)("-ml-1","mr-1.5"):(0,c.tremorTwMerge)("-mr-1","ml-1.5"):"",d=(0,c.tremorTwMerge)("w-0 h-0"),m={default:d,entering:d,entered:t,exiting:t,exited:d};return e?o.default.createElement(u,{className:(0,c.tremorTwMerge)(g("icon"),"animate-spin shrink-0",l,m.default,m[s]),style:{transition:"width 150ms"}}):o.default.createElement(a,{className:(0,c.tremorTwMerge)(g("icon"),"shrink-0",t,l)})},h=o.default.forwardRef((e,a)=>{let{icon:u,iconPosition:m=i.HorizontalPositions.Left,size:h=i.Sizes.SM,color:x,variant:v="primary",disabled:C,loading:y=!1,loadingText:k,children:w,tooltip:E,className:T}=e,N=(0,t.__rest)(e,["icon","iconPosition","size","color","variant","disabled","loading","loadingText","children","tooltip","className"]),S=y||C,$=void 0!==u||y,P=y&&k,I=!(!w&&!P),M=(0,c.tremorTwMerge)(f[h].height,f[h].width),F="light"!==v?(0,c.tremorTwMerge)("rounded-tremor-default border","shadow-tremor-input","dark:shadow-dark-tremor-input"):"",R=p(v,x),O=("light"!==v?{xs:{paddingX:"px-2.5",paddingY:"py-1.5",fontSize:"text-xs"},sm:{paddingX:"px-4",paddingY:"py-2",fontSize:"text-sm"},md:{paddingX:"px-4",paddingY:"py-2",fontSize:"text-md"},lg:{paddingX:"px-4",paddingY:"py-2.5",fontSize:"text-lg"},xl:{paddingX:"px-4",paddingY:"py-3",fontSize:"text-xl"}}:{xs:{paddingX:"",paddingY:"",fontSize:"text-xs"},sm:{paddingX:"",paddingY:"",fontSize:"text-sm"},md:{paddingX:"",paddingY:"",fontSize:"text-md"},lg:{paddingX:"",paddingY:"",fontSize:"text-lg"},xl:{paddingX:"",paddingY:"",fontSize:"text-xl"}})[h],{tooltipProps:A,getReferenceProps:B}=(0,r.useTooltip)(300),[j,D]=(({enter:e=!0,exit:t=!0,preEnter:r,preExit:a,timeout:i,initialEntered:c,mountOnEnter:d,unmountOnExit:u,onStateChange:m}={})=>{let[f,p]=(0,o.useState)(()=>n(c?2:s(d))),g=(0,o.useRef)(f),b=(0,o.useRef)(0),[h,x]="object"==typeof i?[i.enter,i.exit]:[i,i],v=(0,o.useCallback)(()=>{let e=((e,t)=>{switch(e){case 1:case 0:return 2;case 4:case 3:return s(t)}})(g.current._s,u);e&&l(e,p,g,b,m)},[m,u]);return[f,(0,o.useCallback)(o=>{let n=e=>{switch(l(e,p,g,b,m),e){case 1:h>=0&&(b.current=((...e)=>setTimeout(...e))(v,h));break;case 4:x>=0&&(b.current=((...e)=>setTimeout(...e))(v,x));break;case 0:case 3:b.current=((...e)=>setTimeout(...e))(()=>{isNaN(document.body.offsetTop)||n(e+1)},0)}},i=g.current.isEnter;"boolean"!=typeof o&&(o=!i),o?i||n(e?+!r:2):i&&n(t?a?3:4:s(u))},[v,m,e,t,r,a,h,x,u]),v]})({timeout:50});return(0,o.useEffect)(()=>{D(y)},[y]),o.default.createElement("button",Object.assign({ref:(0,d.mergeRefs)([a,A.refs.setReference]),className:(0,c.tremorTwMerge)(g("root"),"shrink-0 inline-flex justify-center items-center group font-medium outline-none",F,O.paddingX,O.paddingY,O.fontSize,R.textColor,R.bgColor,R.borderColor,R.hoverBorderColor,S?"opacity-50 cursor-not-allowed":(0,c.tremorTwMerge)(p(v,x).hoverTextColor,p(v,x).hoverBgColor,p(v,x).hoverBorderColor),T),disabled:S},B,N),o.default.createElement(r.default,Object.assign({text:E},A)),$&&m!==i.HorizontalPositions.Right?o.default.createElement(b,{loading:y,iconSize:M,iconPosition:m,Icon:u,transitionStatus:j.status,needMargin:I}):null,P||w?o.default.createElement("span",{className:(0,c.tremorTwMerge)(g("text"),"text-tremor-default whitespace-nowrap")},P?k:w):null,$&&m===i.HorizontalPositions.Right?o.default.createElement(b,{loading:y,iconSize:M,iconPosition:m,Icon:u,transitionStatus:j.status,needMargin:I}):null)});h.displayName="Button",e.s(["Button",0,h],994388)},2788,e=>{"use strict";let t;var r=e.i(700020),o=((t=o||{})[t.None=1]="None",t[t.Focusable=2]="Focusable",t[t.Hidden=4]="Hidden",t);let a=(0,r.forwardRefWithAs)(function(e,t){var o;let{features:a=1,...n}=e,s={ref:t,"aria-hidden":(2&a)==2||(null!=(o=n["aria-hidden"])?o:void 0),hidden:(4&a)==4||void 0,style:{position:"fixed",top:1,left:1,width:1,height:0,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",borderWidth:"0",...(4&a)==4&&(2&a)!=2&&{display:"none"}}};return(0,r.useRender)()({ourProps:s,theirProps:n,slot:{},defaultTag:"span",name:"Hidden"})});e.s(["Hidden",0,a,"HiddenFeatures",0,o])},553521,e=>{"use strict";var t=e.i(271645),r=e.i(835696);e.s(["useIsMounted",0,function(){let e=(0,t.useRef)(!1);return(0,r.useIsoMorphicEffect)(()=>(e.current=!0,()=>{e.current=!1}),[]),e}])},652265,e=>{"use strict";let t,r,o,a,n;e.i(544508);var s=e.i(397701),l=e.i(402155);let i=["[contentEditable=true]","[tabindex]","a[href]","area[href]","button:not([disabled])","iframe","input:not([disabled])","select:not([disabled])","textarea:not([disabled])"].map(e=>`${e}:not([tabindex='-1'])`).join(","),c=["[data-autofocus]"].map(e=>`${e}:not([tabindex='-1'])`).join(",");var d=((t=d||{})[t.First=1]="First",t[t.Previous=2]="Previous",t[t.Next=4]="Next",t[t.Last=8]="Last",t[t.WrapAround=16]="WrapAround",t[t.NoScroll=32]="NoScroll",t[t.AutoFocus=64]="AutoFocus",t),u=((r=u||{})[r.Error=0]="Error",r[r.Overflow=1]="Overflow",r[r.Success=2]="Success",r[r.Underflow=3]="Underflow",r),m=((o=m||{})[o.Previous=-1]="Previous",o[o.Next=1]="Next",o);function f(e=document.body){return null==e?[]:Array.from(e.querySelectorAll(i)).sort((e,t)=>Math.sign((e.tabIndex||Number.MAX_SAFE_INTEGER)-(t.tabIndex||Number.MAX_SAFE_INTEGER)))}var p=((a=p||{})[a.Strict=0]="Strict",a[a.Loose=1]="Loose",a),g=((n=g||{})[n.Keyboard=0]="Keyboard",n[n.Mouse=1]="Mouse",n);function b(e,t=e=>e){return e.slice().sort((e,r)=>{let o=t(e),a=t(r);if(null===o||null===a)return 0;let n=o.compareDocumentPosition(a);return n&Node.DOCUMENT_POSITION_FOLLOWING?-1:n&Node.DOCUMENT_POSITION_PRECEDING?1:0})}function h(e,t,{sorted:r=!0,relativeTo:o=null,skipElements:a=[]}={}){var n,s,l;let i=Array.isArray(e)?e.length>0?e[0].ownerDocument:document:e.ownerDocument,d=Array.isArray(e)?r?b(e):e:64&t?function(e=document.body){return null==e?[]:Array.from(e.querySelectorAll(c)).sort((e,t)=>Math.sign((e.tabIndex||Number.MAX_SAFE_INTEGER)-(t.tabIndex||Number.MAX_SAFE_INTEGER)))}(e):f(e);a.length>0&&d.length>1&&(d=d.filter(e=>!a.some(t=>null!=t&&"current"in t?(null==t?void 0:t.current)===e:t===e))),o=null!=o?o:i.activeElement;let u=(()=>{if(5&t)return 1;if(10&t)return -1;throw Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),m=(()=>{if(1&t)return 0;if(2&t)return Math.max(0,d.indexOf(o))-1;if(4&t)return Math.max(0,d.indexOf(o))+1;if(8&t)return d.length-1;throw Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),p=32&t?{preventScroll:!0}:{},g=0,x=d.length,v;do{if(g>=x||g+x<=0)return 0;let e=m+g;if(16&t)e=(e+x)%x;else{if(e<0)return 3;if(e>=x)return 1}null==(v=d[e])||v.focus(p),g+=u}while(v!==i.activeElement)return 6&t&&null!=(l=null==(s=null==(n=v)?void 0:n.matches)?void 0:s.call(n,"textarea,input"))&&l&&v.select(),2}"u">typeof window&&"u">typeof document&&(document.addEventListener("keydown",e=>{e.metaKey||e.altKey||e.ctrlKey||(document.documentElement.dataset.headlessuiFocusVisible="")},!0),document.addEventListener("click",e=>{1===e.detail?delete document.documentElement.dataset.headlessuiFocusVisible:0===e.detail&&(document.documentElement.dataset.headlessuiFocusVisible="")},!0)),e.s(["Focus",0,d,"FocusResult",0,u,"FocusableMode",0,p,"focusFrom",0,function(e,t){return h(f(),t,{relativeTo:e})},"focusIn",0,h,"getFocusableElements",0,f,"isFocusableElement",0,function(e,t=0){var r;return e!==(null==(r=(0,l.getOwnerDocument)(e))?void 0:r.body)&&(0,s.match)(t,{0:()=>e.matches(i),1(){let t=e;for(;null!==t;){if(t.matches(i))return!0;t=t.parentElement}return!1}})},"sortByDomNode",0,b])},970554,e=>{"use strict";let t,r,o;var a=e.i(783222),n=e.i(433336),s=e.i(271645),l=e.i(394487),i=e.i(914189),c=e.i(835696),d=e.i(941444),u=e.i(144279),m=e.i(294316),f=e.i(553521),p=e.i(2788);function g({onFocus:e}){let[t,r]=(0,s.useState)(!0),o=(0,f.useIsMounted)();return t?s.default.createElement(p.Hidden,{as:"button",type:"button",features:p.HiddenFeatures.Focusable,onFocus:t=>{t.preventDefault();let a,n=50;a=requestAnimationFrame(function t(){if(n--<=0){a&&cancelAnimationFrame(a);return}if(e()){if(cancelAnimationFrame(a),!o.current)return;r(!1);return}a=requestAnimationFrame(t)})}}):null}var b=e.i(652265),h=e.i(397701),x=e.i(368578),v=e.i(402155),C=e.i(700020);let y=s.createContext(null);function k({children:e}){let t=s.useRef({groups:new Map,get(e,t){var r;let o=this.groups.get(e);o||(o=new Map,this.groups.set(e,o));let a=null!=(r=o.get(t))?r:0;return o.set(t,a+1),[Array.from(o.keys()).indexOf(t),function(){let e=o.get(t);e>1?o.set(t,e-1):o.delete(t)}]}});return s.createElement(y.Provider,{value:t},e)}function w(e){let t=s.useContext(y);if(!t)throw Error("You must wrap your component in a ");let r=s.useId(),[o,a]=t.current.get(e,r);return s.useEffect(()=>a,[]),o}var E=e.i(998348),T=((t=T||{})[t.Forwards=0]="Forwards",t[t.Backwards=1]="Backwards",t),N=((r=N||{})[r.Less=-1]="Less",r[r.Equal=0]="Equal",r[r.Greater=1]="Greater",r),S=((o=S||{})[o.SetSelectedIndex=0]="SetSelectedIndex",o[o.RegisterTab=1]="RegisterTab",o[o.UnregisterTab=2]="UnregisterTab",o[o.RegisterPanel=3]="RegisterPanel",o[o.UnregisterPanel=4]="UnregisterPanel",o);let $={0(e,t){var r;let o=(0,b.sortByDomNode)(e.tabs,e=>e.current),a=(0,b.sortByDomNode)(e.panels,e=>e.current),n=o.filter(e=>{var t;return!(null!=(t=e.current)&&t.hasAttribute("disabled"))}),s={...e,tabs:o,panels:a};if(t.index<0||t.index>o.length-1){let r=(0,h.match)(Math.sign(t.index-e.selectedIndex),{[-1]:()=>1,0:()=>(0,h.match)(Math.sign(t.index),{[-1]:()=>0,0:()=>0,1:()=>1}),1:()=>0});if(0===n.length)return s;let a=(0,h.match)(r,{0:()=>o.indexOf(n[0]),1:()=>o.indexOf(n[n.length-1])});return{...s,selectedIndex:-1===a?e.selectedIndex:a}}let l=o.slice(0,t.index),i=[...o.slice(t.index),...l].find(e=>n.includes(e));if(!i)return s;let c=null!=(r=o.indexOf(i))?r:e.selectedIndex;return -1===c&&(c=e.selectedIndex),{...s,selectedIndex:c}},1(e,t){if(e.tabs.includes(t.tab))return e;let r=e.tabs[e.selectedIndex],o=(0,b.sortByDomNode)([...e.tabs,t.tab],e=>e.current),a=e.selectedIndex;return e.info.current.isControlled||-1===(a=o.indexOf(r))&&(a=e.selectedIndex),{...e,tabs:o,selectedIndex:a}},2:(e,t)=>({...e,tabs:e.tabs.filter(e=>e!==t.tab)}),3:(e,t)=>e.panels.includes(t.panel)?e:{...e,panels:(0,b.sortByDomNode)([...e.panels,t.panel],e=>e.current)},4:(e,t)=>({...e,panels:e.panels.filter(e=>e!==t.panel)})},P=(0,s.createContext)(null);function I(e){let t=(0,s.useContext)(P);if(null===t){let t=Error(`<${e} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(t,I),t}return t}P.displayName="TabsDataContext";let M=(0,s.createContext)(null);function F(e){let t=(0,s.useContext)(M);if(null===t){let t=Error(`<${e} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(t,F),t}return t}function R(e,t){return(0,h.match)(t.type,$,e,t)}M.displayName="TabsActionsContext";let O=C.RenderFeatures.RenderStrategy|C.RenderFeatures.Static,A=Object.assign((0,C.forwardRefWithAs)(function(e,t){var r,o;let d=(0,s.useId)(),{id:f=`headlessui-tabs-tab-${d}`,disabled:p=!1,autoFocus:g=!1,...y}=e,{orientation:k,activation:T,selectedIndex:N,tabs:S,panels:$}=I("Tab"),P=F("Tab"),M=I("Tab"),[R,O]=(0,s.useState)(null),A=(0,s.useRef)(null),B=(0,m.useSyncRefs)(A,t,O);(0,c.useIsoMorphicEffect)(()=>P.registerTab(A),[P,A]);let j=w("tabs"),D=S.indexOf(A);-1===D&&(D=j);let z=D===N,L=(0,i.useEvent)(e=>{var t;let r=e();if(r===b.FocusResult.Success&&"auto"===T){let e=null==(t=(0,v.getOwnerDocument)(A))?void 0:t.activeElement,r=M.tabs.findIndex(t=>t.current===e);-1!==r&&P.change(r)}return r}),W=(0,i.useEvent)(e=>{let t=S.map(e=>e.current).filter(Boolean);if(e.key===E.Keys.Space||e.key===E.Keys.Enter){e.preventDefault(),e.stopPropagation(),P.change(D);return}switch(e.key){case E.Keys.Home:case E.Keys.PageUp:return e.preventDefault(),e.stopPropagation(),L(()=>(0,b.focusIn)(t,b.Focus.First));case E.Keys.End:case E.Keys.PageDown:return e.preventDefault(),e.stopPropagation(),L(()=>(0,b.focusIn)(t,b.Focus.Last))}if(L(()=>(0,h.match)(k,{vertical:()=>e.key===E.Keys.ArrowUp?(0,b.focusIn)(t,b.Focus.Previous|b.Focus.WrapAround):e.key===E.Keys.ArrowDown?(0,b.focusIn)(t,b.Focus.Next|b.Focus.WrapAround):b.FocusResult.Error,horizontal:()=>e.key===E.Keys.ArrowLeft?(0,b.focusIn)(t,b.Focus.Previous|b.Focus.WrapAround):e.key===E.Keys.ArrowRight?(0,b.focusIn)(t,b.Focus.Next|b.Focus.WrapAround):b.FocusResult.Error}))===b.FocusResult.Success)return e.preventDefault()}),_=(0,s.useRef)(!1),X=(0,i.useEvent)(()=>{var e;_.current||(_.current=!0,null==(e=A.current)||e.focus({preventScroll:!0}),P.change(D),(0,x.microTask)(()=>{_.current=!1}))}),H=(0,i.useEvent)(e=>{e.preventDefault()}),{isFocusVisible:K,focusProps:G}=(0,a.useFocusRing)({autoFocus:g}),{isHovered:V,hoverProps:Y}=(0,n.useHover)({isDisabled:p}),{pressed:U,pressProps:q}=(0,l.useActivePress)({disabled:p}),Q=(0,s.useMemo)(()=>({selected:z,hover:V,active:U,focus:K,autofocus:g,disabled:p}),[z,V,K,U,g,p]),Z=(0,C.mergeProps)({ref:B,onKeyDown:W,onMouseDown:H,onClick:X,id:f,role:"tab",type:(0,u.useResolveButtonType)(e,R),"aria-controls":null==(o=null==(r=$[D])?void 0:r.current)?void 0:o.id,"aria-selected":z,tabIndex:z?0:-1,disabled:p||void 0,autoFocus:g},G,Y,q);return(0,C.useRender)()({ourProps:Z,theirProps:y,slot:Q,defaultTag:"button",name:"Tabs.Tab"})}),{Group:(0,C.forwardRefWithAs)(function(e,t){let{defaultIndex:r=0,vertical:o=!1,manual:a=!1,onChange:n,selectedIndex:l=null,...u}=e,f=o?"vertical":"horizontal",p=a?"manual":"auto",h=null!==l,x=(0,d.useLatestValue)({isControlled:h}),v=(0,m.useSyncRefs)(t),[y,w]=(0,s.useReducer)(R,{info:x,selectedIndex:null!=l?l:r,tabs:[],panels:[]}),E=(0,s.useMemo)(()=>({selectedIndex:y.selectedIndex}),[y.selectedIndex]),T=(0,d.useLatestValue)(n||(()=>{})),N=(0,d.useLatestValue)(y.tabs),S=(0,s.useMemo)(()=>({orientation:f,activation:p,...y}),[f,p,y]),$=(0,i.useEvent)(e=>(w({type:1,tab:e}),()=>w({type:2,tab:e}))),I=(0,i.useEvent)(e=>(w({type:3,panel:e}),()=>w({type:4,panel:e}))),F=(0,i.useEvent)(e=>{O.current!==e&&T.current(e),h||w({type:0,index:e})}),O=(0,d.useLatestValue)(h?e.selectedIndex:y.selectedIndex),A=(0,s.useMemo)(()=>({registerTab:$,registerPanel:I,change:F}),[]);(0,c.useIsoMorphicEffect)(()=>{w({type:0,index:null!=l?l:r})},[l]),(0,c.useIsoMorphicEffect)(()=>{if(void 0===O.current||y.tabs.length<=0)return;let e=(0,b.sortByDomNode)(y.tabs,e=>e.current);e.some((e,t)=>y.tabs[t]!==e)&&F(e.indexOf(y.tabs[O.current]))});let B=(0,C.useRender)();return s.default.createElement(k,null,s.default.createElement(M.Provider,{value:A},s.default.createElement(P.Provider,{value:S},S.tabs.length<=0&&s.default.createElement(g,{onFocus:()=>{var e,t;for(let r of N.current)if((null==(e=r.current)?void 0:e.tabIndex)===0)return null==(t=r.current)||t.focus(),!0;return!1}}),B({ourProps:{ref:v},theirProps:u,slot:E,defaultTag:"div",name:"Tabs"}))))}),List:(0,C.forwardRefWithAs)(function(e,t){let{orientation:r,selectedIndex:o}=I("Tab.List"),a=(0,m.useSyncRefs)(t),n=(0,s.useMemo)(()=>({selectedIndex:o}),[o]);return(0,C.useRender)()({ourProps:{ref:a,role:"tablist","aria-orientation":r},theirProps:e,slot:n,defaultTag:"div",name:"Tabs.List"})}),Panels:(0,C.forwardRefWithAs)(function(e,t){let{selectedIndex:r}=I("Tab.Panels"),o=(0,m.useSyncRefs)(t),a=(0,s.useMemo)(()=>({selectedIndex:r}),[r]);return(0,C.useRender)()({ourProps:{ref:o},theirProps:e,slot:a,defaultTag:"div",name:"Tabs.Panels"})}),Panel:(0,C.forwardRefWithAs)(function(e,t){var r,o,n,l;let i=(0,s.useId)(),{id:d=`headlessui-tabs-panel-${i}`,tabIndex:u=0,...f}=e,{selectedIndex:g,tabs:b,panels:h}=I("Tab.Panel"),x=F("Tab.Panel"),v=(0,s.useRef)(null),y=(0,m.useSyncRefs)(v,t);(0,c.useIsoMorphicEffect)(()=>x.registerPanel(v),[x,v]);let k=w("panels"),E=h.indexOf(v);-1===E&&(E=k);let T=E===g,{isFocusVisible:N,focusProps:S}=(0,a.useFocusRing)(),$=(0,s.useMemo)(()=>({selected:T,focus:N}),[T,N]),P=(0,C.mergeProps)({ref:y,id:d,role:"tabpanel","aria-labelledby":null==(o=null==(r=b[E])?void 0:r.current)?void 0:o.id,tabIndex:T?u:-1},S),M=(0,C.useRender)();return T||null!=(n=f.unmount)&&!n||null!=(l=f.static)&&l?M({ourProps:P,theirProps:f,slot:$,defaultTag:"div",features:O,visible:T,name:"Tabs.Panel"}):s.default.createElement(p.Hidden,{"aria-hidden":"true",...P})})});e.s(["Tab",0,A],970554)},405371,910342,e=>{"use strict";var t=e.i(290571),r=e.i(271645),o=e.i(480731);let a=(0,r.createContext)(o.BaseColors.Blue);e.s(["default",0,a],910342);var n=e.i(970554),s=e.i(444755);let l=(0,e.i(673706).makeClassName)("TabList"),i=(0,r.createContext)("line"),c={line:(0,s.tremorTwMerge)("flex border-b space-x-4","border-tremor-border","dark:border-dark-tremor-border"),solid:(0,s.tremorTwMerge)("inline-flex p-0.5 rounded-tremor-default space-x-1.5","bg-tremor-background-subtle","dark:bg-dark-tremor-background-subtle")},d=r.default.forwardRef((e,o)=>{let{color:d,variant:u="line",children:m,className:f}=e,p=(0,t.__rest)(e,["color","variant","children","className"]);return r.default.createElement(n.Tab.List,Object.assign({ref:o,className:(0,s.tremorTwMerge)(l("root"),"justify-start overflow-x-clip",c[u],f)},p),r.default.createElement(i.Provider,{value:u},r.default.createElement(a.Provider,{value:d},m)))});d.displayName="TabList",e.s(["TabVariantContext",0,i,"default",0,d],405371)},197647,e=>{"use strict";var t=e.i(290571),r=e.i(970554),o=e.i(95779),a=e.i(444755),n=e.i(673706),s=e.i(271645),l=e.i(405371),i=e.i(910342);let c=(0,n.makeClassName)("Tab"),d=s.default.forwardRef((e,d)=>{let{icon:u,className:m,children:f}=e,p=(0,t.__rest)(e,["icon","className","children"]),g=(0,s.useContext)(l.TabVariantContext),b=(0,s.useContext)(i.default);return s.default.createElement(r.Tab,Object.assign({ref:d,className:(0,a.tremorTwMerge)(c("root"),"flex whitespace-nowrap truncate max-w-xs outline-none data-focus-visible:ring text-tremor-default transition duration-100",function(e,t){switch(e){case"line":return(0,a.tremorTwMerge)("data-[selected]:border-b-2 hover:border-b-2 border-transparent transition duration-100 -mb-px px-2 py-2","hover:border-tremor-content hover:text-tremor-content-emphasis text-tremor-content","[&:not([data-selected])]:dark:hover:border-dark-tremor-content-emphasis [&:not([data-selected])]:dark:hover:text-dark-tremor-content-emphasis [&:not([data-selected])]:dark:text-dark-tremor-content",t?(0,n.getColorClassNames)(t,o.colorPalette.border).selectBorderColor:["data-[selected]:border-tremor-brand data-[selected]:text-tremor-brand","data-[selected]:dark:border-dark-tremor-brand data-[selected]:dark:text-dark-tremor-brand"]);case"solid":return(0,a.tremorTwMerge)("border-transparent border rounded-tremor-small px-2.5 py-1","data-[selected]:border-tremor-border data-[selected]:bg-tremor-background data-[selected]:shadow-tremor-input [&:not([data-selected])]:hover:text-tremor-content-emphasis data-[selected]:text-tremor-brand [&:not([data-selected])]:text-tremor-content","dark:data-[selected]:border-dark-tremor-border dark:data-[selected]:bg-dark-tremor-background dark:data-[selected]:shadow-dark-tremor-input dark:[&:not([data-selected])]:hover:text-dark-tremor-content-emphasis dark:data-[selected]:text-dark-tremor-brand dark:[&:not([data-selected])]:text-dark-tremor-content",t?(0,n.getColorClassNames)(t,o.colorPalette.text).selectTextColor:"text-tremor-content dark:text-dark-tremor-content")}}(g,b),m,b&&(0,n.getColorClassNames)(b,o.colorPalette.text).selectTextColor)},p),u?s.default.createElement(u,{className:(0,a.tremorTwMerge)(c("icon"),"flex-none h-5 w-5",f?"mr-2":"")}):null,f?s.default.createElement("span",null,f):null)});d.displayName="Tab",e.s(["Tab",0,d],197647)},653824,e=>{"use strict";var t=e.i(290571),r=e.i(970554),o=e.i(444755),a=e.i(673706),n=e.i(271645);let s=(0,a.makeClassName)("TabGroup"),l=n.default.forwardRef((e,a)=>{let{defaultIndex:l,index:i,onIndexChange:c,children:d,className:u}=e,m=(0,t.__rest)(e,["defaultIndex","index","onIndexChange","children","className"]);return n.default.createElement(r.Tab.Group,Object.assign({as:"div",ref:a,defaultIndex:l,selectedIndex:i,onChange:c,className:(0,o.tremorTwMerge)(s("root"),"w-full",u)},m),d)});l.displayName="TabGroup",e.s(["TabGroup",0,l],653824)},881073,e=>{"use strict";var t=e.i(405371);e.s(["TabList",()=>t.default])},751734,144582,e=>{"use strict";var t=e.i(271645);let r=(0,t.createContext)(0);e.s(["default",0,r],751734);let o=(0,t.createContext)({selectedValue:void 0,handleValueChange:void 0});e.s(["default",0,o],144582)},404206,e=>{"use strict";var t=e.i(290571),r=e.i(751734),o=e.i(144582),a=e.i(444755),n=e.i(673706),s=e.i(271645);let l=(0,n.makeClassName)("TabPanel"),i=s.default.forwardRef((e,n)=>{let{children:i,className:c}=e,d=(0,t.__rest)(e,["children","className"]),{selectedValue:u}=(0,s.useContext)(o.default),m=u===(0,s.useContext)(r.default);return s.default.createElement("div",Object.assign({ref:n,className:(0,a.tremorTwMerge)(l("root"),"w-full mt-2",m?"":"hidden",c),"aria-selected":m?"true":"false"},d),i)});i.displayName="TabPanel",e.s(["TabPanel",0,i],404206)},723731,e=>{"use strict";var t=e.i(290571),r=e.i(970554),o=e.i(751734),a=e.i(144582),n=e.i(444755),s=e.i(673706),l=e.i(271645);let i=(0,s.makeClassName)("TabPanels"),c=l.default.forwardRef((e,s)=>{let{children:c,className:d}=e,u=(0,t.__rest)(e,["children","className"]);return l.default.createElement(r.Tab.Panels,Object.assign({as:"div",ref:s,className:(0,n.tremorTwMerge)(i("root"),"w-full",d)},u),({selectedIndex:e})=>l.default.createElement(a.default.Provider,{value:{selectedValue:e}},l.default.Children.map(c,(e,t)=>l.default.createElement(o.default.Provider,{value:t},e))))});c.displayName="TabPanels",e.s(["TabPanels",0,c],723731)},309821,e=>{"use strict";e.i(247167);var t=e.i(271645),r=e.i(135551),o=e.i(201072),a=e.i(121229),n=e.i(726289),s=e.i(864517),l=e.i(343794),i=e.i(529681),c=e.i(242064),d=e.i(931067),u=e.i(209428),m=e.i(703923),f={percent:0,prefixCls:"rc-progress",strokeColor:"#2db7f5",strokeLinecap:"round",strokeWidth:1,trailColor:"#D9D9D9",trailWidth:1,gapPosition:"bottom"},p=function(){var e=(0,t.useRef)([]),r=(0,t.useRef)(null);return(0,t.useEffect)(function(){var t=Date.now(),o=!1;e.current.forEach(function(e){if(e){o=!0;var a=e.style;a.transitionDuration=".3s, .3s, .3s, .06s",r.current&&t-r.current<100&&(a.transitionDuration="0s, 0s")}}),o&&(r.current=Date.now())}),e.current},g=e.i(410160),b=e.i(392221),h=e.i(654310),x=0,v=(0,h.default)();let C=function(e){var r=t.useState(),o=(0,b.default)(r,2),a=o[0],n=o[1];return t.useEffect(function(){var e;n("rc_progress_".concat((v?(e=x,x+=1):e="TEST_OR_SSR",e)))},[]),e||a};var y=function(e){var r=e.bg,o=e.children;return t.createElement("div",{style:{width:"100%",height:"100%",background:r}},o)};function k(e,t){return Object.keys(e).map(function(r){var o=parseFloat(r),a="".concat(Math.floor(o*t),"%");return"".concat(e[r]," ").concat(a)})}var w=t.forwardRef(function(e,r){var o=e.prefixCls,a=e.color,n=e.gradientId,s=e.radius,l=e.style,i=e.ptg,c=e.strokeLinecap,d=e.strokeWidth,u=e.size,m=e.gapDegree,f=a&&"object"===(0,g.default)(a),p=u/2,b=t.createElement("circle",{className:"".concat(o,"-circle-path"),r:s,cx:p,cy:p,stroke:f?"#FFF":void 0,strokeLinecap:c,strokeWidth:d,opacity:+(0!==i),style:l,ref:r});if(!f)return b;var h="".concat(n,"-conic"),x=k(a,(360-m)/360),v=k(a,1),C="conic-gradient(from ".concat(m?"".concat(180+m/2,"deg"):"0deg",", ").concat(x.join(", "),")"),w="linear-gradient(to ".concat(m?"bottom":"top",", ").concat(v.join(", "),")");return t.createElement(t.Fragment,null,t.createElement("mask",{id:h},b),t.createElement("foreignObject",{x:0,y:0,width:u,height:u,mask:"url(#".concat(h,")")},t.createElement(y,{bg:w},t.createElement(y,{bg:C}))))}),E=function(e,t,r,o,a,n,s,l,i,c){var d=arguments.length>10&&void 0!==arguments[10]?arguments[10]:0,u=(100-o)/100*t;return"round"===i&&100!==o&&(u+=c/2)>=t&&(u=t-.01),{stroke:"string"==typeof l?l:void 0,strokeDasharray:"".concat(t,"px ").concat(e),strokeDashoffset:u+d,transform:"rotate(".concat(a+r/100*360*((360-n)/360)+(0===n?0:({bottom:0,top:180,left:90,right:-90})[s]),"deg)"),transformOrigin:"".concat(50,"px ").concat(50,"px"),transition:"stroke-dashoffset .3s ease 0s, stroke-dasharray .3s ease 0s, stroke .3s, stroke-width .06s ease .3s, opacity .3s ease 0s",fillOpacity:0}},T=["id","prefixCls","steps","strokeWidth","trailWidth","gapDegree","gapPosition","trailColor","strokeLinecap","style","className","strokeColor","percent"];function N(e){var t=null!=e?e:[];return Array.isArray(t)?t:[t]}let S=function(e){var r,o,a,n,s=(0,u.default)((0,u.default)({},f),e),i=s.id,c=s.prefixCls,b=s.steps,h=s.strokeWidth,x=s.trailWidth,v=s.gapDegree,y=void 0===v?0:v,k=s.gapPosition,S=s.trailColor,$=s.strokeLinecap,P=s.style,I=s.className,M=s.strokeColor,F=s.percent,R=(0,m.default)(s,T),O=C(i),A="".concat(O,"-gradient"),B=50-h/2,j=2*Math.PI*B,D=y>0?90+y/2:-90,z=(360-y)/360*j,L="object"===(0,g.default)(b)?b:{count:b,gap:2},W=L.count,_=L.gap,X=N(F),H=N(M),K=H.find(function(e){return e&&"object"===(0,g.default)(e)}),G=K&&"object"===(0,g.default)(K)?"butt":$,V=E(j,z,0,100,D,y,k,S,G,h),Y=p();return t.createElement("svg",(0,d.default)({className:(0,l.default)("".concat(c,"-circle"),I),viewBox:"0 0 ".concat(100," ").concat(100),style:P,id:i,role:"presentation"},R),!W&&t.createElement("circle",{className:"".concat(c,"-circle-trail"),r:B,cx:50,cy:50,stroke:S,strokeLinecap:G,strokeWidth:x||h,style:V}),W?(r=Math.round(W*(X[0]/100)),o=100/W,a=0,Array(W).fill(null).map(function(e,n){var s=n<=r-1?H[0]:S,l=s&&"object"===(0,g.default)(s)?"url(#".concat(A,")"):void 0,i=E(j,z,a,o,D,y,k,s,"butt",h,_);return a+=(z-i.strokeDashoffset+_)*100/z,t.createElement("circle",{key:n,className:"".concat(c,"-circle-path"),r:B,cx:50,cy:50,stroke:l,strokeWidth:h,opacity:1,style:i,ref:function(e){Y[n]=e}})})):(n=0,X.map(function(e,r){var o=H[r]||H[H.length-1],a=E(j,z,n,e,D,y,k,o,G,h);return n+=e,t.createElement(w,{key:r,color:o,ptg:e,radius:B,prefixCls:c,gradientId:A,style:a,strokeLinecap:G,strokeWidth:h,gapDegree:y,ref:function(e){Y[r]=e},size:100})}).reverse()))};var $=e.i(491816);e.i(765846);var P=e.i(896091);function I(e){return!e||e<0?0:e>100?100:e}function M({success:e,successPercent:t}){let r=t;return e&&"progress"in e&&(r=e.progress),e&&"percent"in e&&(r=e.percent),r}let F=(e,t,r)=>{var o,a,n,s;let l=-1,i=-1;if("step"===t){let t=r.steps,o=r.strokeWidth;"string"==typeof e||void 0===e?(l="small"===e?2:14,i=null!=o?o:8):"number"==typeof e?[l,i]=[e,e]:[l=14,i=8]=Array.isArray(e)?e:[e.width,e.height],l*=t}else if("line"===t){let t=null==r?void 0:r.strokeWidth;"string"==typeof e||void 0===e?i=t||("small"===e?6:8):"number"==typeof e?[l,i]=[e,e]:[l=-1,i=8]=Array.isArray(e)?e:[e.width,e.height]}else("circle"===t||"dashboard"===t)&&("string"==typeof e||void 0===e?[l,i]="small"===e?[60,60]:[120,120]:"number"==typeof e?[l,i]=[e,e]:Array.isArray(e)&&(l=null!=(a=null!=(o=e[0])?o:e[1])?a:120,i=null!=(s=null!=(n=e[0])?n:e[1])?s:120));return[l,i]},R=e=>{let{prefixCls:r,trailColor:o=null,strokeLinecap:a="round",gapPosition:n,gapDegree:s,width:i=120,type:c,children:d,success:u,size:m=i,steps:f}=e,[p,g]=F(m,"circle"),{strokeWidth:b}=e;void 0===b&&(b=Math.max(3/p*100,6));let h=t.useMemo(()=>s||0===s?s:"dashboard"===c?75:void 0,[s,c]),x=(({percent:e,success:t,successPercent:r})=>{let o=I(M({success:t,successPercent:r}));return[o,I(I(e)-o)]})(e),v="[object Object]"===Object.prototype.toString.call(e.strokeColor),C=(({success:e={},strokeColor:t})=>{let{strokeColor:r}=e;return[r||P.presetPrimaryColors.green,t||null]})({success:u,strokeColor:e.strokeColor}),y=(0,l.default)(`${r}-inner`,{[`${r}-circle-gradient`]:v}),k=t.createElement(S,{steps:f,percent:f?x[1]:x,strokeWidth:b,trailWidth:b,strokeColor:f?C[1]:C,strokeLinecap:a,trailColor:o,prefixCls:r,gapDegree:h,gapPosition:n||"dashboard"===c&&"bottom"||void 0}),w=p<=20,E=t.createElement("div",{className:y,style:{width:p,height:g,fontSize:.15*p+6}},k,!w&&d);return w?t.createElement($.default,{title:d},E):E};e.i(296059);var O=e.i(694758),A=e.i(915654),B=e.i(183293),j=e.i(246422),D=e.i(838378);let z="--progress-line-stroke-color",L="--progress-percent",W=e=>{let t=e?"100%":"-100%";return new O.Keyframes(`antProgress${e?"RTL":"LTR"}Active`,{"0%":{transform:`translateX(${t}) scaleX(0)`,opacity:.1},"20%":{transform:`translateX(${t}) scaleX(0)`,opacity:.5},to:{transform:"translateX(0) scaleX(1)",opacity:0}})},_=(0,j.genStyleHooks)("Progress",e=>{let t=e.calc(e.marginXXS).div(2).equal(),r=(0,D.mergeToken)(e,{progressStepMarginInlineEnd:t,progressStepMinWidth:t,progressActiveMotionDuration:"2.4s"});return[(e=>{let{componentCls:t,iconCls:r}=e;return{[t]:Object.assign(Object.assign({},(0,B.resetComponent)(e)),{display:"inline-block","&-rtl":{direction:"rtl"},"&-line":{position:"relative",width:"100%",fontSize:e.fontSize},[`${t}-outer`]:{display:"inline-flex",alignItems:"center",width:"100%"},[`${t}-inner`]:{position:"relative",display:"inline-block",width:"100%",flex:1,overflow:"hidden",verticalAlign:"middle",backgroundColor:e.remainingColor,borderRadius:e.lineBorderRadius},[`${t}-inner:not(${t}-circle-gradient)`]:{[`${t}-circle-path`]:{stroke:e.defaultColor}},[`${t}-success-bg, ${t}-bg`]:{position:"relative",background:e.defaultColor,borderRadius:e.lineBorderRadius,transition:`all ${e.motionDurationSlow} ${e.motionEaseInOutCirc}`},[`${t}-layout-bottom`]:{display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center",[`${t}-text`]:{width:"max-content",marginInlineStart:0,marginTop:e.marginXXS}},[`${t}-bg`]:{overflow:"hidden","&::after":{content:'""',background:{_multi_value_:!0,value:["inherit",`var(${z})`]},height:"100%",width:`calc(1 / var(${L}) * 100%)`,display:"block"},[`&${t}-bg-inner`]:{minWidth:"max-content","&::after":{content:"none"},[`${t}-text-inner`]:{color:e.colorWhite,[`&${t}-text-bright`]:{color:"rgba(0, 0, 0, 0.45)"}}}},[`${t}-success-bg`]:{position:"absolute",insetBlockStart:0,insetInlineStart:0,backgroundColor:e.colorSuccess},[`${t}-text`]:{display:"inline-block",marginInlineStart:e.marginXS,color:e.colorText,lineHeight:1,width:"2em",whiteSpace:"nowrap",textAlign:"start",verticalAlign:"middle",wordBreak:"normal",[r]:{fontSize:e.fontSize},[`&${t}-text-outer`]:{width:"max-content"},[`&${t}-text-outer${t}-text-start`]:{width:"max-content",marginInlineStart:0,marginInlineEnd:e.marginXS}},[`${t}-text-inner`]:{display:"flex",justifyContent:"center",alignItems:"center",width:"100%",height:"100%",marginInlineStart:0,padding:`0 ${(0,A.unit)(e.paddingXXS)}`,[`&${t}-text-start`]:{justifyContent:"start"},[`&${t}-text-end`]:{justifyContent:"end"}},[`&${t}-status-active`]:{[`${t}-bg::before`]:{position:"absolute",inset:0,backgroundColor:e.colorBgContainer,borderRadius:e.lineBorderRadius,opacity:0,animationName:W(),animationDuration:e.progressActiveMotionDuration,animationTimingFunction:e.motionEaseOutQuint,animationIterationCount:"infinite",content:'""'}},[`&${t}-rtl${t}-status-active`]:{[`${t}-bg::before`]:{animationName:W(!0)}},[`&${t}-status-exception`]:{[`${t}-bg`]:{backgroundColor:e.colorError},[`${t}-text`]:{color:e.colorError}},[`&${t}-status-exception ${t}-inner:not(${t}-circle-gradient)`]:{[`${t}-circle-path`]:{stroke:e.colorError}},[`&${t}-status-success`]:{[`${t}-bg`]:{backgroundColor:e.colorSuccess},[`${t}-text`]:{color:e.colorSuccess}},[`&${t}-status-success ${t}-inner:not(${t}-circle-gradient)`]:{[`${t}-circle-path`]:{stroke:e.colorSuccess}}})}})(r),(e=>{let{componentCls:t,iconCls:r}=e;return{[t]:{[`${t}-circle-trail`]:{stroke:e.remainingColor},[`&${t}-circle ${t}-inner`]:{position:"relative",lineHeight:1,backgroundColor:"transparent"},[`&${t}-circle ${t}-text`]:{position:"absolute",insetBlockStart:"50%",insetInlineStart:0,width:"100%",margin:0,padding:0,color:e.circleTextColor,fontSize:e.circleTextFontSize,lineHeight:1,whiteSpace:"normal",textAlign:"center",transform:"translateY(-50%)",[r]:{fontSize:e.circleIconFontSize}},[`${t}-circle&-status-exception`]:{[`${t}-text`]:{color:e.colorError}},[`${t}-circle&-status-success`]:{[`${t}-text`]:{color:e.colorSuccess}}},[`${t}-inline-circle`]:{lineHeight:1,[`${t}-inner`]:{verticalAlign:"bottom"}}}})(r),(e=>{let{componentCls:t}=e;return{[t]:{[`${t}-steps`]:{display:"inline-block","&-outer":{display:"flex",flexDirection:"row",alignItems:"center"},"&-item":{flexShrink:0,minWidth:e.progressStepMinWidth,marginInlineEnd:e.progressStepMarginInlineEnd,backgroundColor:e.remainingColor,transition:`all ${e.motionDurationSlow}`,"&-active":{backgroundColor:e.defaultColor}}}}}})(r),(e=>{let{componentCls:t,iconCls:r}=e;return{[t]:{[`${t}-small&-line, ${t}-small&-line ${t}-text ${r}`]:{fontSize:e.fontSizeSM}}}})(r)]},e=>({circleTextColor:e.colorText,defaultColor:e.colorInfo,remainingColor:e.colorFillSecondary,lineBorderRadius:100,circleTextFontSize:"1em",circleIconFontSize:`${e.fontSize/e.fontSizeSM}em`}));var X=function(e,t){var r={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&0>t.indexOf(o)&&(r[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var a=0,o=Object.getOwnPropertySymbols(e);at.indexOf(o[a])&&Object.prototype.propertyIsEnumerable.call(e,o[a])&&(r[o[a]]=e[o[a]]);return r};let H=e=>{let{prefixCls:r,direction:o,percent:a,size:n,strokeWidth:s,strokeColor:i,strokeLinecap:c="round",children:d,trailColor:u=null,percentPosition:m,success:f}=e,{align:p,type:g}=m,b=i&&"string"!=typeof i?((e,t)=>{let{from:r=P.presetPrimaryColors.blue,to:o=P.presetPrimaryColors.blue,direction:a="rtl"===t?"to left":"to right"}=e,n=X(e,["from","to","direction"]);if(0!==Object.keys(n).length){let e,t=(e=[],Object.keys(n).forEach(t=>{let r=Number.parseFloat(t.replace(/%/g,""));Number.isNaN(r)||e.push({key:r,value:n[t]})}),(e=e.sort((e,t)=>e.key-t.key)).map(({key:e,value:t})=>`${t} ${e}%`).join(", ")),r=`linear-gradient(${a}, ${t})`;return{background:r,[z]:r}}let s=`linear-gradient(${a}, ${r}, ${o})`;return{background:s,[z]:s}})(i,o):{[z]:i,background:i},h="square"===c||"butt"===c?0:void 0,[x,v]=F(null!=n?n:[-1,s||("small"===n?6:8)],"line",{strokeWidth:s}),C=Object.assign(Object.assign({width:`${I(a)}%`,height:v,borderRadius:h},b),{[L]:I(a)/100}),y=M(e),k={width:`${I(y)}%`,height:v,borderRadius:h,backgroundColor:null==f?void 0:f.strokeColor},w=t.createElement("div",{className:`${r}-inner`,style:{backgroundColor:u||void 0,borderRadius:h}},t.createElement("div",{className:(0,l.default)(`${r}-bg`,`${r}-bg-${g}`),style:C},"inner"===g&&d),void 0!==y&&t.createElement("div",{className:`${r}-success-bg`,style:k})),E="outer"===g&&"start"===p,T="outer"===g&&"end"===p;return"outer"===g&&"center"===p?t.createElement("div",{className:`${r}-layout-bottom`},w,d):t.createElement("div",{className:`${r}-outer`,style:{width:x<0?"100%":x}},E&&d,w,T&&d)},K=e=>{let{size:r,steps:o,rounding:a=Math.round,percent:n=0,strokeWidth:s=8,strokeColor:i,trailColor:c=null,prefixCls:d,children:u}=e,m=a(n/100*o),[f,p]=F(null!=r?r:["small"===r?2:14,s],"step",{steps:o,strokeWidth:s}),g=f/o,b=Array.from({length:o});for(let e=0;et.indexOf(o)&&(r[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var a=0,o=Object.getOwnPropertySymbols(e);at.indexOf(o[a])&&Object.prototype.propertyIsEnumerable.call(e,o[a])&&(r[o[a]]=e[o[a]]);return r};let V=["normal","exception","active","success"],Y=t.forwardRef((e,d)=>{let u,{prefixCls:m,className:f,rootClassName:p,steps:g,strokeColor:b,percent:h=0,size:x="default",showInfo:v=!0,type:C="line",status:y,format:k,style:w,percentPosition:E={}}=e,T=G(e,["prefixCls","className","rootClassName","steps","strokeColor","percent","size","showInfo","type","status","format","style","percentPosition"]),{align:N="end",type:S="outer"}=E,$=Array.isArray(b)?b[0]:b,P="string"==typeof b||Array.isArray(b)?b:void 0,O=t.useMemo(()=>{if($){let e="string"==typeof $?$:Object.values($)[0];return new r.FastColor(e).isLight()}return!1},[b]),A=t.useMemo(()=>{var t,r;let o=M(e);return Number.parseInt(void 0!==o?null==(t=null!=o?o:0)?void 0:t.toString():null==(r=null!=h?h:0)?void 0:r.toString(),10)},[h,e.success,e.successPercent]),B=t.useMemo(()=>!V.includes(y)&&A>=100?"success":y||"normal",[y,A]),{getPrefixCls:j,direction:D,progress:z}=t.useContext(c.ConfigContext),L=j("progress",m),[W,X,Y]=_(L),U="line"===C,q=U&&!g,Q=t.useMemo(()=>{let r;if(!v)return null;let i=M(e),c=k||(e=>`${e}%`),d=U&&O&&"inner"===S;return"inner"===S||k||"exception"!==B&&"success"!==B?r=c(I(h),I(i)):"exception"===B?r=U?t.createElement(n.default,null):t.createElement(s.default,null):"success"===B&&(r=U?t.createElement(o.default,null):t.createElement(a.default,null)),t.createElement("span",{className:(0,l.default)(`${L}-text`,{[`${L}-text-bright`]:d,[`${L}-text-${N}`]:q,[`${L}-text-${S}`]:q}),title:"string"==typeof r?r:void 0},r)},[v,h,A,B,C,L,k]);"line"===C?u=g?t.createElement(K,Object.assign({},e,{strokeColor:P,prefixCls:L,steps:"object"==typeof g?g.count:g}),Q):t.createElement(H,Object.assign({},e,{strokeColor:$,prefixCls:L,direction:D,percentPosition:{align:N,type:S}}),Q):("circle"===C||"dashboard"===C)&&(u=t.createElement(R,Object.assign({},e,{strokeColor:$,prefixCls:L,progressStatus:B}),Q));let Z=(0,l.default)(L,`${L}-status-${B}`,{[`${L}-${"dashboard"===C&&"circle"||C}`]:"line"!==C,[`${L}-inline-circle`]:"circle"===C&&F(x,"circle")[0]<=20,[`${L}-line`]:q,[`${L}-line-align-${N}`]:q,[`${L}-line-position-${S}`]:q,[`${L}-steps`]:g,[`${L}-show-info`]:v,[`${L}-${x}`]:"string"==typeof x,[`${L}-rtl`]:"rtl"===D},null==z?void 0:z.className,f,p,X,Y);return W(t.createElement("div",Object.assign({ref:d,style:Object.assign(Object.assign({},null==z?void 0:z.style),w),className:Z,role:"progressbar","aria-valuenow":A,"aria-valuemin":0,"aria-valuemax":100},(0,i.default)(T,["trailColor","strokeWidth","width","gapDegree","gapPosition","strokeLinecap","success","successPercent"])),u))});e.s(["default",0,Y],309821)}]); \ No newline at end of file diff --git a/litellm/proxy/_experimental/out/_next/static/chunks/048wkdcpsnwne.js b/litellm/proxy/_experimental/out/_next/static/chunks/048wkdcpsnwne.js deleted file mode 100644 index eeae0c450a9..00000000000 --- a/litellm/proxy/_experimental/out/_next/static/chunks/048wkdcpsnwne.js +++ /dev/null @@ -1,31 +0,0 @@ -(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,863679,e=>{"use strict";var t=e.i(843476),l=e.i(271645),a=e.i(304967),r=e.i(269200),s=e.i(427612),n=e.i(496020),i=e.i(64848),o=e.i(977572),d=e.i(942232),c=e.i(629569),u=e.i(599724),g=e.i(994388),m=e.i(752978),p=e.i(793130),f=e.i(677572),h=e.i(602869),x=e.i(28651),y=e.i(199133),b=e.i(68155);e.i(622826);var _=e.i(112179),j=e.i(464571),v=e.i(727749),C=e.i(158392);let k=({accessToken:e,userRole:a,userID:r})=>{let[s,n]=(0,l.useState)({routerSettings:{},selectedStrategy:null,enableTagFiltering:!1}),[i,o]=(0,l.useState)([]),[d,c]=(0,l.useState)({}),[u,g]=(0,l.useState)({});(0,l.useEffect)(()=>{e&&a&&r&&((0,h.getCallbacksCall)(e,r,a).then(e=>{let t=e.router_settings;"model_group_retry_policy"in t&&delete t.model_group_retry_policy;let l=t.routing_strategy||null;n(e=>({...e,routerSettings:t,selectedStrategy:l}))}),(0,h.getRouterSettingsCall)(e).then(e=>{if(e.fields){let t={};e.fields.forEach(e=>{t[e.field_name]={ui_field_name:e.ui_field_name,field_description:e.field_description,options:e.options,link:e.link}}),c(t);let l=e.fields.find(e=>"routing_strategy"===e.field_name);l?.options&&o(l.options),e.routing_strategy_descriptions&&g(e.routing_strategy_descriptions);let a=e.fields.find(e=>"enable_tag_filtering"===e.field_name);a?.field_value!==null&&a?.field_value!==void 0&&n(e=>({...e,enableTagFiltering:a.field_value}))}}))},[e,a,r]);let m=async()=>{if(!e)return;let t=s.routerSettings,l=new Set(["allowed_fails","cooldown_time","num_retries","timeout","retry_after"]),a=new Set(["model_group_alias"]),r=new Set(["retry_policy","model_group_retry_policy","routing_groups"]),n=Object.fromEntries(Object.entries({...t,enable_tag_filtering:s.enableTagFiltering}).map(([e,t])=>{if(r.has(e))return null;if("routing_strategy_args"!==e&&"routing_strategy"!==e&&"enable_tag_filtering"!==e){let r=document.querySelector(`input[name="${e}"]`),s=((e,t,r)=>{if(void 0===t)return r;let s=t.trim();if("null"===s.toLowerCase())return null;if(l.has(e)){let e=Number(s);return Number.isNaN(e)?r:e}if(a.has(e)){if(""===s)return null;try{return JSON.parse(s)}catch{return r}}return"true"===s.toLowerCase()||"false"!==s.toLowerCase()&&s})(e,r?.value,t);return[e,s]}if("routing_strategy"===e)return[e,s.selectedStrategy];if("enable_tag_filtering"===e)return[e,s.enableTagFiltering];if("routing_strategy_args"===e&&"latency-based-routing"===s.selectedStrategy){let e={},t=document.querySelector('input[name="lowest_latency_buffer"]'),l=document.querySelector('input[name="ttl"]');return t?.value&&(e.lowest_latency_buffer=Number(t.value)),l?.value&&(e.ttl=Number(l.value)),["routing_strategy_args",e]}return null}).filter(e=>null!=e));try{await (0,h.setCallbacksCall)(e,{router_settings:n}),v.default.success("router settings updated successfully")}catch(e){v.default.fromBackend("Failed to update router settings: "+e)}};return e?(0,t.jsxs)("div",{className:"w-full",children:[(0,t.jsx)(C.default,{value:s,onChange:n,routerFieldsMetadata:d,availableRoutingStrategies:i,routingStrategyDescriptions:u}),(0,t.jsxs)("div",{className:"border-t border-gray-200 pt-6 flex justify-end gap-3",children:[(0,t.jsx)(j.Button,{onClick:()=>window.location.reload(),children:"Reset"}),(0,t.jsx)(j.Button,{type:"primary",onClick:m,children:"Save Changes"})]})]}):null};e.i(247167);var w=e.i(368670);let S=l.forwardRef(function(e,t){return l.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:2,stroke:"currentColor","aria-hidden":"true",ref:t},e),l.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M14 5l7 7m0 0l-7 7m7-7H3"}))});var N=e.i(591935),T=e.i(122577),M=e.i(592968),A=e.i(898586),I=e.i(356449),F=e.i(127952),L=e.i(418371),E=e.i(708347),O=e.i(888259),B=e.i(695411),D=e.i(212931),P=e.i(972520);function R({open:e,onCancel:l,children:a}){return(0,t.jsx)(D.Modal,{title:(0,t.jsx)("div",{className:"pb-4 border-b border-gray-100",children:(0,t.jsxs)("div",{className:"flex items-center gap-2 text-gray-800",children:[(0,t.jsx)("div",{className:"p-2 bg-indigo-50 rounded-lg",children:(0,t.jsx)(P.ArrowRight,{className:"w-5 h-5 text-indigo-600"})}),(0,t.jsxs)("div",{children:[(0,t.jsx)("h2",{className:"text-lg font-bold m-0",children:"Configure Model Fallbacks"}),(0,t.jsx)("p",{className:"text-sm text-gray-500 font-normal m-0",children:"Manage multiple fallback chains for different models (up to 5 groups at a time)"})]})]})}),open:e,width:900,footer:null,onCancel:l,maskClosable:!1,className:"top-8",styles:{body:{padding:"24px"},header:{padding:"24px 24px 0 24px",border:"none"}},children:(0,t.jsx)("div",{className:"mt-6",children:a})})}var $=e.i(419470);function H({accessToken:e,value:a=[],onChange:r}){let[s,n]=(0,l.useState)(!1),[i,o]=(0,l.useState)([]),[d,c]=(0,l.useState)(0),[u,m]=(0,l.useState)(!1),[p,f]=(0,l.useState)([{id:"1",primaryModel:null,fallbackModels:[]}]);(0,l.useEffect)(()=>{s&&(f([{id:"1",primaryModel:null,fallbackModels:[]}]),c(e=>e+1))},[s]),(0,l.useEffect)(()=>{let t=async()=>{try{let t=await (0,B.fetchAvailableModels)(e);o(t)}catch(e){console.error("Error fetching model info for fallbacks:",e)}};s&&t()},[e,s]);let h=Array.from(new Set(i.map(e=>e.model_group))).sort(),x=()=>{n(!1),f([{id:"1",primaryModel:null,fallbackModels:[]}])},y=async()=>{let e=p.filter(e=>!e.primaryModel||0===e.fallbackModels.length);if(e.length>0)return void O.default.error(`Please complete configuration for all groups. ${e.length} group(s) incomplete.`);let t=[...a||[],...p.map(e=>({[e.primaryModel]:e.fallbackModels}))];if(r){m(!0);try{await r(t),v.default.success(`${p.length} fallback configuration(s) added successfully!`),x()}catch(e){console.error("Error saving fallbacks:",e)}finally{m(!1)}}else v.default.fromBackend("onChange callback not provided")};return(0,t.jsxs)("div",{children:[(0,t.jsx)(g.Button,{className:"mx-auto",onClick:()=>n(!0),icon:()=>(0,t.jsx)("span",{className:"mr-1",children:"+"}),children:"Add Fallbacks"}),(0,t.jsxs)(R,{open:s,onCancel:x,children:[(0,t.jsx)($.FallbackSelectionForm,{groups:p,onGroupsChange:f,availableModels:h,maxFallbacks:10,maxGroups:5},d),p.length>0&&(0,t.jsxs)("div",{className:"flex items-center justify-end space-x-3 pt-6 mt-6 border-t border-gray-100",children:[(0,t.jsx)(j.Button,{type:"default",onClick:x,disabled:u,children:"Cancel"}),(0,t.jsx)(j.Button,{type:"default",onClick:y,disabled:0===p.length||u,loading:u,children:u?"Saving Configuration...":"Save All Configurations"})]})]})]})}var q=e.i(266027),z=e.i(788699),G=e.i(334115);function K({accessToken:e,fallbackEntry:a,value:r,onChange:s,onClose:n,maxFallbacks:i=10}){let[o,d]=(0,l.useState)(()=>{let e;return{id:"edit",primaryModel:e=Object.keys(a)[0]??null,fallbackModels:e?[...a[e]??[]]:[]}}),[c,u]=(0,l.useState)(!1),{data:g=[]}=(0,q.useQuery)({queryKey:["availableModels","fallbacks"],queryFn:()=>(0,B.fetchAvailableModels)(e),enabled:!!e}),m=(0,l.useMemo)(()=>Array.from(new Set(g.map(e=>e.model_group))).sort(),[g]),p=async()=>{let e=o.primaryModel;if(!e)return;let t=(r||[]).map(t=>e in t?{...t,[e]:o.fallbackModels}:t);u(!0);try{await s(t),v.default.success(`Fallbacks for ${e} updated successfully!`),n()}catch(e){console.error("Error updating fallbacks:",e)}finally{u(!1)}};return(0,t.jsxs)(R,{open:!0,onCancel:n,children:[(0,t.jsx)(G.FallbackGroupConfig,{group:o,onChange:d,availableModels:m,maxFallbacks:i,disablePrimaryModel:!0}),(0,t.jsxs)("div",{className:"flex items-center justify-end space-x-3 pt-6 mt-6 border-t border-gray-100",children:[(0,t.jsx)(j.Button,{type:"default",onClick:n,disabled:c,children:"Cancel"}),(0,t.jsx)(j.Button,{type:"primary",icon:(0,t.jsx)(z.Pencil,{className:"w-4 h-4"}),onClick:p,disabled:c||0===o.fallbackModels.length,loading:c,children:c?"Saving Changes...":"Save Changes"})]})]})}let U="inline-flex items-center gap-2 px-2.5 py-1 rounded-md border border-gray-200 bg-gray-50 text-sm font-medium text-gray-800 shrink-0";async function J(e,l){console.log=function(){};let a=window.location.origin,r=new I.default.OpenAI({apiKey:l,baseURL:a,dangerouslyAllowBrowser:!0});try{v.default.info("Testing fallback model response...");let l=await r.chat.completions.create({model:e,messages:[{role:"user",content:"Hi, this is a test message"}],mock_testing_fallbacks:!0});v.default.success((0,t.jsxs)("span",{children:["Test model=",(0,t.jsx)("strong",{children:e}),", received model=",(0,t.jsx)("strong",{children:l.model}),". See"," ",(0,t.jsx)("a",{href:"#",onClick:()=>window.open("https://docs.litellm.ai/docs/proxy/reliability","_blank"),style:{textDecoration:"underline",color:"blue"},children:"curl"})]}))}catch(e){v.default.fromBackend(`Error occurred while generating model response. Please try again. Error: ${e}`)}}let Q=({accessToken:e,userRole:a,userID:c})=>{let[u,g]=(0,l.useState)({}),[p,f]=(0,l.useState)(!1),[x,y]=(0,l.useState)(null),[_,j]=(0,l.useState)(!1),[C,k]=(0,l.useState)(null),{data:I}=(0,w.useModelCostMap)(),O=e=>null!=I&&"object"==typeof I&&e in I?I[e].litellm_provider??"":"";(0,l.useEffect)(()=>{e&&a&&c&&(0,h.getCallbacksCall)(e,c,a).then(e=>{let t=e.router_settings;"model_group_retry_policy"in t&&delete t.model_group_retry_policy,g(t)})},[e,a,c]);let B=e=>{y(e),j(!0)},D=e=>{k(e)},P=async()=>{if(!x||!e)return;let t=Object.keys(x)[0];if(!t)return;f(!0);let l=u.fallbacks.map(e=>{let l={...e};return t in l&&Array.isArray(l[t])&&delete l[t],l}).filter(e=>Object.keys(e).length>0),a={...u,fallbacks:l};try{await (0,h.setCallbacksCall)(e,{router_settings:a}),g(a),v.default.success("Router settings updated successfully")}catch(e){v.default.fromBackend("Failed to update router settings: "+e)}finally{f(!1),j(!1),y(null)}};if(!e)return null;let R=async t=>{if(!e)return;let l={...u,fallbacks:t};try{await (0,h.setCallbacksCall)(e,{router_settings:l}),g(l)}catch(t){throw v.default.fromBackend("Failed to update router settings: "+t),e&&a&&c&&(0,h.getCallbacksCall)(e,c,a).then(e=>{let t=e.router_settings;"model_group_retry_policy"in t&&delete t.model_group_retry_policy,g(t)}),t}},$=Array.isArray(u.fallbacks)&&u.fallbacks.length>0,q=(0,E.isProxyAdminRole)(a??"");return(0,t.jsxs)(t.Fragment,{children:[q&&(0,t.jsx)(H,{accessToken:e||"",value:u.fallbacks||[],onChange:R}),$?(0,t.jsxs)(r.Table,{children:[(0,t.jsx)(s.TableHead,{children:(0,t.jsxs)(n.TableRow,{children:[(0,t.jsx)(i.TableHeaderCell,{children:"Model Name"}),(0,t.jsx)(i.TableHeaderCell,{children:"Fallbacks"}),(0,t.jsx)(i.TableHeaderCell,{children:"Actions"})]})}),(0,t.jsx)(d.TableBody,{children:u.fallbacks.map((a,r)=>Object.entries(a).map(([s,i])=>{let d;return(0,t.jsxs)(n.TableRow,{children:[(0,t.jsx)(o.TableCell,{className:"align-top",children:(d=O?.(s)??s,(0,t.jsxs)("span",{className:U,children:[(0,t.jsx)(L.ProviderLogo,{provider:d,className:"w-4 h-4 shrink-0"}),(0,t.jsx)("span",{children:s})]}))}),(0,t.jsx)(o.TableCell,{className:"align-top",children:function(e,a){let r=Array.isArray(e)?e:[];if(0===r.length)return null;let s=({modelName:e})=>{let l=a?.(e)??e;return(0,t.jsxs)("span",{className:U,children:[(0,t.jsx)(L.ProviderLogo,{provider:l,className:"w-4 h-4 shrink-0"}),(0,t.jsx)("span",{children:e})]})};return(0,t.jsxs)("span",{className:"grid grid-cols-[auto_1fr] items-start gap-x-2 w-full min-w-0",children:[(0,t.jsx)("span",{className:"inline-flex items-center justify-center w-8 h-8 shrink-0 self-start text-blue-600","aria-hidden":!0,children:(0,t.jsx)(S,{className:"w-5 h-5 stroke-[2.5]"})}),(0,t.jsx)("span",{className:"flex flex-wrap items-start gap-1 min-w-0",children:r.map((e,a)=>(0,t.jsxs)(l.default.Fragment,{children:[a>0&&(0,t.jsx)(m.Icon,{icon:S,size:"xs",className:"shrink-0 text-gray-400"}),(0,t.jsx)(s,{modelName:e})]},e))})]})}(Array.isArray(i)?i:[],O)}),(0,t.jsx)(o.TableCell,{className:"align-top",children:q&&(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(M.Tooltip,{title:"Test fallback",children:(0,t.jsx)(m.Icon,{icon:T.PlayIcon,size:"sm",onClick:()=>J(Object.keys(a)[0],e||""),className:"cursor-pointer hover:text-blue-600"})}),(0,t.jsx)(M.Tooltip,{title:"Edit fallback",children:(0,t.jsx)("span",{"data-testid":"edit-fallback-button",role:"button",tabIndex:0,onClick:()=>D(a),onKeyDown:e=>"Enter"===e.key&&D(a),className:"cursor-pointer inline-flex",children:(0,t.jsx)(m.Icon,{icon:N.PencilAltIcon,size:"sm",className:"hover:text-blue-600"})})}),(0,t.jsx)(M.Tooltip,{title:"Delete fallback",children:(0,t.jsx)("span",{"data-testid":"delete-fallback-button",role:"button",tabIndex:0,onClick:()=>B(a),onKeyDown:e=>"Enter"===e.key&&B(a),className:"cursor-pointer inline-flex",children:(0,t.jsx)(m.Icon,{icon:b.TrashIcon,size:"sm",className:"hover:text-red-600"})})})]})})]},r.toString()+s)}))})]}):(0,t.jsx)("div",{className:"rounded-lg border border-gray-200 bg-gray-50 px-4 py-6 text-center",children:(0,t.jsx)(A.Typography.Text,{type:"secondary",children:"No fallbacks configured. Add fallbacks to automatically try another model when the primary fails."})}),q&&C&&(0,t.jsx)(K,{accessToken:e||"",fallbackEntry:C,value:u.fallbacks||[],onChange:R,onClose:()=>{k(null)}},Object.keys(C)[0]),(0,t.jsx)(F.default,{isOpen:_,title:"Delete Fallback?",message:"Are you sure you want to delete this fallback? This action cannot be undone.",resourceInformationTitle:"Fallback Information",resourceInformation:[{label:"Model Name",value:x?Object.keys(x)[0]:"",code:!0}],onCancel:()=>{j(!1),y(null)},onOk:P,confirmLoading:p})]})};var V=e.i(175712),W=e.i(525720),Y=e.i(311451),X=e.i(770914),Z=e.i(646563),ee=e.i(91979),et=e.i(928685),el=e.i(135214),ea=e.i(954616),er=e.i(912598),es=e.i(243652);let en=(0,es.createQueryKeys)("routingGroups"),ei=async e=>{let t=await (0,h.getRouterSettingsCall)(e),l=t?.current_values??{},a=(Array.isArray(t?.fields)?t.fields:[]).find(e=>e?.field_name==="routing_strategy");return{routingGroups:Array.isArray(l.routing_groups)?l.routing_groups:[],routingStrategy:l.routing_strategy??null,availableStrategies:Array.isArray(a?.options)?a.options:[]}},eo=(0,es.createQueryKeys)("routerFields"),ed=async e=>{try{let t=h.proxyBaseUrl?`${h.proxyBaseUrl}/router/fields`:"/router/fields",l=await fetch(t,{method:"GET",headers:{[(0,h.getGlobalLitellmHeaderName)()]:`Bearer ${e}`,"Content-Type":"application/json"}});if(!l.ok){let e=await l.json(),t=e?.error&&(e.error.message||e.error)||e?.message||e?.detail||e?.error||JSON.stringify(e);throw Error(t)}return await l.json()}catch(e){throw console.error("Failed to fetch router fields:",e),e}};var ec=e.i(625901),eu=e.i(592392),eg=e.i(332102);e.i(707701);var em=e.i(807235),ep=e.i(997625),ef=e.i(466828);let eh={"simple-shuffle":"Simple Shuffle","least-busy":"Least Busy","usage-based-routing":"Usage Based","latency-based-routing":"Latency Based"},ex=e=>eh[e]??e,ey=e=>e.models[0]??"",eb=[{value:"curl",label:"cURL",language:"bash",build:(e,t)=>`curl -X POST '${t}/v1/chat/completions' \\ - -H 'Content-Type: application/json' \\ - -H 'Authorization: Bearer $LITELLM_API_KEY' \\ - -d '{ - "model": "${ey(e)}", - "messages": [{"role": "user", "content": "Hello!"}] - }'`},{value:"python",label:"Python (OpenAI SDK)",language:"python",build:(e,t)=>`from openai import OpenAI - -client = OpenAI( - api_key="$LITELLM_API_KEY", - base_url="${t}", -) - -response = client.chat.completions.create( - model="${ey(e)}", - messages=[{"role": "user", "content": "Hello!"}], -) - -print(response)`},{value:"javascript",label:"JavaScript (OpenAI SDK)",language:"javascript",build:(e,t)=>`import OpenAI from "openai"; - -const client = new OpenAI({ - apiKey: process.env.LITELLM_API_KEY, - baseURL: "${t}", -}); - -const response = await client.chat.completions.create({ - model: "${ey(e)}", - messages: [{ role: "user", content: "Hello!" }], -}); - -console.log(response);`}];function e_({group:e,baseUrl:l}){return(0,t.jsxs)("div",{className:"border-y bg-muted/40 px-4 py-4",children:[(0,t.jsxs)("div",{className:"mb-2 flex items-center gap-2",children:[(0,t.jsx)(ep.Code2,{className:"size-4 text-primary"}),(0,t.jsx)("span",{className:"text-sm font-medium text-foreground",children:"How routing works for this group"})]}),(0,t.jsxs)("p",{className:"mb-3 text-sm text-muted-foreground",children:["Callers request any model in the group by name; LiteLLM picks a deployment behind the scenes using the"," ",(0,t.jsx)("span",{className:"font-medium text-foreground",children:ex(e.routing_strategy)})," strategy."]}),(0,t.jsxs)(f.Tabs,{defaultValue:"curl",children:[(0,t.jsx)(f.TabsList,{variant:"line",className:"h-auto w-full justify-start rounded-none border-b p-0",children:eb.map(e=>(0,t.jsx)(f.TabsTrigger,{value:e.value,className:"flex-none rounded-none px-4 py-2",children:e.label},e.value))}),eb.map(a=>(0,t.jsx)(f.TabsContent,{value:a.value,className:"pt-3",children:(0,t.jsx)(ef.default,{language:a.language,code:a.build(e,l)})},a.value))]})]})}let ej=(0,e.i(475254).default)("git-branch",[["line",{x1:"6",x2:"6",y1:"3",y2:"15",key:"17qcm7"}],["circle",{cx:"18",cy:"6",r:"3",key:"1h7g24"}],["circle",{cx:"6",cy:"18",r:"3",key:"fqmcym"}],["path",{d:"M18 9a9 9 0 0 1-9 9",key:"n2h4wq"}]]);var ev=e.i(541071),eC=e.i(727612),ek=e.i(494862),ew=e.i(997422),eS=e.i(547227),eN=e.i(519455),eT=e.i(755146),eM=e.i(115504);function eA({group:e,onEdit:l,onDelete:a}){return(0,t.jsxs)(eT.DropdownMenu,{children:[(0,t.jsx)(eT.DropdownMenuTrigger,{"aria-label":`Open actions for ${e.group_name}`,"data-testid":`routing-group-actions-${e.group_name}`,className:(0,eM.cn)((0,eN.buttonVariants)({variant:"ghost",size:"icon-sm"}),"text-muted-foreground"),children:(0,t.jsx)(ev.MoreHorizontal,{className:"size-4"})}),(0,t.jsxs)(eT.DropdownMenuContent,{align:"end",className:"w-44",children:[(0,t.jsxs)(eT.DropdownMenuItem,{"data-testid":"routing-group-action-edit",onClick:()=>l(e),children:[(0,t.jsx)(z.Pencil,{}),"Edit"]}),(0,t.jsxs)(eT.DropdownMenuItem,{variant:"destructive","data-testid":"routing-group-action-delete",onClick:()=>a(e),children:[(0,t.jsx)(eC.Trash2,{}),"Delete"]})]})]})}function eI(){return(0,t.jsxs)("div",{className:"flex flex-col items-center gap-1 py-6",children:[(0,t.jsx)("div",{className:"mb-1 flex size-10 items-center justify-center rounded-lg bg-muted",children:(0,t.jsx)(eg.Inbox,{className:"size-5 text-muted-foreground"})}),(0,t.jsx)("div",{className:"text-sm font-medium text-foreground",children:"No routing groups yet"}),(0,t.jsx)("div",{className:"text-sm text-muted-foreground",children:"Create a group to load-balance a set of models behind one name."})]})}let eF=({groups:e,isLoading:a,onEdit:r,onDelete:s,proxyBaseUrl:n})=>{let[i,o]=(0,l.useState)([]),[d,c]=(0,l.useState)({}),u=n&&n.trim()?n:window.location?.origin?window.location.origin:"",g=(0,l.useCallback)(e=>{c(t=>{let l=!0===t?{}:t;return{...l,[e.group_name]:!0!==l[e.group_name]}})},[]),m=(0,l.useMemo)(()=>(({onEdit:e,onDelete:l,onToggleUsage:a})=>[{id:"group_name",accessorKey:"group_name",meta:{title:"Group Name",skeleton:"text"},header:({column:e})=>(0,t.jsx)(ek.DataTableSortHeader,{column:e,title:"Group Name"}),size:240,enableSorting:!0,cell:({row:e})=>(0,t.jsx)(ew.IdentityCell,{title:e.original.group_name,className:"max-w-60",onClick:()=>a(e.original)})},{id:"models",meta:{title:"Models",skeleton:"chips"},header:"Models",size:320,enableSorting:!1,cell:({row:e})=>(0,t.jsx)(eS.ModelsCell,{models:e.original.models})},{id:"routing_strategy",accessorKey:"routing_strategy",meta:{title:"Strategy",skeleton:"text"},header:({column:e})=>(0,t.jsx)(ek.DataTableSortHeader,{column:e,title:"Strategy"}),size:180,enableSorting:!0,cell:({row:e})=>(0,t.jsxs)("span",{className:"flex items-center gap-1.5 text-sm",children:[(0,t.jsx)(ej,{className:"size-4 shrink-0 text-muted-foreground"}),ex(e.original.routing_strategy)]})},{id:"actions",meta:{className:"text-right",headerClassName:"text-right"},header:()=>(0,t.jsx)("span",{className:"sr-only",children:"Actions"}),size:64,enableSorting:!1,enableHiding:!1,cell:({row:a})=>(0,t.jsx)("div",{className:"flex justify-end",children:(0,t.jsx)(eA,{group:a.original,onEdit:e,onDelete:l})})}])({onEdit:r,onDelete:s,onToggleUsage:g}),[r,s,g]);return(0,t.jsx)(em.DataTable,{data:e,columns:m,getRowId:e=>e.group_name,sortingMode:"client",sorting:i,onSortingChange:o,expanded:d,onExpandedChange:c,getRowCanExpand:()=>!0,renderSubComponent:({row:e})=>(0,t.jsx)(e_,{group:e.original,baseUrl:u}),isLoading:a,loadingMessage:"Loading routing groups…",noDataMessage:(0,t.jsx)(eI,{}),size:"compact"})};var eL=e.i(808613);let{Text:eE,Paragraph:eO}=A.Typography,eB=new Set(["latency-based-routing","usage-based-routing"]),eD=/^[A-Za-z0-9._-]+$/,eP=({open:e,mode:a,initialValue:r,availableStrategies:s,strategyDescriptions:n,modelOptions:i,existingGroupNames:o,onClose:d,onSubmit:c,saving:u})=>{let[g]=eL.Form.useForm(),m=eL.Form.useWatch("routing_strategy",g),p={group_name:r?.group_name??"",models:r?.models??[],routing_strategy:r?.routing_strategy??s[0]??"simple-shuffle",routing_strategy_args:r?.routing_strategy_args?JSON.stringify(r.routing_strategy_args,null,2):""},f=(0,l.useMemo)(()=>new Set(o.filter(e=>e!==r?.group_name).map(e=>e.toLowerCase())),[o,r]),h=async()=>{let e=await g.validateFields(),t=eB.has(String(e.routing_strategy)),l=null;if(t&&e.routing_strategy_args&&e.routing_strategy_args.trim())try{l=JSON.parse(e.routing_strategy_args)}catch{g.setFields([{name:"routing_strategy_args",errors:["Must be valid JSON"]}]);return}await c({group_name:e.group_name.trim(),models:e.models,routing_strategy:e.routing_strategy,routing_strategy_args:l})};return(0,t.jsx)(D.Modal,{title:"create"===a?"Create Routing Group":`Edit ${r?.group_name??""}`,open:e,onCancel:d,onOk:h,okText:"create"===a?"Create Group":"Save Changes",cancelText:"Cancel",confirmLoading:u,destroyOnClose:!0,width:560,children:(0,t.jsxs)(eL.Form,{form:g,layout:"vertical",preserve:!1,initialValues:p,children:[(0,t.jsx)(eL.Form.Item,{label:"Group Name",name:"group_name",rules:[{required:!0,message:"Group name is required"},{max:64,message:"Must be 64 characters or fewer"},{pattern:eD,message:"Only letters, numbers, dot, underscore, and dash are allowed"},{validator:(e,t)=>t&&f.has(t.trim().toLowerCase())?Promise.reject(Error("A group with this name already exists")):Promise.resolve()}],extra:"Use this name as the model in API calls — LiteLLM routes the request to one of the group's models.",children:(0,t.jsx)(Y.Input,{placeholder:"fast-chat",disabled:"edit"===a})}),(0,t.jsx)(eL.Form.Item,{label:"Models",name:"models",rules:[{required:!0,message:"Select at least one model"}],extra:"Models from your model list that this group routes between.",children:(0,t.jsx)(y.Select,{mode:"multiple",allowClear:!0,placeholder:"Select models",options:i.map(e=>({label:e,value:e})),optionFilterProp:"label"})}),(0,t.jsx)(eL.Form.Item,{label:"Routing Strategy",name:"routing_strategy",rules:[{required:!0,message:"Strategy is required"}],children:(0,t.jsx)(y.Select,{options:s.map(e=>({label:e,value:e})),placeholder:"Select strategy"})}),m&&n[m]&&(0,t.jsx)(eO,{className:"text-xs text-gray-500 -mt-2 mb-4",children:n[m]}),eB.has(String(m))&&(0,t.jsx)(eL.Form.Item,{label:"Strategy Arguments (JSON)",name:"routing_strategy_args",extra:"latency-based-routing"===m?'Example: { "ttl": 3600, "lowest_latency_buffer": 0 }':'Example: { "ttl": 60 }',children:(0,t.jsx)(Y.Input.TextArea,{rows:4,placeholder:'{ "ttl": 3600 }',className:"font-mono text-xs"})}),(0,t.jsx)(X.Space,{direction:"vertical",className:"w-full mt-2",children:(0,t.jsx)(eE,{type:"secondary",className:"text-xs",children:"Models not claimed by an explicit group fall through to the proxy's top-level routing strategy."})})]},"edit"===a?`edit-${r?.group_name??""}`:"create")})},{Text:eR}=A.Typography,e$=()=>{let{data:e,isLoading:a,refetch:r,isFetching:s}=(()=>{let{accessToken:e,userId:t,userRole:l}=(0,el.default)();return(0,q.useQuery)({queryKey:en.lists(),queryFn:()=>ei(e),enabled:!!(e&&t&&l)})})(),{data:n}=(()=>{let{accessToken:e,userId:t,userRole:l}=(0,el.default)();return(0,q.useQuery)({queryKey:eo.detail("fields"),queryFn:async()=>await ed(e),enabled:!!(e&&t&&l)})})(),{data:i}=(0,ec.useModelHub)(),{accessToken:o}=(0,el.default)(),d=(0,eu.default)(o),c=(()=>{let{accessToken:e}=(0,el.default)(),t=(0,er.useQueryClient)();return(0,ea.useMutation)({mutationFn:t=>(0,h.setCallbacksCall)(e,{router_settings:{routing_groups:t}}),onSuccess:()=>{t.invalidateQueries({queryKey:en.lists()})}})})(),[u,g]=(0,l.useState)(""),[m,p]=(0,l.useState)(!1),[f,x]=(0,l.useState)("create"),[y,b]=(0,l.useState)(null),[_,C]=(0,l.useState)(null),k=e?.routingGroups??[],w=(0,l.useMemo)(()=>{let e=u.trim().toLowerCase();return e?k.filter(t=>t.group_name.toLowerCase().includes(e)||t.routing_strategy.toLowerCase().includes(e)||t.models.some(t=>t.toLowerCase().includes(e))):k},[k,u]),S=(0,l.useMemo)(()=>e?.availableStrategies?.length?e.availableStrategies:n?.fields?.find(e=>"routing_strategy"===e.field_name)?.options??[],[e?.availableStrategies,n]),N=n?.routing_strategy_descriptions??{},T=(0,l.useMemo)(()=>Array.from(new Set((i?.data??[]).map(e=>e.model_group).filter(e=>!!e))),[i]),M=async e=>{let t="create"===f?[...k,e]:k.map(t=>t.group_name===y?.group_name?e:t);try{await c.mutateAsync(t),v.default.success("create"===f?`Created routing group "${e.group_name}"`:`Updated routing group "${e.group_name}"`),p(!1)}catch(e){v.default.error(e instanceof Error?e.message:"Failed to save routing group")}},A=async()=>{if(!_)return;let e=k.filter(e=>e.group_name!==_.group_name);try{await c.mutateAsync(e),v.default.success(`Deleted routing group "${_.group_name}"`),C(null)}catch(e){v.default.error(e instanceof Error?e.message:"Failed to delete routing group")}};return(0,t.jsxs)(X.Space,{direction:"vertical",size:16,className:"w-full",children:[(0,t.jsxs)(V.Card,{bodyStyle:{padding:16},children:[(0,t.jsxs)(W.Flex,{justify:"space-between",align:"center",gap:12,className:"mb-4",children:[(0,t.jsx)(Y.Input,{allowClear:!0,prefix:(0,t.jsx)(et.SearchOutlined,{className:"text-gray-400"}),placeholder:"Search groups...",value:u,onChange:e=>g(e.target.value),className:"max-w-sm"}),(0,t.jsxs)(W.Flex,{align:"center",gap:12,children:[(0,t.jsx)(j.Button,{icon:(0,t.jsx)(ee.ReloadOutlined,{}),onClick:()=>r(),loading:s&&!a,children:"Refresh"}),(0,t.jsx)(j.Button,{type:"primary",icon:(0,t.jsx)(Z.PlusOutlined,{}),onClick:()=>{x("create"),b(null),p(!0)},children:"Create Group"}),(0,t.jsxs)(eR,{type:"secondary",className:"text-sm whitespace-nowrap",children:["Showing ",w.length," ",1===w.length?"result":"results"]})]})]}),(0,t.jsx)(eF,{groups:w,isLoading:a,onEdit:e=>{x("edit"),b(e),p(!0)},onDelete:e=>C(e),proxyBaseUrl:d.LITELLM_UI_API_DOC_BASE_URL?.trim()||d.PROXY_BASE_URL||""})]}),(0,t.jsx)(eP,{open:m,mode:f,initialValue:y,availableStrategies:S,strategyDescriptions:N,modelOptions:T,existingGroupNames:k.map(e=>e.group_name),onClose:()=>p(!1),onSubmit:M,saving:c.isPending}),(0,t.jsx)(D.Modal,{open:!!_,title:"Delete routing group?",okText:"Delete",okButtonProps:{danger:!0,loading:c.isPending},cancelText:"Cancel",onOk:A,onCancel:()=>C(null),children:(0,t.jsxs)(eR,{children:["Models in ",(0,t.jsx)(eR,{strong:!0,children:_?.group_name}),"will fall back to the proxy's top-level routing strategy. This cannot be undone."]})})]})},eH="enable_anthropic_prompt_caching",eq="anthropic_prompt_caching_ttl",ez=({setting:e,onChange:l})=>"Integer"===e.field_type?(0,t.jsx)(x.InputNumber,{step:1,value:e.field_value,onChange:t=>l(e.field_name,t)}):"Boolean"===e.field_type?(0,t.jsx)(p.Switch,{checked:!0===e.field_value||"true"===e.field_value,onChange:t=>l(e.field_name,t)}):"Float"===e.field_type?(0,t.jsx)(x.InputNumber,{min:0,max:1,step:.05,value:e.field_value,onChange:t=>l(e.field_name,t)}):"Dollar"===e.field_type?(0,t.jsx)(x.InputNumber,{min:.01,step:.25,prefix:"$",value:e.field_value,onChange:t=>l(e.field_name,t)}):"Select"===e.field_type?(0,t.jsx)(y.Select,{allowClear:!0,style:{minWidth:"8rem"},placeholder:"Default",value:e.field_value||void 0,options:(e.field_options??[]).map(e=>({label:e,value:e})),onChange:t=>l(e.field_name,t??"")}):null,eG=({accessToken:e,settings:l,onChange:r})=>{let s=l.find(e=>e.field_name===eH),n=l.find(e=>e.field_name===eq);if(!s)return null;let i=!0===s.field_value||"true"===s.field_value,o=(t,l)=>{r(t,l),""===l||null==l?(0,h.deleteConfigFieldSetting)(e,t):(0,h.updateConfigFieldSetting)(e,t,l)};return(0,t.jsxs)(a.Card,{children:[(0,t.jsx)(c.Title,{children:"Prompt Caching"}),(0,t.jsxs)("div",{className:"mt-6 flex items-start justify-between gap-8",children:[(0,t.jsxs)("div",{className:"max-w-2xl",children:[(0,t.jsx)(u.Text,{className:"font-medium",children:"Automatic Anthropic prompt caching"}),(0,t.jsx)("p",{className:"mt-1 text-xs text-gray-500",children:s.field_description})]}),(0,t.jsx)(p.Switch,{checked:i,onChange:e=>o(eH,e)})]}),n&&(0,t.jsxs)("div",{className:"mt-6 flex items-start justify-between gap-8",children:[(0,t.jsxs)("div",{className:"max-w-2xl",children:[(0,t.jsx)(u.Text,{className:`font-medium ${i?"":"text-gray-400"}`,children:"Cache lifetime (TTL)"}),(0,t.jsx)("p",{className:"mt-1 text-xs text-gray-500",children:n.field_description})]}),(0,t.jsx)(y.Select,{allowClear:!0,disabled:!i,style:{minWidth:"10rem"},placeholder:"5m (default)",value:n.field_value||void 0,options:(n.field_options??[]).map(e=>({label:e,value:e})),onChange:e=>o(eq,e??"")})]})]})};e.s(["PromptCachingPanel",0,eG,"default",0,({accessToken:e,userRole:c,userID:p})=>{let[x,y]=(0,l.useState)([]);(0,l.useEffect)(()=>{e&&(0,h.getGeneralSettingsCall)(e).then(e=>{y(e)})},[e]);let j=(e,t)=>{y(x.map(l=>l.field_name===e?{...l,field_value:t}:l))};return e?(0,t.jsx)("div",{className:"w-full",children:(0,t.jsxs)(f.Tabs,{defaultValue:"loadbalancing",className:"h-[75vh] w-full",children:[(0,t.jsxs)(f.TabsList,{variant:"line",className:"mx-8 mt-4",children:[(0,t.jsx)(f.TabsTrigger,{value:"loadbalancing",children:"Loadbalancing"}),(0,t.jsx)(f.TabsTrigger,{value:"routing-groups",children:"Routing Groups"}),(0,t.jsx)(f.TabsTrigger,{value:"fallbacks",children:"Fallbacks"}),(0,t.jsx)(f.TabsTrigger,{value:"prompt-caching",children:"Prompt Caching"}),(0,t.jsx)(f.TabsTrigger,{value:"general",children:"General"})]}),(0,t.jsx)(f.TabsContent,{value:"loadbalancing",className:"px-8 py-6",children:(0,t.jsx)(k,{accessToken:e,userRole:c,userID:p})}),(0,t.jsx)(f.TabsContent,{value:"routing-groups",className:"px-8 py-6",children:(0,t.jsx)(e$,{})}),(0,t.jsx)(f.TabsContent,{value:"fallbacks",className:"px-8 py-6",children:(0,t.jsx)(Q,{accessToken:e,userRole:c,userID:p})}),(0,t.jsx)(f.TabsContent,{value:"prompt-caching",className:"px-8 py-6",children:(0,t.jsx)(eG,{accessToken:e,settings:x,onChange:j})}),(0,t.jsx)(f.TabsContent,{value:"general",className:"px-8 py-6",children:(0,t.jsx)(a.Card,{children:(0,t.jsxs)(r.Table,{children:[(0,t.jsx)(s.TableHead,{children:(0,t.jsxs)(n.TableRow,{children:[(0,t.jsx)(i.TableHeaderCell,{children:"Setting"}),(0,t.jsx)(i.TableHeaderCell,{children:"Value"}),(0,t.jsx)(i.TableHeaderCell,{children:"Status"}),(0,t.jsx)(i.TableHeaderCell,{children:"Action"})]})}),(0,t.jsx)(d.TableBody,{children:x.filter(e=>"TypedDictionary"!==e.field_type&&"prompt_caching"!==e.field_tab).map((l,a)=>(0,t.jsxs)(n.TableRow,{children:[(0,t.jsxs)(o.TableCell,{children:[(0,t.jsx)(u.Text,{children:l.field_name}),(0,t.jsx)("p",{style:{fontSize:"0.65rem",color:"#808080",fontStyle:"italic"},className:"mt-1",children:l.field_description})]}),(0,t.jsx)(o.TableCell,{children:(0,t.jsx)(ez,{setting:l,onChange:j})}),(0,t.jsx)(o.TableCell,{children:!0==l.stored_in_db?(0,t.jsx)(_.StatusBadge,{tone:"success",label:"In DB"}):!1==l.stored_in_db?(0,t.jsx)(_.StatusBadge,{tone:"neutral",label:"In Config"}):(0,t.jsx)(_.StatusBadge,{tone:"neutral",label:"Not Set"})}),(0,t.jsxs)(o.TableCell,{children:[(0,t.jsx)(g.Button,{onClick:()=>(t=>{if(!e)return;let l=x.find(e=>e.field_name===t)?.field_value;if(null!=l&&void 0!=l)try{(0,h.updateConfigFieldSetting)(e,t,l);let a=x.map(e=>e.field_name===t?{...e,stored_in_db:!0}:e);y(a)}catch(e){}})(l.field_name),children:"Update"}),(0,t.jsx)(m.Icon,{icon:b.TrashIcon,color:"red",onClick:()=>(t=>{if(e)try{(0,h.deleteConfigFieldSetting)(e,t);let l=x.map(e=>e.field_name===t?{...e,stored_in_db:null,field_value:e.field_default_value??null}:e);y(l)}catch(e){}})(l.field_name),children:"Reset"})]})]},a))})]})})})]})}):null}],863679)}]); \ No newline at end of file diff --git a/litellm/proxy/_experimental/out/_next/static/chunks/05287rwl48hh2.js b/litellm/proxy/_experimental/out/_next/static/chunks/05287rwl48hh2.js deleted file mode 100644 index dd0196da59e..00000000000 --- a/litellm/proxy/_experimental/out/_next/static/chunks/05287rwl48hh2.js +++ /dev/null @@ -1,13 +0,0 @@ -(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,244451,e=>{"use strict";let t;e.i(247167);var i=e.i(271645),n=e.i(343794),o=e.i(242064),a=e.i(763731),l=e.i(174428);let r=80*Math.PI,c=e=>{let{dotClassName:t,style:o,hasCircleCls:a}=e;return i.createElement("circle",{className:(0,n.default)(`${t}-circle`,{[`${t}-circle-bg`]:a}),r:40,cx:50,cy:50,strokeWidth:20,style:o})},s=({percent:e,prefixCls:t})=>{let o=`${t}-dot`,a=`${o}-holder`,s=`${a}-hidden`,[d,u]=i.useState(!1);(0,l.default)(()=>{0!==e&&u(!0)},[0!==e]);let m=Math.max(Math.min(e,100),0);if(!d)return null;let p={strokeDashoffset:`${r/4}`,strokeDasharray:`${r*m/100} ${r*(100-m)/100}`};return i.createElement("span",{className:(0,n.default)(a,`${o}-progress`,m<=0&&s)},i.createElement("svg",{viewBox:"0 0 100 100",role:"progressbar","aria-valuemin":0,"aria-valuemax":100,"aria-valuenow":m},i.createElement(c,{dotClassName:o,hasCircleCls:!0}),i.createElement(c,{dotClassName:o,style:p})))};function d(e){let{prefixCls:t,percent:o=0}=e,a=`${t}-dot`,l=`${a}-holder`,r=`${l}-hidden`;return i.createElement(i.Fragment,null,i.createElement("span",{className:(0,n.default)(l,o>0&&r)},i.createElement("span",{className:(0,n.default)(a,`${t}-dot-spin`)},[1,2,3,4].map(e=>i.createElement("i",{className:`${t}-dot-item`,key:e})))),i.createElement(s,{prefixCls:t,percent:o}))}function u(e){var t;let{prefixCls:o,indicator:l,percent:r}=e,c=`${o}-dot`;return l&&i.isValidElement(l)?(0,a.cloneElement)(l,{className:(0,n.default)(null==(t=l.props)?void 0:t.className,c),percent:r}):i.createElement(d,{prefixCls:o,percent:r})}e.i(296059);var m=e.i(694758),p=e.i(183293),g=e.i(246422),f=e.i(838378);let b=new m.Keyframes("antSpinMove",{to:{opacity:1}}),h=new m.Keyframes("antRotate",{to:{transform:"rotate(405deg)"}}),v=(0,g.genStyleHooks)("Spin",e=>(e=>{let{componentCls:t,calc:i}=e;return{[t]:Object.assign(Object.assign({},(0,p.resetComponent)(e)),{position:"absolute",display:"none",color:e.colorPrimary,fontSize:0,textAlign:"center",verticalAlign:"middle",opacity:0,transition:`transform ${e.motionDurationSlow} ${e.motionEaseInOutCirc}`,"&-spinning":{position:"relative",display:"inline-block",opacity:1},[`${t}-text`]:{fontSize:e.fontSize,paddingTop:i(i(e.dotSize).sub(e.fontSize)).div(2).add(2).equal()},"&-fullscreen":{position:"fixed",width:"100vw",height:"100vh",backgroundColor:e.colorBgMask,zIndex:e.zIndexPopupBase,inset:0,display:"flex",alignItems:"center",flexDirection:"column",justifyContent:"center",opacity:0,visibility:"hidden",transition:`all ${e.motionDurationMid}`,"&-show":{opacity:1,visibility:"visible"},[t]:{[`${t}-dot-holder`]:{color:e.colorWhite},[`${t}-text`]:{color:e.colorTextLightSolid}}},"&-nested-loading":{position:"relative",[`> div > ${t}`]:{position:"absolute",top:0,insetInlineStart:0,zIndex:4,display:"block",width:"100%",height:"100%",maxHeight:e.contentHeight,[`${t}-dot`]:{position:"absolute",top:"50%",insetInlineStart:"50%",margin:i(e.dotSize).mul(-1).div(2).equal()},[`${t}-text`]:{position:"absolute",top:"50%",width:"100%",textShadow:`0 1px 2px ${e.colorBgContainer}`},[`&${t}-show-text ${t}-dot`]:{marginTop:i(e.dotSize).div(2).mul(-1).sub(10).equal()},"&-sm":{[`${t}-dot`]:{margin:i(e.dotSizeSM).mul(-1).div(2).equal()},[`${t}-text`]:{paddingTop:i(i(e.dotSizeSM).sub(e.fontSize)).div(2).add(2).equal()},[`&${t}-show-text ${t}-dot`]:{marginTop:i(e.dotSizeSM).div(2).mul(-1).sub(10).equal()}},"&-lg":{[`${t}-dot`]:{margin:i(e.dotSizeLG).mul(-1).div(2).equal()},[`${t}-text`]:{paddingTop:i(i(e.dotSizeLG).sub(e.fontSize)).div(2).add(2).equal()},[`&${t}-show-text ${t}-dot`]:{marginTop:i(e.dotSizeLG).div(2).mul(-1).sub(10).equal()}}},[`${t}-container`]:{position:"relative",transition:`opacity ${e.motionDurationSlow}`,"&::after":{position:"absolute",top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,zIndex:10,width:"100%",height:"100%",background:e.colorBgContainer,opacity:0,transition:`all ${e.motionDurationSlow}`,content:'""',pointerEvents:"none"}},[`${t}-blur`]:{clear:"both",opacity:.5,userSelect:"none",pointerEvents:"none","&::after":{opacity:.4,pointerEvents:"auto"}}},"&-tip":{color:e.spinDotDefault},[`${t}-dot-holder`]:{width:"1em",height:"1em",fontSize:e.dotSize,display:"inline-block",transition:`transform ${e.motionDurationSlow} ease, opacity ${e.motionDurationSlow} ease`,transformOrigin:"50% 50%",lineHeight:1,color:e.colorPrimary,"&-hidden":{transform:"scale(0.3)",opacity:0}},[`${t}-dot-progress`]:{position:"absolute",inset:0},[`${t}-dot`]:{position:"relative",display:"inline-block",fontSize:e.dotSize,width:"1em",height:"1em","&-item":{position:"absolute",display:"block",width:i(e.dotSize).sub(i(e.marginXXS).div(2)).div(2).equal(),height:i(e.dotSize).sub(i(e.marginXXS).div(2)).div(2).equal(),background:"currentColor",borderRadius:"100%",transform:"scale(0.75)",transformOrigin:"50% 50%",opacity:.3,animationName:b,animationDuration:"1s",animationIterationCount:"infinite",animationTimingFunction:"linear",animationDirection:"alternate","&:nth-child(1)":{top:0,insetInlineStart:0,animationDelay:"0s"},"&:nth-child(2)":{top:0,insetInlineEnd:0,animationDelay:"0.4s"},"&:nth-child(3)":{insetInlineEnd:0,bottom:0,animationDelay:"0.8s"},"&:nth-child(4)":{bottom:0,insetInlineStart:0,animationDelay:"1.2s"}},"&-spin":{transform:"rotate(45deg)",animationName:h,animationDuration:"1.2s",animationIterationCount:"infinite",animationTimingFunction:"linear"},"&-circle":{strokeLinecap:"round",transition:["stroke-dashoffset","stroke-dasharray","stroke","stroke-width","opacity"].map(t=>`${t} ${e.motionDurationSlow} ease`).join(","),fillOpacity:0,stroke:"currentcolor"},"&-circle-bg":{stroke:e.colorFillSecondary}},[`&-sm ${t}-dot`]:{"&, &-holder":{fontSize:e.dotSizeSM}},[`&-sm ${t}-dot-holder`]:{i:{width:i(i(e.dotSizeSM).sub(i(e.marginXXS).div(2))).div(2).equal(),height:i(i(e.dotSizeSM).sub(i(e.marginXXS).div(2))).div(2).equal()}},[`&-lg ${t}-dot`]:{"&, &-holder":{fontSize:e.dotSizeLG}},[`&-lg ${t}-dot-holder`]:{i:{width:i(i(e.dotSizeLG).sub(e.marginXXS)).div(2).equal(),height:i(i(e.dotSizeLG).sub(e.marginXXS)).div(2).equal()}},[`&${t}-show-text ${t}-text`]:{display:"block"}})}})((0,f.mergeToken)(e,{spinDotDefault:e.colorTextDescription})),e=>{let{controlHeightLG:t,controlHeight:i}=e;return{contentHeight:400,dotSize:t/2,dotSizeSM:.35*t,dotSizeLG:i}}),S=[[30,.05],[70,.03],[96,.01]];var $=function(e,t){var i={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&0>t.indexOf(n)&&(i[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var o=0,n=Object.getOwnPropertySymbols(e);ot.indexOf(n[o])&&Object.prototype.propertyIsEnumerable.call(e,n[o])&&(i[n[o]]=e[n[o]]);return i};let y=e=>{var a;let{prefixCls:l,spinning:r=!0,delay:c=0,className:s,rootClassName:d,size:m="default",tip:p,wrapperClassName:g,style:f,children:b,fullscreen:h=!1,indicator:y,percent:C}=e,k=$(e,["prefixCls","spinning","delay","className","rootClassName","size","tip","wrapperClassName","style","children","fullscreen","indicator","percent"]),{getPrefixCls:x,direction:z,className:E,style:N,indicator:w}=(0,o.useComponentConfig)("spin"),j=x("spin",l),[I,O,M]=v(j),[B,D]=i.useState(()=>r&&(!r||!c||!!Number.isNaN(Number(c)))),T=function(e,t){let[n,o]=i.useState(0),a=i.useRef(null),l="auto"===t;return i.useEffect(()=>(l&&e&&(o(0),a.current=setInterval(()=>{o(e=>{let t=100-e;for(let i=0;i{a.current&&(clearInterval(a.current),a.current=null)}),[l,e]),l?n:t}(B,C);i.useEffect(()=>{if(r){let e=function(e,t,i){var n,o=i||{},a=o.noTrailing,l=void 0!==a&&a,r=o.noLeading,c=void 0!==r&&r,s=o.debounceMode,d=void 0===s?void 0:s,u=!1,m=0;function p(){n&&clearTimeout(n)}function g(){for(var i=arguments.length,o=Array(i),a=0;ae?c?(m=Date.now(),l||(n=setTimeout(d?f:g,e))):g():!0!==l&&(n=setTimeout(d?f:g,void 0===d?e-s:e)))}return g.cancel=function(e){var t=(e||{}).upcomingOnly;p(),u=!(void 0!==t&&t)},g}(c,()=>{D(!0)},{debounceMode:false});return e(),()=>{var t;null==(t=null==e?void 0:e.cancel)||t.call(e)}}D(!1)},[c,r]);let P=i.useMemo(()=>void 0!==b&&!h,[b,h]),H=(0,n.default)(j,E,{[`${j}-sm`]:"small"===m,[`${j}-lg`]:"large"===m,[`${j}-spinning`]:B,[`${j}-show-text`]:!!p,[`${j}-rtl`]:"rtl"===z},s,!h&&d,O,M),A=(0,n.default)(`${j}-container`,{[`${j}-blur`]:B}),q=null!=(a=null!=y?y:w)?a:t,R=Object.assign(Object.assign({},N),f),_=i.createElement("div",Object.assign({},k,{style:R,className:H,"aria-live":"polite","aria-busy":B}),i.createElement(u,{prefixCls:j,indicator:q,percent:T}),p&&(P||h)?i.createElement("div",{className:`${j}-text`},p):null);return I(P?i.createElement("div",Object.assign({},k,{className:(0,n.default)(`${j}-nested-loading`,g,O,M)}),B&&i.createElement("div",{key:"loading"},_),i.createElement("div",{className:A,key:"container"},b)):h?i.createElement("div",{className:(0,n.default)(`${j}-fullscreen`,{[`${j}-fullscreen-show`]:B},d,O,M)},_):_)};y.setDefaultIndicator=e=>{t=e},e.s(["default",0,y],244451)},482725,e=>{"use strict";var t=e.i(244451);e.s(["Spin",()=>t.default])},165370,e=>{"use strict";e.i(247167);var t=e.i(271645),i=e.i(931067);let n={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M272.9 512l265.4-339.1c4.1-5.2.4-12.9-6.3-12.9h-77.3c-4.9 0-9.6 2.3-12.6 6.1L186.8 492.3a31.99 31.99 0 000 39.5l255.3 326.1c3 3.9 7.7 6.1 12.6 6.1H532c6.7 0 10.4-7.7 6.3-12.9L272.9 512zm304 0l265.4-339.1c4.1-5.2.4-12.9-6.3-12.9h-77.3c-4.9 0-9.6 2.3-12.6 6.1L490.8 492.3a31.99 31.99 0 000 39.5l255.3 326.1c3 3.9 7.7 6.1 12.6 6.1H836c6.7 0 10.4-7.7 6.3-12.9L576.9 512z"}}]},name:"double-left",theme:"outlined"};var o=e.i(9583),a=t.forwardRef(function(e,a){return t.createElement(o.default,(0,i.default)({},e,{ref:a,icon:n}))});let l={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M533.2 492.3L277.9 166.1c-3-3.9-7.7-6.1-12.6-6.1H188c-6.7 0-10.4 7.7-6.3 12.9L447.1 512 181.7 851.1A7.98 7.98 0 00188 864h77.3c4.9 0 9.6-2.3 12.6-6.1l255.3-326.1c9.1-11.7 9.1-27.9 0-39.5zm304 0L581.9 166.1c-3-3.9-7.7-6.1-12.6-6.1H492c-6.7 0-10.4 7.7-6.3 12.9L751.1 512 485.7 851.1A7.98 7.98 0 00492 864h77.3c4.9 0 9.6-2.3 12.6-6.1l255.3-326.1c9.1-11.7 9.1-27.9 0-39.5z"}}]},name:"double-right",theme:"outlined"};var r=t.forwardRef(function(e,n){return t.createElement(o.default,(0,i.default)({},e,{ref:n,icon:l}))}),c=e.i(801312),s=e.i(286612),d=e.i(343794),u=e.i(211577),m=e.i(410160),p=e.i(209428),g=e.i(392221),f=e.i(914949),b=e.i(404948),h=e.i(244009);e.i(883110);let v={items_per_page:"条/页",jump_to:"跳至",jump_to_confirm:"确定",page:"页",prev_page:"上一页",next_page:"下一页",prev_5:"向前 5 页",next_5:"向后 5 页",prev_3:"向前 3 页",next_3:"向后 3 页",page_size:"页码"};var S=[10,20,50,100];let $=function(e){var i=e.pageSizeOptions,n=void 0===i?S:i,o=e.locale,a=e.changeSize,l=e.pageSize,r=e.goButton,c=e.quickGo,s=e.rootPrefixCls,d=e.disabled,u=e.buildOptionText,m=e.showSizeChanger,p=e.sizeChangerRender,f=t.default.useState(""),h=(0,g.default)(f,2),v=h[0],$=h[1],y=function(){return!v||Number.isNaN(v)?void 0:Number(v)},C="function"==typeof u?u:function(e){return"".concat(e," ").concat(o.items_per_page)},k=function(e){""!==v&&(e.keyCode===b.default.ENTER||"click"===e.type)&&($(""),null==c||c(y()))},x="".concat(s,"-options");if(!m&&!c)return null;var z=null,E=null,N=null;return m&&p&&(z=p({disabled:d,size:l,onSizeChange:function(e){null==a||a(Number(e))},"aria-label":o.page_size,className:"".concat(x,"-size-changer"),options:(n.some(function(e){return e.toString()===l.toString()})?n:n.concat([l]).sort(function(e,t){return(Number.isNaN(Number(e))?0:Number(e))-(Number.isNaN(Number(t))?0:Number(t))})).map(function(e){return{label:C(e),value:e}})})),c&&(r&&(N="boolean"==typeof r?t.default.createElement("button",{type:"button",onClick:k,onKeyUp:k,disabled:d,className:"".concat(x,"-quick-jumper-button")},o.jump_to_confirm):t.default.createElement("span",{onClick:k,onKeyUp:k},r)),E=t.default.createElement("div",{className:"".concat(x,"-quick-jumper")},o.jump_to,t.default.createElement("input",{disabled:d,type:"text",value:v,onChange:function(e){$(e.target.value)},onKeyUp:k,onBlur:function(e){r||""===v||($(""),e.relatedTarget&&(e.relatedTarget.className.indexOf("".concat(s,"-item-link"))>=0||e.relatedTarget.className.indexOf("".concat(s,"-item"))>=0)||null==c||c(y()))},"aria-label":o.page}),o.page,N)),t.default.createElement("li",{className:x},z,E)},y=function(e){var i=e.rootPrefixCls,n=e.page,o=e.active,a=e.className,l=e.showTitle,r=e.onClick,c=e.onKeyPress,s=e.itemRender,m="".concat(i,"-item"),p=(0,d.default)(m,"".concat(m,"-").concat(n),(0,u.default)((0,u.default)({},"".concat(m,"-active"),o),"".concat(m,"-disabled"),!n),a),g=s(n,"page",t.default.createElement("a",{rel:"nofollow"},n));return g?t.default.createElement("li",{title:l?String(n):null,className:p,onClick:function(){r(n)},onKeyDown:function(e){c(e,r,n)},tabIndex:0},g):null};var C=function(e,t,i){return i};function k(){}function x(e){var t=Number(e);return"number"==typeof t&&!Number.isNaN(t)&&isFinite(t)&&Math.floor(t)===t}function z(e,t,i){return Math.floor((i-1)/(void 0===e?t:e))+1}let E=function(e){var n,o,a,l,r=e.prefixCls,c=void 0===r?"rc-pagination":r,s=e.selectPrefixCls,S=e.className,E=e.current,N=e.defaultCurrent,w=e.total,j=void 0===w?0:w,I=e.pageSize,O=e.defaultPageSize,M=e.onChange,B=void 0===M?k:M,D=e.hideOnSinglePage,T=e.align,P=e.showPrevNextJumpers,H=e.showQuickJumper,A=e.showLessItems,q=e.showTitle,R=void 0===q||q,_=e.onShowSizeChange,L=void 0===_?k:_,X=e.locale,W=void 0===X?v:X,K=e.style,F=e.totalBoundaryShowSizeChanger,G=e.disabled,U=e.simple,J=e.showTotal,V=e.showSizeChanger,Q=void 0===V?j>(void 0===F?50:F):V,Y=e.sizeChangerRender,Z=e.pageSizeOptions,ee=e.itemRender,et=void 0===ee?C:ee,ei=e.jumpPrevIcon,en=e.jumpNextIcon,eo=e.prevIcon,ea=e.nextIcon,el=t.default.useRef(null),er=(0,f.default)(10,{value:I,defaultValue:void 0===O?10:O}),ec=(0,g.default)(er,2),es=ec[0],ed=ec[1],eu=(0,f.default)(1,{value:E,defaultValue:void 0===N?1:N,postState:function(e){return Math.max(1,Math.min(e,z(void 0,es,j)))}}),em=(0,g.default)(eu,2),ep=em[0],eg=em[1],ef=t.default.useState(ep),eb=(0,g.default)(ef,2),eh=eb[0],ev=eb[1];(0,t.useEffect)(function(){ev(ep)},[ep]);var eS=Math.max(1,ep-(A?3:5)),e$=Math.min(z(void 0,es,j),ep+(A?3:5));function ey(i,n){var o=i||t.default.createElement("button",{type:"button","aria-label":n,className:"".concat(c,"-item-link")});return"function"==typeof i&&(o=t.default.createElement(i,(0,p.default)({},e))),o}function eC(e){var t=e.target.value,i=z(void 0,es,j);return""===t?t:Number.isNaN(Number(t))?eh:t>=i?i:Number(t)}var ek=j>es&&H;function ex(e){var t=eC(e);switch(t!==eh&&ev(t),e.keyCode){case b.default.ENTER:ez(t);break;case b.default.UP:ez(t-1);break;case b.default.DOWN:ez(t+1)}}function ez(e){if(x(e)&&e!==ep&&x(j)&&j>0&&!G){var t=z(void 0,es,j),i=e;return e>t?i=t:e<1&&(i=1),i!==eh&&ev(i),eg(i),null==B||B(i,es),i}return ep}var eE=ep>1,eN=ep2?i-2:0),o=2;oj?j:ep*es])),eH=null,eA=z(void 0,es,j);if(D&&j<=es)return null;var eq=[],eR={rootPrefixCls:c,onClick:ez,onKeyPress:eM,showTitle:R,itemRender:et,page:-1},e_=ep-1>0?ep-1:0,eL=ep+1=2*eG&&3!==ep&&(eq[0]=t.default.cloneElement(eq[0],{className:(0,d.default)("".concat(c,"-item-after-jump-prev"),eq[0].props.className)}),eq.unshift(eD)),eA-ep>=2*eG&&ep!==eA-2){var e2=eq[eq.length-1];eq[eq.length-1]=t.default.cloneElement(e2,{className:(0,d.default)("".concat(c,"-item-before-jump-next"),e2.props.className)}),eq.push(eH)}1!==eZ&&eq.unshift(t.default.createElement(y,(0,i.default)({},eR,{key:1,page:1}))),e0!==eA&&eq.push(t.default.createElement(y,(0,i.default)({},eR,{key:eA,page:eA})))}var e3=(n=et(e_,"prev",ey(eo,"prev page")),t.default.isValidElement(n)?t.default.cloneElement(n,{disabled:!eE}):n);if(e3){var e4=!eE||!eA;e3=t.default.createElement("li",{title:R?W.prev_page:null,onClick:ew,tabIndex:e4?null:0,onKeyDown:function(e){eM(e,ew)},className:(0,d.default)("".concat(c,"-prev"),(0,u.default)({},"".concat(c,"-disabled"),e4)),"aria-disabled":e4},e3)}var e9=(o=et(eL,"next",ey(ea,"next page")),t.default.isValidElement(o)?t.default.cloneElement(o,{disabled:!eN}):o);e9&&(U?(a=!eN,l=eE?0:null):l=(a=!eN||!eA)?null:0,e9=t.default.createElement("li",{title:R?W.next_page:null,onClick:ej,tabIndex:l,onKeyDown:function(e){eM(e,ej)},className:(0,d.default)("".concat(c,"-next"),(0,u.default)({},"".concat(c,"-disabled"),a)),"aria-disabled":a},e9));var e5=(0,d.default)(c,S,(0,u.default)((0,u.default)((0,u.default)((0,u.default)((0,u.default)({},"".concat(c,"-start"),"start"===T),"".concat(c,"-center"),"center"===T),"".concat(c,"-end"),"end"===T),"".concat(c,"-simple"),U),"".concat(c,"-disabled"),G));return t.default.createElement("ul",(0,i.default)({className:e5,style:K,ref:el},eT),eP,e3,U?eF:eq,e9,t.default.createElement($,{locale:W,rootPrefixCls:c,disabled:G,selectPrefixCls:void 0===s?"rc-select":s,changeSize:function(e){var t=z(e,es,j),i=ep>t&&0!==t?t:ep;ed(e),ev(i),null==L||L(ep,e),eg(i),null==B||B(i,e)},pageSize:es,pageSizeOptions:Z,quickGo:ek?ez:null,goButton:eK,showSizeChanger:Q,sizeChangerRender:Y}))};var N=e.i(727214),w=e.i(242064),j=e.i(517455),I=e.i(150073),O=e.i(408850),M=e.i(327494),B=e.i(104458);e.i(296059);var D=e.i(915654),T=e.i(349942),P=e.i(517458),H=e.i(889943),A=e.i(183293),q=e.i(246422),R=e.i(838378);let _=e=>Object.assign({itemBg:e.colorBgContainer,itemSize:e.controlHeight,itemSizeSM:e.controlHeightSM,itemActiveBg:e.colorBgContainer,itemActiveColor:e.colorPrimary,itemActiveColorHover:e.colorPrimaryHover,itemLinkBg:e.colorBgContainer,itemActiveColorDisabled:e.colorTextDisabled,itemActiveBgDisabled:e.controlItemBgActiveDisabled,itemInputBg:e.colorBgContainer,miniOptionsSizeChangerTop:0},(0,P.initComponentToken)(e)),L=e=>(0,R.mergeToken)(e,{inputOutlineOffset:0,quickJumperInputWidth:e.calc(e.controlHeightLG).mul(1.25).equal(),paginationMiniOptionsMarginInlineStart:e.calc(e.marginXXS).div(2).equal(),paginationMiniQuickJumperInputWidth:e.calc(e.controlHeightLG).mul(1.1).equal(),paginationItemPaddingInline:e.calc(e.marginXXS).mul(1.5).equal(),paginationEllipsisLetterSpacing:e.calc(e.marginXXS).div(2).equal(),paginationSlashMarginInlineStart:e.marginSM,paginationSlashMarginInlineEnd:e.marginSM,paginationEllipsisTextIndent:"0.13em"},(0,P.initInputToken)(e)),X=(0,q.genStyleHooks)("Pagination",e=>{let t=L(e);return[(e=>{let{componentCls:t}=e;return{[t]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},(0,A.resetComponent)(e)),{display:"flex",flexWrap:"wrap",rowGap:e.paddingXS,"&-start":{justifyContent:"start"},"&-center":{justifyContent:"center"},"&-end":{justifyContent:"end"},"ul, ol":{margin:0,padding:0,listStyle:"none"},"&::after":{display:"block",clear:"both",height:0,overflow:"hidden",visibility:"hidden",content:'""'},[`${t}-total-text`]:{display:"inline-block",height:e.itemSize,marginInlineEnd:e.marginXS,lineHeight:(0,D.unit)(e.calc(e.itemSize).sub(2).equal()),verticalAlign:"middle"}}),(e=>{let{componentCls:t}=e;return{[`${t}-item`]:{display:"inline-block",minWidth:e.itemSize,height:e.itemSize,marginInlineEnd:e.marginXS,fontFamily:e.fontFamily,lineHeight:(0,D.unit)(e.calc(e.itemSize).sub(2).equal()),textAlign:"center",verticalAlign:"middle",listStyle:"none",backgroundColor:e.itemBg,border:`${(0,D.unit)(e.lineWidth)} ${e.lineType} transparent`,borderRadius:e.borderRadius,outline:0,cursor:"pointer",userSelect:"none",a:{display:"block",padding:`0 ${(0,D.unit)(e.paginationItemPaddingInline)}`,color:e.colorText,"&:hover":{textDecoration:"none"}},[`&:not(${t}-item-active)`]:{"&:hover":{transition:`all ${e.motionDurationMid}`,backgroundColor:e.colorBgTextHover},"&:active":{backgroundColor:e.colorBgTextActive}},"&-active":{fontWeight:e.fontWeightStrong,backgroundColor:e.itemActiveBg,borderColor:e.colorPrimary,a:{color:e.itemActiveColor},"&:hover":{borderColor:e.colorPrimaryHover},"&:hover a":{color:e.itemActiveColorHover}}}}})(e)),(e=>{let{componentCls:t}=e;return{[`${t}-jump-prev, ${t}-jump-next`]:{outline:0,[`${t}-item-container`]:{position:"relative",[`${t}-item-link-icon`]:{color:e.colorPrimary,fontSize:e.fontSizeSM,opacity:0,transition:`all ${e.motionDurationMid}`,"&-svg":{top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,margin:"auto"}},[`${t}-item-ellipsis`]:{position:"absolute",top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,display:"block",margin:"auto",color:e.colorTextDisabled,letterSpacing:e.paginationEllipsisLetterSpacing,textAlign:"center",textIndent:e.paginationEllipsisTextIndent,opacity:1,transition:`all ${e.motionDurationMid}`}},"&:hover":{[`${t}-item-link-icon`]:{opacity:1},[`${t}-item-ellipsis`]:{opacity:0}}},[` - ${t}-prev, - ${t}-jump-prev, - ${t}-jump-next - `]:{marginInlineEnd:e.marginXS},[` - ${t}-prev, - ${t}-next, - ${t}-jump-prev, - ${t}-jump-next - `]:{display:"inline-block",minWidth:e.itemSize,height:e.itemSize,color:e.colorText,fontFamily:e.fontFamily,lineHeight:(0,D.unit)(e.itemSize),textAlign:"center",verticalAlign:"middle",listStyle:"none",borderRadius:e.borderRadius,cursor:"pointer",transition:`all ${e.motionDurationMid}`},[`${t}-prev, ${t}-next`]:{outline:0,button:{color:e.colorText,cursor:"pointer",userSelect:"none"},[`${t}-item-link`]:{display:"block",width:"100%",height:"100%",padding:0,fontSize:e.fontSizeSM,textAlign:"center",backgroundColor:"transparent",border:`${(0,D.unit)(e.lineWidth)} ${e.lineType} transparent`,borderRadius:e.borderRadius,outline:"none",transition:`all ${e.motionDurationMid}`},[`&:hover ${t}-item-link`]:{backgroundColor:e.colorBgTextHover},[`&:active ${t}-item-link`]:{backgroundColor:e.colorBgTextActive},[`&${t}-disabled:hover`]:{[`${t}-item-link`]:{backgroundColor:"transparent"}}},[`${t}-slash`]:{marginInlineEnd:e.paginationSlashMarginInlineEnd,marginInlineStart:e.paginationSlashMarginInlineStart},[`${t}-options`]:{display:"inline-block",marginInlineStart:e.margin,verticalAlign:"middle","&-size-changer":{display:"inline-block",width:"auto"},"&-quick-jumper":{display:"inline-block",height:e.controlHeight,marginInlineStart:e.marginXS,lineHeight:(0,D.unit)(e.controlHeight),verticalAlign:"top",input:Object.assign(Object.assign(Object.assign({},(0,T.genBasicInputStyle)(e)),(0,H.genBaseOutlinedStyle)(e,{borderColor:e.colorBorder,hoverBorderColor:e.colorPrimaryHover,activeBorderColor:e.colorPrimary,activeShadow:e.activeShadow})),{"&[disabled]":Object.assign({},(0,H.genDisabledStyle)(e)),width:e.quickJumperInputWidth,height:e.controlHeight,boxSizing:"border-box",margin:0,marginInlineStart:e.marginXS,marginInlineEnd:e.marginXS})}}}})(e)),(e=>{let{componentCls:t}=e;return{[`&${t}-simple`]:{[`${t}-prev, ${t}-next`]:{height:e.itemSize,lineHeight:(0,D.unit)(e.itemSize),verticalAlign:"top",[`${t}-item-link`]:{height:e.itemSize,backgroundColor:"transparent",border:0,"&:hover":{backgroundColor:e.colorBgTextHover},"&:active":{backgroundColor:e.colorBgTextActive},"&::after":{height:e.itemSize,lineHeight:(0,D.unit)(e.itemSize)}}},[`${t}-simple-pager`]:{display:"inline-flex",alignItems:"center",height:e.itemSize,marginInlineEnd:e.marginXS,input:{boxSizing:"border-box",height:"100%",width:e.quickJumperInputWidth,padding:`0 ${(0,D.unit)(e.paginationItemPaddingInline)}`,textAlign:"center",backgroundColor:e.itemInputBg,border:`${(0,D.unit)(e.lineWidth)} ${e.lineType} ${e.colorBorder}`,borderRadius:e.borderRadius,outline:"none",transition:`border-color ${e.motionDurationMid}`,color:"inherit","&:hover":{borderColor:e.colorPrimary},"&:focus":{borderColor:e.colorPrimaryHover,boxShadow:`${(0,D.unit)(e.inputOutlineOffset)} 0 ${(0,D.unit)(e.controlOutlineWidth)} ${e.controlOutline}`},"&[disabled]":{color:e.colorTextDisabled,backgroundColor:e.colorBgContainerDisabled,borderColor:e.colorBorder,cursor:"not-allowed"}}},[`&${t}-disabled`]:{[`${t}-prev, ${t}-next`]:{[`${t}-item-link`]:{"&:hover, &:active":{backgroundColor:"transparent"}}}},[`&${t}-mini`]:{[`${t}-prev, ${t}-next`]:{height:e.itemSizeSM,lineHeight:(0,D.unit)(e.itemSizeSM),[`${t}-item-link`]:{height:e.itemSizeSM,"&::after":{height:e.itemSizeSM,lineHeight:(0,D.unit)(e.itemSizeSM)}}},[`${t}-simple-pager`]:{height:e.itemSizeSM,input:{width:e.paginationMiniQuickJumperInputWidth}}}}}})(e)),(e=>{let{componentCls:t}=e;return{[`&${t}-mini ${t}-total-text, &${t}-mini ${t}-simple-pager`]:{height:e.itemSizeSM,lineHeight:(0,D.unit)(e.itemSizeSM)},[`&${t}-mini ${t}-item`]:{minWidth:e.itemSizeSM,height:e.itemSizeSM,margin:0,lineHeight:(0,D.unit)(e.calc(e.itemSizeSM).sub(2).equal())},[`&${t}-mini ${t}-prev, &${t}-mini ${t}-next`]:{minWidth:e.itemSizeSM,height:e.itemSizeSM,margin:0,lineHeight:(0,D.unit)(e.itemSizeSM)},[`&${t}-mini:not(${t}-disabled)`]:{[`${t}-prev, ${t}-next`]:{[`&:hover ${t}-item-link`]:{backgroundColor:e.colorBgTextHover},[`&:active ${t}-item-link`]:{backgroundColor:e.colorBgTextActive},[`&${t}-disabled:hover ${t}-item-link`]:{backgroundColor:"transparent"}}},[` - &${t}-mini ${t}-prev ${t}-item-link, - &${t}-mini ${t}-next ${t}-item-link - `]:{backgroundColor:"transparent",borderColor:"transparent","&::after":{height:e.itemSizeSM,lineHeight:(0,D.unit)(e.itemSizeSM)}},[`&${t}-mini ${t}-jump-prev, &${t}-mini ${t}-jump-next`]:{height:e.itemSizeSM,marginInlineEnd:0,lineHeight:(0,D.unit)(e.itemSizeSM)},[`&${t}-mini ${t}-options`]:{marginInlineStart:e.paginationMiniOptionsMarginInlineStart,"&-size-changer":{top:e.miniOptionsSizeChangerTop},"&-quick-jumper":{height:e.itemSizeSM,lineHeight:(0,D.unit)(e.itemSizeSM),input:Object.assign(Object.assign({},(0,T.genInputSmallStyle)(e)),{width:e.paginationMiniQuickJumperInputWidth,height:e.controlHeightSM})}}}})(e)),(e=>{let{componentCls:t}=e;return{[`${t}-disabled`]:{"&, &:hover":{cursor:"not-allowed",[`${t}-item-link`]:{color:e.colorTextDisabled,cursor:"not-allowed"}},"&:focus-visible":{cursor:"not-allowed",[`${t}-item-link`]:{color:e.colorTextDisabled,cursor:"not-allowed"}}},[`&${t}-disabled`]:{cursor:"not-allowed",[`${t}-item`]:{cursor:"not-allowed",backgroundColor:"transparent","&:hover, &:active":{backgroundColor:"transparent"},a:{color:e.colorTextDisabled,backgroundColor:"transparent",border:"none",cursor:"not-allowed"},"&-active":{borderColor:e.colorBorder,backgroundColor:e.itemActiveBgDisabled,"&:hover, &:active":{backgroundColor:e.itemActiveBgDisabled},a:{color:e.itemActiveColorDisabled}}},[`${t}-item-link`]:{color:e.colorTextDisabled,cursor:"not-allowed","&:hover, &:active":{backgroundColor:"transparent"},[`${t}-simple&`]:{backgroundColor:"transparent","&:hover, &:active":{backgroundColor:"transparent"}}},[`${t}-simple-pager`]:{color:e.colorTextDisabled},[`${t}-jump-prev, ${t}-jump-next`]:{[`${t}-item-link-icon`]:{opacity:0},[`${t}-item-ellipsis`]:{opacity:1}}}}})(e)),{[`@media only screen and (max-width: ${e.screenLG}px)`]:{[`${t}-item`]:{"&-after-jump-prev, &-before-jump-next":{display:"none"}}},[`@media only screen and (max-width: ${e.screenSM}px)`]:{[`${t}-options`]:{display:"none"}}}),[`&${e.componentCls}-rtl`]:{direction:"rtl"}}})(t),(e=>{let{componentCls:t}=e;return{[`${t}:not(${t}-disabled)`]:{[`${t}-item`]:Object.assign({},(0,A.genFocusStyle)(e)),[`${t}-jump-prev, ${t}-jump-next`]:{"&:focus-visible":Object.assign({[`${t}-item-link-icon`]:{opacity:1},[`${t}-item-ellipsis`]:{opacity:0}},(0,A.genFocusOutline)(e))},[`${t}-prev, ${t}-next`]:{[`&:focus-visible ${t}-item-link`]:(0,A.genFocusOutline)(e)}}}})(t)]},_),W=(0,q.genSubStyleComponent)(["Pagination","bordered"],e=>(e=>{let{componentCls:t}=e;return{[`${t}${t}-bordered${t}-disabled:not(${t}-mini)`]:{"&, &:hover":{[`${t}-item-link`]:{borderColor:e.colorBorder}},"&:focus-visible":{[`${t}-item-link`]:{borderColor:e.colorBorder}},[`${t}-item, ${t}-item-link`]:{backgroundColor:e.colorBgContainerDisabled,borderColor:e.colorBorder,[`&:hover:not(${t}-item-active)`]:{backgroundColor:e.colorBgContainerDisabled,borderColor:e.colorBorder,a:{color:e.colorTextDisabled}},[`&${t}-item-active`]:{backgroundColor:e.itemActiveBgDisabled}},[`${t}-prev, ${t}-next`]:{"&:hover button":{backgroundColor:e.colorBgContainerDisabled,borderColor:e.colorBorder,color:e.colorTextDisabled},[`${t}-item-link`]:{backgroundColor:e.colorBgContainerDisabled,borderColor:e.colorBorder}}},[`${t}${t}-bordered:not(${t}-mini)`]:{[`${t}-prev, ${t}-next`]:{"&:hover button":{borderColor:e.colorPrimaryHover,backgroundColor:e.itemBg},[`${t}-item-link`]:{backgroundColor:e.itemLinkBg,borderColor:e.colorBorder},[`&:hover ${t}-item-link`]:{borderColor:e.colorPrimary,backgroundColor:e.itemBg,color:e.colorPrimary},[`&${t}-disabled`]:{[`${t}-item-link`]:{borderColor:e.colorBorder,color:e.colorTextDisabled}}},[`${t}-item`]:{backgroundColor:e.itemBg,border:`${(0,D.unit)(e.lineWidth)} ${e.lineType} ${e.colorBorder}`,[`&:hover:not(${t}-item-active)`]:{borderColor:e.colorPrimary,backgroundColor:e.itemBg,a:{color:e.colorPrimary}},"&-active":{borderColor:e.colorPrimary}}}}})(L(e)),_);function K(e){return(0,t.useMemo)(()=>"boolean"==typeof e?[e,{}]:e&&"object"==typeof e?[!0,e]:[void 0,void 0],[e])}var F=function(e,t){var i={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&0>t.indexOf(n)&&(i[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var o=0,n=Object.getOwnPropertySymbols(e);ot.indexOf(n[o])&&Object.prototype.propertyIsEnumerable.call(e,n[o])&&(i[n[o]]=e[n[o]]);return i};e.s(["default",0,e=>{let{align:i,prefixCls:n,selectPrefixCls:o,className:l,rootClassName:u,style:m,size:p,locale:g,responsive:f,showSizeChanger:b,selectComponentClass:h,pageSizeOptions:v}=e,S=F(e,["align","prefixCls","selectPrefixCls","className","rootClassName","style","size","locale","responsive","showSizeChanger","selectComponentClass","pageSizeOptions"]),{xs:$}=(0,I.default)(f),[,y]=(0,B.useToken)(),{getPrefixCls:C,direction:k,showSizeChanger:x,className:z,style:D}=(0,w.useComponentConfig)("pagination"),T=C("pagination",n),[P,H,A]=X(T),q=(0,j.default)(p),R="small"===q||!!($&&!q&&f),[_]=(0,O.useLocale)("Pagination",N.default),L=Object.assign(Object.assign({},_),g),[G,U]=K(b),[J,V]=K(x),Q=null!=U?U:V,Y=h||M.default,Z=t.useMemo(()=>v?v.map(e=>Number(e)):void 0,[v]),ee=t.useMemo(()=>{let e=t.createElement("span",{className:`${T}-item-ellipsis`},"•••"),i=t.createElement("button",{className:`${T}-item-link`,type:"button",tabIndex:-1},"rtl"===k?t.createElement(s.default,null):t.createElement(c.default,null)),n=t.createElement("button",{className:`${T}-item-link`,type:"button",tabIndex:-1},"rtl"===k?t.createElement(c.default,null):t.createElement(s.default,null));return{prevIcon:i,nextIcon:n,jumpPrevIcon:t.createElement("a",{className:`${T}-item-link`},t.createElement("div",{className:`${T}-item-container`},"rtl"===k?t.createElement(r,{className:`${T}-item-link-icon`}):t.createElement(a,{className:`${T}-item-link-icon`}),e)),jumpNextIcon:t.createElement("a",{className:`${T}-item-link`},t.createElement("div",{className:`${T}-item-container`},"rtl"===k?t.createElement(a,{className:`${T}-item-link-icon`}):t.createElement(r,{className:`${T}-item-link-icon`}),e))}},[k,T]),et=C("select",o),ei=(0,d.default)({[`${T}-${i}`]:!!i,[`${T}-mini`]:R,[`${T}-rtl`]:"rtl"===k,[`${T}-bordered`]:y.wireframe},z,l,u,H,A),en=Object.assign(Object.assign({},D),m);return P(t.createElement(t.Fragment,null,y.wireframe&&t.createElement(W,{prefixCls:T}),t.createElement(E,Object.assign({},ee,S,{style:en,prefixCls:T,selectPrefixCls:et,className:ei,locale:L,pageSizeOptions:Z,showSizeChanger:null!=G?G:J,sizeChangerRender:e=>{var i;let{disabled:n,size:o,onSizeChange:a,"aria-label":l,className:r,options:c}=e,{className:s,onChange:u}=Q||{},m=null==(i=c.find(e=>String(e.value)===String(o)))?void 0:i.value;return t.createElement(Y,Object.assign({disabled:n,showSearch:!0,popupMatchSelectWidth:!1,getPopupContainer:e=>e.parentNode,"aria-label":l,options:c},Q,{value:m,onChange:(e,t)=>{null==a||a(e),null==u||u(e,t)},size:R?"small":"middle",className:(0,d.default)(r,s)}))}}))))}],165370)}]); \ No newline at end of file diff --git a/litellm/proxy/_experimental/out/_next/static/chunks/17y1q5sh_9s-g.js b/litellm/proxy/_experimental/out/_next/static/chunks/05qv3czmeg-cb.js similarity index 53% rename from litellm/proxy/_experimental/out/_next/static/chunks/17y1q5sh_9s-g.js rename to litellm/proxy/_experimental/out/_next/static/chunks/05qv3czmeg-cb.js index ae239a67021..51c70b01b2d 100644 --- a/litellm/proxy/_experimental/out/_next/static/chunks/17y1q5sh_9s-g.js +++ b/litellm/proxy/_experimental/out/_next/static/chunks/05qv3czmeg-cb.js @@ -1 +1 @@ -(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,913383,e=>{e.q("/litellm-asset-prefix/_next/static/media/a2a_agent.14el5-6dflh1h.png")},238564,e=>{e.q("/litellm-asset-prefix/_next/static/media/ai21.0m_u-tih8nm0v.svg")},941533,e=>{e.q("/litellm-asset-prefix/_next/static/media/aiml_api.1dq6dbpwklhlg.svg")},994636,e=>{e.q("/litellm-asset-prefix/_next/static/media/anthropic.3s95kgy8jpc64.svg")},824770,e=>{e.q("/litellm-asset-prefix/_next/static/media/assemblyai_small.0w_dslsra91uw.png")},920076,e=>{e.q("/litellm-asset-prefix/_next/static/media/baseten.41k2lnwp3c5g9.svg")},519380,e=>{e.q("/litellm-asset-prefix/_next/static/media/bedrock.2vhamxr8q6y4o.svg")},96889,e=>{e.q("/litellm-asset-prefix/_next/static/media/cerebras.1ur1xyfqk9ncz.svg")},348026,e=>{e.q("/litellm-asset-prefix/_next/static/media/cloudflare.2n1spdq7u5yki.svg")},727148,e=>{e.q("/litellm-asset-prefix/_next/static/media/cohere.22i3i2e449j5i.svg")},411703,e=>{e.q("/litellm-asset-prefix/_next/static/media/cometapi.3w0xficbg3dkk.svg")},922480,e=>{e.q("/litellm-asset-prefix/_next/static/media/cursor.1q1ev-_5l7exg.svg")},769490,e=>{e.q("/litellm-asset-prefix/_next/static/media/databricks.2hiet9qlqzn-g.svg")},829789,e=>{e.q("/litellm-asset-prefix/_next/static/media/deepgram.3-krp20p_xed3.png")},41730,e=>{e.q("/litellm-asset-prefix/_next/static/media/deepinfra.3lr_lsr7mhui6.png")},662576,e=>{e.q("/litellm-asset-prefix/_next/static/media/deepseek.3n4cu0x32i_7w.svg")},987202,e=>{e.q("/litellm-asset-prefix/_next/static/media/elevenlabs.2982m_dk2-h_y.png")},953265,e=>{e.q("/litellm-asset-prefix/_next/static/media/fal_ai.3rahrirki8sby.jpg")},346512,e=>{e.q("/litellm-asset-prefix/_next/static/media/featherless.3hmlef3fhc0h5.svg")},84416,e=>{e.q("/litellm-asset-prefix/_next/static/media/fireworks.3t1b6p8edeqyo.svg")},104602,e=>{e.q("/litellm-asset-prefix/_next/static/media/friendli.0ymiswh6l35bq.svg")},888193,e=>{e.q("/litellm-asset-prefix/_next/static/media/github_copilot.3k-8jyadoaq2u.svg")},946013,e=>{e.q("/litellm-asset-prefix/_next/static/media/google.3y8ypywwtqob_.svg")},447500,e=>{e.q("/litellm-asset-prefix/_next/static/media/groq.20csmqzsusp1k.svg")},270039,e=>{e.q("/litellm-asset-prefix/_next/static/media/huggingface.1-07ypt9ii_-p.svg")},227733,e=>{e.q("/litellm-asset-prefix/_next/static/media/hyperbolic.3le20v59sebn8.svg")},823929,e=>{e.q("/litellm-asset-prefix/_next/static/media/infinity.0s9s12bl4lccx.png")},333845,e=>{e.q("/litellm-asset-prefix/_next/static/media/jina.0ukab8o-3-5m_.png")},813878,e=>{e.q("/litellm-asset-prefix/_next/static/media/lambda.26_vz7cmyuodo.svg")},767788,e=>{e.q("/litellm-asset-prefix/_next/static/media/lmstudio.35s3-83mlhcms.svg")},808630,e=>{e.q("/litellm-asset-prefix/_next/static/media/meta_llama.1kxk24vwsem49.svg")},641266,e=>{e.q("/litellm-asset-prefix/_next/static/media/microsoft_azure.3626-7zx7wf09.svg")},468732,e=>{e.q("/litellm-asset-prefix/_next/static/media/minimax.2mfkkqc-lnsen.svg")},610503,e=>{e.q("/litellm-asset-prefix/_next/static/media/mistral.0n8jv_67hgq4h.svg")},438969,e=>{e.q("/litellm-asset-prefix/_next/static/media/moonshot.3__i9wvf37ksm.svg")},852459,e=>{e.q("/litellm-asset-prefix/_next/static/media/morph.2av06eo-t0-ve.svg")},494696,e=>{e.q("/litellm-asset-prefix/_next/static/media/nebius.2ipf7rmjccira.svg")},148973,e=>{e.q("/litellm-asset-prefix/_next/static/media/novita.0_nzmm_rl4lrf.svg")},570036,e=>{e.q("/litellm-asset-prefix/_next/static/media/nvidia_nim.1fz-5ugf_um0v.svg")},151170,e=>{e.q("/litellm-asset-prefix/_next/static/media/nvidia_triton.1aotoxig_m2w1.png")},862330,e=>{e.q("/litellm-asset-prefix/_next/static/media/ollama.144cif369atc5.svg")},956529,e=>{e.q("/litellm-asset-prefix/_next/static/media/openai_small.3rj8nedgjpevh.svg")},788158,e=>{e.q("/litellm-asset-prefix/_next/static/media/openrouter.1xk7748-_jixf.svg")},350567,e=>{e.q("/litellm-asset-prefix/_next/static/media/oracle.43kws59xxr8ig.svg")},822797,e=>{e.q("/litellm-asset-prefix/_next/static/media/perplexity-ai.2do8hoc8tw__0.svg")},840911,e=>{e.q("/litellm-asset-prefix/_next/static/media/qwen.0a49x9i08_0gz.png")},445735,e=>{e.q("/litellm-asset-prefix/_next/static/media/recraft.2f4cv-c9ad-mo.svg")},635202,e=>{e.q("/litellm-asset-prefix/_next/static/media/replicate.445bidyix2tyh.svg")},669161,e=>{e.q("/litellm-asset-prefix/_next/static/media/runway.2zzwye1fddnnn.png")},159508,e=>{e.q("/litellm-asset-prefix/_next/static/media/sambanova.1vcyu0faw1x8h.svg")},544025,e=>{e.q("/litellm-asset-prefix/_next/static/media/sap.1367hgge0s0xl.png")},100588,e=>{e.q("/litellm-asset-prefix/_next/static/media/snowflake.2_p8qqpi0r3lr.svg")},183804,e=>{e.q("/litellm-asset-prefix/_next/static/media/soniox.3nhjmssy7ybh7.svg")},865502,e=>{e.q("/litellm-asset-prefix/_next/static/media/togetherai.1wk-mouzgw5ho.svg")},96912,e=>{e.q("/litellm-asset-prefix/_next/static/media/topaz.3rjp3zvx4eags.svg")},395073,e=>{e.q("/litellm-asset-prefix/_next/static/media/v0.15trd3tb1ulop.svg")},407829,e=>{e.q("/litellm-asset-prefix/_next/static/media/vercel.1mvnwxofolt8y.svg")},846077,e=>{e.q("/litellm-asset-prefix/_next/static/media/vllm.3_gqby46r7s3x.png")},914861,e=>{e.q("/litellm-asset-prefix/_next/static/media/volcengine.23ly9ik_qc138.png")},285328,e=>{e.q("/litellm-asset-prefix/_next/static/media/voyage.0krq6ew-yr8dk.webp")},779278,e=>{e.q("/litellm-asset-prefix/_next/static/media/watsonx.19rrg39yvhpk8.svg")},325532,e=>{e.q("/litellm-asset-prefix/_next/static/media/xai.2kc3gjiopn9om.svg")},288330,e=>{e.q("/litellm-asset-prefix/_next/static/media/xinference.063cy_ievvy5u.svg")},555987,938137,301035,470524,901539,434339,857152,e=>{"use strict";var t=e.i(221688),i=e.i(950643);let a=/^(https?:|data:|blob:|\/\/)/i;e.s(["resolveLogoSrc",0,(e,l=t.serverRootPath)=>{let r;if(!e)return;if(a.test(e)||e.includes("/_next/static/"))return e;let A=(0,i.normalizeRootPath)(l);return A&&(e===A||e.startsWith(`${A}/`))?e:(r=(0,i.normalizeRootPath)(l),`${r}${e.startsWith("/")?e:`/${e}`}`)}],555987);let l={src:e.i(913383).default,width:661,height:768,blurWidth:7,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAICAYAAAA1BOUGAAAAwUlEQVR42h2OvQpGcByFf5dK7oBJFoooJDaDZFA+BoVkNBikGJSUJINyGeft/Q+nznDO00O6rsM0Tfi+z6JpGizLgqqqIEVR0HUdqqqCbdus930PWZZBy7IgCAKkaYpxHJEkCaIowjAMoGmaEMcx8jxHURRo2xZ1XaMsS9B5nrjvG+u6Yp5nfN+H53nwJ9JxHMiyDO/7Mtx1Xey1bRvIcRzwPI993xGGIZqmgSAIMAwDJEkSPM9jphzHsYHruhBFET+hn6S8pf6D7AAAAABJRU5ErkJggg=="};e.s(["default",0,l],938137);let r={src:e.i(238564).default,width:103,height:24,blurWidth:0,blurHeight:0};e.s(["default",0,r],301035);let A={src:e.i(941533).default,width:115,height:24,blurWidth:0,blurHeight:0};e.s(["default",0,A],470524);let s={src:e.i(994636).default,width:46,height:46,blurWidth:0,blurHeight:0};e.s(["default",0,s],901539);let o={src:e.i(824770).default,width:28,height:28,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAlElEQVR42m3OoQqDUBQGYF9mwzLbFiZsMNgwuGa4YFgYLC6PgcXuA5gFzdcgFkExGr33ogZRNIr6CAoKKgo/nAMfh/NTu3u4GWoY+0fIAsIC3C8LuIiRH9S2W5wBXsBPKaHTGGb+lZMJmCe2vPYjZe9/bMDswKMRbq9Yg9VRICcBq3p6FckINIf6o6ECwyOam/1YpwPFUFu+Lt2F2QAAAABJRU5ErkJggg=="};e.s(["default",0,o],434339);let d={src:e.i(920076).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,d],857152)},922158,e=>{"use strict";let t={src:e.i(519380).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,t])},896614,9774,503119,272896,144923,562171,533881,837957,227247,708889,859320,586455,921117,21296,579967,e=>{"use strict";let t={src:e.i(96889).default,width:800,height:600,blurWidth:0,blurHeight:0};e.s(["default",0,t],896614);let i={src:e.i(348026).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,i],9774);let a={src:e.i(727148).default,width:75,height:75,blurWidth:0,blurHeight:0};e.s(["default",0,a],503119);let l={src:e.i(411703).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,l],272896);let r={src:e.i(922480).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,r],144923);let A={src:e.i(769490).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,A],562171);let s={src:e.i(829789).default,width:32,height:32,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAzklEQVR42k3PPWuDcBDHccUiiikYSwqhg+IkuKUpOLqK4OYrcBZcFCcH352mgy/Ch9mxEPg2+s+Q4W65zx33kyRJQpZlFOUNTdM4HN45Hi1Op0/O56+7tAHbtqmqiqZpKIqCy+Uby/rYkABhGLKuK+M4siwLt9sv1+sPpmkKEAQBwzCQpilxHDNNE3VdYxiGALqu47oujuMQRdEOyrJEVVUBFEUhSRK6rmOeZ/q+x/f97XkBHqfIsoy2bcnzHM/z9mSP2Q62dt/0c+O1/v4BYRxu3LgaR7UAAAAASUVORK5CYII="};e.s(["default",0,s],533881);let o={src:e.i(41730).default,width:225,height:225,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAfklEQVR42nVOvQqDMBjM+7+RpbQ0Ji2NQhwdzGIwCMZFiCAa9STqIPhxw/3A3UeW41w/AKck87w0tqvbngkFgEDCJOPoKc+fovxKzaUGiXkOk0zei1TRzDxYEbHiIw0kzD2Aji5BqHolW9Uv0+9U01AVxivr4r8CjHX7+N27K5WIrP56XsFTAAAAAElFTkSuQmCC"};e.s(["default",0,o],837957);let d={src:e.i(662576).default,width:293,height:215,blurWidth:0,blurHeight:0};e.s(["default",0,d],227247);let u={src:e.i(987202).default,width:1563,height:1563,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAA5ElEQVR42h2PPwtBURjGj3wCk93sC1iUCYXFIlGSMjC4QiiTBSE3Ge5M3e0uPoJFBhOTP8NNukXduFL3uJ1Xzz11znCe93me38uitQSL11Pe8rAanKpycbSa5Ar9UiAmJT3QXHGwHGfvj/vJcRzOfz/7fLvsW4tuJFZLehicEIUQpOs6GYZBOIfrcZPp5f0MsXDatk2yLJOqqu6A9f2YjXk7zNCJWM45KYpCmqa5A6/P+ynNGiEGIHSiwjRNsiyLBAmxPezW6U7Gx0ALIHQiFk6I5WEl6G6BB7QAQqc0a4bgxD/uH4FYoVec8m3dAAAAAElFTkSuQmCC"};e.s(["default",0,u],708889);let h={src:e.i(953265).default,width:400,height:400,blurWidth:8,blurHeight:8,blurDataURL:"data:image/jpeg;base64,/9j/4AAQSkZJRgABAgAAAQABAAD/wAARCAAIAAgDAREAAhEBAxEB/9sAQwAKBwcIBwYKCAgICwoKCw4YEA4NDQ4dFRYRGCMfJSQiHyIhJis3LyYpNCkhIjBBMTQ5Oz4+PiUuRElDPEg3PT47/9sAQwEKCwsODQ4cEBAcOygiKDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDtP9N/tL+PO/8A7ZeV/wDFUj6L917L+r3/AMj/2Q=="};e.s(["default",0,h],859320);let n={src:e.i(346512).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,n],586455);let c={src:e.i(84416).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,c],921117);let g={src:e.i(104602).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,g],21296);let f={src:e.i(888193).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,f],579967)},336712,e=>{"use strict";let t={src:e.i(946013).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,t])},770752,383963,862493,902860,901372,206258,176228,728685,e=>{"use strict";let t={src:e.i(447500).default,width:26,height:26,blurWidth:0,blurHeight:0};e.s(["default",0,t],770752);let i={src:e.i(270039).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,i],383963);let a={src:e.i(227733).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,a],862493);let l={src:e.i(823929).default,width:128,height:129,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAApklEQVR42oWPsQrCMBRFY51KaUuwNktBQbcgSenQ32hCTBAHXfSfulUK4g/0/7yvdO+FB5dzXhLC2FoiJE3TfZ7nYrskyzIBVpBjTdPcu677GGPGtm1fmDd1YnVd31gIYSrLUnLOjxC9tfaLfhBCXLz307xQVZUCODvnfljoceAEpskxKeUV1w0Qo1LqobV+Lk8McI5tkDiOeZIkO9SIBr0gRm71l38QASaqNz7VMwAAAABJRU5ErkJggg=="};e.s(["default",0,l],902860);let r={src:e.i(333845).default,width:200,height:200,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAXUlEQVR42p2MoRHAMAwDQwJzCcgCwQEZIDjA03gED2BzewSPWRe2qFcB3Z+kU0o/lXNea4U/0t77OYeIACDq4FLKnSKimYmIqjKzu885U6117z3GCGitxTbg/flJF7DAEmcR3WAqAAAAAElFTkSuQmCC"};e.s(["default",0,r],901372);let A={src:e.i(813878).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,A],206258);let s={src:e.i(767788).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,s],176228);let o={src:e.i(808630).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,o],728685)},39182,e=>{"use strict";let t={src:e.i(641266).default,width:200,height:58,blurWidth:0,blurHeight:0};e.s(["default",0,t])},272967,551726,399495,740876,709103,277207,836473,768493,297720,e=>{"use strict";let t={src:e.i(468732).default,width:490,height:412,blurWidth:0,blurHeight:0};e.s(["default",0,t],272967);let i={src:e.i(610503).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,i],551726);let a={src:e.i(438969).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,a],399495);let l={src:e.i(852459).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,l],740876);let r={src:e.i(494696).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,r],709103);let A={src:e.i(148973).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,A],277207);let s={src:e.i(570036).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,s],836473);let o={src:e.i(151170).default,width:95,height:81,blurWidth:8,blurHeight:7,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAA0UlEQVR42kXMvWrCUBjG8VxIL6KX0IvobXQSOrQd2kLSdMzQdMmaEErPUqoIIYtKOC5iFD9BEBwiaAY/AgpH/2oUfOGFh4cfj8blNmrNKK0zmFUZzmust2nea7u9IlkNkBMPv1Xgs3JHoXRDe1o+g8Vmyl/vnf++wU/7EdF54jW8JU6K14WTPgE3fjiCZ77kPa2kdAZZlrFcLpikXYLeN6Lxxm/zhfEsRimF5roupmli2zbGh4Gu61iWlX8URWhSSsIwxPM8hBA4jpNn3/cJgoADqC23HJzwo6wAAAAASUVORK5CYII="};e.s(["default",0,o],768493);let d={src:e.i(862330).default,width:646,height:854,blurWidth:0,blurHeight:0};e.s(["default",0,d],297720)},980385,e=>{"use strict";let t={src:e.i(956529).default,width:28,height:28,blurWidth:0,blurHeight:0};e.s(["default",0,t])},916925,247044,e=>{"use strict";var t,i=e.i(555987),a=e.i(938137),l=e.i(301035),r=e.i(470524),A=e.i(901539),s=e.i(434339),o=e.i(857152),d=e.i(922158),u=e.i(896614),h=e.i(9774),n=e.i(503119),c=e.i(272896),g=e.i(144923),f=e.i(562171),m=e.i(533881),p=e.i(837957),b=e.i(227247),x=e.i(708889),I=e.i(859320),E=e.i(586455),C=e.i(921117),w=e.i(21296),O=e.i(579967),_=e.i(336712),v=e.i(770752),R=e.i(383963),L=e.i(862493),k=e.i(902860),B=e.i(901372),T=e.i(206258),H=e.i(176228),M=e.i(728685),U=e.i(39182),S=e.i(272967),D=e.i(551726),q=e.i(399495),y=e.i(740876),N=e.i(709103),W=e.i(277207),z=e.i(836473),P=e.i(768493),Q=e.i(297720),G=e.i(980385);let F={src:e.i(788158).default,width:300,height:300,blurWidth:0,blurHeight:0},V={src:e.i(350567).default,width:231,height:30,blurWidth:0,blurHeight:0},K={src:e.i(822797).default,width:48,height:48,blurWidth:0,blurHeight:0},Y={src:e.i(840911).default,width:1024,height:1024,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAABE0lEQVR42gEIAff+AAAAAAAAAAAAEQwmIT8ukIAgGUpBBwYQDQQECggAAAAAAAIBBQQJBhUTFw80LUIxloZbR8+5UUS3oUA4kH0HBxEOACMUUkolFlVNCAYTERwUPzgkHFJIIhxNRCsmYVQODSAbADYffnNFKaCSDgkgHD0tjX4+MI5+CQgVEhQSLCULChgUABAKJiJTM7+vJhlYTzEkb2MxJm9iIh1NQywnZFYhH0o/AA8JIh9RMrurNiR9cQkHFhMQDSUgUkW5o1hOx60pJlxPAAcEDw4qGmJYFw80LhENKCMyKHFjUEK0nhEOJSADAwYFAAAAAAADAgcGBQMLCRUPMClCNJeEIRtLQgAAAQAAAAAAfjQxsiCQipMAAAAASUVORK5CYII="},j={src:e.i(445735).default,width:16,height:16,blurWidth:0,blurHeight:0},J={src:e.i(635202).default,width:16,height:16,blurWidth:0,blurHeight:0},X={src:e.i(669161).default,width:320,height:320,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAA7UlEQVR42lVQvc7BYBR+B/kM3w+fFm2p9m3fRhFRP7UQlTAQCVfAgE3EHZAQMTBIzBIrYbEgFhaza3ABrsF7bIYnOTl5/s5BVrvIY5MMvYTbUuy8hN8CcFIdW62CgHCKjFwie/So3PqH+b0Hc+GebkW6Lj9zUtJaHwEbFvGqWf7zOG5GJVmjcwUEAUOevQmhfKSTqJol+7f94RT+L7Yv25OV3PtsI699EByc85qpW5qcUCaMyB7orH9EgJLaTnPNgk/QfUsxKi0QtKWFzjRzA7a08IEPCivYKWkyQHAKtJUMPIVMQCAmz3FKHcELXnxEPy9E1lYCAAAAAElFTkSuQmCC"},Z={src:e.i(159508).default,width:52,height:46,blurWidth:0,blurHeight:0},$={src:e.i(544025).default,width:3300,height:2550,blurWidth:8,blurHeight:6,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAYAAAD+Bd/7AAAAZklEQVR42oWNTQ5AMBhE3f8mEhux4BgiIRzAwoKWplrt146fBbVhkpnNvORF+El0jvMAV4RR2qtsJZD3DyA2h6xhiMsRSTUhrRm0DYBFE4qOI285yl5CGvdW0OEYhEE/G6jgvIGv7A4KupBwIVaNAAAAAElFTkSuQmCC"},ee={src:e.i(100588).default,width:146,height:139,blurWidth:0,blurHeight:0};e.s(["default",0,ee],247044);let et={src:e.i(183804).default,width:100,height:18,blurWidth:0,blurHeight:0},ei={src:e.i(865502).default,width:32,height:32,blurWidth:0,blurHeight:0},ea={src:e.i(96912).default,width:16,height:16,blurWidth:0,blurHeight:0},el={src:e.i(395073).default,width:16,height:16,blurWidth:0,blurHeight:0},er={src:e.i(407829).default,width:16,height:16,blurWidth:0,blurHeight:0},eA={src:e.i(846077).default,width:64,height:64,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAo0lEQVR42lWOvQrCQBCE7718oUA6wVcQBF/AXhu1CIgcpgoi/qCNguBPwCaChYHDv9zt3e6ZeEFxq9n5GGaY/T8iq3QhWKFRkZGWzEPaaE/RDoiI5e7z0BILP7tMB2vyO3p2BJew8syvvJLGQTPEaheSVJeAQIi5F2+CWt80uHopLMEnNBpPuNc2vaXK+38A4RauTvUhbBNwDvsOlYD3DA2Se99kLK7hC5QFVQAAAABJRU5ErkJggg=="},es={src:e.i(914861).default,width:1024,height:1024,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAA7ElEQVR42l2LMUsCAQBG39GFFQ02ad1oq0QIRR2hER4EGdQqdBDdQZAFEudU0NZSQ0O1VUOjiuJvEBxc3BQFEVQQdFAU9OROFwf9lg/e48Hiti8vWJekBSoIODacLK04CP79IAX8815cW2X3IYL3JIhaKuKLGdNGmMUCTo+Hq1yO72yB6HDEeTrFjm8fUVwGt3uL00eD5+6AfMvixbS5bTR5/43jcm2CooT4KNf56ltUGzafA5uoZZGpdJDlABhPr7z1TJLtMbXamMT0702T//aQu0gM5GOFvRuNkKoTDuucqRpeXePoWuPg0D8BGkpJjYhKXN4AAAAASUVORK5CYII="},eo={src:e.i(285328).default,width:400,height:399,blurWidth:8,blurHeight:8,blurDataURL:"data:image/webp;base64,UklGRgwBAABXRUJQVlA4TAABAAAvB8ABEM1VICICHggIDgIAAIDzDAACD0FoAAARAAwAAAAAAAAAAAAAAACAAABAAcBCAoAWgGyoXwUAAA8E7QQCAADg/N+nrsYIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4CClZXkg5AQAAAAA538LAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAL0HIgEAAAAAcP4ZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMsHA39Qutr2AtkROu8CASWZ/nMlNyzz5AdgWmkK65oUI6AlgIkY/M3zxIW3iABq15KT/Uz7BXidCOONHieAz1v6HqAC"},ed={src:e.i(779278).default,width:16,height:16,blurWidth:0,blurHeight:0},eu={src:e.i(325532).default,width:1e3,height:1e3,blurWidth:0,blurHeight:0},eh={src:e.i(288330).default,width:16,height:16,blurWidth:0,blurHeight:0};var en=((t={}).A2A_Agent="A2A Agent",t.AI21="Ai21",t.AI21_CHAT="Ai21 Chat",t.AIML="AI/ML API",t.AIOHTTP_OPENAI="Aiohttp Openai",t.Anthropic="Anthropic",t.ANTHROPIC_TEXT="Anthropic Text",t.AssemblyAI="AssemblyAI",t.AUTO_ROUTER="Auto Router",t.Bedrock="Amazon Bedrock",t.BedrockMantle="Amazon Bedrock Mantle",t.SageMaker="AWS SageMaker",t.Azure="Azure",t.Azure_AI_Studio="Azure AI Foundry (Studio)",t.AZURE_TEXT="Azure Text",t.BASETEN="Baseten",t.BYTEZ="Bytez",t.Cerebras="Cerebras",t.CLARIFAI="Clarifai",t.CLOUDFLARE="Cloudflare",t.CODESTRAL="Codestral",t.Cohere="Cohere",t.COHERE_CHAT="Cohere Chat",t.COMETAPI="Cometapi",t.COMPACTIFAI="Compactifai",t.Cursor="Cursor",t.Dashscope="Dashscope",t.Databricks="Databricks (Qwen API)",t.DATAROBOT="Datarobot",t.DeepInfra="DeepInfra",t.Deepgram="Deepgram",t.Deepseek="Deepseek",t.DOCKER_MODEL_RUNNER="Docker Model Runner",t.DOTPROMPT="Dotprompt",t.ElevenLabs="ElevenLabs",t.EMPOWER="Empower",t.FalAI="Fal AI",t.FEATHERLESS_AI="Featherless Ai",t.FireworksAI="Fireworks AI",t.FRIENDLIAI="Friendliai",t.GALADRIEL="Galadriel",t.GITHUB_COPILOT="Github Copilot",t.Google_AI_Studio="Google AI Studio",t.GradientAI="GradientAI",t.Groq="Groq",t.HEROKU="Heroku",t.Hosted_Vllm="vllm",t.HUGGINGFACE="Huggingface",t.HYPERBOLIC="Hyperbolic",t.Infinity="Infinity",t.JinaAI="Jina AI",t.LAMBDA_AI="Lambda Ai",t.LEMONADE="Lemonade",t.LLAMAFILE="Llamafile",t.LM_STUDIO="Lm Studio",t.LLAMA="Meta Llama",t.MARITALK="Maritalk",t.MiniMax="MiniMax",t.MistralAI="Mistral AI",t.MOONSHOT="Moonshot",t.MORPH="Morph",t.NEBIUS="Nebius",t.NLP_CLOUD="Nlp Cloud",t.NOVITA="Novita",t.NSCALE="Nscale",t.NVIDIA_NIM="Nvidia Nim",t.Ollama="Ollama",t.OLLAMA_CHAT="Ollama Chat",t.OOBABOOGA="Oobabooga",t.OpenAI="OpenAI",t.OPENAI_LIKE="Openai Like",t.OpenAI_Compatible="OpenAI-Compatible Chat Completions (Together AI, vLLM, etc.)",t.OpenAI_Text="OpenAI Text Completion",t.OpenAI_Text_Compatible="OpenAI-Compatible Completions (legacy /v1/completions)",t.Openrouter="Openrouter",t.Oracle="Oracle Cloud Infrastructure (OCI)",t.OVHCLOUD="Ovhcloud",t.Perplexity="Perplexity",t.PETALS="Petals",t.PG_VECTOR="Pg Vector",t.PREDIBASE="Predibase",t.RECRAFT="Recraft",t.REPLICATE="Replicate",t.RunwayML="RunwayML",t.SAGEMAKER_LEGACY="Sagemaker",t.Sambanova="Sambanova",t.SAP="SAP Generative AI Hub",t.Snowflake="Snowflake",t.Soniox="Soniox",t.TEXT_COMPLETION_CODESTRAL="Text-Completion-Codestral",t.TogetherAI="TogetherAI",t.TOPAZ="Topaz",t.Triton="Triton",t.V0="V0",t.VERCEL_AI_GATEWAY="Vercel Ai Gateway",t.Vertex_AI="Vertex AI (Anthropic, Gemini, etc.)",t.VERTEX_AI_BETA="Vertex Ai Beta",t.VLLM="Vllm",t.VolcEngine="VolcEngine",t.Voyage="Voyage AI",t.WANDB="Wandb",t.WATSONX="Watsonx",t.WATSONX_TEXT="Watsonx Text",t.xAI="xAI",t.XINFERENCE="Xinference",t.ZAI="Z.AI (Zhipu AI)",t);let ec={A2A_Agent:"a2a_agent",AI21:"ai21",AI21_CHAT:"ai21_chat",AIML:"aiml",AIOHTTP_OPENAI:"aiohttp_openai",Anthropic:"anthropic",ANTHROPIC_TEXT:"anthropic_text",AssemblyAI:"assemblyai",AUTO_ROUTER:"auto_router",Azure:"azure",Azure_AI_Studio:"azure_ai",AZURE_TEXT:"azure_text",BASETEN:"baseten",Bedrock:"bedrock",BedrockMantle:"bedrock_mantle",BYTEZ:"bytez",Cerebras:"cerebras",CLARIFAI:"clarifai",CLOUDFLARE:"cloudflare",CODESTRAL:"codestral",Cohere:"cohere",COHERE_CHAT:"cohere_chat",COMETAPI:"cometapi",COMPACTIFAI:"compactifai",Cursor:"cursor",Dashscope:"dashscope",Databricks:"databricks",DATAROBOT:"datarobot",DeepInfra:"deepinfra",Deepgram:"deepgram",Deepseek:"deepseek",DOCKER_MODEL_RUNNER:"docker_model_runner",DOTPROMPT:"dotprompt",ElevenLabs:"elevenlabs",EMPOWER:"empower",FalAI:"fal_ai",FEATHERLESS_AI:"featherless_ai",FireworksAI:"fireworks_ai",FRIENDLIAI:"friendliai",GALADRIEL:"galadriel",GITHUB_COPILOT:"github_copilot",Google_AI_Studio:"gemini",GradientAI:"gradient_ai",Groq:"groq",HEROKU:"heroku",Hosted_Vllm:"hosted_vllm",HUGGINGFACE:"huggingface",HYPERBOLIC:"hyperbolic",Infinity:"infinity",JinaAI:"jina_ai",LAMBDA_AI:"lambda_ai",LEMONADE:"lemonade",LLAMAFILE:"llamafile",LLAMA:"meta_llama",LM_STUDIO:"lm_studio",MARITALK:"maritalk",MiniMax:"minimax",MistralAI:"mistral",MOONSHOT:"moonshot",MORPH:"morph",NEBIUS:"nebius",NLP_CLOUD:"nlp_cloud",NOVITA:"novita",NSCALE:"nscale",NVIDIA_NIM:"nvidia_nim",Ollama:"ollama",OLLAMA_CHAT:"ollama_chat",OOBABOOGA:"oobabooga",OpenAI:"openai",OPENAI_LIKE:"openai_like",OpenAI_Compatible:"openai",OpenAI_Text:"text-completion-openai",OpenAI_Text_Compatible:"text-completion-openai",Openrouter:"openrouter",Oracle:"oci",OVHCLOUD:"ovhcloud",Perplexity:"perplexity",PETALS:"petals",PG_VECTOR:"pg_vector",PREDIBASE:"predibase",RECRAFT:"recraft",REPLICATE:"replicate",RunwayML:"runwayml",SAGEMAKER_LEGACY:"sagemaker",SageMaker:"sagemaker_chat",Sambanova:"sambanova",SAP:"sap",Snowflake:"snowflake",Soniox:"soniox",TEXT_COMPLETION_CODESTRAL:"text-completion-codestral",TogetherAI:"together_ai",TOPAZ:"topaz",Triton:"triton",V0:"v0",VERCEL_AI_GATEWAY:"vercel_ai_gateway",Vertex_AI:"vertex_ai",VERTEX_AI_BETA:"vertex_ai_beta",VLLM:"vllm",VolcEngine:"volcengine",Voyage:"voyage",WANDB:"wandb",WATSONX:"watsonx",WATSONX_TEXT:"watsonx_text",xAI:"xai",XINFERENCE:"xinference",ZAI:"zai"},eg=new Set(["bedrock_mantle"]),ef={"A2A Agent":a.default.src,Ai21:l.default.src,"Ai21 Chat":l.default.src,"AI/ML API":r.default.src,"Aiohttp Openai":G.default.src,Anthropic:A.default.src,"Anthropic Text":A.default.src,AssemblyAI:s.default.src,Azure:U.default.src,"Azure AI Foundry (Studio)":U.default.src,"Azure Text":U.default.src,Baseten:o.default.src,"Amazon Bedrock":d.default.src,"Amazon Bedrock Mantle":d.default.src,"AWS SageMaker":d.default.src,Cerebras:u.default.src,Cloudflare:h.default.src,Codestral:D.default.src,Cohere:n.default.src,"Cohere Chat":n.default.src,Cometapi:c.default.src,Cursor:g.default.src,"Databricks (Qwen API)":f.default.src,Dashscope:Y.src,Deepseek:b.default.src,Deepgram:m.default.src,DeepInfra:p.default.src,ElevenLabs:x.default.src,"Fal AI":I.default.src,"Featherless Ai":E.default.src,"Fireworks AI":C.default.src,Friendliai:w.default.src,"Github Copilot":O.default.src,"Google AI Studio":_.default.src,Groq:v.default.src,vllm:eA.src,Huggingface:R.default.src,Hyperbolic:L.default.src,Infinity:k.default.src,"Jina AI":B.default.src,"Lambda Ai":T.default.src,"Lm Studio":H.default.src,"Meta Llama":M.default.src,MiniMax:S.default.src,"Mistral AI":D.default.src,Moonshot:q.default.src,Morph:y.default.src,Nebius:N.default.src,Novita:W.default.src,"Nvidia Nim":z.default.src,Ollama:Q.default.src,"Ollama Chat":Q.default.src,Oobabooga:G.default.src,OpenAI:G.default.src,"Openai Like":G.default.src,"OpenAI Text Completion":G.default.src,"OpenAI-Compatible Completions (legacy /v1/completions)":G.default.src,"OpenAI-Compatible Chat Completions (Together AI, vLLM, etc.)":G.default.src,Openrouter:F.src,"Oracle Cloud Infrastructure (OCI)":V.src,Perplexity:K.src,Recraft:j.src,Replicate:J.src,RunwayML:X.src,Sagemaker:d.default.src,Sambanova:Z.src,"SAP Generative AI Hub":$.src,Snowflake:ee.src,Soniox:et.src,"Text-Completion-Codestral":D.default.src,TogetherAI:ei.src,Topaz:ea.src,Triton:P.default.src,V0:el.src,"Vercel Ai Gateway":er.src,"Vertex AI (Anthropic, Gemini, etc.)":_.default.src,"Vertex Ai Beta":_.default.src,Vllm:eA.src,VolcEngine:es.src,"Voyage AI":eo.src,Watsonx:ed.src,"Watsonx Text":ed.src,xAI:eu.src,Xinference:eh.src};e.s(["Providers",()=>en,"getPlaceholder",0,e=>{if("AI/ML API"===e)return"aiml/flux-pro/v1.1";if("Vertex AI (Anthropic, Gemini, etc.)"===e)return"gemini-pro";if("Anthropic"==e)return"claude-3-opus";if("Amazon Bedrock"==e)return"claude-3-opus";if("AWS SageMaker"==e)return"sagemaker/jumpstart-dft-meta-textgeneration-llama-2-7b";else if("Google AI Studio"==e)return"gemini-pro";else if("Azure AI Foundry (Studio)"==e)return"azure_ai/command-r-plus";else if("Azure"==e)return"my-deployment";else if("Oracle Cloud Infrastructure (OCI)"==e)return"oci/xai.grok-4";else if("Snowflake"==e)return"snowflake/mistral-7b";else if("Voyage AI"==e)return"voyage/";else if("Jina AI"==e)return"jina_ai/";else if("VolcEngine"==e)return"volcengine/";else if("DeepInfra"==e)return"deepinfra/";else if("Fal AI"==e)return"fal_ai/fal-ai/flux-pro/v1.1-ultra";else if("RunwayML"==e)return"runwayml/gen4_turbo";else if("Watsonx"===e)return"watsonx/ibm/granite-3-3-8b-instruct";else if("Cursor"===e)return"cursor/claude-4-sonnet";else if("Z.AI (Zhipu AI)"===e)return"zai/glm-4.5";else return"gpt-3.5-turbo"},"getProviderLogoAndName",0,e=>{if(!e)return{logo:"",displayName:"-"};if("gemini"===e.toLowerCase()){let e="Google AI Studio";return{logo:(0,i.resolveLogoSrc)(ef[e])??"",displayName:e}}let t=Object.keys(ec).find(t=>ec[t].toLowerCase()===e.toLowerCase())??Object.keys(ec).find(t=>t.toLowerCase()===e.toLowerCase());if(!t)return{logo:"",displayName:e};let a=en[t];return{logo:(0,i.resolveLogoSrc)(ef[a])??"",displayName:a}},"getProviderModels",0,(e,t)=>{let i=ec[e],a=[];return e&&"object"==typeof t&&(Object.entries(t).forEach(([e,t])=>{if(null!==t&&"object"==typeof t&&"litellm_provider"in t){let l=t.litellm_provider,r="string"==typeof l&&(l.startsWith(`${i}_`)||l.startsWith(`${i}-`));(l===i||r&&!eg.has(l))&&a.push(e)}}),"Cohere"==e&&Object.entries(t).forEach(([e,t])=>{null!==t&&"object"==typeof t&&"litellm_provider"in t&&"cohere_chat"===t.litellm_provider&&a.push(e)}),"AWS SageMaker"==e&&Object.entries(t).forEach(([e,t])=>{null!==t&&"object"==typeof t&&"litellm_provider"in t&&"sagemaker_chat"===t.litellm_provider&&a.push(e)})),a},"providerLogoMap",0,ef,"provider_map",0,ec],916925)},174553,e=>{"use strict";var t=e.i(843476),i=e.i(271645),a=e.i(916925),l=e.i(555987);e.s(["Logo",0,({provider:e,src:r,label:A,className:s="w-4 h-4"})=>{let[o,d]=(0,i.useState)(null),u=void 0!==e?(0,a.getProviderLogoAndName)(e).logo:(0,l.resolveLogoSrc)(r)??"",h=A??e??"";return o!==u&&u?(0,t.jsx)("img",{src:u,alt:`${h||"-"} logo`,className:s,onError:()=>{console.warn(`Logo failed to load: ${u}`),d(u)}}):(0,t.jsx)("div",{className:`${s} rounded-full bg-gray-200 flex items-center justify-center text-xs`,children:h.charAt(0)||"-"})}])},695411,e=>{"use strict";var t=e.i(355619),i=e.i(602869);let a=async(e,a)=>{let l=await (0,i.modelAvailableCall)(e,"","",!1,a),r=(l?.data??[]).map(e=>e.id);return(0,t.excludeProxyWideSentinel)(Array.from(new Set(r))).sort((e,t)=>e.localeCompare(t)).map(e=>({model_group:e}))},l=async e=>{try{let t=await (0,i.modelHubCall)(e);if(t?.data.length>0){let e=t.data.map(e=>({model_group:e.model_group,mode:e?.mode}));return e.sort((e,t)=>e.model_group.localeCompare(t.model_group)),e}return[]}catch(e){throw console.error("Error fetching model info:",e),e}};e.s(["fetchAvailableModels",0,l,"fetchAvailableModelsForTeam",0,a])},389083,e=>{"use strict";var t=e.i(290571),i=e.i(271645),a=e.i(829087),l=e.i(480731),r=e.i(95779),A=e.i(444755),s=e.i(673706);let o={xs:{paddingX:"px-2",paddingY:"py-0.5",fontSize:"text-xs"},sm:{paddingX:"px-2.5",paddingY:"py-0.5",fontSize:"text-sm"},md:{paddingX:"px-3",paddingY:"py-0.5",fontSize:"text-md"},lg:{paddingX:"px-3.5",paddingY:"py-0.5",fontSize:"text-lg"},xl:{paddingX:"px-4",paddingY:"py-1",fontSize:"text-xl"}},d={xs:{height:"h-4",width:"w-4"},sm:{height:"h-4",width:"w-4"},md:{height:"h-4",width:"w-4"},lg:{height:"h-5",width:"w-5"},xl:{height:"h-6",width:"w-6"}},u=(0,s.makeClassName)("Badge"),h=i.default.forwardRef((e,h)=>{let{color:n,icon:c,size:g=l.Sizes.SM,tooltip:f,className:m,children:p}=e,b=(0,t.__rest)(e,["color","icon","size","tooltip","className","children"]),x=c||null,{tooltipProps:I,getReferenceProps:E}=(0,a.useTooltip)();return i.default.createElement("span",Object.assign({ref:(0,s.mergeRefs)([h,I.refs.setReference]),className:(0,A.tremorTwMerge)(u("root"),"w-max shrink-0 inline-flex justify-center items-center cursor-default rounded-tremor-small ring-1 ring-inset",n?(0,A.tremorTwMerge)((0,s.getColorClassNames)(n,r.colorPalette.background).bgColor,(0,s.getColorClassNames)(n,r.colorPalette.iconText).textColor,(0,s.getColorClassNames)(n,r.colorPalette.iconRing).ringColor,"bg-opacity-10 ring-opacity-20","dark:bg-opacity-5 dark:ring-opacity-60"):(0,A.tremorTwMerge)("bg-tremor-brand-faint text-tremor-brand-emphasis ring-tremor-brand/20","dark:bg-dark-tremor-brand-muted/50 dark:text-dark-tremor-brand dark:ring-dark-tremor-subtle/20"),o[g].paddingX,o[g].paddingY,o[g].fontSize,m)},E,b),i.default.createElement(a.default,Object.assign({text:f},I)),x?i.default.createElement(x,{className:(0,A.tremorTwMerge)(u("icon"),"shrink-0 -ml-1 mr-1.5",d[g].height,d[g].width)}):null,i.default.createElement("span",{className:(0,A.tremorTwMerge)(u("text"),"whitespace-nowrap")},p))});h.displayName="Badge",e.s(["Badge",0,h],389083)},597440,e=>{"use strict";e.i(247167);var t=e.i(931067),i=e.i(271645);let a={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M360 184h-8c4.4 0 8-3.6 8-8v8h304v-8c0 4.4 3.6 8 8 8h-8v72h72v-80c0-35.3-28.7-64-64-64H352c-35.3 0-64 28.7-64 64v80h72v-72zm504 72H160c-17.7 0-32 14.3-32 32v32c0 4.4 3.6 8 8 8h60.4l24.7 523c1.6 34.1 29.8 61 63.9 61h454c34.2 0 62.3-26.8 63.9-61l24.7-523H888c4.4 0 8-3.6 8-8v-32c0-17.7-14.3-32-32-32zM731.3 840H292.7l-24.2-512h487l-24.2 512z"}}]},name:"delete",theme:"outlined"};var l=e.i(9583),r=i.forwardRef(function(e,r){return i.createElement(l.default,(0,t.default)({},e,{ref:r,icon:a}))});e.s(["default",0,r],597440)},184163,e=>{"use strict";e.i(247167);var t=e.i(931067),i=e.i(271645);let a={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M505.7 661a8 8 0 0012.6 0l112-141.7c4.1-5.2.4-12.9-6.3-12.9h-74.1V168c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v338.3H400c-6.7 0-10.4 7.7-6.3 12.9l112 141.8zM878 626h-60c-4.4 0-8 3.6-8 8v154H214V634c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v198c0 17.7 14.3 32 32 32h684c17.7 0 32-14.3 32-32V634c0-4.4-3.6-8-8-8z"}}]},name:"download",theme:"outlined"};var l=e.i(9583),r=i.forwardRef(function(e,r){return i.createElement(l.default,(0,t.default)({},e,{ref:r,icon:a}))});e.s(["default",0,r],184163)},530212,e=>{"use strict";var t=e.i(271645);let i=t.forwardRef(function(e,i){return t.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:2,stroke:"currentColor","aria-hidden":"true",ref:i},e),t.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M10 19l-7-7m0 0l7-7m-7 7h18"}))});e.s(["ArrowLeftIcon",0,i],530212)}]); \ No newline at end of file +(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,913383,e=>{e.q("/litellm-asset-prefix/_next/static/media/a2a_agent.14el5-6dflh1h.png")},238564,e=>{e.q("/litellm-asset-prefix/_next/static/media/ai21.0m_u-tih8nm0v.svg")},941533,e=>{e.q("/litellm-asset-prefix/_next/static/media/aiml_api.1dq6dbpwklhlg.svg")},994636,e=>{e.q("/litellm-asset-prefix/_next/static/media/anthropic.3s95kgy8jpc64.svg")},824770,e=>{e.q("/litellm-asset-prefix/_next/static/media/assemblyai_small.0w_dslsra91uw.png")},920076,e=>{e.q("/litellm-asset-prefix/_next/static/media/baseten.41k2lnwp3c5g9.svg")},519380,e=>{e.q("/litellm-asset-prefix/_next/static/media/bedrock.2vhamxr8q6y4o.svg")},96889,e=>{e.q("/litellm-asset-prefix/_next/static/media/cerebras.1ur1xyfqk9ncz.svg")},348026,e=>{e.q("/litellm-asset-prefix/_next/static/media/cloudflare.2n1spdq7u5yki.svg")},727148,e=>{e.q("/litellm-asset-prefix/_next/static/media/cohere.22i3i2e449j5i.svg")},411703,e=>{e.q("/litellm-asset-prefix/_next/static/media/cometapi.3w0xficbg3dkk.svg")},922480,e=>{e.q("/litellm-asset-prefix/_next/static/media/cursor.1q1ev-_5l7exg.svg")},769490,e=>{e.q("/litellm-asset-prefix/_next/static/media/databricks.2hiet9qlqzn-g.svg")},829789,e=>{e.q("/litellm-asset-prefix/_next/static/media/deepgram.3-krp20p_xed3.png")},41730,e=>{e.q("/litellm-asset-prefix/_next/static/media/deepinfra.3lr_lsr7mhui6.png")},662576,e=>{e.q("/litellm-asset-prefix/_next/static/media/deepseek.3n4cu0x32i_7w.svg")},987202,e=>{e.q("/litellm-asset-prefix/_next/static/media/elevenlabs.2982m_dk2-h_y.png")},953265,e=>{e.q("/litellm-asset-prefix/_next/static/media/fal_ai.3rahrirki8sby.jpg")},346512,e=>{e.q("/litellm-asset-prefix/_next/static/media/featherless.3hmlef3fhc0h5.svg")},84416,e=>{e.q("/litellm-asset-prefix/_next/static/media/fireworks.3t1b6p8edeqyo.svg")},104602,e=>{e.q("/litellm-asset-prefix/_next/static/media/friendli.0ymiswh6l35bq.svg")},888193,e=>{e.q("/litellm-asset-prefix/_next/static/media/github_copilot.3k-8jyadoaq2u.svg")},946013,e=>{e.q("/litellm-asset-prefix/_next/static/media/google.3y8ypywwtqob_.svg")},447500,e=>{e.q("/litellm-asset-prefix/_next/static/media/groq.20csmqzsusp1k.svg")},270039,e=>{e.q("/litellm-asset-prefix/_next/static/media/huggingface.1-07ypt9ii_-p.svg")},227733,e=>{e.q("/litellm-asset-prefix/_next/static/media/hyperbolic.3le20v59sebn8.svg")},823929,e=>{e.q("/litellm-asset-prefix/_next/static/media/infinity.0s9s12bl4lccx.png")},333845,e=>{e.q("/litellm-asset-prefix/_next/static/media/jina.0ukab8o-3-5m_.png")},813878,e=>{e.q("/litellm-asset-prefix/_next/static/media/lambda.26_vz7cmyuodo.svg")},767788,e=>{e.q("/litellm-asset-prefix/_next/static/media/lmstudio.35s3-83mlhcms.svg")},808630,e=>{e.q("/litellm-asset-prefix/_next/static/media/meta_llama.1kxk24vwsem49.svg")},641266,e=>{e.q("/litellm-asset-prefix/_next/static/media/microsoft_azure.3626-7zx7wf09.svg")},468732,e=>{e.q("/litellm-asset-prefix/_next/static/media/minimax.2mfkkqc-lnsen.svg")},610503,e=>{e.q("/litellm-asset-prefix/_next/static/media/mistral.0n8jv_67hgq4h.svg")},438969,e=>{e.q("/litellm-asset-prefix/_next/static/media/moonshot.3__i9wvf37ksm.svg")},852459,e=>{e.q("/litellm-asset-prefix/_next/static/media/morph.2av06eo-t0-ve.svg")},494696,e=>{e.q("/litellm-asset-prefix/_next/static/media/nebius.2ipf7rmjccira.svg")},148973,e=>{e.q("/litellm-asset-prefix/_next/static/media/novita.0_nzmm_rl4lrf.svg")},570036,e=>{e.q("/litellm-asset-prefix/_next/static/media/nvidia_nim.1fz-5ugf_um0v.svg")},151170,e=>{e.q("/litellm-asset-prefix/_next/static/media/nvidia_triton.1aotoxig_m2w1.png")},862330,e=>{e.q("/litellm-asset-prefix/_next/static/media/ollama.144cif369atc5.svg")},956529,e=>{e.q("/litellm-asset-prefix/_next/static/media/openai_small.3rj8nedgjpevh.svg")},788158,e=>{e.q("/litellm-asset-prefix/_next/static/media/openrouter.1xk7748-_jixf.svg")},350567,e=>{e.q("/litellm-asset-prefix/_next/static/media/oracle.43kws59xxr8ig.svg")},822797,e=>{e.q("/litellm-asset-prefix/_next/static/media/perplexity-ai.2do8hoc8tw__0.svg")},840911,e=>{e.q("/litellm-asset-prefix/_next/static/media/qwen.0a49x9i08_0gz.png")},445735,e=>{e.q("/litellm-asset-prefix/_next/static/media/recraft.2f4cv-c9ad-mo.svg")},635202,e=>{e.q("/litellm-asset-prefix/_next/static/media/replicate.445bidyix2tyh.svg")},669161,e=>{e.q("/litellm-asset-prefix/_next/static/media/runway.2zzwye1fddnnn.png")},159508,e=>{e.q("/litellm-asset-prefix/_next/static/media/sambanova.1vcyu0faw1x8h.svg")},544025,e=>{e.q("/litellm-asset-prefix/_next/static/media/sap.1367hgge0s0xl.png")},100588,e=>{e.q("/litellm-asset-prefix/_next/static/media/snowflake.2_p8qqpi0r3lr.svg")},183804,e=>{e.q("/litellm-asset-prefix/_next/static/media/soniox.3nhjmssy7ybh7.svg")},865502,e=>{e.q("/litellm-asset-prefix/_next/static/media/togetherai.1wk-mouzgw5ho.svg")},96912,e=>{e.q("/litellm-asset-prefix/_next/static/media/topaz.3rjp3zvx4eags.svg")},395073,e=>{e.q("/litellm-asset-prefix/_next/static/media/v0.15trd3tb1ulop.svg")},407829,e=>{e.q("/litellm-asset-prefix/_next/static/media/vercel.1mvnwxofolt8y.svg")},846077,e=>{e.q("/litellm-asset-prefix/_next/static/media/vllm.3_gqby46r7s3x.png")},914861,e=>{e.q("/litellm-asset-prefix/_next/static/media/volcengine.23ly9ik_qc138.png")},285328,e=>{e.q("/litellm-asset-prefix/_next/static/media/voyage.0krq6ew-yr8dk.webp")},779278,e=>{e.q("/litellm-asset-prefix/_next/static/media/watsonx.19rrg39yvhpk8.svg")},325532,e=>{e.q("/litellm-asset-prefix/_next/static/media/xai.2kc3gjiopn9om.svg")},288330,e=>{e.q("/litellm-asset-prefix/_next/static/media/xinference.063cy_ievvy5u.svg")},555987,938137,301035,470524,901539,434339,857152,e=>{"use strict";var t=e.i(221688),i=e.i(950643);let a=/^(https?:|data:|blob:|\/\/)/i;e.s(["resolveLogoSrc",0,(e,l=t.serverRootPath)=>{let A;if(!e)return;if(a.test(e)||e.includes("/_next/static/"))return e;let r=(0,i.normalizeRootPath)(l);return r&&(e===r||e.startsWith(`${r}/`))?e:(A=(0,i.normalizeRootPath)(l),`${A}${e.startsWith("/")?e:`/${e}`}`)}],555987);let l={src:e.i(913383).default,width:661,height:768,blurWidth:7,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAICAYAAAA1BOUGAAAAwUlEQVR42h2OvQpGcByFf5dK7oBJFoooJDaDZFA+BoVkNBikGJSUJINyGeft/Q+nznDO00O6rsM0Tfi+z6JpGizLgqqqIEVR0HUdqqqCbdus930PWZZBy7IgCAKkaYpxHJEkCaIowjAMoGmaEMcx8jxHURRo2xZ1XaMsS9B5nrjvG+u6Yp5nfN+H53nwJ9JxHMiyDO/7Mtx1Xey1bRvIcRzwPI993xGGIZqmgSAIMAwDJEkSPM9jphzHsYHruhBFET+hn6S8pf6D7AAAAABJRU5ErkJggg=="};e.s(["default",0,l],938137);let A={src:e.i(238564).default,width:103,height:24,blurWidth:0,blurHeight:0};e.s(["default",0,A],301035);let r={src:e.i(941533).default,width:115,height:24,blurWidth:0,blurHeight:0};e.s(["default",0,r],470524);let s={src:e.i(994636).default,width:46,height:46,blurWidth:0,blurHeight:0};e.s(["default",0,s],901539);let o={src:e.i(824770).default,width:28,height:28,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAlElEQVR42m3OoQqDUBQGYF9mwzLbFiZsMNgwuGa4YFgYLC6PgcXuA5gFzdcgFkExGr33ogZRNIr6CAoKKgo/nAMfh/NTu3u4GWoY+0fIAsIC3C8LuIiRH9S2W5wBXsBPKaHTGGb+lZMJmCe2vPYjZe9/bMDswKMRbq9Yg9VRICcBq3p6FckINIf6o6ECwyOam/1YpwPFUFu+Lt2F2QAAAABJRU5ErkJggg=="};e.s(["default",0,o],434339);let d={src:e.i(920076).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,d],857152)},922158,e=>{"use strict";let t={src:e.i(519380).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,t])},896614,9774,503119,272896,144923,562171,533881,837957,227247,708889,859320,586455,921117,21296,579967,e=>{"use strict";let t={src:e.i(96889).default,width:800,height:600,blurWidth:0,blurHeight:0};e.s(["default",0,t],896614);let i={src:e.i(348026).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,i],9774);let a={src:e.i(727148).default,width:75,height:75,blurWidth:0,blurHeight:0};e.s(["default",0,a],503119);let l={src:e.i(411703).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,l],272896);let A={src:e.i(922480).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,A],144923);let r={src:e.i(769490).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,r],562171);let s={src:e.i(829789).default,width:32,height:32,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAzklEQVR42k3PPWuDcBDHccUiiikYSwqhg+IkuKUpOLqK4OYrcBZcFCcH352mgy/Ch9mxEPg2+s+Q4W65zx33kyRJQpZlFOUNTdM4HN45Hi1Op0/O56+7tAHbtqmqiqZpKIqCy+Uby/rYkABhGLKuK+M4siwLt9sv1+sPpmkKEAQBwzCQpilxHDNNE3VdYxiGALqu47oujuMQRdEOyrJEVVUBFEUhSRK6rmOeZ/q+x/f97XkBHqfIsoy2bcnzHM/z9mSP2Q62dt/0c+O1/v4BYRxu3LgaR7UAAAAASUVORK5CYII="};e.s(["default",0,s],533881);let o={src:e.i(41730).default,width:225,height:225,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAfklEQVR42nVOvQqDMBjM+7+RpbQ0Ji2NQhwdzGIwCMZFiCAa9STqIPhxw/3A3UeW41w/AKck87w0tqvbngkFgEDCJOPoKc+fovxKzaUGiXkOk0zei1TRzDxYEbHiIw0kzD2Aji5BqHolW9Uv0+9U01AVxivr4r8CjHX7+N27K5WIrP56XsFTAAAAAElFTkSuQmCC"};e.s(["default",0,o],837957);let d={src:e.i(662576).default,width:293,height:215,blurWidth:0,blurHeight:0};e.s(["default",0,d],227247);let u={src:e.i(987202).default,width:1563,height:1563,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAA5ElEQVR42h2PPwtBURjGj3wCk93sC1iUCYXFIlGSMjC4QiiTBSE3Ge5M3e0uPoJFBhOTP8NNukXduFL3uJ1Xzz11znCe93me38uitQSL11Pe8rAanKpycbSa5Ar9UiAmJT3QXHGwHGfvj/vJcRzOfz/7fLvsW4tuJFZLehicEIUQpOs6GYZBOIfrcZPp5f0MsXDatk2yLJOqqu6A9f2YjXk7zNCJWM45KYpCmqa5A6/P+ynNGiEGIHSiwjRNsiyLBAmxPezW6U7Gx0ALIHQiFk6I5WEl6G6BB7QAQqc0a4bgxD/uH4FYoVec8m3dAAAAAElFTkSuQmCC"};e.s(["default",0,u],708889);let h={src:e.i(953265).default,width:400,height:400,blurWidth:8,blurHeight:8,blurDataURL:"data:image/jpeg;base64,/9j/4AAQSkZJRgABAgAAAQABAAD/wAARCAAIAAgDAREAAhEBAxEB/9sAQwAKBwcIBwYKCAgICwoKCw4YEA4NDQ4dFRYRGCMfJSQiHyIhJis3LyYpNCkhIjBBMTQ5Oz4+PiUuRElDPEg3PT47/9sAQwEKCwsODQ4cEBAcOygiKDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDtP9N/tL+PO/8A7ZeV/wDFUj6L917L+r3/AMj/2Q=="};e.s(["default",0,h],859320);let n={src:e.i(346512).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,n],586455);let c={src:e.i(84416).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,c],921117);let g={src:e.i(104602).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,g],21296);let m={src:e.i(888193).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,m],579967)},336712,e=>{"use strict";let t={src:e.i(946013).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,t])},770752,383963,862493,902860,901372,206258,176228,728685,e=>{"use strict";let t={src:e.i(447500).default,width:26,height:26,blurWidth:0,blurHeight:0};e.s(["default",0,t],770752);let i={src:e.i(270039).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,i],383963);let a={src:e.i(227733).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,a],862493);let l={src:e.i(823929).default,width:128,height:129,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAApklEQVR42oWPsQrCMBRFY51KaUuwNktBQbcgSenQ32hCTBAHXfSfulUK4g/0/7yvdO+FB5dzXhLC2FoiJE3TfZ7nYrskyzIBVpBjTdPcu677GGPGtm1fmDd1YnVd31gIYSrLUnLOjxC9tfaLfhBCXLz307xQVZUCODvnfljoceAEpskxKeUV1w0Qo1LqobV+Lk8McI5tkDiOeZIkO9SIBr0gRm71l38QASaqNz7VMwAAAABJRU5ErkJggg=="};e.s(["default",0,l],902860);let A={src:e.i(333845).default,width:200,height:200,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAXUlEQVR42p2MoRHAMAwDQwJzCcgCwQEZIDjA03gED2BzewSPWRe2qFcB3Z+kU0o/lXNea4U/0t77OYeIACDq4FLKnSKimYmIqjKzu885U6117z3GCGitxTbg/flJF7DAEmcR3WAqAAAAAElFTkSuQmCC"};e.s(["default",0,A],901372);let r={src:e.i(813878).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,r],206258);let s={src:e.i(767788).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,s],176228);let o={src:e.i(808630).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,o],728685)},39182,e=>{"use strict";let t={src:e.i(641266).default,width:200,height:58,blurWidth:0,blurHeight:0};e.s(["default",0,t])},272967,551726,399495,740876,709103,277207,836473,768493,297720,e=>{"use strict";let t={src:e.i(468732).default,width:490,height:412,blurWidth:0,blurHeight:0};e.s(["default",0,t],272967);let i={src:e.i(610503).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,i],551726);let a={src:e.i(438969).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,a],399495);let l={src:e.i(852459).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,l],740876);let A={src:e.i(494696).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,A],709103);let r={src:e.i(148973).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,r],277207);let s={src:e.i(570036).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,s],836473);let o={src:e.i(151170).default,width:95,height:81,blurWidth:8,blurHeight:7,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAA0UlEQVR42kXMvWrCUBjG8VxIL6KX0IvobXQSOrQd2kLSdMzQdMmaEErPUqoIIYtKOC5iFD9BEBwiaAY/AgpH/2oUfOGFh4cfj8blNmrNKK0zmFUZzmust2nea7u9IlkNkBMPv1Xgs3JHoXRDe1o+g8Vmyl/vnf++wU/7EdF54jW8JU6K14WTPgE3fjiCZ77kPa2kdAZZlrFcLpikXYLeN6Lxxm/zhfEsRimF5roupmli2zbGh4Gu61iWlX8URWhSSsIwxPM8hBA4jpNn3/cJgoADqC23HJzwo6wAAAAASUVORK5CYII="};e.s(["default",0,o],768493);let d={src:e.i(862330).default,width:646,height:854,blurWidth:0,blurHeight:0};e.s(["default",0,d],297720)},980385,e=>{"use strict";let t={src:e.i(956529).default,width:28,height:28,blurWidth:0,blurHeight:0};e.s(["default",0,t])},916925,247044,e=>{"use strict";var t,i=e.i(555987),a=e.i(938137),l=e.i(301035),A=e.i(470524),r=e.i(901539),s=e.i(434339),o=e.i(857152),d=e.i(922158),u=e.i(896614),h=e.i(9774),n=e.i(503119),c=e.i(272896),g=e.i(144923),m=e.i(562171),f=e.i(533881),p=e.i(837957),b=e.i(227247),I=e.i(708889),x=e.i(859320),E=e.i(586455),C=e.i(921117),O=e.i(21296),w=e.i(579967),v=e.i(336712),_=e.i(770752),L=e.i(383963),R=e.i(862493),k=e.i(902860),B=e.i(901372),T=e.i(206258),H=e.i(176228),U=e.i(728685),M=e.i(39182),D=e.i(272967),S=e.i(551726),q=e.i(399495),N=e.i(740876),W=e.i(709103),y=e.i(277207),Q=e.i(836473),G=e.i(768493),P=e.i(297720),V=e.i(980385);let z={src:e.i(788158).default,width:300,height:300,blurWidth:0,blurHeight:0},F={src:e.i(350567).default,width:231,height:30,blurWidth:0,blurHeight:0},K={src:e.i(822797).default,width:48,height:48,blurWidth:0,blurHeight:0},j={src:e.i(840911).default,width:1024,height:1024,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAABE0lEQVR42gEIAff+AAAAAAAAAAAAEQwmIT8ukIAgGUpBBwYQDQQECggAAAAAAAIBBQQJBhUTFw80LUIxloZbR8+5UUS3oUA4kH0HBxEOACMUUkolFlVNCAYTERwUPzgkHFJIIhxNRCsmYVQODSAbADYffnNFKaCSDgkgHD0tjX4+MI5+CQgVEhQSLCULChgUABAKJiJTM7+vJhlYTzEkb2MxJm9iIh1NQywnZFYhH0o/AA8JIh9RMrurNiR9cQkHFhMQDSUgUkW5o1hOx60pJlxPAAcEDw4qGmJYFw80LhENKCMyKHFjUEK0nhEOJSADAwYFAAAAAAADAgcGBQMLCRUPMClCNJeEIRtLQgAAAQAAAAAAfjQxsiCQipMAAAAASUVORK5CYII="},Y={src:e.i(445735).default,width:16,height:16,blurWidth:0,blurHeight:0},J={src:e.i(635202).default,width:16,height:16,blurWidth:0,blurHeight:0},Z={src:e.i(669161).default,width:320,height:320,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAA7UlEQVR42lVQvc7BYBR+B/kM3w+fFm2p9m3fRhFRP7UQlTAQCVfAgE3EHZAQMTBIzBIrYbEgFhaza3ABrsF7bIYnOTl5/s5BVrvIY5MMvYTbUuy8hN8CcFIdW62CgHCKjFwie/So3PqH+b0Hc+GebkW6Lj9zUtJaHwEbFvGqWf7zOG5GJVmjcwUEAUOevQmhfKSTqJol+7f94RT+L7Yv25OV3PtsI699EByc85qpW5qcUCaMyB7orH9EgJLaTnPNgk/QfUsxKi0QtKWFzjRzA7a08IEPCivYKWkyQHAKtJUMPIVMQCAmz3FKHcELXnxEPy9E1lYCAAAAAElFTkSuQmCC"},X={src:e.i(159508).default,width:52,height:46,blurWidth:0,blurHeight:0},$={src:e.i(544025).default,width:3300,height:2550,blurWidth:8,blurHeight:6,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAYAAAD+Bd/7AAAAZklEQVR42oWNTQ5AMBhE3f8mEhux4BgiIRzAwoKWplrt146fBbVhkpnNvORF+El0jvMAV4RR2qtsJZD3DyA2h6xhiMsRSTUhrRm0DYBFE4qOI285yl5CGvdW0OEYhEE/G6jgvIGv7A4KupBwIVaNAAAAAElFTkSuQmCC"},ee={src:e.i(100588).default,width:146,height:139,blurWidth:0,blurHeight:0};e.s(["default",0,ee],247044);let et={src:e.i(183804).default,width:100,height:18,blurWidth:0,blurHeight:0},ei={src:e.i(865502).default,width:32,height:32,blurWidth:0,blurHeight:0},ea={src:e.i(96912).default,width:16,height:16,blurWidth:0,blurHeight:0},el={src:e.i(395073).default,width:16,height:16,blurWidth:0,blurHeight:0},eA={src:e.i(407829).default,width:16,height:16,blurWidth:0,blurHeight:0},er={src:e.i(846077).default,width:64,height:64,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAo0lEQVR42lWOvQrCQBCE7718oUA6wVcQBF/AXhu1CIgcpgoi/qCNguBPwCaChYHDv9zt3e6ZeEFxq9n5GGaY/T8iq3QhWKFRkZGWzEPaaE/RDoiI5e7z0BILP7tMB2vyO3p2BJew8syvvJLGQTPEaheSVJeAQIi5F2+CWt80uHopLMEnNBpPuNc2vaXK+38A4RauTvUhbBNwDvsOlYD3DA2Se99kLK7hC5QFVQAAAABJRU5ErkJggg=="},es={src:e.i(914861).default,width:1024,height:1024,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAA7ElEQVR42l2LMUsCAQBG39GFFQ02ad1oq0QIRR2hER4EGdQqdBDdQZAFEudU0NZSQ0O1VUOjiuJvEBxc3BQFEVQQdFAU9OROFwf9lg/e48Hiti8vWJekBSoIODacLK04CP79IAX8815cW2X3IYL3JIhaKuKLGdNGmMUCTo+Hq1yO72yB6HDEeTrFjm8fUVwGt3uL00eD5+6AfMvixbS5bTR5/43jcm2CooT4KNf56ltUGzafA5uoZZGpdJDlABhPr7z1TJLtMbXamMT0702T//aQu0gM5GOFvRuNkKoTDuucqRpeXePoWuPg0D8BGkpJjYhKXN4AAAAASUVORK5CYII="},eo={src:e.i(285328).default,width:400,height:399,blurWidth:8,blurHeight:8,blurDataURL:"data:image/webp;base64,UklGRgwBAABXRUJQVlA4TAABAAAvB8ABEM1VICICHggIDgIAAIDzDAACD0FoAAARAAwAAAAAAAAAAAAAAACAAABAAcBCAoAWgGyoXwUAAA8E7QQCAADg/N+nrsYIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4CClZXkg5AQAAAAA538LAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAL0HIgEAAAAAcP4ZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMsHA39Qutr2AtkROu8CASWZ/nMlNyzz5AdgWmkK65oUI6AlgIkY/M3zxIW3iABq15KT/Uz7BXidCOONHieAz1v6HqAC"},ed={src:e.i(779278).default,width:16,height:16,blurWidth:0,blurHeight:0},eu={src:e.i(325532).default,width:1e3,height:1e3,blurWidth:0,blurHeight:0},eh={src:e.i(288330).default,width:16,height:16,blurWidth:0,blurHeight:0};var en=((t={}).A2A_Agent="A2A Agent",t.AI21="Ai21",t.AI21_CHAT="Ai21 Chat",t.AIML="AI/ML API",t.AIOHTTP_OPENAI="Aiohttp Openai",t.Anthropic="Anthropic",t.ANTHROPIC_TEXT="Anthropic Text",t.AssemblyAI="AssemblyAI",t.AUTO_ROUTER="Auto Router",t.Bedrock="Amazon Bedrock",t.BedrockMantle="Amazon Bedrock Mantle",t.SageMaker="AWS SageMaker",t.Azure="Azure",t.Azure_AI_Studio="Azure AI Foundry (Studio)",t.AZURE_TEXT="Azure Text",t.BASETEN="Baseten",t.BYTEZ="Bytez",t.Cerebras="Cerebras",t.CLARIFAI="Clarifai",t.CLOUDFLARE="Cloudflare",t.CODESTRAL="Codestral",t.Cohere="Cohere",t.COHERE_CHAT="Cohere Chat",t.COMETAPI="Cometapi",t.COMPACTIFAI="Compactifai",t.Cursor="Cursor",t.Dashscope="Dashscope",t.Databricks="Databricks (Qwen API)",t.DATAROBOT="Datarobot",t.DeepInfra="DeepInfra",t.Deepgram="Deepgram",t.Deepseek="Deepseek",t.DOCKER_MODEL_RUNNER="Docker Model Runner",t.DOTPROMPT="Dotprompt",t.ElevenLabs="ElevenLabs",t.EMPOWER="Empower",t.FalAI="Fal AI",t.FEATHERLESS_AI="Featherless Ai",t.FireworksAI="Fireworks AI",t.FRIENDLIAI="Friendliai",t.GALADRIEL="Galadriel",t.GITHUB_COPILOT="Github Copilot",t.Google_AI_Studio="Google AI Studio",t.GradientAI="GradientAI",t.Groq="Groq",t.HEROKU="Heroku",t.Hosted_Vllm="Hosted vLLM",t.HUGGINGFACE="Huggingface",t.HYPERBOLIC="Hyperbolic",t.Infinity="Infinity",t.JinaAI="Jina AI",t.LAMBDA_AI="Lambda Ai",t.LEMONADE="Lemonade",t.LLAMAFILE="Llamafile",t.LM_STUDIO="Lm Studio",t.LLAMA="Meta Llama",t.MARITALK="Maritalk",t.MiniMax="MiniMax",t.MistralAI="Mistral AI",t.MOONSHOT="Moonshot",t.MORPH="Morph",t.NEBIUS="Nebius",t.NLP_CLOUD="Nlp Cloud",t.NOVITA="Novita",t.NSCALE="Nscale",t.NVIDIA_NIM="Nvidia Nim",t.NVIDIA_RIVA="Nvidia Riva",t.Ollama="Ollama",t.OLLAMA_CHAT="Ollama Chat",t.OOBABOOGA="Oobabooga",t.OpenAI="OpenAI",t.OPENAI_LIKE="Openai Like",t.OpenAI_Compatible="OpenAI-Compatible Chat Completions (Together AI, vLLM, etc.)",t.OpenAI_Text="OpenAI Text Completion",t.OpenAI_Text_Compatible="OpenAI-Compatible Completions (legacy /v1/completions)",t.Openrouter="Openrouter",t.Oracle="Oracle Cloud Infrastructure (OCI)",t.OVHCLOUD="Ovhcloud",t.Perplexity="Perplexity",t.PETALS="Petals",t.PG_VECTOR="Pg Vector",t.PREDIBASE="Predibase",t.RECRAFT="Recraft",t.REPLICATE="Replicate",t.RunwayML="RunwayML",t.SAGEMAKER_LEGACY="Sagemaker",t.Sambanova="Sambanova",t.SAP="SAP Generative AI Hub",t.Snowflake="Snowflake",t.Soniox="Soniox",t.TEXT_COMPLETION_CODESTRAL="Text-Completion-Codestral",t.TogetherAI="TogetherAI",t.TOPAZ="Topaz",t.Triton="Triton",t.V0="V0",t.VERCEL_AI_GATEWAY="Vercel Ai Gateway",t.Vertex_AI="Vertex AI (Anthropic, Gemini, etc.)",t.VERTEX_AI_BETA="Vertex Ai Beta",t.VLLM="Local vLLM",t.VolcEngine="VolcEngine",t.Voyage="Voyage AI",t.WANDB="Wandb",t.WATSONX="Watsonx",t.WATSONX_TEXT="Watsonx Text",t.xAI="xAI",t.XINFERENCE="Xinference",t.ZAI="Z.AI (Zhipu AI)",t);let ec={A2A_Agent:"a2a_agent",AI21:"ai21",AI21_CHAT:"ai21_chat",AIML:"aiml",AIOHTTP_OPENAI:"aiohttp_openai",Anthropic:"anthropic",ANTHROPIC_TEXT:"anthropic_text",AssemblyAI:"assemblyai",AUTO_ROUTER:"auto_router",Azure:"azure",Azure_AI_Studio:"azure_ai",AZURE_TEXT:"azure_text",BASETEN:"baseten",Bedrock:"bedrock",BedrockMantle:"bedrock_mantle",BYTEZ:"bytez",Cerebras:"cerebras",CLARIFAI:"clarifai",CLOUDFLARE:"cloudflare",CODESTRAL:"codestral",Cohere:"cohere",COHERE_CHAT:"cohere_chat",COMETAPI:"cometapi",COMPACTIFAI:"compactifai",Cursor:"cursor",Dashscope:"dashscope",Databricks:"databricks",DATAROBOT:"datarobot",DeepInfra:"deepinfra",Deepgram:"deepgram",Deepseek:"deepseek",DOCKER_MODEL_RUNNER:"docker_model_runner",DOTPROMPT:"dotprompt",ElevenLabs:"elevenlabs",EMPOWER:"empower",FalAI:"fal_ai",FEATHERLESS_AI:"featherless_ai",FireworksAI:"fireworks_ai",FRIENDLIAI:"friendliai",GALADRIEL:"galadriel",GITHUB_COPILOT:"github_copilot",Google_AI_Studio:"gemini",GradientAI:"gradient_ai",Groq:"groq",HEROKU:"heroku",Hosted_Vllm:"hosted_vllm",HUGGINGFACE:"huggingface",HYPERBOLIC:"hyperbolic",Infinity:"infinity",JinaAI:"jina_ai",LAMBDA_AI:"lambda_ai",LEMONADE:"lemonade",LLAMAFILE:"llamafile",LLAMA:"meta_llama",LM_STUDIO:"lm_studio",MARITALK:"maritalk",MiniMax:"minimax",MistralAI:"mistral",MOONSHOT:"moonshot",MORPH:"morph",NEBIUS:"nebius",NLP_CLOUD:"nlp_cloud",NOVITA:"novita",NSCALE:"nscale",NVIDIA_NIM:"nvidia_nim",NVIDIA_RIVA:"nvidia_riva",Ollama:"ollama",OLLAMA_CHAT:"ollama_chat",OOBABOOGA:"oobabooga",OpenAI:"openai",OPENAI_LIKE:"openai_like",OpenAI_Compatible:"openai",OpenAI_Text:"text-completion-openai",OpenAI_Text_Compatible:"text-completion-openai",Openrouter:"openrouter",Oracle:"oci",OVHCLOUD:"ovhcloud",Perplexity:"perplexity",PETALS:"petals",PG_VECTOR:"pg_vector",PREDIBASE:"predibase",RECRAFT:"recraft",REPLICATE:"replicate",RunwayML:"runwayml",SAGEMAKER_LEGACY:"sagemaker",SageMaker:"sagemaker_chat",Sambanova:"sambanova",SAP:"sap",Snowflake:"snowflake",Soniox:"soniox",TEXT_COMPLETION_CODESTRAL:"text-completion-codestral",TogetherAI:"together_ai",TOPAZ:"topaz",Triton:"triton",V0:"v0",VERCEL_AI_GATEWAY:"vercel_ai_gateway",Vertex_AI:"vertex_ai",VERTEX_AI_BETA:"vertex_ai_beta",VLLM:"vllm",VolcEngine:"volcengine",Voyage:"voyage",WANDB:"wandb",WATSONX:"watsonx",WATSONX_TEXT:"watsonx_text",xAI:"xai",XINFERENCE:"xinference",ZAI:"zai"},eg=new Set(["bedrock_mantle"]),em={"A2A Agent":a.default.src,Ai21:l.default.src,"Ai21 Chat":l.default.src,"AI/ML API":A.default.src,"Aiohttp Openai":V.default.src,Anthropic:r.default.src,"Anthropic Text":r.default.src,AssemblyAI:s.default.src,Azure:M.default.src,"Azure AI Foundry (Studio)":M.default.src,"Azure Text":M.default.src,Baseten:o.default.src,"Amazon Bedrock":d.default.src,"Amazon Bedrock Mantle":d.default.src,"AWS SageMaker":d.default.src,Cerebras:u.default.src,Cloudflare:h.default.src,Codestral:S.default.src,Cohere:n.default.src,"Cohere Chat":n.default.src,Cometapi:c.default.src,Cursor:g.default.src,"Databricks (Qwen API)":m.default.src,Dashscope:j.src,Deepseek:b.default.src,Deepgram:f.default.src,DeepInfra:p.default.src,ElevenLabs:I.default.src,"Fal AI":x.default.src,"Featherless Ai":E.default.src,"Fireworks AI":C.default.src,Friendliai:O.default.src,"Github Copilot":w.default.src,"Google AI Studio":v.default.src,Groq:_.default.src,"Hosted vLLM":er.src,Huggingface:L.default.src,Hyperbolic:R.default.src,Infinity:k.default.src,"Jina AI":B.default.src,"Lambda Ai":T.default.src,"Lm Studio":H.default.src,"Meta Llama":U.default.src,MiniMax:D.default.src,"Mistral AI":S.default.src,Moonshot:q.default.src,Morph:N.default.src,Nebius:W.default.src,Novita:y.default.src,"Nvidia Nim":Q.default.src,"Nvidia Riva":Q.default.src,Ollama:P.default.src,"Ollama Chat":P.default.src,Oobabooga:V.default.src,OpenAI:V.default.src,"Openai Like":V.default.src,"OpenAI Text Completion":V.default.src,"OpenAI-Compatible Completions (legacy /v1/completions)":V.default.src,"OpenAI-Compatible Chat Completions (Together AI, vLLM, etc.)":V.default.src,Openrouter:z.src,"Oracle Cloud Infrastructure (OCI)":F.src,Perplexity:K.src,Recraft:Y.src,Replicate:J.src,RunwayML:Z.src,Sagemaker:d.default.src,Sambanova:X.src,"SAP Generative AI Hub":$.src,Snowflake:ee.src,Soniox:et.src,"Text-Completion-Codestral":S.default.src,TogetherAI:ei.src,Topaz:ea.src,Triton:G.default.src,V0:el.src,"Vercel Ai Gateway":eA.src,"Vertex AI (Anthropic, Gemini, etc.)":v.default.src,"Vertex Ai Beta":v.default.src,"Local vLLM":er.src,VolcEngine:es.src,"Voyage AI":eo.src,Watsonx:ed.src,"Watsonx Text":ed.src,xAI:eu.src,Xinference:eh.src},ef={"AI/ML API":"aiml/flux-pro/v1.1",Anthropic:"claude-3-opus",Azure:"my-deployment","Azure AI Foundry (Studio)":"azure_ai/command-r-plus","Amazon Bedrock":"claude-3-opus",Cursor:"cursor/claude-4-sonnet",DeepInfra:"deepinfra/","Fal AI":"fal_ai/fal-ai/flux-pro/v1.1-ultra","Google AI Studio":"gemini-pro","Jina AI":"jina_ai/","Nvidia Riva":"nvidia_riva/nvidia/parakeet-ctc-1_1b-asr","Oracle Cloud Infrastructure (OCI)":"oci/xai.grok-4",RunwayML:"runwayml/gen4_turbo","AWS SageMaker":"sagemaker/jumpstart-dft-meta-textgeneration-llama-2-7b",Snowflake:"snowflake/mistral-7b","Vertex AI (Anthropic, Gemini, etc.)":"gemini-pro",VolcEngine:"volcengine/","Voyage AI":"voyage/",Watsonx:"watsonx/ibm/granite-3-3-8b-instruct","Z.AI (Zhipu AI)":"zai/glm-4.5"};e.s(["Providers",()=>en,"getPlaceholder",0,e=>ef[en[e]??e]??"gpt-3.5-turbo","getProviderLogoAndName",0,e=>{if(!e)return{logo:"",displayName:"-"};if("gemini"===e.toLowerCase()){let e="Google AI Studio";return{logo:(0,i.resolveLogoSrc)(em[e])??"",displayName:e}}let t=Object.keys(ec).find(t=>ec[t].toLowerCase()===e.toLowerCase())??Object.keys(ec).find(t=>t.toLowerCase()===e.toLowerCase());if(!t)return{logo:"",displayName:e};let a=en[t];return{logo:(0,i.resolveLogoSrc)(em[a])??"",displayName:a}},"getProviderModels",0,(e,t)=>{let i=ec[e],a=[];return e&&"object"==typeof t&&(Object.entries(t).forEach(([e,t])=>{if(null!==t&&"object"==typeof t&&"litellm_provider"in t){let l=t.litellm_provider,A="string"==typeof l&&(l.startsWith(`${i}_`)||l.startsWith(`${i}-`));(l===i||A&&!eg.has(l))&&a.push(e)}}),"Cohere"==e&&Object.entries(t).forEach(([e,t])=>{null!==t&&"object"==typeof t&&"litellm_provider"in t&&"cohere_chat"===t.litellm_provider&&a.push(e)}),"AWS SageMaker"==e&&Object.entries(t).forEach(([e,t])=>{null!==t&&"object"==typeof t&&"litellm_provider"in t&&"sagemaker_chat"===t.litellm_provider&&a.push(e)})),a},"providerLogoMap",0,em,"provider_map",0,ec],916925)},717521,e=>{"use strict";let t=(0,e.i(475254).default)("loader-circle",[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]]);e.s(["default",0,t])},531278,e=>{"use strict";var t=e.i(717521);e.s(["Loader2",()=>t.default])},68155,e=>{"use strict";var t=e.i(271645);let i=t.forwardRef(function(e,i){return t.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:2,stroke:"currentColor","aria-hidden":"true",ref:i},e),t.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M19 7l-.867 12.142A2 2 0 0116.138 21H7.862a2 2 0 01-1.995-1.858L5 7m5 4v6m4-6v6m1-10V4a1 1 0 00-1-1h-4a1 1 0 00-1 1v3M4 7h16"}))});e.s(["TrashIcon",0,i],68155)},845150,e=>{"use strict";var t=e.i(843476),i=e.i(271645),a=e.i(131792);let l=(e,t)=>{let i=t.trim().toLowerCase();return!i||e.label.toLowerCase().includes(i)||e.value.toLowerCase().includes(i)||(e.description?.toLowerCase().includes(i)??!1)};e.s(["MultiSelect",0,function({options:e,value:A=[],onValueChange:r,placeholder:s="Select options",emptyText:o="No options found",disabled:d=!1,loading:u=!1,allowCustomValues:h=!1,className:n}){let c=(0,a.useComboboxAnchor)(),[g,m]=(0,i.useState)(""),f=e.filter(e=>null!=e&&"string"==typeof e.value&&e.value.length>0),p=A.filter(e=>"string"==typeof e&&e.length>0).map(e=>f.find(t=>t.value===e)??{label:e,value:e}),b=g.trim(),I=f.some(e=>e.value.toLowerCase()===b.toLowerCase()),x=h&&b&&!I?[...f,{label:`Create "${b}"`,value:b}]:f;return(0,t.jsxs)(a.Combobox,{multiple:!0,items:x,value:p,onValueChange:e=>{r(e.map(e=>e.value)),m("")},inputValue:g,onInputValueChange:m,isItemEqualToValue:(e,t)=>e.value===t.value,itemToStringLabel:e=>e.label,filter:l,disabled:d||u,children:[(0,t.jsx)(a.ComboboxChips,{render:(0,t.jsx)("div",{ref:c}),className:`min-h-8 py-1 text-sm ${n??""}`,children:(0,t.jsx)(a.ComboboxValue,{children:e=>(0,t.jsxs)(t.Fragment,{children:[e.map(e=>(0,t.jsx)(a.ComboboxChip,{"aria-label":e.label,children:e.label},e.value)),(0,t.jsx)(a.ComboboxChipsInput,{placeholder:u?"Loading...":s,className:"min-w-24","aria-label":s})]})})}),(0,t.jsxs)(a.ComboboxContent,{anchor:c,children:[(0,t.jsx)(a.ComboboxEmpty,{children:o}),(0,t.jsx)(a.ComboboxList,{children:e=>(0,t.jsx)(a.ComboboxItem,{value:e,children:(0,t.jsxs)("span",{className:"min-w-0",children:[(0,t.jsx)("span",{className:"block truncate",children:e.label}),e.description&&(0,t.jsx)("span",{className:"block truncate text-xs text-muted-foreground",children:e.description})]})},e.value)})]})]})}])},250980,e=>{"use strict";var t=e.i(271645);let i=t.forwardRef(function(e,i){return t.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:2,stroke:"currentColor","aria-hidden":"true",ref:i},e),t.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M12 9v3m0 0v3m0-3h3m-3 0H9m12 0a9 9 0 11-18 0 9 9 0 0118 0z"}))});e.s(["PlusCircleIcon",0,i],250980)}]); \ No newline at end of file diff --git a/litellm/proxy/_experimental/out/_next/static/chunks/0769vspoaelaf.js b/litellm/proxy/_experimental/out/_next/static/chunks/0769vspoaelaf.js new file mode 100644 index 00000000000..1fab9a1daab --- /dev/null +++ b/litellm/proxy/_experimental/out/_next/static/chunks/0769vspoaelaf.js @@ -0,0 +1,4 @@ +(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,373375,e=>{"use strict";let t=(0,e.i(475254).default)("chevron-left",[["path",{d:"m15 18-6-6 6-6",key:"1wnfg3"}]]);e.s(["ChevronLeft",0,t],373375)},980376,e=>{"use strict";var t=e.i(843476),l=e.i(353753),n=e.i(115504),o=e.i(519455),i=e.i(995926);function a({...e}){return(0,t.jsx)(l.Dialog.Portal,{"data-slot":"sheet-portal",...e})}function r({className:e,...o}){return(0,t.jsx)(l.Dialog.Backdrop,{"data-slot":"sheet-overlay",className:(0,n.cn)("fixed inset-0 z-50 bg-black/10 transition-opacity duration-150 data-ending-style:opacity-0 data-starting-style:opacity-0 supports-backdrop-filter:backdrop-blur-xs",e),...o})}e.s(["Sheet",0,function({...e}){return(0,t.jsx)(l.Dialog.Root,{"data-slot":"sheet",...e})},"SheetContent",0,function({className:e,children:s,side:u="right",showCloseButton:d=!0,...g}){return(0,t.jsxs)(a,{children:[(0,t.jsx)(r,{}),(0,t.jsxs)(l.Dialog.Popup,{"data-slot":"sheet-content","data-side":u,className:(0,n.cn)("fixed z-50 flex flex-col gap-4 bg-popover bg-clip-padding text-sm text-popover-foreground shadow-lg transition duration-200 ease-in-out data-ending-style:opacity-0 data-starting-style:opacity-0 data-[side=bottom]:inset-x-0 data-[side=bottom]:bottom-0 data-[side=bottom]:h-auto data-[side=bottom]:border-t data-[side=bottom]:data-ending-style:translate-y-[2.5rem] data-[side=bottom]:data-starting-style:translate-y-[2.5rem] data-[side=left]:inset-y-0 data-[side=left]:left-0 data-[side=left]:h-full data-[side=left]:w-3/4 data-[side=left]:border-r data-[side=left]:data-ending-style:translate-x-[-2.5rem] data-[side=left]:data-starting-style:translate-x-[-2.5rem] data-[side=right]:inset-y-0 data-[side=right]:right-0 data-[side=right]:h-full data-[side=right]:w-3/4 data-[side=right]:border-l data-[side=right]:data-ending-style:translate-x-[2.5rem] data-[side=right]:data-starting-style:translate-x-[2.5rem] data-[side=top]:inset-x-0 data-[side=top]:top-0 data-[side=top]:h-auto data-[side=top]:border-b data-[side=top]:data-ending-style:translate-y-[-2.5rem] data-[side=top]:data-starting-style:translate-y-[-2.5rem] data-[side=left]:sm:max-w-sm data-[side=right]:sm:max-w-sm",e),...g,children:[s,d&&(0,t.jsxs)(l.Dialog.Close,{"data-slot":"sheet-close",render:(0,t.jsx)(o.Button,{variant:"ghost",className:"absolute top-4 right-4",size:"icon-sm"}),children:[(0,t.jsx)(i.XIcon,{}),(0,t.jsx)("span",{className:"sr-only",children:"Close"})]})]})]})},"SheetDescription",0,function({className:e,...o}){return(0,t.jsx)(l.Dialog.Description,{"data-slot":"sheet-description",className:(0,n.cn)("text-sm text-muted-foreground",e),...o})},"SheetFooter",0,function({className:e,...l}){return(0,t.jsx)("div",{"data-slot":"sheet-footer",className:(0,n.cn)("mt-auto flex flex-col gap-2 p-4",e),...l})},"SheetHeader",0,function({className:e,...l}){return(0,t.jsx)("div",{"data-slot":"sheet-header",className:(0,n.cn)("flex flex-col gap-1.5 p-4",e),...l})},"SheetTitle",0,function({className:e,...o}){return(0,t.jsx)(l.Dialog.Title,{"data-slot":"sheet-title",className:(0,n.cn)("font-medium text-foreground",e),...o})}])},655900,e=>{"use strict";var t=e.i(399219);e.s(["ChevronUp",()=>t.default])},152990,682830,e=>{"use strict";var t=e.i(271645);function l(e,t){return"function"==typeof e?e(t):e}function n(e,t){return n=>{t.setState(t=>({...t,[e]:l(n,t[e])}))}}function o(e){return e instanceof Function}function i(e,t,l){let n,o=[];return i=>{let a,r;l.key&&l.debug&&(a=Date.now());let s=e(i);if(!(s.length!==o.length||s.some((e,t)=>o[t]!==e)))return n;if(o=s,l.key&&l.debug&&(r=Date.now()),n=t(...s),null==l||null==l.onChange||l.onChange(n),l.key&&l.debug&&null!=l&&l.debug()){let e=Math.round((Date.now()-a)*100)/100,t=Math.round((Date.now()-r)*100)/100,n=t/16,o=(e,t)=>{for(e=String(e);e.length{var l;return null!=(l=null==e?void 0:e.debugAll)?l:e[t]},key:!1,onChange:n}}e.i(247167);let r="debugHeaders";function s(e,t,l){var n;let o={id:null!=(n=l.id)?n:t.id,column:t,index:l.index,isPlaceholder:!!l.isPlaceholder,placeholderId:l.placeholderId,depth:l.depth,subHeaders:[],colSpan:0,rowSpan:0,headerGroup:null,getLeafHeaders:()=>{let e=[],t=l=>{l.subHeaders&&l.subHeaders.length&&l.subHeaders.map(t),e.push(l)};return t(o),e},getContext:()=>({table:e,header:o,column:t})};return e._features.forEach(t=>{null==t.createHeader||t.createHeader(o,e)}),o}function u(e,t,l,n){var o,i;let a=0,r=function(e,t){void 0===t&&(t=1),a=Math.max(a,t),e.filter(e=>e.getIsVisible()).forEach(e=>{var l;null!=(l=e.columns)&&l.length&&r(e.columns,t+1)},0)};r(e);let u=[],d=(e,t)=>{let o={depth:t,id:[n,`${t}`].filter(Boolean).join("_"),headers:[]},i=[];e.forEach(e=>{let a,r=[...i].reverse()[0],u=e.column.depth===o.depth,d=!1;if(u&&e.column.parent?a=e.column.parent:(a=e.column,d=!0),r&&(null==r?void 0:r.column)===a)r.subHeaders.push(e);else{let o=s(l,a,{id:[n,t,a.id,null==e?void 0:e.id].filter(Boolean).join("_"),isPlaceholder:d,placeholderId:d?`${i.filter(e=>e.column===a).length}`:void 0,depth:t,index:i.length});o.subHeaders.push(e),i.push(o)}o.headers.push(e),e.headerGroup=o}),u.push(o),t>0&&d(i,t-1)};d(t.map((e,t)=>s(l,e,{depth:a,index:t})),a-1),u.reverse();let g=e=>e.filter(e=>e.column.getIsVisible()).map(e=>{let t=0,l=0,n=[0];return e.subHeaders&&e.subHeaders.length?(n=[],g(e.subHeaders).forEach(e=>{let{colSpan:l,rowSpan:o}=e;t+=l,n.push(o)})):t=1,l+=Math.min(...n),e.colSpan=t,e.rowSpan=l,{colSpan:t,rowSpan:l}});return g(null!=(o=null==(i=u[0])?void 0:i.headers)?o:[]),u}let d=(e,t,l,n,o,r,s)=>{let u={id:t,index:n,original:l,depth:o,parentId:s,_valuesCache:{},_uniqueValuesCache:{},getValue:t=>{if(u._valuesCache.hasOwnProperty(t))return u._valuesCache[t];let l=e.getColumn(t);if(null!=l&&l.accessorFn)return u._valuesCache[t]=l.accessorFn(u.original,n),u._valuesCache[t]},getUniqueValues:t=>{if(u._uniqueValuesCache.hasOwnProperty(t))return u._uniqueValuesCache[t];let l=e.getColumn(t);if(null!=l&&l.accessorFn)return l.columnDef.getUniqueValues?u._uniqueValuesCache[t]=l.columnDef.getUniqueValues(u.original,n):u._uniqueValuesCache[t]=[u.getValue(t)],u._uniqueValuesCache[t]},renderValue:t=>{var l;return null!=(l=u.getValue(t))?l:e.options.renderFallbackValue},subRows:null!=r?r:[],getLeafRows:()=>{var e,t;let l,n;return e=u.subRows,t=e=>e.subRows,l=[],(n=e=>{e.forEach(e=>{l.push(e);let o=t(e);null!=o&&o.length&&n(o)})})(e),l},getParentRow:()=>u.parentId?e.getRow(u.parentId,!0):void 0,getParentRows:()=>{let e=[],t=u;for(;;){let l=t.getParentRow();if(!l)break;e.push(l),t=l}return e.reverse()},getAllCells:i(()=>[e.getAllLeafColumns()],t=>t.map(t=>{var l;let n;return l=t.id,n={id:`${u.id}_${t.id}`,row:u,column:t,getValue:()=>u.getValue(l),renderValue:()=>{var t;return null!=(t=n.getValue())?t:e.options.renderFallbackValue},getContext:i(()=>[e,t,u,n],(e,t,l,n)=>({table:e,column:t,row:l,cell:n,getValue:n.getValue,renderValue:n.renderValue}),a(e.options,"debugCells","cell.getContext"))},e._features.forEach(l=>{null==l.createCell||l.createCell(n,t,u,e)},{}),n}),a(e.options,"debugRows","getAllCells")),_getAllCellsByColumnId:i(()=>[u.getAllCells()],e=>e.reduce((e,t)=>(e[t.column.id]=t,e),{}),a(e.options,"debugRows","getAllCellsByColumnId"))};for(let t=0;t{var n,o;let i=null==l||null==(n=l.toString())?void 0:n.toLowerCase();return!!(null==(o=e.getValue(t))||null==(o=o.toString())||null==(o=o.toLowerCase())?void 0:o.includes(i))};g.autoRemove=e=>x(e);let c=(e,t,l)=>{var n;return!!(null==(n=e.getValue(t))||null==(n=n.toString())?void 0:n.includes(l))};c.autoRemove=e=>x(e);let m=(e,t,l)=>{var n;return(null==(n=e.getValue(t))||null==(n=n.toString())?void 0:n.toLowerCase())===(null==l?void 0:l.toLowerCase())};m.autoRemove=e=>x(e);let p=(e,t,l)=>{var n;return null==(n=e.getValue(t))?void 0:n.includes(l)};p.autoRemove=e=>x(e);let f=(e,t,l)=>!l.some(l=>{var n;return!(null!=(n=e.getValue(t))&&n.includes(l))});f.autoRemove=e=>x(e)||!(null!=e&&e.length);let h=(e,t,l)=>l.some(l=>{var n;return null==(n=e.getValue(t))?void 0:n.includes(l)});h.autoRemove=e=>x(e)||!(null!=e&&e.length);let v=(e,t,l)=>e.getValue(t)===l;v.autoRemove=e=>x(e);let b=(e,t,l)=>e.getValue(t)==l;b.autoRemove=e=>x(e);let w=(e,t,l)=>{let[n,o]=l,i=e.getValue(t);return i>=n&&i<=o};w.resolveFilterValue=e=>{let[t,l]=e,n="number"!=typeof t?parseFloat(t):t,o="number"!=typeof l?parseFloat(l):l,i=null===t||Number.isNaN(n)?-1/0:n,a=null===l||Number.isNaN(o)?1/0:o;if(i>a){let e=i;i=a,a=e}return[i,a]},w.autoRemove=e=>x(e)||x(e[0])&&x(e[1]);let C={includesString:g,includesStringSensitive:c,equalsString:m,arrIncludes:p,arrIncludesAll:f,arrIncludesSome:h,equals:v,weakEquals:b,inNumberRange:w};function x(e){return null==e||""===e}function S(e,t,l){return!!e&&!!e.autoRemove&&e.autoRemove(t,l)||void 0===t||"string"==typeof t&&!t}let R={sum:(e,t,l)=>l.reduce((t,l)=>{let n=l.getValue(e);return t+("number"==typeof n?n:0)},0),min:(e,t,l)=>{let n;return l.forEach(t=>{let l=t.getValue(e);null!=l&&(n>l||void 0===n&&l>=l)&&(n=l)}),n},max:(e,t,l)=>{let n;return l.forEach(t=>{let l=t.getValue(e);null!=l&&(n=l)&&(n=l)}),n},extent:(e,t,l)=>{let n,o;return l.forEach(t=>{let l=t.getValue(e);null!=l&&(void 0===n?l>=l&&(n=o=l):(n>l&&(n=l),o{let l=0,n=0;if(t.forEach(t=>{let o=t.getValue(e);null!=o&&(o*=1)>=o&&(++l,n+=o)}),l)return n/l},median:(e,t)=>{if(!t.length)return;let l=t.map(t=>t.getValue(e));if(!(Array.isArray(l)&&l.every(e=>"number"==typeof e)))return;if(1===l.length)return l[0];let n=Math.floor(l.length/2),o=l.sort((e,t)=>e-t);return l.length%2!=0?o[n]:(o[n-1]+o[n])/2},unique:(e,t)=>Array.from(new Set(t.map(t=>t.getValue(e))).values()),uniqueCount:(e,t)=>new Set(t.map(t=>t.getValue(e))).size,count:(e,t)=>t.length},F=()=>({left:[],right:[]}),y={size:150,minSize:20,maxSize:Number.MAX_SAFE_INTEGER},M=()=>({startOffset:null,startSize:null,deltaOffset:null,deltaPercentage:null,isResizingColumn:!1,columnSizingStart:[]}),j=null;function P(e){return"touchstart"===e.type}function I(e,t){return t?"center"===t?e.getCenterVisibleLeafColumns():"left"===t?e.getLeftVisibleLeafColumns():e.getRightVisibleLeafColumns():e.getVisibleLeafColumns()}let V=()=>({pageIndex:0,pageSize:10}),_=()=>({top:[],bottom:[]}),z=(e,t,l,n,o)=>{var i;let a=o.getRow(t,!0);l?(a.getCanMultiSelect()||Object.keys(e).forEach(t=>delete e[t]),a.getCanSelect()&&(e[t]=!0)):delete e[t],n&&null!=(i=a.subRows)&&i.length&&a.getCanSelectSubRows()&&a.subRows.forEach(t=>z(e,t.id,l,n,o))};function N(e,t){let l=e.getState().rowSelection,n=[],o={},i=function(e,t){return e.map(e=>{var t;let a=D(e,l);if(a&&(n.push(e),o[e.id]=e),null!=(t=e.subRows)&&t.length&&(e={...e,subRows:i(e.subRows)}),a)return e}).filter(Boolean)};return{rows:i(t.rows),flatRows:n,rowsById:o}}function D(e,t){var l;return null!=(l=t[e.id])&&l}function E(e,t,l){var n;if(!(null!=(n=e.subRows)&&n.length))return!1;let o=!0,i=!1;return e.subRows.forEach(e=>{if((!i||o)&&(e.getCanSelect()&&(D(e,t)?i=!0:o=!1),e.subRows&&e.subRows.length)){let l=E(e,t);"all"===l?i=!0:("some"===l&&(i=!0),o=!1)}}),o?"all":!!i&&"some"}let k=/([0-9]+)/gm;function L(e,t){return e===t?0:e>t?1:-1}function A(e){return"number"==typeof e?isNaN(e)||e===1/0||e===-1/0?"":String(e):"string"==typeof e?e:""}function G(e,t){let l=e.split(k).filter(Boolean),n=t.split(k).filter(Boolean);for(;l.length&&n.length;){let e=l.shift(),t=n.shift(),o=parseInt(e,10),i=parseInt(t,10),a=[o,i].sort();if(isNaN(a[0])){if(e>t)return 1;if(t>e)return -1;continue}if(isNaN(a[1]))return isNaN(o)?-1:1;if(o>i)return 1;if(i>o)return -1}return l.length-n.length}let H={alphanumeric:(e,t,l)=>G(A(e.getValue(l)).toLowerCase(),A(t.getValue(l)).toLowerCase()),alphanumericCaseSensitive:(e,t,l)=>G(A(e.getValue(l)),A(t.getValue(l))),text:(e,t,l)=>L(A(e.getValue(l)).toLowerCase(),A(t.getValue(l)).toLowerCase()),textCaseSensitive:(e,t,l)=>L(A(e.getValue(l)),A(t.getValue(l))),datetime:(e,t,l)=>{let n=e.getValue(l),o=t.getValue(l);return n>o?1:nL(e.getValue(l),t.getValue(l))},T=[{createTable:e=>{e.getHeaderGroups=i(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.left,e.getState().columnPinning.right],(t,l,n,o)=>{var i,a;let r=null!=(i=null==n?void 0:n.map(e=>l.find(t=>t.id===e)).filter(Boolean))?i:[],s=null!=(a=null==o?void 0:o.map(e=>l.find(t=>t.id===e)).filter(Boolean))?a:[];return u(t,[...r,...l.filter(e=>!(null!=n&&n.includes(e.id))&&!(null!=o&&o.includes(e.id))),...s],e)},a(e.options,r,"getHeaderGroups")),e.getCenterHeaderGroups=i(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.left,e.getState().columnPinning.right],(t,l,n,o)=>u(t,l=l.filter(e=>!(null!=n&&n.includes(e.id))&&!(null!=o&&o.includes(e.id))),e,"center"),a(e.options,r,"getCenterHeaderGroups")),e.getLeftHeaderGroups=i(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.left],(t,l,n)=>{var o;return u(t,null!=(o=null==n?void 0:n.map(e=>l.find(t=>t.id===e)).filter(Boolean))?o:[],e,"left")},a(e.options,r,"getLeftHeaderGroups")),e.getRightHeaderGroups=i(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.right],(t,l,n)=>{var o;return u(t,null!=(o=null==n?void 0:n.map(e=>l.find(t=>t.id===e)).filter(Boolean))?o:[],e,"right")},a(e.options,r,"getRightHeaderGroups")),e.getFooterGroups=i(()=>[e.getHeaderGroups()],e=>[...e].reverse(),a(e.options,r,"getFooterGroups")),e.getLeftFooterGroups=i(()=>[e.getLeftHeaderGroups()],e=>[...e].reverse(),a(e.options,r,"getLeftFooterGroups")),e.getCenterFooterGroups=i(()=>[e.getCenterHeaderGroups()],e=>[...e].reverse(),a(e.options,r,"getCenterFooterGroups")),e.getRightFooterGroups=i(()=>[e.getRightHeaderGroups()],e=>[...e].reverse(),a(e.options,r,"getRightFooterGroups")),e.getFlatHeaders=i(()=>[e.getHeaderGroups()],e=>e.map(e=>e.headers).flat(),a(e.options,r,"getFlatHeaders")),e.getLeftFlatHeaders=i(()=>[e.getLeftHeaderGroups()],e=>e.map(e=>e.headers).flat(),a(e.options,r,"getLeftFlatHeaders")),e.getCenterFlatHeaders=i(()=>[e.getCenterHeaderGroups()],e=>e.map(e=>e.headers).flat(),a(e.options,r,"getCenterFlatHeaders")),e.getRightFlatHeaders=i(()=>[e.getRightHeaderGroups()],e=>e.map(e=>e.headers).flat(),a(e.options,r,"getRightFlatHeaders")),e.getCenterLeafHeaders=i(()=>[e.getCenterFlatHeaders()],e=>e.filter(e=>{var t;return!(null!=(t=e.subHeaders)&&t.length)}),a(e.options,r,"getCenterLeafHeaders")),e.getLeftLeafHeaders=i(()=>[e.getLeftFlatHeaders()],e=>e.filter(e=>{var t;return!(null!=(t=e.subHeaders)&&t.length)}),a(e.options,r,"getLeftLeafHeaders")),e.getRightLeafHeaders=i(()=>[e.getRightFlatHeaders()],e=>e.filter(e=>{var t;return!(null!=(t=e.subHeaders)&&t.length)}),a(e.options,r,"getRightLeafHeaders")),e.getLeafHeaders=i(()=>[e.getLeftHeaderGroups(),e.getCenterHeaderGroups(),e.getRightHeaderGroups()],(e,t,l)=>{var n,o,i,a,r,s;return[...null!=(n=null==(o=e[0])?void 0:o.headers)?n:[],...null!=(i=null==(a=t[0])?void 0:a.headers)?i:[],...null!=(r=null==(s=l[0])?void 0:s.headers)?r:[]].map(e=>e.getLeafHeaders()).flat()},a(e.options,r,"getLeafHeaders"))}},{getInitialState:e=>({columnVisibility:{},...e}),getDefaultOptions:e=>({onColumnVisibilityChange:n("columnVisibility",e)}),createColumn:(e,t)=>{e.toggleVisibility=l=>{e.getCanHide()&&t.setColumnVisibility(t=>({...t,[e.id]:null!=l?l:!e.getIsVisible()}))},e.getIsVisible=()=>{var l,n;let o=e.columns;return null==(l=o.length?o.some(e=>e.getIsVisible()):null==(n=t.getState().columnVisibility)?void 0:n[e.id])||l},e.getCanHide=()=>{var l,n;return(null==(l=e.columnDef.enableHiding)||l)&&(null==(n=t.options.enableHiding)||n)},e.getToggleVisibilityHandler=()=>t=>{null==e.toggleVisibility||e.toggleVisibility(t.target.checked)}},createRow:(e,t)=>{e._getAllVisibleCells=i(()=>[e.getAllCells(),t.getState().columnVisibility],e=>e.filter(e=>e.column.getIsVisible()),a(t.options,"debugRows","_getAllVisibleCells")),e.getVisibleCells=i(()=>[e.getLeftVisibleCells(),e.getCenterVisibleCells(),e.getRightVisibleCells()],(e,t,l)=>[...e,...t,...l],a(t.options,"debugRows","getVisibleCells"))},createTable:e=>{let t=(t,l)=>i(()=>[l(),l().filter(e=>e.getIsVisible()).map(e=>e.id).join("_")],e=>e.filter(e=>null==e.getIsVisible?void 0:e.getIsVisible()),a(e.options,"debugColumns",t));e.getVisibleFlatColumns=t("getVisibleFlatColumns",()=>e.getAllFlatColumns()),e.getVisibleLeafColumns=t("getVisibleLeafColumns",()=>e.getAllLeafColumns()),e.getLeftVisibleLeafColumns=t("getLeftVisibleLeafColumns",()=>e.getLeftLeafColumns()),e.getRightVisibleLeafColumns=t("getRightVisibleLeafColumns",()=>e.getRightLeafColumns()),e.getCenterVisibleLeafColumns=t("getCenterVisibleLeafColumns",()=>e.getCenterLeafColumns()),e.setColumnVisibility=t=>null==e.options.onColumnVisibilityChange?void 0:e.options.onColumnVisibilityChange(t),e.resetColumnVisibility=t=>{var l;e.setColumnVisibility(t?{}:null!=(l=e.initialState.columnVisibility)?l:{})},e.toggleAllColumnsVisible=t=>{var l;t=null!=(l=t)?l:!e.getIsAllColumnsVisible(),e.setColumnVisibility(e.getAllLeafColumns().reduce((e,l)=>({...e,[l.id]:t||!(null!=l.getCanHide&&l.getCanHide())}),{}))},e.getIsAllColumnsVisible=()=>!e.getAllLeafColumns().some(e=>!(null!=e.getIsVisible&&e.getIsVisible())),e.getIsSomeColumnsVisible=()=>e.getAllLeafColumns().some(e=>null==e.getIsVisible?void 0:e.getIsVisible()),e.getToggleAllColumnsVisibilityHandler=()=>t=>{var l;e.toggleAllColumnsVisible(null==(l=t.target)?void 0:l.checked)}}},{getInitialState:e=>({columnOrder:[],...e}),getDefaultOptions:e=>({onColumnOrderChange:n("columnOrder",e)}),createColumn:(e,t)=>{e.getIndex=i(e=>[I(t,e)],t=>t.findIndex(t=>t.id===e.id),a(t.options,"debugColumns","getIndex")),e.getIsFirstColumn=l=>{var n;return(null==(n=I(t,l)[0])?void 0:n.id)===e.id},e.getIsLastColumn=l=>{var n;let o=I(t,l);return(null==(n=o[o.length-1])?void 0:n.id)===e.id}},createTable:e=>{e.setColumnOrder=t=>null==e.options.onColumnOrderChange?void 0:e.options.onColumnOrderChange(t),e.resetColumnOrder=t=>{var l;e.setColumnOrder(t?[]:null!=(l=e.initialState.columnOrder)?l:[])},e._getOrderColumnsFn=i(()=>[e.getState().columnOrder,e.getState().grouping,e.options.groupedColumnMode],(e,t,l)=>n=>{let o=[];if(null!=e&&e.length){let t=[...e],l=[...n];for(;l.length&&t.length;){let e=t.shift(),n=l.findIndex(t=>t.id===e);n>-1&&o.push(l.splice(n,1)[0])}o=[...o,...l]}else o=n;var i=o;if(!(null!=t&&t.length)||!l)return i;let a=i.filter(e=>!t.includes(e.id));return"remove"===l?a:[...t.map(e=>i.find(t=>t.id===e)).filter(Boolean),...a]},a(e.options,"debugTable","_getOrderColumnsFn"))}},{getInitialState:e=>({columnPinning:F(),...e}),getDefaultOptions:e=>({onColumnPinningChange:n("columnPinning",e)}),createColumn:(e,t)=>{e.pin=l=>{let n=e.getLeafColumns().map(e=>e.id).filter(Boolean);t.setColumnPinning(e=>{var t,o,i,a,r,s;return"right"===l?{left:(null!=(i=null==e?void 0:e.left)?i:[]).filter(e=>!(null!=n&&n.includes(e))),right:[...(null!=(a=null==e?void 0:e.right)?a:[]).filter(e=>!(null!=n&&n.includes(e))),...n]}:"left"===l?{left:[...(null!=(r=null==e?void 0:e.left)?r:[]).filter(e=>!(null!=n&&n.includes(e))),...n],right:(null!=(s=null==e?void 0:e.right)?s:[]).filter(e=>!(null!=n&&n.includes(e)))}:{left:(null!=(t=null==e?void 0:e.left)?t:[]).filter(e=>!(null!=n&&n.includes(e))),right:(null!=(o=null==e?void 0:e.right)?o:[]).filter(e=>!(null!=n&&n.includes(e)))}})},e.getCanPin=()=>e.getLeafColumns().some(e=>{var l,n,o;return(null==(l=e.columnDef.enablePinning)||l)&&(null==(n=null!=(o=t.options.enableColumnPinning)?o:t.options.enablePinning)||n)}),e.getIsPinned=()=>{let l=e.getLeafColumns().map(e=>e.id),{left:n,right:o}=t.getState().columnPinning,i=l.some(e=>null==n?void 0:n.includes(e)),a=l.some(e=>null==o?void 0:o.includes(e));return i?"left":!!a&&"right"},e.getPinnedIndex=()=>{var l,n;let o=e.getIsPinned();return o?null!=(l=null==(n=t.getState().columnPinning)||null==(n=n[o])?void 0:n.indexOf(e.id))?l:-1:0}},createRow:(e,t)=>{e.getCenterVisibleCells=i(()=>[e._getAllVisibleCells(),t.getState().columnPinning.left,t.getState().columnPinning.right],(e,t,l)=>{let n=[...null!=t?t:[],...null!=l?l:[]];return e.filter(e=>!n.includes(e.column.id))},a(t.options,"debugRows","getCenterVisibleCells")),e.getLeftVisibleCells=i(()=>[e._getAllVisibleCells(),t.getState().columnPinning.left],(e,t)=>(null!=t?t:[]).map(t=>e.find(e=>e.column.id===t)).filter(Boolean).map(e=>({...e,position:"left"})),a(t.options,"debugRows","getLeftVisibleCells")),e.getRightVisibleCells=i(()=>[e._getAllVisibleCells(),t.getState().columnPinning.right],(e,t)=>(null!=t?t:[]).map(t=>e.find(e=>e.column.id===t)).filter(Boolean).map(e=>({...e,position:"right"})),a(t.options,"debugRows","getRightVisibleCells"))},createTable:e=>{e.setColumnPinning=t=>null==e.options.onColumnPinningChange?void 0:e.options.onColumnPinningChange(t),e.resetColumnPinning=t=>{var l,n;return e.setColumnPinning(t?F():null!=(l=null==(n=e.initialState)?void 0:n.columnPinning)?l:F())},e.getIsSomeColumnsPinned=t=>{var l,n,o;let i=e.getState().columnPinning;return t?!!(null==(l=i[t])?void 0:l.length):!!((null==(n=i.left)?void 0:n.length)||(null==(o=i.right)?void 0:o.length))},e.getLeftLeafColumns=i(()=>[e.getAllLeafColumns(),e.getState().columnPinning.left],(e,t)=>(null!=t?t:[]).map(t=>e.find(e=>e.id===t)).filter(Boolean),a(e.options,"debugColumns","getLeftLeafColumns")),e.getRightLeafColumns=i(()=>[e.getAllLeafColumns(),e.getState().columnPinning.right],(e,t)=>(null!=t?t:[]).map(t=>e.find(e=>e.id===t)).filter(Boolean),a(e.options,"debugColumns","getRightLeafColumns")),e.getCenterLeafColumns=i(()=>[e.getAllLeafColumns(),e.getState().columnPinning.left,e.getState().columnPinning.right],(e,t,l)=>{let n=[...null!=t?t:[],...null!=l?l:[]];return e.filter(e=>!n.includes(e.id))},a(e.options,"debugColumns","getCenterLeafColumns"))}},{createColumn:(e,t)=>{e._getFacetedRowModel=t.options.getFacetedRowModel&&t.options.getFacetedRowModel(t,e.id),e.getFacetedRowModel=()=>e._getFacetedRowModel?e._getFacetedRowModel():t.getPreFilteredRowModel(),e._getFacetedUniqueValues=t.options.getFacetedUniqueValues&&t.options.getFacetedUniqueValues(t,e.id),e.getFacetedUniqueValues=()=>e._getFacetedUniqueValues?e._getFacetedUniqueValues():new Map,e._getFacetedMinMaxValues=t.options.getFacetedMinMaxValues&&t.options.getFacetedMinMaxValues(t,e.id),e.getFacetedMinMaxValues=()=>{if(e._getFacetedMinMaxValues)return e._getFacetedMinMaxValues()}}},{getDefaultColumnDef:()=>({filterFn:"auto"}),getInitialState:e=>({columnFilters:[],...e}),getDefaultOptions:e=>({onColumnFiltersChange:n("columnFilters",e),filterFromLeafRows:!1,maxLeafRowFilterDepth:100}),createColumn:(e,t)=>{e.getAutoFilterFn=()=>{let l=t.getCoreRowModel().flatRows[0],n=null==l?void 0:l.getValue(e.id);return"string"==typeof n?C.includesString:"number"==typeof n?C.inNumberRange:"boolean"==typeof n||null!==n&&"object"==typeof n?C.equals:Array.isArray(n)?C.arrIncludes:C.weakEquals},e.getFilterFn=()=>{var l,n;return o(e.columnDef.filterFn)?e.columnDef.filterFn:"auto"===e.columnDef.filterFn?e.getAutoFilterFn():null!=(l=null==(n=t.options.filterFns)?void 0:n[e.columnDef.filterFn])?l:C[e.columnDef.filterFn]},e.getCanFilter=()=>{var l,n,o;return(null==(l=e.columnDef.enableColumnFilter)||l)&&(null==(n=t.options.enableColumnFilters)||n)&&(null==(o=t.options.enableFilters)||o)&&!!e.accessorFn},e.getIsFiltered=()=>e.getFilterIndex()>-1,e.getFilterValue=()=>{var l;return null==(l=t.getState().columnFilters)||null==(l=l.find(t=>t.id===e.id))?void 0:l.value},e.getFilterIndex=()=>{var l,n;return null!=(l=null==(n=t.getState().columnFilters)?void 0:n.findIndex(t=>t.id===e.id))?l:-1},e.setFilterValue=n=>{t.setColumnFilters(t=>{var o,i;let a=e.getFilterFn(),r=null==t?void 0:t.find(t=>t.id===e.id),s=l(n,r?r.value:void 0);if(S(a,s,e))return null!=(o=null==t?void 0:t.filter(t=>t.id!==e.id))?o:[];let u={id:e.id,value:s};return r?null!=(i=null==t?void 0:t.map(t=>t.id===e.id?u:t))?i:[]:null!=t&&t.length?[...t,u]:[u]})}},createRow:(e,t)=>{e.columnFilters={},e.columnFiltersMeta={}},createTable:e=>{e.setColumnFilters=t=>{let n=e.getAllLeafColumns();null==e.options.onColumnFiltersChange||e.options.onColumnFiltersChange(e=>{var o;return null==(o=l(t,e))?void 0:o.filter(e=>{let t=n.find(t=>t.id===e.id);return!(t&&S(t.getFilterFn(),e.value,t))&&!0})})},e.resetColumnFilters=t=>{var l,n;e.setColumnFilters(t?[]:null!=(l=null==(n=e.initialState)?void 0:n.columnFilters)?l:[])},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()}},{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()}}},{getInitialState:e=>({globalFilter:void 0,...e}),getDefaultOptions:e=>({onGlobalFilterChange:n("globalFilter",e),globalFilterFn:"auto",getColumnCanGlobalFilter:t=>{var l;let n=null==(l=e.getCoreRowModel().flatRows[0])||null==(l=l._getAllCellsByColumnId()[t.id])?void 0:l.getValue();return"string"==typeof n||"number"==typeof n}}),createColumn:(e,t)=>{e.getCanGlobalFilter=()=>{var l,n,o,i;return(null==(l=e.columnDef.enableGlobalFilter)||l)&&(null==(n=t.options.enableGlobalFilter)||n)&&(null==(o=t.options.enableFilters)||o)&&(null==(i=null==t.options.getColumnCanGlobalFilter?void 0:t.options.getColumnCanGlobalFilter(e))||i)&&!!e.accessorFn}},createTable:e=>{e.getGlobalAutoFilterFn=()=>C.includesString,e.getGlobalFilterFn=()=>{var t,l;let{globalFilterFn:n}=e.options;return o(n)?n:"auto"===n?e.getGlobalAutoFilterFn():null!=(t=null==(l=e.options.filterFns)?void 0:l[n])?t:C[n]},e.setGlobalFilter=t=>{null==e.options.onGlobalFilterChange||e.options.onGlobalFilterChange(t)},e.resetGlobalFilter=t=>{e.setGlobalFilter(t?void 0:e.initialState.globalFilter)}}},{getInitialState:e=>({sorting:[],...e}),getDefaultColumnDef:()=>({sortingFn:"auto",sortUndefined:1}),getDefaultOptions:e=>({onSortingChange:n("sorting",e),isMultiSortEvent:e=>e.shiftKey}),createColumn:(e,t)=>{e.getAutoSortingFn=()=>{let l=t.getFilteredRowModel().flatRows.slice(10),n=!1;for(let t of l){let l=null==t?void 0:t.getValue(e.id);if("[object Date]"===Object.prototype.toString.call(l))return H.datetime;if("string"==typeof l&&(n=!0,l.split(k).length>1))return H.alphanumeric}return n?H.text:H.basic},e.getAutoSortDir=()=>{let l=t.getFilteredRowModel().flatRows[0];return"string"==typeof(null==l?void 0:l.getValue(e.id))?"asc":"desc"},e.getSortingFn=()=>{var l,n;if(!e)throw Error();return o(e.columnDef.sortingFn)?e.columnDef.sortingFn:"auto"===e.columnDef.sortingFn?e.getAutoSortingFn():null!=(l=null==(n=t.options.sortingFns)?void 0:n[e.columnDef.sortingFn])?l:H[e.columnDef.sortingFn]},e.toggleSorting=(l,n)=>{let o=e.getNextSortingOrder(),i=null!=l;t.setSorting(a=>{let r,s=null==a?void 0:a.find(t=>t.id===e.id),u=null==a?void 0:a.findIndex(t=>t.id===e.id),d=[],g=i?l:"desc"===o;if("toggle"!=(r=null!=a&&a.length&&e.getCanMultiSort()&&n?s?"toggle":"add":null!=a&&a.length&&u!==a.length-1?"replace":s?"toggle":"replace")||i||o||(r="remove"),"add"===r){var c;(d=[...a,{id:e.id,desc:g}]).splice(0,d.length-(null!=(c=t.options.maxMultiSortColCount)?c:Number.MAX_SAFE_INTEGER))}else d="toggle"===r?a.map(t=>t.id===e.id?{...t,desc:g}:t):"remove"===r?a.filter(t=>t.id!==e.id):[{id:e.id,desc:g}];return d})},e.getFirstSortDir=()=>{var l,n;return(null!=(l=null!=(n=e.columnDef.sortDescFirst)?n:t.options.sortDescFirst)?l:"desc"===e.getAutoSortDir())?"desc":"asc"},e.getNextSortingOrder=l=>{var n,o;let i=e.getFirstSortDir(),a=e.getIsSorted();return a?(a===i||null!=(n=t.options.enableSortingRemoval)&&!n||!!l&&null!=(o=t.options.enableMultiRemove)&&!o)&&("desc"===a?"asc":"desc"):i},e.getCanSort=()=>{var l,n;return(null==(l=e.columnDef.enableSorting)||l)&&(null==(n=t.options.enableSorting)||n)&&!!e.accessorFn},e.getCanMultiSort=()=>{var l,n;return null!=(l=null!=(n=e.columnDef.enableMultiSort)?n:t.options.enableMultiSort)?l:!!e.accessorFn},e.getIsSorted=()=>{var l;let n=null==(l=t.getState().sorting)?void 0:l.find(t=>t.id===e.id);return!!n&&(n.desc?"desc":"asc")},e.getSortIndex=()=>{var l,n;return null!=(l=null==(n=t.getState().sorting)?void 0:n.findIndex(t=>t.id===e.id))?l:-1},e.clearSorting=()=>{t.setSorting(t=>null!=t&&t.length?t.filter(t=>t.id!==e.id):[])},e.getToggleSortingHandler=()=>{let l=e.getCanSort();return n=>{l&&(null==n.persist||n.persist(),null==e.toggleSorting||e.toggleSorting(void 0,!!e.getCanMultiSort()&&(null==t.options.isMultiSortEvent?void 0:t.options.isMultiSortEvent(n))))}}},createTable:e=>{e.setSorting=t=>null==e.options.onSortingChange?void 0:e.options.onSortingChange(t),e.resetSorting=t=>{var l,n;e.setSorting(t?[]:null!=(l=null==(n=e.initialState)?void 0:n.sorting)?l:[])},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()}},{getDefaultColumnDef:()=>({aggregatedCell:e=>{var t,l;return null!=(t=null==(l=e.getValue())||null==l.toString?void 0:l.toString())?t:null},aggregationFn:"auto"}),getInitialState:e=>({grouping:[],...e}),getDefaultOptions:e=>({onGroupingChange:n("grouping",e),groupedColumnMode:"reorder"}),createColumn:(e,t)=>{e.toggleGrouping=()=>{t.setGrouping(t=>null!=t&&t.includes(e.id)?t.filter(t=>t!==e.id):[...null!=t?t:[],e.id])},e.getCanGroup=()=>{var l,n;return(null==(l=e.columnDef.enableGrouping)||l)&&(null==(n=t.options.enableGrouping)||n)&&(!!e.accessorFn||!!e.columnDef.getGroupingValue)},e.getIsGrouped=()=>{var l;return null==(l=t.getState().grouping)?void 0:l.includes(e.id)},e.getGroupedIndex=()=>{var l;return null==(l=t.getState().grouping)?void 0:l.indexOf(e.id)},e.getToggleGroupingHandler=()=>{let t=e.getCanGroup();return()=>{t&&e.toggleGrouping()}},e.getAutoAggregationFn=()=>{let l=t.getCoreRowModel().flatRows[0],n=null==l?void 0:l.getValue(e.id);return"number"==typeof n?R.sum:"[object Date]"===Object.prototype.toString.call(n)?R.extent:void 0},e.getAggregationFn=()=>{var l,n;if(!e)throw Error();return o(e.columnDef.aggregationFn)?e.columnDef.aggregationFn:"auto"===e.columnDef.aggregationFn?e.getAutoAggregationFn():null!=(l=null==(n=t.options.aggregationFns)?void 0:n[e.columnDef.aggregationFn])?l:R[e.columnDef.aggregationFn]}},createTable:e=>{e.setGrouping=t=>null==e.options.onGroupingChange?void 0:e.options.onGroupingChange(t),e.resetGrouping=t=>{var l,n;e.setGrouping(t?[]:null!=(l=null==(n=e.initialState)?void 0:n.grouping)?l:[])},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,t)=>{e.getIsGrouped=()=>!!e.groupingColumnId,e.getGroupingValue=l=>{if(e._groupingValuesCache.hasOwnProperty(l))return e._groupingValuesCache[l];let n=t.getColumn(l);return null!=n&&n.columnDef.getGroupingValue?(e._groupingValuesCache[l]=n.columnDef.getGroupingValue(e.original),e._groupingValuesCache[l]):e.getValue(l)},e._groupingValuesCache={}},createCell:(e,t,l,n)=>{e.getIsGrouped=()=>t.getIsGrouped()&&t.id===l.groupingColumnId,e.getIsPlaceholder=()=>!e.getIsGrouped()&&t.getIsGrouped(),e.getIsAggregated=()=>{var t;return!e.getIsGrouped()&&!e.getIsPlaceholder()&&!!(null!=(t=l.subRows)&&t.length)}}},{getInitialState:e=>({expanded:{},...e}),getDefaultOptions:e=>({onExpandedChange:n("expanded",e),paginateExpandedRows:!0}),createTable:e=>{let t=!1,l=!1;e._autoResetExpanded=()=>{var n,o;if(!t)return void e._queue(()=>{t=!0});if(null!=(n=null!=(o=e.options.autoResetAll)?o:e.options.autoResetExpanded)?n:!e.options.manualExpanding){if(l)return;l=!0,e._queue(()=>{e.resetExpanded(),l=!1})}},e.setExpanded=t=>null==e.options.onExpandedChange?void 0:e.options.onExpandedChange(t),e.toggleAllRowsExpanded=t=>{(null!=t?t:!e.getIsAllRowsExpanded())?e.setExpanded(!0):e.setExpanded({})},e.resetExpanded=t=>{var l,n;e.setExpanded(t?{}:null!=(l=null==(n=e.initialState)?void 0:n.expanded)?l:{})},e.getCanSomeRowsExpand=()=>e.getPrePaginationRowModel().flatRows.some(e=>e.getCanExpand()),e.getToggleAllRowsExpandedHandler=()=>t=>{null==t.persist||t.persist(),e.toggleAllRowsExpanded()},e.getIsSomeRowsExpanded=()=>{let t=e.getState().expanded;return!0===t||Object.values(t).some(Boolean)},e.getIsAllRowsExpanded=()=>{let t=e.getState().expanded;return"boolean"==typeof t?!0===t:!(!Object.keys(t).length||e.getRowModel().flatRows.some(e=>!e.getIsExpanded()))},e.getExpandedDepth=()=>{let t=0;return(!0===e.getState().expanded?Object.keys(e.getRowModel().rowsById):Object.keys(e.getState().expanded)).forEach(e=>{let l=e.split(".");t=Math.max(t,l.length)}),t},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,t)=>{e.toggleExpanded=l=>{t.setExpanded(n=>{var o;let i=!0===n||!!(null!=n&&n[e.id]),a={};if(!0===n?Object.keys(t.getRowModel().rowsById).forEach(e=>{a[e]=!0}):a=n,l=null!=(o=l)?o:!i,!i&&l)return{...a,[e.id]:!0};if(i&&!l){let{[e.id]:t,...l}=a;return l}return n})},e.getIsExpanded=()=>{var l;let n=t.getState().expanded;return!!(null!=(l=null==t.options.getIsRowExpanded?void 0:t.options.getIsRowExpanded(e))?l:!0===n||(null==n?void 0:n[e.id]))},e.getCanExpand=()=>{var l,n,o;return null!=(l=null==t.options.getRowCanExpand?void 0:t.options.getRowCanExpand(e))?l:(null==(n=t.options.enableExpanding)||n)&&!!(null!=(o=e.subRows)&&o.length)},e.getIsAllParentsExpanded=()=>{let l=!0,n=e;for(;l&&n.parentId;)l=(n=t.getRow(n.parentId,!0)).getIsExpanded();return l},e.getToggleExpandedHandler=()=>{let t=e.getCanExpand();return()=>{t&&e.toggleExpanded()}}}},{getInitialState:e=>({...e,pagination:{...V(),...null==e?void 0:e.pagination}}),getDefaultOptions:e=>({onPaginationChange:n("pagination",e)}),createTable:e=>{let t=!1,n=!1;e._autoResetPageIndex=()=>{var l,o;if(!t)return void e._queue(()=>{t=!0});if(null!=(l=null!=(o=e.options.autoResetAll)?o:e.options.autoResetPageIndex)?l:!e.options.manualPagination){if(n)return;n=!0,e._queue(()=>{e.resetPageIndex(),n=!1})}},e.setPagination=t=>null==e.options.onPaginationChange?void 0:e.options.onPaginationChange(e=>l(t,e)),e.resetPagination=t=>{var l;e.setPagination(t?V():null!=(l=e.initialState.pagination)?l:V())},e.setPageIndex=t=>{e.setPagination(n=>{let o=l(t,n.pageIndex);return o=Math.max(0,Math.min(o,void 0===e.options.pageCount||-1===e.options.pageCount?Number.MAX_SAFE_INTEGER:e.options.pageCount-1)),{...n,pageIndex:o}})},e.resetPageIndex=t=>{var l,n;e.setPageIndex(t?0:null!=(l=null==(n=e.initialState)||null==(n=n.pagination)?void 0:n.pageIndex)?l:0)},e.resetPageSize=t=>{var l,n;e.setPageSize(t?10:null!=(l=null==(n=e.initialState)||null==(n=n.pagination)?void 0:n.pageSize)?l:10)},e.setPageSize=t=>{e.setPagination(e=>{let n=Math.max(1,l(t,e.pageSize)),o=Math.floor(e.pageSize*e.pageIndex/n);return{...e,pageIndex:o,pageSize:n}})},e.setPageCount=t=>e.setPagination(n=>{var o;let i=l(t,null!=(o=e.options.pageCount)?o:-1);return"number"==typeof i&&(i=Math.max(-1,i)),{...n,pageCount:i}}),e.getPageOptions=i(()=>[e.getPageCount()],e=>{let t=[];return e&&e>0&&(t=[...Array(e)].fill(null).map((e,t)=>t)),t},a(e.options,"debugTable","getPageOptions")),e.getCanPreviousPage=()=>e.getState().pagination.pageIndex>0,e.getCanNextPage=()=>{let{pageIndex:t}=e.getState().pagination,l=e.getPageCount();return -1===l||0!==l&&te.setPageIndex(e=>e-1),e.nextPage=()=>e.setPageIndex(e=>e+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 t;return null!=(t=e.options.pageCount)?t:Math.ceil(e.getRowCount()/e.getState().pagination.pageSize)},e.getRowCount=()=>{var t;return null!=(t=e.options.rowCount)?t:e.getPrePaginationRowModel().rows.length}}},{getInitialState:e=>({rowPinning:_(),...e}),getDefaultOptions:e=>({onRowPinningChange:n("rowPinning",e)}),createRow:(e,t)=>{e.pin=(l,n,o)=>{let i=n?e.getLeafRows().map(e=>{let{id:t}=e;return t}):[],a=new Set([...o?e.getParentRows().map(e=>{let{id:t}=e;return t}):[],e.id,...i]);t.setRowPinning(e=>{var t,n,o,i,r,s;return"bottom"===l?{top:(null!=(o=null==e?void 0:e.top)?o:[]).filter(e=>!(null!=a&&a.has(e))),bottom:[...(null!=(i=null==e?void 0:e.bottom)?i:[]).filter(e=>!(null!=a&&a.has(e))),...Array.from(a)]}:"top"===l?{top:[...(null!=(r=null==e?void 0:e.top)?r:[]).filter(e=>!(null!=a&&a.has(e))),...Array.from(a)],bottom:(null!=(s=null==e?void 0:e.bottom)?s:[]).filter(e=>!(null!=a&&a.has(e)))}:{top:(null!=(t=null==e?void 0:e.top)?t:[]).filter(e=>!(null!=a&&a.has(e))),bottom:(null!=(n=null==e?void 0:e.bottom)?n:[]).filter(e=>!(null!=a&&a.has(e)))}})},e.getCanPin=()=>{var l;let{enableRowPinning:n,enablePinning:o}=t.options;return"function"==typeof n?n(e):null==(l=null!=n?n:o)||l},e.getIsPinned=()=>{let l=[e.id],{top:n,bottom:o}=t.getState().rowPinning,i=l.some(e=>null==n?void 0:n.includes(e)),a=l.some(e=>null==o?void 0:o.includes(e));return i?"top":!!a&&"bottom"},e.getPinnedIndex=()=>{var l,n;let o=e.getIsPinned();if(!o)return -1;let i=null==(l="top"===o?t.getTopRows():t.getBottomRows())?void 0:l.map(e=>{let{id:t}=e;return t});return null!=(n=null==i?void 0:i.indexOf(e.id))?n:-1}},createTable:e=>{e.setRowPinning=t=>null==e.options.onRowPinningChange?void 0:e.options.onRowPinningChange(t),e.resetRowPinning=t=>{var l,n;return e.setRowPinning(t?_():null!=(l=null==(n=e.initialState)?void 0:n.rowPinning)?l:_())},e.getIsSomeRowsPinned=t=>{var l,n,o;let i=e.getState().rowPinning;return t?!!(null==(l=i[t])?void 0:l.length):!!((null==(n=i.top)?void 0:n.length)||(null==(o=i.bottom)?void 0:o.length))},e._getPinnedRows=(t,l,n)=>{var o;return(null==(o=e.options.keepPinnedRows)||o?(null!=l?l:[]).map(t=>{let l=e.getRow(t,!0);return l.getIsAllParentsExpanded()?l:null}):(null!=l?l:[]).map(e=>t.find(t=>t.id===e))).filter(Boolean).map(e=>({...e,position:n}))},e.getTopRows=i(()=>[e.getRowModel().rows,e.getState().rowPinning.top],(t,l)=>e._getPinnedRows(t,l,"top"),a(e.options,"debugRows","getTopRows")),e.getBottomRows=i(()=>[e.getRowModel().rows,e.getState().rowPinning.bottom],(t,l)=>e._getPinnedRows(t,l,"bottom"),a(e.options,"debugRows","getBottomRows")),e.getCenterRows=i(()=>[e.getRowModel().rows,e.getState().rowPinning.top,e.getState().rowPinning.bottom],(e,t,l)=>{let n=new Set([...null!=t?t:[],...null!=l?l:[]]);return e.filter(e=>!n.has(e.id))},a(e.options,"debugRows","getCenterRows"))}},{getInitialState:e=>({rowSelection:{},...e}),getDefaultOptions:e=>({onRowSelectionChange:n("rowSelection",e),enableRowSelection:!0,enableMultiRowSelection:!0,enableSubRowSelection:!0}),createTable:e=>{e.setRowSelection=t=>null==e.options.onRowSelectionChange?void 0:e.options.onRowSelectionChange(t),e.resetRowSelection=t=>{var l;return e.setRowSelection(t?{}:null!=(l=e.initialState.rowSelection)?l:{})},e.toggleAllRowsSelected=t=>{e.setRowSelection(l=>{t=void 0!==t?t:!e.getIsAllRowsSelected();let n={...l},o=e.getPreGroupedRowModel().flatRows;return t?o.forEach(e=>{e.getCanSelect()&&(n[e.id]=!0)}):o.forEach(e=>{delete n[e.id]}),n})},e.toggleAllPageRowsSelected=t=>e.setRowSelection(l=>{let n=void 0!==t?t:!e.getIsAllPageRowsSelected(),o={...l};return e.getRowModel().rows.forEach(t=>{z(o,t.id,n,!0,e)}),o}),e.getPreSelectedRowModel=()=>e.getCoreRowModel(),e.getSelectedRowModel=i(()=>[e.getState().rowSelection,e.getCoreRowModel()],(t,l)=>Object.keys(t).length?N(e,l):{rows:[],flatRows:[],rowsById:{}},a(e.options,"debugTable","getSelectedRowModel")),e.getFilteredSelectedRowModel=i(()=>[e.getState().rowSelection,e.getFilteredRowModel()],(t,l)=>Object.keys(t).length?N(e,l):{rows:[],flatRows:[],rowsById:{}},a(e.options,"debugTable","getFilteredSelectedRowModel")),e.getGroupedSelectedRowModel=i(()=>[e.getState().rowSelection,e.getSortedRowModel()],(t,l)=>Object.keys(t).length?N(e,l):{rows:[],flatRows:[],rowsById:{}},a(e.options,"debugTable","getGroupedSelectedRowModel")),e.getIsAllRowsSelected=()=>{let t=e.getFilteredRowModel().flatRows,{rowSelection:l}=e.getState(),n=!!(t.length&&Object.keys(l).length);return n&&t.some(e=>e.getCanSelect()&&!l[e.id])&&(n=!1),n},e.getIsAllPageRowsSelected=()=>{let t=e.getPaginationRowModel().flatRows.filter(e=>e.getCanSelect()),{rowSelection:l}=e.getState(),n=!!t.length;return n&&t.some(e=>!l[e.id])&&(n=!1),n},e.getIsSomeRowsSelected=()=>{var t;let l=Object.keys(null!=(t=e.getState().rowSelection)?t:{}).length;return l>0&&l{let t=e.getPaginationRowModel().flatRows;return!e.getIsAllPageRowsSelected()&&t.filter(e=>e.getCanSelect()).some(e=>e.getIsSelected()||e.getIsSomeSelected())},e.getToggleAllRowsSelectedHandler=()=>t=>{e.toggleAllRowsSelected(t.target.checked)},e.getToggleAllPageRowsSelectedHandler=()=>t=>{e.toggleAllPageRowsSelected(t.target.checked)}},createRow:(e,t)=>{e.toggleSelected=(l,n)=>{let o=e.getIsSelected();t.setRowSelection(i=>{var a;if(l=void 0!==l?l:!o,e.getCanSelect()&&o===l)return i;let r={...i};return z(r,e.id,l,null==(a=null==n?void 0:n.selectChildren)||a,t),r})},e.getIsSelected=()=>{let{rowSelection:l}=t.getState();return D(e,l)},e.getIsSomeSelected=()=>{let{rowSelection:l}=t.getState();return"some"===E(e,l)},e.getIsAllSubRowsSelected=()=>{let{rowSelection:l}=t.getState();return"all"===E(e,l)},e.getCanSelect=()=>{var l;return"function"==typeof t.options.enableRowSelection?t.options.enableRowSelection(e):null==(l=t.options.enableRowSelection)||l},e.getCanSelectSubRows=()=>{var l;return"function"==typeof t.options.enableSubRowSelection?t.options.enableSubRowSelection(e):null==(l=t.options.enableSubRowSelection)||l},e.getCanMultiSelect=()=>{var l;return"function"==typeof t.options.enableMultiRowSelection?t.options.enableMultiRowSelection(e):null==(l=t.options.enableMultiRowSelection)||l},e.getToggleSelectedHandler=()=>{let t=e.getCanSelect();return l=>{var n;t&&e.toggleSelected(null==(n=l.target)?void 0:n.checked)}}}},{getDefaultColumnDef:()=>y,getInitialState:e=>({columnSizing:{},columnSizingInfo:M(),...e}),getDefaultOptions:e=>({columnResizeMode:"onEnd",columnResizeDirection:"ltr",onColumnSizingChange:n("columnSizing",e),onColumnSizingInfoChange:n("columnSizingInfo",e)}),createColumn:(e,t)=>{e.getSize=()=>{var l,n,o;let i=t.getState().columnSizing[e.id];return Math.min(Math.max(null!=(l=e.columnDef.minSize)?l:y.minSize,null!=(n=null!=i?i:e.columnDef.size)?n:y.size),null!=(o=e.columnDef.maxSize)?o:y.maxSize)},e.getStart=i(e=>[e,I(t,e),t.getState().columnSizing],(t,l)=>l.slice(0,e.getIndex(t)).reduce((e,t)=>e+t.getSize(),0),a(t.options,"debugColumns","getStart")),e.getAfter=i(e=>[e,I(t,e),t.getState().columnSizing],(t,l)=>l.slice(e.getIndex(t)+1).reduce((e,t)=>e+t.getSize(),0),a(t.options,"debugColumns","getAfter")),e.resetSize=()=>{t.setColumnSizing(t=>{let{[e.id]:l,...n}=t;return n})},e.getCanResize=()=>{var l,n;return(null==(l=e.columnDef.enableResizing)||l)&&(null==(n=t.options.enableColumnResizing)||n)},e.getIsResizing=()=>t.getState().columnSizingInfo.isResizingColumn===e.id},createHeader:(e,t)=>{e.getSize=()=>{let t=0,l=e=>{if(e.subHeaders.length)e.subHeaders.forEach(l);else{var n;t+=null!=(n=e.column.getSize())?n:0}};return l(e),t},e.getStart=()=>{if(e.index>0){let t=e.headerGroup.headers[e.index-1];return t.getStart()+t.getSize()}return 0},e.getResizeHandler=l=>{let n=t.getColumn(e.column.id),o=null==n?void 0:n.getCanResize();return i=>{if(!n||!o||(null==i.persist||i.persist(),P(i)&&i.touches&&i.touches.length>1))return;let a=e.getSize(),r=e?e.getLeafHeaders().map(e=>[e.column.id,e.column.getSize()]):[[n.id,n.getSize()]],s=P(i)?Math.round(i.touches[0].clientX):i.clientX,u={},d=(e,l)=>{"number"==typeof l&&(t.setColumnSizingInfo(e=>{var n,o;let i="rtl"===t.options.columnResizeDirection?-1:1,a=(l-(null!=(n=null==e?void 0:e.startOffset)?n:0))*i,r=Math.max(a/(null!=(o=null==e?void 0:e.startSize)?o:0),-.999999);return e.columnSizingStart.forEach(e=>{let[t,l]=e;u[t]=Math.round(100*Math.max(l+l*r,0))/100}),{...e,deltaOffset:a,deltaPercentage:r}}),("onChange"===t.options.columnResizeMode||"end"===e)&&t.setColumnSizing(e=>({...e,...u})))},g=e=>{d("end",e),t.setColumnSizingInfo(e=>({...e,isResizingColumn:!1,startOffset:null,startSize:null,deltaOffset:null,deltaPercentage:null,columnSizingStart:[]}))},c=l||("u">typeof document?document:null),m={moveHandler:e=>d("move",e.clientX),upHandler:e=>{null==c||c.removeEventListener("mousemove",m.moveHandler),null==c||c.removeEventListener("mouseup",m.upHandler),g(e.clientX)}},p={moveHandler:e=>(e.cancelable&&(e.preventDefault(),e.stopPropagation()),d("move",e.touches[0].clientX),!1),upHandler:e=>{var t;null==c||c.removeEventListener("touchmove",p.moveHandler),null==c||c.removeEventListener("touchend",p.upHandler),e.cancelable&&(e.preventDefault(),e.stopPropagation()),g(null==(t=e.touches[0])?void 0:t.clientX)}},f=!!function(){if("boolean"==typeof j)return j;let e=!1;try{let t=()=>{};window.addEventListener("test",t,{get passive(){return e=!0,!1}}),window.removeEventListener("test",t)}catch(t){e=!1}return j=e}()&&{passive:!1};P(i)?(null==c||c.addEventListener("touchmove",p.moveHandler,f),null==c||c.addEventListener("touchend",p.upHandler,f)):(null==c||c.addEventListener("mousemove",m.moveHandler,f),null==c||c.addEventListener("mouseup",m.upHandler,f)),t.setColumnSizingInfo(e=>({...e,startOffset:s,startSize:a,deltaOffset:0,deltaPercentage:0,columnSizingStart:r,isResizingColumn:n.id}))}}},createTable:e=>{e.setColumnSizing=t=>null==e.options.onColumnSizingChange?void 0:e.options.onColumnSizingChange(t),e.setColumnSizingInfo=t=>null==e.options.onColumnSizingInfoChange?void 0:e.options.onColumnSizingInfoChange(t),e.resetColumnSizing=t=>{var l;e.setColumnSizing(t?{}:null!=(l=e.initialState.columnSizing)?l:{})},e.resetHeaderSizeInfo=t=>{var l;e.setColumnSizingInfo(t?M():null!=(l=e.initialState.columnSizingInfo)?l:M())},e.getTotalSize=()=>{var t,l;return null!=(t=null==(l=e.getHeaderGroups()[0])?void 0:l.headers.reduce((e,t)=>e+t.getSize(),0))?t:0},e.getLeftTotalSize=()=>{var t,l;return null!=(t=null==(l=e.getLeftHeaderGroups()[0])?void 0:l.headers.reduce((e,t)=>e+t.getSize(),0))?t:0},e.getCenterTotalSize=()=>{var t,l;return null!=(t=null==(l=e.getCenterHeaderGroups()[0])?void 0:l.headers.reduce((e,t)=>e+t.getSize(),0))?t:0},e.getRightTotalSize=()=>{var t,l;return null!=(t=null==(l=e.getRightHeaderGroups()[0])?void 0:l.headers.reduce((e,t)=>e+t.getSize(),0))?t:0}}}];function O(e){var t,n;let o=[...T,...null!=(t=e._features)?t:[]],r={_features:o},s=r._features.reduce((e,t)=>Object.assign(e,null==t.getDefaultOptions?void 0:t.getDefaultOptions(r)),{}),u={...null!=(n=e.initialState)?n:{}};r._features.forEach(e=>{var t;u=null!=(t=null==e.getInitialState?void 0:e.getInitialState(u))?t:u});let d=[],g=!1,c={_features:o,options:{...s,...e},initialState:u,_queue:e=>{d.push(e),g||(g=!0,Promise.resolve().then(()=>{for(;d.length;)d.shift()();g=!1}).catch(e=>setTimeout(()=>{throw e})))},reset:()=>{r.setState(r.initialState)},setOptions:e=>{var t;t=l(e,r.options),r.options=r.options.mergeOptions?r.options.mergeOptions(s,t):{...s,...t}},getState:()=>r.options.state,setState:e=>{null==r.options.onStateChange||r.options.onStateChange(e)},_getRowId:(e,t,l)=>{var n;return null!=(n=null==r.options.getRowId?void 0:r.options.getRowId(e,t,l))?n:`${l?[l.id,t].join("."):t}`},getCoreRowModel:()=>(r._getCoreRowModel||(r._getCoreRowModel=r.options.getCoreRowModel(r)),r._getCoreRowModel()),getRowModel:()=>r.getPaginationRowModel(),getRow:(e,t)=>{let l=(t?r.getPrePaginationRowModel():r.getRowModel()).rowsById[e];if(!l&&!(l=r.getCoreRowModel().rowsById[e]))throw Error();return l},_getDefaultColumnDef:i(()=>[r.options.defaultColumn],e=>{var t;return e=null!=(t=e)?t:{},{header:e=>{let t=e.header.column.columnDef;return t.accessorKey?t.accessorKey:t.accessorFn?t.id:null},cell:e=>{var t,l;return null!=(t=null==(l=e.renderValue())||null==l.toString?void 0:l.toString())?t:null},...r._features.reduce((e,t)=>Object.assign(e,null==t.getDefaultColumnDef?void 0:t.getDefaultColumnDef()),{}),...e}},a(e,"debugColumns","_getDefaultColumnDef")),_getColumnDefs:()=>r.options.columns,getAllColumns:i(()=>[r._getColumnDefs()],e=>{let t=function(e,l,n){return void 0===n&&(n=0),e.map(e=>{let o=function(e,t,l,n){var o,r;let s,u={...e._getDefaultColumnDef(),...t},d=u.accessorKey,g=null!=(o=null!=(r=u.id)?r:d?"function"==typeof String.prototype.replaceAll?d.replaceAll(".","_"):d.replace(/\./g,"_"):void 0)?o:"string"==typeof u.header?u.header:void 0;if(u.accessorFn?s=u.accessorFn:d&&(s=d.includes(".")?e=>{let t=e;for(let e of d.split(".")){var l;t=null==(l=t)?void 0:l[e]}return t}:e=>e[u.accessorKey]),!g)throw Error();let c={id:`${String(g)}`,accessorFn:s,parent:n,depth:l,columnDef:u,columns:[],getFlatColumns:i(()=>[!0],()=>{var e;return[c,...null==(e=c.columns)?void 0:e.flatMap(e=>e.getFlatColumns())]},a(e.options,"debugColumns","column.getFlatColumns")),getLeafColumns:i(()=>[e._getOrderColumnsFn()],e=>{var t;return null!=(t=c.columns)&&t.length?e(c.columns.flatMap(e=>e.getLeafColumns())):[c]},a(e.options,"debugColumns","column.getLeafColumns"))};for(let t of e._features)null==t.createColumn||t.createColumn(c,e);return c}(r,e,n,l);return o.columns=e.columns?t(e.columns,o,n+1):[],o})};return t(e)},a(e,"debugColumns","getAllColumns")),getAllFlatColumns:i(()=>[r.getAllColumns()],e=>e.flatMap(e=>e.getFlatColumns()),a(e,"debugColumns","getAllFlatColumns")),_getAllFlatColumnsById:i(()=>[r.getAllFlatColumns()],e=>e.reduce((e,t)=>(e[t.id]=t,e),{}),a(e,"debugColumns","getAllFlatColumnsById")),getAllLeafColumns:i(()=>[r.getAllColumns(),r._getOrderColumnsFn()],(e,t)=>t(e.flatMap(e=>e.getLeafColumns())),a(e,"debugColumns","getAllLeafColumns")),getColumn:e=>r._getAllFlatColumnsById()[e]};Object.assign(r,c);for(let e=0;e{var n;t.push(e),null!=(n=e.subRows)&&n.length&&e.getIsExpanded()&&e.subRows.forEach(l)};return e.rows.forEach(l),{rows:t,flatRows:e.flatRows,rowsById:e.rowsById}}e.s(["createTable",0,O,"getCoreRowModel",0,function(){return e=>i(()=>[e.options.data],t=>{let l={rows:[],flatRows:[],rowsById:{}},n=function(t,o,i){void 0===o&&(o=0);let a=[];for(let s=0;se._autoResetPageIndex()))},"getExpandedRowModel",0,function(){return e=>i(()=>[e.getState().expanded,e.getPreExpandedRowModel(),e.options.paginateExpandedRows],(e,t,l)=>t.rows.length&&(!0===e||Object.keys(null!=e?e:{}).length)&&l?B(t):t,a(e.options,"debugTable","getExpandedRowModel"))},"getFilteredRowModel",0,function(){return e=>i(()=>[e.getPreFilteredRowModel(),e.getState().columnFilters,e.getState().globalFilter],(t,l,n)=>{var o,i,a,r,s,u,g,c,m,p;let f,h,v,b,w,C,x,S,R,F;if(!t.rows.length||!(null!=l&&l.length)&&!n){for(let e=0;e{var l;let n=e.getColumn(t.id);if(!n)return;let o=n.getFilterFn();o&&y.push({id:t.id,filterFn:o,resolvedValue:null!=(l=null==o.resolveFilterValue?void 0:o.resolveFilterValue(t.value))?l:t.value})});let j=(null!=l?l:[]).map(e=>e.id),P=e.getGlobalFilterFn(),I=e.getAllLeafColumns().filter(e=>e.getCanGlobalFilter());n&&P&&I.length&&(j.push("__global__"),I.forEach(e=>{var t;M.push({id:e.id,filterFn:P,resolvedValue:null!=(t=null==P.resolveFilterValue?void 0:P.resolveFilterValue(n))?t:n})}));for(let e=0;e{l.columnFiltersMeta[t]=e})}if(M.length){for(let e=0;e{l.columnFiltersMeta[t]=e})){l.columnFilters.__global__=!0;break}}!0!==l.columnFilters.__global__&&(l.columnFilters.__global__=!1)}}return o=t.rows,i=e=>{for(let t=0;te._autoResetPageIndex()))},"getPaginationRowModel",0,function(e){return e=>i(()=>[e.getState().pagination,e.getPrePaginationRowModel(),e.options.paginateExpandedRows?void 0:e.getState().expanded],(t,l)=>{let n;if(!l.rows.length)return l;let{pageSize:o,pageIndex:i}=t,{rows:a,flatRows:r,rowsById:s}=l,u=o*i;a=a.slice(u,u+o),(n=e.options.paginateExpandedRows?{rows:a,flatRows:r,rowsById:s}:B({rows:a,flatRows:r,rowsById:s})).flatRows=[];let d=e=>{n.flatRows.push(e),e.subRows.length&&e.subRows.forEach(d)};return n.rows.forEach(d),n},a(e.options,"debugTable","getPaginationRowModel"))},"getSortedRowModel",0,function(){return e=>i(()=>[e.getState().sorting,e.getPreSortedRowModel()],(t,l)=>{if(!l.rows.length||!(null!=t&&t.length))return l;let n=e.getState().sorting,o=[],i=n.filter(t=>{var l;return null==(l=e.getColumn(t.id))?void 0:l.getCanSort()}),a={};i.forEach(t=>{let l=e.getColumn(t.id);l&&(a[t.id]={sortUndefined:l.columnDef.sortUndefined,invertSorting:l.columnDef.invertSorting,sortingFn:l.getSortingFn()})});let r=e=>{let t=e.map(e=>({...e}));return t.sort((e,t)=>{for(let n=0;n{var t;o.push(e),null!=(t=e.subRows)&&t.length&&(e.subRows=r(e.subRows))}),t};return{rows:r(l.rows),flatRows:o,rowsById:l.rowsById}},a(e.options,"debugTable","getSortedRowModel",()=>e._autoResetPageIndex()))}],682830),e.s(["flexRender",0,function(e,l){var n,o,i;let a;return e?"function"==typeof(o=n=e)&&(a=Object.getPrototypeOf(o)).prototype&&a.prototype.isReactComponent||"function"==typeof n||"object"==typeof(i=n)&&"symbol"==typeof i.$$typeof&&["react.memo","react.forward_ref"].includes(i.$$typeof.description)?t.createElement(e,l):e:null},"useReactTable",0,function(e){let l={state:{},onStateChange:()=>{},renderFallbackValue:null,...e},[n]=t.useState(()=>({current:O(l)})),[o,i]=t.useState(()=>n.current.initialState);return n.current.setOptions(t=>({...t,...e,state:{...o,...e.state},onStateChange:t=>{i(t),null==e.onStateChange||e.onStateChange(t)}})),n.current}],152990)},886407,e=>{"use strict";let t=(0,e.i(475254).default)("search-x",[["path",{d:"m13.5 8.5-5 5",key:"1cs55j"}],["path",{d:"m8.5 8.5 5 5",key:"a8mexj"}],["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}],["path",{d:"m21 21-4.3-4.3",key:"1qie3q"}]]);e.s(["SearchX",0,t],886407)},807235,152370,e=>{"use strict";var t=e.i(843476),l=e.i(152990),n=e.i(682830),o=e.i(886407),i=e.i(271645),a=e.i(302747),r=e.i(784774),s=e.i(115504),u=e.i(373375),d=e.i(463059),g=e.i(475254);let c=(0,g.default)("chevrons-left",[["path",{d:"m11 17-5-5 5-5",key:"13zhaf"}],["path",{d:"m18 17-5-5 5-5",key:"h8a8et"}]]),m=(0,g.default)("chevrons-right",[["path",{d:"m6 17 5-5-5-5",key:"xnjwq"}],["path",{d:"m13 17 5-5-5-5",key:"17xmmf"}]]);var p=e.i(519455),f=e.i(967489);let h=[25,50,100];function v({page:e,pageSize:l,rowCount:n,onPageChange:o,onPageSizeChange:i,pageSizeOptions:a=h,isLoading:r=!1,className:g}){let b=l>0?Math.ceil(n/l):0,w=Math.min((e+1)*l,n),C=e>0&&!r,x=e{"string"==typeof e&&i(Number(e))},children:[(0,t.jsx)(f.SelectTrigger,{size:"sm","data-testid":"pagination-page-size",className:"w-[4.5rem]",children:(0,t.jsx)(f.SelectValue,{})}),(0,t.jsx)(f.SelectContent,{children:a.map(e=>(0,t.jsx)(f.SelectItem,{value:String(e),children:e},e))})]})]}),(0,t.jsxs)("div",{className:"flex items-center gap-4",children:[(0,t.jsx)("span",{"data-testid":"pagination-range",className:"text-sm text-muted-foreground tabular-nums",children:0===n?"No results":`Showing ${0===n?0:e*l+1}-${w} of ${n}`}),(0,t.jsxs)("span",{"data-testid":"pagination-page",className:"text-sm text-muted-foreground tabular-nums",children:["Page ",e+1," of ",Math.max(b,1)]}),(0,t.jsxs)("div",{className:"flex items-center gap-1",children:[(0,t.jsx)(p.Button,{variant:"outline",size:"icon-sm","data-testid":"pagination-first","aria-label":"Go to first page",disabled:!C,onClick:()=>o(0),children:(0,t.jsx)(c,{})}),(0,t.jsx)(p.Button,{variant:"outline",size:"icon-sm","data-testid":"pagination-prev","aria-label":"Go to previous page",disabled:!C,onClick:()=>o(e-1),children:(0,t.jsx)(u.ChevronLeft,{})}),(0,t.jsx)(p.Button,{variant:"outline",size:"icon-sm","data-testid":"pagination-next","aria-label":"Go to next page",disabled:!x,onClick:()=>o(e+1),children:(0,t.jsx)(d.ChevronRight,{})}),(0,t.jsx)(p.Button,{variant:"outline",size:"icon-sm","data-testid":"pagination-last","aria-label":"Go to last page",disabled:!x,onClick:()=>o(S),children:(0,t.jsx)(m,{})})]})]})]})}e.s(["DEFAULT_PAGE_SIZE_OPTIONS",0,h,"DataTablePagination",0,v],152370);let b=()=>{},w={outer:"flex max-h-full min-h-0 flex-col",frame:"flex min-h-0 flex-col",body:"min-h-0 [&_[data-slot=table-container]]:overflow-visible",header:"bg-background"},C={outer:"",frame:"",body:"",header:""};function x(e){return"id"in e&&"string"==typeof e.id?e.id:"accessorKey"in e&&null!=e.accessorKey?String(e.accessorKey):void 0}function S(e,t,l){let n=e.getIsPinned(),o=t&&l;if(!n&&!o)return{style:{},className:""};let i="left"===n?e.getStart("left"):void 0,a="right"===n?e.getAfter("right"):void 0;return{style:{position:"sticky",zIndex:!1!==n&&t?30:t?20:10,...o?{top:0}:{},...void 0!==i?{left:i}:{},...void 0!==a?{right:a}:{}},className:(0,s.cn)(n?"bg-background":"","left"===n?"shadow-[inset_-1px_0_0_var(--color-border)]":"right"===n?"shadow-[inset_1px_0_0_var(--color-border)]":"")}}function R(e,t){if(t||void 0!==e.columnDef.size)return{width:e.getSize()}}function F({header:e,size:n,stickyHeader:o,enableColumnResizing:i}){let{column:a}=e,u=a.columnDef.meta,d=S(a,!0,o),g=i&&a.getCanResize();return(0,t.jsxs)(r.TableHead,{"data-header-id":e.id,className:(0,s.cn)("relative text-muted-foreground","compact"===n?"h-8 px-2 py-1 text-xs":"",u?.numeric?"text-right":"",u?.className,u?.headerClassName,d.className),style:{...d.style,...R(a,i)},children:[e.isPlaceholder?null:(0,t.jsx)("div",{className:(0,s.cn)("flex items-center gap-1",u?.numeric?"justify-end":""),children:(0,l.flexRender)(a.columnDef.header,e.getContext())}),g&&(0,t.jsx)("div",{"data-resizer":!0,"data-header-id":e.id,onMouseDown:e.getResizeHandler(),onTouchStart:e.getResizeHandler(),onDoubleClick:()=>a.resetSize(),className:(0,s.cn)("absolute top-0 right-0 h-full w-1 cursor-col-resize touch-none select-none hover:bg-border",a.getIsResizing()?"bg-primary":"")})]})}function y({cell:e,size:n,stickyHeader:o,enableColumnResizing:i}){let{column:a}=e,u=a.columnDef.meta,d=S(a,!1,o);return(0,t.jsx)(r.TableCell,{className:(0,s.cn)("overflow-hidden text-ellipsis","compact"===n?"px-2 py-1 text-xs":"",u?.numeric?"text-right tabular-nums":"",u?.className,d.className),style:{...d.style,...R(a,i)},children:(0,l.flexRender)(a.columnDef.cell,e.getContext())})}function M({row:e,size:l,stickyHeader:n,enableColumnResizing:o,onRowClick:a,rowClassName:u,renderSubComponent:d}){let g=void 0!==a,c=e.getVisibleCells();return(0,t.jsxs)(i.Fragment,{children:[(0,t.jsx)(r.TableRow,{"data-row-id":e.id,className:(0,s.cn)(g?"cursor-pointer":"","compact"===l?"h-8":"",u?.(e)),onClick:g?t=>{if(void 0===a)return;let l=t.target;null!==l&&t.currentTarget.contains(l)&&null===l.closest("button, a, input, select, textarea, [role=checkbox], [data-row-click-exempt]")&&a(e.original)}:void 0,children:c.map(e=>(0,t.jsx)(y,{cell:e,size:l,stickyHeader:n,enableColumnResizing:o},e.id))}),void 0!==d&&e.getIsExpanded()&&(0,t.jsx)(r.TableRow,{className:"hover:bg-transparent",children:(0,t.jsx)(r.TableCell,{colSpan:c.length,className:"p-0",children:d({row:e})})})]})}function j({colSpan:e,children:l}){return(0,t.jsx)(r.TableRow,{className:"hover:bg-transparent",children:(0,t.jsx)(r.TableCell,{colSpan:e,className:"h-24 text-center align-middle text-sm whitespace-normal text-muted-foreground",children:l})})}function P(){return(0,t.jsxs)("div",{className:"flex flex-col items-center gap-1 py-6",children:[(0,t.jsx)("div",{className:"mb-1 flex size-10 items-center justify-center rounded-lg bg-muted",children:(0,t.jsx)(o.SearchX,{className:"size-5 text-muted-foreground"})}),(0,t.jsx)("div",{className:"text-sm font-medium text-foreground",children:"No results"}),(0,t.jsx)("div",{className:"text-sm text-muted-foreground",children:"No rows match your search or filters."})]})}let I=["w-[58%]","w-[44%]","w-[70%]","w-[50%]","w-[64%]","w-[48%]"];function V({column:e,index:l}){let n=e?.columnDef.meta,o=I[l%I.length],i=n?.skeleton;return n?.renderSkeleton!==void 0?(0,t.jsx)(t.Fragment,{children:n.renderSkeleton()}):"twoLine"===i?(0,t.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,t.jsx)(a.Skeleton,{className:(0,s.cn)("h-3.5",o)}),(0,t.jsx)(a.Skeleton,{className:"h-2.5 w-2/5 opacity-65"})]}):"badge"===i?(0,t.jsx)(a.Skeleton,{className:(0,s.cn)("h-5 w-16 rounded-full",n?.numeric?"ml-auto":"")}):"chips"===i?(0,t.jsxs)("div",{className:"flex items-center gap-1.5",children:[(0,t.jsx)(a.Skeleton,{className:"h-5 w-14 rounded-full"}),(0,t.jsx)(a.Skeleton,{className:"h-5 w-20 rounded-full"}),(0,t.jsx)(a.Skeleton,{className:"h-5 w-9 rounded-full opacity-65"})]}):"meter"===i?(0,t.jsxs)("div",{className:"flex flex-col gap-1.5",children:[(0,t.jsx)(a.Skeleton,{className:"h-3.5 w-24"}),(0,t.jsx)(a.Skeleton,{className:"h-1.5 w-full rounded-full"})]}):(0,t.jsx)(a.Skeleton,{className:(0,s.cn)("h-3.5",o,n?.numeric?"ml-auto":"")})}function _({rowCount:e,columns:l,size:n,message:o}){let a=Array.from({length:Math.max(e,1)},(e,t)=>t),u=l.length>0?l:[void 0];return(0,t.jsx)(i.Fragment,{children:a.map(e=>(0,t.jsx)(r.TableRow,{className:(0,s.cn)("hover:bg-transparent","compact"===n?"h-8":""),"data-testid":"skeleton-row",children:u.map((l,i)=>(0,t.jsxs)(r.TableCell,{className:"compact"===n?"px-2 py-1":"",children:[(0,t.jsx)(V,{column:l,index:i}),0===e&&0===i&&void 0!==o?(0,t.jsx)("span",{className:"sr-only",children:o}):null]},l?.id??i))},`skeleton-${e}`))})}function z(e,t,l){let[n,o]=(0,i.useState)(l);return void 0!==e?{value:e,onChange:t??b}:{value:n,onChange:o}}e.s(["DataTable",0,function(e){let{isLoading:o=!1,loadingMessage:a="Loading…",skeletonRowCount:u=8,noDataMessage:d,paginationMode:g="none",rowCount:c,pageSizeOptions:m=h,enableColumnResizing:p=!1,onRowClick:f,rowClassName:b,renderSubComponent:S,maxBodyHeight:R,fillHeight:y=!1,size:I="default",toolbar:V,paginationSlot:N,footer:D}=e,E=function(e){var t;let{data:o,columns:a,getRowId:r,sortingMode:s="none",sorting:u,onSortingChange:d,defaultSorting:g,enableSortingRemoval:c=!1,paginationMode:m="none",pagination:p,onPaginationChange:f,rowCount:v,pageSizeOptions:b=h,filterMode:w="none",columnFilters:C,onColumnFiltersChange:S,defaultColumnFilters:R,globalFilter:F,onGlobalFilterChange:y,enableColumnResizing:M=!1,columnResizeMode:j="onEnd",defaultColumnVisibility:P,getRowCanExpand:I,renderSubComponent:V,expanded:_,onExpandedChange:N,enableRowSelection:D,rowSelection:E,onRowSelectionChange:k}=e,L=z(u,d,g??[]),A=z(p,f,{pageIndex:0,pageSize:b[0]??25}),G=z(C,S,R??[]),H=z(F,y,""),T=z(_,N,{}),O=z(E,k,{}),[B,q]=(0,i.useState)(P??{}),[$,U]=(0,i.useState)({}),X=i.useMemo(()=>{let e;return{left:(e=e=>a.filter(t=>t.meta?.pinned===e).map(x).filter(e=>void 0!==e))("left"),right:e("right")}},[a]),K={data:o,columns:a,state:{sorting:L.value,pagination:A.value,columnFilters:G.value,globalFilter:H.value,expanded:T.value,rowSelection:O.value,columnVisibility:B,columnSizing:$},initialState:{columnPinning:X},manualSorting:"server"===s,manualPagination:"server"===m,manualFiltering:"server"===w,enableSortingRemoval:c,enableColumnResizing:M,columnResizeMode:j,onSortingChange:L.onChange,onPaginationChange:A.onChange,onColumnFiltersChange:G.onChange,onGlobalFilterChange:H.onChange,onExpandedChange:T.onChange,onRowSelectionChange:O.onChange,onColumnVisibilityChange:q,onColumnSizingChange:U,getCoreRowModel:(0,n.getCoreRowModel)(),...(t=void 0!==V?I:void 0,{..."client"===w?{getFilteredRowModel:(0,n.getFilteredRowModel)()}:{},..."client"===s?{getSortedRowModel:(0,n.getSortedRowModel)()}:{},..."client"===m?{getPaginationRowModel:(0,n.getPaginationRowModel)()}:{},...void 0!==t?{getRowCanExpand:t,getExpandedRowModel:(0,n.getExpandedRowModel)()}:{}}),...void 0!==r?{getRowId:r}:{},...void 0!==D?{enableRowSelection:D}:{},..."server"===m&&void 0!==v?{rowCount:v}:{}};return(0,l.useReactTable)(K)}(e),k=E.getRowModel().rows,L=E.getVisibleLeafColumns().length,A=void 0!==R||y,G=y?w:C,H=p?{width:E.getTotalSize(),minWidth:"100%"}:void 0,T=(()=>{if(void 0!==N)return N(E);if("none"===g)return null;let e=E.getState().pagination,l="server"===g?c??0:E.getPrePaginationRowModel().rows.length;return(0,t.jsx)(v,{page:e.pageIndex,pageSize:e.pageSize,rowCount:l,onPageChange:e=>E.setPageIndex(e),onPageSizeChange:e=>E.setPageSize(e),pageSizeOptions:m,isLoading:o})})();return(0,t.jsx)("div",{className:(0,s.cn)("w-full",G.outer),children:(0,t.jsxs)("div",{className:(0,s.cn)("overflow-hidden rounded-lg border border-border",G.frame),children:[void 0!==V&&(0,t.jsx)("div",{className:"shrink-0 border-b border-border px-4 py-3",children:V(E)}),(0,t.jsx)("div",{className:(0,s.cn)(A?"overflow-auto":"overflow-x-auto",G.body),style:void 0!==R?{maxHeight:R}:void 0,children:(0,t.jsxs)(r.Table,{className:p?"table-fixed":"",style:H,children:[(0,t.jsx)(r.TableHeader,{className:(0,s.cn)(A?"sticky top-0 z-20":"",G.header),children:E.getHeaderGroups().map(e=>(0,t.jsx)(r.TableRow,{className:"bg-muted/50 hover:bg-muted/50",children:e.headers.map(e=>(0,t.jsx)(F,{header:e,size:I,stickyHeader:A,enableColumnResizing:p},e.id))},e.id))}),(0,t.jsx)(r.TableBody,{children:o?(0,t.jsx)(_,{rowCount:u,columns:E.getVisibleLeafColumns(),size:I,message:a}):0===k.length?(0,t.jsx)(j,{colSpan:L,children:d??(0,t.jsx)(P,{})}):k.map(e=>(0,t.jsx)(M,{row:e,size:I,stickyHeader:A,enableColumnResizing:p,onRowClick:f,rowClassName:b,renderSubComponent:S},e.id))}),void 0!==D&&(0,t.jsx)(r.TableFooter,{children:D(E)})]})}),null!==T&&(0,t.jsx)("div",{className:"shrink-0 border-t border-border",children:T})]})})}],807235)},981080,735419,884916,531649,e=>{"use strict";var t=e.i(843476),l=e.i(271645),n=e.i(519455),o=e.i(110204),i=e.i(980376);function a(e){return Object.fromEntries(e.map(e=>[e.id,e.value]))}e.s(["DataTableFilterDrawer",0,function({table:e,open:o,onOpenChange:r,title:s="Filters",description:u,applyLabel:d="Apply Filters",resetLabel:g="Reset",onReset:c,children:m}){let[p,f]=l.useState(()=>a(e.getState().columnFilters)),[h,v]=l.useState(o);return o!==h&&(v(o),o&&f(a(e.getState().columnFilters))),(0,t.jsx)(i.Sheet,{open:o,onOpenChange:r,children:(0,t.jsxs)(i.SheetContent,{side:"right",children:[(0,t.jsxs)(i.SheetHeader,{children:[(0,t.jsx)(i.SheetTitle,{children:s}),void 0!==u&&(0,t.jsx)(i.SheetDescription,{children:u})]}),(0,t.jsx)("div",{className:"flex min-h-0 flex-1 flex-col gap-4 overflow-y-auto p-4","data-testid":"filter-drawer-body",children:m({get:e=>p[e],set:(e,t)=>f(l=>({...l,[e]:t}))})}),(0,t.jsxs)(i.SheetFooter,{className:"flex-row",children:[(0,t.jsx)(n.Button,{variant:"outline",className:"flex-1",onClick:()=>{(f({}),void 0!==c)?c():e.setColumnFilters([])},"data-testid":"filter-drawer-reset",children:g}),(0,t.jsx)(n.Button,{className:"flex-1",onClick:()=>{e.setColumnFilters(Object.entries(p).filter(([,e])=>!(Array.isArray(e)?0===e.length:null==e||""===e)).map(([e,t])=>({id:e,value:t}))),r(!1)},"data-testid":"filter-drawer-apply",children:d})]})]})})},"DataTableFilterField",0,function({label:e,children:l}){return(0,t.jsxs)("div",{className:"flex flex-col gap-1.5",children:[(0,t.jsx)(o.Label,{children:e}),l]})}],981080);var r=e.i(257428);function s({table:e}){let l=e.getIsAllPageRowsSelected(),n=e.getIsSomePageRowsSelected();return(0,t.jsx)(r.Checkbox,{"aria-label":"Select all rows","data-testid":"datatable-select-all",checked:l,indeterminate:n&&!l,onCheckedChange:t=>e.toggleAllPageRowsSelected(!!t)})}function u({row:e,label:l}){return(0,t.jsx)(r.Checkbox,{"aria-label":l,"data-testid":`datatable-select-row-${e.id}`,checked:e.getIsSelected(),disabled:!e.getCanSelect(),onCheckedChange:t=>e.toggleSelected(!!t)})}e.s(["createSelectionColumn",0,function(e={}){let{rowAriaLabel:l}=e;return{id:"select",size:44,enableSorting:!1,enableHiding:!1,enableResizing:!1,meta:{title:"Select",className:"w-11",headerClassName:"w-11"},header:({table:e})=>(0,t.jsx)(s,{table:e}),cell:({row:e})=>(0,t.jsx)(u,{row:e,label:l?.(e)??"Select row"})}}],735419);var d=e.i(16715),g=e.i(555436),c=e.i(475254);let m=(0,c.default)("sliders-horizontal",[["line",{x1:"21",x2:"14",y1:"4",y2:"4",key:"obuewd"}],["line",{x1:"10",x2:"3",y1:"4",y2:"4",key:"1q6298"}],["line",{x1:"21",x2:"12",y1:"12",y2:"12",key:"1iu8h1"}],["line",{x1:"8",x2:"3",y1:"12",y2:"12",key:"ntss68"}],["line",{x1:"21",x2:"16",y1:"20",y2:"20",key:"14d8ph"}],["line",{x1:"12",x2:"3",y1:"20",y2:"20",key:"m0wm8r"}],["line",{x1:"14",x2:"14",y1:"2",y2:"6",key:"14e1ph"}],["line",{x1:"8",x2:"8",y1:"10",y2:"14",key:"1i6ji0"}],["line",{x1:"16",x2:"16",y1:"18",y2:"22",key:"1lctlv"}]]);var p=e.i(37727),f=e.i(487486),h=e.i(793479),v=e.i(115504),b=e.i(451512),w=e.i(643531);let C=(0,c.default)("columns-3",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M9 3v18",key:"fh3hqa"}],["path",{d:"M15 3v18",key:"14nvp0"}]]);function x({table:e,label:l="View",className:o}){let i=e.getAllLeafColumns().filter(e=>e.getCanHide());return 0===i.length?null:(0,t.jsxs)(b.Menu.Root,{children:[(0,t.jsx)(b.Menu.Trigger,{render:(0,t.jsxs)(n.Button,{variant:"outline",size:"sm",className:o,"data-testid":"view-options-trigger",children:[(0,t.jsx)(C,{}),l]})}),(0,t.jsx)(b.Menu.Portal,{children:(0,t.jsx)(b.Menu.Positioner,{side:"bottom",align:"end",sideOffset:4,className:"isolate z-50",children:(0,t.jsx)(b.Menu.Popup,{className:"min-w-[12rem] rounded-md bg-popover p-1 text-sm text-popover-foreground shadow-md ring-1 ring-foreground/10 outline-hidden",children:i.map(e=>(0,t.jsxs)(b.Menu.CheckboxItem,{checked:e.getIsVisible(),onCheckedChange:t=>e.toggleVisibility(t),closeOnClick:!1,"data-testid":`view-option-${e.id}`,className:"relative flex cursor-default items-center gap-2 rounded-sm py-1.5 pr-2 pl-7 capitalize outline-hidden select-none data-highlighted:bg-accent data-highlighted:text-accent-foreground",children:[(0,t.jsx)(b.Menu.CheckboxItemIndicator,{className:"absolute left-2 flex size-4 items-center justify-center",children:(0,t.jsx)(w.Check,{className:"size-3.5"})}),e.columnDef.meta?.title??("string"==typeof e.columnDef.header?e.columnDef.header:e.id)]},e.id))})})})]})}e.s(["DataTableViewOptions",0,x],884916),e.s(["DataTableToolbar",0,function({table:e,searchValue:l,onSearchChange:o,searchPlaceholder:i="Search",onOpenFilters:a,onRefresh:r,isRefreshing:s=!1,filterLabels:u,formatFilterValue:c,showViewOptions:b=!0,children:w,className:C}){let S=e.getState().columnFilters,R=t=>u?.[t]??e.getColumn(t)?.columnDef.meta?.title??t;return(0,t.jsxs)("div",{className:(0,v.cn)("flex flex-wrap items-center justify-between gap-2",C),children:[(0,t.jsxs)("div",{className:"flex flex-1 flex-wrap items-center gap-2",children:[void 0!==o&&(0,t.jsxs)("div",{className:"relative",children:[(0,t.jsx)(g.Search,{className:"pointer-events-none absolute top-1/2 left-2.5 size-4 -translate-y-1/2 text-muted-foreground"}),(0,t.jsx)(h.Input,{value:l??"",onChange:e=>o(e.target.value),placeholder:i,className:"h-8 w-56 pl-8","data-testid":"datatable-search"})]}),S.map(l=>{var n,o;return(0,t.jsxs)(f.Badge,{variant:"outline",className:"gap-1 py-1","data-testid":`filter-chip-${l.id}`,children:[(0,t.jsxs)("span",{className:"text-muted-foreground",children:[R(l.id),":"]}),(n=l.id,o=l.value,c?.(n,o)??(Array.isArray(o)?o.join(", "):String(o))),(0,t.jsx)("button",{type:"button","aria-label":`Remove ${R(l.id)} filter`,"data-testid":`filter-chip-remove-${l.id}`,onClick:()=>e.setColumnFilters(e=>e.filter(e=>e.id!==l.id)),className:"ml-0.5 rounded-full text-muted-foreground hover:text-foreground",children:(0,t.jsx)(p.X,{className:"size-3"})})]},l.id)}),S.length>0&&(0,t.jsx)(n.Button,{variant:"ghost",size:"sm",onClick:()=>e.setColumnFilters([]),"data-testid":"datatable-clear-filters",children:"Clear all"})]}),(0,t.jsxs)("div",{className:"flex flex-wrap items-center gap-2",children:[w,void 0!==r&&(0,t.jsx)(n.Button,{variant:"outline",size:"icon-sm",onClick:r,disabled:s,"aria-label":"Refresh",title:"Refresh","data-testid":"datatable-refresh",children:(0,t.jsx)(d.RefreshCw,{className:s?"animate-spin":""})}),b&&(0,t.jsx)(x,{table:e,label:"Columns"}),void 0!==a&&(0,t.jsxs)(n.Button,{variant:"outline",size:"sm",onClick:a,"data-testid":"datatable-filters-trigger",children:[(0,t.jsx)(m,{}),"Filters",S.length>0&&(0,t.jsx)(f.Badge,{className:"ml-1 h-5 min-w-5 justify-center rounded-full px-1","data-testid":"datatable-filter-count",children:S.length})]})]})]})}],531649)},707701,494862,e=>{"use strict";e.i(807235),e.i(981080),e.i(152370),e.i(735419),e.i(531649),e.i(884916);var t=e.i(843476),l=e.i(451512),n=e.i(643531),o=e.i(664659),i=e.i(344523),a=e.i(655900),r=e.i(37727),s=e.i(115504);function u({sorted:e}){return"asc"===e?(0,t.jsx)(a.ChevronUp,{className:"size-3.5","data-sort-indicator":"asc"}):"desc"===e?(0,t.jsx)(o.ChevronDown,{className:"size-3.5","data-sort-indicator":"desc"}):(0,t.jsx)(i.ChevronsUpDown,{className:"size-3.5 text-muted-foreground","data-sort-indicator":"none"})}let d="flex cursor-default items-center gap-2 rounded-sm px-2 py-1.5 outline-hidden select-none data-highlighted:bg-accent data-highlighted:text-accent-foreground";e.s(["DataTableMultiSortHeader",0,function({table:e,fields:i,className:g}){let c=e.getState().sorting[0],m=void 0!==c&&i.some(e=>e.id===c.id)?c:void 0,p=m?.desc===!0?"desc":"asc",f=void 0!==m&&p,h=i.flatMap(e=>[{key:`${e.id}-asc`,id:e.id,desc:!1,label:`${e.label} ascending`,Icon:a.ChevronUp},{key:`${e.id}-desc`,id:e.id,desc:!0,label:`${e.label} descending`,Icon:o.ChevronDown}]),v=i.flatMap((e,l)=>{let n=m?.id===e.id,o=(0,t.jsx)("span",{"data-sort-field":e.id,className:n?"font-semibold text-foreground":m?"text-muted-foreground":"",children:e.label},e.id);return 0===l?[o]:[(0,t.jsx)("span",{className:"text-muted-foreground",children:" / "},`sep-${e.id}`),o]});return(0,t.jsxs)("div",{className:(0,s.cn)("flex items-center gap-1",g),children:[(0,t.jsx)("span",{className:"font-medium",children:v}),(0,t.jsxs)(l.Menu.Root,{children:[(0,t.jsx)(l.Menu.Trigger,{render:(0,t.jsx)("button",{type:"button","data-testid":`sort-trigger-${i[0]?.id??"field"}`,"aria-label":`Sort options for ${i.map(e=>e.label).join(" or ")}`,onClick:e=>e.stopPropagation(),className:(0,s.cn)("inline-flex size-6 items-center justify-center rounded-md hover:bg-muted",f?"text-primary":"text-muted-foreground"),children:(0,t.jsx)(u,{sorted:f})})}),(0,t.jsx)(l.Menu.Portal,{children:(0,t.jsx)(l.Menu.Positioner,{side:"bottom",align:"start",sideOffset:4,className:"isolate z-50",children:(0,t.jsxs)(l.Menu.Popup,{className:"min-w-[9rem] rounded-md bg-popover p-1 text-sm text-popover-foreground shadow-md ring-1 ring-foreground/10 outline-hidden",children:[h.map(o=>{let i=m?.id===o.id&&m.desc===o.desc;return(0,t.jsxs)(l.Menu.Item,{className:(0,s.cn)(d,i?"text-primary":""),onClick:()=>e.setSorting([{id:o.id,desc:o.desc}]),children:[(0,t.jsx)(o.Icon,{className:"size-3.5"})," ",o.label,i&&(0,t.jsx)(n.Check,{className:"ml-auto size-3.5"})]},o.key)}),(0,t.jsxs)(l.Menu.Item,{className:d,onClick:()=>e.setSorting([]),children:[(0,t.jsx)(r.X,{className:"size-3.5"})," Reset"]})]})})})]})]})},"DataTableSortHeader",0,function({column:e,title:n,variant:i="header-cycle",className:g}){let c=e.getIsSorted();return e.getCanSort()?"dropdown-tristate"===i?(0,t.jsxs)("div",{className:(0,s.cn)("flex items-center gap-1",g),children:[(0,t.jsx)("span",{className:"font-medium",children:n}),(0,t.jsxs)(l.Menu.Root,{children:[(0,t.jsx)(l.Menu.Trigger,{render:(0,t.jsx)("button",{type:"button","data-testid":`sort-trigger-${e.id}`,"aria-label":`Sort options for ${e.id}`,onClick:e=>e.stopPropagation(),className:(0,s.cn)("inline-flex size-6 items-center justify-center rounded-md hover:bg-muted",c?"text-primary":"text-muted-foreground"),children:(0,t.jsx)(u,{sorted:c})})}),(0,t.jsx)(l.Menu.Portal,{children:(0,t.jsx)(l.Menu.Positioner,{side:"bottom",align:"start",sideOffset:4,className:"isolate z-50",children:(0,t.jsxs)(l.Menu.Popup,{className:"min-w-[9rem] rounded-md bg-popover p-1 text-sm text-popover-foreground shadow-md ring-1 ring-foreground/10 outline-hidden",children:[(0,t.jsxs)(l.Menu.Item,{className:d,onClick:()=>e.toggleSorting(!1),children:[(0,t.jsx)(a.ChevronUp,{className:"size-3.5"})," Ascending"]}),(0,t.jsxs)(l.Menu.Item,{className:d,onClick:()=>e.toggleSorting(!0),children:[(0,t.jsx)(o.ChevronDown,{className:"size-3.5"})," Descending"]}),(0,t.jsxs)(l.Menu.Item,{className:d,onClick:()=>e.clearSorting(),children:[(0,t.jsx)(r.X,{className:"size-3.5"})," Reset"]})]})})})]})]}):(0,t.jsxs)("button",{type:"button","data-testid":`sort-header-${e.id}`,onClick:e.getToggleSortingHandler(),className:(0,s.cn)("flex items-center gap-1 font-medium select-none hover:text-foreground",g),children:[(0,t.jsx)("span",{children:n}),(0,t.jsx)(u,{sorted:c})]}):(0,t.jsx)("span",{className:(0,s.cn)("font-medium",g),children:n})}],494862),e.s([],707701)}]); \ No newline at end of file diff --git a/litellm/proxy/_experimental/out/_next/static/chunks/07sexl9lqn8w6.js b/litellm/proxy/_experimental/out/_next/static/chunks/07sexl9lqn8w6.js deleted file mode 100644 index e0c0ae4cb8b..00000000000 --- a/litellm/proxy/_experimental/out/_next/static/chunks/07sexl9lqn8w6.js +++ /dev/null @@ -1 +0,0 @@ -(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,372024,e=>{"use strict";var t=e.i(843476),a=e.i(994388),l=e.i(304967),s=e.i(350967),r=e.i(35983),n=e.i(793130),i=e.i(197647),o=e.i(653824),c=e.i(269200),d=e.i(942232),u=e.i(977572),m=e.i(427612),h=e.i(64848),x=e.i(496020),g=e.i(881073),f=e.i(404206),p=e.i(723731),j=e.i(599724),b=e.i(779241),y=e.i(271645),C=e.i(464571),k=e.i(808613),v=e.i(311451),_=e.i(212931),w=e.i(199133),T=e.i(519455),N=e.i(515288),S=e.i(793479),F=e.i(727749),E=e.i(602869),I=e.i(257428),P=e.i(772436),A=e.i(302747);let B=({accessToken:e})=>{let[a,l]=(0,y.useState)(!0),[s,r]=(0,y.useState)([]);(0,y.useEffect)(()=>{n()},[e]);let n=async()=>{if(e){l(!0);try{let t=await (0,E.getEmailEventSettings)(e);r(t.settings)}catch(e){console.error("Failed to fetch email event settings:",e),F.default.fromBackend(e)}finally{l(!1)}}},i=async()=>{if(e)try{await (0,E.updateEmailEventSettings)(e,{settings:s}),F.default.success("Email event settings updated successfully")}catch(e){console.error("Failed to update email event settings:",e),F.default.fromBackend(e)}},o=async()=>{if(e)try{await (0,E.resetEmailEventSettings)(e),F.default.success("Email event settings reset to defaults"),n()}catch(e){console.error("Failed to reset email event settings:",e),F.default.fromBackend(e)}};return(0,t.jsxs)(N.Card,{children:[(0,t.jsxs)(N.CardHeader,{children:[(0,t.jsx)(N.CardTitle,{className:"text-base",children:"Email Notifications"}),(0,t.jsx)("p",{className:"text-sm text-muted-foreground",children:"Select which events should trigger email notifications."})]}),(0,t.jsxs)(N.CardContent,{children:[(0,t.jsx)(P.Separator,{className:"mb-6"}),a?(0,t.jsxs)("div",{className:"space-y-4",children:[(0,t.jsx)(A.Skeleton,{className:"h-10 w-full"}),(0,t.jsx)(A.Skeleton,{className:"h-10 w-full"})]}):(0,t.jsx)("div",{className:"space-y-4",children:s.map(e=>(0,t.jsxs)("div",{className:"flex items-start",children:[(0,t.jsx)(I.Checkbox,{checked:e.enabled,onCheckedChange:t=>{var a,l;return a=e.event,l=!0===t,void r(s.map(e=>e.event===a?{...e,enabled:l}:e))},className:"mt-1"}),(0,t.jsxs)("div",{className:"ml-3",children:[(0,t.jsx)("p",{className:"text-sm",children:e.event}),(0,t.jsx)("div",{className:"block text-sm text-muted-foreground",children:(e=>{if(e.includes("Virtual Key Created"))return"An email will be sent to the user when a new virtual key is created with their user ID";{if(e.includes("New User Invitation"))return"An email will be sent to the email address of the user when a new user is created";let t=e.split(/(?=[A-Z])/).join(" ").toLowerCase();return`Receive an email notification when ${t}`}})(e.event)})]})]},e.event))}),(0,t.jsxs)("div",{className:"mt-6 flex gap-4",children:[(0,t.jsx)(T.Button,{onClick:i,disabled:a,children:"Save Changes"}),(0,t.jsx)(T.Button,{variant:"secondary",onClick:o,disabled:a,children:"Reset to Defaults"})]})]})]})},L=(0,t.jsx)("span",{className:"text-destructive",children:" Required * "}),D={SMTP_HOST:(0,t.jsxs)(t.Fragment,{children:["Enter the SMTP host address, e.g. `smtp.resend.com`",L]}),SMTP_PORT:(0,t.jsxs)(t.Fragment,{children:["Enter the SMTP port number, e.g. `587`",L]}),SMTP_USERNAME:(0,t.jsxs)(t.Fragment,{children:["Enter the SMTP username, e.g. `username`",L]}),SMTP_PASSWORD:L,SMTP_SENDER_EMAIL:(0,t.jsxs)(t.Fragment,{children:["Enter the sender email address, e.g. `sender@berri.ai`",L]}),TEST_EMAIL_ADDRESS:(0,t.jsxs)(t.Fragment,{children:["Email Address to send `Test Email Alert` to. example: `info@berri.ai`",L]}),EMAIL_LOGO_URL:(0,t.jsx)(t.Fragment,{children:"(Optional) Customize the Logo that appears in the email, pass a url to your logo"}),EMAIL_SUPPORT_CONTACT:(0,t.jsx)(t.Fragment,{children:"(Optional) Customize the support email address that appears in the email. Default is support@berri.ai"})},z=["EMAIL_LOGO_URL","EMAIL_SUPPORT_CONTACT"],M=({accessToken:e,premiumUser:a,alerts:l})=>{let s=async()=>{if(!e)return;let t={};l.filter(e=>"email"===e.name).forEach(e=>{Object.entries(e.variables??{}).forEach(([e,a])=>{let l=document.querySelector(`input[name="${e}"]`);l&&l.value&&l.value!==(null==a?"":String(a))&&(t[e]=l.value)})});try{await (0,E.setCallbacksCall)(e,{general_settings:{alerting:["email"]},environment_variables:t}),F.default.success("Email settings updated successfully")}catch(e){F.default.fromBackend(e)}};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("div",{className:"mt-6 mb-6",children:(0,t.jsx)(B,{accessToken:e})}),(0,t.jsxs)(N.Card,{children:[(0,t.jsxs)(N.CardHeader,{children:[(0,t.jsx)(N.CardTitle,{className:"text-base",children:"Email Server Settings"}),(0,t.jsx)("p",{className:"text-sm",children:(0,t.jsx)("a",{href:"https://docs.litellm.ai/docs/proxy/email",target:"_blank",rel:"noreferrer",className:"text-primary underline underline-offset-4",children:"LiteLLM Docs: email alerts"})})]}),(0,t.jsxs)(N.CardContent,{children:[l.filter(e=>"email"===e.name).map((e,l)=>(0,t.jsx)("div",{className:"grid grid-cols-1 gap-4 sm:grid-cols-2",children:Object.entries(e.variables??{}).map(([e,l])=>{let s=!a&&z.includes(e);return(0,t.jsxs)("div",{className:"space-y-1",children:[s?(0,t.jsxs)("a",{href:"https://forms.gle/W3U4PZpJGFHWtHyA9",target:"_blank",rel:"noreferrer",className:"text-sm text-primary underline underline-offset-4",children:["✨ ",e]}):(0,t.jsx)("p",{className:"text-sm",children:e}),(0,t.jsx)(S.Input,{name:e,defaultValue:l,type:"password",disabled:s,className:"max-w-100"}),(0,t.jsx)("div",{className:"text-xs text-muted-foreground italic",children:D[e]})]},e)})},l)),(0,t.jsxs)("div",{className:"mt-6 flex gap-2",children:[(0,t.jsx)(T.Button,{onClick:()=>s(),children:"Save Changes"}),(0,t.jsx)(T.Button,{variant:"secondary",onClick:async()=>{if(e)try{await (0,E.serviceHealthCheck)(e,"email"),F.default.success("Email test triggered. Check your configured email inbox/logs.")}catch(e){F.default.fromBackend(e)}},children:"Test Email Alerts"})]})]})]})]})};var O=e.i(174553),U=e.i(905536),Z=e.i(28651),R=e.i(68155),H=e.i(220508),$=e.i(389083),q=e.i(752978);let K=({alertingSettings:e,handleInputChange:l,handleResetField:s,handleSubmit:r,premiumUser:i})=>{let[o]=k.Form.useForm();return(0,t.jsxs)(k.Form,{form:o,onFinish:()=>{let e=o.getFieldsValue();Object.entries(e).every(([e,t])=>"boolean"!=typeof t&&(""===t||null==t))||r(e)},labelAlign:"left",children:[e.map((e,r)=>(0,t.jsxs)(x.TableRow,{children:[(0,t.jsxs)(u.TableCell,{align:"center",children:[(0,t.jsx)(j.Text,{children:e.field_name}),(0,t.jsx)("p",{style:{fontSize:"0.65rem",color:"#808080",fontStyle:"italic"},className:"mt-1",children:e.field_description})]}),e.premium_field?i?(0,t.jsx)(k.Form.Item,{name:e.field_name,children:(0,t.jsx)(u.TableCell,{children:"Integer"===e.field_type?(0,t.jsx)(Z.InputNumber,{step:1,value:e.field_value,onChange:t=>l(e.field_name,t)}):"Boolean"===e.field_type?(0,t.jsx)(n.Switch,{checked:e.field_value,onChange:t=>l(e.field_name,t)}):(0,t.jsx)(v.Input,{value:e.field_value,onChange:t=>l(e.field_name,t)})})}):(0,t.jsx)(u.TableCell,{children:(0,t.jsx)(a.Button,{className:"flex items-center justify-center",children:(0,t.jsx)("a",{href:"https://forms.gle/W3U4PZpJGFHWtHyA9",target:"_blank",children:"✨ Enterprise Feature"})})}):(0,t.jsx)(k.Form.Item,{name:e.field_name,className:"mb-0",valuePropName:"Boolean"===e.field_type?"checked":"value",children:(0,t.jsx)(u.TableCell,{children:"Integer"===e.field_type?(0,t.jsx)(Z.InputNumber,{step:1,value:e.field_value,onChange:t=>l(e.field_name,t),className:"p-0"}):"Boolean"===e.field_type?(0,t.jsx)(n.Switch,{checked:e.field_value,onChange:t=>{l(e.field_name,t),o.setFieldsValue({[e.field_name]:t})}}):(0,t.jsx)(v.Input,{value:e.field_value,onChange:t=>l(e.field_name,t)})})}),(0,t.jsx)(u.TableCell,{children:!0==e.stored_in_db?(0,t.jsx)($.Badge,{icon:H.CheckCircleIcon,className:"text-white",children:"In DB"}):!1==e.stored_in_db?(0,t.jsx)($.Badge,{className:"text-gray bg-white outline-solid",children:"In Config"}):(0,t.jsx)($.Badge,{className:"text-gray bg-white outline-solid",children:"Not Set"})}),(0,t.jsx)(u.TableCell,{children:(0,t.jsx)(q.Icon,{icon:R.TrashIcon,color:"red",onClick:()=>s(e.field_name,r),children:"Reset"})})]},r)),(0,t.jsx)("div",{children:(0,t.jsx)(C.Button,{htmlType:"submit",children:"Update Settings"})})]})},G=({accessToken:e,premiumUser:a})=>{let[l,s]=(0,y.useState)([]);return(0,y.useEffect)(()=>{e&&(0,E.alertingSettingsCall)(e).then(e=>{s(e)})},[e]),(0,t.jsx)(K,{alertingSettings:l,handleInputChange:(e,t)=>{s(l.map(a=>a.field_name===e?{...a,field_value:t}:a))},handleResetField:(t,a)=>{if(e)try{let e=l.map(e=>e.field_name===t?{...e,stored_in_db:null,field_value:e.field_default_value}:e);s(e)}catch(e){}},handleSubmit:t=>{if(!e||null==t||void 0==t)return;let a={};l.forEach(e=>{a[e.field_name]=e.field_value});let{slack_alerting:s,...r}={...t,...a};try{(0,E.updateConfigFieldSetting)(e,"alerting_args",r),"boolean"==typeof s&&(!0==s?(0,E.updateConfigFieldSetting)(e,"alerting",["slack"]):(0,E.updateConfigFieldSetting)(e,"alerting",[])),F.default.success("Wait 10s for proxy to update.")}catch(e){}},premiumUser:a})};var W=e.i(954616),Q=e.i(266027),V=e.i(912598),J=e.i(243652);let X=(0,J.createQueryKeys)("cloudZeroSettings"),Y=async e=>{let t=(0,E.getProxyBaseUrl)(),a=t?`${t}/cloudzero/settings`:"/cloudzero/settings",l=await fetch(a,{method:"GET",headers:{[(0,E.getGlobalLitellmHeaderName)()]:`Bearer ${e}`,"Content-Type":"application/json"}});if(!l.ok){let e="Failed to fetch CloudZero settings";try{let t=await l.json();"object"==typeof t&&null!==t?e=t?.error?.message||t?.error||t?.message||t?.detail||("string"==typeof t?.error?t.error:e):"string"==typeof t&&(e=t)}catch{e=l.statusText||e}throw Error(e)}let s=await l.json();return s&&(s.api_key_masked||s.connection_id)?s:null},ee=async(e,t)=>{let a=(0,E.getProxyBaseUrl)(),l=a?`${a}/cloudzero/settings`:"/cloudzero/settings",s=await fetch(l,{method:"PUT",headers:{[(0,E.getGlobalLitellmHeaderName)()]:`Bearer ${e}`,"Content-Type":"application/json"},body:JSON.stringify({...t.connection_id&&{connection_id:t.connection_id},...t.timezone&&{timezone:t.timezone},...t.api_key&&{api_key:t.api_key}})});if(!s.ok){let e="Failed to update CloudZero settings";try{let t=await s.json();"object"==typeof t&&null!==t?e=t?.error?.message||t?.error||t?.message||t?.detail||("string"==typeof t?.error?t.error:e):"string"==typeof t&&(e=t)}catch{e=s.statusText||e}throw Error(e)}return await s.json()},et=async e=>{let t=(0,E.getProxyBaseUrl)(),a=t?`${t}/cloudzero/delete`:"/cloudzero/delete",l=await fetch(a,{method:"DELETE",headers:{[(0,E.getGlobalLitellmHeaderName)()]:`Bearer ${e}`,"Content-Type":"application/json"}});if(!l.ok){let e="Failed to delete CloudZero settings";try{let t=await l.json();"object"==typeof t&&null!==t?e=t?.error?.message||t?.error||t?.message||t?.detail||("string"==typeof t?.error?t.error:e):"string"==typeof t&&(e=t)}catch{e=l.statusText||e}throw Error(e)}return await l.json()};var ea=e.i(135214),el=e.i(332102);function es({startCreation:e}){return(0,t.jsx)("div",{className:"mx-auto mt-8 max-w-2xl rounded-lg border border-dashed border-border bg-card p-12 text-center",children:(0,t.jsxs)("div",{className:"flex flex-col items-center gap-2",children:[(0,t.jsx)(el.Inbox,{className:"size-10 text-muted-foreground","aria-hidden":!0}),(0,t.jsx)("h4",{className:"text-base font-semibold",children:"No CloudZero Integration Found"}),(0,t.jsx)("p",{className:"mx-auto max-w-md text-sm text-muted-foreground",children:"Connect your CloudZero account to start tracking and analyzing your cloud costs directly from LiteLLM."}),(0,t.jsx)(T.Button,{size:"lg",onClick:e,className:"mt-4",children:"Add CloudZero Integration"})]})})}var er=e.i(888259);let en=async(e,t)=>{let a=(0,E.getProxyBaseUrl)(),l=a?`${a}/cloudzero/init`:"/cloudzero/init",s=await fetch(l,{method:"POST",headers:{[(0,E.getGlobalLitellmHeaderName)()]:`Bearer ${e}`,"Content-Type":"application/json"},body:JSON.stringify({connection_id:t.connection_id,timezone:t.timezone??"UTC",...t.api_key&&{api_key:t.api_key}})});if(!s.ok){let e=await s.json().catch(()=>({}));throw Error(e?.error?.message||e?.message||e?.detail||"Failed to create CloudZero integration")}return await s.json()};function ei({open:e,onOk:a,onCancel:l}){let s,{accessToken:r}=(0,ea.default)(),[n]=k.Form.useForm(),i=(s=r||"",(0,W.useMutation)({mutationFn:async e=>{if(!s)throw Error("Access token is required");return await en(s,e)}}));(0,y.useEffect)(()=>{e&&n.resetFields()},[e,n]);let o=async()=>{try{let e=await n.validateFields();i.mutate({connection_id:e.connection_id,timezone:e.timezone||"UTC",...e.api_key&&{api_key:e.api_key}},{onSuccess:()=>{er.default.success("CloudZero integration created successfully"),n.resetFields(),a()},onError:e=>{e?.errorFields||er.default.error(e?.message||"Failed to create CloudZero integration")}})}catch(e){if(e?.errorFields)return;er.default.error(e?.message||"Failed to create CloudZero integration")}};return(0,t.jsx)(_.Modal,{title:"Create CloudZero Integration",open:e,onOk:o,onCancel:()=>{n.resetFields(),l()},confirmLoading:i.isPending,okText:i.isPending?"Creating...":"Create",cancelText:"Cancel",okButtonProps:{disabled:i.isPending},cancelButtonProps:{disabled:i.isPending},children:(0,t.jsxs)(k.Form,{form:n,layout:"vertical",onFinish:o,children:[(0,t.jsx)(k.Form.Item,{label:"CloudZero API Key",name:"api_key",rules:[{required:!0,message:"Please enter your CloudZero API key"}],children:(0,t.jsx)(v.Input.Password,{placeholder:"Enter your CloudZero API key"})}),(0,t.jsx)(k.Form.Item,{label:"Connection ID",name:"connection_id",rules:[{required:!0,message:"Please enter your CloudZero connection ID"}],children:(0,t.jsx)(v.Input,{placeholder:"Enter your CloudZero connection ID"})}),(0,t.jsx)(k.Form.Item,{label:"Timezone",name:"timezone",tooltip:"Timezone for date handling (defaults to UTC if not provided)",children:(0,t.jsx)(v.Input,{placeholder:"UTC"})})]})})}let eo=async(e,t={})=>{let a=(0,E.getProxyBaseUrl)(),l=a?`${a}/cloudzero/dry-run`:"/cloudzero/dry-run",s=await fetch(l,{method:"POST",headers:{[(0,E.getGlobalLitellmHeaderName)()]:`Bearer ${e}`,"Content-Type":"application/json"},body:JSON.stringify({limit:t.limit??10})});if(!s.ok){let e=await s.json().catch(()=>({}));throw Error(e?.error?.message||e?.message||e?.detail||"Failed to perform dry run")}return await s.json()},ec=async(e,t={})=>{let a=(0,E.getProxyBaseUrl)(),l=a?`${a}/cloudzero/export`:"/cloudzero/export",s=await fetch(l,{method:"POST",headers:{[(0,E.getGlobalLitellmHeaderName)()]:`Bearer ${e}`,"Content-Type":"application/json"},body:JSON.stringify({operation:t.operation??"replace_hourly"})});if(!s.ok){let e=await s.json().catch(()=>({}));throw Error(e?.error?.message||e?.message||e?.detail||"Failed to export data")}return await s.json()};var ed=e.i(127952),eu=e.i(439573),em=e.i(487486),eh=e.i(868499),ex=e.i(269638),eg=e.i(788699),ef=e.i(431343),ep=e.i(727612),ej=e.i(569074);function eb({open:e,onOk:a,onCancel:l,settings:s}){var r;let n,{accessToken:i}=(0,ea.default)(),[o]=k.Form.useForm(),c=(r=i||"",n=(0,V.useQueryClient)(),(0,W.useMutation)({mutationFn:async e=>{if(!r)throw Error("Access token is required");return await ee(r,e)},onSuccess:()=>{n.invalidateQueries({queryKey:X.list({})})}}));(0,y.useEffect)(()=>{e&&s?o.setFieldsValue({connection_id:s.connection_id,timezone:s.timezone||"UTC",api_key:""}):e&&o.resetFields()},[e,s,o]);let d=async()=>{try{let e=await o.validateFields();c.mutate({connection_id:e.connection_id,timezone:e.timezone||"UTC",...e.api_key&&{api_key:e.api_key}},{onSuccess:()=>{er.default.success("CloudZero integration updated successfully"),o.resetFields(),a()},onError:e=>{e?.errorFields||er.default.error(e?.message||"Failed to update CloudZero integration")}})}catch(e){if(e?.errorFields)return;er.default.error(e?.message||"Failed to update CloudZero integration")}};return(0,t.jsx)(_.Modal,{title:"Edit CloudZero Integration",open:e,onOk:d,onCancel:()=>{o.resetFields(),l()},confirmLoading:c.isPending,okText:c.isPending?"Updating...":"Update",cancelText:"Cancel",okButtonProps:{disabled:c.isPending},cancelButtonProps:{disabled:c.isPending},children:(0,t.jsxs)(k.Form,{form:o,layout:"vertical",onFinish:d,children:[(0,t.jsx)(k.Form.Item,{label:"CloudZero API Key",name:"api_key",rules:[{required:!1,message:"Please enter your CloudZero API key"}],tooltip:"Leave empty to keep the existing API key",children:(0,t.jsx)(v.Input.Password,{placeholder:"Leave empty to keep existing"})}),(0,t.jsx)(k.Form.Item,{label:"Connection ID",name:"connection_id",rules:[{required:!0,message:"Please enter your CloudZero connection ID"}],children:(0,t.jsx)(v.Input,{placeholder:"Enter your CloudZero connection ID"})}),(0,t.jsx)(k.Form.Item,{label:"Timezone",name:"timezone",tooltip:"Timezone for date handling (defaults to UTC if not provided)",children:(0,t.jsx)(v.Input,{placeholder:"UTC"})})]})})}let ey=({label:e,children:a})=>(0,t.jsxs)("div",{className:"grid grid-cols-1 border-b border-border last:border-b-0 sm:grid-cols-[220px_minmax(0,1fr)]",children:[(0,t.jsx)("dt",{className:"bg-muted/50 px-4 py-3 text-sm font-medium",children:e}),(0,t.jsx)("dd",{className:"px-4 py-3 text-sm",children:a})]}),eC=()=>(0,t.jsx)("span",{className:"text-muted-foreground italic",children:"Not configured"});function ek({settings:e,onSettingsUpdated:a}){var l;let s,r,n,{accessToken:i}=(0,ea.default)(),[o,c]=(0,y.useState)(!1),[d,u]=(0,y.useState)(!1),[m,h]=(0,y.useState)(!1),x=(s=i||"",(0,W.useMutation)({mutationFn:async(e={})=>{if(!s)throw Error("Access token is required");return await eo(s,e)}})),g=(r=i||"",(0,W.useMutation)({mutationFn:async(e={})=>{if(!r)throw Error("Access token is required");return await ec(r,e)}})),f=(l=i||"",n=(0,V.useQueryClient)(),(0,W.useMutation)({mutationFn:async()=>{if(!l)throw Error("Access token is required");return await et(l)},onSuccess:()=>{n.invalidateQueries({queryKey:X.list({})})}})),p=x.data?JSON.stringify(x.data,null,2):null,j=async()=>{c(!1),a()};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("div",{className:"mx-auto w-full max-w-4xl space-y-6",children:(0,t.jsxs)(N.Card,{children:[(0,t.jsxs)(N.CardHeader,{children:[(0,t.jsxs)(N.CardTitle,{className:"flex items-center gap-2 text-lg",children:["CloudZero Configuration",(0,t.jsx)(em.Badge,{variant:"secondary",className:"capitalize",children:e.status||"Active"})]}),(0,t.jsxs)(N.CardAction,{className:"flex gap-2",children:[(0,t.jsxs)(T.Button,{variant:"outline",onClick:()=>{c(!0)},children:[(0,t.jsx)(eg.Pencil,{}),"Edit"]}),(0,t.jsxs)(T.Button,{variant:"destructive",onClick:()=>{u(!0)},children:[(0,t.jsx)(ep.Trash2,{}),"Delete"]})]})]}),(0,t.jsxs)(N.CardContent,{children:[(0,t.jsxs)("dl",{className:"rounded-md border border-border",children:[(0,t.jsx)(ey,{label:"API Key (Redacted)",children:(0,t.jsx)("span",{className:"font-mono",children:e.api_key_masked||(0,t.jsx)(eC,{})})}),(0,t.jsx)(ey,{label:"Connection ID",children:(0,t.jsx)("span",{className:"font-mono",children:e.connection_id||(0,t.jsx)(eC,{})})}),(0,t.jsx)(ey,{label:"Timezone",children:e.timezone||(0,t.jsx)("span",{className:"text-muted-foreground italic",children:"Default (UTC)"})})]}),(0,t.jsxs)("div",{className:"mt-6 flex items-center gap-3",children:[(0,t.jsx)("span",{className:"text-sm text-muted-foreground",children:"Actions"}),(0,t.jsx)(P.Separator,{className:"flex-1"})]}),(0,t.jsxs)("div",{className:"mt-4 mb-6 flex flex-wrap gap-4",children:[(0,t.jsxs)(T.Button,{variant:"outline",onClick:()=>{i&&x.mutate({limit:10},{onSuccess:e=>{er.default.success("Dry run completed successfully")},onError:e=>{er.default.error(e?.message||"Failed to perform dry run")}})},disabled:x.isPending,children:[(0,t.jsx)(ef.Play,{}),"Run Dry Run Simulation"]}),(0,t.jsxs)(T.Button,{onClick:()=>h(!0),disabled:g.isPending,children:[(0,t.jsx)(ej.Upload,{}),"Export Data Now"]})]}),p&&(0,t.jsxs)(eu.Alert,{children:[(0,t.jsx)(ex.CheckCircle,{}),(0,t.jsx)(eu.AlertTitle,{children:"Dry Run Results"}),(0,t.jsxs)(eu.AlertDescription,{children:[(0,t.jsxs)("p",{children:["Simulation output for connection: ",e.connection_id]}),(0,t.jsx)("pre",{className:"overflow-x-auto rounded-md border border-border bg-muted p-4 font-mono text-xs text-foreground",children:p})]})]})]})]})}),(0,t.jsx)(eh.AlertDialog,{open:m,onOpenChange:h,children:(0,t.jsxs)(eh.AlertDialogContent,{children:[(0,t.jsxs)(eh.AlertDialogHeader,{children:[(0,t.jsx)(eh.AlertDialogTitle,{children:"Export Data to CloudZero"}),(0,t.jsx)(eh.AlertDialogDescription,{children:"This will push the current accumulated cost data to CloudZero. Continue?"})]}),(0,t.jsxs)(eh.AlertDialogFooter,{children:[(0,t.jsx)(eh.AlertDialogCancel,{disabled:g.isPending,children:"Cancel"}),(0,t.jsx)(T.Button,{onClick:()=>{i&&g.mutate({operation:"replace_hourly"},{onSuccess:()=>{er.default.success("Data successfully exported to CloudZero"),h(!1)},onError:e=>{er.default.error(e?.message||"Failed to export data")}})},disabled:g.isPending,children:"Export"})]})]})}),(0,t.jsx)(eb,{open:o,onOk:j,onCancel:()=>{c(!1)},settings:e}),(0,t.jsx)(ed.default,{isOpen:d,title:"Delete CloudZero Integration?",message:"Are you sure you want to delete this CloudZero integration? All associated settings and configurations will be permanently removed.",resourceInformationTitle:"Integration Details",resourceInformation:[{label:"Connection ID",value:e.connection_id,code:!0},{label:"Timezone",value:e.timezone||"Default (UTC)"}],onCancel:()=>{u(!1)},onOk:()=>{i&&f.mutate(void 0,{onSuccess:()=>{er.default.success("CloudZero integration deleted successfully"),u(!1),a()},onError:e=>{er.default.error(e?.message||"Failed to delete CloudZero integration")}})},confirmLoading:f.isPending})]})}function ev(){let{accessToken:e}=(0,ea.default)(),{data:a,isLoading:l,error:s}=(0,Q.useQuery)({queryKey:X.list({}),queryFn:async()=>await Y(e),enabled:!!e,staleTime:36e5,gcTime:36e5}),r=(0,V.useQueryClient)(),n=(0,J.createQueryKeys)("cloudZeroSettings"),[i,o]=(0,y.useState)(!1),c=async()=>{o(!1),await r.invalidateQueries({queryKey:n.list({})})};return l?(0,t.jsx)(N.Card,{children:(0,t.jsx)(N.CardContent,{children:(0,t.jsx)("p",{className:"text-sm text-muted-foreground",children:"Loading CloudZero settings..."})})}):s?(0,t.jsx)(N.Card,{children:(0,t.jsx)(N.CardContent,{children:(0,t.jsxs)("p",{className:"text-sm text-destructive",children:["Error loading CloudZero settings: ",s instanceof Error?s.message:String(s)]})})}):a?(0,t.jsx)(t.Fragment,{children:(0,t.jsx)(ek,{settings:a,onSettingsUpdated:c})}):(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(es,{startCreation:()=>o(!0)}),(0,t.jsx)(ei,{open:i,onOk:c,onCancel:()=>{o(!1)}})]})}var e_=e.i(107233);e.i(707701);var ew=e.i(807235),eT=e.i(541071);e.i(622826);var eN=e.i(112179),eS=e.i(755146),eF=e.i(115504);let eE=e=>e.type||e.mode||"success",eI={success:"Success",failure:"Failure",success_and_failure:"Success & Failure"};function eP({callback:e,onTest:a,onEdit:l,onDelete:s}){return(0,t.jsxs)(eS.DropdownMenu,{children:[(0,t.jsx)(eS.DropdownMenuTrigger,{"aria-label":"Open callback actions","data-testid":`callback-actions-${e.name}-${eE(e)}`,className:(0,eF.cn)((0,T.buttonVariants)({variant:"ghost",size:"icon-sm"}),"text-muted-foreground"),children:(0,t.jsx)(eT.MoreHorizontal,{className:"size-4"})}),(0,t.jsxs)(eS.DropdownMenuContent,{align:"end",className:"w-52",children:[(0,t.jsxs)(eS.DropdownMenuItem,{"data-testid":"callback-action-test",onClick:()=>void a(e),children:[(0,t.jsx)(ef.Play,{}),"Test"]}),(0,t.jsxs)(eS.DropdownMenuItem,{"data-testid":"callback-action-edit",onClick:()=>l(e),children:[(0,t.jsx)(eg.Pencil,{}),"Edit"]}),(0,t.jsx)(eS.DropdownMenuSeparator,{}),(0,t.jsxs)(eS.DropdownMenuItem,{variant:"destructive","data-testid":"callback-action-delete",onClick:()=>s(e),children:[(0,t.jsx)(ep.Trash2,{}),"Delete"]})]})]})}function eA(){return(0,t.jsxs)("div",{className:"flex flex-col items-center gap-1 py-6",children:[(0,t.jsx)("div",{className:"mb-1 flex size-10 items-center justify-center rounded-lg bg-muted",children:(0,t.jsx)(el.Inbox,{className:"size-5 text-muted-foreground"})}),(0,t.jsx)("div",{className:"text-sm font-medium text-foreground",children:"No callbacks configured"}),(0,t.jsx)("div",{className:"text-sm text-muted-foreground",children:"Add your first callback to start logging data to external services."})]})}let eB=({callbacks:e,availableCallbacks:a={},isLoading:l=!1,onTest:s=()=>{},onEdit:r=()=>{},onDelete:n=()=>{},onAdd:i=()=>{}})=>{let o=(0,y.useMemo)(()=>(({availableCallbacks:e,onTest:a,onEdit:l,onDelete:s})=>[{id:"name",accessorKey:"name",meta:{title:"Callback Name"},header:"Callback Name",enableSorting:!1,cell:({row:a})=>{let l=a.original.name,s=e[l]?.ui_callback_name||l;return(0,t.jsx)("span",{className:"block max-w-72 truncate text-sm font-medium",title:s,children:s})}},{id:"mode",meta:{title:"Mode",skeleton:"badge"},header:"Mode",size:240,enableSorting:!1,cell:({row:e})=>{let a=eE(e.original);return(0,t.jsx)(eN.StatusBadge,{tone:"success"===a?"success":"failure"===a?"error":"info",label:eI[a]||a})}},{id:"actions",meta:{className:"text-right",headerClassName:"text-right"},header:()=>(0,t.jsx)("span",{className:"sr-only",children:"Actions"}),size:64,enableSorting:!1,enableHiding:!1,cell:({row:e})=>(0,t.jsx)("div",{className:"flex justify-end",children:(0,t.jsx)(eP,{callback:e.original,onTest:a,onEdit:l,onDelete:s})})}])({availableCallbacks:a,onTest:s,onEdit:r,onDelete:n}),[a,s,r,n]);return(0,t.jsxs)("div",{className:"mt-4 flex w-full flex-col gap-4",children:[(0,t.jsx)("h3",{className:"text-lg font-semibold tracking-tight text-foreground",children:"Active Logging Callbacks"}),(0,t.jsx)("div",{children:(0,t.jsxs)(T.Button,{onClick:i,children:[(0,t.jsx)(e_.Plus,{}),"Add Callback"]})}),(0,t.jsx)(ew.DataTable,{data:e,columns:o,getRowId:(e,t)=>`${e.name||t}-${eE(e)}`,isLoading:l,loadingMessage:"Loading callbacks…",noDataMessage:(0,t.jsx)(eA,{}),size:"compact"})]})};var eL=e.i(190702);let eD=({params:e,callbackConfigs:a,selectedCallback:l})=>e&&0!==e.length?(0,t.jsx)("div",{className:"space-y-4 mt-6 p-4 bg-gray-50 rounded-lg border",children:e.map(e=>{let s=a.find(e=>e.id===l),r=s?.dynamic_params?.[e]||{},n=r.type||"text",i=r.ui_name||e.replace(/_/g," ").replace(/\b\w/g,e=>e.toUpperCase()),o=r.required||!1;return(0,t.jsx)(U.default,{label:(0,t.jsxs)("span",{className:"text-sm font-medium text-gray-700",children:[i," "]}),name:e,className:"mb-4",rules:o?[{required:!0,message:`Please enter the ${i.toLowerCase()}`}]:void 0,children:"password"===n?(0,t.jsx)(v.Input.Password,{size:"large",placeholder:`Enter your ${i.toLowerCase()}`,className:"w-full rounded-md border-gray-300 shadow-xs focus:border-blue-500 focus:ring-blue-500"}):"number"===n?(0,t.jsx)(v.Input,{type:"number",size:"large",placeholder:`Enter ${i.toLowerCase()}`,className:"w-full rounded-md border-gray-300 shadow-xs focus:border-blue-500 focus:ring-blue-500",min:0,max:1,step:.1}):(0,t.jsx)(v.Input,{size:"large",placeholder:`Enter your ${i.toLowerCase()}`,className:"w-full rounded-md border-gray-300 shadow-xs focus:border-blue-500 focus:ring-blue-500"})},e)})}):null,ez=({callbackConfigs:e,selectedCallback:a,onCallbackChange:l,disabled:s=!1})=>(0,t.jsx)(U.default,{label:"Callback",name:"callback",rules:s?void 0:[{required:!0,message:"Please select a callback"}],children:(0,t.jsx)(w.Select,{placeholder:"Choose a logging callback...",size:"large",className:"w-full",showSearch:!0,disabled:s,value:a,filterOption:(e,t)=>(t?.value?.toString()??"").toLowerCase().includes(e.toLowerCase()),onChange:l,children:e.map(e=>(0,t.jsx)(r.SelectItem,{value:e.id,children:(0,t.jsxs)("div",{className:"flex items-center space-x-3 py-1",children:[(0,t.jsx)("div",{className:"w-6 h-6 flex items-center justify-center",children:(0,t.jsx)(O.Logo,{src:(e=>{if(e)return e.includes("/")||e.startsWith("data:")||e.startsWith("http")?e:`/ui/assets/logos/${e}`})(e.logo),label:e.displayName,className:"w-6 h-6 rounded-sm object-contain"})}),(0,t.jsx)("span",{className:"font-medium text-gray-900",children:e.displayName})]})},e.id))})}),eM=(e,t,a)=>{if(!e)return a?Object.keys(a):[];let l=t.find(t=>t.id===e);return l?.dynamic_params?Object.keys(l.dynamic_params):a?Object.keys(a):[]},eO=({accessToken:e,userRole:r,userID:v,premiumUser:w})=>{let[T,N]=(0,y.useState)([]),[S,I]=(0,y.useState)(!0),[P,A]=(0,y.useState)([]),[B]=k.Form.useForm(),[L]=k.Form.useForm(),[D,z]=(0,y.useState)(null),[O,U]=(0,y.useState)(""),[Z,R]=(0,y.useState)({}),[H,$]=(0,y.useState)([]),[q,K]=(0,y.useState)(!1),[W,Q]=(0,y.useState)([]),[V,J]=(0,y.useState)({}),[X,Y]=(0,y.useState)([]),[ee,et]=(0,y.useState)(!1),[ea,el]=(0,y.useState)(null),[es,er]=(0,y.useState)(!1),[en,ei]=(0,y.useState)(null),[eo,ec]=(0,y.useState)(!1),[eu,em]=(0,y.useState)(!1),[eh,ex]=(0,y.useState)(!1);(0,y.useEffect)(()=>{e&&(0,E.getCallbackConfigsCall)(e).then(e=>{Q(e||[])}).catch(e=>{F.default.fromBackend("Failed to load callback configs: "+(0,eL.parseErrorMessage)(e))})},[e]),(0,y.useEffect)(()=>{if(ee&&ea){let e=Object.fromEntries(Object.entries(ea.variables||{}).map(([e,t])=>[e,t??""]));L.setFieldsValue({...e,callback:ea.name})}},[ee,ea,L]);let eg=e=>{H.includes(e)?$(H.filter(t=>t!==e)):$([...H,e])},ef={llm_exceptions:"LLM Exceptions",llm_too_slow:"LLM Responses Too Slow",llm_requests_hanging:"LLM Requests Hanging",budget_alerts:"Budget Alerts (API Keys, Users)",db_exceptions:"Database Exceptions (Read/Write)",daily_reports:"Weekly/Monthly Spend Reports",outage_alerts:"Outage Alerts",region_outage_alerts:"Region Outage Alerts"};(0,y.useEffect)(()=>{(async()=>{if(!e||!r||!v)return I(!1);try{let t=await (0,E.getCallbacksCall)(e,v,r);N(t.callbacks),J(t.available_callbacks);let a=t.alerts;if(a&&a.length>0){let e=a[0],t=e.variables.SLACK_WEBHOOK_URL,l=e.active_alerts;$(l),U(t),R(e.alerts_to_webhook)}A(a)}finally{I(!1)}})()},[e,r,v]);let ep=e=>H&&H.includes(e),ej=async(t,a,l)=>{if(e){l?ec(!0):em(!0);try{if(await (0,E.setCallbacksCall)(e,{environment_variables:t,litellm_settings:{success_callback:[a]}}),F.default.success(l?"Callback updated successfully":`Callback ${a} added successfully`),l?(et(!1),L.resetFields(),el(null)):(K(!1),B.resetFields(),z(null),Y([])),v&&r){let t=await (0,E.getCallbacksCall)(e,v,r);N(t.callbacks)}}catch(e){F.default.fromBackend(e)}finally{l?ec(!1):em(!1)}}},eb=async e=>{ea&&await ej(e,ea.name,!0)},ey=async e=>{let t=e?.callback;t&&await ej(e,t,!1)},eC=async()=>{if(!e)return;let t={};Object.entries(ef).forEach(([e,a])=>{let l=document.querySelector(`input[name="${e}"]`),s=l?.value||"";t[e]=s});try{await (0,E.setCallbacksCall)(e,{general_settings:{alert_to_webhook_url:t,alert_types:H}})}catch(e){F.default.fromBackend(e)}F.default.success("Alerts updated successfully")},ek=async()=>{if(en&&e)try{if(ex(!0),await (0,E.deleteCallback)(e,en.name),F.default.success(`Callback ${en.name} deleted successfully`),v&&r){let t=await (0,E.getCallbacksCall)(e,v,r);N(t.callbacks)}er(!1),ei(null)}catch(e){console.error("Failed to delete callback:",e),F.default.fromBackend(e)}finally{ex(!1)}};return e?(0,t.jsxs)("div",{className:"mx-4",children:[(0,t.jsx)(s.Grid,{numItems:1,className:"gap-2 p-8 w-full mt-2",children:(0,t.jsxs)(o.TabGroup,{children:[(0,t.jsxs)(g.TabList,{variant:"line",defaultValue:"1",children:[(0,t.jsx)(i.Tab,{value:"1",children:"Logging Callbacks"}),(0,t.jsx)(i.Tab,{value:"2",children:"CloudZero Cost Tracking"}),(0,t.jsx)(i.Tab,{value:"2",children:"Alerting Types"}),(0,t.jsx)(i.Tab,{value:"3",children:"Alerting Settings"}),(0,t.jsx)(i.Tab,{value:"4",children:"Email Alerts"})]}),(0,t.jsxs)(p.TabPanels,{children:[(0,t.jsx)(f.TabPanel,{children:(0,t.jsx)(eB,{callbacks:T,availableCallbacks:V,isLoading:S,onAdd:()=>K(!0),onEdit:e=>{el(e),et(!0)},onDelete:e=>{ei(e),er(!0)},onTest:async t=>{try{await (0,E.serviceHealthCheck)(e,t.name),F.default.success("Health check triggered")}catch(e){F.default.fromBackend((0,eL.parseErrorMessage)(e))}}})}),(0,t.jsx)(f.TabPanel,{children:(0,t.jsx)("div",{className:"p-8",children:(0,t.jsx)(ev,{})})}),(0,t.jsx)(f.TabPanel,{children:(0,t.jsxs)(l.Card,{children:[(0,t.jsxs)(j.Text,{className:"my-2",children:["Alerts are only supported for Slack Webhook URLs. Get your webhook urls from"," ",(0,t.jsx)("a",{href:"https://api.slack.com/messaging/webhooks",target:"_blank",style:{color:"blue"},children:"here"})]}),(0,t.jsxs)(c.Table,{children:[(0,t.jsx)(m.TableHead,{children:(0,t.jsxs)(x.TableRow,{children:[(0,t.jsx)(h.TableHeaderCell,{}),(0,t.jsx)(h.TableHeaderCell,{}),(0,t.jsx)(h.TableHeaderCell,{children:"Slack Webhook URL"})]})}),(0,t.jsx)(d.TableBody,{children:Object.entries(ef).map(([e,l],s)=>(0,t.jsxs)(x.TableRow,{children:[(0,t.jsx)(u.TableCell,{children:"region_outage_alerts"==e?w?(0,t.jsx)(n.Switch,{id:"switch",name:"switch",checked:ep(e),onChange:()=>eg(e)}):(0,t.jsx)(a.Button,{className:"flex items-center justify-center",children:(0,t.jsx)("a",{href:"https://forms.gle/W3U4PZpJGFHWtHyA9",target:"_blank",children:"✨ Enterprise Feature"})}):(0,t.jsx)(n.Switch,{id:"switch",name:"switch",checked:ep(e),onChange:()=>eg(e)})}),(0,t.jsx)(u.TableCell,{children:(0,t.jsx)(j.Text,{children:l})}),(0,t.jsx)(u.TableCell,{children:(0,t.jsx)(b.TextInput,{name:e,type:"password",defaultValue:Z&&Z[e]?Z[e]:O})})]},s))})]}),(0,t.jsx)(a.Button,{size:"xs",className:"mt-2",onClick:eC,children:"Save Changes"}),(0,t.jsx)(a.Button,{onClick:async()=>{try{await (0,E.serviceHealthCheck)(e,"slack"),F.default.success("Alert test triggered. Test request to slack made - check logs/alerts on slack to verify")}catch(e){F.default.fromBackend((0,eL.parseErrorMessage)(e))}},className:"mx-2",children:"Test Alerts"})]})}),(0,t.jsx)(f.TabPanel,{children:(0,t.jsx)(G,{accessToken:e,premiumUser:w})}),(0,t.jsx)(f.TabPanel,{children:(0,t.jsx)(M,{accessToken:e,premiumUser:w,alerts:P})})]})]})}),(0,t.jsxs)(_.Modal,{title:"Add Logging Callback",open:q,width:800,onCancel:()=>{K(!1),z(null),Y([])},footer:null,children:[(0,t.jsxs)("a",{href:"https://docs.litellm.ai/docs/proxy/logging",className:"mb-8 mt-4",target:"_blank",style:{color:"blue"},children:[" ","LiteLLM Docs: Logging"]}),(0,t.jsxs)(k.Form,{form:B,onFinish:ey,labelCol:{span:8},wrapperCol:{span:16},labelAlign:"left",children:[(0,t.jsx)(ez,{callbackConfigs:W,selectedCallback:D,onCallbackChange:e=>{z(e),Y(eM(e,W))}}),(0,t.jsx)(eD,{params:X,callbackConfigs:W,selectedCallback:D}),(0,t.jsxs)("div",{className:"flex justify-end space-x-3 pt-6 mt-6 border-t border-gray-200",children:[(0,t.jsx)(C.Button,{onClick:()=>{K(!1),z(null),Y([]),B.resetFields()},disabled:eu,children:"Cancel"}),(0,t.jsx)(C.Button,{htmlType:"submit",loading:eu,disabled:eu,children:eu?"Adding...":"Add Callback"})]})]})]}),(0,t.jsx)(_.Modal,{open:ee,width:800,title:"Edit Callback Settings",onCancel:()=>{et(!1),el(null),L.resetFields()},footer:null,children:(0,t.jsxs)(k.Form,{form:L,onFinish:eb,labelCol:{span:8},wrapperCol:{span:16},labelAlign:"left",children:[ea&&(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(ez,{callbackConfigs:W,selectedCallback:ea.name,onCallbackChange:()=>{},disabled:!0}),(0,t.jsx)(eD,{params:eM(ea.name,W,ea.variables),callbackConfigs:W,selectedCallback:ea.name})]}),(0,t.jsxs)("div",{className:"flex justify-end space-x-3 pt-6 mt-6 border-t border-gray-200",children:[(0,t.jsx)(C.Button,{onClick:()=>{et(!1),el(null),L.resetFields()},disabled:eo,children:"Cancel"}),(0,t.jsx)(C.Button,{onClick:()=>{L.submit()},loading:eo,disabled:eo,children:eo?"Saving...":"Save Changes"})]})]})}),(0,t.jsx)(ed.default,{isOpen:es,title:"Delete Callback",message:"Are you sure you want to delete this callback? This action cannot be undone.",resourceInformationTitle:"Callback Information",resourceInformation:[{label:"Callback Name",value:en?.name},{label:"Mode",value:en?.mode||"success"}],onCancel:()=>{er(!1),ei(null)},onOk:ek,confirmLoading:eh})]}):null};e.s(["default",0,function(){let{accessToken:e,userRole:a,userId:l,premiumUser:s}=(0,ea.default)();return(0,t.jsx)(eO,{userID:l,userRole:a,accessToken:e,premiumUser:s})}],372024)}]); \ No newline at end of file diff --git a/litellm/proxy/_experimental/out/_next/static/chunks/07unod8edrfqd.js b/litellm/proxy/_experimental/out/_next/static/chunks/07unod8edrfqd.js new file mode 100644 index 00000000000..ddda0bed98b --- /dev/null +++ b/litellm/proxy/_experimental/out/_next/static/chunks/07unod8edrfqd.js @@ -0,0 +1,420 @@ +(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,360200,e=>{"use strict";let t=(0,e.i(475254).default)("pencil",[["path",{d:"M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z",key:"1a8usu"}],["path",{d:"m15 5 4 4",key:"1mk7zo"}]]);e.s(["default",0,t])},788699,e=>{"use strict";var t=e.i(360200);e.s(["Pencil",()=>t.default])},868499,e=>{"use strict";var t=e.i(843476);e.s([],558762),e.i(558762);var o=e.i(366250),a=e.i(402820),r=e.i(156736),i=e.i(209793),n=e.i(784324),l=e.i(264951),s=e.i(77173);let c=e.i(313488).DialogTrigger;var d=e.i(974217),u=e.i(325326),p=e.i(301807);let m={modal:!0,disablePointerDismissal:!0,role:"alertdialog"};class h extends u.DialogHandle{constructor(e){super(e??new p.DialogStore(m)),e&&this.store.update(m)}}e.s(["Backdrop",()=>a.DialogBackdrop,"Close",()=>r.DialogClose,"Description",()=>i.DialogDescription,"Handle",0,h,"Popup",()=>n.DialogPopup,"Portal",()=>l.DialogPortal,"Root",0,function(e){return(0,o.useRenderDialogRoot)(e,"alert-dialog")},"Title",()=>s.DialogTitle,"Trigger",0,c,"Viewport",()=>d.DialogViewport,"createHandle",0,function(){return new h}],734604);var g=e.i(734604),g=g,f=e.i(115504),b=e.i(519455);function x({...e}){return(0,t.jsx)(g.Portal,{"data-slot":"alert-dialog-portal",...e})}function y({className:e,...o}){return(0,t.jsx)(g.Backdrop,{"data-slot":"alert-dialog-overlay",className:(0,f.cn)("fixed inset-0 isolate z-50 bg-black/10 duration-100 supports-backdrop-filter:backdrop-blur-xs data-open:animate-in data-open:fade-in-0 data-closed:animate-out data-closed:fade-out-0",e),...o})}e.s(["AlertDialog",0,function({...e}){return(0,t.jsx)(g.Root,{"data-slot":"alert-dialog",...e})},"AlertDialogAction",0,function({className:e,variant:o="default",size:a="default",...r}){return(0,t.jsx)(g.Close,{"data-slot":"alert-dialog-action",className:(0,f.cn)(e),render:(0,t.jsx)(b.Button,{variant:o,size:a}),...r})},"AlertDialogCancel",0,function({className:e,variant:o="outline",size:a="default",...r}){return(0,t.jsx)(g.Close,{"data-slot":"alert-dialog-cancel",className:(0,f.cn)(e),render:(0,t.jsx)(b.Button,{variant:o,size:a}),...r})},"AlertDialogContent",0,function({className:e,size:o="default",...a}){return(0,t.jsxs)(x,{children:[(0,t.jsx)(y,{}),(0,t.jsx)(g.Popup,{"data-slot":"alert-dialog-content","data-size":o,className:(0,f.cn)("group/alert-dialog-content fixed top-1/2 left-1/2 z-50 grid w-full -translate-x-1/2 -translate-y-1/2 gap-6 rounded-xl bg-popover p-6 text-popover-foreground ring-1 ring-foreground/10 duration-100 outline-none data-[size=default]:max-w-xs data-[size=sm]:max-w-xs data-[size=default]:sm:max-w-lg data-open:animate-in data-open:fade-in-0 data-open:zoom-in-95 data-closed:animate-out data-closed:fade-out-0 data-closed:zoom-out-95",e),...a})]})},"AlertDialogDescription",0,function({className:e,...o}){return(0,t.jsx)(g.Description,{"data-slot":"alert-dialog-description",className:(0,f.cn)("text-sm text-balance text-muted-foreground md:text-pretty *:[a]:underline *:[a]:underline-offset-3 *:[a]:hover:text-foreground",e),...o})},"AlertDialogFooter",0,function({className:e,...o}){return(0,t.jsx)("div",{"data-slot":"alert-dialog-footer",className:(0,f.cn)("flex flex-col-reverse gap-2 group-data-[size=sm]/alert-dialog-content:grid group-data-[size=sm]/alert-dialog-content:grid-cols-2 sm:flex-row sm:justify-end",e),...o})},"AlertDialogHeader",0,function({className:e,...o}){return(0,t.jsx)("div",{"data-slot":"alert-dialog-header",className:(0,f.cn)("grid grid-rows-[auto_1fr] place-items-center gap-1.5 text-center has-data-[slot=alert-dialog-media]:grid-rows-[auto_auto_1fr] has-data-[slot=alert-dialog-media]:gap-x-6 sm:group-data-[size=default]/alert-dialog-content:place-items-start sm:group-data-[size=default]/alert-dialog-content:text-left sm:group-data-[size=default]/alert-dialog-content:has-data-[slot=alert-dialog-media]:grid-rows-[auto_1fr]",e),...o})},"AlertDialogTitle",0,function({className:e,...o}){return(0,t.jsx)(g.Title,{"data-slot":"alert-dialog-title",className:(0,f.cn)("text-lg font-medium sm:group-data-[size=default]/alert-dialog-content:group-has-data-[slot=alert-dialog-media]/alert-dialog-content:col-start-2",e),...o})},"AlertDialogTrigger",0,function({...e}){return(0,t.jsx)(g.Trigger,{"data-slot":"alert-dialog-trigger",...e})}],868499)},655063,e=>{"use strict";var t=e.i(540626),o=e.i(271645);e.s(["useDebouncedValue",0,function(e,a,r){let[i,n,l]=function(e,a,r){let[i,n]=(0,o.useState)(e),l=(0,t.useDebouncer)(n,a,r);return[i,l.maybeExecute,l]}(e,a,r);return(0,o.useEffect)(()=>{n(e)},[e,n]),[i,l]}],655063)},768371,e=>{"use strict";let t,o;var a=e.i(247167);let r=/\{[^{}]+\}/g;function i(e,t,o){if(null==t)return"";if("object"==typeof t)throw Error("Deeply-nested arrays/objects aren’t supported. Provide your own `querySerializer()` to handle these.");return`${e}=${o?.allowReserved===!0?t:encodeURIComponent(t)}`}function n(e,t,o){if(!t||"object"!=typeof t)return"";let a=[],r={simple:",",label:".",matrix:";"}[o.style]||"&";if("deepObject"!==o.style&&!1===o.explode){for(let e in t)a.push(e,!0===o.allowReserved?t[e]:encodeURIComponent(t[e]));let r=a.join(",");switch(o.style){case"form":return`${e}=${r}`;case"label":return`.${r}`;case"matrix":return`;${e}=${r}`;default:return r}}for(let r in t){let n="deepObject"===o.style?`${e}[${r}]`:r;a.push(i(n,t[r],o))}let n=a.join(r);return"label"===o.style||"matrix"===o.style?`${r}${n}`:n}function l(e,t,o){if(!Array.isArray(t))return"";if(!1===o.explode){let a={form:",",spaceDelimited:"%20",pipeDelimited:"|"}[o.style]||",",r=(!0===o.allowReserved?t:t.map(e=>encodeURIComponent(e))).join(a);switch(o.style){case"simple":return r;case"label":return`.${r}`;case"matrix":return`;${e}=${r}`;default:return`${e}=${r}`}}let a={simple:",",label:".",matrix:";"}[o.style]||"&",r=[];for(let a of t)"simple"===o.style||"label"===o.style?r.push(!0===o.allowReserved?a:encodeURIComponent(a)):r.push(i(e,a,o));return"label"===o.style||"matrix"===o.style?`${a}${r.join(a)}`:r.join(a)}function s(e){return function(t){let o=[];if(t&&"object"==typeof t)for(let a in t){let r=t[a];if(null!=r){if(Array.isArray(r)){if(0===r.length)continue;o.push(l(a,r,{style:"form",explode:!0,...e?.array,allowReserved:e?.allowReserved||!1}));continue}if("object"==typeof r){o.push(n(a,r,{style:"deepObject",explode:!0,...e?.object,allowReserved:e?.allowReserved||!1}));continue}o.push(i(a,r,e))}}return o.join("&")}}function c(e,t){let o=e;for(let a of e.match(r)??[]){let e=a.substring(1,a.length-1),r=!1,s="simple";if(e.endsWith("*")&&(r=!0,e=e.substring(0,e.length-1)),e.startsWith(".")?(s="label",e=e.substring(1)):e.startsWith(";")&&(s="matrix",e=e.substring(1)),!t||void 0===t[e]||null===t[e])continue;let c=t[e];if(Array.isArray(c)){o=o.replace(a,l(e,c,{style:s,explode:r}));continue}if("object"==typeof c){o=o.replace(a,n(e,c,{style:s,explode:r}));continue}if("matrix"===s){o=o.replace(a,`;${i(e,c)}`);continue}o=o.replace(a,"label"===s?`.${encodeURIComponent(c)}`:encodeURIComponent(c))}return o}function d(e,t){return e instanceof FormData?e:t&&"application/x-www-form-urlencoded"===(t.get instanceof Function?t.get("Content-Type")??t.get("content-type"):t["Content-Type"]??t["content-type"])?new URLSearchParams(e).toString():JSON.stringify(e)}function u(...e){let t=new Headers;for(let o of e)if(o&&"object"==typeof o)for(let[e,a]of o instanceof Headers?o.entries():Object.entries(o))if(null===a)t.delete(e);else if(Array.isArray(a))for(let o of a)t.append(e,o);else void 0!==a&&t.set(e,a);return t}function p(e){return e.endsWith("/")?e.substring(0,e.length-1):e}var m=e.i(954616),h=e.i(621482),g=e.i(869230),f=e.i(469637),b=e.i(254440),x=e.i(266027),y=e.i(431703),k=e.i(97198),v=e.i(950643);let _=function(e){let{baseUrl:t="",Request:o=globalThis.Request,fetch:r=globalThis.fetch,querySerializer:i,bodySerializer:n,pathSerializer:l,headers:m,requestInitExt:h,...g}={...e};h="object"==typeof a.default&&Number.parseInt(a.default?.versions?.node?.substring(0,2))>=18&&a.default.versions.undici?h:void 0,t=p(t);let f=[];async function b(e,a){var b,x;let y,k,v,_,w,{baseUrl:j,fetch:C=r,Request:S=o,headers:$,params:N={},parseAs:I="json",querySerializer:E,bodySerializer:M=n??d,pathSerializer:T,body:z,middleware:O=[],...R}=a||{},A=t;j&&(A=p(j)??t);let L="function"==typeof i?i:s(i);E&&(L="function"==typeof E?E:s({..."object"==typeof i?i:{},...E}));let D=T||l||c,P=void 0===z?void 0:M(z,u(m,$,N.header)),H=u(void 0===P||P instanceof FormData?{}:{"Content-Type":"application/json"},m,$,N.header),q=[...f,...O],B={redirect:"follow",...g,...R,body:P,headers:H},U=new S((b=e,x={baseUrl:A,params:N,querySerializer:L,pathSerializer:D},y=`${x.baseUrl}${b}`,x.params?.path&&(y=x.pathSerializer(y,x.params.path)),(k=x.querySerializer(x.params.query??{})).startsWith("?")&&(k=k.substring(1)),k&&(y+=`?${k}`),y),B);for(let e in R)e in U||(U[e]=R[e]);if(q.length){for(let t of(v=Math.random().toString(36).slice(2,11),_=Object.freeze({baseUrl:A,fetch:C,parseAs:I,querySerializer:L,bodySerializer:M,pathSerializer:D}),q))if(t&&"object"==typeof t&&"function"==typeof t.onRequest){let o=await t.onRequest({request:U,schemaPath:e,params:N,options:_,id:v});if(o)if(o instanceof S)U=o;else if(o instanceof Response){w=o;break}else throw Error("onRequest: must return new Request() or Response() when modifying the request")}}if(!w){try{w=await C(U,h)}catch(o){let t=o;if(q.length)for(let o=q.length-1;o>=0;o--){let a=q[o];if(a&&"object"==typeof a&&"function"==typeof a.onError){let o=await a.onError({request:U,error:t,schemaPath:e,params:N,options:_,id:v});if(o){if(o instanceof Response){t=void 0,w=o;break}if(o instanceof Error){t=o;continue}throw Error("onError: must return new Response() or instance of Error")}}}if(t)throw t}if(q.length)for(let t=q.length-1;t>=0;t--){let o=q[t];if(o&&"object"==typeof o&&"function"==typeof o.onResponse){let t=await o.onResponse({request:U,response:w,schemaPath:e,params:N,options:_,id:v});if(t){if(!(t instanceof Response))throw Error("onResponse: must return new Response() when modifying the response");w=t}}}}let F=w.headers.get("Content-Length");if(204===w.status||"HEAD"===U.method||"0"===F&&!w.headers.get("Transfer-Encoding")?.includes("chunked"))return w.ok?{data:void 0,response:w}:{error:void 0,response:w};if(w.ok){let e=async()=>{if("stream"===I)return w.body;if("json"===I&&!F){let e=await w.text();return e?JSON.parse(e):void 0}return await w[I]()};return{data:await e(),response:w}}let V=await w.text();try{V=JSON.parse(V)}catch{}return{error:V,response:w}}return{request:(e,t,o)=>b(t,{...o,method:e.toUpperCase()}),GET:(e,t)=>b(e,{...t,method:"GET"}),PUT:(e,t)=>b(e,{...t,method:"PUT"}),POST:(e,t)=>b(e,{...t,method:"POST"}),DELETE:(e,t)=>b(e,{...t,method:"DELETE"}),OPTIONS:(e,t)=>b(e,{...t,method:"OPTIONS"}),HEAD:(e,t)=>b(e,{...t,method:"HEAD"}),PATCH:(e,t)=>b(e,{...t,method:"PATCH"}),TRACE:(e,t)=>b(e,{...t,method:"TRACE"}),use(...e){for(let t of e)if(t){if("object"!=typeof t||!("onRequest"in t||"onResponse"in t||"onError"in t))throw Error("Middleware must be an object with one of `onRequest()`, `onResponse() or `onError()`");f.push(t)}},eject(...e){for(let t of e){let e=f.indexOf(t);-1!==e&&f.splice(e,1)}}}}({Request:function(e,t){return new globalThis.Request((0,v.resolveRequestUrl)(e,{registeredBase:(0,k.getRequestBaseUrl)(),pageOrigin:globalThis.location?.origin}),t)}});_.use({onRequest({request:e}){let t=(0,k.getAuthToken)();t&&e.headers.set((0,k.getAuthHeaderName)(),`Bearer ${t}`)},async onResponse({response:e}){let t;if(e.ok)return e;let o=await e.clone().text(),a=o;try{a=JSON.parse(o),t=(0,y.deriveErrorMessage)(a)}catch{t=o||`HTTP ${e.status}`}throw(0,k.reportError)(t),new y.ApiError(t,e.status,a)}});let w=(t=async({queryKey:[e,t,o],signal:a})=>{let r=_[e.toUpperCase()],{data:i,error:n,response:l}=await r(t,{signal:a,...o});if(n)throw n;return 204===l.status||"0"===l.headers.get("Content-Length")?i??null:i},{queryOptions:o=(e,o,...[a,r])=>({queryKey:void 0===a?[e,o]:[e,o,a],queryFn:t,...r}),useQuery:(e,t,...[a,r,i])=>(0,x.useQuery)(o(e,t,a,r),i),useSuspenseQuery:(e,t,...[a,r,i])=>{var n;return n=o(e,t,a,r),(0,f.useBaseQuery)({...n,enabled:!0,suspense:!0,throwOnError:b.defaultThrowOnError,placeholderData:void 0},g.QueryObserver,i)},useInfiniteQuery:(e,t,a,r,i)=>{let{pageParamName:n="cursor",...l}=r,{queryKey:s}=o(e,t,a);return(0,h.useInfiniteQuery)({queryKey:s,queryFn:async({queryKey:[e,t,o],pageParam:a=0,signal:r})=>{let i=_[e.toUpperCase()],l={...o,signal:r,params:{...o?.params||{},query:{...o?.params?.query,[n]:a}}},{data:s,error:c}=await i(t,l);if(c)throw c;return s},...l},i)},useMutation:(e,t,o,a)=>(0,m.useMutation)({mutationKey:[e,t],mutationFn:async o=>{let a=_[e.toUpperCase()],{data:r,error:i}=await a(t,o);if(i)throw i;return r},...o},a)});e.s(["$api",0,w,"fetchClient",0,_],768371)},492030,e=>{"use strict";var t=e.i(121229);e.s(["CheckOutlined",()=>t.default])},864261,e=>{"use strict";var t=e.i(751247),o=e.i(135214),a=e.i(441228);e.s(["default",0,e=>{let{userRole:r}=(0,o.default)(),i=(0,a.default)();return(0,t.hasCapability)(r,e,i)}])},695411,e=>{"use strict";var t=e.i(355619),o=e.i(602869);let a=async(e,a)=>{let r=await (0,o.modelAvailableCall)(e,"","",!1,a),i=(r?.data??[]).map(e=>e.id);return(0,t.excludeProxyWideSentinel)(Array.from(new Set(i))).sort((e,t)=>e.localeCompare(t)).map(e=>({model_group:e}))},r=async e=>{try{let t=await (0,o.modelHubCall)(e);if(t?.data.length>0){let e=t.data.map(e=>({model_group:e.model_group||e.id||e.model_name||"",mode:e.mode||void 0})).filter(e=>""!==e.model_group);return e.sort((e,t)=>e.model_group.localeCompare(t.model_group)),Array.from(new Map(e.map(e=>[e.model_group,e])).values())}return[]}catch(e){throw console.error("Error fetching model info:",e),e}};e.s(["fetchAvailableModels",0,r,"fetchAvailableModelsForTeam",0,a])},552546,e=>{"use strict";var t=e.i(843476),o=e.i(131792);let a=(e,t)=>{let o=t.trim().toLowerCase();return!o||e.label.toLowerCase().includes(o)||(e.sublabel?.toLowerCase().includes(o)??!1)};e.s(["SearchSelect",0,function({options:e,value:r,onValueChange:i,placeholder:n="Select…",emptyText:l="No results",disabled:s=!1,className:c,inputId:d}){let u=void 0===r||""===r?null:e.find(e=>e.value===r)??{label:r,value:r},p=null===u||e.some(e=>e.value===u.value)?e:[u,...e];return(0,t.jsxs)(o.Combobox,{items:p,value:u,onValueChange:e=>i(e?.value??""),isItemEqualToValue:(e,t)=>e.value===t.value,itemToStringLabel:e=>e.label,filter:a,disabled:s,children:[(0,t.jsx)(o.ComboboxInput,{id:d,placeholder:n,showClear:null!=r&&""!==r,className:`h-8 w-full text-sm ${c??""}`}),(0,t.jsxs)(o.ComboboxContent,{side:"bottom",collisionAvoidance:{side:"shift",align:"shift",fallbackAxisSide:"none"},children:[(0,t.jsx)(o.ComboboxEmpty,{children:l}),(0,t.jsx)(o.ComboboxList,{children:e=>(0,t.jsx)(o.ComboboxItem,{value:e,children:(0,t.jsxs)("span",{className:"flex min-w-0 flex-col",children:[(0,t.jsx)("span",{className:"truncate",children:e.label}),null!=e.sublabel&&""!==e.sublabel&&(0,t.jsx)("span",{className:"truncate text-xs text-muted-foreground",children:e.sublabel})]})},e.value)})]})]})}])},440160,e=>{"use strict";let t=(0,e.i(475254).default)("download",[["path",{d:"M12 15V3",key:"m9g1x1"}],["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["path",{d:"m7 10 5 5 5-5",key:"brsn70"}]]);e.s(["Download",0,t],440160)},845150,e=>{"use strict";var t=e.i(843476),o=e.i(271645),a=e.i(131792);let r=(e,t)=>{let o=t.trim().toLowerCase();return!o||e.label.toLowerCase().includes(o)||e.value.toLowerCase().includes(o)||(e.description?.toLowerCase().includes(o)??!1)};e.s(["MultiSelect",0,function({options:e,value:i=[],onValueChange:n,placeholder:l="Select options",emptyText:s="No options found",disabled:c=!1,loading:d=!1,allowCustomValues:u=!1,className:p}){let m=(0,a.useComboboxAnchor)(),[h,g]=(0,o.useState)(""),f=e.filter(e=>null!=e&&"string"==typeof e.value&&e.value.length>0),b=i.filter(e=>"string"==typeof e&&e.length>0).map(e=>f.find(t=>t.value===e)??{label:e,value:e}),x=h.trim(),y=f.some(e=>e.value.toLowerCase()===x.toLowerCase()),k=u&&x&&!y?[...f,{label:`Create "${x}"`,value:x}]:f;return(0,t.jsxs)(a.Combobox,{multiple:!0,items:k,value:b,onValueChange:e=>{n(e.map(e=>e.value)),g("")},inputValue:h,onInputValueChange:g,isItemEqualToValue:(e,t)=>e.value===t.value,itemToStringLabel:e=>e.label,filter:r,disabled:c||d,children:[(0,t.jsx)(a.ComboboxChips,{render:(0,t.jsx)("div",{ref:m}),className:`min-h-8 py-1 text-sm ${p??""}`,children:(0,t.jsx)(a.ComboboxValue,{children:e=>(0,t.jsxs)(t.Fragment,{children:[e.map(e=>(0,t.jsx)(a.ComboboxChip,{"aria-label":e.label,children:e.label},e.value)),(0,t.jsx)(a.ComboboxChipsInput,{placeholder:d?"Loading...":l,className:"min-w-24","aria-label":l})]})})}),(0,t.jsxs)(a.ComboboxContent,{anchor:m,children:[(0,t.jsx)(a.ComboboxEmpty,{children:s}),(0,t.jsx)(a.ComboboxList,{children:e=>(0,t.jsx)(a.ComboboxItem,{value:e,children:(0,t.jsxs)("span",{className:"min-w-0",children:[(0,t.jsx)("span",{className:"block truncate",children:e.label}),e.description&&(0,t.jsx)("span",{className:"block truncate text-xs text-muted-foreground",children:e.description})]})},e.value)})]})]})}])},916940,e=>{"use strict";var t=e.i(843476),o=e.i(271645),a=e.i(602869),r=e.i(845150);e.s(["default",0,({onChange:e,value:i,className:n,accessToken:l,placeholder:s="Select vector stores",disabled:c=!1})=>{let[d,u]=(0,o.useState)([]),[p,m]=(0,o.useState)(!1);return(0,o.useEffect)(()=>{(async()=>{if(l){m(!0);try{let e=await (0,a.vectorStoreListCall)(l);e.data&&u(e.data)}catch(e){console.error("Error fetching vector stores:",e)}finally{m(!1)}}})()},[l]),(0,t.jsx)("div",{className:"min-w-0",children:(0,t.jsx)(r.MultiSelect,{placeholder:s,onValueChange:e,value:i,loading:p,className:n,disabled:c,options:d.map(e=>({label:`${e.vector_store_name||e.vector_store_id} (${e.vector_store_id})`,value:e.vector_store_id,description:e.vector_store_description||void 0}))})})}])},503116,949411,e=>{"use strict";let t=(0,e.i(475254).default)("clock",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["polyline",{points:"12 6 12 12 16 14",key:"68esgv"}]]);e.s(["default",0,t],949411),e.s(["Clock",0,t],503116)},123287,e=>{"use strict";let t=(0,e.i(475254).default)("circle-check",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]]);e.s(["default",0,t])},954616,e=>{"use strict";var t=e.i(271645),o=e.i(114272),a=e.i(540143),r=e.i(915823),i=e.i(619273),n=class extends r.Subscribable{#e;#t=void 0;#o;#a;constructor(e,t){super(),this.#e=e,this.setOptions(t),this.bindMethods(),this.#r()}bindMethods(){this.mutate=this.mutate.bind(this),this.reset=this.reset.bind(this)}setOptions(e){let t=this.options;this.options=this.#e.defaultMutationOptions(e),(0,i.shallowEqualObjects)(this.options,t)||this.#e.getMutationCache().notify({type:"observerOptionsUpdated",mutation:this.#o,observer:this}),t?.mutationKey&&this.options.mutationKey&&(0,i.hashKey)(t.mutationKey)!==(0,i.hashKey)(this.options.mutationKey)?this.reset():this.#o?.state.status==="pending"&&this.#o.setOptions(this.options)}onUnsubscribe(){this.hasListeners()||this.#o?.removeObserver(this)}onMutationUpdate(e){this.#r(),this.#i(e)}getCurrentResult(){return this.#t}reset(){this.#o?.removeObserver(this),this.#o=void 0,this.#r(),this.#i()}mutate(e,t){return this.#a=t,this.#o?.removeObserver(this),this.#o=this.#e.getMutationCache().build(this.#e,this.options),this.#o.addObserver(this),this.#o.execute(e)}#r(){let e=this.#o?.state??(0,o.getDefaultState)();this.#t={...e,isPending:"pending"===e.status,isSuccess:"success"===e.status,isError:"error"===e.status,isIdle:"idle"===e.status,mutate:this.mutate,reset:this.reset}}#i(e){a.notifyManager.batch(()=>{if(this.#a&&this.hasListeners()){let t=this.#t.variables,o=this.#t.context,a={client:this.#e,meta:this.options.meta,mutationKey:this.options.mutationKey};if(e?.type==="success"){try{this.#a.onSuccess?.(e.data,t,o,a)}catch(e){Promise.reject(e)}try{this.#a.onSettled?.(e.data,null,t,o,a)}catch(e){Promise.reject(e)}}else if(e?.type==="error"){try{this.#a.onError?.(e.error,t,o,a)}catch(e){Promise.reject(e)}try{this.#a.onSettled?.(void 0,e.error,t,o,a)}catch(e){Promise.reject(e)}}}this.listeners.forEach(e=>{e(this.#t)})})}},l=e.i(912598);e.s(["useMutation",0,function(e,o){let r=(0,l.useQueryClient)(o),[s]=t.useState(()=>new n(r,e));t.useEffect(()=>{s.setOptions(e)},[s,e]);let c=t.useSyncExternalStore(t.useCallback(e=>s.subscribe(a.notifyManager.batchCalls(e)),[s]),()=>s.getCurrentResult(),()=>s.getCurrentResult()),d=t.useCallback((e,t)=>{s.mutate(e,t).catch(i.noop)},[s]);if(c.error&&(0,i.shouldThrowError)(s.options.throwOnError,[c.error]))throw c.error;return{...c,mutate:d,mutateAsync:c.mutate}}],954616)},107233,603908,e=>{"use strict";let t=(0,e.i(475254).default)("plus",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"M12 5v14",key:"s699le"}]]);e.s(["default",0,t],603908),e.s(["Plus",0,t],107233)},790848,e=>{"use strict";e.i(247167);var t=e.i(271645),o=e.i(739295),a=e.i(343794),r=e.i(931067),i=e.i(211577),n=e.i(392221),l=e.i(703923),s=e.i(914949),c=e.i(404948),d=["prefixCls","className","checked","defaultChecked","disabled","loadingIcon","checkedChildren","unCheckedChildren","onClick","onChange","onKeyDown"],u=t.forwardRef(function(e,o){var u,p=e.prefixCls,m=void 0===p?"rc-switch":p,h=e.className,g=e.checked,f=e.defaultChecked,b=e.disabled,x=e.loadingIcon,y=e.checkedChildren,k=e.unCheckedChildren,v=e.onClick,_=e.onChange,w=e.onKeyDown,j=(0,l.default)(e,d),C=(0,s.default)(!1,{value:g,defaultValue:f}),S=(0,n.default)(C,2),$=S[0],N=S[1];function I(e,t){var o=$;return b||(N(o=e),null==_||_(o,t)),o}var E=(0,a.default)(m,h,(u={},(0,i.default)(u,"".concat(m,"-checked"),$),(0,i.default)(u,"".concat(m,"-disabled"),b),u));return t.createElement("button",(0,r.default)({},j,{type:"button",role:"switch","aria-checked":$,disabled:b,className:E,ref:o,onKeyDown:function(e){e.which===c.default.LEFT?I(!1,e):e.which===c.default.RIGHT&&I(!0,e),null==w||w(e)},onClick:function(e){var t=I(!$,e);null==v||v(t,e)}}),x,t.createElement("span",{className:"".concat(m,"-inner")},t.createElement("span",{className:"".concat(m,"-inner-checked")},y),t.createElement("span",{className:"".concat(m,"-inner-unchecked")},k)))});u.displayName="Switch";var p=e.i(121872),m=e.i(242064),h=e.i(937328),g=e.i(517455);e.i(296059);var f=e.i(915654),b=e.i(135551),x=e.i(183293),y=e.i(246422),k=e.i(838378);let v=(0,y.genStyleHooks)("Switch",e=>{let t=(0,k.mergeToken)(e,{switchDuration:e.motionDurationMid,switchColor:e.colorPrimary,switchDisabledOpacity:e.opacityLoading,switchLoadingIconSize:e.calc(e.fontSizeIcon).mul(.75).equal(),switchLoadingIconColor:`rgba(0, 0, 0, ${e.opacityLoading})`,switchHandleActiveInset:"-30%"});return[(e=>{let{componentCls:t,trackHeight:o,trackMinWidth:a}=e;return{[t]:Object.assign(Object.assign(Object.assign(Object.assign({},(0,x.resetComponent)(e)),{position:"relative",display:"inline-block",boxSizing:"border-box",minWidth:a,height:o,lineHeight:(0,f.unit)(o),verticalAlign:"middle",background:e.colorTextQuaternary,border:"0",borderRadius:100,cursor:"pointer",transition:`all ${e.motionDurationMid}`,userSelect:"none",[`&:hover:not(${t}-disabled)`]:{background:e.colorTextTertiary}}),(0,x.genFocusStyle)(e)),{[`&${t}-checked`]:{background:e.switchColor,[`&:hover:not(${t}-disabled)`]:{background:e.colorPrimaryHover}},[`&${t}-loading, &${t}-disabled`]:{cursor:"not-allowed",opacity:e.switchDisabledOpacity,"*":{boxShadow:"none",cursor:"not-allowed"}},[`&${t}-rtl`]:{direction:"rtl"}})}})(t),(e=>{let{componentCls:t,trackHeight:o,trackPadding:a,innerMinMargin:r,innerMaxMargin:i,handleSize:n,calc:l}=e,s=`${t}-inner`,c=(0,f.unit)(l(n).add(l(a).mul(2)).equal()),d=(0,f.unit)(l(i).mul(2).equal());return{[t]:{[s]:{display:"block",overflow:"hidden",borderRadius:100,height:"100%",paddingInlineStart:i,paddingInlineEnd:r,transition:`padding-inline-start ${e.switchDuration} ease-in-out, padding-inline-end ${e.switchDuration} ease-in-out`,[`${s}-checked, ${s}-unchecked`]:{display:"block",color:e.colorTextLightSolid,fontSize:e.fontSizeSM,transition:`margin-inline-start ${e.switchDuration} ease-in-out, margin-inline-end ${e.switchDuration} ease-in-out`,pointerEvents:"none",minHeight:o},[`${s}-checked`]:{marginInlineStart:`calc(-100% + ${c} - ${d})`,marginInlineEnd:`calc(100% - ${c} + ${d})`},[`${s}-unchecked`]:{marginTop:l(o).mul(-1).equal(),marginInlineStart:0,marginInlineEnd:0}},[`&${t}-checked ${s}`]:{paddingInlineStart:r,paddingInlineEnd:i,[`${s}-checked`]:{marginInlineStart:0,marginInlineEnd:0},[`${s}-unchecked`]:{marginInlineStart:`calc(100% - ${c} + ${d})`,marginInlineEnd:`calc(-100% + ${c} - ${d})`}},[`&:not(${t}-disabled):active`]:{[`&:not(${t}-checked) ${s}`]:{[`${s}-unchecked`]:{marginInlineStart:l(a).mul(2).equal(),marginInlineEnd:l(a).mul(-1).mul(2).equal()}},[`&${t}-checked ${s}`]:{[`${s}-checked`]:{marginInlineStart:l(a).mul(-1).mul(2).equal(),marginInlineEnd:l(a).mul(2).equal()}}}}}})(t),(e=>{let{componentCls:t,trackPadding:o,handleBg:a,handleShadow:r,handleSize:i,calc:n}=e,l=`${t}-handle`;return{[t]:{[l]:{position:"absolute",top:o,insetInlineStart:o,width:i,height:i,transition:`all ${e.switchDuration} ease-in-out`,"&::before":{position:"absolute",top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,backgroundColor:a,borderRadius:n(i).div(2).equal(),boxShadow:r,transition:`all ${e.switchDuration} ease-in-out`,content:'""'}},[`&${t}-checked ${l}`]:{insetInlineStart:`calc(100% - ${(0,f.unit)(n(i).add(o).equal())})`},[`&:not(${t}-disabled):active`]:{[`${l}::before`]:{insetInlineEnd:e.switchHandleActiveInset,insetInlineStart:0},[`&${t}-checked ${l}::before`]:{insetInlineEnd:0,insetInlineStart:e.switchHandleActiveInset}}}}})(t),(e=>{let{componentCls:t,handleSize:o,calc:a}=e;return{[t]:{[`${t}-loading-icon${e.iconCls}`]:{position:"relative",top:a(a(o).sub(e.fontSize)).div(2).equal(),color:e.switchLoadingIconColor,verticalAlign:"top"},[`&${t}-checked ${t}-loading-icon`]:{color:e.switchColor}}}})(t),(e=>{let{componentCls:t,trackHeightSM:o,trackPadding:a,trackMinWidthSM:r,innerMinMarginSM:i,innerMaxMarginSM:n,handleSizeSM:l,calc:s}=e,c=`${t}-inner`,d=(0,f.unit)(s(l).add(s(a).mul(2)).equal()),u=(0,f.unit)(s(n).mul(2).equal());return{[t]:{[`&${t}-small`]:{minWidth:r,height:o,lineHeight:(0,f.unit)(o),[`${t}-inner`]:{paddingInlineStart:n,paddingInlineEnd:i,[`${c}-checked, ${c}-unchecked`]:{minHeight:o},[`${c}-checked`]:{marginInlineStart:`calc(-100% + ${d} - ${u})`,marginInlineEnd:`calc(100% - ${d} + ${u})`},[`${c}-unchecked`]:{marginTop:s(o).mul(-1).equal(),marginInlineStart:0,marginInlineEnd:0}},[`${t}-handle`]:{width:l,height:l},[`${t}-loading-icon`]:{top:s(s(l).sub(e.switchLoadingIconSize)).div(2).equal(),fontSize:e.switchLoadingIconSize},[`&${t}-checked`]:{[`${t}-inner`]:{paddingInlineStart:i,paddingInlineEnd:n,[`${c}-checked`]:{marginInlineStart:0,marginInlineEnd:0},[`${c}-unchecked`]:{marginInlineStart:`calc(100% - ${d} + ${u})`,marginInlineEnd:`calc(-100% + ${d} - ${u})`}},[`${t}-handle`]:{insetInlineStart:`calc(100% - ${(0,f.unit)(s(l).add(a).equal())})`}},[`&:not(${t}-disabled):active`]:{[`&:not(${t}-checked) ${c}`]:{[`${c}-unchecked`]:{marginInlineStart:s(e.marginXXS).div(2).equal(),marginInlineEnd:s(e.marginXXS).mul(-1).div(2).equal()}},[`&${t}-checked ${c}`]:{[`${c}-checked`]:{marginInlineStart:s(e.marginXXS).mul(-1).div(2).equal(),marginInlineEnd:s(e.marginXXS).div(2).equal()}}}}}}})(t)]},e=>{let{fontSize:t,lineHeight:o,controlHeight:a,colorWhite:r}=e,i=t*o,n=a/2,l=i-4,s=n-4;return{trackHeight:i,trackHeightSM:n,trackMinWidth:2*l+8,trackMinWidthSM:2*s+4,trackPadding:2,handleBg:r,handleSize:l,handleSizeSM:s,handleShadow:`0 2px 4px 0 ${new b.FastColor("#00230b").setA(.2).toRgbString()}`,innerMinMargin:l/2,innerMaxMargin:l+2+4,innerMinMarginSM:s/2,innerMaxMarginSM:s+2+4}});var _=function(e,t){var o={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&0>t.indexOf(a)&&(o[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var r=0,a=Object.getOwnPropertySymbols(e);rt.indexOf(a[r])&&Object.prototype.propertyIsEnumerable.call(e,a[r])&&(o[a[r]]=e[a[r]]);return o};let w=t.forwardRef((e,r)=>{let{prefixCls:i,size:n,disabled:l,loading:c,className:d,rootClassName:f,style:b,checked:x,value:y,defaultChecked:k,defaultValue:w,onChange:j}=e,C=_(e,["prefixCls","size","disabled","loading","className","rootClassName","style","checked","value","defaultChecked","defaultValue","onChange"]),[S,$]=(0,s.default)(!1,{value:null!=x?x:y,defaultValue:null!=k?k:w}),{getPrefixCls:N,direction:I,switch:E}=t.useContext(m.ConfigContext),M=t.useContext(h.default),T=(null!=l?l:M)||c,z=N("switch",i),O=t.createElement("div",{className:`${z}-handle`},c&&t.createElement(o.default,{className:`${z}-loading-icon`})),[R,A,L]=v(z),D=(0,g.default)(n),P=(0,a.default)(null==E?void 0:E.className,{[`${z}-small`]:"small"===D,[`${z}-loading`]:c,[`${z}-rtl`]:"rtl"===I},d,f,A,L),H=Object.assign(Object.assign({},null==E?void 0:E.style),b);return R(t.createElement(p.default,{component:"Switch",disabled:T},t.createElement(u,Object.assign({},C,{checked:S,onChange:(...e)=>{$(e[0]),null==j||j.apply(void 0,e)},prefixCls:z,className:P,style:H,disabled:T,ref:r,loadingIcon:O}))))});w.__ANT_SWITCH=!0,e.s(["Switch",0,w],790848)},921511,e=>{"use strict";var t=e.i(843476),o=e.i(271645),a=e.i(864261),r=e.i(602869),i=e.i(845150);function n(e){return e.filter(e=>(e.version_status??"draft")!=="draft").map(e=>{var t;let o=e.version_number??1,a=e.version_status??"draft";return{label:`${e.policy_name} — v${o} (${a})${e.description?` — ${e.description}`:""}`,value:"production"===a?e.policy_name:e.policy_id?(t=e.policy_id,`policy_${t}`):e.policy_name}})}e.s(["default",0,({onChange:e,value:l,className:s,accessToken:c,disabled:d,onPoliciesLoaded:u})=>{let p=(0,a.default)("viewPolicies"),[m,h]=(0,o.useState)([]),[g,f]=(0,o.useState)(!1);return((0,o.useEffect)(()=>{(async()=>{if(c&&p){f(!0);try{let e=await (0,r.getPoliciesList)(c);e.policies&&(h(e.policies),u?.(e.policies))}catch(e){console.error("Error fetching policies:",e)}finally{f(!1)}}})()},[c,p,u]),p)?(0,t.jsx)("div",{className:"min-w-0",children:(0,t.jsx)(i.MultiSelect,{disabled:d,placeholder:d?"Setting policies is a premium feature.":"Select policies (production or published versions)",onValueChange:t=>{e(t)},value:l,loading:g,className:s,options:n(m)})}):null},"getPolicyOptionEntries",0,n])},891547,e=>{"use strict";var t=e.i(843476),o=e.i(271645),a=e.i(602869),r=e.i(845150);e.s(["default",0,({onChange:e,value:i,className:n,accessToken:l,disabled:s})=>{let[c,d]=(0,o.useState)([]),[u,p]=(0,o.useState)(!1);return(0,o.useEffect)(()=>{(async()=>{if(l){p(!0);try{let e=await (0,a.getGuardrailsList)(l);e.guardrails&&d(e.guardrails)}catch(e){console.error("Error fetching guardrails:",e)}finally{p(!1)}}})()},[l]),(0,t.jsx)("div",{className:"min-w-0",children:(0,t.jsx)(r.MultiSelect,{disabled:s,placeholder:s?"Setting guardrails is a premium feature.":"Select guardrails",onValueChange:t=>{e(t)},value:i,loading:u,className:n,options:c.flatMap(e=>{let t=e.guardrail_name;return null==t||""===t?[]:[{label:t,value:t}]})})})}])},541202,e=>{"use strict";var t=e.i(843476),o=e.i(271645),a=e.i(522016),r=e.i(952571),i=e.i(37727);e.s(["DeprecationBanner",0,({featureName:e})=>{let[n,l]=(0,o.useState)(!1);return n?null:(0,t.jsxs)("div",{role:"alert",className:"mb-4 flex items-start gap-3 rounded-lg border border-border bg-muted/50 px-4 py-3 text-sm",children:[(0,t.jsx)(r.Info,{className:"mt-0.5 size-4 shrink-0 text-muted-foreground"}),(0,t.jsxs)("div",{className:"min-w-0 flex-1",children:[(0,t.jsx)("p",{className:"font-medium",children:`${e} is on a draft deprecation list`}),(0,t.jsxs)("p",{className:"mt-1 break-words text-muted-foreground",children:[`${e} is one of several experimental features we're considering removing, potentially as early as September 1, 2026. This list is a draft and is not final. If you rely on this feature, please share feedback on the `,(0,t.jsx)(a.default,{href:"https://github.com/BerriAI/litellm/discussions/32090",target:"_blank",rel:"noopener noreferrer",className:"underline underline-offset-4",children:"deprecation discussion"}),"."]})]}),(0,t.jsx)("button",{type:"button","aria-label":"Close",onClick:()=>l(!0),className:"shrink-0 rounded-md p-0.5 text-muted-foreground transition-colors hover:text-foreground",children:(0,t.jsx)(i.X,{className:"size-4"})})]})}])},431343,e=>{"use strict";let t=(0,e.i(475254).default)("play",[["polygon",{points:"6 3 20 12 6 21 6 3",key:"1oa8hb"}]]);e.s(["Play",0,t],431343)},595468,e=>{"use strict";var t=e.i(123287);e.s(["CheckCircle2",()=>t.default])},466828,e=>{"use strict";var t=e.i(843476),o=e.i(271645),a=e.i(678784);let r=(0,e.i(475254).default)("clipboard",[["rect",{width:"8",height:"4",x:"8",y:"2",rx:"1",ry:"1",key:"tgr4d6"}],["path",{d:"M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2",key:"116196"}]]);var i=e.i(650056);let n={'code[class*="language-"]':{background:"hsl(230, 1%, 98%)",color:"hsl(230, 8%, 24%)",fontFamily:'"Fira Code", "Fira Mono", Menlo, Consolas, "DejaVu Sans Mono", monospace',direction:"ltr",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",lineHeight:"1.5",MozTabSize:"2",OTabSize:"2",tabSize:"2",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none"},'pre[class*="language-"]':{background:"hsl(230, 1%, 98%)",color:"hsl(230, 8%, 24%)",fontFamily:'"Fira Code", "Fira Mono", Menlo, Consolas, "DejaVu Sans Mono", monospace',direction:"ltr",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",lineHeight:"1.5",MozTabSize:"2",OTabSize:"2",tabSize:"2",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",padding:"1em",margin:"0.5em 0",overflow:"auto",borderRadius:"0.3em"},'code[class*="language-"]::-moz-selection':{background:"hsl(230, 1%, 90%)",color:"inherit"},'code[class*="language-"] *::-moz-selection':{background:"hsl(230, 1%, 90%)",color:"inherit"},'pre[class*="language-"] *::-moz-selection':{background:"hsl(230, 1%, 90%)",color:"inherit"},'code[class*="language-"]::selection':{background:"hsl(230, 1%, 90%)",color:"inherit"},'code[class*="language-"] *::selection':{background:"hsl(230, 1%, 90%)",color:"inherit"},'pre[class*="language-"] *::selection':{background:"hsl(230, 1%, 90%)",color:"inherit"},':not(pre) > code[class*="language-"]':{padding:"0.2em 0.3em",borderRadius:"0.3em",whiteSpace:"normal"},comment:{color:"hsl(230, 4%, 64%)",fontStyle:"italic"},prolog:{color:"hsl(230, 4%, 64%)"},cdata:{color:"hsl(230, 4%, 64%)"},doctype:{color:"hsl(230, 8%, 24%)"},punctuation:{color:"hsl(230, 8%, 24%)"},entity:{color:"hsl(230, 8%, 24%)",cursor:"help"},"attr-name":{color:"hsl(35, 99%, 36%)"},"class-name":{color:"hsl(35, 99%, 36%)"},boolean:{color:"hsl(35, 99%, 36%)"},constant:{color:"hsl(35, 99%, 36%)"},number:{color:"hsl(35, 99%, 36%)"},atrule:{color:"hsl(35, 99%, 36%)"},keyword:{color:"hsl(301, 63%, 40%)"},property:{color:"hsl(5, 74%, 59%)"},tag:{color:"hsl(5, 74%, 59%)"},symbol:{color:"hsl(5, 74%, 59%)"},deleted:{color:"hsl(5, 74%, 59%)"},important:{color:"hsl(5, 74%, 59%)"},selector:{color:"hsl(119, 34%, 47%)"},string:{color:"hsl(119, 34%, 47%)"},char:{color:"hsl(119, 34%, 47%)"},builtin:{color:"hsl(119, 34%, 47%)"},inserted:{color:"hsl(119, 34%, 47%)"},regex:{color:"hsl(119, 34%, 47%)"},"attr-value":{color:"hsl(119, 34%, 47%)"},"attr-value > .token.punctuation":{color:"hsl(119, 34%, 47%)"},variable:{color:"hsl(221, 87%, 60%)"},operator:{color:"hsl(221, 87%, 60%)"},function:{color:"hsl(221, 87%, 60%)"},url:{color:"hsl(198, 99%, 37%)"},"attr-value > .token.punctuation.attr-equals":{color:"hsl(230, 8%, 24%)"},"special-attr > .token.attr-value > .token.value.css":{color:"hsl(230, 8%, 24%)"},".language-css .token.selector":{color:"hsl(5, 74%, 59%)"},".language-css .token.property":{color:"hsl(230, 8%, 24%)"},".language-css .token.function":{color:"hsl(198, 99%, 37%)"},".language-css .token.url > .token.function":{color:"hsl(198, 99%, 37%)"},".language-css .token.url > .token.string.url":{color:"hsl(119, 34%, 47%)"},".language-css .token.important":{color:"hsl(301, 63%, 40%)"},".language-css .token.atrule .token.rule":{color:"hsl(301, 63%, 40%)"},".language-javascript .token.operator":{color:"hsl(301, 63%, 40%)"},".language-javascript .token.template-string > .token.interpolation > .token.interpolation-punctuation.punctuation":{color:"hsl(344, 84%, 43%)"},".language-json .token.operator":{color:"hsl(230, 8%, 24%)"},".language-json .token.null.keyword":{color:"hsl(35, 99%, 36%)"},".language-markdown .token.url":{color:"hsl(230, 8%, 24%)"},".language-markdown .token.url > .token.operator":{color:"hsl(230, 8%, 24%)"},".language-markdown .token.url-reference.url > .token.string":{color:"hsl(230, 8%, 24%)"},".language-markdown .token.url > .token.content":{color:"hsl(221, 87%, 60%)"},".language-markdown .token.url > .token.url":{color:"hsl(198, 99%, 37%)"},".language-markdown .token.url-reference.url":{color:"hsl(198, 99%, 37%)"},".language-markdown .token.blockquote.punctuation":{color:"hsl(230, 4%, 64%)",fontStyle:"italic"},".language-markdown .token.hr.punctuation":{color:"hsl(230, 4%, 64%)",fontStyle:"italic"},".language-markdown .token.code-snippet":{color:"hsl(119, 34%, 47%)"},".language-markdown .token.bold .token.content":{color:"hsl(35, 99%, 36%)"},".language-markdown .token.italic .token.content":{color:"hsl(301, 63%, 40%)"},".language-markdown .token.strike .token.content":{color:"hsl(5, 74%, 59%)"},".language-markdown .token.strike .token.punctuation":{color:"hsl(5, 74%, 59%)"},".language-markdown .token.list.punctuation":{color:"hsl(5, 74%, 59%)"},".language-markdown .token.title.important > .token.punctuation":{color:"hsl(5, 74%, 59%)"},bold:{fontWeight:"bold"},italic:{fontStyle:"italic"},namespace:{Opacity:"0.8"},"token.tab:not(:empty):before":{color:"hsla(230, 8%, 24%, 0.2)"},"token.cr:before":{color:"hsla(230, 8%, 24%, 0.2)"},"token.lf:before":{color:"hsla(230, 8%, 24%, 0.2)"},"token.space:before":{color:"hsla(230, 8%, 24%, 0.2)"},"div.code-toolbar > .toolbar.toolbar > .toolbar-item":{marginRight:"0.4em"},"div.code-toolbar > .toolbar.toolbar > .toolbar-item > button":{background:"hsl(230, 1%, 90%)",color:"hsl(230, 6%, 44%)",padding:"0.1em 0.4em",borderRadius:"0.3em"},"div.code-toolbar > .toolbar.toolbar > .toolbar-item > a":{background:"hsl(230, 1%, 90%)",color:"hsl(230, 6%, 44%)",padding:"0.1em 0.4em",borderRadius:"0.3em"},"div.code-toolbar > .toolbar.toolbar > .toolbar-item > span":{background:"hsl(230, 1%, 90%)",color:"hsl(230, 6%, 44%)",padding:"0.1em 0.4em",borderRadius:"0.3em"},"div.code-toolbar > .toolbar.toolbar > .toolbar-item > button:hover":{background:"hsl(230, 1%, 78%)",color:"hsl(230, 8%, 24%)"},"div.code-toolbar > .toolbar.toolbar > .toolbar-item > button:focus":{background:"hsl(230, 1%, 78%)",color:"hsl(230, 8%, 24%)"},"div.code-toolbar > .toolbar.toolbar > .toolbar-item > a:hover":{background:"hsl(230, 1%, 78%)",color:"hsl(230, 8%, 24%)"},"div.code-toolbar > .toolbar.toolbar > .toolbar-item > a:focus":{background:"hsl(230, 1%, 78%)",color:"hsl(230, 8%, 24%)"},"div.code-toolbar > .toolbar.toolbar > .toolbar-item > span:hover":{background:"hsl(230, 1%, 78%)",color:"hsl(230, 8%, 24%)"},"div.code-toolbar > .toolbar.toolbar > .toolbar-item > span:focus":{background:"hsl(230, 1%, 78%)",color:"hsl(230, 8%, 24%)"},".line-highlight.line-highlight":{background:"hsla(230, 8%, 24%, 0.05)"},".line-highlight.line-highlight:before":{background:"hsl(230, 1%, 90%)",color:"hsl(230, 8%, 24%)",padding:"0.1em 0.6em",borderRadius:"0.3em",boxShadow:"0 2px 0 0 rgba(0, 0, 0, 0.2)"},".line-highlight.line-highlight[data-end]:after":{background:"hsl(230, 1%, 90%)",color:"hsl(230, 8%, 24%)",padding:"0.1em 0.6em",borderRadius:"0.3em",boxShadow:"0 2px 0 0 rgba(0, 0, 0, 0.2)"},"pre[id].linkable-line-numbers.linkable-line-numbers span.line-numbers-rows > span:hover:before":{backgroundColor:"hsla(230, 8%, 24%, 0.05)"},".line-numbers.line-numbers .line-numbers-rows":{borderRightColor:"hsla(230, 8%, 24%, 0.2)"},".command-line .command-line-prompt":{borderRightColor:"hsla(230, 8%, 24%, 0.2)"},".line-numbers .line-numbers-rows > span:before":{color:"hsl(230, 1%, 62%)"},".command-line .command-line-prompt > span:before":{color:"hsl(230, 1%, 62%)"},".rainbow-braces .token.token.punctuation.brace-level-1":{color:"hsl(5, 74%, 59%)"},".rainbow-braces .token.token.punctuation.brace-level-5":{color:"hsl(5, 74%, 59%)"},".rainbow-braces .token.token.punctuation.brace-level-9":{color:"hsl(5, 74%, 59%)"},".rainbow-braces .token.token.punctuation.brace-level-2":{color:"hsl(119, 34%, 47%)"},".rainbow-braces .token.token.punctuation.brace-level-6":{color:"hsl(119, 34%, 47%)"},".rainbow-braces .token.token.punctuation.brace-level-10":{color:"hsl(119, 34%, 47%)"},".rainbow-braces .token.token.punctuation.brace-level-3":{color:"hsl(221, 87%, 60%)"},".rainbow-braces .token.token.punctuation.brace-level-7":{color:"hsl(221, 87%, 60%)"},".rainbow-braces .token.token.punctuation.brace-level-11":{color:"hsl(221, 87%, 60%)"},".rainbow-braces .token.token.punctuation.brace-level-4":{color:"hsl(301, 63%, 40%)"},".rainbow-braces .token.token.punctuation.brace-level-8":{color:"hsl(301, 63%, 40%)"},".rainbow-braces .token.token.punctuation.brace-level-12":{color:"hsl(301, 63%, 40%)"},"pre.diff-highlight > code .token.token.deleted:not(.prefix)":{backgroundColor:"hsla(353, 100%, 66%, 0.15)"},"pre > code.diff-highlight .token.token.deleted:not(.prefix)":{backgroundColor:"hsla(353, 100%, 66%, 0.15)"},"pre.diff-highlight > code .token.token.deleted:not(.prefix)::-moz-selection":{backgroundColor:"hsla(353, 95%, 66%, 0.25)"},"pre.diff-highlight > code .token.token.deleted:not(.prefix) *::-moz-selection":{backgroundColor:"hsla(353, 95%, 66%, 0.25)"},"pre > code.diff-highlight .token.token.deleted:not(.prefix)::-moz-selection":{backgroundColor:"hsla(353, 95%, 66%, 0.25)"},"pre > code.diff-highlight .token.token.deleted:not(.prefix) *::-moz-selection":{backgroundColor:"hsla(353, 95%, 66%, 0.25)"},"pre.diff-highlight > code .token.token.deleted:not(.prefix)::selection":{backgroundColor:"hsla(353, 95%, 66%, 0.25)"},"pre.diff-highlight > code .token.token.deleted:not(.prefix) *::selection":{backgroundColor:"hsla(353, 95%, 66%, 0.25)"},"pre > code.diff-highlight .token.token.deleted:not(.prefix)::selection":{backgroundColor:"hsla(353, 95%, 66%, 0.25)"},"pre > code.diff-highlight .token.token.deleted:not(.prefix) *::selection":{backgroundColor:"hsla(353, 95%, 66%, 0.25)"},"pre.diff-highlight > code .token.token.inserted:not(.prefix)":{backgroundColor:"hsla(137, 100%, 55%, 0.15)"},"pre > code.diff-highlight .token.token.inserted:not(.prefix)":{backgroundColor:"hsla(137, 100%, 55%, 0.15)"},"pre.diff-highlight > code .token.token.inserted:not(.prefix)::-moz-selection":{backgroundColor:"hsla(135, 73%, 55%, 0.25)"},"pre.diff-highlight > code .token.token.inserted:not(.prefix) *::-moz-selection":{backgroundColor:"hsla(135, 73%, 55%, 0.25)"},"pre > code.diff-highlight .token.token.inserted:not(.prefix)::-moz-selection":{backgroundColor:"hsla(135, 73%, 55%, 0.25)"},"pre > code.diff-highlight .token.token.inserted:not(.prefix) *::-moz-selection":{backgroundColor:"hsla(135, 73%, 55%, 0.25)"},"pre.diff-highlight > code .token.token.inserted:not(.prefix)::selection":{backgroundColor:"hsla(135, 73%, 55%, 0.25)"},"pre.diff-highlight > code .token.token.inserted:not(.prefix) *::selection":{backgroundColor:"hsla(135, 73%, 55%, 0.25)"},"pre > code.diff-highlight .token.token.inserted:not(.prefix)::selection":{backgroundColor:"hsla(135, 73%, 55%, 0.25)"},"pre > code.diff-highlight .token.token.inserted:not(.prefix) *::selection":{backgroundColor:"hsla(135, 73%, 55%, 0.25)"},".prism-previewer.prism-previewer:before":{borderColor:"hsl(0, 0, 95%)"},".prism-previewer-gradient.prism-previewer-gradient div":{borderColor:"hsl(0, 0, 95%)",borderRadius:"0.3em"},".prism-previewer-color.prism-previewer-color:before":{borderRadius:"0.3em"},".prism-previewer-easing.prism-previewer-easing:before":{borderRadius:"0.3em"},".prism-previewer.prism-previewer:after":{borderTopColor:"hsl(0, 0, 95%)"},".prism-previewer-flipped.prism-previewer-flipped.after":{borderBottomColor:"hsl(0, 0, 95%)"},".prism-previewer-angle.prism-previewer-angle:before":{background:"hsl(0, 0%, 100%)"},".prism-previewer-time.prism-previewer-time:before":{background:"hsl(0, 0%, 100%)"},".prism-previewer-easing.prism-previewer-easing":{background:"hsl(0, 0%, 100%)"},".prism-previewer-angle.prism-previewer-angle circle":{stroke:"hsl(230, 8%, 24%)",strokeOpacity:"1"},".prism-previewer-time.prism-previewer-time circle":{stroke:"hsl(230, 8%, 24%)",strokeOpacity:"1"},".prism-previewer-easing.prism-previewer-easing circle":{stroke:"hsl(230, 8%, 24%)",fill:"transparent"},".prism-previewer-easing.prism-previewer-easing path":{stroke:"hsl(230, 8%, 24%)"},".prism-previewer-easing.prism-previewer-easing line":{stroke:"hsl(230, 8%, 24%)"}};e.s(["default",0,({code:e,language:l})=>{let[s,c]=(0,o.useState)(!1);return(0,t.jsxs)("div",{className:"relative rounded-lg border border-gray-200 overflow-hidden",children:[(0,t.jsx)("button",{onClick:()=>{navigator.clipboard.writeText(e),c(!0),setTimeout(()=>c(!1),2e3)},className:"absolute top-3 right-3 p-2 rounded-md bg-gray-100 hover:bg-gray-200 text-gray-600 z-10","aria-label":"Copy code",children:s?(0,t.jsx)(a.CheckIcon,{size:16}):(0,t.jsx)(r,{size:16})}),(0,t.jsx)(i.Prism,{language:l,style:n,customStyle:{margin:0,padding:"1.5rem",borderRadius:"0.5rem",fontSize:"0.9rem",backgroundColor:"#fafafa"},showLineNumbers:!0,children:e})]})}],466828)},878894,e=>{"use strict";var t=e.i(582458);e.s(["AlertTriangle",()=>t.default])},269638,e=>{"use strict";let t=(0,e.i(475254).default)("circle-check-big",[["path",{d:"M21.801 10A10 10 0 1 1 17 3.335",key:"yps3ct"}],["path",{d:"m9 11 3 3L22 4",key:"1pflzl"}]]);e.s(["CheckCircle",0,t],269638)},270756,e=>{"use strict";let t=(0,e.i(475254).default)("lock",[["rect",{width:"18",height:"11",x:"3",y:"11",rx:"2",ry:"2",key:"1w4ew1"}],["path",{d:"M7 11V7a5 5 0 0 1 10 0v4",key:"fwvmzm"}]]);e.s(["Lock",0,t],270756)},441773,e=>{"use strict";let t=e=>"number"==typeof e&&Number.isFinite(e)&&e>0?e:void 0;e.s(["PROMPT_CACHE_CREATION_TOOLTIP",0,"Input tokens written to the LLM provider's prompt cache for reuse by later requests.","PROMPT_CACHE_READ_TOOLTIP",0,"Input tokens read from the LLM provider's prompt cache (e.g. Anthropic / OpenAI), billed at a discounted rate. Reported by the provider.","extractPromptCacheTokens",0,e=>{let o=e?.prompt_tokens_details??e?.input_tokens_details,a=t(e?.cache_read_input_tokens)??t(o?.cached_tokens),r=t(e?.cache_creation_input_tokens)??t(o?.cache_write_tokens);return{...void 0!==a&&{cacheReadTokens:a},...void 0!==r&&{cacheCreationTokens:r}}}])},798031,e=>{"use strict";let t=(0,e.i(475254).default)("circle-x",[["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"}]]);e.s(["default",0,t])},686311,e=>{"use strict";let t=(0,e.i(475254).default)("message-square",[["path",{d:"M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z",key:"1lielz"}]]);e.s(["MessageSquare",0,t],686311)},832724,e=>{"use strict";var t=e.i(798031);e.s(["CircleX",()=>t.default])},382373,e=>{"use strict";let t=(0,e.i(475254).default)("volume-2",[["path",{d:"M11 4.702a.705.705 0 0 0-1.203-.498L6.413 7.587A1.4 1.4 0 0 1 5.416 8H3a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h2.416a1.4 1.4 0 0 1 .997.413l3.383 3.384A.705.705 0 0 0 11 19.298z",key:"uqj9uw"}],["path",{d:"M16 9a5 5 0 0 1 0 6",key:"1q6k2b"}],["path",{d:"M19.364 18.364a9 9 0 0 0 0-12.728",key:"ijwkga"}]]);e.s(["Volume2",0,t],382373)},387951,e=>{"use strict";let t=(0,e.i(475254).default)("mic",[["path",{d:"M12 2a3 3 0 0 0-3 3v7a3 3 0 0 0 6 0V5a3 3 0 0 0-3-3Z",key:"131961"}],["path",{d:"M19 10v2a7 7 0 0 1-14 0v-2",key:"1vc78b"}],["line",{x1:"12",x2:"12",y1:"19",y2:"22",key:"x3vr5v"}]]);e.s(["Mic",0,t],387951)},596239,e=>{"use strict";e.i(247167);var t=e.i(931067),o=e.i(271645);let a={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M574 665.4a8.03 8.03 0 00-11.3 0L446.5 781.6c-53.8 53.8-144.6 59.5-204 0-59.5-59.5-53.8-150.2 0-204l116.2-116.2c3.1-3.1 3.1-8.2 0-11.3l-39.8-39.8a8.03 8.03 0 00-11.3 0L191.4 526.5c-84.6 84.6-84.6 221.5 0 306s221.5 84.6 306 0l116.2-116.2c3.1-3.1 3.1-8.2 0-11.3L574 665.4zm258.6-474c-84.6-84.6-221.5-84.6-306 0L410.3 307.6a8.03 8.03 0 000 11.3l39.7 39.7c3.1 3.1 8.2 3.1 11.3 0l116.2-116.2c53.8-53.8 144.6-59.5 204 0 59.5 59.5 53.8 150.2 0 204L665.3 562.6a8.03 8.03 0 000 11.3l39.8 39.8c3.1 3.1 8.2 3.1 11.3 0l116.2-116.2c84.5-84.6 84.5-221.5 0-306.1zM610.1 372.3a8.03 8.03 0 00-11.3 0L372.3 598.7a8.03 8.03 0 000 11.3l39.6 39.6c3.1 3.1 8.2 3.1 11.3 0l226.4-226.4c3.1-3.1 3.1-8.2 0-11.3l-39.5-39.6z"}}]},name:"link",theme:"outlined"};var r=e.i(9583),i=o.forwardRef(function(e,i){return o.createElement(r.default,(0,t.default)({},e,{ref:i,icon:a}))});e.s(["LinkOutlined",0,i],596239)},447566,e=>{"use strict";e.i(247167);var t=e.i(931067),o=e.i(271645);let a={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M872 474H286.9l350.2-304c5.6-4.9 2.2-14-5.2-14h-88.5c-3.9 0-7.6 1.4-10.5 3.9L155 487.8a31.96 31.96 0 000 48.3L535.1 866c1.5 1.3 3.3 2 5.2 2h91.5c7.4 0 10.8-9.2 5.2-14L286.9 550H872c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8z"}}]},name:"arrow-left",theme:"outlined"};var r=e.i(9583),i=o.forwardRef(function(e,i){return o.createElement(r.default,(0,t.default)({},e,{ref:i,icon:a}))});e.s(["ArrowLeftOutlined",0,i],447566)},339019,865361,e=>{"use strict";var t,o,a=((t={}).AUDIO_SPEECH="audio_speech",t.AUDIO_TRANSCRIPTION="audio_transcription",t.IMAGE_GENERATION="image_generation",t.VIDEO_GENERATION="video_generation",t.CHAT="chat",t.RESPONSES="responses",t.IMAGE_EDITS="image_edit",t.ANTHROPIC_MESSAGES="anthropic_messages",t.EMBEDDING="embedding",t.REALTIME="realtime",t),r=((o={}).IMAGE="image",o.VIDEO="video",o.CHAT="chat",o.RESPONSES="responses",o.IMAGE_EDITS="image_edits",o.ANTHROPIC_MESSAGES="anthropic_messages",o.EMBEDDINGS="embeddings",o.SPEECH="speech",o.TRANSCRIPTION="transcription",o.A2A_AGENTS="a2a_agents",o.MCP="mcp",o.REALTIME="realtime",o.INTERACTIONS="interactions",o);let i={image_generation:"image",video_generation:"video",chat:"chat",responses:"responses",image_edit:"image_edits",anthropic_messages:"anthropic_messages",audio_speech:"speech",audio_transcription:"transcription",embedding:"embeddings",realtime:"realtime"};e.s(["EndpointType",()=>r,"ModelMode",()=>a,"getEndpointType",0,e=>Object.values(a).includes(e)?i[e]:"chat"],865361),e.s(["generateCodeSnippet",0,e=>{let t,{apiKeySource:o,accessToken:a,apiKey:i,inputMessage:n,chatHistory:l,selectedTags:s,selectedVectorStores:c,selectedGuardrails:d,selectedPolicies:u,selectedVoice:p,endpointType:m,selectedModel:h,selectedSdk:g,proxySettings:f}=e,b="session"===o?a:i,x=window.location.origin,y=f?.LITELLM_UI_API_DOC_BASE_URL;y&&y.trim()?x=y:f?.PROXY_BASE_URL&&(x=f.PROXY_BASE_URL);let k=n||"Your prompt here",v=k.replace(/\\/g,"\\\\").replace(/"/g,'\\"').replace(/\n/g,"\\n"),_=l.filter(e=>!e.isImage).map(({role:e,content:t})=>({role:e,content:t})),w={};s.length>0&&(w.tags=s),c.length>0&&(w.vector_stores=c),d.length>0&&(w.guardrails=d),u.length>0&&(w.policies=u);let j=h||"your-model-name",C="azure"===g?`import openai + +client = openai.AzureOpenAI( + api_key="${b||"YOUR_LITELLM_API_KEY"}", + azure_endpoint="${x}", + api_version="2024-02-01" +)`:`import openai + +client = openai.OpenAI( + api_key="${b||"YOUR_LITELLM_API_KEY"}", + base_url="${x}" +)`;switch(m){case r.CHAT:{let e=Object.keys(w).length>0,o="";if(e){let e=JSON.stringify({metadata:w},null,2).split("\n").map(e=>" ".repeat(4)+e).join("\n").trim();o=`, + extra_body=${e}`}let a=_.length>0?_:[{role:"user",content:k}];t=` +import base64 + +# Helper function to encode images to base64 +def encode_image(image_path): + with open(image_path, "rb") as image_file: + return base64.b64encode(image_file.read()).decode('utf-8') + +# Example with text only +response = client.chat.completions.create( + model="${j}", + messages=${JSON.stringify(a,null,4)}${o} +) + +print(response) + +# Example with image or PDF (uncomment and provide file path to use) +# base64_file = encode_image("path/to/your/file.jpg") # or .pdf +# response_with_file = client.chat.completions.create( +# model="${j}", +# messages=[ +# { +# "role": "user", +# "content": [ +# { +# "type": "text", +# "text": "${v}" +# }, +# { +# "type": "image_url", +# "image_url": { +# "url": f"data:image/jpeg;base64,{base64_file}" # or data:application/pdf;base64,{base64_file} +# } +# } +# ] +# } +# ]${o} +# ) +# print(response_with_file) +`;break}case r.RESPONSES:{let e=Object.keys(w).length>0,o="";if(e){let e=JSON.stringify({metadata:w},null,2).split("\n").map(e=>" ".repeat(4)+e).join("\n").trim();o=`, + extra_body=${e}`}let a=_.length>0?_:[{role:"user",content:k}];t=` +import base64 + +# Helper function to encode images to base64 +def encode_image(image_path): + with open(image_path, "rb") as image_file: + return base64.b64encode(image_file.read()).decode('utf-8') + +# Example with text only +response = client.responses.create( + model="${j}", + input=${JSON.stringify(a,null,4)}${o} +) + +print(response.output_text) + +# Example with image or PDF (uncomment and provide file path to use) +# base64_file = encode_image("path/to/your/file.jpg") # or .pdf +# response_with_file = client.responses.create( +# model="${j}", +# input=[ +# { +# "role": "user", +# "content": [ +# {"type": "input_text", "text": "${v}"}, +# { +# "type": "input_image", +# "image_url": f"data:image/jpeg;base64,{base64_file}", # or data:application/pdf;base64,{base64_file} +# }, +# ], +# } +# ]${o} +# ) +# print(response_with_file.output_text) +`;break}case r.IMAGE:t="azure"===g?` +# NOTE: The Azure SDK does not have a direct equivalent to the multi-modal 'responses.create' method shown for OpenAI. +# This snippet uses 'client.images.generate' and will create a new image based on your prompt. +# It does not use the uploaded image, as 'client.images.generate' does not support image inputs in this context. +import os +import requests +import json +import time +from PIL import Image + +result = client.images.generate( + model="${j}", + prompt="${n}", + n=1 +) + +json_response = json.loads(result.model_dump_json()) + +# Set the directory for the stored image +image_dir = os.path.join(os.curdir, 'images') + +# If the directory doesn't exist, create it +if not os.path.isdir(image_dir): + os.mkdir(image_dir) + +# Initialize the image path +image_filename = f"generated_image_{int(time.time())}.png" +image_path = os.path.join(image_dir, image_filename) + +try: + # Retrieve the generated image + if json_response.get("data") && len(json_response["data"]) > 0 && json_response["data"][0].get("url"): + image_url = json_response["data"][0]["url"] + generated_image = requests.get(image_url).content + with open(image_path, "wb") as image_file: + image_file.write(generated_image) + + print(f"Image saved to {image_path}") + # Display the image + image = Image.open(image_path) + image.show() + else: + print("Could not find image URL in response.") + print("Full response:", json_response) +except Exception as e: + print(f"An error occurred: {e}") + print("Full response:", json_response) +`:` +import base64 +import os +import time +import json +from PIL import Image +import requests + +# Helper function to encode images to base64 +def encode_image(image_path): + with open(image_path, "rb") as image_file: + return base64.b64encode(image_file.read()).decode('utf-8') + +# Helper function to create a file (simplified for this example) +def create_file(image_path): + # In a real implementation, this would upload the file to OpenAI + # For this example, we'll just return a placeholder ID + return f"file_{os.path.basename(image_path).replace('.', '_')}" + +# The prompt entered by the user +prompt = "${v}" + +# Encode images to base64 +base64_image1 = encode_image("body-lotion.png") +base64_image2 = encode_image("soap.png") + +# Create file IDs +file_id1 = create_file("body-lotion.png") +file_id2 = create_file("incense-kit.png") + +response = client.responses.create( + model="${j}", + input=[ + { + "role": "user", + "content": [ + {"type": "input_text", "text": prompt}, + { + "type": "input_image", + "image_url": f"data:image/jpeg;base64,{base64_image1}", + }, + { + "type": "input_image", + "image_url": f"data:image/jpeg;base64,{base64_image2}", + }, + { + "type": "input_image", + "file_id": file_id1, + }, + { + "type": "input_image", + "file_id": file_id2, + } + ], + } + ], + tools=[{"type": "image_generation"}], +) + +# Process the response +image_generation_calls = [ + output + for output in response.output + if output.type == "image_generation_call" +] + +image_data = [output.result for output in image_generation_calls] + +if image_data: + image_base64 = image_data[0] + image_filename = f"edited_image_{int(time.time())}.png" + with open(image_filename, "wb") as f: + f.write(base64.b64decode(image_base64)) + print(f"Image saved to {image_filename}") +else: + # If no image is generated, there might be a text response with an explanation + text_response = [output.text for output in response.output if hasattr(output, 'text')] + if text_response: + print("No image generated. Model response:") + print("\\n".join(text_response)) + else: + print("No image data found in response.") + print("Full response for debugging:") + print(response) +`;break;case r.IMAGE_EDITS:t="azure"===g?` +import base64 +import os +import time +import json +from PIL import Image +import requests + +# Helper function to encode images to base64 +def encode_image(image_path): + with open(image_path, "rb") as image_file: + return base64.b64encode(image_file.read()).decode('utf-8') + +# The prompt entered by the user +prompt = "${v}" + +# Encode images to base64 +base64_image1 = encode_image("body-lotion.png") +base64_image2 = encode_image("soap.png") + +# Create file IDs +file_id1 = create_file("body-lotion.png") +file_id2 = create_file("incense-kit.png") + +response = client.responses.create( + model="${j}", + input=[ + { + "role": "user", + "content": [ + {"type": "input_text", "text": prompt}, + { + "type": "input_image", + "image_url": f"data:image/jpeg;base64,{base64_image1}", + }, + { + "type": "input_image", + "image_url": f"data:image/jpeg;base64,{base64_image2}", + }, + { + "type": "input_image", + "file_id": file_id1, + }, + { + "type": "input_image", + "file_id": file_id2, + } + ], + } + ], + tools=[{"type": "image_generation"}], +) + +# Process the response +image_generation_calls = [ + output + for output in response.output + if output.type == "image_generation_call" +] + +image_data = [output.result for output in image_generation_calls] + +if image_data: + image_base64 = image_data[0] + image_filename = f"edited_image_{int(time.time())}.png" + with open(image_filename, "wb") as f: + f.write(base64.b64decode(image_base64)) + print(f"Image saved to {image_filename}") +else: + # If no image is generated, there might be a text response with an explanation + text_response = [output.text for output in response.output if hasattr(output, 'text')] + if text_response: + print("No image generated. Model response:") + print("\\n".join(text_response)) + else: + print("No image data found in response.") + print("Full response for debugging:") + print(response) +`:` +import base64 +import os +import time + +# Helper function to encode images to base64 +def encode_image(image_path): + with open(image_path, "rb") as image_file: + return base64.b64encode(image_file.read()).decode('utf-8') + +# Helper function to create a file (simplified for this example) +def create_file(image_path): + # In a real implementation, this would upload the file to OpenAI + # For this example, we'll just return a placeholder ID + return f"file_{os.path.basename(image_path).replace('.', '_')}" + +# The prompt entered by the user +prompt = "${v}" + +# Encode images to base64 +base64_image1 = encode_image("body-lotion.png") +base64_image2 = encode_image("soap.png") + +# Create file IDs +file_id1 = create_file("body-lotion.png") +file_id2 = create_file("incense-kit.png") + +response = client.responses.create( + model="${j}", + input=[ + { + "role": "user", + "content": [ + {"type": "input_text", "text": prompt}, + { + "type": "input_image", + "image_url": f"data:image/jpeg;base64,{base64_image1}", + }, + { + "type": "input_image", + "image_url": f"data:image/jpeg;base64,{base64_image2}", + }, + { + "type": "input_image", + "file_id": file_id1, + }, + { + "type": "input_image", + "file_id": file_id2, + } + ], + } + ], + tools=[{"type": "image_generation"}], +) + +# Process the response +image_generation_calls = [ + output + for output in response.output + if output.type == "image_generation_call" +] + +image_data = [output.result for output in image_generation_calls] + +if image_data: + image_base64 = image_data[0] + image_filename = f"edited_image_{int(time.time())}.png" + with open(image_filename, "wb") as f: + f.write(base64.b64decode(image_base64)) + print(f"Image saved to {image_filename}") +else: + # If no image is generated, there might be a text response with an explanation + text_response = [output.text for output in response.output if hasattr(output, 'text')] + if text_response: + print("No image generated. Model response:") + print("\\n".join(text_response)) + else: + print("No image data found in response.") + print("Full response for debugging:") + print(response) +`;break;case r.EMBEDDINGS:t=` +response = client.embeddings.create( + input="${n||"Your string here"}", + model="${j}", + encoding_format="base64" # or "float" +) + +print(response.data[0].embedding) +`;break;case r.TRANSCRIPTION:t=` +# Open the audio file +audio_file = open("path/to/your/audio/file.mp3", "rb") + +# Make the transcription request +response = client.audio.transcriptions.create( + model="${j}", + file=audio_file${n?`, + prompt="${n.replace(/\\/g,"\\\\").replace(/"/g,'\\"')}"`:""} +) + +print(response.text) +`;break;case r.SPEECH:t=` +# Make the text-to-speech request +response = client.audio.speech.create( + model="${j}", + input="${n||"Your text to convert to speech here"}", + voice="${p}" # Options: alloy, ash, ballad, coral, echo, fable, nova, onyx, sage, shimmer +) + +# Save the audio to a file +output_filename = "output_speech.mp3" +response.stream_to_file(output_filename) +print(f"Audio saved to {output_filename}") + +# Optional: Customize response format and speed +# response = client.audio.speech.create( +# model="${j}", +# input="${n||"Your text to convert to speech here"}", +# voice="alloy", +# response_format="mp3", # Options: mp3, opus, aac, flac, wav, pcm +# speed=1.0 # Range: 0.25 to 4.0 +# ) +# response.stream_to_file("output_speech.mp3") +`;break;default:t="\n# Code generation for this endpoint is not implemented yet."}return`${C} +${t}`}],339019)},975558,e=>{"use strict";let t=(0,e.i(475254).default)("arrow-up",[["path",{d:"m5 12 7-7 7 7",key:"hav0vg"}],["path",{d:"M12 19V5",key:"x0mq9r"}]]);e.s(["ArrowUp",0,t],975558)},367240,e=>{"use strict";let t=(0,e.i(475254).default)("rotate-ccw",[["path",{d:"M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8",key:"1357e3"}],["path",{d:"M3 3v5h5",key:"1xhq8a"}]]);e.s(["RotateCcw",0,t],367240)},695420,e=>{"use strict";var t=e.i(271645);e.s(["useVisitedTabs",0,function(e){let[o,a]=(0,t.useState)(()=>new Set([e]));return{onTabChange:(0,t.useCallback)(e=>{a(t=>new Set(t).add(String(e)))},[]),hasVisited:(0,t.useCallback)(e=>o.has(e),[o])}}])},514764,e=>{"use strict";let t=(0,e.i(475254).default)("send",[["path",{d:"M14.536 21.686a.5.5 0 0 0 .937-.024l6.5-19a.496.496 0 0 0-.635-.635l-19 6.5a.5.5 0 0 0-.024.937l7.93 3.18a2 2 0 0 1 1.112 1.11z",key:"1ffxy3"}],["path",{d:"m21.854 2.147-10.94 10.939",key:"12cjpa"}]]);e.s(["Send",0,t],514764)},221345,e=>{"use strict";let t=(0,e.i(475254).default)("link",[["path",{d:"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71",key:"1cjeqo"}],["path",{d:"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71",key:"19qd67"}]]);e.s(["Link",0,t],221345)},438957,e=>{"use strict";e.i(247167);var t=e.i(931067),o=e.i(271645);let a={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M608 112c-167.9 0-304 136.1-304 304 0 70.3 23.9 135 63.9 186.5l-41.1 41.1-62.3-62.3a8.15 8.15 0 00-11.4 0l-39.8 39.8a8.15 8.15 0 000 11.4l62.3 62.3-44.9 44.9-62.3-62.3a8.15 8.15 0 00-11.4 0l-39.8 39.8a8.15 8.15 0 000 11.4l62.3 62.3-65.3 65.3a8.03 8.03 0 000 11.3l42.3 42.3c3.1 3.1 8.2 3.1 11.3 0l253.6-253.6A304.06 304.06 0 00608 720c167.9 0 304-136.1 304-304S775.9 112 608 112zm161.2 465.2C726.2 620.3 668.9 644 608 644c-60.9 0-118.2-23.7-161.2-66.8-43.1-43-66.8-100.3-66.8-161.2 0-60.9 23.7-118.2 66.8-161.2 43-43.1 100.3-66.8 161.2-66.8 60.9 0 118.2 23.7 161.2 66.8 43.1 43 66.8 100.3 66.8 161.2 0 60.9-23.7 118.2-66.8 161.2z"}}]},name:"key",theme:"outlined"};var r=e.i(9583),i=o.forwardRef(function(e,i){return o.createElement(r.default,(0,t.default)({},e,{ref:i,icon:a}))});e.s(["KeyOutlined",0,i],438957)},251854,e=>{"use strict";let t=(0,e.i(475254).default)("save",[["path",{d:"M15.2 3a2 2 0 0 1 1.4.6l3.8 3.8a2 2 0 0 1 .6 1.4V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2z",key:"1c8476"}],["path",{d:"M17 21v-7a1 1 0 0 0-1-1H8a1 1 0 0 0-1 1v7",key:"1ydtos"}],["path",{d:"M7 3v4a1 1 0 0 0 1 1h7",key:"t51u73"}]]);e.s(["default",0,t])},356909,e=>{"use strict";var t=e.i(251854);e.s(["Save",()=>t.default])},181692,e=>{"use strict";let t=(0,e.i(475254).default)("key",[["path",{d:"m15.5 7.5 2.3 2.3a1 1 0 0 0 1.4 0l2.1-2.1a1 1 0 0 0 0-1.4L19 4",key:"g0fldk"}],["path",{d:"m21 2-9.6 9.6",key:"1j0ho8"}],["circle",{cx:"7.5",cy:"15.5",r:"5.5",key:"yqb3hr"}]]);e.s(["default",0,t])},339402,e=>{"use strict";let t=(0,e.i(475254).default)("code",[["path",{d:"m16 18 6-6-6-6",key:"eg8j8"}],["path",{d:"m8 6-6 6 6 6",key:"ppft3o"}]]);e.s(["default",0,t])},758472,e=>{"use strict";var t=e.i(339402);e.s(["Code",()=>t.default])},834161,e=>{"use strict";var t=e.i(181692);e.s(["Key",()=>t.default])},306228,e=>{"use strict";let t=(0,e.i(475254).default)("link-2",[["path",{d:"M9 17H7A5 5 0 0 1 7 7h2",key:"8i5ue5"}],["path",{d:"M15 7h2a5 5 0 1 1 0 10h-2",key:"1b9ql8"}],["line",{x1:"8",x2:"16",y1:"12",y2:"12",key:"1jonct"}]]);e.s(["Link2",0,t],306228)},611052,e=>{"use strict";var t=e.i(843476),o=e.i(271645),a=e.i(212931),r=e.i(311451),i=e.i(790848),n=e.i(888259),l=e.i(768371),s=e.i(431703),c=e.i(438957);e.i(247167);var d=e.i(931067);let u={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M832 464h-68V240c0-70.7-57.3-128-128-128H388c-70.7 0-128 57.3-128 128v224h-68c-17.7 0-32 14.3-32 32v384c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V496c0-17.7-14.3-32-32-32zM332 240c0-30.9 25.1-56 56-56h248c30.9 0 56 25.1 56 56v224H332V240zm460 600H232V536h560v304zM484 701v53c0 4.4 3.6 8 8 8h40c4.4 0 8-3.6 8-8v-53a48.01 48.01 0 10-56 0z"}}]},name:"lock",theme:"outlined"};var p=e.i(9583),m=o.forwardRef(function(e,t){return o.createElement(p.default,(0,d.default)({},e,{ref:t,icon:u}))}),h=e.i(492030);let g={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M869 487.8L491.2 159.9c-2.9-2.5-6.6-3.9-10.5-3.9h-88.5c-7.4 0-10.8 9.2-5.2 14l350.2 304H152c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h585.1L386.9 854c-5.6 4.9-2.2 14 5.2 14h91.5c1.9 0 3.8-.7 5.2-2L869 536.2a32.07 32.07 0 000-48.4z"}}]},name:"arrow-right",theme:"outlined"};var f=o.forwardRef(function(e,t){return o.createElement(p.default,(0,d.default)({},e,{ref:t,icon:g}))}),b=e.i(447566),x=e.i(864517),x=x,y=e.i(596239);e.s(["ByokCredentialModal",0,({server:e,open:d,onClose:u,onSuccess:p})=>{let[g,k]=(0,o.useState)(1),[v,_]=(0,o.useState)(""),[w,j]=(0,o.useState)(!0),[C,S]=(0,o.useState)(!1),$=e.alias||e.server_name||"Service",N=$.charAt(0).toUpperCase(),I=()=>{k(1),_(""),j(!0),S(!1),u()},E=async()=>{if(!v.trim())return void n.default.error("Please enter your API key");S(!0);try{await l.fetchClient.POST("/v1/mcp/server/{server_id}/user-credential",{params:{path:{server_id:e.server_id}},body:{credential:v.trim(),save:w}}),n.default.success(`Connected to ${$}`),p(e.server_id),I()}catch(e){n.default.error((e=>{if(e instanceof s.ApiError){let t=e.body?.detail?.error;if(t)return t}return e instanceof Error&&e.message?e.message:"Failed to connect"})(e))}finally{S(!1)}};return(0,t.jsx)(a.Modal,{open:d,onCancel:I,footer:null,width:480,closeIcon:null,className:"byok-modal",children:(0,t.jsxs)("div",{className:"relative p-2",children:[(0,t.jsxs)("div",{className:"flex items-center justify-between mb-6",children:[2===g?(0,t.jsxs)("button",{onClick:()=>k(1),className:"flex items-center gap-1 text-gray-500 hover:text-gray-800 text-sm",children:[(0,t.jsx)(b.ArrowLeftOutlined,{})," Back"]}):(0,t.jsx)("div",{}),(0,t.jsxs)("div",{className:"flex items-center gap-1.5",children:[(0,t.jsx)("div",{className:`w-2 h-2 rounded-full ${1===g?"bg-blue-500":"bg-gray-300"}`}),(0,t.jsx)("div",{className:`w-2 h-2 rounded-full ${2===g?"bg-blue-500":"bg-gray-300"}`})]}),(0,t.jsx)("button",{onClick:I,className:"text-gray-400 hover:text-gray-600",children:(0,t.jsx)(x.default,{})})]}),1===g?(0,t.jsxs)("div",{className:"text-center",children:[(0,t.jsxs)("div",{className:"flex items-center justify-center gap-3 mb-6",children:[(0,t.jsx)("div",{className:"w-14 h-14 rounded-xl bg-linear-to-br from-teal-400 to-cyan-600 flex items-center justify-center text-white font-bold text-xl shadow-sm",children:"L"}),(0,t.jsx)(f,{className:"text-gray-400 text-lg"}),(0,t.jsx)("div",{className:"w-14 h-14 rounded-xl bg-linear-to-br from-blue-600 to-indigo-800 flex items-center justify-center text-white font-bold text-xl shadow-sm",children:N})]}),(0,t.jsxs)("h2",{className:"text-2xl font-bold text-gray-900 mb-2",children:["Connect ",$]}),(0,t.jsxs)("p",{className:"text-gray-500 mb-6",children:["LiteLLM needs access to ",$," to complete your request."]}),(0,t.jsx)("div",{className:"bg-gray-50 rounded-xl p-4 text-left mb-4",children:(0,t.jsxs)("div",{className:"flex items-start gap-3",children:[(0,t.jsx)("div",{className:"mt-0.5",children:(0,t.jsxs)("svg",{width:"20",height:"20",viewBox:"0 0 24 24",fill:"none",className:"text-gray-500",children:[(0,t.jsx)("rect",{x:"2",y:"4",width:"20",height:"16",rx:"2",stroke:"currentColor",strokeWidth:"2"}),(0,t.jsx)("path",{d:"M8 4v16M16 4v16",stroke:"currentColor",strokeWidth:"2"})]})}),(0,t.jsxs)("div",{children:[(0,t.jsx)("p",{className:"font-semibold text-gray-800 mb-1",children:"How it works"}),(0,t.jsxs)("p",{className:"text-gray-500 text-sm",children:["LiteLLM acts as a secure bridge. Your requests are routed through our MCP client directly to"," ",$,"'s API."]})]})]})}),e.byok_description&&e.byok_description.length>0&&(0,t.jsxs)("div",{className:"bg-gray-50 rounded-xl p-4 text-left mb-6",children:[(0,t.jsxs)("p",{className:"text-xs font-semibold text-gray-500 uppercase tracking-widest mb-3 flex items-center gap-2",children:[(0,t.jsxs)("svg",{width:"14",height:"14",viewBox:"0 0 24 24",fill:"none",className:"text-green-500",children:[(0,t.jsx)("path",{d:"M12 2L12 22M2 12L22 12",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round"}),(0,t.jsx)("circle",{cx:"12",cy:"12",r:"9",stroke:"currentColor",strokeWidth:"2"})]}),"Requested Access"]}),(0,t.jsx)("ul",{className:"space-y-2",children:e.byok_description.map((e,o)=>(0,t.jsxs)("li",{className:"flex items-center gap-2 text-sm text-gray-700",children:[(0,t.jsx)(h.CheckOutlined,{className:"text-green-500 shrink-0"}),e]},o))})]}),(0,t.jsxs)("button",{onClick:()=>k(2),className:"w-full bg-gray-900 hover:bg-gray-700 text-white font-medium py-3 px-6 rounded-xl flex items-center justify-center gap-2 transition-colors",children:["Continue to Authentication ",(0,t.jsx)(f,{})]}),(0,t.jsx)("button",{onClick:I,className:"mt-3 w-full text-gray-400 hover:text-gray-600 text-sm py-2",children:"Cancel"})]}):(0,t.jsxs)("div",{children:[(0,t.jsx)("div",{className:"w-12 h-12 rounded-full bg-blue-50 flex items-center justify-center mb-4",children:(0,t.jsx)(c.KeyOutlined,{className:"text-blue-400 text-xl"})}),(0,t.jsx)("h2",{className:"text-2xl font-bold text-gray-900 mb-2",children:"Provide API Key"}),(0,t.jsxs)("p",{className:"text-gray-500 mb-6",children:["Enter your ",$," API key to authorize this connection."]}),(0,t.jsxs)("div",{className:"mb-4",children:[(0,t.jsxs)("label",{className:"block text-sm font-semibold text-gray-800 mb-2",children:[$," API Key"]}),(0,t.jsx)(r.Input.Password,{placeholder:"Enter your API key",value:v,onChange:e=>_(e.target.value),size:"large",className:"rounded-lg"}),e.byok_api_key_help_url&&(0,t.jsxs)("a",{href:e.byok_api_key_help_url,target:"_blank",rel:"noopener noreferrer",className:"text-blue-500 hover:text-blue-700 text-sm mt-2 flex items-center gap-1",children:["Where do I find my API key? ",(0,t.jsx)(y.LinkOutlined,{})]})]}),(0,t.jsxs)("div",{className:"bg-gray-50 rounded-xl p-4 flex items-center justify-between mb-4",children:[(0,t.jsxs)("div",{className:"flex items-center gap-3",children:[(0,t.jsx)("svg",{width:"20",height:"20",viewBox:"0 0 24 24",fill:"none",className:"text-gray-500",children:(0,t.jsx)("path",{d:"M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7zm0 9.5c-1.38 0-2.5-1.12-2.5-2.5s1.12-2.5 2.5-2.5 2.5 1.12 2.5 2.5-1.12 2.5-2.5 2.5z",fill:"currentColor"})}),(0,t.jsx)("span",{className:"text-sm font-medium text-gray-800",children:"Save key for future use"})]}),(0,t.jsx)(i.Switch,{checked:w,onChange:j})]}),(0,t.jsxs)("div",{className:"bg-blue-50 rounded-xl p-4 flex items-start gap-3 mb-6",children:[(0,t.jsx)(m,{className:"text-blue-400 mt-0.5 shrink-0"}),(0,t.jsx)("p",{className:"text-sm text-blue-700",children:"Your key is stored securely and transmitted over HTTPS. It is never shared with third parties."})]}),(0,t.jsxs)("button",{onClick:E,disabled:C,className:"w-full bg-blue-500 hover:bg-blue-600 disabled:opacity-60 text-white font-medium py-3 px-6 rounded-xl flex items-center justify-center gap-2 transition-colors",children:[(0,t.jsx)(m,{}),"Connect & Authorize"]})]})]})})}],611052)},849550,e=>{"use strict";let t=(0,e.i(475254).default)("dollar-sign",[["line",{x1:"12",x2:"12",y1:"2",y2:"22",key:"7eqyqh"}],["path",{d:"M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6",key:"1b0p4s"}]]);e.s(["default",0,t])},212426,e=>{"use strict";var t=e.i(849550);e.s(["DollarSign",()=>t.default])},219470,e=>{"use strict";e.s(["coy",0,{'code[class*="language-"]':{color:"black",background:"none",fontFamily:"Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace",fontSize:"1em",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",wordWrap:"normal",lineHeight:"1.5",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",maxHeight:"inherit",height:"inherit",padding:"0 1em",display:"block",overflow:"auto"},'pre[class*="language-"]':{color:"black",background:"none",fontFamily:"Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace",fontSize:"1em",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",wordWrap:"normal",lineHeight:"1.5",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",position:"relative",margin:".5em 0",overflow:"visible",padding:"1px",backgroundColor:"#fdfdfd",WebkitBoxSizing:"border-box",MozBoxSizing:"border-box",boxSizing:"border-box",marginBottom:"1em"},'pre[class*="language-"] > code':{position:"relative",zIndex:"1",borderLeft:"10px solid #358ccb",boxShadow:"-1px 0px 0px 0px #358ccb, 0px 0px 0px 1px #dfdfdf",backgroundColor:"#fdfdfd",backgroundImage:"linear-gradient(transparent 50%, rgba(69, 142, 209, 0.04) 50%)",backgroundSize:"3em 3em",backgroundOrigin:"content-box",backgroundAttachment:"local"},':not(pre) > code[class*="language-"]':{backgroundColor:"#fdfdfd",WebkitBoxSizing:"border-box",MozBoxSizing:"border-box",boxSizing:"border-box",marginBottom:"1em",position:"relative",padding:".2em",borderRadius:"0.3em",color:"#c92c2c",border:"1px solid rgba(0, 0, 0, 0.1)",display:"inline",whiteSpace:"normal"},'pre[class*="language-"]:before':{content:"''",display:"block",position:"absolute",bottom:"0.75em",left:"0.18em",width:"40%",height:"20%",maxHeight:"13em",boxShadow:"0px 13px 8px #979797",WebkitTransform:"rotate(-2deg)",MozTransform:"rotate(-2deg)",msTransform:"rotate(-2deg)",OTransform:"rotate(-2deg)",transform:"rotate(-2deg)"},'pre[class*="language-"]:after':{content:"''",display:"block",position:"absolute",bottom:"0.75em",left:"auto",width:"40%",height:"20%",maxHeight:"13em",boxShadow:"0px 13px 8px #979797",WebkitTransform:"rotate(2deg)",MozTransform:"rotate(2deg)",msTransform:"rotate(2deg)",OTransform:"rotate(2deg)",transform:"rotate(2deg)",right:"0.75em"},comment:{color:"#7D8B99"},"block-comment":{color:"#7D8B99"},prolog:{color:"#7D8B99"},doctype:{color:"#7D8B99"},cdata:{color:"#7D8B99"},punctuation:{color:"#5F6364"},property:{color:"#c92c2c"},tag:{color:"#c92c2c"},boolean:{color:"#c92c2c"},number:{color:"#c92c2c"},"function-name":{color:"#c92c2c"},constant:{color:"#c92c2c"},symbol:{color:"#c92c2c"},deleted:{color:"#c92c2c"},selector:{color:"#2f9c0a"},"attr-name":{color:"#2f9c0a"},string:{color:"#2f9c0a"},char:{color:"#2f9c0a"},function:{color:"#2f9c0a"},builtin:{color:"#2f9c0a"},inserted:{color:"#2f9c0a"},operator:{color:"#a67f59",background:"rgba(255, 255, 255, 0.5)"},entity:{color:"#a67f59",background:"rgba(255, 255, 255, 0.5)",cursor:"help"},url:{color:"#a67f59",background:"rgba(255, 255, 255, 0.5)"},variable:{color:"#a67f59",background:"rgba(255, 255, 255, 0.5)"},atrule:{color:"#1990b8"},"attr-value":{color:"#1990b8"},keyword:{color:"#1990b8"},"class-name":{color:"#1990b8"},regex:{color:"#e90"},important:{color:"#e90",fontWeight:"normal"},".language-css .token.string":{color:"#a67f59",background:"rgba(255, 255, 255, 0.5)"},".style .token.string":{color:"#a67f59",background:"rgba(255, 255, 255, 0.5)"},bold:{fontWeight:"bold"},italic:{fontStyle:"italic"},namespace:{Opacity:".7"},'pre[class*="language-"].line-numbers.line-numbers':{paddingLeft:"0"},'pre[class*="language-"].line-numbers.line-numbers code':{paddingLeft:"3.8em"},'pre[class*="language-"].line-numbers.line-numbers .line-numbers-rows':{left:"0"},'pre[class*="language-"][data-line]':{paddingTop:"0",paddingBottom:"0",paddingLeft:"0"},"pre[data-line] code":{position:"relative",paddingLeft:"4em"},"pre .line-highlight":{marginTop:"0"}}],219470)},341240,e=>{"use strict";let t=(0,e.i(475254).default)("lightbulb",[["path",{d:"M15 14c.2-1 .7-1.7 1.5-2.5 1-.9 1.5-2.2 1.5-3.5A6 6 0 0 0 6 8c0 1 .2 2.2 1.5 3.5.7.7 1.3 1.5 1.5 2.5",key:"1gvzjb"}],["path",{d:"M9 18h6",key:"x1upvd"}],["path",{d:"M10 22h4",key:"ceow96"}]]);e.s(["Lightbulb",0,t],341240)},728480,35956,361896,88081,e=>{"use strict";var t=e.i(475254);let o=(0,t.default)("arrow-down-to-line",[["path",{d:"M12 17V3",key:"1cwfxf"}],["path",{d:"m6 11 6 6 6-6",key:"12ii2o"}],["path",{d:"M19 21H5",key:"150jfl"}]]);e.s(["ArrowDownToLine",0,o],728480);let a=(0,t.default)("arrow-up-from-line",[["path",{d:"m18 9-6-6-6 6",key:"kcunyi"}],["path",{d:"M12 3v14",key:"7cf3v8"}],["path",{d:"M5 21h14",key:"11awu3"}]]);e.s(["ArrowUpFromLine",0,a],35956);let r=(0,t.default)("database-backup",[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 12a9 3 0 0 0 5 2.69",key:"1ui2ym"}],["path",{d:"M21 9.3V5",key:"6k6cib"}],["path",{d:"M3 5v14a9 3 0 0 0 6.47 2.88",key:"i62tjy"}],["path",{d:"M12 12v4h4",key:"1bxaet"}],["path",{d:"M13 20a5 5 0 0 0 9-3 4.5 4.5 0 0 0-4.5-4.5c-1.33 0-2.54.54-3.41 1.41L12 16",key:"1f4ei9"}]]);e.s(["DatabaseBackup",0,r],361896);let i=(0,t.default)("hash",[["line",{x1:"4",x2:"20",y1:"9",y2:"9",key:"4lhtct"}],["line",{x1:"4",x2:"20",y1:"15",y2:"15",key:"vyu0kd"}],["line",{x1:"10",x2:"8",y1:"3",y2:"21",key:"1ggp8o"}],["line",{x1:"16",x2:"14",y1:"3",y2:"21",key:"weycgp"}]]);e.s(["Hash",0,i],88081)},285903,e=>{"use strict";var t=e.i(843476),o=e.i(728480),a=e.i(35956),r=e.i(503116),i=e.i(658041),n=e.i(361896),l=e.i(212426),s=e.i(88081),c=e.i(341240),d=e.i(195116),u=e.i(746798),p=e.i(441773);function m({label:e,tooltip:o,icon:a,value:r}){return(0,t.jsxs)(u.Tooltip,{children:[(0,t.jsxs)(u.TooltipTrigger,{render:(0,t.jsx)("div",{className:"flex items-center gap-1","aria-label":`${e}: ${r}`}),children:[a,(0,t.jsxs)("span",{children:[e,": ",r]})]}),(0,t.jsx)(u.TooltipContent,{children:o})]})}function h({usage:e}){let o=e?.cacheReadTokens??0,a=e?.cacheCreationTokens??0;return(0,t.jsxs)(t.Fragment,{children:[o>0&&(0,t.jsx)(m,{label:"Cache Read",tooltip:p.PROMPT_CACHE_READ_TOOLTIP,icon:(0,t.jsx)(i.Database,{className:"size-3","aria-hidden":"true"}),value:String(o)}),a>0&&(0,t.jsx)(m,{label:"Cache Write",tooltip:p.PROMPT_CACHE_CREATION_TOOLTIP,icon:(0,t.jsx)(n.DatabaseBackup,{className:"size-3","aria-hidden":"true"}),value:String(a)})]})}e.s(["default",0,({timeToFirstToken:e,totalLatency:i,usage:n,toolName:u})=>e||i||n?(0,t.jsxs)("div",{className:"response-metrics mt-2 flex flex-wrap gap-3 border-t border-gray-100 pt-2 text-xs text-gray-500",children:[void 0!==e&&(0,t.jsx)(m,{label:"TTFT",tooltip:"Time to first token",icon:(0,t.jsx)(r.Clock,{className:"size-3","aria-hidden":"true"}),value:`${(e/1e3).toFixed(2)}s`}),void 0!==i&&(0,t.jsx)(m,{label:"Total Latency",tooltip:"Total latency",icon:(0,t.jsx)(r.Clock,{className:"size-3","aria-hidden":"true"}),value:`${(i/1e3).toFixed(2)}s`}),n?.promptTokens!==void 0&&(0,t.jsx)(m,{label:"In",tooltip:"Prompt tokens",icon:(0,t.jsx)(o.ArrowDownToLine,{className:"size-3","aria-hidden":"true"}),value:String(n.promptTokens)}),(0,t.jsx)(h,{usage:n}),n?.completionTokens!==void 0&&(0,t.jsx)(m,{label:"Out",tooltip:"Completion tokens",icon:(0,t.jsx)(a.ArrowUpFromLine,{className:"size-3","aria-hidden":"true"}),value:String(n.completionTokens)}),n?.reasoningTokens!==void 0&&(0,t.jsx)(m,{label:"Reasoning",tooltip:"Reasoning tokens",icon:(0,t.jsx)(c.Lightbulb,{className:"size-3","aria-hidden":"true"}),value:String(n.reasoningTokens)}),n?.totalTokens!==void 0&&(0,t.jsx)(m,{label:"Total",tooltip:"Total tokens",icon:(0,t.jsx)(s.Hash,{className:"size-3","aria-hidden":"true"}),value:String(n.totalTokens)}),n?.cost!==void 0&&(0,t.jsx)(m,{label:"Cost",tooltip:"Cost",icon:(0,t.jsx)(l.DollarSign,{className:"size-3","aria-hidden":"true"}),value:`$${n.cost.toFixed(6)}`}),u&&(0,t.jsx)(m,{label:"Tool",tooltip:"Tool used",icon:(0,t.jsx)(d.Wrench,{className:"size-3","aria-hidden":"true"}),value:u})]}):null])},459161,e=>{"use strict";e.i(247167);var t=e.i(356449),o=e.i(602869),a=e.i(727749),r=e.i(441773);async function i(e,n,l,s,c=[],d,u,p,m,h,g,f,b,x,y,k,v,_,w,j,C,S,$,N=!0,I){if(!s)throw Error("Virtual Key is required");if(!l||""===l.trim())throw Error("Model is required. Please select a model before sending a request.");console.log=function(){};let E=j||(0,o.getProxyBaseUrl)(),M={};c&&c.length>0&&(M["x-litellm-tags"]=c.join(","));let T=new t.default.OpenAI({apiKey:s,baseURL:E,dangerouslyAllowBrowser:!0,defaultHeaders:M});try{let t,o,a,i=Date.now(),s=!1,c=e.map(e=>(Array.isArray(e.content),{role:e.role,content:e.content,type:"message"})),j=[];x&&x.length>0&&(x.includes("__all__")?j.push({type:"mcp",server_label:"litellm",server_url:`${E}/mcp`,require_approval:"never"}):x.forEach(e=>{if(e.startsWith("toolset:")){let t=e.slice(8),o=$?.find(e=>e.toolset_id===t),a=o?.toolset_name||t;j.push({type:"mcp",server_label:a,server_url:`${E}/mcp/${encodeURIComponent(a)}`,require_approval:"never"})}else{let t=C?.find(t=>t.server_id===e),o=t?.server_name||e,a=S?.[e]||[];j.push({type:"mcp",server_label:o,server_url:`${E}/mcp/${encodeURIComponent(o)}`,require_approval:"never",...a.length>0?{allowed_tools:a}:{}})}})),_&&j.push({type:"code_interpreter",container:{type:"auto"}});let M={model:l,input:c,litellm_trace_id:h,...y?{previous_response_id:y}:{},...g?{vector_store_ids:g}:{},...f?{guardrails:f}:{},...b?{policies:b}:{},...j.length>0?{tools:j,tool_choice:"auto"}:{}},R=await T.responses.create({...M,stream:N},{signal:d}),A=N?R:(o=(t=R.output??[]).filter(e=>"message"===e.type).flatMap(e=>e.content??[]).filter(e=>"output_text"===e.type).map(e=>e.text??"").join(""),a=t.filter(e=>"reasoning"===e.type).flatMap(e=>e.summary??[]).map(e=>e.text??"").join(""),[...t.map(e=>({type:"response.output_item.done",item:e})),...a?[{type:"response.reasoning.delta",delta:a}]:[],...o?[{type:"response.output_text.delta",delta:o}]:[],{type:"response.completed",response:R}]),L="",D={code:"",containerId:""};for await(let e of A)if("object"==typeof e&&null!==e){if((e.type?.startsWith("response.mcp_")||"response.output_item.done"===e.type&&(e.item?.type==="mcp_list_tools"||e.item?.type==="mcp_call"))&&v){let t={type:e.type,sequence_number:e.sequence_number,output_index:e.output_index,item_id:e.item_id||e.item?.id,item:e.item,delta:e.delta,arguments:e.arguments,timestamp:Date.now()};v(t)}"response.output_item.done"===e.type&&e.item?.type==="mcp_call"&&e.item?.name&&(L=e.item.name),z=D;var z,O=D="response.output_item.done"===e.type&&e.item?.type==="code_interpreter_call"?{code:e.item.code||"",containerId:e.item.container_id||""}:z;if("response.output_item.done"===e.type&&e.item?.type==="message"&&e.item?.content&&w){for(let t of e.item.content)if("output_text"===t.type&&t.annotations){let e=t.annotations.filter(e=>"container_file_citation"===e.type);(e.length>0||O.code)&&w({code:O.code,containerId:O.containerId,annotations:e})}}if("response.role.delta"===e.type)continue;if("response.output_text.delta"===e.type&&"string"==typeof e.delta){let t=e.delta;if(t.length>0&&(n("assistant",t,l),!s)){s=!0;let e=Date.now()-i;p&&N&&p(e)}}if("response.reasoning.delta"===e.type&&"delta"in e){let t=e.delta;"string"==typeof t&&u&&u(t)}if("response.completed"===e.type&&"response"in e){let t=e.response,o=t.usage;if(t.id&&k&&k(t.id),o&&m){let e={completionTokens:o.output_tokens,promptTokens:o.input_tokens,totalTokens:o.total_tokens,...(0,r.extractPromptCacheTokens)(o)};o.completion_tokens_details?.reasoning_tokens&&(e.reasoningTokens=o.completion_tokens_details.reasoning_tokens),void 0!==o.cost&&null!==o.cost&&(e.cost=Number(o.cost)),m(e,L)}}}return I&&I(Date.now()-i),R}catch(e){throw d?.aborted||a.default.fromBackend(`Error occurred while generating model response. Please try again. Error: ${e}`),e}}e.s(["makeOpenAIResponsesRequest",0,i],459161)},499569,e=>{"use strict";var t=e.i(843476),o=e.i(271645),a=e.i(463059),r=e.i(204258),i=e.i(115504);function n({toolsEvent:e,mcpCallEvents:a,defaultOpenKeys:r}){let[i,s]=(0,o.useState)(r),c=(e,t)=>{s(o=>{let a=new Set(o);return t?a.add(e):a.delete(e),a})};return(0,t.jsxs)("div",{className:"relative m-0 p-0",children:[(0,t.jsx)("div",{className:"absolute bottom-0 left-[9px] top-[18px] w-px bg-gray-100 opacity-80","aria-hidden":"true"}),(0,t.jsxs)("div",{className:"space-y-1",children:[e&&(0,t.jsx)(l,{panelKey:"list-tools",title:"List tools",open:i.has("list-tools"),onOpenChange:e=>c("list-tools",e),children:(0,t.jsx)("div",{children:e.item?.tools?.map((e,o)=>(0,t.jsx)("div",{className:"relative z-[1] bg-white font-mono text-[13px] leading-[18px] text-gray-600",children:e.name},o))})}),a.map((e,o)=>{let a=`mcp-call-${o}`;return(0,t.jsx)(l,{panelKey:a,title:e.item?.name||"Tool call",open:i.has(a),onOpenChange:e=>c(a,e),children:(0,t.jsxs)("div",{children:[(0,t.jsxs)("div",{className:"relative z-[1] mb-3 bg-white last:mb-0",children:[(0,t.jsx)("div",{className:"mb-1 text-[13px] font-medium text-gray-500",children:"Request"}),(0,t.jsx)("div",{className:"rounded-md border border-gray-100 bg-gray-50 p-2 text-xs",children:e.item?.arguments&&(0,t.jsx)("pre",{className:"m-0 whitespace-pre-wrap break-words font-mono text-gray-700",children:function(e){if(!e)return"";try{return JSON.stringify(JSON.parse(e),null,2)}catch{return e}}(e.item.arguments)})})]}),(0,t.jsx)("div",{className:"relative z-[1] mb-3 bg-white last:mb-0",children:(0,t.jsxs)("div",{className:"flex items-center text-[13px] text-gray-500",children:[(0,t.jsx)("span",{className:"mr-1.5 font-bold text-emerald-500","aria-hidden":"true",children:"✓"}),"Approved"]})}),e.item?.output&&(0,t.jsxs)("div",{className:"relative z-[1] mb-3 bg-white last:mb-0",children:[(0,t.jsx)("div",{className:"mb-1 text-[13px] font-medium text-gray-500",children:"Response"}),(0,t.jsx)("div",{className:"whitespace-pre-wrap font-mono text-[13px] leading-normal text-gray-700",children:e.item.output})]})]})},a)})]})]})}function l({title:e,open:o,onOpenChange:n,children:s}){return(0,t.jsxs)(r.Collapsible,{open:o,onOpenChange:n,children:[(0,t.jsxs)(r.CollapsibleTrigger,{className:"relative flex min-h-5 w-full items-center gap-1 pl-5 text-left text-sm font-normal leading-5 text-gray-400 hover:text-gray-500",children:[(0,t.jsx)(a.ChevronRight,{className:(0,i.cn)("absolute left-0.5 top-0.5 size-4 text-gray-400 transition-transform",o&&"rotate-90"),"aria-hidden":"true"}),e]}),(0,t.jsx)(r.CollapsibleContent,{children:(0,t.jsx)("div",{className:"pt-1 pl-5",children:s})})]})}e.s(["default",0,({events:e,className:o})=>{if(!e||0===e.length)return null;let a=e.find(e=>"response.output_item.done"===e.type&&e.item?.type==="mcp_list_tools"&&!!(e.item.tools&&e.item.tools.length>0)),r=e.filter(e=>"response.output_item.done"===e.type&&e.item?.type==="mcp_call");if(!a&&0===r.length)return null;let l=new Set(a?["list-tools"]:r.map((e,t)=>`mcp-call-${t}`));return(0,t.jsx)("div",{className:(0,i.cn)("mcp-events-display",o),children:(0,t.jsx)(n,{toolsEvent:a,mcpCallEvents:r,defaultOpenKeys:l})})}])},936772,e=>{"use strict";var t=e.i(843476),o=e.i(271645),a=e.i(918789),r=e.i(650056),i=e.i(219470),n=e.i(664659),l=e.i(463059),s=e.i(341240),c=e.i(519455),d=e.i(204258);e.s(["default",0,({reasoningContent:e})=>{let[u,p]=(0,o.useState)(!0);return e?(0,t.jsx)("div",{className:"reasoning-content mt-1 mb-2",children:(0,t.jsxs)(d.Collapsible,{open:u,onOpenChange:p,children:[(0,t.jsxs)(d.CollapsibleTrigger,{render:(0,t.jsx)(c.Button,{type:"button",variant:"ghost",size:"sm",className:"text-xs text-gray-500 hover:text-gray-700"}),children:[(0,t.jsx)(s.Lightbulb,{className:"size-3.5"}),u?"Hide reasoning":"Show reasoning",u?(0,t.jsx)(n.ChevronDown,{className:"size-3"}):(0,t.jsx)(l.ChevronRight,{className:"size-3"})]}),(0,t.jsx)(d.CollapsibleContent,{children:(0,t.jsx)("div",{className:"mt-2 max-w-full overflow-x-auto whitespace-pre-wrap break-words rounded-md border border-gray-200 bg-gray-50 p-3 text-sm text-gray-700",style:{wordBreak:"break-word",overflowWrap:"break-word"},children:(0,t.jsx)(a.default,{components:{code({node:e,inline:o,className:a,children:n,...l}){let s=/language-(\w+)/.exec(a||"");return!o&&s?(0,t.jsx)(r.Prism,{language:s[1],PreTag:"div",className:"my-2 rounded-md",wrapLines:!0,wrapLongLines:!0,...l,style:i.coy,children:String(n).replace(/\n$/,"")}):(0,t.jsx)("code",{className:`${a??""} rounded-sm bg-gray-100 px-1.5 py-0.5 font-mono text-sm`,style:{wordBreak:"break-word"},...l,children:n})},pre:({node:e,...o})=>(0,t.jsx)("pre",{style:{overflowX:"auto",maxWidth:"100%"},...o})},children:e})})})]})}):null}])}]); \ No newline at end of file diff --git a/litellm/proxy/_experimental/out/_next/static/chunks/07wi_3yhi4wcx.js b/litellm/proxy/_experimental/out/_next/static/chunks/07wi_3yhi4wcx.js new file mode 100644 index 00000000000..555ed723cb9 --- /dev/null +++ b/litellm/proxy/_experimental/out/_next/static/chunks/07wi_3yhi4wcx.js @@ -0,0 +1 @@ +(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,951437,e=>{"use strict";var t=e.i(271645);e.s(["useControlled",0,function({controlled:e,default:r,name:n,state:i="value"}){let{current:u}=t.useRef(void 0!==e),[o,s]=t.useState(r),a=t.useCallback(e=>{u||s(e)},[]);return[u?e:o,a]}])},872855,e=>{"use strict";var t=e.i(271645);let r=t.createContext(void 0);e.s(["useDirection",0,function(){let e=t.useContext(r);return e?.direction??"ltr"}])},73364,e=>{"use strict";var t=e.i(343084),r=e.i(229315);e.s(["getCssDimensions",0,function(e){let n=(0,r.getComputedStyle)(e),i=parseFloat(n.width)||0,u=parseFloat(n.height)||0,o=(0,r.isHTMLElement)(e),s=o?e.offsetWidth:i,a=o?e.offsetHeight:u;return((0,t.round)(i)!==s||(0,t.round)(u)!==a)&&(i=s,u=a),{width:i,height:u}}])},545356,e=>{"use strict";var t=e.i(271645);let r=t.createContext({register:()=>{},unregister:()=>{},subscribeMapChange:()=>()=>{},elementsRef:{current:[]},nextIndexRef:{current:0}});e.s(["CompositeListContext",0,r,"useCompositeListContext",0,function(){return t.useContext(r)}])},673553,e=>{"use strict";var t,r=e.i(271645),n=e.i(146376),i=e.i(545356);let u=((t={})[t.None=0]="None",t[t.GuessFromOrder=1]="GuessFromOrder",t);e.s(["IndexGuessBehavior",0,u,"useCompositeListItem",0,function(e={}){let{label:t,metadata:o,textRef:s,indexGuessBehavior:a,index:l}=e,{register:c,unregister:d,subscribeMapChange:f,elementsRef:g,labelsRef:p,nextIndexRef:m}=(0,i.useCompositeListContext)(),v=r.useRef(-1),[b,h]=r.useState(l??(a===u.GuessFromOrder?()=>{if(-1===v.current){let e=m.current;m.current+=1,v.current=e}return v.current}:-1)),y=r.useRef(null),x=r.useCallback(e=>{if(y.current=e,-1!==b&&null!==e&&(g.current[b]=e,p)){let r=void 0!==t;p.current[b]=r?t:s?.current?.textContent??e.textContent}},[b,g,p,t,s]);return(0,n.useIsoLayoutEffect)(()=>{if(null!=l)return;let e=y.current;if(e)return c(e,o),()=>{d(e)}},[l,c,d,o]),(0,n.useIsoLayoutEffect)(()=>{if(null==l)return f(e=>{let t=y.current?e.get(y.current)?.index:null;null!=t&&h(t)})},[l,f,h]),{ref:x,index:b}}])},53687,e=>{"use strict";var t=e.i(271645),r=e.i(921374),n=e.i(667865),i=e.i(146376),u=e.i(545356),o=e.i(843476);function s(){return new Map}function a(){return new Set}function l(e,t){let r=e.compareDocumentPosition(t);return r&Node.DOCUMENT_POSITION_FOLLOWING||r&Node.DOCUMENT_POSITION_CONTAINED_BY?-1:r&Node.DOCUMENT_POSITION_PRECEDING||r&Node.DOCUMENT_POSITION_CONTAINS?1:0}e.s(["CompositeList",0,function(e){let{children:c,elementsRef:d,labelsRef:f,onMapChange:g}=e,p=(0,n.useStableCallback)(g),m=t.useRef(0),v=(0,r.useRefWithInit)(a).current,b=(0,r.useRefWithInit)(s).current,[h,y]=t.useState(0),x=t.useRef(h),E=(0,n.useStableCallback)((e,t)=>{b.set(e,t??null),x.current+=1,y(x.current)}),R=(0,n.useStableCallback)(e=>{b.delete(e),x.current+=1,y(x.current)}),I=t.useMemo(()=>{let e=new Map;return Array.from(b.keys()).filter(e=>e.isConnected).sort(l).forEach((t,r)=>{let n=b.get(t)??{};e.set(t,{...n,index:r})}),e},[b,h]);(0,i.useIsoLayoutEffect)(()=>{if("function"!=typeof MutationObserver||0===I.size)return;let e=new MutationObserver(e=>{let t=new Set,r=e=>t.has(e)?t.delete(e):t.add(e);e.forEach(e=>{e.removedNodes.forEach(r),e.addedNodes.forEach(r)}),0===t.size&&(x.current+=1,y(x.current))});return I.forEach((t,r)=>{r.parentElement&&e.observe(r.parentElement,{childList:!0})}),()=>{e.disconnect()}},[I]),(0,i.useIsoLayoutEffect)(()=>{x.current===h&&(d.current.length!==I.size&&(d.current.length=I.size),f&&f.current.length!==I.size&&(f.current.length=I.size),m.current=I.size),p(I)},[p,I,d,f,h]),(0,i.useIsoLayoutEffect)(()=>()=>{d.current=[]},[d]),(0,i.useIsoLayoutEffect)(()=>()=>{f&&(f.current=[])},[f]);let k=(0,n.useStableCallback)(e=>(v.add(e),()=>{v.delete(e)}));(0,i.useIsoLayoutEffect)(()=>{v.forEach(e=>e(I))},[v,I]);let w=t.useMemo(()=>({register:E,unregister:R,subscribeMapChange:k,elementsRef:d,labelsRef:f,nextIndexRef:m}),[E,R,k,d,f,m]);return(0,o.jsx)(u.CompositeListContext.Provider,{value:w,children:c})}])},395530,e=>{"use strict";var t=e.i(271645),r=e.i(828918),n=e.i(838452),i=e.i(673553);e.s(["useCompositeItem",0,function(e={}){let{highlightItemOnHover:u,highlightedIndex:o,onHighlightedIndexChange:s}=(0,n.useCompositeRootContext)(),{ref:a,index:l}=(0,i.useCompositeListItem)(e),c=o===l,d=t.useRef(null),f=(0,r.useMergedRefs)(a,d);return{compositeProps:{tabIndex:c?0:-1,onFocus(){s(l)},onMouseMove(){let e=d.current;if(!u||!e)return;let t=e.hasAttribute("disabled")||"true"===e.ariaDisabled;c||t||e.focus()}},compositeRef:f,index:l}}])},413082,e=>{"use strict";var t=e.i(271645),r=e.i(574735),n=e.i(328744),i=e.i(365420),u=e.i(108868),o=e.i(439957),s=e.i(229315),a=e.i(451321),l=e.i(647554),c=e.i(596296),d=e.i(675606),f=e.i(56434);let g=n.platform.os.mac&&n.platform.engine.webkit;e.s(["useFocus",0,function(e,n={}){let{enabled:p=!0,delay:m}=n,v="rootStore"in e?e.rootStore:e,{events:b,dataRef:h}=v.context,y=t.useRef(!1),x=t.useRef(null),E=t.useRef(!0),R=(0,o.useTimeout)();t.useEffect(()=>{let e=v.select("domReferenceElement");if(!p)return;let t=(0,s.getWindow)(e);return(0,i.mergeCleanups)((0,r.addEventListener)(t,"blur",function(){let e=v.select("domReferenceElement");!v.select("open")&&(0,s.isHTMLElement)(e)&&e===(0,l.activeElement)((0,u.ownerDocument)(e))&&(y.current=!0)}),g&&(0,r.addEventListener)(t,"keydown",function(){E.current=!0},!0),g&&(0,r.addEventListener)(t,"pointerdown",function(){E.current=!1},!0))},[v,p]),t.useEffect(()=>{if(p)return b.on("openchange",e),()=>{b.off("openchange",e)};function e(e){if(e.reason===f.REASONS.triggerPress||e.reason===f.REASONS.escapeKey){let e=v.select("domReferenceElement");(0,s.isElement)(e)&&(x.current=e,y.current=!0)}}},[b,p,v]);let I=t.useMemo(()=>{function e(){y.current=!1,x.current=null}return{onMouseLeave(){e()},onFocus(t){let r=t.currentTarget;if(y.current){if(x.current===r)return;e()}let n=(0,l.getTarget)(t.nativeEvent);if((0,s.isElement)(n)){if(g&&!t.relatedTarget){if(!E.current&&!(0,c.isTypeableElement)(n))return}else if(!(0,c.matchesFocusVisible)(n))return}let i=(0,c.isTargetInsideEnabledTrigger)(t.relatedTarget,v.context.triggerElements),{nativeEvent:u,currentTarget:o}=t,a="function"==typeof m?m():m;v.select("open")&&i||0===a||void 0===a?v.setOpen(!0,(0,d.createChangeEventDetails)(f.REASONS.triggerFocus,u,o)):R.start(a,()=>{y.current||v.setOpen(!0,(0,d.createChangeEventDetails)(f.REASONS.triggerFocus,u,o))})},onBlur(t){e();let r=t.relatedTarget,n=t.nativeEvent,i=(0,s.isElement)(r)&&r.hasAttribute((0,a.createAttribute)("focus-guard"))&&"outside"===r.getAttribute("data-type");R.start(0,()=>{let e=v.select("domReferenceElement"),t=(0,l.activeElement)((0,u.ownerDocument)(e));if(!r&&t===e||(0,l.contains)(h.current.floatingContext?.refs.floating.current,t)||(0,l.contains)(e,t)||i)return;let o=r??t;(0,c.isTargetInsideEnabledTrigger)(o,v.context.triggerElements)||v.setOpen(!1,(0,d.createChangeEventDetails)(f.REASONS.triggerFocus,n))})}}},[h,m,v,R]);return t.useMemo(()=>p?{reference:I,trigger:I}:{},[p,I])}])},793479,e=>{"use strict";var t=e.i(843476),r=e.i(271645),n=e.i(115504);let i=r.forwardRef(({className:e,type:r,...i},u)=>(0,t.jsx)("input",{type:r,"data-slot":"input",className:(0,n.cn)("h-9 w-full min-w-0 rounded-md border border-input bg-transparent px-3 py-1 text-base shadow-xs transition-[color,box-shadow] outline-none selection:bg-primary selection:text-primary-foreground file:inline-flex file:h-7 file:border-0 file:bg-transparent file:text-sm file:font-medium file:text-foreground placeholder:text-muted-foreground disabled:pointer-events-none disabled:cursor-not-allowed disabled:opacity-50 md:text-sm dark:bg-input/30","focus-visible:border-ring focus-visible:ring-[3px] focus-visible:ring-ring/50","aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40",e),ref:u,...i}));i.displayName="Input",e.s(["Input",0,i])},246349,e=>{"use strict";let t=(0,e.i(475254).default)("chevron-right",[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]]);e.s(["default",0,t])},678745,e=>{"use strict";let t=(0,e.i(475254).default)("check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]]);e.s(["default",0,t])},841947,e=>{"use strict";let t=(0,e.i(475254).default)("x",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]]);e.s(["default",0,t])},995926,e=>{"use strict";var t=e.i(841947);e.s(["XIcon",()=>t.default])},643531,e=>{"use strict";var t=e.i(678745);e.s(["Check",()=>t.default])},664659,e=>{"use strict";var t=e.i(631171);e.s(["ChevronDown",()=>t.default])},346570,e=>{"use strict";var t=e.i(271645),r=e.i(174080),n=e.i(647554),i=e.i(383976),u=e.i(675606),o=e.i(56434);e.s(["useTriggerFocusGuards",0,function(e,s){let a=t.useRef(null);return{preFocusGuardRef:a,handlePreFocusGuardFocus:function(t){r.flushSync(()=>{e.setOpen(!1,(0,u.createChangeEventDetails)(o.REASONS.focusOut,t.nativeEvent,t.currentTarget))});let n=(0,i.getTabbableBeforeElement)(a.current);n?.focus()},handleFocusTargetFocus:function(t){let a=e.select("positionerElement");if(a&&(0,i.isOutsideEvent)(t,a))e.context.beforeContentFocusGuardRef.current?.focus();else{r.flushSync(()=>{e.setOpen(!1,(0,u.createChangeEventDetails)(o.REASONS.focusOut,t.nativeEvent,t.currentTarget))});let l=(0,i.getTabbableAfterElement)(e.context.triggerFocusTargetRef.current||s.current);for(;null!==l&&(0,n.contains)(a,l);){let e=l;if((l=(0,i.getNextTabbable)(l))===e)break}l?.focus()}}}}])},31421,e=>{"use strict";var t=e.i(271645),r=e.i(146376),n=e.i(788015);e.s(["useAriaLabelledBy",0,function(e,i,u,o=!0,s){let[a,l]=t.useState(),c=(0,n.useBaseUiId)(s?`${s}-label`:void 0),d=e??i??a;return(0,r.useIsoLayoutEffect)(()=>{let t=e||i||!o?void 0:function(e,t){let r=function(e){if(!e)return;let t=e.parentElement;if(t&&"LABEL"===t.tagName)return t;let r=e.id;if(r){let t=e.nextElementSibling;if(t&&t.htmlFor===r)return t}let n=e.labels;return n&&n[0]}(e);if(r)return!r.id&&t&&(r.id=t),r.id||void 0}(u.current,c);a!==t&&l(t)}),d}])},487486,911825,e=>{"use strict";var t=e.i(271645),r=e.i(176782),n=e.i(552245);function i(e){return(0,n.useRenderElement)(e.defaultTagName??"div",e,e)}e.s(["useRender",0,i],911825);var u=e.i(115504);let o=(0,u.cva)({base:"group/badge inline-flex h-5 w-fit shrink-0 items-center justify-center gap-1 overflow-hidden rounded-4xl border border-transparent px-2 py-0.5 text-xs font-medium whitespace-nowrap transition-all focus-visible:border-ring focus-visible:ring-[3px] focus-visible:ring-ring/50 has-data-[icon=inline-end]:pr-1.5 has-data-[icon=inline-start]:pl-1.5 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 [&>svg]:pointer-events-none [&>svg]:size-3!",variants:{variant:{default:"bg-primary text-primary-foreground [a]:hover:bg-primary/80",secondary:"bg-secondary text-secondary-foreground [a]:hover:bg-secondary/80",destructive:"bg-destructive/10 text-destructive focus-visible:ring-destructive/20 dark:bg-destructive/20 dark:focus-visible:ring-destructive/40 [a]:hover:bg-destructive/20",outline:"border-border text-foreground [a]:hover:bg-muted [a]:hover:text-muted-foreground",ghost:"hover:bg-muted hover:text-muted-foreground dark:hover:bg-muted/50",link:"text-primary underline-offset-4 hover:underline"}},defaultVariants:{variant:"default"}}),s=t.forwardRef(({className:e,variant:t="default",render:n,...s},a)=>i({defaultTagName:"span",ref:a,props:(0,r.mergeProps)({className:(0,u.cn)(o({variant:t}),e)},s),render:n,state:{slot:"badge",variant:t}}));s.displayName="Badge",e.s(["Badge",0,s],487486)},344523,e=>{"use strict";let t=(0,e.i(475254).default)("chevrons-up-down",[["path",{d:"m7 15 5 5 5-5",key:"1hf1tw"}],["path",{d:"m7 9 5-5 5 5",key:"sgt6xg"}]]);e.s(["ChevronsUpDown",0,t],344523)},174886,991124,e=>{"use strict";let t=(0,e.i(475254).default)("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"}]]);e.s(["default",0,t],991124),e.s(["Copy",0,t],174886)},321836,e=>{"use strict";let t="litellm_return_url",r="redirect_to";function n(){return window.location.href}function i(){if("u"typeof document&&(document.cookie=`${t}=; path=/; max-age=0`)}catch(e){console.error("Failed to clear return URL cookie:",e)}}function o(){return new URLSearchParams(window.location.search).get(r)}function s(){let e=window.location.hostname;return"localhost"===e||"127.0.0.1"===e||"::1"===e||e.startsWith("127.")||e.endsWith(".local")}function a(e){if(!e)return!1;if(e.startsWith("/")&&!e.startsWith("//"))return!0;try{let t=new URL(e),r=window.location.hostname;if(t.hostname!==r)return!1;if(s())return!0;return t.origin===window.location.origin}catch{return!1}}e.s(["buildLoginUrlWithReturn",0,function(e,t){let i=t||n();if(!i||i.includes("/login"))return e;let u=e.includes("?")?"&":"?";return`${e}${u}${r}=${encodeURIComponent(i)}`},"clearStoredReturnUrl",0,u,"consumeReturnUrl",0,function(){let e=o();if(e){if(a(e))return u(),e;s()&&console.warn("[returnUrlUtils] Invalid return URL in params rejected:",e)}let t=i();if(t){if(a(t))return u(),t;s()&&console.warn("[returnUrlUtils] Invalid return URL in cookie rejected:",t)}return null},"getLoginUrl",0,function(e=""){return`${e}/ui/login/`},"getReturnUrl",0,function(){let e=o();if(e)return e;let t=i();return t||null},"isValidReturnUrl",0,a,"normalizeUrlForCompare",0,function(e){try{let t=new URL(e,window.location.origin),r=t.pathname;r.length>1&&r.endsWith("/")&&(r=r.slice(0,-1));let n=new URLSearchParams(t.search),i=new URLSearchParams;Array.from(n.entries()).sort(([e],[t])=>e.localeCompare(t)).forEach(([e,t])=>{i.append(e,t)});let u=i.toString(),o=t.hash||"";return`${t.origin}${r}${u?`?${u}`:""}${o}`}catch{return e}},"storeReturnUrl",0,function(){let e=n();e&&function(e,t,r=300){if("u"{"use strict";e.s(["createQueryKeys",0,function(e){let t=[e];return{all:t,lists:()=>[...t,"list"],list:e=>[...t,"list",{params:e}],details:()=>[...t,"detail"],detail:e=>[...t,"detail",e]}}])},612256,e=>{"use strict";var t=e.i(602869),r=e.i(266027);let n=(0,e.i(243652).createQueryKeys)("uiConfig");e.s(["useUIConfig",0,()=>(0,r.useQuery)({queryKey:n.list({}),queryFn:async()=>await (0,t.getUiConfig)(),staleTime:864e5,gcTime:864e5})])},135214,e=>{"use strict";var t=e.i(602869),r=e.i(268004),n=e.i(161281),i=e.i(321836),u=e.i(271645),o=e.i(708347),s=e.i(612256);e.s(["default",0,()=>{let{data:e,isLoading:a}=(0,s.useUIConfig)(),l="u">typeof document?(0,r.getCookie)("token"):null,c=(0,u.useMemo)(()=>(0,n.decodeToken)(l),[l]),d=(0,u.useMemo)(()=>(0,n.checkTokenValidity)(l),[l])&&!e?.admin_ui_disabled,f=(0,u.useCallback)(()=>{(0,i.storeReturnUrl)();let e=(0,i.getLoginUrl)((0,t.getProxyBaseUrl)()),r=(0,i.buildLoginUrlWithReturn)(e);window.location.replace(r)},[]);return(0,u.useEffect)(()=>{!a&&(d||(l&&(0,r.clearTokenCookies)(),f()))},[a,d,l,f]),{isLoading:a,isAuthorized:d,token:d?l:null,accessToken:c?.key??null,userId:c?.user_id??null,userEmail:c?.user_email??null,userRole:(0,o.effectiveSessionRole)(c?.user_role),userRoleLabel:(0,o.formatUserRole)(c?.user_role),isViewOnly:(0,o.isViewOnlySessionRole)(c?.user_role),premiumUser:c?.premium_user??null,disabledPersonalKeyCreation:c?.disabled_non_admin_personal_key_creation??null,showSSOBanner:c?.login_method==="username_password"}}])},678784,e=>{"use strict";var t=e.i(678745);e.s(["CheckIcon",()=>t.default])},260891,e=>{"use strict";var t=e.i(271645),r=e.i(708445),n=e.i(146376),i=e.i(108868),u=e.i(667865),o=e.i(446265),s=e.i(229315),a=e.i(675606),l=e.i(56434),c=e.i(46420),d=e.i(621082),f=e.i(449055),g=e.i(647554),p=e.i(596296),m=e.i(503596),v=e.i(157940);function b(e,t,r){switch(e){case"vertical":return t;case"horizontal":return r;default:return t||r}}function h(e,t){return b(t,e===f.ARROW_UP||e===f.ARROW_DOWN,e===f.ARROW_LEFT||e===f.ARROW_RIGHT)}function y(e,t,r){return b(t,e===f.ARROW_DOWN,r?e===f.ARROW_LEFT:e===f.ARROW_RIGHT)||"Enter"===e||" "===e||""===e}e.s(["useListNavigation",0,function(e,x){let{listRef:E,activeIndex:R,onNavigate:I=()=>{},enabled:k=!0,selectedIndex:w=null,allowEscape:C=!1,loopFocus:L=!1,nested:S=!1,rtl:T=!1,virtual:O=!1,focusItemOnOpen:N="auto",focusItemOnHover:A=!0,openOnArrowKeyDown:M=!0,disabledIndices:D,orientation:F="vertical",parentOrientation:U,id:_,resetOnPointerLeave:W=!0,externalTree:P,grid:z}=x,j=null!=z,V="rootStore"in e?e.rootStore:e,B=V.useState("open"),G=V.useState("floatingElement"),$=V.useState("domReferenceElement"),K=V.context.dataRef,q=(0,p.getFloatingFocusElement)(G),H=(0,p.isTypeableCombobox)($),Q=(0,o.useValueAsRef)(q),Y=(0,c.useFloatingParentNodeId)(),J=(0,c.useFloatingTree)(P),X=t.useRef(N),Z=t.useRef(w??-1),ee=t.useRef(null),et=t.useRef(!0),er=(0,u.useStableCallback)(e=>{I(-1===Z.current?null:Z.current,e)}),en=t.useRef(!!G),ei=t.useRef(B),eu=t.useRef(!1),eo=t.useRef(!1),es=t.useRef(null),ea=(0,o.useValueAsRef)(D),el=(0,o.useValueAsRef)(B),ec=(0,o.useValueAsRef)(w),ed=(0,o.useValueAsRef)(W),ef=(0,r.useAnimationFrame)(),eg=(0,r.useAnimationFrame)(),ep=(0,u.useStableCallback)(()=>{function e(e){O?J?.events.emit("virtualfocus",e):es.current=(0,m.enqueueFocus)(e,{sync:eu.current,preventScroll:!0})}let t=E.current[Z.current],r=eo.current;t&&e(t),(eu.current?e=>e():e=>ef.request(e))(()=>{let n=E.current[Z.current]||t;!n||(t||e(n),ex&&(r||!et.current)&&n.scrollIntoView?.({block:"nearest",inline:"nearest"}))})});(0,n.useIsoLayoutEffect)(()=>{K.current.orientation=F},[K,F]),(0,n.useIsoLayoutEffect)(()=>{k&&(B&&G?(Z.current=w??-1,X.current&&null!=w&&(eo.current=!0,er())):en.current&&(Z.current=-1,er()))},[k,B,G,w,er]),(0,n.useIsoLayoutEffect)(()=>{if(k){if(!B){eu.current=!1;return}if(G)if(null==R){if(eu.current=!1,null!=ec.current)return;if(en.current&&(Z.current=-1,ep()),(!ei.current||!en.current)&&X.current&&(null!=ee.current||!0===X.current&&null==ee.current)){let e=0,t=()=>{null==E.current[0]?(e<2&&(e?e=>eg.request(e):queueMicrotask)(t),e+=1):(Z.current=null==ee.current||y(ee.current,F,T)||S?(0,d.getMinListIndex)(E):(0,d.getMaxListIndex)(E),ee.current=null,er())};t()}}else(0,d.isIndexOutOfListBounds)(E.current,R)||(Z.current=R,ep(),eo.current=!1)}},[k,B,G,R,ec,S,E,F,T,er,ep,eg]),(0,n.useIsoLayoutEffect)(()=>{if(!k||G||!J||O||!en.current)return;let e=J.nodesRef.current,t=e.find(e=>e.id===Y)?.context?.elements.floating,r=(0,g.activeElement)((0,i.ownerDocument)($??t??null)),n=e.some(e=>e.context&&(0,g.contains)(e.context.elements.floating,r));t&&!n&&et.current&&t.focus({preventScroll:!0})},[k,G,$,J,Y,O]),(0,n.useIsoLayoutEffect)(()=>{ei.current=B,en.current=!!G}),(0,n.useIsoLayoutEffect)(()=>{B||(ee.current=null,X.current=N)},[B,N]);let em=null!=R,ev=(0,u.useStableCallback)(e=>{if(!el.current)return;let t=E.current.indexOf(e.currentTarget);-1!==t&&(Z.current!==t||R!==t)&&(Z.current=t,er(e))}),eb=(0,u.useStableCallback)(()=>U??J?.nodesRef.current.find(e=>e.id===Y)?.context?.dataRef?.current.orientation),eh=(0,u.useStableCallback)(()=>(0,d.getMinListIndex)(E,ea.current)),ey=(0,u.useStableCallback)(e=>{var t;let r,n;if(et.current=!1,eu.current=!0,229===e.which||!el.current&&e.currentTarget===Q.current)return;if(S&&(t=e.key,r=T?t===f.ARROW_RIGHT:t===f.ARROW_LEFT,n=t===f.ARROW_UP,"both"===F||"horizontal"===F&&j?"Escape"===t:b(F,r,n))){h(e.key,eb())||(0,v.stopEvent)(e),V.setOpen(!1,(0,a.createChangeEventDetails)(l.REASONS.listNavigation,e.nativeEvent)),(0,s.isHTMLElement)($)&&(O?J?.events.emit("virtualfocus",$):$.focus());return}let i=Z.current,u=(0,d.getMinListIndex)(E,D),o=(0,d.getMaxListIndex)(E,D);if(H||("Home"===e.key&&((0,v.stopEvent)(e),Z.current=u,er(e)),"End"===e.key&&((0,v.stopEvent)(e),Z.current=o,er(e))),null!=z){let t=z(e,Z.current,E,F,L,T,D,u,o);if(null!=t&&(Z.current=t,er(e)),"both"===F)return}if(h(e.key,F)){if((0,v.stopEvent)(e),B&&!O&&(0,g.activeElement)(e.currentTarget.ownerDocument)===e.currentTarget){Z.current=y(e.key,F,T)?u:o,er(e);return}y(e.key,F,T)?L?i>=o?C&&i!==E.current.length?Z.current=-1:(eu.current=!1,Z.current=u):Z.current=(0,d.findNonDisabledListIndex)(E.current,{startingIndex:i,disabledIndices:D}):Z.current=Math.min(o,(0,d.findNonDisabledListIndex)(E.current,{startingIndex:i,disabledIndices:D})):L?i<=u?C&&-1!==i?Z.current=E.current.length:(eu.current=!1,Z.current=o):Z.current=(0,d.findNonDisabledListIndex)(E.current,{startingIndex:i,decrement:!0,disabledIndices:D}):Z.current=Math.max(u,(0,d.findNonDisabledListIndex)(E.current,{startingIndex:i,decrement:!0,disabledIndices:D})),(0,d.isIndexOutOfListBounds)(E.current,Z.current)&&(Z.current=-1),er(e)}}),ex=t.useMemo(()=>({onFocus(e){eu.current=!0,ev(e)},onClick:({currentTarget:e})=>e.focus({preventScroll:!0}),onMouseMove(e){eu.current=!0,eo.current=!1,A&&ev(e)},onPointerLeave(e){if(!el.current||!et.current||"touch"===e.pointerType)return;eu.current=!0;let t=e.relatedTarget;if(!(!A||E.current.includes(t))&&ed.current&&(es.current?.(),es.current=null,Z.current=-1,er(e),!O)){let e=Q.current,t=(0,g.activeElement)((0,i.ownerDocument)(e));e&&(0,g.contains)(e,t)&&e.focus({preventScroll:!0})}}}),[ev,el,Q,A,E,er,ed,O]),eE=t.useMemo(()=>O&&B&&em&&{"aria-activedescendant":`${_}-${R}`},[O,B,em,_,R]),eR=t.useMemo(()=>({"aria-orientation":"both"===F?void 0:F,...!H?eE:{},onKeyDown(e){if("Tab"===e.key&&e.shiftKey&&B&&!O){let t=(0,g.getTarget)(e.nativeEvent);if(t&&!(0,g.contains)(Q.current,t))return;(0,v.stopEvent)(e),V.setOpen(!1,(0,a.createChangeEventDetails)(l.REASONS.focusOut,e.nativeEvent)),(0,s.isHTMLElement)($)&&$.focus();return}ey(e)},onPointerMove(){et.current=!0}}),[eE,ey,Q,F,H,V,B,O,$]),eI=t.useMemo(()=>{function e(e){V.setOpen(!0,(0,a.createChangeEventDetails)(l.REASONS.listNavigation,e.nativeEvent,e.currentTarget))}function t(e){"auto"===N&&(0,v.isVirtualClick)(e.nativeEvent)&&(X.current=!O)}function r(e){X.current=N,"auto"===N&&(0,v.isVirtualPointerEvent)(e.nativeEvent)&&(X.current=!0)}return{onKeyDown(t){var r,n;let i=V.select("open");et.current=!1;let u=t.key.startsWith("Arrow"),o=(r=t.key,n=eb(),b(n,T?r===f.ARROW_LEFT:r===f.ARROW_RIGHT,r===f.ARROW_DOWN)),s=h(t.key,F),a=(S?o:s)||"Enter"===t.key||""===t.key.trim();if(O&&i)return ey(t);if(i||M||!u){if(a){let e=h(t.key,eb());ee.current=S&&e?null:t.key}if(S){o&&((0,v.stopEvent)(t),i?(Z.current=eh(),er(t)):e(t));return}s&&(null!=ec.current&&(Z.current=ec.current),(0,v.stopEvent)(t),!i&&M?e(t):ey(t),i&&er(t))}},onFocus(e){V.select("open")&&!O&&(Z.current=-1,er(e))},onPointerDown:r,onPointerEnter:r,onMouseDown:t,onClick:t}},[ey,N,eh,S,er,V,M,F,eb,T,ec,O]),ek=t.useMemo(()=>({...eE,...eI}),[eE,eI]);return t.useMemo(()=>k?{reference:ek,floating:eR,item:ex,trigger:eI}:{},[k,ek,eR,eI,ex])}])},736760,e=>{"use strict";var t=e.i(271645),r=e.i(146376),n=e.i(667865),i=e.i(439957),u=e.i(956789),o=e.i(621082),s=e.i(647554),a=e.i(157940);e.s(["useTypeahead",0,function(e,l){let{listRef:c,elementsRef:d,activeIndex:f,onMatch:g,disabledIndices:p,onTyping:m,enabled:v=!0,resetMs:b=750,selectedIndex:h=null}=l,y="rootStore"in e?e.rootStore:e,x=y.useState("open"),E=(0,i.useTimeout)(),R=t.useRef(""),I=t.useRef(h??f??-1),k=t.useRef(null),w=(0,n.useStableCallback)(e=>{function t(e){let t;return!!(!(t=d?.current[e])||(0,o.isElementVisible)(t))&&(null==p||!(0,o.isListIndexDisabled)(u.EMPTY_ARRAY,e,p))}function r(e,n,i=0){if(0===e.length)return -1;let u=(i%e.length+e.length)%e.length,o=n.toLowerCase();for(let r=0;r0&&" "===e.key&&((0,a.stopEvent)(e),m?.(!0)),R.current.length>0&&" "!==R.current[0]&&-1===r(n,R.current)&&" "!==e.key&&m?.(!1),null==n||1!==e.key.length||e.ctrlKey||e.metaKey||e.altKey)return;x&&" "!==e.key&&((0,a.stopEvent)(e),m?.(!0));let i=""===R.current;i&&(I.current=h??f??-1),n.every((e,r)=>!(e&&t(r))||e[0]?.toLowerCase()!==e[1]?.toLowerCase())&&R.current===e.key&&(R.current="",I.current=k.current),R.current+=e.key,E.start(b,()=>{R.current="",I.current=k.current,m?.(!1)});let s=i?h??f??-1:I.current,l=r(n,R.current,(s??0)+1);-1!==l?(g?.(l),k.current=l):" "!==e.key&&(R.current="",m?.(!1))}),C=(0,n.useStableCallback)(e=>{let t=e.relatedTarget,r=y.select("domReferenceElement"),n=y.select("floatingElement");(0,s.contains)(r,t)||(0,s.contains)(n,t)||(E.clear(),R.current="",I.current=k.current,m?.(!1))});(0,r.useIsoLayoutEffect)(()=>{(x||null===h)&&(E.clear(),k.current=null,""!==R.current&&(R.current=""))},[x,h,E]),(0,r.useIsoLayoutEffect)(()=>{x&&""===R.current&&(I.current=h??f??-1)},[x,h,f]);let L=t.useMemo(()=>({onKeyDown:w,onBlur:C}),[w,C]);return t.useMemo(()=>v?{reference:L,floating:L}:{},[v,L])}])},264042,e=>{"use strict";var t=e.i(333848),r=e.i(328744);e.s(["getPseudoElementBounds",0,function(e){let n=e.getBoundingClientRect(),i=(0,t.ownerWindow)(e);if(r.platform.env.jsdom)return n;let u=i.getComputedStyle(e,"::before"),o=i.getComputedStyle(e,"::after");if("none"===u.content&&"none"===o.content)return n;let s=parseFloat(u.width)||0,a=parseFloat(u.height)||0,l=parseFloat(o.width)||0,c=parseFloat(o.height)||0,d=Math.max(n.width,s,l),f=Math.max(n.height,a,c),g=d-n.width,p=f-n.height;return{left:n.left-g/2,right:n.right+g/2,top:n.top-p/2,bottom:n.bottom+p/2}}])},484325,e=>{"use strict";function t(e,t,r){return null==e||null==t?Object.is(e,t):r(e,t)}e.s(["compareItemEquality",0,t,"defaultItemEquality",0,(e,t)=>Object.is(e,t),"findItemIndex",0,function(e,r,n){return e&&0!==e.length?e.findIndex(e=>void 0!==e&&t(e,r,n)):-1},"removeItem",0,function(e,r,n){return e.filter(e=>!t(r,e,n))},"selectedValueIncludes",0,function(e,r,n){return!!e&&0!==e.length&&e.some(e=>void 0!==e&&t(r,e,n))}])},186698,e=>{"use strict";e.s(["serializeValue",0,function(e){if(null==e)return"";if("string"==typeof e)return e;try{return JSON.stringify(e)}catch{return String(e)}}])},42191,743024,e=>{"use strict";var t=e.i(271645),r=e.i(186698),n=e.i(843476);function i(e){return null!=e&&e.length>0&&"object"==typeof e[0]&&null!=e[0]&&"items"in e[0]}function u(e,t){if(t&&null!=e)return t(e)??"";if(e&&"object"==typeof e){if("label"in e&&null!=e.label)return String(e.label);if("value"in e)return String(e.value)}return(0,r.serializeValue)(e)}function o(e,t,r){if(r&&null!=e)return r(e);if(e&&"object"==typeof e&&"label"in e&&null!=e.label)return e.label;if(t&&!Array.isArray(t))return t[e]??u(e,r);if(Array.isArray(t)){let n=i(t)?t.flatMap(e=>e.items):t;if(null==e||"object"!=typeof e){let t=n.find(t=>t.value===e);return t&&null!=t.label?t.label:u(e,r)}if("value"in e){let t=n.find(t=>t&&t.value===e.value);if(t&&null!=t.label)return t.label}}return u(e,r)}e.s(["hasNullItemLabel",0,function(e){if(!Array.isArray(e))return null!=e&&"null"in e;if(i(e)){for(let t of e)for(let e of t.items)if(e&&null==e.value&&null!=e.label)return!0;return!1}for(let t of e)if(t&&null==t.value&&null!=t.label)return!0;return!1},"isGroupedItems",0,i,"resolveMultipleLabels",0,function(e,r,i){return e.reduce((e,u,s)=>(s>0&&e.push(", "),e.push((0,n.jsx)(t.Fragment,{children:o(u,r,i)},s)),e),[])},"resolveSelectedLabel",0,o,"stringifyAsLabel",0,u,"stringifyAsValue",0,function(e,t){return t&&null!=e?t(e)??"":e&&"object"==typeof e&&"value"in e&&"label"in e?(0,r.serializeValue)(e.value):(0,r.serializeValue)(e)}],42191),e.s(["areArraysEqual",0,function(e,t,r=(e,t)=>e===t){return e.length===t.length&&e.every((e,n)=>r(e,t[n]))}],743024)},757337,e=>{"use strict";var t=e.i(146376),r=e.i(788015);e.s(["useRegisteredLabelId",0,function(e,n){let i=(0,r.useBaseUiId)(e);return(0,t.useIsoLayoutEffect)(()=>(n(i),()=>{n(void 0)}),[i,n]),i}])},897886,450001,e=>{"use strict";var t=e.i(229315),r=e.i(108868),n=e.i(667865),i=e.i(647554),u=e.i(757337),o=e.i(247778);function s(e){e.focus({focusVisible:!0})}e.s(["focusElementWithVisible",0,s,"useLabel",0,function(e={}){let{id:a,fallbackControlId:l,native:c=!1,setLabelId:d,focusControl:f}=e,{controlId:g,setLabelId:p}=(0,o.useLabelableContext)(),m=(0,n.useStableCallback)(e=>{p(e),d?.(e)}),v=(0,u.useRegisteredLabelId)(a,m),b=g??l;function h(e){let n=(0,i.getTarget)(e.nativeEvent);n?.closest("button,input,select,textarea")||(!e.defaultPrevented&&e.detail>1&&e.preventDefault(),c||function(e){if(f)return f(e,b);if(!b)return;let n=(0,r.ownerDocument)(e.currentTarget).getElementById(b);(0,t.isHTMLElement)(n)&&s(n)}(e))}return c?{id:v,htmlFor:b??void 0,onMouseDown:h}:{id:v,onClick:h,onPointerDown(e){e.preventDefault()}}}],897886),e.s(["getDefaultLabelId",0,function(e){return null==e?void 0:`${e}-label`},"resolveAriaLabelledBy",0,function(e,t){return e??t}],450001)},409797,e=>{"use strict";var t=e.i(631171);e.s(["ChevronDownIcon",()=>t.default])},989257,e=>{"use strict";e.s(["stringifyLocale",0,function e(t){return Array.isArray(t)?t.map(t=>e(t)).join(","):null==t?"":String(t)}])},624687,e=>{"use strict";var t=e.i(843476),r=e.i(271645),n=e.i(115504);let i=r.forwardRef(({className:e,...r},i)=>(0,t.jsx)("textarea",{ref:i,"data-slot":"textarea",className:(0,n.cn)("flex field-sizing-content min-h-16 w-full rounded-md border border-input bg-transparent px-2.5 py-2 text-base shadow-xs transition-[color,box-shadow] outline-none placeholder:text-muted-foreground focus-visible:border-ring focus-visible:ring-3 focus-visible:ring-ring/50 disabled:cursor-not-allowed disabled:opacity-50 aria-invalid:border-destructive aria-invalid:ring-3 aria-invalid:ring-destructive/20 md:text-sm dark:bg-input/30 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40",e),...r}));i.displayName="Textarea",e.s(["Textarea",0,i])},950594,e=>{"use strict";var t=e.i(843476),r=e.i(271645),n=e.i(115504),i=e.i(519455),u=e.i(793479),o=e.i(624687);let s=(0,n.cva)({base:"flex h-auto cursor-text items-center justify-center gap-2 py-1.5 text-sm font-medium text-muted-foreground select-none group-data-[disabled=true]/input-group:opacity-50 [&>kbd]:rounded-[calc(var(--radius)-5px)] [&>svg:not([class*='size-'])]:size-4",variants:{align:{"inline-start":"order-first pl-2 has-[>button]:-ml-1 has-[>kbd]:ml-[-0.15rem]","inline-end":"order-last pr-2 has-[>button]:-mr-1 has-[>kbd]:mr-[-0.15rem]","block-start":"order-first w-full justify-start px-2.5 pt-2 group-has-[>input]/input-group:pt-2 [.border-b]:pb-2","block-end":"order-last w-full justify-start px-2.5 pb-2 group-has-[>input]/input-group:pb-2 [.border-t]:pt-2"}},defaultVariants:{align:"inline-start"}}),a=(0,n.cva)({base:"flex items-center gap-2 text-sm shadow-none",variants:{size:{xs:"h-6 gap-1 rounded-[calc(var(--radius)-5px)] px-1.5 [&>svg:not([class*='size-'])]:size-3.5",sm:"","icon-xs":"size-6 rounded-[calc(var(--radius)-5px)] p-0 has-[>svg]:p-0","icon-sm":"size-8 p-0 has-[>svg]:p-0"}},defaultVariants:{size:"xs"}}),l=r.forwardRef(({className:e,type:r="button",variant:u="ghost",size:o="xs",...s},l)=>(0,t.jsx)(i.Button,{ref:l,type:r,"data-size":o,variant:u,className:(0,n.cn)(a({size:o}),e),...s}));l.displayName="InputGroupButton";let c=r.forwardRef(({className:e,...r},i)=>(0,t.jsx)(u.Input,{ref:i,"data-slot":"input-group-control",className:(0,n.cn)("flex-1 rounded-none border-0 bg-transparent shadow-none ring-0 focus-visible:ring-0 aria-invalid:ring-0 dark:bg-transparent",e),...r}));c.displayName="InputGroupInput";let d=r.forwardRef(({className:e,...r},i)=>(0,t.jsx)(o.Textarea,{ref:i,"data-slot":"input-group-control",className:(0,n.cn)("flex-1 resize-none rounded-none border-0 bg-transparent py-2 shadow-none ring-0 focus-visible:ring-0 aria-invalid:ring-0 dark:bg-transparent",e),...r}));d.displayName="InputGroupTextarea",e.s(["InputGroup",0,function({className:e,...r}){return(0,t.jsx)("div",{"data-slot":"input-group",role:"group",className:(0,n.cn)("group/input-group relative flex h-9 w-full min-w-0 items-center rounded-md border border-input shadow-xs transition-[color,box-shadow] outline-none in-data-[slot=combobox-content]:focus-within:border-inherit in-data-[slot=combobox-content]:focus-within:ring-0 has-[[data-slot=input-group-control]:focus-visible]:border-ring has-[[data-slot=input-group-control]:focus-visible]:ring-3 has-[[data-slot=input-group-control]:focus-visible]:ring-ring/50 has-[[data-slot][aria-invalid=true]]:border-destructive has-[[data-slot][aria-invalid=true]]:ring-3 has-[[data-slot][aria-invalid=true]]:ring-destructive/20 has-[>[data-align=block-end]]:h-auto has-[>[data-align=block-end]]:flex-col has-[>[data-align=block-start]]:h-auto has-[>[data-align=block-start]]:flex-col has-[>textarea]:h-auto dark:bg-input/30 dark:has-[[data-slot][aria-invalid=true]]:ring-destructive/40 has-[>[data-align=block-end]]:[&>input]:pt-3 has-[>[data-align=block-start]]:[&>input]:pb-3 has-[>[data-align=inline-end]]:[&>input]:pr-1.5 has-[>[data-align=inline-start]]:[&>input]:pl-1.5",e),...r})},"InputGroupAddon",0,function({className:e,align:r="inline-start",...i}){return(0,t.jsx)("div",{role:"group","data-slot":"input-group-addon","data-align":r,className:(0,n.cn)(s({align:r}),e),onClick:e=>{e.target.closest("button")||e.currentTarget.parentElement?.querySelector("[data-slot=input-group-control]")?.focus()},...i})},"InputGroupButton",0,l,"InputGroupInput",0,c,"InputGroupText",0,function({className:e,...r}){return(0,t.jsx)("span",{className:(0,n.cn)("flex items-center gap-2 text-sm text-muted-foreground [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4",e),...r})},"InputGroupTextarea",0,d])}]); \ No newline at end of file diff --git a/litellm/proxy/_experimental/out/_next/static/chunks/08ldu6o5kiz9c.js b/litellm/proxy/_experimental/out/_next/static/chunks/08ldu6o5kiz9c.js deleted file mode 100644 index aa8ea0ec0f0..00000000000 --- a/litellm/proxy/_experimental/out/_next/static/chunks/08ldu6o5kiz9c.js +++ /dev/null @@ -1,8 +0,0 @@ -(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,678784,e=>{"use strict";var t=e.i(678745);e.s(["CheckIcon",()=>t.default])},355619,e=>{"use strict";var t=e.i(602869);let r=async(e,r,a)=>{try{if(null===e||null===r)return;if(null!==a){let o=(await (0,t.modelAvailableCall)(a,e,r,!0,null,!0)).data.map(e=>e.id),n=[],l=[];return o.forEach(e=>{e.endsWith("/*")?n.push(e):l.push(e)}),[...n,...l]}}catch(e){console.error("Error fetching user models:",e)}};e.s(["excludeProxyWideSentinel",0,e=>e.filter(e=>"all-proxy-models"!==e),"fetchAvailableModelsForTeamOrKey",0,r,"getModelDisplayName",0,e=>{if("all-proxy-models"===e)return"All Proxy Models";if(e.endsWith("/*")){let t=e.replace("/*","");return`All ${t} models`}return e},"hasAllModelsSentinel",0,e=>e.includes("all-proxy-models")||e.includes("all-team-models"),"unfurlWildcardModelsInList",0,(e,t)=>{let r=[],a=[];return e.forEach(e=>{if(e.endsWith("/*")){let o=e.replace("/*",""),n=t.filter(e=>e.startsWith(o+"/"));a.push(...n),r.push(e)}else a.push(e)}),[...r,...a].filter((e,t,r)=>r.indexOf(e)===t)}])},185793,e=>{"use strict";e.i(247167);var t=e.i(271645),r=e.i(343794),a=e.i(242064),o=e.i(529681);let n=e=>{let{prefixCls:a,className:o,style:n,size:l,shape:s}=e,i=(0,r.default)({[`${a}-lg`]:"large"===l,[`${a}-sm`]:"small"===l}),d=(0,r.default)({[`${a}-circle`]:"circle"===s,[`${a}-square`]:"square"===s,[`${a}-round`]:"round"===s}),u=t.useMemo(()=>"number"==typeof l?{width:l,height:l,lineHeight:`${l}px`}:{},[l]);return t.createElement("span",{className:(0,r.default)(a,i,d,o),style:Object.assign(Object.assign({},u),n)})};e.i(296059);var l=e.i(694758),s=e.i(915654),i=e.i(246422),d=e.i(838378);let u=new l.Keyframes("ant-skeleton-loading",{"0%":{backgroundPosition:"100% 50%"},"100%":{backgroundPosition:"0 50%"}}),c=e=>({height:e,lineHeight:(0,s.unit)(e)}),m=e=>Object.assign({width:e},c(e)),g=(e,t)=>Object.assign({width:t(e).mul(5).equal(),minWidth:t(e).mul(5).equal()},c(e)),f=e=>Object.assign({width:e},c(e)),b=(e,t,r)=>{let{skeletonButtonCls:a}=e;return{[`${r}${a}-circle`]:{width:t,minWidth:t,borderRadius:"50%"},[`${r}${a}-round`]:{borderRadius:t}}},p=(e,t)=>Object.assign({width:t(e).mul(2).equal(),minWidth:t(e).mul(2).equal()},c(e)),h=(0,i.genStyleHooks)("Skeleton",e=>{let{componentCls:t,calc:r}=e;return(e=>{let{componentCls:t,skeletonAvatarCls:r,skeletonTitleCls:a,skeletonParagraphCls:o,skeletonButtonCls:n,skeletonInputCls:l,skeletonImageCls:s,controlHeight:i,controlHeightLG:d,controlHeightSM:c,gradientFromColor:h,padding:x,marginSM:v,borderRadius:C,titleHeight:k,blockRadius:w,paragraphLiHeight:y,controlHeightXS:T,paragraphMarginTop:E}=e;return{[t]:{display:"table",width:"100%",[`${t}-header`]:{display:"table-cell",paddingInlineEnd:x,verticalAlign:"top",[r]:Object.assign({display:"inline-block",verticalAlign:"top",background:h},m(i)),[`${r}-circle`]:{borderRadius:"50%"},[`${r}-lg`]:Object.assign({},m(d)),[`${r}-sm`]:Object.assign({},m(c))},[`${t}-content`]:{display:"table-cell",width:"100%",verticalAlign:"top",[a]:{width:"100%",height:k,background:h,borderRadius:w,[`+ ${o}`]:{marginBlockStart:c}},[o]:{padding:0,"> li":{width:"100%",height:y,listStyle:"none",background:h,borderRadius:w,"+ li":{marginBlockStart:T}}},[`${o}> li:last-child:not(:first-child):not(:nth-child(2))`]:{width:"61%"}},[`&-round ${t}-content`]:{[`${a}, ${o} > li`]:{borderRadius:C}}},[`${t}-with-avatar ${t}-content`]:{[a]:{marginBlockStart:v,[`+ ${o}`]:{marginBlockStart:E}}},[`${t}${t}-element`]:Object.assign(Object.assign(Object.assign(Object.assign({display:"inline-block",width:"auto"},(e=>{let{borderRadiusSM:t,skeletonButtonCls:r,controlHeight:a,controlHeightLG:o,controlHeightSM:n,gradientFromColor:l,calc:s}=e;return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({[r]:Object.assign({display:"inline-block",verticalAlign:"top",background:l,borderRadius:t,width:s(a).mul(2).equal(),minWidth:s(a).mul(2).equal()},p(a,s))},b(e,a,r)),{[`${r}-lg`]:Object.assign({},p(o,s))}),b(e,o,`${r}-lg`)),{[`${r}-sm`]:Object.assign({},p(n,s))}),b(e,n,`${r}-sm`))})(e)),(e=>{let{skeletonAvatarCls:t,gradientFromColor:r,controlHeight:a,controlHeightLG:o,controlHeightSM:n}=e;return{[t]:Object.assign({display:"inline-block",verticalAlign:"top",background:r},m(a)),[`${t}${t}-circle`]:{borderRadius:"50%"},[`${t}${t}-lg`]:Object.assign({},m(o)),[`${t}${t}-sm`]:Object.assign({},m(n))}})(e)),(e=>{let{controlHeight:t,borderRadiusSM:r,skeletonInputCls:a,controlHeightLG:o,controlHeightSM:n,gradientFromColor:l,calc:s}=e;return{[a]:Object.assign({display:"inline-block",verticalAlign:"top",background:l,borderRadius:r},g(t,s)),[`${a}-lg`]:Object.assign({},g(o,s)),[`${a}-sm`]:Object.assign({},g(n,s))}})(e)),(e=>{let{skeletonImageCls:t,imageSizeBase:r,gradientFromColor:a,borderRadiusSM:o,calc:n}=e;return{[t]:Object.assign(Object.assign({display:"inline-flex",alignItems:"center",justifyContent:"center",verticalAlign:"middle",background:a,borderRadius:o},f(n(r).mul(2).equal())),{[`${t}-path`]:{fill:"#bfbfbf"},[`${t}-svg`]:Object.assign(Object.assign({},f(r)),{maxWidth:n(r).mul(4).equal(),maxHeight:n(r).mul(4).equal()}),[`${t}-svg${t}-svg-circle`]:{borderRadius:"50%"}}),[`${t}${t}-circle`]:{borderRadius:"50%"}}})(e)),[`${t}${t}-block`]:{width:"100%",[n]:{width:"100%"},[l]:{width:"100%"}},[`${t}${t}-active`]:{[` - ${a}, - ${o} > li, - ${r}, - ${n}, - ${l}, - ${s} - `]:Object.assign({},{background:e.skeletonLoadingBackground,backgroundSize:"400% 100%",animationName:u,animationDuration:e.skeletonLoadingMotionDuration,animationTimingFunction:"ease",animationIterationCount:"infinite"})}}})((0,d.mergeToken)(e,{skeletonAvatarCls:`${t}-avatar`,skeletonTitleCls:`${t}-title`,skeletonParagraphCls:`${t}-paragraph`,skeletonButtonCls:`${t}-button`,skeletonInputCls:`${t}-input`,skeletonImageCls:`${t}-image`,imageSizeBase:r(e.controlHeight).mul(1.5).equal(),borderRadius:100,skeletonLoadingBackground:`linear-gradient(90deg, ${e.gradientFromColor} 25%, ${e.gradientToColor} 37%, ${e.gradientFromColor} 63%)`,skeletonLoadingMotionDuration:"1.4s"}))},e=>{let{colorFillContent:t,colorFill:r}=e;return{color:t,colorGradientEnd:r,gradientFromColor:t,gradientToColor:r,titleHeight:e.controlHeight/2,blockRadius:e.borderRadiusSM,paragraphMarginTop:e.marginLG+e.marginXXS,paragraphLiHeight:e.controlHeight/2}},{deprecatedTokens:[["color","gradientFromColor"],["colorGradientEnd","gradientToColor"]]}),x=e=>{let{prefixCls:a,className:o,style:n,rows:l=0}=e,s=Array.from({length:l}).map((r,a)=>t.createElement("li",{key:a,style:{width:((e,t)=>{let{width:r,rows:a=2}=t;return Array.isArray(r)?r[e]:a-1===e?r:void 0})(a,e)}}));return t.createElement("ul",{className:(0,r.default)(a,o),style:n},s)},v=({prefixCls:e,className:a,width:o,style:n})=>t.createElement("h3",{className:(0,r.default)(e,a),style:Object.assign({width:o},n)});function C(e){return e&&"object"==typeof e?e:{}}let k=e=>{let{prefixCls:o,loading:l,className:s,rootClassName:i,style:d,children:u,avatar:c=!1,title:m=!0,paragraph:g=!0,active:f,round:b}=e,{getPrefixCls:p,direction:k,className:w,style:y}=(0,a.useComponentConfig)("skeleton"),T=p("skeleton",o),[E,N,P]=h(T);if(l||!("loading"in e)){let e,a,o=!!c,l=!!m,u=!!g;if(o){let r=Object.assign(Object.assign({prefixCls:`${T}-avatar`},l&&!u?{size:"large",shape:"square"}:{size:"large",shape:"circle"}),C(c));e=t.createElement("div",{className:`${T}-header`},t.createElement(n,Object.assign({},r)))}if(l||u){let e,r;if(l){let r=Object.assign(Object.assign({prefixCls:`${T}-title`},!o&&u?{width:"38%"}:o&&u?{width:"50%"}:{}),C(m));e=t.createElement(v,Object.assign({},r))}if(u){let e,a=Object.assign(Object.assign({prefixCls:`${T}-paragraph`},(e={},o&&l||(e.width="61%"),!o&&l?e.rows=3:e.rows=2,e)),C(g));r=t.createElement(x,Object.assign({},a))}a=t.createElement("div",{className:`${T}-content`},e,r)}let p=(0,r.default)(T,{[`${T}-with-avatar`]:o,[`${T}-active`]:f,[`${T}-rtl`]:"rtl"===k,[`${T}-round`]:b},w,s,i,N,P);return E(t.createElement("div",{className:p,style:Object.assign(Object.assign({},y),d)},e,a))}return null!=u?u:null};k.Button=e=>{let{prefixCls:l,className:s,rootClassName:i,active:d,block:u=!1,size:c="default"}=e,{getPrefixCls:m}=t.useContext(a.ConfigContext),g=m("skeleton",l),[f,b,p]=h(g),x=(0,o.default)(e,["prefixCls"]),v=(0,r.default)(g,`${g}-element`,{[`${g}-active`]:d,[`${g}-block`]:u},s,i,b,p);return f(t.createElement("div",{className:v},t.createElement(n,Object.assign({prefixCls:`${g}-button`,size:c},x))))},k.Avatar=e=>{let{prefixCls:l,className:s,rootClassName:i,active:d,shape:u="circle",size:c="default"}=e,{getPrefixCls:m}=t.useContext(a.ConfigContext),g=m("skeleton",l),[f,b,p]=h(g),x=(0,o.default)(e,["prefixCls","className"]),v=(0,r.default)(g,`${g}-element`,{[`${g}-active`]:d},s,i,b,p);return f(t.createElement("div",{className:v},t.createElement(n,Object.assign({prefixCls:`${g}-avatar`,shape:u,size:c},x))))},k.Input=e=>{let{prefixCls:l,className:s,rootClassName:i,active:d,block:u,size:c="default"}=e,{getPrefixCls:m}=t.useContext(a.ConfigContext),g=m("skeleton",l),[f,b,p]=h(g),x=(0,o.default)(e,["prefixCls"]),v=(0,r.default)(g,`${g}-element`,{[`${g}-active`]:d,[`${g}-block`]:u},s,i,b,p);return f(t.createElement("div",{className:v},t.createElement(n,Object.assign({prefixCls:`${g}-input`,size:c},x))))},k.Image=e=>{let{prefixCls:o,className:n,rootClassName:l,style:s,active:i}=e,{getPrefixCls:d}=t.useContext(a.ConfigContext),u=d("skeleton",o),[c,m,g]=h(u),f=(0,r.default)(u,`${u}-element`,{[`${u}-active`]:i},n,l,m,g);return c(t.createElement("div",{className:f},t.createElement("div",{className:(0,r.default)(`${u}-image`,n),style:s},t.createElement("svg",{viewBox:"0 0 1098 1024",xmlns:"http://www.w3.org/2000/svg",className:`${u}-image-svg`},t.createElement("title",null,"Image placeholder"),t.createElement("path",{d:"M365.714286 329.142857q0 45.714286-32.036571 77.677714t-77.677714 32.036571-77.677714-32.036571-32.036571-77.677714 32.036571-77.677714 77.677714-32.036571 77.677714 32.036571 32.036571 77.677714zM950.857143 548.571429l0 256-804.571429 0 0-109.714286 182.857143-182.857143 91.428571 91.428571 292.571429-292.571429zM1005.714286 146.285714l-914.285714 0q-7.460571 0-12.873143 5.412571t-5.412571 12.873143l0 694.857143q0 7.460571 5.412571 12.873143t12.873143 5.412571l914.285714 0q7.460571 0 12.873143-5.412571t5.412571-12.873143l0-694.857143q0-7.460571-5.412571-12.873143t-12.873143-5.412571zM1097.142857 164.571429l0 694.857143q0 37.741714-26.843429 64.585143t-64.585143 26.843429l-914.285714 0q-37.741714 0-64.585143-26.843429t-26.843429-64.585143l0-694.857143q0-37.741714 26.843429-64.585143t64.585143-26.843429l914.285714 0q37.741714 0 64.585143 26.843429t26.843429 64.585143z",className:`${u}-image-path`})))))},k.Node=e=>{let{prefixCls:o,className:n,rootClassName:l,style:s,active:i,children:d}=e,{getPrefixCls:u}=t.useContext(a.ConfigContext),c=u("skeleton",o),[m,g,f]=h(c),b=(0,r.default)(c,`${c}-element`,{[`${c}-active`]:i},g,n,l,f);return m(t.createElement("div",{className:b},t.createElement("div",{className:(0,r.default)(`${c}-image`,n),style:s},d)))},e.s(["default",0,k],185793)},922611,e=>{"use strict";var t=e.i(271645),r=e.i(175066);function a(){}let o=t.createContext({add:a,remove:a});e.s(["usePanelRef",0,function(e){let a=t.useContext(o),n=t.useRef(null);return(0,r.default)(t=>{if(t){let r=e?t.querySelector(e):t;r&&(a.add(r),n.current=r)}else a.remove(n.current)})}])},629569,e=>{"use strict";var t=e.i(290571),r=e.i(95779),a=e.i(444755),o=e.i(673706),n=e.i(271645);let l=n.default.forwardRef((e,l)=>{let{color:s,children:i,className:d}=e,u=(0,t.__rest)(e,["color","children","className"]);return n.default.createElement("p",Object.assign({ref:l,className:(0,a.tremorTwMerge)("font-medium text-tremor-title",s?(0,o.getColorClassNames)(s,r.colorPalette.darkText).textColor:"text-tremor-content-strong dark:text-dark-tremor-content-strong",d)},u),i)});l.displayName="Title",e.s(["Title",0,l],629569)},95779,e=>{"use strict";var t=e.i(480731);t.BaseColors.Blue,t.BaseColors.Cyan,t.BaseColors.Sky,t.BaseColors.Indigo,t.BaseColors.Violet,t.BaseColors.Purple,t.BaseColors.Fuchsia,t.BaseColors.Slate,t.BaseColors.Gray,t.BaseColors.Zinc,t.BaseColors.Neutral,t.BaseColors.Stone,t.BaseColors.Red,t.BaseColors.Orange,t.BaseColors.Amber,t.BaseColors.Yellow,t.BaseColors.Lime,t.BaseColors.Green,t.BaseColors.Emerald,t.BaseColors.Teal,t.BaseColors.Pink,t.BaseColors.Rose,e.s(["colorPalette",0,{canvasBackground:50,lightBackground:100,background:500,darkBackground:600,darkestBackground:800,lightBorder:200,border:500,darkBorder:700,lightRing:200,ring:300,iconRing:500,lightText:400,text:500,iconText:600,darkText:700,darkestText:900,icon:500}])},599724,936325,e=>{"use strict";var t=e.i(95779),r=e.i(444755),a=e.i(673706),o=e.i(271645);let n=o.default.forwardRef((e,n)=>{let{color:l,className:s,children:i}=e;return o.default.createElement("p",{ref:n,className:(0,r.tremorTwMerge)("text-tremor-default",l?(0,a.getColorClassNames)(l,t.colorPalette.text).textColor:(0,r.tremorTwMerge)("text-tremor-content","dark:text-dark-tremor-content"),s)},i)});n.displayName="Text",e.s(["default",0,n],936325),e.s(["Text",0,n],599724)},994388,e=>{"use strict";var t=e.i(290571),r=e.i(829087),a=e.i(271645);let o=["preEnter","entering","entered","preExit","exiting","exited","unmounted"],n=e=>({_s:e,status:o[e],isEnter:e<3,isMounted:6!==e,isResolved:2===e||e>4}),l=e=>e?6:5,s=(e,t,r,a,o)=>{clearTimeout(a.current);let l=n(e);t(l),r.current=l,o&&o({current:l})};var i=e.i(480731),d=e.i(444755),u=e.i(673706);let c=e=>{var r=(0,t.__rest)(e,[]);return a.default.createElement("svg",Object.assign({},r,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor"}),a.default.createElement("path",{fill:"none",d:"M0 0h24v24H0z"}),a.default.createElement("path",{d:"M18.364 5.636L16.95 7.05A7 7 0 1 0 19 12h2a9 9 0 1 1-2.636-6.364z"}))};var m=e.i(95779);let g={xs:{height:"h-4",width:"w-4"},sm:{height:"h-5",width:"w-5"},md:{height:"h-5",width:"w-5"},lg:{height:"h-6",width:"w-6"},xl:{height:"h-6",width:"w-6"}},f=(e,t)=>{switch(e){case"primary":return{textColor:t?(0,u.getColorClassNames)("white").textColor:"text-tremor-brand-inverted dark:text-dark-tremor-brand-inverted",hoverTextColor:t?(0,u.getColorClassNames)("white").textColor:"text-tremor-brand-inverted dark:text-dark-tremor-brand-inverted",bgColor:t?(0,u.getColorClassNames)(t,m.colorPalette.background).bgColor:"bg-tremor-brand dark:bg-dark-tremor-brand",hoverBgColor:t?(0,u.getColorClassNames)(t,m.colorPalette.darkBackground).hoverBgColor:"hover:bg-tremor-brand-emphasis dark:hover:bg-dark-tremor-brand-emphasis",borderColor:t?(0,u.getColorClassNames)(t,m.colorPalette.border).borderColor:"border-tremor-brand dark:border-dark-tremor-brand",hoverBorderColor:t?(0,u.getColorClassNames)(t,m.colorPalette.darkBorder).hoverBorderColor:"hover:border-tremor-brand-emphasis dark:hover:border-dark-tremor-brand-emphasis"};case"secondary":return{textColor:t?(0,u.getColorClassNames)(t,m.colorPalette.text).textColor:"text-tremor-brand dark:text-dark-tremor-brand",hoverTextColor:t?(0,u.getColorClassNames)(t,m.colorPalette.text).textColor:"hover:text-tremor-brand-emphasis dark:hover:text-dark-tremor-brand-emphasis",bgColor:(0,u.getColorClassNames)("transparent").bgColor,hoverBgColor:t?(0,d.tremorTwMerge)((0,u.getColorClassNames)(t,m.colorPalette.background).hoverBgColor,"hover:bg-opacity-20 dark:hover:bg-opacity-20"):"hover:bg-tremor-brand-faint dark:hover:bg-dark-tremor-brand-faint",borderColor:t?(0,u.getColorClassNames)(t,m.colorPalette.border).borderColor:"border-tremor-brand dark:border-dark-tremor-brand"};case"light":return{textColor:t?(0,u.getColorClassNames)(t,m.colorPalette.text).textColor:"text-tremor-brand dark:text-dark-tremor-brand",hoverTextColor:t?(0,u.getColorClassNames)(t,m.colorPalette.darkText).hoverTextColor:"hover:text-tremor-brand-emphasis dark:hover:text-dark-tremor-brand-emphasis",bgColor:(0,u.getColorClassNames)("transparent").bgColor,borderColor:"",hoverBorderColor:""}}},b=(0,u.makeClassName)("Button"),p=({loading:e,iconSize:t,iconPosition:r,Icon:o,needMargin:n,transitionStatus:l})=>{let s=n?r===i.HorizontalPositions.Left?(0,d.tremorTwMerge)("-ml-1","mr-1.5"):(0,d.tremorTwMerge)("-mr-1","ml-1.5"):"",u=(0,d.tremorTwMerge)("w-0 h-0"),m={default:u,entering:u,entered:t,exiting:t,exited:u};return e?a.default.createElement(c,{className:(0,d.tremorTwMerge)(b("icon"),"animate-spin shrink-0",s,m.default,m[l]),style:{transition:"width 150ms"}}):a.default.createElement(o,{className:(0,d.tremorTwMerge)(b("icon"),"shrink-0",t,s)})},h=a.default.forwardRef((e,o)=>{let{icon:c,iconPosition:m=i.HorizontalPositions.Left,size:h=i.Sizes.SM,color:x,variant:v="primary",disabled:C,loading:k=!1,loadingText:w,children:y,tooltip:T,className:E}=e,N=(0,t.__rest)(e,["icon","iconPosition","size","color","variant","disabled","loading","loadingText","children","tooltip","className"]),P=k||C,$=void 0!==c||k,O=k&&w,I=!(!y&&!O),R=(0,d.tremorTwMerge)(g[h].height,g[h].width),M="light"!==v?(0,d.tremorTwMerge)("rounded-tremor-default border","shadow-tremor-input","dark:shadow-dark-tremor-input"):"",S=f(v,x),F=("light"!==v?{xs:{paddingX:"px-2.5",paddingY:"py-1.5",fontSize:"text-xs"},sm:{paddingX:"px-4",paddingY:"py-2",fontSize:"text-sm"},md:{paddingX:"px-4",paddingY:"py-2",fontSize:"text-md"},lg:{paddingX:"px-4",paddingY:"py-2.5",fontSize:"text-lg"},xl:{paddingX:"px-4",paddingY:"py-3",fontSize:"text-xl"}}:{xs:{paddingX:"",paddingY:"",fontSize:"text-xs"},sm:{paddingX:"",paddingY:"",fontSize:"text-sm"},md:{paddingX:"",paddingY:"",fontSize:"text-md"},lg:{paddingX:"",paddingY:"",fontSize:"text-lg"},xl:{paddingX:"",paddingY:"",fontSize:"text-xl"}})[h],{tooltipProps:B,getReferenceProps:j}=(0,r.useTooltip)(300),[A,z]=(({enter:e=!0,exit:t=!0,preEnter:r,preExit:o,timeout:i,initialEntered:d,mountOnEnter:u,unmountOnExit:c,onStateChange:m}={})=>{let[g,f]=(0,a.useState)(()=>n(d?2:l(u))),b=(0,a.useRef)(g),p=(0,a.useRef)(0),[h,x]="object"==typeof i?[i.enter,i.exit]:[i,i],v=(0,a.useCallback)(()=>{let e=((e,t)=>{switch(e){case 1:case 0:return 2;case 4:case 3:return l(t)}})(b.current._s,c);e&&s(e,f,b,p,m)},[m,c]);return[g,(0,a.useCallback)(a=>{let n=e=>{switch(s(e,f,b,p,m),e){case 1:h>=0&&(p.current=((...e)=>setTimeout(...e))(v,h));break;case 4:x>=0&&(p.current=((...e)=>setTimeout(...e))(v,x));break;case 0:case 3:p.current=((...e)=>setTimeout(...e))(()=>{isNaN(document.body.offsetTop)||n(e+1)},0)}},i=b.current.isEnter;"boolean"!=typeof a&&(a=!i),a?i||n(e?+!r:2):i&&n(t?o?3:4:l(c))},[v,m,e,t,r,o,h,x,c]),v]})({timeout:50});return(0,a.useEffect)(()=>{z(k)},[k]),a.default.createElement("button",Object.assign({ref:(0,u.mergeRefs)([o,B.refs.setReference]),className:(0,d.tremorTwMerge)(b("root"),"shrink-0 inline-flex justify-center items-center group font-medium outline-none",M,F.paddingX,F.paddingY,F.fontSize,S.textColor,S.bgColor,S.borderColor,S.hoverBorderColor,P?"opacity-50 cursor-not-allowed":(0,d.tremorTwMerge)(f(v,x).hoverTextColor,f(v,x).hoverBgColor,f(v,x).hoverBorderColor),E),disabled:P},j,N),a.default.createElement(r.default,Object.assign({text:T},B)),$&&m!==i.HorizontalPositions.Right?a.default.createElement(p,{loading:k,iconSize:R,iconPosition:m,Icon:c,transitionStatus:A.status,needMargin:I}):null,O||y?a.default.createElement("span",{className:(0,d.tremorTwMerge)(b("text"),"text-tremor-default whitespace-nowrap")},O?w:y):null,$&&m===i.HorizontalPositions.Right?a.default.createElement(p,{loading:k,iconSize:R,iconPosition:m,Icon:c,transitionStatus:A.status,needMargin:I}):null)});h.displayName="Button",e.s(["Button",0,h],994388)},2788,e=>{"use strict";let t;var r=e.i(700020),a=((t=a||{})[t.None=1]="None",t[t.Focusable=2]="Focusable",t[t.Hidden=4]="Hidden",t);let o=(0,r.forwardRefWithAs)(function(e,t){var a;let{features:o=1,...n}=e,l={ref:t,"aria-hidden":(2&o)==2||(null!=(a=n["aria-hidden"])?a:void 0),hidden:(4&o)==4||void 0,style:{position:"fixed",top:1,left:1,width:1,height:0,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",borderWidth:"0",...(4&o)==4&&(2&o)!=2&&{display:"none"}}};return(0,r.useRender)()({ourProps:l,theirProps:n,slot:{},defaultTag:"span",name:"Hidden"})});e.s(["Hidden",0,o,"HiddenFeatures",0,a])},553521,e=>{"use strict";var t=e.i(271645),r=e.i(835696);e.s(["useIsMounted",0,function(){let e=(0,t.useRef)(!1);return(0,r.useIsoMorphicEffect)(()=>(e.current=!0,()=>{e.current=!1}),[]),e}])},652265,e=>{"use strict";let t,r,a,o,n;e.i(544508);var l=e.i(397701),s=e.i(402155);let i=["[contentEditable=true]","[tabindex]","a[href]","area[href]","button:not([disabled])","iframe","input:not([disabled])","select:not([disabled])","textarea:not([disabled])"].map(e=>`${e}:not([tabindex='-1'])`).join(","),d=["[data-autofocus]"].map(e=>`${e}:not([tabindex='-1'])`).join(",");var u=((t=u||{})[t.First=1]="First",t[t.Previous=2]="Previous",t[t.Next=4]="Next",t[t.Last=8]="Last",t[t.WrapAround=16]="WrapAround",t[t.NoScroll=32]="NoScroll",t[t.AutoFocus=64]="AutoFocus",t),c=((r=c||{})[r.Error=0]="Error",r[r.Overflow=1]="Overflow",r[r.Success=2]="Success",r[r.Underflow=3]="Underflow",r),m=((a=m||{})[a.Previous=-1]="Previous",a[a.Next=1]="Next",a);function g(e=document.body){return null==e?[]:Array.from(e.querySelectorAll(i)).sort((e,t)=>Math.sign((e.tabIndex||Number.MAX_SAFE_INTEGER)-(t.tabIndex||Number.MAX_SAFE_INTEGER)))}var f=((o=f||{})[o.Strict=0]="Strict",o[o.Loose=1]="Loose",o),b=((n=b||{})[n.Keyboard=0]="Keyboard",n[n.Mouse=1]="Mouse",n);function p(e,t=e=>e){return e.slice().sort((e,r)=>{let a=t(e),o=t(r);if(null===a||null===o)return 0;let n=a.compareDocumentPosition(o);return n&Node.DOCUMENT_POSITION_FOLLOWING?-1:n&Node.DOCUMENT_POSITION_PRECEDING?1:0})}function h(e,t,{sorted:r=!0,relativeTo:a=null,skipElements:o=[]}={}){var n,l,s;let i=Array.isArray(e)?e.length>0?e[0].ownerDocument:document:e.ownerDocument,u=Array.isArray(e)?r?p(e):e:64&t?function(e=document.body){return null==e?[]:Array.from(e.querySelectorAll(d)).sort((e,t)=>Math.sign((e.tabIndex||Number.MAX_SAFE_INTEGER)-(t.tabIndex||Number.MAX_SAFE_INTEGER)))}(e):g(e);o.length>0&&u.length>1&&(u=u.filter(e=>!o.some(t=>null!=t&&"current"in t?(null==t?void 0:t.current)===e:t===e))),a=null!=a?a:i.activeElement;let c=(()=>{if(5&t)return 1;if(10&t)return -1;throw Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),m=(()=>{if(1&t)return 0;if(2&t)return Math.max(0,u.indexOf(a))-1;if(4&t)return Math.max(0,u.indexOf(a))+1;if(8&t)return u.length-1;throw Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),f=32&t?{preventScroll:!0}:{},b=0,x=u.length,v;do{if(b>=x||b+x<=0)return 0;let e=m+b;if(16&t)e=(e+x)%x;else{if(e<0)return 3;if(e>=x)return 1}null==(v=u[e])||v.focus(f),b+=c}while(v!==i.activeElement)return 6&t&&null!=(s=null==(l=null==(n=v)?void 0:n.matches)?void 0:l.call(n,"textarea,input"))&&s&&v.select(),2}"u">typeof window&&"u">typeof document&&(document.addEventListener("keydown",e=>{e.metaKey||e.altKey||e.ctrlKey||(document.documentElement.dataset.headlessuiFocusVisible="")},!0),document.addEventListener("click",e=>{1===e.detail?delete document.documentElement.dataset.headlessuiFocusVisible:0===e.detail&&(document.documentElement.dataset.headlessuiFocusVisible="")},!0)),e.s(["Focus",0,u,"FocusResult",0,c,"FocusableMode",0,f,"focusFrom",0,function(e,t){return h(g(),t,{relativeTo:e})},"focusIn",0,h,"getFocusableElements",0,g,"isFocusableElement",0,function(e,t=0){var r;return e!==(null==(r=(0,s.getOwnerDocument)(e))?void 0:r.body)&&(0,l.match)(t,{0:()=>e.matches(i),1(){let t=e;for(;null!==t;){if(t.matches(i))return!0;t=t.parentElement}return!1}})},"sortByDomNode",0,p])},970554,e=>{"use strict";let t,r,a;var o=e.i(783222),n=e.i(433336),l=e.i(271645),s=e.i(394487),i=e.i(914189),d=e.i(835696),u=e.i(941444),c=e.i(144279),m=e.i(294316),g=e.i(553521),f=e.i(2788);function b({onFocus:e}){let[t,r]=(0,l.useState)(!0),a=(0,g.useIsMounted)();return t?l.default.createElement(f.Hidden,{as:"button",type:"button",features:f.HiddenFeatures.Focusable,onFocus:t=>{t.preventDefault();let o,n=50;o=requestAnimationFrame(function t(){if(n--<=0){o&&cancelAnimationFrame(o);return}if(e()){if(cancelAnimationFrame(o),!a.current)return;r(!1);return}o=requestAnimationFrame(t)})}}):null}var p=e.i(652265),h=e.i(397701),x=e.i(368578),v=e.i(402155),C=e.i(700020);let k=l.createContext(null);function w({children:e}){let t=l.useRef({groups:new Map,get(e,t){var r;let a=this.groups.get(e);a||(a=new Map,this.groups.set(e,a));let o=null!=(r=a.get(t))?r:0;return a.set(t,o+1),[Array.from(a.keys()).indexOf(t),function(){let e=a.get(t);e>1?a.set(t,e-1):a.delete(t)}]}});return l.createElement(k.Provider,{value:t},e)}function y(e){let t=l.useContext(k);if(!t)throw Error("You must wrap your component in a ");let r=l.useId(),[a,o]=t.current.get(e,r);return l.useEffect(()=>o,[]),a}var T=e.i(998348),E=((t=E||{})[t.Forwards=0]="Forwards",t[t.Backwards=1]="Backwards",t),N=((r=N||{})[r.Less=-1]="Less",r[r.Equal=0]="Equal",r[r.Greater=1]="Greater",r),P=((a=P||{})[a.SetSelectedIndex=0]="SetSelectedIndex",a[a.RegisterTab=1]="RegisterTab",a[a.UnregisterTab=2]="UnregisterTab",a[a.RegisterPanel=3]="RegisterPanel",a[a.UnregisterPanel=4]="UnregisterPanel",a);let $={0(e,t){var r;let a=(0,p.sortByDomNode)(e.tabs,e=>e.current),o=(0,p.sortByDomNode)(e.panels,e=>e.current),n=a.filter(e=>{var t;return!(null!=(t=e.current)&&t.hasAttribute("disabled"))}),l={...e,tabs:a,panels:o};if(t.index<0||t.index>a.length-1){let r=(0,h.match)(Math.sign(t.index-e.selectedIndex),{[-1]:()=>1,0:()=>(0,h.match)(Math.sign(t.index),{[-1]:()=>0,0:()=>0,1:()=>1}),1:()=>0});if(0===n.length)return l;let o=(0,h.match)(r,{0:()=>a.indexOf(n[0]),1:()=>a.indexOf(n[n.length-1])});return{...l,selectedIndex:-1===o?e.selectedIndex:o}}let s=a.slice(0,t.index),i=[...a.slice(t.index),...s].find(e=>n.includes(e));if(!i)return l;let d=null!=(r=a.indexOf(i))?r:e.selectedIndex;return -1===d&&(d=e.selectedIndex),{...l,selectedIndex:d}},1(e,t){if(e.tabs.includes(t.tab))return e;let r=e.tabs[e.selectedIndex],a=(0,p.sortByDomNode)([...e.tabs,t.tab],e=>e.current),o=e.selectedIndex;return e.info.current.isControlled||-1===(o=a.indexOf(r))&&(o=e.selectedIndex),{...e,tabs:a,selectedIndex:o}},2:(e,t)=>({...e,tabs:e.tabs.filter(e=>e!==t.tab)}),3:(e,t)=>e.panels.includes(t.panel)?e:{...e,panels:(0,p.sortByDomNode)([...e.panels,t.panel],e=>e.current)},4:(e,t)=>({...e,panels:e.panels.filter(e=>e!==t.panel)})},O=(0,l.createContext)(null);function I(e){let t=(0,l.useContext)(O);if(null===t){let t=Error(`<${e} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(t,I),t}return t}O.displayName="TabsDataContext";let R=(0,l.createContext)(null);function M(e){let t=(0,l.useContext)(R);if(null===t){let t=Error(`<${e} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(t,M),t}return t}function S(e,t){return(0,h.match)(t.type,$,e,t)}R.displayName="TabsActionsContext";let F=C.RenderFeatures.RenderStrategy|C.RenderFeatures.Static,B=Object.assign((0,C.forwardRefWithAs)(function(e,t){var r,a;let u=(0,l.useId)(),{id:g=`headlessui-tabs-tab-${u}`,disabled:f=!1,autoFocus:b=!1,...k}=e,{orientation:w,activation:E,selectedIndex:N,tabs:P,panels:$}=I("Tab"),O=M("Tab"),R=I("Tab"),[S,F]=(0,l.useState)(null),B=(0,l.useRef)(null),j=(0,m.useSyncRefs)(B,t,F);(0,d.useIsoMorphicEffect)(()=>O.registerTab(B),[O,B]);let A=y("tabs"),z=P.indexOf(B);-1===z&&(z=A);let L=z===N,D=(0,i.useEvent)(e=>{var t;let r=e();if(r===p.FocusResult.Success&&"auto"===E){let e=null==(t=(0,v.getOwnerDocument)(B))?void 0:t.activeElement,r=R.tabs.findIndex(t=>t.current===e);-1!==r&&O.change(r)}return r}),_=(0,i.useEvent)(e=>{let t=P.map(e=>e.current).filter(Boolean);if(e.key===T.Keys.Space||e.key===T.Keys.Enter){e.preventDefault(),e.stopPropagation(),O.change(z);return}switch(e.key){case T.Keys.Home:case T.Keys.PageUp:return e.preventDefault(),e.stopPropagation(),D(()=>(0,p.focusIn)(t,p.Focus.First));case T.Keys.End:case T.Keys.PageDown:return e.preventDefault(),e.stopPropagation(),D(()=>(0,p.focusIn)(t,p.Focus.Last))}if(D(()=>(0,h.match)(w,{vertical:()=>e.key===T.Keys.ArrowUp?(0,p.focusIn)(t,p.Focus.Previous|p.Focus.WrapAround):e.key===T.Keys.ArrowDown?(0,p.focusIn)(t,p.Focus.Next|p.Focus.WrapAround):p.FocusResult.Error,horizontal:()=>e.key===T.Keys.ArrowLeft?(0,p.focusIn)(t,p.Focus.Previous|p.Focus.WrapAround):e.key===T.Keys.ArrowRight?(0,p.focusIn)(t,p.Focus.Next|p.Focus.WrapAround):p.FocusResult.Error}))===p.FocusResult.Success)return e.preventDefault()}),q=(0,l.useRef)(!1),H=(0,i.useEvent)(()=>{var e;q.current||(q.current=!0,null==(e=B.current)||e.focus({preventScroll:!0}),O.change(z),(0,x.microTask)(()=>{q.current=!1}))}),W=(0,i.useEvent)(e=>{e.preventDefault()}),{isFocusVisible:G,focusProps:K}=(0,o.useFocusRing)({autoFocus:b}),{isHovered:X,hoverProps:V}=(0,n.useHover)({isDisabled:f}),{pressed:Y,pressProps:U}=(0,s.useActivePress)({disabled:f}),Z=(0,l.useMemo)(()=>({selected:L,hover:X,active:Y,focus:G,autofocus:b,disabled:f}),[L,X,G,Y,b,f]),J=(0,C.mergeProps)({ref:j,onKeyDown:_,onMouseDown:W,onClick:H,id:g,role:"tab",type:(0,c.useResolveButtonType)(e,S),"aria-controls":null==(a=null==(r=$[z])?void 0:r.current)?void 0:a.id,"aria-selected":L,tabIndex:L?0:-1,disabled:f||void 0,autoFocus:b},K,V,U);return(0,C.useRender)()({ourProps:J,theirProps:k,slot:Z,defaultTag:"button",name:"Tabs.Tab"})}),{Group:(0,C.forwardRefWithAs)(function(e,t){let{defaultIndex:r=0,vertical:a=!1,manual:o=!1,onChange:n,selectedIndex:s=null,...c}=e,g=a?"vertical":"horizontal",f=o?"manual":"auto",h=null!==s,x=(0,u.useLatestValue)({isControlled:h}),v=(0,m.useSyncRefs)(t),[k,y]=(0,l.useReducer)(S,{info:x,selectedIndex:null!=s?s:r,tabs:[],panels:[]}),T=(0,l.useMemo)(()=>({selectedIndex:k.selectedIndex}),[k.selectedIndex]),E=(0,u.useLatestValue)(n||(()=>{})),N=(0,u.useLatestValue)(k.tabs),P=(0,l.useMemo)(()=>({orientation:g,activation:f,...k}),[g,f,k]),$=(0,i.useEvent)(e=>(y({type:1,tab:e}),()=>y({type:2,tab:e}))),I=(0,i.useEvent)(e=>(y({type:3,panel:e}),()=>y({type:4,panel:e}))),M=(0,i.useEvent)(e=>{F.current!==e&&E.current(e),h||y({type:0,index:e})}),F=(0,u.useLatestValue)(h?e.selectedIndex:k.selectedIndex),B=(0,l.useMemo)(()=>({registerTab:$,registerPanel:I,change:M}),[]);(0,d.useIsoMorphicEffect)(()=>{y({type:0,index:null!=s?s:r})},[s]),(0,d.useIsoMorphicEffect)(()=>{if(void 0===F.current||k.tabs.length<=0)return;let e=(0,p.sortByDomNode)(k.tabs,e=>e.current);e.some((e,t)=>k.tabs[t]!==e)&&M(e.indexOf(k.tabs[F.current]))});let j=(0,C.useRender)();return l.default.createElement(w,null,l.default.createElement(R.Provider,{value:B},l.default.createElement(O.Provider,{value:P},P.tabs.length<=0&&l.default.createElement(b,{onFocus:()=>{var e,t;for(let r of N.current)if((null==(e=r.current)?void 0:e.tabIndex)===0)return null==(t=r.current)||t.focus(),!0;return!1}}),j({ourProps:{ref:v},theirProps:c,slot:T,defaultTag:"div",name:"Tabs"}))))}),List:(0,C.forwardRefWithAs)(function(e,t){let{orientation:r,selectedIndex:a}=I("Tab.List"),o=(0,m.useSyncRefs)(t),n=(0,l.useMemo)(()=>({selectedIndex:a}),[a]);return(0,C.useRender)()({ourProps:{ref:o,role:"tablist","aria-orientation":r},theirProps:e,slot:n,defaultTag:"div",name:"Tabs.List"})}),Panels:(0,C.forwardRefWithAs)(function(e,t){let{selectedIndex:r}=I("Tab.Panels"),a=(0,m.useSyncRefs)(t),o=(0,l.useMemo)(()=>({selectedIndex:r}),[r]);return(0,C.useRender)()({ourProps:{ref:a},theirProps:e,slot:o,defaultTag:"div",name:"Tabs.Panels"})}),Panel:(0,C.forwardRefWithAs)(function(e,t){var r,a,n,s;let i=(0,l.useId)(),{id:u=`headlessui-tabs-panel-${i}`,tabIndex:c=0,...g}=e,{selectedIndex:b,tabs:p,panels:h}=I("Tab.Panel"),x=M("Tab.Panel"),v=(0,l.useRef)(null),k=(0,m.useSyncRefs)(v,t);(0,d.useIsoMorphicEffect)(()=>x.registerPanel(v),[x,v]);let w=y("panels"),T=h.indexOf(v);-1===T&&(T=w);let E=T===b,{isFocusVisible:N,focusProps:P}=(0,o.useFocusRing)(),$=(0,l.useMemo)(()=>({selected:E,focus:N}),[E,N]),O=(0,C.mergeProps)({ref:k,id:u,role:"tabpanel","aria-labelledby":null==(a=null==(r=p[T])?void 0:r.current)?void 0:a.id,tabIndex:E?c:-1},P),R=(0,C.useRender)();return E||null!=(n=g.unmount)&&!n||null!=(s=g.static)&&s?R({ourProps:O,theirProps:g,slot:$,defaultTag:"div",features:F,visible:E,name:"Tabs.Panel"}):l.default.createElement(f.Hidden,{"aria-hidden":"true",...O})})});e.s(["Tab",0,B],970554)},653824,e=>{"use strict";var t=e.i(290571),r=e.i(970554),a=e.i(444755),o=e.i(673706),n=e.i(271645);let l=(0,o.makeClassName)("TabGroup"),s=n.default.forwardRef((e,o)=>{let{defaultIndex:s,index:i,onIndexChange:d,children:u,className:c}=e,m=(0,t.__rest)(e,["defaultIndex","index","onIndexChange","children","className"]);return n.default.createElement(r.Tab.Group,Object.assign({as:"div",ref:o,defaultIndex:s,selectedIndex:i,onChange:d,className:(0,a.tremorTwMerge)(l("root"),"w-full",c)},m),u)});s.displayName="TabGroup",e.s(["TabGroup",0,s],653824)},405371,910342,e=>{"use strict";var t=e.i(290571),r=e.i(271645),a=e.i(480731);let o=(0,r.createContext)(a.BaseColors.Blue);e.s(["default",0,o],910342);var n=e.i(970554),l=e.i(444755);let s=(0,e.i(673706).makeClassName)("TabList"),i=(0,r.createContext)("line"),d={line:(0,l.tremorTwMerge)("flex border-b space-x-4","border-tremor-border","dark:border-dark-tremor-border"),solid:(0,l.tremorTwMerge)("inline-flex p-0.5 rounded-tremor-default space-x-1.5","bg-tremor-background-subtle","dark:bg-dark-tremor-background-subtle")},u=r.default.forwardRef((e,a)=>{let{color:u,variant:c="line",children:m,className:g}=e,f=(0,t.__rest)(e,["color","variant","children","className"]);return r.default.createElement(n.Tab.List,Object.assign({ref:a,className:(0,l.tremorTwMerge)(s("root"),"justify-start overflow-x-clip",d[c],g)},f),r.default.createElement(i.Provider,{value:c},r.default.createElement(o.Provider,{value:u},m)))});u.displayName="TabList",e.s(["TabVariantContext",0,i,"default",0,u],405371)},881073,e=>{"use strict";var t=e.i(405371);e.s(["TabList",()=>t.default])},197647,e=>{"use strict";var t=e.i(290571),r=e.i(970554),a=e.i(95779),o=e.i(444755),n=e.i(673706),l=e.i(271645),s=e.i(405371),i=e.i(910342);let d=(0,n.makeClassName)("Tab"),u=l.default.forwardRef((e,u)=>{let{icon:c,className:m,children:g}=e,f=(0,t.__rest)(e,["icon","className","children"]),b=(0,l.useContext)(s.TabVariantContext),p=(0,l.useContext)(i.default);return l.default.createElement(r.Tab,Object.assign({ref:u,className:(0,o.tremorTwMerge)(d("root"),"flex whitespace-nowrap truncate max-w-xs outline-none data-focus-visible:ring text-tremor-default transition duration-100",function(e,t){switch(e){case"line":return(0,o.tremorTwMerge)("data-[selected]:border-b-2 hover:border-b-2 border-transparent transition duration-100 -mb-px px-2 py-2","hover:border-tremor-content hover:text-tremor-content-emphasis text-tremor-content","[&:not([data-selected])]:dark:hover:border-dark-tremor-content-emphasis [&:not([data-selected])]:dark:hover:text-dark-tremor-content-emphasis [&:not([data-selected])]:dark:text-dark-tremor-content",t?(0,n.getColorClassNames)(t,a.colorPalette.border).selectBorderColor:["data-[selected]:border-tremor-brand data-[selected]:text-tremor-brand","data-[selected]:dark:border-dark-tremor-brand data-[selected]:dark:text-dark-tremor-brand"]);case"solid":return(0,o.tremorTwMerge)("border-transparent border rounded-tremor-small px-2.5 py-1","data-[selected]:border-tremor-border data-[selected]:bg-tremor-background data-[selected]:shadow-tremor-input [&:not([data-selected])]:hover:text-tremor-content-emphasis data-[selected]:text-tremor-brand [&:not([data-selected])]:text-tremor-content","dark:data-[selected]:border-dark-tremor-border dark:data-[selected]:bg-dark-tremor-background dark:data-[selected]:shadow-dark-tremor-input dark:[&:not([data-selected])]:hover:text-dark-tremor-content-emphasis dark:data-[selected]:text-dark-tremor-brand dark:[&:not([data-selected])]:text-dark-tremor-content",t?(0,n.getColorClassNames)(t,a.colorPalette.text).selectTextColor:"text-tremor-content dark:text-dark-tremor-content")}}(b,p),m,p&&(0,n.getColorClassNames)(p,a.colorPalette.text).selectTextColor)},f),c?l.default.createElement(c,{className:(0,o.tremorTwMerge)(d("icon"),"flex-none h-5 w-5",g?"mr-2":"")}):null,g?l.default.createElement("span",null,g):null)});u.displayName="Tab",e.s(["Tab",0,u],197647)},751734,144582,e=>{"use strict";var t=e.i(271645);let r=(0,t.createContext)(0);e.s(["default",0,r],751734);let a=(0,t.createContext)({selectedValue:void 0,handleValueChange:void 0});e.s(["default",0,a],144582)},723731,e=>{"use strict";var t=e.i(290571),r=e.i(970554),a=e.i(751734),o=e.i(144582),n=e.i(444755),l=e.i(673706),s=e.i(271645);let i=(0,l.makeClassName)("TabPanels"),d=s.default.forwardRef((e,l)=>{let{children:d,className:u}=e,c=(0,t.__rest)(e,["children","className"]);return s.default.createElement(r.Tab.Panels,Object.assign({as:"div",ref:l,className:(0,n.tremorTwMerge)(i("root"),"w-full",u)},c),({selectedIndex:e})=>s.default.createElement(o.default.Provider,{value:{selectedValue:e}},s.default.Children.map(d,(e,t)=>s.default.createElement(a.default.Provider,{value:t},e))))});d.displayName="TabPanels",e.s(["TabPanels",0,d],723731)},404206,e=>{"use strict";var t=e.i(290571),r=e.i(751734),a=e.i(144582),o=e.i(444755),n=e.i(673706),l=e.i(271645);let s=(0,n.makeClassName)("TabPanel"),i=l.default.forwardRef((e,n)=>{let{children:i,className:d}=e,u=(0,t.__rest)(e,["children","className"]),{selectedValue:c}=(0,l.useContext)(a.default),m=c===(0,l.useContext)(r.default);return l.default.createElement("div",Object.assign({ref:n,className:(0,o.tremorTwMerge)(s("root"),"w-full mt-2",m?"":"hidden",d),"aria-selected":m?"true":"false"},u),i)});i.displayName="TabPanel",e.s(["TabPanel",0,i],404206)}]); \ No newline at end of file diff --git a/litellm/proxy/_experimental/out/_next/static/chunks/08ps_exix4aud.js b/litellm/proxy/_experimental/out/_next/static/chunks/08ps_exix4aud.js new file mode 100644 index 00000000000..17440dbf097 --- /dev/null +++ b/litellm/proxy/_experimental/out/_next/static/chunks/08ps_exix4aud.js @@ -0,0 +1 @@ +(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,223210,e=>{"use strict";var t=e.i(843476),r=e.i(271645),a=e.i(110204),l=e.i(772436),s=e.i(115504);r.forwardRef(({className:e,...r},a)=>(0,t.jsx)("fieldset",{ref:a,"data-slot":"field-set",className:(0,s.cn)("flex flex-col gap-6 has-[>[data-slot=checkbox-group]]:gap-3 has-[>[data-slot=radio-group]]:gap-3",e),...r})).displayName="FieldSet",r.forwardRef(({className:e,variant:r="legend",...a},l)=>(0,t.jsx)("legend",{ref:l,"data-slot":"field-legend","data-variant":r,className:(0,s.cn)("mb-3 font-medium data-[variant=label]:text-sm data-[variant=legend]:text-base",e),...a})).displayName="FieldLegend";let i=r.forwardRef(({className:e,...r},a)=>(0,t.jsx)("div",{ref:a,"data-slot":"field-group",className:(0,s.cn)("group/field-group @container/field-group flex w-full flex-col gap-7 data-[slot=checkbox-group]:gap-3 *:data-[slot=field-group]:gap-4",e),...r}));i.displayName="FieldGroup";let o=(0,s.cva)({base:"group/field flex w-full gap-3 data-[invalid=true]:text-destructive",variants:{orientation:{vertical:"flex-col *:w-full [&>.sr-only]:w-auto",horizontal:"flex-row items-center has-[>[data-slot=field-content]]:items-start *:data-[slot=field-label]:flex-auto has-[>[data-slot=field-content]]:[&>[role=checkbox],[role=radio]]:mt-px",responsive:"flex-col *:w-full @md/field-group:flex-row @md/field-group:items-center @md/field-group:*:w-auto @md/field-group:has-[>[data-slot=field-content]]:items-start @md/field-group:*:data-[slot=field-label]:flex-auto [&>.sr-only]:w-auto @md/field-group:has-[>[data-slot=field-content]]:[&>[role=checkbox],[role=radio]]:mt-px"}},defaultVariants:{orientation:"vertical"}}),u=r.forwardRef(({className:e,orientation:r="vertical",...a},l)=>(0,t.jsx)("div",{ref:l,role:"group","data-slot":"field","data-orientation":r,className:(0,s.cn)(o({orientation:r}),e),...a}));u.displayName="Field",r.forwardRef(({className:e,...r},a)=>(0,t.jsx)("div",{ref:a,"data-slot":"field-content",className:(0,s.cn)("group/field-content flex flex-1 flex-col gap-1 leading-snug",e),...r})).displayName="FieldContent";let n=r.forwardRef(({className:e,...r},l)=>(0,t.jsx)(a.Label,{ref:l,"data-slot":"field-label",className:(0,s.cn)("group/field-label peer/field-label flex w-fit gap-2 leading-snug group-data-[disabled=true]/field:opacity-50 has-data-checked:border-primary/30 has-data-checked:bg-primary/5 has-[>[data-slot=field]]:rounded-md has-[>[data-slot=field]]:border *:data-[slot=field]:p-3 dark:has-data-checked:border-primary/20 dark:has-data-checked:bg-primary/10","has-[>[data-slot=field]]:w-full has-[>[data-slot=field]]:flex-col",e),...r}));n.displayName="FieldLabel",r.forwardRef(({className:e,...r},a)=>(0,t.jsx)("div",{ref:a,"data-slot":"field-label",className:(0,s.cn)("flex w-fit items-center gap-2 text-sm font-medium group-data-[disabled=true]/field:opacity-50",e),...r})).displayName="FieldTitle";let d=r.forwardRef(({className:e,...r},a)=>(0,t.jsx)("p",{ref:a,"data-slot":"field-description",className:(0,s.cn)("text-left text-sm leading-normal font-normal text-muted-foreground group-has-data-horizontal/field:text-balance [[data-variant=legend]+&]:-mt-1.5","last:mt-0 nth-last-2:-mt-1","[&>a]:underline [&>a]:underline-offset-4 [&>a:hover]:text-primary",e),...r}));d.displayName="FieldDescription",r.forwardRef(({children:e,className:r,...a},i)=>(0,t.jsxs)("div",{ref:i,"data-slot":"field-separator","data-content":!!e,className:(0,s.cn)("relative -my-2 h-5 text-sm group-data-[variant=outline]/field-group:-mb-2",r),...a,children:[(0,t.jsx)(l.Separator,{className:"absolute inset-0 top-1/2"}),e&&(0,t.jsx)("span",{className:"relative mx-auto block w-fit bg-background px-2 text-muted-foreground","data-slot":"field-separator-content",children:e})]})).displayName="FieldSeparator";let f=r.forwardRef(({className:e,children:a,errors:l,...i},o)=>{let u=r.useMemo(()=>{if(a)return a;if(!l?.length)return null;let e=[...new Map(l.map(e=>[e?.message,e])).values()];return 1===e.length?e[0]?.message:(0,t.jsx)("ul",{className:"ml-4 flex list-disc flex-col gap-1",children:e.map((e,r)=>e?.message&&(0,t.jsx)("li",{children:e.message},r))})},[a,l]);return u?(0,t.jsx)("div",{ref:o,role:"alert","data-slot":"field-error",className:(0,s.cn)("text-sm font-normal text-destructive",e),...i,children:u}):null});f.displayName="FieldError",e.s(["Field",0,u,"FieldDescription",0,d,"FieldError",0,f,"FieldGroup",0,i,"FieldLabel",0,n])},653145,e=>{"use strict";var t=e.i(271645),r=e=>e instanceof Date,a=e=>null==e;let l=e=>"object"==typeof e;var s=e=>!a(e)&&!Array.isArray(e)&&l(e)&&!r(e),i=e=>s(e)&&e.target?"checkbox"===e.target.type?e.target.checked:e.target.value:e,o=(e,t)=>t.split(".").some((t,r,a)=>!isNaN(Number(t))&&e.has(a.slice(0,r).join("."))),u=e=>{let t=e.constructor&&e.constructor.prototype;return s(t)&&t.hasOwnProperty("isPrototypeOf")},n="u">typeof window&&void 0!==window.HTMLElement&&"u">typeof document;function d(e){if(e instanceof Date)return new Date(e);let t="u">typeof FileList&&e instanceof FileList;if(n&&(e instanceof Blob||t))return e;let r=Array.isArray(e);if(!r&&!(s(e)&&u(e)))return e;let a=r?[]:Object.create(Object.getPrototypeOf(e));for(let t in e)Object.prototype.hasOwnProperty.call(e,t)&&(a[t]=d(e[t]));return a}let f="blur",c="trigger",m="onChange",y="onSubmit",p="maxLength",g="minLength",v="pattern",b="required",h="validate",_="root",x=["__proto__","constructor","prototype"],V=/^\w*$/;var F=e=>void 0===e;let A=/[.[\]'"]/;var k=e=>e.split(A).filter(Boolean),w=(e,t,r)=>{if(!t||!s(e))return r;let l=V.test(t)?[t]:k(t);if(l.some(e=>x.includes(e)))return r;let i=l.reduce((e,t)=>a(e)?void 0:e[t],e);return F(i)||i===e?F(e[t])?r:e[t]:i},S=e=>"function"==typeof e,D=(e,t,r)=>{let a=-1,l=V.test(t)?[t]:k(t),i=l.length,o=i-1;for(;++a{let l={};for(let s in e)Object.defineProperty(l,s,{get:()=>("all"!==t._proxyFormState[s]&&(t._proxyFormState[s]=!a||"all"),r&&(r[s]=!0),e[s])});return l};let O=n?t.default.useLayoutEffect:t.default.useEffect;var E=e=>"string"==typeof e,j=(e,t,r,a,l)=>E(e)?(a&&t.watch.add(e),w(r,e,l)):Array.isArray(e)?e.map(e=>(a&&t.watch.add(e),w(r,e))):(a&&(t.watchAll=!0),r),R=e=>a(e)||!l(e);let M=(e,t)=>0===t.length&&!Array.isArray(e)&&!u(e);function T(e,t,a=new WeakMap){if(e===t)return!0;if(R(e)||R(t))return Object.is(e,t);if(r(e)&&r(t))return Object.is(e.getTime(),t.getTime());let l=Object.keys(e),i=Object.keys(t);if(l.length!==i.length)return!1;if(M(e,l)||M(t,i))return Object.is(e,t);if(!l.length&&Array.isArray(e)!==Array.isArray(t))return!1;let o=a.get(e);if(o&&o.has(t))return!0;if(o)o.add(t);else{let r=new WeakSet;r.add(t),a.set(e,r)}for(let i of l){let l=e[i];if(!(i in t))return!1;if("ref"!==i){let e=t[i];if(r(l)&&r(e)||(s(l)||Array.isArray(l))&&(s(e)||Array.isArray(e))?!T(l,e,a):!Object.is(l,e))return!1}}return!0}var U=()=>{if("u">typeof crypto&&crypto.randomUUID)return crypto.randomUUID();let e="u"{let r=(16*Math.random()+e)%16|0;return("x"==t?r:3&r|8).toString(16)})},B=(e,t,r={})=>r.shouldFocus||F(r.shouldFocus)?r.focusName||`${e}.${F(r.focusIndex)?t:r.focusIndex}.`:"",L=e=>({isOnSubmit:!e||e===y,isOnBlur:"onBlur"===e,isOnChange:e===m,isOnAll:"all"===e,isOnTouch:"onTouched"===e}),I=(e,t,r)=>{if(r)return!1;if(t.watchAll||t.watch.has(e))return!0;for(let r of t.watch)if(e.startsWith(r)&&"."===e.charAt(r.length))return!0;return!1};let P=(e,t,r,a)=>{for(let l of r||Object.keys(e)){let r=w(e,l);if(r){let{_f:e,...i}=r;if(e){if(e.refs&&e.refs[0]&&t(e.refs[0],l)&&!a)return!0;else if(e.ref&&t(e.ref,e.name)&&!a)return!0;else if(P(i,t))break}else if(s(i)&&P(i,t))break}}};var W=(e,t,r)=>{let a=w(e,r),l=Array.isArray(a)?a:[];return D(l,_,t[r]),D(e,r,l),e},$=e=>s(e)&&!Object.keys(e).length,q=e=>{if(!n)return!1;let t=e?e.ownerDocument:0;return e instanceof(t&&t.defaultView?t.defaultView.HTMLElement:HTMLElement)},H=(e,t,r,a,l)=>t?{...r[e],types:{...r[e]&&r[e].types?r[e].types:{},[a]:l||!0}}:{};let z={value:!1,isValid:!1},G={value:!0,isValid:!0};var K=e=>{if(Array.isArray(e)){if(e.length>1){let t=e.filter(e=>e&&e.checked&&!e.disabled).map(e=>e.value);return{value:t,isValid:!!t.length}}return e[0].checked&&!e[0].disabled?e[0].attributes&&!F(e[0].attributes.value)?F(e[0].value)||""===e[0].value?G:{value:e[0].value,isValid:!0}:G:z}return z};let J={isValid:!1,value:null};var Q=e=>Array.isArray(e)?e.reduce((e,t)=>t&&t.checked&&!t.disabled?{isValid:!0,value:t.value}:e,J):J;function X(e,t,r="validate"){if(E(e)||Array.isArray(e)&&e.every(E)||"boolean"==typeof e&&!e)return{type:r,message:E(e)?e:"",ref:t}}var Y=e=>!s(e)||e instanceof RegExp?{value:e,message:""}:e,Z=async(e,t,r,l,i,o)=>{let{ref:u,refs:n,required:d,maxLength:f,minLength:c,min:m,max:y,pattern:_,validate:x,name:V,valueAsNumber:A,mount:k}=e._f,D=w(r,V);if(!k||t.has(V))return{};let C=n?n[0]:u,N=e=>{if(i&&C.reportValidity){let t="boolean"==typeof e?"":e||"";n?n.forEach(e=>e.setCustomValidity(t)):C.setCustomValidity(t),C.reportValidity()}},O={},j="radio"===u.type,R="checkbox"===u.type,M=(A||"file"===u.type)&&F(u.value)&&F(D)||q(u)&&""===u.value||""===D||Array.isArray(D)&&!D.length,T=H.bind(null,V,l,O),U=(e,t,r,a=p,l=g)=>{let s=e?t:r;O[V]={type:e?a:l,message:s,ref:u,...T(e?a:l,s)}};if(o?!Array.isArray(D)||!D.length:d&&(!(j||R)&&(M||a(D))||"boolean"==typeof D&&!D||R&&!K(n).isValid||j&&!Q(n).isValid)){let{value:e,message:t}=E(d)?{value:!!d,message:d}:Y(d);if(e&&(O[V]={type:b,message:t,ref:C,...T(b,t)},!l))return N(t),O}if(!M&&(!a(m)||!a(y))){let e,t,r=Y(y),s=Y(m);if(a(D)||isNaN(D)){let a=u.valueAsDate||new Date(D),l=e=>new Date(new Date().toDateString()+" "+e),i="time"==u.type,o="week"==u.type;E(r.value)&&D&&(e=i?l(D)>l(r.value):o?D>r.value:a>new Date(r.value)),E(s.value)&&D&&(t=i?l(D)r.value),a(s.value)||(t=l+e.value,s=!a(t.value)&&D.length<+t.value;if((r||s)&&(U(r,e.message,t.message),!l))return N(O[V].message),O}if(_&&!M&&E(D)){let{value:e,message:t}=Y(_);if(e instanceof RegExp&&!D.match(e)&&(O[V]={type:v,message:t,ref:u,...T(v,t)},!l))return N(t),O}if(x){if(S(x)){let e=X(await x(D,r),C);if(e&&(O[V]={...e,...T(h,e.message)},!l))return N(e.message),O}else if(s(x)){let e={};for(let t in x){if(!$(e)&&!l)break;let a=X(await x[t](D,r),C,t);a&&(e={...a,...T(t,a.message)},N(a.message),l&&(O[V]=e))}if(!$(e)&&(O[V]={ref:C,...e},!l))return O}}return N(!0),O},ee=e=>Array.isArray(e)?e:[e],et=(e,t)=>[...e,...ee(t)],er=e=>Array.isArray(e)?e.map(()=>void 0):void 0;function ea(e,t,r){return[...e.slice(0,t),...ee(r),...e.slice(t)]}var el=(e,t,r)=>Array.isArray(e)?(F(e[r])&&(e[r]=void 0),e.splice(r,0,e.splice(t,1)[0]),e):[],es=(e,t)=>[...ee(t),...ee(e)],ei=e=>Array.isArray(e)?e.filter(Boolean):[],eo=(e,t)=>F(t)?[]:function(e,t){let r=0,a=[...e];for(let e of t)a.splice(e-r,1),r++;return ei(a).length?a:[]}(e,ee(t).sort((e,t)=>e-t)),eu=(e,t,r)=>{[e[t],e[r]]=[e[r],e[t]]};function en(e,t){if(E(t)&&Object.prototype.hasOwnProperty.call(e,t))return delete e[t],e;let r=Array.isArray(t)?t:V.test(t)?[t]:k(t);if(r.some(e=>x.includes(String(e))))return e;let l=1===r.length?e:function(e,t){let r=t.slice(0,-1).length,l=0;for(;l(e[t]=r,e);let ef=e=>{let t={};for(let a of Object.keys(e))if(l(e[a])&&null!==e[a]&&!r(e[a])){let r=ef(e[a]);for(let e of Object.keys(r))t[`${a}.${e}`]=r[e]}else t[a]=e[a];return t},ec=t.default.createContext(null);ec.displayName="HookFormContext";var em=()=>{let e=[];return{get observers(){return e},next:t=>{for(let r of e)r.next&&r.next(t)},subscribe:t=>(e.push(t),{unsubscribe:()=>{e=e.filter(e=>e!==t)}}),unsubscribe:()=>{e=[]}}},ey=e=>q(e)&&e.isConnected;function ep(e){return Array.isArray(e)||s(e)&&!(e=>{for(let t in e)if(S(e[t]))return!0;return!1})(e)}function eg(e){return!!(e&&"_f"in e)}function ev(e){return Array.isArray(e)?!e.some(e=>!F(e)):!Object.keys(e).length}function eb(e,t){Array.isArray(e)?e[t]=void 0:delete e[t]}function eh(e,t={},r){for(let a in e){let l=e[a],s=r&&r[a];!ep(l)||Array.isArray(l)&&eg(s)?F(l)||(t[a]=!0):(t[a]=Array.isArray(l)?[]:{},eh(l,t[a],s),ev(t[a])&&eb(t,a))}return t}function e_(e,t,r,l){for(let s in r||(r=eh(t,{},l)),e){let i=e[s],o=l&&l[s];!ep(i)||Array.isArray(i)&&eg(o)?T(i,t[s])?eb(r,s):r[s]=!0:(F(t)||R(r[s])?r[s]=eh(i,Array.isArray(i)?[]:{},o):e_(i,a(t)?{}:t[s],r[s],o),ev(r[s])&&eb(r,s))}return r}var ex=(e,{valueAsNumber:t,valueAsDate:r,setValueAs:a})=>F(e)?e:t?""===e?NaN:e?+e:e:r&&E(e)?new Date(e):a?a(e):e;function eV(e){let t=e.ref;return"file"===t.type?t.files:"radio"===t.type?Q(e.refs).value:"select-multiple"===t.type?[...t.selectedOptions].map(({value:e})=>e):"checkbox"===t.type?K(e.refs).value:ex(F(t.value)?e.ref.value:t.value,e)}var eF=e=>F(e)?e:e instanceof RegExp?e.source:s(e)?e.value instanceof RegExp?e.value.source:e.value:e;let eA="AsyncFunction";var ek=e=>{if(!e||!e.validate)return!1;if(S(e.validate))return e.validate.constructor.name===eA;if(s(e.validate)){for(let t in e.validate)if(e.validate[t].constructor.name===eA)return!0}return!1};function ew(e,t,r){let a=w(e,r);if(a||V.test(r))return{error:a,name:r};let l=r.split(".");for(;l.length;){let a=l.join("."),s=w(t,a),i=w(e,a);if(s&&!Array.isArray(s)&&r!==a)break;if(i&&i.type)return{name:a,error:i};if(i&&i.root&&i.root.type)return{name:`${a}.root`,error:i.root};l.pop()}return{name:r}}let eS={mode:y,reValidateMode:m,shouldFocusError:!0},eD="form",eC={submitCount:0,isDirty:!1,isReady:!1,isValidating:!1,isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,touchedFields:{},dirtyFields:{},validatingFields:{}};e.s(["Controller",0,e=>e.render(function(e){let r=t.default.useContext(C),{name:a,disabled:l,control:s=r,shouldUnregister:u,defaultValue:n,exact:c=!0}=e,m=o(s._names.array,a),y=t.default.useMemo(()=>w(s._formValues,a,w(s._defaultValues,a,n)),[s,a,n]),p=function(e){let r=t.default.useContext(C),{control:a=r,name:l,defaultValue:s,disabled:i,exact:o,compute:u}=e||{},n=t.default.useRef(s),d=t.default.useRef(u),f=t.default.useRef(void 0),c=t.default.useRef(a),m=t.default.useRef(l);d.current=u;let[y,p]=t.default.useState(()=>{let e=a._getWatch(l,n.current);return d.current?d.current(e):e}),g=t.default.useCallback(e=>{let t=j(l,a._names,e||a._formValues,!1,n.current);return d.current?d.current(t):t},[a._formValues,a._names,l]),v=t.default.useCallback(e=>{if(!i){let t=j(l,a._names,e||a._formValues,!1,n.current);if(d.current){let e=d.current(t);T(e,f.current)||(p(e),f.current=e)}else p(t)}},[a._formValues,a._names,i,l]);O(()=>(c.current===a&&T(m.current,l)||(c.current=a,m.current=l,v()),a._subscribe({name:l,formState:{values:!0},exact:o,callback:e=>{v(e.values)}})),[a,o,l,v]),t.default.useEffect(()=>a._removeUnmounted());let b=c.current!==a,h=m.current,_=t.default.useMemo(()=>{if(i)return null;let e=!b&&!T(h,l);return b||e?g():null},[i,b,l,h,g]);return null!==_?_:y}({control:s,name:a,defaultValue:y,exact:c}),g=function(e){let r=t.default.useContext(C),{control:a=r,disabled:l,name:s,exact:i}=e||{},[o,u]=t.default.useState(()=>({...a._formState,defaultValues:a._defaultValues})),n=t.default.useRef({isDirty:!1,isLoading:!1,dirtyFields:!1,touchedFields:!1,validatingFields:!1,isValidating:!1,isValid:!1,errors:!1});return O(()=>a._subscribe({name:s,formState:n.current,exact:i,callback:e=>{l||u({...a._formState,...e,defaultValues:a._defaultValues})}}),[s,l,i]),t.default.useEffect(()=>{n.current.isValid&&a._setValid(!0)},[a]),t.default.useMemo(()=>N(o,a,n.current,!1),[o,a])}({control:s,name:a,exact:c}),v=t.default.useRef(e),b=t.default.useRef(null),h=t.default.useRef(s.register(a,{...e.rules,value:p,..."boolean"==typeof e.disabled?{disabled:e.disabled}:{}}));v.current=e;let _=t.default.useMemo(()=>Object.defineProperties({},{invalid:{enumerable:!0,get:()=>!!w(g.errors,a)},isDirty:{enumerable:!0,get:()=>!!w(g.dirtyFields,a)},isTouched:{enumerable:!0,get:()=>!!w(g.touchedFields,a)},isValidating:{enumerable:!0,get:()=>!!w(g.validatingFields,a)},error:{enumerable:!0,get:()=>w(g.errors,a)}}),[g,a]),x=t.default.useCallback(e=>{let t=i(e);return w(s._fields,a)||(h.current=s.register(a,{...v.current.rules,value:t})),h.current.onChange({target:{value:i(e),name:a},type:"change"})},[a,s]),V=t.default.useCallback(()=>h.current.onBlur({target:{value:w(s._formValues,a),name:a},type:f}),[a,s._formValues]),A=t.default.useCallback(e=>{e&&(b.current={focus:()=>S(e.focus)&&e.focus(),select:()=>S(e.select)&&e.select(),setCustomValidity:t=>S(e.setCustomValidity)&&e.setCustomValidity(t),reportValidity:()=>S(e.reportValidity)&&e.reportValidity()});let t=w(s._fields,a);t&&t._f&&e&&(t._f.ref=b.current)},[s._fields,a]),k=t.default.useMemo(()=>({name:a,value:p,..."boolean"==typeof l||g.disabled?{disabled:g.disabled||l}:{},onChange:x,onBlur:V,ref:A}),[a,l,g.disabled,x,V,A,p]);return t.default.useEffect(()=>{let e=s._options.shouldUnregister||u;s.register(a,{...v.current.rules,..."boolean"==typeof v.current.disabled?{disabled:v.current.disabled}:{}});let t=(e,t)=>{let r=w(s._fields,e);r&&r._f&&(r._f.mount=t)};if(t(a,!0),e){let e=d(w(u?s._defaultValues:s._options.values||s._defaultValues,a,w(s._options.defaultValues,a,v.current.defaultValue)));D(s._defaultValues,a,e),F(w(s._formValues,a))&&D(s._formValues,a,e)}if(m||s.register(a),b.current){let e=w(s._fields,a);e&&e._f&&(e._f.ref=b.current)}return()=>{(m?e&&!s._state.action:e)?s.unregister(a):t(a,!1)}},[a,s,m,u]),t.default.useEffect(()=>{s._setDisabledField({disabled:l,name:a})},[l,a,s]),t.default.useMemo(()=>({field:k,formState:g,fieldState:_}),[k,g,_])}(e)),"FormProvider",0,({children:e,watch:r,getValues:a,getFieldState:l,setError:s,clearErrors:i,setValue:o,setValues:u,trigger:n,formState:d,resetField:f,reset:c,resetDefaultValues:m,handleSubmit:y,unregister:p,control:g,register:v,setFocus:b,subscribe:h})=>{let _=t.default.useMemo(()=>({watch:r,getValues:a,getFieldState:l,setError:s,clearErrors:i,setValue:o,setValues:u,trigger:n,formState:d,resetField:f,reset:c,resetDefaultValues:m,handleSubmit:y,unregister:p,control:g,register:v,setFocus:b,subscribe:h}),[i,g,d,l,a,y,v,c,m,f,s,b,o,u,h,n,p,r]);return t.default.createElement(ec.Provider,{value:_},t.default.createElement(C.Provider,{value:_.control},e))},"appendErrors",0,H,"get",0,w,"set",0,D,"useFieldArray",0,function(e){let r=t.default.useContext(C),{control:a=r,name:l,keyName:i="id",disabled:o,shouldUnregister:u,rules:n}=e,[f,c]=t.default.useState(a._getFieldArray(l)),m=t.default.useRef(a._getFieldArray(l).map(U)),y=t.default.useRef(!1);o||a._names.array.add(l),t.default.useMemo(()=>!o&&n&&f.length>=0&&a.register(l,n),[a,l,f.length,n,o]),O(()=>{if(!o)return a._subjects.array.subscribe({next:({values:e,name:t})=>{if(t===l||!t){let r=w(e,l);Array.isArray(r)?(c(r),m.current=r.map(U)):t||(c([]),m.current=[])}}}).unsubscribe},[a,l,o]);let p=t.default.useCallback(e=>{y.current=!0,a._setFieldArray(l,e)},[a,l]);return t.default.useEffect(()=>{if(o)return;a._state.action=!1,I(l,a._names)&&a._subjects.state.next({...a._formState});let e=L(a._options.mode);if(y.current&&(!e.isOnSubmit||a._formState.isSubmitted)&&!L(a._options.reValidateMode).isOnSubmit&&!e.isOnBlur)if(a._options.resolver)a._runSchema([l]).then(e=>{var t,r;a._updateIsValidating([l]);let i=w(e.errors,l),o=w(a._formState.errors,l),u=o&&(o.type||(null==(t=o.root)?void 0:t.type)),n=o&&(o.message||(null==(r=o.root)?void 0:r.message));(o?!i&&u||i&&(u!==i.type||n!==i.message):i&&i.type)&&(i?s(i)&&!Object.keys(i).some(e=>!Number.isNaN(+e))?W(a._formState.errors,{[l]:i},l):D(a._formState.errors,l,i):en(a._formState.errors,l),a._subjects.state.next({errors:a._formState.errors}))});else{let e=w(a._fields,l);e&&e._f&&!(L(a._options.reValidateMode).isOnSubmit&&L(a._options.mode).isOnSubmit)&&Z(e,a._names.disabled,a._formValues,"all"===a._options.criteriaMode,a._options.shouldUseNativeValidation,!0).then(e=>!$(e)&&a._subjects.state.next({errors:W(a._formState.errors,e,l)}))}y.current&&a._subjects.state.next({name:l,values:d(a._formValues)}),a._names.focus&&P(a._fields,(e,t)=>{if(a._names.focus&&t.startsWith(a._names.focus)&&e.focus)return e.focus(),1}),a._names.focus="",a._setValid(),y.current=!1},[f,l,a,o]),t.default.useEffect(()=>(!o&&(w(a._formValues,l)||a._setFieldArray(l)),()=>{let e;if(o)return;let t=!(a._options.shouldUnregister||u);y.current&&t&&a._subjects.state.next({name:l,values:d(a._formValues)}),t?(e=w(a._fields,l))&&e._f&&(e._f.mount=!1):a.unregister(l)}),[l,a,i,u,o]),{swap:t.default.useCallback((e,t)=>{if(o)return;let r=a._getFieldArray(l);eu(r,e,t),eu(m.current,e,t),p(r),c(r),a._setFieldArray(l,r,eu,{argA:e,argB:t},!1)},[p,l,a,o]),move:t.default.useCallback((e,t)=>{if(o)return;let r=a._getFieldArray(l);el(r,e,t),el(m.current,e,t),p(r),c(r),a._setFieldArray(l,r,el,{argA:e,argB:t},!1)},[p,l,a,o]),prepend:t.default.useCallback((e,t)=>{if(o)return;let r=ee(d(e)),s=es(a._getFieldArray(l),r);a._names.focus=B(l,0,t),m.current=es(m.current,r.map(U)),p(s),c(s),a._setFieldArray(l,s,es,{argA:er(e)})},[p,l,a,o]),append:t.default.useCallback((e,t)=>{if(o)return;let r=ee(d(e)),s=et(a._getFieldArray(l),r);a._names.focus=B(l,s.length-1,t),m.current=et(m.current,r.map(U)),p(s),c(s),a._setFieldArray(l,s,et,{argA:er(e)})},[p,l,a,o]),remove:t.default.useCallback(e=>{if(o)return;let t=eo(a._getFieldArray(l),e);m.current=eo(m.current,e),p(t),c(t),Array.isArray(w(a._fields,l))||D(a._fields,l,void 0),a._setFieldArray(l,t,eo,{argA:e})},[p,l,a,o]),insert:t.default.useCallback((e,t,r)=>{if(o)return;let s=ee(d(t)),i=ea(a._getFieldArray(l),e,s);a._names.focus=B(l,e,r),m.current=ea(m.current,e,s.map(U)),p(i),c(i),a._setFieldArray(l,i,ea,{argA:e,argB:er(t)})},[p,l,a,o]),update:t.default.useCallback((e,t)=>{if(o)return;let r=d(t),s=ed(a._getFieldArray(l),e,r);m.current=[...s].map((t,r)=>t&&r!==e?m.current[r]:U()),p(s),c([...s]),a._setFieldArray(l,s,ed,{argA:e,argB:r},!0,!1)},[p,l,a,o]),replace:t.default.useCallback(e=>{if(o)return;let t=ee(d(e));m.current=t.map(U),p([...t]),c([...t]),a._setFieldArray(l,[...t],e=>e,{},!0,!1)},[p,l,a,o]),fields:t.default.useMemo(()=>f.map((e,t)=>({...e,..."boolean"==typeof o?{disabled:o}:{},[i]:m.current[t]||U()})),[f,i,o])}},"useForm",0,function(e={}){let l=t.default.useRef(void 0),u=t.default.useRef(void 0),m=t.default.useRef(e.formControl),[y,p]=t.default.useState(()=>({...d(eC),isLoading:S(e.defaultValues),errors:e.errors||{},disabled:e.disabled||!1,defaultValues:S(e.defaultValues)?void 0:e.defaultValues}));if(!l.current||e.formControl&&m.current!==e.formControl)if(m.current=e.formControl,e.formControl)l.current={...e.formControl,formState:y},e.defaultValues&&!S(e.defaultValues)&&e.formControl.reset(e.defaultValues,e.resetOptions);else{let{formControl:t,...u}=function(e={}){let t={...eS,...e},l={...d(eC),isLoading:S(t.defaultValues),errors:t.errors||{},disabled:t.disabled||!1},u={},m=(s(t.defaultValues)||s(t.values))&&d(t.defaultValues||t.values)||{},y=t.shouldUnregister?{}:d(m),p={action:!1,mount:!1,watch:!1,keepIsValid:!1},g={mount:new Set,disabled:new Set,unMount:new Set,array:new Set,watch:new Set,registerName:new Set},v={},b={},x=0,A=L(t.mode),C=L(t.reValidateMode),N={isDirty:!1,dirtyFields:!1,validatingFields:!1,touchedFields:!1,isValidating:!1,isValid:!1,errors:!1},O={...N},R={...O},M={array:em(),state:em()},U=0,B="all"===t.criteriaMode,H=(e,t)=>r=>{clearTimeout(b[e]),b[e]=setTimeout(t,r)},z=async e=>{if(!p.keepIsValid&&!t.disabled&&(O.isValid||R.isValid||e)){let e,r=++U;t.resolver?(e=$((await Y()).errors),r===U&&G()):e=await ea({fields:u,onlyCheckValid:!0,eventType:"valid"}),r===U&&e!==l.isValid&&M.state.next({isValid:e})}},G=(e,r)=>{!t.disabled&&(O.isValidating||O.validatingFields||R.isValidating||R.validatingFields)&&((e||Array.from(g.mount)).forEach(e=>{e&&(r?D(l.validatingFields,e,r):en(l.validatingFields,e))}),M.state.next({validatingFields:l.validatingFields,isValidating:!$(l.validatingFields)}))},K=()=>{l.dirtyFields=e_(m,y,void 0,u)},J=(e,t)=>{D(l.errors,e,t),l.errors={...l.errors},M.state.next({errors:l.errors})},Q=(t,r,s,i)=>{let o=w(u,t);if(o){if((e=>{let t=V.test(e)?[e]:k(e),r=y,l=m;for(let e=0;e{let o=!1,n=!1,d={name:e};if(!t.disabled||!0===s){if(!a||s){let t=T(w(m,e),r);(O.isDirty||R.isDirty)&&(n=l.isDirty,l.isDirty=d.isDirty=!t||el(),o=n!==d.isDirty),n=!!w(l.dirtyFields,e),t!==l.isDirty?l.dirtyFields=e_(m,y,void 0,u):t?en(l.dirtyFields,e):D(l.dirtyFields,e,!0),d.dirtyFields=l.dirtyFields,o=o||(O.dirtyFields||R.dirtyFields)&&!t!==n}if(a){let t=w(l.touchedFields,e);t||(D(l.touchedFields,e,a),d.touchedFields=l.touchedFields,o=o||(O.touchedFields||R.touchedFields)&&t!==a)}o&&i&&M.state.next(d)}return o?d:{}},Y=async e=>(G(e,!0),await t.resolver(y,t.context,((e,t,r,a)=>{let l={};for(let r of e){let e=w(t,r);e&&D(l,r,e._f)}return{criteriaMode:r,names:[...e],fields:l,shouldUseNativeValidation:a}})(e||g.mount,u,t.criteriaMode,t.shouldUseNativeValidation))),et=async e=>{let{errors:t}=await Y(e);if(G(e),e){for(let r of e){let e=w(t,r);e?g.array.has(r)&&s(e)&&!Object.keys(e).some(e=>!Number.isNaN(Number(e)))?W(l.errors,{[r]:e},r):D(l.errors,r,e):en(l.errors,r)}l.errors={...l.errors}}else l.errors=t;return t},er=async({name:t,eventType:r})=>{if(e.validate){let a=await e.validate({formValues:y,formState:l,name:t,eventType:r});if(s(a))for(let e in a){let t=a[e];t&&eA(`${eD}.${e}`,{message:E(t.message)?t.message:"",type:t.type||h})}else E(a)||!a?eA(eD,{message:a||"",type:h}):eh(eD);return a}return!0},ea=async({fields:r,onlyCheckValid:a,name:s,eventType:i,context:o={valid:!0,runRootValidation:!1}})=>{if(e.validate&&(o.runRootValidation=!0,!await er({name:s,eventType:i}))&&(o.valid=!1,a))return o.valid;for(let s in r){let u=r[s];if(u){let{_f:r,...n}=u;if(r){let s=g.array.has(r.name),i=u._f&&ek(u._f),n=O.validatingFields||O.isValidating||R.validatingFields||R.isValidating;i&&n&&G([r.name],!0);let d=await Z(u,g.disabled,y,B,t.shouldUseNativeValidation&&!a,s);if(i&&n&&G([r.name]),d[r.name]&&(o.valid=!1,a)||(a||(w(d,r.name)?s?W(l.errors,d,r.name):D(l.errors,r.name,d[r.name]):en(l.errors,r.name)),e.shouldUseNativeValidation&&d[r.name]))break}$(n)||await ea({context:o,onlyCheckValid:a,fields:n,name:s,eventType:i})}}return o.valid},el=(e,t)=>(e&&t&&D(y,e,t),!T(p.mount?y:m,m)),es=(e,t,r)=>j(e,g,{...p.mount?y:F(t)?m:E(e)?{[e]:t}:t},r,t),eo=(e,t,r={},l=!1,s=!1)=>{let i=w(u,e),o=t;if(i){let r=i._f;r&&(r.disabled||D(y,e,ex(t,r)),o=q(r.ref)&&a(t)?"":t,"select-multiple"===r.ref.type?[...r.ref.options].forEach(e=>e.selected=o.includes(e.value)):r.refs?"checkbox"===r.ref.type?r.refs.forEach(e=>{e.defaultChecked&&e.disabled||(Array.isArray(o)?e.checked=!!o.find(t=>t===e.value):e.checked=o===e.value||!!o)}):r.refs.forEach(e=>e.checked=e.value===o):"file"===r.ref.type?r.ref.value="":(r.ref.value=o,r.ref.type||s||M.state.next({name:e,values:l?y:d(y)})))}(r.shouldDirty||r.shouldTouch)&&X(e,o,r.shouldTouch,r.shouldDirty,!s),r.shouldValidate&&ev(e,{delayError:r.delayError})},eu=(e,t,a,l=!1,i=!1)=>{for(let o in t){if(!t.hasOwnProperty(o))return;let n=t[o],d=e+"."+o,f=w(u,d);(g.array.has(e)||s(n)||f&&!f._f)&&!r(n)?eu(d,n,a,l,i):eo(d,n,a,l,i)}},ed=(e,t,r,s,i=!1)=>{let o=w(u,e),n=g.array.has(e),f=s?t:d(t),c=T(w(y,e),f);if(c||D(y,e,f),n)M.array.next({name:e,values:s?y:d(y)}),(O.isDirty||O.dirtyFields||R.isDirty||R.dirtyFields)&&r.shouldDirty&&(K(),i||M.state.next({name:e,dirtyFields:l.dirtyFields,isDirty:el(e,f)}));else{let t=Array.isArray(f)&&!f.length||$(f);!o||o._f||a(f)||t?eo(e,f,r,s,i):eu(e,f,r,s,i)}if(!c&&!i){let t=I(e,g),r=s?y:d(y);M.state.next({...t&&l,name:p.mount||t?e:void 0,values:r})}},ec=(e,t,r={})=>ed(e,t,r,!1),ep=async a=>{p.mount=!0;let s=a.target,o=s.name,n=!0,c=w(u,o),m=e=>{n=Number.isNaN(e)||r(e)&&isNaN(e.getTime())||T(e,w(y,o,e))};if(c){var h,_,V,F,k;let r,p,j,U=s.type?eV(c._f):i(a),L=a.type===f||"focusout"===a.type,P=!((j=c._f).mount&&(j.required||j.min||j.max||j.maxLength||j.minLength||j.pattern||j.validate))&&!e.validate&&!t.resolver&&!w(l.errors,o)&&!c._f.deps,W=P||(h=L,_=w(l.touchedFields,o),V=l.isSubmitted,F=C,!(k=A).isOnAll&&(!V&&k.isOnTouch?!(_||h):(V?F.isOnBlur:k.isOnBlur)?!h:(V?!F.isOnChange:!k.isOnChange)||h)),q=I(o,g,L);if(D(y,o,U),L){if(!s||!s.readOnly){c._f.onBlur&&c._f.onBlur(a);let e=v[o];e&&e(0)}}else c._f.onChange&&c._f.onChange(a);let K=X(o,U,L),Q=!$(K)||q;if(L||M.state.next({name:o,type:a.type,...x?{values:d(y)}:{}}),W)return(!P||!l.isValid)&&(O.isValid||R.isValid)&&("onBlur"===t.mode?L&&z():L||z()),Q&&M.state.next({name:o,...q?{}:K});if(!t.resolver&&e.validate&&await er({name:o,eventType:a.type}),!L&&q&&M.state.next({...l}),t.resolver){let{errors:e}=await Y([o]);if(G([o]),m(U),!n){$(K)||M.state.next(K);return}let t=ew(l.errors,u,o),a=ew(e,u,t.name||o);r=a.error,o=a.name,p=$(e)}else G([o],!0),r=(await Z(c,g.disabled,y,B,t.shouldUseNativeValidation))[o],G([o]),m(U),n&&(r?p=!1:(O.isValid||R.isValid)&&(p=await ea({fields:u,onlyCheckValid:!0,name:o,eventType:a.type})));if(n){c._f.deps&&(!Array.isArray(c._f.deps)||c._f.deps.length>0)&&ev(c._f.deps);var S=o,N=p,E=r;let e=w(l.errors,S),a=(O.isValid||R.isValid)&&"boolean"==typeof N&&l.isValid!==N;if(t.delayError&&E?(v[S]=H(S,()=>J(S,E)),v[S](t.delayError)):(clearTimeout(b[S]),delete v[S],E?D(l.errors,S,E):en(l.errors,S),l.errors={...l.errors}),(E?!T(e,E):e)||!$(K)||a){let e={...K,...a&&"boolean"==typeof N?{isValid:N}:{},errors:l.errors,name:S};l={...l,...e},M.state.next(e)}}}},eg=(e,t)=>{if(w(l.errors,t)&&e.focus)return e.focus(),1},ev=async(e,r={})=>{let a,s,i=ee(e);if(t.resolver){let t=await et(F(e)?e:i);a=$(t),s=e?!i.some(e=>w(t,e)):a}else e?((s=(await Promise.all(i.map(async e=>{let t=w(u,e);return await ea({fields:t&&t._f?{[e]:t}:t,eventType:c})}))).every(Boolean))||l.isValid)&&z():s=a=await ea({fields:u,name:e,eventType:c});if(r.delayError&&t.delayError&&E(e)){let r=w(l.errors,e);r?(en(l.errors,e),v[e]=H(e,()=>J(e,r)),v[e](t.delayError)):(clearTimeout(b[e]),delete v[e])}return M.state.next({...!E(e)||(O.isValid||R.isValid)&&a!==l.isValid?{}:{name:e},...t.resolver||!e?{isValid:a}:{},errors:l.errors}),r.shouldFocus&&!s&&P(u,eg,e?i:g.mount),s},eb=(e,t)=>({invalid:!!w((t||l).errors,e),isDirty:!!w((t||l).dirtyFields,e),error:w((t||l).errors,e),isValidating:!!w(l.validatingFields,e),isTouched:!!w((t||l).touchedFields,e)}),eh=e=>{let t=e?ee(e):void 0;null==t||t.forEach(e=>en(l.errors,e)),t?t.forEach(e=>{M.state.next({name:e,errors:l.errors})}):M.state.next({errors:{}})},eA=(e,t,r)=>{let a=(w(u,e,{_f:{}})._f||{}).ref,{ref:s,message:i,type:o,...n}=w(l.errors,e)||{};D(l.errors,e,{...n,...t,ref:a}),M.state.next({name:e,errors:l.errors,isValid:!1}),r&&r.shouldFocus&&a&&a.focus&&a.focus()},eN=e=>{var t;let r=!!(null==(t=e.formState)?void 0:t.values);r&&x++;let{unsubscribe:a}=M.state.subscribe({next:t=>{let r,a,s;if(r=e.name,a=t.name,s=e.exact,(!r||!a||r===a||ee(r).some(e=>e&&(s?e===a||e.startsWith(a+"."):e.startsWith(a)||a.startsWith(e))))&&((e,t,r,a)=>{r(e);let{name:l,...s}=e,i=Object.keys(s);return!i.length||a&&i.length>=Object.keys(t).length||i.find(e=>t[e]===(!a||"all"))})(t,e.formState||O,eB,e.reRenderRoot)){let r={...y};e.callback({values:r,...l,...t,defaultValues:m})}}});if(!r)return a;let s=!1;return()=>{s||(s=!0,x--,a())}},eO=(e,r={})=>{for(let a of e?ee(e):g.mount)g.mount.delete(a),g.array.delete(a),r.keepValue||(en(u,a),en(y,a)),r.keepError||en(l.errors,a),r.keepDirty||en(l.dirtyFields,a),r.keepTouched||en(l.touchedFields,a),r.keepIsValidating||en(l.validatingFields,a),t.shouldUnregister||r.keepDefaultValue||en(m,a);M.state.next({values:d(y)}),M.state.next({...l,...!r.keepDirty?{}:{isDirty:el()}}),r.keepIsValid||z()},eE=({disabled:e,name:t})=>{if("boolean"==typeof e&&p.mount||e||g.disabled.has(t)){let r=g.disabled.has(t);e?g.disabled.add(t):g.disabled.delete(t),!!e!==r&&p.mount&&!p.action&&z()}},ej=(e,r={})=>{let a=w(u,e),l="boolean"==typeof r.disabled||"boolean"==typeof t.disabled,s=!g.registerName.has(e)&&a&&a._f&&!a._f.mount;return(D(u,e,{...a||{},_f:{...a&&a._f?a._f:{ref:{name:e}},name:e,mount:!0,...r}}),g.mount.add(e),a&&!s)?eE({disabled:"boolean"==typeof r.disabled?r.disabled:t.disabled,name:e}):Q(e,!0,r.value),{...l?{disabled:r.disabled||t.disabled}:{},...t.progressive?{required:!!r.required,min:eF(r.min),max:eF(r.max),minLength:eF(r.minLength),maxLength:eF(r.maxLength),pattern:eF(r.pattern)}:{},name:e,onChange:ep,onBlur:ep,ref:l=>{if(l){let t;g.registerName.add(e),ej(e,r),g.registerName.delete(e),a=w(u,e);let s=F(l.value)&&l.querySelectorAll&&l.querySelectorAll("input,select,textarea")[0]||l,i="radio"===(t=s).type||"checkbox"===t.type,o=a._f.refs||[];(i?o.find(e=>e===s):s===a._f.ref)||(D(u,e,{_f:{...a._f,...i?{refs:[...o.filter(ey),s,...Array.isArray(w(m,e))?[{}]:[]],ref:{type:s.type,name:e}}:{ref:s}}}),Q(e,!1,void 0,s))}else(a=w(u,e,{}))._f&&(a._f.mount=!1),(t.shouldUnregister||r.shouldUnregister)&&!(o(g.array,e)&&p.action)&&g.unMount.add(e)}}},eR=()=>t.shouldFocusError&&!t.shouldUseNativeValidation&&P(u,eg,g.mount),eM=(e,r)=>async a=>{let s;a&&(a.preventDefault&&a.preventDefault(),a.persist&&a.persist());let i=d(y);if(M.state.next({isSubmitting:!0}),t.resolver){let{errors:e,values:t}=await Y();G(),l.errors=e,i=d(t)}else await ea({fields:u,eventType:"submit"});if(g.disabled.size)for(let e of g.disabled)en(i,e);if(en(l.errors,_),$(l.errors)){M.state.next({errors:{}});try{await e(i,a)}catch(e){s=e}}else r&&await r({...l.errors},a),eR(),setTimeout(eR);if(M.state.next({isSubmitted:!0,isSubmitting:!1,isSubmitSuccessful:$(l.errors)&&!s,submitCount:l.submitCount+1,errors:l.errors}),s)throw s},eT=(e,r={})=>{let a=e?d(e):m,s=d(a),i=$(e),o=u;if(r.keepDefaultValues||(m=a),!r.keepValues){if(r.keepDirtyValues)for(let e of Array.from(new Set([...g.mount,...Object.keys(e_(m,y,void 0,o))]))){let t=w(l.dirtyFields,e),r=w(y,e),a=w(s,e);t&&!F(r)?D(s,e,r):t||F(a)||ec(e,a)}else{if(n&&F(e))for(let e of g.mount){let t=w(u,e);if(t&&t._f){let e=Array.isArray(t._f.refs)?t._f.refs[0]:t._f.ref;if(q(e)){let t=e.closest("form");if(t){t.reset();break}}}}if(r.keepFieldsRef)for(let e of g.mount)ec(e,w(s,e));else u={}}if(t.shouldUnregister){if(y=r.keepDefaultValues?d(m):{},r.keepFieldsRef)for(let e of g.mount)D(y,e,w(s,e))}else y=d(s);M.array.next({values:{...s}}),M.state.next({name:void 0,type:void 0,values:{...s}})}g={mount:r.keepDirtyValues?g.mount:new Set,unMount:new Set,array:new Set,registerName:new Set,disabled:new Set,watch:new Set,watchAll:!1,focus:""},p.mount=!O.isValid||!!r.keepIsValid||!!r.keepDirtyValues||!t.shouldUnregister&&!$(s),p.watch=!!t.shouldUnregister,p.keepIsValid=!!r.keepIsValid,p.action=!1,r.keepErrors||(l.errors={}),M.state.next({submitCount:r.keepSubmitCount?l.submitCount:0,isDirty:!i&&(r.keepDirty?l.isDirty:r.keepValues?el():!!(r.keepDefaultValues&&!T(e,m))),isSubmitted:!!r.keepIsSubmitted&&l.isSubmitted,dirtyFields:i?{}:r.keepDirtyValues?r.keepDefaultValues&&y?e_(m,y,void 0,o):l.dirtyFields:r.keepDefaultValues&&e?e_(m,e,void 0,o):r.keepDirty?l.dirtyFields:{},touchedFields:r.keepTouched?l.touchedFields:{},errors:r.keepErrors?l.errors:{},isSubmitSuccessful:!!r.keepIsSubmitSuccessful&&l.isSubmitSuccessful,isSubmitting:!1,defaultValues:m})},eU=(e,r)=>eT(S(e)?e(y):e,{...t.resetOptions,...r}),eB=e=>{let{name:t,type:r,values:a,...s}=e;l={...l,...s}},eL={control:{register:ej,unregister:eO,getFieldState:eb,handleSubmit:eM,setError:eA,_subscribe:eN,_runSchema:Y,_updateIsValidating:G,_focusError:eR,_getWatch:es,_getDirty:el,_setValid:z,_setFieldArray:(e,r=[],a,s,i=!0,o=!0)=>{if(s&&a&&!t.disabled){if(p.action=!0,o&&Array.isArray(w(u,e))){let t=a(w(u,e),s.argA,s.argB);i&&D(u,e,t)}if(o&&Array.isArray(w(l.errors,e))){let t,r=a(w(l.errors,e),s.argA,s.argB);i&&D(l.errors,e,r),ei(w(t=l.errors,e)).length||en(t,e)}if((O.touchedFields||R.touchedFields)&&o&&Array.isArray(w(l.touchedFields,e))){let t=a(w(l.touchedFields,e),s.argA,s.argB);i&&D(l.touchedFields,e,t)}(O.dirtyFields||R.dirtyFields)&&K(),M.state.next({name:e,isDirty:el(e,r),dirtyFields:l.dirtyFields,errors:l.errors,isValid:l.isValid})}else D(y,e,r)},_setDisabledField:eE,_setErrors:e=>{l.errors=e,M.state.next({errors:l.errors,isValid:!1})},_getFieldArray:e=>ei(w(p.mount?y:m,e,t.shouldUnregister?w(m,e,[]):[])),_reset:eT,_resetDefaultValues:()=>S(t.defaultValues)&&t.defaultValues().then(e=>{eU(e,t.resetOptions),M.state.next({isLoading:!1})}),_removeUnmounted:()=>{for(let e of g.unMount){let t=w(u,e);t&&(t._f.refs?t._f.refs.every(e=>!ey(e)):!ey(t._f.ref))&&eO(e)}g.unMount=new Set},_disableForm:e=>{"boolean"==typeof e&&(M.state.next({disabled:e}),P(u,(t,r)=>{let a=w(u,r);a&&(t.disabled=a._f.disabled||e,Array.isArray(a._f.refs)&&a._f.refs.forEach(t=>{t.disabled=a._f.disabled||e}))},0,!1))},_subjects:M,_proxyFormState:O,get _fields(){return u},get _formValues(){return y},get _state(){return p},set _state(value){p=value},get _defaultValues(){return m},get _names(){return g},set _names(value){g=value},get _formState(){return l},get _options(){return t},set _options(value){A=L((t={...t,...value}).mode),C=L(t.reValidateMode)}},subscribe:e=>(p.mount=!0,R={...R,...e.formState},eN({...e,formState:{...N,...e.formState}})),trigger:ev,register:ej,handleSubmit:eM,watch:(e,t)=>{if(S(e)){x++;let{unsubscribe:r}=M.state.subscribe({next:r=>"values"in r&&e(r.values||es(void 0,t),r)}),a=!1;return{unsubscribe:()=>{a||(a=!0,x--,r())}}}return es(e,t,!0)},setValue:ec,setValues:(e,t={})=>{let r=S(e)?e(y):e;if(!T(y,r)){y={...y,...r};let e=ef(r);for(let r of g.mount)r in e&&ed(r,e[r],t,!0,!0);M.state.next({...l,name:void 0,type:void 0,...x?{values:y}:{}}),t.shouldValidate&&z()}},getValues:(e,t)=>{let r={...p.mount?y:m};return t&&(r=function e(t,r){let a={};for(let l in t)if(t.hasOwnProperty(l)){let i=t[l],o=r[l];if(i&&s(i)&&o){let t=e(i,o);s(t)&&(a[l]=t)}else t[l]&&(a[l]=o)}return a}(t.dirtyFields?l.dirtyFields:l.touchedFields,r)),F(e)?r:E(e)?w(r,e):e.map(e=>w(r,e))},reset:eU,resetField:(e,t={})=>{w(u,e)&&(F(t.defaultValue)?ec(e,d(w(m,e))):(ec(e,t.defaultValue),D(m,e,d(t.defaultValue))),t.keepTouched||en(l.touchedFields,e),t.keepDirty||(en(l.dirtyFields,e),l.isDirty=t.defaultValue?el(e,d(w(m,e))):el()),!t.keepError&&(en(l.errors,e),O.isValid&&z()),M.state.next({...l}))},resetDefaultValues:(e,t={})=>{if(m=d(e),!t.keepDirty){let e=e_(m,y,void 0,u);l.dirtyFields=e,l.isDirty=!$(e)}t.keepIsValid||z(),M.state.next({...l,defaultValues:m})},clearErrors:eh,unregister:eO,setError:eA,setFocus:(e,t={})=>{let r=w(u,e),a=r&&r._f;if(a){let e=a.refs?a.refs[0]:a.ref;e.focus&&setTimeout(()=>{e.focus(),t.shouldSelect&&S(e.select)&&e.select()})}},getFieldState:eb};return{...eL,formControl:eL}}(e);l.current={...u,formState:y}}let g=l.current.control;return g._options=e,O(()=>{let e=g._subscribe({formState:g._proxyFormState,callback:()=>p({...g._formState,defaultValues:g._defaultValues}),reRenderRoot:!0});return p(e=>({...e,isReady:!0})),g._formState.isReady=!0,e},[g]),t.default.useEffect(()=>g._disableForm(e.disabled),[g,e.disabled]),t.default.useEffect(()=>{e.mode&&(g._options.mode=e.mode),e.reValidateMode&&(g._options.reValidateMode=e.reValidateMode)},[g,e.mode,e.reValidateMode]),t.default.useEffect(()=>{e.errors&&(g._setErrors(e.errors),g._focusError())},[g,e.errors]),t.default.useEffect(()=>{e.shouldUnregister&&g._subjects.state.next({values:g._getWatch()})},[g,e.shouldUnregister]),t.default.useEffect(()=>{if(g._proxyFormState.isDirty){let e=g._getDirty();e!==y.isDirty&&g._subjects.state.next({isDirty:e})}},[g,y.isDirty]),t.default.useEffect(()=>{var t;e.values&&!T(e.values,u.current)?(g._reset(e.values,{keepFieldsRef:!0,...g._options.resetOptions}),(null==(t=g._options.resetOptions)?void 0:t.keepIsValid)||g._setValid(),u.current=e.values,p(e=>({...e}))):g._resetDefaultValues()},[g,e.values]),t.default.useEffect(()=>{g._state.mount||(g._setValid(),g._state.mount=!0),g._state.watch&&(g._state.watch=!1,g._subjects.state.next({...g._formState})),g._removeUnmounted()}),l.current.formState=t.default.useMemo(()=>N(y,g),[g,y]),l.current},"useFormContext",0,()=>t.default.useContext(ec)])}]); \ No newline at end of file diff --git a/litellm/proxy/_experimental/out/_next/static/chunks/08uoywqkfbbbt.js b/litellm/proxy/_experimental/out/_next/static/chunks/08uoywqkfbbbt.js deleted file mode 100644 index 8492ec34afb..00000000000 --- a/litellm/proxy/_experimental/out/_next/static/chunks/08uoywqkfbbbt.js +++ /dev/null @@ -1 +0,0 @@ -(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,111672,858488,625005,66146,714004,e=>{"use strict";var a=e.i(843476),l=e.i(109799),r=e.i(785242),s=e.i(135214),t=e.i(143488),i=e.i(268004),n=e.i(321836),o=e.i(592392),d=e.i(602869),c=e.i(275144),p=e.i(487486),u=e.i(519455),x=e.i(759684),g=e.i(271645),m=e.i(527930),h=e.i(115504);let f=g.createContext({collapsed:!1}),b=g.forwardRef(({className:e,collapsed:l=!1,children:r,...s},t)=>(0,a.jsx)(f.Provider,{value:{collapsed:l},children:(0,a.jsx)("aside",{ref:t,"data-slot":"sidebar","data-collapsed":l,className:(0,h.cn)("group/sidebar flex h-full flex-none flex-col overflow-hidden border-r border-sidebar-border bg-sidebar text-sidebar-foreground transition-[width] duration-200 ease-in-out",l?"w-[72px]":"w-[280px]",e),...s,children:r})}));b.displayName="Sidebar";let y=g.forwardRef(({className:e,...l},r)=>(0,a.jsx)("div",{ref:r,"data-slot":"sidebar-header",className:(0,h.cn)("flex flex-none flex-col gap-2 p-3",e),...l}));y.displayName="SidebarHeader",g.forwardRef(({className:e,...l},r)=>(0,a.jsx)("nav",{ref:r,"data-slot":"sidebar-content",className:(0,h.cn)("flex min-h-0 flex-1 flex-col gap-0.5 overflow-y-auto px-3 pb-3",e),...l})).displayName="SidebarContent";let k=g.forwardRef(({className:e,...l},r)=>(0,a.jsx)("div",{ref:r,"data-slot":"sidebar-footer",className:(0,h.cn)("flex flex-none flex-col gap-2.5 border-t border-sidebar-border p-3",e),...l}));k.displayName="SidebarFooter";let j=g.forwardRef(({className:e,...l},r)=>(0,a.jsx)("div",{ref:r,"data-slot":"sidebar-group",className:(0,h.cn)("flex flex-col gap-0.5 py-1",e),...l}));j.displayName="SidebarGroup";let v=g.forwardRef(({className:e,...l},r)=>(0,a.jsx)("div",{ref:r,"data-slot":"sidebar-group-label",className:(0,h.cn)("px-2 pt-3 pb-1.5 text-[11px] font-semibold tracking-wider text-muted-foreground uppercase group-data-[collapsed=true]/sidebar:hidden",e),...l}));v.displayName="SidebarGroupLabel";let w=g.forwardRef(({className:e,...l},r)=>(0,a.jsx)("ul",{ref:r,"data-slot":"sidebar-menu",className:(0,h.cn)("flex w-full flex-col gap-0.5",e),...l}));w.displayName="SidebarMenu";let N=g.forwardRef(({className:e,...l},r)=>(0,a.jsx)("li",{ref:r,"data-slot":"sidebar-menu-item",className:(0,h.cn)("relative",e),...l}));N.displayName="SidebarMenuItem";let _=g.forwardRef(({className:e,...l},r)=>(0,a.jsx)("ul",{ref:r,"data-slot":"sidebar-menu-sub",className:(0,h.cn)("mx-3.5 my-0.5 flex min-w-0 flex-col gap-0.5 border-l border-sidebar-border py-0.5 pl-3 group-data-[collapsed=true]/sidebar:hidden",e),...l}));_.displayName="SidebarMenuSub",g.forwardRef(({className:e,...l},r)=>(0,a.jsx)("span",{ref:r,"data-slot":"sidebar-menu-badge",className:(0,h.cn)("ml-auto flex-none rounded-full bg-sidebar-primary/10 px-1.5 py-px text-[10px] font-semibold text-sidebar-primary tabular-nums group-data-[collapsed=true]/sidebar:hidden",e),...l})).displayName="SidebarMenuBadge";let S=(0,h.cva)({base:"group/menu-btn relative flex w-full items-center gap-2.5 overflow-hidden rounded-md px-2.5 text-left text-[13px] font-medium no-underline text-sidebar-foreground/70 outline-none transition-colors hover:bg-sidebar-accent hover:text-sidebar-accent-foreground focus-visible:ring-2 focus-visible:ring-sidebar-ring disabled:pointer-events-none disabled:opacity-50 [&>svg]:size-[18px] [&>svg]:shrink-0 group-data-[collapsed=true]/sidebar:mx-auto group-data-[collapsed=true]/sidebar:size-9 group-data-[collapsed=true]/sidebar:justify-center group-data-[collapsed=true]/sidebar:gap-0 group-data-[collapsed=true]/sidebar:px-0",variants:{isActive:{true:"bg-sidebar-accent text-sidebar-accent-foreground before:absolute before:inset-y-1.5 before:left-0 before:w-[3px] before:rounded-r-full before:bg-sidebar-primary group-data-[collapsed=true]/sidebar:before:hidden",false:""},size:{default:"h-[34px]",sub:"h-[34px]"}},defaultVariants:{isActive:!1,size:"default"}}),C=g.forwardRef(({className:e,isActive:l,size:r,...s},t)=>(0,a.jsx)(m.Button,{ref:t,"data-slot":"sidebar-menu-button","data-active":l||void 0,className:(0,h.cn)(S({isActive:l,size:r,className:e})),...s}));C.displayName="SidebarMenuButton";let L=g.forwardRef(({className:e,...l},r)=>(0,a.jsx)("div",{ref:r,"data-slot":"sidebar-separator",className:(0,h.cn)("mx-2 my-2 h-px bg-sidebar-border",e),...l}));L.displayName="SidebarSeparator";var T=e.i(475254);let A=(0,T.default)("activity",[["path",{d:"M22 12h-2.48a2 2 0 0 0-1.93 1.46l-2.35 8.36a.25.25 0 0 1-.48 0L9.24 2.18a.25.25 0 0 0-.48 0l-2.35 8.36A2 2 0 0 1 4.49 12H2",key:"169zse"}]]);var M=e.i(217923);let B=(0,T.default)("bell",[["path",{d:"M10.268 21a2 2 0 0 0 3.464 0",key:"vwvbt9"}],["path",{d:"M3.262 15.326A1 1 0 0 0 4 17h16a1 1 0 0 0 .74-1.673C19.41 13.956 18 12.499 18 8A6 6 0 0 0 6 8c0 4.499-1.411 5.956-2.738 7.326",key:"11g9vi"}]]),R=(0,T.default)("blocks",[["rect",{width:"7",height:"7",x:"14",y:"3",rx:"1",key:"6d4xhi"}],["path",{d:"M10 21V8a1 1 0 0 0-1-1H4a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1v-5a1 1 0 0 0-1-1H3",key:"1fpvtg"}]]);var z=e.i(531245);let U=(0,T.default)("book-open",[["path",{d:"M12 7v14",key:"1akyts"}],["path",{d:"M3 18a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h5a4 4 0 0 1 4 4 4 4 0 0 1 4-4h5a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-6a3 3 0 0 0-3 3 3 3 0 0 0-3-3z",key:"ruj8y"}]]);var P=e.i(607486);let I=(0,T.default)("boxes",[["path",{d:"M2.97 12.92A2 2 0 0 0 2 14.63v3.24a2 2 0 0 0 .97 1.71l3 1.8a2 2 0 0 0 2.06 0L12 19v-5.5l-5-3-4.03 2.42Z",key:"lc1i9w"}],["path",{d:"m7 16.5-4.74-2.85",key:"1o9zyk"}],["path",{d:"m7 16.5 5-3",key:"va8pkn"}],["path",{d:"M7 16.5v5.17",key:"jnp8gn"}],["path",{d:"M12 13.5V19l3.97 2.38a2 2 0 0 0 2.06 0l3-1.8a2 2 0 0 0 .97-1.71v-3.24a2 2 0 0 0-.97-1.71L17 10.5l-5 3Z",key:"8zsnat"}],["path",{d:"m17 16.5-5-3",key:"8arw3v"}],["path",{d:"m17 16.5 4.74-2.85",key:"8rfmw"}],["path",{d:"M17 16.5v5.17",key:"k6z78m"}],["path",{d:"M7.97 4.42A2 2 0 0 0 7 6.13v4.37l5 3 5-3V6.13a2 2 0 0 0-.97-1.71l-3-1.8a2 2 0 0 0-2.06 0l-3 1.8Z",key:"1xygjf"}],["path",{d:"M12 8 7.26 5.15",key:"1vbdud"}],["path",{d:"m12 8 4.74-2.85",key:"3rx089"}],["path",{d:"M12 13.5V8",key:"1io7kd"}]]);var E=e.i(463059),D=e.i(997625),O=e.i(658041),H=e.i(778917),V=e.i(178583),q=e.i(38982);let G=(0,T.default)("folder",[["path",{d:"M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z",key:"1kt360"}]]);var W=e.i(61574),$=e.i(465261),K=e.i(373264);let F=(0,T.default)("network",[["rect",{x:"16",y:"16",width:"6",height:"6",rx:"1",key:"4q2zg0"}],["rect",{x:"2",y:"16",width:"6",height:"6",rx:"1",key:"8cvhb9"}],["rect",{x:"9",y:"2",width:"6",height:"6",rx:"1",key:"1egb70"}],["path",{d:"M5 16v-3a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v3",key:"1jsf9p"}],["path",{d:"M12 12V8",key:"2874zd"}]]),Z=(0,T.default)("palette",[["path",{d:"M12 22a1 1 0 0 1 0-20 10 9 0 0 1 10 9 5 5 0 0 1-5 5h-2.25a1.75 1.75 0 0 0-1.4 2.8l.3.4a1.75 1.75 0 0 1-1.4 2.8z",key:"e79jfc"}],["circle",{cx:"13.5",cy:"6.5",r:".5",fill:"currentColor",key:"1okk4w"}],["circle",{cx:"17.5",cy:"10.5",r:".5",fill:"currentColor",key:"f64h9f"}],["circle",{cx:"6.5",cy:"12.5",r:".5",fill:"currentColor",key:"qy21gx"}],["circle",{cx:"8.5",cy:"7.5",r:".5",fill:"currentColor",key:"fotxhn"}]]),Y=(0,T.default)("panel-left-close",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M9 3v18",key:"fh3hqa"}],["path",{d:"m16 15-3-3 3-3",key:"14y99z"}]]),Q=(0,T.default)("panel-left-open",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M9 3v18",key:"fh3hqa"}],["path",{d:"m14 9 3 3-3 3",key:"8010ee"}]]);var X=e.i(487074),J=e.i(875475),J=J;let ee=(0,T.default)("route",[["circle",{cx:"6",cy:"19",r:"3",key:"1kj8tv"}],["path",{d:"M9 19h8.5a3.5 3.5 0 0 0 0-7h-11a3.5 3.5 0 0 1 0-7H15",key:"1d8sl"}],["circle",{cx:"18",cy:"5",r:"3",key:"gq8acd"}]]);var ea=e.i(176516),el=e.i(555436),er=e.i(618393),es=e.i(239616),et=e.i(98919),ei=e.i(581418);let en=(0,T.default)("tags",[["path",{d:"m15 5 6.3 6.3a2.4 2.4 0 0 1 0 3.4L17 19",key:"1cbfv1"}],["path",{d:"M9.586 5.586A2 2 0 0 0 8.172 5H3a1 1 0 0 0-1 1v5.172a2 2 0 0 0 .586 1.414L8.29 18.29a2.426 2.426 0 0 0 3.42 0l3.58-3.58a2.426 2.426 0 0 0 0-3.42z",key:"135mg7"}],["circle",{cx:"6.5",cy:"9.5",r:".5",fill:"currentColor",key:"5pm5xn"}]]);var eo=e.i(868054),ed=e.i(284614),ec=e.i(761911),ep=e.i(252754),eu=e.i(195116);let ex=(0,T.default)("workflow",[["rect",{width:"8",height:"8",x:"3",y:"3",rx:"2",key:"by2w9f"}],["path",{d:"M7 11v4a2 2 0 0 0 2 2h4",key:"xkn7yn"}],["rect",{width:"8",height:"8",x:"13",y:"13",rx:"2",key:"1cgmvn"}]]);var eg=e.i(522016),em=e.i(751247),eh=e.i(708347),ef=e.i(218842),eb=e.i(844444),ey=e.i(731565),ek=e.i(912089),ej=e.i(814431),ev=e.i(636772),ew=e.i(115571),eN=e.i(222038),e_=e.i(922407),eS=e.i(799676),eC=e.i(337822),eL=e.i(772436),eT=e.i(699375),eA=e.i(344523);let eM=(0,T.default)("crown",[["path",{d:"M11.562 3.266a.5.5 0 0 1 .876 0L15.39 8.87a1 1 0 0 0 1.516.294L21.183 5.5a.5.5 0 0 1 .798.519l-2.834 10.246a1 1 0 0 1-.956.734H5.81a1 1 0 0 1-.957-.734L2.02 6.02a.5.5 0 0 1 .798-.519l4.276 3.664a1 1 0 0 0 1.516-.294z",key:"1vdc57"}],["path",{d:"M5 21h14",key:"11awu3"}]]),eB=(0,T.default)("id-card",[["path",{d:"M16 10h2",key:"8sgtl7"}],["path",{d:"M16 14h2",key:"epxaof"}],["path",{d:"M6.17 15a3 3 0 0 1 5.66 0",key:"n6f512"}],["circle",{cx:"9",cy:"11",r:"2",key:"yxgjnd"}],["rect",{x:"2",y:"5",width:"20",height:"14",rx:"2",key:"qneu4z"}]]),eR=(0,T.default)("log-out",[["path",{d:"m16 17 5-5-5-5",key:"1bji2h"}],["path",{d:"M21 12H9",key:"dn1m92"}],["path",{d:"M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4",key:"1uf3rs"}]]),ez=(0,T.default)("mail",[["path",{d:"m22 7-8.991 5.727a2 2 0 0 1-2.009 0L2 7",key:"132q7q"}],["rect",{x:"2",y:"4",width:"20",height:"16",rx:"2",key:"izxlao"}]]),eU=({icon:e,label:l,children:r})=>(0,a.jsxs)("div",{className:"flex min-h-[34px] items-center justify-between gap-3",children:[(0,a.jsxs)("span",{className:"flex items-center gap-2 text-[13px] text-muted-foreground",children:[e,l]}),r]}),eP=({value:e,copyLabel:l})=>(0,a.jsxs)("span",{className:"flex min-w-0 items-center gap-1",children:[(0,a.jsx)("span",{className:"max-w-[150px] truncate font-mono text-[13px] font-medium text-foreground",title:e||"-",children:e||"-"}),(0,a.jsx)(e_.default,{value:e,label:l})]}),eI=({onLogout:e,collapsed:l=!1})=>{let{userId:r,userEmail:i,userRoleLabel:n,premiumUser:o,accessToken:d}=(0,s.default)(),{data:c}=(0,t.useHealthReadinessDetails)(d),x=c?.litellm_version,g=(0,ev.useDisableShowPrompts)(),m=(0,ey.useDisableBlogPosts)(),f=(0,ek.useDisableBouncingIcon)(),b=(0,ej.useDisableShowNewBadge)(),y=(e,a)=>{a?(0,ew.setLocalStorageItem)(e,"true"):(0,ew.removeLocalStorageItem)(e),(0,ew.emitLocalStorageChange)(e)},k=[{key:"disableShowNewBadge",label:"Hide New Feature Indicators",ariaLabel:"Toggle hide new feature indicators",checked:b,onCheckedChange:e=>y("disableShowNewBadge",e)},{key:"disableShowPrompts",label:"Hide All Prompts",ariaLabel:"Toggle hide all prompts",checked:g,onCheckedChange:e=>y("disableShowPrompts",e)},{key:"disableBlogPosts",label:"Hide Blog Posts",ariaLabel:"Toggle hide blog posts",checked:m,onCheckedChange:e=>y("disableBlogPosts",e)},{key:"disableBouncingIcon",label:"Hide Bouncing Icon",ariaLabel:"Toggle hide bouncing icon",checked:f,onCheckedChange:e=>y("disableBouncingIcon",e)}],j=i||r||"user",v=function(e,a){let l=e?.split("@")[0]?.trim();if(l){let e=l.replace(/[^a-zA-Z0-9]+/g," ").trim().split(/\s+/).filter(Boolean);if(e.length>=2)return`${e[0].charAt(0)}${e[1].charAt(0)}`.toUpperCase();if(1===e.length){let a=e[0];return a.length>=2?a.slice(0,2).toUpperCase():`${a.charAt(0)}`.toUpperCase()}}return a&&a.length>=2?a.slice(0,2).toUpperCase():a&&1===a.length?`${a.toUpperCase()}•`:"?"}(i,r),w=function(e){let a=0;for(let l=0;l(0,a.jsxs)("div",{className:"flex h-[38px] items-center justify-between gap-3 px-3",children:[(0,a.jsx)("span",{className:"text-[13px] text-foreground",children:e.label}),(0,a.jsx)(eT.Switch,{size:"sm",checked:e.checked,onCheckedChange:e.onCheckedChange,"aria-label":e.ariaLabel})]},e.key))}),(0,a.jsx)(eL.Separator,{}),(0,a.jsxs)(u.Button,{variant:"ghost",onClick:e,className:"h-[42px] w-full justify-start gap-2.5 rounded-none px-3 text-sm font-medium text-foreground",children:[(0,a.jsx)(eR,{className:"size-[19px] text-muted-foreground"}),"Logout"]})]})]})};var eE=e.i(266027),eD=e.i(243652);let eO=(0,eD.createQueryKeys)("licenseInfo"),eH=e=>{let a={queryKey:eO.detail("license"),queryFn:()=>(0,d.getLicenseInfo)(e),enabled:!!e,staleTime:3e5,retry:!1};return(0,eE.useQuery)(a)};e.s(["useLicenseInfo",0,eH],858488);let eV=(e,a=new Date)=>{if(!e)return null;let l=new Date(`${e}T00:00:00Z`);if(Number.isNaN(l.getTime()))return null;let r=Date.UTC(a.getUTCFullYear(),a.getUTCMonth(),a.getUTCDate());return Math.ceil((l.getTime()-r)/864e5)},eq={year:"numeric",month:"short",day:"numeric",timeZone:"UTC"},eG=e=>{let a=new Date(`${e}T00:00:00Z`);return Number.isNaN(a.getTime())?e:a.toLocaleDateString("en-US",eq)},eW=(e,a=new Date)=>{let l=eV(e,a);return null===e||null===l?"No expiration":l<0?`Expired ${eG(e)}`:`Expires ${eG(e)}`};e.s(["formatExpirationStatus",0,eW,"formatExpiryDate",0,eG,"getDaysUntilExpiration",0,eV,"getLicenseExpiryTier",0,(e,a=new Date)=>{let l=eV(e,a);return null===l?"none":l<0?"expired":l<=7?"critical":l<=30?"warning":"none"}],625005);var e$=e.i(204258),eK=e.i(944835);let eF=(0,T.default)("award",[["path",{d:"m15.477 12.89 1.515 8.526a.5.5 0 0 1-.81.47l-3.58-2.687a1 1 0 0 0-1.197 0l-3.586 2.686a.5.5 0 0 1-.81-.469l1.514-8.526",key:"1yiouv"}],["circle",{cx:"12",cy:"8",r:"6",key:"1vp47v"}]]);var eZ=e.i(664659),eY=e.i(531278);let eQ=({label:e,used:l,total:r})=>{let s=r>0?l/r*100:0;return(0,a.jsxs)(eK.Meter,{value:l,max:r,"aria-valuetext":`${l.toLocaleString()} of ${r.toLocaleString()}`,children:[(0,a.jsxs)("div",{className:"flex items-baseline justify-between gap-2",children:[(0,a.jsx)(eK.MeterLabel,{children:e}),(0,a.jsxs)("span",{className:"text-xs font-medium tabular-nums",children:[(0,a.jsx)("span",{className:"text-foreground",children:l.toLocaleString()}),(0,a.jsxs)("span",{className:"text-muted-foreground",children:[" / ",r.toLocaleString()]})]})]}),(0,a.jsx)(eK.MeterTrack,{children:(0,a.jsx)(eK.MeterIndicator,{tone:s>100?"over":s>=80?"warning":"default"})})]})};function eX({accessToken:e,collapsed:l,onExpandRail:r}){let s=eH(e).data??null,{data:t,isLoading:i}=(0,eE.useQuery)({queryKey:["sidebarRemainingUsers",e],queryFn:()=>(0,d.getRemainingUsers)(e),enabled:!!e,retry:!1,staleTime:3e5}),n=t??null,o=null!==n&&(null!==n.total_users||null!==n.total_teams),c=!s?.has_license||!i&&!o;if(!e||c)return null;if(l)return(0,a.jsx)(u.Button,{variant:"outline",onClick:r,title:"Enterprise usage",className:"h-9 w-full rounded-lg border-sidebar-border bg-sidebar text-sidebar-primary shadow-none hover:bg-sidebar-accent hover:text-sidebar-primary",children:(0,a.jsx)(eF,{className:"size-[18px]",strokeWidth:1.75})});let p=s?.expiration_date?eW(s.expiration_date):"Active plan",x=n?[...null!=n.total_users?[{label:"Seats",used:n.total_users_used,total:n.total_users}]:[],...null!=n.total_teams?[{label:"Teams",used:n.total_teams_used,total:n.total_teams}]:[]]:[];return(0,a.jsxs)(e$.Collapsible,{defaultOpen:!0,className:"overflow-hidden rounded-xl border border-sidebar-border bg-sidebar",children:[(0,a.jsxs)(e$.CollapsibleTrigger,{className:"group/usage flex w-full items-center gap-2.5 px-3 py-2.5 text-left transition-colors hover:bg-sidebar-accent",children:[(0,a.jsx)("span",{className:"flex size-[26px] flex-none items-center justify-center rounded-md bg-sidebar-primary/10 text-sidebar-primary",children:(0,a.jsx)(eF,{className:"size-4",strokeWidth:1.75})}),(0,a.jsxs)("span",{className:"min-w-0 flex-1 leading-tight",children:[(0,a.jsx)("span",{className:"block text-[13px] font-semibold text-foreground",children:"Enterprise usage"}),(0,a.jsx)("span",{className:"block truncate text-[11px] text-muted-foreground",children:p})]}),(0,a.jsx)(eZ.ChevronDown,{className:"size-4 flex-none -rotate-90 text-muted-foreground transition-transform group-data-[panel-open]/usage:rotate-0"})]}),(0,a.jsx)(e$.CollapsibleContent,{className:"flex flex-col gap-3 px-3 pt-0.5 pb-3",children:i&&0===x.length?(0,a.jsxs)("div",{className:"flex items-center gap-2 py-1 text-xs text-muted-foreground",children:[(0,a.jsx)(eY.Loader2,{className:"size-3.5 animate-spin"})," Loading…"]}):x.map(e=>(0,a.jsx)(eQ,{...e},e.label))})]})}var eJ=e.i(571353);let e0={strokeWidth:1.75},e1=[{groupLabel:"AI GATEWAY",items:[{key:"api-keys",page:"api-keys",label:"Virtual Keys",icon:(0,a.jsx)($.KeyRound,{...e0})},{key:"llm-playground",page:"llm-playground",label:"Playground",icon:(0,a.jsx)(J.default,{...e0}),roles:eh.rolesWithWriteAccess},{key:"models",page:"models",label:"Models + Endpoints",icon:(0,a.jsx)(F,{...e0}),roles:eh.rolesAllowedToViewWriteScopedPages},{key:"agentic",page:"agentic",label:"Agentic",icon:(0,a.jsx)(z.Bot,{...e0}),children:[{key:"agents",page:"agents",label:"Agents",icon:(0,a.jsx)(z.Bot,{...e0}),roles:eh.rolesAllowedToViewWriteScopedPages},{key:"workflows",page:"workflows",label:"Workflow Runs",icon:(0,a.jsx)(ex,{...e0})},{key:"memory",page:"memory",label:"Memory",icon:(0,a.jsx)(O.Database,{...e0})}]},{key:"mcp-servers",page:"mcp-servers",label:"MCP Servers",icon:(0,a.jsx)(er.Server,{...e0})},{key:"skills",page:"skills",label:"Skills",icon:(0,a.jsx)(R,{...e0}),roles:eh.all_admin_roles},{key:"guardrails",page:"guardrails",label:"Guardrails",icon:(0,a.jsx)(et.Shield,{...e0})},{key:"policies",page:"policies",label:"Policies",icon:(0,a.jsx)(ea.ScrollText,{...e0}),roles:eh.all_admin_roles},{key:"tools",page:"tools",label:"Tools",icon:(0,a.jsx)(eu.Wrench,{...e0}),children:[{key:"search-tools",page:"search-tools",label:"Search Tools",icon:(0,a.jsx)(el.Search,{...e0})},{key:"vector-stores",page:"vector-stores",label:"Vector Stores",icon:(0,a.jsx)(O.Database,{...e0})},{key:"tool-policies",page:"tool-policies",label:"Tool Policies",icon:(0,a.jsx)(ei.ShieldCheck,{...e0}),roles:(0,em.rolesWithCapability)("viewToolPolicies")}]}]},{groupLabel:"OBSERVABILITY",items:[{key:"new_usage",page:"new_usage",icon:(0,a.jsx)(M.BarChart3,{...e0}),roles:[...eh.all_admin_roles,...eh.internalUserRoles],label:"Usage"},{key:"cost-optimization",page:"cost-optimization",icon:(0,a.jsx)(X.PiggyBank,{...e0}),roles:[...eh.all_admin_roles,...eh.internalUserRoles],label:(0,a.jsxs)("span",{className:"flex items-center gap-2",children:["Cost Optimization ",(0,a.jsx)(ef.default,{})]})},{key:"logs",page:"logs",label:"Logs",icon:(0,a.jsx)(A,{...e0})},{key:"guardrails-monitor",page:"guardrails-monitor",label:"Guardrails Monitor",icon:(0,a.jsx)(W.HeartPulse,{...e0}),roles:[...eh.all_admin_roles,...eh.internalUserRoles]}]},{groupLabel:"ACCESS CONTROL",items:[{key:"teams",page:"teams",label:"Teams",icon:(0,a.jsx)(ec.Users,{...e0})},{key:"projects",page:"projects",label:(0,a.jsxs)("span",{className:"flex items-center gap-2",children:["Projects ",(0,a.jsx)(ef.default,{})]}),icon:(0,a.jsx)(G,{...e0}),roles:eh.all_admin_roles},{key:"users",page:"users",label:"Internal Users",icon:(0,a.jsx)(ed.User,{...e0}),roles:eh.all_admin_roles},{key:"organizations",page:"organizations",label:"Organizations",icon:(0,a.jsx)(P.Building2,{...e0}),roles:eh.all_admin_roles},{key:"access-groups",page:"access-groups",label:"Access Groups",icon:(0,a.jsx)(I,{...e0}),roles:eh.all_admin_roles},{key:"budgets",page:"budgets",label:"Budgets",icon:(0,a.jsx)(ep.Wallet,{...e0}),roles:eh.all_admin_roles}]},{groupLabel:"DEVELOPER TOOLS",items:[{key:"api_ref",page:"api_ref",label:"API Reference",icon:(0,a.jsx)(D.Code2,{...e0})},{key:"model-hub-table",page:"model-hub-table",label:"AI Hub",icon:(0,a.jsx)(K.LayoutGrid,{...e0})},{key:"learning-resources",page:"learning-resources",label:"Learning Resources",icon:(0,a.jsx)(U,{...e0}),external_url:"https://models.litellm.ai/cookbook"},{key:"caching",page:"caching",label:"Response Cache",icon:(0,a.jsx)(O.Database,{...e0}),roles:eh.all_admin_roles},{key:"experimental",page:"experimental",label:"Experimental",icon:(0,a.jsx)(q.FlaskConical,{...e0}),children:[{key:"prompts",page:"prompts",label:"Prompts",icon:(0,a.jsx)(V.FileText,{...e0}),roles:eh.all_admin_roles},{key:"transform-request",page:"transform-request",label:"API Playground",icon:(0,a.jsx)(eo.Terminal,{...e0}),roles:[...eh.all_admin_roles,...eh.internalUserRoles]},{key:"tag-management",page:"tag-management",label:"Tag Management",icon:(0,a.jsx)(en,{...e0}),roles:eh.all_admin_roles},{key:"4",page:"usage",label:"Old Usage",icon:(0,a.jsx)(M.BarChart3,{...e0})}]}]},{groupLabel:"SETTINGS",roles:eh.all_admin_roles,items:[{key:"settings",page:"settings",label:(0,a.jsxs)("span",{className:"flex items-center gap-2",children:["Settings ",(0,a.jsx)(eb.default,{})]}),icon:(0,a.jsx)(es.Settings,{...e0}),roles:eh.all_admin_roles,children:[{key:"router-settings",page:"router-settings",label:"Router Settings",icon:(0,a.jsx)(ee,{...e0}),roles:eh.all_admin_roles},{key:"logging-and-alerts",page:"logging-and-alerts",label:"Logging & Alerts",icon:(0,a.jsx)(B,{...e0}),roles:eh.all_admin_roles},{key:"admin-panel",page:"admin-panel",label:(0,a.jsxs)("span",{className:"flex items-center gap-2",children:["Admin Settings"," ",(0,a.jsx)(eb.default,{dot:!0,children:(0,a.jsx)("span",{})})]}),icon:(0,a.jsx)(es.Settings,{...e0}),roles:eh.all_admin_roles},{key:"cost-tracking",page:"cost-tracking",label:"Cost Tracking",icon:(0,a.jsx)(M.BarChart3,{...e0}),roles:eh.all_admin_roles},{key:"ui-theme",page:"ui-theme",label:"UI Theme",icon:(0,a.jsx)(Z,{...e0}),roles:eh.all_admin_roles}]}]}],e2=e=>{for(let a of e1)for(let l of a.items)if(l.children?.some(a=>a.page===e||a.key===e))return l.key;return null},e5={"AI GATEWAY":"AI Gateway",OBSERVABILITY:"Observability","ACCESS CONTROL":"Access Control","DEVELOPER TOOLS":"Developer Tools",SETTINGS:"Settings"},e3=e=>e.split(/[-_]/).map(e=>e.charAt(0).toUpperCase()+e.slice(1)).join(" "),e4=e=>"string"==typeof e.label?e.label:e3(e.key);e.s(["default",0,({setPage:e,defaultSelectedKey:m,collapsed:f=!1,onToggleCollapsed:T,enabledPagesInternalUsers:A,enableProjectsUI:M,disableAgentsForInternalUsers:B,allowAgentsForTeamAdmins:R,disableVectorStoresForInternalUsers:z,allowVectorStoresForTeamAdmins:U})=>{let P,{userId:I,accessToken:D,userRole:O,isViewOnly:V}=(0,s.default)(),{data:q}=(0,l.useOrganizations)(),{data:G}=(0,r.useTeams)(),{logoUrl:W}=(0,c.useTheme)(),{data:$}=(0,t.useHealthReadinessDetails)(D),K=(P=(0,o.default)(D),()=>{(0,i.clearTokenCookies)(),(0,n.clearStoredReturnUrl)(),localStorage.removeItem("litellm_selected_worker_id"),localStorage.removeItem("litellm_worker_url"),window.location.href=P.PROXY_LOGOUT_URL||""}),F=(0,d.getProxyBaseUrl)(),Z=$?.litellm_version,X=(e=>{for(let a of e1)for(let l of a.items){if(l.page===e)return l.key;let a=l.children?.find(a=>a.page===e);if(a)return a.key}return"api-keys"})(m),[J,ee]=(0,g.useState)(()=>{let e=e2(m);return new Set(e?[e]:[])}),[ea,el]=(0,g.useState)(m);if(m!==ea){el(m);let e=e2(m);e&&!J.has(e)&&ee(a=>new Set(a).add(e))}let er=(0,g.useMemo)(()=>!!I&&!!q&&q.some(e=>e.members?.some(e=>e.user_id===I&&"org_admin"===e.user_role)),[I,q]),es=(0,g.useMemo)(()=>(0,eh.isUserTeamAdminForAnyTeam)(G??null,I??""),[G,I]),et=e=>{let a=(0,eh.isAdminRole)(O);return e.map(e=>({...e,children:e.children?et(e.children):void 0})).filter(e=>{if("llm-playground"===e.key&&V)return!1;if("organizations"===e.key||"users"===e.key)return!!(!e.roles||e.roles.includes(O)||er)&&(!!a||null==A||A.includes(e.page));if("projects"===e.key&&!M||!a&&"agents"===e.key&&B&&!(R&&es)||!a&&"vector-stores"===e.key&&z&&!(U&&es)||e.roles&&!e.roles.includes(O))return!1;if(!a&&null!=A)return!!(e.children&&e.children.length>0&&e.children.some(e=>A.includes(e.page)))||A.includes(e.page);return!0})},ei=e1.filter(e=>!e.roles||e.roles.includes(O)).map(e=>({groupLabel:e.groupLabel,items:et(e.items)})).filter(e=>e.items.length>0),en=(l,r)=>{let s=X===l.key,t=r?"sub":"default",i=(0,a.jsx)("span",{className:"flex-1 truncate group-data-[collapsed=true]/sidebar:hidden",children:l.label});if(l.external_url)return(0,a.jsxs)("a",{href:l.external_url,target:"_blank",rel:"noopener noreferrer",title:f?e4(l):void 0,"data-active":s||void 0,className:(0,h.cn)(S({isActive:s,size:t})),children:[l.icon,i,(0,a.jsx)(H.ExternalLink,{className:"size-3.5 shrink-0 opacity-70 group-data-[collapsed=true]/sidebar:hidden"})]},l.key);let n=eJ.MIGRATED_PAGES[l.page]?(0,eJ.migratedHref)(eJ.MIGRATED_PAGES[l.page]):(0,eJ.legacyPageHref)(l.page);return(0,a.jsxs)("a",{href:n,onClick:a=>{l.external_url||!a.metaKey&&!a.ctrlKey&&!a.shiftKey&&1!==a.button&&(a.preventDefault(),e(l.page))},title:f?e4(l):void 0,"data-active":s||void 0,className:(0,h.cn)(S({isActive:s,size:t})),children:[l.icon,i]},l.key)},eo=W||`${F}/get_image`;return(0,a.jsxs)(b,{collapsed:f,children:[(0,a.jsx)(y,{className:"h-14 border-b border-border group-data-[collapsed=true]/sidebar:h-auto",children:(0,a.jsxs)("div",{className:"flex items-center justify-between gap-2 group-data-[collapsed=true]/sidebar:flex-col",children:[(0,a.jsxs)("div",{className:"flex min-w-0 items-center gap-2",children:[(0,a.jsx)(eg.default,{href:(0,eJ.migratedHref)(""),className:"flex min-w-0 items-center","aria-label":"LiteLLM home",children:(0,a.jsx)("img",{src:eo,alt:"LiteLLM",className:"h-7 w-auto max-w-[150px] object-contain group-data-[collapsed=true]/sidebar:w-7"})}),Z&&(0,a.jsxs)(p.Badge,{variant:"outline",render:(0,a.jsx)("a",{href:"https://docs.litellm.ai/release_notes",target:"_blank",rel:"noopener noreferrer"}),className:"px-1.5 py-0 font-mono text-[10px] font-medium text-muted-foreground group-data-[collapsed=true]/sidebar:hidden",children:["v",Z]})]}),T&&(0,a.jsx)(u.Button,{variant:"ghost",size:"icon-sm",onClick:T,"aria-label":f?"Expand sidebar":"Collapse sidebar",className:"flex-none text-muted-foreground",children:f?(0,a.jsx)(Q,{}):(0,a.jsx)(Y,{})})]})}),(0,a.jsx)(x.ScrollArea,{className:"min-h-0 flex-1",children:(0,a.jsx)("nav",{className:"flex flex-col gap-0.5 px-3 pb-3",children:ei.map((e,l)=>(0,a.jsxs)(j,{children:[l>0&&(0,a.jsx)(L,{className:"hidden group-data-[collapsed=true]/sidebar:block"}),(0,a.jsx)(v,{children:e.groupLabel}),(0,a.jsx)(w,{children:e.items.map(e=>(e=>{if(!(e.children&&e.children.length>0))return(0,a.jsx)(N,{children:en(e,!1)},e.key);let l=X===e.key,r=J.has(e.key);return(0,a.jsxs)(N,{children:[(0,a.jsxs)(C,{isActive:l,onClick:()=>(e=>{if(f){T?.(),ee(a=>new Set(a).add(e));return}ee(a=>{let l=new Set(a);return l.has(e)?l.delete(e):l.add(e),l})})(e.key),title:f?e4(e):void 0,children:[e.icon,(0,a.jsx)("span",{className:"flex-1 truncate group-data-[collapsed=true]/sidebar:hidden",children:e.label}),(0,a.jsx)(E.ChevronRight,{className:(0,h.cn)("size-4 shrink-0 transition-transform group-data-[collapsed=true]/sidebar:hidden",r&&"rotate-90")})]}),r&&(0,a.jsx)(_,{children:e.children.map(e=>(0,a.jsx)(N,{children:en(e,!0)},e.key))})]},e.key)})(e))})]},e.groupLabel))})}),(0,a.jsxs)(k,{children:[(0,eh.isAdminRole)(O)&&(0,a.jsx)(eX,{accessToken:D,collapsed:f,onExpandRail:()=>T?.()}),(0,a.jsx)(eI,{onLogout:K,collapsed:f})]})]})},"getBreadcrumb",0,e=>{for(let a of e1)for(let l of a.items){let r=e5[a.groupLabel]??a.groupLabel;if(l.page===e)return{section:r,title:"string"==typeof l.label?l.label:e3(l.key)};let s=l.children?.find(a=>a.page===e);if(s)return{section:r,title:"string"==typeof s.label?s.label:e3(s.key)}}return{section:null,title:e3(e)}},"menuGroups",0,e1],111672);var e7=e.i(918789),e6=e.i(742531),e8=e.i(707621),e9=e.i(952571),ae=e.i(89128),aa=e.i(37727),al=e.i(439573);let ar=(0,eD.createQueryKeys)("userBanner"),as=e=>{let a={queryKey:ar.list({}),queryFn:async()=>{if(!e)throw Error("Access token is required");return await (0,d.getUserBanner)(e)},enabled:!!e,staleTime:6e4,gcTime:3e5};return(0,eE.useQuery)(a)};e.s(["useUserBanner",0,as,"userBannerKeys",0,ar],66146);let at="litellm:userBannerDismissed",ai={info:(0,a.jsx)(e9.Info,{}),warning:(0,a.jsx)(ae.TriangleAlert,{}),error:(0,a.jsx)(e8.CircleAlert,{})},an=({message:e})=>(0,a.jsx)(e7.default,{remarkPlugins:[e6.default],components:{a:({node:e,...l})=>(0,a.jsx)("a",{...l,target:"_blank",rel:"noopener noreferrer"})},children:e});e.s(["SEVERITY_ICONS",0,ai,"UserBanner",0,({accessToken:e})=>{let{data:l}=as(e),[r,s]=(0,g.useState)(()=>localStorage.getItem(at));if(!l?.enabled||""===l.message.trim())return null;let t=JSON.stringify({message:l.message,severity:l.severity,revision:l.revision});return r===t?null:(0,a.jsxs)(al.Alert,{variant:l.severity,className:"rounded-none border-x-0 border-t-0",children:[ai[l.severity],(0,a.jsx)(al.AlertDescription,{children:(0,a.jsx)(an,{message:l.message})}),(0,a.jsx)(al.AlertAction,{children:(0,a.jsx)(u.Button,{variant:"ghost",size:"icon-sm","aria-label":"Dismiss banner",onClick:()=>{localStorage.setItem(at,t),s(t)},children:(0,a.jsx)(aa.X,{})})})]})},"UserBannerMarkdown",0,an],714004)}]); \ No newline at end of file diff --git a/litellm/proxy/_experimental/out/_next/static/chunks/09advjwzkn7qu.js b/litellm/proxy/_experimental/out/_next/static/chunks/09advjwzkn7qu.js new file mode 100644 index 00000000000..a7860e2a6b3 --- /dev/null +++ b/litellm/proxy/_experimental/out/_next/static/chunks/09advjwzkn7qu.js @@ -0,0 +1,35 @@ +(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,515288,e=>{"use strict";var r=e.i(843476),t=e.i(271645),a=e.i(115504);let s=t.forwardRef(({className:e,size:t="default",...s},d)=>(0,r.jsx)("div",{ref:d,"data-slot":"card","data-size":t,className:(0,a.cn)("group/card flex flex-col gap-(--card-spacing) rounded-xl bg-card py-(--card-spacing) text-sm text-card-foreground shadow-xs ring-1 ring-foreground/10 [--card-spacing:--spacing(6)] has-[>img:first-child]:pt-0 data-[size=sm]:[--card-spacing:--spacing(4)] *:[img:first-child]:rounded-t-xl *:[img:last-child]:rounded-b-xl",e),...s}));s.displayName="Card";let d=t.forwardRef(({className:e,...t},s)=>(0,r.jsx)("div",{ref:s,"data-slot":"card-header",className:(0,a.cn)("group/card-header @container/card-header grid auto-rows-min items-start gap-1 rounded-t-xl px-(--card-spacing) has-data-[slot=card-action]:grid-cols-[1fr_auto] has-data-[slot=card-description]:grid-rows-[auto_auto] [.border-b]:pb-(--card-spacing)",e),...t}));d.displayName="CardHeader";let i=t.forwardRef(({className:e,...t},s)=>(0,r.jsx)("div",{ref:s,"data-slot":"card-title",className:(0,a.cn)("text-base leading-normal font-medium group-data-[size=sm]/card:text-sm",e),...t}));i.displayName="CardTitle";let o=t.forwardRef(({className:e,...t},s)=>(0,r.jsx)("div",{ref:s,"data-slot":"card-description",className:(0,a.cn)("text-sm text-muted-foreground",e),...t}));o.displayName="CardDescription";let n=t.forwardRef(({className:e,...t},s)=>(0,r.jsx)("div",{ref:s,"data-slot":"card-action",className:(0,a.cn)("col-start-2 row-span-2 row-start-1 self-start justify-self-end",e),...t}));n.displayName="CardAction";let l=t.forwardRef(({className:e,...t},s)=>(0,r.jsx)("div",{ref:s,"data-slot":"card-content",className:(0,a.cn)("px-(--card-spacing)",e),...t}));l.displayName="CardContent";let c=t.forwardRef(({className:e,...t},s)=>(0,r.jsx)("div",{ref:s,"data-slot":"card-footer",className:(0,a.cn)("flex items-center rounded-b-xl px-(--card-spacing) [.border-t]:pt-(--card-spacing)",e),...t}));c.displayName="CardFooter",e.s(["Card",0,s,"CardAction",0,n,"CardContent",0,l,"CardDescription",0,o,"CardFooter",0,c,"CardHeader",0,d,"CardTitle",0,i])},972520,e=>{"use strict";let r=(0,e.i(475254).default)("arrow-right",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"m12 5 7 7-7 7",key:"xquz4c"}]]);e.s(["ArrowRight",0,r],972520)},411929,e=>{"use strict";var r=e.i(843476),t=e.i(271645),a=e.i(972520),s=e.i(174886),d=e.i(519455),i=e.i(515288),o=e.i(624687),n=e.i(571303),l=e.i(602869),c=e.i(727749);let u=({accessToken:e})=>{let[u,m]=(0,t.useState)(`{ + "model": "openai/gpt-4o", + "messages": [ + { + "role": "system", + "content": "You are a helpful assistant." + }, + { + "role": "user", + "content": "Explain quantum computing in simple terms" + } + ], + "temperature": 0.7, + "max_tokens": 500, + "stream": true +}`),[p,f]=(0,t.useState)(""),[x,h]=(0,t.useState)(!1),g=async()=>{h(!0);try{let s;try{s=JSON.parse(u)}catch(e){c.default.fromBackend("Invalid JSON in request body"),h(!1);return}let d={call_type:"completion",request_body:s};if(!e){c.default.fromBackend("No access token found"),h(!1);return}let i=await (0,l.transformRequestCall)(e,d);if(i.raw_request_api_base&&i.raw_request_body){var r,t,a;let e,s,d=(r=i.raw_request_api_base,t=i.raw_request_body,a=i.raw_request_headers||{},e=JSON.stringify(t,null,2).split("\n").map(e=>` ${e}`).join("\n"),s=Object.entries(a).map(([e,r])=>`-H '${e}: ${r}'`).join(" \\\n "),`curl -X POST \\ + ${r} \\ + ${s?`${s} \\ + `:""}-H 'Content-Type: application/json' \\ + -d '{ +${e} + }'`);f(d),c.default.success("Request transformed successfully")}else{let e="string"==typeof i?i:JSON.stringify(i);f(e),c.default.info("Transformed request received in unexpected format")}}catch(e){console.error("Error transforming request:",e),c.default.fromBackend("Failed to transform request")}finally{h(!1)}};return(0,r.jsxs)("div",{className:"p-2",children:[(0,r.jsx)("h1",{className:"text-lg font-medium text-foreground",children:"Playground"}),(0,r.jsx)("p",{className:"text-sm text-muted-foreground",children:"See how LiteLLM transforms your request for the specified provider."}),(0,r.jsxs)("div",{className:"mt-4 grid grid-cols-1 gap-4 lg:grid-cols-2",children:[(0,r.jsxs)(i.Card,{children:[(0,r.jsxs)(i.CardHeader,{children:[(0,r.jsx)(i.CardTitle,{className:"text-2xl font-bold",children:"Original Request"}),(0,r.jsx)(i.CardDescription,{children:"The request you would send to LiteLLM /chat/completions endpoint."})]}),(0,r.jsx)(i.CardContent,{children:(0,r.jsx)(o.Textarea,{className:"h-72 resize-none p-4 font-mono text-sm field-sizing-fixed",value:u,onChange:e=>m(e.target.value),onKeyDown:e=>{(e.metaKey||e.ctrlKey)&&"Enter"===e.key&&(e.preventDefault(),g())},placeholder:"Press Cmd/Ctrl + Enter to transform"})}),(0,r.jsx)(i.CardFooter,{className:"justify-end",children:(0,r.jsxs)(d.Button,{onClick:g,disabled:x,children:[(0,r.jsx)("span",{children:"Transform"}),x?(0,r.jsx)(n.UiLoadingSpinner,{className:"size-4"}):(0,r.jsx)(a.ArrowRight,{})]})})]}),(0,r.jsxs)(i.Card,{children:[(0,r.jsxs)(i.CardHeader,{children:[(0,r.jsx)(i.CardTitle,{className:"text-2xl font-bold",children:"Transformed Request"}),(0,r.jsx)(i.CardDescription,{children:"How LiteLLM transforms your request for the specified provider."}),(0,r.jsx)("p",{className:"mt-2 text-xs text-muted-foreground",children:"Note: Sensitive headers are not shown."})]}),(0,r.jsx)(i.CardContent,{children:(0,r.jsxs)("div",{className:"relative rounded-md bg-muted",children:[(0,r.jsx)("pre",{className:"h-72 overflow-auto p-4 font-mono text-sm",children:p||`curl -X POST \\ + https://api.openai.com/v1/chat/completions \\ + -H 'Authorization: Bearer sk-xxx' \\ + -H 'Content-Type: application/json' \\ + -d '{ + "model": "gpt-4", + "messages": [ + { + "role": "system", + "content": "You are a helpful assistant." + } + ], + "temperature": 0.7 + }'`}),(0,r.jsx)(d.Button,{variant:"ghost",size:"icon-sm","aria-label":"Copy to clipboard",className:"absolute top-2 right-2",onClick:()=>{navigator.clipboard.writeText(p||""),c.default.success("Copied to clipboard")},children:(0,r.jsx)(s.Copy,{})})]})})]})]}),(0,r.jsx)("div",{className:"mt-4 text-right",children:(0,r.jsxs)("p",{className:"text-sm text-muted-foreground",children:["Found an error? File an issue"," ",(0,r.jsx)("a",{className:"underline underline-offset-4",href:"https://github.com/BerriAI/litellm/issues",target:"_blank",rel:"noopener noreferrer",children:"here"}),"."]})})]})};var m=e.i(135214);e.s(["default",0,function(){let{accessToken:e}=(0,m.default)();return(0,r.jsx)(u,{accessToken:e})}],411929)}]); \ No newline at end of file diff --git a/litellm/proxy/_experimental/out/_next/static/chunks/09l_m9l1emin2.js b/litellm/proxy/_experimental/out/_next/static/chunks/09l_m9l1emin2.js deleted file mode 100644 index e1a7a779038..00000000000 --- a/litellm/proxy/_experimental/out/_next/static/chunks/09l_m9l1emin2.js +++ /dev/null @@ -1,4 +0,0 @@ -(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,152990,682830,e=>{"use strict";var t=e.i(271645);function l(e,t){return"function"==typeof e?e(t):e}function n(e,t){return n=>{t.setState(t=>({...t,[e]:l(n,t[e])}))}}function o(e){return e instanceof Function}function i(e,t,l){let n,o=[];return i=>{let r,a;l.key&&l.debug&&(r=Date.now());let u=e(i);if(!(u.length!==o.length||u.some((e,t)=>o[t]!==e)))return n;if(o=u,l.key&&l.debug&&(a=Date.now()),n=t(...u),null==l||null==l.onChange||l.onChange(n),l.key&&l.debug&&null!=l&&l.debug()){let e=Math.round((Date.now()-r)*100)/100,t=Math.round((Date.now()-a)*100)/100,n=t/16,o=(e,t)=>{for(e=String(e);e.length{var l;return null!=(l=null==e?void 0:e.debugAll)?l:e[t]},key:!1,onChange:n}}e.i(247167);let a="debugHeaders";function u(e,t,l){var n;let o={id:null!=(n=l.id)?n:t.id,column:t,index:l.index,isPlaceholder:!!l.isPlaceholder,placeholderId:l.placeholderId,depth:l.depth,subHeaders:[],colSpan:0,rowSpan:0,headerGroup:null,getLeafHeaders:()=>{let e=[],t=l=>{l.subHeaders&&l.subHeaders.length&&l.subHeaders.map(t),e.push(l)};return t(o),e},getContext:()=>({table:e,header:o,column:t})};return e._features.forEach(t=>{null==t.createHeader||t.createHeader(o,e)}),o}function g(e,t,l,n){var o,i;let r=0,a=function(e,t){void 0===t&&(t=1),r=Math.max(r,t),e.filter(e=>e.getIsVisible()).forEach(e=>{var l;null!=(l=e.columns)&&l.length&&a(e.columns,t+1)},0)};a(e);let g=[],s=(e,t)=>{let o={depth:t,id:[n,`${t}`].filter(Boolean).join("_"),headers:[]},i=[];e.forEach(e=>{let r,a=[...i].reverse()[0],g=e.column.depth===o.depth,s=!1;if(g&&e.column.parent?r=e.column.parent:(r=e.column,s=!0),a&&(null==a?void 0:a.column)===r)a.subHeaders.push(e);else{let o=u(l,r,{id:[n,t,r.id,null==e?void 0:e.id].filter(Boolean).join("_"),isPlaceholder:s,placeholderId:s?`${i.filter(e=>e.column===r).length}`:void 0,depth:t,index:i.length});o.subHeaders.push(e),i.push(o)}o.headers.push(e),e.headerGroup=o}),g.push(o),t>0&&s(i,t-1)};s(t.map((e,t)=>u(l,e,{depth:r,index:t})),r-1),g.reverse();let d=e=>e.filter(e=>e.column.getIsVisible()).map(e=>{let t=0,l=0,n=[0];return e.subHeaders&&e.subHeaders.length?(n=[],d(e.subHeaders).forEach(e=>{let{colSpan:l,rowSpan:o}=e;t+=l,n.push(o)})):t=1,l+=Math.min(...n),e.colSpan=t,e.rowSpan=l,{colSpan:t,rowSpan:l}});return d(null!=(o=null==(i=g[0])?void 0:i.headers)?o:[]),g}let s=(e,t,l,n,o,a,u)=>{let g={id:t,index:n,original:l,depth:o,parentId:u,_valuesCache:{},_uniqueValuesCache:{},getValue:t=>{if(g._valuesCache.hasOwnProperty(t))return g._valuesCache[t];let l=e.getColumn(t);if(null!=l&&l.accessorFn)return g._valuesCache[t]=l.accessorFn(g.original,n),g._valuesCache[t]},getUniqueValues:t=>{if(g._uniqueValuesCache.hasOwnProperty(t))return g._uniqueValuesCache[t];let l=e.getColumn(t);if(null!=l&&l.accessorFn)return l.columnDef.getUniqueValues?g._uniqueValuesCache[t]=l.columnDef.getUniqueValues(g.original,n):g._uniqueValuesCache[t]=[g.getValue(t)],g._uniqueValuesCache[t]},renderValue:t=>{var l;return null!=(l=g.getValue(t))?l:e.options.renderFallbackValue},subRows:null!=a?a:[],getLeafRows:()=>{var e,t;let l,n;return e=g.subRows,t=e=>e.subRows,l=[],(n=e=>{e.forEach(e=>{l.push(e);let o=t(e);null!=o&&o.length&&n(o)})})(e),l},getParentRow:()=>g.parentId?e.getRow(g.parentId,!0):void 0,getParentRows:()=>{let e=[],t=g;for(;;){let l=t.getParentRow();if(!l)break;e.push(l),t=l}return e.reverse()},getAllCells:i(()=>[e.getAllLeafColumns()],t=>t.map(t=>{var l;let n;return l=t.id,n={id:`${g.id}_${t.id}`,row:g,column:t,getValue:()=>g.getValue(l),renderValue:()=>{var t;return null!=(t=n.getValue())?t:e.options.renderFallbackValue},getContext:i(()=>[e,t,g,n],(e,t,l,n)=>({table:e,column:t,row:l,cell:n,getValue:n.getValue,renderValue:n.renderValue}),r(e.options,"debugCells","cell.getContext"))},e._features.forEach(l=>{null==l.createCell||l.createCell(n,t,g,e)},{}),n}),r(e.options,"debugRows","getAllCells")),_getAllCellsByColumnId:i(()=>[g.getAllCells()],e=>e.reduce((e,t)=>(e[t.column.id]=t,e),{}),r(e.options,"debugRows","getAllCellsByColumnId"))};for(let t=0;t{var n,o;let i=null==l||null==(n=l.toString())?void 0:n.toLowerCase();return!!(null==(o=e.getValue(t))||null==(o=o.toString())||null==(o=o.toLowerCase())?void 0:o.includes(i))};d.autoRemove=e=>S(e);let p=(e,t,l)=>{var n;return!!(null==(n=e.getValue(t))||null==(n=n.toString())?void 0:n.includes(l))};p.autoRemove=e=>S(e);let c=(e,t,l)=>{var n;return(null==(n=e.getValue(t))||null==(n=n.toString())?void 0:n.toLowerCase())===(null==l?void 0:l.toLowerCase())};c.autoRemove=e=>S(e);let f=(e,t,l)=>{var n;return null==(n=e.getValue(t))?void 0:n.includes(l)};f.autoRemove=e=>S(e);let m=(e,t,l)=>!l.some(l=>{var n;return!(null!=(n=e.getValue(t))&&n.includes(l))});m.autoRemove=e=>S(e)||!(null!=e&&e.length);let C=(e,t,l)=>l.some(l=>{var n;return null==(n=e.getValue(t))?void 0:n.includes(l)});C.autoRemove=e=>S(e)||!(null!=e&&e.length);let w=(e,t,l)=>e.getValue(t)===l;w.autoRemove=e=>S(e);let R=(e,t,l)=>e.getValue(t)==l;R.autoRemove=e=>S(e);let h=(e,t,l)=>{let[n,o]=l,i=e.getValue(t);return i>=n&&i<=o};h.resolveFilterValue=e=>{let[t,l]=e,n="number"!=typeof t?parseFloat(t):t,o="number"!=typeof l?parseFloat(l):l,i=null===t||Number.isNaN(n)?-1/0:n,r=null===l||Number.isNaN(o)?1/0:o;if(i>r){let e=i;i=r,r=e}return[i,r]},h.autoRemove=e=>S(e)||S(e[0])&&S(e[1]);let v={includesString:d,includesStringSensitive:p,equalsString:c,arrIncludes:f,arrIncludesAll:m,arrIncludesSome:C,equals:w,weakEquals:R,inNumberRange:h};function S(e){return null==e||""===e}function b(e,t,l){return!!e&&!!e.autoRemove&&e.autoRemove(t,l)||void 0===t||"string"==typeof t&&!t}let F={sum:(e,t,l)=>l.reduce((t,l)=>{let n=l.getValue(e);return t+("number"==typeof n?n:0)},0),min:(e,t,l)=>{let n;return l.forEach(t=>{let l=t.getValue(e);null!=l&&(n>l||void 0===n&&l>=l)&&(n=l)}),n},max:(e,t,l)=>{let n;return l.forEach(t=>{let l=t.getValue(e);null!=l&&(n=l)&&(n=l)}),n},extent:(e,t,l)=>{let n,o;return l.forEach(t=>{let l=t.getValue(e);null!=l&&(void 0===n?l>=l&&(n=o=l):(n>l&&(n=l),o{let l=0,n=0;if(t.forEach(t=>{let o=t.getValue(e);null!=o&&(o*=1)>=o&&(++l,n+=o)}),l)return n/l},median:(e,t)=>{if(!t.length)return;let l=t.map(t=>t.getValue(e));if(!(Array.isArray(l)&&l.every(e=>"number"==typeof e)))return;if(1===l.length)return l[0];let n=Math.floor(l.length/2),o=l.sort((e,t)=>e-t);return l.length%2!=0?o[n]:(o[n-1]+o[n])/2},unique:(e,t)=>Array.from(new Set(t.map(t=>t.getValue(e))).values()),uniqueCount:(e,t)=>new Set(t.map(t=>t.getValue(e))).size,count:(e,t)=>t.length},M=()=>({left:[],right:[]}),V={size:150,minSize:20,maxSize:Number.MAX_SAFE_INTEGER},P=()=>({startOffset:null,startSize:null,deltaOffset:null,deltaPercentage:null,isResizingColumn:!1,columnSizingStart:[]}),I=null;function x(e){return"touchstart"===e.type}function _(e,t){return t?"center"===t?e.getCenterVisibleLeafColumns():"left"===t?e.getLeftVisibleLeafColumns():e.getRightVisibleLeafColumns():e.getVisibleLeafColumns()}let y=()=>({pageIndex:0,pageSize:10}),E=()=>({top:[],bottom:[]}),G=(e,t,l,n,o)=>{var i;let r=o.getRow(t,!0);l?(r.getCanMultiSelect()||Object.keys(e).forEach(t=>delete e[t]),r.getCanSelect()&&(e[t]=!0)):delete e[t],n&&null!=(i=r.subRows)&&i.length&&r.getCanSelectSubRows()&&r.subRows.forEach(t=>G(e,t.id,l,n,o))};function L(e,t){let l=e.getState().rowSelection,n=[],o={},i=function(e,t){return e.map(e=>{var t;let r=A(e,l);if(r&&(n.push(e),o[e.id]=e),null!=(t=e.subRows)&&t.length&&(e={...e,subRows:i(e.subRows)}),r)return e}).filter(Boolean)};return{rows:i(t.rows),flatRows:n,rowsById:o}}function A(e,t){var l;return null!=(l=t[e.id])&&l}function H(e,t,l){var n;if(!(null!=(n=e.subRows)&&n.length))return!1;let o=!0,i=!1;return e.subRows.forEach(e=>{if((!i||o)&&(e.getCanSelect()&&(A(e,t)?i=!0:o=!1),e.subRows&&e.subRows.length)){let l=H(e,t);"all"===l?i=!0:("some"===l&&(i=!0),o=!1)}}),o?"all":!!i&&"some"}let D=/([0-9]+)/gm;function z(e,t){return e===t?0:e>t?1:-1}function O(e){return"number"==typeof e?isNaN(e)||e===1/0||e===-1/0?"":String(e):"string"==typeof e?e:""}function T(e,t){let l=e.split(D).filter(Boolean),n=t.split(D).filter(Boolean);for(;l.length&&n.length;){let e=l.shift(),t=n.shift(),o=parseInt(e,10),i=parseInt(t,10),r=[o,i].sort();if(isNaN(r[0])){if(e>t)return 1;if(t>e)return -1;continue}if(isNaN(r[1]))return isNaN(o)?-1:1;if(o>i)return 1;if(i>o)return -1}return l.length-n.length}let B={alphanumeric:(e,t,l)=>T(O(e.getValue(l)).toLowerCase(),O(t.getValue(l)).toLowerCase()),alphanumericCaseSensitive:(e,t,l)=>T(O(e.getValue(l)),O(t.getValue(l))),text:(e,t,l)=>z(O(e.getValue(l)).toLowerCase(),O(t.getValue(l)).toLowerCase()),textCaseSensitive:(e,t,l)=>z(O(e.getValue(l)),O(t.getValue(l))),datetime:(e,t,l)=>{let n=e.getValue(l),o=t.getValue(l);return n>o?1:nz(e.getValue(l),t.getValue(l))},q=[{createTable:e=>{e.getHeaderGroups=i(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.left,e.getState().columnPinning.right],(t,l,n,o)=>{var i,r;let a=null!=(i=null==n?void 0:n.map(e=>l.find(t=>t.id===e)).filter(Boolean))?i:[],u=null!=(r=null==o?void 0:o.map(e=>l.find(t=>t.id===e)).filter(Boolean))?r:[];return g(t,[...a,...l.filter(e=>!(null!=n&&n.includes(e.id))&&!(null!=o&&o.includes(e.id))),...u],e)},r(e.options,a,"getHeaderGroups")),e.getCenterHeaderGroups=i(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.left,e.getState().columnPinning.right],(t,l,n,o)=>g(t,l=l.filter(e=>!(null!=n&&n.includes(e.id))&&!(null!=o&&o.includes(e.id))),e,"center"),r(e.options,a,"getCenterHeaderGroups")),e.getLeftHeaderGroups=i(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.left],(t,l,n)=>{var o;return g(t,null!=(o=null==n?void 0:n.map(e=>l.find(t=>t.id===e)).filter(Boolean))?o:[],e,"left")},r(e.options,a,"getLeftHeaderGroups")),e.getRightHeaderGroups=i(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.right],(t,l,n)=>{var o;return g(t,null!=(o=null==n?void 0:n.map(e=>l.find(t=>t.id===e)).filter(Boolean))?o:[],e,"right")},r(e.options,a,"getRightHeaderGroups")),e.getFooterGroups=i(()=>[e.getHeaderGroups()],e=>[...e].reverse(),r(e.options,a,"getFooterGroups")),e.getLeftFooterGroups=i(()=>[e.getLeftHeaderGroups()],e=>[...e].reverse(),r(e.options,a,"getLeftFooterGroups")),e.getCenterFooterGroups=i(()=>[e.getCenterHeaderGroups()],e=>[...e].reverse(),r(e.options,a,"getCenterFooterGroups")),e.getRightFooterGroups=i(()=>[e.getRightHeaderGroups()],e=>[...e].reverse(),r(e.options,a,"getRightFooterGroups")),e.getFlatHeaders=i(()=>[e.getHeaderGroups()],e=>e.map(e=>e.headers).flat(),r(e.options,a,"getFlatHeaders")),e.getLeftFlatHeaders=i(()=>[e.getLeftHeaderGroups()],e=>e.map(e=>e.headers).flat(),r(e.options,a,"getLeftFlatHeaders")),e.getCenterFlatHeaders=i(()=>[e.getCenterHeaderGroups()],e=>e.map(e=>e.headers).flat(),r(e.options,a,"getCenterFlatHeaders")),e.getRightFlatHeaders=i(()=>[e.getRightHeaderGroups()],e=>e.map(e=>e.headers).flat(),r(e.options,a,"getRightFlatHeaders")),e.getCenterLeafHeaders=i(()=>[e.getCenterFlatHeaders()],e=>e.filter(e=>{var t;return!(null!=(t=e.subHeaders)&&t.length)}),r(e.options,a,"getCenterLeafHeaders")),e.getLeftLeafHeaders=i(()=>[e.getLeftFlatHeaders()],e=>e.filter(e=>{var t;return!(null!=(t=e.subHeaders)&&t.length)}),r(e.options,a,"getLeftLeafHeaders")),e.getRightLeafHeaders=i(()=>[e.getRightFlatHeaders()],e=>e.filter(e=>{var t;return!(null!=(t=e.subHeaders)&&t.length)}),r(e.options,a,"getRightLeafHeaders")),e.getLeafHeaders=i(()=>[e.getLeftHeaderGroups(),e.getCenterHeaderGroups(),e.getRightHeaderGroups()],(e,t,l)=>{var n,o,i,r,a,u;return[...null!=(n=null==(o=e[0])?void 0:o.headers)?n:[],...null!=(i=null==(r=t[0])?void 0:r.headers)?i:[],...null!=(a=null==(u=l[0])?void 0:u.headers)?a:[]].map(e=>e.getLeafHeaders()).flat()},r(e.options,a,"getLeafHeaders"))}},{getInitialState:e=>({columnVisibility:{},...e}),getDefaultOptions:e=>({onColumnVisibilityChange:n("columnVisibility",e)}),createColumn:(e,t)=>{e.toggleVisibility=l=>{e.getCanHide()&&t.setColumnVisibility(t=>({...t,[e.id]:null!=l?l:!e.getIsVisible()}))},e.getIsVisible=()=>{var l,n;let o=e.columns;return null==(l=o.length?o.some(e=>e.getIsVisible()):null==(n=t.getState().columnVisibility)?void 0:n[e.id])||l},e.getCanHide=()=>{var l,n;return(null==(l=e.columnDef.enableHiding)||l)&&(null==(n=t.options.enableHiding)||n)},e.getToggleVisibilityHandler=()=>t=>{null==e.toggleVisibility||e.toggleVisibility(t.target.checked)}},createRow:(e,t)=>{e._getAllVisibleCells=i(()=>[e.getAllCells(),t.getState().columnVisibility],e=>e.filter(e=>e.column.getIsVisible()),r(t.options,"debugRows","_getAllVisibleCells")),e.getVisibleCells=i(()=>[e.getLeftVisibleCells(),e.getCenterVisibleCells(),e.getRightVisibleCells()],(e,t,l)=>[...e,...t,...l],r(t.options,"debugRows","getVisibleCells"))},createTable:e=>{let t=(t,l)=>i(()=>[l(),l().filter(e=>e.getIsVisible()).map(e=>e.id).join("_")],e=>e.filter(e=>null==e.getIsVisible?void 0:e.getIsVisible()),r(e.options,"debugColumns",t));e.getVisibleFlatColumns=t("getVisibleFlatColumns",()=>e.getAllFlatColumns()),e.getVisibleLeafColumns=t("getVisibleLeafColumns",()=>e.getAllLeafColumns()),e.getLeftVisibleLeafColumns=t("getLeftVisibleLeafColumns",()=>e.getLeftLeafColumns()),e.getRightVisibleLeafColumns=t("getRightVisibleLeafColumns",()=>e.getRightLeafColumns()),e.getCenterVisibleLeafColumns=t("getCenterVisibleLeafColumns",()=>e.getCenterLeafColumns()),e.setColumnVisibility=t=>null==e.options.onColumnVisibilityChange?void 0:e.options.onColumnVisibilityChange(t),e.resetColumnVisibility=t=>{var l;e.setColumnVisibility(t?{}:null!=(l=e.initialState.columnVisibility)?l:{})},e.toggleAllColumnsVisible=t=>{var l;t=null!=(l=t)?l:!e.getIsAllColumnsVisible(),e.setColumnVisibility(e.getAllLeafColumns().reduce((e,l)=>({...e,[l.id]:t||!(null!=l.getCanHide&&l.getCanHide())}),{}))},e.getIsAllColumnsVisible=()=>!e.getAllLeafColumns().some(e=>!(null!=e.getIsVisible&&e.getIsVisible())),e.getIsSomeColumnsVisible=()=>e.getAllLeafColumns().some(e=>null==e.getIsVisible?void 0:e.getIsVisible()),e.getToggleAllColumnsVisibilityHandler=()=>t=>{var l;e.toggleAllColumnsVisible(null==(l=t.target)?void 0:l.checked)}}},{getInitialState:e=>({columnOrder:[],...e}),getDefaultOptions:e=>({onColumnOrderChange:n("columnOrder",e)}),createColumn:(e,t)=>{e.getIndex=i(e=>[_(t,e)],t=>t.findIndex(t=>t.id===e.id),r(t.options,"debugColumns","getIndex")),e.getIsFirstColumn=l=>{var n;return(null==(n=_(t,l)[0])?void 0:n.id)===e.id},e.getIsLastColumn=l=>{var n;let o=_(t,l);return(null==(n=o[o.length-1])?void 0:n.id)===e.id}},createTable:e=>{e.setColumnOrder=t=>null==e.options.onColumnOrderChange?void 0:e.options.onColumnOrderChange(t),e.resetColumnOrder=t=>{var l;e.setColumnOrder(t?[]:null!=(l=e.initialState.columnOrder)?l:[])},e._getOrderColumnsFn=i(()=>[e.getState().columnOrder,e.getState().grouping,e.options.groupedColumnMode],(e,t,l)=>n=>{let o=[];if(null!=e&&e.length){let t=[...e],l=[...n];for(;l.length&&t.length;){let e=t.shift(),n=l.findIndex(t=>t.id===e);n>-1&&o.push(l.splice(n,1)[0])}o=[...o,...l]}else o=n;var i=o;if(!(null!=t&&t.length)||!l)return i;let r=i.filter(e=>!t.includes(e.id));return"remove"===l?r:[...t.map(e=>i.find(t=>t.id===e)).filter(Boolean),...r]},r(e.options,"debugTable","_getOrderColumnsFn"))}},{getInitialState:e=>({columnPinning:M(),...e}),getDefaultOptions:e=>({onColumnPinningChange:n("columnPinning",e)}),createColumn:(e,t)=>{e.pin=l=>{let n=e.getLeafColumns().map(e=>e.id).filter(Boolean);t.setColumnPinning(e=>{var t,o,i,r,a,u;return"right"===l?{left:(null!=(i=null==e?void 0:e.left)?i:[]).filter(e=>!(null!=n&&n.includes(e))),right:[...(null!=(r=null==e?void 0:e.right)?r:[]).filter(e=>!(null!=n&&n.includes(e))),...n]}:"left"===l?{left:[...(null!=(a=null==e?void 0:e.left)?a:[]).filter(e=>!(null!=n&&n.includes(e))),...n],right:(null!=(u=null==e?void 0:e.right)?u:[]).filter(e=>!(null!=n&&n.includes(e)))}:{left:(null!=(t=null==e?void 0:e.left)?t:[]).filter(e=>!(null!=n&&n.includes(e))),right:(null!=(o=null==e?void 0:e.right)?o:[]).filter(e=>!(null!=n&&n.includes(e)))}})},e.getCanPin=()=>e.getLeafColumns().some(e=>{var l,n,o;return(null==(l=e.columnDef.enablePinning)||l)&&(null==(n=null!=(o=t.options.enableColumnPinning)?o:t.options.enablePinning)||n)}),e.getIsPinned=()=>{let l=e.getLeafColumns().map(e=>e.id),{left:n,right:o}=t.getState().columnPinning,i=l.some(e=>null==n?void 0:n.includes(e)),r=l.some(e=>null==o?void 0:o.includes(e));return i?"left":!!r&&"right"},e.getPinnedIndex=()=>{var l,n;let o=e.getIsPinned();return o?null!=(l=null==(n=t.getState().columnPinning)||null==(n=n[o])?void 0:n.indexOf(e.id))?l:-1:0}},createRow:(e,t)=>{e.getCenterVisibleCells=i(()=>[e._getAllVisibleCells(),t.getState().columnPinning.left,t.getState().columnPinning.right],(e,t,l)=>{let n=[...null!=t?t:[],...null!=l?l:[]];return e.filter(e=>!n.includes(e.column.id))},r(t.options,"debugRows","getCenterVisibleCells")),e.getLeftVisibleCells=i(()=>[e._getAllVisibleCells(),t.getState().columnPinning.left],(e,t)=>(null!=t?t:[]).map(t=>e.find(e=>e.column.id===t)).filter(Boolean).map(e=>({...e,position:"left"})),r(t.options,"debugRows","getLeftVisibleCells")),e.getRightVisibleCells=i(()=>[e._getAllVisibleCells(),t.getState().columnPinning.right],(e,t)=>(null!=t?t:[]).map(t=>e.find(e=>e.column.id===t)).filter(Boolean).map(e=>({...e,position:"right"})),r(t.options,"debugRows","getRightVisibleCells"))},createTable:e=>{e.setColumnPinning=t=>null==e.options.onColumnPinningChange?void 0:e.options.onColumnPinningChange(t),e.resetColumnPinning=t=>{var l,n;return e.setColumnPinning(t?M():null!=(l=null==(n=e.initialState)?void 0:n.columnPinning)?l:M())},e.getIsSomeColumnsPinned=t=>{var l,n,o;let i=e.getState().columnPinning;return t?!!(null==(l=i[t])?void 0:l.length):!!((null==(n=i.left)?void 0:n.length)||(null==(o=i.right)?void 0:o.length))},e.getLeftLeafColumns=i(()=>[e.getAllLeafColumns(),e.getState().columnPinning.left],(e,t)=>(null!=t?t:[]).map(t=>e.find(e=>e.id===t)).filter(Boolean),r(e.options,"debugColumns","getLeftLeafColumns")),e.getRightLeafColumns=i(()=>[e.getAllLeafColumns(),e.getState().columnPinning.right],(e,t)=>(null!=t?t:[]).map(t=>e.find(e=>e.id===t)).filter(Boolean),r(e.options,"debugColumns","getRightLeafColumns")),e.getCenterLeafColumns=i(()=>[e.getAllLeafColumns(),e.getState().columnPinning.left,e.getState().columnPinning.right],(e,t,l)=>{let n=[...null!=t?t:[],...null!=l?l:[]];return e.filter(e=>!n.includes(e.id))},r(e.options,"debugColumns","getCenterLeafColumns"))}},{createColumn:(e,t)=>{e._getFacetedRowModel=t.options.getFacetedRowModel&&t.options.getFacetedRowModel(t,e.id),e.getFacetedRowModel=()=>e._getFacetedRowModel?e._getFacetedRowModel():t.getPreFilteredRowModel(),e._getFacetedUniqueValues=t.options.getFacetedUniqueValues&&t.options.getFacetedUniqueValues(t,e.id),e.getFacetedUniqueValues=()=>e._getFacetedUniqueValues?e._getFacetedUniqueValues():new Map,e._getFacetedMinMaxValues=t.options.getFacetedMinMaxValues&&t.options.getFacetedMinMaxValues(t,e.id),e.getFacetedMinMaxValues=()=>{if(e._getFacetedMinMaxValues)return e._getFacetedMinMaxValues()}}},{getDefaultColumnDef:()=>({filterFn:"auto"}),getInitialState:e=>({columnFilters:[],...e}),getDefaultOptions:e=>({onColumnFiltersChange:n("columnFilters",e),filterFromLeafRows:!1,maxLeafRowFilterDepth:100}),createColumn:(e,t)=>{e.getAutoFilterFn=()=>{let l=t.getCoreRowModel().flatRows[0],n=null==l?void 0:l.getValue(e.id);return"string"==typeof n?v.includesString:"number"==typeof n?v.inNumberRange:"boolean"==typeof n||null!==n&&"object"==typeof n?v.equals:Array.isArray(n)?v.arrIncludes:v.weakEquals},e.getFilterFn=()=>{var l,n;return o(e.columnDef.filterFn)?e.columnDef.filterFn:"auto"===e.columnDef.filterFn?e.getAutoFilterFn():null!=(l=null==(n=t.options.filterFns)?void 0:n[e.columnDef.filterFn])?l:v[e.columnDef.filterFn]},e.getCanFilter=()=>{var l,n,o;return(null==(l=e.columnDef.enableColumnFilter)||l)&&(null==(n=t.options.enableColumnFilters)||n)&&(null==(o=t.options.enableFilters)||o)&&!!e.accessorFn},e.getIsFiltered=()=>e.getFilterIndex()>-1,e.getFilterValue=()=>{var l;return null==(l=t.getState().columnFilters)||null==(l=l.find(t=>t.id===e.id))?void 0:l.value},e.getFilterIndex=()=>{var l,n;return null!=(l=null==(n=t.getState().columnFilters)?void 0:n.findIndex(t=>t.id===e.id))?l:-1},e.setFilterValue=n=>{t.setColumnFilters(t=>{var o,i;let r=e.getFilterFn(),a=null==t?void 0:t.find(t=>t.id===e.id),u=l(n,a?a.value:void 0);if(b(r,u,e))return null!=(o=null==t?void 0:t.filter(t=>t.id!==e.id))?o:[];let g={id:e.id,value:u};return a?null!=(i=null==t?void 0:t.map(t=>t.id===e.id?g:t))?i:[]:null!=t&&t.length?[...t,g]:[g]})}},createRow:(e,t)=>{e.columnFilters={},e.columnFiltersMeta={}},createTable:e=>{e.setColumnFilters=t=>{let n=e.getAllLeafColumns();null==e.options.onColumnFiltersChange||e.options.onColumnFiltersChange(e=>{var o;return null==(o=l(t,e))?void 0:o.filter(e=>{let t=n.find(t=>t.id===e.id);return!(t&&b(t.getFilterFn(),e.value,t))&&!0})})},e.resetColumnFilters=t=>{var l,n;e.setColumnFilters(t?[]:null!=(l=null==(n=e.initialState)?void 0:n.columnFilters)?l:[])},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()}},{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()}}},{getInitialState:e=>({globalFilter:void 0,...e}),getDefaultOptions:e=>({onGlobalFilterChange:n("globalFilter",e),globalFilterFn:"auto",getColumnCanGlobalFilter:t=>{var l;let n=null==(l=e.getCoreRowModel().flatRows[0])||null==(l=l._getAllCellsByColumnId()[t.id])?void 0:l.getValue();return"string"==typeof n||"number"==typeof n}}),createColumn:(e,t)=>{e.getCanGlobalFilter=()=>{var l,n,o,i;return(null==(l=e.columnDef.enableGlobalFilter)||l)&&(null==(n=t.options.enableGlobalFilter)||n)&&(null==(o=t.options.enableFilters)||o)&&(null==(i=null==t.options.getColumnCanGlobalFilter?void 0:t.options.getColumnCanGlobalFilter(e))||i)&&!!e.accessorFn}},createTable:e=>{e.getGlobalAutoFilterFn=()=>v.includesString,e.getGlobalFilterFn=()=>{var t,l;let{globalFilterFn:n}=e.options;return o(n)?n:"auto"===n?e.getGlobalAutoFilterFn():null!=(t=null==(l=e.options.filterFns)?void 0:l[n])?t:v[n]},e.setGlobalFilter=t=>{null==e.options.onGlobalFilterChange||e.options.onGlobalFilterChange(t)},e.resetGlobalFilter=t=>{e.setGlobalFilter(t?void 0:e.initialState.globalFilter)}}},{getInitialState:e=>({sorting:[],...e}),getDefaultColumnDef:()=>({sortingFn:"auto",sortUndefined:1}),getDefaultOptions:e=>({onSortingChange:n("sorting",e),isMultiSortEvent:e=>e.shiftKey}),createColumn:(e,t)=>{e.getAutoSortingFn=()=>{let l=t.getFilteredRowModel().flatRows.slice(10),n=!1;for(let t of l){let l=null==t?void 0:t.getValue(e.id);if("[object Date]"===Object.prototype.toString.call(l))return B.datetime;if("string"==typeof l&&(n=!0,l.split(D).length>1))return B.alphanumeric}return n?B.text:B.basic},e.getAutoSortDir=()=>{let l=t.getFilteredRowModel().flatRows[0];return"string"==typeof(null==l?void 0:l.getValue(e.id))?"asc":"desc"},e.getSortingFn=()=>{var l,n;if(!e)throw Error();return o(e.columnDef.sortingFn)?e.columnDef.sortingFn:"auto"===e.columnDef.sortingFn?e.getAutoSortingFn():null!=(l=null==(n=t.options.sortingFns)?void 0:n[e.columnDef.sortingFn])?l:B[e.columnDef.sortingFn]},e.toggleSorting=(l,n)=>{let o=e.getNextSortingOrder(),i=null!=l;t.setSorting(r=>{let a,u=null==r?void 0:r.find(t=>t.id===e.id),g=null==r?void 0:r.findIndex(t=>t.id===e.id),s=[],d=i?l:"desc"===o;if("toggle"!=(a=null!=r&&r.length&&e.getCanMultiSort()&&n?u?"toggle":"add":null!=r&&r.length&&g!==r.length-1?"replace":u?"toggle":"replace")||i||o||(a="remove"),"add"===a){var p;(s=[...r,{id:e.id,desc:d}]).splice(0,s.length-(null!=(p=t.options.maxMultiSortColCount)?p:Number.MAX_SAFE_INTEGER))}else s="toggle"===a?r.map(t=>t.id===e.id?{...t,desc:d}:t):"remove"===a?r.filter(t=>t.id!==e.id):[{id:e.id,desc:d}];return s})},e.getFirstSortDir=()=>{var l,n;return(null!=(l=null!=(n=e.columnDef.sortDescFirst)?n:t.options.sortDescFirst)?l:"desc"===e.getAutoSortDir())?"desc":"asc"},e.getNextSortingOrder=l=>{var n,o;let i=e.getFirstSortDir(),r=e.getIsSorted();return r?(r===i||null!=(n=t.options.enableSortingRemoval)&&!n||!!l&&null!=(o=t.options.enableMultiRemove)&&!o)&&("desc"===r?"asc":"desc"):i},e.getCanSort=()=>{var l,n;return(null==(l=e.columnDef.enableSorting)||l)&&(null==(n=t.options.enableSorting)||n)&&!!e.accessorFn},e.getCanMultiSort=()=>{var l,n;return null!=(l=null!=(n=e.columnDef.enableMultiSort)?n:t.options.enableMultiSort)?l:!!e.accessorFn},e.getIsSorted=()=>{var l;let n=null==(l=t.getState().sorting)?void 0:l.find(t=>t.id===e.id);return!!n&&(n.desc?"desc":"asc")},e.getSortIndex=()=>{var l,n;return null!=(l=null==(n=t.getState().sorting)?void 0:n.findIndex(t=>t.id===e.id))?l:-1},e.clearSorting=()=>{t.setSorting(t=>null!=t&&t.length?t.filter(t=>t.id!==e.id):[])},e.getToggleSortingHandler=()=>{let l=e.getCanSort();return n=>{l&&(null==n.persist||n.persist(),null==e.toggleSorting||e.toggleSorting(void 0,!!e.getCanMultiSort()&&(null==t.options.isMultiSortEvent?void 0:t.options.isMultiSortEvent(n))))}}},createTable:e=>{e.setSorting=t=>null==e.options.onSortingChange?void 0:e.options.onSortingChange(t),e.resetSorting=t=>{var l,n;e.setSorting(t?[]:null!=(l=null==(n=e.initialState)?void 0:n.sorting)?l:[])},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()}},{getDefaultColumnDef:()=>({aggregatedCell:e=>{var t,l;return null!=(t=null==(l=e.getValue())||null==l.toString?void 0:l.toString())?t:null},aggregationFn:"auto"}),getInitialState:e=>({grouping:[],...e}),getDefaultOptions:e=>({onGroupingChange:n("grouping",e),groupedColumnMode:"reorder"}),createColumn:(e,t)=>{e.toggleGrouping=()=>{t.setGrouping(t=>null!=t&&t.includes(e.id)?t.filter(t=>t!==e.id):[...null!=t?t:[],e.id])},e.getCanGroup=()=>{var l,n;return(null==(l=e.columnDef.enableGrouping)||l)&&(null==(n=t.options.enableGrouping)||n)&&(!!e.accessorFn||!!e.columnDef.getGroupingValue)},e.getIsGrouped=()=>{var l;return null==(l=t.getState().grouping)?void 0:l.includes(e.id)},e.getGroupedIndex=()=>{var l;return null==(l=t.getState().grouping)?void 0:l.indexOf(e.id)},e.getToggleGroupingHandler=()=>{let t=e.getCanGroup();return()=>{t&&e.toggleGrouping()}},e.getAutoAggregationFn=()=>{let l=t.getCoreRowModel().flatRows[0],n=null==l?void 0:l.getValue(e.id);return"number"==typeof n?F.sum:"[object Date]"===Object.prototype.toString.call(n)?F.extent:void 0},e.getAggregationFn=()=>{var l,n;if(!e)throw Error();return o(e.columnDef.aggregationFn)?e.columnDef.aggregationFn:"auto"===e.columnDef.aggregationFn?e.getAutoAggregationFn():null!=(l=null==(n=t.options.aggregationFns)?void 0:n[e.columnDef.aggregationFn])?l:F[e.columnDef.aggregationFn]}},createTable:e=>{e.setGrouping=t=>null==e.options.onGroupingChange?void 0:e.options.onGroupingChange(t),e.resetGrouping=t=>{var l,n;e.setGrouping(t?[]:null!=(l=null==(n=e.initialState)?void 0:n.grouping)?l:[])},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,t)=>{e.getIsGrouped=()=>!!e.groupingColumnId,e.getGroupingValue=l=>{if(e._groupingValuesCache.hasOwnProperty(l))return e._groupingValuesCache[l];let n=t.getColumn(l);return null!=n&&n.columnDef.getGroupingValue?(e._groupingValuesCache[l]=n.columnDef.getGroupingValue(e.original),e._groupingValuesCache[l]):e.getValue(l)},e._groupingValuesCache={}},createCell:(e,t,l,n)=>{e.getIsGrouped=()=>t.getIsGrouped()&&t.id===l.groupingColumnId,e.getIsPlaceholder=()=>!e.getIsGrouped()&&t.getIsGrouped(),e.getIsAggregated=()=>{var t;return!e.getIsGrouped()&&!e.getIsPlaceholder()&&!!(null!=(t=l.subRows)&&t.length)}}},{getInitialState:e=>({expanded:{},...e}),getDefaultOptions:e=>({onExpandedChange:n("expanded",e),paginateExpandedRows:!0}),createTable:e=>{let t=!1,l=!1;e._autoResetExpanded=()=>{var n,o;if(!t)return void e._queue(()=>{t=!0});if(null!=(n=null!=(o=e.options.autoResetAll)?o:e.options.autoResetExpanded)?n:!e.options.manualExpanding){if(l)return;l=!0,e._queue(()=>{e.resetExpanded(),l=!1})}},e.setExpanded=t=>null==e.options.onExpandedChange?void 0:e.options.onExpandedChange(t),e.toggleAllRowsExpanded=t=>{(null!=t?t:!e.getIsAllRowsExpanded())?e.setExpanded(!0):e.setExpanded({})},e.resetExpanded=t=>{var l,n;e.setExpanded(t?{}:null!=(l=null==(n=e.initialState)?void 0:n.expanded)?l:{})},e.getCanSomeRowsExpand=()=>e.getPrePaginationRowModel().flatRows.some(e=>e.getCanExpand()),e.getToggleAllRowsExpandedHandler=()=>t=>{null==t.persist||t.persist(),e.toggleAllRowsExpanded()},e.getIsSomeRowsExpanded=()=>{let t=e.getState().expanded;return!0===t||Object.values(t).some(Boolean)},e.getIsAllRowsExpanded=()=>{let t=e.getState().expanded;return"boolean"==typeof t?!0===t:!(!Object.keys(t).length||e.getRowModel().flatRows.some(e=>!e.getIsExpanded()))},e.getExpandedDepth=()=>{let t=0;return(!0===e.getState().expanded?Object.keys(e.getRowModel().rowsById):Object.keys(e.getState().expanded)).forEach(e=>{let l=e.split(".");t=Math.max(t,l.length)}),t},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,t)=>{e.toggleExpanded=l=>{t.setExpanded(n=>{var o;let i=!0===n||!!(null!=n&&n[e.id]),r={};if(!0===n?Object.keys(t.getRowModel().rowsById).forEach(e=>{r[e]=!0}):r=n,l=null!=(o=l)?o:!i,!i&&l)return{...r,[e.id]:!0};if(i&&!l){let{[e.id]:t,...l}=r;return l}return n})},e.getIsExpanded=()=>{var l;let n=t.getState().expanded;return!!(null!=(l=null==t.options.getIsRowExpanded?void 0:t.options.getIsRowExpanded(e))?l:!0===n||(null==n?void 0:n[e.id]))},e.getCanExpand=()=>{var l,n,o;return null!=(l=null==t.options.getRowCanExpand?void 0:t.options.getRowCanExpand(e))?l:(null==(n=t.options.enableExpanding)||n)&&!!(null!=(o=e.subRows)&&o.length)},e.getIsAllParentsExpanded=()=>{let l=!0,n=e;for(;l&&n.parentId;)l=(n=t.getRow(n.parentId,!0)).getIsExpanded();return l},e.getToggleExpandedHandler=()=>{let t=e.getCanExpand();return()=>{t&&e.toggleExpanded()}}}},{getInitialState:e=>({...e,pagination:{...y(),...null==e?void 0:e.pagination}}),getDefaultOptions:e=>({onPaginationChange:n("pagination",e)}),createTable:e=>{let t=!1,n=!1;e._autoResetPageIndex=()=>{var l,o;if(!t)return void e._queue(()=>{t=!0});if(null!=(l=null!=(o=e.options.autoResetAll)?o:e.options.autoResetPageIndex)?l:!e.options.manualPagination){if(n)return;n=!0,e._queue(()=>{e.resetPageIndex(),n=!1})}},e.setPagination=t=>null==e.options.onPaginationChange?void 0:e.options.onPaginationChange(e=>l(t,e)),e.resetPagination=t=>{var l;e.setPagination(t?y():null!=(l=e.initialState.pagination)?l:y())},e.setPageIndex=t=>{e.setPagination(n=>{let o=l(t,n.pageIndex);return o=Math.max(0,Math.min(o,void 0===e.options.pageCount||-1===e.options.pageCount?Number.MAX_SAFE_INTEGER:e.options.pageCount-1)),{...n,pageIndex:o}})},e.resetPageIndex=t=>{var l,n;e.setPageIndex(t?0:null!=(l=null==(n=e.initialState)||null==(n=n.pagination)?void 0:n.pageIndex)?l:0)},e.resetPageSize=t=>{var l,n;e.setPageSize(t?10:null!=(l=null==(n=e.initialState)||null==(n=n.pagination)?void 0:n.pageSize)?l:10)},e.setPageSize=t=>{e.setPagination(e=>{let n=Math.max(1,l(t,e.pageSize)),o=Math.floor(e.pageSize*e.pageIndex/n);return{...e,pageIndex:o,pageSize:n}})},e.setPageCount=t=>e.setPagination(n=>{var o;let i=l(t,null!=(o=e.options.pageCount)?o:-1);return"number"==typeof i&&(i=Math.max(-1,i)),{...n,pageCount:i}}),e.getPageOptions=i(()=>[e.getPageCount()],e=>{let t=[];return e&&e>0&&(t=[...Array(e)].fill(null).map((e,t)=>t)),t},r(e.options,"debugTable","getPageOptions")),e.getCanPreviousPage=()=>e.getState().pagination.pageIndex>0,e.getCanNextPage=()=>{let{pageIndex:t}=e.getState().pagination,l=e.getPageCount();return -1===l||0!==l&&te.setPageIndex(e=>e-1),e.nextPage=()=>e.setPageIndex(e=>e+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 t;return null!=(t=e.options.pageCount)?t:Math.ceil(e.getRowCount()/e.getState().pagination.pageSize)},e.getRowCount=()=>{var t;return null!=(t=e.options.rowCount)?t:e.getPrePaginationRowModel().rows.length}}},{getInitialState:e=>({rowPinning:E(),...e}),getDefaultOptions:e=>({onRowPinningChange:n("rowPinning",e)}),createRow:(e,t)=>{e.pin=(l,n,o)=>{let i=n?e.getLeafRows().map(e=>{let{id:t}=e;return t}):[],r=new Set([...o?e.getParentRows().map(e=>{let{id:t}=e;return t}):[],e.id,...i]);t.setRowPinning(e=>{var t,n,o,i,a,u;return"bottom"===l?{top:(null!=(o=null==e?void 0:e.top)?o:[]).filter(e=>!(null!=r&&r.has(e))),bottom:[...(null!=(i=null==e?void 0:e.bottom)?i:[]).filter(e=>!(null!=r&&r.has(e))),...Array.from(r)]}:"top"===l?{top:[...(null!=(a=null==e?void 0:e.top)?a:[]).filter(e=>!(null!=r&&r.has(e))),...Array.from(r)],bottom:(null!=(u=null==e?void 0:e.bottom)?u:[]).filter(e=>!(null!=r&&r.has(e)))}:{top:(null!=(t=null==e?void 0:e.top)?t:[]).filter(e=>!(null!=r&&r.has(e))),bottom:(null!=(n=null==e?void 0:e.bottom)?n:[]).filter(e=>!(null!=r&&r.has(e)))}})},e.getCanPin=()=>{var l;let{enableRowPinning:n,enablePinning:o}=t.options;return"function"==typeof n?n(e):null==(l=null!=n?n:o)||l},e.getIsPinned=()=>{let l=[e.id],{top:n,bottom:o}=t.getState().rowPinning,i=l.some(e=>null==n?void 0:n.includes(e)),r=l.some(e=>null==o?void 0:o.includes(e));return i?"top":!!r&&"bottom"},e.getPinnedIndex=()=>{var l,n;let o=e.getIsPinned();if(!o)return -1;let i=null==(l="top"===o?t.getTopRows():t.getBottomRows())?void 0:l.map(e=>{let{id:t}=e;return t});return null!=(n=null==i?void 0:i.indexOf(e.id))?n:-1}},createTable:e=>{e.setRowPinning=t=>null==e.options.onRowPinningChange?void 0:e.options.onRowPinningChange(t),e.resetRowPinning=t=>{var l,n;return e.setRowPinning(t?E():null!=(l=null==(n=e.initialState)?void 0:n.rowPinning)?l:E())},e.getIsSomeRowsPinned=t=>{var l,n,o;let i=e.getState().rowPinning;return t?!!(null==(l=i[t])?void 0:l.length):!!((null==(n=i.top)?void 0:n.length)||(null==(o=i.bottom)?void 0:o.length))},e._getPinnedRows=(t,l,n)=>{var o;return(null==(o=e.options.keepPinnedRows)||o?(null!=l?l:[]).map(t=>{let l=e.getRow(t,!0);return l.getIsAllParentsExpanded()?l:null}):(null!=l?l:[]).map(e=>t.find(t=>t.id===e))).filter(Boolean).map(e=>({...e,position:n}))},e.getTopRows=i(()=>[e.getRowModel().rows,e.getState().rowPinning.top],(t,l)=>e._getPinnedRows(t,l,"top"),r(e.options,"debugRows","getTopRows")),e.getBottomRows=i(()=>[e.getRowModel().rows,e.getState().rowPinning.bottom],(t,l)=>e._getPinnedRows(t,l,"bottom"),r(e.options,"debugRows","getBottomRows")),e.getCenterRows=i(()=>[e.getRowModel().rows,e.getState().rowPinning.top,e.getState().rowPinning.bottom],(e,t,l)=>{let n=new Set([...null!=t?t:[],...null!=l?l:[]]);return e.filter(e=>!n.has(e.id))},r(e.options,"debugRows","getCenterRows"))}},{getInitialState:e=>({rowSelection:{},...e}),getDefaultOptions:e=>({onRowSelectionChange:n("rowSelection",e),enableRowSelection:!0,enableMultiRowSelection:!0,enableSubRowSelection:!0}),createTable:e=>{e.setRowSelection=t=>null==e.options.onRowSelectionChange?void 0:e.options.onRowSelectionChange(t),e.resetRowSelection=t=>{var l;return e.setRowSelection(t?{}:null!=(l=e.initialState.rowSelection)?l:{})},e.toggleAllRowsSelected=t=>{e.setRowSelection(l=>{t=void 0!==t?t:!e.getIsAllRowsSelected();let n={...l},o=e.getPreGroupedRowModel().flatRows;return t?o.forEach(e=>{e.getCanSelect()&&(n[e.id]=!0)}):o.forEach(e=>{delete n[e.id]}),n})},e.toggleAllPageRowsSelected=t=>e.setRowSelection(l=>{let n=void 0!==t?t:!e.getIsAllPageRowsSelected(),o={...l};return e.getRowModel().rows.forEach(t=>{G(o,t.id,n,!0,e)}),o}),e.getPreSelectedRowModel=()=>e.getCoreRowModel(),e.getSelectedRowModel=i(()=>[e.getState().rowSelection,e.getCoreRowModel()],(t,l)=>Object.keys(t).length?L(e,l):{rows:[],flatRows:[],rowsById:{}},r(e.options,"debugTable","getSelectedRowModel")),e.getFilteredSelectedRowModel=i(()=>[e.getState().rowSelection,e.getFilteredRowModel()],(t,l)=>Object.keys(t).length?L(e,l):{rows:[],flatRows:[],rowsById:{}},r(e.options,"debugTable","getFilteredSelectedRowModel")),e.getGroupedSelectedRowModel=i(()=>[e.getState().rowSelection,e.getSortedRowModel()],(t,l)=>Object.keys(t).length?L(e,l):{rows:[],flatRows:[],rowsById:{}},r(e.options,"debugTable","getGroupedSelectedRowModel")),e.getIsAllRowsSelected=()=>{let t=e.getFilteredRowModel().flatRows,{rowSelection:l}=e.getState(),n=!!(t.length&&Object.keys(l).length);return n&&t.some(e=>e.getCanSelect()&&!l[e.id])&&(n=!1),n},e.getIsAllPageRowsSelected=()=>{let t=e.getPaginationRowModel().flatRows.filter(e=>e.getCanSelect()),{rowSelection:l}=e.getState(),n=!!t.length;return n&&t.some(e=>!l[e.id])&&(n=!1),n},e.getIsSomeRowsSelected=()=>{var t;let l=Object.keys(null!=(t=e.getState().rowSelection)?t:{}).length;return l>0&&l{let t=e.getPaginationRowModel().flatRows;return!e.getIsAllPageRowsSelected()&&t.filter(e=>e.getCanSelect()).some(e=>e.getIsSelected()||e.getIsSomeSelected())},e.getToggleAllRowsSelectedHandler=()=>t=>{e.toggleAllRowsSelected(t.target.checked)},e.getToggleAllPageRowsSelectedHandler=()=>t=>{e.toggleAllPageRowsSelected(t.target.checked)}},createRow:(e,t)=>{e.toggleSelected=(l,n)=>{let o=e.getIsSelected();t.setRowSelection(i=>{var r;if(l=void 0!==l?l:!o,e.getCanSelect()&&o===l)return i;let a={...i};return G(a,e.id,l,null==(r=null==n?void 0:n.selectChildren)||r,t),a})},e.getIsSelected=()=>{let{rowSelection:l}=t.getState();return A(e,l)},e.getIsSomeSelected=()=>{let{rowSelection:l}=t.getState();return"some"===H(e,l)},e.getIsAllSubRowsSelected=()=>{let{rowSelection:l}=t.getState();return"all"===H(e,l)},e.getCanSelect=()=>{var l;return"function"==typeof t.options.enableRowSelection?t.options.enableRowSelection(e):null==(l=t.options.enableRowSelection)||l},e.getCanSelectSubRows=()=>{var l;return"function"==typeof t.options.enableSubRowSelection?t.options.enableSubRowSelection(e):null==(l=t.options.enableSubRowSelection)||l},e.getCanMultiSelect=()=>{var l;return"function"==typeof t.options.enableMultiRowSelection?t.options.enableMultiRowSelection(e):null==(l=t.options.enableMultiRowSelection)||l},e.getToggleSelectedHandler=()=>{let t=e.getCanSelect();return l=>{var n;t&&e.toggleSelected(null==(n=l.target)?void 0:n.checked)}}}},{getDefaultColumnDef:()=>V,getInitialState:e=>({columnSizing:{},columnSizingInfo:P(),...e}),getDefaultOptions:e=>({columnResizeMode:"onEnd",columnResizeDirection:"ltr",onColumnSizingChange:n("columnSizing",e),onColumnSizingInfoChange:n("columnSizingInfo",e)}),createColumn:(e,t)=>{e.getSize=()=>{var l,n,o;let i=t.getState().columnSizing[e.id];return Math.min(Math.max(null!=(l=e.columnDef.minSize)?l:V.minSize,null!=(n=null!=i?i:e.columnDef.size)?n:V.size),null!=(o=e.columnDef.maxSize)?o:V.maxSize)},e.getStart=i(e=>[e,_(t,e),t.getState().columnSizing],(t,l)=>l.slice(0,e.getIndex(t)).reduce((e,t)=>e+t.getSize(),0),r(t.options,"debugColumns","getStart")),e.getAfter=i(e=>[e,_(t,e),t.getState().columnSizing],(t,l)=>l.slice(e.getIndex(t)+1).reduce((e,t)=>e+t.getSize(),0),r(t.options,"debugColumns","getAfter")),e.resetSize=()=>{t.setColumnSizing(t=>{let{[e.id]:l,...n}=t;return n})},e.getCanResize=()=>{var l,n;return(null==(l=e.columnDef.enableResizing)||l)&&(null==(n=t.options.enableColumnResizing)||n)},e.getIsResizing=()=>t.getState().columnSizingInfo.isResizingColumn===e.id},createHeader:(e,t)=>{e.getSize=()=>{let t=0,l=e=>{if(e.subHeaders.length)e.subHeaders.forEach(l);else{var n;t+=null!=(n=e.column.getSize())?n:0}};return l(e),t},e.getStart=()=>{if(e.index>0){let t=e.headerGroup.headers[e.index-1];return t.getStart()+t.getSize()}return 0},e.getResizeHandler=l=>{let n=t.getColumn(e.column.id),o=null==n?void 0:n.getCanResize();return i=>{if(!n||!o||(null==i.persist||i.persist(),x(i)&&i.touches&&i.touches.length>1))return;let r=e.getSize(),a=e?e.getLeafHeaders().map(e=>[e.column.id,e.column.getSize()]):[[n.id,n.getSize()]],u=x(i)?Math.round(i.touches[0].clientX):i.clientX,g={},s=(e,l)=>{"number"==typeof l&&(t.setColumnSizingInfo(e=>{var n,o;let i="rtl"===t.options.columnResizeDirection?-1:1,r=(l-(null!=(n=null==e?void 0:e.startOffset)?n:0))*i,a=Math.max(r/(null!=(o=null==e?void 0:e.startSize)?o:0),-.999999);return e.columnSizingStart.forEach(e=>{let[t,l]=e;g[t]=Math.round(100*Math.max(l+l*a,0))/100}),{...e,deltaOffset:r,deltaPercentage:a}}),("onChange"===t.options.columnResizeMode||"end"===e)&&t.setColumnSizing(e=>({...e,...g})))},d=e=>{s("end",e),t.setColumnSizingInfo(e=>({...e,isResizingColumn:!1,startOffset:null,startSize:null,deltaOffset:null,deltaPercentage:null,columnSizingStart:[]}))},p=l||("u">typeof document?document:null),c={moveHandler:e=>s("move",e.clientX),upHandler:e=>{null==p||p.removeEventListener("mousemove",c.moveHandler),null==p||p.removeEventListener("mouseup",c.upHandler),d(e.clientX)}},f={moveHandler:e=>(e.cancelable&&(e.preventDefault(),e.stopPropagation()),s("move",e.touches[0].clientX),!1),upHandler:e=>{var t;null==p||p.removeEventListener("touchmove",f.moveHandler),null==p||p.removeEventListener("touchend",f.upHandler),e.cancelable&&(e.preventDefault(),e.stopPropagation()),d(null==(t=e.touches[0])?void 0:t.clientX)}},m=!!function(){if("boolean"==typeof I)return I;let e=!1;try{let t=()=>{};window.addEventListener("test",t,{get passive(){return e=!0,!1}}),window.removeEventListener("test",t)}catch(t){e=!1}return I=e}()&&{passive:!1};x(i)?(null==p||p.addEventListener("touchmove",f.moveHandler,m),null==p||p.addEventListener("touchend",f.upHandler,m)):(null==p||p.addEventListener("mousemove",c.moveHandler,m),null==p||p.addEventListener("mouseup",c.upHandler,m)),t.setColumnSizingInfo(e=>({...e,startOffset:u,startSize:r,deltaOffset:0,deltaPercentage:0,columnSizingStart:a,isResizingColumn:n.id}))}}},createTable:e=>{e.setColumnSizing=t=>null==e.options.onColumnSizingChange?void 0:e.options.onColumnSizingChange(t),e.setColumnSizingInfo=t=>null==e.options.onColumnSizingInfoChange?void 0:e.options.onColumnSizingInfoChange(t),e.resetColumnSizing=t=>{var l;e.setColumnSizing(t?{}:null!=(l=e.initialState.columnSizing)?l:{})},e.resetHeaderSizeInfo=t=>{var l;e.setColumnSizingInfo(t?P():null!=(l=e.initialState.columnSizingInfo)?l:P())},e.getTotalSize=()=>{var t,l;return null!=(t=null==(l=e.getHeaderGroups()[0])?void 0:l.headers.reduce((e,t)=>e+t.getSize(),0))?t:0},e.getLeftTotalSize=()=>{var t,l;return null!=(t=null==(l=e.getLeftHeaderGroups()[0])?void 0:l.headers.reduce((e,t)=>e+t.getSize(),0))?t:0},e.getCenterTotalSize=()=>{var t,l;return null!=(t=null==(l=e.getCenterHeaderGroups()[0])?void 0:l.headers.reduce((e,t)=>e+t.getSize(),0))?t:0},e.getRightTotalSize=()=>{var t,l;return null!=(t=null==(l=e.getRightHeaderGroups()[0])?void 0:l.headers.reduce((e,t)=>e+t.getSize(),0))?t:0}}}];function k(e){var t,n;let o=[...q,...null!=(t=e._features)?t:[]],a={_features:o},u=a._features.reduce((e,t)=>Object.assign(e,null==t.getDefaultOptions?void 0:t.getDefaultOptions(a)),{}),g={...null!=(n=e.initialState)?n:{}};a._features.forEach(e=>{var t;g=null!=(t=null==e.getInitialState?void 0:e.getInitialState(g))?t:g});let s=[],d=!1,p={_features:o,options:{...u,...e},initialState:g,_queue:e=>{s.push(e),d||(d=!0,Promise.resolve().then(()=>{for(;s.length;)s.shift()();d=!1}).catch(e=>setTimeout(()=>{throw e})))},reset:()=>{a.setState(a.initialState)},setOptions:e=>{var t;t=l(e,a.options),a.options=a.options.mergeOptions?a.options.mergeOptions(u,t):{...u,...t}},getState:()=>a.options.state,setState:e=>{null==a.options.onStateChange||a.options.onStateChange(e)},_getRowId:(e,t,l)=>{var n;return null!=(n=null==a.options.getRowId?void 0:a.options.getRowId(e,t,l))?n:`${l?[l.id,t].join("."):t}`},getCoreRowModel:()=>(a._getCoreRowModel||(a._getCoreRowModel=a.options.getCoreRowModel(a)),a._getCoreRowModel()),getRowModel:()=>a.getPaginationRowModel(),getRow:(e,t)=>{let l=(t?a.getPrePaginationRowModel():a.getRowModel()).rowsById[e];if(!l&&!(l=a.getCoreRowModel().rowsById[e]))throw Error();return l},_getDefaultColumnDef:i(()=>[a.options.defaultColumn],e=>{var t;return e=null!=(t=e)?t:{},{header:e=>{let t=e.header.column.columnDef;return t.accessorKey?t.accessorKey:t.accessorFn?t.id:null},cell:e=>{var t,l;return null!=(t=null==(l=e.renderValue())||null==l.toString?void 0:l.toString())?t:null},...a._features.reduce((e,t)=>Object.assign(e,null==t.getDefaultColumnDef?void 0:t.getDefaultColumnDef()),{}),...e}},r(e,"debugColumns","_getDefaultColumnDef")),_getColumnDefs:()=>a.options.columns,getAllColumns:i(()=>[a._getColumnDefs()],e=>{let t=function(e,l,n){return void 0===n&&(n=0),e.map(e=>{let o=function(e,t,l,n){var o,a;let u,g={...e._getDefaultColumnDef(),...t},s=g.accessorKey,d=null!=(o=null!=(a=g.id)?a:s?"function"==typeof String.prototype.replaceAll?s.replaceAll(".","_"):s.replace(/\./g,"_"):void 0)?o:"string"==typeof g.header?g.header:void 0;if(g.accessorFn?u=g.accessorFn:s&&(u=s.includes(".")?e=>{let t=e;for(let e of s.split(".")){var l;t=null==(l=t)?void 0:l[e]}return t}:e=>e[g.accessorKey]),!d)throw Error();let p={id:`${String(d)}`,accessorFn:u,parent:n,depth:l,columnDef:g,columns:[],getFlatColumns:i(()=>[!0],()=>{var e;return[p,...null==(e=p.columns)?void 0:e.flatMap(e=>e.getFlatColumns())]},r(e.options,"debugColumns","column.getFlatColumns")),getLeafColumns:i(()=>[e._getOrderColumnsFn()],e=>{var t;return null!=(t=p.columns)&&t.length?e(p.columns.flatMap(e=>e.getLeafColumns())):[p]},r(e.options,"debugColumns","column.getLeafColumns"))};for(let t of e._features)null==t.createColumn||t.createColumn(p,e);return p}(a,e,n,l);return o.columns=e.columns?t(e.columns,o,n+1):[],o})};return t(e)},r(e,"debugColumns","getAllColumns")),getAllFlatColumns:i(()=>[a.getAllColumns()],e=>e.flatMap(e=>e.getFlatColumns()),r(e,"debugColumns","getAllFlatColumns")),_getAllFlatColumnsById:i(()=>[a.getAllFlatColumns()],e=>e.reduce((e,t)=>(e[t.id]=t,e),{}),r(e,"debugColumns","getAllFlatColumnsById")),getAllLeafColumns:i(()=>[a.getAllColumns(),a._getOrderColumnsFn()],(e,t)=>t(e.flatMap(e=>e.getLeafColumns())),r(e,"debugColumns","getAllLeafColumns")),getColumn:e=>a._getAllFlatColumnsById()[e]};Object.assign(a,p);for(let e=0;e{var n;t.push(e),null!=(n=e.subRows)&&n.length&&e.getIsExpanded()&&e.subRows.forEach(l)};return e.rows.forEach(l),{rows:t,flatRows:e.flatRows,rowsById:e.rowsById}}e.s(["createTable",0,k,"getCoreRowModel",0,function(){return e=>i(()=>[e.options.data],t=>{let l={rows:[],flatRows:[],rowsById:{}},n=function(t,o,i){void 0===o&&(o=0);let r=[];for(let u=0;ue._autoResetPageIndex()))},"getExpandedRowModel",0,function(){return e=>i(()=>[e.getState().expanded,e.getPreExpandedRowModel(),e.options.paginateExpandedRows],(e,t,l)=>t.rows.length&&(!0===e||Object.keys(null!=e?e:{}).length)&&l?j(t):t,r(e.options,"debugTable","getExpandedRowModel"))},"getFilteredRowModel",0,function(){return e=>i(()=>[e.getPreFilteredRowModel(),e.getState().columnFilters,e.getState().globalFilter],(t,l,n)=>{var o,i,r,a,u,g,d,p,c,f;let m,C,w,R,h,v,S,b,F,M;if(!t.rows.length||!(null!=l&&l.length)&&!n){for(let e=0;e{var l;let n=e.getColumn(t.id);if(!n)return;let o=n.getFilterFn();o&&V.push({id:t.id,filterFn:o,resolvedValue:null!=(l=null==o.resolveFilterValue?void 0:o.resolveFilterValue(t.value))?l:t.value})});let I=(null!=l?l:[]).map(e=>e.id),x=e.getGlobalFilterFn(),_=e.getAllLeafColumns().filter(e=>e.getCanGlobalFilter());n&&x&&_.length&&(I.push("__global__"),_.forEach(e=>{var t;P.push({id:e.id,filterFn:x,resolvedValue:null!=(t=null==x.resolveFilterValue?void 0:x.resolveFilterValue(n))?t:n})}));for(let e=0;e{l.columnFiltersMeta[t]=e})}if(P.length){for(let e=0;e{l.columnFiltersMeta[t]=e})){l.columnFilters.__global__=!0;break}}!0!==l.columnFilters.__global__&&(l.columnFilters.__global__=!1)}}return o=t.rows,i=e=>{for(let t=0;te._autoResetPageIndex()))},"getPaginationRowModel",0,function(e){return e=>i(()=>[e.getState().pagination,e.getPrePaginationRowModel(),e.options.paginateExpandedRows?void 0:e.getState().expanded],(t,l)=>{let n;if(!l.rows.length)return l;let{pageSize:o,pageIndex:i}=t,{rows:r,flatRows:a,rowsById:u}=l,g=o*i;r=r.slice(g,g+o),(n=e.options.paginateExpandedRows?{rows:r,flatRows:a,rowsById:u}:j({rows:r,flatRows:a,rowsById:u})).flatRows=[];let s=e=>{n.flatRows.push(e),e.subRows.length&&e.subRows.forEach(s)};return n.rows.forEach(s),n},r(e.options,"debugTable","getPaginationRowModel"))},"getSortedRowModel",0,function(){return e=>i(()=>[e.getState().sorting,e.getPreSortedRowModel()],(t,l)=>{if(!l.rows.length||!(null!=t&&t.length))return l;let n=e.getState().sorting,o=[],i=n.filter(t=>{var l;return null==(l=e.getColumn(t.id))?void 0:l.getCanSort()}),r={};i.forEach(t=>{let l=e.getColumn(t.id);l&&(r[t.id]={sortUndefined:l.columnDef.sortUndefined,invertSorting:l.columnDef.invertSorting,sortingFn:l.getSortingFn()})});let a=e=>{let t=e.map(e=>({...e}));return t.sort((e,t)=>{for(let n=0;n{var t;o.push(e),null!=(t=e.subRows)&&t.length&&(e.subRows=a(e.subRows))}),t};return{rows:a(l.rows),flatRows:o,rowsById:l.rowsById}},r(e.options,"debugTable","getSortedRowModel",()=>e._autoResetPageIndex()))}],682830),e.s(["flexRender",0,function(e,l){var n,o,i;let r;return e?"function"==typeof(o=n=e)&&(r=Object.getPrototypeOf(o)).prototype&&r.prototype.isReactComponent||"function"==typeof n||"object"==typeof(i=n)&&"symbol"==typeof i.$$typeof&&["react.memo","react.forward_ref"].includes(i.$$typeof.description)?t.createElement(e,l):e:null},"useReactTable",0,function(e){let l={state:{},onStateChange:()=>{},renderFallbackValue:null,...e},[n]=t.useState(()=>({current:k(l)})),[o,i]=t.useState(()=>n.current.initialState);return n.current.setOptions(t=>({...t,...e,state:{...o,...e.state},onStateChange:t=>{i(t),null==e.onStateChange||e.onStateChange(t)}})),n.current}],152990)}]); \ No newline at end of file diff --git a/litellm/proxy/_experimental/out/_next/static/chunks/09w33nm2cbgkq.js b/litellm/proxy/_experimental/out/_next/static/chunks/09w33nm2cbgkq.js new file mode 100644 index 00000000000..b47b320df35 --- /dev/null +++ b/litellm/proxy/_experimental/out/_next/static/chunks/09w33nm2cbgkq.js @@ -0,0 +1 @@ +(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,986888,e=>{"use strict";var s=e.i(843476),t=e.i(664659),a=e.i(463059),r=e.i(440160),l=e.i(778917),i=e.i(952571),n=e.i(531278),o=e.i(283086),c=e.i(37727),d=e.i(271645);e.i(32117);var m=e.i(343053),u=e.i(439573),x=e.i(744582),h=e.i(519455),p=e.i(515288),g=e.i(677572),_=e.i(746798),f=e.i(289793),j=e.i(768371),y=e.i(708347),b=e.i(135214),k=e.i(738014),v=e.i(602869),N=e.i(621482);let C=(0,e.i(243652).createQueryKeys)("infiniteUsers"),w=50;var q=e.i(751247),T=e.i(500330),S=e.i(591025),L=e.i(594772),A=e.i(378044),D=e.i(980187),M=e.i(204258);e.i(707701);var F=e.i(807235);e.i(622826);var E=e.i(964471);let $=[{header:"Model",accessorKey:"model",cell:({row:e})=>e.original.model||"-"},{header:"Spend (USD)",accessorKey:"spend",meta:{numeric:!0},cell:({row:e})=>(0,s.jsx)(E.MoneyCell,{value:e.original.spend,decimals:2})},{header:"Successful",accessorKey:"successful_requests",meta:{numeric:!0},cell:({row:e})=>(0,s.jsx)("span",{className:"text-green-600",children:e.original.successful_requests?.toLocaleString()||0})},{header:"Failed",accessorKey:"failed_requests",meta:{numeric:!0},cell:({row:e})=>(0,s.jsx)("span",{className:"text-red-600",children:e.original.failed_requests?.toLocaleString()||0})},{header:"Tokens",accessorKey:"tokens",meta:{numeric:!0},cell:({row:e})=>e.original.tokens?.toLocaleString()||0}],U=({topModels:e})=>{let[t,a]=(0,d.useState)("table");return 0===e.length?null:(0,s.jsxs)(p.Card,{className:"mt-4",children:[(0,s.jsxs)(p.CardHeader,{children:[(0,s.jsx)(p.CardTitle,{className:"text-base font-semibold",children:"Model Usage"}),(0,s.jsx)(p.CardAction,{children:(0,s.jsxs)("div",{className:"flex space-x-2",children:[(0,s.jsx)("button",{onClick:()=>a("table"),className:`px-3 py-1 text-sm rounded-md ${"table"===t?"bg-blue-100 text-blue-700":"bg-gray-100 text-gray-700"}`,children:"Table"}),(0,s.jsx)("button",{onClick:()=>a("chart"),className:`px-3 py-1 text-sm rounded-md ${"chart"===t?"bg-blue-100 text-blue-700":"bg-gray-100 text-gray-700"}`,children:"Chart"})]})})]}),(0,s.jsx)(p.CardContent,{children:"chart"===t?(0,s.jsx)("div",{className:"max-h-[234px] overflow-y-auto",children:(0,s.jsx)(m.BarChart,{style:{height:40*e.length},data:e.map(e=>({key:e.model,spend:e.spend})),index:"key",categories:["spend"],colors:["cyan"],valueFormatter:e=>`$${(0,T.formatNumberWithCommas)(e,2)}`,layout:"vertical",yAxisWidth:180,tickGap:5,showLegend:!1})}):(0,s.jsx)(F.DataTable,{columns:$,data:e,getRowId:e=>e.model,maxBodyHeight:193,size:"compact"})})]})};function O(e){return e>=1e9?(e/1e9).toFixed(2)+"B":e>=1e6?(e/1e6).toFixed(2)+"M":e>=1e3?e/1e3+"k":e.toString()}function I(e){return 0===e?"$0":e>=1e9?"$"+parseFloat((e/1e9).toFixed(2))+"B":e>=1e6?"$"+parseFloat((e/1e6).toFixed(2))+"M":e>=1e3?"$"+e/1e3+"k":"$"+e}let R=({modelName:e,metrics:t,hidePromptCachingMetrics:a=!1})=>(0,s.jsxs)("div",{className:"space-y-2",children:[(0,s.jsxs)("div",{className:"grid grid-cols-4 gap-4",children:[(0,s.jsx)(p.Card,{children:(0,s.jsxs)(p.CardContent,{children:[(0,s.jsx)("p",{className:"text-sm text-muted-foreground",children:"Total Requests"}),(0,s.jsx)("h3",{className:"text-lg font-medium text-foreground",children:t.total_requests.toLocaleString()})]})}),(0,s.jsx)(p.Card,{children:(0,s.jsxs)(p.CardContent,{children:[(0,s.jsx)("p",{className:"text-sm text-muted-foreground",children:"Total Successful Requests"}),(0,s.jsx)("h3",{className:"text-lg font-medium text-foreground",children:t.total_successful_requests.toLocaleString()})]})}),(0,s.jsx)(p.Card,{children:(0,s.jsxs)(p.CardContent,{children:[(0,s.jsx)("p",{className:"text-sm text-muted-foreground",children:"Total Tokens"}),(0,s.jsx)("h3",{className:"text-lg font-medium text-foreground",children:t.total_tokens.toLocaleString()}),(0,s.jsxs)("p",{className:"text-sm text-muted-foreground",children:[Math.round(t.total_tokens/t.total_successful_requests)," avg per successful request"]})]})}),(0,s.jsx)(p.Card,{children:(0,s.jsxs)(p.CardContent,{children:[(0,s.jsx)("p",{className:"text-sm text-muted-foreground",children:"Total Spend"}),(0,s.jsxs)("h3",{className:"text-lg font-medium text-foreground",children:["$",(0,T.formatNumberWithCommas)(t.total_spend,2)]}),(0,s.jsxs)("p",{className:"text-sm text-muted-foreground",children:["$",(0,T.formatNumberWithCommas)(t.total_spend/t.total_successful_requests,3)," per successful request"]})]})})]}),t.top_api_keys&&t.top_api_keys.length>0&&(0,s.jsx)(p.Card,{className:"mt-4",children:(0,s.jsxs)(p.CardContent,{children:[(0,s.jsx)("h3",{className:"text-lg font-medium text-foreground",children:"Top Virtual Keys by Spend"}),(0,s.jsx)("div",{className:"mt-3",children:(0,s.jsx)("div",{className:"grid grid-cols-1 gap-2",children:t.top_api_keys.map(e=>(0,s.jsxs)("div",{className:"flex justify-between items-center p-3 bg-gray-50 rounded-lg",children:[(0,s.jsxs)("div",{children:[(0,s.jsx)("p",{className:"font-medium",children:e.key_alias||`${e.api_key.substring(0,10)}...`}),e.team_id&&(0,s.jsxs)("p",{className:"text-xs text-gray-500",children:["Team: ",e.team_id]})]}),(0,s.jsxs)("div",{className:"text-right",children:[(0,s.jsxs)("p",{className:"font-medium",children:["$",(0,T.formatNumberWithCommas)(e.spend,2)]}),(0,s.jsxs)("p",{className:"text-xs text-gray-500",children:[e.requests.toLocaleString()," requests | ",e.tokens.toLocaleString()," tokens"]})]})]},e.api_key))})})]})}),t.top_models&&t.top_models.length>0&&(0,s.jsx)(U,{topModels:t.top_models}),(0,s.jsx)(p.Card,{className:"mt-4",children:(0,s.jsxs)(p.CardContent,{children:[(0,s.jsxs)("div",{className:"flex justify-between items-center",children:[(0,s.jsx)("h3",{className:"text-lg font-medium text-foreground",children:"Spend per day"}),(0,s.jsx)(L.CustomLegend,{categories:["metrics.spend"],colors:["green"]})]}),(0,s.jsx)(m.BarChart,{className:"mt-4",data:t.daily_data,index:"date",categories:["metrics.spend"],colors:["green"],valueFormatter:e=>`$${(0,T.formatNumberWithCommas)(e,2,!0)}`,yAxisWidth:72})]})}),(0,s.jsxs)("div",{className:"grid grid-cols-2 gap-4 mt-4",children:[(0,s.jsx)(p.Card,{children:(0,s.jsxs)(p.CardContent,{children:[(0,s.jsxs)("div",{className:"flex justify-between items-center",children:[(0,s.jsx)("h3",{className:"text-lg font-medium text-foreground",children:"Total Tokens"}),(0,s.jsx)(L.CustomLegend,{categories:["metrics.prompt_tokens","metrics.completion_tokens","metrics.total_tokens"],colors:["blue","cyan","indigo"]})]}),(0,s.jsx)(S.AreaChart,{className:"mt-4",data:t.daily_data,index:"date",categories:["metrics.prompt_tokens","metrics.completion_tokens","metrics.total_tokens"],colors:["blue","cyan","indigo"],valueFormatter:O,customTooltip:A.CustomTooltip,showLegend:!1})]})}),(0,s.jsx)(p.Card,{children:(0,s.jsxs)(p.CardContent,{children:[(0,s.jsxs)("div",{className:"flex justify-between items-center",children:[(0,s.jsx)("h3",{className:"text-lg font-medium text-foreground",children:"Requests per day"}),(0,s.jsx)(L.CustomLegend,{categories:["metrics.api_requests"],colors:["blue"]})]}),(0,s.jsx)(m.BarChart,{className:"mt-4",data:t.daily_data,index:"date",categories:["metrics.api_requests"],colors:["blue"],valueFormatter:O,customTooltip:A.CustomTooltip,showLegend:!1})]})}),(0,s.jsx)(p.Card,{children:(0,s.jsxs)(p.CardContent,{children:[(0,s.jsxs)("div",{className:"flex justify-between items-center",children:[(0,s.jsx)("h3",{className:"text-lg font-medium text-foreground",children:"Success vs Failed Requests"}),(0,s.jsx)(L.CustomLegend,{categories:["metrics.successful_requests","metrics.failed_requests"],colors:["green","red"]})]}),(0,s.jsx)(S.AreaChart,{className:"mt-4",data:t.daily_data,index:"date",categories:["metrics.successful_requests","metrics.failed_requests"],colors:["green","red"],valueFormatter:O,customTooltip:A.CustomTooltip,showLegend:!1})]})}),!a&&(0,s.jsx)(p.Card,{children:(0,s.jsxs)(p.CardContent,{children:[(0,s.jsxs)("div",{className:"flex justify-between items-center",children:[(0,s.jsx)("h3",{className:"text-lg font-medium text-foreground",children:"Prompt Caching Metrics"}),(0,s.jsx)(L.CustomLegend,{categories:["metrics.cache_read_input_tokens","metrics.cache_creation_input_tokens"],colors:["cyan","purple"]})]}),(0,s.jsxs)("div",{className:"mb-2",children:[(0,s.jsxs)("p",{className:"text-sm",children:["Cache Read: ",t.total_cache_read_input_tokens?.toLocaleString()||0," tokens"]}),(0,s.jsxs)("p",{className:"text-sm",children:["Cache Creation: ",t.total_cache_creation_input_tokens?.toLocaleString()||0," tokens"]})]}),(0,s.jsx)(S.AreaChart,{className:"mt-4",data:t.daily_data,index:"date",categories:["metrics.cache_read_input_tokens","metrics.cache_creation_input_tokens"],colors:["cyan","purple"],valueFormatter:O,customTooltip:A.CustomTooltip,showLegend:!1})]})})]})]}),z=({defaultOpen:e,header:a,children:r})=>{let[l,i]=(0,d.useState)(e),[n,o]=(0,d.useState)(e);return(0,s.jsxs)(M.Collapsible,{open:l,onOpenChange:e=>{i(e),e&&o(!0)},className:"border-b last:border-b-0",children:[(0,s.jsxs)(M.CollapsibleTrigger,{className:"flex w-full items-center gap-2 px-4 py-3 text-left",children:[(0,s.jsx)(t.ChevronDown,{className:`size-4 shrink-0 text-gray-400 transition-transform ${l?"":"-rotate-90"}`}),a]}),(0,s.jsx)(M.CollapsibleContent,{keepMounted:n,className:"px-4 pb-4",children:r})]})},V=({modelMetrics:e,hidePromptCachingMetrics:t=!1})=>{let a=Object.keys(e).sort((s,t)=>""===s?1:""===t?-1:e[t].total_spend-e[s].total_spend),r={total_requests:0,total_successful_requests:0,total_tokens:0,total_spend:0,total_cache_read_input_tokens:0,total_cache_creation_input_tokens:0,daily_data:{}};Object.values(e).forEach(e=>{r.total_requests+=e.total_requests,r.total_successful_requests+=e.total_successful_requests,r.total_tokens+=e.total_tokens,r.total_spend+=e.total_spend,r.total_cache_read_input_tokens+=e.total_cache_read_input_tokens||0,r.total_cache_creation_input_tokens+=e.total_cache_creation_input_tokens||0,e.daily_data.forEach(e=>{r.daily_data[e.date]||(r.daily_data[e.date]={prompt_tokens:0,completion_tokens:0,total_tokens:0,api_requests:0,spend:0,successful_requests:0,failed_requests:0,cache_read_input_tokens:0,cache_creation_input_tokens:0}),r.daily_data[e.date].prompt_tokens+=e.metrics.prompt_tokens,r.daily_data[e.date].completion_tokens+=e.metrics.completion_tokens,r.daily_data[e.date].total_tokens+=e.metrics.total_tokens,r.daily_data[e.date].api_requests+=e.metrics.api_requests,r.daily_data[e.date].spend+=e.metrics.spend,r.daily_data[e.date].successful_requests+=e.metrics.successful_requests,r.daily_data[e.date].failed_requests+=e.metrics.failed_requests,r.daily_data[e.date].cache_read_input_tokens+=e.metrics.cache_read_input_tokens||0,r.daily_data[e.date].cache_creation_input_tokens+=e.metrics.cache_creation_input_tokens||0})});let l=Object.entries(r.daily_data).map(([e,s])=>({date:e,metrics:s})).sort((e,s)=>new Date(e.date).getTime()-new Date(s.date).getTime());return(0,s.jsxs)("div",{className:"space-y-8",children:[(0,s.jsxs)("div",{className:"border rounded-lg p-4",children:[(0,s.jsx)("h3",{className:"text-lg font-medium text-foreground",children:"Overall Usage"}),(0,s.jsxs)("div",{className:"grid grid-cols-4 gap-4 mb-4",children:[(0,s.jsx)(p.Card,{children:(0,s.jsxs)(p.CardContent,{children:[(0,s.jsx)("p",{className:"text-sm text-muted-foreground",children:"Total Requests"}),(0,s.jsx)("h3",{className:"text-lg font-medium text-foreground",children:r.total_requests.toLocaleString()})]})}),(0,s.jsx)(p.Card,{children:(0,s.jsxs)(p.CardContent,{children:[(0,s.jsx)("p",{className:"text-sm text-muted-foreground",children:"Total Successful Requests"}),(0,s.jsx)("h3",{className:"text-lg font-medium text-foreground",children:r.total_successful_requests.toLocaleString()})]})}),(0,s.jsx)(p.Card,{children:(0,s.jsxs)(p.CardContent,{children:[(0,s.jsx)("p",{className:"text-sm text-muted-foreground",children:"Total Tokens"}),(0,s.jsx)("h3",{className:"text-lg font-medium text-foreground",children:r.total_tokens.toLocaleString()})]})}),(0,s.jsx)(p.Card,{children:(0,s.jsxs)(p.CardContent,{children:[(0,s.jsx)("p",{className:"text-sm text-muted-foreground",children:"Total Spend"}),(0,s.jsxs)("h3",{className:"text-lg font-medium text-foreground",children:["$",(0,T.formatNumberWithCommas)(r.total_spend,2)]})]})})]}),(0,s.jsxs)("div",{className:"grid grid-cols-2 gap-4",children:[(0,s.jsx)(p.Card,{children:(0,s.jsxs)(p.CardContent,{children:[(0,s.jsxs)("div",{className:"flex justify-between items-center",children:[(0,s.jsx)("h3",{className:"text-lg font-medium text-foreground",children:"Total Tokens Over Time"}),(0,s.jsx)(L.CustomLegend,{categories:["metrics.prompt_tokens","metrics.completion_tokens","metrics.total_tokens"],colors:["blue","cyan","indigo"]})]}),(0,s.jsx)(S.AreaChart,{className:"mt-4",data:l,index:"date",categories:["metrics.prompt_tokens","metrics.completion_tokens","metrics.total_tokens"],colors:["blue","cyan","indigo"],valueFormatter:O,customTooltip:A.CustomTooltip,showLegend:!1,yAxisWidth:80})]})}),(0,s.jsx)(p.Card,{children:(0,s.jsxs)(p.CardContent,{children:[(0,s.jsxs)("div",{className:"flex justify-between items-center",children:[(0,s.jsx)("h3",{className:"text-lg font-medium text-foreground",children:"Total Requests Over Time"}),(0,s.jsx)(L.CustomLegend,{categories:["metrics.successful_requests","metrics.failed_requests"],colors:["emerald","red"]})]}),(0,s.jsx)(S.AreaChart,{className:"mt-4",data:l,index:"date",categories:["metrics.successful_requests","metrics.failed_requests"],colors:["emerald","red"],valueFormatter:O,customTooltip:A.CustomTooltip,showLegend:!1,yAxisWidth:80})]})})]})]}),(0,s.jsx)("div",{className:"rounded-lg border",children:a.map(r=>(0,s.jsx)(z,{defaultOpen:r===a[0],header:(0,s.jsxs)("div",{className:"flex justify-between items-center w-full",children:[(0,s.jsx)("h3",{className:"text-lg font-medium text-foreground",children:e[r].label||"Unknown Item"}),(0,s.jsxs)("div",{className:"flex space-x-4 text-sm text-gray-500",children:[(0,s.jsxs)("span",{children:["$",(0,T.formatNumberWithCommas)(e[r].total_spend,2)]}),(0,s.jsxs)("span",{children:[e[r].total_requests.toLocaleString()," requests"]})]})]}),children:(0,s.jsx)(R,{modelName:r||"Unknown Model",metrics:e[r],hidePromptCachingMetrics:t})},r))})]})},K=(e,s,t=[])=>{let a={};return e.results.forEach(e=>{Object.entries(e.breakdown[s]||{}).forEach(([r,l])=>{a[r]||(a[r]={label:"api_keys"===s?((e,s,t)=>{let a=e.metadata.key_alias||`key-hash-${s}`,r=e.metadata.team_id;if(r){let e=(0,D.resolveTeamAliasFromTeamID)(r,t);return e?`${a} (team: ${e})`:`${a} (team_id: ${r})`}return a})(l,r,t):"entities"===s&&(l.metadata?.agent_name||l.metadata?.team_alias)||r,total_requests:0,total_successful_requests:0,total_failed_requests:0,total_tokens:0,prompt_tokens:0,completion_tokens:0,total_spend:0,total_cache_read_input_tokens:0,total_cache_creation_input_tokens:0,top_api_keys:[],top_models:[],daily_data:[]}),a[r].total_requests+=l.metrics.api_requests,a[r].prompt_tokens+=l.metrics.prompt_tokens,a[r].completion_tokens+=l.metrics.completion_tokens,a[r].total_tokens+=l.metrics.total_tokens,a[r].total_spend+=l.metrics.spend,a[r].total_successful_requests+=l.metrics.successful_requests,a[r].total_failed_requests+=l.metrics.failed_requests,a[r].total_cache_read_input_tokens+=l.metrics.cache_read_input_tokens||0,a[r].total_cache_creation_input_tokens+=l.metrics.cache_creation_input_tokens||0,a[r].daily_data.push({date:e.date,metrics:{prompt_tokens:l.metrics.prompt_tokens,completion_tokens:l.metrics.completion_tokens,total_tokens:l.metrics.total_tokens,api_requests:l.metrics.api_requests,spend:l.metrics.spend,successful_requests:l.metrics.successful_requests,failed_requests:l.metrics.failed_requests,cache_read_input_tokens:l.metrics.cache_read_input_tokens||0,cache_creation_input_tokens:l.metrics.cache_creation_input_tokens||0}})})}),"api_keys"!==s&&Object.entries(a).forEach(([t,r])=>{let l={};e.results.forEach(e=>{let a=e.breakdown[s]?.[t];a&&"api_key_breakdown"in a&&Object.entries(a.api_key_breakdown||{}).forEach(([e,s])=>{l[e]||(l[e]={api_key:e,key_alias:s.metadata.key_alias,team_id:s.metadata.team_id,spend:0,requests:0,tokens:0}),l[e].spend+=s.metrics.spend,l[e].requests+=s.metrics.api_requests,l[e].tokens+=s.metrics.total_tokens})}),a[t].top_api_keys=Object.values(l).sort((e,s)=>s.spend-e.spend).slice(0,5)}),"api_keys"===s&&Object.entries(a).forEach(([s,t])=>{let r={};e.results.forEach(e=>{Object.entries(e.breakdown.models||{}).forEach(([e,t])=>{if(t&&"api_key_breakdown"in t){let a=t.api_key_breakdown?.[s];a&&(r[e]||(r[e]={model:e,spend:0,requests:0,successful_requests:0,failed_requests:0,tokens:0}),r[e].spend+=a.metrics.spend,r[e].requests+=a.metrics.api_requests,r[e].successful_requests+=a.metrics.successful_requests||0,r[e].failed_requests+=a.metrics.failed_requests||0,r[e].tokens+=a.metrics.total_tokens)}})}),a[s].top_models=Object.values(r).sort((e,s)=>s.spend-e.spend)}),Object.values(a).forEach(e=>{e.daily_data.sort((e,s)=>new Date(e.date).getTime()-new Date(s.date).getTime())}),a};var W=e.i(599724),P=e.i(994388),B=e.i(366283),H=e.i(779241),Z=e.i(212931),G=e.i(808613),J=e.i(482725),Y=e.i(199133),Q=e.i(727749);let X=({isOpen:e,onClose:t,accessToken:a})=>{let[r]=G.Form.useForm(),[l,i]=(0,d.useState)(!1),[n,o]=(0,d.useState)(null),[c,m]=(0,d.useState)(!1),[u,x]=(0,d.useState)("cloudzero"),[h,p]=(0,d.useState)(!1);(0,d.useEffect)(()=>{e&&a&&g()},[e,a]);let g=async()=>{m(!0);try{let e=await fetch("/cloudzero/settings",{method:"GET",headers:{[(0,v.getGlobalLitellmHeaderName)()]:`Bearer ${a}`,"Content-Type":"application/json"}});if(e.ok){let s=await e.json();o(s),r.setFieldsValue({connection_id:s.connection_id})}else if(404!==e.status){let s=await e.json();Q.default.fromBackend(`Failed to load existing settings: ${s.error||"Unknown error"}`)}}catch(e){console.error("Error loading CloudZero settings:",e),Q.default.fromBackend("Failed to load existing settings")}finally{m(!1)}},_=async e=>{if(!a)return void Q.default.fromBackend("No access token available");i(!0);try{let s=n?"/cloudzero/settings":"/cloudzero/init",t=n?"PUT":"POST",r={...e,timezone:"UTC"},l=await fetch(s,{method:t,headers:{[(0,v.getGlobalLitellmHeaderName)()]:`Bearer ${a}`,"Content-Type":"application/json"},body:JSON.stringify(r)}),i=await l.json();if(l.ok)return Q.default.success(i.message||"CloudZero settings saved successfully"),o({api_key_masked:e.api_key.substring(0,4)+"****"+e.api_key.slice(-4),connection_id:e.connection_id,status:"configured"}),!0;return Q.default.fromBackend(i.error||"Failed to save CloudZero settings"),!1}catch(e){return console.error("Error saving CloudZero settings:",e),Q.default.fromBackend("Failed to save CloudZero settings"),!1}finally{i(!1)}},f=async()=>{if(!a)return void Q.default.fromBackend("No access token available");p(!0);try{let e=await fetch("/cloudzero/export",{method:"POST",headers:{[(0,v.getGlobalLitellmHeaderName)()]:`Bearer ${a}`,"Content-Type":"application/json"},body:JSON.stringify({limit:1e5,operation:"replace_hourly"})}),s=await e.json();e.ok?(Q.default.success(s.message||"Export to CloudZero completed successfully"),t()):Q.default.fromBackend(s.error||"Failed to export to CloudZero")}catch(e){console.error("Error exporting to CloudZero:",e),Q.default.fromBackend("Failed to export to CloudZero")}finally{p(!1)}},j=async()=>{p(!0);try{Q.default.info("CSV export functionality coming soon!"),t()}catch(e){console.error("Error exporting CSV:",e),Q.default.fromBackend("Failed to export CSV")}finally{p(!1)}},y=async()=>{if("cloudzero"===u){if(!n){let e=await r.validateFields();if(!await _(e))return}await f()}else await j()},b=()=>{r.resetFields(),x("cloudzero"),o(null),t()},k=[{value:"cloudzero",label:(0,s.jsxs)("div",{className:"flex items-center gap-2",children:[(0,s.jsx)("img",{src:"/cloudzero.png",alt:"CloudZero",className:"w-5 h-5",onError:e=>{e.target.style.display="none"}}),(0,s.jsx)("span",{children:"Export to CloudZero"})]})},{value:"csv",label:(0,s.jsxs)("div",{className:"flex items-center gap-2",children:[(0,s.jsx)("svg",{className:"w-5 h-5",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:(0,s.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M9 12h6m-6 4h6m2 5H7a2 2 0 01-2-2V5a2 2 0 012-2h5.586a1 1 0 01.707.293l5.414 5.414a1 1 0 01.293.707V19a2 2 0 01-2 2z"})}),(0,s.jsx)("span",{children:"Export to CSV"})]})}];return(0,s.jsx)(Z.Modal,{title:"Export Data",open:e,onCancel:b,footer:null,width:600,destroyOnHidden:!0,children:(0,s.jsxs)("div",{className:"space-y-4",children:[(0,s.jsxs)("div",{children:[(0,s.jsx)(W.Text,{className:"font-medium mb-2 block",children:"Export Destination"}),(0,s.jsx)(Y.Select,{value:u,onChange:x,options:k,className:"w-full",size:"large"})]}),"cloudzero"===u&&(0,s.jsx)("div",{children:c?(0,s.jsx)("div",{className:"flex justify-center py-8",children:(0,s.jsx)(J.Spin,{size:"large"})}):(0,s.jsxs)(s.Fragment,{children:[n&&(0,s.jsx)(B.Callout,{title:"Existing CloudZero Configuration",icon:()=>(0,s.jsx)("svg",{className:"w-5 h-5",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:(0,s.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M9 12l2 2 4-4m6 2a9 9 0 11-18 0 9 9 0 0118 0z"})}),color:"green",className:"mb-4",children:(0,s.jsxs)(W.Text,{children:["API Key: ",n.api_key_masked,(0,s.jsx)("br",{}),"Connection ID: ",n.connection_id]})}),!n&&(0,s.jsxs)(G.Form,{form:r,layout:"vertical",children:[(0,s.jsx)(G.Form.Item,{label:"CloudZero API Key",name:"api_key",rules:[{required:!0,message:"Please enter your CloudZero API key"}],children:(0,s.jsx)(H.TextInput,{type:"password",placeholder:"Enter your CloudZero API key"})}),(0,s.jsx)(G.Form.Item,{label:"Connection ID",name:"connection_id",rules:[{required:!0,message:"Please enter the CloudZero connection ID"}],children:(0,s.jsx)(H.TextInput,{placeholder:"Enter CloudZero connection ID"})})]})]})}),"csv"===u&&(0,s.jsx)(B.Callout,{title:"CSV Export",icon:()=>(0,s.jsx)("svg",{className:"w-5 h-5",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:(0,s.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M12 6v6m0 0v6m0-6h6m-6 0H6"})}),color:"blue",children:(0,s.jsx)(W.Text,{children:"Export your usage data as a CSV file for analysis in spreadsheet applications."})}),(0,s.jsxs)("div",{className:"flex justify-end space-x-2 pt-4",children:[(0,s.jsx)(P.Button,{variant:"secondary",onClick:b,children:"Cancel"}),(0,s.jsx)(P.Button,{onClick:y,loading:l||h,disabled:l||h,children:"cloudzero"===u?"Export to CloudZero":"Export CSV"})]})]})})};var ee=e.i(785242),es=e.i(776639),et=e.i(302747),ea=e.i(967489);let er={csv:"CSV (Excel, Google Sheets)",json:"JSON (includes metadata)"},el=({value:e,onChange:t})=>(0,s.jsxs)("div",{children:[(0,s.jsx)("label",{className:"text-sm font-medium text-gray-700 block mb-2",children:"Format"}),(0,s.jsxs)(ea.Select,{value:e,onValueChange:e=>e&&t(e),children:[(0,s.jsx)(ea.SelectTrigger,{className:"w-full",children:(0,s.jsx)(ea.SelectValue,{children:er[e]})}),(0,s.jsx)(ea.SelectContent,{children:Object.keys(er).map(e=>(0,s.jsx)(ea.SelectItem,{value:e,children:er[e]},e))})]})]}),ei=({dateRange:e,selectedFilters:t})=>(0,s.jsxs)("div",{className:"text-sm text-gray-500",children:[e.from?.toLocaleDateString()," - ",e.to?.toLocaleDateString(),t.length>0&&` \xb7 ${t.length} filter${t.length>1?"s":""}`]});var en=e.i(629288);let eo=({value:e,onChange:t,entityType:a})=>{let r=[{value:"daily",title:`Day-by-day breakdown by ${a}`,description:`Daily metrics for each ${a}`},{value:"daily_with_keys",title:`Day-by-day breakdown by ${a} and key`,description:`Daily metrics for each ${a}, split by API key`},{value:"daily_with_models",title:`Day-by-day by ${a} and model`,description:"Daily metrics split by model"}];return(0,s.jsxs)("div",{children:[(0,s.jsx)("label",{className:"text-sm font-medium text-gray-700 block mb-2",children:"Export type"}),(0,s.jsx)(en.RadioGroup,{value:e,onValueChange:e=>t(e),className:"gap-2",children:r.map(e=>(0,s.jsxs)("label",{className:"flex items-start p-3 border border-gray-200 rounded-lg hover:bg-gray-50 cursor-pointer transition-colors",children:[(0,s.jsx)(en.RadioGroupItem,{value:e.value,className:"mt-0.5"}),(0,s.jsxs)("div",{className:"ml-3 flex-1",children:[(0,s.jsx)("div",{className:"font-medium text-sm",children:e.title}),(0,s.jsx)("div",{className:"text-xs text-gray-500 mt-0.5",children:e.description})]})]},e.value))})]})};var ec=e.i(59935);let ed=(e,s,t)=>({id:e,alias:s[e]||t?.team_alias||t?.user_email||t?.user_alias||e}),em=["spend","api_requests","successful_requests","failed_requests","total_tokens","prompt_tokens","completion_tokens","cache_read_input_tokens","cache_creation_input_tokens"],eu=e=>{let s=e.entities;return s&&Object.keys(s).length>0?s:(e=>{let s=e.api_keys;if(!s||0===Object.keys(s).length)return{};let t={};for(let[e,a]of Object.entries(s)){let s=a?.metadata?.team_id||"Unassigned";t[s]||(t[s]={metrics:Object.fromEntries(em.map(e=>[e,0])),api_key_breakdown:{}});let r=t[s].metrics,l=a?.metrics||{};for(let e of em)r[e]+=l[e]||0;t[s].api_key_breakdown[e]=a}return t})(e)},ex=e=>(e.metadata.total_flat_cost??0)>0,eh=(e,s,t,a={})=>{switch(s){case"daily":default:return((e,s,t={})=>{let a=[],r=ex(e);return e.results.forEach(e=>{Object.entries(eu(e.breakdown)).forEach(([l,i])=>{let{id:n,alias:o}=ed(l,t,i.metadata),c={Date:e.date,[s]:o,[`${s} ID`]:n,"Spend ($)":(0,T.formatNumberWithCommas)(i.metrics.spend,4)};if(r){let e=i.metrics.flat_cost||0;c["Flat Cost ($)"]=(0,T.formatNumberWithCommas)(e,4),c["Total Cost ($)"]=(0,T.formatNumberWithCommas)((i.metrics.spend||0)+e,4)}c.Requests=i.metrics.api_requests,c["Successful Requests"]=i.metrics.successful_requests,c["Failed Requests"]=i.metrics.failed_requests,c["Total Tokens"]=i.metrics.total_tokens,c["Prompt Tokens"]=i.metrics.prompt_tokens||0,c["Completion Tokens"]=i.metrics.completion_tokens||0,c["Cache Read Input Tokens"]=i.metrics.cache_read_input_tokens||0,c["Cache Creation Input Tokens"]=i.metrics.cache_creation_input_tokens||0,a.push(c)})}),a.sort((e,s)=>new Date(e.Date).getTime()-new Date(s.Date).getTime())})(e,t,a);case"daily_with_keys":return((e,s,t={})=>{let a={};return e.results.forEach(e=>{Object.entries(eu(e.breakdown)).forEach(([s,r])=>{let{id:l,alias:i}=ed(s,t,r.metadata);Object.entries(r.api_key_breakdown||{}).forEach(([s,t])=>{let r=t?.metadata?.key_alias||null,n=`${e.date}_${l}_${s}`;a[n]?(a[n].metrics.spend+=t.metrics?.spend||0,a[n].metrics.api_requests+=t.metrics?.api_requests||0,a[n].metrics.successful_requests+=t.metrics?.successful_requests||0,a[n].metrics.failed_requests+=t.metrics?.failed_requests||0,a[n].metrics.total_tokens+=t.metrics?.total_tokens||0,a[n].metrics.prompt_tokens+=t.metrics?.prompt_tokens||0,a[n].metrics.completion_tokens+=t.metrics?.completion_tokens||0,a[n].metrics.cache_read_input_tokens+=t.metrics?.cache_read_input_tokens||0,a[n].metrics.cache_creation_input_tokens+=t.metrics?.cache_creation_input_tokens||0):a[n]={Date:e.date,entityId:l,entityAlias:i,keyId:s,keyAlias:r,metrics:{spend:t.metrics?.spend||0,api_requests:t.metrics?.api_requests||0,successful_requests:t.metrics?.successful_requests||0,failed_requests:t.metrics?.failed_requests||0,total_tokens:t.metrics?.total_tokens||0,prompt_tokens:t.metrics?.prompt_tokens||0,completion_tokens:t.metrics?.completion_tokens||0,cache_read_input_tokens:t.metrics?.cache_read_input_tokens||0,cache_creation_input_tokens:t.metrics?.cache_creation_input_tokens||0}}})})}),Object.values(a).map(e=>({Date:e.Date,[s]:e.entityAlias,[`${s} ID`]:e.entityId,"Key Alias":e.keyAlias||"-","Key ID":e.keyId,"Spend ($)":(0,T.formatNumberWithCommas)(e.metrics.spend,4),Requests:e.metrics.api_requests,"Successful Requests":e.metrics.successful_requests,"Failed Requests":e.metrics.failed_requests,"Total Tokens":e.metrics.total_tokens,"Prompt Tokens":e.metrics.prompt_tokens,"Completion Tokens":e.metrics.completion_tokens,"Cache Read Input Tokens":e.metrics.cache_read_input_tokens,"Cache Creation Input Tokens":e.metrics.cache_creation_input_tokens})).sort((e,s)=>new Date(e.Date).getTime()-new Date(s.Date).getTime())})(e,t,a);case"daily_with_models":return((e,s,t={})=>{let a=[];return e.results.forEach(e=>{let r={},l={};Object.entries(eu(e.breakdown)).forEach(([s,t])=>{r[s]||(r[s]={}),l[s]=t.metadata,Object.entries(e.breakdown.models||{}).forEach(([e,a])=>{let l=t.api_key_breakdown||{},i=a.api_key_breakdown||{};Object.keys(l).forEach(t=>{let a=i[t]?.metrics;a&&(r[s][e]||(r[s][e]={spend:0,requests:0,successful:0,failed:0,tokens:0,promptTokens:0,completionTokens:0,cacheReadInputTokens:0,cacheCreationInputTokens:0}),r[s][e].spend+=a.spend||0,r[s][e].requests+=a.api_requests||0,r[s][e].successful+=a.successful_requests||0,r[s][e].failed+=a.failed_requests||0,r[s][e].tokens+=a.total_tokens||0,r[s][e].promptTokens+=a.prompt_tokens||0,r[s][e].completionTokens+=a.completion_tokens||0,r[s][e].cacheReadInputTokens+=a.cache_read_input_tokens||0,r[s][e].cacheCreationInputTokens+=a.cache_creation_input_tokens||0)})})}),Object.entries(r).forEach(([r,i])=>{let{id:n,alias:o}=ed(r,t,l[r]);Object.entries(i).forEach(([t,r])=>{a.push({Date:e.date,[s]:o,[`${s} ID`]:n,Model:t,"Spend ($)":(0,T.formatNumberWithCommas)(r.spend,4),Requests:r.requests,Successful:r.successful,Failed:r.failed,"Total Tokens":r.tokens,"Prompt Tokens":r.promptTokens,"Completion Tokens":r.completionTokens,"Cache Read Input Tokens":r.cacheReadInputTokens,"Cache Creation Input Tokens":r.cacheCreationInputTokens})})})}),a.sort((e,s)=>new Date(e.Date).getTime()-new Date(s.Date).getTime())})(e,t,a)}},ep=({isOpen:e,onClose:t,entityType:a,spendData:r,dateRange:l,selectedFilters:i,customTitle:o})=>{let[c,m]=(0,d.useState)("csv"),[u,x]=(0,d.useState)("daily"),[p,g]=(0,d.useState)(!1),{data:_,isLoading:f}=(0,ee.useTeams)(),j=a.charAt(0).toUpperCase()+a.slice(1),y=o||`Export ${j} Usage`,b=(0,d.useMemo)(()=>(0,D.createTeamAliasMap)(_),[_]),k=async e=>{let s=e||c;g(!0);try{"csv"===s?(((e,s,t,a,r={})=>{let l=eh(e,s,t,r),i=new Blob([ec.default.unparse(l)],{type:"text/csv;charset=utf-8;"}),n=window.URL.createObjectURL(i),o=document.createElement("a");o.href=n,o.download=`${a}_usage_${s}_${new Date().toISOString().split("T")[0]}.csv`,document.body.appendChild(o),o.click(),document.body.removeChild(o),window.URL.revokeObjectURL(n)})(r,u,j,a,b),Q.default.success(`${j} usage data exported successfully as CSV`)):(((e,s,t,a,r,l,i={})=>{let n=eh(e,s,t,i),o=((e,s,t,a,r)=>{let l={total_spend:r.metadata.total_spend,total_requests:r.metadata.total_api_requests,successful_requests:r.metadata.total_successful_requests,failed_requests:r.metadata.total_failed_requests,total_tokens:r.metadata.total_tokens};if(ex(r)){let e=r.metadata.total_flat_cost??0;l.total_flat_cost=e,l.total_cost=r.metadata.total_spend+e}return{export_date:new Date().toISOString(),entity_type:e,date_range:{from:s.from?.toISOString(),to:s.to?.toISOString()},filters_applied:t.length>0?t:"None",export_scope:a,summary:l}})(a,r,l,s,e),c=new Blob([JSON.stringify({metadata:o,data:n},null,2)],{type:"application/json"}),d=window.URL.createObjectURL(c),m=document.createElement("a");m.href=d,m.download=`${a}_usage_${s}_${new Date().toISOString().split("T")[0]}.json`,document.body.appendChild(m),m.click(),document.body.removeChild(m),window.URL.revokeObjectURL(d)})(r,u,j,a,l,i,b),Q.default.success(`${j} usage data exported successfully as JSON`)),t()}catch(e){console.error("Error exporting data:",e),Q.default.fromBackend("Failed to export data")}finally{g(!1)}};return(0,s.jsx)(es.Dialog,{open:e,onOpenChange:e=>{e||t()},children:(0,s.jsxs)(es.DialogContent,{className:"sm:max-w-[480px]",children:[(0,s.jsx)(es.DialogHeader,{children:(0,s.jsx)(es.DialogTitle,{className:"text-base font-semibold",children:y})}),(0,s.jsxs)("div",{className:"space-y-5 py-2",children:[f?(0,s.jsxs)("div",{className:"space-y-3",children:[(0,s.jsx)(et.Skeleton,{className:"h-4 w-3/4"}),(0,s.jsx)(et.Skeleton,{className:"h-4 w-full"}),(0,s.jsx)(et.Skeleton,{className:"h-4 w-2/3"})]}):(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(ei,{dateRange:l,selectedFilters:i}),(0,s.jsx)(eo,{value:u,onChange:x,entityType:a}),(0,s.jsx)(el,{value:c,onChange:m})]}),(0,s.jsx)("div",{className:"flex items-center justify-end gap-2 pt-4 border-t",children:f?(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(et.Skeleton,{className:"h-9 w-20"}),(0,s.jsx)(et.Skeleton,{className:"h-9 w-28"})]}):(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(h.Button,{variant:"outline",onClick:t,disabled:p,children:"Cancel"}),(0,s.jsxs)(h.Button,{onClick:()=>k(),disabled:p,children:[p&&(0,s.jsx)(n.Loader2,{className:"animate-spin"}),p?"Exporting...":`Export ${c.toUpperCase()}`]})]})})]})]})})};var eg=e.i(131792);let e_=({dateValue:e,entityType:t,spendData:a,showFilters:l=!1,filterLabel:i,filterPlaceholder:n,selectedFilters:o=[],onFiltersChange:c,filterOptions:m=[],filterMode:u="multiple",filterSlot:x,customTitle:p,compactLayout:g=!1,teams:_=[]})=>{let f=(0,eg.useComboboxAnchor)(),[j,y]=(0,d.useState)(!1),b=null!=x||l&&m.length>0,k=m.map(e=>e.value),v=e=>m.find(s=>s.value===e)?.label??e,N=(0,s.jsxs)(eg.ComboboxContent,{anchor:f,children:[(0,s.jsx)(eg.ComboboxEmpty,{children:"No options found"}),(0,s.jsx)(eg.ComboboxList,{children:e=>(0,s.jsx)(eg.ComboboxItem,{value:e,children:v(e)},e)})]}),C="single"===u?(0,s.jsxs)(eg.Combobox,{items:k,value:o[0]??null,onValueChange:e=>c?.(e?[e]:[]),itemToStringLabel:v,children:[(0,s.jsx)(eg.ComboboxInput,{className:"w-full",placeholder:n,"aria-label":n,showClear:o.length>0}),N]}):(0,s.jsxs)(eg.Combobox,{multiple:!0,items:k,value:o,onValueChange:e=>c?.(e),children:[(0,s.jsxs)(eg.ComboboxChips,{render:(0,s.jsx)("div",{ref:f}),className:"w-full",children:[(0,s.jsx)(eg.ComboboxValue,{children:e=>e.map(e=>(0,s.jsx)(eg.ComboboxChip,{"aria-label":v(e),children:v(e)},e))}),(0,s.jsx)(eg.ComboboxChipsInput,{placeholder:n,"aria-label":n}),o.length>0&&(0,s.jsx)(eg.ComboboxClear,{"aria-label":`Clear ${i??"filters"}`})]}),N]});return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("div",{className:"mb-4",children:(0,s.jsxs)("div",{className:`grid ${b?"grid-cols-[1fr_auto]":"grid-cols-[auto]"} items-end gap-4`,children:[b&&(0,s.jsxs)("div",{children:[i&&(0,s.jsx)("label",{className:"text-sm font-medium text-gray-700 block mb-2",children:i}),x??C]}),(0,s.jsx)("div",{className:"justify-self-end",children:(0,s.jsxs)(h.Button,{onClick:()=>y(!0),children:[(0,s.jsx)(r.Download,{}),"Export Data"]})})]})}),(0,s.jsx)(ep,{isOpen:j,onClose:()=>y(!1),entityType:t,spendData:a,dateRange:e,selectedFilters:o,customTitle:p,teams:_})]})};var ef=e.i(973706),ej=e.i(571303);let ey=({isDateChanging:e=!1})=>(0,s.jsx)("div",{className:"flex items-center justify-center h-40",children:(0,s.jsxs)("div",{className:"flex items-center justify-center gap-3",children:[(0,s.jsx)(ej.UiLoadingSpinner,{className:"size-5"}),(0,s.jsxs)("div",{className:"flex flex-col",children:[(0,s.jsx)("span",{className:"text-gray-600 text-sm font-medium",children:e?"Processing date selection...":"Loading chart data..."}),(0,s.jsx)("span",{className:"text-gray-400 text-xs mt-1",children:e?"This will only take a moment":"Fetching your data"})]})]})}),eb=({accessToken:e,selectedTags:t,formatAbbreviatedNumber:a})=>{let r,l,i,n,[o,c]=(0,d.useState)({results:[],total_count:0,page:1,page_size:50,total_pages:0}),[u,x]=(0,d.useState)(1),p=async()=>{if(e)try{let s=await (0,v.perUserAnalyticsCall)(e,u,50,t.length>0?t:void 0);c(s)}catch(e){console.error("Failed to fetch per-user data:",e)}};(0,d.useEffect)(()=>{p()},[e,t,u]);let _=[{header:"User ID",accessorKey:"user_id",cell:({row:e})=>(0,s.jsx)("span",{className:"font-medium",children:e.original.user_id})},{header:"User Email",accessorKey:"user_email",cell:({row:e})=>e.original.user_email||"N/A"},{header:"User Agent",accessorKey:"user_agent",cell:({row:e})=>e.original.user_agent||"Unknown"},{header:"Success Generations",accessorKey:"successful_requests",meta:{numeric:!0},cell:({row:e})=>a(e.original.successful_requests)},{header:"Total Tokens",accessorKey:"total_tokens",meta:{numeric:!0},cell:({row:e})=>a(e.original.total_tokens)},{header:"Failed Requests",accessorKey:"failed_requests",meta:{numeric:!0},cell:({row:e})=>a(e.original.failed_requests)},{header:"Total Cost",accessorKey:"spend",meta:{numeric:!0},cell:({row:e})=>`$${a(e.original.spend,4)}`}];return(0,s.jsxs)("div",{className:"mb-6",children:[(0,s.jsx)("h3",{className:"text-lg font-medium text-foreground",children:"Per User Usage"}),(0,s.jsx)("p",{className:"text-sm text-muted-foreground",children:"Individual developer usage metrics"}),(0,s.jsxs)(g.Tabs,{defaultValue:"details",children:[(0,s.jsxs)(g.TabsList,{className:"mb-6",children:[(0,s.jsx)(g.TabsTrigger,{value:"details",className:"flex-none px-3",children:"User Details"}),(0,s.jsx)(g.TabsTrigger,{value:"distribution",className:"flex-none px-3",children:"Usage Distribution"})]}),(0,s.jsxs)(g.TabsContent,{value:"details",keepMounted:!0,children:[(0,s.jsx)(F.DataTable,{columns:_,data:o.results.slice(0,10),getRowId:e=>e.user_id,noDataMessage:"No per-user usage data",size:"compact"}),o.results.length>10&&(0,s.jsxs)("div",{className:"mt-4 flex justify-between items-center",children:[(0,s.jsxs)("p",{className:"text-sm text-gray-500",children:["Showing 10 of ",o.total_count," results"]}),(0,s.jsxs)("div",{className:"flex gap-2",children:[(0,s.jsx)(h.Button,{size:"sm",variant:"secondary",onClick:()=>{u>1&&x(u-1)},disabled:1===u,children:"Previous"}),(0,s.jsx)(h.Button,{size:"sm",variant:"secondary",onClick:()=>{u=o.total_pages,children:"Next"})]})]})]}),(0,s.jsxs)(g.TabsContent,{value:"distribution",keepMounted:!0,children:[(0,s.jsxs)("div",{className:"mb-4",children:[(0,s.jsx)("h4",{className:"text-lg font-medium text-foreground",children:"User Usage Distribution"}),(0,s.jsx)("p",{className:"text-sm text-muted-foreground",children:"Number of users by successful request frequency"})]}),(0,s.jsx)(m.BarChart,{data:(r=new Map,o.results.forEach(e=>{let s=e.user_agent||"Unknown";r.set(s,(r.get(s)||0)+1)}),l=Array.from(r.entries()).sort(([,e],[,s])=>s-e).slice(0,8).map(([e])=>e),i={"1-9 requests":{range:[1,9],agents:{}},"10-99 requests":{range:[10,99],agents:{}},"100-999 requests":{range:[100,999],agents:{}},"1K-9.9K requests":{range:[1e3,9999],agents:{}},"10K-99.9K requests":{range:[1e4,99999],agents:{}},"100K+ requests":{range:[1e5,1/0],agents:{}}},o.results.forEach(e=>{let s=e.successful_requests,t=e.user_agent||"Unknown";l.includes(t)&&Object.entries(i).forEach(([e,a])=>{s>=a.range[0]&&s<=a.range[1]&&(a.agents[t]||(a.agents[t]=0),a.agents[t]++)})}),Object.entries(i).map(([e,s])=>{let t={category:e};return l.forEach(e=>{t[e]=s.agents[e]||0}),t})),index:"category",categories:(n=new Map,o.results.forEach(e=>{let s=e.user_agent||"Unknown";n.set(s,(n.get(s)||0)+1)}),Array.from(n.entries()).sort(([,e],[,s])=>s-e).slice(0,8).map(([e])=>e)),colors:["blue","green","orange","red","purple","yellow","pink","indigo"],valueFormatter:e=>`${e} users`,yAxisWidth:80,showLegend:!0,stack:!0})]})]})]})},ek=({accessToken:e,userRole:t,dateValue:a,onDateChange:r})=>{let l=(0,eg.useComboboxAnchor)(),[i,n]=(0,d.useState)({results:[]}),[o,c]=(0,d.useState)({results:[]}),[u,x]=(0,d.useState)({results:[]}),[h,f]=(0,d.useState)({results:[]}),[j]=(0,d.useState)(""),[y,b]=(0,d.useState)([]),[k,N]=(0,d.useState)([]),[C,w]=(0,d.useState)(!1),[q,T]=(0,d.useState)(!1),[S,L]=(0,d.useState)(!1),[A,D]=(0,d.useState)(!1),[M,F]=(0,d.useState)(!1),E=new Date,$=async()=>{if(e){w(!0);try{let s=await (0,v.tagDistinctCall)(e);b(s.results.map(e=>e.tag))}catch(e){console.error("Failed to fetch available tags:",e)}finally{w(!1)}}},U=async()=>{if(e){T(!0);try{let s=await (0,v.tagDauCall)(e,E,j||void 0,k.length>0?k:void 0);n(s)}catch(e){console.error("Failed to fetch DAU data:",e)}finally{T(!1)}}},O=async()=>{if(e){L(!0);try{let s=await (0,v.tagWauCall)(e,E,j||void 0,k.length>0?k:void 0);c(s)}catch(e){console.error("Failed to fetch WAU data:",e)}finally{L(!1)}}},I=async()=>{if(e){D(!0);try{let s=await (0,v.tagMauCall)(e,E,j||void 0,k.length>0?k:void 0);x(s)}catch(e){console.error("Failed to fetch MAU data:",e)}finally{D(!1)}}},R=async()=>{if(e&&a.from&&a.to){F(!0);try{let s=await (0,v.userAgentSummaryCall)(e,a.from,a.to,k.length>0?k:void 0);f(s)}catch(e){console.error("Failed to fetch user agent summary data:",e)}finally{F(!1)}}};(0,d.useEffect)(()=>{$()},[e]),(0,d.useEffect)(()=>{if(!e)return;let s=setTimeout(()=>{U(),O(),I()},50);return()=>clearTimeout(s)},[e,j,k]),(0,d.useEffect)(()=>{if(!a.from||!a.to)return;let e=setTimeout(()=>{R()},50);return()=>clearTimeout(e)},[e,a,k]);let z=e=>e.startsWith("User-Agent: ")?e.replace("User-Agent: ",""):e,V=e=>e.length>15?e.substring(0,15)+"...":e,K=e=>Object.entries(e.reduce((e,s)=>(e[s.tag]=(e[s.tag]||0)+s.active_users,e),{})).sort(([,e],[,s])=>s-e).map(([e])=>e),W=K(i.results).slice(0,10),P=K(o.results).slice(0,10),B=K(u.results).slice(0,10),H=(()=>{let e=[],s=new Date;for(let t=6;t>=0;t--){let a=new Date(s);a.setDate(a.getDate()-t);let r={date:a.toISOString().split("T")[0]};W.forEach(e=>{r[z(e)]=0}),e.push(r)}return i.results.forEach(s=>{let t=z(s.tag),a=e.find(e=>e.date===s.date);a&&(a[t]=s.active_users)}),e})(),Z=(()=>{let e=[];for(let s=1;s<=7;s++){let t={week:`Week ${s}`};P.forEach(e=>{t[z(e)]=0}),e.push(t)}return o.results.forEach(s=>{let t=z(s.tag),a=s.date.match(/Week (\d+)/);if(a){let r=`Week ${a[1]}`,l=e.find(e=>e.week===r);l&&(l[t]=s.active_users)}}),e})(),G=(()=>{let e=[];for(let s=1;s<=7;s++){let t={month:`Month ${s}`};B.forEach(e=>{t[z(e)]=0}),e.push(t)}return u.results.forEach(s=>{let t=z(s.tag),a=s.date.match(/Month (\d+)/);if(a){let r=`Month ${a[1]}`,l=e.find(e=>e.month===r);l&&(l[t]=s.active_users)}}),e})(),J=(e,s=0)=>{if(e>=1e8||e>=1e7)return(e/1e6).toFixed(s)+"M";if(e>=1e6)return(e/1e6).toFixed(s)+"M";if(e>=1e4)return(e/1e3).toFixed(s)+"K";if(e>=1e3)return(e/1e3).toFixed(s)+"K";else return e.toFixed(s)};return(0,s.jsxs)("div",{className:"space-y-6 mt-6",children:[(0,s.jsx)(p.Card,{children:(0,s.jsxs)(p.CardContent,{className:"space-y-6",children:[(0,s.jsxs)("div",{className:"flex justify-between items-start",children:[(0,s.jsxs)("div",{children:[(0,s.jsx)("h3",{className:"text-lg font-medium text-foreground",children:"Summary by User Agent"}),(0,s.jsx)("p",{className:"text-sm text-muted-foreground",children:"Performance metrics for different user agents"})]}),(0,s.jsxs)("div",{className:"w-96",children:[(0,s.jsx)("label",{className:"text-sm font-medium block mb-2",children:"Filter by User Agents"}),(0,s.jsxs)(eg.Combobox,{multiple:!0,items:y,value:k,onValueChange:e=>N(e),children:[(0,s.jsxs)(eg.ComboboxChips,{render:(0,s.jsx)("div",{ref:l}),className:"w-full","aria-busy":C,children:[(0,s.jsx)(eg.ComboboxValue,{children:e=>e.map(e=>(0,s.jsx)(eg.ComboboxChip,{"aria-label":z(e),children:V(z(e))},e))}),(0,s.jsx)(eg.ComboboxChipsInput,{placeholder:"All User Agents","aria-label":"All User Agents"}),k.length>0&&(0,s.jsx)(eg.ComboboxClear,{"aria-label":"Clear user agent filter"})]}),(0,s.jsxs)(eg.ComboboxContent,{anchor:l,children:[(0,s.jsx)(eg.ComboboxEmpty,{children:"No user agents found"}),(0,s.jsx)(eg.ComboboxList,{children:e=>{let t=z(e);return(0,s.jsx)(eg.ComboboxItem,{value:e,title:t,children:t.length>50?`${t.substring(0,50)}...`:t},e)}})]})]})]})]}),M?(0,s.jsx)(ey,{isDateChanging:!1}):(0,s.jsxs)("div",{className:"grid grid-cols-4 gap-4",children:[(h.results||[]).slice(0,4).map((e,t)=>{let a=z(e.tag),r=V(a);return(0,s.jsx)(p.Card,{children:(0,s.jsxs)(p.CardContent,{children:[(0,s.jsxs)(_.Tooltip,{children:[(0,s.jsx)(_.TooltipTrigger,{render:(0,s.jsx)("h4",{className:"truncate text-lg font-medium text-foreground",children:r})}),(0,s.jsx)(_.TooltipContent,{side:"top",children:a})]}),(0,s.jsxs)("div",{className:"mt-4 space-y-3",children:[(0,s.jsxs)("div",{children:[(0,s.jsx)("p",{className:"text-sm text-gray-600",children:"Success Requests"}),(0,s.jsx)("p",{className:"text-lg font-semibold",children:J(e.successful_requests)})]}),(0,s.jsxs)("div",{children:[(0,s.jsx)("p",{className:"text-sm text-gray-600",children:"Total Tokens"}),(0,s.jsx)("p",{className:"text-lg font-semibold",children:J(e.total_tokens)})]}),(0,s.jsxs)("div",{children:[(0,s.jsx)("p",{className:"text-sm text-gray-600",children:"Total Cost"}),(0,s.jsxs)("p",{className:"text-lg font-semibold",children:["$",J(e.total_spend,4)]})]})]})]})},t)}),Array.from({length:Math.max(0,4-(h.results||[]).length)}).map((e,t)=>(0,s.jsx)(p.Card,{children:(0,s.jsxs)(p.CardContent,{children:[(0,s.jsx)("h4",{className:"text-lg font-medium text-foreground",children:"No Data"}),(0,s.jsxs)("div",{className:"mt-4 space-y-3",children:[(0,s.jsxs)("div",{children:[(0,s.jsx)("p",{className:"text-sm text-gray-600",children:"Success Requests"}),(0,s.jsx)("p",{className:"text-lg font-semibold",children:"-"})]}),(0,s.jsxs)("div",{children:[(0,s.jsx)("p",{className:"text-sm text-gray-600",children:"Total Tokens"}),(0,s.jsx)("p",{className:"text-lg font-semibold",children:"-"})]}),(0,s.jsxs)("div",{children:[(0,s.jsx)("p",{className:"text-sm text-gray-600",children:"Total Cost"}),(0,s.jsx)("p",{className:"text-lg font-semibold",children:"-"})]})]})]})},`empty-${t}`))]})]})}),(0,s.jsx)(p.Card,{children:(0,s.jsx)(p.CardContent,{children:(0,s.jsxs)(g.Tabs,{defaultValue:"active-users",children:[(0,s.jsxs)(g.TabsList,{className:"mb-6",children:[(0,s.jsx)(g.TabsTrigger,{value:"active-users",className:"flex-none px-3",children:"DAU/WAU/MAU"}),(0,s.jsx)(g.TabsTrigger,{value:"per-user",className:"flex-none px-3",children:"Per User Usage (Last 30 Days)"})]}),(0,s.jsxs)(g.TabsContent,{value:"active-users",keepMounted:!0,children:[(0,s.jsxs)("div",{className:"mb-6",children:[(0,s.jsx)("h3",{className:"text-lg font-medium text-foreground",children:"DAU, WAU & MAU per Agent"}),(0,s.jsx)("p",{className:"text-sm text-muted-foreground",children:"Active users across different time periods"})]}),(0,s.jsxs)(g.Tabs,{defaultValue:"dau",children:[(0,s.jsxs)(g.TabsList,{className:"mb-6",children:[(0,s.jsx)(g.TabsTrigger,{value:"dau",className:"flex-none px-3",children:"DAU"}),(0,s.jsx)(g.TabsTrigger,{value:"wau",className:"flex-none px-3",children:"WAU"}),(0,s.jsx)(g.TabsTrigger,{value:"mau",className:"flex-none px-3",children:"MAU"})]}),(0,s.jsxs)(g.TabsContent,{value:"dau",keepMounted:!0,children:[(0,s.jsx)("div",{className:"mb-4",children:(0,s.jsx)("h4",{className:"text-lg font-medium text-foreground",children:"Daily Active Users - Last 7 Days"})}),q?(0,s.jsx)(ey,{isDateChanging:!1}):(0,s.jsx)(m.BarChart,{data:H,index:"date",categories:W.map(z),valueFormatter:e=>J(e),yAxisWidth:60,showLegend:!0,stack:!0})]}),(0,s.jsxs)(g.TabsContent,{value:"wau",keepMounted:!0,children:[(0,s.jsx)("div",{className:"mb-4",children:(0,s.jsx)("h4",{className:"text-lg font-medium text-foreground",children:"Weekly Active Users - Last 7 Weeks"})}),S?(0,s.jsx)(ey,{isDateChanging:!1}):(0,s.jsx)(m.BarChart,{data:Z,index:"week",categories:P.map(z),valueFormatter:e=>J(e),yAxisWidth:60,showLegend:!0,stack:!0})]}),(0,s.jsxs)(g.TabsContent,{value:"mau",keepMounted:!0,children:[(0,s.jsx)("div",{className:"mb-4",children:(0,s.jsx)("h4",{className:"text-lg font-medium text-foreground",children:"Monthly Active Users - Last 7 Months"})}),A?(0,s.jsx)(ey,{isDateChanging:!1}):(0,s.jsx)(m.BarChart,{data:G,index:"month",categories:B.map(z),valueFormatter:e=>J(e),yAxisWidth:60,showLegend:!0,stack:!0})]})]})]}),(0,s.jsx)(g.TabsContent,{value:"per-user",keepMounted:!0,children:(0,s.jsx)(eb,{accessToken:e,selectedTags:k,formatAbbreviatedNumber:J})})]})})})]})};var ev=e.i(617802),eN=e.i(567425);let eC=15,ew=(e,s,t=null)=>`${e?.toISOString()??""}|${s?.toISOString()??""}|${t??""}`,eq=(e,s)=>null!=e&&e.rangeKey===s?e.value:null,eT=({endpointData:e})=>{let t=d.default.useMemo(()=>Object.entries(e||{}).map(([e,s])=>({endpoint:e,"metrics.successful_requests":s.metrics.successful_requests,"metrics.failed_requests":s.metrics.failed_requests,metrics:{successful_requests:s.metrics.successful_requests,failed_requests:s.metrics.failed_requests}})),[e]);return(0,s.jsxs)(p.Card,{children:[(0,s.jsx)(p.CardHeader,{children:(0,s.jsxs)("div",{className:"flex justify-between items-center",children:[(0,s.jsx)(p.CardTitle,{className:"text-base font-semibold",children:"Success vs Failed Requests by Endpoint"}),(0,s.jsx)(L.CustomLegend,{categories:["metrics.successful_requests","metrics.failed_requests"],colors:["green","red"]})]})}),(0,s.jsx)(p.CardContent,{children:(0,s.jsx)(m.BarChart,{data:t,index:"endpoint",categories:["metrics.successful_requests","metrics.failed_requests"],colors:["green","red"],valueFormatter:e=>e.toLocaleString(),customTooltip:A.CustomTooltip,showLegend:!1,stack:!0,yAxisWidth:60})})]})};var eS=e.i(564207);let eL=function({dailyData:e}){let t=(0,d.useMemo)(()=>{var s;let t,a;return e?.results&&0!==e.results.length?(s=e.results,t=[],a=new Set,s.forEach(e=>{e.breakdown.endpoints&&Object.keys(e.breakdown.endpoints).forEach(e=>a.add(e))}),s.forEach(e=>{let s={date:new Date(e.date).toLocaleDateString("en-US",{month:"short",day:"numeric"})};a.forEach(t=>{let a=e.breakdown.endpoints?.[t];s[t]=a?.metrics.api_requests||0}),t.push(s)}),t.reverse()):[]},[e]),a=(0,d.useMemo)(()=>0===t.length?[]:Object.keys(t[0]).filter(e=>"date"!==e),[t]);return(0,s.jsxs)(p.Card,{className:"mb-6",children:[(0,s.jsx)(p.CardHeader,{children:(0,s.jsx)(p.CardTitle,{className:"text-base font-semibold",children:"Endpoint Usage Trends"})}),(0,s.jsx)(p.CardContent,{children:(0,s.jsx)(eS.LineChart,{className:"h-80",data:t,index:"date",categories:a,colors:["blue","cyan","indigo","violet","purple","fuchsia","pink","rose","red","orange"].slice(0,a.length),valueFormatter:e=>e.toLocaleString(),showLegend:!0,showGridLines:!0,yAxisWidth:60,connectNulls:!0,curveType:"natural"})})]})};var eA=e.i(944835);let eD=({endpointData:e})=>{let t=Object.entries(e).map(([e,s])=>{var t,a;return{key:e,endpoint:e,successful_requests:s.metrics.successful_requests,failed_requests:s.metrics.failed_requests,api_requests:s.metrics.api_requests,total_tokens:s.metrics.total_tokens,spend:s.metrics.spend,successRate:(t=s.metrics.successful_requests,0===(a=s.metrics.api_requests)?0:t/a*100)}}),a=[{header:"Endpoint",accessorKey:"endpoint",cell:({row:e})=>(0,s.jsx)("span",{className:"font-medium",children:e.original.endpoint})},{header:"Successful / Failed",id:"requests",cell:({row:e})=>{let t=e.original,a=t.api_requests>0?t.successful_requests/t.api_requests*100:0,r=t.api_requests>0?t.failed_requests/t.api_requests*100:0;return(0,s.jsxs)("div",{className:"flex items-center space-x-3",children:[(0,s.jsx)("div",{className:"flex-1 relative",children:(0,s.jsx)(eA.Meter,{value:a,max:a+r||100,"aria-label":"Successful requests",children:(0,s.jsx)(eA.MeterTrack,{className:r>0?"bg-red-500":void 0,children:(0,s.jsx)(eA.MeterIndicator,{className:"bg-green-500"})})})}),(0,s.jsxs)("div",{className:"flex items-center space-x-2 text-sm min-w-[100px]",children:[(0,s.jsx)("span",{className:"text-green-600 font-medium",children:t.successful_requests.toLocaleString()}),(0,s.jsx)("span",{className:"text-gray-400",children:"/"}),(0,s.jsx)("span",{className:"text-red-600 font-medium",children:t.failed_requests.toLocaleString()})]})]})}},{header:"Total Request",accessorKey:"api_requests",meta:{numeric:!0},cell:({row:e})=>e.original.api_requests.toLocaleString()},{header:"Success Rate",accessorKey:"successRate",meta:{numeric:!0},cell:({row:e})=>{let t=e.original.successRate,a=t.toFixed(2);return(0,s.jsxs)("span",{className:t>=95?"text-green-600 font-medium":t>=80?"text-yellow-600 font-medium":"text-red-600 font-medium",children:[a,"%"]})}},{header:"Total Tokens",accessorKey:"total_tokens",meta:{numeric:!0},cell:({row:e})=>e.original.total_tokens.toLocaleString()},{header:"Spend",accessorKey:"spend",meta:{numeric:!0},cell:({row:e})=>(0,s.jsx)(E.MoneyCell,{value:e.original.spend,decimals:2})}];return(0,s.jsx)(F.DataTable,{columns:a,data:t,getRowId:e=>e.key,noDataMessage:"No endpoint usage data",size:"compact"})},eM=({userSpendData:e})=>{let t=(0,d.useMemo)(()=>{let s={};return e?.results&&e.results.forEach(e=>{Object.entries(e.breakdown.endpoints||{}).forEach(([e,t])=>{s[e]||(s[e]={metrics:{spend:0,prompt_tokens:0,completion_tokens:0,total_tokens:0,api_requests:0,successful_requests:0,failed_requests:0,cache_read_input_tokens:0,cache_creation_input_tokens:0},metadata:t.metadata||{},api_key_breakdown:{}}),s[e].metrics.spend+=t.metrics.spend,s[e].metrics.prompt_tokens+=t.metrics.prompt_tokens,s[e].metrics.completion_tokens+=t.metrics.completion_tokens,s[e].metrics.total_tokens+=t.metrics.total_tokens,s[e].metrics.api_requests+=t.metrics.api_requests,s[e].metrics.successful_requests+=t.metrics.successful_requests||0,s[e].metrics.failed_requests+=t.metrics.failed_requests||0,s[e].metrics.cache_read_input_tokens+=t.metrics.cache_read_input_tokens||0,s[e].metrics.cache_creation_input_tokens+=t.metrics.cache_creation_input_tokens||0})}),s},[e]);return(0,s.jsxs)("div",{className:"space-y-4",children:[(0,s.jsx)(eD,{endpointData:t}),(0,s.jsx)(eT,{endpointData:t}),(0,s.jsx)(eL,{dailyData:e})]})};var eF=e.i(214541),eE=e.i(325738),e$=e.i(343488),eU=e.i(741466);let eO=({value:e=[],onChange:t,disabled:a,organizationId:r,pageSize:l=20,placeholder:i="Search teams by alias..."})=>{let o=(0,eg.useComboboxAnchor)(),[c,m]=(0,d.useState)(""),u=(0,e$.useDebouncedCallback)(m,{wait:eU.DEBOUNCE_WAIT_MS}),{data:x,fetchNextPage:h,hasNextPage:p,isFetchingNextPage:g,isLoading:_}=(0,ee.useInfiniteTeams)(l,c||void 0,r),f=(0,d.useMemo)(()=>new Map((x?.pages??[]).flatMap(e=>e.teams).map(e=>[e.team_id,e])),[x]),j=(0,d.useMemo)(()=>Array.from(f.keys()),[f]),y=e=>f.get(e)?.team_alias??e;return(0,s.jsxs)(eg.Combobox,{multiple:!0,items:j,value:e,onValueChange:e=>t?.(e),filter:null,onInputValueChange:u,disabled:a,children:[(0,s.jsxs)(eg.ComboboxChips,{render:(0,s.jsx)("div",{ref:o}),className:"w-full","aria-busy":_,children:[(0,s.jsx)(eg.ComboboxValue,{children:e=>e.map(e=>(0,s.jsx)(eg.ComboboxChip,{"aria-label":y(e),children:y(e)},e))}),(0,s.jsx)(eg.ComboboxChipsInput,{placeholder:i,"aria-label":i,disabled:a}),e.length>0&&(0,s.jsx)(eg.ComboboxClear,{"aria-label":"Clear all teams",disabled:a})]}),(0,s.jsxs)(eg.ComboboxContent,{anchor:o,children:[(0,s.jsx)(eg.ComboboxEmpty,{children:_?(0,s.jsx)(n.Loader2,{className:"size-4 animate-spin text-muted-foreground"}):"No teams found"}),(0,s.jsx)(eg.ComboboxList,{onScroll:e=>{let s=e.currentTarget;0===s.scrollHeight||(s.scrollTop+s.clientHeight)/s.scrollHeight>=.8&&p&&!g&&h()},children:e=>(0,s.jsxs)(eg.ComboboxItem,{value:e,children:[(0,s.jsx)("span",{className:"font-medium",children:y(e)})," ",(0,s.jsxs)("span",{className:"text-muted-foreground",children:["(",e,")"]})]},e)}),g&&(0,s.jsx)("div",{className:"flex justify-center py-2",children:(0,s.jsx)(n.Loader2,{className:"size-4 animate-spin text-muted-foreground"})})]})]})};var eI=e.i(174553);let eR=[{value:"groups",label:"Public Model Name"},{value:"individual",label:"Litellm Model Name"}];function ez({value:e,onChange:t}){return(0,s.jsx)("div",{className:"flex bg-gray-100 rounded-lg p-1",children:eR.map(a=>(0,s.jsx)("button",{className:`px-3 py-1 text-sm rounded-md transition-colors ${e===a.value?"bg-white shadow-xs text-gray-900":"text-gray-600 hover:text-gray-900"}`,onClick:()=>t(a.value),children:a.label},a.value))})}var eV=e.i(1023);let eK=[5,10,25,50];function eW({topModels:e,topModelsLimit:t,setTopModelsLimit:a}){let[r,l]=(0,d.useState)("table"),i=[{header:"Model",accessorKey:"key",cell:e=>e.getValue()||"-"},{header:"Spend (USD)",accessorKey:"spend",meta:{numeric:!0},cell:e=>(0,s.jsx)(E.MoneyCell,{value:e.getValue(),decimals:2})},{header:"Successful",accessorKey:"successful_requests",meta:{numeric:!0},cell:e=>(0,s.jsx)("span",{className:"text-green-600",children:e.getValue()?.toLocaleString()||0})},{header:"Failed",accessorKey:"failed_requests",meta:{numeric:!0},cell:e=>(0,s.jsx)("span",{className:"text-red-600",children:e.getValue()?.toLocaleString()||0})},{header:"Tokens",accessorKey:"tokens",meta:{numeric:!0},cell:e=>e.getValue()?.toLocaleString()||0}],n=e.slice(0,t);return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsxs)("div",{className:"mb-4 flex justify-between items-center",children:[(0,s.jsx)(g.Tabs,{value:String(t),onValueChange:e=>a(Number(e)),children:(0,s.jsx)(g.TabsList,{"aria-label":"Number of models to show",children:eK.map(e=>(0,s.jsx)(g.TabsTrigger,{value:String(e),className:"flex-none px-3",children:e},e))})}),(0,s.jsx)(g.Tabs,{value:r,onValueChange:e=>l(e),children:(0,s.jsxs)(g.TabsList,{"aria-label":"Top model view mode",children:[(0,s.jsx)(g.TabsTrigger,{value:"table",className:"flex-none px-3",children:"Table View"}),(0,s.jsx)(g.TabsTrigger,{value:"chart",className:"flex-none px-3",children:"Chart View"})]})})]}),"chart"===r?(0,s.jsx)("div",{className:"relative max-h-[600px] overflow-y-auto",children:(0,s.jsx)(m.BarChart,{className:"mt-4 cursor-pointer hover:opacity-90",style:{height:52*Math.min(n.length,t)},data:n,index:"key",categories:["spend"],colors:["cyan"],valueFormatter:e=>`$${(0,T.formatNumberWithCommas)(e,2)}`,layout:"vertical",yAxisWidth:200,tickGap:5,showLegend:!1})}):(0,s.jsx)(F.DataTable,{columns:i,data:n,isLoading:!1,maxBodyHeight:600,size:"compact"})]})}let eP={tag:v.tagDailyActivityCall,team:v.teamDailyActivityCall,organization:v.organizationDailyActivityCall,customer:v.customerDailyActivityCall,agent:v.agentDailyActivityCall,user:v.userDailyActivityCall},eB={organization:"viewOrganizationUsage",agent:"viewAgentUsage"},eH=({accessToken:e,entityType:r,entityId:o,entityList:c,userRole:x,dateValue:f})=>{var j,y,b,k;let N,C,w,S,L,{teams:A}=(0,eF.default)(),[D,M]=(0,d.useState)([]),[$,U]=(0,d.useState)("groups"),[O,R]=(0,d.useState)(5),[z,W]=(0,d.useState)(5),[P,B]=(0,d.useState)(5),[H,Z]=(0,d.useState)(!1),G=(0,d.useMemo)(()=>f.from?new Date(f.from):null,[f.from]),J=(0,d.useMemo)(()=>f.to?new Date(f.to):null,[f.to]),Y=(0,d.useMemo)(()=>"user"===r?D.length>0?D[0]:null:D.length>0?D:null,[r,D]),Q=eP[r],X=eB[r],ee=void 0===X||(0,q.hasCapability)(x,X),es="team"===r&&(0,q.hasCapability)(x,"viewAgentUsage"),et=!!e&&!!G&&!!J&&ee,{data:ea,isFetchingMore:er,progress:el,cancelled:ei,cancel:en}=(0,eN.usePaginatedDailyActivity)({fetchFn:Q,args:[e,G,J,Y],enabled:et}),{data:eo,isFetchingMore:ec,progress:ed,cancelled:em,cancel:eu}=(0,eN.usePaginatedDailyActivity)({fetchFn:v.agentDailyActivityCall,args:[e,G,J,null],enabled:et&&es}),ex="groups"===$?"model_groups":"models",eh=K(ea,ex,A||[]),ep=K(ea,"api_keys",A||[]),eg=es?K(eo,"entities",A||[]):{},ef=(e,s)=>{if(c){let s=c.find(s=>s.value===e);if(s)return s.label}return s?.team_alias?s.team_alias:s?.user_email?s.user_email:s?.user_alias?s.user_alias:e},ej=()=>{var e;let s={};return ea.results.forEach(e=>{Object.entries(e.breakdown.entities||{}).forEach(([e,t])=>{s[e]||(s[e]={metrics:{spend:0,prompt_tokens:0,completion_tokens:0,total_tokens:0,api_requests:0,successful_requests:0,failed_requests:0,cache_read_input_tokens:0,cache_creation_input_tokens:0},metadata:{alias:ef(e,t.metadata),id:e}}),s[e].metrics.spend+=t.metrics.spend,s[e].metrics.api_requests+=t.metrics.api_requests,s[e].metrics.successful_requests+=t.metrics.successful_requests,s[e].metrics.failed_requests+=t.metrics.failed_requests,s[e].metrics.total_tokens+=t.metrics.total_tokens})}),e=Object.values(s).sort((e,s)=>s.metrics.spend-e.metrics.spend),0===D.length?e:e.filter(e=>D.includes(e.metadata.id))},ey=r.charAt(0).toUpperCase()+r.slice(1),eb="team"===r&&(ea.metadata.total_flat_cost??0)>0,ek=(0,d.useMemo)(()=>{var e;let s;return e=ea.results,s={},e.forEach(e=>{Object.entries(e.breakdown.providers||{}).forEach(([e,t])=>{s[e]||(s[e]={provider:e,spend:0,requests:0,successful_requests:0,failed_requests:0,tokens:0});try{s[e].spend+=t.metrics.spend,s[e].requests+=t.metrics.api_requests,s[e].successful_requests+=t.metrics.successful_requests,s[e].failed_requests+=t.metrics.failed_requests,s[e].tokens+=t.metrics.total_tokens}catch(s){console.error(`Error processing provider ${e}: ${s}`)}})}),Object.values(s).filter(e=>e.spend>0).sort((e,s)=>s.spend-e.spend)},[ea.results]),ev=(0,d.useMemo)(()=>[{header:ey,accessorKey:"metadata.alias",cell:({row:e})=>e.original.metadata.alias},{header:"Spend",accessorKey:"metrics.spend",meta:{numeric:!0},cell:({row:e})=>(0,s.jsx)(E.MoneyCell,{value:e.original.metrics.spend,decimals:4})},{header:"Successful",accessorKey:"metrics.successful_requests",meta:{numeric:!0,className:"text-green-600"},cell:({row:e})=>e.original.metrics.successful_requests.toLocaleString()},{header:"Failed",accessorKey:"metrics.failed_requests",meta:{numeric:!0,className:"text-red-600"},cell:({row:e})=>e.original.metrics.failed_requests.toLocaleString()},{header:"Tokens",accessorKey:"metrics.total_tokens",meta:{numeric:!0},cell:({row:e})=>e.original.metrics.total_tokens.toLocaleString()}],[ey]),eC=(0,d.useMemo)(()=>[{header:"Provider",accessorKey:"provider",cell:({row:e})=>(0,s.jsxs)("div",{className:"flex items-center space-x-2",children:[e.original.provider&&(0,s.jsx)(eI.Logo,{provider:e.original.provider,className:"size-4"}),(0,s.jsx)("span",{children:e.original.provider})]})},{header:"Spend",accessorKey:"spend",meta:{numeric:!0},cell:({row:e})=>(0,s.jsx)(E.MoneyCell,{value:e.original.spend,decimals:2})},{header:"Successful",accessorKey:"successful_requests",meta:{numeric:!0,className:"text-green-600"},cell:({row:e})=>e.original.successful_requests.toLocaleString()},{header:"Failed",accessorKey:"failed_requests",meta:{numeric:!0,className:"text-red-600"},cell:({row:e})=>e.original.failed_requests.toLocaleString()},{header:"Tokens",accessorKey:"tokens",meta:{numeric:!0},cell:({row:e})=>e.original.tokens.toLocaleString()}],[]),ew="size-3 text-gray-400",eq=H?(0,s.jsx)(t.ChevronDown,{className:ew}):(0,s.jsx)(a.ChevronRight,{className:ew}),eT=eb&&H?(N=ea.metadata,[{title:"Request Cost",value:`$${(0,T.formatNumberWithCommas)(N.total_spend,2)}`,className:"text-cyan-600",tooltip:"Usage-based cost of the requests this entity sent during the selected period, priced per token."},{title:"Flat Cost",value:`$${(0,T.formatNumberWithCommas)(N.total_flat_cost??0,2)}`,className:"text-violet-600",tooltip:"Reserved provisioned throughput, billed per hour whether or not requests are sent. Reported here only; it does not count toward team, key, user, or organization budgets."}]):[],eS=[...(j=ea.metadata,C=j.total_flat_cost??0,[eb?{title:"Total Cost",value:`$${(0,T.formatNumberWithCommas)(j.total_spend+C,2)}`,tooltip:"Request cost plus flat cost for reserved capacity. Select this tile to see the breakdown.",expandable:!0}:{title:"Total Spend",value:`$${(0,T.formatNumberWithCommas)(j.total_spend,2)}`},{title:"Total Requests",value:j.total_api_requests.toLocaleString()},{title:"Successful Requests",value:j.total_successful_requests.toLocaleString(),className:"text-green-600"},{title:"Failed Requests",value:j.total_failed_requests.toLocaleString(),className:"text-red-600"},{title:"Total Tokens",value:j.total_tokens.toLocaleString()}]),...eT],eL="groups"===$?"Top Public Model Names":"Top Litellm Models",eA=[{key:"cost",label:"Cost",content:(0,s.jsxs)("div",{className:"grid grid-cols-2 gap-2 w-full",children:[(0,s.jsx)("div",{className:"col-span-2",children:(0,s.jsx)(p.Card,{children:(0,s.jsxs)(p.CardContent,{children:[(0,s.jsxs)("h3",{className:"text-lg font-medium text-foreground",children:[ey," Spend Overview"]}),(0,s.jsx)("div",{className:"grid grid-cols-5 gap-4 mt-4",children:eS.map(({title:e,value:t,className:a,tooltip:r,expandable:l})=>(0,s.jsx)(p.Card,{className:l?"cursor-pointer hover:bg-gray-50 transition-colors":void 0,onClick:l?()=>Z(!H):void 0,children:(0,s.jsxs)(p.CardContent,{children:[(0,s.jsxs)("div",{className:"flex items-center gap-2",children:[(0,s.jsx)("h3",{className:"text-lg font-medium text-foreground",children:e}),r?(0,s.jsxs)(_.Tooltip,{children:[(0,s.jsx)(_.TooltipTrigger,{render:(0,s.jsx)(i.Info,{className:"size-4 text-gray-400 hover:text-gray-600"})}),(0,s.jsx)(_.TooltipContent,{children:r})]}):null,l?eq:null]}),(0,s.jsx)("p",{className:`text-2xl font-bold mt-2 ${a??""}`,children:t})]})},e))})]})})}),(0,s.jsx)("div",{className:"col-span-2",children:(0,s.jsxs)(p.Card,{children:[(0,s.jsx)(p.CardHeader,{children:(0,s.jsx)(p.CardTitle,{className:"text-base font-semibold",children:"Daily Spend"})}),(0,s.jsx)(p.CardContent,{children:(0,s.jsx)(m.BarChart,{data:[...ea.results].sort((e,s)=>new Date(e.date).getTime()-new Date(s.date).getTime()).map(e=>({...e,"Request cost":e.metrics.spend??0,"Flat cost":e.metrics.flat_cost??0})),index:"date",categories:eb?["Request cost","Flat cost"]:["metrics.spend"],colors:eb?["cyan","violet"]:["cyan"],stack:eb,valueFormatter:I,yAxisWidth:100,showLegend:eb,customTooltip:({payload:e,active:t})=>{if(!t||!e?.[0])return null;let a=e[0].payload,r=Object.keys(a.breakdown.entities||{}).length,l=a.metrics.spend??0,i=a.metrics.flat_cost??0;return(0,s.jsxs)("div",{className:"bg-white p-4 shadow-lg rounded-lg border",children:[(0,s.jsx)("p",{className:"font-bold",children:a.date}),eb?(0,s.jsxs)(s.Fragment,{children:[(0,s.jsxs)("p",{className:"text-cyan-500",children:["Request cost: $",(0,T.formatNumberWithCommas)(l,2)]}),(0,s.jsxs)("p",{className:"text-violet-500",children:["Flat cost: $",(0,T.formatNumberWithCommas)(i,2)]}),(0,s.jsxs)("p",{className:"font-semibold",children:["Total cost: $",(0,T.formatNumberWithCommas)(l+i,2)]})]}):(0,s.jsxs)("p",{className:"text-cyan-500",children:["Total Spend: $",(0,T.formatNumberWithCommas)(a.metrics.spend,2)]}),(0,s.jsxs)("p",{className:"text-gray-600",children:["Total Requests: ",a.metrics.api_requests]}),(0,s.jsxs)("p",{className:"text-gray-600",children:["Successful: ",a.metrics.successful_requests]}),(0,s.jsxs)("p",{className:"text-gray-600",children:["Failed: ",a.metrics.failed_requests]}),(0,s.jsxs)("p",{className:"text-gray-600",children:["Total Tokens: ",a.metrics.total_tokens]}),(0,s.jsxs)("p",{className:"text-gray-600",children:["Total ",ey,"s: ",r]}),(0,s.jsxs)("div",{className:"mt-2 border-t pt-2",children:[(0,s.jsxs)("p",{className:"font-semibold",children:["Spend by ",ey,":"]}),Object.entries(a.breakdown.entities||{}).sort(([,e],[,s])=>{let t=e.metrics.spend;return s.metrics.spend-t}).slice(0,5).map(([e,t])=>(0,s.jsxs)("p",{className:"text-sm text-gray-600",children:[ef(e,t.metadata),": $",(0,T.formatNumberWithCommas)(t.metrics.spend,2)]},e)),r>5&&(0,s.jsxs)("p",{className:"text-sm text-gray-500 italic",children:["...and ",r-5," more"]})]})]})}})})]})}),(0,s.jsx)("div",{className:"col-span-2",children:(0,s.jsx)(p.Card,{children:(0,s.jsxs)(p.CardContent,{className:"flex flex-col space-y-4",children:[(0,s.jsxs)("div",{className:"flex flex-col space-y-2",children:[(0,s.jsxs)("h3",{className:"text-lg font-medium text-foreground",children:["Spend Per ",ey]}),(0,s.jsx)("p",{className:"text-xs text-muted-foreground",children:"Showing Top 5 by Spend"}),(0,s.jsxs)("div",{className:"flex items-center text-sm text-gray-500",children:[(0,s.jsxs)("span",{children:["Get Started by Tracking cost per ",ey," "]}),(0,s.jsx)("a",{href:"https://docs.litellm.ai/docs/proxy/enterprise#spend-tracking",className:"text-blue-500 hover:text-blue-700 ml-1",children:"here"})]})]}),(0,s.jsxs)("div",{className:"grid grid-cols-2 gap-6",children:[(0,s.jsx)("div",{children:(0,s.jsx)(m.BarChart,{className:"mt-4 h-52",data:ej().slice(0,5).map(e=>({...e,metadata:{...e.metadata,alias_display:e.metadata.alias&&e.metadata.alias.length>15?`${e.metadata.alias.slice(0,15)}...`:e.metadata.alias}})),index:"metadata.alias_display",categories:["metrics.spend"],colors:["cyan"],valueFormatter:I,layout:"vertical",showLegend:!1,yAxisWidth:150,customTooltip:({payload:e,active:t})=>{if(!t||!e?.[0])return null;let a=e[0].payload;return(0,s.jsxs)("div",{className:"bg-white p-4 shadow-lg rounded-lg border",children:[(0,s.jsx)("p",{className:"font-bold",children:a.metadata.alias}),(0,s.jsxs)("p",{className:"text-cyan-500",children:["Spend: $",(0,T.formatNumberWithCommas)(a.metrics.spend,4)]}),(0,s.jsxs)("p",{className:"text-gray-600",children:["Requests: ",a.metrics.api_requests.toLocaleString()]}),(0,s.jsxs)("p",{className:"text-green-600",children:["Successful: ",a.metrics.successful_requests.toLocaleString()]}),(0,s.jsxs)("p",{className:"text-red-600",children:["Failed: ",a.metrics.failed_requests.toLocaleString()]}),(0,s.jsxs)("p",{className:"text-gray-600",children:["Tokens: ",a.metrics.total_tokens.toLocaleString()]})]})}})}),(0,s.jsx)("div",{children:(0,s.jsx)(F.DataTable,{columns:ev,data:ej().filter(e=>e.metrics.spend>0),getRowId:e=>e.metadata.id,maxBodyHeight:208,noDataMessage:`No ${r} spend data`,size:"compact"})})]})]})})}),(0,s.jsx)("div",{children:(0,s.jsx)(p.Card,{children:(0,s.jsxs)(p.CardContent,{children:[(0,s.jsx)("h3",{className:"text-lg font-medium text-foreground",children:"Top Virtual Keys"}),(0,s.jsx)(eV.default,{topKeys:(y=ea.results,w={},y.forEach(e=>{let{breakdown:s}=e,{entities:t}=s,a=Object.keys(t).reduce((e,s)=>{let{api_key_breakdown:a}=t[s];return Object.keys(a).forEach(t=>{let r={tag:s,usage:a[t].metrics.spend};e[t]?e[t].push(r):e[t]=[r]}),e},{});Object.entries(e.breakdown.api_keys||{}).forEach(([e,s])=>{w[e]||(w[e]={metrics:{spend:0,prompt_tokens:0,completion_tokens:0,total_tokens:0,api_requests:0,successful_requests:0,failed_requests:0,cache_read_input_tokens:0,cache_creation_input_tokens:0},metadata:{key_alias:s.metadata.key_alias,team_id:s.metadata.team_id||null,tags:a[e]||[]}}),w[e].metrics.spend+=s.metrics.spend,w[e].metrics.prompt_tokens+=s.metrics.prompt_tokens,w[e].metrics.completion_tokens+=s.metrics.completion_tokens,w[e].metrics.total_tokens+=s.metrics.total_tokens,w[e].metrics.api_requests+=s.metrics.api_requests,w[e].metrics.successful_requests+=s.metrics.successful_requests,w[e].metrics.failed_requests+=s.metrics.failed_requests,w[e].metrics.cache_read_input_tokens+=s.metrics.cache_read_input_tokens||0,w[e].metrics.cache_creation_input_tokens+=s.metrics.cache_creation_input_tokens||0})}),Object.entries(w).map(([e,s])=>({api_key:e,key_alias:s.metadata.key_alias||"-",tags:s.metadata.tags||"-",spend:s.metrics.spend})).sort((e,s)=>s.spend-e.spend).slice(0,O)),teams:null,showTags:"tag"===r,topKeysLimit:O,setTopKeysLimit:R})]})})}),(0,s.jsx)("div",{children:(0,s.jsx)(p.Card,{children:(0,s.jsxs)(p.CardContent,{children:[(0,s.jsxs)("div",{className:"flex justify-between items-center",children:[(0,s.jsx)("h3",{className:"text-lg font-medium text-foreground",children:"agent"===r?"Top Agents":eL}),(0,s.jsx)(ez,{value:$,onChange:U})]}),(0,s.jsx)(eW,{topModels:(b=ea.results,S={},b.forEach(e=>{Object.entries(e.breakdown[ex]||{}).forEach(([e,s])=>{S[e]||(S[e]={spend:0,requests:0,successful_requests:0,failed_requests:0,tokens:0});try{S[e].spend+=s.metrics.spend}catch(t){console.error(`Error adding spend for ${e}: ${t}, got metrics: ${JSON.stringify(s)}`)}S[e].requests+=s.metrics.api_requests,S[e].successful_requests+=s.metrics.successful_requests,S[e].failed_requests+=s.metrics.failed_requests,S[e].tokens+=s.metrics.total_tokens})}),Object.entries(S).map(([e,s])=>({key:e,...s})).sort((e,s)=>s.spend-e.spend).slice(0,z)),topModelsLimit:z,setTopModelsLimit:W})]})})}),es&&(0,s.jsx)("div",{className:"col-span-2",children:(0,s.jsx)(p.Card,{children:(0,s.jsxs)(p.CardContent,{children:[(0,s.jsx)("h3",{className:"text-lg font-medium text-foreground",children:"Top Agents Driving Spend"}),(0,s.jsx)(eW,{topModels:(k=eo.results,L={},k.forEach(e=>{Object.entries(e.breakdown.entities||{}).forEach(([e,s])=>{L[e]||(L[e]={spend:0,requests:0,successful_requests:0,failed_requests:0,tokens:0,agent_name:s.metadata?.agent_name||e}),L[e].spend+=s.metrics.spend,L[e].requests+=s.metrics.api_requests,L[e].successful_requests+=s.metrics.successful_requests,L[e].failed_requests+=s.metrics.failed_requests,L[e].tokens+=s.metrics.total_tokens})}),Object.entries(L).map(([e,s])=>({key:s.agent_name,...s})).sort((e,s)=>s.spend-e.spend).slice(0,P)),topModelsLimit:P,setTopModelsLimit:B})]})})}),(0,s.jsx)("div",{className:"col-span-2",children:(0,s.jsx)(p.Card,{children:(0,s.jsxs)(p.CardContent,{className:"flex flex-col space-y-4",children:[(0,s.jsx)("h3",{className:"text-lg font-medium text-foreground",children:"Provider Usage"}),(0,s.jsxs)("div",{className:"grid grid-cols-2",children:[(0,s.jsx)("div",{children:(0,s.jsx)(eE.DonutChart,{className:"mt-4 h-40",data:ek,index:"provider",category:"spend",valueFormatter:e=>`$${(0,T.formatNumberWithCommas)(e,2)}`,colors:["cyan","blue","indigo","violet","purple"],showLabel:!0,startAngle:90,endAngle:-270})}),(0,s.jsx)("div",{children:(0,s.jsx)(F.DataTable,{columns:eC,data:ek,getRowId:e=>e.provider,noDataMessage:"No provider usage data",size:"compact"})})]})]})})})]})},{key:"models",label:"agent"===r?"Request / Token Consumption":"Model Activity",content:(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("div",{className:"flex justify-end mt-2 mb-4",children:(0,s.jsx)(ez,{value:$,onChange:U})}),(0,s.jsx)(V,{modelMetrics:eh,hidePromptCachingMetrics:"agent"===r})]})},...es?[{key:"agents",label:"Agent Activity",content:(0,s.jsx)(V,{modelMetrics:eg})}]:[],{key:"keys",label:"Key Activity",content:(0,s.jsx)(V,{modelMetrics:ep,hidePromptCachingMetrics:"agent"===r})},{key:"endpoints",label:"Endpoint Activity",content:(0,s.jsx)(eM,{userSpendData:ea})}];return(0,s.jsxs)("div",{style:{width:"100%"},className:"relative",children:[er&&(0,s.jsx)(u.Alert,{variant:"warning",className:"mb-2",children:(0,s.jsxs)(u.AlertDescription,{className:"flex items-center justify-between text-inherit",children:[(0,s.jsxs)("span",{children:[(0,s.jsx)(n.Loader2,{className:"mr-2 inline size-4 animate-spin align-text-bottom"}),"Currently fetching spend data: fetched ",el.currentPage," / ",el.totalPages," pages. Charts will update periodically as data loads. Moving off of this page will stop and reset this. To continue using the UI in the meantime,"," ",(0,s.jsxs)("a",{href:window.location.href,target:"_blank",rel:"noopener noreferrer",children:["open a new tab ",(0,s.jsx)(l.ExternalLink,{className:"inline size-3.5 align-text-bottom"})]}),"."]}),(0,s.jsx)(h.Button,{variant:"destructive",onClick:en,children:"Stop"})]})}),ei&&(0,s.jsx)(u.Alert,{variant:"info",className:"mb-2",children:(0,s.jsxs)(u.AlertDescription,{className:"text-inherit",children:["Showing partial data (",el.currentPage,"/",el.totalPages," pages loaded)"]})}),ec&&es&&(0,s.jsx)(u.Alert,{variant:"warning",className:"mb-2",children:(0,s.jsxs)(u.AlertDescription,{className:"flex items-center justify-between text-inherit",children:[(0,s.jsxs)("span",{children:[(0,s.jsx)(n.Loader2,{className:"mr-2 inline size-4 animate-spin align-text-bottom"}),"Currently fetching agent data: fetched ",ed.currentPage," / ",ed.totalPages," pages. Charts will update periodically as data loads. Moving off of this page will stop and reset this. To continue using the UI in the meantime,"," ",(0,s.jsxs)("a",{href:window.location.href,target:"_blank",rel:"noopener noreferrer",children:["open a new tab ",(0,s.jsx)(l.ExternalLink,{className:"inline size-3.5 align-text-bottom"})]}),"."]}),(0,s.jsx)(h.Button,{variant:"destructive",onClick:eu,children:"Stop"})]})}),em&&es&&(0,s.jsx)(u.Alert,{variant:"info",className:"mb-2",children:(0,s.jsxs)(u.AlertDescription,{className:"text-inherit",children:["Showing partial agent data (",ed.currentPage,"/",ed.totalPages," pages loaded)"]})}),(0,s.jsx)(e_,{dateValue:f,entityType:r,spendData:ea,showFilters:"team"!==r&&null!==c&&c.length>0,filterSlot:"team"===r?(0,s.jsx)(eO,{value:D,onChange:M}):void 0,filterLabel:"team"===r?"Filter by team":`Filter by ${r}`,filterPlaceholder:`Select ${r} to filter...`,selectedFilters:D,onFiltersChange:M,filterOptions:(()=>{if(c)return c})()||void 0,filterMode:"user"===r?"single":"multiple",teams:A||[]}),(0,s.jsxs)(g.Tabs,{defaultValue:eA[0].key,children:[(0,s.jsx)(g.TabsList,{className:"mt-1",children:eA.map(({key:e,label:t})=>(0,s.jsx)(g.TabsTrigger,{value:e,className:"flex-none px-3",children:t},e))}),eA.map(({key:e,content:t})=>(0,s.jsx)(g.TabsContent,{value:e,keepMounted:!0,children:t},e))]})]})};var eZ=e.i(699375),eG=e.i(418371);let eJ=[{header:"Provider",accessorKey:"provider",cell:({row:e})=>(0,s.jsxs)("div",{className:"flex items-center space-x-2",children:[e.original.provider&&(0,s.jsx)(eG.ProviderLogo,{provider:e.original.provider,className:"size-4"}),(0,s.jsx)("span",{children:e.original.provider})]})},{header:"Spend",accessorKey:"spend",meta:{numeric:!0},cell:({row:e})=>(0,s.jsx)(E.MoneyCell,{value:e.original.spend,decimals:2})},{header:"Successful",accessorKey:"successful_requests",meta:{numeric:!0,className:"text-green-600"},cell:({row:e})=>e.original.successful_requests.toLocaleString()},{header:"Failed",accessorKey:"failed_requests",meta:{numeric:!0,className:"text-red-600"},cell:({row:e})=>e.original.failed_requests.toLocaleString()},{header:"Tokens",accessorKey:"tokens",meta:{numeric:!0},cell:({row:e})=>e.original.tokens.toLocaleString()}],eY=({loading:e,isDateChanging:t,providerSpend:a})=>{let[r,l]=(0,d.useState)(!1),[n,o]=(0,d.useState)(!1),c=a.filter(e=>e.provider?.toLowerCase()==="unknown"?n:!!r||e.spend>0);return(0,s.jsxs)(p.Card,{className:"h-full",children:[(0,s.jsxs)(p.CardHeader,{children:[(0,s.jsx)(p.CardTitle,{children:"Spend by Provider"}),(0,s.jsxs)(p.CardAction,{className:"flex items-center gap-4",children:[(0,s.jsxs)("div",{className:"flex items-center gap-2",children:[(0,s.jsx)("label",{className:"text-sm text-gray-700",children:"Show Zero Spend"}),(0,s.jsx)(eZ.Switch,{checked:r,onCheckedChange:l})]}),(0,s.jsxs)("div",{className:"flex items-center gap-2",children:[(0,s.jsxs)("div",{className:"flex items-center gap-1",children:[(0,s.jsx)("label",{className:"text-sm text-gray-700",children:"Show Unknown"}),(0,s.jsxs)(_.Tooltip,{children:[(0,s.jsx)(_.TooltipTrigger,{render:(0,s.jsx)(i.Info,{className:"size-4 text-gray-400 hover:text-gray-600"})}),(0,s.jsx)(_.TooltipContent,{children:"Requests that failed to route to a provider"})]})]}),(0,s.jsx)(eZ.Switch,{checked:n,onCheckedChange:o})]})]})]}),(0,s.jsx)(p.CardContent,{children:e?(0,s.jsx)(ey,{isDateChanging:t}):(0,s.jsxs)("div",{className:"grid grid-cols-2",children:[(0,s.jsx)(eE.DonutChart,{className:"mt-4 h-40",data:c,index:"provider",category:"spend",valueFormatter:e=>`$${(0,T.formatNumberWithCommas)(e,2)}`,colors:["cyan"],showLabel:!0,startAngle:90,endAngle:-270}),(0,s.jsx)(F.DataTable,{columns:eJ,data:c,getRowId:e=>e.provider,noDataMessage:"No provider usage data",size:"compact"})]})})]})};var eQ=e.i(918789),eX=e.i(624687);let e0={get_usage_data:"📊",get_team_usage_data:"👥",get_tag_usage_data:"🏷️"},e1=({step:e})=>{let t=e0[e.tool_name]||"🔧",a=e.arguments,r=a.start_date&&a.end_date?`${a.start_date} → ${a.end_date}`:"",l=a.team_ids||a.tags||a.user_id||"";return(0,s.jsxs)("div",{className:"flex items-start gap-2 px-3 py-2 rounded-lg bg-gray-100 border border-gray-200 text-xs",children:[(0,s.jsx)("span",{className:"shrink-0 mt-0.5",children:"running"===e.status?(0,s.jsx)(ej.UiLoadingSpinner,{className:"size-3.5"}):"error"===e.status?(0,s.jsx)("span",{className:"text-red-500",children:"✗"}):(0,s.jsx)("span",{className:"text-green-600",children:"✓"})}),(0,s.jsxs)("div",{className:"min-w-0",children:[(0,s.jsxs)("div",{className:"font-medium text-gray-700",children:[t," ",e.tool_label]}),r&&(0,s.jsx)("div",{className:"text-gray-500 mt-0.5",children:r}),l&&(0,s.jsxs)("div",{className:"text-gray-500 mt-0.5",children:["Filter: ",l]}),"error"===e.status&&e.error&&(0,s.jsx)("div",{className:"text-red-600 mt-0.5",children:e.error})]})]})},e2=({content:e})=>(0,s.jsx)(eQ.default,{components:{p:({children:e})=>(0,s.jsx)("p",{className:"mb-2 last:mb-0",children:e}),strong:({children:e})=>(0,s.jsx)("strong",{className:"font-semibold",children:e}),ul:({children:e})=>(0,s.jsx)("ul",{className:"list-disc pl-4 mb-2 space-y-0.5",children:e}),ol:({children:e})=>(0,s.jsx)("ol",{className:"list-decimal pl-4 mb-2 space-y-0.5",children:e}),li:({children:e})=>(0,s.jsx)("li",{children:e}),h1:({children:e})=>(0,s.jsx)("h4",{className:"font-semibold text-sm mt-2 mb-1",children:e}),h2:({children:e})=>(0,s.jsx)("h4",{className:"font-semibold text-sm mt-2 mb-1",children:e}),h3:({children:e})=>(0,s.jsx)("h4",{className:"font-semibold text-sm mt-2 mb-1",children:e}),code:({children:e,className:t})=>t?.includes("language-")?(0,s.jsx)("pre",{className:"bg-gray-100 rounded-sm p-2 my-1 overflow-x-auto text-xs",children:(0,s.jsx)("code",{children:e})}):(0,s.jsx)("code",{className:"px-1 py-0.5 rounded-sm bg-gray-100 text-xs font-mono",children:e}),table:({children:e})=>(0,s.jsx)("div",{className:"overflow-x-auto my-2",children:(0,s.jsx)("table",{className:"text-xs border-collapse w-full",children:e})}),th:({children:e})=>(0,s.jsx)("th",{className:"border border-gray-200 px-2 py-1 bg-gray-50 font-medium text-left",children:e}),td:({children:e})=>(0,s.jsx)("td",{className:"border border-gray-200 px-2 py-1",children:e})},children:e}),e4=({open:e,onClose:t,accessToken:a})=>{let[r,l]=(0,d.useState)([]),[i,n]=(0,d.useState)(""),[o,c]=(0,d.useState)(!1),[m,u]=(0,d.useState)(void 0),[x,p]=(0,d.useState)([]),[g,_]=(0,d.useState)(!1),[f,j]=(0,d.useState)(""),[y,b]=(0,d.useState)(null),[k,N]=(0,d.useState)([]),C=(0,d.useRef)(null),w=(0,d.useRef)(null);(0,d.useEffect)(()=>{e&&0===x.length&&q()},[e]),(0,d.useEffect)(()=>{"function"==typeof C.current?.scrollIntoView&&C.current.scrollIntoView({behavior:"smooth"})},[r,f,k,y]);let q=async()=>{if(a){_(!0);try{let e=await (0,v.modelHubCall)(a);if(e?.data?.length>0){let s=e.data.map(e=>e.model_group).sort();p(s)}}catch(e){console.error("Failed to load models:",e)}finally{_(!1)}}},T=async()=>{if(!a||!i.trim()||o)return;let e=[...r,{role:"user",content:i.trim()}];l(e),n(""),c(!0),j(""),b(null),N([]);let s=new AbortController;w.current=s;let t="",d=[];try{await (0,v.usageAiChatStream)(a,e.slice(-20).map(e=>({role:e.role,content:e.content})),m||"",e=>{b(null),t+=e,j(t)},()=>{b(null),N([]),l(e=>[...e,{role:"assistant",content:t,toolCalls:d.length>0?[...d]:void 0}]),j("")},e=>{b(null),N([]),l(s=>[...s,{role:"assistant",content:`Error: ${e}`}]),j("")},e=>{b(e)},e=>{let s=d.findIndex(s=>s.tool_name===e.tool_name);s>=0?d[s]={...e}:d.push({...e}),N([...d])},s.signal)}catch(t){if(t?.name==="AbortError"||s.signal.aborted)return;let e=t?.message||"Failed to get response. Please try again.";l(s=>[...s,{role:"assistant",content:`Error: ${e}`}]),j("")}finally{c(!1),w.current=null}};return(0,s.jsxs)("div",{"data-testid":"usage-ai-chat-panel",className:`fixed top-0 right-0 h-full bg-white border-l border-gray-200 shadow-2xl z-50 flex flex-col transition-transform duration-300 ease-in-out ${e?"translate-x-0":"translate-x-full"}`,style:{width:420},children:[(0,s.jsxs)("div",{className:"px-5 pt-5 pb-3 border-b border-gray-100 shrink-0",children:[(0,s.jsxs)("div",{className:"flex items-center justify-between mb-1",children:[(0,s.jsxs)("div",{className:"flex items-center gap-2",children:[(0,s.jsx)("svg",{className:"w-5 h-5 text-blue-600",viewBox:"0 0 16 16",fill:"currentColor",children:(0,s.jsx)("path",{d:"M8 1l1.5 3.5L13 6l-3.5 1.5L8 11 6.5 7.5 3 6l3.5-1.5L8 1zm4 7l.75 1.75L14.5 10.5l-1.75.75L12 13l-.75-1.75L9.5 10.5l1.75-.75L12 8zM4 9l.75 1.75L6.5 11.5l-1.75.75L4 14l-.75-1.75L1.5 11.5l1.75-.75L4 9z"})}),(0,s.jsx)("h3",{className:"text-base font-semibold text-gray-900",children:"Ask AI"})]}),(0,s.jsx)("button",{onClick:()=>{w.current&&w.current.abort(),t()},className:"text-gray-400 hover:text-gray-600 transition-colors p-1 rounded-md hover:bg-gray-100",children:(0,s.jsx)("svg",{className:"w-5 h-5",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:(0,s.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M6 18L18 6M6 6l12 12"})})})]}),(0,s.jsx)("p",{className:"text-xs text-gray-500",children:"Ask about your spend, models, keys, and trends"})]}),(0,s.jsx)("div",{className:"px-5 py-3 border-b border-gray-100 shrink-0",children:(0,s.jsxs)(eg.Combobox,{items:x,value:m??null,onValueChange:e=>u(e??void 0),children:[(0,s.jsx)(eg.ComboboxInput,{className:"w-full",placeholder:"Select a model (optional, defaults to gpt-4o-mini)","aria-label":"Select a model (optional, defaults to gpt-4o-mini)","aria-busy":g,showClear:void 0!==m}),(0,s.jsxs)(eg.ComboboxContent,{children:[(0,s.jsx)(eg.ComboboxEmpty,{children:g?"Loading models…":"No models found"}),(0,s.jsx)(eg.ComboboxList,{children:e=>(0,s.jsx)(eg.ComboboxItem,{value:e,children:e},e)})]})]})}),(0,s.jsxs)("div",{className:"flex-1 overflow-y-auto p-4 space-y-3 bg-gray-50",children:[0===r.length&&!f&&!o&&(0,s.jsxs)("div",{className:"flex flex-col items-center justify-center h-full text-gray-400",children:[(0,s.jsx)("svg",{className:"w-8 h-8 mb-2",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:(0,s.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:1.5,d:"M8 10h.01M12 10h.01M16 10h.01M9 16H5a2 2 0 01-2-2V6a2 2 0 012-2h14a2 2 0 012 2v8a2 2 0 01-2 2h-5l-5 5v-5z"})}),(0,s.jsx)("p",{className:"text-sm font-medium",children:"Ask a question about your usage"}),(0,s.jsx)("p",{className:"text-xs mt-1",children:'e.g. "Which model costs me the most?"'})]}),r.map((e,t)=>(0,s.jsx)("div",{children:"user"===e.role?(0,s.jsx)("div",{className:"flex justify-end",children:(0,s.jsx)("div",{className:"max-w-[88%] rounded-xl px-3.5 py-2 text-sm leading-relaxed bg-blue-600 text-white",children:e.content})}):(0,s.jsxs)("div",{className:"space-y-2",children:[e.toolCalls&&e.toolCalls.length>0&&(0,s.jsx)("div",{className:"space-y-1.5",children:e.toolCalls.map((e,t)=>(0,s.jsx)(e1,{step:e},t))}),(0,s.jsx)("div",{className:"max-w-[95%] rounded-xl px-3.5 py-2.5 text-sm leading-relaxed bg-white border border-gray-200 text-gray-800",children:(0,s.jsx)(e2,{content:e.content})})]})},t)),o&&k.length>0&&(0,s.jsx)("div",{className:"space-y-1.5",children:k.map((e,t)=>(0,s.jsx)(e1,{step:e},t))}),o&&!f&&(0,s.jsxs)("div",{className:"flex items-center gap-2 px-3 py-2 text-xs text-gray-500",children:[(0,s.jsx)(ej.UiLoadingSpinner,{className:"size-3.5"}),(0,s.jsx)("span",{className:"italic",children:y||"Thinking..."})]}),f&&(0,s.jsx)("div",{className:"max-w-[95%] rounded-xl px-3.5 py-2.5 text-sm leading-relaxed bg-white border border-gray-200 text-gray-800",children:(0,s.jsx)(e2,{content:f})}),(0,s.jsx)("div",{ref:C})]}),(0,s.jsxs)("div",{className:"px-4 py-3 border-t border-gray-200 bg-white shrink-0",children:[(0,s.jsxs)("div",{className:"flex gap-2",children:[(0,s.jsx)(eX.Textarea,{value:i,onChange:e=>n(e.target.value),onKeyDown:e=>{"Enter"!==e.key||e.shiftKey||(e.preventDefault(),T())},placeholder:"Ask about your usage...",rows:1,className:"flex-1 min-h-9 max-h-24",disabled:o}),(0,s.jsxs)(h.Button,{onClick:T,disabled:!i.trim()||o,children:[o&&(0,s.jsx)(ej.UiLoadingSpinner,{className:"size-4"}),"Send"]})]}),(0,s.jsxs)("div",{className:"flex justify-between items-center mt-2",children:[(0,s.jsx)("button",{onClick:()=>{l([]),j(""),N([]),b(null)},className:"text-xs text-gray-400 hover:text-gray-600 transition-colors",disabled:0===r.length,children:"Clear chat"}),(0,s.jsx)("span",{className:"text-xs text-gray-400",children:"Enter to send"})]})]})]})};var e5=e.i(217923),e6=e.i(531245),e3=e.i(607486),e7=e.i(248256),e9=e.i(475254);let e8=(0,e9.default)("chart-line",[["path",{d:"M3 3v16a2 2 0 0 0 2 2h16",key:"c24i48"}],["path",{d:"m19 9-5 5-4-4-3 3",key:"2osh9i"}]]),se=(0,e9.default)("shopping-cart",[["circle",{cx:"8",cy:"21",r:"1",key:"jimo8o"}],["circle",{cx:"19",cy:"21",r:"1",key:"13723u"}],["path",{d:"M2.05 2.05h2l2.66 12.42a2 2 0 0 0 2 1.58h9.78a2 2 0 0 0 1.95-1.57l1.65-7.43H5.12",key:"9zh506"}]]);var ss=e.i(340270),st=e.i(284614),sa=e.i(761911),sr=e.i(487486);let sl=[{value:"global",label:"Global Usage",showForAdmin:"Global Usage",showForNonAdmin:"Your Usage",description:"View usage across all resources",descriptionForAdmin:"View usage across all resources",descriptionForNonAdmin:"View your usage",icon:(0,s.jsx)(e7.Globe,{className:"size-4"})},{value:"my-usage",label:"Your Usage",description:"View your own usage",icon:(0,s.jsx)(st.User,{className:"size-4"}),adminOnly:!0},{value:"organization",label:"Organization Usage",description:"View usage across all organizations",icon:(0,s.jsx)(e3.Building2,{className:"size-4"}),capability:"viewOrganizationUsage"},{value:"team",label:"Team Usage",description:"View usage by team",icon:(0,s.jsx)(sa.Users,{className:"size-4"})},{value:"customer",label:"Customer Usage",description:"View usage by customer accounts",icon:(0,s.jsx)(se,{className:"size-4"}),adminOnly:!0},{value:"tag",label:"Tag Usage",description:"View usage grouped by tags",icon:(0,s.jsx)(ss.Tags,{className:"size-4"}),adminOnly:!0},{value:"agent",label:"Agent Usage (A2A)",description:"View usage by AI agents",icon:(0,s.jsx)(e6.Bot,{className:"size-4"}),capability:"viewAgentUsage"},{value:"user",label:"User Usage",description:"View usage by individual users",icon:(0,s.jsx)(st.User,{className:"size-4"}),adminOnly:!0},{value:"user-agent-activity",label:"User Agent Activity",description:"View detailed user agent activity logs",icon:(0,s.jsx)(e8,{className:"size-4"}),adminOnly:!0}],si=({value:e,onChange:t,userRole:a,canViewTagUsage:r=!1,title:l="Usage View",description:i="Select the usage data you want to view","data-id":n})=>{let o=y.all_admin_roles.includes(a??""),c=sl.filter(e=>e.capability?(0,q.hasCapability)(a,e.capability):"tag"===e.value&&!!r||!e.adminOnly||!!o).map(e=>{let s=e.label,t=e.description;return e.showForAdmin&&e.showForNonAdmin&&(s=o?e.showForAdmin:e.showForNonAdmin),e.descriptionForAdmin&&e.descriptionForNonAdmin&&(t=o?e.descriptionForAdmin:e.descriptionForNonAdmin),{value:e.value,label:s,description:t,icon:e.icon,badgeText:e.badgeText}}),d=c.find(s=>s.value===e);return(0,s.jsx)("div",{className:"w-full","data-id":n,children:(0,s.jsxs)("div",{className:"flex flex-wrap items-center justify-start gap-4",children:[(0,s.jsxs)("div",{className:"flex items-stretch gap-2 min-w-0",children:[(0,s.jsx)("div",{className:"shrink-0 flex items-center",children:(0,s.jsx)(e5.BarChart3,{className:"size-8"})}),(0,s.jsxs)("div",{className:"flex-1 min-w-0",children:[(0,s.jsx)("h3",{className:"text-sm font-semibold text-gray-900 mb-0.5 leading-tight",children:l}),(0,s.jsx)("p",{className:"text-xs text-gray-600 leading-tight",children:i})]})]}),(0,s.jsx)("div",{className:"shrink-0",children:(0,s.jsxs)(ea.Select,{value:e,onValueChange:e=>{e&&t(e)},children:[(0,s.jsx)(ea.SelectTrigger,{className:"w-54 sm:w-64 md:w-72",children:(0,s.jsx)(ea.SelectValue,{children:d&&(0,s.jsxs)("span",{className:"flex items-center gap-2",children:[d.icon,(0,s.jsx)("span",{className:"text-sm",children:d.label})]})})}),(0,s.jsx)(ea.SelectContent,{children:c.map(e=>(0,s.jsx)(ea.SelectItem,{value:e.value,children:(0,s.jsxs)("span",{className:"flex items-center gap-2 py-1",children:[(0,s.jsx)("span",{className:"shrink-0 mt-0.5",children:e.icon}),(0,s.jsxs)("span",{className:"flex-1 min-w-0",children:[(0,s.jsx)("span",{className:"block text-sm font-medium text-gray-900",children:e.label}),(0,s.jsx)("span",{className:"block text-xs text-gray-600 mt-0.5",children:e.description})]}),e.badgeText&&(0,s.jsx)(sr.Badge,{children:e.badgeText})]})},e.value))})]})})]})})},sn=({teams:e,organizations:S})=>{let L,{accessToken:A,userRole:D,userId:M,premiumUser:F}=(0,b.default)(),[E,$]=(0,d.useState)(null),[U,O]=(0,d.useState)(null),[R,z]=(0,d.useState)(!1),[W,P]=(0,d.useState)(null),[B,H]=(0,d.useState)(!1),Z=(0,d.useMemo)(()=>new Date(Date.now()-6048e5),[]),G=(0,d.useMemo)(()=>new Date,[]),[J,Y]=(0,d.useState)({from:Z,to:G}),[Q,ee]=(0,d.useState)([]),{data:es=[]}=(()=>{let{accessToken:e,userRole:s}=(0,b.default)();return j.$api.useQuery("get","/customer/list",{},{enabled:!!e&&y.all_admin_roles.includes(s),select:e=>e??[]})})(),{data:et}=(0,f.useAgents)(),{data:ea}=(0,k.useCurrentUser)(),er=y.all_admin_roles.includes(D||""),el=er||y.internalUserRoles.includes(D||""),ei=(0,q.hasCapability)(D,"viewOrganizationUsage"),en=(0,q.hasCapability)(D,"viewAgentUsage"),[eo,ec]=(0,d.useState)(""),{data:ed,fetchNextPage:em,hasNextPage:eu,isFetchingNextPage:ex,isLoading:eh}=((e=w,s)=>{let{accessToken:t,userRole:a}=(0,b.default)();return(0,N.useInfiniteQuery)({queryKey:C.list({filters:{pageSize:e,...s&&{searchEmail:s}}}),queryFn:async({pageParam:a})=>await (0,v.userListCall)(t,null,a,e,s||null),initialPageParam:1,getNextPageParam:e=>{if(e.page{if(!ed?.pages)return[];let e=new Set,s=[];for(let t of ed.pages)for(let a of t.users)e.has(a.user_id)||(e.add(a.user_id),s.push({value:a.user_id,label:a.user_alias?`${a.user_alias} (${a.user_id})`:a.user_email?`${a.user_email} (${a.user_id})`:a.user_id}));return s},[ed]),[e_,ej]=(0,d.useState)(er?null:M||null),[eb,eT]=(0,d.useState)("groups"),[eS,eL]=(0,d.useState)(!1),[eA,eD]=(0,d.useState)(!1),[eF,eE]=(0,d.useState)(!1),[e$,eU]=(0,d.useState)("global"),[eO,eI]=(0,d.useState)(!0),[eR,eW]=(0,d.useState)(5),[eP,eB]=(0,d.useState)(5),[eZ,eG]=(0,d.useState)(!1);(0,d.useEffect)(()=>{!er&&M&&ej(M)},[er,M]);let eJ="my-usage"!==e$&&er?e_:M||null,eQ=(0,d.useMemo)(()=>J.from?new Date(J.from):null,[J.from]),eX=(0,d.useMemo)(()=>J.to?new Date(J.to):null,[J.to]);(0,d.useEffect)(()=>{if(!A)return;let e=!1;return(async()=>{try{let s=await (0,v.tagListCall)(A,eQ,eX);if(e)return;ee(Object.values(s).map(e=>({label:e.name,value:e.name})))}catch(s){e||console.error("Failed to fetch tag list",s)}})(),()=>{e=!0}},[A,eQ,eX]);let e0=ew(eQ,eX,eJ),e1=ew(eQ,eX),e2=(0,d.useRef)(0);(0,d.useEffect)(()=>{if(!A||!eQ||!eX)return;let e=++e2.current;z(!0),(0,v.userDailyActivityAggregatedCall)(A,eQ,eX,eJ).then(s=>{e2.current===e&&($({rangeKey:e0,value:s}),z(!1),H(!1))}).catch(()=>{e2.current===e&&(O({rangeKey:e0,value:!0}),z(!1))})},[A,eQ,eX,eJ,e0]);let e5=(0,d.useMemo)(()=>A&&eQ&&eX?{accessToken:A,startTime:eQ,endTime:eX}:null,[A,eQ,eX]),e6=(0,d.useRef)(0);(0,d.useEffect)(()=>{if(!er||!e5)return;let e=++e6.current;(0,v.gatewayDailyActivityCall)(e5.accessToken,e5.startTime,e5.endTime).then(s=>{e6.current===e&&P({rangeKey:e1,value:s})}).catch(()=>{e6.current===e&&P(null)})},[er,e5,e1]);let e3=er?eq(W,e1):null,e7=eq(E,e0),e9=!0===eq(U,e0),e8=(0,eN.usePaginatedDailyActivity)({fetchFn:v.userDailyActivityCall,args:[A,eQ,eX,eJ],enabled:e9&&!!A&&!!eQ&&!!eX}),se=(0,d.useMemo)(()=>e7||(e9?e8.data:{results:[],metadata:{}}),[e7,e9,e8.data]),ss=R||e8.loading;(0,d.useEffect)(()=>{e9&&!e8.loading&&e8.data.results.length>0&&H(!1)},[e9,e8.loading,e8.data.results.length]);let st=(0,d.useCallback)(e=>{H(!0),Y(e)},[]),sa=se.metadata?.total_spend||0,sr=(0,d.useMemo)(()=>{let e={};return se.results.forEach(s=>{Object.entries(s.breakdown.models||{}).forEach(([s,t])=>{e[s]||(e[s]={metrics:{spend:0,prompt_tokens:0,completion_tokens:0,total_tokens:0,api_requests:0,successful_requests:0,failed_requests:0,cache_read_input_tokens:0,cache_creation_input_tokens:0},metadata:{},api_key_breakdown:{}}),e[s].metrics.spend+=t.metrics.spend,e[s].metrics.prompt_tokens+=t.metrics.prompt_tokens,e[s].metrics.completion_tokens+=t.metrics.completion_tokens,e[s].metrics.total_tokens+=t.metrics.total_tokens,e[s].metrics.api_requests+=t.metrics.api_requests,e[s].metrics.successful_requests+=t.metrics.successful_requests||0,e[s].metrics.failed_requests+=t.metrics.failed_requests||0,e[s].metrics.cache_read_input_tokens+=t.metrics.cache_read_input_tokens||0,e[s].metrics.cache_creation_input_tokens+=t.metrics.cache_creation_input_tokens||0})}),Object.entries(e).map(([e,s])=>({key:e,spend:s.metrics.spend,requests:s.metrics.api_requests,successful_requests:s.metrics.successful_requests,failed_requests:s.metrics.failed_requests,tokens:s.metrics.total_tokens})).sort((e,s)=>s.spend-e.spend).slice(0,eP)},[se.results,eP]),sl=(0,d.useMemo)(()=>{let e={};return se.results.forEach(s=>{Object.entries(s.breakdown.model_groups||{}).forEach(([s,t])=>{e[s]||(e[s]={metrics:{spend:0,prompt_tokens:0,completion_tokens:0,total_tokens:0,api_requests:0,successful_requests:0,failed_requests:0,cache_read_input_tokens:0,cache_creation_input_tokens:0},metadata:{},api_key_breakdown:{}}),e[s].metrics.spend+=t.metrics.spend,e[s].metrics.prompt_tokens+=t.metrics.prompt_tokens,e[s].metrics.completion_tokens+=t.metrics.completion_tokens,e[s].metrics.total_tokens+=t.metrics.total_tokens,e[s].metrics.api_requests+=t.metrics.api_requests,e[s].metrics.successful_requests+=t.metrics.successful_requests||0,e[s].metrics.failed_requests+=t.metrics.failed_requests||0,e[s].metrics.cache_read_input_tokens+=t.metrics.cache_read_input_tokens||0,e[s].metrics.cache_creation_input_tokens+=t.metrics.cache_creation_input_tokens||0})}),Object.entries(e).map(([e,s])=>({key:e,spend:s.metrics.spend,requests:s.metrics.api_requests,successful_requests:s.metrics.successful_requests,failed_requests:s.metrics.failed_requests,tokens:s.metrics.total_tokens})).sort((e,s)=>s.spend-e.spend).slice(0,eP)},[se.results,eP]),sn=(0,d.useMemo)(()=>{let e={};return se.results.forEach(s=>{Object.entries(s.breakdown.providers||{}).forEach(([s,t])=>{e[s]||(e[s]={metrics:{spend:0,prompt_tokens:0,completion_tokens:0,total_tokens:0,api_requests:0,successful_requests:0,failed_requests:0,cache_read_input_tokens:0,cache_creation_input_tokens:0},metadata:{},api_key_breakdown:{}}),e[s].metrics.spend+=t.metrics.spend,e[s].metrics.prompt_tokens+=t.metrics.prompt_tokens,e[s].metrics.completion_tokens+=t.metrics.completion_tokens,e[s].metrics.total_tokens+=t.metrics.total_tokens,e[s].metrics.api_requests+=t.metrics.api_requests,e[s].metrics.successful_requests+=t.metrics.successful_requests||0,e[s].metrics.failed_requests+=t.metrics.failed_requests||0,e[s].metrics.cache_read_input_tokens+=t.metrics.cache_read_input_tokens||0,e[s].metrics.cache_creation_input_tokens+=t.metrics.cache_creation_input_tokens||0})}),Object.entries(e).map(([e,s])=>({provider:e,spend:s.metrics.spend,requests:s.metrics.api_requests,successful_requests:s.metrics.successful_requests,failed_requests:s.metrics.failed_requests,tokens:s.metrics.total_tokens}))},[se.results]),so=(0,d.useMemo)(()=>{let e={};return se.results.forEach(s=>{Object.entries(s.breakdown.api_keys||{}).forEach(([s,t])=>{e[s]||(e[s]={metrics:{spend:0,prompt_tokens:0,completion_tokens:0,total_tokens:0,api_requests:0,successful_requests:0,failed_requests:0,cache_read_input_tokens:0,cache_creation_input_tokens:0},metadata:{key_alias:t.metadata.key_alias,team_id:null,tags:t.metadata.tags||[]}}),e[s].metrics.spend+=t.metrics.spend,e[s].metrics.prompt_tokens+=t.metrics.prompt_tokens,e[s].metrics.completion_tokens+=t.metrics.completion_tokens,e[s].metrics.total_tokens+=t.metrics.total_tokens,e[s].metrics.api_requests+=t.metrics.api_requests,e[s].metrics.successful_requests+=t.metrics.successful_requests,e[s].metrics.failed_requests+=t.metrics.failed_requests,e[s].metrics.cache_read_input_tokens+=t.metrics.cache_read_input_tokens||0,e[s].metrics.cache_creation_input_tokens+=t.metrics.cache_creation_input_tokens||0})}),Object.entries(e).map(([e,s])=>({api_key:e,key_alias:s.metadata.key_alias||"-",tags:s.metadata.tags||[],spend:s.metrics.spend})).sort((e,s)=>s.spend-e.spend).slice(0,eR)},[se.results,eR]),sc=(0,d.useMemo)(()=>[...se.results].sort((e,s)=>new Date(e.date).getTime()-new Date(s.date).getTime()),[se.results]),sd=(0,d.useMemo)(()=>((e,s=eC)=>(e?.by_route??[]).slice(0,s).map(e=>({route:"llm"===e.category?e.route:`${e.category}${e.route}`,successful_requests:e.successful_requests,failed_requests:e.failed_requests})))(e3),[e3]),sm=(0,d.useMemo)(()=>K(se,"groups"===eb?"model_groups":"models",e),[se,eb,e]),su=(0,d.useMemo)(()=>K(se,"api_keys",e),[se,e]),sx=(0,d.useMemo)(()=>K(se,"mcp_servers",e),[se,e]);return(0,s.jsxs)("div",{style:{width:"100%"},className:"p-8 relative",children:[(0,s.jsx)("div",{className:"flex items-end justify-between gap-6 mb-6",children:(0,s.jsxs)("div",{className:"flex-1",children:[(0,s.jsxs)("div",{className:"flex items-end justify-between gap-6 mb-4 w-full",children:[(0,s.jsx)(si,{value:e$,onChange:e=>eU(e),userRole:D,canViewTagUsage:el}),(0,s.jsx)(ef.default,{value:J,onValueChange:st})]}),e8.isFetchingMore&&(0,s.jsx)(u.Alert,{variant:"warning",className:"mb-2",children:(0,s.jsxs)(u.AlertDescription,{className:"flex items-center justify-between text-inherit",children:[(0,s.jsxs)("span",{children:[(0,s.jsx)(n.Loader2,{className:"mr-2 inline size-4 animate-spin align-text-bottom"}),"Currently fetching spend data: fetched ",e8.progress.currentPage," /"," ",e8.progress.totalPages," pages. Charts will update periodically as data loads. Moving off of this page will stop and reset this. To continue using the UI in the meantime,"," ",(0,s.jsxs)("a",{href:window.location.href,target:"_blank",rel:"noopener noreferrer",children:["open a new tab ",(0,s.jsx)(l.ExternalLink,{className:"inline size-3.5 align-text-bottom"})]}),"."]}),(0,s.jsx)(h.Button,{variant:"destructive",onClick:e8.cancel,children:"Stop"})]})}),e8.cancelled&&(0,s.jsx)(u.Alert,{variant:"info",className:"mb-2",children:(0,s.jsxs)(u.AlertDescription,{className:"text-inherit",children:["Showing partial data (",e8.progress.currentPage,"/",e8.progress.totalPages," pages loaded)"]})}),("global"===e$||"my-usage"===e$)&&(0,s.jsxs)(s.Fragment,{children:[er&&"global"===e$&&(0,s.jsxs)("div",{className:"mb-4",children:[(0,s.jsx)("p",{className:"mb-2 text-sm text-foreground",children:"Filter by user"}),(0,s.jsx)(x.PaginatedSearchSelect,{options:eg,value:e_??void 0,onValueChange:e=>ej(""===e?null:e),onSearchChange:ec,onLoadMore:em,hasNextPage:eu,isLoading:eh,isFetchingNextPage:ex,placeholder:"Select user to filter...",emptyText:"No users found"})]}),(0,s.jsxs)(g.Tabs,{defaultValue:"cost",children:[(0,s.jsxs)("div",{className:"flex justify-between items-center",children:[(0,s.jsxs)(g.TabsList,{className:"mt-1",children:[(0,s.jsx)(g.TabsTrigger,{value:"cost",className:"flex-none px-3",children:"Cost"}),(0,s.jsx)(g.TabsTrigger,{value:"models",className:"flex-none px-3",children:"Model Activity"}),(0,s.jsx)(g.TabsTrigger,{value:"keys",className:"flex-none px-3",children:"Key Activity"}),(0,s.jsx)(g.TabsTrigger,{value:"mcp",className:"flex-none px-3",children:"MCP Server Activity"}),(0,s.jsx)(g.TabsTrigger,{value:"endpoints",className:"flex-none px-3",children:"Endpoint Activity"})]}),(0,s.jsxs)("div",{className:"flex items-center gap-2",children:[(0,s.jsxs)(h.Button,{variant:"outline",onClick:()=>eE(!0),children:[(0,s.jsx)(o.Sparkles,{}),"Ask AI"]}),(0,s.jsxs)(h.Button,{variant:"outline",onClick:()=>eD(!0),children:[(0,s.jsx)(r.Download,{}),"Export Data"]})]})]}),(0,s.jsx)(g.TabsContent,{value:"cost",keepMounted:!0,children:(0,s.jsxs)("div",{className:"grid grid-cols-2 gap-2 w-full",children:[(0,s.jsxs)("div",{className:"col-span-2",children:[(0,s.jsx)("div",{className:"flex items-center gap-4 mt-2 mb-2",children:(0,s.jsxs)("p",{className:"text-lg text-muted-foreground",children:["Project Spend"," ",J.from&&J.to&&(0,s.jsxs)(s.Fragment,{children:[J.from.toLocaleDateString("en-US",{month:"short",day:"numeric",year:J.from.getFullYear()!==J.to.getFullYear()?"numeric":void 0})," - ",J.to.toLocaleDateString("en-US",{month:"short",day:"numeric",year:"numeric"})]})]})}),(0,s.jsx)(ev.default,{userSpend:sa,selectedTeam:null,userMaxBudget:ea?.max_budget||null})]}),(0,s.jsx)("div",{className:"col-span-2",children:(0,s.jsx)(p.Card,{children:(0,s.jsxs)(p.CardContent,{children:[(0,s.jsx)("h3",{className:"text-lg font-medium text-foreground",children:"Usage Metrics"}),(0,s.jsxs)("div",{className:"grid grid-cols-5 gap-4 mt-4",children:[(0,s.jsx)(p.Card,{children:(0,s.jsxs)(p.CardContent,{children:[(0,s.jsx)("h3",{className:"text-lg font-medium text-foreground",children:"Total Requests"}),(0,s.jsx)("p",{className:"text-2xl font-bold mt-2",children:se.metadata?.total_api_requests?.toLocaleString()||0})]})}),(0,s.jsx)(p.Card,{children:(0,s.jsxs)(p.CardContent,{children:[(0,s.jsxs)("div",{className:"flex items-center gap-2",children:[(0,s.jsx)("h3",{className:"text-lg font-medium text-foreground",children:"Successful Requests"}),e3&&(0,s.jsxs)(_.Tooltip,{children:[(0,s.jsx)(_.TooltipTrigger,{render:(0,s.jsx)(i.Info,{className:"size-4 text-gray-400 hover:text-gray-600"})}),(0,s.jsx)(_.TooltipContent,{children:"Counted by the gateway when it answers a request, independent of spend logging. Deployment-wide, so it will not match the per-key or per-model breakdowns below."})]})]}),(0,s.jsx)("p",{className:"text-2xl font-bold mt-2 text-green-600",children:(e3?.total_successful_requests??se.metadata?.total_successful_requests)?.toLocaleString()||0})]})}),(0,s.jsx)(p.Card,{children:(0,s.jsxs)(p.CardContent,{children:[(0,s.jsxs)("div",{className:"flex items-center gap-2",children:[(0,s.jsx)("h3",{className:"text-lg font-medium text-foreground",children:"Failed Requests"}),(0,s.jsxs)(_.Tooltip,{children:[(0,s.jsx)(_.TooltipTrigger,{render:(0,s.jsx)(i.Info,{className:"size-4 text-gray-400 hover:text-gray-600"})}),(0,s.jsx)(_.TooltipContent,{children:e3?"Counted by the gateway when it answers a request, independent of spend logging. Deployment-wide, so it will not match the per-key or per-model breakdowns below.":"Includes requests that failed to route to a provider, tool usage failures, and other request errors where the provider cannot be determined."})]})]}),(0,s.jsx)("p",{className:"text-2xl font-bold mt-2 text-red-600",children:(e3?.total_failed_requests??se.metadata?.total_failed_requests)?.toLocaleString()||0})]})}),(0,s.jsx)(p.Card,{children:(0,s.jsxs)(p.CardContent,{children:[(0,s.jsx)("h3",{className:"text-lg font-medium text-foreground",children:"Average Cost per Request"}),(0,s.jsxs)("p",{className:"text-2xl font-bold mt-2",children:["$",(0,T.formatNumberWithCommas)((sa||0)/(se.metadata?.total_api_requests||1),4)]})]})}),(0,s.jsx)(p.Card,{className:"cursor-pointer hover:bg-gray-50 transition-colors",onClick:()=>eG(!eZ),children:(0,s.jsxs)(p.CardContent,{children:[(0,s.jsxs)("div",{className:"flex items-center gap-2",children:[(0,s.jsx)("h3",{className:"text-lg font-medium text-foreground",children:"Total Tokens"}),eZ?(0,s.jsx)(t.ChevronDown,{className:"size-3 text-gray-400"}):(0,s.jsx)(a.ChevronRight,{className:"size-3 text-gray-400"})]}),(0,s.jsx)("p",{className:"text-2xl font-bold mt-2",children:se.metadata?.total_tokens?.toLocaleString()||0})]})})]}),eZ&&(0,s.jsxs)("div",{className:"grid grid-cols-4 gap-4 mt-4",children:[(0,s.jsx)(p.Card,{children:(0,s.jsxs)(p.CardContent,{children:[(0,s.jsx)("h3",{className:"text-lg font-medium text-foreground",children:"Input Tokens"}),(0,s.jsx)("p",{className:"text-2xl font-bold mt-2 text-blue-600",children:(se.metadata?.total_prompt_tokens||0).toLocaleString()})]})}),(0,s.jsx)(p.Card,{children:(0,s.jsxs)(p.CardContent,{children:[(0,s.jsx)("h3",{className:"text-lg font-medium text-foreground",children:"Output Tokens"}),(0,s.jsx)("p",{className:"text-2xl font-bold mt-2 text-cyan-600",children:se.metadata?.total_completion_tokens?.toLocaleString()||0})]})}),(0,s.jsx)(p.Card,{children:(0,s.jsxs)(p.CardContent,{children:[(0,s.jsx)("h3",{className:"text-lg font-medium text-foreground",children:"Cache Read Tokens"}),(0,s.jsx)("p",{className:"text-2xl font-bold mt-2 text-green-600",children:se.metadata?.total_cache_read_input_tokens?.toLocaleString()||0})]})}),(0,s.jsx)(p.Card,{children:(0,s.jsxs)(p.CardContent,{children:[(0,s.jsx)("h3",{className:"text-lg font-medium text-foreground",children:"Cache Write Tokens"}),(0,s.jsx)("p",{className:"text-2xl font-bold mt-2 text-purple-600",children:se.metadata?.total_cache_creation_input_tokens?.toLocaleString()||0})]})})]})]})})}),(0,s.jsx)("div",{className:"col-span-2",children:(0,s.jsxs)(p.Card,{children:[(0,s.jsx)(p.CardHeader,{children:(0,s.jsx)(p.CardTitle,{className:"text-base font-semibold",children:"Daily Spend"})}),(0,s.jsx)(p.CardContent,{children:ss?(0,s.jsx)(ey,{isDateChanging:B}):(0,s.jsx)(m.BarChart,{data:sc,index:"date",categories:["metrics.spend"],colors:["cyan"],valueFormatter:I,yAxisWidth:100,showLegend:!1,customTooltip:({payload:e,active:t})=>{if(!t||!e?.[0])return null;let a=e[0].payload;return(0,s.jsxs)("div",{className:"bg-white p-4 shadow-lg rounded-lg border",children:[(0,s.jsx)("p",{className:"font-bold",children:a.date}),(0,s.jsxs)("p",{className:"text-cyan-500",children:["Spend: $",(0,T.formatNumberWithCommas)(a.metrics.spend,2)]}),(0,s.jsxs)("p",{className:"text-gray-600",children:["Requests: ",a.metrics.api_requests]}),(0,s.jsxs)("p",{className:"text-gray-600",children:["Successful: ",a.metrics.successful_requests]}),(0,s.jsxs)("p",{className:"text-gray-600",children:["Failed: ",a.metrics.failed_requests]}),(0,s.jsxs)("p",{className:"text-gray-600",children:["Tokens: ",a.metrics.total_tokens]})]})}})})]})}),e3&&e3.by_route.length>0&&(0,s.jsx)("div",{className:"col-span-2",children:(0,s.jsxs)(p.Card,{"data-testid":"gateway-requests-by-endpoint",children:[(0,s.jsx)(p.CardHeader,{children:(0,s.jsxs)(p.CardTitle,{className:"text-base font-semibold",children:["Gateway Requests by Endpoint",(0,s.jsxs)(_.Tooltip,{children:[(0,s.jsx)(_.TooltipTrigger,{render:(0,s.jsx)(i.Info,{className:"ml-2 inline size-4 text-gray-400 hover:text-gray-600"})}),(0,s.jsx)(_.TooltipContent,{children:"Counted by the gateway middleware as each request is answered. Covers LLM, MCP and A2A endpoints across the whole deployment."})]})]})}),(0,s.jsx)(p.CardContent,{children:(0,s.jsx)(m.BarChart,{data:sd,index:"route",categories:["successful_requests","failed_requests"],colors:["green","red"],stack:!0,yAxisWidth:100,valueFormatter:e=>e.toLocaleString()})})]})}),(0,s.jsx)("div",{children:(0,s.jsx)(p.Card,{className:"h-full",children:(0,s.jsxs)(p.CardContent,{children:[(0,s.jsx)("h3",{className:"text-lg font-medium text-foreground",children:"Top Virtual Keys"}),(0,s.jsx)(eV.default,{topKeys:so,teams:null,topKeysLimit:eR,setTopKeysLimit:eW})]})})}),(0,s.jsx)("div",{children:(0,s.jsx)(p.Card,{className:"h-full",children:(0,s.jsxs)(p.CardContent,{children:[(0,s.jsx)("h3",{className:"text-lg font-medium text-foreground",children:"groups"===eb?"Top Public Model Names":"Top Litellm Models"}),(0,s.jsxs)("div",{className:"flex justify-between items-center mb-4",children:[(0,s.jsx)(g.Tabs,{value:String(eP),onValueChange:e=>eB(Number(e)),children:(0,s.jsx)(g.TabsList,{children:eK.map(e=>(0,s.jsx)(g.TabsTrigger,{value:String(e),className:"flex-none px-3",children:e},e))})}),(0,s.jsx)(ez,{value:eb,onChange:eT})]}),ss?(0,s.jsx)(ey,{isDateChanging:B}):(0,s.jsx)("div",{className:"relative max-h-[600px] overflow-y-auto",children:(L="groups"===eb?sl:sr,(0,s.jsx)(m.BarChart,{className:"mt-4",style:{height:52*Math.min(L.length,eP)},data:L,index:"key",categories:["spend"],colors:["cyan"],valueFormatter:I,layout:"vertical",yAxisWidth:200,showLegend:!1,customTooltip:({payload:e,active:t})=>{if(!t||!e?.[0])return null;let a=e[0].payload;return(0,s.jsxs)("div",{className:"bg-white p-4 shadow-lg rounded-lg border",children:[(0,s.jsx)("p",{className:"font-bold",children:a.key}),(0,s.jsxs)("p",{className:"text-cyan-500",children:["Spend: $",(0,T.formatNumberWithCommas)(a.spend,2)]}),(0,s.jsxs)("p",{className:"text-gray-600",children:["Total Requests: ",a.requests.toLocaleString()]}),(0,s.jsxs)("p",{className:"text-green-600",children:["Successful: ",a.successful_requests.toLocaleString()]}),(0,s.jsxs)("p",{className:"text-red-600",children:["Failed: ",a.failed_requests.toLocaleString()]}),(0,s.jsxs)("p",{className:"text-gray-600",children:["Tokens: ",a.tokens.toLocaleString()]})]})}}))})]})})}),(0,s.jsx)("div",{className:"col-span-2",children:(0,s.jsx)(eY,{loading:ss,isDateChanging:B,providerSpend:sn})})]})}),(0,s.jsxs)(g.TabsContent,{value:"models",keepMounted:!0,children:[(0,s.jsx)("div",{className:"flex justify-end mt-2 mb-4",children:(0,s.jsx)(ez,{value:eb,onChange:eT})}),(0,s.jsx)(V,{modelMetrics:sm})]}),(0,s.jsx)(g.TabsContent,{value:"keys",keepMounted:!0,children:(0,s.jsx)(V,{modelMetrics:su})}),(0,s.jsx)(g.TabsContent,{value:"mcp",keepMounted:!0,children:(0,s.jsx)(V,{modelMetrics:sx})}),(0,s.jsx)(g.TabsContent,{value:"endpoints",keepMounted:!0,children:(0,s.jsx)(eM,{userSpendData:se})})]})]}),"organization"===e$&&ei&&(0,s.jsx)(eH,{accessToken:A,entityType:"organization",userID:M,userRole:D,dateValue:J,entityList:S?.map(e=>({label:e.organization_alias,value:e.organization_id}))||null,premiumUser:F}),"team"===e$&&(0,s.jsx)(eH,{accessToken:A,entityType:"team",userID:M,userRole:D,entityList:e?.map(e=>({label:e.team_alias,value:e.team_id}))||null,premiumUser:F,dateValue:J}),"customer"===e$&&(0,s.jsx)(eH,{accessToken:A,entityType:"customer",userID:M,userRole:D,entityList:es?.map(e=>({label:e.alias||e.user_id,value:e.user_id}))||null,premiumUser:F,dateValue:J}),"tag"===e$&&(0,s.jsxs)(s.Fragment,{children:[eO&&(0,s.jsxs)(u.Alert,{variant:"info",className:"mb-5",children:[(0,s.jsx)(u.AlertTitle,{children:"Reusable credentials are automatically tracked as tags"}),(0,s.jsxs)(u.AlertDescription,{className:"text-inherit",children:["When a reusable credential is used, it will appear as a tag prefixed with"," ",(0,s.jsx)("code",{className:"rounded bg-black/5 px-1 py-0.5 font-mono text-xs",children:"Credential: "}),"in this view."]}),(0,s.jsx)(u.AlertAction,{children:(0,s.jsx)(h.Button,{variant:"ghost",size:"icon-xs","aria-label":"Close",onClick:()=>eI(!1),children:(0,s.jsx)(c.X,{})})})]}),(0,s.jsx)(eH,{accessToken:A,entityType:"tag",userID:M,userRole:D,entityList:Q,premiumUser:F,dateValue:J})]}),"agent"===e$&&en&&(0,s.jsx)(eH,{accessToken:A,entityType:"agent",userID:M,userRole:D,entityList:et?.agents?.map(e=>({label:e.agent_name,value:e.agent_id}))||null,premiumUser:F,dateValue:J}),"user"===e$&&(0,s.jsx)(eH,{accessToken:A,entityType:"user",userID:M,userRole:D,entityList:eg.length>0?eg:null,premiumUser:F,dateValue:J}),"user-agent-activity"===e$&&(0,s.jsx)(ek,{accessToken:A,userRole:D,dateValue:J})]})}),(0,s.jsx)(X,{isOpen:eS,onClose:()=>eL(!1),accessToken:A}),(0,s.jsx)(ep,{isOpen:eA,onClose:()=>eD(!1),entityType:"team",spendData:{results:se.results,metadata:se.metadata},dateRange:J,selectedFilters:[],customTitle:"Export Usage Data"}),(0,s.jsx)(e4,{open:eF,onClose:()=>eE(!1),accessToken:A})]})};var so=e.i(109799);e.s(["default",0,function(){(0,b.default)();let{data:e}=(0,ee.useTeams)(),{data:t}=(0,so.useOrganizations)();return(0,s.jsx)(sn,{teams:e??[],organizations:t??[]})}],986888)}]); \ No newline at end of file diff --git a/litellm/proxy/_experimental/out/_next/static/chunks/0_vlfpb8phl0v.js b/litellm/proxy/_experimental/out/_next/static/chunks/0_vlfpb8phl0v.js deleted file mode 100644 index 92081ff8d16..00000000000 --- a/litellm/proxy/_experimental/out/_next/static/chunks/0_vlfpb8phl0v.js +++ /dev/null @@ -1 +0,0 @@ -(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,332102,e=>{"use strict";let t=(0,e.i(475254).default)("inbox",[["polyline",{points:"22 12 16 12 14 15 10 15 8 12 2 12",key:"o97t9d"}],["path",{d:"M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z",key:"oot6mr"}]]);e.s(["Inbox",0,t],332102)},727612,e=>{"use strict";let t=(0,e.i(475254).default)("trash-2",[["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"}]]);e.s(["Trash2",0,t],727612)},541071,373488,e=>{"use strict";let t=(0,e.i(475254).default)("ellipsis",[["circle",{cx:"12",cy:"12",r:"1",key:"41hilf"}],["circle",{cx:"19",cy:"12",r:"1",key:"1wjl8i"}],["circle",{cx:"5",cy:"12",r:"1",key:"1pcz8c"}]]);e.s(["default",0,t],373488),e.s(["MoreHorizontal",0,t],541071)},755146,e=>{"use strict";var t=e.i(843476),a=e.i(451512),s=e.i(115504);e.i(233565),e.i(678784),e.s(["DropdownMenu",0,function({...e}){return(0,t.jsx)(a.Menu.Root,{"data-slot":"dropdown-menu",...e})},"DropdownMenuContent",0,function({align:e="start",alignOffset:i=0,side:l="bottom",sideOffset:n=4,className:r,...d}){return(0,t.jsx)(a.Menu.Portal,{children:(0,t.jsx)(a.Menu.Positioner,{className:"isolate z-50 outline-none",align:e,alignOffset:i,side:l,sideOffset:n,children:(0,t.jsx)(a.Menu.Popup,{"data-slot":"dropdown-menu-content",className:(0,s.cn)("z-50 max-h-(--available-height) w-(--anchor-width) min-w-32 origin-(--transform-origin) overflow-x-hidden overflow-y-auto rounded-md bg-popover p-1 text-popover-foreground shadow-md ring-1 ring-foreground/10 duration-100 outline-none data-[side=bottom]:slide-in-from-top-2 data-[side=inline-end]:slide-in-from-left-2 data-[side=inline-start]:slide-in-from-right-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 data-open:animate-in data-open:fade-in-0 data-open:zoom-in-95 data-closed:animate-out data-closed:overflow-hidden data-closed:fade-out-0 data-closed:zoom-out-95",r),...d})})})},"DropdownMenuItem",0,function({className:e,inset:i,variant:l="default",...n}){return(0,t.jsx)(a.Menu.Item,{"data-slot":"dropdown-menu-item","data-inset":i,"data-variant":l,className:(0,s.cn)("group/dropdown-menu-item relative flex cursor-default items-center gap-2 rounded-sm px-2 py-1.5 text-sm outline-hidden select-none focus:bg-accent focus:text-accent-foreground not-data-[variant=destructive]:focus:**:text-accent-foreground data-inset:pl-8 data-[variant=destructive]:text-destructive data-[variant=destructive]:focus:bg-destructive/10 data-[variant=destructive]:focus:text-destructive dark:data-[variant=destructive]:focus:bg-destructive/20 data-disabled:pointer-events-none data-disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4 data-[variant=destructive]:*:[svg]:text-destructive",e),...n})},"DropdownMenuSeparator",0,function({className:e,...i}){return(0,t.jsx)(a.Menu.Separator,{"data-slot":"dropdown-menu-separator",className:(0,s.cn)("-mx-1 my-1 h-px bg-border",e),...i})},"DropdownMenuTrigger",0,function({...e}){return(0,t.jsx)(a.Menu.Trigger,{"data-slot":"dropdown-menu-trigger",...e})}])},788699,e=>{"use strict";let t=(0,e.i(475254).default)("pencil",[["path",{d:"M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z",key:"1a8usu"}],["path",{d:"m15 5 4 4",key:"1mk7zo"}]]);e.s(["Pencil",0,t],788699)},118366,e=>{"use strict";var t=e.i(991124);e.s(["CopyIcon",()=>t.default])},601757,e=>{"use strict";var t=e.i(843476),a=e.i(271645),s=e.i(16715),i=e.i(519455),l=e.i(304967),n=e.i(599724),r=e.i(629569),d=e.i(994388),o=e.i(389083),c=e.i(677667),m=e.i(898667),u=e.i(130643),x=e.i(808613),g=e.i(311451),h=e.i(199133),p=e.i(592968),f=e.i(827252),j=e.i(702597),b=e.i(355619),y=e.i(602869),v=e.i(727749),_=e.i(435451),T=e.i(860585),w=e.i(500330),N=e.i(678784),C=e.i(118366),M=e.i(464571);let S=({tagId:e,onClose:s,accessToken:i,is_admin:S,editTag:I})=>{let[k]=x.Form.useForm(),[D,B]=(0,a.useState)(null),[L,z]=(0,a.useState)(I),[A,F]=(0,a.useState)([]),[E,O]=(0,a.useState)({}),R=async(e,t)=>{await (0,w.copyToClipboard)(e)&&(O(e=>({...e,[t]:!0})),setTimeout(()=>{O(e=>({...e,[t]:!1}))},2e3))},P=async()=>{if(i)try{let t=(await (0,y.tagInfoCall)(i,[e]))[e];t&&(B(t),I&&k.setFieldsValue({name:t.name,description:t.description,models:t.models,max_budget:t.litellm_budget_table?.max_budget,budget_duration:t.litellm_budget_table?.budget_duration}))}catch(e){console.error("Error fetching tag details:",e),v.default.fromBackend("Error fetching tag details: "+e)}};(0,a.useEffect)(()=>{P()},[e,i]),(0,a.useEffect)(()=>{i&&(0,j.fetchUserModels)("dummy-user","Admin",i,F)},[i]);let H=async e=>{if(i)try{await (0,y.tagUpdateCall)(i,{name:e.name,description:e.description,models:e.models,max_budget:e.max_budget,tpm_limit:e.tpm_limit,rpm_limit:e.rpm_limit,budget_duration:e.budget_duration}),v.default.success("Tag updated successfully"),z(!1),P()}catch(e){console.error("Error updating tag:",e),v.default.fromBackend("Error updating tag: "+e)}};return D?(0,t.jsxs)("div",{className:"p-4",children:[(0,t.jsxs)("div",{className:"flex justify-between items-center mb-6",children:[(0,t.jsxs)("div",{children:[(0,t.jsx)(d.Button,{onClick:s,className:"mb-4",children:"← Back to Tags"}),(0,t.jsxs)("div",{className:"flex items-center gap-2",children:[(0,t.jsx)(n.Text,{className:"font-medium",children:"Tag Name:"}),(0,t.jsx)("span",{className:"font-mono px-2 py-1 bg-gray-100 rounded-sm text-sm border border-gray-200",children:D.name}),(0,t.jsx)(M.Button,{type:"text",size:"small",icon:E["tag-name"]?(0,t.jsx)(N.CheckIcon,{size:12}):(0,t.jsx)(C.CopyIcon,{size:12}),onClick:()=>R(D.name,"tag-name"),className:`transition-all duration-200 ${E["tag-name"]?"text-green-600 bg-green-50 border-green-200":"text-gray-500 hover:text-gray-700 hover:bg-gray-100"}`})]}),(0,t.jsx)(n.Text,{className:"text-gray-500",children:D.description||"No description"})]}),S&&!L&&(0,t.jsx)(d.Button,{onClick:()=>z(!0),children:"Edit Tag"})]}),L?(0,t.jsx)(l.Card,{children:(0,t.jsxs)(x.Form,{form:k,onFinish:H,layout:"vertical",initialValues:D,children:[(0,t.jsx)(x.Form.Item,{label:"Tag Name",name:"name",rules:[{required:!0,message:"Please input a tag name"}],children:(0,t.jsx)(g.Input,{className:"rounded-md border-gray-300"})}),(0,t.jsx)(x.Form.Item,{label:"Description",name:"description",children:(0,t.jsx)(g.Input.TextArea,{rows:4})}),(0,t.jsx)(x.Form.Item,{label:(0,t.jsxs)("span",{children:["Allowed Models",(0,t.jsx)(p.Tooltip,{title:"Select which models are allowed to process this type of data",children:(0,t.jsx)(f.InfoCircleOutlined,{style:{marginLeft:"4px"}})})]}),name:"models",children:(0,t.jsx)(h.Select,{mode:"multiple",placeholder:"Select Models",children:A.map(e=>(0,t.jsx)(h.Select.Option,{value:e,children:(0,b.getModelDisplayName)(e)},e))})}),(0,t.jsxs)(c.Accordion,{className:"mt-4 mb-4",children:[(0,t.jsx)(m.AccordionHeader,{children:(0,t.jsx)(r.Title,{className:"m-0",children:"Budget & Rate Limits"})}),(0,t.jsxs)(u.AccordionBody,{children:[(0,t.jsx)(x.Form.Item,{label:(0,t.jsxs)("span",{children:["Max Budget (USD)"," ",(0,t.jsx)(p.Tooltip,{title:"Maximum amount in USD this tag can spend",children:(0,t.jsx)(f.InfoCircleOutlined,{style:{marginLeft:"4px"}})})]}),name:"max_budget",children:(0,t.jsx)(_.default,{step:.01,precision:2,width:200})}),(0,t.jsx)(x.Form.Item,{label:(0,t.jsxs)("span",{children:["Reset Budget"," ",(0,t.jsx)(p.Tooltip,{title:"How often the budget should reset",children:(0,t.jsx)(f.InfoCircleOutlined,{style:{marginLeft:"4px"}})})]}),name:"budget_duration",children:(0,t.jsx)(T.default,{onChange:e=>k.setFieldValue("budget_duration",e)})}),(0,t.jsx)("div",{className:"mt-4 p-3 bg-gray-50 rounded-md border border-gray-200",children:(0,t.jsxs)("p",{className:"text-sm text-gray-600",children:["TPM/RPM limits for tags are not currently supported. If you need this feature, please"," ",(0,t.jsx)("a",{href:"https://github.com/BerriAI/litellm/issues/new",target:"_blank",rel:"noopener noreferrer",className:"text-blue-600 hover:text-blue-800 underline",children:"create a GitHub issue"}),"."]})})]})]}),(0,t.jsxs)("div",{className:"flex justify-end space-x-2",children:[(0,t.jsx)(d.Button,{onClick:()=>z(!1),children:"Cancel"}),(0,t.jsx)(d.Button,{type:"submit",children:"Save Changes"})]})]})}):(0,t.jsxs)("div",{className:"space-y-6",children:[(0,t.jsxs)(l.Card,{children:[(0,t.jsx)(r.Title,{children:"Tag Details"}),(0,t.jsxs)("div",{className:"space-y-4 mt-4",children:[(0,t.jsxs)("div",{children:[(0,t.jsx)(n.Text,{className:"font-medium",children:"Name"}),(0,t.jsx)(n.Text,{children:D.name})]}),(0,t.jsxs)("div",{children:[(0,t.jsx)(n.Text,{className:"font-medium",children:"Description"}),(0,t.jsx)(n.Text,{children:D.description||"-"})]}),(0,t.jsxs)("div",{children:[(0,t.jsx)(n.Text,{className:"font-medium",children:"Allowed Models"}),(0,t.jsx)("div",{className:"flex flex-wrap gap-2 mt-2",children:D.models&&0!==D.models.length?D.models.map(e=>(0,t.jsx)(o.Badge,{color:"blue",children:(0,t.jsx)(p.Tooltip,{title:`ID: ${e}`,children:D.model_info?.[e]||e})},e)):(0,t.jsx)(o.Badge,{color:"red",children:"All Models"})})]}),(0,t.jsxs)("div",{children:[(0,t.jsx)(n.Text,{className:"font-medium",children:"Created"}),(0,t.jsx)(n.Text,{children:D.created_at?new Date(D.created_at).toLocaleString():"-"})]}),(0,t.jsxs)("div",{children:[(0,t.jsx)(n.Text,{className:"font-medium",children:"Last Updated"}),(0,t.jsx)(n.Text,{children:D.updated_at?new Date(D.updated_at).toLocaleString():"-"})]})]})]}),D.litellm_budget_table&&(0,t.jsxs)(l.Card,{children:[(0,t.jsx)(r.Title,{children:"Budget & Rate Limits"}),(0,t.jsxs)("div",{className:"space-y-4 mt-4",children:[void 0!==D.litellm_budget_table.max_budget&&null!==D.litellm_budget_table.max_budget&&(0,t.jsxs)("div",{children:[(0,t.jsx)(n.Text,{className:"font-medium",children:"Max Budget"}),(0,t.jsxs)(n.Text,{children:["$",D.litellm_budget_table.max_budget]})]}),D.litellm_budget_table.budget_duration&&(0,t.jsxs)("div",{children:[(0,t.jsx)(n.Text,{className:"font-medium",children:"Budget Duration"}),(0,t.jsx)(n.Text,{children:D.litellm_budget_table.budget_duration})]}),void 0!==D.litellm_budget_table.tpm_limit&&null!==D.litellm_budget_table.tpm_limit&&(0,t.jsxs)("div",{children:[(0,t.jsx)(n.Text,{className:"font-medium",children:"TPM Limit"}),(0,t.jsx)(n.Text,{children:D.litellm_budget_table.tpm_limit.toLocaleString()})]}),void 0!==D.litellm_budget_table.rpm_limit&&null!==D.litellm_budget_table.rpm_limit&&(0,t.jsxs)("div",{children:[(0,t.jsx)(n.Text,{className:"font-medium",children:"RPM Limit"}),(0,t.jsx)(n.Text,{children:D.litellm_budget_table.rpm_limit.toLocaleString()})]})]})]})]})]}):(0,t.jsx)("div",{children:"Loading..."})};var I=e.i(332102);e.i(707701);var k=e.i(807235),D=e.i(541071),B=e.i(788699),L=e.i(727612),z=e.i(494862);e.i(622826);var A=e.i(581070),F=e.i(200208),E=e.i(997422),O=e.i(487486),R=e.i(755146),P=e.i(115504);function H({tag:e,onSelectTag:a}){return"This is just a spend tag that was passed dynamically in a request. It does not control any LLM models."===e.description?(0,t.jsx)(A.CellTooltip,{content:"You cannot view the information of a dynamically generated spend tag",trigger:(0,t.jsx)("span",{className:"block max-w-60 truncate font-mono text-xs text-muted-foreground",children:e.name})}):(0,t.jsx)(E.IdentityCell,{title:e.name,titleClassName:"font-mono text-xs font-normal text-primary",className:"max-w-60",onClick:()=>a(e.name)})}function U({tag:e}){let a=e.models??[];return 0===a.length?(0,t.jsx)(O.Badge,{variant:"secondary",children:"All Models"}):(0,t.jsx)("div",{className:"flex flex-wrap items-center gap-1",children:a.map(a=>(0,t.jsx)(A.CellTooltip,{content:`ID: ${a}`,trigger:(0,t.jsx)(O.Badge,{variant:"outline",className:"cursor-default",children:e.model_info?.[a]||a})},a))})}function q({tag:e,onEdit:a,onDelete:s}){let l="This is just a spend tag that was passed dynamically in a request. It does not control any LLM models."===e.description;return(0,t.jsxs)(R.DropdownMenu,{children:[(0,t.jsx)(R.DropdownMenuTrigger,{"aria-label":"Open tag actions","data-testid":`tag-actions-${e.name}`,className:(0,P.cn)((0,i.buttonVariants)({variant:"ghost",size:"icon-sm"}),"text-muted-foreground"),children:(0,t.jsx)(D.MoreHorizontal,{className:"size-4"})}),(0,t.jsxs)(R.DropdownMenuContent,{align:"end",className:"w-52",children:[(0,t.jsxs)(R.DropdownMenuItem,{disabled:l,"data-testid":"tag-action-edit",title:l?"Dynamically generated spend tags cannot be edited":void 0,onClick:()=>a(e),children:[(0,t.jsx)(B.Pencil,{}),"Edit"]}),(0,t.jsxs)(R.DropdownMenuItem,{variant:"destructive",disabled:l,"data-testid":"tag-action-delete",title:l?"Dynamically generated spend tags cannot be deleted":void 0,onClick:()=>s(e.name),children:[(0,t.jsx)(L.Trash2,{}),"Delete"]})]})]})}let V=[{id:"created_at",desc:!0}];function K(){return(0,t.jsxs)("div",{className:"flex flex-col items-center gap-1 py-6",children:[(0,t.jsx)("div",{className:"mb-1 flex size-10 items-center justify-center rounded-lg bg-muted",children:(0,t.jsx)(I.Inbox,{className:"size-5 text-muted-foreground"})}),(0,t.jsx)("div",{className:"text-sm font-medium text-foreground",children:"No tags yet"}),(0,t.jsx)("div",{className:"text-sm text-muted-foreground",children:"Create a tag to start routing and restricting model usage."})]})}let $=({data:e,onEdit:s,onDelete:i,onSelectTag:l,isLoading:n=!1})=>{let[r,d]=(0,a.useState)(V),o=(0,a.useMemo)(()=>(({onSelectTag:e,onEdit:a,onDelete:s})=>[{id:"name",accessorKey:"name",meta:{title:"Tag Name"},header:({column:e})=>(0,t.jsx)(z.DataTableSortHeader,{column:e,title:"Tag Name"}),size:260,enableSorting:!0,cell:({row:a})=>(0,t.jsx)(H,{tag:a.original,onSelectTag:e})},{id:"description",accessorKey:"description",meta:{title:"Description"},header:"Description",size:300,enableSorting:!1,cell:({row:e})=>{let a=e.original.description;return(0,t.jsx)("span",{className:"block max-w-72 truncate text-sm text-muted-foreground",title:a,children:a||"-"})}},{id:"models",meta:{title:"Allowed Models",skeleton:"chips"},header:"Allowed Models",size:240,enableSorting:!1,cell:({row:e})=>(0,t.jsx)(U,{tag:e.original})},{id:"created_at",accessorKey:"created_at",sortingFn:"datetime",meta:{title:"Created"},header:({column:e})=>(0,t.jsx)(z.DataTableSortHeader,{column:e,title:"Created"}),size:150,enableSorting:!0,cell:({row:e})=>(0,t.jsx)(F.DateCell,{value:e.original.created_at,precision:"date"})},{id:"actions",meta:{className:"text-right",headerClassName:"text-right"},header:()=>(0,t.jsx)("span",{className:"sr-only",children:"Actions"}),size:64,enableSorting:!1,enableHiding:!1,cell:({row:e})=>(0,t.jsx)("div",{className:"flex justify-end",children:(0,t.jsx)(q,{tag:e.original,onEdit:a,onDelete:s})})}])({onSelectTag:l,onEdit:s,onDelete:i}),[l,s,i]);return(0,t.jsx)(k.DataTable,{data:e,columns:o,getRowId:(e,t)=>e.name||String(t),sortingMode:"client",sorting:r,onSortingChange:d,isLoading:n,loadingMessage:"Loading tags…",noDataMessage:(0,t.jsx)(K,{}),size:"compact"})};var G=e.i(127952),Y=e.i(779241),W=e.i(212931);let J=({visible:e,onCancel:a,onSubmit:s,availableModels:i})=>{let[l]=x.Form.useForm();return(0,t.jsx)(W.Modal,{title:"Create New Tag",open:e,width:800,footer:null,onCancel:()=>{l.resetFields(),a()},children:(0,t.jsxs)(x.Form,{form:l,onFinish:e=>{s(e),l.resetFields()},labelCol:{span:8},wrapperCol:{span:16},labelAlign:"left",children:[(0,t.jsx)(x.Form.Item,{label:"Tag Name",name:"tag_name",rules:[{required:!0,message:"Please input a tag name"}],children:(0,t.jsx)(Y.TextInput,{})}),(0,t.jsx)(x.Form.Item,{label:"Description",name:"description",children:(0,t.jsx)(g.Input.TextArea,{rows:4})}),(0,t.jsx)(x.Form.Item,{label:(0,t.jsxs)("span",{children:["Allowed Models",(0,t.jsx)(p.Tooltip,{title:"Select which models are allowed to process requests from this tag",children:(0,t.jsx)(f.InfoCircleOutlined,{style:{marginLeft:"4px"}})})]}),name:"allowed_llms",children:(0,t.jsx)(h.Select,{mode:"multiple",placeholder:"Select Models",children:i.map(e=>(0,t.jsx)(h.Select.Option,{value:e.model_info.id,children:(0,t.jsxs)("div",{children:[(0,t.jsx)("span",{children:e.model_name}),(0,t.jsxs)("span",{className:"text-gray-400 ml-2",children:["(",e.model_info.id,")"]})]})},e.model_info.id))})}),(0,t.jsxs)(c.Accordion,{className:"mt-4 mb-4",children:[(0,t.jsx)(m.AccordionHeader,{children:(0,t.jsx)(r.Title,{className:"m-0",children:"Budget & Rate Limits (Optional)"})}),(0,t.jsxs)(u.AccordionBody,{children:[(0,t.jsx)(x.Form.Item,{className:"mt-4",label:(0,t.jsxs)("span",{children:["Max Budget (USD)"," ",(0,t.jsx)(p.Tooltip,{title:"Maximum amount in USD this tag can spend. When reached, requests with this tag will be blocked",children:(0,t.jsx)(f.InfoCircleOutlined,{style:{marginLeft:"4px"}})})]}),name:"max_budget",children:(0,t.jsx)(_.default,{step:.01,precision:2,width:200})}),(0,t.jsx)(x.Form.Item,{className:"mt-4",label:(0,t.jsxs)("span",{children:["Reset Budget"," ",(0,t.jsx)(p.Tooltip,{title:"How often the budget should reset. For example, setting 'daily' will reset the budget every 24 hours",children:(0,t.jsx)(f.InfoCircleOutlined,{style:{marginLeft:"4px"}})})]}),name:"budget_duration",children:(0,t.jsx)(T.default,{onChange:e=>l.setFieldValue("budget_duration",e)})}),(0,t.jsx)("div",{className:"mt-4 p-3 bg-gray-50 rounded-md border border-gray-200",children:(0,t.jsxs)("p",{className:"text-sm text-gray-600",children:["TPM/RPM limits for tags are not currently supported. If you need this feature, please"," ",(0,t.jsx)("a",{href:"https://github.com/BerriAI/litellm/issues/new",target:"_blank",rel:"noopener noreferrer",className:"text-blue-600 hover:text-blue-800 underline",children:"create a GitHub issue"}),"."]})})]})]}),(0,t.jsx)("div",{style:{textAlign:"right",marginTop:"10px"},children:(0,t.jsx)(d.Button,{type:"submit",children:"Create Tag"})})]})})},Q=({accessToken:e,userID:l,userRole:n})=>{let[r,d]=(0,a.useState)([]),[o,c]=(0,a.useState)(!0),[m,u]=(0,a.useState)(!1),[x,g]=(0,a.useState)(null),[h,p]=(0,a.useState)(!1),[f,j]=(0,a.useState)(!1),[b,_]=(0,a.useState)(null),[T,w]=(0,a.useState)(!1),[N,C]=(0,a.useState)(""),[M,I]=(0,a.useState)([]),k=async()=>{if(!e)return void c(!1);try{let t=await (0,y.tagListCall)(e);d(Object.values(t))}catch(e){console.error("Error fetching tags:",e),v.default.fromBackend("Error fetching tags: "+e)}finally{c(!1)}},D=async t=>{if(e)try{await (0,y.tagCreateCall)(e,{name:t.tag_name,description:t.description,models:t.allowed_llms,max_budget:t.max_budget,soft_budget:t.soft_budget,tpm_limit:t.tpm_limit,rpm_limit:t.rpm_limit,budget_duration:t.budget_duration}),v.default.success("Tag created successfully"),u(!1),k()}catch(e){console.error("Error creating tag:",e),v.default.fromBackend("Error creating tag: "+e)}},B=async e=>{_(e),j(!0)},L=async()=>{if(e&&b){w(!0);try{await (0,y.tagDeleteCall)(e,b),v.default.success("Tag deleted successfully"),k()}catch(e){console.error("Error deleting tag:",e),v.default.fromBackend("Error deleting tag: "+e)}finally{w(!1),j(!1),_(null)}}};return(0,a.useEffect)(()=>{l&&n&&e&&(async()=>{try{let t=await (0,y.modelInfoCall)(e,l,n);t&&t.data&&I(t.data)}catch(e){console.error("Error fetching models:",e),v.default.fromBackend("Error fetching models: "+e)}})()},[e,l,n]),(0,a.useEffect)(()=>{k()},[e]),(0,t.jsx)("div",{className:"mx-4 h-[75vh]",children:x?(0,t.jsx)(S,{tagId:x,onClose:()=>{g(null),p(!1)},accessToken:e,is_admin:"Admin"===n,editTag:h}):(0,t.jsxs)("div",{className:"mt-2 h-[75vh] w-full gap-2 p-8",children:[(0,t.jsxs)("div",{className:"mt-2 mb-4 flex w-full items-center justify-between",children:[(0,t.jsx)("h1",{children:"Tag Management"}),(0,t.jsxs)("div",{className:"flex items-center space-x-2",children:[N&&(0,t.jsxs)("p",{className:"text-sm",children:["Last Refreshed: ",N]}),(0,t.jsx)(i.Button,{variant:"outline",size:"icon-sm","aria-label":"Refresh tags",onClick:()=>{k(),C(new Date().toLocaleString())},children:(0,t.jsx)(s.RefreshCw,{})})]})]}),(0,t.jsxs)("div",{className:"mb-4 text-sm",children:["Click on a tag name to view and edit its details.",(0,t.jsxs)("p",{children:["You can use tags to restrict the usage of certain LLMs based on tags passed in the request. Read more about tag routing"," ",(0,t.jsx)("a",{href:"https://docs.litellm.ai/docs/proxy/tag_routing",target:"_blank",rel:"noopener noreferrer",children:"here"}),"."]})]}),(0,t.jsx)(i.Button,{className:"mb-4",onClick:()=>u(!0),children:"+ Create New Tag"}),(0,t.jsx)("div",{className:"mt-2 grid h-[75vh] w-full grid-cols-1 gap-2 pt-2 pb-2",children:(0,t.jsx)("div",{children:(0,t.jsx)($,{data:r,isLoading:o,onEdit:e=>{g(e.name),p(!0)},onDelete:B,onSelectTag:g})})}),(0,t.jsx)(J,{visible:m,onCancel:()=>u(!1),onSubmit:D,availableModels:M}),(0,t.jsx)(G.default,{isOpen:f,title:"Delete Tag",message:"Are you sure you want to delete this tag? This action cannot be undone.",resourceInformationTitle:"Tag Information",resourceInformation:[{label:"Tag Name",value:b,code:!0}],onCancel:()=>{j(!1),_(null)},onOk:L,confirmLoading:T})]})})};var X=e.i(135214);e.s(["default",0,function(){let{accessToken:e,userRole:a,userId:s}=(0,X.default)();return(0,t.jsx)(Q,{accessToken:e,userRole:a,userID:s})}],601757)}]); \ No newline at end of file diff --git a/litellm/proxy/_experimental/out/_next/static/chunks/0an9ovyhmjka9.js b/litellm/proxy/_experimental/out/_next/static/chunks/0an9ovyhmjka9.js new file mode 100644 index 00000000000..8082108c0f8 --- /dev/null +++ b/litellm/proxy/_experimental/out/_next/static/chunks/0an9ovyhmjka9.js @@ -0,0 +1 @@ +(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,438847,e=>{"use strict";var t=e.i(916108),r=e.i(487315),l=e.i(280862),a=e.i(271645);function s(e,t,l){try{return e(t)}catch(e){return l?(0,r.i)(25,t,e,l):(0,r.i)(24,t,e),null}}function n(e){function t(t){if(void 0===t)return null;let r="";if(Array.isArray(t)){if(void 0===t[0])return null;r=t[0]}return"string"==typeof t&&(r=t),s(e.parse,r)}return{type:"single",eq:(e,t)=>e===t,...e,parseServerSide:t,withDefault(e){return{...this,defaultValue:e,parseServerSide:r=>t(r)??e}},withOptions(e){return{...this,...e}}}}let i=n({parse:e=>e,serialize:String}),u=n({parse:e=>{let t=parseInt(e);return t==t?t:null},serialize:e=>""+Math.round(e)});function c(e,t){return e.valueOf()===t.valueOf()}n({parse:e=>{let t=parseInt(e);return t==t?t-1:null},serialize:e=>""+Math.round(e+1)}),n({parse:e=>{let t=parseInt(e,16);return t==t?t:null},serialize:e=>{let t=Math.round(e).toString(16);return t<"0"||!(1&t.length)?t:"0"+t}}),n({parse:e=>{let t=parseFloat(e);return t==t?t:null},serialize:String}),n({parse:e=>"true"===e.toLowerCase(),serialize:String}),n({parse:e=>{let t=new Date(parseInt(e));return t.valueOf()==t.valueOf()?t:null},serialize:e=>""+e.valueOf(),eq:c}),n({parse:e=>{let t=new Date(e);return t.valueOf()==t.valueOf()?t:null},serialize:e=>e.toISOString(),eq:c}),n({parse:e=>{let t=new Date(e.slice(0,10));return t.valueOf()==t.valueOf()?t:null},serialize:e=>e.toISOString().slice(0,10),eq:c});let o=(0,l.o)("sync-emitter",()=>(0,t.i)()),f={},d=(e,t)=>"defaultValue"===e?void 0:t;function p(e,s={}){let n=(0,a.useId)(),i=(0,l.i)(),u=(0,l.a)(),{history:c=i?.history??"replace",scroll:v=i?.scroll??!1,shallow:y=i?.shallow??!0,throttleMs:g=t.l.timeMs,limitUrlUpdates:O=i?.limitUrlUpdates,clearOnDefault:b=i?.clearOnDefault??!0,startTransition:j,urlKeys:k=f}=s,S=Object.keys(e).join(","),x=(0,a.useRef)(e),M=x.current,z=JSON.stringify(Object.entries(M),d)===JSON.stringify(Object.entries(e),d)&&Object.entries(e).every(([e,t])=>{let r=M[e]?.defaultValue,l=t.defaultValue;return!!Object.is(r,l)||void 0!==r&&void 0!==l&&t.eq?.(r,l)===!0})?M:e;x.current=z;let w=(0,a.useMemo)(()=>Object.fromEntries(Object.keys(e).map(e=>[e,k[e]??e])),[S,JSON.stringify(k)]),I=(0,l.r)(Object.values(w)),H=I.searchParams,V=(0,a.useRef)({}),U=(0,a.useRef)(null),q=(0,a.useRef)(null),A=(0,t.n)(Object.values(w)),[R,C]=(0,a.useState)(()=>h(e,k,H,A).state),N=(0,a.useRef)(R),D=Object.values(w).map(e=>`${e}=${H.getAll(e)}`).join("&")+JSON.stringify(A),E=()=>{let{state:t,hasChanged:l}=h(e,k,H,A,V.current,N.current);return l&&((0,r.t)(1,n,S,t),N.current=t,C(t)),l},P=Object.keys(V.current).join("&")!==Object.values(w).join("&"),$=null===q.current||q.current===(I.pathname??location.pathname),L=!1;(P||$&&U.current!==D)&&(U.current=D,L=E(),P&&(V.current=Object.fromEntries(Object.entries(w).map(([t,r])=>[r,e[t]?.type==="multi"?H.getAll(r):H.get(r)??null])))),P||L||!$||R===N.current||C(N.current),(0,a.useEffect)(()=>{q.current=I.pathname??location.pathname,E()},[D,I.pathname]),(0,a.useEffect)(()=>{let t=Object.keys(e).reduce((t,l)=>(t[l]=({state:t,query:a})=>{C(s=>{let i=w[l];return Object.is(s[l]??null,t)?((0,r.t)(2,n,S,i,t,e[l]?.defaultValue,N.current),s):(N.current={...N.current,[l]:t},V.current[i]=a,(0,r.t)(3,n,S,i,t,e[l]?.defaultValue,N.current),N.current)})},t),{});for(let l of Object.keys(e)){let e=w[l];(0,r.t)(4,n,e,S),o.on(e,t[l])}return()=>{for(let l of Object.keys(e)){let e=w[l];(0,r.t)(5,n,e,S),o.off(e,t[l])}}},[S,w]);let T=(0,a.useCallback)((e,l={})=>{let a,s=Object.fromEntries(Object.keys(z).map(e=>[e,null])),i="function"==typeof e?e(m(N.current,z))??s:e??s;(0,r.t)(6,n,S,i);let f=0,d=!1,p=[];for(let[e,r]of Object.entries(i)){let s=z[e],n=w[e];if(!s||void 0===n||void 0===r)continue;(l.clearOnDefault??s.clearOnDefault??b)&&null!==r&&void 0!==s.defaultValue&&(s.eq??((e,t)=>e===t))(r,s.defaultValue)&&(r=null);let i=null===r?null:(s.serialize??String)(r);o.emit(n,{state:r,query:i});let h={key:n,query:i,options:{history:l.history??s.history??c,shallow:l.shallow??s.shallow??y,scroll:l.scroll??s.scroll??v,startTransition:l.startTransition??s.startTransition??j}},m=l.limitUrlUpdates??s.limitUrlUpdates??O;if(m?.method==="debounce"){let e=m.timeMs??t.l.timeMs,r=t.t.push(h,e,I,u);ft(e),d?t.r.flush(I,u):t.r.getPendingPromise(I));return a??h},[S,c,y,v,g,O?.method,O?.timeMs,j,b,z,w,I.updateUrl,I.getSearchParamsSnapshot,I.rateLimitFactor,u]);return[(0,a.useMemo)(()=>m(R,z),[R,z]),T]}function h(e,r,l,a,n,i){let u=!1,c=Object.entries(e).reduce((e,[c,o])=>{var f;let d=r?.[c]??c,p=a[d],h="multi"===o.type?[]:null,m=void 0===p?("multi"===o.type?l.getAll(d):l.get(d))??h:p;return n&&i&&((f=n[d]??h)===m||null!==f&&null!==m&&"string"!=typeof f&&"string"!=typeof m&&f.length===m.length&&f.every((e,t)=>e===m[t]))?e[c]=i[c]??null:(u=!0,e[c]=((0,t.o)(m)?null:s(o.parse,m,d))??null,n&&(n[d]=m)),e},{});if(!u){let t=Object.keys(e),r=Object.keys(i??{});u=t.length!==r.length||t.some(e=>!r.includes(e))}return{state:c,hasChanged:u}}function m(e,t){return Object.fromEntries(Object.keys(e).map(r=>[r,e[r]??t[r]?.defaultValue??null]))}e.s(["parseAsInteger",0,u,"parseAsString",0,i,"useQueryState",0,function(e,t={}){let{parse:r,type:l,serialize:s,eq:n,defaultValue:i,...u}=t,[{[e]:c},o]=p({[e]:{parse:r??(e=>e),type:l,serialize:s,eq:n,defaultValue:i}},u);return[c,(0,a.useCallback)((t,r={})=>o(r=>({[e]:"function"==typeof t?t(r[e]):t}),r),[e,o])]},"useQueryStates",0,p],438847)},646563,e=>{"use strict";var t=e.i(959013);e.s(["PlusOutlined",()=>t.default])},362024,e=>{"use strict";var t=e.i(988122);e.s(["Collapse",()=>t.default])},849550,e=>{"use strict";let t=(0,e.i(475254).default)("dollar-sign",[["line",{x1:"12",x2:"12",y1:"2",y2:"22",key:"7eqyqh"}],["path",{d:"M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6",key:"1b0p4s"}]]);e.s(["default",0,t])},422444,e=>{"use strict";var t=e.i(571353);e.s(["keyDetailHref",0,function(e){return`${(0,t.migratedHref)("api-keys")}?key=${encodeURIComponent(e)}`},"teamDetailHref",0,function(e){return`${(0,t.migratedHref)("teams")}?team=${encodeURIComponent(e)}`},"userDetailHref",0,function(e){return`${(0,t.migratedHref)("users")}?user=${encodeURIComponent(e)}`}])},181692,e=>{"use strict";let t=(0,e.i(475254).default)("key",[["path",{d:"m15.5 7.5 2.3 2.3a1 1 0 0 0 1.4 0l2.1-2.1a1 1 0 0 0 0-1.4L19 4",key:"g0fldk"}],["path",{d:"m21 2-9.6 9.6",key:"1j0ho8"}],["circle",{cx:"7.5",cy:"15.5",r:"5.5",key:"yqb3hr"}]]);e.s(["default",0,t])},988846,438100,e=>{"use strict";var t=e.i(54943);e.s(["SearchIcon",()=>t.default],988846);var r=e.i(181692);e.s(["KeyIcon",()=>r.default],438100)},564897,e=>{"use strict";e.i(247167);var t=e.i(931067),r=e.i(271645);let l={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M696 480H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h368c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8z"}},{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}}]},name:"minus-circle",theme:"outlined"};var a=e.i(9583),s=r.forwardRef(function(e,s){return r.createElement(a.default,(0,t.default)({},e,{ref:s,icon:l}))});e.s(["MinusCircleOutlined",0,s],564897)},987432,e=>{"use strict";e.i(247167);var t=e.i(931067),r=e.i(271645);let l={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M893.3 293.3L730.7 130.7c-7.5-7.5-16.7-13-26.7-16V112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V338.5c0-17-6.7-33.2-18.7-45.2zM384 184h256v104H384V184zm456 656H184V184h136v136c0 17.7 14.3 32 32 32h320c17.7 0 32-14.3 32-32V205.8l136 136V840zM512 442c-79.5 0-144 64.5-144 144s64.5 144 144 144 144-64.5 144-144-64.5-144-144-144zm0 224c-44.2 0-80-35.8-80-80s35.8-80 80-80 80 35.8 80 80-35.8 80-80 80z"}}]},name:"save",theme:"outlined"};var a=e.i(9583),s=r.forwardRef(function(e,s){return r.createElement(a.default,(0,t.default)({},e,{ref:s,icon:l}))});e.s(["SaveOutlined",0,s],987432)},263005,e=>{"use strict";var t=e.i(843476);e.s(["PageHeader",0,function({title:e,subtitle:r,icon:l,actions:a}){return(0,t.jsxs)("div",{className:"flex flex-wrap items-start justify-between gap-4",children:[(0,t.jsxs)("div",{className:"flex items-center gap-2.5",children:[null!=l&&(0,t.jsx)("span",{className:"flex flex-none items-center text-foreground",children:l}),(0,t.jsxs)("div",{className:"min-w-0",children:[(0,t.jsx)("h1",{className:"text-xl font-semibold tracking-tight text-foreground",children:e}),null!=r&&(0,t.jsx)("p",{className:"mt-0.5 text-sm text-muted-foreground",children:r})]})]}),null!=a&&(0,t.jsx)("div",{className:"flex items-center gap-2",children:a})]})}])},823429,e=>{"use strict";let t=(0,e.i(475254).default)("square-pen",[["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"}]]);e.s(["default",0,t])},113625,e=>{"use strict";let t=(0,e.i(475254).default)("layers",[["path",{d:"M12.83 2.18a2 2 0 0 0-1.66 0L2.6 6.08a1 1 0 0 0 0 1.83l8.58 3.91a2 2 0 0 0 1.66 0l8.58-3.9a1 1 0 0 0 0-1.83z",key:"zw3jo"}],["path",{d:"M2 12a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9A1 1 0 0 0 22 12",key:"1wduqc"}],["path",{d:"M2 17a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9A1 1 0 0 0 22 17",key:"kqbvx6"}]]);e.s(["default",0,t])},516430,e=>{"use strict";var t=e.i(180127);e.s(["ArrowLeftIcon",()=>t.default])},44068,e=>{"use strict";var t=e.i(823429);e.s(["EditIcon",()=>t.default])},166452,e=>{"use strict";var t=e.i(98740);e.s(["UsersIcon",()=>t.default])},897565,e=>{"use strict";var t=e.i(113625);e.s(["LayersIcon",()=>t.default])}]); \ No newline at end of file diff --git a/litellm/proxy/_experimental/out/_next/static/chunks/0bc2jtre_083a.js b/litellm/proxy/_experimental/out/_next/static/chunks/0bc2jtre_083a.js new file mode 100644 index 00000000000..07829fed531 --- /dev/null +++ b/litellm/proxy/_experimental/out/_next/static/chunks/0bc2jtre_083a.js @@ -0,0 +1 @@ +(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,123287,e=>{"use strict";let t=(0,e.i(475254).default)("circle-check",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]]);e.s(["default",0,t])},913383,e=>{e.q("/litellm-asset-prefix/_next/static/media/a2a_agent.14el5-6dflh1h.png")},238564,e=>{e.q("/litellm-asset-prefix/_next/static/media/ai21.0m_u-tih8nm0v.svg")},941533,e=>{e.q("/litellm-asset-prefix/_next/static/media/aiml_api.1dq6dbpwklhlg.svg")},994636,e=>{e.q("/litellm-asset-prefix/_next/static/media/anthropic.3s95kgy8jpc64.svg")},824770,e=>{e.q("/litellm-asset-prefix/_next/static/media/assemblyai_small.0w_dslsra91uw.png")},920076,e=>{e.q("/litellm-asset-prefix/_next/static/media/baseten.41k2lnwp3c5g9.svg")},519380,e=>{e.q("/litellm-asset-prefix/_next/static/media/bedrock.2vhamxr8q6y4o.svg")},96889,e=>{e.q("/litellm-asset-prefix/_next/static/media/cerebras.1ur1xyfqk9ncz.svg")},348026,e=>{e.q("/litellm-asset-prefix/_next/static/media/cloudflare.2n1spdq7u5yki.svg")},727148,e=>{e.q("/litellm-asset-prefix/_next/static/media/cohere.22i3i2e449j5i.svg")},411703,e=>{e.q("/litellm-asset-prefix/_next/static/media/cometapi.3w0xficbg3dkk.svg")},922480,e=>{e.q("/litellm-asset-prefix/_next/static/media/cursor.1q1ev-_5l7exg.svg")},769490,e=>{e.q("/litellm-asset-prefix/_next/static/media/databricks.2hiet9qlqzn-g.svg")},829789,e=>{e.q("/litellm-asset-prefix/_next/static/media/deepgram.3-krp20p_xed3.png")},41730,e=>{e.q("/litellm-asset-prefix/_next/static/media/deepinfra.3lr_lsr7mhui6.png")},662576,e=>{e.q("/litellm-asset-prefix/_next/static/media/deepseek.3n4cu0x32i_7w.svg")},987202,e=>{e.q("/litellm-asset-prefix/_next/static/media/elevenlabs.2982m_dk2-h_y.png")},953265,e=>{e.q("/litellm-asset-prefix/_next/static/media/fal_ai.3rahrirki8sby.jpg")},346512,e=>{e.q("/litellm-asset-prefix/_next/static/media/featherless.3hmlef3fhc0h5.svg")},84416,e=>{e.q("/litellm-asset-prefix/_next/static/media/fireworks.3t1b6p8edeqyo.svg")},104602,e=>{e.q("/litellm-asset-prefix/_next/static/media/friendli.0ymiswh6l35bq.svg")},888193,e=>{e.q("/litellm-asset-prefix/_next/static/media/github_copilot.3k-8jyadoaq2u.svg")},946013,e=>{e.q("/litellm-asset-prefix/_next/static/media/google.3y8ypywwtqob_.svg")},447500,e=>{e.q("/litellm-asset-prefix/_next/static/media/groq.20csmqzsusp1k.svg")},270039,e=>{e.q("/litellm-asset-prefix/_next/static/media/huggingface.1-07ypt9ii_-p.svg")},227733,e=>{e.q("/litellm-asset-prefix/_next/static/media/hyperbolic.3le20v59sebn8.svg")},823929,e=>{e.q("/litellm-asset-prefix/_next/static/media/infinity.0s9s12bl4lccx.png")},333845,e=>{e.q("/litellm-asset-prefix/_next/static/media/jina.0ukab8o-3-5m_.png")},813878,e=>{e.q("/litellm-asset-prefix/_next/static/media/lambda.26_vz7cmyuodo.svg")},767788,e=>{e.q("/litellm-asset-prefix/_next/static/media/lmstudio.35s3-83mlhcms.svg")},808630,e=>{e.q("/litellm-asset-prefix/_next/static/media/meta_llama.1kxk24vwsem49.svg")},641266,e=>{e.q("/litellm-asset-prefix/_next/static/media/microsoft_azure.3626-7zx7wf09.svg")},468732,e=>{e.q("/litellm-asset-prefix/_next/static/media/minimax.2mfkkqc-lnsen.svg")},610503,e=>{e.q("/litellm-asset-prefix/_next/static/media/mistral.0n8jv_67hgq4h.svg")},438969,e=>{e.q("/litellm-asset-prefix/_next/static/media/moonshot.3__i9wvf37ksm.svg")},852459,e=>{e.q("/litellm-asset-prefix/_next/static/media/morph.2av06eo-t0-ve.svg")},494696,e=>{e.q("/litellm-asset-prefix/_next/static/media/nebius.2ipf7rmjccira.svg")},148973,e=>{e.q("/litellm-asset-prefix/_next/static/media/novita.0_nzmm_rl4lrf.svg")},570036,e=>{e.q("/litellm-asset-prefix/_next/static/media/nvidia_nim.1fz-5ugf_um0v.svg")},151170,e=>{e.q("/litellm-asset-prefix/_next/static/media/nvidia_triton.1aotoxig_m2w1.png")},862330,e=>{e.q("/litellm-asset-prefix/_next/static/media/ollama.144cif369atc5.svg")},956529,e=>{e.q("/litellm-asset-prefix/_next/static/media/openai_small.3rj8nedgjpevh.svg")},788158,e=>{e.q("/litellm-asset-prefix/_next/static/media/openrouter.1xk7748-_jixf.svg")},350567,e=>{e.q("/litellm-asset-prefix/_next/static/media/oracle.43kws59xxr8ig.svg")},822797,e=>{e.q("/litellm-asset-prefix/_next/static/media/perplexity-ai.2do8hoc8tw__0.svg")},840911,e=>{e.q("/litellm-asset-prefix/_next/static/media/qwen.0a49x9i08_0gz.png")},445735,e=>{e.q("/litellm-asset-prefix/_next/static/media/recraft.2f4cv-c9ad-mo.svg")},635202,e=>{e.q("/litellm-asset-prefix/_next/static/media/replicate.445bidyix2tyh.svg")},669161,e=>{e.q("/litellm-asset-prefix/_next/static/media/runway.2zzwye1fddnnn.png")},159508,e=>{e.q("/litellm-asset-prefix/_next/static/media/sambanova.1vcyu0faw1x8h.svg")},544025,e=>{e.q("/litellm-asset-prefix/_next/static/media/sap.1367hgge0s0xl.png")},100588,e=>{e.q("/litellm-asset-prefix/_next/static/media/snowflake.2_p8qqpi0r3lr.svg")},183804,e=>{e.q("/litellm-asset-prefix/_next/static/media/soniox.3nhjmssy7ybh7.svg")},865502,e=>{e.q("/litellm-asset-prefix/_next/static/media/togetherai.1wk-mouzgw5ho.svg")},96912,e=>{e.q("/litellm-asset-prefix/_next/static/media/topaz.3rjp3zvx4eags.svg")},395073,e=>{e.q("/litellm-asset-prefix/_next/static/media/v0.15trd3tb1ulop.svg")},407829,e=>{e.q("/litellm-asset-prefix/_next/static/media/vercel.1mvnwxofolt8y.svg")},846077,e=>{e.q("/litellm-asset-prefix/_next/static/media/vllm.3_gqby46r7s3x.png")},914861,e=>{e.q("/litellm-asset-prefix/_next/static/media/volcengine.23ly9ik_qc138.png")},285328,e=>{e.q("/litellm-asset-prefix/_next/static/media/voyage.0krq6ew-yr8dk.webp")},779278,e=>{e.q("/litellm-asset-prefix/_next/static/media/watsonx.19rrg39yvhpk8.svg")},325532,e=>{e.q("/litellm-asset-prefix/_next/static/media/xai.2kc3gjiopn9om.svg")},288330,e=>{e.q("/litellm-asset-prefix/_next/static/media/xinference.063cy_ievvy5u.svg")},555987,938137,301035,470524,901539,434339,857152,e=>{"use strict";var t=e.i(221688),i=e.i(950643);let a=/^(https?:|data:|blob:|\/\/)/i;e.s(["resolveLogoSrc",0,(e,s=t.serverRootPath)=>{let l;if(!e)return;if(a.test(e)||e.includes("/_next/static/"))return e;let r=(0,i.normalizeRootPath)(s);return r&&(e===r||e.startsWith(`${r}/`))?e:(l=(0,i.normalizeRootPath)(s),`${l}${e.startsWith("/")?e:`/${e}`}`)}],555987);let s={src:e.i(913383).default,width:661,height:768,blurWidth:7,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAICAYAAAA1BOUGAAAAwUlEQVR42h2OvQpGcByFf5dK7oBJFoooJDaDZFA+BoVkNBikGJSUJINyGeft/Q+nznDO00O6rsM0Tfi+z6JpGizLgqqqIEVR0HUdqqqCbdus930PWZZBy7IgCAKkaYpxHJEkCaIowjAMoGmaEMcx8jxHURRo2xZ1XaMsS9B5nrjvG+u6Yp5nfN+H53nwJ9JxHMiyDO/7Mtx1Xey1bRvIcRzwPI993xGGIZqmgSAIMAwDJEkSPM9jphzHsYHruhBFET+hn6S8pf6D7AAAAABJRU5ErkJggg=="};e.s(["default",0,s],938137);let l={src:e.i(238564).default,width:103,height:24,blurWidth:0,blurHeight:0};e.s(["default",0,l],301035);let r={src:e.i(941533).default,width:115,height:24,blurWidth:0,blurHeight:0};e.s(["default",0,r],470524);let n={src:e.i(994636).default,width:46,height:46,blurWidth:0,blurHeight:0};e.s(["default",0,n],901539);let o={src:e.i(824770).default,width:28,height:28,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAlElEQVR42m3OoQqDUBQGYF9mwzLbFiZsMNgwuGa4YFgYLC6PgcXuA5gFzdcgFkExGr33ogZRNIr6CAoKKgo/nAMfh/NTu3u4GWoY+0fIAsIC3C8LuIiRH9S2W5wBXsBPKaHTGGb+lZMJmCe2vPYjZe9/bMDswKMRbq9Yg9VRICcBq3p6FckINIf6o6ECwyOam/1YpwPFUFu+Lt2F2QAAAABJRU5ErkJggg=="};e.s(["default",0,o],434339);let A={src:e.i(920076).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,A],857152)},922158,e=>{"use strict";let t={src:e.i(519380).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,t])},896614,9774,503119,272896,144923,562171,533881,837957,227247,708889,859320,586455,921117,21296,579967,e=>{"use strict";let t={src:e.i(96889).default,width:800,height:600,blurWidth:0,blurHeight:0};e.s(["default",0,t],896614);let i={src:e.i(348026).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,i],9774);let a={src:e.i(727148).default,width:75,height:75,blurWidth:0,blurHeight:0};e.s(["default",0,a],503119);let s={src:e.i(411703).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,s],272896);let l={src:e.i(922480).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,l],144923);let r={src:e.i(769490).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,r],562171);let n={src:e.i(829789).default,width:32,height:32,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAzklEQVR42k3PPWuDcBDHccUiiikYSwqhg+IkuKUpOLqK4OYrcBZcFCcH352mgy/Ch9mxEPg2+s+Q4W65zx33kyRJQpZlFOUNTdM4HN45Hi1Op0/O56+7tAHbtqmqiqZpKIqCy+Uby/rYkABhGLKuK+M4siwLt9sv1+sPpmkKEAQBwzCQpilxHDNNE3VdYxiGALqu47oujuMQRdEOyrJEVVUBFEUhSRK6rmOeZ/q+x/f97XkBHqfIsoy2bcnzHM/z9mSP2Q62dt/0c+O1/v4BYRxu3LgaR7UAAAAASUVORK5CYII="};e.s(["default",0,n],533881);let o={src:e.i(41730).default,width:225,height:225,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAfklEQVR42nVOvQqDMBjM+7+RpbQ0Ji2NQhwdzGIwCMZFiCAa9STqIPhxw/3A3UeW41w/AKck87w0tqvbngkFgEDCJOPoKc+fovxKzaUGiXkOk0zei1TRzDxYEbHiIw0kzD2Aji5BqHolW9Uv0+9U01AVxivr4r8CjHX7+N27K5WIrP56XsFTAAAAAElFTkSuQmCC"};e.s(["default",0,o],837957);let A={src:e.i(662576).default,width:293,height:215,blurWidth:0,blurHeight:0};e.s(["default",0,A],227247);let u={src:e.i(987202).default,width:1563,height:1563,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAA5ElEQVR42h2PPwtBURjGj3wCk93sC1iUCYXFIlGSMjC4QiiTBSE3Ge5M3e0uPoJFBhOTP8NNukXduFL3uJ1Xzz11znCe93me38uitQSL11Pe8rAanKpycbSa5Ar9UiAmJT3QXHGwHGfvj/vJcRzOfz/7fLvsW4tuJFZLehicEIUQpOs6GYZBOIfrcZPp5f0MsXDatk2yLJOqqu6A9f2YjXk7zNCJWM45KYpCmqa5A6/P+ynNGiEGIHSiwjRNsiyLBAmxPezW6U7Gx0ALIHQiFk6I5WEl6G6BB7QAQqc0a4bgxD/uH4FYoVec8m3dAAAAAElFTkSuQmCC"};e.s(["default",0,u],708889);let d={src:e.i(953265).default,width:400,height:400,blurWidth:8,blurHeight:8,blurDataURL:"data:image/jpeg;base64,/9j/4AAQSkZJRgABAgAAAQABAAD/wAARCAAIAAgDAREAAhEBAxEB/9sAQwAKBwcIBwYKCAgICwoKCw4YEA4NDQ4dFRYRGCMfJSQiHyIhJis3LyYpNCkhIjBBMTQ5Oz4+PiUuRElDPEg3PT47/9sAQwEKCwsODQ4cEBAcOygiKDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDtP9N/tL+PO/8A7ZeV/wDFUj6L917L+r3/AMj/2Q=="};e.s(["default",0,d],859320);let c={src:e.i(346512).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,c],586455);let h={src:e.i(84416).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,h],921117);let g={src:e.i(104602).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,g],21296);let f={src:e.i(888193).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,f],579967)},336712,e=>{"use strict";let t={src:e.i(946013).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,t])},770752,383963,862493,902860,901372,206258,176228,728685,e=>{"use strict";let t={src:e.i(447500).default,width:26,height:26,blurWidth:0,blurHeight:0};e.s(["default",0,t],770752);let i={src:e.i(270039).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,i],383963);let a={src:e.i(227733).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,a],862493);let s={src:e.i(823929).default,width:128,height:129,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAApklEQVR42oWPsQrCMBRFY51KaUuwNktBQbcgSenQ32hCTBAHXfSfulUK4g/0/7yvdO+FB5dzXhLC2FoiJE3TfZ7nYrskyzIBVpBjTdPcu677GGPGtm1fmDd1YnVd31gIYSrLUnLOjxC9tfaLfhBCXLz307xQVZUCODvnfljoceAEpskxKeUV1w0Qo1LqobV+Lk8McI5tkDiOeZIkO9SIBr0gRm71l38QASaqNz7VMwAAAABJRU5ErkJggg=="};e.s(["default",0,s],902860);let l={src:e.i(333845).default,width:200,height:200,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAXUlEQVR42p2MoRHAMAwDQwJzCcgCwQEZIDjA03gED2BzewSPWRe2qFcB3Z+kU0o/lXNea4U/0t77OYeIACDq4FLKnSKimYmIqjKzu885U6117z3GCGitxTbg/flJF7DAEmcR3WAqAAAAAElFTkSuQmCC"};e.s(["default",0,l],901372);let r={src:e.i(813878).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,r],206258);let n={src:e.i(767788).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,n],176228);let o={src:e.i(808630).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,o],728685)},39182,e=>{"use strict";let t={src:e.i(641266).default,width:200,height:58,blurWidth:0,blurHeight:0};e.s(["default",0,t])},272967,551726,399495,740876,709103,277207,836473,768493,297720,e=>{"use strict";let t={src:e.i(468732).default,width:490,height:412,blurWidth:0,blurHeight:0};e.s(["default",0,t],272967);let i={src:e.i(610503).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,i],551726);let a={src:e.i(438969).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,a],399495);let s={src:e.i(852459).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,s],740876);let l={src:e.i(494696).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,l],709103);let r={src:e.i(148973).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,r],277207);let n={src:e.i(570036).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,n],836473);let o={src:e.i(151170).default,width:95,height:81,blurWidth:8,blurHeight:7,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAA0UlEQVR42kXMvWrCUBjG8VxIL6KX0IvobXQSOrQd2kLSdMzQdMmaEErPUqoIIYtKOC5iFD9BEBwiaAY/AgpH/2oUfOGFh4cfj8blNmrNKK0zmFUZzmust2nea7u9IlkNkBMPv1Xgs3JHoXRDe1o+g8Vmyl/vnf++wU/7EdF54jW8JU6K14WTPgE3fjiCZ77kPa2kdAZZlrFcLpikXYLeN6Lxxm/zhfEsRimF5roupmli2zbGh4Gu61iWlX8URWhSSsIwxPM8hBA4jpNn3/cJgoADqC23HJzwo6wAAAAASUVORK5CYII="};e.s(["default",0,o],768493);let A={src:e.i(862330).default,width:646,height:854,blurWidth:0,blurHeight:0};e.s(["default",0,A],297720)},980385,e=>{"use strict";let t={src:e.i(956529).default,width:28,height:28,blurWidth:0,blurHeight:0};e.s(["default",0,t])},916925,247044,e=>{"use strict";var t,i=e.i(555987),a=e.i(938137),s=e.i(301035),l=e.i(470524),r=e.i(901539),n=e.i(434339),o=e.i(857152),A=e.i(922158),u=e.i(896614),d=e.i(9774),c=e.i(503119),h=e.i(272896),g=e.i(144923),f=e.i(562171),p=e.i(533881),b=e.i(837957),m=e.i(227247),v=e.i(708889),E=e.i(859320),x=e.i(586455),I=e.i(921117),C=e.i(21296),L=e.i(579967),_=e.i(336712),T=e.i(770752),w=e.i(383963),O=e.i(862493),R=e.i(902860),k=e.i(901372),y=e.i(206258),S=e.i(176228),D=e.i(728685),M=e.i(39182),B=e.i(272967),U=e.i(551726),H=e.i(399495),N=e.i(740876),P=e.i(709103),q=e.i(277207),W=e.i(836473),Q=e.i(768493),G=e.i(297720),z=e.i(980385);let F={src:e.i(788158).default,width:300,height:300,blurWidth:0,blurHeight:0},V={src:e.i(350567).default,width:231,height:30,blurWidth:0,blurHeight:0},K={src:e.i(822797).default,width:48,height:48,blurWidth:0,blurHeight:0},j={src:e.i(840911).default,width:1024,height:1024,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAABE0lEQVR42gEIAff+AAAAAAAAAAAAEQwmIT8ukIAgGUpBBwYQDQQECggAAAAAAAIBBQQJBhUTFw80LUIxloZbR8+5UUS3oUA4kH0HBxEOACMUUkolFlVNCAYTERwUPzgkHFJIIhxNRCsmYVQODSAbADYffnNFKaCSDgkgHD0tjX4+MI5+CQgVEhQSLCULChgUABAKJiJTM7+vJhlYTzEkb2MxJm9iIh1NQywnZFYhH0o/AA8JIh9RMrurNiR9cQkHFhMQDSUgUkW5o1hOx60pJlxPAAcEDw4qGmJYFw80LhENKCMyKHFjUEK0nhEOJSADAwYFAAAAAAADAgcGBQMLCRUPMClCNJeEIRtLQgAAAQAAAAAAfjQxsiCQipMAAAAASUVORK5CYII="},Y={src:e.i(445735).default,width:16,height:16,blurWidth:0,blurHeight:0},J={src:e.i(635202).default,width:16,height:16,blurWidth:0,blurHeight:0},Z={src:e.i(669161).default,width:320,height:320,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAA7UlEQVR42lVQvc7BYBR+B/kM3w+fFm2p9m3fRhFRP7UQlTAQCVfAgE3EHZAQMTBIzBIrYbEgFhaza3ABrsF7bIYnOTl5/s5BVrvIY5MMvYTbUuy8hN8CcFIdW62CgHCKjFwie/So3PqH+b0Hc+GebkW6Lj9zUtJaHwEbFvGqWf7zOG5GJVmjcwUEAUOevQmhfKSTqJol+7f94RT+L7Yv25OV3PtsI699EByc85qpW5qcUCaMyB7orH9EgJLaTnPNgk/QfUsxKi0QtKWFzjRzA7a08IEPCivYKWkyQHAKtJUMPIVMQCAmz3FKHcELXnxEPy9E1lYCAAAAAElFTkSuQmCC"},X={src:e.i(159508).default,width:52,height:46,blurWidth:0,blurHeight:0},$={src:e.i(544025).default,width:3300,height:2550,blurWidth:8,blurHeight:6,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAYAAAD+Bd/7AAAAZklEQVR42oWNTQ5AMBhE3f8mEhux4BgiIRzAwoKWplrt146fBbVhkpnNvORF+El0jvMAV4RR2qtsJZD3DyA2h6xhiMsRSTUhrRm0DYBFE4qOI285yl5CGvdW0OEYhEE/G6jgvIGv7A4KupBwIVaNAAAAAElFTkSuQmCC"},ee={src:e.i(100588).default,width:146,height:139,blurWidth:0,blurHeight:0};e.s(["default",0,ee],247044);let et={src:e.i(183804).default,width:100,height:18,blurWidth:0,blurHeight:0},ei={src:e.i(865502).default,width:32,height:32,blurWidth:0,blurHeight:0},ea={src:e.i(96912).default,width:16,height:16,blurWidth:0,blurHeight:0},es={src:e.i(395073).default,width:16,height:16,blurWidth:0,blurHeight:0},el={src:e.i(407829).default,width:16,height:16,blurWidth:0,blurHeight:0},er={src:e.i(846077).default,width:64,height:64,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAo0lEQVR42lWOvQrCQBCE7718oUA6wVcQBF/AXhu1CIgcpgoi/qCNguBPwCaChYHDv9zt3e6ZeEFxq9n5GGaY/T8iq3QhWKFRkZGWzEPaaE/RDoiI5e7z0BILP7tMB2vyO3p2BJew8syvvJLGQTPEaheSVJeAQIi5F2+CWt80uHopLMEnNBpPuNc2vaXK+38A4RauTvUhbBNwDvsOlYD3DA2Se99kLK7hC5QFVQAAAABJRU5ErkJggg=="},en={src:e.i(914861).default,width:1024,height:1024,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAA7ElEQVR42l2LMUsCAQBG39GFFQ02ad1oq0QIRR2hER4EGdQqdBDdQZAFEudU0NZSQ0O1VUOjiuJvEBxc3BQFEVQQdFAU9OROFwf9lg/e48Hiti8vWJekBSoIODacLK04CP79IAX8815cW2X3IYL3JIhaKuKLGdNGmMUCTo+Hq1yO72yB6HDEeTrFjm8fUVwGt3uL00eD5+6AfMvixbS5bTR5/43jcm2CooT4KNf56ltUGzafA5uoZZGpdJDlABhPr7z1TJLtMbXamMT0702T//aQu0gM5GOFvRuNkKoTDuucqRpeXePoWuPg0D8BGkpJjYhKXN4AAAAASUVORK5CYII="},eo={src:e.i(285328).default,width:400,height:399,blurWidth:8,blurHeight:8,blurDataURL:"data:image/webp;base64,UklGRgwBAABXRUJQVlA4TAABAAAvB8ABEM1VICICHggIDgIAAIDzDAACD0FoAAARAAwAAAAAAAAAAAAAAACAAABAAcBCAoAWgGyoXwUAAA8E7QQCAADg/N+nrsYIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4CClZXkg5AQAAAAA538LAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAL0HIgEAAAAAcP4ZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMsHA39Qutr2AtkROu8CASWZ/nMlNyzz5AdgWmkK65oUI6AlgIkY/M3zxIW3iABq15KT/Uz7BXidCOONHieAz1v6HqAC"},eA={src:e.i(779278).default,width:16,height:16,blurWidth:0,blurHeight:0},eu={src:e.i(325532).default,width:1e3,height:1e3,blurWidth:0,blurHeight:0},ed={src:e.i(288330).default,width:16,height:16,blurWidth:0,blurHeight:0};var ec=((t={}).A2A_Agent="A2A Agent",t.AI21="Ai21",t.AI21_CHAT="Ai21 Chat",t.AIML="AI/ML API",t.AIOHTTP_OPENAI="Aiohttp Openai",t.Anthropic="Anthropic",t.ANTHROPIC_TEXT="Anthropic Text",t.AssemblyAI="AssemblyAI",t.AUTO_ROUTER="Auto Router",t.Bedrock="Amazon Bedrock",t.BedrockMantle="Amazon Bedrock Mantle",t.SageMaker="AWS SageMaker",t.Azure="Azure",t.Azure_AI_Studio="Azure AI Foundry (Studio)",t.AZURE_TEXT="Azure Text",t.BASETEN="Baseten",t.BYTEZ="Bytez",t.Cerebras="Cerebras",t.CLARIFAI="Clarifai",t.CLOUDFLARE="Cloudflare",t.CODESTRAL="Codestral",t.Cohere="Cohere",t.COHERE_CHAT="Cohere Chat",t.COMETAPI="Cometapi",t.COMPACTIFAI="Compactifai",t.Cursor="Cursor",t.Dashscope="Dashscope",t.Databricks="Databricks (Qwen API)",t.DATAROBOT="Datarobot",t.DeepInfra="DeepInfra",t.Deepgram="Deepgram",t.Deepseek="Deepseek",t.DOCKER_MODEL_RUNNER="Docker Model Runner",t.DOTPROMPT="Dotprompt",t.ElevenLabs="ElevenLabs",t.EMPOWER="Empower",t.FalAI="Fal AI",t.FEATHERLESS_AI="Featherless Ai",t.FireworksAI="Fireworks AI",t.FRIENDLIAI="Friendliai",t.GALADRIEL="Galadriel",t.GITHUB_COPILOT="Github Copilot",t.Google_AI_Studio="Google AI Studio",t.GradientAI="GradientAI",t.Groq="Groq",t.HEROKU="Heroku",t.Hosted_Vllm="Hosted vLLM",t.HUGGINGFACE="Huggingface",t.HYPERBOLIC="Hyperbolic",t.Infinity="Infinity",t.JinaAI="Jina AI",t.LAMBDA_AI="Lambda Ai",t.LEMONADE="Lemonade",t.LLAMAFILE="Llamafile",t.LM_STUDIO="Lm Studio",t.LLAMA="Meta Llama",t.MARITALK="Maritalk",t.MiniMax="MiniMax",t.MistralAI="Mistral AI",t.MOONSHOT="Moonshot",t.MORPH="Morph",t.NEBIUS="Nebius",t.NLP_CLOUD="Nlp Cloud",t.NOVITA="Novita",t.NSCALE="Nscale",t.NVIDIA_NIM="Nvidia Nim",t.NVIDIA_RIVA="Nvidia Riva",t.Ollama="Ollama",t.OLLAMA_CHAT="Ollama Chat",t.OOBABOOGA="Oobabooga",t.OpenAI="OpenAI",t.OPENAI_LIKE="Openai Like",t.OpenAI_Compatible="OpenAI-Compatible Chat Completions (Together AI, vLLM, etc.)",t.OpenAI_Text="OpenAI Text Completion",t.OpenAI_Text_Compatible="OpenAI-Compatible Completions (legacy /v1/completions)",t.Openrouter="Openrouter",t.Oracle="Oracle Cloud Infrastructure (OCI)",t.OVHCLOUD="Ovhcloud",t.Perplexity="Perplexity",t.PETALS="Petals",t.PG_VECTOR="Pg Vector",t.PREDIBASE="Predibase",t.RECRAFT="Recraft",t.REPLICATE="Replicate",t.RunwayML="RunwayML",t.SAGEMAKER_LEGACY="Sagemaker",t.Sambanova="Sambanova",t.SAP="SAP Generative AI Hub",t.Snowflake="Snowflake",t.Soniox="Soniox",t.TEXT_COMPLETION_CODESTRAL="Text-Completion-Codestral",t.TogetherAI="TogetherAI",t.TOPAZ="Topaz",t.Triton="Triton",t.V0="V0",t.VERCEL_AI_GATEWAY="Vercel Ai Gateway",t.Vertex_AI="Vertex AI (Anthropic, Gemini, etc.)",t.VERTEX_AI_BETA="Vertex Ai Beta",t.VLLM="Local vLLM",t.VolcEngine="VolcEngine",t.Voyage="Voyage AI",t.WANDB="Wandb",t.WATSONX="Watsonx",t.WATSONX_TEXT="Watsonx Text",t.xAI="xAI",t.XINFERENCE="Xinference",t.ZAI="Z.AI (Zhipu AI)",t);let eh={A2A_Agent:"a2a_agent",AI21:"ai21",AI21_CHAT:"ai21_chat",AIML:"aiml",AIOHTTP_OPENAI:"aiohttp_openai",Anthropic:"anthropic",ANTHROPIC_TEXT:"anthropic_text",AssemblyAI:"assemblyai",AUTO_ROUTER:"auto_router",Azure:"azure",Azure_AI_Studio:"azure_ai",AZURE_TEXT:"azure_text",BASETEN:"baseten",Bedrock:"bedrock",BedrockMantle:"bedrock_mantle",BYTEZ:"bytez",Cerebras:"cerebras",CLARIFAI:"clarifai",CLOUDFLARE:"cloudflare",CODESTRAL:"codestral",Cohere:"cohere",COHERE_CHAT:"cohere_chat",COMETAPI:"cometapi",COMPACTIFAI:"compactifai",Cursor:"cursor",Dashscope:"dashscope",Databricks:"databricks",DATAROBOT:"datarobot",DeepInfra:"deepinfra",Deepgram:"deepgram",Deepseek:"deepseek",DOCKER_MODEL_RUNNER:"docker_model_runner",DOTPROMPT:"dotprompt",ElevenLabs:"elevenlabs",EMPOWER:"empower",FalAI:"fal_ai",FEATHERLESS_AI:"featherless_ai",FireworksAI:"fireworks_ai",FRIENDLIAI:"friendliai",GALADRIEL:"galadriel",GITHUB_COPILOT:"github_copilot",Google_AI_Studio:"gemini",GradientAI:"gradient_ai",Groq:"groq",HEROKU:"heroku",Hosted_Vllm:"hosted_vllm",HUGGINGFACE:"huggingface",HYPERBOLIC:"hyperbolic",Infinity:"infinity",JinaAI:"jina_ai",LAMBDA_AI:"lambda_ai",LEMONADE:"lemonade",LLAMAFILE:"llamafile",LLAMA:"meta_llama",LM_STUDIO:"lm_studio",MARITALK:"maritalk",MiniMax:"minimax",MistralAI:"mistral",MOONSHOT:"moonshot",MORPH:"morph",NEBIUS:"nebius",NLP_CLOUD:"nlp_cloud",NOVITA:"novita",NSCALE:"nscale",NVIDIA_NIM:"nvidia_nim",NVIDIA_RIVA:"nvidia_riva",Ollama:"ollama",OLLAMA_CHAT:"ollama_chat",OOBABOOGA:"oobabooga",OpenAI:"openai",OPENAI_LIKE:"openai_like",OpenAI_Compatible:"openai",OpenAI_Text:"text-completion-openai",OpenAI_Text_Compatible:"text-completion-openai",Openrouter:"openrouter",Oracle:"oci",OVHCLOUD:"ovhcloud",Perplexity:"perplexity",PETALS:"petals",PG_VECTOR:"pg_vector",PREDIBASE:"predibase",RECRAFT:"recraft",REPLICATE:"replicate",RunwayML:"runwayml",SAGEMAKER_LEGACY:"sagemaker",SageMaker:"sagemaker_chat",Sambanova:"sambanova",SAP:"sap",Snowflake:"snowflake",Soniox:"soniox",TEXT_COMPLETION_CODESTRAL:"text-completion-codestral",TogetherAI:"together_ai",TOPAZ:"topaz",Triton:"triton",V0:"v0",VERCEL_AI_GATEWAY:"vercel_ai_gateway",Vertex_AI:"vertex_ai",VERTEX_AI_BETA:"vertex_ai_beta",VLLM:"vllm",VolcEngine:"volcengine",Voyage:"voyage",WANDB:"wandb",WATSONX:"watsonx",WATSONX_TEXT:"watsonx_text",xAI:"xai",XINFERENCE:"xinference",ZAI:"zai"},eg=new Set(["bedrock_mantle"]),ef={"A2A Agent":a.default.src,Ai21:s.default.src,"Ai21 Chat":s.default.src,"AI/ML API":l.default.src,"Aiohttp Openai":z.default.src,Anthropic:r.default.src,"Anthropic Text":r.default.src,AssemblyAI:n.default.src,Azure:M.default.src,"Azure AI Foundry (Studio)":M.default.src,"Azure Text":M.default.src,Baseten:o.default.src,"Amazon Bedrock":A.default.src,"Amazon Bedrock Mantle":A.default.src,"AWS SageMaker":A.default.src,Cerebras:u.default.src,Cloudflare:d.default.src,Codestral:U.default.src,Cohere:c.default.src,"Cohere Chat":c.default.src,Cometapi:h.default.src,Cursor:g.default.src,"Databricks (Qwen API)":f.default.src,Dashscope:j.src,Deepseek:m.default.src,Deepgram:p.default.src,DeepInfra:b.default.src,ElevenLabs:v.default.src,"Fal AI":E.default.src,"Featherless Ai":x.default.src,"Fireworks AI":I.default.src,Friendliai:C.default.src,"Github Copilot":L.default.src,"Google AI Studio":_.default.src,Groq:T.default.src,"Hosted vLLM":er.src,Huggingface:w.default.src,Hyperbolic:O.default.src,Infinity:R.default.src,"Jina AI":k.default.src,"Lambda Ai":y.default.src,"Lm Studio":S.default.src,"Meta Llama":D.default.src,MiniMax:B.default.src,"Mistral AI":U.default.src,Moonshot:H.default.src,Morph:N.default.src,Nebius:P.default.src,Novita:q.default.src,"Nvidia Nim":W.default.src,"Nvidia Riva":W.default.src,Ollama:G.default.src,"Ollama Chat":G.default.src,Oobabooga:z.default.src,OpenAI:z.default.src,"Openai Like":z.default.src,"OpenAI Text Completion":z.default.src,"OpenAI-Compatible Completions (legacy /v1/completions)":z.default.src,"OpenAI-Compatible Chat Completions (Together AI, vLLM, etc.)":z.default.src,Openrouter:F.src,"Oracle Cloud Infrastructure (OCI)":V.src,Perplexity:K.src,Recraft:Y.src,Replicate:J.src,RunwayML:Z.src,Sagemaker:A.default.src,Sambanova:X.src,"SAP Generative AI Hub":$.src,Snowflake:ee.src,Soniox:et.src,"Text-Completion-Codestral":U.default.src,TogetherAI:ei.src,Topaz:ea.src,Triton:Q.default.src,V0:es.src,"Vercel Ai Gateway":el.src,"Vertex AI (Anthropic, Gemini, etc.)":_.default.src,"Vertex Ai Beta":_.default.src,"Local vLLM":er.src,VolcEngine:en.src,"Voyage AI":eo.src,Watsonx:eA.src,"Watsonx Text":eA.src,xAI:eu.src,Xinference:ed.src},ep={"AI/ML API":"aiml/flux-pro/v1.1",Anthropic:"claude-3-opus",Azure:"my-deployment","Azure AI Foundry (Studio)":"azure_ai/command-r-plus","Amazon Bedrock":"claude-3-opus",Cursor:"cursor/claude-4-sonnet",DeepInfra:"deepinfra/","Fal AI":"fal_ai/fal-ai/flux-pro/v1.1-ultra","Google AI Studio":"gemini-pro","Jina AI":"jina_ai/","Nvidia Riva":"nvidia_riva/nvidia/parakeet-ctc-1_1b-asr","Oracle Cloud Infrastructure (OCI)":"oci/xai.grok-4",RunwayML:"runwayml/gen4_turbo","AWS SageMaker":"sagemaker/jumpstart-dft-meta-textgeneration-llama-2-7b",Snowflake:"snowflake/mistral-7b","Vertex AI (Anthropic, Gemini, etc.)":"gemini-pro",VolcEngine:"volcengine/","Voyage AI":"voyage/",Watsonx:"watsonx/ibm/granite-3-3-8b-instruct","Z.AI (Zhipu AI)":"zai/glm-4.5"};e.s(["Providers",()=>ec,"getPlaceholder",0,e=>ep[ec[e]??e]??"gpt-3.5-turbo","getProviderLogoAndName",0,e=>{if(!e)return{logo:"",displayName:"-"};if("gemini"===e.toLowerCase()){let e="Google AI Studio";return{logo:(0,i.resolveLogoSrc)(ef[e])??"",displayName:e}}let t=Object.keys(eh).find(t=>eh[t].toLowerCase()===e.toLowerCase())??Object.keys(eh).find(t=>t.toLowerCase()===e.toLowerCase());if(!t)return{logo:"",displayName:e};let a=ec[t];return{logo:(0,i.resolveLogoSrc)(ef[a])??"",displayName:a}},"getProviderModels",0,(e,t)=>{let i=eh[e],a=[];return e&&"object"==typeof t&&(Object.entries(t).forEach(([e,t])=>{if(null!==t&&"object"==typeof t&&"litellm_provider"in t){let s=t.litellm_provider,l="string"==typeof s&&(s.startsWith(`${i}_`)||s.startsWith(`${i}-`));(s===i||l&&!eg.has(s))&&a.push(e)}}),"Cohere"==e&&Object.entries(t).forEach(([e,t])=>{null!==t&&"object"==typeof t&&"litellm_provider"in t&&"cohere_chat"===t.litellm_provider&&a.push(e)}),"AWS SageMaker"==e&&Object.entries(t).forEach(([e,t])=>{null!==t&&"object"==typeof t&&"litellm_provider"in t&&"sagemaker_chat"===t.litellm_provider&&a.push(e)})),a},"providerLogoMap",0,ef,"provider_map",0,eh],916925)},180127,e=>{"use strict";let t=(0,e.i(475254).default)("arrow-left",[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]]);e.s(["default",0,t])},871689,e=>{"use strict";var t=e.i(180127);e.s(["ArrowLeft",()=>t.default])},101048,e=>{"use strict";var t=e.i(123287);e.s(["CircleCheck",()=>t.default])},864261,e=>{"use strict";var t=e.i(751247),i=e.i(135214),a=e.i(441228);e.s(["default",0,e=>{let{userRole:s}=(0,i.default)(),l=(0,a.default)();return(0,t.hasCapability)(s,e,l)}])},343488,e=>{"use strict";var t=e.i(540626),i=e.i(271645);e.s(["useDebouncedCallback",0,function(e,a){let s=(0,t.useDebouncer)(e,a).maybeExecute;return(0,i.useCallback)((...e)=>s(...e),[s])}])},540626,e=>{"use strict";let t;var i,a=e.i(271645);let s=(0,a.createContext)(null);function l(e,t){if(Object.is(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;if(e instanceof Map&&t instanceof Map){if(e.size!==t.size)return!1;for(let[i,a]of e)if(!t.has(i)||!Object.is(a,t.get(i)))return!1;return!0}if(e instanceof Set&&t instanceof Set){if(e.size!==t.size)return!1;for(let i of e)if(!t.has(i))return!1;return!0}if(e instanceof Date&&t instanceof Date)return e.getTime()===t.getTime();let i=r(e);if(i.length!==r(t).length)return!1;for(let a=0;ae,i){let s=i?.compare??o,l=(0,a.useCallback)(t=>{let{unsubscribe:i}=e.subscribe(t);return i},[e]),r=(0,a.useCallback)(()=>e.get(),[e]);return(0,n.useSyncExternalStoreWithSelector)(l,r,r,t,s)}function u(e,...t){return"function"==typeof e?e(...t):e}var d=class{#e=!0;#t;#i;#a;#s;#l;#r;#n;#o=0;#A=5;#u=!1;#d=!1;#c=null;#h=()=>{this.debugLog("Connected to event bus"),this.#l=!0,this.#u=!1,this.debugLog("Emitting queued events",this.#s),this.#s.forEach(e=>this.emitEventToBus(e)),this.#s=[],this.stopConnectLoop(),this.#i().removeEventListener("tanstack-connect-success",this.#h)};#g=()=>{if(this.#o{this.#u||(this.#u=!0,this.#i().addEventListener("tanstack-connect-success",this.#h),this.#g())};constructor({pluginId:e,debug:t=!1,enabled:i=!0,reconnectEveryMs:a=300}){this.#t=e,this.#e=i,this.#i=this.getGlobalTarget,this.#a=t,this.debugLog(" Initializing event subscription for plugin",this.#t),this.#s=[],this.#l=!1,this.#d=!1,this.#r=null,this.#n=a}startConnectLoop(){null!==this.#r||this.#l||(this.debugLog(`Starting connect loop (every ${this.#n}ms)`),this.#r=setInterval(this.#g,this.#n))}stopConnectLoop(){this.#u=!1,null!==this.#r&&(clearInterval(this.#r),this.#r=null,this.#s=[],this.debugLog("Stopped connect loop"))}debugLog(...e){this.#a&&console.log(`🌴 [tanstack-devtools:${this.#t}-plugin]`,...e)}getGlobalTarget(){if("u">typeof globalThis&&globalThis.__TANSTACK_EVENT_TARGET__)return this.debugLog("Using global event target"),globalThis.__TANSTACK_EVENT_TARGET__;if("u">typeof window&&void 0!==window.addEventListener)return this.debugLog("Using window as event target"),window;let e="u">typeof EventTarget?new EventTarget:void 0;return void 0===e||void 0===e.addEventListener?(this.debugLog("No event mechanism available, running in non-web environment"),{addEventListener:()=>{},removeEventListener:()=>{},dispatchEvent:()=>!1}):(this.debugLog("Using new EventTarget as fallback"),e)}getPluginId(){return this.#t}dispatchCustomEventShim(e,t){try{let i=new Event(e,{detail:t});this.#i().dispatchEvent(i)}catch(e){this.debugLog("Failed to dispatch shim event")}}dispatchCustomEvent(e,t){try{this.#i().dispatchEvent(new CustomEvent(e,{detail:t}))}catch(i){this.dispatchCustomEventShim(e,t)}}emitEventToBus(e){this.debugLog("Emitting event to client bus",e),this.dispatchCustomEvent("tanstack-dispatch-event",e)}createEventPayload(e,t){return{type:`${this.#t}:${e}`,payload:t,pluginId:this.#t}}emit(e,t){if(!this.#e)return void this.debugLog("Event bus client is disabled, not emitting event",e,t);if(this.#c&&(this.debugLog("Emitting event to internal event target",e,t),this.#c.dispatchEvent(new CustomEvent(`${this.#t}:${e}`,{detail:this.createEventPayload(e,t)}))),this.#d)return void this.debugLog("Previously failed to connect, not emitting to bus");if(!this.#l){this.debugLog("Bus not available, will be pushed as soon as connected"),this.#s.push(this.createEventPayload(e,t)),"u">typeof CustomEvent&&!this.#u&&(this.#f(),this.startConnectLoop());return}return this.emitEventToBus(this.createEventPayload(e,t))}on(e,t,i){let a=i?.withEventTarget??!1,s=`${this.#t}:${e}`;if(a&&(this.#c||(this.#c=new EventTarget),this.#c.addEventListener(s,e=>{t(e.detail)})),!this.#e)return this.debugLog("Event bus client is disabled, not registering event",s),()=>{};let l=e=>{this.debugLog("Received event from bus",e.detail),t(e.detail)};return this.#i().addEventListener(s,l),this.debugLog("Registered event to bus",s),()=>{a&&this.#c?.removeEventListener(s,l),this.#i().removeEventListener(s,l)}}onAll(e){if(!this.#e)return this.debugLog("Event bus client is disabled, not registering event"),()=>{};let t=t=>{e(t.detail)};return this.#i().addEventListener("tanstack-devtools-global",t),()=>this.#i().removeEventListener("tanstack-devtools-global",t)}onAllPluginEvents(e){if(!this.#e)return this.debugLog("Event bus client is disabled, not registering event"),()=>{};let t=t=>{let i=t.detail;this.#t&&i.pluginId!==this.#t||e(i)};return this.#i().addEventListener("tanstack-devtools-global",t),()=>this.#i().removeEventListener("tanstack-devtools-global",t)}};let c=new Map;function h(e){if(void 0!==e)try{return JSON.parse(JSON.stringify(e))}catch{return null}}let g=new class extends d{constructor(e){super({pluginId:"pacer",debug:e?.debug,reconnectEveryMs:1e3})}},f=((i={})[i.None=0]="None",i[i.Mutable=1]="Mutable",i[i.Watching=2]="Watching",i[i.RecursedCheck=4]="RecursedCheck",i[i.Recursed=8]="Recursed",i[i.Dirty=16]="Dirty",i[i.Pending=32]="Pending",i);function p(e,t,i){let a="object"==typeof e,s=a?e:void 0;return{next:(a?e.next:e)?.bind(s),error:(a?e.error:t)?.bind(s),complete:(a?e.complete:i)?.bind(s)}}let b=[],m=0,{link:v,unlink:E,propagate:x,checkDirty:I,shallowPropagate:C}=function({update:e,notify:t,unwatched:i}){return{link:function(e,t,i){let a=t.depsTail;if(void 0!==a&&a.dep===e)return;let s=void 0!==a?a.nextDep:t.deps;if(void 0!==s&&s.dep===e){s.version=i,t.depsTail=s;return}let l=e.subsTail;if(void 0!==l&&l.version===i&&l.sub===t)return;let r=t.depsTail=e.subsTail={version:i,dep:e,sub:t,prevDep:a,nextDep:s,prevSub:l,nextSub:void 0};void 0!==s&&(s.prevDep=r),void 0!==a?a.nextDep=r:t.deps=r,void 0!==l?l.nextSub=r:e.subs=r},unlink:function(e,t=e.sub){let a=e.dep,s=e.prevDep,l=e.nextDep,r=e.nextSub,n=e.prevSub;return void 0!==l?l.prevDep=s:t.depsTail=s,void 0!==s?s.nextDep=l:t.deps=l,void 0!==r?r.prevSub=n:a.subsTail=n,void 0!==n?n.nextSub=r:void 0===(a.subs=r)&&i(a),l},propagate:function(e){let i,a=e.nextSub;e:for(;;){let s=e.sub,l=s.flags;if(l&(f.RecursedCheck|f.Recursed|f.Dirty|f.Pending)?l&(f.RecursedCheck|f.Recursed)?l&f.RecursedCheck?!(l&(f.Dirty|f.Pending))&&function(e,t){let i=t.depsTail;for(;void 0!==i;){if(i===e)return!0;i=i.prevDep}return!1}(e,s)?(s.flags=l|(f.Recursed|f.Pending),l&=f.Mutable):l=f.None:s.flags=l&~f.Recursed|f.Pending:l=f.None:s.flags=l|f.Pending,l&f.Watching&&t(s),l&f.Mutable){let t=s.subs;if(void 0!==t){let s=(e=t).nextSub;void 0!==s&&(i={value:a,prev:i},a=s);continue}}if(void 0!==(e=a)){a=e.nextSub;continue}for(;void 0!==i;)if(e=i.value,i=i.prev,void 0!==e){a=e.nextSub;continue e}break}},checkDirty:function(t,i){let s,l=0,r=!1;e:for(;;){let n=t.dep,o=n.flags;if(i.flags&f.Dirty)r=!0;else if((o&(f.Mutable|f.Dirty))==(f.Mutable|f.Dirty)){if(e(n)){let e=n.subs;void 0!==e.nextSub&&a(e),r=!0}}else if((o&(f.Mutable|f.Pending))==(f.Mutable|f.Pending)){(void 0!==t.nextSub||void 0!==t.prevSub)&&(s={value:t,prev:s}),t=n.deps,i=n,++l;continue}if(!r){let e=t.nextDep;if(void 0!==e){t=e;continue}}for(;l--;){let l=i.subs,n=void 0!==l.nextSub;if(n?(t=s.value,s=s.prev):t=l,r){if(e(i)){n&&a(l),i=t.sub;continue}r=!1}else i.flags&=~f.Pending;i=t.sub;let o=t.nextDep;if(void 0!==o){t=o;continue e}}return r}},shallowPropagate:a};function a(e){do{let i=e.sub,a=i.flags;(a&(f.Pending|f.Dirty))===f.Pending&&(i.flags=a|f.Dirty,(a&(f.Watching|f.RecursedCheck))===f.Watching&&t(i))}while(void 0!==(e=e.nextSub))}}({update:e=>e._update(),notify(e){b[_++]=e,e.flags&=~f.Watching},unwatched(e){void 0!==e.depsTail&&(e.depsTail=void 0,e.flags=f.Mutable|f.Dirty,T(e))}}),L=0,_=0;function T(e){let t=e.depsTail,i=void 0!==t?t.nextDep:e.deps;for(;void 0!==i;)i=E(i,e)}var w=class{constructor(e,i){this.atom=function(e){let i="function"==typeof e,a={_snapshot:i?void 0:e,subs:void 0,subsTail:void 0,deps:void 0,depsTail:void 0,flags:i?f.None:f.Mutable,get:()=>(void 0!==t&&v(a,t,m),a._snapshot),subscribe(e){var i;let s,l,r=p(e),n={current:!1},o=(i=()=>{a.get(),n.current?r.next?.(a._snapshot):n.current=!0},s=()=>{let e=t;t=l,++m,l.depsTail=void 0,l.flags=f.Watching|f.RecursedCheck;try{return i()}finally{t=e,l.flags&=~f.RecursedCheck,T(l)}},l={deps:void 0,depsTail:void 0,subs:void 0,subsTail:void 0,flags:f.Watching|f.RecursedCheck,notify(){let e=this.flags;e&f.Dirty||e&f.Pending&&I(this.deps,this)?s():this.flags=f.Watching},stop(){this.flags=f.None,this.depsTail=void 0,T(this)}},s(),l);return{unsubscribe:()=>{o.stop()}}},_update(s){let l=t,r=(void 0)??Object.is;if(i)t=a,++m,a.depsTail=void 0;else if(void 0===s)return!1;i&&(a.flags=f.Mutable|f.RecursedCheck);try{let t=a._snapshot,l="function"==typeof s?s(t):void 0===s&&i?e(t):s;if(void 0===t||!r(t,l))return a._snapshot=l,!0;return!1}finally{t=l,i&&(a.flags&=~f.RecursedCheck),T(a)}}};return i?(a.flags=f.Mutable|f.Dirty,a.get=function(){let e=a.flags;if(e&f.Dirty||e&f.Pending&&I(a.deps,a)){if(a._update()){let e=a.subs;void 0!==e&&C(e)}}else e&f.Pending&&(a.flags=e&~f.Pending);return void 0!==t&&v(a,t,m),a._snapshot}):a.set=function(e){if(a._update(e)){let e=a.subs;if(void 0!==e&&(x(e),C(e),1)){for(;L<_;){let e=b[L];b[L++]=void 0,e.notify()}L=0,_=0}}},a}(e),this.get=this.get.bind(this),this.setState=this.setState.bind(this),this.subscribe=this.subscribe.bind(this),i&&(this.actions=i(this))}setState(e){this.atom.set(e)}get state(){return this.atom.get()}get(){return this.state}subscribe(e){return this.atom.subscribe(p(e))}};function O(){return{canLeadingExecute:!0,executionCount:0,isPending:!1,lastArgs:void 0,status:"idle",maybeExecuteCount:0}}let R={enabled:!0,leading:!1,trailing:!0,wait:0};var k=class{#p;constructor(e,t){this.fn=e,this.store=new w(O()),this.setOptions=e=>{this.options={...this.options,...e},this.#b()||this.cancel()},this.#m=e=>{this.store.setState(t=>{let i={...t,...e},{isPending:a}=i;return{...i,status:this.#b()?a?"pending":"idle":"disabled"}}),((e,t)=>{let i=t.key;if(i){var a,s;c.set(i,t),g.emit(e,{key:(a={...t,key:i}).key,store:{state:h("function"==typeof(s=a.store).get?s.get():s.state)},options:h(a.options)})}})("Debouncer",this)},this.#b=()=>!!u(this.options.enabled,this),this.#v=()=>u(this.options.wait,this),this.maybeExecute=(...e)=>{if(!this.#b())return;this.#m({maybeExecuteCount:this.store.state.maybeExecuteCount+1});let t=!1;this.options.leading&&this.store.state.canLeadingExecute&&(this.#m({canLeadingExecute:!1}),t=!0,this.#E(...e)),this.options.trailing&&this.#m({isPending:!0,lastArgs:e}),this.#p&&clearTimeout(this.#p),this.#p=setTimeout(()=>{this.#m({canLeadingExecute:!0}),this.options.trailing&&!t&&this.#E(...e)},this.#v())},this.#E=(...e)=>{this.#b()&&(this.fn(...e),this.#m({executionCount:this.store.state.executionCount+1,isPending:!1,lastArgs:void 0}),this.options.onExecute?.(e,this))},this.flush=()=>{this.store.state.isPending&&this.store.state.lastArgs&&(this.#x(),this.#E(...this.store.state.lastArgs))},this.#x=()=>{this.#p&&(clearTimeout(this.#p),this.#p=void 0)},this.cancel=()=>{this.#x(),this.#m({canLeadingExecute:!0,isPending:!1})},this.reset=()=>{this.#m(O())},this.key=t.key,this.options={...R,...t},this.#m(this.options.initialState??{}),this.key&&g.on("d-Debouncer",e=>{e.payload.key===this.key&&(this.#m(e.payload.store.state),this.setOptions(e.payload.options))})}#m;#b;#v;#E;#x};e.s(["useDebouncer",0,function(e,t,i=()=>({})){let r={...((0,a.useContext)(s)?.defaultOptions??{}).debouncer,...t},[n]=(0,a.useState)(()=>{let t=new k(e,r);return t.Subscribe=function(e){let i=A(t.store,e.selector,{compare:l});return"function"==typeof e.children?e.children(i):e.children},t});n.fn=e,n.setOptions(r),(0,a.useEffect)(()=>()=>{r.onUnmount?r.onUnmount(n):n.cancel()},[]);let o=A(n.store,i,{compare:l});return(0,a.useMemo)(()=>({...n,state:o}),[n,o])}],540626)},741466,e=>{"use strict";e.s(["DEBOUNCE_WAIT_MS",0,300])},744582,e=>{"use strict";var t=e.i(843476),i=e.i(343488),a=e.i(531278),s=e.i(271645),l=e.i(131792),r=e.i(741466);let n=new Set(["input-change","input-clear","clear-press"]);e.s(["PaginatedSearchSelect",0,function({options:e,value:o,onValueChange:A,onSearchChange:u,onLoadMore:d,hasNextPage:c=!1,isLoading:h=!1,isFetchingNextPage:g=!1,placeholder:f="Search…",emptyText:p="No results",errorText:b,loadingText:m="Loading…",disabled:v=!1,className:E,inputId:x,"aria-invalid":I,"aria-describedby":C}){let L=(0,s.useMemo)(()=>void 0===o||""===o?null:e.find(e=>e.value===o)??{label:o,value:o},[e,o]),_=(0,s.useMemo)(()=>null===L||e.some(e=>e.value===L.value)?e:[L,...e],[e,L]),T=(0,i.useDebouncedCallback)(u,{wait:r.DEBOUNCE_WAIT_MS});return(0,t.jsxs)(l.Combobox,{items:_,value:L,onValueChange:e=>A(e?.value??""),onInputValueChange:(e,t)=>{var i;return i=t.reason,void(n.has(i)&&T(e))},isItemEqualToValue:(e,t)=>e.value===t.value,itemToStringLabel:e=>e.label,filter:null,disabled:v,children:[(0,t.jsx)(l.ComboboxInput,{id:x,"aria-invalid":I,"aria-describedby":C,placeholder:f,showClear:void 0!==o&&""!==o,className:`w-full ${E??""}`}),(0,t.jsxs)(l.ComboboxContent,{children:[(0,t.jsx)(l.ComboboxEmpty,{className:null==b?void 0:"text-destructive",children:b??(h?m:p)}),(0,t.jsx)(l.ComboboxList,{onScroll:e=>{let t=e.currentTarget;0===t.scrollHeight||(t.scrollTop+t.clientHeight)/t.scrollHeight>=.8&&c&&!g&&d()},"data-testid":"paginated-search-select-list",children:e=>(0,t.jsx)(l.ComboboxItem,{value:e,children:(0,t.jsxs)("span",{className:"flex min-w-0 flex-col",children:[(0,t.jsx)("span",{className:"truncate",children:e.label}),null!=e.sublabel&&""!==e.sublabel&&(0,t.jsx)("span",{className:"truncate text-xs text-muted-foreground",children:e.sublabel})]})},e.value)}),g&&(0,t.jsx)("div",{className:"flex justify-center py-2","data-testid":"paginated-search-select-loading-more",children:(0,t.jsx)(a.Loader2,{className:"size-4 animate-spin text-muted-foreground"})})]})]})}])},663435,e=>{"use strict";var t=e.i(843476),i=e.i(271645),a=e.i(744582),s=e.i(785242);e.s(["default",0,({value:e,onChange:l,onTeamSelect:r,disabled:n,organizationId:o,pageSize:A=20,id:u})=>{let[d,c]=(0,i.useState)(""),{data:h,fetchNextPage:g,hasNextPage:f,isFetchingNextPage:p,isLoading:b}=(0,s.useInfiniteTeams)(A,d||void 0,o),m=(0,i.useMemo)(()=>{if(!h?.pages)return[];let e=new Set,t=[];for(let i of h.pages)for(let a of i.teams)e.has(a.team_id)||(e.add(a.team_id),t.push(a));return t},[h]);return(0,t.jsx)("div",{"data-testid":"team-dropdown",children:(0,t.jsx)(a.PaginatedSearchSelect,{options:m.map(e=>({label:e.team_alias||e.team_id,value:e.team_id,sublabel:e.team_id})),value:e||void 0,onValueChange:e=>{l?.(e),r&&r(e?m.find(t=>t.team_id===e)??null:null)},onSearchChange:c,onLoadMore:g,hasNextPage:f,isLoading:b,isFetchingNextPage:p,placeholder:"Search or select a team",emptyText:"No teams found",loadingText:"Loading teams…",disabled:n,inputId:u})})}])}]); \ No newline at end of file diff --git a/litellm/proxy/_experimental/out/_next/static/chunks/0catil7su1yp5.js b/litellm/proxy/_experimental/out/_next/static/chunks/0catil7su1yp5.js deleted file mode 100644 index 88906e90b0f..00000000000 --- a/litellm/proxy/_experimental/out/_next/static/chunks/0catil7su1yp5.js +++ /dev/null @@ -1,3 +0,0 @@ -(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,463059,246349,e=>{"use strict";let t=(0,e.i(475254).default)("chevron-right",[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]]);e.s(["default",0,t],246349),e.s(["ChevronRight",0,t],463059)},841947,e=>{"use strict";let t=(0,e.i(475254).default)("x",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]]);e.s(["default",0,t])},37727,e=>{"use strict";var t=e.i(841947);e.s(["X",()=>t.default])},563113,887719,e=>{"use strict";var t=e.i(271645),r=e.i(864517),i=e.i(244009),n=e.i(408850),a=e.i(87414);let o=function(...e){let t={};return e.forEach(e=>{e&&Object.keys(e).forEach(r=>{void 0!==e[r]&&(t[r]=e[r])})}),t};function l(e){let{closable:r,closeIcon:i}=e||{};return t.default.useMemo(()=>{if(!r&&(!1===r||!1===i||null===i))return!1;if(void 0===r&&void 0===i)return null;let e={closeIcon:"boolean"!=typeof i&&null!==i?i:void 0};return r&&"object"==typeof r&&(e=Object.assign(Object.assign({},e),r)),e},[r,i])}e.s(["default",0,o],887719);let s={};e.s(["pickClosable",0,function(e){if(!e)return;let{closable:t,closeIcon:r}=e;return{closable:t,closeIcon:r}},"useClosable",0,(e,u,c=s)=>{let d=l(e),f=l(u),[p]=(0,n.useLocale)("global",a.default.global),m="boolean"!=typeof d&&!!(null==d?void 0:d.disabled),v=t.default.useMemo(()=>Object.assign({closeIcon:t.default.createElement(r.default,null)},c),[c]),g=t.default.useMemo(()=>!1!==d&&(d?o(v,f,d):!1!==f&&(f?o(v,f):!!v.closable&&v)),[d,f,v]);return t.default.useMemo(()=>{var e,r;if(!1===g)return[!1,null,m,{}];let{closeIconRender:n}=v,{closeIcon:a}=g,o=a,l=(0,i.default)(g,!0);return null!=o&&(n&&(o=n(a)),o=t.default.isValidElement(o)?t.default.cloneElement(o,Object.assign(Object.assign(Object.assign({},o.props),{"aria-label":null!=(r=null==(e=o.props)?void 0:e["aria-label"])?r:p.close}),l)):t.default.createElement("span",Object.assign({"aria-label":p.close},l),o)),[!0,o,m,l]},[m,p.close,g,v])}],563113)},174886,991124,e=>{"use strict";let t=(0,e.i(475254).default)("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"}]]);e.s(["default",0,t],991124),e.s(["Copy",0,t],174886)},621482,e=>{"use strict";var t=e.i(869230),r=e.i(992571),i=class extends t.QueryObserver{constructor(e,t){super(e,t)}bindMethods(){super.bindMethods(),this.fetchNextPage=this.fetchNextPage.bind(this),this.fetchPreviousPage=this.fetchPreviousPage.bind(this)}setOptions(e){e._type="infinite",super.setOptions(e)}getOptimisticResult(e){return e._type="infinite",super.getOptimisticResult(e)}fetchNextPage(e){return this.fetch({...e,meta:{fetchMore:{direction:"forward"}}})}fetchPreviousPage(e){return this.fetch({...e,meta:{fetchMore:{direction:"backward"}}})}createResult(e,t){let{state:i}=e,n=super.createResult(e,t),{isFetching:a,isRefetching:o,isError:l,isRefetchError:s}=n,u=i.fetchMeta?.fetchMore?.direction,c=l&&"forward"===u,d=a&&"forward"===u,f=l&&"backward"===u,p=a&&"backward"===u;return{...n,fetchNextPage:this.fetchNextPage,fetchPreviousPage:this.fetchPreviousPage,hasNextPage:(0,r.hasNextPage)(t,i.data),hasPreviousPage:(0,r.hasPreviousPage)(t,i.data),isFetchNextPageError:c,isFetchingNextPage:d,isFetchPreviousPageError:f,isFetchingPreviousPage:p,isRefetchError:s&&!c&&!f,isRefetching:o&&!d&&!p}}},n=e.i(469637);e.s(["useInfiniteQuery",0,function(e,t){return(0,n.useBaseQuery)(e,i,t)}],621482)},487486,e=>{"use strict";var t=e.i(843476),r=e.i(271645),i=e.i(552245),n=e.i(115504);let a=(0,n.cva)({base:"inline-flex w-fit shrink-0 items-center justify-center gap-1 overflow-hidden rounded-full border border-transparent px-2 py-0.5 text-xs font-medium whitespace-nowrap transition-[color,box-shadow] focus-visible:border-ring focus-visible:ring-[3px] focus-visible:ring-ring/50 [&>svg]:pointer-events-none [&>svg]:size-3",variants:{variant:{default:"bg-primary text-primary-foreground [a&]:hover:bg-primary/90",secondary:"bg-secondary text-secondary-foreground [a&]:hover:bg-secondary/90",destructive:"bg-destructive text-white focus-visible:ring-destructive/20 dark:bg-destructive/60 dark:focus-visible:ring-destructive/40 [a&]:hover:bg-destructive/90",outline:"border-border text-foreground [a&]:hover:bg-accent [a&]:hover:text-accent-foreground",ghost:"[a&]:hover:bg-accent [a&]:hover:text-accent-foreground",link:"text-primary underline-offset-4 [a&]:hover:underline"}},defaultVariants:{variant:"default"}}),o=r.forwardRef(({className:e,variant:r="default",render:o,...l},s)=>{var u;return u={render:o??(0,t.jsx)("span",{}),ref:s,props:{"data-slot":"badge","data-variant":r,className:(0,n.cn)(a({variant:r}),e),...l}},(0,i.useRenderElement)(u.defaultTagName??"div",u,u)});o.displayName="Badge",e.s(["Badge",0,o],487486)},757337,e=>{"use strict";var t=e.i(146376),r=e.i(788015);e.s(["useRegisteredLabelId",0,function(e,i){let n=(0,r.useBaseUiId)(e);return(0,t.useIsoLayoutEffect)(()=>(i(n),()=>{i(void 0)}),[n,i]),n}])},989257,e=>{"use strict";e.s(["stringifyLocale",0,function e(t){return Array.isArray(t)?t.map(t=>e(t)).join(","):null==t?"":String(t)}])},944835,e=>{"use strict";var t=e.i(843476);e.s([],876013),e.i(876013),e.i(247167);var r=e.i(271645),i=e.i(502077),n=e.i(733332);let a=r.createContext(void 0);function o(){let e=r.useContext(a);if(void 0===e)throw Error((0,n.default)(38));return e}var l=e.i(989257);let s=new Map;function u(e,t,r){return null==e?"":(function(e,t){let r=JSON.stringify({locale:(0,l.stringifyLocale)(e),options:t}),i=s.get(r);if(i)return i;let n=new Intl.NumberFormat(e,t);return s.set(r,n),n})(t,r).format(e)}var c=e.i(201675),d=e.i(552245);let f=r.forwardRef(function(e,n){let{format:o,getAriaValueText:l,locale:s,max:f=100,min:p=0,value:m,render:v,className:g,children:b,style:h,...y}=e,[x,E]=r.useState(),O=(m-p)*100/(f-p),w=(0,c.clamp)(Number.isNaN(O)?0:O,0,100),C=(0,c.clamp)(Number.isNaN(m)?p:m,p,f),N=o?u(m,s,o):u(w/100,s,{style:"percent"}),R=N;l&&(R=l(N,m));let I={"aria-labelledby":x,"aria-valuemax":f,"aria-valuemin":p,"aria-valuenow":C,"aria-valuetext":R,role:"meter",children:(0,t.jsxs)(r.Fragment,{children:[b,(0,t.jsx)("span",{role:"presentation",style:i.visuallyHidden,children:"x"})]})},S=r.useMemo(()=>({formattedValue:N,max:f,min:p,percentageValue:w,setLabelId:E,value:m}),[N,f,p,w,E,m]),P=(0,d.useRenderElement)("div",e,{ref:n,props:[I,y]});return(0,t.jsx)(a.Provider,{value:S,children:P})}),p=r.forwardRef(function(e,t){let{render:r,className:i,style:n,...a}=e;return(0,d.useRenderElement)("div",e,{ref:t,props:a})}),m=r.forwardRef(function(e,t){let{render:r,className:i,style:n,...a}=e,{percentageValue:l}=o();return(0,d.useRenderElement)("div",e,{ref:t,props:[{style:{insetInlineStart:0,height:"inherit",width:`${l}%`}},a]})}),v=r.forwardRef(function(e,t){let{className:r,render:i,children:n,style:a,...l}=e,{value:s,formattedValue:u}=o();return(0,d.useRenderElement)("span",e,{ref:t,props:[{"aria-hidden":!0,children:"function"==typeof n?n(u,s):u},l]})});var g=e.i(757337);let b=r.forwardRef(function(e,t){let{render:r,className:i,style:n,id:a,...l}=e,{setLabelId:s}=o(),u=(0,g.useRegisteredLabelId)(a,s);return(0,d.useRenderElement)("span",e,{ref:t,props:[{id:u,role:"presentation"},l]})});e.s(["Indicator",0,m,"Label",0,b,"Root",0,f,"Track",0,p,"Value",0,v],6256);var h=e.i(6256),h=h,y=e.i(115504);let x=(0,y.cva)({base:"h-full rounded-full transition-[width] duration-300",variants:{tone:{default:"bg-primary",warning:"bg-amber-500",over:"bg-destructive"}},defaultVariants:{tone:"default"}}),E=r.forwardRef(({className:e,...r},i)=>(0,t.jsx)(h.Root,{ref:i,"data-slot":"meter",className:(0,y.cn)("flex w-full flex-col gap-1.5",e),...r}));E.displayName="Meter";let O=r.forwardRef(({className:e,...r},i)=>(0,t.jsx)(h.Label,{ref:i,"data-slot":"meter-label",className:(0,y.cn)("text-xs text-muted-foreground",e),...r}));O.displayName="MeterLabel",r.forwardRef(({className:e,...r},i)=>(0,t.jsx)(h.Value,{ref:i,"data-slot":"meter-value",className:(0,y.cn)("text-xs font-medium tabular-nums",e),...r})).displayName="MeterValue";let w=r.forwardRef(({className:e,...r},i)=>(0,t.jsx)(h.Track,{ref:i,"data-slot":"meter-track",className:(0,y.cn)("h-1.5 w-full overflow-hidden rounded-full bg-muted",e),...r}));w.displayName="MeterTrack";let C=r.forwardRef(({className:e,tone:r,...i},n)=>(0,t.jsx)(h.Indicator,{ref:n,"data-slot":"meter-indicator",className:(0,y.cn)(x({tone:r,className:e})),...i}));C.displayName="MeterIndicator",e.s(["Meter",0,E,"MeterIndicator",0,C,"MeterLabel",0,O,"MeterTrack",0,w],944835)},344523,e=>{"use strict";let t=(0,e.i(475254).default)("chevrons-up-down",[["path",{d:"m7 15 5 5 5-5",key:"1hf1tw"}],["path",{d:"m7 9 5-5 5 5",key:"sgt6xg"}]]);e.s(["ChevronsUpDown",0,t],344523)},872855,e=>{"use strict";var t=e.i(271645);let r=t.createContext(void 0);e.s(["useDirection",0,function(){let e=t.useContext(r);return e?.direction??"ltr"}])},73364,e=>{"use strict";var t=e.i(343084),r=e.i(229315);e.s(["getCssDimensions",0,function(e){let i=(0,r.getComputedStyle)(e),n=parseFloat(i.width)||0,a=parseFloat(i.height)||0,o=(0,r.isHTMLElement)(e),l=o?e.offsetWidth:n,s=o?e.offsetHeight:a;return((0,t.round)(n)!==l||(0,t.round)(a)!==s)&&(n=l,a=s),{width:n,height:a}}])},172410,e=>{"use strict";var t=e.i(271645);let r=t.createContext(void 0),i={disableStyleElements:!1};e.s(["useCSPContext",0,function(){return t.useContext(r)??i}])},951437,e=>{"use strict";var t=e.i(271645);e.s(["useControlled",0,function({controlled:e,default:r,name:i,state:n="value"}){let{current:a}=t.useRef(void 0!==e),[o,l]=t.useState(r),s=t.useCallback(e=>{a||l(e)},[]);return[a?e:o,s]}])},652225,e=>{"use strict";var t=e.i(271645),r=e.i(552245);let i=t.forwardRef(function(e,t){let{className:i,render:n,orientation:a="horizontal",style:o,...l}=e;return(0,r.useRenderElement)("div",e,{state:{orientation:a},ref:t,props:[{role:"separator","aria-orientation":a},l]})});e.s(["Separator",0,i])},60837,e=>{"use strict";var t=e.i(843476);let r="base-ui-disable-scrollbar";e.s(["styleDisableScrollbar",0,{className:r,getElement:e=>(0,t.jsx)("style",{nonce:e,href:r,precedence:"base-ui:low",children:`.${r}{scrollbar-width:none}.${r}::-webkit-scrollbar{display:none}`})}])},550896,e=>{"use strict";var t=e.i(201675);e.s(["SCROLL_EDGE_TOLERANCE_PX",0,1,"getMaxScrollOffset",0,function(e,t){return Math.max(0,e-t)},"normalizeScrollOffset",0,function(e,r){if(r<=0)return 0;let i=(0,t.clamp)(e,0,r),n=r-i,a=i<=1,o=n<=1;return a&&o?i<=n?0:r:a?0:o?r:i}])},33383,e=>{"use strict";var t=e.i(271645),r=e.i(108868),i=e.i(145484),n=e.i(146376);e.s(["useAnchoredPopupScrollLock",0,function(e,a,o,l){let[s,u]=t.useState(!1);(0,n.useIsoLayoutEffect)(()=>{if(!e||!a||null==o)return void u(!1);let t=(0,r.ownerDocument)(o).documentElement.clientWidth,i=o.offsetWidth;u(t>0&&i>0&&i>=t-20)},[e,a,o]),(0,i.useScrollLock)(e&&(!a||s),l)}])},96533,e=>{"use strict";var t=e.i(733332),r=e.i(271645);let i=r.createContext(void 0);e.s(["useToolbarRootContext",0,function(e){let n=r.useContext(i);if(void 0===n&&!e)throw Error((0,t.default)(69));return n}])},469690,875812,381104,e=>{"use strict";e.i(247167);var t,r=e.i(733332),i=e.i(271645),n=e.i(956789);let a=((t={}).disabled="data-disabled",t.valid="data-valid",t.invalid="data-invalid",t.touched="data-touched",t.dirty="data-dirty",t.filled="data-filled",t.focused="data-focused",t),o={badInput:!1,customError:!1,patternMismatch:!1,rangeOverflow:!1,rangeUnderflow:!1,stepMismatch:!1,tooLong:!1,tooShort:!1,typeMismatch:!1,valid:null,valueMissing:!1},l={valid:null,touched:!1,dirty:!1,filled:!1,focused:!1},s={disabled:!1,...l};e.s(["DEFAULT_FIELD_ROOT_STATE",0,s,"DEFAULT_FIELD_STATE_ATTRIBUTES",0,l,"DEFAULT_VALIDITY_STATE",0,o,"fieldValidityMapping",0,{valid:e=>null===e?null:e?{[a.valid]:""}:{[a.invalid]:""}}],875812);let u={invalid:void 0,name:void 0,validityData:{state:o,errors:[],error:"",value:"",initialValue:null},setValidityData:n.NOOP,disabled:void 0,touched:l.touched,setTouched:n.NOOP,dirty:l.dirty,setDirty:n.NOOP,filled:l.filled,setFilled:n.NOOP,focused:l.focused,setFocused:n.NOOP,validate:()=>null,validationMode:"onSubmit",validationDebounceTime:0,shouldValidateOnChange:()=>!1,state:s,markedDirtyRef:{current:!1},registerFieldControl:n.NOOP,validation:{getValidationProps:(e,t=n.EMPTY_OBJECT)=>t,inputRef:{current:null},registerInput:n.NOOP,commit:async()=>{},change:n.NOOP}},c=i.createContext(u);function d(e=!0){let t=i.useContext(c);if(t.setValidityData===n.NOOP&&!e)throw Error((0,r.default)(28));return t}e.s(["DEFAULT_FIELD_ROOT_CONTEXT",0,u,"FieldRootContext",0,c,"useFieldRootContext",0,d],469690);var f=e.i(146376);e.s(["useRegisterFieldControl",0,function(e,t,r,n,a=!0,o){let{registerFieldControl:l}=d(),s=i.useRef(null);s.current||(s.current=Symbol()),(0,f.useIsoLayoutEffect)(()=>{let i=s.current;if(i&&a)return l(i,{controlRef:e,getValue:n,id:t,name:o,value:r}),()=>{l(i,void 0)}},[e,a,n,t,o,l,r])}],381104)},884708,e=>{"use strict";var t=e.i(271645),r=e.i(956789);let i=t.createContext({formRef:{current:{fields:new Map}},errors:{},clearErrors:r.NOOP,validationMode:"onSubmit",submitAttemptedRef:{current:!1}});e.s(["useFormContext",0,function(){return t.useContext(i)}])},538489,247778,e=>{"use strict";var t=e.i(271645),r=e.i(146376),i=e.i(667865),n=e.i(921374),a=e.i(229315),o=e.i(956789),l=e.i(788015);e.i(247167);let s=t.createContext({controlId:void 0,registerControlId:o.NOOP,labelId:void 0,setLabelId:o.NOOP,messageIds:[],setMessageIds:o.NOOP,getDescriptionProps:e=>e});function u(){return t.useContext(s)}e.s(["useLabelableContext",0,u],247778),e.s(["useLabelableId",0,function(e={}){let{id:s,implicit:c=!1,controlRef:d}=e,{controlId:f,registerControlId:p}=u(),m=(0,l.useBaseUiId)(s),v=c?f:void 0,g=(0,n.useRefWithInit)(()=>Symbol("labelable-control")),b=t.useRef(!1),h=t.useRef(null!=s),y=(0,i.useStableCallback)(()=>{b.current&&p!==o.NOOP&&(b.current=!1,p(g.current,void 0))});return(0,r.useIsoLayoutEffect)(()=>{let e;if(p!==o.NOOP){if(c){let t=d?.current;e=(0,a.isElement)(t)&&null!=t.closest("label")?s??null:v??m}else if(null!=s)h.current=!0,e=s;else{if(!h.current)return void y();e=m}if(void 0===e)return void y();b.current=!0,p(g.current,e)}},[s,d,v,p,c,m,g,y]),t.useEffect(()=>y,[y]),f??m}],538489)},555436,54943,e=>{"use strict";let t=(0,e.i(475254).default)("search",[["path",{d:"m21 21-4.34-4.34",key:"14j7rj"}],["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}]]);e.s(["default",0,t],54943),e.s(["Search",0,t],555436)},643531,e=>{"use strict";var t=e.i(678745);e.s(["Check",()=>t.default])},678745,e=>{"use strict";let t=(0,e.i(475254).default)("check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]]);e.s(["default",0,t])},631171,e=>{"use strict";let t=(0,e.i(475254).default)("chevron-down",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]]);e.s(["default",0,t])},664659,e=>{"use strict";var t=e.i(631171);e.s(["ChevronDown",()=>t.default])},346570,e=>{"use strict";var t=e.i(271645),r=e.i(174080),i=e.i(647554),n=e.i(383976),a=e.i(675606),o=e.i(56434);e.s(["useTriggerFocusGuards",0,function(e,l){let s=t.useRef(null);return{preFocusGuardRef:s,handlePreFocusGuardFocus:function(t){r.flushSync(()=>{e.setOpen(!1,(0,a.createChangeEventDetails)(o.REASONS.focusOut,t.nativeEvent,t.currentTarget))});let i=(0,n.getTabbableBeforeElement)(s.current);i?.focus()},handleFocusTargetFocus:function(t){let s=e.select("positionerElement");if(s&&(0,n.isOutsideEvent)(t,s))e.context.beforeContentFocusGuardRef.current?.focus();else{r.flushSync(()=>{e.setOpen(!1,(0,a.createChangeEventDetails)(o.REASONS.focusOut,t.nativeEvent,t.currentTarget))});let u=(0,n.getTabbableAfterElement)(e.context.triggerFocusTargetRef.current||l.current);for(;null!==u&&(0,i.contains)(s,u);){let e=u;if((u=(0,n.getNextTabbable)(u))===e)break}u?.focus()}}}}])},31421,e=>{"use strict";var t=e.i(271645),r=e.i(146376),i=e.i(788015);e.s(["useAriaLabelledBy",0,function(e,n,a,o=!0,l){let[s,u]=t.useState(),c=(0,i.useBaseUiId)(l?`${l}-label`:void 0),d=e??n??s;return(0,r.useIsoLayoutEffect)(()=>{let t=e||n||!o?void 0:function(e,t){let r=function(e){if(!e)return;let t=e.parentElement;if(t&&"LABEL"===t.tagName)return t;let r=e.id;if(r){let t=e.nextElementSibling;if(t&&t.htmlFor===r)return t}let i=e.labels;return i&&i[0]}(e);if(r)return!r.id&&t&&(r.id=t),r.id||void 0}(a.current,c);s!==t&&u(t)}),d}])},464571,e=>{"use strict";var t=e.i(920228);e.s(["Button",()=>t.default])},560445,e=>{"use strict";e.i(247167);var t=e.i(271645),r=e.i(201072),i=e.i(726289),n=e.i(864517),a=e.i(562901),o=e.i(779573),l=e.i(343794),s=e.i(361275),u=e.i(244009),c=e.i(611935),d=e.i(763731),f=e.i(242064);e.i(296059);var p=e.i(915654),m=e.i(183293),v=e.i(246422);let g=(e,t,r,i,n)=>({background:e,border:`${(0,p.unit)(i.lineWidth)} ${i.lineType} ${t}`,[`${n}-icon`]:{color:r}}),b=(0,v.genStyleHooks)("Alert",e=>[(e=>{let{componentCls:t,motionDurationSlow:r,marginXS:i,marginSM:n,fontSize:a,fontSizeLG:o,lineHeight:l,borderRadiusLG:s,motionEaseInOutCirc:u,withDescriptionIconSize:c,colorText:d,colorTextHeading:f,withDescriptionPadding:p,defaultPadding:v}=e;return{[t]:Object.assign(Object.assign({},(0,m.resetComponent)(e)),{position:"relative",display:"flex",alignItems:"center",padding:v,wordWrap:"break-word",borderRadius:s,[`&${t}-rtl`]:{direction:"rtl"},[`${t}-content`]:{flex:1,minWidth:0},[`${t}-icon`]:{marginInlineEnd:i,lineHeight:0},"&-description":{display:"none",fontSize:a,lineHeight:l},"&-message":{color:f},[`&${t}-motion-leave`]:{overflow:"hidden",opacity:1,transition:`max-height ${r} ${u}, opacity ${r} ${u}, - padding-top ${r} ${u}, padding-bottom ${r} ${u}, - margin-bottom ${r} ${u}`},[`&${t}-motion-leave-active`]:{maxHeight:0,marginBottom:"0 !important",paddingTop:0,paddingBottom:0,opacity:0}}),[`${t}-with-description`]:{alignItems:"flex-start",padding:p,[`${t}-icon`]:{marginInlineEnd:n,fontSize:c,lineHeight:0},[`${t}-message`]:{display:"block",marginBottom:i,color:f,fontSize:o},[`${t}-description`]:{display:"block",color:d}},[`${t}-banner`]:{marginBottom:0,border:"0 !important",borderRadius:0}}})(e),(e=>{let{componentCls:t,colorSuccess:r,colorSuccessBorder:i,colorSuccessBg:n,colorWarning:a,colorWarningBorder:o,colorWarningBg:l,colorError:s,colorErrorBorder:u,colorErrorBg:c,colorInfo:d,colorInfoBorder:f,colorInfoBg:p}=e;return{[t]:{"&-success":g(n,i,r,e,t),"&-info":g(p,f,d,e,t),"&-warning":g(l,o,a,e,t),"&-error":Object.assign(Object.assign({},g(c,u,s,e,t)),{[`${t}-description > pre`]:{margin:0,padding:0}})}}})(e),(e=>{let{componentCls:t,iconCls:r,motionDurationMid:i,marginXS:n,fontSizeIcon:a,colorIcon:o,colorIconHover:l}=e;return{[t]:{"&-action":{marginInlineStart:n},[`${t}-close-icon`]:{marginInlineStart:n,padding:0,overflow:"hidden",fontSize:a,lineHeight:(0,p.unit)(a),backgroundColor:"transparent",border:"none",outline:"none",cursor:"pointer",[`${r}-close`]:{color:o,transition:`color ${i}`,"&:hover":{color:l}}},"&-close-text":{color:o,transition:`color ${i}`,"&:hover":{color:l}}}}})(e)],e=>({withDescriptionIconSize:e.fontSizeHeading3,defaultPadding:`${e.paddingContentVerticalSM}px 12px`,withDescriptionPadding:`${e.paddingMD}px ${e.paddingContentHorizontalLG}px`}));var h=function(e,t){var r={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&0>t.indexOf(i)&&(r[i]=e[i]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var n=0,i=Object.getOwnPropertySymbols(e);nt.indexOf(i[n])&&Object.prototype.propertyIsEnumerable.call(e,i[n])&&(r[i[n]]=e[i[n]]);return r};let y={success:r.default,info:o.default,error:i.default,warning:a.default},x=e=>{let{icon:r,prefixCls:i,type:n}=e,a=y[n]||null;return r?(0,d.replaceElement)(r,t.createElement("span",{className:`${i}-icon`},r),()=>({className:(0,l.default)(`${i}-icon`,r.props.className)})):t.createElement(a,{className:`${i}-icon`})},E=e=>{let{isClosable:r,prefixCls:i,closeIcon:a,handleClose:o,ariaProps:l}=e,s=!0===a||void 0===a?t.createElement(n.default,null):a;return r?t.createElement("button",Object.assign({type:"button",onClick:o,className:`${i}-close-icon`,tabIndex:0},l),s):null},O=t.forwardRef((e,r)=>{let{description:i,prefixCls:n,message:a,banner:o,className:d,rootClassName:p,style:m,onMouseEnter:v,onMouseLeave:g,onClick:y,afterClose:O,showIcon:w,closable:C,closeText:N,closeIcon:R,action:I,id:S}=e,P=h(e,["description","prefixCls","message","banner","className","rootClassName","style","onMouseEnter","onMouseLeave","onClick","afterClose","showIcon","closable","closeText","closeIcon","action","id"]),[$,k]=t.useState(!1),M=t.useRef(null);t.useImperativeHandle(r,()=>({nativeElement:M.current}));let{getPrefixCls:T,direction:j,closable:L,closeIcon:D,className:F,style:A}=(0,f.useComponentConfig)("alert"),B=T("alert",n),[_,V,H]=b(B),U=t=>{var r;k(!0),null==(r=e.onClose)||r.call(e,t)},z=t.useMemo(()=>void 0!==e.type?e.type:o?"warning":"info",[e.type,o]),W=t.useMemo(()=>"object"==typeof C&&!!C.closeIcon||!!N||("boolean"==typeof C?C:!1!==R&&null!=R||!!L),[N,R,C,L]),G=!!o&&void 0===w||w,X=(0,l.default)(B,`${B}-${z}`,{[`${B}-with-description`]:!!i,[`${B}-no-icon`]:!G,[`${B}-banner`]:!!o,[`${B}-rtl`]:"rtl"===j},F,d,p,H,V),Q=(0,u.default)(P,{aria:!0,data:!0}),q=t.useMemo(()=>"object"==typeof C&&C.closeIcon?C.closeIcon:N||(void 0!==R?R:"object"==typeof L&&L.closeIcon?L.closeIcon:D),[R,C,L,N,D]),J=t.useMemo(()=>{let e=null!=C?C:L;if("object"==typeof e){let{closeIcon:t}=e;return h(e,["closeIcon"])}return{}},[C,L]);return _(t.createElement(s.default,{visible:!$,motionName:`${B}-motion`,motionAppear:!1,motionEnter:!1,onLeaveStart:e=>({maxHeight:e.offsetHeight}),onLeaveEnd:O},({className:r,style:n},o)=>t.createElement("div",Object.assign({id:S,ref:(0,c.composeRef)(M,o),"data-show":!$,className:(0,l.default)(X,r),style:Object.assign(Object.assign(Object.assign({},A),m),n),onMouseEnter:v,onMouseLeave:g,onClick:y,role:"alert"},Q),G?t.createElement(x,{description:i,icon:e.icon,prefixCls:B,type:z}):null,t.createElement("div",{className:`${B}-content`},a?t.createElement("div",{className:`${B}-message`},a):null,i?t.createElement("div",{className:`${B}-description`},i):null),I?t.createElement("div",{className:`${B}-action`},I):null,t.createElement(E,{isClosable:W,prefixCls:B,closeIcon:q,handleClose:U,ariaProps:J}))))});var w=e.i(278409),C=e.i(233848),N=e.i(487806),R=e.i(479671),I=e.i(480002),S=e.i(868917);let P=function(e){function r(){var e,t,i;return(0,w.default)(this,r),t=r,i=arguments,t=(0,N.default)(t),(e=(0,I.default)(this,(0,R.default)()?Reflect.construct(t,i||[],(0,N.default)(this).constructor):t.apply(this,i))).state={error:void 0,info:{componentStack:""}},e}return(0,S.default)(r,e),(0,C.default)(r,[{key:"componentDidCatch",value:function(e,t){this.setState({error:e,info:t})}},{key:"render",value:function(){let{message:e,description:r,id:i,children:n}=this.props,{error:a,info:o}=this.state,l=(null==o?void 0:o.componentStack)||null,s=void 0===e?(a||"").toString():e;return a?t.createElement(O,{id:i,type:"error",message:s,description:t.createElement("pre",{style:{fontSize:"0.9em",overflowX:"auto"}},void 0===r?l:r)}):n}}])}(t.Component);O.ErrorBoundary=P,e.s(["Alert",0,O],560445)}]); \ No newline at end of file diff --git a/litellm/proxy/_experimental/out/_next/static/chunks/0cb9ynx_16337.js b/litellm/proxy/_experimental/out/_next/static/chunks/0cb9ynx_16337.js new file mode 100644 index 00000000000..0493fb669b2 --- /dev/null +++ b/litellm/proxy/_experimental/out/_next/static/chunks/0cb9ynx_16337.js @@ -0,0 +1 @@ +(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,298805,e=>{"use strict";var t=e.i(843476),i=e.i(271645),a=e.i(952571),l=e.i(107233),n=e.i(602869),s=e.i(212931),r=e.i(808613),o=e.i(199133),c=e.i(311451);e.i(247167);var d=e.i(121229),m=e.i(864517),p=e.i(343794),u=e.i(931067),g=e.i(209428),h=e.i(211577),x=e.i(703923),f=e.i(404948),b=["className","prefixCls","style","active","status","iconPrefix","icon","wrapperStyle","stepNumber","disabled","description","title","subTitle","progressDot","stepIcon","tailContent","icons","stepIndex","onStepClick","onClick","render"];function j(e){return"string"==typeof e}let y=function(e){var t,a,l,n,s,r=e.className,o=e.prefixCls,c=e.style,d=e.active,m=e.status,y=e.iconPrefix,_=e.icon,v=(e.wrapperStyle,e.stepNumber),$=e.disabled,k=e.description,S=e.title,N=e.subTitle,w=e.progressDot,C=e.stepIcon,I=e.tailContent,T=e.icons,O=e.stepIndex,A=e.onStepClick,E=e.onClick,M=e.render,z=(0,x.default)(e,b),q={};A&&!$&&(q.role="button",q.tabIndex=0,q.onClick=function(e){null==E||E(e),A(O)},q.onKeyDown=function(e){var t=e.which;(t===f.default.ENTER||t===f.default.SPACE)&&A(O)});var F=m||"wait",L=(0,p.default)("".concat(o,"-item"),"".concat(o,"-item-").concat(F),r,(s={},(0,h.default)(s,"".concat(o,"-item-custom"),_),(0,h.default)(s,"".concat(o,"-item-active"),d),(0,h.default)(s,"".concat(o,"-item-disabled"),!0===$),s)),P=(0,g.default)({},c),D=i.createElement("div",(0,u.default)({},z,{className:L,style:P}),i.createElement("div",(0,u.default)({onClick:E},q,{className:"".concat(o,"-item-container")}),i.createElement("div",{className:"".concat(o,"-item-tail")},I),i.createElement("div",{className:"".concat(o,"-item-icon")},(l=(0,p.default)("".concat(o,"-icon"),"".concat(y,"icon"),(t={},(0,h.default)(t,"".concat(y,"icon-").concat(_),_&&j(_)),(0,h.default)(t,"".concat(y,"icon-check"),!_&&"finish"===m&&(T&&!T.finish||!T)),(0,h.default)(t,"".concat(y,"icon-cross"),!_&&"error"===m&&(T&&!T.error||!T)),t)),n=i.createElement("span",{className:"".concat(o,"-icon-dot")}),a=w?"function"==typeof w?i.createElement("span",{className:"".concat(o,"-icon")},w(n,{index:v-1,status:m,title:S,description:k})):i.createElement("span",{className:"".concat(o,"-icon")},n):_&&!j(_)?i.createElement("span",{className:"".concat(o,"-icon")},_):T&&T.finish&&"finish"===m?i.createElement("span",{className:"".concat(o,"-icon")},T.finish):T&&T.error&&"error"===m?i.createElement("span",{className:"".concat(o,"-icon")},T.error):_||"finish"===m||"error"===m?i.createElement("span",{className:l}):i.createElement("span",{className:"".concat(o,"-icon")},v),C&&(a=C({index:v-1,status:m,title:S,description:k,node:a})),a)),i.createElement("div",{className:"".concat(o,"-item-content")},i.createElement("div",{className:"".concat(o,"-item-title")},S,N&&i.createElement("div",{title:"string"==typeof N?N:void 0,className:"".concat(o,"-item-subtitle")},N)),k&&i.createElement("div",{className:"".concat(o,"-item-description")},k))));return M&&(D=M(D)||null),D};var _=["prefixCls","style","className","children","direction","type","labelPlacement","iconPrefix","status","size","current","progressDot","stepIcon","initial","icons","onChange","itemRender","items"];function v(e){var t,a=e.prefixCls,l=void 0===a?"rc-steps":a,n=e.style,s=void 0===n?{}:n,r=e.className,o=(e.children,e.direction),c=e.type,d=void 0===c?"default":c,m=e.labelPlacement,f=e.iconPrefix,b=void 0===f?"rc":f,j=e.status,v=void 0===j?"process":j,$=e.size,k=e.current,S=void 0===k?0:k,N=e.progressDot,w=e.stepIcon,C=e.initial,I=void 0===C?0:C,T=e.icons,O=e.onChange,A=e.itemRender,E=e.items,M=(0,x.default)(e,_),z="inline"===d,q=z||void 0!==N&&N,F=z||void 0===o?"horizontal":o,L=z?void 0:$,P=(0,p.default)(l,"".concat(l,"-").concat(F),r,(t={},(0,h.default)(t,"".concat(l,"-").concat(L),L),(0,h.default)(t,"".concat(l,"-label-").concat(q?"vertical":void 0===m?"horizontal":m),"horizontal"===F),(0,h.default)(t,"".concat(l,"-dot"),!!q),(0,h.default)(t,"".concat(l,"-navigation"),"navigation"===d),(0,h.default)(t,"".concat(l,"-inline"),z),t)),D=function(e){O&&S!==e&&O(e)};return i.default.createElement("div",(0,u.default)({className:P,style:s},M),(void 0===E?[]:E).filter(function(e){return e}).map(function(e,t){var a=(0,g.default)({},e),n=I+t;return"error"===v&&t===S-1&&(a.className="".concat(l,"-next-error")),a.status||(n===S?a.status=v:n{let i=`${t.componentCls}-item`,a=`${e}IconColor`,l=`${e}TitleColor`,n=`${e}DescriptionColor`,s=`${e}TailColor`,r=`${e}IconBgColor`,o=`${e}IconBorderColor`,c=`${e}DotColor`;return{[`${i}-${e} ${i}-icon`]:{backgroundColor:t[r],borderColor:t[o],[`> ${t.componentCls}-icon`]:{color:t[a],[`${t.componentCls}-icon-dot`]:{background:t[c]}}},[`${i}-${e}${i}-custom ${i}-icon`]:{[`> ${t.componentCls}-icon`]:{color:t[c]}},[`${i}-${e} > ${i}-container > ${i}-content > ${i}-title`]:{color:t[l],"&::after":{backgroundColor:t[s]}},[`${i}-${e} > ${i}-container > ${i}-content > ${i}-description`]:{color:t[n]},[`${i}-${e} > ${i}-container > ${i}-tail::after`]:{backgroundColor:t[s]}}},E=(0,T.genStyleHooks)("Steps",e=>{let{colorTextDisabled:t,controlHeightLG:i,colorTextLightSolid:a,colorText:l,colorPrimary:n,colorTextDescription:s,colorTextQuaternary:r,colorError:o,colorBorderSecondary:c,colorSplit:d}=e;return(e=>{let{componentCls:t}=e;return{[t]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},(0,I.resetComponent)(e)),{display:"flex",width:"100%",fontSize:0,textAlign:"initial"}),(e=>{let{componentCls:t,motionDurationSlow:i}=e,a=`${t}-item`,l=`${a}-icon`;return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({[a]:{position:"relative",display:"inline-block",flex:1,overflow:"hidden",verticalAlign:"top","&:last-child":{flex:"none",[`> ${a}-container > ${a}-tail, > ${a}-container > ${a}-content > ${a}-title::after`]:{display:"none"}}},[`${a}-container`]:{outline:"none",[`&:focus-visible ${l}`]:(0,I.genFocusOutline)(e)},[`${l}, ${a}-content`]:{display:"inline-block",verticalAlign:"top"},[l]:{width:e.iconSize,height:e.iconSize,marginTop:0,marginBottom:0,marginInlineStart:0,marginInlineEnd:e.marginXS,fontSize:e.iconFontSize,fontFamily:e.fontFamily,lineHeight:(0,C.unit)(e.iconSize),textAlign:"center",borderRadius:e.iconSize,border:`${(0,C.unit)(e.lineWidth)} ${e.lineType} transparent`,transition:`background-color ${i}, border-color ${i}`,[`${t}-icon`]:{position:"relative",top:e.iconTop,color:e.colorPrimary,lineHeight:1}},[`${a}-tail`]:{position:"absolute",top:e.calc(e.iconSize).div(2).equal(),insetInlineStart:0,width:"100%","&::after":{display:"inline-block",width:"100%",height:e.lineWidth,background:e.colorSplit,borderRadius:e.lineWidth,transition:`background ${i}`,content:'""'}},[`${a}-title`]:{position:"relative",display:"inline-block",paddingInlineEnd:e.padding,color:e.colorText,fontSize:e.fontSizeLG,lineHeight:(0,C.unit)(e.titleLineHeight),"&::after":{position:"absolute",top:e.calc(e.titleLineHeight).div(2).equal(),insetInlineStart:"100%",display:"block",width:9999,height:e.lineWidth,background:e.processTailColor,content:'""'}},[`${a}-subtitle`]:{display:"inline",marginInlineStart:e.marginXS,color:e.colorTextDescription,fontWeight:"normal",fontSize:e.fontSize},[`${a}-description`]:{color:e.colorTextDescription,fontSize:e.fontSize}},A("wait",e)),A("process",e)),{[`${a}-process > ${a}-container > ${a}-title`]:{fontWeight:e.fontWeightStrong}}),A("finish",e)),A("error",e)),{[`${a}${t}-next-error > ${t}-item-title::after`]:{background:e.colorError},[`${a}-disabled`]:{cursor:"not-allowed"}})})(e)),(e=>{let{componentCls:t,motionDurationSlow:i}=e;return{[`& ${t}-item`]:{[`&:not(${t}-item-active)`]:{[`& > ${t}-item-container[role='button']`]:{cursor:"pointer",[`${t}-item`]:{[`&-title, &-subtitle, &-description, &-icon ${t}-icon`]:{transition:`color ${i}`}},"&:hover":{[`${t}-item`]:{"&-title, &-subtitle, &-description":{color:e.colorPrimary}}}},[`&:not(${t}-item-process)`]:{[`& > ${t}-item-container[role='button']:hover`]:{[`${t}-item`]:{"&-icon":{borderColor:e.colorPrimary,[`${t}-icon`]:{color:e.colorPrimary}}}}}}},[`&${t}-horizontal:not(${t}-label-vertical)`]:{[`${t}-item`]:{paddingInlineStart:e.padding,whiteSpace:"nowrap","&:first-child":{paddingInlineStart:0},[`&:last-child ${t}-item-title`]:{paddingInlineEnd:0},"&-tail":{display:"none"},"&-description":{maxWidth:e.descriptionMaxWidth,whiteSpace:"normal"}}}}})(e)),(e=>{let{componentCls:t,customIconTop:i,customIconSize:a,customIconFontSize:l}=e;return{[`${t}-item-custom`]:{[`> ${t}-item-container > ${t}-item-icon`]:{height:"auto",background:"none",border:0,[`> ${t}-icon`]:{top:i,width:a,height:a,fontSize:l,lineHeight:(0,C.unit)(a)}}},[`&:not(${t}-vertical)`]:{[`${t}-item-custom`]:{[`${t}-item-icon`]:{width:"auto",background:"none"}}}}})(e)),(e=>{let{componentCls:t,iconSizeSM:i,fontSizeSM:a,fontSize:l,colorTextDescription:n}=e;return{[`&${t}-small`]:{[`&${t}-horizontal:not(${t}-label-vertical) ${t}-item`]:{paddingInlineStart:e.paddingSM,"&:first-child":{paddingInlineStart:0}},[`${t}-item-icon`]:{width:i,height:i,marginTop:0,marginBottom:0,marginInline:`0 ${(0,C.unit)(e.marginXS)}`,fontSize:a,lineHeight:(0,C.unit)(i),textAlign:"center",borderRadius:i},[`${t}-item-title`]:{paddingInlineEnd:e.paddingSM,fontSize:l,lineHeight:(0,C.unit)(i),"&::after":{top:e.calc(i).div(2).equal()}},[`${t}-item-description`]:{color:n,fontSize:l},[`${t}-item-tail`]:{top:e.calc(i).div(2).sub(e.paddingXXS).equal()},[`${t}-item-custom ${t}-item-icon`]:{width:"inherit",height:"inherit",lineHeight:"inherit",background:"none",border:0,borderRadius:0,[`> ${t}-icon`]:{fontSize:i,lineHeight:(0,C.unit)(i),transform:"none"}}}}})(e)),(e=>{let{componentCls:t,iconSizeSM:i,iconSize:a}=e;return{[`&${t}-vertical`]:{display:"flex",flexDirection:"column",[`> ${t}-item`]:{display:"block",flex:"1 0 auto",paddingInlineStart:0,overflow:"visible",[`${t}-item-icon`]:{float:"left",marginInlineEnd:e.margin},[`${t}-item-content`]:{display:"block",minHeight:e.calc(e.controlHeight).mul(1.5).equal(),overflow:"hidden"},[`${t}-item-title`]:{lineHeight:(0,C.unit)(a)},[`${t}-item-description`]:{paddingBottom:e.paddingSM}},[`> ${t}-item > ${t}-item-container > ${t}-item-tail`]:{position:"absolute",top:0,insetInlineStart:e.calc(a).div(2).sub(e.lineWidth).equal(),width:e.lineWidth,height:"100%",padding:`${(0,C.unit)(e.calc(e.marginXXS).mul(1.5).add(a).equal())} 0 ${(0,C.unit)(e.calc(e.marginXXS).mul(1.5).equal())}`,"&::after":{width:e.lineWidth,height:"100%"}},[`> ${t}-item:not(:last-child) > ${t}-item-container > ${t}-item-tail`]:{display:"block"},[` > ${t}-item > ${t}-item-container > ${t}-item-content > ${t}-item-title`]:{"&::after":{display:"none"}},[`&${t}-small ${t}-item-container`]:{[`${t}-item-tail`]:{position:"absolute",top:0,insetInlineStart:e.calc(i).div(2).sub(e.lineWidth).equal(),padding:`${(0,C.unit)(e.calc(e.marginXXS).mul(1.5).add(i).equal())} 0 ${(0,C.unit)(e.calc(e.marginXXS).mul(1.5).equal())}`},[`${t}-item-title`]:{lineHeight:(0,C.unit)(i)}}}}})(e)),(e=>{let{componentCls:t}=e,i=`${t}-item`;return{[`${t}-horizontal`]:{[`${i}-tail`]:{transform:"translateY(-50%)"}}}})(e)),(e=>{let{componentCls:t,iconSize:i,lineHeight:a,iconSizeSM:l}=e;return{[`&${t}-label-vertical`]:{[`${t}-item`]:{overflow:"visible","&-tail":{marginInlineStart:e.calc(i).div(2).add(e.controlHeightLG).equal(),padding:`0 ${(0,C.unit)(e.paddingLG)}`},"&-content":{display:"block",width:e.calc(i).div(2).add(e.controlHeightLG).mul(2).equal(),marginTop:e.marginSM,textAlign:"center"},"&-icon":{display:"inline-block",marginInlineStart:e.controlHeightLG},"&-title":{paddingInlineEnd:0,paddingInlineStart:0,"&::after":{display:"none"}},"&-subtitle":{display:"block",marginBottom:e.marginXXS,marginInlineStart:0,lineHeight:a}},[`&${t}-small:not(${t}-dot)`]:{[`${t}-item`]:{"&-icon":{marginInlineStart:e.calc(i).sub(l).div(2).add(e.controlHeightLG).equal()}}}}}})(e)),(e=>{let{componentCls:t,descriptionMaxWidth:i,lineHeight:a,dotCurrentSize:l,dotSize:n,motionDurationSlow:s}=e;return{[`&${t}-dot, &${t}-dot${t}-small`]:{[`${t}-item`]:{"&-title":{lineHeight:a},"&-tail":{top:e.calc(e.dotSize).sub(e.calc(e.lineWidth).mul(3).equal()).div(2).equal(),width:"100%",marginTop:0,marginBottom:0,marginInline:`${(0,C.unit)(e.calc(i).div(2).equal())} 0`,padding:0,"&::after":{width:`calc(100% - ${(0,C.unit)(e.calc(e.marginSM).mul(2).equal())})`,height:e.calc(e.lineWidth).mul(3).equal(),marginInlineStart:e.marginSM}},"&-icon":{width:n,height:n,marginInlineStart:e.calc(e.descriptionMaxWidth).sub(n).div(2).equal(),paddingInlineEnd:0,lineHeight:(0,C.unit)(n),background:"transparent",border:0,[`${t}-icon-dot`]:{position:"relative",float:"left",width:"100%",height:"100%",borderRadius:100,transition:`all ${s}`,"&::after":{position:"absolute",top:e.calc(e.marginSM).mul(-1).equal(),insetInlineStart:e.calc(n).sub(e.calc(e.controlHeightLG).mul(1.5).equal()).div(2).equal(),width:e.calc(e.controlHeightLG).mul(1.5).equal(),height:e.controlHeight,background:"transparent",content:'""'}}},"&-content":{width:i},[`&-process ${t}-item-icon`]:{position:"relative",top:e.calc(n).sub(l).div(2).equal(),width:l,height:l,lineHeight:(0,C.unit)(l),background:"none",marginInlineStart:e.calc(e.descriptionMaxWidth).sub(l).div(2).equal()},[`&-process ${t}-icon`]:{[`&:first-child ${t}-icon-dot`]:{insetInlineStart:0}}}},[`&${t}-vertical${t}-dot`]:{[`${t}-item-icon`]:{marginTop:e.calc(e.controlHeight).sub(n).div(2).equal(),marginInlineStart:0,background:"none"},[`${t}-item-process ${t}-item-icon`]:{marginTop:e.calc(e.controlHeight).sub(l).div(2).equal(),top:0,insetInlineStart:e.calc(n).sub(l).div(2).equal(),marginInlineStart:0},[`${t}-item > ${t}-item-container > ${t}-item-tail`]:{top:e.calc(e.controlHeight).sub(n).div(2).equal(),insetInlineStart:0,margin:0,padding:`${(0,C.unit)(e.calc(n).add(e.paddingXS).equal())} 0 ${(0,C.unit)(e.paddingXS)}`,"&::after":{marginInlineStart:e.calc(n).sub(e.lineWidth).div(2).equal()}},[`&${t}-small`]:{[`${t}-item-icon`]:{marginTop:e.calc(e.controlHeightSM).sub(n).div(2).equal()},[`${t}-item-process ${t}-item-icon`]:{marginTop:e.calc(e.controlHeightSM).sub(l).div(2).equal()},[`${t}-item > ${t}-item-container > ${t}-item-tail`]:{top:e.calc(e.controlHeightSM).sub(n).div(2).equal()}},[`${t}-item:first-child ${t}-icon-dot`]:{insetInlineStart:0},[`${t}-item-content`]:{width:"inherit"}}}})(e)),(e=>{let{componentCls:t,navContentMaxWidth:i,navArrowColor:a,stepsNavActiveColor:l,motionDurationSlow:n}=e;return{[`&${t}-navigation`]:{paddingTop:e.paddingSM,[`&${t}-small`]:{[`${t}-item`]:{"&-container":{marginInlineStart:e.calc(e.marginSM).mul(-1).equal()}}},[`${t}-item`]:{overflow:"visible",textAlign:"center","&-container":{display:"inline-block",height:"100%",marginInlineStart:e.calc(e.margin).mul(-1).equal(),paddingBottom:e.paddingSM,textAlign:"start",transition:`opacity ${n}`,[`${t}-item-content`]:{maxWidth:i},[`${t}-item-title`]:Object.assign(Object.assign({maxWidth:"100%",paddingInlineEnd:0},I.textEllipsis),{"&::after":{display:"none"}})},[`&:not(${t}-item-active)`]:{[`${t}-item-container[role='button']`]:{cursor:"pointer","&:hover":{opacity:.85}}},"&:last-child":{flex:1,"&::after":{display:"none"}},"&::after":{position:"absolute",top:`calc(50% - ${(0,C.unit)(e.calc(e.paddingSM).div(2).equal())})`,insetInlineStart:"100%",display:"inline-block",width:e.fontSizeIcon,height:e.fontSizeIcon,borderTop:`${(0,C.unit)(e.lineWidth)} ${e.lineType} ${a}`,borderBottom:"none",borderInlineStart:"none",borderInlineEnd:`${(0,C.unit)(e.lineWidth)} ${e.lineType} ${a}`,transform:"translateY(-50%) translateX(-50%) rotate(45deg)",content:'""'},"&::before":{position:"absolute",bottom:0,insetInlineStart:"50%",display:"inline-block",width:0,height:e.lineWidthBold,backgroundColor:l,transition:`width ${n}, inset-inline-start ${n}`,transitionTimingFunction:"ease-out",content:'""'}},[`${t}-item${t}-item-active::before`]:{insetInlineStart:0,width:"100%"}},[`&${t}-navigation${t}-vertical`]:{[`> ${t}-item`]:{marginInlineEnd:0,"&::before":{display:"none"},[`&${t}-item-active::before`]:{top:0,insetInlineEnd:0,insetInlineStart:"unset",display:"block",width:e.calc(e.lineWidth).mul(3).equal(),height:`calc(100% - ${(0,C.unit)(e.marginLG)})`},"&::after":{position:"relative",insetInlineStart:"50%",display:"block",width:e.calc(e.controlHeight).mul(.25).equal(),height:e.calc(e.controlHeight).mul(.25).equal(),marginBottom:e.marginXS,textAlign:"center",transform:"translateY(-50%) translateX(-50%) rotate(135deg)"},"&:last-child":{"&::after":{display:"none"}},[`> ${t}-item-container > ${t}-item-tail`]:{visibility:"hidden"}}},[`&${t}-navigation${t}-horizontal`]:{[`> ${t}-item > ${t}-item-container > ${t}-item-tail`]:{visibility:"hidden"}}}})(e)),(e=>{let{componentCls:t}=e;return{[`&${t}-rtl`]:{direction:"rtl",[`${t}-item`]:{"&-subtitle":{float:"left"}},[`&${t}-navigation`]:{[`${t}-item::after`]:{transform:"rotate(-45deg)"}},[`&${t}-vertical`]:{[`> ${t}-item`]:{"&::after":{transform:"rotate(225deg)"},[`${t}-item-icon`]:{float:"right"}}},[`&${t}-dot`]:{[`${t}-item-icon ${t}-icon-dot, &${t}-small ${t}-item-icon ${t}-icon-dot`]:{float:"right"}}}}})(e)),(e=>{let{antCls:t,componentCls:i,iconSize:a,iconSizeSM:l,processIconColor:n,marginXXS:s,lineWidthBold:r,lineWidth:o,paddingXXS:c}=e,d=e.calc(a).add(e.calc(r).mul(4).equal()).equal(),m=e.calc(l).add(e.calc(e.lineWidth).mul(4).equal()).equal();return{[`&${i}-with-progress`]:{[`${i}-item`]:{paddingTop:c,[`&-process ${i}-item-container ${i}-item-icon ${i}-icon`]:{color:n}},[`&${i}-vertical > ${i}-item `]:{paddingInlineStart:c,[`> ${i}-item-container > ${i}-item-tail`]:{top:s,insetInlineStart:e.calc(a).div(2).sub(o).add(c).equal()}},[`&, &${i}-small`]:{[`&${i}-horizontal ${i}-item:first-child`]:{paddingBottom:c,paddingInlineStart:c}},[`&${i}-small${i}-vertical > ${i}-item > ${i}-item-container > ${i}-item-tail`]:{insetInlineStart:e.calc(l).div(2).sub(o).add(c).equal()},[`&${i}-label-vertical ${i}-item ${i}-item-tail`]:{top:e.calc(a).div(2).add(c).equal()},[`${i}-item-icon`]:{position:"relative",[`${t}-progress`]:{position:"absolute",insetInlineStart:"50%",top:"50%",transform:"translate(-50%, -50%)","&-inner":{width:`${(0,C.unit)(d)} !important`,height:`${(0,C.unit)(d)} !important`}}},[`&${i}-small`]:{[`&${i}-label-vertical ${i}-item ${i}-item-tail`]:{top:e.calc(l).div(2).add(c).equal()},[`${i}-item-icon ${t}-progress-inner`]:{width:`${(0,C.unit)(m)} !important`,height:`${(0,C.unit)(m)} !important`}}}}})(e)),(e=>{let{componentCls:t,inlineDotSize:i,inlineTitleColor:a,inlineTailColor:l}=e,n=e.calc(e.paddingXS).add(e.lineWidth).equal(),s={[`${t}-item-container ${t}-item-content ${t}-item-title`]:{color:a}};return{[`&${t}-inline`]:{width:"auto",display:"inline-flex",[`${t}-item`]:{flex:"none","&-container":{padding:`${(0,C.unit)(n)} ${(0,C.unit)(e.paddingXXS)} 0`,margin:`0 ${(0,C.unit)(e.calc(e.marginXXS).div(2).equal())}`,borderRadius:e.borderRadiusSM,cursor:"pointer",transition:`background-color ${e.motionDurationMid}`,"&:hover":{background:e.controlItemBgHover},"&[role='button']:hover":{opacity:1}},"&-icon":{width:i,height:i,marginInlineStart:`calc(50% - ${(0,C.unit)(e.calc(i).div(2).equal())})`,[`> ${t}-icon`]:{top:0},[`${t}-icon-dot`]:{borderRadius:e.calc(e.fontSizeSM).div(4).equal(),"&::after":{display:"none"}}},"&-content":{width:"auto",marginTop:e.calc(e.marginXS).sub(e.lineWidth).equal()},"&-title":{color:a,fontSize:e.fontSizeSM,lineHeight:e.lineHeightSM,fontWeight:"normal",marginBottom:e.calc(e.marginXXS).div(2).equal()},"&-description":{display:"none"},"&-tail":{marginInlineStart:0,top:e.calc(i).div(2).add(n).equal(),transform:"translateY(-50%)","&:after":{width:"100%",height:e.lineWidth,borderRadius:0,marginInlineStart:0,background:l}},[`&:first-child ${t}-item-tail`]:{width:"50%",marginInlineStart:"50%"},[`&:last-child ${t}-item-tail`]:{display:"block",width:"50%"},"&-wait":Object.assign({[`${t}-item-icon ${t}-icon ${t}-icon-dot`]:{backgroundColor:e.colorBorderBg,border:`${(0,C.unit)(e.lineWidth)} ${e.lineType} ${l}`}},s),"&-finish":Object.assign({[`${t}-item-tail::after`]:{backgroundColor:l},[`${t}-item-icon ${t}-icon ${t}-icon-dot`]:{backgroundColor:l,border:`${(0,C.unit)(e.lineWidth)} ${e.lineType} ${l}`}},s),"&-error":s,"&-active, &-process":Object.assign({[`${t}-item-icon`]:{width:i,height:i,marginInlineStart:`calc(50% - ${(0,C.unit)(e.calc(i).div(2).equal())})`,top:0}},s),[`&:not(${t}-item-active) > ${t}-item-container[role='button']:hover`]:{[`${t}-item-title`]:{color:a}}}}}})(e))}})((0,O.mergeToken)(e,{processIconColor:a,processTitleColor:l,processDescriptionColor:l,processIconBgColor:n,processIconBorderColor:n,processDotColor:n,processTailColor:d,waitTitleColor:s,waitDescriptionColor:s,waitTailColor:d,waitDotColor:t,finishIconColor:n,finishTitleColor:l,finishDescriptionColor:s,finishTailColor:n,finishDotColor:n,errorIconColor:a,errorTitleColor:o,errorDescriptionColor:o,errorTailColor:d,errorIconBgColor:o,errorIconBorderColor:o,errorDotColor:o,stepsNavActiveColor:n,stepsProgressSize:i,inlineDotSize:6,inlineTitleColor:r,inlineTailColor:c}))},e=>({titleLineHeight:e.controlHeight,customIconSize:e.controlHeight,customIconTop:0,customIconFontSize:e.controlHeightSM,iconSize:e.controlHeight,iconTop:-.5,iconFontSize:e.fontSize,iconSizeSM:e.fontSizeHeading3,dotSize:e.controlHeight/4,dotCurrentSize:e.controlHeightLG/4,navArrowColor:e.colorTextDisabled,navContentMaxWidth:"unset",descriptionMaxWidth:140,waitIconColor:e.wireframe?e.colorTextDisabled:e.colorTextLabel,waitIconBgColor:e.wireframe?e.colorBgContainer:e.colorFillContent,waitIconBorderColor:e.wireframe?e.colorTextDisabled:"transparent",finishIconBgColor:e.wireframe?e.colorBgContainer:e.controlItemBgActive,finishIconBorderColor:e.wireframe?e.colorPrimary:e.controlItemBgActive}));var M=e.i(876556),z=function(e,t){var i={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&0>t.indexOf(a)&&(i[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var l=0,a=Object.getOwnPropertySymbols(e);lt.indexOf(a[l])&&Object.prototype.propertyIsEnumerable.call(e,a[l])&&(i[a[l]]=e[a[l]]);return i};let q=e=>{var t,a;let{percent:l,size:n,className:s,rootClassName:r,direction:o,items:c,responsive:u=!0,current:g=0,children:h,style:x}=e,f=z(e,["percent","size","className","rootClassName","direction","items","responsive","current","children","style"]),{xs:b}=(0,S.default)(u),{getPrefixCls:j,direction:y,className:_,style:C}=(0,$.useComponentConfig)("steps"),I=i.useMemo(()=>u&&b?"vertical":o,[u,b,o]),T=(0,k.default)(n),O=j("steps",e.prefixCls),[A,q,F]=E(O),L="inline"===e.type,P=j("",e.iconPrefix),D=(t=c,a=h,t?t:(0,M.default)(a).map(e=>{if(i.isValidElement(e)){let{props:t}=e;return Object.assign({},t)}return null}).filter(e=>e)),B=L?void 0:l,H=Object.assign(Object.assign({},C),x),R=(0,p.default)(_,{[`${O}-rtl`]:"rtl"===y,[`${O}-with-progress`]:void 0!==B},s,r,q,F),U={finish:i.createElement(d.default,{className:`${O}-finish-icon`}),error:i.createElement(m.default,{className:`${O}-error-icon`})};return A(i.createElement(v,Object.assign({icons:U},f,{style:H,current:g,size:T,items:D,itemRender:L?(e,t)=>e.description?i.createElement(w.default,{title:e.description},t):t:void 0,stepIcon:({node:e,status:t})=>"process"===t&&void 0!==B?i.createElement("div",{className:`${O}-progress-icon`},i.createElement(N.default,{type:"circle",percent:B,size:"small"===T?32:40,strokeWidth:4,format:()=>null}),e):e,direction:I,prefixCls:O,iconPrefix:P,className:R})))};q.Step=v.Step;var F=e.i(91739),L=e.i(262218),P=e.i(312361),D=e.i(790848),B=e.i(28651),H=e.i(888259),R=e.i(174553),U=e.i(994388),V=e.i(201072),V=V,W=e.i(438957);let X={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M300 328a60 60 0 10120 0 60 60 0 10-120 0zM852 64H172c-17.7 0-32 14.3-32 32v660c0 17.7 14.3 32 32 32h680c17.7 0 32-14.3 32-32V96c0-17.7-14.3-32-32-32zm-32 660H204V128h616v596zM604 328a60 60 0 10120 0 60 60 0 10-120 0zm250.2 556H169.8c-16.5 0-29.8 14.3-29.8 32v36c0 4.4 3.3 8 7.4 8h729.1c4.1 0 7.4-3.6 7.4-8v-36c.1-17.7-13.2-32-29.7-32zM664 508H360c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h304c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8z"}}]},name:"robot",theme:"outlined"};var G=e.i(9583),K=i.forwardRef(function(e,t){return i.createElement(G.default,(0,u.default)({},e,{ref:t,icon:X}))});let Y={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M464 144H160c-8.8 0-16 7.2-16 16v304c0 8.8 7.2 16 16 16h304c8.8 0 16-7.2 16-16V160c0-8.8-7.2-16-16-16zm-52 268H212V212h200v200zm452-268H560c-8.8 0-16 7.2-16 16v304c0 8.8 7.2 16 16 16h304c8.8 0 16-7.2 16-16V160c0-8.8-7.2-16-16-16zm-52 268H612V212h200v200zM464 544H160c-8.8 0-16 7.2-16 16v304c0 8.8 7.2 16 16 16h304c8.8 0 16-7.2 16-16V560c0-8.8-7.2-16-16-16zm-52 268H212V612h200v200zm452-268H560c-8.8 0-16 7.2-16 16v304c0 8.8 7.2 16 16 16h304c8.8 0 16-7.2 16-16V560c0-8.8-7.2-16-16-16zm-52 268H612V612h200v200z"}}]},name:"appstore",theme:"outlined"};var J=i.forwardRef(function(e,t){return i.createElement(G.default,(0,u.default)({},e,{ref:t,icon:Y}))}),Q=e.i(827252),Z=e.i(364769),ee=e.i(135214),et=e.i(355619),ei=e.i(663435),ea=e.i(362024),el=e.i(770914),en=e.i(592968),es=e.i(464571),er=e.i(646563),eo=e.i(564897);let ec={basic:{key:"basic",title:"Basic Information",defaultExpanded:!0,fields:[{name:"name",label:"Display Name",type:"text",required:!0,placeholder:"e.g., Customer Support Agent"},{name:"description",label:"Description",type:"textarea",required:!0,placeholder:"Describe what this agent does...",rows:3},{name:"url",label:"URL",type:"url",required:!1,placeholder:"http://localhost:9999/",tooltip:"Base URL where the agent is hosted (optional)"},{name:"version",label:"Version",type:"text",placeholder:"1.0.0",defaultValue:"1.0.0"},{name:"protocolVersion",label:"Protocol Version",type:"select",options:["1.0","0.3"],defaultValue:"1.0",tooltip:"The A2A protocol version LiteLLM serves to clients for this agent. LiteLLM converts the upstream agent's responses to this version, so clients always see the version you pick here regardless of the original agent's version.",helpText:"LiteLLM serves this version to clients and converts the upstream agent's responses to match it, regardless of the original agent's version."}]},skills:{key:"skills",title:"Skills",fields:[{name:"skills",label:"Skills",type:"list",defaultValue:[]}]},capabilities:{key:"capabilities",title:"Capabilities",fields:[{name:"streaming",label:"Streaming",type:"switch",defaultValue:!1},{name:"pushNotifications",label:"Push Notifications",type:"switch"},{name:"stateTransitionHistory",label:"State Transition History",type:"switch"}]},optional:{key:"optional",title:"Optional Settings",fields:[{name:"iconUrl",label:"Icon URL",type:"url",placeholder:"https://example.com/icon.png"},{name:"documentationUrl",label:"Documentation URL",type:"url",placeholder:"https://docs.example.com"},{name:"supportsAuthenticatedExtendedCard",label:"Supports Authenticated Extended Card",type:"switch"}]},litellm:{key:"litellm",title:"LiteLLM Parameters",fields:[{name:"model",label:"Model (Optional)",type:"text"},{name:"make_public",label:"Make Public",type:"switch"}]},cost:{key:"cost",title:"Cost Configuration",fields:[{name:"cost_per_query",label:"Cost Per Query ($)",type:"text",placeholder:"0.0",tooltip:"Fixed cost per query"},{name:"input_cost_per_token",label:"Input Cost Per Token ($)",type:"text",placeholder:"0.000001",tooltip:"Cost per input token"},{name:"output_cost_per_token",label:"Output Cost Per Token ($)",type:"text",placeholder:"0.000002",tooltip:"Cost per output token"}]},tracing:{key:"tracing",title:"Tracing",fields:[{name:"enable_tracing",label:"Enable Tracing",type:"switch",defaultValue:!1,tooltip:"Enable request tracing for this agent"}]}},ed="Skill ID",em=!0,ep="e.g., hello_world",eu="Skill Name",eg=!0,eh="e.g., Returns hello world",ex="Description",ef=!0,eb="What this skill does",ej=2,ey="Tags",e_=!0,ev="Type a tag and press Enter",e$="Examples",ek="Type an example and press Enter",eS=(e,t)=>{let i={agent_name:e.agent_name,agent_card_params:{protocolVersion:e.protocolVersion||"1.0",name:e.name||e.agent_name,description:e.description||"",url:e.url||"",version:e.version||"1.0.0",defaultInputModes:t?.agent_card_params?.defaultInputModes||["text"],defaultOutputModes:t?.agent_card_params?.defaultOutputModes||["text"],capabilities:{streaming:!0===e.streaming,...void 0!==e.pushNotifications&&{pushNotifications:e.pushNotifications},...void 0!==e.stateTransitionHistory&&{stateTransitionHistory:e.stateTransitionHistory}},skills:e.skills||[],...e.iconUrl&&{iconUrl:e.iconUrl},...e.documentationUrl&&{documentationUrl:e.documentationUrl},...void 0!==e.supportsAuthenticatedExtendedCard&&{supportsAuthenticatedExtendedCard:e.supportsAuthenticatedExtendedCard}}},a={};if(e.model&&(a.model=e.model),void 0!==e.make_public&&(a.make_public=e.make_public),e.cost_per_query&&(a.cost_per_query=parseFloat(e.cost_per_query)),e.input_cost_per_token&&(a.input_cost_per_token=parseFloat(e.input_cost_per_token)),e.output_cost_per_token&&(a.output_cost_per_token=parseFloat(e.output_cost_per_token)),Object.keys(a).length>0&&(i.litellm_params=a),null!=e.tpm_limit&&(i.tpm_limit=e.tpm_limit),null!=e.rpm_limit&&(i.rpm_limit=e.rpm_limit),null!=e.session_tpm_limit&&(i.session_tpm_limit=e.session_tpm_limit),null!=e.session_rpm_limit&&(i.session_rpm_limit=e.session_rpm_limit),Array.isArray(e.static_headers)&&e.static_headers.length>0){let t={};e.static_headers.forEach(e=>{let i=e?.header?.trim();i&&(t[i]=e?.value??"")}),Object.keys(t).length>0&&(i.static_headers=t)}return Array.isArray(e.extra_headers)&&e.extra_headers.length>0&&(i.extra_headers=e.extra_headers),i},eN=e=>{let t=e.agent_card_params?.skills?.map(e=>({...e,tags:e.tags,examples:e.examples||[]}))||[];return{agent_name:e.agent_name,name:e.agent_card_params?.name,description:e.agent_card_params?.description,url:e.agent_card_params?.url,version:e.agent_card_params?.version,protocolVersion:e.agent_card_params?.protocolVersion,streaming:e.agent_card_params?.capabilities?.streaming,pushNotifications:e.agent_card_params?.capabilities?.pushNotifications,stateTransitionHistory:e.agent_card_params?.capabilities?.stateTransitionHistory,skills:t,iconUrl:e.agent_card_params?.iconUrl,documentationUrl:e.agent_card_params?.documentationUrl,supportsAuthenticatedExtendedCard:e.agent_card_params?.supportsAuthenticatedExtendedCard,model:e.litellm_params?.model,make_public:e.litellm_params?.make_public,cost_per_query:e.litellm_params?.cost_per_query,input_cost_per_token:e.litellm_params?.input_cost_per_token,output_cost_per_token:e.litellm_params?.output_cost_per_token,tpm_limit:e.tpm_limit,rpm_limit:e.rpm_limit,session_tpm_limit:e.session_tpm_limit,session_rpm_limit:e.session_rpm_limit,static_headers:e.static_headers?Object.entries(e.static_headers).map(([e,t])=>({header:e,value:t})):[],extra_headers:e.extra_headers??[]}},ew=()=>(0,t.jsx)(t.Fragment,{children:ec.cost.fields.map(e=>(0,t.jsx)(r.Form.Item,{label:e.label,name:e.name,tooltip:e.tooltip,children:(0,t.jsx)(c.Input,{placeholder:e.placeholder,type:"number",step:"0.000001"})},e.name))}),{Panel:eC}=ea.Collapse,eI=({showAgentName:e=!0,visiblePanels:i})=>{let a=e=>!i||i.includes(e);return(0,t.jsxs)(t.Fragment,{children:[e&&(0,t.jsx)(r.Form.Item,{label:"Agent Name",name:"agent_name",rules:[{required:!0,message:"Please enter a unique agent name"}],tooltip:"Unique identifier for the agent",children:(0,t.jsx)(c.Input,{placeholder:"e.g., customer-support-agent"})}),(0,t.jsxs)(ea.Collapse,{defaultActiveKey:["basic"],style:{marginBottom:16},children:[a(ec.basic.key)&&(0,t.jsx)(eC,{header:`${ec.basic.title} (Required)`,children:ec.basic.fields.map(e=>(0,t.jsx)(r.Form.Item,{label:e.label,name:e.name,rules:e.required?[{required:!0,message:`Please enter ${e.label.toLowerCase()}`}]:void 0,tooltip:e.tooltip,extra:e.helpText,children:"textarea"===e.type?(0,t.jsx)(c.Input.TextArea,{rows:e.rows,placeholder:e.placeholder}):"select"===e.type?(0,t.jsx)(o.Select,{placeholder:e.placeholder,children:(e.options??[]).map(e=>(0,t.jsx)(o.Select.Option,{value:e,children:e},e))}):(0,t.jsx)(c.Input,{placeholder:e.placeholder})},e.name))},ec.basic.key),a(ec.skills.key)&&(0,t.jsx)(eC,{header:`${ec.skills.title}`,children:(0,t.jsx)(r.Form.List,{name:"skills",children:(e,{add:i,remove:a})=>(0,t.jsxs)(t.Fragment,{children:[e.map(e=>(0,t.jsxs)("div",{style:{marginBottom:16,padding:16,border:"1px solid #d9d9d9",borderRadius:4},children:[(0,t.jsx)(r.Form.Item,{...e,label:ed,name:[e.name,"id"],rules:[{required:em,message:"Required"}],children:(0,t.jsx)(c.Input,{placeholder:ep})}),(0,t.jsx)(r.Form.Item,{...e,label:eu,name:[e.name,"name"],rules:[{required:eg,message:"Required"}],children:(0,t.jsx)(c.Input,{placeholder:eh})}),(0,t.jsx)(r.Form.Item,{...e,label:ex,name:[e.name,"description"],rules:[{required:ef,message:"Required"}],children:(0,t.jsx)(c.Input.TextArea,{rows:ej,placeholder:eb})}),(0,t.jsx)(r.Form.Item,{...e,label:ey,name:[e.name,"tags"],rules:[{required:e_,message:"Required"}],children:(0,t.jsx)(o.Select,{mode:"tags",style:{width:"100%"},tokenSeparators:[","],placeholder:ev})}),(0,t.jsx)(r.Form.Item,{...e,label:e$,name:[e.name,"examples"],children:(0,t.jsx)(o.Select,{mode:"tags",style:{width:"100%"},tokenSeparators:[","],placeholder:ek})}),(0,t.jsx)(es.Button,{type:"link",danger:!0,onClick:()=>a(e.name),icon:(0,t.jsx)(eo.MinusCircleOutlined,{}),children:"Remove Skill"})]},e.key)),(0,t.jsx)(es.Button,{type:"dashed",onClick:()=>i(),icon:(0,t.jsx)(er.PlusOutlined,{}),style:{width:"100%"},children:"Add Skill"})]})})},ec.skills.key),a(ec.capabilities.key)&&(0,t.jsx)(eC,{header:ec.capabilities.title,children:ec.capabilities.fields.map(e=>(0,t.jsx)(r.Form.Item,{label:e.label,name:e.name,valuePropName:"checked",children:(0,t.jsx)(D.Switch,{})},e.name))},ec.capabilities.key),a(ec.optional.key)&&(0,t.jsx)(eC,{header:ec.optional.title,children:ec.optional.fields.map(e=>(0,t.jsx)(r.Form.Item,{label:e.label,name:e.name,valuePropName:"switch"===e.type?"checked":void 0,children:"switch"===e.type?(0,t.jsx)(D.Switch,{}):(0,t.jsx)(c.Input,{placeholder:e.placeholder})},e.name))},ec.optional.key),a(ec.cost.key)&&(0,t.jsx)(eC,{header:ec.cost.title,children:(0,t.jsx)(ew,{})},ec.cost.key),a(ec.litellm.key)&&(0,t.jsx)(eC,{header:ec.litellm.title,children:ec.litellm.fields.map(e=>(0,t.jsx)(r.Form.Item,{label:e.label,name:e.name,valuePropName:"switch"===e.type?"checked":void 0,children:"switch"===e.type?(0,t.jsx)(D.Switch,{}):(0,t.jsx)(c.Input,{placeholder:e.placeholder})},e.name))},ec.litellm.key),a("auth_headers")&&(0,t.jsxs)(eC,{header:"Authentication Headers",children:[(0,t.jsx)(r.Form.Item,{label:(0,t.jsxs)("span",{children:["Static Headers"," ",(0,t.jsx)(en.Tooltip,{title:"Headers always sent to the backend agent, regardless of the client request. Admin-configured, static wins on conflict.",children:(0,t.jsx)(Q.InfoCircleOutlined,{style:{color:"#8c8c8c"}})})]}),children:(0,t.jsx)(r.Form.List,{name:"static_headers",children:(e,{add:i,remove:a})=>(0,t.jsxs)(t.Fragment,{children:[e.map(({key:e,name:i,...l})=>(0,t.jsxs)(el.Space,{style:{display:"flex",marginBottom:8},align:"baseline",children:[(0,t.jsx)(r.Form.Item,{...l,name:[i,"header"],rules:[{required:!0,message:"Header name required"}],children:(0,t.jsx)(c.Input,{placeholder:"Header name (e.g. Authorization)",style:{width:220}})}),(0,t.jsx)(r.Form.Item,{...l,name:[i,"value"],rules:[{required:!0,message:"Value required"}],children:(0,t.jsx)(c.Input,{placeholder:"Value (e.g. Bearer token123)",style:{width:260}})}),(0,t.jsx)(eo.MinusCircleOutlined,{onClick:()=>a(i),style:{color:"#ff4d4f"}})]},e)),(0,t.jsx)(es.Button,{type:"dashed",onClick:()=>i(),icon:(0,t.jsx)(er.PlusOutlined,{}),style:{width:"100%"},children:"Add Static Header"})]})})}),(0,t.jsx)(r.Form.Item,{label:(0,t.jsxs)("span",{children:["Forward Client Headers"," ",(0,t.jsx)(en.Tooltip,{title:"Header names to extract from the client's request and forward to the agent. Type a name and press Enter.",children:(0,t.jsx)(Q.InfoCircleOutlined,{style:{color:"#8c8c8c"}})})]}),name:"extra_headers",children:(0,t.jsx)(o.Select,{mode:"tags",style:{width:"100%"},placeholder:"e.g. x-api-key, Authorization",tokenSeparators:[","]})})]},"auth_headers")]})]})};var eT=e.i(664659),eO=e.i(707621),eA=e.i(101048),eE=e.i(221345),eM=e.i(991810),ez=e.i(555436),eq=e.i(37727),eF=e.i(343488),eL=e.i(439573),eP=e.i(487486),eD=e.i(519455),eB=e.i(257428),eH=e.i(204258),eR=e.i(793479),eU=e.i(699375),eV=e.i(624687),eW=e.i(746798),eX=e.i(571303);let eG=(e,t)=>e?.id??e?.name??`skill-${t}`,eK=["streaming"],eY=e=>e?eK.reduce((t,i)=>(i in e&&(t[i]=!!e[i]),t),{}):{},eJ=(e,t)=>t?{...e,agent_card_params:{...e.agent_card_params,name:t.name??e.agent_card_params?.name,description:t.description??e.agent_card_params?.description,...Array.isArray(t.skills)&&{skills:t.skills},...t.capabilities&&{capabilities:t.capabilities},...Array.isArray(t.defaultInputModes)&&t.defaultInputModes.length>0&&{defaultInputModes:t.defaultInputModes},...Array.isArray(t.defaultOutputModes)&&t.defaultOutputModes.length>0&&{defaultOutputModes:t.defaultOutputModes},...t.provider&&{provider:t.provider},...t.iconUrl&&{iconUrl:t.iconUrl},...t.documentationUrl&&{documentationUrl:t.documentationUrl}}}:e,eQ=(e,t,i)=>{let a=e=>(e??"").toString().trim();if("langgraph"===e){let e=a(t.api_base).replace(/\/+$/,""),i=a(t.assistant_id);if(!e||!i)return;let l=`?assistant_id=${encodeURIComponent(i)}`;return{url:e,discovery_mode:"langgraph_platform",params:{assistant_id:i},display_url:`${e}/.well-known/agent-card.json${l}`}}if("a2a"===e||i?.use_a2a_form_fields){let e=a(t.url).replace(/\/+$/,"");if(!e)return;return{url:e,discovery_mode:"well_known_fallback",display_url:`${e}/.well-known/agent-card.json`}}},eZ=({accessToken:e,onApply:l,discoveryRequest:s,savedAgentCard:r})=>{let[o,c]=(0,i.useState)(""),[d,m]=(0,i.useState)(!1),[p,u]=(0,i.useState)(null),[g,h]=(0,i.useState)(null),x=void 0!==s,f=x?s.url:o,[b,j]=(0,i.useState)(""),[y,_]=(0,i.useState)(""),[v,$]=(0,i.useState)(new Set),[k,S]=(0,i.useState)({}),N=(0,i.useRef)(l);N.current=l;let w=(0,i.useRef)(0),C=(0,i.useRef)(null),I=(0,i.useRef)(s);I.current=s;let T=(0,i.useRef)(r);T.current=r;let O=s?.discovery_mode,A=(0,i.useMemo)(()=>JSON.stringify(s?.params??null),[s?.params]),E=(0,i.useCallback)(async()=>{if(!e){u("No access token available"),N.current(null);return}let t=f.trim();if(!t){u(x?"Fill in the agent's connection details above first":"Enter the agent's base URL first"),h(null),N.current(null);return}let i=I.current,a=++w.current;m(!0),u(null);try{var l;let s,r,o,c=await (0,n.discoverAgentCardCall)(e,t,x&&i?{discovery_mode:i.discovery_mode,params:i.params}:void 0);if(a!==w.current)return;C.current=null,h(c.agent_card),l=c.agent_card,o=(s=T.current)?((e,t)=>{let i=e.skills??[],a=t?.skills??[],l=new Set(a.map(e=>e?.id).filter(Boolean)),n=new Set(a.map(e=>e?.name).filter(Boolean)),s=new Set;i.forEach((e,t)=>{let i=eG(e,t),a=e.id&&l.has(e.id),r=e.name&&n.has(e.name);(a||r)&&s.add(i)});let r=eY(e.capabilities);if(t?.capabilities)for(let e of eK)e in t.capabilities&&(r[e]=!!t.capabilities[e]);return{editedName:t?.name??e.name??"",editedDescription:t?.description??e.description??"",selectedSkillIds:s,selectedCapabilities:r}})(l,s):(r=l.skills??[],{editedName:l.name??"",editedDescription:l.description??"",selectedSkillIds:new Set(r.map((e,t)=>eG(e,t))),selectedCapabilities:eY(l.capabilities)}),j(o.editedName),_(o.editedDescription),$(o.selectedSkillIds),S(o.selectedCapabilities)}catch(e){if(a!==w.current)return;u(e?.message?String(e.message):"Failed to discover agent card"),h(null),C.current=null,N.current(null)}finally{a===w.current&&m(!1)}},[e,f,x,O,A]),M=(0,eF.useDebouncedCallback)(()=>{e&&f.trim()&&E()},{wait:400});(0,i.useEffect)(()=>{if(e){if(!f.trim()){h(null),u(null),C.current=null,N.current(null);return}M()}},[e,f,E,M]);let z=(0,i.useCallback)(()=>{if(!g)return null;let e=(g.skills??[]).filter((e,t)=>v.has(eG(e,t))),t={...g,name:b,description:y,skills:e,capabilities:{...k}};return{raw_card:g,selected_card:t,upstream_url:f.trim()}},[g,y,b,f,k,v]);(0,i.useEffect)(()=>{if(!g)return;let e=z(),t=JSON.stringify(e);C.current!==t&&(C.current=t,N.current(e))},[z,g]);let q=g?.skills?.length??0,F=v.size,L=()=>d?(0,t.jsx)(eX.UiLoadingSpinner,{className:"size-4"}):g?(0,t.jsx)(eM.RotateCw,{}):(0,t.jsx)(ez.Search,{}),P=g?"Re-discover":"Discover";return(0,t.jsxs)("div",{className:"mb-4 rounded-lg border border-border bg-muted/50 p-4",children:[(0,t.jsxs)("div",{className:"mb-2 flex items-center gap-2",children:[(0,t.jsx)(eE.Link,{className:"size-4 text-primary"}),(0,t.jsx)("span",{className:"text-sm font-medium text-foreground",children:"Discover from agent URL"}),(0,t.jsx)(eW.TooltipProvider,{delay:300,children:(0,t.jsxs)(eW.Tooltip,{children:[(0,t.jsx)(eW.TooltipTrigger,{render:(0,t.jsx)("span",{className:"inline-flex text-muted-foreground",children:(0,t.jsx)(a.Info,{className:"size-4"})})}),(0,t.jsx)(eW.TooltipContent,{children:"LiteLLM will fetch /.well-known/agent-card.json from this URL and let you pick which skills and capabilities to expose through the proxy."})]})})]}),x?(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("p",{className:"mb-2 text-xs text-muted-foreground",children:"Using the connection details you entered above. We'll fetch:"}),(0,t.jsx)("div",{className:"mb-3 rounded-sm border border-border bg-background px-3 py-2 font-mono text-xs break-all text-foreground",children:s.display_url||f||(0,t.jsx)("span",{className:"text-muted-foreground italic",children:"Fill in the fields above first"})}),(0,t.jsx)("div",{className:"flex justify-end",children:(0,t.jsxs)(eD.Button,{onClick:E,disabled:d||!f.trim(),children:[L(),P]})})]}):(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)("p",{className:"mb-3 text-xs text-muted-foreground",children:["Paste the upstream agent's base URL. We'll try ",(0,t.jsx)("code",{children:"/.well-known/agent-card.json"}),","," ",(0,t.jsx)("code",{children:"/.well-known/agent.json"}),", and ",(0,t.jsx)("code",{children:"/agent.json"})," in order."]}),(0,t.jsxs)("div",{className:"flex w-full items-center gap-2",children:[(0,t.jsx)(eR.Input,{placeholder:"https://upstream-agent.example.com",value:o,onChange:e=>c(e.target.value),onKeyDown:e=>{"Enter"===e.key&&E()},disabled:d}),(0,t.jsxs)(eD.Button,{onClick:E,disabled:d,children:[L(),P]})]})]}),p&&(0,t.jsxs)(eL.Alert,{variant:"destructive",className:"mt-3",children:[(0,t.jsx)(eO.CircleAlert,{}),(0,t.jsx)(eL.AlertTitle,{children:"Discovery failed"}),(0,t.jsx)(eL.AlertDescription,{children:p}),(0,t.jsx)(eL.AlertAction,{children:(0,t.jsx)(eD.Button,{variant:"ghost",size:"icon-xs","aria-label":"Dismiss error",onClick:()=>u(null),children:(0,t.jsx)(eq.X,{})})})]}),d&&!g&&(0,t.jsx)("div",{className:"flex items-center justify-center py-8",children:(0,t.jsx)(eX.UiLoadingSpinner,{className:"size-6 text-muted-foreground"})}),g&&(0,t.jsxs)("div",{className:"mt-4 rounded-lg border border-border bg-background p-4",children:[(0,t.jsxs)("div",{className:"mb-3 flex flex-wrap items-center gap-2",children:[(0,t.jsx)(eA.CircleCheck,{className:"size-4 text-green-600"}),(0,t.jsx)("span",{className:"text-sm font-medium text-foreground",children:"Upstream card loaded"}),g.version&&(0,t.jsxs)(eP.Badge,{variant:"secondary",children:["v",g.version]}),g.provider?.organization&&(0,t.jsx)(eP.Badge,{variant:"secondary",children:g.provider.organization})]}),(0,t.jsxs)("div",{className:"mb-4 grid grid-cols-1 gap-3 md:grid-cols-2",children:[(0,t.jsxs)("div",{children:[(0,t.jsx)("label",{className:"mb-1 block text-xs font-medium text-muted-foreground",children:"Name (shown to API clients)"}),(0,t.jsx)(eR.Input,{value:b,onChange:e=>j(e.target.value),placeholder:"Agent name"})]}),(0,t.jsxs)("div",{children:[(0,t.jsx)("label",{className:"mb-1 block text-xs font-medium text-muted-foreground",children:"Description"}),(0,t.jsx)(eV.Textarea,{className:"field-sizing-fixed min-h-0",value:y,onChange:e=>_(e.target.value),rows:2,placeholder:"What this agent does"})]})]}),(0,t.jsxs)("div",{className:"flex flex-col gap-4",children:[(0,t.jsxs)(eH.Collapsible,{defaultOpen:!0,children:[(0,t.jsxs)("div",{className:"flex items-center gap-2",children:[(0,t.jsx)(eH.CollapsibleTrigger,{render:(0,t.jsxs)("button",{type:"button",className:"group flex items-center gap-2",children:[(0,t.jsx)(eT.ChevronDown,{className:"size-4 text-muted-foreground transition-transform group-data-[panel-open]:rotate-180"}),(0,t.jsx)("span",{className:"text-sm font-medium text-foreground",children:"Skills"})]})}),(0,t.jsxs)(eP.Badge,{variant:"secondary",children:[F," / ",q," selected"]})]}),(0,t.jsx)(eH.CollapsibleContent,{className:"pt-2",children:0===q?(0,t.jsx)("div",{className:"py-6 text-center text-sm text-muted-foreground",children:"Upstream card has no skills"}):(0,t.jsx)("div",{className:"space-y-2",children:(g.skills??[]).map((e,i)=>{let a=eG(e,i),l=v.has(a);return(0,t.jsxs)("label",{className:`flex cursor-pointer items-start gap-3 rounded border p-3 transition-colors ${l?"border-primary/40 bg-primary/5":"border-border bg-background hover:border-ring"}`,children:[(0,t.jsx)(eB.Checkbox,{checked:l,onCheckedChange:e=>{$(t=>{let i=new Set(t);return e?i.add(a):i.delete(a),i})}}),(0,t.jsxs)("div",{className:"flex-1",children:[(0,t.jsxs)("div",{className:"flex flex-wrap items-center gap-2",children:[(0,t.jsx)("span",{className:"text-sm font-medium text-foreground",children:e.name||a}),e.id&&(0,t.jsx)(eP.Badge,{variant:"secondary",children:e.id}),(e.tags??[]).map(e=>(0,t.jsx)(eP.Badge,{variant:"outline",children:e},e))]}),e.description&&(0,t.jsx)("p",{className:"mt-1 line-clamp-2 text-xs text-muted-foreground",children:e.description})]})]},a)})})})]}),(0,t.jsxs)(eH.Collapsible,{defaultOpen:!0,children:[(0,t.jsxs)("div",{className:"flex items-center gap-2",children:[(0,t.jsx)(eH.CollapsibleTrigger,{render:(0,t.jsxs)("button",{type:"button",className:"group flex items-center gap-2",children:[(0,t.jsx)(eT.ChevronDown,{className:"size-4 text-muted-foreground transition-transform group-data-[panel-open]:rotate-180"}),(0,t.jsx)("span",{className:"text-sm font-medium text-foreground",children:"Capabilities"})]})}),(0,t.jsx)(eW.TooltipProvider,{delay:300,children:(0,t.jsxs)(eW.Tooltip,{children:[(0,t.jsx)(eW.TooltipTrigger,{render:(0,t.jsx)("span",{className:"inline-flex text-muted-foreground",children:(0,t.jsx)(a.Info,{className:"size-4"})})}),(0,t.jsx)(eW.TooltipContent,{children:"Only capabilities LiteLLM can faithfully proxy today are listed. Others (push notifications, extensions) are coming soon."})]})})]}),(0,t.jsx)(eH.CollapsibleContent,{className:"pt-2",children:(0,t.jsx)("div",{className:"space-y-2",children:eK.map(e=>{let i=!!g.capabilities?.[e];return(0,t.jsxs)("div",{className:"flex items-center justify-between rounded-sm border border-border bg-background p-2",children:[(0,t.jsxs)("div",{className:"flex items-center gap-2",children:[(0,t.jsx)("span",{className:"text-sm font-medium text-foreground capitalize",children:e}),!i&&(0,t.jsx)(eP.Badge,{variant:"outline",children:"not advertised upstream"})]}),(0,t.jsx)(eU.Switch,{checked:!!k[e],onCheckedChange:t=>S(i=>({...i,[e]:t}))})]},e)})})})]})]})]})]})},{Panel:e0}=ea.Collapse,e1=(e,t)=>{let i={...t.litellm_params_template||{}};for(let a of t.credential_fields){let t=e[a.key];t&&!1!==a.include_in_litellm_params&&(i[a.key]=t)}if(e.cost_per_query&&(i.cost_per_query=parseFloat(e.cost_per_query)),e.input_cost_per_token&&(i.input_cost_per_token=parseFloat(e.input_cost_per_token)),e.output_cost_per_token&&(i.output_cost_per_token=parseFloat(e.output_cost_per_token)),t.model_template){let a=t.model_template;for(let i of t.credential_fields){let t=`{${i.key}}`;a.includes(t)&&e[i.key]&&(a=a.replace(t,e[i.key]))}i.model=a}let a={agent_name:e.agent_name,agent_card_params:{protocolVersion:"1.0",name:e.display_name||e.agent_name,description:e.description||`${t.agent_type_display_name} agent`,url:e.api_base||"",version:"1.0.0",defaultInputModes:["text"],defaultOutputModes:["text"],capabilities:{streaming:!0},skills:[{id:"chat",name:"Chat",description:"General chat capability",tags:["chat","conversation"]}]},litellm_params:i};return null!=e.tpm_limit&&(a.tpm_limit=e.tpm_limit),null!=e.rpm_limit&&(a.rpm_limit=e.rpm_limit),null!=e.session_tpm_limit&&(a.session_tpm_limit=e.session_tpm_limit),null!=e.session_rpm_limit&&(a.session_rpm_limit=e.session_rpm_limit),a},e2=({agentTypeInfo:e})=>(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(r.Form.Item,{label:"Agent Name",name:"agent_name",rules:[{required:!0,message:"Please enter a unique agent name"}],tooltip:"Unique identifier for the agent",children:(0,t.jsx)(c.Input,{placeholder:"e.g., my-langgraph-agent"})}),(0,t.jsx)(r.Form.Item,{label:"Description",name:"description",tooltip:"Brief description of what this agent does",children:(0,t.jsx)(c.Input.TextArea,{rows:2,placeholder:"Describe what this agent does..."})}),e.credential_fields.map(e=>(0,t.jsx)(r.Form.Item,{label:e.label,name:e.key,rules:e.required?[{required:!0,message:`Please enter ${e.label}`}]:void 0,tooltip:e.tooltip,initialValue:e.default_value,children:"password"===e.field_type?(0,t.jsx)(c.Input.Password,{placeholder:e.placeholder||""}):"textarea"===e.field_type?(0,t.jsx)(c.Input.TextArea,{rows:3,placeholder:e.placeholder||""}):"select"===e.field_type&&e.options?(0,t.jsx)(o.Select,{placeholder:e.placeholder||"",children:e.options.map(e=>(0,t.jsx)(o.Select.Option,{value:e,children:e},e))}):(0,t.jsx)(c.Input,{placeholder:e.placeholder||""})},e.key)),(0,t.jsx)(ea.Collapse,{style:{marginBottom:16},children:(0,t.jsx)(e0,{header:ec.cost.title,children:(0,t.jsx)(ew,{})},ec.cost.key)})]});var e4=e.i(75921),e6=e.i(390605),e3=e.i(891547);let{Step:e5}=q,e8="custom",e7=({visible:e,onClose:a,accessToken:l,onSuccess:d,teams:m})=>{let p,u,{userId:g,userRole:h}=(0,ee.default)(),[x]=r.Form.useForm(),[f,b]=(0,i.useState)(0),[j,y]=(0,i.useState)(!1),[_,v]=(0,i.useState)("a2a"),[$,k]=(0,i.useState)([]),[S,N]=(0,i.useState)("create_new"),[w,C]=(0,i.useState)(""),[I,T]=(0,i.useState)([]),[O,A]=(0,i.useState)([]),[E,M]=(0,i.useState)(null),[z,X]=(0,i.useState)(!1),[G,Y]=(0,i.useState)([]),[ea,el]=(0,i.useState)(!1),[en,es]=(0,i.useState)([]),[er,eo]=(0,i.useState)(!1),[ed,em]=(0,i.useState)(""),[ep,eu]=(0,i.useState)(null),[eg,eh]=(0,i.useState)(null),[ex,ef]=(0,i.useState)(!1),[eb,ej]=(0,i.useState)(!1),[ey,e_]=(0,i.useState)(null),[ev,e$]=(0,i.useState)(null),[ek,eN]=(0,i.useState)(null);(0,i.useEffect)(()=>{(async()=>{try{let e=await (0,n.getAgentCreateMetadata)();k(e)}catch(e){console.error("Error fetching agent metadata:",e)}})()},[]),(0,i.useEffect)(()=>{3===f&&l&&0===O.length&&(async()=>{X(!0);try{let e=await (0,n.keyListCall)(l,null,null,null,null,null,1,100);A(e?.keys||[])}catch(e){console.error("Error fetching keys:",e)}finally{X(!1)}})()},[f,l]),(0,i.useEffect)(()=>{if(1!==f&&3!==f||!l||!g||!h)return;let e=!1;return el(!0),(0,n.modelAvailableCall)(l,g,h).then(t=>{e||Y((t?.data??(Array.isArray(t)?t:[])).map(e=>e.id??e.model_name).filter(Boolean))}).catch(t=>{e||console.error("Error fetching models:",t)}).finally(()=>{e||el(!1)}),()=>{e=!0}},[f,l,g,h]),(0,i.useEffect)(()=>{if(1!==f||!l)return;let e=!1;return eo(!0),(0,n.getAgentsList)(l).then(t=>{e||es((t?.agents??[]).map(e=>({agent_id:e.agent_id,agent_name:e.agent_name})))}).catch(t=>{e||console.error("Error fetching agents:",t)}).finally(()=>{e||eo(!1)}),()=>{e=!0}},[f,l]);let ew=$.find(e=>e.agent_type===_),eC=r.Form.useWatch([],x),eT=i.default.useMemo(()=>eQ(_,eC||{},ew),[eC,ew,_]),eO=async()=>{try{if(0===f){await x.validateFields();let e=x.getFieldValue("agent_name");e&&!w&&C(`${e}-key`)}b(e=>e+1)}catch{}},eA=async()=>{if(!l)return void H.default.error("No access token available");y(!0);try{await x.validateFields();let e={...x.getFieldsValue(!0)},t=(e=>{let t;if(_===e8)return{agent_name:e.agent_name,agent_card_params:{protocolVersion:"1.0",name:e.agent_name,description:e.description||"",url:"",version:"1.0.0",defaultInputModes:["text"],defaultOutputModes:["text"],capabilities:{streaming:!1},skills:[]}};if("a2a"===_)t=eS(e);else if(ew?.use_a2a_form_fields)for(let i of(t=eS(e),ew.litellm_params_template&&(t.litellm_params={...t.litellm_params,...ew.litellm_params_template}),ew.credential_fields)){let a=e[i.key];a&&!1!==i.include_in_litellm_params&&(t.litellm_params[i.key]=a)}else{if(!ew)return null;t=e1(e,ew)}return eJ(t,ek?.selected_card)})(e);if(!t){H.default.error("Failed to build agent data"),y(!1);return}let i=e.allowed_mcp_servers_and_groups,a=e.mcp_tool_permissions||{},s=e.entitlement_models||[],r=e.entitlement_agents||[];(i?.servers?.length>0||i?.accessGroups?.length>0||Object.keys(a).length>0||s.length>0||r.length>0)&&(t.object_permission={},i?.servers?.length>0&&(t.object_permission.mcp_servers=i.servers),i?.accessGroups?.length>0&&(t.object_permission.mcp_access_groups=i.accessGroups),Object.keys(a).length>0&&(t.object_permission.mcp_tool_permissions=a),s.length>0&&(t.object_permission.models=s),r.length>0&&(t.object_permission.agents=r)),(ex||eb)&&(t.litellm_params||(t.litellm_params={}),ex&&(t.litellm_params.require_trace_id_on_calls_to_agent=!0),eb&&(t.litellm_params.require_trace_id_on_calls_by_agent=!0,ey&&(t.litellm_params.max_iterations=ey),ev&&(t.litellm_params.max_budget_per_session=ev)));let o=e.guardrails||[];o.length>0&&(t.litellm_params||(t.litellm_params={}),t.litellm_params.guardrails=o);let c=e.team_id||null;c&&(t.team_id=c);let m=await (0,n.createAgentCall)(l,t),p=m.agent_id,u=m.agent_name||e.agent_name||p;if(em(u),"create_new"===S&&w){let e=await (0,n.keyCreateForAgentCall)(l,p,w,I,void 0,c);eu(e.key||null)}else if("existing_key"===S){if(!E){H.default.error("Please select an existing key to assign"),y(!1);return}await (0,n.keyUpdateCall)(l,{key:E,agent_id:p});let e=O.find(e=>e.token===E);eh(e?.key_alias||E.slice(0,12)+"…")}b(4),d()}catch(t){console.error("Error creating agent:",t);let e=t instanceof Error?t.message:String(t);H.default.error(e?`Failed to create agent: ${e}`:"Failed to create agent")}finally{y(!1)}},eE=()=>{x.resetFields(),v("a2a"),b(0),N("create_new"),C(""),T([]),M(null),em(""),eu(null),eh(null),ef(!1),ej(!1),e_(null),e$(null),eN(null),a()},eM=e=>{v(e),x.resetFields(),eN(null)},ez=_===e8?null:ew?.logo_url||$.find(e=>"a2a"===e.agent_type)?.logo_url;return(0,t.jsx)(s.Modal,{title:(0,t.jsxs)("div",{className:"flex items-center space-x-3 pb-4 border-b border-gray-100",children:[ez&&f<1&&(0,t.jsx)(R.Logo,{src:ez,label:"Agent",className:"w-6 h-6 object-contain"}),(0,t.jsx)("h2",{className:"text-xl font-semibold text-gray-900",children:"Add New Agent"})]}),open:e,onCancel:eE,footer:null,width:900,className:"top-8",styles:{body:{padding:"24px"},header:{padding:"24px 24px 0 24px",border:"none"}},children:(0,t.jsxs)("div",{className:"mt-4",children:[(0,t.jsxs)(q,{current:f,size:"small",className:"mb-8",children:[(0,t.jsx)(e5,{title:"Configure"}),(0,t.jsx)(e5,{title:"Entitlements"}),(0,t.jsx)(e5,{title:"Governance"}),(0,t.jsx)(e5,{title:"Agent Management"}),(0,t.jsx)(e5,{title:"Ready"})]}),(0,t.jsxs)(r.Form,{form:x,layout:"vertical",initialValues:"a2a"===_?{...(p={defaultInputModes:["text"],defaultOutputModes:["text"]},Object.values(ec).forEach(e=>{e.fields.forEach(e=>{void 0!==e.defaultValue&&(p[e.name]=e.defaultValue)})}),p),allowed_mcp_servers_and_groups:{servers:[],accessGroups:[]},mcp_tool_permissions:{},entitlement_models:[],entitlement_agents:[],guardrails:[]}:{allowed_mcp_servers_and_groups:{servers:[],accessGroups:[]},mcp_tool_permissions:{},entitlement_models:[],entitlement_agents:[],guardrails:[]},className:"space-y-4",children:[0===f&&(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(r.Form.Item,{label:(0,t.jsx)("span",{className:"text-sm font-medium text-gray-700",children:"Agent Type"}),required:!0,tooltip:"Select the type of agent you want to create",children:(0,t.jsx)(o.Select,{value:_,onChange:eM,size:"large",style:{width:"100%"},optionLabelProp:"label",dropdownRender:e=>(0,t.jsxs)(t.Fragment,{children:[e,(0,t.jsx)(P.Divider,{style:{margin:"4px 0"}}),(0,t.jsxs)("div",{className:"px-2 py-1",children:[(0,t.jsx)("div",{className:"text-xs text-gray-400 font-medium mb-1 uppercase tracking-wide px-2",children:"Not listed?"}),(0,t.jsxs)("div",{className:`flex items-center gap-3 px-2 py-2 rounded cursor-pointer transition-colors ${_===e8?"bg-amber-50":"hover:bg-amber-50"}`,onClick:()=>eM(e8),children:[(0,t.jsx)(J,{className:"text-amber-600 text-lg"}),(0,t.jsxs)("div",{className:"flex-1",children:[(0,t.jsxs)("div",{className:"flex items-center gap-2",children:[(0,t.jsx)("span",{className:"font-medium text-amber-700",children:"Custom / Other"}),(0,t.jsx)(L.Tag,{color:"orange",style:{fontSize:10,padding:"0 4px"},children:"GENERIC"})]}),(0,t.jsx)("div",{className:"text-xs text-amber-600",children:"For agents that don't follow a standard protocol — just needs a virtual key"})]})]})]})]}),children:$.map(e=>(0,t.jsx)(o.Select.Option,{value:e.agent_type,label:(0,t.jsxs)("div",{className:"flex items-center gap-2",children:[(0,t.jsx)(R.Logo,{src:e.logo_url,label:e.agent_type_display_name,className:"w-4 h-4 object-contain"}),(0,t.jsx)("span",{children:e.agent_type_display_name})]}),children:(0,t.jsxs)("div",{className:"flex items-center gap-3 py-1",children:[(0,t.jsx)(R.Logo,{src:e.logo_url,label:e.agent_type_display_name,className:"w-5 h-5 object-contain"}),(0,t.jsxs)("div",{children:[(0,t.jsx)("div",{className:"font-medium",children:e.agent_type_display_name}),e.description&&(0,t.jsx)("div",{className:"text-xs text-gray-500",children:e.description})]})]})},e.agent_type))})}),(0,t.jsxs)("div",{className:"mt-4",children:[_===e8?(0,t.jsxs)("div",{className:"space-y-4",children:[(0,t.jsx)(r.Form.Item,{label:"Agent Name",name:"agent_name",rules:[{required:!0,message:"Please enter an agent name"}],children:(0,t.jsx)(c.Input,{placeholder:"e.g. my-custom-agent"})}),(0,t.jsx)(r.Form.Item,{label:"Description",name:"description",children:(0,t.jsx)(c.Input.TextArea,{placeholder:"Describe what this agent does…",rows:3})})]}):"a2a"===_?(0,t.jsx)(eI,{showAgentName:!0}):ew?.use_a2a_form_fields?(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(eI,{showAgentName:!0}),ew.credential_fields.length>0&&(0,t.jsxs)("div",{className:"mt-4 p-4 border border-gray-200 rounded-lg",children:[(0,t.jsxs)("h4",{className:"text-sm font-medium text-gray-700 mb-3",children:[ew.agent_type_display_name," Settings"]}),ew.credential_fields.map(e=>(0,t.jsx)(r.Form.Item,{label:e.label,name:e.key,rules:e.required?[{required:!0,message:`Please enter ${e.label}`}]:void 0,tooltip:e.tooltip,initialValue:e.default_value,children:"password"===e.field_type?(0,t.jsx)(c.Input.Password,{placeholder:e.placeholder||""}):(0,t.jsx)(c.Input,{placeholder:e.placeholder||""})},e.key))]})]}):ew?(0,t.jsx)(e2,{agentTypeInfo:ew}):null,_!==e8&&(0,t.jsx)("div",{className:"mt-4",children:(0,t.jsx)(eZ,{accessToken:l,onApply:e=>{if(eN(e),!e)return;let{selected_card:t,upstream_url:i}=e,a=(t.skills??[]).map(e=>({id:e.id??"",name:e.name??"",description:e.description??"",tags:e.tags??[],examples:e.examples??[]})),l=x.getFieldValue("agent_name")||t.name||t.provider?.organization||"",n={agent_name:l,name:t.name,description:t.description,url:i,version:t.version,protocolVersion:t.protocolVersion??"1.0",streaming:!!t.capabilities?.streaming,skills:a,iconUrl:t.iconUrl,documentationUrl:t.documentationUrl};for(let e of(ew?.credential_fields??[]).map(e=>e.key).filter(e=>/(^|_)(url|api_base|endpoint)$/i.test(e)))n[e]=i;x.setFieldsValue(n),!w&&l&&C(`${l}-key`)},discoveryRequest:eT})})]})]}),1===f&&(0,t.jsxs)("div",{className:"space-y-4",children:[(0,t.jsx)("p",{className:"text-sm text-gray-600",children:"Configure which models, agents, and MCP tools this agent is allowed to use. Leave fields empty to allow all (subject to key/team permissions)."}),(0,t.jsx)(r.Form.Item,{label:(0,t.jsx)("span",{className:"text-sm font-medium text-gray-700",children:"Allowed Models"}),name:"entitlement_models",tooltip:"Restrict which models this agent can call. Leave empty to allow all.",children:(0,t.jsx)(o.Select,{mode:"tags",style:{width:"100%"},placeholder:ea?"Loading models...":"Select models (leave empty for all)",tokenSeparators:[","],loading:ea,showSearch:!0,options:G.map(e=>({label:(0,et.getModelDisplayName)(e),value:e}))})}),(0,t.jsx)(r.Form.Item,{label:(0,t.jsx)("span",{className:"text-sm font-medium text-gray-700",children:"Allowed Agents (Sub-Agents)"}),name:"entitlement_agents",tooltip:"Restrict which other agents this agent can invoke as sub-agents. Leave empty to allow all.",children:(0,t.jsx)(o.Select,{mode:"multiple",style:{width:"100%"},placeholder:er?"Loading agents...":"Select agents (leave empty for all)",loading:er,showSearch:!0,filterOption:(e,t)=>(t?.label??"").toLowerCase().includes(e.toLowerCase()),options:en.map(e=>({label:e.agent_name,value:e.agent_id}))})}),(0,t.jsx)(P.Divider,{className:"my-2"}),(0,t.jsx)(r.Form.Item,{label:(0,t.jsxs)("span",{children:["Allowed MCP Servers"," ",(0,t.jsx)(Q.InfoCircleOutlined,{title:"Select which MCP servers or access groups this agent can access",style:{marginLeft:"4px"}})]}),name:"allowed_mcp_servers_and_groups",initialValue:{servers:[],accessGroups:[]},children:(0,t.jsx)(e4.default,{onChange:e=>x.setFieldValue("allowed_mcp_servers_and_groups",e),value:x.getFieldValue("allowed_mcp_servers_and_groups")||{servers:[],accessGroups:[]},accessToken:l??"",placeholder:"Select MCP servers or access groups (optional)"})}),(0,t.jsx)(r.Form.Item,{name:"mcp_tool_permissions",initialValue:{},hidden:!0,children:(0,t.jsx)(c.Input,{type:"hidden"})}),(0,t.jsx)(r.Form.Item,{noStyle:!0,shouldUpdate:(e,t)=>e.allowed_mcp_servers_and_groups!==t.allowed_mcp_servers_and_groups||e.mcp_tool_permissions!==t.mcp_tool_permissions,children:()=>(0,t.jsx)("div",{className:"mt-4",children:(0,t.jsx)(e6.default,{accessToken:l??"",selectedServers:x.getFieldValue("allowed_mcp_servers_and_groups")?.servers??[],toolPermissions:x.getFieldValue("mcp_tool_permissions")??{},onChange:e=>x.setFieldsValue({mcp_tool_permissions:e})})})})]}),2===f&&(0,t.jsxs)("div",{className:"space-y-6",children:[(0,t.jsxs)("div",{children:[(0,t.jsx)("h4",{className:"text-sm font-medium text-gray-700 mb-3",children:"Tracing"}),(0,t.jsxs)("div",{className:"space-y-4",children:[(0,t.jsxs)("div",{className:"flex items-center justify-between",children:[(0,t.jsxs)("div",{children:[(0,t.jsx)("span",{className:"text-sm font-medium text-gray-700",children:"Require x-litellm-trace-id on calls TO this agent"}),(0,t.jsx)("p",{className:"text-xs text-gray-500 mt-1",children:"Only accept this agent being invoked with a trace-id (e.g. when used as a sub-agent)."})]}),(0,t.jsx)(D.Switch,{checked:ex,onChange:ef})]}),(0,t.jsxs)("div",{className:"flex items-center justify-between",children:[(0,t.jsxs)("div",{children:[(0,t.jsx)("span",{className:"text-sm font-medium text-gray-700",children:"Require x-litellm-trace-id on calls BY this agent"}),(0,t.jsx)("p",{className:"text-xs text-gray-500 mt-1",children:"Requires LLM/MCP calls made by this agent to include x-litellm-trace-id for session tracking."})]}),(0,t.jsx)(D.Switch,{checked:eb,onChange:e=>{ej(e),e||(e_(null),e$(null))}})]})]})]}),(0,t.jsx)(P.Divider,{className:"my-0"}),(0,t.jsxs)("div",{children:[(0,t.jsx)("h4",{className:"text-sm font-medium text-gray-700 mb-3",children:"Budgets & Rate Limits"}),(0,t.jsxs)("div",{className:"space-y-4",children:[!eb&&(0,t.jsx)("div",{className:"p-3 bg-yellow-50 border border-yellow-200 rounded-lg text-sm text-yellow-800",children:'Enable "Require x-litellm-trace-id on calls BY this agent" in Tracing to configure budgets and rate limits.'}),(0,t.jsx)("div",{className:"text-sm font-medium text-gray-700",children:"Session Budgets"}),(0,t.jsxs)("div",{className:"grid grid-cols-2 gap-4",children:[(0,t.jsxs)("div",{children:[(0,t.jsx)("label",{className:"text-sm text-gray-600 block mb-1",children:"Max Iterations"}),(0,t.jsx)(B.InputNumber,{className:"w-full",min:1,placeholder:"e.g. 25",disabled:!eb,value:ey,onChange:e=>e_(e)}),(0,t.jsx)("p",{className:"text-xs text-gray-400 mt-1",children:"Hard cap on LLM calls per session"})]}),(0,t.jsxs)("div",{children:[(0,t.jsx)("label",{className:"text-sm text-gray-600 block mb-1",children:"Max Budget Per Session ($)"}),(0,t.jsx)(B.InputNumber,{className:"w-full",min:.01,step:.5,placeholder:"e.g. 5.00",disabled:!eb,value:ev,onChange:e=>e$(e)}),(0,t.jsx)("p",{className:"text-xs text-gray-400 mt-1",children:"Max spend per trace before returning 429"})]})]}),(0,t.jsx)(P.Divider,{className:"my-2"}),(0,t.jsx)("div",{className:"text-sm font-medium text-gray-700",children:"Agent Rate Limits"}),(0,t.jsx)("p",{className:"text-xs text-gray-500",children:"Global rate limits applied across all callers of this agent."}),(0,t.jsxs)("div",{className:"grid grid-cols-2 gap-4",children:[(0,t.jsx)(r.Form.Item,{label:"TPM Limit",name:"tpm_limit",className:"mb-0",children:(0,t.jsx)(B.InputNumber,{className:"w-full",min:0,placeholder:"e.g. 100000",disabled:!eb})}),(0,t.jsx)(r.Form.Item,{label:"RPM Limit",name:"rpm_limit",className:"mb-0",children:(0,t.jsx)(B.InputNumber,{className:"w-full",min:0,placeholder:"e.g. 100",disabled:!eb})})]}),(0,t.jsx)("div",{className:"text-sm font-medium text-gray-700 mt-4",children:"Per-Session Rate Limits"}),(0,t.jsx)("p",{className:"text-xs text-gray-500",children:"Rate limits per session (x-litellm-trace-id). Each session gets its own counters."}),(0,t.jsxs)("div",{className:"grid grid-cols-2 gap-4",children:[(0,t.jsx)(r.Form.Item,{label:"Session TPM Limit",name:"session_tpm_limit",className:"mb-0",children:(0,t.jsx)(B.InputNumber,{className:"w-full",min:0,placeholder:"e.g. 10000",disabled:!eb})}),(0,t.jsx)(r.Form.Item,{label:"Session RPM Limit",name:"session_rpm_limit",className:"mb-0",children:(0,t.jsx)(B.InputNumber,{className:"w-full",min:0,placeholder:"e.g. 20",disabled:!eb})})]})]})]}),(0,t.jsx)(P.Divider,{className:"my-0"}),(0,t.jsxs)("div",{children:[(0,t.jsx)("h4",{className:"text-sm font-medium text-gray-700 mb-3",children:"Guardrails"}),(0,t.jsx)("p",{className:"text-xs text-gray-500 mb-3",children:"Apply guardrails to this agent. Selected guardrails will run on all calls made by this agent."}),(0,t.jsx)(r.Form.Item,{name:"guardrails",initialValue:[],children:(0,t.jsx)(e3.default,{accessToken:l??"",value:x.getFieldValue("guardrails")??[],onChange:e=>x.setFieldsValue({guardrails:e})})})]})]}),3===f&&(u=x.getFieldValue("agent_name")||"your-agent",(0,t.jsxs)("div",{children:[(0,t.jsx)("div",{className:"flex justify-center mb-6",children:(0,t.jsx)(L.Tag,{icon:(0,t.jsx)(K,{}),color:"purple",className:"px-3 py-1 text-sm",children:u})}),(0,t.jsx)(r.Form.Item,{label:(0,t.jsx)("span",{className:"text-sm font-medium text-gray-700",children:"Assign to Team"}),name:"team_id",tooltip:"Optionally assign this agent to a team. The agent and its key will belong to the selected team.",children:(0,t.jsx)(ei.default,{})}),(0,t.jsx)(P.Divider,{className:"my-4"}),(0,t.jsxs)("div",{className:"space-y-3",children:[(0,t.jsx)("div",{className:`p-4 border-2 rounded-lg cursor-pointer transition-colors ${"create_new"===S?"border-indigo-600 bg-indigo-50":"border-gray-200 bg-white hover:border-gray-300"}`,onClick:()=>N("create_new"),children:(0,t.jsxs)("div",{className:"flex items-start justify-between",children:[(0,t.jsxs)("div",{className:"flex items-start gap-3 flex-1",children:[(0,t.jsx)(F.Radio,{value:"create_new",checked:"create_new"===S,onChange:()=>N("create_new")}),(0,t.jsxs)("div",{className:"flex-1",children:[(0,t.jsxs)("div",{className:"flex items-center gap-2",children:[(0,t.jsx)(W.KeyOutlined,{className:"text-indigo-600"}),(0,t.jsx)("span",{className:"font-medium text-gray-900",children:"Create a new key for this agent"})]}),(0,t.jsx)("p",{className:"text-sm text-gray-500 mt-1",children:"A dedicated key scoped to this agent."}),"create_new"===S&&(0,t.jsx)("div",{className:"mt-3 space-y-3",onClick:e=>e.stopPropagation(),children:(0,t.jsxs)("div",{children:[(0,t.jsx)("label",{className:"text-sm text-gray-600 block mb-1",children:"Key Name"}),(0,t.jsx)(c.Input,{value:w,onChange:e=>C(e.target.value),placeholder:"e.g. my-agent-key"})]})})]})]}),(0,t.jsx)(L.Tag,{color:"green",children:"Recommended"})]})}),(0,t.jsx)("div",{className:`p-4 border-2 rounded-lg cursor-pointer transition-colors ${"existing_key"===S?"border-indigo-600 bg-indigo-50":"border-gray-200 bg-white hover:border-gray-300"}`,onClick:()=>N("existing_key"),children:(0,t.jsxs)("div",{className:"flex items-start gap-3",children:[(0,t.jsx)(F.Radio,{value:"existing_key",checked:"existing_key"===S,onChange:()=>N("existing_key")}),(0,t.jsxs)("div",{className:"flex-1",children:[(0,t.jsxs)("div",{className:"flex items-center gap-2",children:[(0,t.jsx)(W.KeyOutlined,{className:"text-gray-500"}),(0,t.jsx)("span",{className:"font-medium text-gray-900",children:"Assign an existing key"})]}),(0,t.jsx)("p",{className:"text-sm text-gray-500 mt-1",children:"Re-assign a key you already have to this agent."}),"existing_key"===S&&(0,t.jsx)("div",{className:"mt-3",onClick:e=>e.stopPropagation(),children:(0,t.jsx)(o.Select,{showSearch:!0,style:{width:"100%"},placeholder:"Search by key name…",loading:z,value:E,onChange:e=>M(e),filterOption:(e,t)=>(t?.label??"").toLowerCase().includes(e.toLowerCase()),options:O.map(e=>({label:e.key_alias||e.token?.slice(0,12)+"…",value:e.token}))})})]})]})})]}),(0,t.jsx)("div",{className:"text-center mt-4",children:(0,t.jsx)("button",{type:"button",className:"text-sm text-gray-500 underline hover:text-gray-700",onClick:()=>N("skip"),children:"Skip for now — I'll assign a key later"})})]})),4===f&&(0,t.jsxs)("div",{className:"text-center py-6",children:[(0,t.jsx)(V.default,{className:"text-5xl text-green-500 mb-4",style:{fontSize:48}}),(0,t.jsx)("h3",{className:"text-xl font-semibold text-gray-900 mb-2",children:"Agent Created!"}),(0,t.jsx)("div",{className:"flex justify-center mb-4",children:(0,t.jsx)(L.Tag,{icon:(0,t.jsx)(K,{}),color:"purple",className:"px-3 py-1 text-sm",children:ed})}),ep&&(0,t.jsx)("div",{className:"mt-4 text-left max-w-md mx-auto",children:(0,t.jsx)(Z.default,{apiKey:ep})}),eg&&(0,t.jsxs)("p",{className:"text-sm text-gray-600 mt-2",children:["Key ",(0,t.jsx)("span",{className:"font-medium",children:eg})," has been assigned to this agent."]}),!ep&&!eg&&"skip"===S&&(0,t.jsx)("p",{className:"text-sm text-gray-500 mt-2",children:"No key assigned. You can create one from the Virtual Keys page."})]})]}),(0,t.jsxs)("div",{className:"flex items-center justify-between pt-6 border-t border-gray-100 mt-6",children:[(0,t.jsx)("div",{children:f>0&&f<4&&(0,t.jsx)("button",{type:"button",onClick:()=>{b(e=>Math.max(0,e-1))},className:"text-sm text-gray-600 border border-gray-300 rounded-sm px-4 py-2 hover:bg-gray-50",children:"← Back"})}),(0,t.jsxs)("div",{className:"flex gap-3",children:[f<4&&(0,t.jsx)(U.Button,{variant:"secondary",onClick:eE,children:"Cancel"}),0===f&&(0,t.jsx)(U.Button,{variant:"primary",onClick:eO,children:"Next →"}),1===f&&(0,t.jsx)(U.Button,{variant:"primary",onClick:eO,children:"Next →"}),2===f&&(0,t.jsx)(U.Button,{variant:"primary",onClick:eO,children:"Next →"}),3===f&&(0,t.jsx)(U.Button,{variant:"primary",loading:j,onClick:eA,children:j?"Creating...":"Create Agent →"}),4===f&&(0,t.jsx)(U.Button,{variant:"primary",onClick:eE,children:"Done"})]})]})]})})};var e9=e.i(708347),te=e.i(304967),tt=e.i(629569),ti=e.i(599724),ta=e.i(197647),tl=e.i(653824),tn=e.i(881073),ts=e.i(404206),tr=e.i(723731),to=e.i(482725),tc=e.i(908206);let td={xxl:3,xl:3,lg:3,md:3,sm:2,xs:1},tm=i.default.createContext({});var tp=function(e,t){var i={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&0>t.indexOf(a)&&(i[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var l=0,a=Object.getOwnPropertySymbols(e);lt.indexOf(a[l])&&Object.prototype.propertyIsEnumerable.call(e,a[l])&&(i[a[l]]=e[a[l]]);return i},tu=function(e,t){var i={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&0>t.indexOf(a)&&(i[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var l=0,a=Object.getOwnPropertySymbols(e);lt.indexOf(a[l])&&Object.prototype.propertyIsEnumerable.call(e,a[l])&&(i[a[l]]=e[a[l]]);return i};let tg=e=>{let{itemPrefixCls:t,component:a,span:l,className:n,style:s,labelStyle:r,contentStyle:o,bordered:c,label:d,content:m,colon:u,type:g,styles:h}=e,{classNames:x}=i.useContext(tm),f=Object.assign(Object.assign({},r),null==h?void 0:h.label),b=Object.assign(Object.assign({},o),null==h?void 0:h.content);if(c)return i.createElement(a,{colSpan:l,style:s,className:(0,p.default)(n,{[`${t}-item-${g}`]:"label"===g||"content"===g,[null==x?void 0:x.label]:(null==x?void 0:x.label)&&"label"===g,[null==x?void 0:x.content]:(null==x?void 0:x.content)&&"content"===g})},null!=d&&i.createElement("span",{style:f},d),null!=m&&i.createElement("span",{style:b},m));return i.createElement(a,{colSpan:l,style:s,className:(0,p.default)(`${t}-item`,n)},i.createElement("div",{className:`${t}-item-container`},null!=d&&i.createElement("span",{style:f,className:(0,p.default)(`${t}-item-label`,null==x?void 0:x.label,{[`${t}-item-no-colon`]:!u})},d),null!=m&&i.createElement("span",{style:b,className:(0,p.default)(`${t}-item-content`,null==x?void 0:x.content)},m)))};function th(e,{colon:t,prefixCls:a,bordered:l},{component:n,type:s,showLabel:r,showContent:o,labelStyle:c,contentStyle:d,styles:m}){return e.map(({label:e,children:p,prefixCls:u=a,className:g,style:h,labelStyle:x,contentStyle:f,span:b=1,key:j,styles:y},_)=>"string"==typeof n?i.createElement(tg,{key:`${s}-${j||_}`,className:g,style:h,styles:{label:Object.assign(Object.assign(Object.assign(Object.assign({},c),null==m?void 0:m.label),x),null==y?void 0:y.label),content:Object.assign(Object.assign(Object.assign(Object.assign({},d),null==m?void 0:m.content),f),null==y?void 0:y.content)},span:b,colon:t,component:n,itemPrefixCls:u,bordered:l,label:r?e:null,content:o?p:null,type:s}):[i.createElement(tg,{key:`label-${j||_}`,className:g,style:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},c),null==m?void 0:m.label),h),x),null==y?void 0:y.label),span:1,colon:t,component:n[0],itemPrefixCls:u,bordered:l,label:e,type:"label"}),i.createElement(tg,{key:`content-${j||_}`,className:g,style:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},d),null==m?void 0:m.content),h),f),null==y?void 0:y.content),span:2*b-1,component:n[1],itemPrefixCls:u,bordered:l,content:p,type:"content"})])}let tx=e=>{let t=i.useContext(tm),{prefixCls:a,vertical:l,row:n,index:s,bordered:r}=e;return l?i.createElement(i.Fragment,null,i.createElement("tr",{key:`label-${s}`,className:`${a}-row`},th(n,e,Object.assign({component:"th",type:"label",showLabel:!0},t))),i.createElement("tr",{key:`content-${s}`,className:`${a}-row`},th(n,e,Object.assign({component:"td",type:"content",showContent:!0},t)))):i.createElement("tr",{key:s,className:`${a}-row`},th(n,e,Object.assign({component:r?["th","td"]:"td",type:"item",showLabel:!0,showContent:!0},t)))},tf=(0,T.genStyleHooks)("Descriptions",e=>(e=>{let{componentCls:t,extraColor:i,itemPaddingBottom:a,itemPaddingEnd:l,colonMarginRight:n,colonMarginLeft:s,titleMarginBottom:r}=e;return{[t]:Object.assign(Object.assign(Object.assign({},(0,I.resetComponent)(e)),(e=>{let{componentCls:t,labelBg:i}=e;return{[`&${t}-bordered`]:{[`> ${t}-view`]:{border:`${(0,C.unit)(e.lineWidth)} ${e.lineType} ${e.colorSplit}`,"> table":{tableLayout:"auto"},[`${t}-row`]:{borderBottom:`${(0,C.unit)(e.lineWidth)} ${e.lineType} ${e.colorSplit}`,"&:first-child":{"> th:first-child, > td:first-child":{borderStartStartRadius:e.borderRadiusLG}},"&:last-child":{borderBottom:"none","> th:first-child, > td:first-child":{borderEndStartRadius:e.borderRadiusLG}},[`> ${t}-item-label, > ${t}-item-content`]:{padding:`${(0,C.unit)(e.padding)} ${(0,C.unit)(e.paddingLG)}`,borderInlineEnd:`${(0,C.unit)(e.lineWidth)} ${e.lineType} ${e.colorSplit}`,"&:last-child":{borderInlineEnd:"none"}},[`> ${t}-item-label`]:{color:e.colorTextSecondary,backgroundColor:i,"&::after":{display:"none"}}}},[`&${t}-middle`]:{[`${t}-row`]:{[`> ${t}-item-label, > ${t}-item-content`]:{padding:`${(0,C.unit)(e.paddingSM)} ${(0,C.unit)(e.paddingLG)}`}}},[`&${t}-small`]:{[`${t}-row`]:{[`> ${t}-item-label, > ${t}-item-content`]:{padding:`${(0,C.unit)(e.paddingXS)} ${(0,C.unit)(e.padding)}`}}}}}})(e)),{"&-rtl":{direction:"rtl"},[`${t}-header`]:{display:"flex",alignItems:"center",marginBottom:r},[`${t}-title`]:Object.assign(Object.assign({},I.textEllipsis),{flex:"auto",color:e.titleColor,fontWeight:e.fontWeightStrong,fontSize:e.fontSizeLG,lineHeight:e.lineHeightLG}),[`${t}-extra`]:{marginInlineStart:"auto",color:i,fontSize:e.fontSize},[`${t}-view`]:{width:"100%",borderRadius:e.borderRadiusLG,table:{width:"100%",tableLayout:"fixed",borderCollapse:"collapse"}},[`${t}-row`]:{"> th, > td":{paddingBottom:a,paddingInlineEnd:l},"> th:last-child, > td:last-child":{paddingInlineEnd:0},"&:last-child":{borderBottom:"none","> th, > td":{paddingBottom:0}}},[`${t}-item-label`]:{color:e.labelColor,fontWeight:"normal",fontSize:e.fontSize,lineHeight:e.lineHeight,textAlign:"start","&::after":{content:'":"',position:"relative",top:-.5,marginInline:`${(0,C.unit)(s)} ${(0,C.unit)(n)}`},[`&${t}-item-no-colon::after`]:{content:'""'}},[`${t}-item-no-label`]:{"&::after":{margin:0,content:'""'}},[`${t}-item-content`]:{display:"table-cell",flex:1,color:e.contentColor,fontSize:e.fontSize,lineHeight:e.lineHeight,wordBreak:"break-word",overflowWrap:"break-word"},[`${t}-item`]:{paddingBottom:0,verticalAlign:"top","&-container":{display:"flex",[`${t}-item-label`]:{display:"inline-flex",alignItems:"baseline"},[`${t}-item-content`]:{display:"inline-flex",alignItems:"baseline",minWidth:"1em"}}},"&-middle":{[`${t}-row`]:{"> th, > td":{paddingBottom:e.paddingSM}}},"&-small":{[`${t}-row`]:{"> th, > td":{paddingBottom:e.paddingXS}}}})}})((0,O.mergeToken)(e,{})),e=>({labelBg:e.colorFillAlter,labelColor:e.colorTextTertiary,titleColor:e.colorText,titleMarginBottom:e.fontSizeSM*e.lineHeightSM,itemPaddingBottom:e.padding,itemPaddingEnd:e.padding,colonMarginRight:e.marginXS,colonMarginLeft:e.marginXXS/2,contentColor:e.colorText,extraColor:e.colorText}));var tb=function(e,t){var i={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&0>t.indexOf(a)&&(i[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var l=0,a=Object.getOwnPropertySymbols(e);lt.indexOf(a[l])&&Object.prototype.propertyIsEnumerable.call(e,a[l])&&(i[a[l]]=e[a[l]]);return i};let tj=e=>{let t,{prefixCls:a,title:l,extra:n,column:s,colon:r=!0,bordered:o,layout:c,children:d,className:m,rootClassName:u,style:g,size:h,labelStyle:x,contentStyle:f,styles:b,items:j,classNames:y}=e,_=tb(e,["prefixCls","title","extra","column","colon","bordered","layout","children","className","rootClassName","style","size","labelStyle","contentStyle","styles","items","classNames"]),{getPrefixCls:v,direction:N,className:w,style:C,classNames:I,styles:T}=(0,$.useComponentConfig)("descriptions"),O=v("descriptions",a),A=(0,S.default)(),E=i.useMemo(()=>{var e;return"number"==typeof s?s:null!=(e=(0,tc.matchScreen)(A,Object.assign(Object.assign({},td),s)))?e:3},[A,s]),z=(t=i.useMemo(()=>j||(0,M.default)(d).map(e=>Object.assign(Object.assign({},null==e?void 0:e.props),{key:e.key})),[j,d]),i.useMemo(()=>t.map(e=>{var{span:t}=e,i=tp(e,["span"]);return"filled"===t?Object.assign(Object.assign({},i),{filled:!0}):Object.assign(Object.assign({},i),{span:"number"==typeof t?t:(0,tc.matchScreen)(A,t)})}),[t,A])),q=(0,k.default)(h),F=((e,t)=>{let[a,l]=(0,i.useMemo)(()=>{let i,a,l,n;return i=[],a=[],l=!1,n=0,t.filter(e=>e).forEach(t=>{let{filled:s}=t,r=tu(t,["filled"]);if(s){a.push(r),i.push(a),a=[],n=0;return}let o=e-n;(n+=t.span||1)>=e?(n>e?(l=!0,a.push(Object.assign(Object.assign({},r),{span:o}))):a.push(r),i.push(a),a=[],n=0):a.push(r)}),a.length>0&&i.push(a),[i=i.map(t=>{let i=t.reduce((e,t)=>e+(t.span||1),0);if(i({labelStyle:x,contentStyle:f,styles:{content:Object.assign(Object.assign({},T.content),null==b?void 0:b.content),label:Object.assign(Object.assign({},T.label),null==b?void 0:b.label)},classNames:{label:(0,p.default)(I.label,null==y?void 0:y.label),content:(0,p.default)(I.content,null==y?void 0:y.content)}}),[x,f,b,y,I,T]);return L(i.createElement(tm.Provider,{value:B},i.createElement("div",Object.assign({className:(0,p.default)(O,w,I.root,null==y?void 0:y.root,{[`${O}-${q}`]:q&&"default"!==q,[`${O}-bordered`]:!!o,[`${O}-rtl`]:"rtl"===N},m,u,P,D),style:Object.assign(Object.assign(Object.assign(Object.assign({},C),T.root),null==b?void 0:b.root),g)},_),(l||n)&&i.createElement("div",{className:(0,p.default)(`${O}-header`,I.header,null==y?void 0:y.header),style:Object.assign(Object.assign({},T.header),null==b?void 0:b.header)},l&&i.createElement("div",{className:(0,p.default)(`${O}-title`,I.title,null==y?void 0:y.title),style:Object.assign(Object.assign({},T.title),null==b?void 0:b.title)},l),n&&i.createElement("div",{className:(0,p.default)(`${O}-extra`,I.extra,null==y?void 0:y.extra),style:Object.assign(Object.assign({},T.extra),null==b?void 0:b.extra)},n)),i.createElement("div",{className:`${O}-view`},i.createElement("table",null,i.createElement("tbody",null,F.map((e,t)=>i.createElement(tx,{key:t,index:t,colon:r,prefixCls:O,vertical:"vertical"===c,bordered:o,row:e}))))))))};tj.Item=({children:e})=>e;var ty=e.i(530212),t_=e.i(207082),tv=e.i(20147),t$=e.i(465261);let tk=({keys:e,isLoading:i,onKeyClick:a})=>(0,t.jsxs)("div",{className:"mt-6",children:[(0,t.jsx)("h4",{className:"text-base font-semibold text-foreground",children:"Virtual Keys"}),i?(0,t.jsx)("p",{className:"mt-2 text-sm text-muted-foreground",children:"Loading keys..."}):0===e.length?(0,t.jsx)("p",{className:"mt-2 text-sm text-muted-foreground",children:"No virtual key assigned to this agent."}):(0,t.jsx)("div",{className:"mt-3 flex flex-col gap-2",children:e.map(e=>(0,t.jsxs)("div",{className:"flex items-center gap-3 rounded-sm border border-border px-3 py-2",children:[(0,t.jsx)(t$.KeyRound,{className:"size-4 text-muted-foreground"}),(0,t.jsx)("span",{className:"text-sm font-medium text-foreground",children:e.key_alias||"Unnamed key"}),e.key_name&&(0,t.jsx)("span",{className:"font-mono text-xs text-muted-foreground",children:e.key_name}),(0,t.jsx)(eW.TooltipProvider,{delay:300,children:(0,t.jsxs)(eW.Tooltip,{children:[(0,t.jsx)(eW.TooltipTrigger,{render:(0,t.jsxs)(eD.Button,{variant:"link",size:"sm",className:"ml-auto font-mono",onClick:()=>a(e),children:[e.token?.slice(0,12),"..."]})}),(0,t.jsx)(eW.TooltipContent,{children:e.token})]})})]},e.token))})]}),tS=({agent:e})=>{let i=e.litellm_params;if(i?.cost_per_query===void 0&&i?.input_cost_per_token===void 0&&i?.output_cost_per_token===void 0)return null;let a=[["Cost Per Query",i.cost_per_query],["Input Cost Per Token",i.input_cost_per_token],["Output Cost Per Token",i.output_cost_per_token]].filter(([,e])=>void 0!==e);return(0,t.jsxs)("div",{className:"mt-6",children:[(0,t.jsx)("h3",{className:"text-lg font-semibold text-foreground",children:"Cost Configuration"}),(0,t.jsx)("dl",{className:"mt-4 divide-y divide-border overflow-hidden rounded-lg border border-border",children:a.map(([e,i])=>(0,t.jsxs)("div",{className:"grid grid-cols-1 sm:grid-cols-3",children:[(0,t.jsx)("dt",{className:"bg-muted/50 px-4 py-3 text-sm font-medium text-foreground",children:e}),(0,t.jsxs)("dd",{className:"px-4 py-3 text-sm text-foreground sm:col-span-2",children:["$",i]})]},e))})]})},tN=e=>{let t=e.litellm_params?.model||"",i=e.litellm_params?.custom_llm_provider;return"langflow"===i?"langflow":"langgraph"===i?"langgraph":"azure_ai"===i?"azure_ai_foundry":"bedrock"===i?"bedrock_agentcore":t.startsWith("langflow/")?"langflow":t.startsWith("langgraph/")?"langgraph":t.startsWith("azure_ai/agents/")?"azure_ai_foundry":t.startsWith("bedrock/agentcore/")?"bedrock_agentcore":"a2a"},tw=(e,t)=>{let i={agent_name:e.agent_name,description:e.agent_card_params?.description||""};for(let a of t.credential_fields)if(!1!==a.include_in_litellm_params)i[a.key]=e.litellm_params?.[a.key]||a.default_value||"";else if(t.model_template&&e.litellm_params?.model){let l=e.litellm_params.model,n=t.model_template.split("/"),s=l.split("/");n.forEach((e,t)=>{e===`{${a.key}}`&&s[t]&&(i[a.key]=s[t])})}return i.cost_per_query=e.litellm_params?.cost_per_query,i.input_cost_per_token=e.litellm_params?.input_cost_per_token,i.output_cost_per_token=e.litellm_params?.output_cost_per_token,i},tC=({agentId:e,onClose:a,accessToken:l,isAdmin:s})=>{let[o,d]=(0,i.useState)(null),[m,p]=(0,i.useState)(null),{data:u,isLoading:g,refetch:h}=(0,t_.useKeys)(1,100,{agentID:e}),x=u?.keys??[],[f,b]=(0,i.useState)(!0),[j,y]=(0,i.useState)(!1),[_,v]=(0,i.useState)(!1),[$]=r.Form.useForm(),[k,S]=(0,i.useState)([]),[N,w]=(0,i.useState)("a2a"),[C,I]=(0,i.useState)(null);(0,i.useEffect)(()=>{(async()=>{try{let e=await (0,n.getAgentCreateMetadata)();S(e)}catch(e){console.error("Error fetching agent metadata:",e)}})()},[]),(0,i.useEffect)(()=>{T()},[e,l]);let T=async()=>{if(l){b(!0);try{let t=await (0,n.getAgentInfo)(l,e);d(t);let i=tN(t);if(w(i),"a2a"===i)$.setFieldsValue(eN(t));else{let e=k.find(e=>e.agent_type===i);e?$.setFieldsValue(tw(t,e)):$.setFieldsValue(eN(t))}}catch(e){console.error("Error fetching agent info:",e),H.default.error("Failed to load agent information")}finally{b(!1)}}};(0,i.useEffect)(()=>{if(o&&k.length>0){let e=tN(o);if("a2a"!==e){let t=k.find(t=>t.agent_type===e);t&&$.setFieldsValue(tw(o,t))}}},[k,o]);let O=k.find(e=>e.agent_type===N),A=r.Form.useWatch([],$),E=(0,i.useMemo)(()=>eQ(N,A||{},O),[A,O,N]),M=async t=>{if(l&&o){v(!0);try{let i;"a2a"===N?i=eS(t,o):O?(i=e1(t,O)).agent_name=t.agent_name:i=eS(t,o),C&&(i=eJ(i,C.selected_card)),await (0,n.patchAgentCall)(l,e,i),H.default.success("Agent updated successfully"),y(!1),T()}catch(e){console.error("Error updating agent:",e),H.default.error("Failed to update agent")}finally{v(!1)}}};if(f)return(0,t.jsx)("div",{className:"p-4",children:(0,t.jsx)("div",{className:"flex justify-center items-center h-64",children:(0,t.jsx)(to.Spin,{size:"large"})})});if(!o)return(0,t.jsxs)("div",{className:"p-4",children:[(0,t.jsx)("div",{className:"text-center",children:"Agent not found"}),(0,t.jsx)(U.Button,{onClick:a,className:"mt-4",children:"Back to Agents List"})]});let z=e=>e?new Date(e).toLocaleString():"-";return m?(0,t.jsx)(tv.default,{keyId:m.token,keyData:m,onClose:()=>p(null),onDelete:()=>{p(null),h()},teams:null,backButtonText:"Back to Agent"}):(0,t.jsxs)("div",{className:"p-4",children:[(0,t.jsxs)("div",{children:[(0,t.jsx)(U.Button,{icon:ty.ArrowLeftIcon,variant:"light",onClick:a,className:"mb-4",children:"Back to Agents"}),(0,t.jsx)(tt.Title,{children:o.agent_name||"Unnamed Agent"}),(0,t.jsx)(ti.Text,{className:"text-gray-500 font-mono",children:o.agent_id})]}),(0,t.jsxs)(tl.TabGroup,{children:[(0,t.jsxs)(tn.TabList,{className:"mb-4",children:[(0,t.jsx)(ta.Tab,{children:"Overview"},"overview"),s?(0,t.jsx)(ta.Tab,{children:"Settings"},"settings"):(0,t.jsx)(t.Fragment,{})]}),(0,t.jsxs)(tr.TabPanels,{children:[(0,t.jsxs)(ts.TabPanel,{children:[(0,t.jsxs)(tj,{bordered:!0,column:1,children:[(0,t.jsx)(tj.Item,{label:"Agent ID",children:o.agent_id}),(0,t.jsx)(tj.Item,{label:"Agent Name",children:o.agent_name}),(0,t.jsx)(tj.Item,{label:"Display Name",children:o.agent_card_params?.name||"-"}),(0,t.jsx)(tj.Item,{label:"Description",children:o.agent_card_params?.description||"-"}),(0,t.jsx)(tj.Item,{label:"URL",children:o.agent_card_params?.url||"-"}),(0,t.jsx)(tj.Item,{label:"Version",children:o.agent_card_params?.version||"-"}),(0,t.jsx)(tj.Item,{label:"Protocol Version",children:o.agent_card_params?.protocolVersion||"-"}),(0,t.jsx)(tj.Item,{label:"Streaming",children:o.agent_card_params?.capabilities?.streaming?"Yes":"No"}),o.agent_card_params?.capabilities?.pushNotifications&&(0,t.jsx)(tj.Item,{label:"Push Notifications",children:"Yes"}),o.agent_card_params?.capabilities?.stateTransitionHistory&&(0,t.jsx)(tj.Item,{label:"State Transition History",children:"Yes"}),(0,t.jsxs)(tj.Item,{label:"Skills",children:[o.agent_card_params?.skills?.length||0," configured"]}),o.litellm_params?.model&&(0,t.jsx)(tj.Item,{label:"Model",children:o.litellm_params.model}),o.litellm_params?.make_public!==void 0&&(0,t.jsx)(tj.Item,{label:"Make Public",children:o.litellm_params.make_public?"Yes":"No"}),o.agent_card_params?.iconUrl&&(0,t.jsx)(tj.Item,{label:"Icon URL",children:o.agent_card_params.iconUrl}),o.agent_card_params?.documentationUrl&&(0,t.jsx)(tj.Item,{label:"Documentation URL",children:o.agent_card_params.documentationUrl}),(0,t.jsx)(tj.Item,{label:"TPM Limit",children:o.tpm_limit??"Unlimited"}),(0,t.jsx)(tj.Item,{label:"RPM Limit",children:o.rpm_limit??"Unlimited"}),(0,t.jsx)(tj.Item,{label:"Session TPM Limit",children:o.session_tpm_limit??"Unlimited"}),(0,t.jsx)(tj.Item,{label:"Session RPM Limit",children:o.session_rpm_limit??"Unlimited"}),(0,t.jsx)(tj.Item,{label:"Created At",children:z(o.created_at)}),(0,t.jsx)(tj.Item,{label:"Updated At",children:z(o.updated_at)})]}),(0,t.jsx)(tk,{keys:x,isLoading:g,onKeyClick:p}),o.object_permission&&(o.object_permission.mcp_servers?.length||o.object_permission.mcp_access_groups?.length||o.object_permission.mcp_tool_permissions&&Object.keys(o.object_permission.mcp_tool_permissions).length>0)&&(0,t.jsxs)("div",{style:{marginTop:24},children:[(0,t.jsx)(tt.Title,{children:"MCP Tool Permissions"}),(0,t.jsxs)(tj,{bordered:!0,column:1,style:{marginTop:16},children:[o.object_permission.mcp_servers&&o.object_permission.mcp_servers.length>0&&(0,t.jsx)(tj.Item,{label:"MCP Servers",children:o.object_permission.mcp_servers.join(", ")}),o.object_permission.mcp_access_groups&&o.object_permission.mcp_access_groups.length>0&&(0,t.jsx)(tj.Item,{label:"MCP Access Groups",children:o.object_permission.mcp_access_groups.join(", ")}),o.object_permission.mcp_tool_permissions&&Object.keys(o.object_permission.mcp_tool_permissions).length>0&&(0,t.jsx)(tj.Item,{label:"Tool permissions per server",children:(0,t.jsx)("div",{className:"space-y-1",children:Object.entries(o.object_permission.mcp_tool_permissions).map(([e,i])=>(0,t.jsxs)("div",{children:[(0,t.jsxs)("span",{className:"font-medium",children:[e,":"]})," ",Array.isArray(i)?i.join(", "):String(i)]},e))})})]})]}),(0,t.jsx)(tS,{agent:o}),o.agent_card_params?.skills&&o.agent_card_params.skills.length>0&&(0,t.jsxs)("div",{style:{marginTop:24},children:[(0,t.jsx)(tt.Title,{children:"Skills"}),(0,t.jsx)(tj,{bordered:!0,column:1,style:{marginTop:16},children:o.agent_card_params.skills.map((e,i)=>(0,t.jsx)(tj.Item,{label:e.name||`Skill ${i+1}`,children:(0,t.jsxs)("div",{children:[(0,t.jsxs)("div",{children:[(0,t.jsx)("strong",{children:"ID:"})," ",e.id]}),(0,t.jsxs)("div",{children:[(0,t.jsx)("strong",{children:"Description:"})," ",e.description]}),(0,t.jsxs)("div",{children:[(0,t.jsx)("strong",{children:"Tags:"})," ",Array.isArray(e.tags)?e.tags.join(", "):e.tags]}),e.examples&&e.examples.length>0&&(0,t.jsxs)("div",{children:[(0,t.jsx)("strong",{children:"Examples:"})," ",Array.isArray(e.examples)?e.examples.join(", "):e.examples]})]})},i))})]})]}),s&&(0,t.jsx)(ts.TabPanel,{children:(0,t.jsxs)(te.Card,{children:[(0,t.jsxs)("div",{className:"flex justify-between items-center mb-4",children:[(0,t.jsx)(tt.Title,{children:"Agent Settings"}),!j&&(0,t.jsx)(U.Button,{onClick:()=>{I(null),y(!0)},children:"Edit Settings"})]}),j?(0,t.jsxs)(r.Form,{form:$,layout:"vertical",onFinish:M,children:[(0,t.jsx)(r.Form.Item,{label:"Agent ID",children:(0,t.jsx)(c.Input,{value:o.agent_id,disabled:!0})}),"a2a"===N?(0,t.jsx)(eI,{showAgentName:!0}):O?(0,t.jsx)(e2,{agentTypeInfo:O}):(0,t.jsx)(eI,{showAgentName:!0}),E&&(0,t.jsx)("div",{className:"mt-4",children:(0,t.jsx)(eZ,{accessToken:l,onApply:e=>{if(I(e),!e)return;let{selected_card:t}=e,i=(t.skills??[]).map(e=>({id:e.id??"",name:e.name??"",description:e.description??"",tags:e.tags??[],examples:e.examples??[]})),a={name:t.name,description:t.description,url:e.upstream_url,streaming:!!t.capabilities?.streaming,skills:i,iconUrl:t.iconUrl,documentationUrl:t.documentationUrl};for(let t of(O?.credential_fields??[]).map(e=>e.key).filter(e=>/(^|_)(url|api_base|endpoint)$/i.test(e)))a[t]=e.upstream_url;$.setFieldsValue(a)},discoveryRequest:E,savedAgentCard:o.agent_card_params??null})}),(0,t.jsx)(P.Divider,{}),(0,t.jsx)(tt.Title,{className:"mb-4",children:"Rate Limits"}),(0,t.jsxs)("div",{className:"grid grid-cols-2 gap-4",children:[(0,t.jsx)(r.Form.Item,{label:"TPM Limit",name:"tpm_limit",children:(0,t.jsx)(B.InputNumber,{className:"w-full",min:0,placeholder:"Unlimited"})}),(0,t.jsx)(r.Form.Item,{label:"RPM Limit",name:"rpm_limit",children:(0,t.jsx)(B.InputNumber,{className:"w-full",min:0,placeholder:"Unlimited"})})]}),(0,t.jsxs)("div",{className:"grid grid-cols-2 gap-4",children:[(0,t.jsx)(r.Form.Item,{label:"Session TPM Limit",name:"session_tpm_limit",children:(0,t.jsx)(B.InputNumber,{className:"w-full",min:0,placeholder:"Unlimited"})}),(0,t.jsx)(r.Form.Item,{label:"Session RPM Limit",name:"session_rpm_limit",children:(0,t.jsx)(B.InputNumber,{className:"w-full",min:0,placeholder:"Unlimited"})})]}),(0,t.jsxs)("div",{className:"flex justify-end gap-2 mt-6",children:[(0,t.jsx)(es.Button,{onClick:()=>{I(null),y(!1),T()},children:"Cancel"}),(0,t.jsx)(U.Button,{loading:_,children:"Save Changes"})]})]}):(0,t.jsx)(ti.Text,{children:'Click "Edit Settings" to modify agent configuration.'})]})})]})]})]})};var tI=e.i(531245);e.i(707701);var tT=e.i(807235),tO=e.i(541071),tA=e.i(727612),tE=e.i(494862);e.i(622826);var tM=e.i(200208),tz=e.i(997422),tq=e.i(964471),tF=e.i(112179),tL=e.i(755146),tP=e.i(115504);function tD({agent:e,onDeleteClick:i}){return(0,t.jsxs)(tL.DropdownMenu,{children:[(0,t.jsx)(tL.DropdownMenuTrigger,{"aria-label":"Open agent actions","data-testid":`agent-actions-${e.agent_id}`,className:(0,tP.cn)((0,eD.buttonVariants)({variant:"ghost",size:"icon-sm"}),"text-muted-foreground"),children:(0,t.jsx)(tO.MoreHorizontal,{className:"size-4"})}),(0,t.jsx)(tL.DropdownMenuContent,{align:"end",className:"w-44",children:(0,t.jsxs)(tL.DropdownMenuItem,{variant:"destructive","data-testid":"agent-action-delete",onClick:()=>i(e.agent_id,e.agent_name),children:[(0,t.jsx)(tA.Trash2,{}),"Delete"]})})]})}let tB=[{id:"created_at",desc:!0}];function tH(){return(0,t.jsxs)("div",{className:"flex flex-col items-center gap-1 py-6",children:[(0,t.jsx)("div",{className:"mb-1 flex size-10 items-center justify-center rounded-lg bg-muted",children:(0,t.jsx)(tI.Bot,{className:"size-5 text-muted-foreground"})}),(0,t.jsx)("div",{className:"text-sm font-medium text-foreground",children:"No agents yet"}),(0,t.jsx)("div",{className:"text-sm text-muted-foreground",children:"Add an agent to make it available in your organization."})]})}let tR=({agents:e,isLoading:a,isAdmin:l,healthCheckEnabled:n,isHealthCheckLoading:s,onHealthCheckToggle:r,onAgentClick:o,onDeleteClick:c})=>{let[d,m]=(0,i.useState)(tB),p=(0,i.useMemo)(()=>(({isAdmin:e,onAgentClick:i,onDeleteClick:a})=>[{id:"agent_name",accessorKey:"agent_name",meta:{title:"Agent Name"},header:({column:e})=>(0,t.jsx)(tE.DataTableSortHeader,{column:e,title:"Agent Name"}),size:200,enableSorting:!0,cell:({row:e})=>{let i=e.original.agent_name;return(0,t.jsx)("span",{className:"block max-w-52 truncate text-sm font-medium text-foreground",title:i||void 0,children:i||"-"})}},{id:"agent_id",accessorKey:"agent_id",meta:{title:"Agent ID"},header:({column:e})=>(0,t.jsx)(tE.DataTableSortHeader,{column:e,title:"Agent ID"}),size:200,enableSorting:!0,cell:({row:e})=>(0,t.jsx)(tz.IdentityCell,{title:e.original.agent_id,titleClassName:"font-mono text-xs font-normal",onClick:()=>i(e.original.agent_id)})},{id:"spend",accessorKey:"spend",meta:{title:"Spend (USD)"},header:({column:e})=>(0,t.jsx)(tE.DataTableSortHeader,{column:e,title:"Spend (USD)"}),size:130,enableSorting:!0,cell:({row:e})=>(0,t.jsx)(tq.MoneyCell,{value:e.original.spend,decimals:4})},{id:"model",meta:{title:"Model"},header:"Model",size:170,enableSorting:!1,cell:({row:e})=>{let i=e.original.litellm_params?.model;return i?(0,t.jsx)(eP.Badge,{variant:"outline",className:"max-w-40 font-normal",children:(0,t.jsx)("span",{className:"min-w-0 truncate",title:i,children:i})}):(0,t.jsx)("span",{className:"text-muted-foreground",children:"N/A"})}},{id:"created_at",accessorFn:e=>{let t=e.created_at?new Date(e.created_at).getTime():0;return Number.isNaN(t)?0:t},meta:{title:"Created"},header:({column:e})=>(0,t.jsx)(tE.DataTableSortHeader,{column:e,title:"Created"}),size:150,enableSorting:!0,cell:({row:e})=>(0,t.jsx)(tM.DateCell,{value:e.original.created_at,precision:"date"})},{id:"status",meta:{title:"Status"},header:"Status",size:130,enableSorting:!1,cell:({row:e})=>(e.original.keys?.length??0)>0?(0,t.jsx)(tF.StatusBadge,{tone:"success",label:"Active"}):(0,t.jsx)(tF.StatusBadge,{tone:"warning",label:"Needs Setup"})},...e?[{id:"actions",meta:{className:"text-right",headerClassName:"text-right"},header:()=>(0,t.jsx)("span",{className:"sr-only",children:"Actions"}),size:64,enableSorting:!1,enableHiding:!1,cell:({row:e})=>(0,t.jsx)("div",{className:"flex justify-end",children:(0,t.jsx)(tD,{agent:e.original,onDeleteClick:a})})}]:[]])({isAdmin:l,onAgentClick:o,onDeleteClick:c}),[l,o,c]);return(0,t.jsx)(tT.DataTable,{data:e,columns:p,getRowId:(e,t)=>e.agent_id||String(t),sortingMode:"client",sorting:d,onSortingChange:m,isLoading:a,loadingMessage:"Loading agents…",noDataMessage:(0,t.jsx)(tH,{}),size:"compact",toolbar:()=>(0,t.jsx)("div",{className:"flex items-center justify-end",children:(0,t.jsx)(eW.TooltipProvider,{delay:300,children:(0,t.jsxs)(eW.Tooltip,{children:[(0,t.jsx)(eW.TooltipTrigger,{render:(0,t.jsxs)("div",{className:"flex items-center gap-2",children:[(0,t.jsx)(eA.CircleCheck,{className:n?"size-4 text-green-500":"size-4 text-muted-foreground"}),(0,t.jsx)("span",{className:"text-sm text-muted-foreground",children:"Health Check"}),(0,t.jsx)(eU.Switch,{size:"sm",checked:n,onCheckedChange:r,disabled:s})]})}),(0,t.jsx)(eW.TooltipContent,{children:"When enabled, only agents with reachable URLs are shown"})]})})})})};var tU=e.i(727749),tV=e.i(868499);let tW=({accessToken:e,userRole:s,teams:r})=>{let[o,c]=(0,i.useState)([]),[d,m]=(0,i.useState)(!1),[p,u]=(0,i.useState)(!0),[g,h]=(0,i.useState)(!1),[x,f]=(0,i.useState)(!1),[b,j]=(0,i.useState)(null),[y,_]=(0,i.useState)(null),[v,$]=(0,i.useState)(!1),k=!!s&&(0,e9.isAdminRole)(s);(0,i.useEffect)(()=>{let t=!1;return(async()=>{if(!e){c([]),u(!1);return}u(!0);try{let i=await (0,n.getAgentsList)(e,!1);t||c(i.agents||[])}catch(e){console.error("Error fetching agents:",e),t||c([])}finally{t||u(!1)}})(),()=>{t=!0}},[e]);let S=async t=>{if(e)try{let i=await (0,n.getAgentsList)(e,t);c(i.agents||[])}catch(e){console.error("Error fetching agents:",e)}},N=async e=>{$(e),f(!0);try{await S(e)}finally{f(!1)}},w=async()=>{if(b&&e){h(!0);try{await (0,n.deleteAgentCall)(e,b.id),tU.default.success(`Agent "${b.name}" deleted successfully`),await S(v)}catch(e){console.error("Error deleting agent:",e),tU.default.fromBackend("Failed to delete agent")}finally{h(!1),j(null)}}};return(0,t.jsxs)("div",{className:"w-full mx-auto flex-auto overflow-y-auto m-8 p-2",children:[(0,t.jsxs)("div",{className:"flex flex-col gap-2 mb-4",children:[(0,t.jsx)("h1",{className:"text-2xl font-bold",children:"Agents"}),(0,t.jsx)("p",{className:"text-sm text-muted-foreground",children:"List of A2A-spec agents that are available to be used in your organization. Go to AI Hub, to make agents public."}),(0,t.jsxs)(eL.Alert,{className:"mb-3",children:[(0,t.jsx)(a.Info,{}),(0,t.jsx)(eL.AlertTitle,{children:"Why do agents need keys?"}),(0,t.jsx)(eL.AlertDescription,{children:"Keys scope access to an agent and allow it to call MCP tools. Assign a key when creating an agent or from the Virtual Keys page."})]}),k&&(0,t.jsx)("div",{className:"mt-2 flex items-center gap-4",children:(0,t.jsxs)(eD.Button,{onClick:()=>{y&&_(null),m(!0)},disabled:!e,children:[(0,t.jsx)(l.Plus,{}),"Add New Agent"]})})]}),y?(0,t.jsx)(tC,{agentId:y,onClose:()=>_(null),accessToken:e,isAdmin:k}):(0,t.jsx)(tR,{agents:o,isLoading:p,isAdmin:k,healthCheckEnabled:v,isHealthCheckLoading:x,onHealthCheckToggle:N,onAgentClick:e=>_(e),onDeleteClick:(e,t)=>{j({id:e,name:t})}}),(0,t.jsx)(e7,{visible:d,onClose:()=>{m(!1)},accessToken:e,onSuccess:()=>{S(v)},teams:r}),b&&(0,t.jsx)(tV.AlertDialog,{open:!0,onOpenChange:e=>{e||j(null)},children:(0,t.jsxs)(tV.AlertDialogContent,{children:[(0,t.jsxs)(tV.AlertDialogHeader,{children:[(0,t.jsx)(tV.AlertDialogTitle,{children:"Delete Agent"}),(0,t.jsxs)(tV.AlertDialogDescription,{children:["Are you sure you want to delete agent: ",b.name,"? This action cannot be undone."]})]}),(0,t.jsxs)(tV.AlertDialogFooter,{children:[(0,t.jsx)(tV.AlertDialogCancel,{children:"Cancel"}),(0,t.jsx)(eD.Button,{variant:"destructive",onClick:w,disabled:g,children:"Delete"})]})]})})]})};var tX=e.i(785242);e.s(["default",0,function(){let{accessToken:e,userRole:i}=(0,ee.default)(),{data:a}=(0,tX.useTeams)();return(0,t.jsx)(tW,{accessToken:e,userRole:i,teams:a??null})}],298805)}]); \ No newline at end of file diff --git a/litellm/proxy/_experimental/out/_next/static/chunks/0cefehsj9nby1.css b/litellm/proxy/_experimental/out/_next/static/chunks/0cefehsj9nby1.css new file mode 100644 index 00000000000..022aca8fbb5 --- /dev/null +++ b/litellm/proxy/_experimental/out/_next/static/chunks/0cefehsj9nby1.css @@ -0,0 +1 @@ +@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-pan-x:initial;--tw-pan-y:initial;--tw-pinch-zoom:initial;--tw-scroll-snap-strictness:proximity;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-x-reverse:0;--tw-border-style:solid;--tw-divide-y-reverse:0;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-e:0px;--scroll-fade-mask:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:#fef2f2;--color-red-100:#ffe2e2;--color-red-200:#ffcaca;--color-red-300:#ffa3a3;--color-red-400:#ff6568;--color-red-500:#fb2c36;--color-red-600:#e40014;--color-red-700:#bf000f;--color-red-800:#9f0712;--color-red-900:#82181a;--color-red-950:#460809;--color-orange-50:#fff7ed;--color-orange-100:#ffedd5;--color-orange-200:#ffd7a8;--color-orange-300:#ffb96d;--color-orange-400:#ff8b1a;--color-orange-500:#fe6e00;--color-orange-600:#f05100;--color-orange-700:#c53c00;--color-orange-800:#9f2d00;--color-orange-900:#7e2a0c;--color-orange-950:#441306;--color-amber-50:#fffbeb;--color-amber-100:#fef3c6;--color-amber-200:#fee685;--color-amber-300:#ffd236;--color-amber-400:#fcbb00;--color-amber-500:#f99c00;--color-amber-600:#dd7400;--color-amber-700:#b75000;--color-amber-800:#953d00;--color-amber-900:#7b3306;--color-amber-950:#461901;--color-yellow-50:#fefce8;--color-yellow-100:#fef9c2;--color-yellow-200:#fff085;--color-yellow-300:#ffe02a;--color-yellow-400:#fac800;--color-yellow-500:#edb200;--color-yellow-600:#cd8900;--color-yellow-700:#a36100;--color-yellow-800:#874b00;--color-yellow-900:#733e0a;--color-yellow-950:#432004;--color-lime-50:#f7fee7;--color-lime-100:#ecfcca;--color-lime-200:#d8f999;--color-lime-300:#bbf451;--color-lime-400:#9de500;--color-lime-500:#80cd00;--color-lime-600:#62a400;--color-lime-700:#4b7d00;--color-lime-800:#3d6300;--color-lime-900:#35530e;--color-lime-950:#192e03;--color-green-50:#f0fdf4;--color-green-100:#dcfce7;--color-green-200:#b9f8cf;--color-green-300:#7bf1a8;--color-green-400:#05df72;--color-green-500:#00c758;--color-green-600:#00a544;--color-green-700:#008138;--color-green-800:#016630;--color-green-900:#0d542b;--color-green-950:#032e15;--color-emerald-50:#ecfdf5;--color-emerald-100:#d0fae5;--color-emerald-200:#a4f4cf;--color-emerald-300:#5ee9b5;--color-emerald-400:#00d294;--color-emerald-500:#00bb7f;--color-emerald-600:#009767;--color-emerald-700:#007956;--color-emerald-800:#005f46;--color-emerald-900:#004e3b;--color-emerald-950:#002c22;--color-teal-50:#f0fdfa;--color-teal-100:#cbfbf1;--color-teal-200:#96f7e4;--color-teal-300:#46ecd5;--color-teal-400:#00d3bd;--color-teal-500:#00baa7;--color-teal-600:#009588;--color-teal-700:#00776e;--color-teal-800:#005f5a;--color-teal-900:#0b4f4a;--color-teal-950:#022f2e;--color-cyan-50:#ecfeff;--color-cyan-100:#cefafe;--color-cyan-200:#a2f4fd;--color-cyan-300:#53eafd;--color-cyan-400:#00d2ef;--color-cyan-500:#00b7d7;--color-cyan-600:#0092b5;--color-cyan-700:#007492;--color-cyan-800:#005f78;--color-cyan-900:#104e64;--color-cyan-950:#053345;--color-sky-50:#f0f9ff;--color-sky-100:#dff2fe;--color-sky-200:#b8e6fe;--color-sky-300:#77d4ff;--color-sky-400:#00bcfe;--color-sky-500:#00a5ef;--color-sky-600:#0084cc;--color-sky-700:#0069a4;--color-sky-800:#005986;--color-sky-900:#024a70;--color-sky-950:#052f4a;--color-blue-50:#eff6ff;--color-blue-100:#dbeafe;--color-blue-200:#bedbff;--color-blue-300:#90c5ff;--color-blue-400:#54a2ff;--color-blue-500:#3080ff;--color-blue-600:#155dfc;--color-blue-700:#1447e6;--color-blue-800:#193cb8;--color-blue-900:#1c398e;--color-blue-950:#162456;--color-indigo-50:#eef2ff;--color-indigo-100:#e0e7ff;--color-indigo-200:#c7d2ff;--color-indigo-300:#a4b3ff;--color-indigo-400:#7d87ff;--color-indigo-500:#625fff;--color-indigo-600:#4f39f6;--color-indigo-700:#432dd7;--color-indigo-800:#372aac;--color-indigo-900:#312c85;--color-indigo-950:#1e1a4d;--color-violet-50:#f5f3ff;--color-violet-100:#ede9fe;--color-violet-200:#ddd6ff;--color-violet-300:#c4b4ff;--color-violet-400:#a685ff;--color-violet-500:#8d54ff;--color-violet-600:#7f22fe;--color-violet-700:#7008e7;--color-violet-800:#5d0ec0;--color-violet-900:#4d179a;--color-violet-950:#2f0d68;--color-purple-50:#faf5ff;--color-purple-100:#f3e8ff;--color-purple-200:#e9d5ff;--color-purple-300:#d9b3ff;--color-purple-400:#c07eff;--color-purple-500:#ac4bff;--color-purple-600:#9810fa;--color-purple-700:#8200da;--color-purple-800:#6e11b0;--color-purple-900:#59168b;--color-purple-950:#3c0366;--color-fuchsia-50:#fdf4ff;--color-fuchsia-100:#fae8ff;--color-fuchsia-200:#f6cfff;--color-fuchsia-300:#f2a9ff;--color-fuchsia-400:#ec6cff;--color-fuchsia-500:#e12afb;--color-fuchsia-600:#c600db;--color-fuchsia-700:#a600b5;--color-fuchsia-800:#8a0194;--color-fuchsia-900:#721378;--color-fuchsia-950:#4b004f;--color-pink-50:#fdf2f8;--color-pink-100:#fce7f3;--color-pink-200:#fccee8;--color-pink-300:#fda5d5;--color-pink-400:#fb64b6;--color-pink-500:#f6339a;--color-pink-600:#e30076;--color-pink-700:#c4005c;--color-pink-800:#a2004c;--color-pink-900:#861043;--color-pink-950:#510424;--color-rose-50:#fff1f2;--color-rose-100:#ffe4e6;--color-rose-200:#ffccd3;--color-rose-300:#ffa2ae;--color-rose-400:#ff667f;--color-rose-500:#ff2357;--color-rose-600:#e70044;--color-rose-700:#c20039;--color-rose-800:#a30037;--color-rose-900:#8b0836;--color-rose-950:#4d0218;--color-slate-50:#f8fafc;--color-slate-100:#f1f5f9;--color-slate-200:#e2e8f0;--color-slate-300:#cad5e2;--color-slate-400:#90a1b9;--color-slate-500:#62748e;--color-slate-600:#45556c;--color-slate-700:#314158;--color-slate-800:#1d293d;--color-slate-900:#0f172b;--color-slate-950:#020618;--color-gray-50:#f9fafb;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5dc;--color-gray-400:#99a1af;--color-gray-500:#6a7282;--color-gray-600:#4a5565;--color-gray-700:#364153;--color-gray-800:#1e2939;--color-gray-900:#101828;--color-gray-950:#030712;--color-zinc-50:#fafafa;--color-zinc-100:#f4f4f5;--color-zinc-200:#e4e4e7;--color-zinc-300:#d4d4d8;--color-zinc-400:#9f9fa9;--color-zinc-500:#71717b;--color-zinc-600:#52525c;--color-zinc-700:#3f3f46;--color-zinc-800:#27272a;--color-zinc-900:#18181b;--color-zinc-950:#09090b;--color-neutral-50:#fafafa;--color-neutral-100:#f5f5f5;--color-neutral-200:#e5e5e5;--color-neutral-300:#d4d4d4;--color-neutral-400:#a1a1a1;--color-neutral-500:#737373;--color-neutral-600:#525252;--color-neutral-700:#404040;--color-neutral-800:#262626;--color-neutral-900:#171717;--color-neutral-950:#0a0a0a;--color-stone-50:#fafaf9;--color-stone-100:#f5f5f4;--color-stone-200:#e7e5e4;--color-stone-300:#d6d3d1;--color-stone-400:#a6a09b;--color-stone-500:#79716b;--color-stone-600:#57534d;--color-stone-700:#44403b;--color-stone-800:#292524;--color-stone-900:#1c1917;--color-stone-950:#0c0a09;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-md:calc(var(--radius) - 2px);--radius-2xl:1rem;--radius-4xl:2rem;--drop-shadow-md:0 3px 3px #0000001f;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--animate-bounce:bounce 1s infinite;--blur-xs:4px;--blur-sm:8px;--blur-md:12px;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-background:var(--background);--color-foreground:var(--foreground);--color-muted-foreground:var(--muted-foreground);--color-border:var(--border);--color-ring:var(--ring);--color-tremor-brand-muted:#8688ef;--color-tremor-brand-subtle:#8e91eb;--color-tremor-brand:#6366f1;--color-tremor-brand-emphasis:#4338ca;--color-tremor-brand-inverted:#fff;--color-tremor-background-muted:#f9fafb;--color-tremor-background-subtle:#f3f4f6;--color-tremor-background:#fff;--color-tremor-background-emphasis:#374151;--color-tremor-border:#e5e7eb;--color-tremor-ring:#e5e7eb;--color-tremor-content-subtle:#9ca3af;--color-tremor-content:#6b7280;--color-tremor-content-emphasis:#374151;--color-tremor-content-strong:#111827;--color-tremor-content-inverted:#fff;--color-dark-tremor-brand-faint:#0b1229;--color-dark-tremor-brand-muted:#1e1b4b;--color-dark-tremor-brand-subtle:#3730a3;--color-dark-tremor-brand:#6366f1;--color-dark-tremor-brand-emphasis:#818cf8;--color-dark-tremor-brand-inverted:#1e1b4b;--color-dark-tremor-background-muted:#131a2b;--color-dark-tremor-background-subtle:#1f2937;--color-dark-tremor-background:#111827;--color-dark-tremor-background-emphasis:#d1d5db;--color-dark-tremor-border:#374151;--color-dark-tremor-ring:#1f2937;--color-dark-tremor-content-subtle:#4b5563;--color-dark-tremor-content:#6b7280;--color-dark-tremor-content-emphasis:#e5e7eb;--color-dark-tremor-content-strong:#f9fafb;--color-dark-tremor-content-inverted:#030712;--radius-tremor-small:.375rem;--radius-tremor-default:.5rem;--radius-tremor-full:9999px;--text-tremor-label:.75rem;--text-tremor-label--line-height:.3rem;--text-tremor-default:.775rem;--text-tremor-default--line-height:1.15rem;--text-tremor-title:1.025rem;--text-tremor-title--line-height:1.65rem;--text-tremor-metric:1.675rem;--text-tremor-metric--line-height:2.15rem}@supports (color:lab(0% 0 0)){:root,:host{--color-red-50:lab(96.5005% 4.18508 1.52328);--color-red-100:lab(92.243% 10.2865 3.83865);--color-red-200:lab(86.017% 19.8815 7.75869);--color-red-300:lab(76.5514% 36.422 15.5335);--color-red-400:lab(63.7053% 60.745 31.3109);--color-red-500:lab(55.4814% 75.0732 48.8528);--color-red-600:lab(48.4493% 77.4328 61.5452);--color-red-700:lab(40.4273% 67.2623 53.7441);--color-red-800:lab(33.7174% 55.8993 41.0293);--color-red-900:lab(28.5139% 44.5539 29.0463);--color-red-950:lab(13.003% 29.04 16.7519);--color-orange-50:lab(97.7008% 1.53735 5.90649);--color-orange-100:lab(94.7127% 3.58394 14.3151);--color-orange-200:lab(88.4871% 9.94918 28.8378);--color-orange-300:lab(80.8059% 21.7313 50.4455);--color-orange-400:lab(70.0429% 42.5156 75.8207);--color-orange-500:lab(64.272% 57.1788 90.3583);--color-orange-600:lab(57.1026% 64.2584 89.8886);--color-orange-700:lab(46.4615% 57.7275 70.8507);--color-orange-800:lab(37.1566% 46.6433 50.5562);--color-orange-900:lab(30.2951% 36.0434 37.671);--color-orange-950:lab(14.1747% 23.4515 19.4461);--color-amber-50:lab(98.6252% -.635922 8.42309);--color-amber-100:lab(95.916% -1.21653 23.111);--color-amber-200:lab(91.7203% -.505269 49.9084);--color-amber-300:lab(86.4156% 6.13147 78.3961);--color-amber-400:lab(80.1641% 16.6016 99.2089);--color-amber-500:lab(72.7183% 31.8672 97.9407);--color-amber-600:lab(60.3514% 40.5624 87.1228);--color-amber-700:lab(47.2709% 42.9082 69.2966);--color-amber-800:lab(37.8822% 37.1699 52.2718);--color-amber-900:lab(31.2288% 30.2627 40.0378);--color-amber-950:lab(15.8111% 20.9107 23.3752);--color-yellow-50:lab(98.6846% -1.79055 9.7766);--color-yellow-100:lab(97.3564% -4.51407 27.344);--color-yellow-200:lab(94.3433% -5.00429 52.9663);--color-yellow-300:lab(89.7033% -.480294 84.4917);--color-yellow-400:lab(83.2664% 8.65132 106.895);--color-yellow-500:lab(76.3898% 14.5258 98.4589);--color-yellow-600:lab(62.7799% 22.4197 86.1544);--color-yellow-700:lab(47.8202% 25.2426 66.5015);--color-yellow-800:lab(38.7484% 23.5833 51.4916);--color-yellow-900:lab(32.3865% 21.1273 38.5959);--color-yellow-950:lab(16.8146% 15.7422 23.1133);--color-lime-50:lab(98.7039% -5.32573 10.2149);--color-lime-100:lab(96.8662% -11.7133 22.0854);--color-lime-200:lab(94.0718% -22.5338 42.5238);--color-lime-300:lab(89.9218% -35.6546 68.5254);--color-lime-400:lab(83.7876% -45.0447 88.4738);--color-lime-500:lab(75.3197% -46.6547 86.1778);--color-lime-600:lab(61.1055% -41.0235 73.1483);--color-lime-700:lab(47.246% -32.2589 55.8249);--color-lime-800:lab(37.7655% -25.1694 43.0683);--color-lime-900:lab(31.9931% -20.7654 33.7379);--color-lime-950:lab(16.5113% -15.1841 22.0145);--color-green-50:lab(98.1563% -5.60117 2.75915);--color-green-100:lab(96.1861% -13.8464 6.52365);--color-green-200:lab(92.4222% -26.4702 12.9427);--color-green-300:lab(86.9953% -47.2691 25.0054);--color-green-400:lab(78.503% -64.9265 39.7492);--color-green-500:lab(70.5521% -66.5147 45.8073);--color-green-600:lab(59.0978% -58.6621 41.2579);--color-green-700:lab(47.0329% -47.0239 31.4788);--color-green-800:lab(37.4616% -36.7971 22.9692);--color-green-900:lab(30.797% -29.6927 17.382);--color-green-950:lab(15.6845% -20.4225 11.7249);--color-emerald-50:lab(97.8462% -6.94966 1.85487);--color-emerald-100:lab(94.9004% -17.0769 5.63836);--color-emerald-200:lab(90.2247% -31.039 9.47084);--color-emerald-300:lab(83.9203% -48.7124 13.8849);--color-emerald-400:lab(75.0771% -60.7313 19.4147);--color-emerald-500:lab(66.9756% -58.27 19.5419);--color-emerald-600:lab(55.0481% -49.9246 15.93);--color-emerald-700:lab(44.4871% -41.0396 11.0361);--color-emerald-800:lab(35.3675% -33.1188 8.04002);--color-emerald-900:lab(28.8637% -26.9249 5.45986);--color-emerald-950:lab(15.0582% -17.9507 2.38369);--color-teal-50:lab(98.3189% -4.74921 -.111711);--color-teal-100:lab(95.1845% -17.4212 -.425422);--color-teal-200:lab(90.7612% -33.1343 -.542295);--color-teal-300:lab(84.8977% -48.1516 -1.3321);--color-teal-400:lab(76.0109% -53.3483 -2.27906);--color-teal-500:lab(67.3859% -49.0983 -2.63511);--color-teal-600:lab(55.0223% -41.0774 -3.90277);--color-teal-700:lab(44.4134% -33.1436 -4.22149);--color-teal-800:lab(35.5975% -26.6648 -4.34487);--color-teal-900:lab(29.506% -21.4706 -3.59886);--color-teal-950:lab(16.6371% -15.3183 -3.81732);--color-cyan-50:lab(98.3304% -5.97432 -2.62108);--color-cyan-100:lab(95.3146% -13.8285 -6.84732);--color-cyan-200:lab(91.0821% -24.0435 -12.8306);--color-cyan-300:lab(85.3886% -36.7636 -21.5716);--color-cyan-400:lab(76.6045% -40.9406 -29.6231);--color-cyan-500:lab(67.805% -35.3952 -30.2018);--color-cyan-600:lab(55.1767% -26.7496 -30.5139);--color-cyan-700:lab(44.7267% -21.5987 -26.118);--color-cyan-800:lab(36.5114% -17.1989 -21.6292);--color-cyan-900:lab(30.372% -13.1853 -18.7887);--color-cyan-950:lab(19.1528% -9.68757 -15.5267);--color-sky-50:lab(97.3623% -2.33802 -4.13098);--color-sky-100:lab(94.3709% -4.56053 -8.23453);--color-sky-200:lab(88.6983% -11.3978 -16.8488);--color-sky-300:lab(80.3307% -20.2945 -31.385);--color-sky-400:lab(70.687% -23.6078 -45.9483);--color-sky-500:lab(63.3038% -18.433 -51.0407);--color-sky-600:lab(51.7754% -11.4712 -49.8349);--color-sky-700:lab(41.6013% -9.10804 -42.5647);--color-sky-800:lab(35.164% -9.57692 -34.4068);--color-sky-900:lab(29.1959% -8.34689 -28.2453);--color-sky-950:lab(17.8299% -5.31271 -21.1584);--color-blue-50:lab(96.492% -1.14644 -5.11479);--color-blue-100:lab(92.0301% -2.24757 -11.6453);--color-blue-200:lab(86.15% -4.04379 -21.0797);--color-blue-300:lab(77.5052% -6.4629 -36.42);--color-blue-400:lab(65.0361% -1.42065 -56.9802);--color-blue-500:lab(54.1736% 13.3369 -74.6839);--color-blue-600:lab(44.0605% 29.0279 -86.0352);--color-blue-700:lab(36.9089% 35.0961 -85.6872);--color-blue-800:lab(30.2514% 27.7853 -70.2699);--color-blue-900:lab(26.1542% 15.7545 -51.5504);--color-blue-950:lab(15.6723% 8.86232 -32.2945);--color-indigo-50:lab(95.4818% .411302 -6.78529);--color-indigo-100:lab(91.6577% 1.04591 -12.7199);--color-indigo-200:lab(84.4329% 3.18977 -23.9688);--color-indigo-300:lab(74.0235% 8.54138 -41.6075);--color-indigo-400:lab(59.866% 22.4834 -64.4485);--color-indigo-500:lab(48.295% 38.3129 -81.9673);--color-indigo-600:lab(38.4009% 52.6132 -92.3857);--color-indigo-700:lab(32.4486% 49.2217 -84.6695);--color-indigo-800:lab(26.6645% 37.9804 -68.6402);--color-indigo-900:lab(23.3911% 24.6978 -50.4718);--color-indigo-950:lab(12.4853% 14.9672 -31.3418);--color-violet-50:lab(96.2416% 2.28849 -5.51657);--color-violet-100:lab(93.0838% 4.35197 -9.88284);--color-violet-200:lab(87.0888% 8.53688 -19.4189);--color-violet-300:lab(76.7419% 18.3911 -37.0706);--color-violet-400:lab(62.8239% 34.9159 -60.0512);--color-violet-500:lab(49.9355% 55.1776 -81.8963);--color-violet-600:lab(41.088% 68.9966 -91.995);--color-violet-700:lab(35.2783% 67.9912 -88.793);--color-violet-800:lab(29.3188% 57.7986 -76.1493);--color-violet-900:lab(24.3783% 45.7525 -61.4902);--color-violet-950:lab(14.0706% 33.3353 -46.7553);--color-purple-50:lab(97.1627% 2.99937 -4.13398);--color-purple-100:lab(93.3333% 6.97437 -9.83434);--color-purple-200:lab(87.8405% 13.4282 -18.7159);--color-purple-300:lab(78.3298% 26.2195 -34.9499);--color-purple-400:lab(63.6946% 47.6127 -59.2066);--color-purple-500:lab(52.0183% 66.11 -78.2316);--color-purple-600:lab(43.0295% 75.21 -86.5669);--color-purple-700:lab(36.1758% 69.8525 -80.0381);--color-purple-800:lab(30.6017% 56.7637 -64.4751);--color-purple-900:lab(24.9401% 45.2703 -51.2728);--color-purple-950:lab(14.8253% 38.9005 -44.5861);--color-fuchsia-50:lab(97.1083% 4.46233 -4.09334);--color-fuchsia-100:lab(93.9419% 9.57647 -9.08735);--color-fuchsia-200:lab(87.7108% 19.9958 -18.2054);--color-fuchsia-300:lab(78.5378% 39.3533 -32.9615);--color-fuchsia-400:lab(66.1178% 66.0652 -52.4733);--color-fuchsia-500:lab(56.4256% 83.132 -64.639);--color-fuchsia-600:lab(47.5131% 83.4271 -63.0363);--color-fuchsia-700:lab(39.787% 72.2653 -53.1244);--color-fuchsia-800:lab(32.904% 60.2883 -43.6569);--color-fuchsia-900:lab(27.755% 48.6174 -34.3553);--color-fuchsia-950:lab(15.7348% 39.0235 -27.4073);--color-pink-50:lab(96.4459% 4.53997 -1.49434);--color-pink-100:lab(93.5864% 9.01193 -3.15079);--color-pink-200:lab(87.4504% 19.6 -6.46662);--color-pink-300:lab(77.8308% 38.525 -10.5394);--color-pink-400:lab(64.5597% 64.3615 -12.7988);--color-pink-500:lab(56.9303% 76.8162 -8.07021);--color-pink-600:lab(49.5493% 79.8381 2.31768);--color-pink-700:lab(42.1737% 71.8009 7.42233);--color-pink-800:lab(34.9559% 60.2885 5.99639);--color-pink-900:lab(29.4367% 49.3962 3.35757);--color-pink-950:lab(15.6116% 35.2166 3.53979);--color-rose-50:lab(96.2369% 4.94155 1.28011);--color-rose-100:lab(92.8221% 9.86832 2.60075);--color-rose-200:lab(86.806% 19.1909 4.07754);--color-rose-300:lab(76.6339% 38.3549 9.68835);--color-rose-400:lab(64.4125% 63.0291 19.2068);--color-rose-500:lab(56.101% 79.4328 31.4532);--color-rose-600:lab(49.1882% 81.577 36.0311);--color-rose-700:lab(41.1651% 71.6251 30.3087);--color-rose-800:lab(34.6481% 60.802 20.1957);--color-rose-900:lab(29.7104% 51.514 12.6253);--color-rose-950:lab(14.2323% 34.0086 9.80922);--color-slate-50:lab(98.1434% -.369519 -1.05966);--color-slate-100:lab(96.286% -.852436 -2.46847);--color-slate-200:lab(91.7353% -.998765 -4.76968);--color-slate-300:lab(84.7652% -1.94535 -7.93337);--color-slate-400:lab(65.5349% -2.25151 -14.5072);--color-slate-500:lab(48.0876% -2.03595 -16.5814);--color-slate-600:lab(35.5623% -1.74978 -15.4316);--color-slate-700:lab(26.9569% -1.47016 -15.6993);--color-slate-800:lab(16.132% -.318035 -14.6672);--color-slate-900:lab(7.78673% 1.82345 -15.0537);--color-slate-950:lab(1.76974% 1.32743 -9.28855);--color-gray-50:lab(98.2596% -.247031 -.706708);--color-gray-100:lab(96.1596% -.0823438 -1.13575);--color-gray-200:lab(91.6229% -.159115 -2.26791);--color-gray-300:lab(85.1236% -.612259 -3.7138);--color-gray-400:lab(65.9269% -.832707 -8.17473);--color-gray-500:lab(47.7841% -.393182 -10.0268);--color-gray-600:lab(35.6337% -1.58697 -10.8425);--color-gray-700:lab(27.1134% -.956401 -12.3224);--color-gray-800:lab(16.1051% -1.18239 -11.7533);--color-gray-900:lab(8.11897% .811279 -12.254);--color-gray-950:lab(1.90334% .278696 -5.48866);--color-zinc-50:lab(98.26% 0 0);--color-zinc-100:lab(96.1634% .0993311 -.364041);--color-zinc-200:lab(90.6853% .399232 -1.45452);--color-zinc-300:lab(84.9837% .601262 -2.17986);--color-zinc-400:lab(65.6464% 1.53497 -5.42429);--color-zinc-500:lab(47.8878% 1.65477 -5.77283);--color-zinc-600:lab(35.1166% 1.78212 -6.1173);--color-zinc-700:lab(26.8019% 1.35387 -4.68303);--color-zinc-800:lab(15.7305% .613764 -2.16959);--color-zinc-900:lab(8.30603% .618205 -2.16572);--color-zinc-950:lab(2.51107% .242703 -.886115);--color-neutral-50:lab(98.26% 0 0);--color-neutral-100:lab(96.52% -.0000298023 .0000119209);--color-neutral-200:lab(90.952% 0 -.0000119209);--color-neutral-300:lab(84.92% 0 -.0000119209);--color-neutral-400:lab(66.128% -.0000298023 .0000119209);--color-neutral-500:lab(48.496% 0 0);--color-neutral-600:lab(34.924% 0 0);--color-neutral-700:lab(27.036% 0 0);--color-neutral-800:lab(15.204% 0 -.00000596046);--color-neutral-900:lab(7.78201% -.0000149012 0);--color-neutral-950:lab(2.75381% 0 0);--color-stone-50:lab(98.2686% -.0991821 .364304);--color-stone-100:lab(96.5286% -.0991821 .364268);--color-stone-200:lab(91.055% .663072 .865579);--color-stone-300:lab(84.7909% .928015 1.59738);--color-stone-400:lab(66.2166% 1.88044 3.20326);--color-stone-500:lab(48.1164% 2.35701 4.26852);--color-stone-600:lab(35.5168% 1.08604 4.07829);--color-stone-700:lab(27.3812% 1.32917 3.57789);--color-stone-800:lab(15.0353% 1.96067 1.53427);--color-stone-900:lab(9.03835% 1.15298 1.92955);--color-stone-950:lab(2.86037% .455312 .568903)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*,:after,:before,::backdrop{border-color:var(--color-border)}::file-selector-button{border-color:var(--color-border)}*{outline-color:var(--color-ring)}@supports (color:color-mix(in lab, red, red)){*{outline-color:color-mix(in oklab, var(--color-ring) 50%, transparent)}}:is(input,textarea,select):focus:not([disabled]){--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;border-color:var(--color-border)}[data-slot=combobox-chip-input]{font:inherit;letter-spacing:inherit;background-color:#0000;border-width:0;padding:0}button:not(:disabled),[role=button]:not(:disabled){cursor:pointer}input::placeholder,textarea::placeholder{color:var(--color-gray-400)}body{background-color:var(--color-background);color:var(--color-foreground)}input:where([type=text]),input:where(:not([type])),input:where([type=email]),input:where([type=url]),input:where([type=password]),input:where([type=number]),input:where([type=date]),input:where([type=datetime-local]),input:where([type=month]),input:where([type=search]),input:where([type=tel]),input:where([type=time]),input:where([type=week]),select:where([multiple]),textarea,select{appearance:none;--tw-shadow:0 0 #0000;background-color:#fff;border-width:1px;border-color:#6a7282;border-color:lab(47.7841% -.393182 -10.0268);border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem}:is(input:where([type=text]),input:where(:not([type])),input:where([type=email]),input:where([type=url]),input:where([type=password]),input:where([type=number]),input:where([type=date]),input:where([type=datetime-local]),input:where([type=month]),input:where([type=search]),input:where([type=tel]),input:where([type=time]),input:where([type=week]),select:where([multiple]),textarea,select):focus{outline-offset:2px;--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#155dfc;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-color:#155dfc;border-color:lab(44.0605% 29.0279 -86.0352);outline:2px solid #0000}@supports (color:lab(0% 0 0)){:is(input:where([type=text]),input:where(:not([type])),input:where([type=email]),input:where([type=url]),input:where([type=password]),input:where([type=number]),input:where([type=date]),input:where([type=datetime-local]),input:where([type=month]),input:where([type=search]),input:where([type=tel]),input:where([type=time]),input:where([type=week]),select:where([multiple]),textarea,select):focus{--tw-ring-color:lab(44.0605% 29.0279 -86.0352)}}input::placeholder,textarea::placeholder{color:#6a7282;color:lab(47.7841% -.393182 -10.0268);opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em}::-webkit-date-and-time-value{text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-year-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-month-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-day-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-hour-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-minute-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-second-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-millisecond-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-meridiem-field{padding-top:0;padding-bottom:0}select{-webkit-print-color-adjust:exact;print-color-adjust:exact;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='oklch(55.1%25 0.027 264.364)' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem}select:where([multiple]),select:where([size]:not([size="1"])){background-image:initial;background-position:initial;background-repeat:unset;background-size:initial;print-color-adjust:unset;padding-right:.75rem}input:where([type=checkbox]),input:where([type=radio]){appearance:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;vertical-align:middle;-webkit-user-select:none;user-select:none;color:#155dfc;color:lab(44.0605% 29.0279 -86.0352);--tw-shadow:0 0 #0000;background-color:#fff;background-origin:border-box;border-width:1px;border-color:#6a7282;border-color:lab(47.7841% -.393182 -10.0268);flex-shrink:0;width:1rem;height:1rem;padding:0;display:inline-block}input:where([type=checkbox]){border-radius:0}input:where([type=radio]){border-radius:100%}input:where([type=checkbox]):focus,input:where([type=radio]):focus{outline-offset:2px;--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:2px;--tw-ring-offset-color:#fff;--tw-ring-color:#155dfc;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);outline:2px solid #0000}@supports (color:lab(0% 0 0)){input:where([type=checkbox]):focus,input:where([type=radio]):focus{--tw-ring-color:lab(44.0605% 29.0279 -86.0352)}}input:where([type=checkbox]):checked,input:where([type=radio]):checked{background-color:currentColor;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:#0000}input:where([type=checkbox]):checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e")}@media (forced-colors:active){input:where([type=checkbox]):checked{appearance:auto}}input:where([type=radio]):checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e")}@media (forced-colors:active){input:where([type=radio]):checked{appearance:auto}}input:where([type=checkbox]):checked:hover,input:where([type=checkbox]):checked:focus,input:where([type=radio]):checked:hover,input:where([type=radio]):checked:focus{background-color:currentColor;border-color:#0000}input:where([type=checkbox]):indeterminate{background-color:currentColor;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:#0000}@media (forced-colors:active){input:where([type=checkbox]):indeterminate{appearance:auto}}input:where([type=checkbox]):indeterminate:hover,input:where([type=checkbox]):indeterminate:focus{background-color:currentColor;border-color:#0000}input:where([type=file]){background:unset;border-color:inherit;font-size:unset;line-height:inherit;border-width:0;border-radius:0;padding:0}input:where([type=file]):focus{outline:1px solid buttontext;outline:1px auto -webkit-focus-ring-color}}@layer antd,components;@layer utilities{.\@container\/card-header{container:card-header/inline-size}.\@container\/field-group{container:field-group/inline-size}.\@container{container-type:inline-size}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.not-sr-only{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.-inset-1{inset:calc(var(--spacing) * -1)}.inset-0{inset:0}.-inset-x-6{inset-inline:calc(var(--spacing) * -6)}.inset-y-0{inset-block:0}.-top-0\.5{top:calc(var(--spacing) * -.5)}.-top-1{top:calc(var(--spacing) * -1)}.-top-2{top:calc(var(--spacing) * -2)}.top-0{top:0}.top-0\.5{top:calc(var(--spacing) * .5)}.top-1{top:var(--spacing)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-2\.5{top:calc(var(--spacing) * 2.5)}.top-3{top:calc(var(--spacing) * 3)}.top-4{top:calc(var(--spacing) * 4)}.top-8{top:calc(var(--spacing) * 8)}.top-\[18px\]{top:18px}.top-full{top:100%}.-right-0\.5{right:calc(var(--spacing) * -.5)}.-right-1{right:calc(var(--spacing) * -1)}.right-0{right:0}.right-1{right:var(--spacing)}.right-1\/2{right:50%}.right-2{right:calc(var(--spacing) * 2)}.right-2\.5{right:calc(var(--spacing) * 2.5)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.-bottom-6{bottom:calc(var(--spacing) * -6)}.bottom-0{bottom:0}.bottom-1{bottom:var(--spacing)}.bottom-4{bottom:calc(var(--spacing) * 4)}.bottom-\[100px\]{bottom:100px}.bottom-full{bottom:100%}.-left-2{left:calc(var(--spacing) * -2)}.left-0{left:0}.left-0\.5{left:calc(var(--spacing) * .5)}.left-1{left:var(--spacing)}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-2\.5{left:calc(var(--spacing) * 2.5)}.left-3{left:calc(var(--spacing) * 3)}.left-4{left:calc(var(--spacing) * 4)}.left-\[9px\]{left:9px}.left-full{left:100%}.isolate{isolation:isolate}.isolation-auto{isolation:auto}.-z-10{z-index:calc(10 * -1)}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-50{z-index:50}.z-9999{z-index:9999}.z-\[1\]{z-index:1}.z-\[1100\]{z-index:1100}.order-first{order:-9999}.order-last{order:9999}.col-span-1{grid-column:span 1/span 1}.col-span-2{grid-column:span 2/span 2}.col-span-3{grid-column:span 3/span 3}.col-span-4{grid-column:span 4/span 4}.col-span-5{grid-column:span 5/span 5}.col-span-6{grid-column:span 6/span 6}.col-span-7{grid-column:span 7/span 7}.col-span-8{grid-column:span 8/span 8}.col-span-9{grid-column:span 9/span 9}.col-span-10{grid-column:span 10/span 10}.col-span-11{grid-column:span 11/span 11}.col-span-12{grid-column:span 12/span 12}.col-span-13{grid-column:span 13/span 13}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:0}.m-2{margin:calc(var(--spacing) * 2)}.m-8{margin:calc(var(--spacing) * 8)}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.-mx-2{margin-inline:calc(var(--spacing) * -2)}.mx-0\.5{margin-inline:calc(var(--spacing) * .5)}.mx-1{margin-inline:var(--spacing)}.mx-1\.5{margin-inline:calc(var(--spacing) * 1.5)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-2\.5{margin-inline:calc(var(--spacing) * 2.5)}.mx-3\.5{margin-inline:calc(var(--spacing) * 3.5)}.mx-4{margin-inline:calc(var(--spacing) * 4)}.mx-6{margin-inline:calc(var(--spacing) * 6)}.mx-8{margin-inline:calc(var(--spacing) * 8)}.mx-auto{margin-inline:auto}.-my-1{margin-block:calc(var(--spacing) * -1)}.-my-2{margin-block:calc(var(--spacing) * -2)}.-my-4{margin-block:calc(var(--spacing) * -4)}.my-0{margin-block:0}.my-0\.5{margin-block:calc(var(--spacing) * .5)}.my-1{margin-block:var(--spacing)}.my-2{margin-block:calc(var(--spacing) * 2)}.my-3{margin-block:calc(var(--spacing) * 3)}.my-4{margin-block:calc(var(--spacing) * 4)}.my-6{margin-block:calc(var(--spacing) * 6)}.-mt-1{margin-top:calc(var(--spacing) * -1)}.-mt-2{margin-top:calc(var(--spacing) * -2)}.-mt-4{margin-top:calc(var(--spacing) * -4)}.mt-0{margin-top:0}.mt-0\!{margin-top:0!important}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-3\.5{margin-top:calc(var(--spacing) * 3.5)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-20{margin-top:calc(var(--spacing) * 20)}.mt-auto{margin-top:auto}.-mr-1{margin-right:calc(var(--spacing) * -1)}.mr-0{margin-right:0}.mr-1{margin-right:var(--spacing)}.mr-1\.5{margin-right:calc(var(--spacing) * 1.5)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-2\.5{margin-right:calc(var(--spacing) * 2.5)}.mr-3{margin-right:calc(var(--spacing) * 3)}.mr-4{margin-right:calc(var(--spacing) * 4)}.mr-5{margin-right:calc(var(--spacing) * 5)}.mr-8{margin-right:calc(var(--spacing) * 8)}.mr-10{margin-right:calc(var(--spacing) * 10)}.mr-20{margin-right:calc(var(--spacing) * 20)}.-mb-1\.5{margin-bottom:calc(var(--spacing) * -1.5)}.-mb-px{margin-bottom:-1px}.mb-0{margin-bottom:0}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-2\!{margin-bottom:calc(var(--spacing) * 2)!important}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-3\!{margin-bottom:calc(var(--spacing) * 3)!important}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-7{margin-bottom:calc(var(--spacing) * 7)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.mb-\[3px\]{margin-bottom:3px}.-ml-0\.5{margin-left:calc(var(--spacing) * -.5)}.-ml-1{margin-left:calc(var(--spacing) * -1)}.-ml-1\.5{margin-left:calc(var(--spacing) * -1.5)}.-ml-2{margin-left:calc(var(--spacing) * -2)}.-ml-3{margin-left:calc(var(--spacing) * -3)}.-ml-px{margin-left:-1px}.ml-0{margin-left:0}.ml-0\.5{margin-left:calc(var(--spacing) * .5)}.ml-1{margin-left:var(--spacing)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-6{margin-left:calc(var(--spacing) * 6)}.ml-7{margin-left:calc(var(--spacing) * 7)}.ml-8{margin-left:calc(var(--spacing) * 8)}.ml-11{margin-left:calc(var(--spacing) * 11)}.ml-12{margin-left:calc(var(--spacing) * 12)}.ml-auto{margin-left:auto}.ml-px{margin-left:1px}.box-border{box-sizing:border-box}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\!inline{display:inline!important}.block{display:block}.contents{display:contents}.flex{display:flex}.flex\!{display:flex!important}.flow-root{display:flow-root}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.inline-table{display:inline-table}.list-item{display:list-item}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-column{display:table-column}.table-column-group{display:table-column-group}.table-footer-group{display:table-footer-group}.table-header-group{display:table-header-group}.table-row{display:table-row}.table-row-group{display:table-row-group}.\[field-sizing\:content\],.field-sizing-content{field-sizing:content}.field-sizing-fixed{field-sizing:fixed}.aspect-auto{aspect-ratio:auto}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.size-1{width:var(--spacing);height:var(--spacing)}.size-1\.5{width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5)}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.size-16{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.size-24{width:calc(var(--spacing) * 24);height:calc(var(--spacing) * 24)}.size-\[7px\]{width:7px;height:7px}.size-\[13px\]{width:13px;height:13px}.size-\[15px\]{width:15px;height:15px}.size-\[17px\]{width:17px;height:17px}.size-\[18px\]{width:18px;height:18px}.size-\[19px\]{width:19px;height:19px}.size-\[26px\]{width:26px;height:26px}.size-\[30px\]{width:30px;height:30px}.size-full{width:100%;height:100%}.h-0{height:0}.h-0\.5{height:calc(var(--spacing) * .5)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-9\!{height:calc(var(--spacing) * 9)!important}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-24{height:calc(var(--spacing) * 24)}.h-32{height:calc(var(--spacing) * 32)}.h-40{height:calc(var(--spacing) * 40)}.h-48{height:calc(var(--spacing) * 48)}.h-52{height:calc(var(--spacing) * 52)}.h-64{height:calc(var(--spacing) * 64)}.h-72{height:calc(var(--spacing) * 72)}.h-80{height:calc(var(--spacing) * 80)}.h-150{height:calc(var(--spacing) * 150)}.h-\[1px\]{height:1px}.h-\[7px\]{height:7px}.h-\[18px\]{height:18px}.h-\[22\.4px\]{height:22.4px}.h-\[34px\]{height:34px}.h-\[38px\]{height:38px}.h-\[42px\]{height:42px}.h-\[75vh\]{height:75vh}.h-\[80vh\]{height:80vh}.h-\[350px\]{height:350px}.h-\[400px\]{height:400px}.h-\[calc\(--spacing\(5\.5\)\)\]{height:calc(calc(var(--spacing) * 5.5))}.h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.h-\[calc\(100vh-200px\)\]{height:calc(100vh - 200px)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-\(--available-height\){max-height:var(--available-height)}.max-h-20{max-height:calc(var(--spacing) * 20)}.max-h-24{max-height:calc(var(--spacing) * 24)}.max-h-28{max-height:calc(var(--spacing) * 28)}.max-h-32{max-height:calc(var(--spacing) * 32)}.max-h-40{max-height:calc(var(--spacing) * 40)}.max-h-48{max-height:calc(var(--spacing) * 48)}.max-h-52{max-height:calc(var(--spacing) * 52)}.max-h-60{max-height:calc(var(--spacing) * 60)}.max-h-64{max-height:calc(var(--spacing) * 64)}.max-h-80{max-height:calc(var(--spacing) * 80)}.max-h-96{max-height:calc(var(--spacing) * 96)}.max-h-100{max-height:calc(var(--spacing) * 100)}.max-h-\[42\%\]{max-height:42%}.max-h-\[50\%\]{max-height:50%}.max-h-\[60px\]{max-height:60px}.max-h-\[65vh\]{max-height:65vh}.max-h-\[70vh\]{max-height:70vh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[200px\]{max-height:200px}.max-h-\[228px\]{max-height:228px}.max-h-\[234px\]{max-height:234px}.max-h-\[300px\]{max-height:300px}.max-h-\[320px\]{max-height:320px}.max-h-\[400px\]{max-height:400px}.max-h-\[500px\]{max-height:500px}.max-h-\[520px\]{max-height:520px}.max-h-\[600px\]{max-height:600px}.max-h-\[calc\(100dvh-2rem\)\]{max-height:calc(100dvh - 2rem)}.max-h-\[calc\(100vh-385px\)\]{max-height:calc(100vh - 385px)}.max-h-\[min\(calc\(--spacing\(72\)---spacing\(9\)\)\,calc\(var\(--available-height\)---spacing\(9\)\)\)\]{max-height:min(calc(calc(var(--spacing) * 72) - calc(var(--spacing) * 9)), calc(var(--available-height) - calc(var(--spacing) * 9)))}.max-h-full{max-height:100%}.min-h-0{min-height:0}.min-h-5{min-height:calc(var(--spacing) * 5)}.min-h-8{min-height:calc(var(--spacing) * 8)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-24{min-height:calc(var(--spacing) * 24)}.min-h-\[7\.5rem\]{min-height:7.5rem}.min-h-\[34px\]{min-height:34px}.min-h-\[40px\]{min-height:40px}.min-h-\[44px\]{min-height:44px}.min-h-\[100px\]{min-height:100px}.min-h-\[120px\]{min-height:120px}.min-h-\[170px\]{min-height:170px}.min-h-\[280px\]{min-height:280px}.min-h-\[300px\]{min-height:300px}.min-h-\[400px\]{min-height:400px}.min-h-\[500px\]{min-height:500px}.min-h-\[600px\]{min-height:600px}.min-h-\[750px\]{min-height:750px}.min-h-\[calc\(100vh-160px\)\]{min-height:calc(100vh - 160px)}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-\(--anchor-width\){width:var(--anchor-width)}.w-0{width:0}.w-0\.5{width:calc(var(--spacing) * .5)}.w-1{width:var(--spacing)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-1\/2{width:50%}.w-1\/3{width:33.3333%}.w-1\/4{width:25%}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-2\/3{width:66.6667%}.w-2\/5{width:40%}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-9\!{width:calc(var(--spacing) * 9)!important}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-11\/12{width:91.6667%}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-32{width:calc(var(--spacing) * 32)}.w-36{width:calc(var(--spacing) * 36)}.w-40{width:calc(var(--spacing) * 40)}.w-44{width:calc(var(--spacing) * 44)}.w-48{width:calc(var(--spacing) * 48)}.w-50{width:calc(var(--spacing) * 50)}.w-52{width:calc(var(--spacing) * 52)}.w-54{width:calc(var(--spacing) * 54)}.w-55{width:calc(var(--spacing) * 55)}.w-56{width:calc(var(--spacing) * 56)}.w-60{width:calc(var(--spacing) * 60)}.w-64{width:calc(var(--spacing) * 64)}.w-65{width:calc(var(--spacing) * 65)}.w-72{width:calc(var(--spacing) * 72)}.w-80{width:calc(var(--spacing) * 80)}.w-96{width:calc(var(--spacing) * 96)}.w-\[4\.5rem\]{width:4.5rem}.w-\[7px\]{width:7px}.w-\[18\%\]{width:18%}.w-\[20\%\]{width:20%}.w-\[35\%\]{width:35%}.w-\[38px\]{width:38px}.w-\[44\%\]{width:44%}.w-\[48\%\]{width:48%}.w-\[50\%\]{width:50%}.w-\[50px\]{width:50px}.w-\[58\%\]{width:58%}.w-\[60\%\]{width:60%}.w-\[64\%\]{width:64%}.w-\[70\%\]{width:70%}.w-\[72\%\]{width:72%}.w-\[72px\]{width:72px}.w-\[80px\]{width:80px}.w-\[90\%\]{width:90%}.w-\[110px\]{width:110px}.w-\[120px\]{width:120px}.w-\[140px\]{width:140px}.w-\[150px\]{width:150px}.w-\[180px\]{width:180px}.w-\[200px\]{width:200px}.w-\[216px\]{width:216px}.w-\[220px\]{width:220px}.w-\[260px\]{width:260px}.w-\[268px\]{width:268px}.w-\[280px\]{width:280px}.w-\[300px\]{width:300px}.w-\[400px\]{width:400px}.w-\[calc\(100\%\+1rem\)\]{width:calc(100% + 1rem)}.w-\[var\(--button-width\)\]{width:var(--button-width)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.w-screen{width:100vw}.max-w-\(--available-width\){max-width:var(--available-width)}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-32{max-width:calc(var(--spacing) * 32)}.max-w-36{max-width:calc(var(--spacing) * 36)}.max-w-40{max-width:calc(var(--spacing) * 40)}.max-w-44{max-width:calc(var(--spacing) * 44)}.max-w-48{max-width:calc(var(--spacing) * 48)}.max-w-50{max-width:calc(var(--spacing) * 50)}.max-w-52{max-width:calc(var(--spacing) * 52)}.max-w-56{max-width:calc(var(--spacing) * 56)}.max-w-60{max-width:calc(var(--spacing) * 60)}.max-w-64{max-width:calc(var(--spacing) * 64)}.max-w-72{max-width:calc(var(--spacing) * 72)}.max-w-80{max-width:calc(var(--spacing) * 80)}.max-w-100{max-width:calc(var(--spacing) * 100)}.max-w-\[15ch\]{max-width:15ch}.max-w-\[40ch\]{max-width:40ch}.max-w-\[72\%\]{max-width:72%}.max-w-\[75\%\]{max-width:75%}.max-w-\[80\%\]{max-width:80%}.max-w-\[85\%\]{max-width:85%}.max-w-\[88\%\]{max-width:88%}.max-w-\[92\%\]{max-width:92%}.max-w-\[95\%\]{max-width:95%}.max-w-\[100px\]{max-width:100px}.max-w-\[120px\]{max-width:120px}.max-w-\[150px\]{max-width:150px}.max-w-\[160px\]{max-width:160px}.max-w-\[200px\]{max-width:200px}.max-w-\[220px\]{max-width:220px}.max-w-\[240px\]{max-width:240px}.max-w-\[280px\]{max-width:280px}.max-w-\[300px\]{max-width:300px}.max-w-\[320px\]{max-width:320px}.max-w-\[340px\]{max-width:340px}.max-w-\[360px\]{max-width:360px}.max-w-\[400px\]{max-width:400px}.max-w-\[500px\]{max-width:500px}.max-w-\[520px\]{max-width:520px}.max-w-\[680px\]{max-width:680px}.max-w-\[800px\]{max-width:800px}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.max-w-\[min\(200px\,34vw\)\]{max-width:min(200px,34vw)}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-none{max-width:none}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-16{min-width:calc(var(--spacing) * 16)}.min-w-24{min-width:calc(var(--spacing) * 24)}.min-w-28{min-width:calc(var(--spacing) * 28)}.min-w-32{min-width:calc(var(--spacing) * 32)}.min-w-36{min-width:calc(var(--spacing) * 36)}.min-w-40{min-width:calc(var(--spacing) * 40)}.min-w-44{min-width:calc(var(--spacing) * 44)}.min-w-48{min-width:calc(var(--spacing) * 48)}.min-w-50{min-width:calc(var(--spacing) * 50)}.min-w-\[9rem\]{min-width:9rem}.min-w-\[10rem\]{min-width:10rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[88px\]{min-width:88px}.min-w-\[96px\]{min-width:96px}.min-w-\[100px\]{min-width:100px}.min-w-\[110px\]{min-width:110px}.min-w-\[130px\]{min-width:130px}.min-w-\[180px\]{min-width:180px}.min-w-\[200px\]{min-width:200px}.min-w-\[600px\]{min-width:600px}.min-w-\[calc\(var\(--anchor-width\)\+--spacing\(7\)\)\]{min-width:calc(var(--anchor-width) + calc(var(--spacing) * 7))}.min-w-full{min-width:100%}.min-w-min{min-width:min-content}.flex-1{flex:1}.flex-auto{flex:auto}.flex-none{flex:none}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.table-fixed{table-layout:fixed}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-\(--transform-origin\){transform-origin:var(--transform-origin)}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-full{--tw-translate-x:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-0{--tw-translate-x:0;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-0\.5{--tw-translate-x:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-1\/2{--tw-translate-x:calc(1 / 2 * 100%);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-4{--tw-translate-x:calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-5{--tw-translate-x:calc(var(--spacing) * 5);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-full{--tw-translate-x:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-4{--tw-translate-y:calc(var(--spacing) * -4);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-0{--tw-translate-y:0;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[calc\(-50\%-2px\)\]{--tw-translate-y:calc(-50% - 2px);translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-75{--tw-scale-x:75%;--tw-scale-y:75%;--tw-scale-z:75%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-95{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.-rotate-90{rotate:-90deg}.-rotate-180{rotate:-180deg}.rotate-45{rotate:45deg}.rotate-90{rotate:90deg}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.scroll-fade-e{--_scroll-fade-size-e:var(--scroll-fade-e-size,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))));--scroll-fade-mask:linear-gradient(to right, #000 0, #000 calc(100% - var(--scroll-fade-e,0px)), transparent 100%)}.scroll-fade-e:where([dir=rtl],[dir=rtl] *){--scroll-fade-mask:linear-gradient(to left, #000 0, #000 calc(100% - var(--scroll-fade-e,0px)), transparent 100%)}.scroll-fade-e{-webkit-mask-image:var(--scroll-fade-mask);-webkit-mask-image:var(--scroll-fade-mask);-webkit-mask-image:var(--scroll-fade-mask);-webkit-mask-image:var(--scroll-fade-mask);mask-image:var(--scroll-fade-mask);-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}@supports (animation-timeline:scroll()){.scroll-fade-e{animation:1ms ease-in-out scroll-fade-reveal-e;animation-timeline:scroll(self inline);animation-range:calc(100% - var(--scroll-fade-reveal,calc(var(--spacing) * 24))) 100%;animation-fill-mode:both}}@supports not (animation-timeline:scroll()){.scroll-fade-e{--scroll-fade-e:var(--_scroll-fade-size-e)}}.animate-bounce{animation:var(--animate-bounce)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-col-resize{cursor:col-resize}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-help{cursor:help}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.touch-pinch-zoom{--tw-pinch-zoom:pinch-zoom;touch-action:var(--tw-pan-x,) var(--tw-pan-y,) var(--tw-pinch-zoom,)}.touch-none{touch-action:none}.resize{resize:both}.resize-none{resize:none}.snap-mandatory{--tw-scroll-snap-strictness:mandatory}.scroll-my-1{scroll-margin-block:var(--spacing)}.scroll-py-1{scroll-padding-block:var(--spacing)}.\[scrollbar-width\:none\]{scrollbar-width:none}.list-inside{list-style-position:inside}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.\[appearance\:textfield\]{appearance:textfield}.auto-rows-fr{grid-auto-rows:minmax(0,1fr)}.auto-rows-min{grid-auto-rows:min-content}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}.grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.grid-cols-11{grid-template-columns:repeat(11,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.grid-cols-\[80px_minmax\(0\,1fr\)\]{grid-template-columns:80px minmax(0,1fr)}.grid-cols-\[160px_minmax\(0\,1fr\)\]{grid-template-columns:160px minmax(0,1fr)}.grid-cols-\[auto\]{grid-template-columns:auto}.grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.grid-cols-\[auto_minmax\(0\,1fr\)\]{grid-template-columns:auto minmax(0,1fr)}.grid-cols-\[max-content_1fr\]{grid-template-columns:max-content 1fr}.grid-cols-\[repeat\(auto-fill\,minmax\(220px\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.grid-cols-\[repeat\(auto-fit\,minmax\(7rem\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(7rem,1fr))}.grid-cols-none{grid-template-columns:none}.grid-rows-\[auto_1fr\]{grid-template-rows:auto 1fr}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-nowrap{flex-wrap:nowrap}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-around{justify-content:space-around}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-evenly{justify-content:space-evenly}.justify-start{justify-content:flex-start}.gap-\(--card-spacing\){gap:var(--card-spacing)}.gap-0{gap:0}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-px{gap:1px}:where(.space-y-0>:not(:last-child)){--tw-space-y-reverse:0;margin-block:0}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-reverse>:not(:last-child)){--tw-space-y-reverse:1}.gap-x-1{column-gap:var(--spacing)}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-x-8{column-gap:calc(var(--spacing) * 8)}:where(.space-x-0\.5>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * .5) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-1>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(var(--spacing) * var(--tw-space-x-reverse));margin-inline-end:calc(var(--spacing) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-1\.5>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-2\.5>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-3>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 3) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-4>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 4) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-6>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 6) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-8>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 8) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-reverse>:not(:last-child)){--tw-space-x-reverse:1}.gap-y-0\.5{row-gap:calc(var(--spacing) * .5)}.gap-y-1{row-gap:var(--spacing)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}.gap-y-5{row-gap:calc(var(--spacing) * 5)}.gap-y-\[3px\]{row-gap:3px}:where(.divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px * var(--tw-divide-x-reverse));border-inline-end-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-y-reverse>:not(:last-child)){--tw-divide-y-reverse:1}:where(.divide-border>:not(:last-child)){border-color:var(--border)}:where(.divide-gray-50>:not(:last-child)){border-color:var(--color-gray-50)}:where(.divide-gray-100>:not(:last-child)){border-color:var(--color-gray-100)}:where(.divide-gray-200>:not(:last-child)){border-color:var(--color-gray-200)}:where(.divide-tremor-border>:not(:last-child)){border-color:var(--color-tremor-border)}.self-center{align-self:center}.self-start{align-self:flex-start}.self-stretch{align-self:stretch}.justify-self-end{justify-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-x-clip{overflow-x:clip}.overflow-x-hidden{overflow-x:hidden}.overflow-x-scroll{overflow-x:scroll}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.\!rounded-none{border-radius:0!important}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-4xl{border-radius:var(--radius-4xl)}.rounded-\[1px\]{border-radius:1px}.rounded-\[2px\]{border-radius:2px}.rounded-\[3px\]{border-radius:3px}.rounded-\[4px\]{border-radius:4px}.rounded-\[calc\(var\(--radius\)-5px\)\]{border-radius:calc(var(--radius) - 5px)}.rounded-\[inherit\]{border-radius:inherit}.rounded-\[min\(var\(--radius-md\)\,8px\)\]{border-radius:min(var(--radius-md), 8px)}.rounded-\[min\(var\(--radius-md\)\,10px\)\]{border-radius:min(var(--radius-md), 10px)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-md\!{border-radius:calc(var(--radius) - 2px)!important}.rounded-none{border-radius:0}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-tremor-default{border-radius:var(--radius-tremor-default)}.rounded-tremor-full{border-radius:var(--radius-tremor-full)}.rounded-tremor-small{border-radius:var(--radius-tremor-small)}.rounded-xl{border-radius:calc(var(--radius) + 4px)}.rounded-s{border-start-start-radius:.25rem;border-end-start-radius:.25rem}.rounded-ss{border-start-start-radius:.25rem}.rounded-e{border-start-end-radius:.25rem;border-end-end-radius:.25rem}.rounded-se{border-start-end-radius:.25rem}.rounded-ee{border-end-end-radius:.25rem}.rounded-es{border-end-start-radius:.25rem}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-t-lg{border-top-left-radius:var(--radius);border-top-right-radius:var(--radius)}.rounded-t-tremor-default{border-top-left-radius:var(--radius-tremor-default);border-top-right-radius:var(--radius-tremor-default)}.rounded-t-xl{border-top-left-radius:calc(var(--radius) + 4px);border-top-right-radius:calc(var(--radius) + 4px)}.rounded-l{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-l-none{border-top-left-radius:0;border-bottom-left-radius:0}.rounded-l-tremor-default{border-top-left-radius:var(--radius-tremor-default);border-bottom-left-radius:var(--radius-tremor-default)}.rounded-l-tremor-full{border-top-left-radius:var(--radius-tremor-full);border-bottom-left-radius:var(--radius-tremor-full)}.rounded-l-tremor-small{border-top-left-radius:var(--radius-tremor-small);border-bottom-left-radius:var(--radius-tremor-small)}.rounded-tl{border-top-left-radius:.25rem}.rounded-r{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.rounded-r-none{border-top-right-radius:0;border-bottom-right-radius:0}.rounded-r-tremor-default{border-top-right-radius:var(--radius-tremor-default);border-bottom-right-radius:var(--radius-tremor-default)}.rounded-r-tremor-full{border-top-right-radius:var(--radius-tremor-full);border-bottom-right-radius:var(--radius-tremor-full)}.rounded-r-tremor-small{border-top-right-radius:var(--radius-tremor-small);border-bottom-right-radius:var(--radius-tremor-small)}.rounded-tr{border-top-right-radius:.25rem}.rounded-b{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-b-2xl{border-bottom-right-radius:var(--radius-2xl);border-bottom-left-radius:var(--radius-2xl)}.rounded-b-lg{border-bottom-right-radius:var(--radius);border-bottom-left-radius:var(--radius)}.rounded-b-tremor-default{border-bottom-right-radius:var(--radius-tremor-default);border-bottom-left-radius:var(--radius-tremor-default)}.rounded-b-xl{border-bottom-right-radius:calc(var(--radius) + 4px);border-bottom-left-radius:calc(var(--radius) + 4px)}.rounded-br{border-bottom-right-radius:.25rem}.rounded-br-md{border-bottom-right-radius:calc(var(--radius) - 2px)}.rounded-bl{border-bottom-left-radius:.25rem}.rounded-bl-md{border-bottom-left-radius:calc(var(--radius) - 2px)}.border{border-style:var(--tw-border-style);border-width:1px}.border\!{border-style:var(--tw-border-style)!important;border-width:1px!important}.border-0{border-style:var(--tw-border-style);border-width:0}.border-0\!{border-style:var(--tw-border-style)!important;border-width:0!important}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-x{border-inline-style:var(--tw-border-style);border-inline-width:1px}.border-x-0{border-inline-style:var(--tw-border-style);border-inline-width:0}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-s{border-inline-start-style:var(--tw-border-style);border-inline-start-width:1px}.border-e{border-inline-end-style:var(--tw-border-style);border-inline-end-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.border-t-4{border-top-style:var(--tw-border-style);border-top-width:4px}.border-t-\[1px\]{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-r-4{border-right-style:var(--tw-border-style);border-right-width:4px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-b-4{border-bottom-style:var(--tw-border-style);border-bottom-width:4px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-none{--tw-border-style:none;border-style:none}.border-\(--color-border\){border-color:var(--color-border)}.border-amber-50{border-color:var(--color-amber-50)}.border-amber-100{border-color:var(--color-amber-100)}.border-amber-200{border-color:var(--color-amber-200)}.border-amber-300{border-color:var(--color-amber-300)}.border-amber-400{border-color:var(--color-amber-400)}.border-amber-500{border-color:var(--color-amber-500)}.border-amber-500\/30{border-color:#f99c004d}@supports (color:color-mix(in lab, red, red)){.border-amber-500\/30{border-color:color-mix(in oklab, var(--color-amber-500) 30%, transparent)}}.border-amber-600{border-color:var(--color-amber-600)}.border-amber-700{border-color:var(--color-amber-700)}.border-amber-800{border-color:var(--color-amber-800)}.border-amber-900{border-color:var(--color-amber-900)}.border-amber-950{border-color:var(--color-amber-950)}.border-blue-50{border-color:var(--color-blue-50)}.border-blue-100{border-color:var(--color-blue-100)}.border-blue-200{border-color:var(--color-blue-200)}.border-blue-300{border-color:var(--color-blue-300)}.border-blue-400{border-color:var(--color-blue-400)}.border-blue-500{border-color:var(--color-blue-500)}.border-blue-600{border-color:var(--color-blue-600)}.border-blue-700{border-color:var(--color-blue-700)}.border-blue-800{border-color:var(--color-blue-800)}.border-blue-900{border-color:var(--color-blue-900)}.border-blue-950{border-color:var(--color-blue-950)}.border-border,.border-border\/40{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.border-border\/40{border-color:color-mix(in oklab, var(--border) 40%, transparent)}}.border-border\/50{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.border-border\/50{border-color:color-mix(in oklab, var(--border) 50%, transparent)}}.border-cyan-50{border-color:var(--color-cyan-50)}.border-cyan-100{border-color:var(--color-cyan-100)}.border-cyan-200{border-color:var(--color-cyan-200)}.border-cyan-300{border-color:var(--color-cyan-300)}.border-cyan-400{border-color:var(--color-cyan-400)}.border-cyan-500{border-color:var(--color-cyan-500)}.border-cyan-600{border-color:var(--color-cyan-600)}.border-cyan-700{border-color:var(--color-cyan-700)}.border-cyan-800{border-color:var(--color-cyan-800)}.border-cyan-900{border-color:var(--color-cyan-900)}.border-cyan-950{border-color:var(--color-cyan-950)}.border-destructive\/20{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.border-destructive\/20{border-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.border-destructive\/30{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.border-destructive\/30{border-color:color-mix(in oklab, var(--destructive) 30%, transparent)}}.border-destructive\/40{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.border-destructive\/40{border-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.border-emerald-50{border-color:var(--color-emerald-50)}.border-emerald-100{border-color:var(--color-emerald-100)}.border-emerald-200{border-color:var(--color-emerald-200)}.border-emerald-300{border-color:var(--color-emerald-300)}.border-emerald-400{border-color:var(--color-emerald-400)}.border-emerald-500{border-color:var(--color-emerald-500)}.border-emerald-600{border-color:var(--color-emerald-600)}.border-emerald-700{border-color:var(--color-emerald-700)}.border-emerald-800{border-color:var(--color-emerald-800)}.border-emerald-900{border-color:var(--color-emerald-900)}.border-emerald-950{border-color:var(--color-emerald-950)}.border-fuchsia-50{border-color:var(--color-fuchsia-50)}.border-fuchsia-100{border-color:var(--color-fuchsia-100)}.border-fuchsia-200{border-color:var(--color-fuchsia-200)}.border-fuchsia-300{border-color:var(--color-fuchsia-300)}.border-fuchsia-400{border-color:var(--color-fuchsia-400)}.border-fuchsia-500{border-color:var(--color-fuchsia-500)}.border-fuchsia-600{border-color:var(--color-fuchsia-600)}.border-fuchsia-700{border-color:var(--color-fuchsia-700)}.border-fuchsia-800{border-color:var(--color-fuchsia-800)}.border-fuchsia-900{border-color:var(--color-fuchsia-900)}.border-fuchsia-950{border-color:var(--color-fuchsia-950)}.border-gray-50{border-color:var(--color-gray-50)}.border-gray-100{border-color:var(--color-gray-100)}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-200\/60{border-color:#e5e7eb99}@supports (color:color-mix(in lab, red, red)){.border-gray-200\/60{border-color:color-mix(in oklab, var(--color-gray-200) 60%, transparent)}}.border-gray-300{border-color:var(--color-gray-300)}.border-gray-400{border-color:var(--color-gray-400)}.border-gray-500{border-color:var(--color-gray-500)}.border-gray-600{border-color:var(--color-gray-600)}.border-gray-700{border-color:var(--color-gray-700)}.border-gray-800{border-color:var(--color-gray-800)}.border-gray-900{border-color:var(--color-gray-900)}.border-gray-950{border-color:var(--color-gray-950)}.border-green-50{border-color:var(--color-green-50)}.border-green-100{border-color:var(--color-green-100)}.border-green-200{border-color:var(--color-green-200)}.border-green-300{border-color:var(--color-green-300)}.border-green-400{border-color:var(--color-green-400)}.border-green-500{border-color:var(--color-green-500)}.border-green-600{border-color:var(--color-green-600)}.border-green-700{border-color:var(--color-green-700)}.border-green-800{border-color:var(--color-green-800)}.border-green-900{border-color:var(--color-green-900)}.border-green-950{border-color:var(--color-green-950)}.border-indigo-50{border-color:var(--color-indigo-50)}.border-indigo-100{border-color:var(--color-indigo-100)}.border-indigo-200{border-color:var(--color-indigo-200)}.border-indigo-300{border-color:var(--color-indigo-300)}.border-indigo-400{border-color:var(--color-indigo-400)}.border-indigo-500{border-color:var(--color-indigo-500)}.border-indigo-600{border-color:var(--color-indigo-600)}.border-indigo-700{border-color:var(--color-indigo-700)}.border-indigo-800{border-color:var(--color-indigo-800)}.border-indigo-900{border-color:var(--color-indigo-900)}.border-indigo-950{border-color:var(--color-indigo-950)}.border-input{border-color:var(--input)}.border-lime-50{border-color:var(--color-lime-50)}.border-lime-100{border-color:var(--color-lime-100)}.border-lime-200{border-color:var(--color-lime-200)}.border-lime-300{border-color:var(--color-lime-300)}.border-lime-400{border-color:var(--color-lime-400)}.border-lime-500{border-color:var(--color-lime-500)}.border-lime-600{border-color:var(--color-lime-600)}.border-lime-700{border-color:var(--color-lime-700)}.border-lime-800{border-color:var(--color-lime-800)}.border-lime-900{border-color:var(--color-lime-900)}.border-lime-950{border-color:var(--color-lime-950)}.border-neutral-50{border-color:var(--color-neutral-50)}.border-neutral-100{border-color:var(--color-neutral-100)}.border-neutral-200{border-color:var(--color-neutral-200)}.border-neutral-300{border-color:var(--color-neutral-300)}.border-neutral-400{border-color:var(--color-neutral-400)}.border-neutral-500{border-color:var(--color-neutral-500)}.border-neutral-600{border-color:var(--color-neutral-600)}.border-neutral-700{border-color:var(--color-neutral-700)}.border-neutral-800{border-color:var(--color-neutral-800)}.border-neutral-900{border-color:var(--color-neutral-900)}.border-neutral-950{border-color:var(--color-neutral-950)}.border-orange-50{border-color:var(--color-orange-50)}.border-orange-100{border-color:var(--color-orange-100)}.border-orange-200{border-color:var(--color-orange-200)}.border-orange-300{border-color:var(--color-orange-300)}.border-orange-400{border-color:var(--color-orange-400)}.border-orange-500{border-color:var(--color-orange-500)}.border-orange-600{border-color:var(--color-orange-600)}.border-orange-700{border-color:var(--color-orange-700)}.border-orange-800{border-color:var(--color-orange-800)}.border-orange-900{border-color:var(--color-orange-900)}.border-orange-950{border-color:var(--color-orange-950)}.border-pink-50{border-color:var(--color-pink-50)}.border-pink-100{border-color:var(--color-pink-100)}.border-pink-200{border-color:var(--color-pink-200)}.border-pink-300{border-color:var(--color-pink-300)}.border-pink-400{border-color:var(--color-pink-400)}.border-pink-500{border-color:var(--color-pink-500)}.border-pink-600{border-color:var(--color-pink-600)}.border-pink-700{border-color:var(--color-pink-700)}.border-pink-800{border-color:var(--color-pink-800)}.border-pink-900{border-color:var(--color-pink-900)}.border-pink-950{border-color:var(--color-pink-950)}.border-primary,.border-primary\/20{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.border-primary\/20{border-color:color-mix(in oklab, var(--primary) 20%, transparent)}}.border-primary\/30{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.border-primary\/30{border-color:color-mix(in oklab, var(--primary) 30%, transparent)}}.border-primary\/40{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.border-primary\/40{border-color:color-mix(in oklab, var(--primary) 40%, transparent)}}.border-purple-50{border-color:var(--color-purple-50)}.border-purple-100{border-color:var(--color-purple-100)}.border-purple-200{border-color:var(--color-purple-200)}.border-purple-300{border-color:var(--color-purple-300)}.border-purple-400{border-color:var(--color-purple-400)}.border-purple-500{border-color:var(--color-purple-500)}.border-purple-600{border-color:var(--color-purple-600)}.border-purple-700{border-color:var(--color-purple-700)}.border-purple-800{border-color:var(--color-purple-800)}.border-purple-900{border-color:var(--color-purple-900)}.border-purple-950{border-color:var(--color-purple-950)}.border-red-50{border-color:var(--color-red-50)}.border-red-100{border-color:var(--color-red-100)}.border-red-200{border-color:var(--color-red-200)}.border-red-300{border-color:var(--color-red-300)}.border-red-400{border-color:var(--color-red-400)}.border-red-500{border-color:var(--color-red-500)}.border-red-600{border-color:var(--color-red-600)}.border-red-700{border-color:var(--color-red-700)}.border-red-800{border-color:var(--color-red-800)}.border-red-900{border-color:var(--color-red-900)}.border-red-950{border-color:var(--color-red-950)}.border-rose-50{border-color:var(--color-rose-50)}.border-rose-100{border-color:var(--color-rose-100)}.border-rose-200{border-color:var(--color-rose-200)}.border-rose-300{border-color:var(--color-rose-300)}.border-rose-400{border-color:var(--color-rose-400)}.border-rose-500{border-color:var(--color-rose-500)}.border-rose-600{border-color:var(--color-rose-600)}.border-rose-700{border-color:var(--color-rose-700)}.border-rose-800{border-color:var(--color-rose-800)}.border-rose-900{border-color:var(--color-rose-900)}.border-rose-950{border-color:var(--color-rose-950)}.border-sidebar-border{border-color:var(--sidebar-border)}.border-sky-50{border-color:var(--color-sky-50)}.border-sky-100{border-color:var(--color-sky-100)}.border-sky-200{border-color:var(--color-sky-200)}.border-sky-300{border-color:var(--color-sky-300)}.border-sky-400{border-color:var(--color-sky-400)}.border-sky-500{border-color:var(--color-sky-500)}.border-sky-600{border-color:var(--color-sky-600)}.border-sky-700{border-color:var(--color-sky-700)}.border-sky-800{border-color:var(--color-sky-800)}.border-sky-900{border-color:var(--color-sky-900)}.border-sky-950{border-color:var(--color-sky-950)}.border-slate-50{border-color:var(--color-slate-50)}.border-slate-100{border-color:var(--color-slate-100)}.border-slate-200{border-color:var(--color-slate-200)}.border-slate-200\!{border-color:var(--color-slate-200)!important}.border-slate-300{border-color:var(--color-slate-300)}.border-slate-400{border-color:var(--color-slate-400)}.border-slate-500{border-color:var(--color-slate-500)}.border-slate-600{border-color:var(--color-slate-600)}.border-slate-700{border-color:var(--color-slate-700)}.border-slate-800{border-color:var(--color-slate-800)}.border-slate-900{border-color:var(--color-slate-900)}.border-slate-950{border-color:var(--color-slate-950)}.border-stone-50{border-color:var(--color-stone-50)}.border-stone-100{border-color:var(--color-stone-100)}.border-stone-200{border-color:var(--color-stone-200)}.border-stone-300{border-color:var(--color-stone-300)}.border-stone-400{border-color:var(--color-stone-400)}.border-stone-500{border-color:var(--color-stone-500)}.border-stone-600{border-color:var(--color-stone-600)}.border-stone-700{border-color:var(--color-stone-700)}.border-stone-800{border-color:var(--color-stone-800)}.border-stone-900{border-color:var(--color-stone-900)}.border-stone-950{border-color:var(--color-stone-950)}.border-teal-50{border-color:var(--color-teal-50)}.border-teal-100{border-color:var(--color-teal-100)}.border-teal-200{border-color:var(--color-teal-200)}.border-teal-300{border-color:var(--color-teal-300)}.border-teal-400{border-color:var(--color-teal-400)}.border-teal-500{border-color:var(--color-teal-500)}.border-teal-600{border-color:var(--color-teal-600)}.border-teal-700{border-color:var(--color-teal-700)}.border-teal-800{border-color:var(--color-teal-800)}.border-teal-900{border-color:var(--color-teal-900)}.border-teal-950{border-color:var(--color-teal-950)}.border-transparent{border-color:#0000}.border-tremor-background{border-color:var(--color-tremor-background)}.border-tremor-border{border-color:var(--color-tremor-border)}.border-tremor-brand{border-color:var(--color-tremor-brand)}.border-tremor-brand-emphasis{border-color:var(--color-tremor-brand-emphasis)}.border-tremor-brand-inverted{border-color:var(--color-tremor-brand-inverted)}.border-tremor-brand-subtle{border-color:var(--color-tremor-brand-subtle)}.border-violet-50{border-color:var(--color-violet-50)}.border-violet-100{border-color:var(--color-violet-100)}.border-violet-200{border-color:var(--color-violet-200)}.border-violet-300{border-color:var(--color-violet-300)}.border-violet-400{border-color:var(--color-violet-400)}.border-violet-500{border-color:var(--color-violet-500)}.border-violet-600{border-color:var(--color-violet-600)}.border-violet-700{border-color:var(--color-violet-700)}.border-violet-800{border-color:var(--color-violet-800)}.border-violet-900{border-color:var(--color-violet-900)}.border-violet-950{border-color:var(--color-violet-950)}.border-yellow-50{border-color:var(--color-yellow-50)}.border-yellow-100{border-color:var(--color-yellow-100)}.border-yellow-200{border-color:var(--color-yellow-200)}.border-yellow-300{border-color:var(--color-yellow-300)}.border-yellow-400{border-color:var(--color-yellow-400)}.border-yellow-500{border-color:var(--color-yellow-500)}.border-yellow-600{border-color:var(--color-yellow-600)}.border-yellow-700{border-color:var(--color-yellow-700)}.border-yellow-800{border-color:var(--color-yellow-800)}.border-yellow-900{border-color:var(--color-yellow-900)}.border-yellow-950{border-color:var(--color-yellow-950)}.border-zinc-50{border-color:var(--color-zinc-50)}.border-zinc-100{border-color:var(--color-zinc-100)}.border-zinc-200{border-color:var(--color-zinc-200)}.border-zinc-300{border-color:var(--color-zinc-300)}.border-zinc-400{border-color:var(--color-zinc-400)}.border-zinc-500{border-color:var(--color-zinc-500)}.border-zinc-600{border-color:var(--color-zinc-600)}.border-zinc-700{border-color:var(--color-zinc-700)}.border-zinc-800{border-color:var(--color-zinc-800)}.border-zinc-900{border-color:var(--color-zinc-900)}.border-zinc-950{border-color:var(--color-zinc-950)}.border-t-transparent{border-top-color:#0000}.border-r-gray-200{border-right-color:var(--color-gray-200)}.border-l-amber-500{border-left-color:var(--color-amber-500)}.border-l-primary{border-left-color:var(--primary)}.border-l-transparent{border-left-color:#0000}.bg-\(--color-bg\){background-color:var(--color-bg)}.bg-\[\#1e1e1e\]{background-color:#1e1e1e}.bg-\[\#B91C1C\]{background-color:#b91c1c}.bg-accent{background-color:var(--accent)}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-100{background-color:var(--color-amber-100)}.bg-amber-200{background-color:var(--color-amber-200)}.bg-amber-300{background-color:var(--color-amber-300)}.bg-amber-400{background-color:var(--color-amber-400)}.bg-amber-500{background-color:var(--color-amber-500)}.bg-amber-500\/10{background-color:#f99c001a}@supports (color:color-mix(in lab, red, red)){.bg-amber-500\/10{background-color:color-mix(in oklab, var(--color-amber-500) 10%, transparent)}}.bg-amber-600{background-color:var(--color-amber-600)}.bg-amber-700{background-color:var(--color-amber-700)}.bg-amber-800{background-color:var(--color-amber-800)}.bg-amber-900{background-color:var(--color-amber-900)}.bg-amber-950{background-color:var(--color-amber-950)}.bg-background,.bg-background\/75{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.bg-background\/75{background-color:color-mix(in oklab, var(--background) 75%, transparent)}}.bg-black\/5{background-color:#0000000d}@supports (color:color-mix(in lab, red, red)){.bg-black\/5{background-color:color-mix(in oklab, var(--color-black) 5%, transparent)}}.bg-black\/10{background-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.bg-black\/10{background-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.bg-black\/30{background-color:#0000004d}@supports (color:color-mix(in lab, red, red)){.bg-black\/30{background-color:color-mix(in oklab, var(--color-black) 30%, transparent)}}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.bg-black\/50{background-color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.bg-black\/90{background-color:#000000e6}@supports (color:color-mix(in lab, red, red)){.bg-black\/90{background-color:color-mix(in oklab, var(--color-black) 90%, transparent)}}.bg-blue-50{background-color:var(--color-blue-50)}.bg-blue-50\/30{background-color:#eff6ff4d}@supports (color:color-mix(in lab, red, red)){.bg-blue-50\/30{background-color:color-mix(in oklab, var(--color-blue-50) 30%, transparent)}}.bg-blue-50\/60{background-color:#eff6ff99}@supports (color:color-mix(in lab, red, red)){.bg-blue-50\/60{background-color:color-mix(in oklab, var(--color-blue-50) 60%, transparent)}}.bg-blue-100{background-color:var(--color-blue-100)}.bg-blue-200{background-color:var(--color-blue-200)}.bg-blue-300{background-color:var(--color-blue-300)}.bg-blue-400{background-color:var(--color-blue-400)}.bg-blue-500{background-color:var(--color-blue-500)}.bg-blue-600{background-color:var(--color-blue-600)}.bg-blue-700{background-color:var(--color-blue-700)}.bg-blue-800{background-color:var(--color-blue-800)}.bg-blue-900{background-color:var(--color-blue-900)}.bg-blue-950{background-color:var(--color-blue-950)}.bg-border{background-color:var(--border)}.bg-card,.bg-card\/30{background-color:var(--card)}@supports (color:color-mix(in lab, red, red)){.bg-card\/30{background-color:color-mix(in oklab, var(--card) 30%, transparent)}}.bg-cyan-50{background-color:var(--color-cyan-50)}.bg-cyan-100{background-color:var(--color-cyan-100)}.bg-cyan-200{background-color:var(--color-cyan-200)}.bg-cyan-300{background-color:var(--color-cyan-300)}.bg-cyan-400{background-color:var(--color-cyan-400)}.bg-cyan-500{background-color:var(--color-cyan-500)}.bg-cyan-600{background-color:var(--color-cyan-600)}.bg-cyan-700{background-color:var(--color-cyan-700)}.bg-cyan-800{background-color:var(--color-cyan-800)}.bg-cyan-900{background-color:var(--color-cyan-900)}.bg-cyan-950{background-color:var(--color-cyan-950)}.bg-destructive,.bg-destructive\/5{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.bg-destructive\/5{background-color:color-mix(in oklab, var(--destructive) 5%, transparent)}}.bg-destructive\/10{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.bg-destructive\/10{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-emerald-100{background-color:var(--color-emerald-100)}.bg-emerald-200{background-color:var(--color-emerald-200)}.bg-emerald-300{background-color:var(--color-emerald-300)}.bg-emerald-400{background-color:var(--color-emerald-400)}.bg-emerald-500{background-color:var(--color-emerald-500)}.bg-emerald-600{background-color:var(--color-emerald-600)}.bg-emerald-700{background-color:var(--color-emerald-700)}.bg-emerald-800{background-color:var(--color-emerald-800)}.bg-emerald-900{background-color:var(--color-emerald-900)}.bg-emerald-950{background-color:var(--color-emerald-950)}.bg-foreground,.bg-foreground\/30{background-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.bg-foreground\/30{background-color:color-mix(in oklab, var(--foreground) 30%, transparent)}}.bg-foreground\/60{background-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.bg-foreground\/60{background-color:color-mix(in oklab, var(--foreground) 60%, transparent)}}.bg-fuchsia-50{background-color:var(--color-fuchsia-50)}.bg-fuchsia-100{background-color:var(--color-fuchsia-100)}.bg-fuchsia-200{background-color:var(--color-fuchsia-200)}.bg-fuchsia-300{background-color:var(--color-fuchsia-300)}.bg-fuchsia-400{background-color:var(--color-fuchsia-400)}.bg-fuchsia-500{background-color:var(--color-fuchsia-500)}.bg-fuchsia-600{background-color:var(--color-fuchsia-600)}.bg-fuchsia-700{background-color:var(--color-fuchsia-700)}.bg-fuchsia-800{background-color:var(--color-fuchsia-800)}.bg-fuchsia-900{background-color:var(--color-fuchsia-900)}.bg-fuchsia-950{background-color:var(--color-fuchsia-950)}.bg-gray-50{background-color:var(--color-gray-50)}.bg-gray-50\/50{background-color:#f9fafb80}@supports (color:color-mix(in lab, red, red)){.bg-gray-50\/50{background-color:color-mix(in oklab, var(--color-gray-50) 50%, transparent)}}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-100\/50{background-color:#f3f4f680}@supports (color:color-mix(in lab, red, red)){.bg-gray-100\/50{background-color:color-mix(in oklab, var(--color-gray-100) 50%, transparent)}}.bg-gray-200{background-color:var(--color-gray-200)}.bg-gray-300{background-color:var(--color-gray-300)}.bg-gray-400{background-color:var(--color-gray-400)}.bg-gray-500{background-color:var(--color-gray-500)}.bg-gray-600{background-color:var(--color-gray-600)}.bg-gray-700{background-color:var(--color-gray-700)}.bg-gray-800{background-color:var(--color-gray-800)}.bg-gray-900{background-color:var(--color-gray-900)}.bg-gray-950{background-color:var(--color-gray-950)}.bg-green-50{background-color:var(--color-green-50)}.bg-green-100{background-color:var(--color-green-100)}.bg-green-200{background-color:var(--color-green-200)}.bg-green-300{background-color:var(--color-green-300)}.bg-green-400{background-color:var(--color-green-400)}.bg-green-500{background-color:var(--color-green-500)}.bg-green-600{background-color:var(--color-green-600)}.bg-green-700{background-color:var(--color-green-700)}.bg-green-800{background-color:var(--color-green-800)}.bg-green-900{background-color:var(--color-green-900)}.bg-green-950{background-color:var(--color-green-950)}.bg-indigo-50{background-color:var(--color-indigo-50)}.bg-indigo-100{background-color:var(--color-indigo-100)}.bg-indigo-200{background-color:var(--color-indigo-200)}.bg-indigo-300{background-color:var(--color-indigo-300)}.bg-indigo-400{background-color:var(--color-indigo-400)}.bg-indigo-500{background-color:var(--color-indigo-500)}.bg-indigo-600{background-color:var(--color-indigo-600)}.bg-indigo-700{background-color:var(--color-indigo-700)}.bg-indigo-800{background-color:var(--color-indigo-800)}.bg-indigo-900{background-color:var(--color-indigo-900)}.bg-indigo-950{background-color:var(--color-indigo-950)}.bg-input{background-color:var(--input)}.bg-lime-50{background-color:var(--color-lime-50)}.bg-lime-100{background-color:var(--color-lime-100)}.bg-lime-200{background-color:var(--color-lime-200)}.bg-lime-300{background-color:var(--color-lime-300)}.bg-lime-400{background-color:var(--color-lime-400)}.bg-lime-500{background-color:var(--color-lime-500)}.bg-lime-600{background-color:var(--color-lime-600)}.bg-lime-700{background-color:var(--color-lime-700)}.bg-lime-800{background-color:var(--color-lime-800)}.bg-lime-900{background-color:var(--color-lime-900)}.bg-lime-950{background-color:var(--color-lime-950)}.bg-muted{background-color:var(--muted)}.bg-muted-foreground,.bg-muted-foreground\/30{background-color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.bg-muted-foreground\/30{background-color:color-mix(in oklab, var(--muted-foreground) 30%, transparent)}}.bg-muted\/30{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/30{background-color:color-mix(in oklab, var(--muted) 30%, transparent)}}.bg-muted\/40{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/40{background-color:color-mix(in oklab, var(--muted) 40%, transparent)}}.bg-muted\/50{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/50{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.bg-neutral-50{background-color:var(--color-neutral-50)}.bg-neutral-100{background-color:var(--color-neutral-100)}.bg-neutral-200{background-color:var(--color-neutral-200)}.bg-neutral-300{background-color:var(--color-neutral-300)}.bg-neutral-400{background-color:var(--color-neutral-400)}.bg-neutral-500{background-color:var(--color-neutral-500)}.bg-neutral-600{background-color:var(--color-neutral-600)}.bg-neutral-700{background-color:var(--color-neutral-700)}.bg-neutral-800{background-color:var(--color-neutral-800)}.bg-neutral-900{background-color:var(--color-neutral-900)}.bg-neutral-950{background-color:var(--color-neutral-950)}.bg-orange-50{background-color:var(--color-orange-50)}.bg-orange-100{background-color:var(--color-orange-100)}.bg-orange-200{background-color:var(--color-orange-200)}.bg-orange-300{background-color:var(--color-orange-300)}.bg-orange-400{background-color:var(--color-orange-400)}.bg-orange-500{background-color:var(--color-orange-500)}.bg-orange-600{background-color:var(--color-orange-600)}.bg-orange-700{background-color:var(--color-orange-700)}.bg-orange-800{background-color:var(--color-orange-800)}.bg-orange-900{background-color:var(--color-orange-900)}.bg-orange-950{background-color:var(--color-orange-950)}.bg-pink-50{background-color:var(--color-pink-50)}.bg-pink-100{background-color:var(--color-pink-100)}.bg-pink-200{background-color:var(--color-pink-200)}.bg-pink-300{background-color:var(--color-pink-300)}.bg-pink-400{background-color:var(--color-pink-400)}.bg-pink-500{background-color:var(--color-pink-500)}.bg-pink-600{background-color:var(--color-pink-600)}.bg-pink-700{background-color:var(--color-pink-700)}.bg-pink-800{background-color:var(--color-pink-800)}.bg-pink-900{background-color:var(--color-pink-900)}.bg-pink-950{background-color:var(--color-pink-950)}.bg-popover{background-color:var(--popover)}.bg-primary{background-color:var(--primary)}.bg-primary-foreground{background-color:var(--primary-foreground)}.bg-primary\/5{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/5{background-color:color-mix(in oklab, var(--primary) 5%, transparent)}}.bg-primary\/10{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/10{background-color:color-mix(in oklab, var(--primary) 10%, transparent)}}.bg-purple-50{background-color:var(--color-purple-50)}.bg-purple-100{background-color:var(--color-purple-100)}.bg-purple-200{background-color:var(--color-purple-200)}.bg-purple-300{background-color:var(--color-purple-300)}.bg-purple-400{background-color:var(--color-purple-400)}.bg-purple-500{background-color:var(--color-purple-500)}.bg-purple-600{background-color:var(--color-purple-600)}.bg-purple-700{background-color:var(--color-purple-700)}.bg-purple-800{background-color:var(--color-purple-800)}.bg-purple-900{background-color:var(--color-purple-900)}.bg-purple-950{background-color:var(--color-purple-950)}.bg-red-50{background-color:var(--color-red-50)}.bg-red-100{background-color:var(--color-red-100)}.bg-red-200{background-color:var(--color-red-200)}.bg-red-300{background-color:var(--color-red-300)}.bg-red-400{background-color:var(--color-red-400)}.bg-red-500{background-color:var(--color-red-500)}.bg-red-600{background-color:var(--color-red-600)}.bg-red-700{background-color:var(--color-red-700)}.bg-red-800{background-color:var(--color-red-800)}.bg-red-900{background-color:var(--color-red-900)}.bg-red-950{background-color:var(--color-red-950)}.bg-rose-50{background-color:var(--color-rose-50)}.bg-rose-100{background-color:var(--color-rose-100)}.bg-rose-200{background-color:var(--color-rose-200)}.bg-rose-300{background-color:var(--color-rose-300)}.bg-rose-400{background-color:var(--color-rose-400)}.bg-rose-500{background-color:var(--color-rose-500)}.bg-rose-600{background-color:var(--color-rose-600)}.bg-rose-700{background-color:var(--color-rose-700)}.bg-rose-800{background-color:var(--color-rose-800)}.bg-rose-900{background-color:var(--color-rose-900)}.bg-rose-950{background-color:var(--color-rose-950)}.bg-secondary{background-color:var(--secondary)}.bg-sidebar{background-color:var(--sidebar)}.bg-sidebar-accent{background-color:var(--sidebar-accent)}.bg-sidebar-border{background-color:var(--sidebar-border)}.bg-sidebar-primary\/10{background-color:var(--sidebar-primary)}@supports (color:color-mix(in lab, red, red)){.bg-sidebar-primary\/10{background-color:color-mix(in oklab, var(--sidebar-primary) 10%, transparent)}}.bg-sky-50{background-color:var(--color-sky-50)}.bg-sky-100{background-color:var(--color-sky-100)}.bg-sky-200{background-color:var(--color-sky-200)}.bg-sky-300{background-color:var(--color-sky-300)}.bg-sky-400{background-color:var(--color-sky-400)}.bg-sky-500{background-color:var(--color-sky-500)}.bg-sky-600{background-color:var(--color-sky-600)}.bg-sky-700{background-color:var(--color-sky-700)}.bg-sky-800{background-color:var(--color-sky-800)}.bg-sky-900{background-color:var(--color-sky-900)}.bg-sky-950{background-color:var(--color-sky-950)}.bg-slate-50{background-color:var(--color-slate-50)}.bg-slate-100{background-color:var(--color-slate-100)}.bg-slate-200{background-color:var(--color-slate-200)}.bg-slate-300{background-color:var(--color-slate-300)}.bg-slate-400{background-color:var(--color-slate-400)}.bg-slate-500{background-color:var(--color-slate-500)}.bg-slate-600{background-color:var(--color-slate-600)}.bg-slate-700{background-color:var(--color-slate-700)}.bg-slate-800{background-color:var(--color-slate-800)}.bg-slate-900{background-color:var(--color-slate-900)}.bg-slate-950{background-color:var(--color-slate-950)}.bg-slate-950\/30{background-color:#0206184d}@supports (color:color-mix(in lab, red, red)){.bg-slate-950\/30{background-color:color-mix(in oklab, var(--color-slate-950) 30%, transparent)}}.bg-stone-50{background-color:var(--color-stone-50)}.bg-stone-100{background-color:var(--color-stone-100)}.bg-stone-200{background-color:var(--color-stone-200)}.bg-stone-300{background-color:var(--color-stone-300)}.bg-stone-400{background-color:var(--color-stone-400)}.bg-stone-500{background-color:var(--color-stone-500)}.bg-stone-600{background-color:var(--color-stone-600)}.bg-stone-700{background-color:var(--color-stone-700)}.bg-stone-800{background-color:var(--color-stone-800)}.bg-stone-900{background-color:var(--color-stone-900)}.bg-stone-950{background-color:var(--color-stone-950)}.bg-teal-50{background-color:var(--color-teal-50)}.bg-teal-100{background-color:var(--color-teal-100)}.bg-teal-200{background-color:var(--color-teal-200)}.bg-teal-300{background-color:var(--color-teal-300)}.bg-teal-400{background-color:var(--color-teal-400)}.bg-teal-500{background-color:var(--color-teal-500)}.bg-teal-600{background-color:var(--color-teal-600)}.bg-teal-700{background-color:var(--color-teal-700)}.bg-teal-800{background-color:var(--color-teal-800)}.bg-teal-900{background-color:var(--color-teal-900)}.bg-teal-950{background-color:var(--color-teal-950)}.bg-transparent{background-color:#0000}.bg-transparent\!{background-color:#0000!important}.bg-tremor-background{background-color:var(--color-tremor-background)}.bg-tremor-background-emphasis{background-color:var(--color-tremor-background-emphasis)}.bg-tremor-background-muted{background-color:var(--color-tremor-background-muted)}.bg-tremor-background-subtle{background-color:var(--color-tremor-background-subtle)}.bg-tremor-border{background-color:var(--color-tremor-border)}.bg-tremor-brand{background-color:var(--color-tremor-brand)}.bg-tremor-brand-muted{background-color:var(--color-tremor-brand-muted)}.bg-tremor-brand-muted\/50{background-color:#8688ef80}@supports (color:color-mix(in lab, red, red)){.bg-tremor-brand-muted\/50{background-color:color-mix(in oklab, var(--color-tremor-brand-muted) 50%, transparent)}}.bg-tremor-brand-subtle{background-color:var(--color-tremor-brand-subtle)}.bg-tremor-content-subtle{background-color:var(--color-tremor-content-subtle)}.bg-violet-50{background-color:var(--color-violet-50)}.bg-violet-100{background-color:var(--color-violet-100)}.bg-violet-200{background-color:var(--color-violet-200)}.bg-violet-300{background-color:var(--color-violet-300)}.bg-violet-400{background-color:var(--color-violet-400)}.bg-violet-500{background-color:var(--color-violet-500)}.bg-violet-600{background-color:var(--color-violet-600)}.bg-violet-700{background-color:var(--color-violet-700)}.bg-violet-800{background-color:var(--color-violet-800)}.bg-violet-900{background-color:var(--color-violet-900)}.bg-violet-950{background-color:var(--color-violet-950)}.bg-white{background-color:var(--color-white)}.bg-white\!{background-color:var(--color-white)!important}.bg-white\/80{background-color:#fffc}@supports (color:color-mix(in lab, red, red)){.bg-white\/80{background-color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.bg-yellow-50{background-color:var(--color-yellow-50)}.bg-yellow-100{background-color:var(--color-yellow-100)}.bg-yellow-200{background-color:var(--color-yellow-200)}.bg-yellow-300{background-color:var(--color-yellow-300)}.bg-yellow-400{background-color:var(--color-yellow-400)}.bg-yellow-500{background-color:var(--color-yellow-500)}.bg-yellow-600{background-color:var(--color-yellow-600)}.bg-yellow-700{background-color:var(--color-yellow-700)}.bg-yellow-800{background-color:var(--color-yellow-800)}.bg-yellow-900{background-color:var(--color-yellow-900)}.bg-yellow-950{background-color:var(--color-yellow-950)}.bg-zinc-50{background-color:var(--color-zinc-50)}.bg-zinc-100{background-color:var(--color-zinc-100)}.bg-zinc-200{background-color:var(--color-zinc-200)}.bg-zinc-300{background-color:var(--color-zinc-300)}.bg-zinc-400{background-color:var(--color-zinc-400)}.bg-zinc-500{background-color:var(--color-zinc-500)}.bg-zinc-600{background-color:var(--color-zinc-600)}.bg-zinc-700{background-color:var(--color-zinc-700)}.bg-zinc-800{background-color:var(--color-zinc-800)}.bg-zinc-900{background-color:var(--color-zinc-900)}.bg-zinc-950{background-color:var(--color-zinc-950)}.bg-linear-to-br{--tw-gradient-position:to bottom right}@supports (background-image:linear-gradient(in lab, red, red)){.bg-linear-to-br{--tw-gradient-position:to bottom right in oklab}}.bg-linear-to-br{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-linear-to-r{--tw-gradient-position:to right}@supports (background-image:linear-gradient(in lab, red, red)){.bg-linear-to-r{--tw-gradient-position:to right in oklab}}.bg-linear-to-r{background-image:linear-gradient(var(--tw-gradient-stops))}.from-blue-50{--tw-gradient-from:var(--color-blue-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-blue-600{--tw-gradient-from:var(--color-blue-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-emerald-50{--tw-gradient-from:var(--color-emerald-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-green-50{--tw-gradient-from:var(--color-green-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-purple-50{--tw-gradient-from:var(--color-purple-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-slate-50{--tw-gradient-from:var(--color-slate-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-teal-400{--tw-gradient-from:var(--color-teal-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-blue-50{--tw-gradient-to:var(--color-blue-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-cyan-600{--tw-gradient-to:var(--color-cyan-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-green-50{--tw-gradient-to:var(--color-green-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-indigo-50{--tw-gradient-to:var(--color-indigo-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-indigo-800{--tw-gradient-to:var(--color-indigo-800);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-purple-50{--tw-gradient-to:var(--color-purple-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-teal-50{--tw-gradient-to:var(--color-teal-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.bg-clip-padding{background-clip:padding-box}.bg-repeat{background-repeat:repeat}.fill-amber-50{fill:var(--color-amber-50)}.fill-amber-100{fill:var(--color-amber-100)}.fill-amber-200{fill:var(--color-amber-200)}.fill-amber-300{fill:var(--color-amber-300)}.fill-amber-400{fill:var(--color-amber-400)}.fill-amber-500{fill:var(--color-amber-500)}.fill-amber-600{fill:var(--color-amber-600)}.fill-amber-700{fill:var(--color-amber-700)}.fill-amber-800{fill:var(--color-amber-800)}.fill-amber-900{fill:var(--color-amber-900)}.fill-amber-950{fill:var(--color-amber-950)}.fill-blue-50{fill:var(--color-blue-50)}.fill-blue-100{fill:var(--color-blue-100)}.fill-blue-200{fill:var(--color-blue-200)}.fill-blue-300{fill:var(--color-blue-300)}.fill-blue-400{fill:var(--color-blue-400)}.fill-blue-500{fill:var(--color-blue-500)}.fill-blue-600{fill:var(--color-blue-600)}.fill-blue-700{fill:var(--color-blue-700)}.fill-blue-800{fill:var(--color-blue-800)}.fill-blue-900{fill:var(--color-blue-900)}.fill-blue-950{fill:var(--color-blue-950)}.fill-current{fill:currentColor}.fill-cyan-50{fill:var(--color-cyan-50)}.fill-cyan-100{fill:var(--color-cyan-100)}.fill-cyan-200{fill:var(--color-cyan-200)}.fill-cyan-300{fill:var(--color-cyan-300)}.fill-cyan-400{fill:var(--color-cyan-400)}.fill-cyan-500{fill:var(--color-cyan-500)}.fill-cyan-600{fill:var(--color-cyan-600)}.fill-cyan-700{fill:var(--color-cyan-700)}.fill-cyan-800{fill:var(--color-cyan-800)}.fill-cyan-900{fill:var(--color-cyan-900)}.fill-cyan-950{fill:var(--color-cyan-950)}.fill-emerald-50{fill:var(--color-emerald-50)}.fill-emerald-100{fill:var(--color-emerald-100)}.fill-emerald-200{fill:var(--color-emerald-200)}.fill-emerald-300{fill:var(--color-emerald-300)}.fill-emerald-400{fill:var(--color-emerald-400)}.fill-emerald-500{fill:var(--color-emerald-500)}.fill-emerald-600{fill:var(--color-emerald-600)}.fill-emerald-700{fill:var(--color-emerald-700)}.fill-emerald-800{fill:var(--color-emerald-800)}.fill-emerald-900{fill:var(--color-emerald-900)}.fill-emerald-950{fill:var(--color-emerald-950)}.fill-foreground{fill:var(--foreground)}.fill-fuchsia-50{fill:var(--color-fuchsia-50)}.fill-fuchsia-100{fill:var(--color-fuchsia-100)}.fill-fuchsia-200{fill:var(--color-fuchsia-200)}.fill-fuchsia-300{fill:var(--color-fuchsia-300)}.fill-fuchsia-400{fill:var(--color-fuchsia-400)}.fill-fuchsia-500{fill:var(--color-fuchsia-500)}.fill-fuchsia-600{fill:var(--color-fuchsia-600)}.fill-fuchsia-700{fill:var(--color-fuchsia-700)}.fill-fuchsia-800{fill:var(--color-fuchsia-800)}.fill-fuchsia-900{fill:var(--color-fuchsia-900)}.fill-fuchsia-950{fill:var(--color-fuchsia-950)}.fill-gray-50{fill:var(--color-gray-50)}.fill-gray-100{fill:var(--color-gray-100)}.fill-gray-200{fill:var(--color-gray-200)}.fill-gray-300{fill:var(--color-gray-300)}.fill-gray-400{fill:var(--color-gray-400)}.fill-gray-500{fill:var(--color-gray-500)}.fill-gray-600{fill:var(--color-gray-600)}.fill-gray-700{fill:var(--color-gray-700)}.fill-gray-800{fill:var(--color-gray-800)}.fill-gray-900{fill:var(--color-gray-900)}.fill-gray-950{fill:var(--color-gray-950)}.fill-green-50{fill:var(--color-green-50)}.fill-green-100{fill:var(--color-green-100)}.fill-green-200{fill:var(--color-green-200)}.fill-green-300{fill:var(--color-green-300)}.fill-green-400{fill:var(--color-green-400)}.fill-green-500{fill:var(--color-green-500)}.fill-green-600{fill:var(--color-green-600)}.fill-green-700{fill:var(--color-green-700)}.fill-green-800{fill:var(--color-green-800)}.fill-green-900{fill:var(--color-green-900)}.fill-green-950{fill:var(--color-green-950)}.fill-indigo-50{fill:var(--color-indigo-50)}.fill-indigo-100{fill:var(--color-indigo-100)}.fill-indigo-200{fill:var(--color-indigo-200)}.fill-indigo-300{fill:var(--color-indigo-300)}.fill-indigo-400{fill:var(--color-indigo-400)}.fill-indigo-500{fill:var(--color-indigo-500)}.fill-indigo-600{fill:var(--color-indigo-600)}.fill-indigo-700{fill:var(--color-indigo-700)}.fill-indigo-800{fill:var(--color-indigo-800)}.fill-indigo-900{fill:var(--color-indigo-900)}.fill-indigo-950{fill:var(--color-indigo-950)}.fill-lime-50{fill:var(--color-lime-50)}.fill-lime-100{fill:var(--color-lime-100)}.fill-lime-200{fill:var(--color-lime-200)}.fill-lime-300{fill:var(--color-lime-300)}.fill-lime-400{fill:var(--color-lime-400)}.fill-lime-500{fill:var(--color-lime-500)}.fill-lime-600{fill:var(--color-lime-600)}.fill-lime-700{fill:var(--color-lime-700)}.fill-lime-800{fill:var(--color-lime-800)}.fill-lime-900{fill:var(--color-lime-900)}.fill-lime-950{fill:var(--color-lime-950)}.fill-neutral-50{fill:var(--color-neutral-50)}.fill-neutral-100{fill:var(--color-neutral-100)}.fill-neutral-200{fill:var(--color-neutral-200)}.fill-neutral-300{fill:var(--color-neutral-300)}.fill-neutral-400{fill:var(--color-neutral-400)}.fill-neutral-500{fill:var(--color-neutral-500)}.fill-neutral-600{fill:var(--color-neutral-600)}.fill-neutral-700{fill:var(--color-neutral-700)}.fill-neutral-800{fill:var(--color-neutral-800)}.fill-neutral-900{fill:var(--color-neutral-900)}.fill-neutral-950{fill:var(--color-neutral-950)}.fill-orange-50{fill:var(--color-orange-50)}.fill-orange-100{fill:var(--color-orange-100)}.fill-orange-200{fill:var(--color-orange-200)}.fill-orange-300{fill:var(--color-orange-300)}.fill-orange-400{fill:var(--color-orange-400)}.fill-orange-500{fill:var(--color-orange-500)}.fill-orange-600{fill:var(--color-orange-600)}.fill-orange-700{fill:var(--color-orange-700)}.fill-orange-800{fill:var(--color-orange-800)}.fill-orange-900{fill:var(--color-orange-900)}.fill-orange-950{fill:var(--color-orange-950)}.fill-pink-50{fill:var(--color-pink-50)}.fill-pink-100{fill:var(--color-pink-100)}.fill-pink-200{fill:var(--color-pink-200)}.fill-pink-300{fill:var(--color-pink-300)}.fill-pink-400{fill:var(--color-pink-400)}.fill-pink-500{fill:var(--color-pink-500)}.fill-pink-600{fill:var(--color-pink-600)}.fill-pink-700{fill:var(--color-pink-700)}.fill-pink-800{fill:var(--color-pink-800)}.fill-pink-900{fill:var(--color-pink-900)}.fill-pink-950{fill:var(--color-pink-950)}.fill-purple-50{fill:var(--color-purple-50)}.fill-purple-100{fill:var(--color-purple-100)}.fill-purple-200{fill:var(--color-purple-200)}.fill-purple-300{fill:var(--color-purple-300)}.fill-purple-400{fill:var(--color-purple-400)}.fill-purple-500{fill:var(--color-purple-500)}.fill-purple-600{fill:var(--color-purple-600)}.fill-purple-700{fill:var(--color-purple-700)}.fill-purple-800{fill:var(--color-purple-800)}.fill-purple-900{fill:var(--color-purple-900)}.fill-purple-950{fill:var(--color-purple-950)}.fill-red-50{fill:var(--color-red-50)}.fill-red-100{fill:var(--color-red-100)}.fill-red-200{fill:var(--color-red-200)}.fill-red-300{fill:var(--color-red-300)}.fill-red-400{fill:var(--color-red-400)}.fill-red-500{fill:var(--color-red-500)}.fill-red-600{fill:var(--color-red-600)}.fill-red-700{fill:var(--color-red-700)}.fill-red-800{fill:var(--color-red-800)}.fill-red-900{fill:var(--color-red-900)}.fill-red-950{fill:var(--color-red-950)}.fill-rose-50{fill:var(--color-rose-50)}.fill-rose-100{fill:var(--color-rose-100)}.fill-rose-200{fill:var(--color-rose-200)}.fill-rose-300{fill:var(--color-rose-300)}.fill-rose-400{fill:var(--color-rose-400)}.fill-rose-500{fill:var(--color-rose-500)}.fill-rose-600{fill:var(--color-rose-600)}.fill-rose-700{fill:var(--color-rose-700)}.fill-rose-800{fill:var(--color-rose-800)}.fill-rose-900{fill:var(--color-rose-900)}.fill-rose-950{fill:var(--color-rose-950)}.fill-sky-50{fill:var(--color-sky-50)}.fill-sky-100{fill:var(--color-sky-100)}.fill-sky-200{fill:var(--color-sky-200)}.fill-sky-300{fill:var(--color-sky-300)}.fill-sky-400{fill:var(--color-sky-400)}.fill-sky-500{fill:var(--color-sky-500)}.fill-sky-600{fill:var(--color-sky-600)}.fill-sky-700{fill:var(--color-sky-700)}.fill-sky-800{fill:var(--color-sky-800)}.fill-sky-900{fill:var(--color-sky-900)}.fill-sky-950{fill:var(--color-sky-950)}.fill-slate-50{fill:var(--color-slate-50)}.fill-slate-100{fill:var(--color-slate-100)}.fill-slate-200{fill:var(--color-slate-200)}.fill-slate-300{fill:var(--color-slate-300)}.fill-slate-400{fill:var(--color-slate-400)}.fill-slate-500{fill:var(--color-slate-500)}.fill-slate-600{fill:var(--color-slate-600)}.fill-slate-700{fill:var(--color-slate-700)}.fill-slate-800{fill:var(--color-slate-800)}.fill-slate-900{fill:var(--color-slate-900)}.fill-slate-950{fill:var(--color-slate-950)}.fill-stone-50{fill:var(--color-stone-50)}.fill-stone-100{fill:var(--color-stone-100)}.fill-stone-200{fill:var(--color-stone-200)}.fill-stone-300{fill:var(--color-stone-300)}.fill-stone-400{fill:var(--color-stone-400)}.fill-stone-500{fill:var(--color-stone-500)}.fill-stone-600{fill:var(--color-stone-600)}.fill-stone-700{fill:var(--color-stone-700)}.fill-stone-800{fill:var(--color-stone-800)}.fill-stone-900{fill:var(--color-stone-900)}.fill-stone-950{fill:var(--color-stone-950)}.fill-teal-50{fill:var(--color-teal-50)}.fill-teal-100{fill:var(--color-teal-100)}.fill-teal-200{fill:var(--color-teal-200)}.fill-teal-300{fill:var(--color-teal-300)}.fill-teal-400{fill:var(--color-teal-400)}.fill-teal-500{fill:var(--color-teal-500)}.fill-teal-600{fill:var(--color-teal-600)}.fill-teal-700{fill:var(--color-teal-700)}.fill-teal-800{fill:var(--color-teal-800)}.fill-teal-900{fill:var(--color-teal-900)}.fill-teal-950{fill:var(--color-teal-950)}.fill-tremor-content{fill:var(--color-tremor-content)}.fill-tremor-content-emphasis{fill:var(--color-tremor-content-emphasis)}.fill-violet-50{fill:var(--color-violet-50)}.fill-violet-100{fill:var(--color-violet-100)}.fill-violet-200{fill:var(--color-violet-200)}.fill-violet-300{fill:var(--color-violet-300)}.fill-violet-400{fill:var(--color-violet-400)}.fill-violet-500{fill:var(--color-violet-500)}.fill-violet-600{fill:var(--color-violet-600)}.fill-violet-700{fill:var(--color-violet-700)}.fill-violet-800{fill:var(--color-violet-800)}.fill-violet-900{fill:var(--color-violet-900)}.fill-violet-950{fill:var(--color-violet-950)}.fill-yellow-50{fill:var(--color-yellow-50)}.fill-yellow-100{fill:var(--color-yellow-100)}.fill-yellow-200{fill:var(--color-yellow-200)}.fill-yellow-300{fill:var(--color-yellow-300)}.fill-yellow-400{fill:var(--color-yellow-400)}.fill-yellow-500{fill:var(--color-yellow-500)}.fill-yellow-600{fill:var(--color-yellow-600)}.fill-yellow-700{fill:var(--color-yellow-700)}.fill-yellow-800{fill:var(--color-yellow-800)}.fill-yellow-900{fill:var(--color-yellow-900)}.fill-yellow-950{fill:var(--color-yellow-950)}.fill-zinc-50{fill:var(--color-zinc-50)}.fill-zinc-100{fill:var(--color-zinc-100)}.fill-zinc-200{fill:var(--color-zinc-200)}.fill-zinc-300{fill:var(--color-zinc-300)}.fill-zinc-400{fill:var(--color-zinc-400)}.fill-zinc-500{fill:var(--color-zinc-500)}.fill-zinc-600{fill:var(--color-zinc-600)}.fill-zinc-700{fill:var(--color-zinc-700)}.fill-zinc-800{fill:var(--color-zinc-800)}.fill-zinc-900{fill:var(--color-zinc-900)}.fill-zinc-950{fill:var(--color-zinc-950)}.stroke-amber-50{stroke:var(--color-amber-50)}.stroke-amber-100{stroke:var(--color-amber-100)}.stroke-amber-200{stroke:var(--color-amber-200)}.stroke-amber-300{stroke:var(--color-amber-300)}.stroke-amber-400{stroke:var(--color-amber-400)}.stroke-amber-500{stroke:var(--color-amber-500)}.stroke-amber-600{stroke:var(--color-amber-600)}.stroke-amber-700{stroke:var(--color-amber-700)}.stroke-amber-800{stroke:var(--color-amber-800)}.stroke-amber-900{stroke:var(--color-amber-900)}.stroke-amber-950{stroke:var(--color-amber-950)}.stroke-blue-50{stroke:var(--color-blue-50)}.stroke-blue-100{stroke:var(--color-blue-100)}.stroke-blue-200{stroke:var(--color-blue-200)}.stroke-blue-300{stroke:var(--color-blue-300)}.stroke-blue-400{stroke:var(--color-blue-400)}.stroke-blue-500{stroke:var(--color-blue-500)}.stroke-blue-600{stroke:var(--color-blue-600)}.stroke-blue-700{stroke:var(--color-blue-700)}.stroke-blue-800{stroke:var(--color-blue-800)}.stroke-blue-900{stroke:var(--color-blue-900)}.stroke-blue-950{stroke:var(--color-blue-950)}.stroke-cyan-50{stroke:var(--color-cyan-50)}.stroke-cyan-100{stroke:var(--color-cyan-100)}.stroke-cyan-200{stroke:var(--color-cyan-200)}.stroke-cyan-300{stroke:var(--color-cyan-300)}.stroke-cyan-400{stroke:var(--color-cyan-400)}.stroke-cyan-500{stroke:var(--color-cyan-500)}.stroke-cyan-600{stroke:var(--color-cyan-600)}.stroke-cyan-700{stroke:var(--color-cyan-700)}.stroke-cyan-800{stroke:var(--color-cyan-800)}.stroke-cyan-900{stroke:var(--color-cyan-900)}.stroke-cyan-950{stroke:var(--color-cyan-950)}.stroke-emerald-50{stroke:var(--color-emerald-50)}.stroke-emerald-100{stroke:var(--color-emerald-100)}.stroke-emerald-200{stroke:var(--color-emerald-200)}.stroke-emerald-300{stroke:var(--color-emerald-300)}.stroke-emerald-400{stroke:var(--color-emerald-400)}.stroke-emerald-500{stroke:var(--color-emerald-500)}.stroke-emerald-600{stroke:var(--color-emerald-600)}.stroke-emerald-700{stroke:var(--color-emerald-700)}.stroke-emerald-800{stroke:var(--color-emerald-800)}.stroke-emerald-900{stroke:var(--color-emerald-900)}.stroke-emerald-950{stroke:var(--color-emerald-950)}.stroke-fuchsia-50{stroke:var(--color-fuchsia-50)}.stroke-fuchsia-100{stroke:var(--color-fuchsia-100)}.stroke-fuchsia-200{stroke:var(--color-fuchsia-200)}.stroke-fuchsia-300{stroke:var(--color-fuchsia-300)}.stroke-fuchsia-400{stroke:var(--color-fuchsia-400)}.stroke-fuchsia-500{stroke:var(--color-fuchsia-500)}.stroke-fuchsia-600{stroke:var(--color-fuchsia-600)}.stroke-fuchsia-700{stroke:var(--color-fuchsia-700)}.stroke-fuchsia-800{stroke:var(--color-fuchsia-800)}.stroke-fuchsia-900{stroke:var(--color-fuchsia-900)}.stroke-fuchsia-950{stroke:var(--color-fuchsia-950)}.stroke-gray-50{stroke:var(--color-gray-50)}.stroke-gray-100{stroke:var(--color-gray-100)}.stroke-gray-200{stroke:var(--color-gray-200)}.stroke-gray-300{stroke:var(--color-gray-300)}.stroke-gray-400{stroke:var(--color-gray-400)}.stroke-gray-500{stroke:var(--color-gray-500)}.stroke-gray-600{stroke:var(--color-gray-600)}.stroke-gray-700{stroke:var(--color-gray-700)}.stroke-gray-800{stroke:var(--color-gray-800)}.stroke-gray-900{stroke:var(--color-gray-900)}.stroke-gray-950{stroke:var(--color-gray-950)}.stroke-green-50{stroke:var(--color-green-50)}.stroke-green-100{stroke:var(--color-green-100)}.stroke-green-200{stroke:var(--color-green-200)}.stroke-green-300{stroke:var(--color-green-300)}.stroke-green-400{stroke:var(--color-green-400)}.stroke-green-500{stroke:var(--color-green-500)}.stroke-green-600{stroke:var(--color-green-600)}.stroke-green-700{stroke:var(--color-green-700)}.stroke-green-800{stroke:var(--color-green-800)}.stroke-green-900{stroke:var(--color-green-900)}.stroke-green-950{stroke:var(--color-green-950)}.stroke-indigo-50{stroke:var(--color-indigo-50)}.stroke-indigo-100{stroke:var(--color-indigo-100)}.stroke-indigo-200{stroke:var(--color-indigo-200)}.stroke-indigo-300{stroke:var(--color-indigo-300)}.stroke-indigo-400{stroke:var(--color-indigo-400)}.stroke-indigo-500{stroke:var(--color-indigo-500)}.stroke-indigo-600{stroke:var(--color-indigo-600)}.stroke-indigo-700{stroke:var(--color-indigo-700)}.stroke-indigo-800{stroke:var(--color-indigo-800)}.stroke-indigo-900{stroke:var(--color-indigo-900)}.stroke-indigo-950{stroke:var(--color-indigo-950)}.stroke-lime-50{stroke:var(--color-lime-50)}.stroke-lime-100{stroke:var(--color-lime-100)}.stroke-lime-200{stroke:var(--color-lime-200)}.stroke-lime-300{stroke:var(--color-lime-300)}.stroke-lime-400{stroke:var(--color-lime-400)}.stroke-lime-500{stroke:var(--color-lime-500)}.stroke-lime-600{stroke:var(--color-lime-600)}.stroke-lime-700{stroke:var(--color-lime-700)}.stroke-lime-800{stroke:var(--color-lime-800)}.stroke-lime-900{stroke:var(--color-lime-900)}.stroke-lime-950{stroke:var(--color-lime-950)}.stroke-neutral-50{stroke:var(--color-neutral-50)}.stroke-neutral-100{stroke:var(--color-neutral-100)}.stroke-neutral-200{stroke:var(--color-neutral-200)}.stroke-neutral-300{stroke:var(--color-neutral-300)}.stroke-neutral-400{stroke:var(--color-neutral-400)}.stroke-neutral-500{stroke:var(--color-neutral-500)}.stroke-neutral-600{stroke:var(--color-neutral-600)}.stroke-neutral-700{stroke:var(--color-neutral-700)}.stroke-neutral-800{stroke:var(--color-neutral-800)}.stroke-neutral-900{stroke:var(--color-neutral-900)}.stroke-neutral-950{stroke:var(--color-neutral-950)}.stroke-orange-50{stroke:var(--color-orange-50)}.stroke-orange-100{stroke:var(--color-orange-100)}.stroke-orange-200{stroke:var(--color-orange-200)}.stroke-orange-300{stroke:var(--color-orange-300)}.stroke-orange-400{stroke:var(--color-orange-400)}.stroke-orange-500{stroke:var(--color-orange-500)}.stroke-orange-600{stroke:var(--color-orange-600)}.stroke-orange-700{stroke:var(--color-orange-700)}.stroke-orange-800{stroke:var(--color-orange-800)}.stroke-orange-900{stroke:var(--color-orange-900)}.stroke-orange-950{stroke:var(--color-orange-950)}.stroke-pink-50{stroke:var(--color-pink-50)}.stroke-pink-100{stroke:var(--color-pink-100)}.stroke-pink-200{stroke:var(--color-pink-200)}.stroke-pink-300{stroke:var(--color-pink-300)}.stroke-pink-400{stroke:var(--color-pink-400)}.stroke-pink-500{stroke:var(--color-pink-500)}.stroke-pink-600{stroke:var(--color-pink-600)}.stroke-pink-700{stroke:var(--color-pink-700)}.stroke-pink-800{stroke:var(--color-pink-800)}.stroke-pink-900{stroke:var(--color-pink-900)}.stroke-pink-950{stroke:var(--color-pink-950)}.stroke-purple-50{stroke:var(--color-purple-50)}.stroke-purple-100{stroke:var(--color-purple-100)}.stroke-purple-200{stroke:var(--color-purple-200)}.stroke-purple-300{stroke:var(--color-purple-300)}.stroke-purple-400{stroke:var(--color-purple-400)}.stroke-purple-500{stroke:var(--color-purple-500)}.stroke-purple-600{stroke:var(--color-purple-600)}.stroke-purple-700{stroke:var(--color-purple-700)}.stroke-purple-800{stroke:var(--color-purple-800)}.stroke-purple-900{stroke:var(--color-purple-900)}.stroke-purple-950{stroke:var(--color-purple-950)}.stroke-red-50{stroke:var(--color-red-50)}.stroke-red-100{stroke:var(--color-red-100)}.stroke-red-200{stroke:var(--color-red-200)}.stroke-red-300{stroke:var(--color-red-300)}.stroke-red-400{stroke:var(--color-red-400)}.stroke-red-500{stroke:var(--color-red-500)}.stroke-red-600{stroke:var(--color-red-600)}.stroke-red-700{stroke:var(--color-red-700)}.stroke-red-800{stroke:var(--color-red-800)}.stroke-red-900{stroke:var(--color-red-900)}.stroke-red-950{stroke:var(--color-red-950)}.stroke-rose-50{stroke:var(--color-rose-50)}.stroke-rose-100{stroke:var(--color-rose-100)}.stroke-rose-200{stroke:var(--color-rose-200)}.stroke-rose-300{stroke:var(--color-rose-300)}.stroke-rose-400{stroke:var(--color-rose-400)}.stroke-rose-500{stroke:var(--color-rose-500)}.stroke-rose-600{stroke:var(--color-rose-600)}.stroke-rose-700{stroke:var(--color-rose-700)}.stroke-rose-800{stroke:var(--color-rose-800)}.stroke-rose-900{stroke:var(--color-rose-900)}.stroke-rose-950{stroke:var(--color-rose-950)}.stroke-sky-50{stroke:var(--color-sky-50)}.stroke-sky-100{stroke:var(--color-sky-100)}.stroke-sky-200{stroke:var(--color-sky-200)}.stroke-sky-300{stroke:var(--color-sky-300)}.stroke-sky-400{stroke:var(--color-sky-400)}.stroke-sky-500{stroke:var(--color-sky-500)}.stroke-sky-600{stroke:var(--color-sky-600)}.stroke-sky-700{stroke:var(--color-sky-700)}.stroke-sky-800{stroke:var(--color-sky-800)}.stroke-sky-900{stroke:var(--color-sky-900)}.stroke-sky-950{stroke:var(--color-sky-950)}.stroke-slate-50{stroke:var(--color-slate-50)}.stroke-slate-100{stroke:var(--color-slate-100)}.stroke-slate-200{stroke:var(--color-slate-200)}.stroke-slate-300{stroke:var(--color-slate-300)}.stroke-slate-400{stroke:var(--color-slate-400)}.stroke-slate-500{stroke:var(--color-slate-500)}.stroke-slate-600{stroke:var(--color-slate-600)}.stroke-slate-700{stroke:var(--color-slate-700)}.stroke-slate-800{stroke:var(--color-slate-800)}.stroke-slate-900{stroke:var(--color-slate-900)}.stroke-slate-950{stroke:var(--color-slate-950)}.stroke-stone-50{stroke:var(--color-stone-50)}.stroke-stone-100{stroke:var(--color-stone-100)}.stroke-stone-200{stroke:var(--color-stone-200)}.stroke-stone-300{stroke:var(--color-stone-300)}.stroke-stone-400{stroke:var(--color-stone-400)}.stroke-stone-500{stroke:var(--color-stone-500)}.stroke-stone-600{stroke:var(--color-stone-600)}.stroke-stone-700{stroke:var(--color-stone-700)}.stroke-stone-800{stroke:var(--color-stone-800)}.stroke-stone-900{stroke:var(--color-stone-900)}.stroke-stone-950{stroke:var(--color-stone-950)}.stroke-teal-50{stroke:var(--color-teal-50)}.stroke-teal-100{stroke:var(--color-teal-100)}.stroke-teal-200{stroke:var(--color-teal-200)}.stroke-teal-300{stroke:var(--color-teal-300)}.stroke-teal-400{stroke:var(--color-teal-400)}.stroke-teal-500{stroke:var(--color-teal-500)}.stroke-teal-600{stroke:var(--color-teal-600)}.stroke-teal-700{stroke:var(--color-teal-700)}.stroke-teal-800{stroke:var(--color-teal-800)}.stroke-teal-900{stroke:var(--color-teal-900)}.stroke-teal-950{stroke:var(--color-teal-950)}.stroke-tremor-background{stroke:var(--color-tremor-background)}.stroke-tremor-border{stroke:var(--color-tremor-border)}.stroke-tremor-brand{stroke:var(--color-tremor-brand)}.stroke-tremor-brand-muted\/50{stroke:#8688ef80}@supports (color:color-mix(in lab, red, red)){.stroke-tremor-brand-muted\/50{stroke:color-mix(in oklab, var(--color-tremor-brand-muted) 50%, transparent)}}.stroke-violet-50{stroke:var(--color-violet-50)}.stroke-violet-100{stroke:var(--color-violet-100)}.stroke-violet-200{stroke:var(--color-violet-200)}.stroke-violet-300{stroke:var(--color-violet-300)}.stroke-violet-400{stroke:var(--color-violet-400)}.stroke-violet-500{stroke:var(--color-violet-500)}.stroke-violet-600{stroke:var(--color-violet-600)}.stroke-violet-700{stroke:var(--color-violet-700)}.stroke-violet-800{stroke:var(--color-violet-800)}.stroke-violet-900{stroke:var(--color-violet-900)}.stroke-violet-950{stroke:var(--color-violet-950)}.stroke-yellow-50{stroke:var(--color-yellow-50)}.stroke-yellow-100{stroke:var(--color-yellow-100)}.stroke-yellow-200{stroke:var(--color-yellow-200)}.stroke-yellow-300{stroke:var(--color-yellow-300)}.stroke-yellow-400{stroke:var(--color-yellow-400)}.stroke-yellow-500{stroke:var(--color-yellow-500)}.stroke-yellow-600{stroke:var(--color-yellow-600)}.stroke-yellow-700{stroke:var(--color-yellow-700)}.stroke-yellow-800{stroke:var(--color-yellow-800)}.stroke-yellow-900{stroke:var(--color-yellow-900)}.stroke-yellow-950{stroke:var(--color-yellow-950)}.stroke-zinc-50{stroke:var(--color-zinc-50)}.stroke-zinc-100{stroke:var(--color-zinc-100)}.stroke-zinc-200{stroke:var(--color-zinc-200)}.stroke-zinc-300{stroke:var(--color-zinc-300)}.stroke-zinc-400{stroke:var(--color-zinc-400)}.stroke-zinc-500{stroke:var(--color-zinc-500)}.stroke-zinc-600{stroke:var(--color-zinc-600)}.stroke-zinc-700{stroke:var(--color-zinc-700)}.stroke-zinc-800{stroke:var(--color-zinc-800)}.stroke-zinc-900{stroke:var(--color-zinc-900)}.stroke-zinc-950{stroke:var(--color-zinc-950)}.stroke-1{stroke-width:1px}.stroke-\[2\.5\]{stroke-width:2.5px}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0{padding:0}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-12{padding:calc(var(--spacing) * 12)}.p-\[3px\]{padding:3px}.p-px{padding:1px}.px-\(--card-spacing\){padding-inline:var(--card-spacing)}.px-0{padding-inline:0}.px-1{padding-inline:var(--spacing)}.px-1\!{padding-inline:var(--spacing)!important}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-7{padding-inline:calc(var(--spacing) * 7)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-12{padding-inline:calc(var(--spacing) * 12)}.py-\(--card-spacing\){padding-block:var(--card-spacing)}.py-0{padding-block:0}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-0\.5\!{padding-block:calc(var(--spacing) * .5)!important}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-20{padding-block:calc(var(--spacing) * 20)}.py-\[7px\]{padding-block:7px}.py-\[10px\]{padding-block:10px}.py-px{padding-block:1px}.pt-0{padding-top:0}.pt-0\.5{padding-top:calc(var(--spacing) * .5)}.pt-1{padding-top:var(--spacing)}.pt-1\.5{padding-top:calc(var(--spacing) * 1.5)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-3\.5{padding-top:calc(var(--spacing) * 3.5)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-px{padding-top:1px}.pr-0{padding-right:0}.pr-1{padding-right:var(--spacing)}.pr-1\.5{padding-right:calc(var(--spacing) * 1.5)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-2\!{padding-right:calc(var(--spacing) * 2)!important}.pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pr-6{padding-right:calc(var(--spacing) * 6)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pr-9{padding-right:calc(var(--spacing) * 9)}.pr-10{padding-right:calc(var(--spacing) * 10)}.pr-12{padding-right:calc(var(--spacing) * 12)}.pr-14{padding-right:calc(var(--spacing) * 14)}.pr-16{padding-right:calc(var(--spacing) * 16)}.pb-0{padding-bottom:0}.pb-1{padding-bottom:var(--spacing)}.pb-1\.5{padding-bottom:calc(var(--spacing) * 1.5)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-20{padding-bottom:calc(var(--spacing) * 20)}.pl-0{padding-left:0}.pl-1\!{padding-left:var(--spacing)!important}.pl-1\.5{padding-left:calc(var(--spacing) * 1.5)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-6{padding-left:calc(var(--spacing) * 6)}.pl-7{padding-left:calc(var(--spacing) * 7)}.pl-8{padding-left:calc(var(--spacing) * 8)}.pl-9{padding-left:calc(var(--spacing) * 9)}.pl-10{padding-left:calc(var(--spacing) * 10)}.pl-11{padding-left:calc(var(--spacing) * 11)}.pl-12{padding-left:calc(var(--spacing) * 12)}.pl-14{padding-left:calc(var(--spacing) * 14)}.pl-\[21px\]{padding-left:21px}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-bottom{vertical-align:bottom}.align-middle{vertical-align:middle}.align-text-bottom{vertical-align:text-bottom}.align-top{vertical-align:top}.font-\[inherit\]{font-family:inherit}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.\!text-tremor-label{font-size:var(--text-tremor-label)!important;line-height:var(--tw-leading,var(--text-tremor-label--line-height))!important}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-tremor-default{font-size:var(--text-tremor-default);line-height:var(--tw-leading,var(--text-tremor-default--line-height))}.text-tremor-label{font-size:var(--text-tremor-label);line-height:var(--tw-leading,var(--text-tremor-label--line-height))}.text-tremor-metric{font-size:var(--text-tremor-metric);line-height:var(--tw-leading,var(--text-tremor-metric--line-height))}.text-tremor-title{font-size:var(--text-tremor-title);line-height:var(--tw-leading,var(--text-tremor-title--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.text-\[22px\]{font-size:22px}.text-\[28px\]{font-size:28px}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-\[1\.7\]{--tw-leading:1.7;line-height:1.7}.leading-\[18px\]{--tw-leading:18px;line-height:18px}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.05em\]{--tw-tracking:.05em;letter-spacing:.05em}.tracking-\[0\.5px\]{--tw-tracking:.5px;letter-spacing:.5px}.tracking-\[0\.06em\]{--tw-tracking:.06em;letter-spacing:.06em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.text-wrap{text-wrap:wrap}.break-words,.wrap-break-word{overflow-wrap:break-word}.break-all{word-break:break-all}.text-clip{text-overflow:clip}.text-ellipsis{text-overflow:ellipsis}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.\!text-tremor-content-subtle{color:var(--color-tremor-content-subtle)!important}.text-\[\#d1d5db\]\/15{color:#d1d5db26;color:lab(85.0886% -.573903 -3.4694/.15)}.text-accent-foreground{color:var(--accent-foreground)}.text-amber-50{color:var(--color-amber-50)}.text-amber-100{color:var(--color-amber-100)}.text-amber-200{color:var(--color-amber-200)}.text-amber-300{color:var(--color-amber-300)}.text-amber-400{color:var(--color-amber-400)}.text-amber-500{color:var(--color-amber-500)}.text-amber-600{color:var(--color-amber-600)}.text-amber-700{color:var(--color-amber-700)}.text-amber-800{color:var(--color-amber-800)}.text-amber-900{color:var(--color-amber-900)}.text-amber-950{color:var(--color-amber-950)}.text-background{color:var(--background)}.text-black{color:var(--color-black)}.text-blue-50{color:var(--color-blue-50)}.text-blue-100{color:var(--color-blue-100)}.text-blue-200{color:var(--color-blue-200)}.text-blue-300{color:var(--color-blue-300)}.text-blue-400{color:var(--color-blue-400)}.text-blue-500{color:var(--color-blue-500)}.text-blue-600{color:var(--color-blue-600)}.text-blue-700{color:var(--color-blue-700)}.text-blue-800{color:var(--color-blue-800)}.text-blue-900{color:var(--color-blue-900)}.text-blue-950{color:var(--color-blue-950)}.text-card-foreground{color:var(--card-foreground)}.text-current{color:currentColor}.text-cyan-50{color:var(--color-cyan-50)}.text-cyan-100{color:var(--color-cyan-100)}.text-cyan-200{color:var(--color-cyan-200)}.text-cyan-300{color:var(--color-cyan-300)}.text-cyan-400{color:var(--color-cyan-400)}.text-cyan-500{color:var(--color-cyan-500)}.text-cyan-600{color:var(--color-cyan-600)}.text-cyan-700{color:var(--color-cyan-700)}.text-cyan-800{color:var(--color-cyan-800)}.text-cyan-900{color:var(--color-cyan-900)}.text-cyan-950{color:var(--color-cyan-950)}.text-destructive,.text-destructive\/70{color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.text-destructive\/70{color:color-mix(in oklab, var(--destructive) 70%, transparent)}}.text-emerald-50{color:var(--color-emerald-50)}.text-emerald-100{color:var(--color-emerald-100)}.text-emerald-200{color:var(--color-emerald-200)}.text-emerald-300{color:var(--color-emerald-300)}.text-emerald-400{color:var(--color-emerald-400)}.text-emerald-500{color:var(--color-emerald-500)}.text-emerald-600{color:var(--color-emerald-600)}.text-emerald-700{color:var(--color-emerald-700)}.text-emerald-800{color:var(--color-emerald-800)}.text-emerald-900{color:var(--color-emerald-900)}.text-emerald-950{color:var(--color-emerald-950)}.text-foreground,.text-foreground\/50{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/50{color:color-mix(in oklab, var(--foreground) 50%, transparent)}}.text-foreground\/60{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/60{color:color-mix(in oklab, var(--foreground) 60%, transparent)}}.text-foreground\/70{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/70{color:color-mix(in oklab, var(--foreground) 70%, transparent)}}.text-fuchsia-50{color:var(--color-fuchsia-50)}.text-fuchsia-100{color:var(--color-fuchsia-100)}.text-fuchsia-200{color:var(--color-fuchsia-200)}.text-fuchsia-300{color:var(--color-fuchsia-300)}.text-fuchsia-400{color:var(--color-fuchsia-400)}.text-fuchsia-500{color:var(--color-fuchsia-500)}.text-fuchsia-600{color:var(--color-fuchsia-600)}.text-fuchsia-700{color:var(--color-fuchsia-700)}.text-fuchsia-800{color:var(--color-fuchsia-800)}.text-fuchsia-900{color:var(--color-fuchsia-900)}.text-fuchsia-950{color:var(--color-fuchsia-950)}.text-gray-50{color:var(--color-gray-50)}.text-gray-100{color:var(--color-gray-100)}.text-gray-200{color:var(--color-gray-200)}.text-gray-300{color:var(--color-gray-300)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-800{color:var(--color-gray-800)}.text-gray-900{color:var(--color-gray-900)}.text-gray-950{color:var(--color-gray-950)}.text-green-50{color:var(--color-green-50)}.text-green-100{color:var(--color-green-100)}.text-green-200{color:var(--color-green-200)}.text-green-300{color:var(--color-green-300)}.text-green-400{color:var(--color-green-400)}.text-green-500{color:var(--color-green-500)}.text-green-600{color:var(--color-green-600)}.text-green-700{color:var(--color-green-700)}.text-green-800{color:var(--color-green-800)}.text-green-900{color:var(--color-green-900)}.text-green-950{color:var(--color-green-950)}.text-indigo-50{color:var(--color-indigo-50)}.text-indigo-100{color:var(--color-indigo-100)}.text-indigo-200{color:var(--color-indigo-200)}.text-indigo-300{color:var(--color-indigo-300)}.text-indigo-400{color:var(--color-indigo-400)}.text-indigo-500{color:var(--color-indigo-500)}.text-indigo-600{color:var(--color-indigo-600)}.text-indigo-700{color:var(--color-indigo-700)}.text-indigo-800{color:var(--color-indigo-800)}.text-indigo-900{color:var(--color-indigo-900)}.text-indigo-950{color:var(--color-indigo-950)}.text-inherit{color:inherit}.text-lime-50{color:var(--color-lime-50)}.text-lime-100{color:var(--color-lime-100)}.text-lime-200{color:var(--color-lime-200)}.text-lime-300{color:var(--color-lime-300)}.text-lime-400{color:var(--color-lime-400)}.text-lime-500{color:var(--color-lime-500)}.text-lime-600{color:var(--color-lime-600)}.text-lime-700{color:var(--color-lime-700)}.text-lime-800{color:var(--color-lime-800)}.text-lime-900{color:var(--color-lime-900)}.text-lime-950{color:var(--color-lime-950)}.text-muted-foreground,.text-muted-foreground\/40{color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.text-muted-foreground\/40{color:color-mix(in oklab, var(--muted-foreground) 40%, transparent)}}.text-muted-foreground\/50{color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.text-muted-foreground\/50{color:color-mix(in oklab, var(--muted-foreground) 50%, transparent)}}.text-muted-foreground\/60{color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.text-muted-foreground\/60{color:color-mix(in oklab, var(--muted-foreground) 60%, transparent)}}.text-muted-foreground\/70{color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.text-muted-foreground\/70{color:color-mix(in oklab, var(--muted-foreground) 70%, transparent)}}.text-neutral-50{color:var(--color-neutral-50)}.text-neutral-100{color:var(--color-neutral-100)}.text-neutral-200{color:var(--color-neutral-200)}.text-neutral-300{color:var(--color-neutral-300)}.text-neutral-400{color:var(--color-neutral-400)}.text-neutral-500{color:var(--color-neutral-500)}.text-neutral-600{color:var(--color-neutral-600)}.text-neutral-700{color:var(--color-neutral-700)}.text-neutral-800{color:var(--color-neutral-800)}.text-neutral-900{color:var(--color-neutral-900)}.text-neutral-950{color:var(--color-neutral-950)}.text-orange-50{color:var(--color-orange-50)}.text-orange-100{color:var(--color-orange-100)}.text-orange-200{color:var(--color-orange-200)}.text-orange-300{color:var(--color-orange-300)}.text-orange-400{color:var(--color-orange-400)}.text-orange-500{color:var(--color-orange-500)}.text-orange-600{color:var(--color-orange-600)}.text-orange-700{color:var(--color-orange-700)}.text-orange-800{color:var(--color-orange-800)}.text-orange-900{color:var(--color-orange-900)}.text-orange-950{color:var(--color-orange-950)}.text-pink-50{color:var(--color-pink-50)}.text-pink-100{color:var(--color-pink-100)}.text-pink-200{color:var(--color-pink-200)}.text-pink-300{color:var(--color-pink-300)}.text-pink-400{color:var(--color-pink-400)}.text-pink-500{color:var(--color-pink-500)}.text-pink-600{color:var(--color-pink-600)}.text-pink-700{color:var(--color-pink-700)}.text-pink-800{color:var(--color-pink-800)}.text-pink-900{color:var(--color-pink-900)}.text-pink-950{color:var(--color-pink-950)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-purple-50{color:var(--color-purple-50)}.text-purple-100{color:var(--color-purple-100)}.text-purple-200{color:var(--color-purple-200)}.text-purple-300{color:var(--color-purple-300)}.text-purple-400{color:var(--color-purple-400)}.text-purple-500{color:var(--color-purple-500)}.text-purple-600{color:var(--color-purple-600)}.text-purple-700{color:var(--color-purple-700)}.text-purple-800{color:var(--color-purple-800)}.text-purple-900{color:var(--color-purple-900)}.text-purple-950{color:var(--color-purple-950)}.text-red-50{color:var(--color-red-50)}.text-red-100{color:var(--color-red-100)}.text-red-200{color:var(--color-red-200)}.text-red-300{color:var(--color-red-300)}.text-red-400{color:var(--color-red-400)}.text-red-500{color:var(--color-red-500)}.text-red-600{color:var(--color-red-600)}.text-red-700{color:var(--color-red-700)}.text-red-800{color:var(--color-red-800)}.text-red-900{color:var(--color-red-900)}.text-red-950{color:var(--color-red-950)}.text-rose-50{color:var(--color-rose-50)}.text-rose-100{color:var(--color-rose-100)}.text-rose-200{color:var(--color-rose-200)}.text-rose-300{color:var(--color-rose-300)}.text-rose-400{color:var(--color-rose-400)}.text-rose-500{color:var(--color-rose-500)}.text-rose-600{color:var(--color-rose-600)}.text-rose-700{color:var(--color-rose-700)}.text-rose-800{color:var(--color-rose-800)}.text-rose-900{color:var(--color-rose-900)}.text-rose-950{color:var(--color-rose-950)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-sidebar-accent-foreground{color:var(--sidebar-accent-foreground)}.text-sidebar-foreground,.text-sidebar-foreground\/70{color:var(--sidebar-foreground)}@supports (color:color-mix(in lab, red, red)){.text-sidebar-foreground\/70{color:color-mix(in oklab, var(--sidebar-foreground) 70%, transparent)}}.text-sidebar-primary{color:var(--sidebar-primary)}.text-sky-50{color:var(--color-sky-50)}.text-sky-100{color:var(--color-sky-100)}.text-sky-200{color:var(--color-sky-200)}.text-sky-300{color:var(--color-sky-300)}.text-sky-400{color:var(--color-sky-400)}.text-sky-500{color:var(--color-sky-500)}.text-sky-600{color:var(--color-sky-600)}.text-sky-700{color:var(--color-sky-700)}.text-sky-800{color:var(--color-sky-800)}.text-sky-900{color:var(--color-sky-900)}.text-sky-950{color:var(--color-sky-950)}.text-slate-50{color:var(--color-slate-50)}.text-slate-100{color:var(--color-slate-100)}.text-slate-200{color:var(--color-slate-200)}.text-slate-300{color:var(--color-slate-300)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-slate-700{color:var(--color-slate-700)}.text-slate-800{color:var(--color-slate-800)}.text-slate-900{color:var(--color-slate-900)}.text-slate-950{color:var(--color-slate-950)}.text-stone-50{color:var(--color-stone-50)}.text-stone-100{color:var(--color-stone-100)}.text-stone-200{color:var(--color-stone-200)}.text-stone-300{color:var(--color-stone-300)}.text-stone-400{color:var(--color-stone-400)}.text-stone-500{color:var(--color-stone-500)}.text-stone-600{color:var(--color-stone-600)}.text-stone-700{color:var(--color-stone-700)}.text-stone-800{color:var(--color-stone-800)}.text-stone-900{color:var(--color-stone-900)}.text-stone-950{color:var(--color-stone-950)}.text-teal-50{color:var(--color-teal-50)}.text-teal-100{color:var(--color-teal-100)}.text-teal-200{color:var(--color-teal-200)}.text-teal-300{color:var(--color-teal-300)}.text-teal-400{color:var(--color-teal-400)}.text-teal-500{color:var(--color-teal-500)}.text-teal-600{color:var(--color-teal-600)}.text-teal-700{color:var(--color-teal-700)}.text-teal-800{color:var(--color-teal-800)}.text-teal-900{color:var(--color-teal-900)}.text-teal-950{color:var(--color-teal-950)}.text-transparent{color:#0000}.text-tremor-brand{color:var(--color-tremor-brand)}.text-tremor-brand-emphasis{color:var(--color-tremor-brand-emphasis)}.text-tremor-brand-inverted{color:var(--color-tremor-brand-inverted)}.text-tremor-content{color:var(--color-tremor-content)}.text-tremor-content-emphasis{color:var(--color-tremor-content-emphasis)}.text-tremor-content-strong{color:var(--color-tremor-content-strong)}.text-tremor-content-subtle{color:var(--color-tremor-content-subtle)}.text-violet-50{color:var(--color-violet-50)}.text-violet-100{color:var(--color-violet-100)}.text-violet-200{color:var(--color-violet-200)}.text-violet-300{color:var(--color-violet-300)}.text-violet-400{color:var(--color-violet-400)}.text-violet-500{color:var(--color-violet-500)}.text-violet-600{color:var(--color-violet-600)}.text-violet-700{color:var(--color-violet-700)}.text-violet-800{color:var(--color-violet-800)}.text-violet-900{color:var(--color-violet-900)}.text-violet-950{color:var(--color-violet-950)}.text-white{color:var(--color-white)}.text-yellow-50{color:var(--color-yellow-50)}.text-yellow-100{color:var(--color-yellow-100)}.text-yellow-200{color:var(--color-yellow-200)}.text-yellow-300{color:var(--color-yellow-300)}.text-yellow-400{color:var(--color-yellow-400)}.text-yellow-500{color:var(--color-yellow-500)}.text-yellow-600{color:var(--color-yellow-600)}.text-yellow-700{color:var(--color-yellow-700)}.text-yellow-800{color:var(--color-yellow-800)}.text-yellow-900{color:var(--color-yellow-900)}.text-yellow-950{color:var(--color-yellow-950)}.text-zinc-50{color:var(--color-zinc-50)}.text-zinc-100{color:var(--color-zinc-100)}.text-zinc-200{color:var(--color-zinc-200)}.text-zinc-300{color:var(--color-zinc-300)}.text-zinc-400{color:var(--color-zinc-400)}.text-zinc-500{color:var(--color-zinc-500)}.text-zinc-600{color:var(--color-zinc-600)}.text-zinc-700{color:var(--color-zinc-700)}.text-zinc-800{color:var(--color-zinc-800)}.text-zinc-900{color:var(--color-zinc-900)}.text-zinc-950{color:var(--color-zinc-950)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.not-italic{font-style:normal}.diagonal-fractions{--tw-numeric-fraction:diagonal-fractions;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.lining-nums{--tw-numeric-figure:lining-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.oldstyle-nums{--tw-numeric-figure:oldstyle-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.proportional-nums{--tw-numeric-spacing:proportional-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.slashed-zero{--tw-slashed-zero:slashed-zero;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.stacked-fractions{--tw-numeric-fraction:stacked-fractions;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.normal-nums{font-variant-numeric:normal}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.decoration-dotted{text-decoration-style:dotted}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.subpixel-antialiased{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}.placeholder-gray-400::placeholder{color:var(--color-gray-400)}.accent-primary{accent-color:var(--primary)}.accent-tremor-brand{accent-color:var(--color-tremor-brand)}.opacity-0{opacity:0}.opacity-20{opacity:.2}.opacity-25{opacity:.25}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-65{opacity:.65}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[-4px_0_4px_-4px_rgba\(0\,0\,0\,0\.1\)\]{--tw-shadow:-4px 0 4px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_0_3px_rgba\(var\(--primary\)\/0\.1\)\]{--tw-shadow:0 0 0 3px var(--tw-shadow-color,rgba(var(--primary)/.1));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_1px_2px_rgba\(0\,0\,0\,0\.06\)\,0_8px_24px_rgba\(0\,0\,0\,0\.08\)\]{--tw-shadow:0 1px 2px var(--tw-shadow-color,#0000000f), 0 8px 24px var(--tw-shadow-color,#00000014);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_1px_6px_rgba\(0\,0\,0\,0\.06\)\]{--tw-shadow:0 1px 6px var(--tw-shadow-color,#0000000f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_-1px_0_0_var\(--color-border\)\]{--tw-shadow:inset -1px 0 0 var(--tw-shadow-color,var(--color-border));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_1px_0_0_var\(--color-border\)\]{--tw-shadow:inset 1px 0 0 var(--tw-shadow-color,var(--color-border));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-inner{--tw-shadow:inset 0 2px 4px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm,.shadow-tremor-card{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-tremor-dropdown{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-tremor-input{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-4{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-amber-50{--tw-ring-color:var(--color-amber-50)}.ring-amber-100{--tw-ring-color:var(--color-amber-100)}.ring-amber-200{--tw-ring-color:var(--color-amber-200)}.ring-amber-300{--tw-ring-color:var(--color-amber-300)}.ring-amber-400{--tw-ring-color:var(--color-amber-400)}.ring-amber-500{--tw-ring-color:var(--color-amber-500)}.ring-amber-600{--tw-ring-color:var(--color-amber-600)}.ring-amber-700{--tw-ring-color:var(--color-amber-700)}.ring-amber-800{--tw-ring-color:var(--color-amber-800)}.ring-amber-900{--tw-ring-color:var(--color-amber-900)}.ring-amber-950{--tw-ring-color:var(--color-amber-950)}.ring-black\/5{--tw-ring-color:#0000000d}@supports (color:color-mix(in lab, red, red)){.ring-black\/5{--tw-ring-color:color-mix(in oklab, var(--color-black) 5%, transparent)}}.ring-blue-50{--tw-ring-color:var(--color-blue-50)}.ring-blue-100{--tw-ring-color:var(--color-blue-100)}.ring-blue-200{--tw-ring-color:var(--color-blue-200)}.ring-blue-300{--tw-ring-color:var(--color-blue-300)}.ring-blue-400{--tw-ring-color:var(--color-blue-400)}.ring-blue-500{--tw-ring-color:var(--color-blue-500)}.ring-blue-600{--tw-ring-color:var(--color-blue-600)}.ring-blue-600\/20{--tw-ring-color:#155dfc33}@supports (color:color-mix(in lab, red, red)){.ring-blue-600\/20{--tw-ring-color:color-mix(in oklab, var(--color-blue-600) 20%, transparent)}}.ring-blue-700{--tw-ring-color:var(--color-blue-700)}.ring-blue-800{--tw-ring-color:var(--color-blue-800)}.ring-blue-900{--tw-ring-color:var(--color-blue-900)}.ring-blue-950{--tw-ring-color:var(--color-blue-950)}.ring-cyan-50{--tw-ring-color:var(--color-cyan-50)}.ring-cyan-100{--tw-ring-color:var(--color-cyan-100)}.ring-cyan-200{--tw-ring-color:var(--color-cyan-200)}.ring-cyan-300{--tw-ring-color:var(--color-cyan-300)}.ring-cyan-400{--tw-ring-color:var(--color-cyan-400)}.ring-cyan-500{--tw-ring-color:var(--color-cyan-500)}.ring-cyan-600{--tw-ring-color:var(--color-cyan-600)}.ring-cyan-600\/20{--tw-ring-color:#0092b533}@supports (color:color-mix(in lab, red, red)){.ring-cyan-600\/20{--tw-ring-color:color-mix(in oklab, var(--color-cyan-600) 20%, transparent)}}.ring-cyan-700{--tw-ring-color:var(--color-cyan-700)}.ring-cyan-800{--tw-ring-color:var(--color-cyan-800)}.ring-cyan-900{--tw-ring-color:var(--color-cyan-900)}.ring-cyan-950{--tw-ring-color:var(--color-cyan-950)}.ring-emerald-50{--tw-ring-color:var(--color-emerald-50)}.ring-emerald-100{--tw-ring-color:var(--color-emerald-100)}.ring-emerald-200{--tw-ring-color:var(--color-emerald-200)}.ring-emerald-300{--tw-ring-color:var(--color-emerald-300)}.ring-emerald-400{--tw-ring-color:var(--color-emerald-400)}.ring-emerald-500{--tw-ring-color:var(--color-emerald-500)}.ring-emerald-600{--tw-ring-color:var(--color-emerald-600)}.ring-emerald-600\/20{--tw-ring-color:#00976733}@supports (color:color-mix(in lab, red, red)){.ring-emerald-600\/20{--tw-ring-color:color-mix(in oklab, var(--color-emerald-600) 20%, transparent)}}.ring-emerald-700{--tw-ring-color:var(--color-emerald-700)}.ring-emerald-800{--tw-ring-color:var(--color-emerald-800)}.ring-emerald-900{--tw-ring-color:var(--color-emerald-900)}.ring-emerald-950{--tw-ring-color:var(--color-emerald-950)}.ring-foreground\/10{--tw-ring-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.ring-foreground\/10{--tw-ring-color:color-mix(in oklab, var(--foreground) 10%, transparent)}}.ring-fuchsia-50{--tw-ring-color:var(--color-fuchsia-50)}.ring-fuchsia-100{--tw-ring-color:var(--color-fuchsia-100)}.ring-fuchsia-200{--tw-ring-color:var(--color-fuchsia-200)}.ring-fuchsia-300{--tw-ring-color:var(--color-fuchsia-300)}.ring-fuchsia-400{--tw-ring-color:var(--color-fuchsia-400)}.ring-fuchsia-500{--tw-ring-color:var(--color-fuchsia-500)}.ring-fuchsia-600{--tw-ring-color:var(--color-fuchsia-600)}.ring-fuchsia-700{--tw-ring-color:var(--color-fuchsia-700)}.ring-fuchsia-800{--tw-ring-color:var(--color-fuchsia-800)}.ring-fuchsia-900{--tw-ring-color:var(--color-fuchsia-900)}.ring-fuchsia-950{--tw-ring-color:var(--color-fuchsia-950)}.ring-gray-50{--tw-ring-color:var(--color-gray-50)}.ring-gray-100{--tw-ring-color:var(--color-gray-100)}.ring-gray-200{--tw-ring-color:var(--color-gray-200)}.ring-gray-300{--tw-ring-color:var(--color-gray-300)}.ring-gray-400{--tw-ring-color:var(--color-gray-400)}.ring-gray-500{--tw-ring-color:var(--color-gray-500)}.ring-gray-600{--tw-ring-color:var(--color-gray-600)}.ring-gray-700{--tw-ring-color:var(--color-gray-700)}.ring-gray-800{--tw-ring-color:var(--color-gray-800)}.ring-gray-900{--tw-ring-color:var(--color-gray-900)}.ring-gray-950{--tw-ring-color:var(--color-gray-950)}.ring-green-50{--tw-ring-color:var(--color-green-50)}.ring-green-100{--tw-ring-color:var(--color-green-100)}.ring-green-200{--tw-ring-color:var(--color-green-200)}.ring-green-300{--tw-ring-color:var(--color-green-300)}.ring-green-400{--tw-ring-color:var(--color-green-400)}.ring-green-500{--tw-ring-color:var(--color-green-500)}.ring-green-600{--tw-ring-color:var(--color-green-600)}.ring-green-700{--tw-ring-color:var(--color-green-700)}.ring-green-800{--tw-ring-color:var(--color-green-800)}.ring-green-900{--tw-ring-color:var(--color-green-900)}.ring-green-950{--tw-ring-color:var(--color-green-950)}.ring-indigo-50{--tw-ring-color:var(--color-indigo-50)}.ring-indigo-100{--tw-ring-color:var(--color-indigo-100)}.ring-indigo-200{--tw-ring-color:var(--color-indigo-200)}.ring-indigo-300{--tw-ring-color:var(--color-indigo-300)}.ring-indigo-400{--tw-ring-color:var(--color-indigo-400)}.ring-indigo-500{--tw-ring-color:var(--color-indigo-500)}.ring-indigo-600{--tw-ring-color:var(--color-indigo-600)}.ring-indigo-700{--tw-ring-color:var(--color-indigo-700)}.ring-indigo-800{--tw-ring-color:var(--color-indigo-800)}.ring-indigo-900{--tw-ring-color:var(--color-indigo-900)}.ring-indigo-950{--tw-ring-color:var(--color-indigo-950)}.ring-lime-50{--tw-ring-color:var(--color-lime-50)}.ring-lime-100{--tw-ring-color:var(--color-lime-100)}.ring-lime-200{--tw-ring-color:var(--color-lime-200)}.ring-lime-300{--tw-ring-color:var(--color-lime-300)}.ring-lime-400{--tw-ring-color:var(--color-lime-400)}.ring-lime-500{--tw-ring-color:var(--color-lime-500)}.ring-lime-600{--tw-ring-color:var(--color-lime-600)}.ring-lime-700{--tw-ring-color:var(--color-lime-700)}.ring-lime-800{--tw-ring-color:var(--color-lime-800)}.ring-lime-900{--tw-ring-color:var(--color-lime-900)}.ring-lime-950{--tw-ring-color:var(--color-lime-950)}.ring-neutral-50{--tw-ring-color:var(--color-neutral-50)}.ring-neutral-100{--tw-ring-color:var(--color-neutral-100)}.ring-neutral-200{--tw-ring-color:var(--color-neutral-200)}.ring-neutral-300{--tw-ring-color:var(--color-neutral-300)}.ring-neutral-400{--tw-ring-color:var(--color-neutral-400)}.ring-neutral-500{--tw-ring-color:var(--color-neutral-500)}.ring-neutral-600{--tw-ring-color:var(--color-neutral-600)}.ring-neutral-700{--tw-ring-color:var(--color-neutral-700)}.ring-neutral-800{--tw-ring-color:var(--color-neutral-800)}.ring-neutral-900{--tw-ring-color:var(--color-neutral-900)}.ring-neutral-950{--tw-ring-color:var(--color-neutral-950)}.ring-orange-50{--tw-ring-color:var(--color-orange-50)}.ring-orange-100{--tw-ring-color:var(--color-orange-100)}.ring-orange-200{--tw-ring-color:var(--color-orange-200)}.ring-orange-300{--tw-ring-color:var(--color-orange-300)}.ring-orange-400{--tw-ring-color:var(--color-orange-400)}.ring-orange-500{--tw-ring-color:var(--color-orange-500)}.ring-orange-600{--tw-ring-color:var(--color-orange-600)}.ring-orange-700{--tw-ring-color:var(--color-orange-700)}.ring-orange-800{--tw-ring-color:var(--color-orange-800)}.ring-orange-900{--tw-ring-color:var(--color-orange-900)}.ring-orange-950{--tw-ring-color:var(--color-orange-950)}.ring-pink-50{--tw-ring-color:var(--color-pink-50)}.ring-pink-100{--tw-ring-color:var(--color-pink-100)}.ring-pink-200{--tw-ring-color:var(--color-pink-200)}.ring-pink-300{--tw-ring-color:var(--color-pink-300)}.ring-pink-400{--tw-ring-color:var(--color-pink-400)}.ring-pink-500{--tw-ring-color:var(--color-pink-500)}.ring-pink-600{--tw-ring-color:var(--color-pink-600)}.ring-pink-700{--tw-ring-color:var(--color-pink-700)}.ring-pink-800{--tw-ring-color:var(--color-pink-800)}.ring-pink-900{--tw-ring-color:var(--color-pink-900)}.ring-pink-950{--tw-ring-color:var(--color-pink-950)}.ring-purple-50{--tw-ring-color:var(--color-purple-50)}.ring-purple-100{--tw-ring-color:var(--color-purple-100)}.ring-purple-200{--tw-ring-color:var(--color-purple-200)}.ring-purple-300{--tw-ring-color:var(--color-purple-300)}.ring-purple-400{--tw-ring-color:var(--color-purple-400)}.ring-purple-500{--tw-ring-color:var(--color-purple-500)}.ring-purple-600{--tw-ring-color:var(--color-purple-600)}.ring-purple-600\/20{--tw-ring-color:#9810fa33}@supports (color:color-mix(in lab, red, red)){.ring-purple-600\/20{--tw-ring-color:color-mix(in oklab, var(--color-purple-600) 20%, transparent)}}.ring-purple-700{--tw-ring-color:var(--color-purple-700)}.ring-purple-800{--tw-ring-color:var(--color-purple-800)}.ring-purple-900{--tw-ring-color:var(--color-purple-900)}.ring-purple-950{--tw-ring-color:var(--color-purple-950)}.ring-red-50{--tw-ring-color:var(--color-red-50)}.ring-red-100{--tw-ring-color:var(--color-red-100)}.ring-red-200{--tw-ring-color:var(--color-red-200)}.ring-red-300{--tw-ring-color:var(--color-red-300)}.ring-red-400{--tw-ring-color:var(--color-red-400)}.ring-red-500{--tw-ring-color:var(--color-red-500)}.ring-red-600{--tw-ring-color:var(--color-red-600)}.ring-red-700{--tw-ring-color:var(--color-red-700)}.ring-red-800{--tw-ring-color:var(--color-red-800)}.ring-red-900{--tw-ring-color:var(--color-red-900)}.ring-red-950{--tw-ring-color:var(--color-red-950)}.ring-ring,.ring-ring\/50{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.ring-ring\/50{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.ring-rose-50{--tw-ring-color:var(--color-rose-50)}.ring-rose-100{--tw-ring-color:var(--color-rose-100)}.ring-rose-200{--tw-ring-color:var(--color-rose-200)}.ring-rose-300{--tw-ring-color:var(--color-rose-300)}.ring-rose-400{--tw-ring-color:var(--color-rose-400)}.ring-rose-500{--tw-ring-color:var(--color-rose-500)}.ring-rose-600{--tw-ring-color:var(--color-rose-600)}.ring-rose-700{--tw-ring-color:var(--color-rose-700)}.ring-rose-800{--tw-ring-color:var(--color-rose-800)}.ring-rose-900{--tw-ring-color:var(--color-rose-900)}.ring-rose-950{--tw-ring-color:var(--color-rose-950)}.ring-sky-50{--tw-ring-color:var(--color-sky-50)}.ring-sky-100{--tw-ring-color:var(--color-sky-100)}.ring-sky-200{--tw-ring-color:var(--color-sky-200)}.ring-sky-300{--tw-ring-color:var(--color-sky-300)}.ring-sky-400{--tw-ring-color:var(--color-sky-400)}.ring-sky-500{--tw-ring-color:var(--color-sky-500)}.ring-sky-600{--tw-ring-color:var(--color-sky-600)}.ring-sky-600\/20{--tw-ring-color:#0084cc33}@supports (color:color-mix(in lab, red, red)){.ring-sky-600\/20{--tw-ring-color:color-mix(in oklab, var(--color-sky-600) 20%, transparent)}}.ring-sky-700{--tw-ring-color:var(--color-sky-700)}.ring-sky-800{--tw-ring-color:var(--color-sky-800)}.ring-sky-900{--tw-ring-color:var(--color-sky-900)}.ring-sky-950{--tw-ring-color:var(--color-sky-950)}.ring-slate-50{--tw-ring-color:var(--color-slate-50)}.ring-slate-100{--tw-ring-color:var(--color-slate-100)}.ring-slate-200{--tw-ring-color:var(--color-slate-200)}.ring-slate-300{--tw-ring-color:var(--color-slate-300)}.ring-slate-400{--tw-ring-color:var(--color-slate-400)}.ring-slate-500{--tw-ring-color:var(--color-slate-500)}.ring-slate-600{--tw-ring-color:var(--color-slate-600)}.ring-slate-700{--tw-ring-color:var(--color-slate-700)}.ring-slate-800{--tw-ring-color:var(--color-slate-800)}.ring-slate-900{--tw-ring-color:var(--color-slate-900)}.ring-slate-950{--tw-ring-color:var(--color-slate-950)}.ring-stone-50{--tw-ring-color:var(--color-stone-50)}.ring-stone-100{--tw-ring-color:var(--color-stone-100)}.ring-stone-200{--tw-ring-color:var(--color-stone-200)}.ring-stone-300{--tw-ring-color:var(--color-stone-300)}.ring-stone-400{--tw-ring-color:var(--color-stone-400)}.ring-stone-500{--tw-ring-color:var(--color-stone-500)}.ring-stone-600{--tw-ring-color:var(--color-stone-600)}.ring-stone-700{--tw-ring-color:var(--color-stone-700)}.ring-stone-800{--tw-ring-color:var(--color-stone-800)}.ring-stone-900{--tw-ring-color:var(--color-stone-900)}.ring-stone-950{--tw-ring-color:var(--color-stone-950)}.ring-teal-50{--tw-ring-color:var(--color-teal-50)}.ring-teal-100{--tw-ring-color:var(--color-teal-100)}.ring-teal-200{--tw-ring-color:var(--color-teal-200)}.ring-teal-300{--tw-ring-color:var(--color-teal-300)}.ring-teal-400{--tw-ring-color:var(--color-teal-400)}.ring-teal-500{--tw-ring-color:var(--color-teal-500)}.ring-teal-600{--tw-ring-color:var(--color-teal-600)}.ring-teal-700{--tw-ring-color:var(--color-teal-700)}.ring-teal-800{--tw-ring-color:var(--color-teal-800)}.ring-teal-900{--tw-ring-color:var(--color-teal-900)}.ring-teal-950{--tw-ring-color:var(--color-teal-950)}.ring-tremor-brand-inverted{--tw-ring-color:var(--color-tremor-brand-inverted)}.ring-tremor-brand-muted{--tw-ring-color:var(--color-tremor-brand-muted)}.ring-tremor-brand\/20{--tw-ring-color:#6366f133}@supports (color:color-mix(in lab, red, red)){.ring-tremor-brand\/20{--tw-ring-color:color-mix(in oklab, var(--color-tremor-brand) 20%, transparent)}}.ring-tremor-ring{--tw-ring-color:var(--color-tremor-ring)}.ring-violet-50{--tw-ring-color:var(--color-violet-50)}.ring-violet-100{--tw-ring-color:var(--color-violet-100)}.ring-violet-200{--tw-ring-color:var(--color-violet-200)}.ring-violet-300{--tw-ring-color:var(--color-violet-300)}.ring-violet-400{--tw-ring-color:var(--color-violet-400)}.ring-violet-500{--tw-ring-color:var(--color-violet-500)}.ring-violet-600{--tw-ring-color:var(--color-violet-600)}.ring-violet-600\/20{--tw-ring-color:#7f22fe33}@supports (color:color-mix(in lab, red, red)){.ring-violet-600\/20{--tw-ring-color:color-mix(in oklab, var(--color-violet-600) 20%, transparent)}}.ring-violet-700{--tw-ring-color:var(--color-violet-700)}.ring-violet-800{--tw-ring-color:var(--color-violet-800)}.ring-violet-900{--tw-ring-color:var(--color-violet-900)}.ring-violet-950{--tw-ring-color:var(--color-violet-950)}.ring-white{--tw-ring-color:var(--color-white)}.ring-yellow-50{--tw-ring-color:var(--color-yellow-50)}.ring-yellow-100{--tw-ring-color:var(--color-yellow-100)}.ring-yellow-200{--tw-ring-color:var(--color-yellow-200)}.ring-yellow-300{--tw-ring-color:var(--color-yellow-300)}.ring-yellow-400{--tw-ring-color:var(--color-yellow-400)}.ring-yellow-500{--tw-ring-color:var(--color-yellow-500)}.ring-yellow-600{--tw-ring-color:var(--color-yellow-600)}.ring-yellow-700{--tw-ring-color:var(--color-yellow-700)}.ring-yellow-800{--tw-ring-color:var(--color-yellow-800)}.ring-yellow-900{--tw-ring-color:var(--color-yellow-900)}.ring-yellow-950{--tw-ring-color:var(--color-yellow-950)}.ring-zinc-50{--tw-ring-color:var(--color-zinc-50)}.ring-zinc-100{--tw-ring-color:var(--color-zinc-100)}.ring-zinc-200{--tw-ring-color:var(--color-zinc-200)}.ring-zinc-300{--tw-ring-color:var(--color-zinc-300)}.ring-zinc-400{--tw-ring-color:var(--color-zinc-400)}.ring-zinc-500{--tw-ring-color:var(--color-zinc-500)}.ring-zinc-600{--tw-ring-color:var(--color-zinc-600)}.ring-zinc-700{--tw-ring-color:var(--color-zinc-700)}.ring-zinc-800{--tw-ring-color:var(--color-zinc-800)}.ring-zinc-900{--tw-ring-color:var(--color-zinc-900)}.ring-zinc-950{--tw-ring-color:var(--color-zinc-950)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.outline-tremor-brand{outline-color:var(--color-tremor-brand)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-sm{--tw-blur:blur(var(--blur-sm));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow-md{--tw-drop-shadow-size:drop-shadow(0 3px 3px var(--tw-drop-shadow-color,#0000001f));--tw-drop-shadow:drop-shadow(var(--drop-shadow-md));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.sepia{--tw-sepia:sepia(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-grayscale{--tw-backdrop-grayscale:grayscale(100%);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-invert{--tw-backdrop-invert:invert(100%);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-sepia{--tw-backdrop-sepia:sepia(100%);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[border-color\,box-shadow\]{transition-property:border-color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[box-shadow\,border-color\,ring\]{transition-property:box-shadow,border-color,ring;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[max-height\,opacity\]{transition-property:max-height,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-none{transition-property:none}.duration-75{--tw-duration:75ms;transition-duration:75ms}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.outline-solid{--tw-outline-style:solid;outline-style:solid}.select-none{-webkit-user-select:none;user-select:none}.\[--anchor-gap\:4px\]{--anchor-gap:4px}.\[--card-spacing\:--spacing\(6\)\]{--card-spacing:calc(var(--spacing) * 6)}:where(.divide-x-reverse>:not(:last-child)){--tw-divide-x-reverse:1}.fade-out{--tw-exit-opacity:0}.paused{animation-play-state:paused}.ring-inset{--tw-ring-inset:inset}.running{animation-play-state:running}.zoom-in{--tw-enter-scale:0}.zoom-out{--tw-exit-scale:0}:is(.\*\:w-full>*){width:100%}@media (hover:hover){.group-hover\:bg-indigo-50:is(:where(.group):hover *){background-color:var(--color-indigo-50)}.group-hover\:bg-tremor-brand-subtle\/30:is(:where(.group):hover *){background-color:#8e91eb4d}@supports (color:color-mix(in lab, red, red)){.group-hover\:bg-tremor-brand-subtle\/30:is(:where(.group):hover *){background-color:color-mix(in oklab, var(--color-tremor-brand-subtle) 30%, transparent)}}.group-hover\:text-blue-700:is(:where(.group):hover *){color:var(--color-blue-700)}.group-hover\:text-indigo-500:is(:where(.group):hover *){color:var(--color-indigo-500)}.group-hover\:text-red-400:is(:where(.group):hover *){color:var(--color-red-400)}.group-hover\:text-red-600:is(:where(.group):hover *){color:var(--color-red-600)}.group-hover\:text-slate-600:is(:where(.group):hover *){color:var(--color-slate-600)}.group-hover\:text-tremor-content-emphasis:is(:where(.group):hover *){color:var(--color-tremor-content-emphasis)}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.group-focus\/dropdown-menu-item\:text-accent-foreground:is(:where(.group\/dropdown-menu-item):focus *){color:var(--accent-foreground)}.group-active\:scale-95:is(:where(.group):active *){--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-has-disabled\/field\:opacity-50:is(:where(.group\/field):has(:disabled) *){opacity:.5}.group-has-data-\[slot\=combobox-clear\]\/input-group\:hidden:is(:where(.group\/input-group):has([data-slot=combobox-clear]) *){display:none}.group-has-data-horizontal\/field\:text-balance:is(:where(.group\/field):has(:where([data-orientation=horizontal])) *){text-wrap:balance}.group-has-\[\>input\]\/input-group\:pt-2:is(:where(.group\/input-group):has(>input) *){padding-top:calc(var(--spacing) * 2)}.group-has-\[\>input\]\/input-group\:pb-2:is(:where(.group\/input-group):has(>input) *){padding-bottom:calc(var(--spacing) * 2)}.group-has-\[\>svg\]\/alert\:col-start-2:is(:where(.group\/alert):has(>svg) *){grid-column-start:2}.group-data-empty\/combobox-content\:flex:is(:where(.group\/combobox-content)[data-empty] *){display:flex}.group-data-panel-open\:rotate-90:is(:where(.group)[data-panel-open] *){rotate:90deg}.group-data-\[collapsed\=true\]\/sidebar\:mx-auto:is(:where(.group\/sidebar)[data-collapsed=true] *){margin-inline:auto}.group-data-\[collapsed\=true\]\/sidebar\:block:is(:where(.group\/sidebar)[data-collapsed=true] *){display:block}.group-data-\[collapsed\=true\]\/sidebar\:hidden:is(:where(.group\/sidebar)[data-collapsed=true] *){display:none}.group-data-\[collapsed\=true\]\/sidebar\:size-9:is(:where(.group\/sidebar)[data-collapsed=true] *){width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.group-data-\[collapsed\=true\]\/sidebar\:h-auto:is(:where(.group\/sidebar)[data-collapsed=true] *){height:auto}.group-data-\[collapsed\=true\]\/sidebar\:w-7:is(:where(.group\/sidebar)[data-collapsed=true] *){width:calc(var(--spacing) * 7)}.group-data-\[collapsed\=true\]\/sidebar\:flex-col:is(:where(.group\/sidebar)[data-collapsed=true] *){flex-direction:column}.group-data-\[collapsed\=true\]\/sidebar\:justify-center:is(:where(.group\/sidebar)[data-collapsed=true] *){justify-content:center}.group-data-\[collapsed\=true\]\/sidebar\:gap-0:is(:where(.group\/sidebar)[data-collapsed=true] *){gap:0}.group-data-\[collapsed\=true\]\/sidebar\:px-0:is(:where(.group\/sidebar)[data-collapsed=true] *){padding-inline:0}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *),.group-data-\[disabled\=true\]\/field\:opacity-50:is(:where(.group\/field)[data-disabled=true] *),.group-data-\[disabled\=true\]\/input-group\:opacity-50:is(:where(.group\/input-group)[data-disabled=true] *){opacity:.5}.group-data-\[panel-open\]\:rotate-0:is(:where(.group)[data-panel-open] *){rotate:none}.group-data-\[panel-open\]\:rotate-180:is(:where(.group)[data-panel-open] *),.group-data-\[panel-open\]\/section\:rotate-180:is(:where(.group\/section)[data-panel-open] *){rotate:180deg}.group-data-\[panel-open\]\/usage\:rotate-0:is(:where(.group\/usage)[data-panel-open] *){rotate:none}.group-data-\[size\=default\]\/switch\:size-4:is(:where(.group\/switch)[data-size=default] *){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.group-data-\[size\=sm\]\/alert-dialog-content\:grid:is(:where(.group\/alert-dialog-content)[data-size=sm] *){display:grid}.group-data-\[size\=sm\]\/alert-dialog-content\:grid-cols-2:is(:where(.group\/alert-dialog-content)[data-size=sm] *){grid-template-columns:repeat(2,minmax(0,1fr))}.group-data-\[size\=sm\]\/card\:text-sm:is(:where(.group\/card)[data-size=sm] *){font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.group-data-\[size\=sm\]\/switch\:size-3:is(:where(.group\/switch)[data-size=sm] *){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[variant\=line\]\/tabs-list\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *){background-color:#0000}.group-data-\[variant\=outline\]\/field-group\:-mb-2:is(:where(.group\/field-group)[data-variant=outline] *){margin-bottom:calc(var(--spacing) * -2)}.group-data-horizontal\/tabs\:h-9:is(:where(.group\/tabs):where([data-orientation=horizontal]) *){height:calc(var(--spacing) * 9)}.group-data-vertical\/tabs\:h-fit:is(:where(.group\/tabs):where([data-orientation=vertical]) *){height:fit-content}.group-data-vertical\/tabs\:w-full:is(:where(.group\/tabs):where([data-orientation=vertical]) *){width:100%}.group-data-vertical\/tabs\:flex-col:is(:where(.group\/tabs):where([data-orientation=vertical]) *){flex-direction:column}.group-data-vertical\/tabs\:justify-start:is(:where(.group\/tabs):where([data-orientation=vertical]) *){justify-content:flex-start}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.selection\:bg-primary ::selection,.selection\:bg-primary::selection{background-color:var(--primary)}.selection\:text-primary-foreground ::selection,.selection\:text-primary-foreground::selection{color:var(--primary-foreground)}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-7::file-selector-button{height:calc(var(--spacing) * 7)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-gray-400::placeholder{color:var(--color-gray-400)}.placeholder\:text-muted-foreground::placeholder,.placeholder\:text-muted-foreground\/50::placeholder{color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.placeholder\:text-muted-foreground\/50::placeholder{color:color-mix(in oklab, var(--muted-foreground) 50%, transparent)}}.placeholder\:text-red-500::placeholder{color:var(--color-red-500)}.placeholder\:text-tremor-content::placeholder{color:var(--color-tremor-content)}.placeholder\:text-tremor-content-subtle::placeholder{color:var(--color-tremor-content-subtle)}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:inset-y-1\.5:before{content:var(--tw-content);inset-block:calc(var(--spacing) * 1.5)}.before\:left-0:before{content:var(--tw-content);left:0}.before\:w-\[3px\]:before{content:var(--tw-content);width:3px}.before\:rounded-r-full:before{content:var(--tw-content);border-top-right-radius:3.40282e38px;border-bottom-right-radius:3.40282e38px}.before\:bg-sidebar-primary:before{content:var(--tw-content);background-color:var(--sidebar-primary)}.group-data-\[collapsed\=true\]\/sidebar\:before\:hidden:is(:where(.group\/sidebar)[data-collapsed=true] *):before{content:var(--tw-content);display:none}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-x-3:after{content:var(--tw-content);inset-inline:calc(var(--spacing) * -3)}.after\:-inset-y-2:after{content:var(--tw-content);inset-block:calc(var(--spacing) * -2)}.after\:bg-foreground:after{content:var(--tw-content);background-color:var(--foreground)}.after\:bg-primary:after{content:var(--tw-content);background-color:var(--primary)}.after\:opacity-0:after{content:var(--tw-content);opacity:0}.after\:transition-opacity:after{content:var(--tw-content);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.after\:content-\[\'\:\'\]:after{--tw-content:":";content:var(--tw-content)}.group-data-horizontal\/tabs\:after\:inset-x-0:is(:where(.group\/tabs):where([data-orientation=horizontal]) *):after{content:var(--tw-content);inset-inline:0}.group-data-horizontal\/tabs\:after\:bottom-\[-5px\]:is(:where(.group\/tabs):where([data-orientation=horizontal]) *):after{content:var(--tw-content);bottom:-5px}.group-data-horizontal\/tabs\:after\:h-0\.5:is(:where(.group\/tabs):where([data-orientation=horizontal]) *):after{content:var(--tw-content);height:calc(var(--spacing) * .5)}.group-data-vertical\/tabs\:after\:inset-y-0:is(:where(.group\/tabs):where([data-orientation=vertical]) *):after{content:var(--tw-content);inset-block:0}.group-data-vertical\/tabs\:after\:-right-1:is(:where(.group\/tabs):where([data-orientation=vertical]) *):after{content:var(--tw-content);right:calc(var(--spacing) * -1)}.group-data-vertical\/tabs\:after\:w-0\.5:is(:where(.group\/tabs):where([data-orientation=vertical]) *):after{content:var(--tw-content);width:calc(var(--spacing) * .5)}.first\:rounded-l-\[4px\]:first-child{border-top-left-radius:4px;border-bottom-left-radius:4px}.first\:rounded-l-sm:first-child{border-top-left-radius:calc(var(--radius) - 4px);border-bottom-left-radius:calc(var(--radius) - 4px)}.first\:border-l-0:first-child{border-left-style:var(--tw-border-style);border-left-width:0}.last\:mt-0:last-child{margin-top:0}.last\:mb-0:last-child{margin-bottom:0}.last\:rounded-r-\[4px\]:last-child{border-top-right-radius:4px;border-bottom-right-radius:4px}.last\:rounded-r-sm:last-child{border-top-right-radius:calc(var(--radius) - 4px);border-bottom-right-radius:calc(var(--radius) - 4px)}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.focus-within\:relative:focus-within{position:relative}.focus-within\:border-blue-400:focus-within{border-color:var(--color-blue-400)}.focus-within\:border-blue-500:focus-within{border-color:var(--color-blue-500)}.focus-within\:border-ring:focus-within{border-color:var(--ring)}.focus-within\:ring-2:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-within\:ring-3:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-within\:ring-blue-500\/20:focus-within{--tw-ring-color:#3080ff33}@supports (color:color-mix(in lab, red, red)){.focus-within\:ring-blue-500\/20:focus-within{--tw-ring-color:color-mix(in oklab, var(--color-blue-500) 20%, transparent)}}.focus-within\:ring-ring\/50:focus-within{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-within\:ring-ring\/50:focus-within{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}@media (hover:hover){.hover\:border-b-2:hover{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.hover\:border-amber-50:hover{border-color:var(--color-amber-50)}.hover\:border-amber-100:hover{border-color:var(--color-amber-100)}.hover\:border-amber-200:hover{border-color:var(--color-amber-200)}.hover\:border-amber-300:hover{border-color:var(--color-amber-300)}.hover\:border-amber-400:hover{border-color:var(--color-amber-400)}.hover\:border-amber-500:hover{border-color:var(--color-amber-500)}.hover\:border-amber-600:hover{border-color:var(--color-amber-600)}.hover\:border-amber-700:hover{border-color:var(--color-amber-700)}.hover\:border-amber-800:hover{border-color:var(--color-amber-800)}.hover\:border-amber-900:hover{border-color:var(--color-amber-900)}.hover\:border-amber-950:hover{border-color:var(--color-amber-950)}.hover\:border-blue-50:hover{border-color:var(--color-blue-50)}.hover\:border-blue-100:hover{border-color:var(--color-blue-100)}.hover\:border-blue-200:hover{border-color:var(--color-blue-200)}.hover\:border-blue-300:hover{border-color:var(--color-blue-300)}.hover\:border-blue-400:hover{border-color:var(--color-blue-400)}.hover\:border-blue-500:hover{border-color:var(--color-blue-500)}.hover\:border-blue-600:hover{border-color:var(--color-blue-600)}.hover\:border-blue-700:hover{border-color:var(--color-blue-700)}.hover\:border-blue-800:hover{border-color:var(--color-blue-800)}.hover\:border-blue-900:hover{border-color:var(--color-blue-900)}.hover\:border-blue-950:hover{border-color:var(--color-blue-950)}.hover\:border-cyan-50:hover{border-color:var(--color-cyan-50)}.hover\:border-cyan-100:hover{border-color:var(--color-cyan-100)}.hover\:border-cyan-200:hover{border-color:var(--color-cyan-200)}.hover\:border-cyan-300:hover{border-color:var(--color-cyan-300)}.hover\:border-cyan-400:hover{border-color:var(--color-cyan-400)}.hover\:border-cyan-500:hover{border-color:var(--color-cyan-500)}.hover\:border-cyan-600:hover{border-color:var(--color-cyan-600)}.hover\:border-cyan-700:hover{border-color:var(--color-cyan-700)}.hover\:border-cyan-800:hover{border-color:var(--color-cyan-800)}.hover\:border-cyan-900:hover{border-color:var(--color-cyan-900)}.hover\:border-cyan-950:hover{border-color:var(--color-cyan-950)}.hover\:border-destructive\/50:hover{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:border-destructive\/50:hover{border-color:color-mix(in oklab, var(--destructive) 50%, transparent)}}.hover\:border-destructive\/60:hover{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:border-destructive\/60:hover{border-color:color-mix(in oklab, var(--destructive) 60%, transparent)}}.hover\:border-emerald-50:hover{border-color:var(--color-emerald-50)}.hover\:border-emerald-100:hover{border-color:var(--color-emerald-100)}.hover\:border-emerald-200:hover{border-color:var(--color-emerald-200)}.hover\:border-emerald-300:hover{border-color:var(--color-emerald-300)}.hover\:border-emerald-400:hover{border-color:var(--color-emerald-400)}.hover\:border-emerald-500:hover{border-color:var(--color-emerald-500)}.hover\:border-emerald-600:hover{border-color:var(--color-emerald-600)}.hover\:border-emerald-700:hover{border-color:var(--color-emerald-700)}.hover\:border-emerald-800:hover{border-color:var(--color-emerald-800)}.hover\:border-emerald-900:hover{border-color:var(--color-emerald-900)}.hover\:border-emerald-950:hover{border-color:var(--color-emerald-950)}.hover\:border-fuchsia-50:hover{border-color:var(--color-fuchsia-50)}.hover\:border-fuchsia-100:hover{border-color:var(--color-fuchsia-100)}.hover\:border-fuchsia-200:hover{border-color:var(--color-fuchsia-200)}.hover\:border-fuchsia-300:hover{border-color:var(--color-fuchsia-300)}.hover\:border-fuchsia-400:hover{border-color:var(--color-fuchsia-400)}.hover\:border-fuchsia-500:hover{border-color:var(--color-fuchsia-500)}.hover\:border-fuchsia-600:hover{border-color:var(--color-fuchsia-600)}.hover\:border-fuchsia-700:hover{border-color:var(--color-fuchsia-700)}.hover\:border-fuchsia-800:hover{border-color:var(--color-fuchsia-800)}.hover\:border-fuchsia-900:hover{border-color:var(--color-fuchsia-900)}.hover\:border-fuchsia-950:hover{border-color:var(--color-fuchsia-950)}.hover\:border-gray-50:hover{border-color:var(--color-gray-50)}.hover\:border-gray-100:hover{border-color:var(--color-gray-100)}.hover\:border-gray-200:hover{border-color:var(--color-gray-200)}.hover\:border-gray-300:hover{border-color:var(--color-gray-300)}.hover\:border-gray-400:hover{border-color:var(--color-gray-400)}.hover\:border-gray-500:hover{border-color:var(--color-gray-500)}.hover\:border-gray-600:hover{border-color:var(--color-gray-600)}.hover\:border-gray-700:hover{border-color:var(--color-gray-700)}.hover\:border-gray-800:hover{border-color:var(--color-gray-800)}.hover\:border-gray-900:hover{border-color:var(--color-gray-900)}.hover\:border-gray-950:hover{border-color:var(--color-gray-950)}.hover\:border-green-50:hover{border-color:var(--color-green-50)}.hover\:border-green-100:hover{border-color:var(--color-green-100)}.hover\:border-green-200:hover{border-color:var(--color-green-200)}.hover\:border-green-300:hover{border-color:var(--color-green-300)}.hover\:border-green-400:hover{border-color:var(--color-green-400)}.hover\:border-green-500:hover{border-color:var(--color-green-500)}.hover\:border-green-600:hover{border-color:var(--color-green-600)}.hover\:border-green-700:hover{border-color:var(--color-green-700)}.hover\:border-green-800:hover{border-color:var(--color-green-800)}.hover\:border-green-900:hover{border-color:var(--color-green-900)}.hover\:border-green-950:hover{border-color:var(--color-green-950)}.hover\:border-indigo-50:hover{border-color:var(--color-indigo-50)}.hover\:border-indigo-100:hover{border-color:var(--color-indigo-100)}.hover\:border-indigo-200:hover{border-color:var(--color-indigo-200)}.hover\:border-indigo-300:hover{border-color:var(--color-indigo-300)}.hover\:border-indigo-400:hover{border-color:var(--color-indigo-400)}.hover\:border-indigo-500:hover{border-color:var(--color-indigo-500)}.hover\:border-indigo-600:hover{border-color:var(--color-indigo-600)}.hover\:border-indigo-700:hover{border-color:var(--color-indigo-700)}.hover\:border-indigo-800:hover{border-color:var(--color-indigo-800)}.hover\:border-indigo-900:hover{border-color:var(--color-indigo-900)}.hover\:border-indigo-950:hover{border-color:var(--color-indigo-950)}.hover\:border-lime-50:hover{border-color:var(--color-lime-50)}.hover\:border-lime-100:hover{border-color:var(--color-lime-100)}.hover\:border-lime-200:hover{border-color:var(--color-lime-200)}.hover\:border-lime-300:hover{border-color:var(--color-lime-300)}.hover\:border-lime-400:hover{border-color:var(--color-lime-400)}.hover\:border-lime-500:hover{border-color:var(--color-lime-500)}.hover\:border-lime-600:hover{border-color:var(--color-lime-600)}.hover\:border-lime-700:hover{border-color:var(--color-lime-700)}.hover\:border-lime-800:hover{border-color:var(--color-lime-800)}.hover\:border-lime-900:hover{border-color:var(--color-lime-900)}.hover\:border-lime-950:hover{border-color:var(--color-lime-950)}.hover\:border-neutral-50:hover{border-color:var(--color-neutral-50)}.hover\:border-neutral-100:hover{border-color:var(--color-neutral-100)}.hover\:border-neutral-200:hover{border-color:var(--color-neutral-200)}.hover\:border-neutral-300:hover{border-color:var(--color-neutral-300)}.hover\:border-neutral-400:hover{border-color:var(--color-neutral-400)}.hover\:border-neutral-500:hover{border-color:var(--color-neutral-500)}.hover\:border-neutral-600:hover{border-color:var(--color-neutral-600)}.hover\:border-neutral-700:hover{border-color:var(--color-neutral-700)}.hover\:border-neutral-800:hover{border-color:var(--color-neutral-800)}.hover\:border-neutral-900:hover{border-color:var(--color-neutral-900)}.hover\:border-neutral-950:hover{border-color:var(--color-neutral-950)}.hover\:border-orange-50:hover{border-color:var(--color-orange-50)}.hover\:border-orange-100:hover{border-color:var(--color-orange-100)}.hover\:border-orange-200:hover{border-color:var(--color-orange-200)}.hover\:border-orange-300:hover{border-color:var(--color-orange-300)}.hover\:border-orange-400:hover{border-color:var(--color-orange-400)}.hover\:border-orange-500:hover{border-color:var(--color-orange-500)}.hover\:border-orange-600:hover{border-color:var(--color-orange-600)}.hover\:border-orange-700:hover{border-color:var(--color-orange-700)}.hover\:border-orange-800:hover{border-color:var(--color-orange-800)}.hover\:border-orange-900:hover{border-color:var(--color-orange-900)}.hover\:border-orange-950:hover{border-color:var(--color-orange-950)}.hover\:border-pink-50:hover{border-color:var(--color-pink-50)}.hover\:border-pink-100:hover{border-color:var(--color-pink-100)}.hover\:border-pink-200:hover{border-color:var(--color-pink-200)}.hover\:border-pink-300:hover{border-color:var(--color-pink-300)}.hover\:border-pink-400:hover{border-color:var(--color-pink-400)}.hover\:border-pink-500:hover{border-color:var(--color-pink-500)}.hover\:border-pink-600:hover{border-color:var(--color-pink-600)}.hover\:border-pink-700:hover{border-color:var(--color-pink-700)}.hover\:border-pink-800:hover{border-color:var(--color-pink-800)}.hover\:border-pink-900:hover{border-color:var(--color-pink-900)}.hover\:border-pink-950:hover{border-color:var(--color-pink-950)}.hover\:border-primary:hover,.hover\:border-primary\/40:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:border-primary\/40:hover{border-color:color-mix(in oklab, var(--primary) 40%, transparent)}}.hover\:border-purple-50:hover{border-color:var(--color-purple-50)}.hover\:border-purple-100:hover{border-color:var(--color-purple-100)}.hover\:border-purple-200:hover{border-color:var(--color-purple-200)}.hover\:border-purple-300:hover{border-color:var(--color-purple-300)}.hover\:border-purple-400:hover{border-color:var(--color-purple-400)}.hover\:border-purple-500:hover{border-color:var(--color-purple-500)}.hover\:border-purple-600:hover{border-color:var(--color-purple-600)}.hover\:border-purple-700:hover{border-color:var(--color-purple-700)}.hover\:border-purple-800:hover{border-color:var(--color-purple-800)}.hover\:border-purple-900:hover{border-color:var(--color-purple-900)}.hover\:border-purple-950:hover{border-color:var(--color-purple-950)}.hover\:border-red-50:hover{border-color:var(--color-red-50)}.hover\:border-red-100:hover{border-color:var(--color-red-100)}.hover\:border-red-200:hover{border-color:var(--color-red-200)}.hover\:border-red-300:hover{border-color:var(--color-red-300)}.hover\:border-red-400:hover{border-color:var(--color-red-400)}.hover\:border-red-500:hover{border-color:var(--color-red-500)}.hover\:border-red-600:hover{border-color:var(--color-red-600)}.hover\:border-red-700:hover{border-color:var(--color-red-700)}.hover\:border-red-800:hover{border-color:var(--color-red-800)}.hover\:border-red-900:hover{border-color:var(--color-red-900)}.hover\:border-red-950:hover{border-color:var(--color-red-950)}.hover\:border-ring:hover{border-color:var(--ring)}.hover\:border-rose-50:hover{border-color:var(--color-rose-50)}.hover\:border-rose-100:hover{border-color:var(--color-rose-100)}.hover\:border-rose-200:hover{border-color:var(--color-rose-200)}.hover\:border-rose-300:hover{border-color:var(--color-rose-300)}.hover\:border-rose-400:hover{border-color:var(--color-rose-400)}.hover\:border-rose-500:hover{border-color:var(--color-rose-500)}.hover\:border-rose-600:hover{border-color:var(--color-rose-600)}.hover\:border-rose-700:hover{border-color:var(--color-rose-700)}.hover\:border-rose-800:hover{border-color:var(--color-rose-800)}.hover\:border-rose-900:hover{border-color:var(--color-rose-900)}.hover\:border-rose-950:hover{border-color:var(--color-rose-950)}.hover\:border-sky-50:hover{border-color:var(--color-sky-50)}.hover\:border-sky-100:hover{border-color:var(--color-sky-100)}.hover\:border-sky-200:hover{border-color:var(--color-sky-200)}.hover\:border-sky-300:hover{border-color:var(--color-sky-300)}.hover\:border-sky-400:hover{border-color:var(--color-sky-400)}.hover\:border-sky-500:hover{border-color:var(--color-sky-500)}.hover\:border-sky-600:hover{border-color:var(--color-sky-600)}.hover\:border-sky-700:hover{border-color:var(--color-sky-700)}.hover\:border-sky-800:hover{border-color:var(--color-sky-800)}.hover\:border-sky-900:hover{border-color:var(--color-sky-900)}.hover\:border-sky-950:hover{border-color:var(--color-sky-950)}.hover\:border-slate-50:hover{border-color:var(--color-slate-50)}.hover\:border-slate-100:hover{border-color:var(--color-slate-100)}.hover\:border-slate-200:hover{border-color:var(--color-slate-200)}.hover\:border-slate-300:hover{border-color:var(--color-slate-300)}.hover\:border-slate-400:hover{border-color:var(--color-slate-400)}.hover\:border-slate-500:hover{border-color:var(--color-slate-500)}.hover\:border-slate-600:hover{border-color:var(--color-slate-600)}.hover\:border-slate-700:hover{border-color:var(--color-slate-700)}.hover\:border-slate-800:hover{border-color:var(--color-slate-800)}.hover\:border-slate-900:hover{border-color:var(--color-slate-900)}.hover\:border-slate-950:hover{border-color:var(--color-slate-950)}.hover\:border-stone-50:hover{border-color:var(--color-stone-50)}.hover\:border-stone-100:hover{border-color:var(--color-stone-100)}.hover\:border-stone-200:hover{border-color:var(--color-stone-200)}.hover\:border-stone-300:hover{border-color:var(--color-stone-300)}.hover\:border-stone-400:hover{border-color:var(--color-stone-400)}.hover\:border-stone-500:hover{border-color:var(--color-stone-500)}.hover\:border-stone-600:hover{border-color:var(--color-stone-600)}.hover\:border-stone-700:hover{border-color:var(--color-stone-700)}.hover\:border-stone-800:hover{border-color:var(--color-stone-800)}.hover\:border-stone-900:hover{border-color:var(--color-stone-900)}.hover\:border-stone-950:hover{border-color:var(--color-stone-950)}.hover\:border-teal-50:hover{border-color:var(--color-teal-50)}.hover\:border-teal-100:hover{border-color:var(--color-teal-100)}.hover\:border-teal-200:hover{border-color:var(--color-teal-200)}.hover\:border-teal-300:hover{border-color:var(--color-teal-300)}.hover\:border-teal-400:hover{border-color:var(--color-teal-400)}.hover\:border-teal-500:hover{border-color:var(--color-teal-500)}.hover\:border-teal-600:hover{border-color:var(--color-teal-600)}.hover\:border-teal-700:hover{border-color:var(--color-teal-700)}.hover\:border-teal-800:hover{border-color:var(--color-teal-800)}.hover\:border-teal-900:hover{border-color:var(--color-teal-900)}.hover\:border-teal-950:hover{border-color:var(--color-teal-950)}.hover\:border-tremor-brand-emphasis:hover{border-color:var(--color-tremor-brand-emphasis)}.hover\:border-tremor-content:hover{border-color:var(--color-tremor-content)}.hover\:border-violet-50:hover{border-color:var(--color-violet-50)}.hover\:border-violet-100:hover{border-color:var(--color-violet-100)}.hover\:border-violet-200:hover{border-color:var(--color-violet-200)}.hover\:border-violet-300:hover{border-color:var(--color-violet-300)}.hover\:border-violet-400:hover{border-color:var(--color-violet-400)}.hover\:border-violet-500:hover{border-color:var(--color-violet-500)}.hover\:border-violet-600:hover{border-color:var(--color-violet-600)}.hover\:border-violet-700:hover{border-color:var(--color-violet-700)}.hover\:border-violet-800:hover{border-color:var(--color-violet-800)}.hover\:border-violet-900:hover{border-color:var(--color-violet-900)}.hover\:border-violet-950:hover{border-color:var(--color-violet-950)}.hover\:border-yellow-50:hover{border-color:var(--color-yellow-50)}.hover\:border-yellow-100:hover{border-color:var(--color-yellow-100)}.hover\:border-yellow-200:hover{border-color:var(--color-yellow-200)}.hover\:border-yellow-300:hover{border-color:var(--color-yellow-300)}.hover\:border-yellow-400:hover{border-color:var(--color-yellow-400)}.hover\:border-yellow-500:hover{border-color:var(--color-yellow-500)}.hover\:border-yellow-600:hover{border-color:var(--color-yellow-600)}.hover\:border-yellow-700:hover{border-color:var(--color-yellow-700)}.hover\:border-yellow-800:hover{border-color:var(--color-yellow-800)}.hover\:border-yellow-900:hover{border-color:var(--color-yellow-900)}.hover\:border-yellow-950:hover{border-color:var(--color-yellow-950)}.hover\:border-zinc-50:hover{border-color:var(--color-zinc-50)}.hover\:border-zinc-100:hover{border-color:var(--color-zinc-100)}.hover\:border-zinc-200:hover{border-color:var(--color-zinc-200)}.hover\:border-zinc-300:hover{border-color:var(--color-zinc-300)}.hover\:border-zinc-400:hover{border-color:var(--color-zinc-400)}.hover\:border-zinc-500:hover{border-color:var(--color-zinc-500)}.hover\:border-zinc-600:hover{border-color:var(--color-zinc-600)}.hover\:border-zinc-700:hover{border-color:var(--color-zinc-700)}.hover\:border-zinc-800:hover{border-color:var(--color-zinc-800)}.hover\:border-zinc-900:hover{border-color:var(--color-zinc-900)}.hover\:border-zinc-950:hover{border-color:var(--color-zinc-950)}.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:color-mix(in oklch,var(--secondary),var(--foreground) 5%)}}.hover\:bg-accent:hover,.hover\:bg-accent\/30:hover{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-accent\/30:hover{background-color:color-mix(in oklab, var(--accent) 30%, transparent)}}.hover\:bg-accent\/50:hover{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-accent\/50:hover{background-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.hover\:bg-amber-50:hover{background-color:var(--color-amber-50)}.hover\:bg-amber-100:hover{background-color:var(--color-amber-100)}.hover\:bg-amber-200:hover{background-color:var(--color-amber-200)}.hover\:bg-amber-300:hover{background-color:var(--color-amber-300)}.hover\:bg-amber-400:hover{background-color:var(--color-amber-400)}.hover\:bg-amber-500:hover{background-color:var(--color-amber-500)}.hover\:bg-amber-600:hover{background-color:var(--color-amber-600)}.hover\:bg-amber-700:hover{background-color:var(--color-amber-700)}.hover\:bg-amber-800:hover{background-color:var(--color-amber-800)}.hover\:bg-amber-900:hover{background-color:var(--color-amber-900)}.hover\:bg-amber-950:hover{background-color:var(--color-amber-950)}.hover\:bg-background\/95:hover{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-background\/95:hover{background-color:color-mix(in oklab, var(--background) 95%, transparent)}}.hover\:bg-blue-50:hover{background-color:var(--color-blue-50)}.hover\:bg-blue-50\/50:hover{background-color:#eff6ff80}@supports (color:color-mix(in lab, red, red)){.hover\:bg-blue-50\/50:hover{background-color:color-mix(in oklab, var(--color-blue-50) 50%, transparent)}}.hover\:bg-blue-100:hover{background-color:var(--color-blue-100)}.hover\:bg-blue-200:hover{background-color:var(--color-blue-200)}.hover\:bg-blue-300:hover{background-color:var(--color-blue-300)}.hover\:bg-blue-400:hover{background-color:var(--color-blue-400)}.hover\:bg-blue-500:hover{background-color:var(--color-blue-500)}.hover\:bg-blue-600:hover{background-color:var(--color-blue-600)}.hover\:bg-blue-700:hover{background-color:var(--color-blue-700)}.hover\:bg-blue-800:hover{background-color:var(--color-blue-800)}.hover\:bg-blue-900:hover{background-color:var(--color-blue-900)}.hover\:bg-blue-950:hover{background-color:var(--color-blue-950)}.hover\:bg-border:hover{background-color:var(--border)}.hover\:bg-card\/60:hover{background-color:var(--card)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-card\/60:hover{background-color:color-mix(in oklab, var(--card) 60%, transparent)}}.hover\:bg-cyan-50:hover{background-color:var(--color-cyan-50)}.hover\:bg-cyan-100:hover{background-color:var(--color-cyan-100)}.hover\:bg-cyan-200:hover{background-color:var(--color-cyan-200)}.hover\:bg-cyan-300:hover{background-color:var(--color-cyan-300)}.hover\:bg-cyan-400:hover{background-color:var(--color-cyan-400)}.hover\:bg-cyan-500:hover{background-color:var(--color-cyan-500)}.hover\:bg-cyan-600:hover{background-color:var(--color-cyan-600)}.hover\:bg-cyan-700:hover{background-color:var(--color-cyan-700)}.hover\:bg-cyan-800:hover{background-color:var(--color-cyan-800)}.hover\:bg-cyan-900:hover{background-color:var(--color-cyan-900)}.hover\:bg-cyan-950:hover{background-color:var(--color-cyan-950)}.hover\:bg-destructive\/10:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/10:hover{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.hover\:bg-destructive\/20:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/20:hover{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--destructive) 90%, transparent)}}.hover\:bg-emerald-50:hover{background-color:var(--color-emerald-50)}.hover\:bg-emerald-100:hover{background-color:var(--color-emerald-100)}.hover\:bg-emerald-200:hover{background-color:var(--color-emerald-200)}.hover\:bg-emerald-300:hover{background-color:var(--color-emerald-300)}.hover\:bg-emerald-400:hover{background-color:var(--color-emerald-400)}.hover\:bg-emerald-500:hover{background-color:var(--color-emerald-500)}.hover\:bg-emerald-600:hover{background-color:var(--color-emerald-600)}.hover\:bg-emerald-700:hover{background-color:var(--color-emerald-700)}.hover\:bg-emerald-800:hover{background-color:var(--color-emerald-800)}.hover\:bg-emerald-900:hover{background-color:var(--color-emerald-900)}.hover\:bg-emerald-950:hover{background-color:var(--color-emerald-950)}.hover\:bg-foreground\/90:hover{background-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-foreground\/90:hover{background-color:color-mix(in oklab, var(--foreground) 90%, transparent)}}.hover\:bg-fuchsia-50:hover{background-color:var(--color-fuchsia-50)}.hover\:bg-fuchsia-100:hover{background-color:var(--color-fuchsia-100)}.hover\:bg-fuchsia-200:hover{background-color:var(--color-fuchsia-200)}.hover\:bg-fuchsia-300:hover{background-color:var(--color-fuchsia-300)}.hover\:bg-fuchsia-400:hover{background-color:var(--color-fuchsia-400)}.hover\:bg-fuchsia-500:hover{background-color:var(--color-fuchsia-500)}.hover\:bg-fuchsia-600:hover{background-color:var(--color-fuchsia-600)}.hover\:bg-fuchsia-700:hover{background-color:var(--color-fuchsia-700)}.hover\:bg-fuchsia-800:hover{background-color:var(--color-fuchsia-800)}.hover\:bg-fuchsia-900:hover{background-color:var(--color-fuchsia-900)}.hover\:bg-fuchsia-950:hover{background-color:var(--color-fuchsia-950)}.hover\:bg-gray-50:hover{background-color:var(--color-gray-50)}.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}.hover\:bg-gray-100\!:hover{background-color:var(--color-gray-100)!important}.hover\:bg-gray-200:hover{background-color:var(--color-gray-200)}.hover\:bg-gray-300:hover{background-color:var(--color-gray-300)}.hover\:bg-gray-400:hover{background-color:var(--color-gray-400)}.hover\:bg-gray-500:hover{background-color:var(--color-gray-500)}.hover\:bg-gray-600:hover{background-color:var(--color-gray-600)}.hover\:bg-gray-700:hover{background-color:var(--color-gray-700)}.hover\:bg-gray-800:hover{background-color:var(--color-gray-800)}.hover\:bg-gray-900:hover{background-color:var(--color-gray-900)}.hover\:bg-gray-950:hover{background-color:var(--color-gray-950)}.hover\:bg-green-50:hover{background-color:var(--color-green-50)}.hover\:bg-green-100:hover{background-color:var(--color-green-100)}.hover\:bg-green-200:hover{background-color:var(--color-green-200)}.hover\:bg-green-300:hover{background-color:var(--color-green-300)}.hover\:bg-green-400:hover{background-color:var(--color-green-400)}.hover\:bg-green-500:hover{background-color:var(--color-green-500)}.hover\:bg-green-600:hover{background-color:var(--color-green-600)}.hover\:bg-green-700:hover{background-color:var(--color-green-700)}.hover\:bg-green-800:hover{background-color:var(--color-green-800)}.hover\:bg-green-900:hover{background-color:var(--color-green-900)}.hover\:bg-green-950:hover{background-color:var(--color-green-950)}.hover\:bg-indigo-50:hover{background-color:var(--color-indigo-50)}.hover\:bg-indigo-100:hover{background-color:var(--color-indigo-100)}.hover\:bg-indigo-200:hover{background-color:var(--color-indigo-200)}.hover\:bg-indigo-300:hover{background-color:var(--color-indigo-300)}.hover\:bg-indigo-400:hover{background-color:var(--color-indigo-400)}.hover\:bg-indigo-500:hover{background-color:var(--color-indigo-500)}.hover\:bg-indigo-600:hover{background-color:var(--color-indigo-600)}.hover\:bg-indigo-700:hover{background-color:var(--color-indigo-700)}.hover\:bg-indigo-800:hover{background-color:var(--color-indigo-800)}.hover\:bg-indigo-900:hover{background-color:var(--color-indigo-900)}.hover\:bg-indigo-950:hover{background-color:var(--color-indigo-950)}.hover\:bg-lime-50:hover{background-color:var(--color-lime-50)}.hover\:bg-lime-100:hover{background-color:var(--color-lime-100)}.hover\:bg-lime-200:hover{background-color:var(--color-lime-200)}.hover\:bg-lime-300:hover{background-color:var(--color-lime-300)}.hover\:bg-lime-400:hover{background-color:var(--color-lime-400)}.hover\:bg-lime-500:hover{background-color:var(--color-lime-500)}.hover\:bg-lime-600:hover{background-color:var(--color-lime-600)}.hover\:bg-lime-700:hover{background-color:var(--color-lime-700)}.hover\:bg-lime-800:hover{background-color:var(--color-lime-800)}.hover\:bg-lime-900:hover{background-color:var(--color-lime-900)}.hover\:bg-lime-950:hover{background-color:var(--color-lime-950)}.hover\:bg-muted:hover,.hover\:bg-muted\/40:hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-muted\/40:hover{background-color:color-mix(in oklab, var(--muted) 40%, transparent)}}.hover\:bg-muted\/50:hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.hover\:bg-neutral-50:hover{background-color:var(--color-neutral-50)}.hover\:bg-neutral-100:hover{background-color:var(--color-neutral-100)}.hover\:bg-neutral-200:hover{background-color:var(--color-neutral-200)}.hover\:bg-neutral-300:hover{background-color:var(--color-neutral-300)}.hover\:bg-neutral-400:hover{background-color:var(--color-neutral-400)}.hover\:bg-neutral-500:hover{background-color:var(--color-neutral-500)}.hover\:bg-neutral-600:hover{background-color:var(--color-neutral-600)}.hover\:bg-neutral-700:hover{background-color:var(--color-neutral-700)}.hover\:bg-neutral-800:hover{background-color:var(--color-neutral-800)}.hover\:bg-neutral-900:hover{background-color:var(--color-neutral-900)}.hover\:bg-neutral-950:hover{background-color:var(--color-neutral-950)}.hover\:bg-orange-50:hover{background-color:var(--color-orange-50)}.hover\:bg-orange-100:hover{background-color:var(--color-orange-100)}.hover\:bg-orange-200:hover{background-color:var(--color-orange-200)}.hover\:bg-orange-300:hover{background-color:var(--color-orange-300)}.hover\:bg-orange-400:hover{background-color:var(--color-orange-400)}.hover\:bg-orange-500:hover{background-color:var(--color-orange-500)}.hover\:bg-orange-600:hover{background-color:var(--color-orange-600)}.hover\:bg-orange-700:hover{background-color:var(--color-orange-700)}.hover\:bg-orange-800:hover{background-color:var(--color-orange-800)}.hover\:bg-orange-900:hover{background-color:var(--color-orange-900)}.hover\:bg-orange-950:hover{background-color:var(--color-orange-950)}.hover\:bg-pink-50:hover{background-color:var(--color-pink-50)}.hover\:bg-pink-100:hover{background-color:var(--color-pink-100)}.hover\:bg-pink-200:hover{background-color:var(--color-pink-200)}.hover\:bg-pink-300:hover{background-color:var(--color-pink-300)}.hover\:bg-pink-400:hover{background-color:var(--color-pink-400)}.hover\:bg-pink-500:hover{background-color:var(--color-pink-500)}.hover\:bg-pink-600:hover{background-color:var(--color-pink-600)}.hover\:bg-pink-700:hover{background-color:var(--color-pink-700)}.hover\:bg-pink-800:hover{background-color:var(--color-pink-800)}.hover\:bg-pink-900:hover{background-color:var(--color-pink-900)}.hover\:bg-pink-950:hover{background-color:var(--color-pink-950)}.hover\:bg-primary\/80:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/80:hover{background-color:color-mix(in oklab, var(--primary) 80%, transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}.hover\:bg-purple-50:hover{background-color:var(--color-purple-50)}.hover\:bg-purple-100:hover{background-color:var(--color-purple-100)}.hover\:bg-purple-200:hover{background-color:var(--color-purple-200)}.hover\:bg-purple-300:hover{background-color:var(--color-purple-300)}.hover\:bg-purple-400:hover{background-color:var(--color-purple-400)}.hover\:bg-purple-500:hover{background-color:var(--color-purple-500)}.hover\:bg-purple-600:hover{background-color:var(--color-purple-600)}.hover\:bg-purple-700:hover{background-color:var(--color-purple-700)}.hover\:bg-purple-800:hover{background-color:var(--color-purple-800)}.hover\:bg-purple-900:hover{background-color:var(--color-purple-900)}.hover\:bg-purple-950:hover{background-color:var(--color-purple-950)}.hover\:bg-red-50:hover{background-color:var(--color-red-50)}.hover\:bg-red-100:hover{background-color:var(--color-red-100)}.hover\:bg-red-200:hover{background-color:var(--color-red-200)}.hover\:bg-red-300:hover{background-color:var(--color-red-300)}.hover\:bg-red-400:hover{background-color:var(--color-red-400)}.hover\:bg-red-500:hover{background-color:var(--color-red-500)}.hover\:bg-red-600:hover{background-color:var(--color-red-600)}.hover\:bg-red-700:hover{background-color:var(--color-red-700)}.hover\:bg-red-800:hover{background-color:var(--color-red-800)}.hover\:bg-red-900:hover{background-color:var(--color-red-900)}.hover\:bg-red-950:hover{background-color:var(--color-red-950)}.hover\:bg-rose-50:hover{background-color:var(--color-rose-50)}.hover\:bg-rose-100:hover{background-color:var(--color-rose-100)}.hover\:bg-rose-200:hover{background-color:var(--color-rose-200)}.hover\:bg-rose-300:hover{background-color:var(--color-rose-300)}.hover\:bg-rose-400:hover{background-color:var(--color-rose-400)}.hover\:bg-rose-500:hover{background-color:var(--color-rose-500)}.hover\:bg-rose-600:hover{background-color:var(--color-rose-600)}.hover\:bg-rose-700:hover{background-color:var(--color-rose-700)}.hover\:bg-rose-800:hover{background-color:var(--color-rose-800)}.hover\:bg-rose-900:hover{background-color:var(--color-rose-900)}.hover\:bg-rose-950:hover{background-color:var(--color-rose-950)}.hover\:bg-sidebar-accent:hover{background-color:var(--sidebar-accent)}.hover\:bg-sky-50:hover{background-color:var(--color-sky-50)}.hover\:bg-sky-100:hover{background-color:var(--color-sky-100)}.hover\:bg-sky-200:hover{background-color:var(--color-sky-200)}.hover\:bg-sky-300:hover{background-color:var(--color-sky-300)}.hover\:bg-sky-400:hover{background-color:var(--color-sky-400)}.hover\:bg-sky-500:hover{background-color:var(--color-sky-500)}.hover\:bg-sky-600:hover{background-color:var(--color-sky-600)}.hover\:bg-sky-700:hover{background-color:var(--color-sky-700)}.hover\:bg-sky-800:hover{background-color:var(--color-sky-800)}.hover\:bg-sky-900:hover{background-color:var(--color-sky-900)}.hover\:bg-sky-950:hover{background-color:var(--color-sky-950)}.hover\:bg-slate-50:hover{background-color:var(--color-slate-50)}.hover\:bg-slate-100:hover{background-color:var(--color-slate-100)}.hover\:bg-slate-200:hover{background-color:var(--color-slate-200)}.hover\:bg-slate-300:hover{background-color:var(--color-slate-300)}.hover\:bg-slate-400:hover{background-color:var(--color-slate-400)}.hover\:bg-slate-500:hover{background-color:var(--color-slate-500)}.hover\:bg-slate-600:hover{background-color:var(--color-slate-600)}.hover\:bg-slate-700:hover{background-color:var(--color-slate-700)}.hover\:bg-slate-800:hover{background-color:var(--color-slate-800)}.hover\:bg-slate-900:hover{background-color:var(--color-slate-900)}.hover\:bg-slate-950:hover{background-color:var(--color-slate-950)}.hover\:bg-stone-50:hover{background-color:var(--color-stone-50)}.hover\:bg-stone-100:hover{background-color:var(--color-stone-100)}.hover\:bg-stone-200:hover{background-color:var(--color-stone-200)}.hover\:bg-stone-300:hover{background-color:var(--color-stone-300)}.hover\:bg-stone-400:hover{background-color:var(--color-stone-400)}.hover\:bg-stone-500:hover{background-color:var(--color-stone-500)}.hover\:bg-stone-600:hover{background-color:var(--color-stone-600)}.hover\:bg-stone-700:hover{background-color:var(--color-stone-700)}.hover\:bg-stone-800:hover{background-color:var(--color-stone-800)}.hover\:bg-stone-900:hover{background-color:var(--color-stone-900)}.hover\:bg-stone-950:hover{background-color:var(--color-stone-950)}.hover\:bg-teal-50:hover{background-color:var(--color-teal-50)}.hover\:bg-teal-100:hover{background-color:var(--color-teal-100)}.hover\:bg-teal-200:hover{background-color:var(--color-teal-200)}.hover\:bg-teal-300:hover{background-color:var(--color-teal-300)}.hover\:bg-teal-400:hover{background-color:var(--color-teal-400)}.hover\:bg-teal-500:hover{background-color:var(--color-teal-500)}.hover\:bg-teal-600:hover{background-color:var(--color-teal-600)}.hover\:bg-teal-700:hover{background-color:var(--color-teal-700)}.hover\:bg-teal-800:hover{background-color:var(--color-teal-800)}.hover\:bg-teal-900:hover{background-color:var(--color-teal-900)}.hover\:bg-teal-950:hover{background-color:var(--color-teal-950)}.hover\:bg-transparent:hover{background-color:#0000}.hover\:bg-tremor-background-muted:hover{background-color:var(--color-tremor-background-muted)}.hover\:bg-tremor-background-subtle:hover{background-color:var(--color-tremor-background-subtle)}.hover\:bg-tremor-brand-emphasis:hover{background-color:var(--color-tremor-brand-emphasis)}.hover\:bg-violet-50:hover{background-color:var(--color-violet-50)}.hover\:bg-violet-100:hover{background-color:var(--color-violet-100)}.hover\:bg-violet-200:hover{background-color:var(--color-violet-200)}.hover\:bg-violet-300:hover{background-color:var(--color-violet-300)}.hover\:bg-violet-400:hover{background-color:var(--color-violet-400)}.hover\:bg-violet-500:hover{background-color:var(--color-violet-500)}.hover\:bg-violet-600:hover{background-color:var(--color-violet-600)}.hover\:bg-violet-700:hover{background-color:var(--color-violet-700)}.hover\:bg-violet-800:hover{background-color:var(--color-violet-800)}.hover\:bg-violet-900:hover{background-color:var(--color-violet-900)}.hover\:bg-violet-950:hover{background-color:var(--color-violet-950)}.hover\:bg-white:hover{background-color:var(--color-white)}.hover\:bg-yellow-50:hover{background-color:var(--color-yellow-50)}.hover\:bg-yellow-100:hover{background-color:var(--color-yellow-100)}.hover\:bg-yellow-200:hover{background-color:var(--color-yellow-200)}.hover\:bg-yellow-300:hover{background-color:var(--color-yellow-300)}.hover\:bg-yellow-400:hover{background-color:var(--color-yellow-400)}.hover\:bg-yellow-500:hover{background-color:var(--color-yellow-500)}.hover\:bg-yellow-600:hover{background-color:var(--color-yellow-600)}.hover\:bg-yellow-700:hover{background-color:var(--color-yellow-700)}.hover\:bg-yellow-800:hover{background-color:var(--color-yellow-800)}.hover\:bg-yellow-900:hover{background-color:var(--color-yellow-900)}.hover\:bg-yellow-950:hover{background-color:var(--color-yellow-950)}.hover\:bg-zinc-50:hover{background-color:var(--color-zinc-50)}.hover\:bg-zinc-100:hover{background-color:var(--color-zinc-100)}.hover\:bg-zinc-200:hover{background-color:var(--color-zinc-200)}.hover\:bg-zinc-300:hover{background-color:var(--color-zinc-300)}.hover\:bg-zinc-400:hover{background-color:var(--color-zinc-400)}.hover\:bg-zinc-500:hover{background-color:var(--color-zinc-500)}.hover\:bg-zinc-600:hover{background-color:var(--color-zinc-600)}.hover\:bg-zinc-700:hover{background-color:var(--color-zinc-700)}.hover\:bg-zinc-800:hover{background-color:var(--color-zinc-800)}.hover\:bg-zinc-900:hover{background-color:var(--color-zinc-900)}.hover\:bg-zinc-950:hover{background-color:var(--color-zinc-950)}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:text-amber-50:hover{color:var(--color-amber-50)}.hover\:text-amber-100:hover{color:var(--color-amber-100)}.hover\:text-amber-200:hover{color:var(--color-amber-200)}.hover\:text-amber-300:hover{color:var(--color-amber-300)}.hover\:text-amber-400:hover{color:var(--color-amber-400)}.hover\:text-amber-500:hover{color:var(--color-amber-500)}.hover\:text-amber-600:hover{color:var(--color-amber-600)}.hover\:text-amber-700:hover{color:var(--color-amber-700)}.hover\:text-amber-800:hover{color:var(--color-amber-800)}.hover\:text-amber-900:hover{color:var(--color-amber-900)}.hover\:text-amber-950:hover{color:var(--color-amber-950)}.hover\:text-blue-50:hover{color:var(--color-blue-50)}.hover\:text-blue-100:hover{color:var(--color-blue-100)}.hover\:text-blue-200:hover{color:var(--color-blue-200)}.hover\:text-blue-300:hover{color:var(--color-blue-300)}.hover\:text-blue-400:hover{color:var(--color-blue-400)}.hover\:text-blue-500:hover{color:var(--color-blue-500)}.hover\:text-blue-600:hover{color:var(--color-blue-600)}.hover\:text-blue-700:hover{color:var(--color-blue-700)}.hover\:text-blue-800:hover{color:var(--color-blue-800)}.hover\:text-blue-900:hover{color:var(--color-blue-900)}.hover\:text-blue-950:hover{color:var(--color-blue-950)}.hover\:text-cyan-50:hover{color:var(--color-cyan-50)}.hover\:text-cyan-100:hover{color:var(--color-cyan-100)}.hover\:text-cyan-200:hover{color:var(--color-cyan-200)}.hover\:text-cyan-300:hover{color:var(--color-cyan-300)}.hover\:text-cyan-400:hover{color:var(--color-cyan-400)}.hover\:text-cyan-500:hover{color:var(--color-cyan-500)}.hover\:text-cyan-600:hover{color:var(--color-cyan-600)}.hover\:text-cyan-700:hover{color:var(--color-cyan-700)}.hover\:text-cyan-800:hover{color:var(--color-cyan-800)}.hover\:text-cyan-900:hover{color:var(--color-cyan-900)}.hover\:text-cyan-950:hover{color:var(--color-cyan-950)}.hover\:text-destructive:hover{color:var(--destructive)}.hover\:text-emerald-50:hover{color:var(--color-emerald-50)}.hover\:text-emerald-100:hover{color:var(--color-emerald-100)}.hover\:text-emerald-200:hover{color:var(--color-emerald-200)}.hover\:text-emerald-300:hover{color:var(--color-emerald-300)}.hover\:text-emerald-400:hover{color:var(--color-emerald-400)}.hover\:text-emerald-500:hover{color:var(--color-emerald-500)}.hover\:text-emerald-600:hover{color:var(--color-emerald-600)}.hover\:text-emerald-700:hover{color:var(--color-emerald-700)}.hover\:text-emerald-800:hover{color:var(--color-emerald-800)}.hover\:text-emerald-900:hover{color:var(--color-emerald-900)}.hover\:text-emerald-950:hover{color:var(--color-emerald-950)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-fuchsia-50:hover{color:var(--color-fuchsia-50)}.hover\:text-fuchsia-100:hover{color:var(--color-fuchsia-100)}.hover\:text-fuchsia-200:hover{color:var(--color-fuchsia-200)}.hover\:text-fuchsia-300:hover{color:var(--color-fuchsia-300)}.hover\:text-fuchsia-400:hover{color:var(--color-fuchsia-400)}.hover\:text-fuchsia-500:hover{color:var(--color-fuchsia-500)}.hover\:text-fuchsia-600:hover{color:var(--color-fuchsia-600)}.hover\:text-fuchsia-700:hover{color:var(--color-fuchsia-700)}.hover\:text-fuchsia-800:hover{color:var(--color-fuchsia-800)}.hover\:text-fuchsia-900:hover{color:var(--color-fuchsia-900)}.hover\:text-fuchsia-950:hover{color:var(--color-fuchsia-950)}.hover\:text-gray-50:hover{color:var(--color-gray-50)}.hover\:text-gray-100:hover{color:var(--color-gray-100)}.hover\:text-gray-200:hover{color:var(--color-gray-200)}.hover\:text-gray-300:hover{color:var(--color-gray-300)}.hover\:text-gray-400:hover{color:var(--color-gray-400)}.hover\:text-gray-500:hover{color:var(--color-gray-500)}.hover\:text-gray-600:hover{color:var(--color-gray-600)}.hover\:text-gray-700:hover{color:var(--color-gray-700)}.hover\:text-gray-800:hover{color:var(--color-gray-800)}.hover\:text-gray-900:hover{color:var(--color-gray-900)}.hover\:text-gray-900\!:hover{color:var(--color-gray-900)!important}.hover\:text-gray-950:hover{color:var(--color-gray-950)}.hover\:text-green-50:hover{color:var(--color-green-50)}.hover\:text-green-100:hover{color:var(--color-green-100)}.hover\:text-green-200:hover{color:var(--color-green-200)}.hover\:text-green-300:hover{color:var(--color-green-300)}.hover\:text-green-400:hover{color:var(--color-green-400)}.hover\:text-green-500:hover{color:var(--color-green-500)}.hover\:text-green-600:hover{color:var(--color-green-600)}.hover\:text-green-700:hover{color:var(--color-green-700)}.hover\:text-green-800:hover{color:var(--color-green-800)}.hover\:text-green-900:hover{color:var(--color-green-900)}.hover\:text-green-950:hover{color:var(--color-green-950)}.hover\:text-indigo-50:hover{color:var(--color-indigo-50)}.hover\:text-indigo-100:hover{color:var(--color-indigo-100)}.hover\:text-indigo-200:hover{color:var(--color-indigo-200)}.hover\:text-indigo-300:hover{color:var(--color-indigo-300)}.hover\:text-indigo-400:hover{color:var(--color-indigo-400)}.hover\:text-indigo-500:hover{color:var(--color-indigo-500)}.hover\:text-indigo-600:hover{color:var(--color-indigo-600)}.hover\:text-indigo-700:hover{color:var(--color-indigo-700)}.hover\:text-indigo-800:hover{color:var(--color-indigo-800)}.hover\:text-indigo-900:hover{color:var(--color-indigo-900)}.hover\:text-indigo-950:hover{color:var(--color-indigo-950)}.hover\:text-lime-50:hover{color:var(--color-lime-50)}.hover\:text-lime-100:hover{color:var(--color-lime-100)}.hover\:text-lime-200:hover{color:var(--color-lime-200)}.hover\:text-lime-300:hover{color:var(--color-lime-300)}.hover\:text-lime-400:hover{color:var(--color-lime-400)}.hover\:text-lime-500:hover{color:var(--color-lime-500)}.hover\:text-lime-600:hover{color:var(--color-lime-600)}.hover\:text-lime-700:hover{color:var(--color-lime-700)}.hover\:text-lime-800:hover{color:var(--color-lime-800)}.hover\:text-lime-900:hover{color:var(--color-lime-900)}.hover\:text-lime-950:hover{color:var(--color-lime-950)}.hover\:text-muted-foreground:hover{color:var(--muted-foreground)}.hover\:text-neutral-50:hover{color:var(--color-neutral-50)}.hover\:text-neutral-100:hover{color:var(--color-neutral-100)}.hover\:text-neutral-200:hover{color:var(--color-neutral-200)}.hover\:text-neutral-300:hover{color:var(--color-neutral-300)}.hover\:text-neutral-400:hover{color:var(--color-neutral-400)}.hover\:text-neutral-500:hover{color:var(--color-neutral-500)}.hover\:text-neutral-600:hover{color:var(--color-neutral-600)}.hover\:text-neutral-700:hover{color:var(--color-neutral-700)}.hover\:text-neutral-800:hover{color:var(--color-neutral-800)}.hover\:text-neutral-900:hover{color:var(--color-neutral-900)}.hover\:text-neutral-950:hover{color:var(--color-neutral-950)}.hover\:text-orange-50:hover{color:var(--color-orange-50)}.hover\:text-orange-100:hover{color:var(--color-orange-100)}.hover\:text-orange-200:hover{color:var(--color-orange-200)}.hover\:text-orange-300:hover{color:var(--color-orange-300)}.hover\:text-orange-400:hover{color:var(--color-orange-400)}.hover\:text-orange-500:hover{color:var(--color-orange-500)}.hover\:text-orange-600:hover{color:var(--color-orange-600)}.hover\:text-orange-700:hover{color:var(--color-orange-700)}.hover\:text-orange-800:hover{color:var(--color-orange-800)}.hover\:text-orange-900:hover{color:var(--color-orange-900)}.hover\:text-orange-950:hover{color:var(--color-orange-950)}.hover\:text-pink-50:hover{color:var(--color-pink-50)}.hover\:text-pink-100:hover{color:var(--color-pink-100)}.hover\:text-pink-200:hover{color:var(--color-pink-200)}.hover\:text-pink-300:hover{color:var(--color-pink-300)}.hover\:text-pink-400:hover{color:var(--color-pink-400)}.hover\:text-pink-500:hover{color:var(--color-pink-500)}.hover\:text-pink-600:hover{color:var(--color-pink-600)}.hover\:text-pink-700:hover{color:var(--color-pink-700)}.hover\:text-pink-800:hover{color:var(--color-pink-800)}.hover\:text-pink-900:hover{color:var(--color-pink-900)}.hover\:text-pink-950:hover{color:var(--color-pink-950)}.hover\:text-primary:hover{color:var(--primary)}.hover\:text-purple-50:hover{color:var(--color-purple-50)}.hover\:text-purple-100:hover{color:var(--color-purple-100)}.hover\:text-purple-200:hover{color:var(--color-purple-200)}.hover\:text-purple-300:hover{color:var(--color-purple-300)}.hover\:text-purple-400:hover{color:var(--color-purple-400)}.hover\:text-purple-500:hover{color:var(--color-purple-500)}.hover\:text-purple-600:hover{color:var(--color-purple-600)}.hover\:text-purple-700:hover{color:var(--color-purple-700)}.hover\:text-purple-800:hover{color:var(--color-purple-800)}.hover\:text-purple-900:hover{color:var(--color-purple-900)}.hover\:text-purple-950:hover{color:var(--color-purple-950)}.hover\:text-red-50:hover{color:var(--color-red-50)}.hover\:text-red-100:hover{color:var(--color-red-100)}.hover\:text-red-200:hover{color:var(--color-red-200)}.hover\:text-red-300:hover{color:var(--color-red-300)}.hover\:text-red-400:hover{color:var(--color-red-400)}.hover\:text-red-500:hover{color:var(--color-red-500)}.hover\:text-red-600:hover{color:var(--color-red-600)}.hover\:text-red-700:hover{color:var(--color-red-700)}.hover\:text-red-800:hover{color:var(--color-red-800)}.hover\:text-red-900:hover{color:var(--color-red-900)}.hover\:text-red-950:hover{color:var(--color-red-950)}.hover\:text-rose-50:hover{color:var(--color-rose-50)}.hover\:text-rose-100:hover{color:var(--color-rose-100)}.hover\:text-rose-200:hover{color:var(--color-rose-200)}.hover\:text-rose-300:hover{color:var(--color-rose-300)}.hover\:text-rose-400:hover{color:var(--color-rose-400)}.hover\:text-rose-500:hover{color:var(--color-rose-500)}.hover\:text-rose-600:hover{color:var(--color-rose-600)}.hover\:text-rose-700:hover{color:var(--color-rose-700)}.hover\:text-rose-800:hover{color:var(--color-rose-800)}.hover\:text-rose-900:hover{color:var(--color-rose-900)}.hover\:text-rose-950:hover{color:var(--color-rose-950)}.hover\:text-sidebar-accent-foreground:hover{color:var(--sidebar-accent-foreground)}.hover\:text-sidebar-primary:hover{color:var(--sidebar-primary)}.hover\:text-sky-50:hover{color:var(--color-sky-50)}.hover\:text-sky-100:hover{color:var(--color-sky-100)}.hover\:text-sky-200:hover{color:var(--color-sky-200)}.hover\:text-sky-300:hover{color:var(--color-sky-300)}.hover\:text-sky-400:hover{color:var(--color-sky-400)}.hover\:text-sky-500:hover{color:var(--color-sky-500)}.hover\:text-sky-600:hover{color:var(--color-sky-600)}.hover\:text-sky-700:hover{color:var(--color-sky-700)}.hover\:text-sky-800:hover{color:var(--color-sky-800)}.hover\:text-sky-900:hover{color:var(--color-sky-900)}.hover\:text-sky-950:hover{color:var(--color-sky-950)}.hover\:text-slate-50:hover{color:var(--color-slate-50)}.hover\:text-slate-100:hover{color:var(--color-slate-100)}.hover\:text-slate-200:hover{color:var(--color-slate-200)}.hover\:text-slate-300:hover{color:var(--color-slate-300)}.hover\:text-slate-400:hover{color:var(--color-slate-400)}.hover\:text-slate-500:hover{color:var(--color-slate-500)}.hover\:text-slate-600:hover{color:var(--color-slate-600)}.hover\:text-slate-700:hover{color:var(--color-slate-700)}.hover\:text-slate-800:hover{color:var(--color-slate-800)}.hover\:text-slate-900:hover{color:var(--color-slate-900)}.hover\:text-slate-950:hover{color:var(--color-slate-950)}.hover\:text-stone-50:hover{color:var(--color-stone-50)}.hover\:text-stone-100:hover{color:var(--color-stone-100)}.hover\:text-stone-200:hover{color:var(--color-stone-200)}.hover\:text-stone-300:hover{color:var(--color-stone-300)}.hover\:text-stone-400:hover{color:var(--color-stone-400)}.hover\:text-stone-500:hover{color:var(--color-stone-500)}.hover\:text-stone-600:hover{color:var(--color-stone-600)}.hover\:text-stone-700:hover{color:var(--color-stone-700)}.hover\:text-stone-800:hover{color:var(--color-stone-800)}.hover\:text-stone-900:hover{color:var(--color-stone-900)}.hover\:text-stone-950:hover{color:var(--color-stone-950)}.hover\:text-teal-50:hover{color:var(--color-teal-50)}.hover\:text-teal-100:hover{color:var(--color-teal-100)}.hover\:text-teal-200:hover{color:var(--color-teal-200)}.hover\:text-teal-300:hover{color:var(--color-teal-300)}.hover\:text-teal-400:hover{color:var(--color-teal-400)}.hover\:text-teal-500:hover{color:var(--color-teal-500)}.hover\:text-teal-600:hover{color:var(--color-teal-600)}.hover\:text-teal-700:hover{color:var(--color-teal-700)}.hover\:text-teal-800:hover{color:var(--color-teal-800)}.hover\:text-teal-900:hover{color:var(--color-teal-900)}.hover\:text-teal-950:hover{color:var(--color-teal-950)}.hover\:text-tremor-brand-emphasis:hover{color:var(--color-tremor-brand-emphasis)}.hover\:text-tremor-content:hover{color:var(--color-tremor-content)}.hover\:text-tremor-content-emphasis:hover{color:var(--color-tremor-content-emphasis)}.hover\:text-violet-50:hover{color:var(--color-violet-50)}.hover\:text-violet-100:hover{color:var(--color-violet-100)}.hover\:text-violet-200:hover{color:var(--color-violet-200)}.hover\:text-violet-300:hover{color:var(--color-violet-300)}.hover\:text-violet-400:hover{color:var(--color-violet-400)}.hover\:text-violet-500:hover{color:var(--color-violet-500)}.hover\:text-violet-600:hover{color:var(--color-violet-600)}.hover\:text-violet-700:hover{color:var(--color-violet-700)}.hover\:text-violet-800:hover{color:var(--color-violet-800)}.hover\:text-violet-900:hover{color:var(--color-violet-900)}.hover\:text-violet-950:hover{color:var(--color-violet-950)}.hover\:text-yellow-50:hover{color:var(--color-yellow-50)}.hover\:text-yellow-100:hover{color:var(--color-yellow-100)}.hover\:text-yellow-200:hover{color:var(--color-yellow-200)}.hover\:text-yellow-300:hover{color:var(--color-yellow-300)}.hover\:text-yellow-400:hover{color:var(--color-yellow-400)}.hover\:text-yellow-500:hover{color:var(--color-yellow-500)}.hover\:text-yellow-600:hover{color:var(--color-yellow-600)}.hover\:text-yellow-700:hover{color:var(--color-yellow-700)}.hover\:text-yellow-800:hover{color:var(--color-yellow-800)}.hover\:text-yellow-900:hover{color:var(--color-yellow-900)}.hover\:text-yellow-950:hover{color:var(--color-yellow-950)}.hover\:text-zinc-50:hover{color:var(--color-zinc-50)}.hover\:text-zinc-100:hover{color:var(--color-zinc-100)}.hover\:text-zinc-200:hover{color:var(--color-zinc-200)}.hover\:text-zinc-300:hover{color:var(--color-zinc-300)}.hover\:text-zinc-400:hover{color:var(--color-zinc-400)}.hover\:text-zinc-500:hover{color:var(--color-zinc-500)}.hover\:text-zinc-600:hover{color:var(--color-zinc-600)}.hover\:text-zinc-700:hover{color:var(--color-zinc-700)}.hover\:text-zinc-800:hover{color:var(--color-zinc-800)}.hover\:text-zinc-900:hover{color:var(--color-zinc-900)}.hover\:text-zinc-950:hover{color:var(--color-zinc-950)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-90:hover{opacity:.9}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-sm:hover{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-xs:hover{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:ring-4:hover{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.focus\:border-blue-400:focus{border-color:var(--color-blue-400)}.focus\:border-blue-500:focus{border-color:var(--color-blue-500)}.focus\:border-red-500:focus{border-color:var(--color-red-500)}.focus\:border-transparent:focus{border-color:#0000}.focus\:border-tremor-brand-subtle:focus{border-color:var(--color-tremor-brand-subtle)}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:text-accent-foreground:focus{color:var(--accent-foreground)}.focus\:ring-0:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-1:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-blue-500:focus{--tw-ring-color:var(--color-blue-500)}.focus\:ring-blue-500\/20:focus{--tw-ring-color:#3080ff33}@supports (color:color-mix(in lab, red, red)){.focus\:ring-blue-500\/20:focus{--tw-ring-color:color-mix(in oklab, var(--color-blue-500) 20%, transparent)}}.focus\:ring-red-200:focus{--tw-ring-color:var(--color-red-200)}.focus\:ring-ring:focus{--tw-ring-color:var(--ring)}.focus\:ring-tremor-brand-muted:focus{--tw-ring-color:var(--color-tremor-brand-muted)}.focus\:ring-offset-1:focus{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-hidden:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}:is(.focus\:\*\*\:text-accent-foreground:focus *),:is(.not-data-\[variant\=destructive\]\:focus\:\*\*\:text-accent-foreground:not([data-variant=destructive]):focus *){color:var(--accent-foreground)}.focus-visible\:border-destructive\/40:focus-visible{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:border-destructive\/40:focus-visible{border-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-0:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-3:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-4:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-blue-500:focus-visible{--tw-ring-color:var(--color-blue-500)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.focus-visible\:ring-ring:focus-visible,.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.focus-visible\:ring-sidebar-ring:focus-visible{--tw-ring-color:var(--sidebar-ring)}.focus-visible\:outline-hidden:focus-visible{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus-visible\:outline-hidden:focus-visible{outline-offset:2px;outline:2px solid #0000}}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-ring:focus-visible{outline-color:var(--ring)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}:is(.\*\:focus-visible\:relative>*):focus-visible{position:relative}:is(.\*\:focus-visible\:z-10>*):focus-visible{z-index:10}.active\:translate-y-\[0\.5px\]:active{--tw-translate-y:.5px;translate:var(--tw-translate-x) var(--tw-translate-y)}.active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.active\:cursor-grabbing:active{cursor:grabbing}.active\:not-aria-\[haspopup\]\:translate-y-px:active:not([aria-haspopup]){--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}@media (hover:hover){.disabled\:hover\:bg-transparent:disabled:hover{background-color:#0000}}:where([data-slot=button-group]) .in-data-\[slot\=button-group\]\:rounded-md{border-radius:calc(var(--radius) - 2px)}:where([data-slot=combobox-content]) .in-data-\[slot\=combobox-content\]\:focus-within\:border-inherit:focus-within{border-color:inherit}:where([data-slot=combobox-content]) .in-data-\[slot\=combobox-content\]\:focus-within\:ring-0:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.has-disabled\:pointer-events-none:has(:disabled){pointer-events:none}.has-disabled\:cursor-not-allowed:has(:disabled){cursor:not-allowed}.has-disabled\:opacity-50:has(:disabled){opacity:.5}.has-aria-expanded\:bg-muted\/50:has([aria-expanded=true]){background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.has-aria-expanded\:bg-muted\/50:has([aria-expanded=true]){background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.has-aria-invalid\:border-destructive:has([aria-invalid=true]){border-color:var(--destructive)}.has-aria-invalid\:ring-3:has([aria-invalid=true]){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.has-aria-invalid\:ring-destructive\/20:has([aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.has-aria-invalid\:ring-destructive\/20:has([aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-end\]\:pr-2:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-2:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2)}.has-data-\[slot\=alert-action\]\:relative:has([data-slot=alert-action]){position:relative}.has-data-\[slot\=alert-action\]\:pr-18:has([data-slot=alert-action]){padding-right:calc(var(--spacing) * 18)}.has-data-\[slot\=alert-dialog-media\]\:grid-rows-\[auto_auto_1fr\]:has([data-slot=alert-dialog-media]){grid-template-rows:auto auto 1fr}.has-data-\[slot\=alert-dialog-media\]\:gap-x-6:has([data-slot=alert-dialog-media]){column-gap:calc(var(--spacing) * 6)}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-data-\[slot\=card-description\]\:grid-rows-\[auto_auto\]:has([data-slot=card-description]){grid-template-rows:auto auto}.has-data-\[slot\=combobox-chip\]\:px-1\.5:has([data-slot=combobox-chip]){padding-inline:calc(var(--spacing) * 1.5)}.has-data-\[slot\=combobox-chip-remove\]\:pr-0:has([data-slot=combobox-chip-remove]){padding-right:0}.has-data-\[slot\=kbd\]\:pr-1\.5:has([data-slot=kbd]){padding-right:calc(var(--spacing) * 1.5)}.has-data-checked\:border-primary\/30:has(:where([data-state=checked],[data-checked]:not([data-checked=false]))){border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.has-data-checked\:border-primary\/30:has(:where([data-state=checked],[data-checked]:not([data-checked=false]))){border-color:color-mix(in oklab, var(--primary) 30%, transparent)}}.has-data-checked\:bg-primary\/5:has(:where([data-state=checked],[data-checked]:not([data-checked=false]))){background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.has-data-checked\:bg-primary\/5:has(:where([data-state=checked],[data-checked]:not([data-checked=false]))){background-color:color-mix(in oklab, var(--primary) 5%, transparent)}}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:border-ring:has([data-slot=input-group-control]:focus-visible){border-color:var(--ring)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:shadow-\[0_2px_8px_rgba\(0\,0\,0\,0\.08\)\,0_12px_32px_rgba\(0\,0\,0\,0\.12\)\]:has([data-slot=input-group-control]:focus-visible){--tw-shadow:0 2px 8px var(--tw-shadow-color,#00000014), 0 12px 32px var(--tw-shadow-color,#0000001f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-2:has([data-slot=input-group-control]:focus-visible){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-3:has([data-slot=input-group-control]:focus-visible){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-ring\/40:has([data-slot=input-group-control]:focus-visible){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-ring\/40:has([data-slot=input-group-control]:focus-visible){--tw-ring-color:color-mix(in oklab, var(--ring) 40%, transparent)}}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-ring\/50:has([data-slot=input-group-control]:focus-visible){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-ring\/50:has([data-slot=input-group-control]:focus-visible){--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:border-destructive:has([data-slot][aria-invalid=true]){border-color:var(--destructive)}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-3:has([data-slot][aria-invalid=true]){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/20:has([data-slot][aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/20:has([data-slot][aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.has-\[\>\[data-align\=block-end\]\]\:h-auto:has(>[data-align=block-end]){height:auto}.has-\[\>\[data-align\=block-end\]\]\:flex-col:has(>[data-align=block-end]){flex-direction:column}.has-\[\>\[data-align\=block-start\]\]\:h-auto:has(>[data-align=block-start]){height:auto}.has-\[\>\[data-align\=block-start\]\]\:flex-col:has(>[data-align=block-start]){flex-direction:column}.has-\[\>\[data-slot\=button-group\]\]\:gap-2:has(>[data-slot=button-group]){gap:calc(var(--spacing) * 2)}.has-\[\>\[data-slot\=checkbox-group\]\]\:gap-3:has(>[data-slot=checkbox-group]){gap:calc(var(--spacing) * 3)}.has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}.has-\[\>\[data-slot\=field\]\]\:w-full:has(>[data-slot=field]){width:100%}.has-\[\>\[data-slot\=field\]\]\:flex-col:has(>[data-slot=field]){flex-direction:column}.has-\[\>\[data-slot\=field\]\]\:rounded-md:has(>[data-slot=field]){border-radius:calc(var(--radius) - 2px)}.has-\[\>\[data-slot\=field\]\]\:border:has(>[data-slot=field]){border-style:var(--tw-border-style);border-width:1px}.has-\[\>\[data-slot\=radio-group\]\]\:gap-3:has(>[data-slot=radio-group]){gap:calc(var(--spacing) * 3)}.has-\[\>button\]\:-mr-1:has(>button){margin-right:calc(var(--spacing) * -1)}.has-\[\>button\]\:-ml-1:has(>button){margin-left:calc(var(--spacing) * -1)}.has-\[\>img\:first-child\]\:pt-0:has(>img:first-child){padding-top:0}.has-\[\>kbd\]\:mr-\[-0\.15rem\]:has(>kbd){margin-right:-.15rem}.has-\[\>kbd\]\:ml-\[-0\.15rem\]:has(>kbd){margin-left:-.15rem}.has-\[\>svg\]\:grid-cols-\[auto_1fr\]:has(>svg){grid-template-columns:auto 1fr}.has-\[\>svg\]\:gap-x-2\.5:has(>svg){column-gap:calc(var(--spacing) * 2.5)}.has-\[\>svg\]\:p-0:has(>svg){padding:0}.has-\[\>textarea\]\:h-auto:has(>textarea){height:auto}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-expanded\:bg-muted[aria-expanded=true]{background-color:var(--muted)}.aria-expanded\:bg-secondary[aria-expanded=true]{background-color:var(--secondary)}.aria-expanded\:text-foreground[aria-expanded=true]{color:var(--foreground)}.aria-expanded\:text-secondary-foreground[aria-expanded=true]{color:var(--secondary-foreground)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-0[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.aria-invalid\:ring-3[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.aria-invalid\:aria-checked\:border-primary[aria-invalid=true][aria-checked=true]{border-color:var(--primary)}.aria-selected\:\!bg-tremor-background-subtle[aria-selected=true]{background-color:var(--color-tremor-background-subtle)!important}.aria-selected\:bg-tremor-background-emphasis[aria-selected=true]{background-color:var(--color-tremor-background-emphasis)}.aria-selected\:\!text-tremor-content[aria-selected=true]{color:var(--color-tremor-content)!important}.aria-selected\:text-tremor-brand-inverted[aria-selected=true]{color:var(--color-tremor-brand-inverted)}.aria-selected\:text-tremor-content-inverted[aria-selected=true]{color:var(--color-tremor-content-inverted)}.data-empty\:p-0[data-empty]{padding:0}.data-ending-style\:opacity-0[data-ending-style]{opacity:0}.data-focus-visible\:ring[data-focus-visible]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.data-hidden\:hidden[data-hidden]{display:none}.data-highlighted\:bg-accent[data-highlighted]{background-color:var(--accent)}.data-highlighted\:text-accent-foreground[data-highlighted],:is(.not-data-\[variant\=destructive\]\:data-highlighted\:\*\*\:text-accent-foreground:not([data-variant=destructive])[data-highlighted] *){color:var(--accent-foreground)}.data-inset\:pl-8[data-inset]{padding-left:calc(var(--spacing) * 8)}.data-placeholder\:text-muted-foreground[data-placeholder]{color:var(--muted-foreground)}.data-popup-open\:bg-accent[data-popup-open]{background-color:var(--accent)}.data-popup-open\:text-accent-foreground[data-popup-open]{color:var(--accent-foreground)}.data-pressed\:bg-transparent[data-pressed]{background-color:#0000}:is(.\*\:data-slot\:rounded-r-none>*)[data-slot]{border-top-right-radius:0;border-bottom-right-radius:0}:is(.\*\:data-slot\:rounded-b-none>*)[data-slot]{border-bottom-right-radius:0;border-bottom-left-radius:0}.data-starting-style\:opacity-0[data-starting-style]{opacity:0}.data-\[align-trigger\=true\]\:animate-none[data-align-trigger=true]{animation:none}.data-\[chips\=true\]\:min-w-\(--anchor-width\)[data-chips=true]{min-width:var(--anchor-width)}.data-\[closed\]\:opacity-0[data-closed]{opacity:0}.data-\[enter\]\:duration-300[data-enter]{--tw-duration:.3s;transition-duration:.3s}.data-\[enter\]\:ease-out[data-enter]{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.data-\[focus\]\:bg-tremor-background-muted[data-focus]{background-color:var(--color-tremor-background-muted)}.data-\[focus\]\:text-tremor-content-strong[data-focus]{color:var(--color-tremor-content-strong)}.data-\[invalid\=true\]\:text-destructive[data-invalid=true]{color:var(--destructive)}.data-\[leave\]\:duration-200[data-leave]{--tw-duration:.2s;transition-duration:.2s}.data-\[leave\]\:ease-in[data-leave]{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.data-\[selected\]\:border-b-2[data-selected]{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.data-\[selected\]\:border-tremor-border[data-selected]{border-color:var(--color-tremor-border)}.data-\[selected\]\:border-tremor-brand[data-selected]{border-color:var(--color-tremor-brand)}.data-\[selected\]\:bg-tremor-background[data-selected]{background-color:var(--color-tremor-background)}.data-\[selected\]\:bg-tremor-background-muted[data-selected]{background-color:var(--color-tremor-background-muted)}.data-\[selected\]\:text-tremor-brand[data-selected]{color:var(--color-tremor-brand)}.data-\[selected\]\:text-tremor-content-strong[data-selected]{color:var(--color-tremor-content-strong)}.data-\[selected\]\:shadow-tremor-input[data-selected]{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.data-\[side\=bottom\]\:inset-x-0[data-side=bottom]{inset-inline:0}.data-\[side\=bottom\]\:top-1[data-side=bottom]{top:var(--spacing)}.data-\[side\=bottom\]\:bottom-0[data-side=bottom]{bottom:0}.data-\[side\=bottom\]\:h-auto[data-side=bottom]{height:auto}.data-\[side\=bottom\]\:border-t[data-side=bottom]{border-top-style:var(--tw-border-style);border-top-width:1px}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=bottom\]\:data-ending-style\:translate-y-\[2\.5rem\][data-side=bottom][data-ending-style],.data-\[side\=bottom\]\:data-starting-style\:translate-y-\[2\.5rem\][data-side=bottom][data-starting-style]{--tw-translate-y:2.5rem;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=inline-end\]\:top-1\/2\![data-side=inline-end]{top:50%!important}.data-\[side\=inline-end\]\:-left-1[data-side=inline-end]{left:calc(var(--spacing) * -1)}.data-\[side\=inline-end\]\:-translate-y-1\/2[data-side=inline-end]{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=inline-end\]\:slide-in-from-left-2[data-side=inline-end]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=inline-start\]\:top-1\/2\![data-side=inline-start]{top:50%!important}.data-\[side\=inline-start\]\:-right-1[data-side=inline-start]{right:calc(var(--spacing) * -1)}.data-\[side\=inline-start\]\:-translate-y-1\/2[data-side=inline-start]{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=inline-start\]\:slide-in-from-right-2[data-side=inline-start]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=left\]\:inset-y-0[data-side=left]{inset-block:0}.data-\[side\=left\]\:top-1\/2\![data-side=left]{top:50%!important}.data-\[side\=left\]\:-right-1[data-side=left]{right:calc(var(--spacing) * -1)}.data-\[side\=left\]\:left-0[data-side=left]{left:0}.data-\[side\=left\]\:h-full[data-side=left]{height:100%}.data-\[side\=left\]\:w-3\/4[data-side=left]{width:75%}.data-\[side\=left\]\:-translate-y-1\/2[data-side=left]{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:border-r[data-side=left]{border-right-style:var(--tw-border-style);border-right-width:1px}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=left\]\:data-ending-style\:translate-x-\[-2\.5rem\][data-side=left][data-ending-style],.data-\[side\=left\]\:data-starting-style\:translate-x-\[-2\.5rem\][data-side=left][data-starting-style]{--tw-translate-x:-2.5rem;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:inset-y-0[data-side=right]{inset-block:0}.data-\[side\=right\]\:top-1\/2\![data-side=right]{top:50%!important}.data-\[side\=right\]\:right-0[data-side=right]{right:0}.data-\[side\=right\]\:-left-1[data-side=right]{left:calc(var(--spacing) * -1)}.data-\[side\=right\]\:h-full[data-side=right]{height:100%}.data-\[side\=right\]\:w-3\/4[data-side=right]{width:75%}.data-\[side\=right\]\:w-full[data-side=right]{width:100%}.data-\[side\=right\]\:max-w-full[data-side=right]{max-width:100%}.data-\[side\=right\]\:-translate-y-1\/2[data-side=right]{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:border-l[data-side=right]{border-left-style:var(--tw-border-style);border-left-width:1px}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=right\]\:data-ending-style\:translate-x-\[2\.5rem\][data-side=right][data-ending-style],.data-\[side\=right\]\:data-starting-style\:translate-x-\[2\.5rem\][data-side=right][data-starting-style]{--tw-translate-x:2.5rem;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:inset-x-0[data-side=top]{inset-inline:0}.data-\[side\=top\]\:top-0[data-side=top]{top:0}.data-\[side\=top\]\:-bottom-2\.5[data-side=top]{bottom:calc(var(--spacing) * -2.5)}.data-\[side\=top\]\:h-auto[data-side=top]{height:auto}.data-\[side\=top\]\:border-b[data-side=top]{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[side\=top\]\:data-ending-style\:translate-y-\[-2\.5rem\][data-side=top][data-ending-style],.data-\[side\=top\]\:data-starting-style\:translate-y-\[-2\.5rem\][data-side=top][data-starting-style]{--tw-translate-y:-2.5rem;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[size\=default\]\:h-9[data-size=default]{height:calc(var(--spacing) * 9)}.data-\[size\=default\]\:h-\[18\.4px\][data-size=default]{height:18.4px}.data-\[size\=default\]\:w-\[32px\][data-size=default]{width:32px}.data-\[size\=default\]\:max-w-xs[data-size=default]{max-width:var(--container-xs)}.data-\[size\=sm\]\:h-8[data-size=sm]{height:calc(var(--spacing) * 8)}.data-\[size\=sm\]\:h-\[14px\][data-size=sm]{height:14px}.data-\[size\=sm\]\:w-\[24px\][data-size=sm]{width:24px}.data-\[size\=sm\]\:max-w-xs[data-size=sm]{max-width:var(--container-xs)}.data-\[size\=sm\]\:\[--card-spacing\:--spacing\(4\)\][data-size=sm]{--card-spacing:calc(var(--spacing) * 4)}:is(.\*\:data-\[slot\=alert-description\]\:text-amber-800>*)[data-slot=alert-description]{color:var(--color-amber-800)}:is(.\*\:data-\[slot\=alert-description\]\:text-blue-800>*)[data-slot=alert-description]{color:var(--color-blue-800)}:is(.\*\:data-\[slot\=alert-description\]\:text-destructive\/90>*)[data-slot=alert-description]{color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){:is(.\*\:data-\[slot\=alert-description\]\:text-destructive\/90>*)[data-slot=alert-description]{color:color-mix(in oklab, var(--destructive) 90%, transparent)}}:is(.\*\:data-\[slot\=alert-description\]\:text-red-800>*)[data-slot=alert-description]{color:var(--color-red-800)}.data-\[slot\=checkbox-group\]\:gap-3[data-slot=checkbox-group]{gap:calc(var(--spacing) * 3)}:is(.\*\:data-\[slot\=field\]\:p-3>*)[data-slot=field]{padding:calc(var(--spacing) * 3)}:is(.\*\:data-\[slot\=field-group\]\:gap-4>*)[data-slot=field-group]{gap:calc(var(--spacing) * 4)}:is(.\*\:data-\[slot\=field-label\]\:flex-auto>*)[data-slot=field-label]{flex:auto}:is(.\*\:data-\[slot\=input-group\]\:m-1>*)[data-slot=input-group]{margin:var(--spacing)}:is(.\*\:data-\[slot\=input-group\]\:mb-0>*)[data-slot=input-group]{margin-bottom:0}:is(.\*\:data-\[slot\=input-group\]\:h-8>*)[data-slot=input-group]{height:calc(var(--spacing) * 8)}:is(.\*\:data-\[slot\=input-group\]\:border-input\/30>*)[data-slot=input-group]{border-color:var(--input)}@supports (color:color-mix(in lab, red, red)){:is(.\*\:data-\[slot\=input-group\]\:border-input\/30>*)[data-slot=input-group]{border-color:color-mix(in oklab, var(--input) 30%, transparent)}}:is(.\*\:data-\[slot\=input-group\]\:bg-input\/30>*)[data-slot=input-group]{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){:is(.\*\:data-\[slot\=input-group\]\:bg-input\/30>*)[data-slot=input-group]{background-color:color-mix(in oklab, var(--input) 30%, transparent)}}:is(.\*\:data-\[slot\=input-group\]\:shadow-none>*)[data-slot=input-group]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:is(.\*\*\:data-\[slot\=kbd\]\:relative *)[data-slot=kbd]{position:relative}:is(.\*\*\:data-\[slot\=kbd\]\:isolate *)[data-slot=kbd]{isolation:isolate}:is(.\*\*\:data-\[slot\=kbd\]\:z-50 *)[data-slot=kbd]{z-index:50}:is(.\*\*\:data-\[slot\=kbd\]\:rounded-sm *)[data-slot=kbd]{border-radius:calc(var(--radius) - 4px)}:is(.\*\:data-\[slot\=select-value\]\:line-clamp-1>*)[data-slot=select-value]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:is(.\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}:is(.\*\:data-\[slot\=select-value\]\:gap-1\.5>*)[data-slot=select-value]{gap:calc(var(--spacing) * 1.5)}.data-\[state\=delayed-open\]\:animate-in[data-state=delayed-open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=delayed-open\]\:fade-in-0[data-state=delayed-open]{--tw-enter-opacity:0}.data-\[state\=delayed-open\]\:zoom-in-95[data-state=delayed-open]{--tw-enter-scale:.95}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:var(--muted)}.data-\[variant\=destructive\]\:text-destructive[data-variant=destructive]{color:var(--destructive)}.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.data-\[variant\=destructive\]\:focus\:text-destructive[data-variant=destructive]:focus{color:var(--destructive)}.data-\[variant\=label\]\:text-sm[data-variant=label]{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.data-\[variant\=legend\]\:text-base[data-variant=legend]{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.data-\[variant\=line\]\:rounded-none[data-variant=line]{border-radius:0}.nth-last-2\:-mt-1:nth-last-child(2){margin-top:calc(var(--spacing) * -1)}@supports ((-webkit-backdrop-filter:var(--tw)) or (backdrop-filter:var(--tw))){.supports-backdrop-filter\:backdrop-blur-xs{--tw-backdrop-blur:blur(var(--blur-xs));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}}@media not all and (min-width:40rem){.max-sm\:rotate-90{rotate:90deg}}@media (min-width:40rem){.sm\:col-span-1{grid-column:span 1/span 1}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:col-span-3{grid-column:span 3/span 3}.sm\:col-span-4{grid-column:span 4/span 4}.sm\:col-span-5{grid-column:span 5/span 5}.sm\:col-span-6{grid-column:span 6/span 6}.sm\:col-span-7{grid-column:span 7/span 7}.sm\:col-span-8{grid-column:span 8/span 8}.sm\:col-span-9{grid-column:span 9/span 9}.sm\:col-span-10{grid-column:span 10/span 10}.sm\:col-span-11{grid-column:span 11/span 11}.sm\:col-span-12{grid-column:span 12/span 12}.sm\:col-span-13{grid-column:span 13/span 13}.sm\:my-8{margin-block:calc(var(--spacing) * 8)}.sm\:mt-0{margin-top:0}.sm\:mb-0{margin-bottom:0}.sm\:ml-4{margin-left:calc(var(--spacing) * 4)}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:inline-block{display:inline-block}.sm\:h-screen{height:100vh}.sm\:w-64{width:calc(var(--spacing) * 64)}.sm\:w-auto{width:auto}.sm\:w-full{width:100%}.sm\:max-w-2xl{max-width:var(--container-2xl)}.sm\:max-w-3xl{max-width:var(--container-3xl)}.sm\:max-w-4xl{max-width:var(--container-4xl)}.sm\:max-w-80{max-width:calc(var(--spacing) * 80)}.sm\:max-w-175{max-width:calc(var(--spacing) * 175)}.sm\:max-w-205{max-width:calc(var(--spacing) * 205)}.sm\:max-w-300{max-width:calc(var(--spacing) * 300)}.sm\:max-w-\[85\%\]{max-width:85%}.sm\:max-w-\[480px\]{max-width:480px}.sm\:max-w-\[520px\]{max-width:520px}.sm\:max-w-\[600px\]{max-width:600px}.sm\:max-w-\[640px\]{max-width:640px}.sm\:max-w-\[700px\]{max-width:700px}.sm\:max-w-\[800px\]{max-width:800px}.sm\:max-w-\[1000px\]{max-width:1000px}.sm\:max-w-\[1200px\]{max-width:1200px}.sm\:max-w-\[1400px\]{max-width:1400px}.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:max-w-md{max-width:var(--container-md)}.sm\:max-w-none{max-width:none}.sm\:max-w-xl{max-width:var(--container-xl)}.sm\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.sm\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.sm\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.sm\:grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}.sm\:grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.sm\:grid-cols-11{grid-template-columns:repeat(11,minmax(0,1fr))}.sm\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.sm\:grid-cols-\[200px_minmax\(0\,1fr\)\]{grid-template-columns:200px minmax(0,1fr)}.sm\:grid-cols-\[220px_minmax\(0\,1fr\)\]{grid-template-columns:220px minmax(0,1fr)}.sm\:grid-cols-none{grid-template-columns:none}.sm\:flex-row{flex-direction:row}.sm\:flex-row-reverse{flex-direction:row-reverse}.sm\:items-center{align-items:center}.sm\:items-end{align-items:flex-end}.sm\:items-start{align-items:flex-start}.sm\:justify-between{justify-content:space-between}.sm\:justify-end{justify-content:flex-end}:where(.sm\:space-y-0>:not(:last-child)){--tw-space-y-reverse:0;margin-block:0}:where(.sm\:space-x-4>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 4) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-x-reverse)))}.sm\:p-0{padding:0}.sm\:p-4{padding:calc(var(--spacing) * 4)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:px-4{padding-inline:calc(var(--spacing) * 4)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:pb-0{padding-bottom:0}.sm\:pb-4{padding-bottom:calc(var(--spacing) * 4)}.sm\:text-left{text-align:left}.sm\:align-middle{vertical-align:middle}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:row-span-2:is(:where(.group\/alert-dialog-content)[data-size=default] *){grid-row:span 2/span 2}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:place-items-start:is(:where(.group\/alert-dialog-content)[data-size=default] *){place-items:start}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:text-left:is(:where(.group\/alert-dialog-content)[data-size=default] *){text-align:left}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:group-has-data-\[slot\=alert-dialog-media\]\/alert-dialog-content\:col-start-2:is(:where(.group\/alert-dialog-content)[data-size=default] *):is(:where(.group\/alert-dialog-content):has([data-slot=alert-dialog-media]) *){grid-column-start:2}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:has-data-\[slot\=alert-dialog-media\]\:grid-rows-\[auto_1fr\]:is(:where(.group\/alert-dialog-content)[data-size=default] *):has([data-slot=alert-dialog-media]){grid-template-rows:auto 1fr}.data-\[side\=left\]\:sm\:max-w-sm[data-side=left]{max-width:var(--container-sm)}.data-\[side\=right\]\:sm\:w-\[720px\][data-side=right]{width:720px}.data-\[side\=right\]\:sm\:max-w-\[680px\][data-side=right]{max-width:680px}.data-\[side\=right\]\:sm\:max-w-full[data-side=right]{max-width:100%}.data-\[side\=right\]\:sm\:max-w-none[data-side=right]{max-width:none}.data-\[side\=right\]\:sm\:max-w-sm[data-side=right]{max-width:var(--container-sm)}.data-\[size\=default\]\:sm\:max-w-lg[data-size=default]{max-width:var(--container-lg)}}@media (min-width:48rem){.md\:col-span-1{grid-column:span 1/span 1}.md\:col-span-2{grid-column:span 2/span 2}.md\:col-span-3{grid-column:span 3/span 3}.md\:col-span-4{grid-column:span 4/span 4}.md\:col-span-5{grid-column:span 5/span 5}.md\:col-span-6{grid-column:span 6/span 6}.md\:col-span-7{grid-column:span 7/span 7}.md\:col-span-8{grid-column:span 8/span 8}.md\:col-span-9{grid-column:span 9/span 9}.md\:col-span-10{grid-column:span 10/span 10}.md\:col-span-11{grid-column:span 11/span 11}.md\:col-span-12{grid-column:span 12/span 12}.md\:col-span-13{grid-column:span 13/span 13}.md\:inline{display:inline}.md\:table-cell{display:table-cell}.md\:w-64{width:calc(var(--spacing) * 64)}.md\:w-72{width:calc(var(--spacing) * 72)}.md\:w-auto{width:auto}.md\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.md\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.md\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.md\:grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}.md\:grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.md\:grid-cols-11{grid-template-columns:repeat(11,minmax(0,1fr))}.md\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.md\:grid-cols-\[1fr_1fr\]{grid-template-columns:1fr 1fr}.md\:grid-cols-none{grid-template-columns:none}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:items-start{align-items:flex-start}.md\:justify-between{justify-content:space-between}.md\:border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.md\:border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:text-pretty{text-wrap:pretty}}@media (min-width:64rem){.lg\:col-span-1{grid-column:span 1/span 1}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-span-3{grid-column:span 3/span 3}.lg\:col-span-4{grid-column:span 4/span 4}.lg\:col-span-5{grid-column:span 5/span 5}.lg\:col-span-6{grid-column:span 6/span 6}.lg\:col-span-7{grid-column:span 7/span 7}.lg\:col-span-8{grid-column:span 8/span 8}.lg\:col-span-9{grid-column:span 9/span 9}.lg\:col-span-10{grid-column:span 10/span 10}.lg\:col-span-11{grid-column:span 11/span 11}.lg\:col-span-12{grid-column:span 12/span 12}.lg\:col-span-13{grid-column:span 13/span 13}.lg\:table-cell{display:table-cell}.lg\:max-h-none{max-height:none}.lg\:w-72{width:calc(var(--spacing) * 72)}.lg\:max-w-\[200px\]{max-width:200px}.lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.lg\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.lg\:grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}.lg\:grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.lg\:grid-cols-11{grid-template-columns:repeat(11,minmax(0,1fr))}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:grid-cols-\[1fr_3fr\]{grid-template-columns:1fr 3fr}.lg\:grid-cols-none{grid-template-columns:none}.lg\:flex-row{flex-direction:row}.lg\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.lg\:border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}}@media (min-width:80rem){.xl\:table-cell{display:table-cell}.xl\:w-80{width:calc(var(--spacing) * 80)}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@container field-group (min-width:28rem){.\@md\/field-group\:flex-row{flex-direction:row}.\@md\/field-group\:items-center{align-items:center}:is(.\@md\/field-group\:\*\:w-auto>*){width:auto}.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}:is(.\@md\/field-group\:\*\:data-\[slot\=field-label\]\:flex-auto>*)[data-slot=field-label]{flex:auto}}@container (min-width:36rem){.\@xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width:56rem){.\@4xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}:where(.dark\:divide-dark-tremor-border:where(.dark,.dark *)>:not(:last-child)){border-color:var(--color-dark-tremor-border)}.dark\:border-amber-900:where(.dark,.dark *){border-color:var(--color-amber-900)}.dark\:border-dark-tremor-background:where(.dark,.dark *){border-color:var(--color-dark-tremor-background)}.dark\:border-dark-tremor-border:where(.dark,.dark *){border-color:var(--color-dark-tremor-border)}.dark\:border-dark-tremor-brand:where(.dark,.dark *){border-color:var(--color-dark-tremor-brand)}.dark\:border-dark-tremor-brand-emphasis:where(.dark,.dark *){border-color:var(--color-dark-tremor-brand-emphasis)}.dark\:border-dark-tremor-brand-inverted:where(.dark,.dark *){border-color:var(--color-dark-tremor-brand-inverted)}.dark\:border-dark-tremor-brand-subtle:where(.dark,.dark *){border-color:var(--color-dark-tremor-brand-subtle)}.dark\:border-gray-700:where(.dark,.dark *){border-color:var(--color-gray-700)}.dark\:border-input:where(.dark,.dark *){border-color:var(--input)}.dark\:border-red-500:where(.dark,.dark *){border-color:var(--color-red-500)}.dark\:bg-amber-950:where(.dark,.dark *){background-color:var(--color-amber-950)}.dark\:bg-dark-tremor-background:where(.dark,.dark *){background-color:var(--color-dark-tremor-background)}.dark\:bg-dark-tremor-background-emphasis:where(.dark,.dark *){background-color:var(--color-dark-tremor-background-emphasis)}.dark\:bg-dark-tremor-background-muted:where(.dark,.dark *){background-color:var(--color-dark-tremor-background-muted)}.dark\:bg-dark-tremor-background-subtle:where(.dark,.dark *){background-color:var(--color-dark-tremor-background-subtle)}.dark\:bg-dark-tremor-border:where(.dark,.dark *){background-color:var(--color-dark-tremor-border)}.dark\:bg-dark-tremor-brand:where(.dark,.dark *){background-color:var(--color-dark-tremor-brand)}.dark\:bg-dark-tremor-brand-muted:where(.dark,.dark *){background-color:var(--color-dark-tremor-brand-muted)}.dark\:bg-dark-tremor-brand-muted\/50:where(.dark,.dark *){background-color:#1e1b4b80}@supports (color:color-mix(in lab, red, red)){.dark\:bg-dark-tremor-brand-muted\/50:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-dark-tremor-brand-muted) 50%, transparent)}}.dark\:bg-dark-tremor-brand-muted\/70:where(.dark,.dark *){background-color:#1e1b4bb3}@supports (color:color-mix(in lab, red, red)){.dark\:bg-dark-tremor-brand-muted\/70:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-dark-tremor-brand-muted) 70%, transparent)}}.dark\:bg-dark-tremor-brand-subtle\/60:where(.dark,.dark *){background-color:#3730a399}@supports (color:color-mix(in lab, red, red)){.dark\:bg-dark-tremor-brand-subtle\/60:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-dark-tremor-brand-subtle) 60%, transparent)}}.dark\:bg-dark-tremor-content-subtle:where(.dark,.dark *){background-color:var(--color-dark-tremor-content-subtle)}.dark\:bg-destructive\/20:where(.dark,.dark *){background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/20:where(.dark,.dark *){background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.dark\:bg-emerald-400:where(.dark,.dark *){background-color:var(--color-emerald-400)}.dark\:bg-input\/30:where(.dark,.dark *){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30:where(.dark,.dark *){background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.dark\:bg-slate-950\/50:where(.dark,.dark *){background-color:#02061880}@supports (color:color-mix(in lab, red, red)){.dark\:bg-slate-950\/50:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-slate-950) 50%, transparent)}}.dark\:bg-transparent:where(.dark,.dark *){background-color:#0000}.dark\:bg-white:where(.dark,.dark *){background-color:var(--color-white)}.dark\:fill-dark-tremor-content:where(.dark,.dark *){fill:var(--color-dark-tremor-content)}.dark\:fill-dark-tremor-content-emphasis:where(.dark,.dark *){fill:var(--color-dark-tremor-content-emphasis)}.dark\:stroke-dark-tremor-background:where(.dark,.dark *){stroke:var(--color-dark-tremor-background)}.dark\:stroke-dark-tremor-border:where(.dark,.dark *){stroke:var(--color-dark-tremor-border)}.dark\:stroke-dark-tremor-brand:where(.dark,.dark *){stroke:var(--color-dark-tremor-brand)}.dark\:stroke-dark-tremor-brand-muted:where(.dark,.dark *){stroke:var(--color-dark-tremor-brand-muted)}.dark\:text-amber-300:where(.dark,.dark *){color:var(--color-amber-300)}.dark\:text-amber-400:where(.dark,.dark *){color:var(--color-amber-400)}.dark\:text-amber-500:where(.dark,.dark *){color:var(--color-amber-500)}.dark\:text-dark-tremor-brand:where(.dark,.dark *){color:var(--color-dark-tremor-brand)}.dark\:text-dark-tremor-brand-emphasis:where(.dark,.dark *){color:var(--color-dark-tremor-brand-emphasis)}.dark\:text-dark-tremor-brand-inverted:where(.dark,.dark *){color:var(--color-dark-tremor-brand-inverted)}.dark\:text-dark-tremor-content:where(.dark,.dark *){color:var(--color-dark-tremor-content)}.dark\:text-dark-tremor-content-emphasis:where(.dark,.dark *){color:var(--color-dark-tremor-content-emphasis)}.dark\:text-dark-tremor-content-strong:where(.dark,.dark *){color:var(--color-dark-tremor-content-strong)}.dark\:text-dark-tremor-content-subtle:where(.dark,.dark *){color:var(--color-dark-tremor-content-subtle)}.dark\:text-emerald-400:where(.dark,.dark *){color:var(--color-emerald-400)}.dark\:text-gray-300:where(.dark,.dark *){color:var(--color-gray-300)}.dark\:text-muted-foreground:where(.dark,.dark *){color:var(--muted-foreground)}.dark\:text-red-400:where(.dark,.dark *){color:var(--color-red-400)}.dark\:text-red-500:where(.dark,.dark *){color:var(--color-red-500)}.dark\:text-tremor-content-emphasis:where(.dark,.dark *){color:var(--color-tremor-content-emphasis)}.dark\:accent-dark-tremor-brand:where(.dark,.dark *){accent-color:var(--color-dark-tremor-brand)}.dark\:opacity-25:where(.dark,.dark *){opacity:.25}.dark\:shadow-dark-tremor-card:where(.dark,.dark *){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.dark\:shadow-dark-tremor-dropdown:where(.dark,.dark *){--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.dark\:shadow-dark-tremor-input:where(.dark,.dark *){--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.dark\:ring-dark-tremor-brand-inverted:where(.dark,.dark *){--tw-ring-color:var(--color-dark-tremor-brand-inverted)}.dark\:ring-dark-tremor-brand-muted:where(.dark,.dark *){--tw-ring-color:var(--color-dark-tremor-brand-muted)}.dark\:ring-dark-tremor-ring:where(.dark,.dark *){--tw-ring-color:var(--color-dark-tremor-ring)}.dark\:outline-dark-tremor-brand:where(.dark,.dark *){outline-color:var(--color-dark-tremor-brand)}@media (hover:hover){.group-hover\:dark\:bg-dark-tremor-brand-subtle\/70:is(:where(.group):hover *):where(.dark,.dark *){background-color:#3730a3b3}@supports (color:color-mix(in lab, red, red)){.group-hover\:dark\:bg-dark-tremor-brand-subtle\/70:is(:where(.group):hover *):where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-dark-tremor-brand-subtle) 70%, transparent)}}.dark\:group-hover\:text-dark-tremor-content-emphasis:where(.dark,.dark *):is(:where(.group):hover *){color:var(--color-dark-tremor-content-emphasis)}}.dark\:placeholder\:text-dark-tremor-content:where(.dark,.dark *)::placeholder{color:var(--color-dark-tremor-content)}.dark\:placeholder\:text-dark-tremor-content-subtle:where(.dark,.dark *)::placeholder{color:var(--color-dark-tremor-content-subtle)}.dark\:placeholder\:text-red-500:where(.dark,.dark *)::placeholder{color:var(--color-red-500)}.dark\:placeholder\:text-tremor-content:where(.dark,.dark *)::placeholder{color:var(--color-tremor-content)}.dark\:placeholder\:text-tremor-content-subtle:where(.dark,.dark *)::placeholder{color:var(--color-tremor-content-subtle)}@media (hover:hover){.dark\:hover\:border-dark-tremor-brand-emphasis:where(.dark,.dark *):hover{border-color:var(--color-dark-tremor-brand-emphasis)}.dark\:hover\:bg-dark-tremor-background-muted:where(.dark,.dark *):hover{background-color:var(--color-dark-tremor-background-muted)}.dark\:hover\:bg-dark-tremor-background-subtle:where(.dark,.dark *):hover{background-color:var(--color-dark-tremor-background-subtle)}.dark\:hover\:bg-dark-tremor-background-subtle\/40:where(.dark,.dark *):hover{background-color:#1f293766}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-dark-tremor-background-subtle\/40:where(.dark,.dark *):hover{background-color:color-mix(in oklab, var(--color-dark-tremor-background-subtle) 40%, transparent)}}.dark\:hover\:bg-dark-tremor-brand-emphasis:where(.dark,.dark *):hover{background-color:var(--color-dark-tremor-brand-emphasis)}.dark\:hover\:bg-dark-tremor-brand-faint:where(.dark,.dark *):hover{background-color:var(--color-dark-tremor-brand-faint)}.dark\:hover\:bg-destructive\/30:where(.dark,.dark *):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-destructive\/30:where(.dark,.dark *):hover{background-color:color-mix(in oklab, var(--destructive) 30%, transparent)}}.dark\:hover\:bg-input\/50:where(.dark,.dark *):hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:where(.dark,.dark *):hover{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.dark\:hover\:bg-muted\/50:where(.dark,.dark *):hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-muted\/50:where(.dark,.dark *):hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.hover\:dark\:\!bg-gray-100:hover:where(.dark,.dark *){background-color:var(--color-gray-100)!important}.hover\:dark\:bg-gray-100:hover:where(.dark,.dark *){background-color:var(--color-gray-100)}.dark\:hover\:text-dark-tremor-brand-emphasis:where(.dark,.dark *):hover{color:var(--color-dark-tremor-brand-emphasis)}.dark\:hover\:text-dark-tremor-content:where(.dark,.dark *):hover{color:var(--color-dark-tremor-content)}.dark\:hover\:text-foreground:where(.dark,.dark *):hover{color:var(--foreground)}.dark\:hover\:text-tremor-content:where(.dark,.dark *):hover{color:var(--color-tremor-content)}.dark\:hover\:text-tremor-content-emphasis:where(.dark,.dark *):hover{color:var(--color-tremor-content-emphasis)}.hover\:dark\:text-dark-tremor-content:hover:where(.dark,.dark *){color:var(--color-dark-tremor-content)}}.dark\:focus\:border-dark-tremor-brand-subtle:where(.dark,.dark *):focus,.focus\:dark\:border-dark-tremor-brand-subtle:focus:where(.dark,.dark *){border-color:var(--color-dark-tremor-brand-subtle)}.dark\:focus\:ring-dark-tremor-brand-muted:where(.dark,.dark *):focus,.focus\:dark\:ring-dark-tremor-brand-muted:focus:where(.dark,.dark *){--tw-ring-color:var(--color-dark-tremor-brand-muted)}.dark\:focus-visible\:ring-destructive\/40:where(.dark,.dark *):focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:where(.dark,.dark *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:has-aria-invalid\:border-destructive\/50:where(.dark,.dark *):has([aria-invalid=true]){border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:has-aria-invalid\:border-destructive\/50:where(.dark,.dark *):has([aria-invalid=true]){border-color:color-mix(in oklab, var(--destructive) 50%, transparent)}}.dark\:has-aria-invalid\:ring-destructive\/40:where(.dark,.dark *):has([aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:has-aria-invalid\:ring-destructive\/40:where(.dark,.dark *):has([aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:has-data-checked\:border-primary\/20:where(.dark,.dark *):has(:where([data-state=checked],[data-checked]:not([data-checked=false]))){border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dark\:has-data-checked\:border-primary\/20:where(.dark,.dark *):has(:where([data-state=checked],[data-checked]:not([data-checked=false]))){border-color:color-mix(in oklab, var(--primary) 20%, transparent)}}.dark\:has-data-checked\:bg-primary\/10:where(.dark,.dark *):has(:where([data-state=checked],[data-checked]:not([data-checked=false]))){background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dark\:has-data-checked\:bg-primary\/10:where(.dark,.dark *):has(:where([data-state=checked],[data-checked]:not([data-checked=false]))){background-color:color-mix(in oklab, var(--primary) 10%, transparent)}}.dark\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/40:where(.dark,.dark *):has([data-slot][aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/40:where(.dark,.dark *):has([data-slot][aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:aria-invalid\:border-destructive\/50:where(.dark,.dark *)[aria-invalid=true]{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:border-destructive\/50:where(.dark,.dark *)[aria-invalid=true]{border-color:color-mix(in oklab, var(--destructive) 50%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40:where(.dark,.dark *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40:where(.dark,.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.aria-selected\:dark\:\!bg-dark-tremor-background-subtle[aria-selected=true]:where(.dark,.dark *){background-color:var(--color-dark-tremor-background-subtle)!important}.dark\:aria-selected\:bg-dark-tremor-background-emphasis:where(.dark,.dark *)[aria-selected=true]{background-color:var(--color-dark-tremor-background-emphasis)}.dark\:aria-selected\:text-dark-tremor-brand-inverted:where(.dark,.dark *)[aria-selected=true]{color:var(--color-dark-tremor-brand-inverted)}.dark\:aria-selected\:text-dark-tremor-content-inverted:where(.dark,.dark *)[aria-selected=true]{color:var(--color-dark-tremor-content-inverted)}.dark\:data-\[focus\]\:bg-dark-tremor-background-muted:where(.dark,.dark *)[data-focus]{background-color:var(--color-dark-tremor-background-muted)}.dark\:data-\[focus\]\:text-dark-tremor-content-strong:where(.dark,.dark *)[data-focus]{color:var(--color-dark-tremor-content-strong)}.dark\:data-\[selected\]\:border-dark-tremor-border:where(.dark,.dark *)[data-selected]{border-color:var(--color-dark-tremor-border)}.data-\[selected\]\:dark\:border-dark-tremor-brand[data-selected]:where(.dark,.dark *){border-color:var(--color-dark-tremor-brand)}.dark\:data-\[selected\]\:bg-dark-tremor-background:where(.dark,.dark *)[data-selected]{background-color:var(--color-dark-tremor-background)}.dark\:data-\[selected\]\:bg-dark-tremor-background-muted:where(.dark,.dark *)[data-selected]{background-color:var(--color-dark-tremor-background-muted)}.dark\:data-\[selected\]\:text-dark-tremor-brand:where(.dark,.dark *)[data-selected]{color:var(--color-dark-tremor-brand)}.dark\:data-\[selected\]\:text-dark-tremor-content-strong:where(.dark,.dark *)[data-selected]{color:var(--color-dark-tremor-content-strong)}.data-\[selected\]\:dark\:text-dark-tremor-brand[data-selected]:where(.dark,.dark *){color:var(--color-dark-tremor-brand)}.dark\:data-\[selected\]\:shadow-dark-tremor-input:where(.dark,.dark *)[data-selected]{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:where(.dark,.dark *)[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:where(.dark,.dark *)[data-variant=destructive]:focus{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.ui-selected\:border-amber-50[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-amber-50{border-color:var(--color-amber-50)}.ui-selected\:border-amber-100[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-amber-100{border-color:var(--color-amber-100)}.ui-selected\:border-amber-200[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-amber-200{border-color:var(--color-amber-200)}.ui-selected\:border-amber-300[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-amber-300{border-color:var(--color-amber-300)}.ui-selected\:border-amber-400[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-amber-400{border-color:var(--color-amber-400)}.ui-selected\:border-amber-500[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-amber-500{border-color:var(--color-amber-500)}.ui-selected\:border-amber-600[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-amber-600{border-color:var(--color-amber-600)}.ui-selected\:border-amber-700[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-amber-700{border-color:var(--color-amber-700)}.ui-selected\:border-amber-800[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-amber-800{border-color:var(--color-amber-800)}.ui-selected\:border-amber-900[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-amber-900{border-color:var(--color-amber-900)}.ui-selected\:border-amber-950[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-amber-950{border-color:var(--color-amber-950)}.ui-selected\:border-blue-50[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-blue-50{border-color:var(--color-blue-50)}.ui-selected\:border-blue-100[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-blue-100{border-color:var(--color-blue-100)}.ui-selected\:border-blue-200[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-blue-200{border-color:var(--color-blue-200)}.ui-selected\:border-blue-300[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-blue-300{border-color:var(--color-blue-300)}.ui-selected\:border-blue-400[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-blue-400{border-color:var(--color-blue-400)}.ui-selected\:border-blue-500[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-blue-500{border-color:var(--color-blue-500)}.ui-selected\:border-blue-600[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-blue-600{border-color:var(--color-blue-600)}.ui-selected\:border-blue-700[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-blue-700{border-color:var(--color-blue-700)}.ui-selected\:border-blue-800[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-blue-800{border-color:var(--color-blue-800)}.ui-selected\:border-blue-900[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-blue-900{border-color:var(--color-blue-900)}.ui-selected\:border-blue-950[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-blue-950{border-color:var(--color-blue-950)}.ui-selected\:border-cyan-50[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-cyan-50{border-color:var(--color-cyan-50)}.ui-selected\:border-cyan-100[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-cyan-100{border-color:var(--color-cyan-100)}.ui-selected\:border-cyan-200[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-cyan-200{border-color:var(--color-cyan-200)}.ui-selected\:border-cyan-300[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-cyan-300{border-color:var(--color-cyan-300)}.ui-selected\:border-cyan-400[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-cyan-400{border-color:var(--color-cyan-400)}.ui-selected\:border-cyan-500[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-cyan-500{border-color:var(--color-cyan-500)}.ui-selected\:border-cyan-600[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-cyan-600{border-color:var(--color-cyan-600)}.ui-selected\:border-cyan-700[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-cyan-700{border-color:var(--color-cyan-700)}.ui-selected\:border-cyan-800[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-cyan-800{border-color:var(--color-cyan-800)}.ui-selected\:border-cyan-900[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-cyan-900{border-color:var(--color-cyan-900)}.ui-selected\:border-cyan-950[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-cyan-950{border-color:var(--color-cyan-950)}.ui-selected\:border-emerald-50[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-emerald-50{border-color:var(--color-emerald-50)}.ui-selected\:border-emerald-100[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-emerald-100{border-color:var(--color-emerald-100)}.ui-selected\:border-emerald-200[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-emerald-200{border-color:var(--color-emerald-200)}.ui-selected\:border-emerald-300[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-emerald-300{border-color:var(--color-emerald-300)}.ui-selected\:border-emerald-400[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-emerald-400{border-color:var(--color-emerald-400)}.ui-selected\:border-emerald-500[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-emerald-500{border-color:var(--color-emerald-500)}.ui-selected\:border-emerald-600[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-emerald-600{border-color:var(--color-emerald-600)}.ui-selected\:border-emerald-700[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-emerald-700{border-color:var(--color-emerald-700)}.ui-selected\:border-emerald-800[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-emerald-800{border-color:var(--color-emerald-800)}.ui-selected\:border-emerald-900[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-emerald-900{border-color:var(--color-emerald-900)}.ui-selected\:border-emerald-950[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-emerald-950{border-color:var(--color-emerald-950)}.ui-selected\:border-fuchsia-50[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-fuchsia-50{border-color:var(--color-fuchsia-50)}.ui-selected\:border-fuchsia-100[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-fuchsia-100{border-color:var(--color-fuchsia-100)}.ui-selected\:border-fuchsia-200[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-fuchsia-200{border-color:var(--color-fuchsia-200)}.ui-selected\:border-fuchsia-300[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-fuchsia-300{border-color:var(--color-fuchsia-300)}.ui-selected\:border-fuchsia-400[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-fuchsia-400{border-color:var(--color-fuchsia-400)}.ui-selected\:border-fuchsia-500[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-fuchsia-500{border-color:var(--color-fuchsia-500)}.ui-selected\:border-fuchsia-600[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-fuchsia-600{border-color:var(--color-fuchsia-600)}.ui-selected\:border-fuchsia-700[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-fuchsia-700{border-color:var(--color-fuchsia-700)}.ui-selected\:border-fuchsia-800[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-fuchsia-800{border-color:var(--color-fuchsia-800)}.ui-selected\:border-fuchsia-900[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-fuchsia-900{border-color:var(--color-fuchsia-900)}.ui-selected\:border-fuchsia-950[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-fuchsia-950{border-color:var(--color-fuchsia-950)}.ui-selected\:border-gray-50[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-gray-50{border-color:var(--color-gray-50)}.ui-selected\:border-gray-100[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-gray-100{border-color:var(--color-gray-100)}.ui-selected\:border-gray-200[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-gray-200{border-color:var(--color-gray-200)}.ui-selected\:border-gray-300[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-gray-300{border-color:var(--color-gray-300)}.ui-selected\:border-gray-400[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-gray-400{border-color:var(--color-gray-400)}.ui-selected\:border-gray-500[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-gray-500{border-color:var(--color-gray-500)}.ui-selected\:border-gray-600[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-gray-600{border-color:var(--color-gray-600)}.ui-selected\:border-gray-700[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-gray-700{border-color:var(--color-gray-700)}.ui-selected\:border-gray-800[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-gray-800{border-color:var(--color-gray-800)}.ui-selected\:border-gray-900[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-gray-900{border-color:var(--color-gray-900)}.ui-selected\:border-gray-950[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-gray-950{border-color:var(--color-gray-950)}.ui-selected\:border-green-50[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-green-50{border-color:var(--color-green-50)}.ui-selected\:border-green-100[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-green-100{border-color:var(--color-green-100)}.ui-selected\:border-green-200[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-green-200{border-color:var(--color-green-200)}.ui-selected\:border-green-300[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-green-300{border-color:var(--color-green-300)}.ui-selected\:border-green-400[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-green-400{border-color:var(--color-green-400)}.ui-selected\:border-green-500[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-green-500{border-color:var(--color-green-500)}.ui-selected\:border-green-600[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-green-600{border-color:var(--color-green-600)}.ui-selected\:border-green-700[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-green-700{border-color:var(--color-green-700)}.ui-selected\:border-green-800[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-green-800{border-color:var(--color-green-800)}.ui-selected\:border-green-900[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-green-900{border-color:var(--color-green-900)}.ui-selected\:border-green-950[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-green-950{border-color:var(--color-green-950)}.ui-selected\:border-indigo-50[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-indigo-50{border-color:var(--color-indigo-50)}.ui-selected\:border-indigo-100[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-indigo-100{border-color:var(--color-indigo-100)}.ui-selected\:border-indigo-200[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-indigo-200{border-color:var(--color-indigo-200)}.ui-selected\:border-indigo-300[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-indigo-300{border-color:var(--color-indigo-300)}.ui-selected\:border-indigo-400[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-indigo-400{border-color:var(--color-indigo-400)}.ui-selected\:border-indigo-500[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-indigo-500{border-color:var(--color-indigo-500)}.ui-selected\:border-indigo-600[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-indigo-600{border-color:var(--color-indigo-600)}.ui-selected\:border-indigo-700[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-indigo-700{border-color:var(--color-indigo-700)}.ui-selected\:border-indigo-800[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-indigo-800{border-color:var(--color-indigo-800)}.ui-selected\:border-indigo-900[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-indigo-900{border-color:var(--color-indigo-900)}.ui-selected\:border-indigo-950[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-indigo-950{border-color:var(--color-indigo-950)}.ui-selected\:border-lime-50[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-lime-50{border-color:var(--color-lime-50)}.ui-selected\:border-lime-100[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-lime-100{border-color:var(--color-lime-100)}.ui-selected\:border-lime-200[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-lime-200{border-color:var(--color-lime-200)}.ui-selected\:border-lime-300[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-lime-300{border-color:var(--color-lime-300)}.ui-selected\:border-lime-400[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-lime-400{border-color:var(--color-lime-400)}.ui-selected\:border-lime-500[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-lime-500{border-color:var(--color-lime-500)}.ui-selected\:border-lime-600[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-lime-600{border-color:var(--color-lime-600)}.ui-selected\:border-lime-700[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-lime-700{border-color:var(--color-lime-700)}.ui-selected\:border-lime-800[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-lime-800{border-color:var(--color-lime-800)}.ui-selected\:border-lime-900[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-lime-900{border-color:var(--color-lime-900)}.ui-selected\:border-lime-950[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-lime-950{border-color:var(--color-lime-950)}.ui-selected\:border-neutral-50[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-neutral-50{border-color:var(--color-neutral-50)}.ui-selected\:border-neutral-100[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-neutral-100{border-color:var(--color-neutral-100)}.ui-selected\:border-neutral-200[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-neutral-200{border-color:var(--color-neutral-200)}.ui-selected\:border-neutral-300[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-neutral-300{border-color:var(--color-neutral-300)}.ui-selected\:border-neutral-400[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-neutral-400{border-color:var(--color-neutral-400)}.ui-selected\:border-neutral-500[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-neutral-500{border-color:var(--color-neutral-500)}.ui-selected\:border-neutral-600[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-neutral-600{border-color:var(--color-neutral-600)}.ui-selected\:border-neutral-700[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-neutral-700{border-color:var(--color-neutral-700)}.ui-selected\:border-neutral-800[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-neutral-800{border-color:var(--color-neutral-800)}.ui-selected\:border-neutral-900[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-neutral-900{border-color:var(--color-neutral-900)}.ui-selected\:border-neutral-950[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-neutral-950{border-color:var(--color-neutral-950)}.ui-selected\:border-orange-50[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-orange-50{border-color:var(--color-orange-50)}.ui-selected\:border-orange-100[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-orange-100{border-color:var(--color-orange-100)}.ui-selected\:border-orange-200[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-orange-200{border-color:var(--color-orange-200)}.ui-selected\:border-orange-300[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-orange-300{border-color:var(--color-orange-300)}.ui-selected\:border-orange-400[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-orange-400{border-color:var(--color-orange-400)}.ui-selected\:border-orange-500[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-orange-500{border-color:var(--color-orange-500)}.ui-selected\:border-orange-600[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-orange-600{border-color:var(--color-orange-600)}.ui-selected\:border-orange-700[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-orange-700{border-color:var(--color-orange-700)}.ui-selected\:border-orange-800[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-orange-800{border-color:var(--color-orange-800)}.ui-selected\:border-orange-900[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-orange-900{border-color:var(--color-orange-900)}.ui-selected\:border-orange-950[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-orange-950{border-color:var(--color-orange-950)}.ui-selected\:border-pink-50[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-pink-50{border-color:var(--color-pink-50)}.ui-selected\:border-pink-100[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-pink-100{border-color:var(--color-pink-100)}.ui-selected\:border-pink-200[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-pink-200{border-color:var(--color-pink-200)}.ui-selected\:border-pink-300[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-pink-300{border-color:var(--color-pink-300)}.ui-selected\:border-pink-400[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-pink-400{border-color:var(--color-pink-400)}.ui-selected\:border-pink-500[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-pink-500{border-color:var(--color-pink-500)}.ui-selected\:border-pink-600[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-pink-600{border-color:var(--color-pink-600)}.ui-selected\:border-pink-700[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-pink-700{border-color:var(--color-pink-700)}.ui-selected\:border-pink-800[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-pink-800{border-color:var(--color-pink-800)}.ui-selected\:border-pink-900[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-pink-900{border-color:var(--color-pink-900)}.ui-selected\:border-pink-950[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-pink-950{border-color:var(--color-pink-950)}.ui-selected\:border-purple-50[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-purple-50{border-color:var(--color-purple-50)}.ui-selected\:border-purple-100[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-purple-100{border-color:var(--color-purple-100)}.ui-selected\:border-purple-200[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-purple-200{border-color:var(--color-purple-200)}.ui-selected\:border-purple-300[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-purple-300{border-color:var(--color-purple-300)}.ui-selected\:border-purple-400[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-purple-400{border-color:var(--color-purple-400)}.ui-selected\:border-purple-500[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-purple-500{border-color:var(--color-purple-500)}.ui-selected\:border-purple-600[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-purple-600{border-color:var(--color-purple-600)}.ui-selected\:border-purple-700[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-purple-700{border-color:var(--color-purple-700)}.ui-selected\:border-purple-800[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-purple-800{border-color:var(--color-purple-800)}.ui-selected\:border-purple-900[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-purple-900{border-color:var(--color-purple-900)}.ui-selected\:border-purple-950[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-purple-950{border-color:var(--color-purple-950)}.ui-selected\:border-red-50[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-red-50{border-color:var(--color-red-50)}.ui-selected\:border-red-100[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-red-100{border-color:var(--color-red-100)}.ui-selected\:border-red-200[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-red-200{border-color:var(--color-red-200)}.ui-selected\:border-red-300[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-red-300{border-color:var(--color-red-300)}.ui-selected\:border-red-400[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-red-400{border-color:var(--color-red-400)}.ui-selected\:border-red-500[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-red-500{border-color:var(--color-red-500)}.ui-selected\:border-red-600[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-red-600{border-color:var(--color-red-600)}.ui-selected\:border-red-700[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-red-700{border-color:var(--color-red-700)}.ui-selected\:border-red-800[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-red-800{border-color:var(--color-red-800)}.ui-selected\:border-red-900[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-red-900{border-color:var(--color-red-900)}.ui-selected\:border-red-950[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-red-950{border-color:var(--color-red-950)}.ui-selected\:border-rose-50[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-rose-50{border-color:var(--color-rose-50)}.ui-selected\:border-rose-100[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-rose-100{border-color:var(--color-rose-100)}.ui-selected\:border-rose-200[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-rose-200{border-color:var(--color-rose-200)}.ui-selected\:border-rose-300[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-rose-300{border-color:var(--color-rose-300)}.ui-selected\:border-rose-400[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-rose-400{border-color:var(--color-rose-400)}.ui-selected\:border-rose-500[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-rose-500{border-color:var(--color-rose-500)}.ui-selected\:border-rose-600[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-rose-600{border-color:var(--color-rose-600)}.ui-selected\:border-rose-700[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-rose-700{border-color:var(--color-rose-700)}.ui-selected\:border-rose-800[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-rose-800{border-color:var(--color-rose-800)}.ui-selected\:border-rose-900[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-rose-900{border-color:var(--color-rose-900)}.ui-selected\:border-rose-950[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-rose-950{border-color:var(--color-rose-950)}.ui-selected\:border-sky-50[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-sky-50{border-color:var(--color-sky-50)}.ui-selected\:border-sky-100[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-sky-100{border-color:var(--color-sky-100)}.ui-selected\:border-sky-200[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-sky-200{border-color:var(--color-sky-200)}.ui-selected\:border-sky-300[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-sky-300{border-color:var(--color-sky-300)}.ui-selected\:border-sky-400[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-sky-400{border-color:var(--color-sky-400)}.ui-selected\:border-sky-500[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-sky-500{border-color:var(--color-sky-500)}.ui-selected\:border-sky-600[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-sky-600{border-color:var(--color-sky-600)}.ui-selected\:border-sky-700[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-sky-700{border-color:var(--color-sky-700)}.ui-selected\:border-sky-800[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-sky-800{border-color:var(--color-sky-800)}.ui-selected\:border-sky-900[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-sky-900{border-color:var(--color-sky-900)}.ui-selected\:border-sky-950[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-sky-950{border-color:var(--color-sky-950)}.ui-selected\:border-slate-50[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-slate-50{border-color:var(--color-slate-50)}.ui-selected\:border-slate-100[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-slate-100{border-color:var(--color-slate-100)}.ui-selected\:border-slate-200[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-slate-200{border-color:var(--color-slate-200)}.ui-selected\:border-slate-300[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-slate-300{border-color:var(--color-slate-300)}.ui-selected\:border-slate-400[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-slate-400{border-color:var(--color-slate-400)}.ui-selected\:border-slate-500[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-slate-500{border-color:var(--color-slate-500)}.ui-selected\:border-slate-600[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-slate-600{border-color:var(--color-slate-600)}.ui-selected\:border-slate-700[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-slate-700{border-color:var(--color-slate-700)}.ui-selected\:border-slate-800[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-slate-800{border-color:var(--color-slate-800)}.ui-selected\:border-slate-900[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-slate-900{border-color:var(--color-slate-900)}.ui-selected\:border-slate-950[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-slate-950{border-color:var(--color-slate-950)}.ui-selected\:border-stone-50[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-stone-50{border-color:var(--color-stone-50)}.ui-selected\:border-stone-100[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-stone-100{border-color:var(--color-stone-100)}.ui-selected\:border-stone-200[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-stone-200{border-color:var(--color-stone-200)}.ui-selected\:border-stone-300[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-stone-300{border-color:var(--color-stone-300)}.ui-selected\:border-stone-400[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-stone-400{border-color:var(--color-stone-400)}.ui-selected\:border-stone-500[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-stone-500{border-color:var(--color-stone-500)}.ui-selected\:border-stone-600[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-stone-600{border-color:var(--color-stone-600)}.ui-selected\:border-stone-700[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-stone-700{border-color:var(--color-stone-700)}.ui-selected\:border-stone-800[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-stone-800{border-color:var(--color-stone-800)}.ui-selected\:border-stone-900[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-stone-900{border-color:var(--color-stone-900)}.ui-selected\:border-stone-950[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-stone-950{border-color:var(--color-stone-950)}.ui-selected\:border-teal-50[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-teal-50{border-color:var(--color-teal-50)}.ui-selected\:border-teal-100[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-teal-100{border-color:var(--color-teal-100)}.ui-selected\:border-teal-200[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-teal-200{border-color:var(--color-teal-200)}.ui-selected\:border-teal-300[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-teal-300{border-color:var(--color-teal-300)}.ui-selected\:border-teal-400[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-teal-400{border-color:var(--color-teal-400)}.ui-selected\:border-teal-500[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-teal-500{border-color:var(--color-teal-500)}.ui-selected\:border-teal-600[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-teal-600{border-color:var(--color-teal-600)}.ui-selected\:border-teal-700[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-teal-700{border-color:var(--color-teal-700)}.ui-selected\:border-teal-800[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-teal-800{border-color:var(--color-teal-800)}.ui-selected\:border-teal-900[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-teal-900{border-color:var(--color-teal-900)}.ui-selected\:border-teal-950[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-teal-950{border-color:var(--color-teal-950)}.ui-selected\:border-violet-50[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-violet-50{border-color:var(--color-violet-50)}.ui-selected\:border-violet-100[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-violet-100{border-color:var(--color-violet-100)}.ui-selected\:border-violet-200[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-violet-200{border-color:var(--color-violet-200)}.ui-selected\:border-violet-300[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-violet-300{border-color:var(--color-violet-300)}.ui-selected\:border-violet-400[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-violet-400{border-color:var(--color-violet-400)}.ui-selected\:border-violet-500[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-violet-500{border-color:var(--color-violet-500)}.ui-selected\:border-violet-600[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-violet-600{border-color:var(--color-violet-600)}.ui-selected\:border-violet-700[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-violet-700{border-color:var(--color-violet-700)}.ui-selected\:border-violet-800[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-violet-800{border-color:var(--color-violet-800)}.ui-selected\:border-violet-900[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-violet-900{border-color:var(--color-violet-900)}.ui-selected\:border-violet-950[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-violet-950{border-color:var(--color-violet-950)}.ui-selected\:border-yellow-50[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-yellow-50{border-color:var(--color-yellow-50)}.ui-selected\:border-yellow-100[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-yellow-100{border-color:var(--color-yellow-100)}.ui-selected\:border-yellow-200[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-yellow-200{border-color:var(--color-yellow-200)}.ui-selected\:border-yellow-300[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-yellow-300{border-color:var(--color-yellow-300)}.ui-selected\:border-yellow-400[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-yellow-400{border-color:var(--color-yellow-400)}.ui-selected\:border-yellow-500[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-yellow-500{border-color:var(--color-yellow-500)}.ui-selected\:border-yellow-600[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-yellow-600{border-color:var(--color-yellow-600)}.ui-selected\:border-yellow-700[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-yellow-700{border-color:var(--color-yellow-700)}.ui-selected\:border-yellow-800[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-yellow-800{border-color:var(--color-yellow-800)}.ui-selected\:border-yellow-900[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-yellow-900{border-color:var(--color-yellow-900)}.ui-selected\:border-yellow-950[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-yellow-950{border-color:var(--color-yellow-950)}.ui-selected\:border-zinc-50[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-zinc-50{border-color:var(--color-zinc-50)}.ui-selected\:border-zinc-100[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-zinc-100{border-color:var(--color-zinc-100)}.ui-selected\:border-zinc-200[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-zinc-200{border-color:var(--color-zinc-200)}.ui-selected\:border-zinc-300[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-zinc-300{border-color:var(--color-zinc-300)}.ui-selected\:border-zinc-400[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-zinc-400{border-color:var(--color-zinc-400)}.ui-selected\:border-zinc-500[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-zinc-500{border-color:var(--color-zinc-500)}.ui-selected\:border-zinc-600[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-zinc-600{border-color:var(--color-zinc-600)}.ui-selected\:border-zinc-700[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-zinc-700{border-color:var(--color-zinc-700)}.ui-selected\:border-zinc-800[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-zinc-800{border-color:var(--color-zinc-800)}.ui-selected\:border-zinc-900[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-zinc-900{border-color:var(--color-zinc-900)}.ui-selected\:border-zinc-950[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:border-zinc-950{border-color:var(--color-zinc-950)}.ui-selected\:bg-amber-50[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-amber-50{background-color:var(--color-amber-50)}.ui-selected\:bg-amber-100[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-amber-100{background-color:var(--color-amber-100)}.ui-selected\:bg-amber-200[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-amber-200{background-color:var(--color-amber-200)}.ui-selected\:bg-amber-300[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-amber-300{background-color:var(--color-amber-300)}.ui-selected\:bg-amber-400[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-amber-400{background-color:var(--color-amber-400)}.ui-selected\:bg-amber-500[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-amber-500{background-color:var(--color-amber-500)}.ui-selected\:bg-amber-600[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-amber-600{background-color:var(--color-amber-600)}.ui-selected\:bg-amber-700[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-amber-700{background-color:var(--color-amber-700)}.ui-selected\:bg-amber-800[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-amber-800{background-color:var(--color-amber-800)}.ui-selected\:bg-amber-900[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-amber-900{background-color:var(--color-amber-900)}.ui-selected\:bg-amber-950[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-amber-950{background-color:var(--color-amber-950)}.ui-selected\:bg-blue-50[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-blue-50{background-color:var(--color-blue-50)}.ui-selected\:bg-blue-100[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-blue-100{background-color:var(--color-blue-100)}.ui-selected\:bg-blue-200[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-blue-200{background-color:var(--color-blue-200)}.ui-selected\:bg-blue-300[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-blue-300{background-color:var(--color-blue-300)}.ui-selected\:bg-blue-400[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-blue-400{background-color:var(--color-blue-400)}.ui-selected\:bg-blue-500[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-blue-500{background-color:var(--color-blue-500)}.ui-selected\:bg-blue-600[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-blue-600{background-color:var(--color-blue-600)}.ui-selected\:bg-blue-700[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-blue-700{background-color:var(--color-blue-700)}.ui-selected\:bg-blue-800[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-blue-800{background-color:var(--color-blue-800)}.ui-selected\:bg-blue-900[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-blue-900{background-color:var(--color-blue-900)}.ui-selected\:bg-blue-950[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-blue-950{background-color:var(--color-blue-950)}.ui-selected\:bg-cyan-50[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-cyan-50{background-color:var(--color-cyan-50)}.ui-selected\:bg-cyan-100[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-cyan-100{background-color:var(--color-cyan-100)}.ui-selected\:bg-cyan-200[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-cyan-200{background-color:var(--color-cyan-200)}.ui-selected\:bg-cyan-300[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-cyan-300{background-color:var(--color-cyan-300)}.ui-selected\:bg-cyan-400[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-cyan-400{background-color:var(--color-cyan-400)}.ui-selected\:bg-cyan-500[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-cyan-500{background-color:var(--color-cyan-500)}.ui-selected\:bg-cyan-600[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-cyan-600{background-color:var(--color-cyan-600)}.ui-selected\:bg-cyan-700[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-cyan-700{background-color:var(--color-cyan-700)}.ui-selected\:bg-cyan-800[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-cyan-800{background-color:var(--color-cyan-800)}.ui-selected\:bg-cyan-900[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-cyan-900{background-color:var(--color-cyan-900)}.ui-selected\:bg-cyan-950[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-cyan-950{background-color:var(--color-cyan-950)}.ui-selected\:bg-emerald-50[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-emerald-50{background-color:var(--color-emerald-50)}.ui-selected\:bg-emerald-100[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-emerald-100{background-color:var(--color-emerald-100)}.ui-selected\:bg-emerald-200[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-emerald-200{background-color:var(--color-emerald-200)}.ui-selected\:bg-emerald-300[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-emerald-300{background-color:var(--color-emerald-300)}.ui-selected\:bg-emerald-400[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-emerald-400{background-color:var(--color-emerald-400)}.ui-selected\:bg-emerald-500[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-emerald-500{background-color:var(--color-emerald-500)}.ui-selected\:bg-emerald-600[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-emerald-600{background-color:var(--color-emerald-600)}.ui-selected\:bg-emerald-700[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-emerald-700{background-color:var(--color-emerald-700)}.ui-selected\:bg-emerald-800[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-emerald-800{background-color:var(--color-emerald-800)}.ui-selected\:bg-emerald-900[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-emerald-900{background-color:var(--color-emerald-900)}.ui-selected\:bg-emerald-950[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-emerald-950{background-color:var(--color-emerald-950)}.ui-selected\:bg-fuchsia-50[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-fuchsia-50{background-color:var(--color-fuchsia-50)}.ui-selected\:bg-fuchsia-100[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-fuchsia-100{background-color:var(--color-fuchsia-100)}.ui-selected\:bg-fuchsia-200[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-fuchsia-200{background-color:var(--color-fuchsia-200)}.ui-selected\:bg-fuchsia-300[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-fuchsia-300{background-color:var(--color-fuchsia-300)}.ui-selected\:bg-fuchsia-400[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-fuchsia-400{background-color:var(--color-fuchsia-400)}.ui-selected\:bg-fuchsia-500[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-fuchsia-500{background-color:var(--color-fuchsia-500)}.ui-selected\:bg-fuchsia-600[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-fuchsia-600{background-color:var(--color-fuchsia-600)}.ui-selected\:bg-fuchsia-700[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-fuchsia-700{background-color:var(--color-fuchsia-700)}.ui-selected\:bg-fuchsia-800[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-fuchsia-800{background-color:var(--color-fuchsia-800)}.ui-selected\:bg-fuchsia-900[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-fuchsia-900{background-color:var(--color-fuchsia-900)}.ui-selected\:bg-fuchsia-950[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-fuchsia-950{background-color:var(--color-fuchsia-950)}.ui-selected\:bg-gray-50[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-gray-50{background-color:var(--color-gray-50)}.ui-selected\:bg-gray-100[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-gray-100{background-color:var(--color-gray-100)}.ui-selected\:bg-gray-200[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-gray-200{background-color:var(--color-gray-200)}.ui-selected\:bg-gray-300[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-gray-300{background-color:var(--color-gray-300)}.ui-selected\:bg-gray-400[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-gray-400{background-color:var(--color-gray-400)}.ui-selected\:bg-gray-500[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-gray-500{background-color:var(--color-gray-500)}.ui-selected\:bg-gray-600[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-gray-600{background-color:var(--color-gray-600)}.ui-selected\:bg-gray-700[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-gray-700{background-color:var(--color-gray-700)}.ui-selected\:bg-gray-800[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-gray-800{background-color:var(--color-gray-800)}.ui-selected\:bg-gray-900[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-gray-900{background-color:var(--color-gray-900)}.ui-selected\:bg-gray-950[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-gray-950{background-color:var(--color-gray-950)}.ui-selected\:bg-green-50[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-green-50{background-color:var(--color-green-50)}.ui-selected\:bg-green-100[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-green-100{background-color:var(--color-green-100)}.ui-selected\:bg-green-200[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-green-200{background-color:var(--color-green-200)}.ui-selected\:bg-green-300[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-green-300{background-color:var(--color-green-300)}.ui-selected\:bg-green-400[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-green-400{background-color:var(--color-green-400)}.ui-selected\:bg-green-500[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-green-500{background-color:var(--color-green-500)}.ui-selected\:bg-green-600[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-green-600{background-color:var(--color-green-600)}.ui-selected\:bg-green-700[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-green-700{background-color:var(--color-green-700)}.ui-selected\:bg-green-800[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-green-800{background-color:var(--color-green-800)}.ui-selected\:bg-green-900[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-green-900{background-color:var(--color-green-900)}.ui-selected\:bg-green-950[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-green-950{background-color:var(--color-green-950)}.ui-selected\:bg-indigo-50[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-indigo-50{background-color:var(--color-indigo-50)}.ui-selected\:bg-indigo-100[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-indigo-100{background-color:var(--color-indigo-100)}.ui-selected\:bg-indigo-200[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-indigo-200{background-color:var(--color-indigo-200)}.ui-selected\:bg-indigo-300[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-indigo-300{background-color:var(--color-indigo-300)}.ui-selected\:bg-indigo-400[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-indigo-400{background-color:var(--color-indigo-400)}.ui-selected\:bg-indigo-500[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-indigo-500{background-color:var(--color-indigo-500)}.ui-selected\:bg-indigo-600[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-indigo-600{background-color:var(--color-indigo-600)}.ui-selected\:bg-indigo-700[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-indigo-700{background-color:var(--color-indigo-700)}.ui-selected\:bg-indigo-800[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-indigo-800{background-color:var(--color-indigo-800)}.ui-selected\:bg-indigo-900[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-indigo-900{background-color:var(--color-indigo-900)}.ui-selected\:bg-indigo-950[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-indigo-950{background-color:var(--color-indigo-950)}.ui-selected\:bg-lime-50[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-lime-50{background-color:var(--color-lime-50)}.ui-selected\:bg-lime-100[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-lime-100{background-color:var(--color-lime-100)}.ui-selected\:bg-lime-200[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-lime-200{background-color:var(--color-lime-200)}.ui-selected\:bg-lime-300[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-lime-300{background-color:var(--color-lime-300)}.ui-selected\:bg-lime-400[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-lime-400{background-color:var(--color-lime-400)}.ui-selected\:bg-lime-500[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-lime-500{background-color:var(--color-lime-500)}.ui-selected\:bg-lime-600[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-lime-600{background-color:var(--color-lime-600)}.ui-selected\:bg-lime-700[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-lime-700{background-color:var(--color-lime-700)}.ui-selected\:bg-lime-800[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-lime-800{background-color:var(--color-lime-800)}.ui-selected\:bg-lime-900[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-lime-900{background-color:var(--color-lime-900)}.ui-selected\:bg-lime-950[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-lime-950{background-color:var(--color-lime-950)}.ui-selected\:bg-neutral-50[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-neutral-50{background-color:var(--color-neutral-50)}.ui-selected\:bg-neutral-100[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-neutral-100{background-color:var(--color-neutral-100)}.ui-selected\:bg-neutral-200[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-neutral-200{background-color:var(--color-neutral-200)}.ui-selected\:bg-neutral-300[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-neutral-300{background-color:var(--color-neutral-300)}.ui-selected\:bg-neutral-400[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-neutral-400{background-color:var(--color-neutral-400)}.ui-selected\:bg-neutral-500[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-neutral-500{background-color:var(--color-neutral-500)}.ui-selected\:bg-neutral-600[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-neutral-600{background-color:var(--color-neutral-600)}.ui-selected\:bg-neutral-700[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-neutral-700{background-color:var(--color-neutral-700)}.ui-selected\:bg-neutral-800[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-neutral-800{background-color:var(--color-neutral-800)}.ui-selected\:bg-neutral-900[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-neutral-900{background-color:var(--color-neutral-900)}.ui-selected\:bg-neutral-950[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-neutral-950{background-color:var(--color-neutral-950)}.ui-selected\:bg-orange-50[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-orange-50{background-color:var(--color-orange-50)}.ui-selected\:bg-orange-100[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-orange-100{background-color:var(--color-orange-100)}.ui-selected\:bg-orange-200[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-orange-200{background-color:var(--color-orange-200)}.ui-selected\:bg-orange-300[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-orange-300{background-color:var(--color-orange-300)}.ui-selected\:bg-orange-400[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-orange-400{background-color:var(--color-orange-400)}.ui-selected\:bg-orange-500[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-orange-500{background-color:var(--color-orange-500)}.ui-selected\:bg-orange-600[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-orange-600{background-color:var(--color-orange-600)}.ui-selected\:bg-orange-700[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-orange-700{background-color:var(--color-orange-700)}.ui-selected\:bg-orange-800[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-orange-800{background-color:var(--color-orange-800)}.ui-selected\:bg-orange-900[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-orange-900{background-color:var(--color-orange-900)}.ui-selected\:bg-orange-950[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-orange-950{background-color:var(--color-orange-950)}.ui-selected\:bg-pink-50[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-pink-50{background-color:var(--color-pink-50)}.ui-selected\:bg-pink-100[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-pink-100{background-color:var(--color-pink-100)}.ui-selected\:bg-pink-200[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-pink-200{background-color:var(--color-pink-200)}.ui-selected\:bg-pink-300[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-pink-300{background-color:var(--color-pink-300)}.ui-selected\:bg-pink-400[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-pink-400{background-color:var(--color-pink-400)}.ui-selected\:bg-pink-500[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-pink-500{background-color:var(--color-pink-500)}.ui-selected\:bg-pink-600[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-pink-600{background-color:var(--color-pink-600)}.ui-selected\:bg-pink-700[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-pink-700{background-color:var(--color-pink-700)}.ui-selected\:bg-pink-800[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-pink-800{background-color:var(--color-pink-800)}.ui-selected\:bg-pink-900[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-pink-900{background-color:var(--color-pink-900)}.ui-selected\:bg-pink-950[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-pink-950{background-color:var(--color-pink-950)}.ui-selected\:bg-purple-50[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-purple-50{background-color:var(--color-purple-50)}.ui-selected\:bg-purple-100[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-purple-100{background-color:var(--color-purple-100)}.ui-selected\:bg-purple-200[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-purple-200{background-color:var(--color-purple-200)}.ui-selected\:bg-purple-300[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-purple-300{background-color:var(--color-purple-300)}.ui-selected\:bg-purple-400[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-purple-400{background-color:var(--color-purple-400)}.ui-selected\:bg-purple-500[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-purple-500{background-color:var(--color-purple-500)}.ui-selected\:bg-purple-600[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-purple-600{background-color:var(--color-purple-600)}.ui-selected\:bg-purple-700[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-purple-700{background-color:var(--color-purple-700)}.ui-selected\:bg-purple-800[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-purple-800{background-color:var(--color-purple-800)}.ui-selected\:bg-purple-900[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-purple-900{background-color:var(--color-purple-900)}.ui-selected\:bg-purple-950[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-purple-950{background-color:var(--color-purple-950)}.ui-selected\:bg-red-50[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-red-50{background-color:var(--color-red-50)}.ui-selected\:bg-red-100[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-red-100{background-color:var(--color-red-100)}.ui-selected\:bg-red-200[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-red-200{background-color:var(--color-red-200)}.ui-selected\:bg-red-300[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-red-300{background-color:var(--color-red-300)}.ui-selected\:bg-red-400[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-red-400{background-color:var(--color-red-400)}.ui-selected\:bg-red-500[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-red-500{background-color:var(--color-red-500)}.ui-selected\:bg-red-600[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-red-600{background-color:var(--color-red-600)}.ui-selected\:bg-red-700[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-red-700{background-color:var(--color-red-700)}.ui-selected\:bg-red-800[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-red-800{background-color:var(--color-red-800)}.ui-selected\:bg-red-900[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-red-900{background-color:var(--color-red-900)}.ui-selected\:bg-red-950[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-red-950{background-color:var(--color-red-950)}.ui-selected\:bg-rose-50[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-rose-50{background-color:var(--color-rose-50)}.ui-selected\:bg-rose-100[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-rose-100{background-color:var(--color-rose-100)}.ui-selected\:bg-rose-200[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-rose-200{background-color:var(--color-rose-200)}.ui-selected\:bg-rose-300[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-rose-300{background-color:var(--color-rose-300)}.ui-selected\:bg-rose-400[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-rose-400{background-color:var(--color-rose-400)}.ui-selected\:bg-rose-500[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-rose-500{background-color:var(--color-rose-500)}.ui-selected\:bg-rose-600[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-rose-600{background-color:var(--color-rose-600)}.ui-selected\:bg-rose-700[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-rose-700{background-color:var(--color-rose-700)}.ui-selected\:bg-rose-800[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-rose-800{background-color:var(--color-rose-800)}.ui-selected\:bg-rose-900[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-rose-900{background-color:var(--color-rose-900)}.ui-selected\:bg-rose-950[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-rose-950{background-color:var(--color-rose-950)}.ui-selected\:bg-sky-50[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-sky-50{background-color:var(--color-sky-50)}.ui-selected\:bg-sky-100[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-sky-100{background-color:var(--color-sky-100)}.ui-selected\:bg-sky-200[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-sky-200{background-color:var(--color-sky-200)}.ui-selected\:bg-sky-300[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-sky-300{background-color:var(--color-sky-300)}.ui-selected\:bg-sky-400[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-sky-400{background-color:var(--color-sky-400)}.ui-selected\:bg-sky-500[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-sky-500{background-color:var(--color-sky-500)}.ui-selected\:bg-sky-600[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-sky-600{background-color:var(--color-sky-600)}.ui-selected\:bg-sky-700[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-sky-700{background-color:var(--color-sky-700)}.ui-selected\:bg-sky-800[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-sky-800{background-color:var(--color-sky-800)}.ui-selected\:bg-sky-900[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-sky-900{background-color:var(--color-sky-900)}.ui-selected\:bg-sky-950[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-sky-950{background-color:var(--color-sky-950)}.ui-selected\:bg-slate-50[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-slate-50{background-color:var(--color-slate-50)}.ui-selected\:bg-slate-100[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-slate-100{background-color:var(--color-slate-100)}.ui-selected\:bg-slate-200[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-slate-200{background-color:var(--color-slate-200)}.ui-selected\:bg-slate-300[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-slate-300{background-color:var(--color-slate-300)}.ui-selected\:bg-slate-400[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-slate-400{background-color:var(--color-slate-400)}.ui-selected\:bg-slate-500[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-slate-500{background-color:var(--color-slate-500)}.ui-selected\:bg-slate-600[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-slate-600{background-color:var(--color-slate-600)}.ui-selected\:bg-slate-700[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-slate-700{background-color:var(--color-slate-700)}.ui-selected\:bg-slate-800[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-slate-800{background-color:var(--color-slate-800)}.ui-selected\:bg-slate-900[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-slate-900{background-color:var(--color-slate-900)}.ui-selected\:bg-slate-950[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-slate-950{background-color:var(--color-slate-950)}.ui-selected\:bg-stone-50[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-stone-50{background-color:var(--color-stone-50)}.ui-selected\:bg-stone-100[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-stone-100{background-color:var(--color-stone-100)}.ui-selected\:bg-stone-200[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-stone-200{background-color:var(--color-stone-200)}.ui-selected\:bg-stone-300[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-stone-300{background-color:var(--color-stone-300)}.ui-selected\:bg-stone-400[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-stone-400{background-color:var(--color-stone-400)}.ui-selected\:bg-stone-500[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-stone-500{background-color:var(--color-stone-500)}.ui-selected\:bg-stone-600[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-stone-600{background-color:var(--color-stone-600)}.ui-selected\:bg-stone-700[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-stone-700{background-color:var(--color-stone-700)}.ui-selected\:bg-stone-800[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-stone-800{background-color:var(--color-stone-800)}.ui-selected\:bg-stone-900[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-stone-900{background-color:var(--color-stone-900)}.ui-selected\:bg-stone-950[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-stone-950{background-color:var(--color-stone-950)}.ui-selected\:bg-teal-50[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-teal-50{background-color:var(--color-teal-50)}.ui-selected\:bg-teal-100[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-teal-100{background-color:var(--color-teal-100)}.ui-selected\:bg-teal-200[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-teal-200{background-color:var(--color-teal-200)}.ui-selected\:bg-teal-300[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-teal-300{background-color:var(--color-teal-300)}.ui-selected\:bg-teal-400[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-teal-400{background-color:var(--color-teal-400)}.ui-selected\:bg-teal-500[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-teal-500{background-color:var(--color-teal-500)}.ui-selected\:bg-teal-600[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-teal-600{background-color:var(--color-teal-600)}.ui-selected\:bg-teal-700[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-teal-700{background-color:var(--color-teal-700)}.ui-selected\:bg-teal-800[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-teal-800{background-color:var(--color-teal-800)}.ui-selected\:bg-teal-900[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-teal-900{background-color:var(--color-teal-900)}.ui-selected\:bg-teal-950[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-teal-950{background-color:var(--color-teal-950)}.ui-selected\:bg-violet-50[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-violet-50{background-color:var(--color-violet-50)}.ui-selected\:bg-violet-100[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-violet-100{background-color:var(--color-violet-100)}.ui-selected\:bg-violet-200[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-violet-200{background-color:var(--color-violet-200)}.ui-selected\:bg-violet-300[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-violet-300{background-color:var(--color-violet-300)}.ui-selected\:bg-violet-400[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-violet-400{background-color:var(--color-violet-400)}.ui-selected\:bg-violet-500[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-violet-500{background-color:var(--color-violet-500)}.ui-selected\:bg-violet-600[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-violet-600{background-color:var(--color-violet-600)}.ui-selected\:bg-violet-700[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-violet-700{background-color:var(--color-violet-700)}.ui-selected\:bg-violet-800[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-violet-800{background-color:var(--color-violet-800)}.ui-selected\:bg-violet-900[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-violet-900{background-color:var(--color-violet-900)}.ui-selected\:bg-violet-950[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-violet-950{background-color:var(--color-violet-950)}.ui-selected\:bg-yellow-50[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-yellow-50{background-color:var(--color-yellow-50)}.ui-selected\:bg-yellow-100[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-yellow-100{background-color:var(--color-yellow-100)}.ui-selected\:bg-yellow-200[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-yellow-200{background-color:var(--color-yellow-200)}.ui-selected\:bg-yellow-300[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-yellow-300{background-color:var(--color-yellow-300)}.ui-selected\:bg-yellow-400[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-yellow-400{background-color:var(--color-yellow-400)}.ui-selected\:bg-yellow-500[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-yellow-500{background-color:var(--color-yellow-500)}.ui-selected\:bg-yellow-600[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-yellow-600{background-color:var(--color-yellow-600)}.ui-selected\:bg-yellow-700[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-yellow-700{background-color:var(--color-yellow-700)}.ui-selected\:bg-yellow-800[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-yellow-800{background-color:var(--color-yellow-800)}.ui-selected\:bg-yellow-900[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-yellow-900{background-color:var(--color-yellow-900)}.ui-selected\:bg-yellow-950[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-yellow-950{background-color:var(--color-yellow-950)}.ui-selected\:bg-zinc-50[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-zinc-50{background-color:var(--color-zinc-50)}.ui-selected\:bg-zinc-100[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-zinc-100{background-color:var(--color-zinc-100)}.ui-selected\:bg-zinc-200[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-zinc-200{background-color:var(--color-zinc-200)}.ui-selected\:bg-zinc-300[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-zinc-300{background-color:var(--color-zinc-300)}.ui-selected\:bg-zinc-400[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-zinc-400{background-color:var(--color-zinc-400)}.ui-selected\:bg-zinc-500[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-zinc-500{background-color:var(--color-zinc-500)}.ui-selected\:bg-zinc-600[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-zinc-600{background-color:var(--color-zinc-600)}.ui-selected\:bg-zinc-700[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-zinc-700{background-color:var(--color-zinc-700)}.ui-selected\:bg-zinc-800[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-zinc-800{background-color:var(--color-zinc-800)}.ui-selected\:bg-zinc-900[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-zinc-900{background-color:var(--color-zinc-900)}.ui-selected\:bg-zinc-950[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:bg-zinc-950{background-color:var(--color-zinc-950)}.ui-selected\:text-amber-50[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-amber-50{color:var(--color-amber-50)}.ui-selected\:text-amber-100[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-amber-100{color:var(--color-amber-100)}.ui-selected\:text-amber-200[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-amber-200{color:var(--color-amber-200)}.ui-selected\:text-amber-300[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-amber-300{color:var(--color-amber-300)}.ui-selected\:text-amber-400[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-amber-400{color:var(--color-amber-400)}.ui-selected\:text-amber-500[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-amber-500{color:var(--color-amber-500)}.ui-selected\:text-amber-600[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-amber-600{color:var(--color-amber-600)}.ui-selected\:text-amber-700[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-amber-700{color:var(--color-amber-700)}.ui-selected\:text-amber-800[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-amber-800{color:var(--color-amber-800)}.ui-selected\:text-amber-900[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-amber-900{color:var(--color-amber-900)}.ui-selected\:text-amber-950[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-amber-950{color:var(--color-amber-950)}.ui-selected\:text-blue-50[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-blue-50{color:var(--color-blue-50)}.ui-selected\:text-blue-100[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-blue-100{color:var(--color-blue-100)}.ui-selected\:text-blue-200[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-blue-200{color:var(--color-blue-200)}.ui-selected\:text-blue-300[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-blue-300{color:var(--color-blue-300)}.ui-selected\:text-blue-400[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-blue-400{color:var(--color-blue-400)}.ui-selected\:text-blue-500[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-blue-500{color:var(--color-blue-500)}.ui-selected\:text-blue-600[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-blue-600{color:var(--color-blue-600)}.ui-selected\:text-blue-700[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-blue-700{color:var(--color-blue-700)}.ui-selected\:text-blue-800[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-blue-800{color:var(--color-blue-800)}.ui-selected\:text-blue-900[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-blue-900{color:var(--color-blue-900)}.ui-selected\:text-blue-950[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-blue-950{color:var(--color-blue-950)}.ui-selected\:text-cyan-50[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-cyan-50{color:var(--color-cyan-50)}.ui-selected\:text-cyan-100[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-cyan-100{color:var(--color-cyan-100)}.ui-selected\:text-cyan-200[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-cyan-200{color:var(--color-cyan-200)}.ui-selected\:text-cyan-300[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-cyan-300{color:var(--color-cyan-300)}.ui-selected\:text-cyan-400[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-cyan-400{color:var(--color-cyan-400)}.ui-selected\:text-cyan-500[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-cyan-500{color:var(--color-cyan-500)}.ui-selected\:text-cyan-600[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-cyan-600{color:var(--color-cyan-600)}.ui-selected\:text-cyan-700[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-cyan-700{color:var(--color-cyan-700)}.ui-selected\:text-cyan-800[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-cyan-800{color:var(--color-cyan-800)}.ui-selected\:text-cyan-900[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-cyan-900{color:var(--color-cyan-900)}.ui-selected\:text-cyan-950[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-cyan-950{color:var(--color-cyan-950)}.ui-selected\:text-emerald-50[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-emerald-50{color:var(--color-emerald-50)}.ui-selected\:text-emerald-100[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-emerald-100{color:var(--color-emerald-100)}.ui-selected\:text-emerald-200[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-emerald-200{color:var(--color-emerald-200)}.ui-selected\:text-emerald-300[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-emerald-300{color:var(--color-emerald-300)}.ui-selected\:text-emerald-400[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-emerald-400{color:var(--color-emerald-400)}.ui-selected\:text-emerald-500[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-emerald-500{color:var(--color-emerald-500)}.ui-selected\:text-emerald-600[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-emerald-600{color:var(--color-emerald-600)}.ui-selected\:text-emerald-700[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-emerald-700{color:var(--color-emerald-700)}.ui-selected\:text-emerald-800[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-emerald-800{color:var(--color-emerald-800)}.ui-selected\:text-emerald-900[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-emerald-900{color:var(--color-emerald-900)}.ui-selected\:text-emerald-950[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-emerald-950{color:var(--color-emerald-950)}.ui-selected\:text-fuchsia-50[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-fuchsia-50{color:var(--color-fuchsia-50)}.ui-selected\:text-fuchsia-100[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-fuchsia-100{color:var(--color-fuchsia-100)}.ui-selected\:text-fuchsia-200[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-fuchsia-200{color:var(--color-fuchsia-200)}.ui-selected\:text-fuchsia-300[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-fuchsia-300{color:var(--color-fuchsia-300)}.ui-selected\:text-fuchsia-400[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-fuchsia-400{color:var(--color-fuchsia-400)}.ui-selected\:text-fuchsia-500[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-fuchsia-500{color:var(--color-fuchsia-500)}.ui-selected\:text-fuchsia-600[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-fuchsia-600{color:var(--color-fuchsia-600)}.ui-selected\:text-fuchsia-700[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-fuchsia-700{color:var(--color-fuchsia-700)}.ui-selected\:text-fuchsia-800[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-fuchsia-800{color:var(--color-fuchsia-800)}.ui-selected\:text-fuchsia-900[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-fuchsia-900{color:var(--color-fuchsia-900)}.ui-selected\:text-fuchsia-950[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-fuchsia-950{color:var(--color-fuchsia-950)}.ui-selected\:text-gray-50[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-gray-50{color:var(--color-gray-50)}.ui-selected\:text-gray-100[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-gray-100{color:var(--color-gray-100)}.ui-selected\:text-gray-200[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-gray-200{color:var(--color-gray-200)}.ui-selected\:text-gray-300[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-gray-300{color:var(--color-gray-300)}.ui-selected\:text-gray-400[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-gray-400{color:var(--color-gray-400)}.ui-selected\:text-gray-500[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-gray-500{color:var(--color-gray-500)}.ui-selected\:text-gray-600[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-gray-600{color:var(--color-gray-600)}.ui-selected\:text-gray-700[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-gray-700{color:var(--color-gray-700)}.ui-selected\:text-gray-800[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-gray-800{color:var(--color-gray-800)}.ui-selected\:text-gray-900[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-gray-900{color:var(--color-gray-900)}.ui-selected\:text-gray-950[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-gray-950{color:var(--color-gray-950)}.ui-selected\:text-green-50[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-green-50{color:var(--color-green-50)}.ui-selected\:text-green-100[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-green-100{color:var(--color-green-100)}.ui-selected\:text-green-200[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-green-200{color:var(--color-green-200)}.ui-selected\:text-green-300[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-green-300{color:var(--color-green-300)}.ui-selected\:text-green-400[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-green-400{color:var(--color-green-400)}.ui-selected\:text-green-500[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-green-500{color:var(--color-green-500)}.ui-selected\:text-green-600[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-green-600{color:var(--color-green-600)}.ui-selected\:text-green-700[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-green-700{color:var(--color-green-700)}.ui-selected\:text-green-800[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-green-800{color:var(--color-green-800)}.ui-selected\:text-green-900[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-green-900{color:var(--color-green-900)}.ui-selected\:text-green-950[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-green-950{color:var(--color-green-950)}.ui-selected\:text-indigo-50[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-indigo-50{color:var(--color-indigo-50)}.ui-selected\:text-indigo-100[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-indigo-100{color:var(--color-indigo-100)}.ui-selected\:text-indigo-200[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-indigo-200{color:var(--color-indigo-200)}.ui-selected\:text-indigo-300[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-indigo-300{color:var(--color-indigo-300)}.ui-selected\:text-indigo-400[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-indigo-400{color:var(--color-indigo-400)}.ui-selected\:text-indigo-500[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-indigo-500{color:var(--color-indigo-500)}.ui-selected\:text-indigo-600[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-indigo-600{color:var(--color-indigo-600)}.ui-selected\:text-indigo-700[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-indigo-700{color:var(--color-indigo-700)}.ui-selected\:text-indigo-800[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-indigo-800{color:var(--color-indigo-800)}.ui-selected\:text-indigo-900[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-indigo-900{color:var(--color-indigo-900)}.ui-selected\:text-indigo-950[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-indigo-950{color:var(--color-indigo-950)}.ui-selected\:text-lime-50[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-lime-50{color:var(--color-lime-50)}.ui-selected\:text-lime-100[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-lime-100{color:var(--color-lime-100)}.ui-selected\:text-lime-200[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-lime-200{color:var(--color-lime-200)}.ui-selected\:text-lime-300[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-lime-300{color:var(--color-lime-300)}.ui-selected\:text-lime-400[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-lime-400{color:var(--color-lime-400)}.ui-selected\:text-lime-500[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-lime-500{color:var(--color-lime-500)}.ui-selected\:text-lime-600[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-lime-600{color:var(--color-lime-600)}.ui-selected\:text-lime-700[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-lime-700{color:var(--color-lime-700)}.ui-selected\:text-lime-800[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-lime-800{color:var(--color-lime-800)}.ui-selected\:text-lime-900[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-lime-900{color:var(--color-lime-900)}.ui-selected\:text-lime-950[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-lime-950{color:var(--color-lime-950)}.ui-selected\:text-neutral-50[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-neutral-50{color:var(--color-neutral-50)}.ui-selected\:text-neutral-100[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-neutral-100{color:var(--color-neutral-100)}.ui-selected\:text-neutral-200[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-neutral-200{color:var(--color-neutral-200)}.ui-selected\:text-neutral-300[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-neutral-300{color:var(--color-neutral-300)}.ui-selected\:text-neutral-400[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-neutral-400{color:var(--color-neutral-400)}.ui-selected\:text-neutral-500[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-neutral-500{color:var(--color-neutral-500)}.ui-selected\:text-neutral-600[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-neutral-600{color:var(--color-neutral-600)}.ui-selected\:text-neutral-700[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-neutral-700{color:var(--color-neutral-700)}.ui-selected\:text-neutral-800[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-neutral-800{color:var(--color-neutral-800)}.ui-selected\:text-neutral-900[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-neutral-900{color:var(--color-neutral-900)}.ui-selected\:text-neutral-950[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-neutral-950{color:var(--color-neutral-950)}.ui-selected\:text-orange-50[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-orange-50{color:var(--color-orange-50)}.ui-selected\:text-orange-100[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-orange-100{color:var(--color-orange-100)}.ui-selected\:text-orange-200[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-orange-200{color:var(--color-orange-200)}.ui-selected\:text-orange-300[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-orange-300{color:var(--color-orange-300)}.ui-selected\:text-orange-400[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-orange-400{color:var(--color-orange-400)}.ui-selected\:text-orange-500[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-orange-500{color:var(--color-orange-500)}.ui-selected\:text-orange-600[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-orange-600{color:var(--color-orange-600)}.ui-selected\:text-orange-700[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-orange-700{color:var(--color-orange-700)}.ui-selected\:text-orange-800[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-orange-800{color:var(--color-orange-800)}.ui-selected\:text-orange-900[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-orange-900{color:var(--color-orange-900)}.ui-selected\:text-orange-950[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-orange-950{color:var(--color-orange-950)}.ui-selected\:text-pink-50[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-pink-50{color:var(--color-pink-50)}.ui-selected\:text-pink-100[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-pink-100{color:var(--color-pink-100)}.ui-selected\:text-pink-200[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-pink-200{color:var(--color-pink-200)}.ui-selected\:text-pink-300[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-pink-300{color:var(--color-pink-300)}.ui-selected\:text-pink-400[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-pink-400{color:var(--color-pink-400)}.ui-selected\:text-pink-500[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-pink-500{color:var(--color-pink-500)}.ui-selected\:text-pink-600[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-pink-600{color:var(--color-pink-600)}.ui-selected\:text-pink-700[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-pink-700{color:var(--color-pink-700)}.ui-selected\:text-pink-800[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-pink-800{color:var(--color-pink-800)}.ui-selected\:text-pink-900[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-pink-900{color:var(--color-pink-900)}.ui-selected\:text-pink-950[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-pink-950{color:var(--color-pink-950)}.ui-selected\:text-purple-50[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-purple-50{color:var(--color-purple-50)}.ui-selected\:text-purple-100[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-purple-100{color:var(--color-purple-100)}.ui-selected\:text-purple-200[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-purple-200{color:var(--color-purple-200)}.ui-selected\:text-purple-300[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-purple-300{color:var(--color-purple-300)}.ui-selected\:text-purple-400[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-purple-400{color:var(--color-purple-400)}.ui-selected\:text-purple-500[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-purple-500{color:var(--color-purple-500)}.ui-selected\:text-purple-600[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-purple-600{color:var(--color-purple-600)}.ui-selected\:text-purple-700[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-purple-700{color:var(--color-purple-700)}.ui-selected\:text-purple-800[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-purple-800{color:var(--color-purple-800)}.ui-selected\:text-purple-900[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-purple-900{color:var(--color-purple-900)}.ui-selected\:text-purple-950[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-purple-950{color:var(--color-purple-950)}.ui-selected\:text-red-50[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-red-50{color:var(--color-red-50)}.ui-selected\:text-red-100[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-red-100{color:var(--color-red-100)}.ui-selected\:text-red-200[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-red-200{color:var(--color-red-200)}.ui-selected\:text-red-300[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-red-300{color:var(--color-red-300)}.ui-selected\:text-red-400[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-red-400{color:var(--color-red-400)}.ui-selected\:text-red-500[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-red-500{color:var(--color-red-500)}.ui-selected\:text-red-600[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-red-600{color:var(--color-red-600)}.ui-selected\:text-red-700[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-red-700{color:var(--color-red-700)}.ui-selected\:text-red-800[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-red-800{color:var(--color-red-800)}.ui-selected\:text-red-900[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-red-900{color:var(--color-red-900)}.ui-selected\:text-red-950[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-red-950{color:var(--color-red-950)}.ui-selected\:text-rose-50[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-rose-50{color:var(--color-rose-50)}.ui-selected\:text-rose-100[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-rose-100{color:var(--color-rose-100)}.ui-selected\:text-rose-200[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-rose-200{color:var(--color-rose-200)}.ui-selected\:text-rose-300[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-rose-300{color:var(--color-rose-300)}.ui-selected\:text-rose-400[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-rose-400{color:var(--color-rose-400)}.ui-selected\:text-rose-500[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-rose-500{color:var(--color-rose-500)}.ui-selected\:text-rose-600[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-rose-600{color:var(--color-rose-600)}.ui-selected\:text-rose-700[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-rose-700{color:var(--color-rose-700)}.ui-selected\:text-rose-800[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-rose-800{color:var(--color-rose-800)}.ui-selected\:text-rose-900[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-rose-900{color:var(--color-rose-900)}.ui-selected\:text-rose-950[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-rose-950{color:var(--color-rose-950)}.ui-selected\:text-sky-50[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-sky-50{color:var(--color-sky-50)}.ui-selected\:text-sky-100[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-sky-100{color:var(--color-sky-100)}.ui-selected\:text-sky-200[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-sky-200{color:var(--color-sky-200)}.ui-selected\:text-sky-300[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-sky-300{color:var(--color-sky-300)}.ui-selected\:text-sky-400[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-sky-400{color:var(--color-sky-400)}.ui-selected\:text-sky-500[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-sky-500{color:var(--color-sky-500)}.ui-selected\:text-sky-600[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-sky-600{color:var(--color-sky-600)}.ui-selected\:text-sky-700[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-sky-700{color:var(--color-sky-700)}.ui-selected\:text-sky-800[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-sky-800{color:var(--color-sky-800)}.ui-selected\:text-sky-900[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-sky-900{color:var(--color-sky-900)}.ui-selected\:text-sky-950[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-sky-950{color:var(--color-sky-950)}.ui-selected\:text-slate-50[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-slate-50{color:var(--color-slate-50)}.ui-selected\:text-slate-100[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-slate-100{color:var(--color-slate-100)}.ui-selected\:text-slate-200[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-slate-200{color:var(--color-slate-200)}.ui-selected\:text-slate-300[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-slate-300{color:var(--color-slate-300)}.ui-selected\:text-slate-400[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-slate-400{color:var(--color-slate-400)}.ui-selected\:text-slate-500[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-slate-500{color:var(--color-slate-500)}.ui-selected\:text-slate-600[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-slate-600{color:var(--color-slate-600)}.ui-selected\:text-slate-700[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-slate-700{color:var(--color-slate-700)}.ui-selected\:text-slate-800[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-slate-800{color:var(--color-slate-800)}.ui-selected\:text-slate-900[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-slate-900{color:var(--color-slate-900)}.ui-selected\:text-slate-950[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-slate-950{color:var(--color-slate-950)}.ui-selected\:text-stone-50[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-stone-50{color:var(--color-stone-50)}.ui-selected\:text-stone-100[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-stone-100{color:var(--color-stone-100)}.ui-selected\:text-stone-200[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-stone-200{color:var(--color-stone-200)}.ui-selected\:text-stone-300[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-stone-300{color:var(--color-stone-300)}.ui-selected\:text-stone-400[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-stone-400{color:var(--color-stone-400)}.ui-selected\:text-stone-500[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-stone-500{color:var(--color-stone-500)}.ui-selected\:text-stone-600[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-stone-600{color:var(--color-stone-600)}.ui-selected\:text-stone-700[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-stone-700{color:var(--color-stone-700)}.ui-selected\:text-stone-800[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-stone-800{color:var(--color-stone-800)}.ui-selected\:text-stone-900[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-stone-900{color:var(--color-stone-900)}.ui-selected\:text-stone-950[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-stone-950{color:var(--color-stone-950)}.ui-selected\:text-teal-50[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-teal-50{color:var(--color-teal-50)}.ui-selected\:text-teal-100[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-teal-100{color:var(--color-teal-100)}.ui-selected\:text-teal-200[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-teal-200{color:var(--color-teal-200)}.ui-selected\:text-teal-300[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-teal-300{color:var(--color-teal-300)}.ui-selected\:text-teal-400[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-teal-400{color:var(--color-teal-400)}.ui-selected\:text-teal-500[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-teal-500{color:var(--color-teal-500)}.ui-selected\:text-teal-600[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-teal-600{color:var(--color-teal-600)}.ui-selected\:text-teal-700[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-teal-700{color:var(--color-teal-700)}.ui-selected\:text-teal-800[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-teal-800{color:var(--color-teal-800)}.ui-selected\:text-teal-900[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-teal-900{color:var(--color-teal-900)}.ui-selected\:text-teal-950[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-teal-950{color:var(--color-teal-950)}.ui-selected\:text-violet-50[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-violet-50{color:var(--color-violet-50)}.ui-selected\:text-violet-100[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-violet-100{color:var(--color-violet-100)}.ui-selected\:text-violet-200[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-violet-200{color:var(--color-violet-200)}.ui-selected\:text-violet-300[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-violet-300{color:var(--color-violet-300)}.ui-selected\:text-violet-400[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-violet-400{color:var(--color-violet-400)}.ui-selected\:text-violet-500[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-violet-500{color:var(--color-violet-500)}.ui-selected\:text-violet-600[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-violet-600{color:var(--color-violet-600)}.ui-selected\:text-violet-700[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-violet-700{color:var(--color-violet-700)}.ui-selected\:text-violet-800[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-violet-800{color:var(--color-violet-800)}.ui-selected\:text-violet-900[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-violet-900{color:var(--color-violet-900)}.ui-selected\:text-violet-950[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-violet-950{color:var(--color-violet-950)}.ui-selected\:text-yellow-50[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-yellow-50{color:var(--color-yellow-50)}.ui-selected\:text-yellow-100[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-yellow-100{color:var(--color-yellow-100)}.ui-selected\:text-yellow-200[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-yellow-200{color:var(--color-yellow-200)}.ui-selected\:text-yellow-300[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-yellow-300{color:var(--color-yellow-300)}.ui-selected\:text-yellow-400[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-yellow-400{color:var(--color-yellow-400)}.ui-selected\:text-yellow-500[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-yellow-500{color:var(--color-yellow-500)}.ui-selected\:text-yellow-600[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-yellow-600{color:var(--color-yellow-600)}.ui-selected\:text-yellow-700[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-yellow-700{color:var(--color-yellow-700)}.ui-selected\:text-yellow-800[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-yellow-800{color:var(--color-yellow-800)}.ui-selected\:text-yellow-900[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-yellow-900{color:var(--color-yellow-900)}.ui-selected\:text-yellow-950[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-yellow-950{color:var(--color-yellow-950)}.ui-selected\:text-zinc-50[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-zinc-50{color:var(--color-zinc-50)}.ui-selected\:text-zinc-100[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-zinc-100{color:var(--color-zinc-100)}.ui-selected\:text-zinc-200[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-zinc-200{color:var(--color-zinc-200)}.ui-selected\:text-zinc-300[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-zinc-300{color:var(--color-zinc-300)}.ui-selected\:text-zinc-400[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-zinc-400{color:var(--color-zinc-400)}.ui-selected\:text-zinc-500[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-zinc-500{color:var(--color-zinc-500)}.ui-selected\:text-zinc-600[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-zinc-600{color:var(--color-zinc-600)}.ui-selected\:text-zinc-700[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-zinc-700{color:var(--color-zinc-700)}.ui-selected\:text-zinc-800[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-zinc-800{color:var(--color-zinc-800)}.ui-selected\:text-zinc-900[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-zinc-900{color:var(--color-zinc-900)}.ui-selected\:text-zinc-950[data-headlessui-state~=selected],:where([data-headlessui-state~=selected]) .ui-selected\:text-zinc-950{color:var(--color-zinc-950)}.data-open\:animate-in:where([data-state=open],[data-open]:not([data-open=false])){animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-open\:bg-accent:where([data-state=open],[data-open]:not([data-open=false])){background-color:var(--accent)}.data-open\:text-accent-foreground:where([data-state=open],[data-open]:not([data-open=false])){color:var(--accent-foreground)}.data-open\:fade-in-0:where([data-state=open],[data-open]:not([data-open=false])){--tw-enter-opacity:0}.data-open\:zoom-in-95:where([data-state=open],[data-open]:not([data-open=false])){--tw-enter-scale:.95}.data-closed\:animate-out:where([data-state=closed],[data-closed]:not([data-closed=false])){animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-closed\:overflow-hidden:where([data-state=closed],[data-closed]:not([data-closed=false])){overflow:hidden}.data-closed\:fade-out-0:where([data-state=closed],[data-closed]:not([data-closed=false])){--tw-exit-opacity:0}.data-closed\:zoom-out-95:where([data-state=closed],[data-closed]:not([data-closed=false])){--tw-exit-scale:.95}.data-checked\:border-primary:where([data-state=checked],[data-checked]:not([data-checked=false])){border-color:var(--primary)}.data-checked\:bg-primary:where([data-state=checked],[data-checked]:not([data-checked=false])){background-color:var(--primary)}.data-checked\:text-primary-foreground:where([data-state=checked],[data-checked]:not([data-checked=false])){color:var(--primary-foreground)}.group-data-\[size\=default\]\/switch\:data-checked\:translate-x-\[calc\(100\%-2px\)\]:is(:where(.group\/switch)[data-size=default] *):where([data-state=checked],[data-checked]:not([data-checked=false])),.group-data-\[size\=sm\]\/switch\:data-checked\:translate-x-\[calc\(100\%-2px\)\]:is(:where(.group\/switch)[data-size=sm] *):where([data-state=checked],[data-checked]:not([data-checked=false])){--tw-translate-x:calc(100% - 2px);translate:var(--tw-translate-x) var(--tw-translate-y)}.dark\:data-checked\:bg-primary:where(.dark,.dark *):where([data-state=checked],[data-checked]:not([data-checked=false])){background-color:var(--primary)}.dark\:data-checked\:bg-primary-foreground:where(.dark,.dark *):where([data-state=checked],[data-checked]:not([data-checked=false])){background-color:var(--primary-foreground)}.data-unchecked\:bg-input:where([data-state=unchecked],[data-unchecked]:not([data-unchecked=false])){background-color:var(--input)}.group-data-\[size\=default\]\/switch\:data-unchecked\:translate-x-0:is(:where(.group\/switch)[data-size=default] *):where([data-state=unchecked],[data-unchecked]:not([data-unchecked=false])),.group-data-\[size\=sm\]\/switch\:data-unchecked\:translate-x-0:is(:where(.group\/switch)[data-size=sm] *):where([data-state=unchecked],[data-unchecked]:not([data-unchecked=false])){--tw-translate-x:0;translate:var(--tw-translate-x) var(--tw-translate-y)}.dark\:data-unchecked\:bg-foreground:where(.dark,.dark *):where([data-state=unchecked],[data-unchecked]:not([data-unchecked=false])){background-color:var(--foreground)}.dark\:data-unchecked\:bg-input\/80:where(.dark,.dark *):where([data-state=unchecked],[data-unchecked]:not([data-unchecked=false])){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:data-unchecked\:bg-input\/80:where(.dark,.dark *):where([data-state=unchecked],[data-unchecked]:not([data-unchecked=false])){background-color:color-mix(in oklab, var(--input) 80%, transparent)}}.data-disabled\:pointer-events-none:where([data-disabled=true],[data-disabled]:not([data-disabled=false])){pointer-events:none}.data-disabled\:cursor-not-allowed:where([data-disabled=true],[data-disabled]:not([data-disabled=false])){cursor:not-allowed}.data-disabled\:opacity-50:where([data-disabled=true],[data-disabled]:not([data-disabled=false])){opacity:.5}.data-active\:bg-background:where([data-state=active],[data-active]:not([data-active=false])){background-color:var(--background)}.data-active\:text-foreground:where([data-state=active],[data-active]:not([data-active=false])){color:var(--foreground)}.data-active\:text-primary:where([data-state=active],[data-active]:not([data-active=false])){color:var(--primary)}.group-data-\[variant\=default\]\/tabs-list\:data-active\:shadow-sm:is(:where(.group\/tabs-list)[data-variant=default] *):where([data-state=active],[data-active]:not([data-active=false])){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active],[data-active]:not([data-active=false])){background-color:#0000}.group-data-\[variant\=line\]\/tabs-list\:data-active\:shadow-none:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active],[data-active]:not([data-active=false])){--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:data-active\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active],[data-active]:not([data-active=false])):after{content:var(--tw-content);opacity:1}.dark\:data-active\:border-input:where(.dark,.dark *):where([data-state=active],[data-active]:not([data-active=false])){border-color:var(--input)}.dark\:data-active\:bg-input\/30:where(.dark,.dark *):where([data-state=active],[data-active]:not([data-active=false])){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:data-active\:bg-input\/30:where(.dark,.dark *):where([data-state=active],[data-active]:not([data-active=false])){background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.dark\:data-active\:text-foreground:where(.dark,.dark *):where([data-state=active],[data-active]:not([data-active=false])){color:var(--foreground)}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:border-transparent:where(.dark,.dark *):is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active],[data-active]:not([data-active=false])){border-color:#0000}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:where(.dark,.dark *):is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active],[data-active]:not([data-active=false])){background-color:#0000}.data-horizontal\:mx-px:where([data-orientation=horizontal]){margin-inline:1px}.data-horizontal\:h-1\.5:where([data-orientation=horizontal]){height:calc(var(--spacing) * 1.5)}.data-horizontal\:h-2\.5:where([data-orientation=horizontal]){height:calc(var(--spacing) * 2.5)}.data-horizontal\:h-full:where([data-orientation=horizontal]){height:100%}.data-horizontal\:h-px:where([data-orientation=horizontal]){height:1px}.data-horizontal\:w-auto:where([data-orientation=horizontal]){width:auto}.data-horizontal\:w-full:where([data-orientation=horizontal]){width:100%}.data-horizontal\:flex-col:where([data-orientation=horizontal]){flex-direction:column}.data-horizontal\:border-t:where([data-orientation=horizontal]){border-top-style:var(--tw-border-style);border-top-width:1px}.data-horizontal\:border-t-transparent:where([data-orientation=horizontal]){border-top-color:#0000}.data-vertical\:my-px:where([data-orientation=vertical]){margin-block:1px}.data-vertical\:h-auto:where([data-orientation=vertical]){height:auto}.data-vertical\:h-full:where([data-orientation=vertical]){height:100%}.data-vertical\:min-h-40:where([data-orientation=vertical]){min-height:calc(var(--spacing) * 40)}.data-vertical\:w-1\.5:where([data-orientation=vertical]){width:calc(var(--spacing) * 1.5)}.data-vertical\:w-2\.5:where([data-orientation=vertical]){width:calc(var(--spacing) * 2.5)}.data-vertical\:w-auto:where([data-orientation=vertical]){width:auto}.data-vertical\:w-full:where([data-orientation=vertical]){width:100%}.data-vertical\:w-px:where([data-orientation=vertical]){width:1px}.data-vertical\:flex-col:where([data-orientation=vertical]){flex-direction:column}.data-vertical\:self-center:where([data-orientation=vertical]){align-self:center}.data-vertical\:self-stretch:where([data-orientation=vertical]){align-self:stretch}.data-vertical\:border-l:where([data-orientation=vertical]){border-left-style:var(--tw-border-style);border-left-width:1px}.data-vertical\:border-l-transparent:where([data-orientation=vertical]){border-left-color:#0000}.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:var(--muted-foreground)}.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke=\#ccc]{stroke:var(--border)}@supports (color:color-mix(in lab, red, red)){.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke=\#ccc]{stroke:color-mix(in oklab, var(--border) 50%, transparent)}}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:var(--border)}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke=\#fff]{stroke:#0000}.\[\&_\.recharts-layer\]\:outline-hidden .recharts-layer{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.\[\&_\.recharts-layer\]\:outline-hidden .recharts-layer{outline-offset:2px;outline:2px solid #0000}}.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke=\#ccc]{stroke:var(--border)}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:var(--muted)}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke=\#ccc]{stroke:var(--border)}.\[\&_\.recharts-sector\]\:outline-hidden .recharts-sector{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.\[\&_\.recharts-sector\]\:outline-hidden .recharts-sector{outline-offset:2px;outline:2px solid #0000}}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke=\#fff]{stroke:#0000}.\[\&_\.recharts-surface\]\:outline-hidden .recharts-surface{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.\[\&_\.recharts-surface\]\:outline-hidden .recharts-surface{outline-offset:2px;outline:2px solid #0000}}.\[\&_\[data-slot\=table-container\]\]\:overflow-visible [data-slot=table-container]{overflow:visible}.\[\&_a\]\:underline a{text-decoration-line:underline}.\[\&_a\]\:underline-offset-3 a{text-underline-offset:3px}@media (hover:hover){.\[\&_a\]\:hover\:text-foreground a:hover{color:var(--foreground)}}.\[\&_p\:not\(\:last-child\)\]\:mb-4 p:not(:last-child){margin-bottom:calc(var(--spacing) * 4)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-3\.5 svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_td\]\:py-0\.5 td{padding-block:calc(var(--spacing) * .5)}.\[\&_th\]\:py-1 th{padding-block:var(--spacing)}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&\:\:-webkit-inner-spin-button\]\:appearance-none::-webkit-inner-spin-button{appearance:none}.\[\&\:\:-webkit-outer-spin-button\]\:appearance-none::-webkit-outer-spin-button{appearance:none}.\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar{display:none}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\.border-b\]\:pb-\(--card-spacing\).border-b{padding-bottom:var(--card-spacing)}.\[\.border-b\]\:pb-2.border-b{padding-bottom:calc(var(--spacing) * 2)}.\[\.border-t\]\:pt-\(--card-spacing\).border-t{padding-top:var(--card-spacing)}.\[\.border-t\]\:pt-2.border-t{padding-top:calc(var(--spacing) * 2)}:is(.\*\*\:\[\[role\=\'tree\'\]\]\:bg-background\! *)[role=tree]{background-color:var(--background)!important}:is(.\*\*\:\[\[role\=\'tree\'\]\]\:text-foreground *)[role=tree]{color:var(--foreground)}:is(.\*\:\[a\]\:underline>*):is(a){text-decoration-line:underline}:is(.\*\:\[a\]\:underline-offset-3>*):is(a){text-underline-offset:3px}@media (hover:hover){.\[a\]\:hover\:bg-destructive\/20:is(a):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-destructive\/20:is(a):hover{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.\[a\]\:hover\:bg-muted:is(a):hover{background-color:var(--muted)}.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:color-mix(in oklab, var(--primary) 80%, transparent)}}.\[a\]\:hover\:bg-secondary\/80:is(a):hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-secondary\/80:is(a):hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.\[a\]\:hover\:text-muted-foreground:is(a):hover{color:var(--muted-foreground)}:is(.\*\:\[a\]\:hover\:text-foreground>*):is(a):hover{color:var(--foreground)}}:is(.\*\:\[img\:first-child\]\:rounded-t-xl>*):is(img:first-child){border-top-left-radius:calc(var(--radius) + 4px);border-top-right-radius:calc(var(--radius) + 4px)}:is(.\*\:\[img\:last-child\]\:rounded-b-xl>*):is(img:last-child){border-bottom-right-radius:calc(var(--radius) + 4px);border-bottom-left-radius:calc(var(--radius) + 4px)}:is(.\*\:\[span\]\:last\:flex>*):is(span):last-child{display:flex}:is(.\*\:\[span\]\:last\:items-center>*):is(span):last-child{align-items:center}:is(.\*\:\[span\]\:last\:gap-2>*):is(span):last-child{gap:calc(var(--spacing) * 2)}:is(.\*\:\[svg\]\:row-span-2>*):is(svg){grid-row:span 2/span 2}:is(.\*\:\[svg\]\:translate-y-0\.5>*):is(svg){--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}:is(.\*\:\[svg\]\:text-amber-600>*):is(svg){color:var(--color-amber-600)}:is(.\*\:\[svg\]\:text-blue-600>*):is(svg){color:var(--color-blue-600)}:is(.\*\:\[svg\]\:text-current>*):is(svg){color:currentColor}:is(.\*\:\[svg\]\:text-red-600>*):is(svg){color:var(--color-red-600)}:is(.data-\[variant\=destructive\]\:\*\:\[svg\]\:text-destructive[data-variant=destructive]>*):is(svg){color:var(--destructive)}:is(.\*\:\[svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4>*):is(svg:not([class*=size-])){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}:is(.\*\:\[svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-8>*):is(svg:not([class*=size-])){width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.\[\&\:not\(\[data-selected\]\)\]\:text-tremor-content:not([data-selected]){color:var(--color-tremor-content)}@media (hover:hover){.\[\&\:not\(\[data-selected\]\)\]\:hover\:text-tremor-content-emphasis:not([data-selected]):hover{color:var(--color-tremor-content-emphasis)}}.\[\&\:not\(\[data-selected\]\)\]\:dark\:text-dark-tremor-content:not([data-selected]):where(.dark,.dark *),.dark\:\[\&\:not\(\[data-selected\]\)\]\:text-dark-tremor-content:where(.dark,.dark *):not([data-selected]){color:var(--color-dark-tremor-content)}@media (hover:hover){.\[\&\:not\(\[data-selected\]\)\]\:dark\:hover\:border-dark-tremor-content-emphasis:not([data-selected]):where(.dark,.dark *):hover{border-color:var(--color-dark-tremor-content-emphasis)}.\[\&\:not\(\[data-selected\]\)\]\:dark\:hover\:text-dark-tremor-content-emphasis:not([data-selected]):where(.dark,.dark *):hover,.dark\:\[\&\:not\(\[data-selected\]\)\]\:hover\:text-dark-tremor-content-emphasis:where(.dark,.dark *):not([data-selected]):hover{color:var(--color-dark-tremor-content-emphasis)}}.\[\&\>\.sr-only\]\:w-auto>.sr-only{width:auto}.has-\[select\[aria-hidden\=true\]\:last-child\]\:\[\&\>\[data-slot\=select-trigger\]\:last-of-type\]\:rounded-r-md:has(:is(select[aria-hidden=true]:last-child))>[data-slot=select-trigger]:last-of-type{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\>\[data-slot\=select-trigger\]\:not\(\[class\*\=\'w-\'\]\)\]\:w-fit>[data-slot=select-trigger]:not([class*=w-]){width:fit-content}.\[\&\>\[data-slot\]\:not\(\:has\(\~\[data-slot\]\)\)\]\:rounded-r-md\!>[data-slot]:not(:has(~[data-slot])){border-top-right-radius:calc(var(--radius) - 2px)!important;border-bottom-right-radius:calc(var(--radius) - 2px)!important}.\[\&\>\[data-slot\]\:not\(\:has\(\~\[data-slot\]\)\)\]\:rounded-b-md\!>[data-slot]:not(:has(~[data-slot])){border-bottom-right-radius:calc(var(--radius) - 2px)!important;border-bottom-left-radius:calc(var(--radius) - 2px)!important}.\[\&\>\[data-slot\]\~\[data-slot\]\]\:rounded-t-none>[data-slot]~[data-slot]{border-top-left-radius:0;border-top-right-radius:0}.\[\&\>\[data-slot\]\~\[data-slot\]\]\:rounded-l-none>[data-slot]~[data-slot]{border-top-left-radius:0;border-bottom-left-radius:0}.\[\&\>\[data-slot\]\~\[data-slot\]\]\:border-t-0>[data-slot]~[data-slot]{border-top-style:var(--tw-border-style);border-top-width:0}.\[\&\>\[data-slot\]\~\[data-slot\]\]\:border-l-0>[data-slot]~[data-slot]{border-left-style:var(--tw-border-style);border-left-width:0}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y:2px;translate:var(--tw-translate-x) var(--tw-translate-y)}:is(.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox],.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio]){margin-top:1px}@container field-group (min-width:28rem){:is(.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox],.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio]){margin-top:1px}}.\[\&\>a\]\:underline>a{text-decoration-line:underline}.\[\&\>a\]\:underline-offset-4>a{text-underline-offset:4px}.\[\&\>a\:hover\]\:text-primary>a:hover{color:var(--primary)}.\[\&\>div\]\:min-w-0>div{min-width:0}.\[\&\>input\]\:flex-1>input{flex:1}.has-\[\>\[data-align\=block-end\]\]\:\[\&\>input\]\:pt-3:has(>[data-align=block-end])>input{padding-top:calc(var(--spacing) * 3)}.has-\[\>\[data-align\=block-start\]\]\:\[\&\>input\]\:pb-3:has(>[data-align=block-start])>input{padding-bottom:calc(var(--spacing) * 3)}.has-\[\>\[data-align\=inline-end\]\]\:\[\&\>input\]\:pr-1\.5:has(>[data-align=inline-end])>input{padding-right:calc(var(--spacing) * 1.5)}.has-\[\>\[data-align\=inline-start\]\]\:\[\&\>input\]\:pl-1\.5:has(>[data-align=inline-start])>input{padding-left:calc(var(--spacing) * 1.5)}.\[\&\>kbd\]\:rounded-\[calc\(var\(--radius\)-5px\)\]>kbd{border-radius:calc(var(--radius) - 5px)}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3\!>svg{width:calc(var(--spacing) * 3)!important;height:calc(var(--spacing) * 3)!important}.\[\&\>svg\]\:size-3\.5>svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:size-\[18px\]>svg{width:18px;height:18px}.\[\&\>svg\]\:h-2\.5>svg{height:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:h-3>svg{height:calc(var(--spacing) * 3)}.\[\&\>svg\]\:w-2\.5>svg{width:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:w-3>svg{width:calc(var(--spacing) * 3)}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-muted-foreground>svg{color:var(--muted-foreground)}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5>svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4>svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}[data-variant=legend]+.\[\[data-variant\=legend\]\+\&\]\:-mt-1\.5{margin-top:calc(var(--spacing) * -1.5)}.bg-slate-500.bg-opacity-10{background-color:#62748e1a}@supports (color:color-mix(in lab, red, red)){.bg-slate-500.bg-opacity-10{background-color:color-mix(in oklab, var(--color-slate-500) 10%, transparent)}}.bg-slate-500.bg-opacity-20{background-color:#62748e33}@supports (color:color-mix(in lab, red, red)){.bg-slate-500.bg-opacity-20{background-color:color-mix(in oklab, var(--color-slate-500) 20%, transparent)}}.bg-slate-500.bg-opacity-40{background-color:#62748e66}@supports (color:color-mix(in lab, red, red)){.bg-slate-500.bg-opacity-40{background-color:color-mix(in oklab, var(--color-slate-500) 40%, transparent)}}.hover\:bg-slate-500.hover\:bg-opacity-20:hover{background-color:#62748e33}@supports (color:color-mix(in lab, red, red)){.hover\:bg-slate-500.hover\:bg-opacity-20:hover{background-color:color-mix(in oklab, var(--color-slate-500) 20%, transparent)}}.group:hover .bg-slate-500.group-hover\:bg-opacity-30{background-color:#62748e4d}@supports (color:color-mix(in lab, red, red)){.group:hover .bg-slate-500.group-hover\:bg-opacity-30{background-color:color-mix(in oklab, var(--color-slate-500) 30%, transparent)}}.ring-slate-500.ring-opacity-20{--tw-ring-color:#62748e33}@supports (color:color-mix(in lab, red, red)){.ring-slate-500.ring-opacity-20{--tw-ring-color:color-mix(in oklab, var(--color-slate-500) 20%, transparent)}}.ring-slate-300.ring-opacity-40{--tw-ring-color:#cad5e266}@supports (color:color-mix(in lab, red, red)){.ring-slate-300.ring-opacity-40{--tw-ring-color:color-mix(in oklab, var(--color-slate-300) 40%, transparent)}}.bg-gray-500.bg-opacity-10{background-color:#6a72821a}@supports (color:color-mix(in lab, red, red)){.bg-gray-500.bg-opacity-10{background-color:color-mix(in oklab, var(--color-gray-500) 10%, transparent)}}.bg-gray-500.bg-opacity-20{background-color:#6a728233}@supports (color:color-mix(in lab, red, red)){.bg-gray-500.bg-opacity-20{background-color:color-mix(in oklab, var(--color-gray-500) 20%, transparent)}}.bg-gray-500.bg-opacity-40{background-color:#6a728266}@supports (color:color-mix(in lab, red, red)){.bg-gray-500.bg-opacity-40{background-color:color-mix(in oklab, var(--color-gray-500) 40%, transparent)}}.hover\:bg-gray-500.hover\:bg-opacity-20:hover{background-color:#6a728233}@supports (color:color-mix(in lab, red, red)){.hover\:bg-gray-500.hover\:bg-opacity-20:hover{background-color:color-mix(in oklab, var(--color-gray-500) 20%, transparent)}}.group:hover .bg-gray-500.group-hover\:bg-opacity-30{background-color:#6a72824d}@supports (color:color-mix(in lab, red, red)){.group:hover .bg-gray-500.group-hover\:bg-opacity-30{background-color:color-mix(in oklab, var(--color-gray-500) 30%, transparent)}}.ring-gray-500.ring-opacity-20{--tw-ring-color:#6a728233}@supports (color:color-mix(in lab, red, red)){.ring-gray-500.ring-opacity-20{--tw-ring-color:color-mix(in oklab, var(--color-gray-500) 20%, transparent)}}.ring-gray-300.ring-opacity-40{--tw-ring-color:#d1d5dc66}@supports (color:color-mix(in lab, red, red)){.ring-gray-300.ring-opacity-40{--tw-ring-color:color-mix(in oklab, var(--color-gray-300) 40%, transparent)}}.bg-zinc-500.bg-opacity-10{background-color:#71717b1a}@supports (color:color-mix(in lab, red, red)){.bg-zinc-500.bg-opacity-10{background-color:color-mix(in oklab, var(--color-zinc-500) 10%, transparent)}}.bg-zinc-500.bg-opacity-20{background-color:#71717b33}@supports (color:color-mix(in lab, red, red)){.bg-zinc-500.bg-opacity-20{background-color:color-mix(in oklab, var(--color-zinc-500) 20%, transparent)}}.bg-zinc-500.bg-opacity-40{background-color:#71717b66}@supports (color:color-mix(in lab, red, red)){.bg-zinc-500.bg-opacity-40{background-color:color-mix(in oklab, var(--color-zinc-500) 40%, transparent)}}.hover\:bg-zinc-500.hover\:bg-opacity-20:hover{background-color:#71717b33}@supports (color:color-mix(in lab, red, red)){.hover\:bg-zinc-500.hover\:bg-opacity-20:hover{background-color:color-mix(in oklab, var(--color-zinc-500) 20%, transparent)}}.group:hover .bg-zinc-500.group-hover\:bg-opacity-30{background-color:#71717b4d}@supports (color:color-mix(in lab, red, red)){.group:hover .bg-zinc-500.group-hover\:bg-opacity-30{background-color:color-mix(in oklab, var(--color-zinc-500) 30%, transparent)}}.ring-zinc-500.ring-opacity-20{--tw-ring-color:#71717b33}@supports (color:color-mix(in lab, red, red)){.ring-zinc-500.ring-opacity-20{--tw-ring-color:color-mix(in oklab, var(--color-zinc-500) 20%, transparent)}}.ring-zinc-300.ring-opacity-40{--tw-ring-color:#d4d4d866}@supports (color:color-mix(in lab, red, red)){.ring-zinc-300.ring-opacity-40{--tw-ring-color:color-mix(in oklab, var(--color-zinc-300) 40%, transparent)}}.bg-neutral-500.bg-opacity-10{background-color:#7373731a}@supports (color:color-mix(in lab, red, red)){.bg-neutral-500.bg-opacity-10{background-color:color-mix(in oklab, var(--color-neutral-500) 10%, transparent)}}.bg-neutral-500.bg-opacity-20{background-color:#73737333}@supports (color:color-mix(in lab, red, red)){.bg-neutral-500.bg-opacity-20{background-color:color-mix(in oklab, var(--color-neutral-500) 20%, transparent)}}.bg-neutral-500.bg-opacity-40{background-color:#73737366}@supports (color:color-mix(in lab, red, red)){.bg-neutral-500.bg-opacity-40{background-color:color-mix(in oklab, var(--color-neutral-500) 40%, transparent)}}.hover\:bg-neutral-500.hover\:bg-opacity-20:hover{background-color:#73737333}@supports (color:color-mix(in lab, red, red)){.hover\:bg-neutral-500.hover\:bg-opacity-20:hover{background-color:color-mix(in oklab, var(--color-neutral-500) 20%, transparent)}}.group:hover .bg-neutral-500.group-hover\:bg-opacity-30{background-color:#7373734d}@supports (color:color-mix(in lab, red, red)){.group:hover .bg-neutral-500.group-hover\:bg-opacity-30{background-color:color-mix(in oklab, var(--color-neutral-500) 30%, transparent)}}.ring-neutral-500.ring-opacity-20{--tw-ring-color:#73737333}@supports (color:color-mix(in lab, red, red)){.ring-neutral-500.ring-opacity-20{--tw-ring-color:color-mix(in oklab, var(--color-neutral-500) 20%, transparent)}}.ring-neutral-300.ring-opacity-40{--tw-ring-color:#d4d4d466}@supports (color:color-mix(in lab, red, red)){.ring-neutral-300.ring-opacity-40{--tw-ring-color:color-mix(in oklab, var(--color-neutral-300) 40%, transparent)}}.bg-stone-500.bg-opacity-10{background-color:#79716b1a}@supports (color:color-mix(in lab, red, red)){.bg-stone-500.bg-opacity-10{background-color:color-mix(in oklab, var(--color-stone-500) 10%, transparent)}}.bg-stone-500.bg-opacity-20{background-color:#79716b33}@supports (color:color-mix(in lab, red, red)){.bg-stone-500.bg-opacity-20{background-color:color-mix(in oklab, var(--color-stone-500) 20%, transparent)}}.bg-stone-500.bg-opacity-40{background-color:#79716b66}@supports (color:color-mix(in lab, red, red)){.bg-stone-500.bg-opacity-40{background-color:color-mix(in oklab, var(--color-stone-500) 40%, transparent)}}.hover\:bg-stone-500.hover\:bg-opacity-20:hover{background-color:#79716b33}@supports (color:color-mix(in lab, red, red)){.hover\:bg-stone-500.hover\:bg-opacity-20:hover{background-color:color-mix(in oklab, var(--color-stone-500) 20%, transparent)}}.group:hover .bg-stone-500.group-hover\:bg-opacity-30{background-color:#79716b4d}@supports (color:color-mix(in lab, red, red)){.group:hover .bg-stone-500.group-hover\:bg-opacity-30{background-color:color-mix(in oklab, var(--color-stone-500) 30%, transparent)}}.ring-stone-500.ring-opacity-20{--tw-ring-color:#79716b33}@supports (color:color-mix(in lab, red, red)){.ring-stone-500.ring-opacity-20{--tw-ring-color:color-mix(in oklab, var(--color-stone-500) 20%, transparent)}}.ring-stone-300.ring-opacity-40{--tw-ring-color:#d6d3d166}@supports (color:color-mix(in lab, red, red)){.ring-stone-300.ring-opacity-40{--tw-ring-color:color-mix(in oklab, var(--color-stone-300) 40%, transparent)}}.bg-red-500.bg-opacity-10{background-color:#fb2c361a}@supports (color:color-mix(in lab, red, red)){.bg-red-500.bg-opacity-10{background-color:color-mix(in oklab, var(--color-red-500) 10%, transparent)}}.bg-red-500.bg-opacity-20{background-color:#fb2c3633}@supports (color:color-mix(in lab, red, red)){.bg-red-500.bg-opacity-20{background-color:color-mix(in oklab, var(--color-red-500) 20%, transparent)}}.bg-red-500.bg-opacity-40{background-color:#fb2c3666}@supports (color:color-mix(in lab, red, red)){.bg-red-500.bg-opacity-40{background-color:color-mix(in oklab, var(--color-red-500) 40%, transparent)}}.hover\:bg-red-500.hover\:bg-opacity-20:hover{background-color:#fb2c3633}@supports (color:color-mix(in lab, red, red)){.hover\:bg-red-500.hover\:bg-opacity-20:hover{background-color:color-mix(in oklab, var(--color-red-500) 20%, transparent)}}.group:hover .bg-red-500.group-hover\:bg-opacity-30{background-color:#fb2c364d}@supports (color:color-mix(in lab, red, red)){.group:hover .bg-red-500.group-hover\:bg-opacity-30{background-color:color-mix(in oklab, var(--color-red-500) 30%, transparent)}}.ring-red-500.ring-opacity-20{--tw-ring-color:#fb2c3633}@supports (color:color-mix(in lab, red, red)){.ring-red-500.ring-opacity-20{--tw-ring-color:color-mix(in oklab, var(--color-red-500) 20%, transparent)}}.ring-red-300.ring-opacity-40{--tw-ring-color:#ffa3a366}@supports (color:color-mix(in lab, red, red)){.ring-red-300.ring-opacity-40{--tw-ring-color:color-mix(in oklab, var(--color-red-300) 40%, transparent)}}.bg-orange-500.bg-opacity-10{background-color:#fe6e001a}@supports (color:color-mix(in lab, red, red)){.bg-orange-500.bg-opacity-10{background-color:color-mix(in oklab, var(--color-orange-500) 10%, transparent)}}.bg-orange-500.bg-opacity-20{background-color:#fe6e0033}@supports (color:color-mix(in lab, red, red)){.bg-orange-500.bg-opacity-20{background-color:color-mix(in oklab, var(--color-orange-500) 20%, transparent)}}.bg-orange-500.bg-opacity-40{background-color:#fe6e0066}@supports (color:color-mix(in lab, red, red)){.bg-orange-500.bg-opacity-40{background-color:color-mix(in oklab, var(--color-orange-500) 40%, transparent)}}.hover\:bg-orange-500.hover\:bg-opacity-20:hover{background-color:#fe6e0033}@supports (color:color-mix(in lab, red, red)){.hover\:bg-orange-500.hover\:bg-opacity-20:hover{background-color:color-mix(in oklab, var(--color-orange-500) 20%, transparent)}}.group:hover .bg-orange-500.group-hover\:bg-opacity-30{background-color:#fe6e004d}@supports (color:color-mix(in lab, red, red)){.group:hover .bg-orange-500.group-hover\:bg-opacity-30{background-color:color-mix(in oklab, var(--color-orange-500) 30%, transparent)}}.ring-orange-500.ring-opacity-20{--tw-ring-color:#fe6e0033}@supports (color:color-mix(in lab, red, red)){.ring-orange-500.ring-opacity-20{--tw-ring-color:color-mix(in oklab, var(--color-orange-500) 20%, transparent)}}.ring-orange-300.ring-opacity-40{--tw-ring-color:#ffb96d66}@supports (color:color-mix(in lab, red, red)){.ring-orange-300.ring-opacity-40{--tw-ring-color:color-mix(in oklab, var(--color-orange-300) 40%, transparent)}}.bg-amber-500.bg-opacity-10{background-color:#f99c001a}@supports (color:color-mix(in lab, red, red)){.bg-amber-500.bg-opacity-10{background-color:color-mix(in oklab, var(--color-amber-500) 10%, transparent)}}.bg-amber-500.bg-opacity-20{background-color:#f99c0033}@supports (color:color-mix(in lab, red, red)){.bg-amber-500.bg-opacity-20{background-color:color-mix(in oklab, var(--color-amber-500) 20%, transparent)}}.bg-amber-500.bg-opacity-40{background-color:#f99c0066}@supports (color:color-mix(in lab, red, red)){.bg-amber-500.bg-opacity-40{background-color:color-mix(in oklab, var(--color-amber-500) 40%, transparent)}}.hover\:bg-amber-500.hover\:bg-opacity-20:hover{background-color:#f99c0033}@supports (color:color-mix(in lab, red, red)){.hover\:bg-amber-500.hover\:bg-opacity-20:hover{background-color:color-mix(in oklab, var(--color-amber-500) 20%, transparent)}}.group:hover .bg-amber-500.group-hover\:bg-opacity-30{background-color:#f99c004d}@supports (color:color-mix(in lab, red, red)){.group:hover .bg-amber-500.group-hover\:bg-opacity-30{background-color:color-mix(in oklab, var(--color-amber-500) 30%, transparent)}}.ring-amber-500.ring-opacity-20{--tw-ring-color:#f99c0033}@supports (color:color-mix(in lab, red, red)){.ring-amber-500.ring-opacity-20{--tw-ring-color:color-mix(in oklab, var(--color-amber-500) 20%, transparent)}}.ring-amber-300.ring-opacity-40{--tw-ring-color:#ffd23666}@supports (color:color-mix(in lab, red, red)){.ring-amber-300.ring-opacity-40{--tw-ring-color:color-mix(in oklab, var(--color-amber-300) 40%, transparent)}}.bg-yellow-500.bg-opacity-10{background-color:#edb2001a}@supports (color:color-mix(in lab, red, red)){.bg-yellow-500.bg-opacity-10{background-color:color-mix(in oklab, var(--color-yellow-500) 10%, transparent)}}.bg-yellow-500.bg-opacity-20{background-color:#edb20033}@supports (color:color-mix(in lab, red, red)){.bg-yellow-500.bg-opacity-20{background-color:color-mix(in oklab, var(--color-yellow-500) 20%, transparent)}}.bg-yellow-500.bg-opacity-40{background-color:#edb20066}@supports (color:color-mix(in lab, red, red)){.bg-yellow-500.bg-opacity-40{background-color:color-mix(in oklab, var(--color-yellow-500) 40%, transparent)}}.hover\:bg-yellow-500.hover\:bg-opacity-20:hover{background-color:#edb20033}@supports (color:color-mix(in lab, red, red)){.hover\:bg-yellow-500.hover\:bg-opacity-20:hover{background-color:color-mix(in oklab, var(--color-yellow-500) 20%, transparent)}}.group:hover .bg-yellow-500.group-hover\:bg-opacity-30{background-color:#edb2004d}@supports (color:color-mix(in lab, red, red)){.group:hover .bg-yellow-500.group-hover\:bg-opacity-30{background-color:color-mix(in oklab, var(--color-yellow-500) 30%, transparent)}}.ring-yellow-500.ring-opacity-20{--tw-ring-color:#edb20033}@supports (color:color-mix(in lab, red, red)){.ring-yellow-500.ring-opacity-20{--tw-ring-color:color-mix(in oklab, var(--color-yellow-500) 20%, transparent)}}.ring-yellow-300.ring-opacity-40{--tw-ring-color:#ffe02a66}@supports (color:color-mix(in lab, red, red)){.ring-yellow-300.ring-opacity-40{--tw-ring-color:color-mix(in oklab, var(--color-yellow-300) 40%, transparent)}}.bg-lime-500.bg-opacity-10{background-color:#80cd001a}@supports (color:color-mix(in lab, red, red)){.bg-lime-500.bg-opacity-10{background-color:color-mix(in oklab, var(--color-lime-500) 10%, transparent)}}.bg-lime-500.bg-opacity-20{background-color:#80cd0033}@supports (color:color-mix(in lab, red, red)){.bg-lime-500.bg-opacity-20{background-color:color-mix(in oklab, var(--color-lime-500) 20%, transparent)}}.bg-lime-500.bg-opacity-40{background-color:#80cd0066}@supports (color:color-mix(in lab, red, red)){.bg-lime-500.bg-opacity-40{background-color:color-mix(in oklab, var(--color-lime-500) 40%, transparent)}}.hover\:bg-lime-500.hover\:bg-opacity-20:hover{background-color:#80cd0033}@supports (color:color-mix(in lab, red, red)){.hover\:bg-lime-500.hover\:bg-opacity-20:hover{background-color:color-mix(in oklab, var(--color-lime-500) 20%, transparent)}}.group:hover .bg-lime-500.group-hover\:bg-opacity-30{background-color:#80cd004d}@supports (color:color-mix(in lab, red, red)){.group:hover .bg-lime-500.group-hover\:bg-opacity-30{background-color:color-mix(in oklab, var(--color-lime-500) 30%, transparent)}}.ring-lime-500.ring-opacity-20{--tw-ring-color:#80cd0033}@supports (color:color-mix(in lab, red, red)){.ring-lime-500.ring-opacity-20{--tw-ring-color:color-mix(in oklab, var(--color-lime-500) 20%, transparent)}}.ring-lime-300.ring-opacity-40{--tw-ring-color:#bbf45166}@supports (color:color-mix(in lab, red, red)){.ring-lime-300.ring-opacity-40{--tw-ring-color:color-mix(in oklab, var(--color-lime-300) 40%, transparent)}}.bg-green-500.bg-opacity-10{background-color:#00c7581a}@supports (color:color-mix(in lab, red, red)){.bg-green-500.bg-opacity-10{background-color:color-mix(in oklab, var(--color-green-500) 10%, transparent)}}.bg-green-500.bg-opacity-20{background-color:#00c75833}@supports (color:color-mix(in lab, red, red)){.bg-green-500.bg-opacity-20{background-color:color-mix(in oklab, var(--color-green-500) 20%, transparent)}}.bg-green-500.bg-opacity-40{background-color:#00c75866}@supports (color:color-mix(in lab, red, red)){.bg-green-500.bg-opacity-40{background-color:color-mix(in oklab, var(--color-green-500) 40%, transparent)}}.hover\:bg-green-500.hover\:bg-opacity-20:hover{background-color:#00c75833}@supports (color:color-mix(in lab, red, red)){.hover\:bg-green-500.hover\:bg-opacity-20:hover{background-color:color-mix(in oklab, var(--color-green-500) 20%, transparent)}}.group:hover .bg-green-500.group-hover\:bg-opacity-30{background-color:#00c7584d}@supports (color:color-mix(in lab, red, red)){.group:hover .bg-green-500.group-hover\:bg-opacity-30{background-color:color-mix(in oklab, var(--color-green-500) 30%, transparent)}}.ring-green-500.ring-opacity-20{--tw-ring-color:#00c75833}@supports (color:color-mix(in lab, red, red)){.ring-green-500.ring-opacity-20{--tw-ring-color:color-mix(in oklab, var(--color-green-500) 20%, transparent)}}.ring-green-300.ring-opacity-40{--tw-ring-color:#7bf1a866}@supports (color:color-mix(in lab, red, red)){.ring-green-300.ring-opacity-40{--tw-ring-color:color-mix(in oklab, var(--color-green-300) 40%, transparent)}}.bg-emerald-500.bg-opacity-10{background-color:#00bb7f1a}@supports (color:color-mix(in lab, red, red)){.bg-emerald-500.bg-opacity-10{background-color:color-mix(in oklab, var(--color-emerald-500) 10%, transparent)}}.bg-emerald-500.bg-opacity-20{background-color:#00bb7f33}@supports (color:color-mix(in lab, red, red)){.bg-emerald-500.bg-opacity-20{background-color:color-mix(in oklab, var(--color-emerald-500) 20%, transparent)}}.bg-emerald-500.bg-opacity-40{background-color:#00bb7f66}@supports (color:color-mix(in lab, red, red)){.bg-emerald-500.bg-opacity-40{background-color:color-mix(in oklab, var(--color-emerald-500) 40%, transparent)}}.hover\:bg-emerald-500.hover\:bg-opacity-20:hover{background-color:#00bb7f33}@supports (color:color-mix(in lab, red, red)){.hover\:bg-emerald-500.hover\:bg-opacity-20:hover{background-color:color-mix(in oklab, var(--color-emerald-500) 20%, transparent)}}.group:hover .bg-emerald-500.group-hover\:bg-opacity-30{background-color:#00bb7f4d}@supports (color:color-mix(in lab, red, red)){.group:hover .bg-emerald-500.group-hover\:bg-opacity-30{background-color:color-mix(in oklab, var(--color-emerald-500) 30%, transparent)}}.ring-emerald-500.ring-opacity-20{--tw-ring-color:#00bb7f33}@supports (color:color-mix(in lab, red, red)){.ring-emerald-500.ring-opacity-20{--tw-ring-color:color-mix(in oklab, var(--color-emerald-500) 20%, transparent)}}.ring-emerald-300.ring-opacity-40{--tw-ring-color:#5ee9b566}@supports (color:color-mix(in lab, red, red)){.ring-emerald-300.ring-opacity-40{--tw-ring-color:color-mix(in oklab, var(--color-emerald-300) 40%, transparent)}}.bg-teal-500.bg-opacity-10{background-color:#00baa71a}@supports (color:color-mix(in lab, red, red)){.bg-teal-500.bg-opacity-10{background-color:color-mix(in oklab, var(--color-teal-500) 10%, transparent)}}.bg-teal-500.bg-opacity-20{background-color:#00baa733}@supports (color:color-mix(in lab, red, red)){.bg-teal-500.bg-opacity-20{background-color:color-mix(in oklab, var(--color-teal-500) 20%, transparent)}}.bg-teal-500.bg-opacity-40{background-color:#00baa766}@supports (color:color-mix(in lab, red, red)){.bg-teal-500.bg-opacity-40{background-color:color-mix(in oklab, var(--color-teal-500) 40%, transparent)}}.hover\:bg-teal-500.hover\:bg-opacity-20:hover{background-color:#00baa733}@supports (color:color-mix(in lab, red, red)){.hover\:bg-teal-500.hover\:bg-opacity-20:hover{background-color:color-mix(in oklab, var(--color-teal-500) 20%, transparent)}}.group:hover .bg-teal-500.group-hover\:bg-opacity-30{background-color:#00baa74d}@supports (color:color-mix(in lab, red, red)){.group:hover .bg-teal-500.group-hover\:bg-opacity-30{background-color:color-mix(in oklab, var(--color-teal-500) 30%, transparent)}}.ring-teal-500.ring-opacity-20{--tw-ring-color:#00baa733}@supports (color:color-mix(in lab, red, red)){.ring-teal-500.ring-opacity-20{--tw-ring-color:color-mix(in oklab, var(--color-teal-500) 20%, transparent)}}.ring-teal-300.ring-opacity-40{--tw-ring-color:#46ecd566}@supports (color:color-mix(in lab, red, red)){.ring-teal-300.ring-opacity-40{--tw-ring-color:color-mix(in oklab, var(--color-teal-300) 40%, transparent)}}.bg-cyan-500.bg-opacity-10{background-color:#00b7d71a}@supports (color:color-mix(in lab, red, red)){.bg-cyan-500.bg-opacity-10{background-color:color-mix(in oklab, var(--color-cyan-500) 10%, transparent)}}.bg-cyan-500.bg-opacity-20{background-color:#00b7d733}@supports (color:color-mix(in lab, red, red)){.bg-cyan-500.bg-opacity-20{background-color:color-mix(in oklab, var(--color-cyan-500) 20%, transparent)}}.bg-cyan-500.bg-opacity-40{background-color:#00b7d766}@supports (color:color-mix(in lab, red, red)){.bg-cyan-500.bg-opacity-40{background-color:color-mix(in oklab, var(--color-cyan-500) 40%, transparent)}}.hover\:bg-cyan-500.hover\:bg-opacity-20:hover{background-color:#00b7d733}@supports (color:color-mix(in lab, red, red)){.hover\:bg-cyan-500.hover\:bg-opacity-20:hover{background-color:color-mix(in oklab, var(--color-cyan-500) 20%, transparent)}}.group:hover .bg-cyan-500.group-hover\:bg-opacity-30{background-color:#00b7d74d}@supports (color:color-mix(in lab, red, red)){.group:hover .bg-cyan-500.group-hover\:bg-opacity-30{background-color:color-mix(in oklab, var(--color-cyan-500) 30%, transparent)}}.ring-cyan-500.ring-opacity-20{--tw-ring-color:#00b7d733}@supports (color:color-mix(in lab, red, red)){.ring-cyan-500.ring-opacity-20{--tw-ring-color:color-mix(in oklab, var(--color-cyan-500) 20%, transparent)}}.ring-cyan-300.ring-opacity-40{--tw-ring-color:#53eafd66}@supports (color:color-mix(in lab, red, red)){.ring-cyan-300.ring-opacity-40{--tw-ring-color:color-mix(in oklab, var(--color-cyan-300) 40%, transparent)}}.bg-sky-500.bg-opacity-10{background-color:#00a5ef1a}@supports (color:color-mix(in lab, red, red)){.bg-sky-500.bg-opacity-10{background-color:color-mix(in oklab, var(--color-sky-500) 10%, transparent)}}.bg-sky-500.bg-opacity-20{background-color:#00a5ef33}@supports (color:color-mix(in lab, red, red)){.bg-sky-500.bg-opacity-20{background-color:color-mix(in oklab, var(--color-sky-500) 20%, transparent)}}.bg-sky-500.bg-opacity-40{background-color:#00a5ef66}@supports (color:color-mix(in lab, red, red)){.bg-sky-500.bg-opacity-40{background-color:color-mix(in oklab, var(--color-sky-500) 40%, transparent)}}.hover\:bg-sky-500.hover\:bg-opacity-20:hover{background-color:#00a5ef33}@supports (color:color-mix(in lab, red, red)){.hover\:bg-sky-500.hover\:bg-opacity-20:hover{background-color:color-mix(in oklab, var(--color-sky-500) 20%, transparent)}}.group:hover .bg-sky-500.group-hover\:bg-opacity-30{background-color:#00a5ef4d}@supports (color:color-mix(in lab, red, red)){.group:hover .bg-sky-500.group-hover\:bg-opacity-30{background-color:color-mix(in oklab, var(--color-sky-500) 30%, transparent)}}.ring-sky-500.ring-opacity-20{--tw-ring-color:#00a5ef33}@supports (color:color-mix(in lab, red, red)){.ring-sky-500.ring-opacity-20{--tw-ring-color:color-mix(in oklab, var(--color-sky-500) 20%, transparent)}}.ring-sky-300.ring-opacity-40{--tw-ring-color:#77d4ff66}@supports (color:color-mix(in lab, red, red)){.ring-sky-300.ring-opacity-40{--tw-ring-color:color-mix(in oklab, var(--color-sky-300) 40%, transparent)}}.bg-blue-500.bg-opacity-10{background-color:#3080ff1a}@supports (color:color-mix(in lab, red, red)){.bg-blue-500.bg-opacity-10{background-color:color-mix(in oklab, var(--color-blue-500) 10%, transparent)}}.bg-blue-500.bg-opacity-20{background-color:#3080ff33}@supports (color:color-mix(in lab, red, red)){.bg-blue-500.bg-opacity-20{background-color:color-mix(in oklab, var(--color-blue-500) 20%, transparent)}}.bg-blue-500.bg-opacity-40{background-color:#3080ff66}@supports (color:color-mix(in lab, red, red)){.bg-blue-500.bg-opacity-40{background-color:color-mix(in oklab, var(--color-blue-500) 40%, transparent)}}.hover\:bg-blue-500.hover\:bg-opacity-20:hover{background-color:#3080ff33}@supports (color:color-mix(in lab, red, red)){.hover\:bg-blue-500.hover\:bg-opacity-20:hover{background-color:color-mix(in oklab, var(--color-blue-500) 20%, transparent)}}.group:hover .bg-blue-500.group-hover\:bg-opacity-30{background-color:#3080ff4d}@supports (color:color-mix(in lab, red, red)){.group:hover .bg-blue-500.group-hover\:bg-opacity-30{background-color:color-mix(in oklab, var(--color-blue-500) 30%, transparent)}}.ring-blue-500.ring-opacity-20{--tw-ring-color:#3080ff33}@supports (color:color-mix(in lab, red, red)){.ring-blue-500.ring-opacity-20{--tw-ring-color:color-mix(in oklab, var(--color-blue-500) 20%, transparent)}}.ring-blue-300.ring-opacity-40{--tw-ring-color:#90c5ff66}@supports (color:color-mix(in lab, red, red)){.ring-blue-300.ring-opacity-40{--tw-ring-color:color-mix(in oklab, var(--color-blue-300) 40%, transparent)}}.bg-indigo-500.bg-opacity-10{background-color:#625fff1a}@supports (color:color-mix(in lab, red, red)){.bg-indigo-500.bg-opacity-10{background-color:color-mix(in oklab, var(--color-indigo-500) 10%, transparent)}}.bg-indigo-500.bg-opacity-20{background-color:#625fff33}@supports (color:color-mix(in lab, red, red)){.bg-indigo-500.bg-opacity-20{background-color:color-mix(in oklab, var(--color-indigo-500) 20%, transparent)}}.bg-indigo-500.bg-opacity-40{background-color:#625fff66}@supports (color:color-mix(in lab, red, red)){.bg-indigo-500.bg-opacity-40{background-color:color-mix(in oklab, var(--color-indigo-500) 40%, transparent)}}.hover\:bg-indigo-500.hover\:bg-opacity-20:hover{background-color:#625fff33}@supports (color:color-mix(in lab, red, red)){.hover\:bg-indigo-500.hover\:bg-opacity-20:hover{background-color:color-mix(in oklab, var(--color-indigo-500) 20%, transparent)}}.group:hover .bg-indigo-500.group-hover\:bg-opacity-30{background-color:#625fff4d}@supports (color:color-mix(in lab, red, red)){.group:hover .bg-indigo-500.group-hover\:bg-opacity-30{background-color:color-mix(in oklab, var(--color-indigo-500) 30%, transparent)}}.ring-indigo-500.ring-opacity-20{--tw-ring-color:#625fff33}@supports (color:color-mix(in lab, red, red)){.ring-indigo-500.ring-opacity-20{--tw-ring-color:color-mix(in oklab, var(--color-indigo-500) 20%, transparent)}}.ring-indigo-300.ring-opacity-40{--tw-ring-color:#a4b3ff66}@supports (color:color-mix(in lab, red, red)){.ring-indigo-300.ring-opacity-40{--tw-ring-color:color-mix(in oklab, var(--color-indigo-300) 40%, transparent)}}.bg-violet-500.bg-opacity-10{background-color:#8d54ff1a}@supports (color:color-mix(in lab, red, red)){.bg-violet-500.bg-opacity-10{background-color:color-mix(in oklab, var(--color-violet-500) 10%, transparent)}}.bg-violet-500.bg-opacity-20{background-color:#8d54ff33}@supports (color:color-mix(in lab, red, red)){.bg-violet-500.bg-opacity-20{background-color:color-mix(in oklab, var(--color-violet-500) 20%, transparent)}}.bg-violet-500.bg-opacity-40{background-color:#8d54ff66}@supports (color:color-mix(in lab, red, red)){.bg-violet-500.bg-opacity-40{background-color:color-mix(in oklab, var(--color-violet-500) 40%, transparent)}}.hover\:bg-violet-500.hover\:bg-opacity-20:hover{background-color:#8d54ff33}@supports (color:color-mix(in lab, red, red)){.hover\:bg-violet-500.hover\:bg-opacity-20:hover{background-color:color-mix(in oklab, var(--color-violet-500) 20%, transparent)}}.group:hover .bg-violet-500.group-hover\:bg-opacity-30{background-color:#8d54ff4d}@supports (color:color-mix(in lab, red, red)){.group:hover .bg-violet-500.group-hover\:bg-opacity-30{background-color:color-mix(in oklab, var(--color-violet-500) 30%, transparent)}}.ring-violet-500.ring-opacity-20{--tw-ring-color:#8d54ff33}@supports (color:color-mix(in lab, red, red)){.ring-violet-500.ring-opacity-20{--tw-ring-color:color-mix(in oklab, var(--color-violet-500) 20%, transparent)}}.ring-violet-300.ring-opacity-40{--tw-ring-color:#c4b4ff66}@supports (color:color-mix(in lab, red, red)){.ring-violet-300.ring-opacity-40{--tw-ring-color:color-mix(in oklab, var(--color-violet-300) 40%, transparent)}}.bg-purple-500.bg-opacity-10{background-color:#ac4bff1a}@supports (color:color-mix(in lab, red, red)){.bg-purple-500.bg-opacity-10{background-color:color-mix(in oklab, var(--color-purple-500) 10%, transparent)}}.bg-purple-500.bg-opacity-20{background-color:#ac4bff33}@supports (color:color-mix(in lab, red, red)){.bg-purple-500.bg-opacity-20{background-color:color-mix(in oklab, var(--color-purple-500) 20%, transparent)}}.bg-purple-500.bg-opacity-40{background-color:#ac4bff66}@supports (color:color-mix(in lab, red, red)){.bg-purple-500.bg-opacity-40{background-color:color-mix(in oklab, var(--color-purple-500) 40%, transparent)}}.hover\:bg-purple-500.hover\:bg-opacity-20:hover{background-color:#ac4bff33}@supports (color:color-mix(in lab, red, red)){.hover\:bg-purple-500.hover\:bg-opacity-20:hover{background-color:color-mix(in oklab, var(--color-purple-500) 20%, transparent)}}.group:hover .bg-purple-500.group-hover\:bg-opacity-30{background-color:#ac4bff4d}@supports (color:color-mix(in lab, red, red)){.group:hover .bg-purple-500.group-hover\:bg-opacity-30{background-color:color-mix(in oklab, var(--color-purple-500) 30%, transparent)}}.ring-purple-500.ring-opacity-20{--tw-ring-color:#ac4bff33}@supports (color:color-mix(in lab, red, red)){.ring-purple-500.ring-opacity-20{--tw-ring-color:color-mix(in oklab, var(--color-purple-500) 20%, transparent)}}.ring-purple-300.ring-opacity-40{--tw-ring-color:#d9b3ff66}@supports (color:color-mix(in lab, red, red)){.ring-purple-300.ring-opacity-40{--tw-ring-color:color-mix(in oklab, var(--color-purple-300) 40%, transparent)}}.bg-fuchsia-500.bg-opacity-10{background-color:#e12afb1a}@supports (color:color-mix(in lab, red, red)){.bg-fuchsia-500.bg-opacity-10{background-color:color-mix(in oklab, var(--color-fuchsia-500) 10%, transparent)}}.bg-fuchsia-500.bg-opacity-20{background-color:#e12afb33}@supports (color:color-mix(in lab, red, red)){.bg-fuchsia-500.bg-opacity-20{background-color:color-mix(in oklab, var(--color-fuchsia-500) 20%, transparent)}}.bg-fuchsia-500.bg-opacity-40{background-color:#e12afb66}@supports (color:color-mix(in lab, red, red)){.bg-fuchsia-500.bg-opacity-40{background-color:color-mix(in oklab, var(--color-fuchsia-500) 40%, transparent)}}.hover\:bg-fuchsia-500.hover\:bg-opacity-20:hover{background-color:#e12afb33}@supports (color:color-mix(in lab, red, red)){.hover\:bg-fuchsia-500.hover\:bg-opacity-20:hover{background-color:color-mix(in oklab, var(--color-fuchsia-500) 20%, transparent)}}.group:hover .bg-fuchsia-500.group-hover\:bg-opacity-30{background-color:#e12afb4d}@supports (color:color-mix(in lab, red, red)){.group:hover .bg-fuchsia-500.group-hover\:bg-opacity-30{background-color:color-mix(in oklab, var(--color-fuchsia-500) 30%, transparent)}}.ring-fuchsia-500.ring-opacity-20{--tw-ring-color:#e12afb33}@supports (color:color-mix(in lab, red, red)){.ring-fuchsia-500.ring-opacity-20{--tw-ring-color:color-mix(in oklab, var(--color-fuchsia-500) 20%, transparent)}}.ring-fuchsia-300.ring-opacity-40{--tw-ring-color:#f2a9ff66}@supports (color:color-mix(in lab, red, red)){.ring-fuchsia-300.ring-opacity-40{--tw-ring-color:color-mix(in oklab, var(--color-fuchsia-300) 40%, transparent)}}.bg-pink-500.bg-opacity-10{background-color:#f6339a1a}@supports (color:color-mix(in lab, red, red)){.bg-pink-500.bg-opacity-10{background-color:color-mix(in oklab, var(--color-pink-500) 10%, transparent)}}.bg-pink-500.bg-opacity-20{background-color:#f6339a33}@supports (color:color-mix(in lab, red, red)){.bg-pink-500.bg-opacity-20{background-color:color-mix(in oklab, var(--color-pink-500) 20%, transparent)}}.bg-pink-500.bg-opacity-40{background-color:#f6339a66}@supports (color:color-mix(in lab, red, red)){.bg-pink-500.bg-opacity-40{background-color:color-mix(in oklab, var(--color-pink-500) 40%, transparent)}}.hover\:bg-pink-500.hover\:bg-opacity-20:hover{background-color:#f6339a33}@supports (color:color-mix(in lab, red, red)){.hover\:bg-pink-500.hover\:bg-opacity-20:hover{background-color:color-mix(in oklab, var(--color-pink-500) 20%, transparent)}}.group:hover .bg-pink-500.group-hover\:bg-opacity-30{background-color:#f6339a4d}@supports (color:color-mix(in lab, red, red)){.group:hover .bg-pink-500.group-hover\:bg-opacity-30{background-color:color-mix(in oklab, var(--color-pink-500) 30%, transparent)}}.ring-pink-500.ring-opacity-20{--tw-ring-color:#f6339a33}@supports (color:color-mix(in lab, red, red)){.ring-pink-500.ring-opacity-20{--tw-ring-color:color-mix(in oklab, var(--color-pink-500) 20%, transparent)}}.ring-pink-300.ring-opacity-40{--tw-ring-color:#fda5d566}@supports (color:color-mix(in lab, red, red)){.ring-pink-300.ring-opacity-40{--tw-ring-color:color-mix(in oklab, var(--color-pink-300) 40%, transparent)}}.bg-rose-500.bg-opacity-10{background-color:#ff23571a}@supports (color:color-mix(in lab, red, red)){.bg-rose-500.bg-opacity-10{background-color:color-mix(in oklab, var(--color-rose-500) 10%, transparent)}}.bg-rose-500.bg-opacity-20{background-color:#ff235733}@supports (color:color-mix(in lab, red, red)){.bg-rose-500.bg-opacity-20{background-color:color-mix(in oklab, var(--color-rose-500) 20%, transparent)}}.bg-rose-500.bg-opacity-40{background-color:#ff235766}@supports (color:color-mix(in lab, red, red)){.bg-rose-500.bg-opacity-40{background-color:color-mix(in oklab, var(--color-rose-500) 40%, transparent)}}.hover\:bg-rose-500.hover\:bg-opacity-20:hover{background-color:#ff235733}@supports (color:color-mix(in lab, red, red)){.hover\:bg-rose-500.hover\:bg-opacity-20:hover{background-color:color-mix(in oklab, var(--color-rose-500) 20%, transparent)}}.group:hover .bg-rose-500.group-hover\:bg-opacity-30{background-color:#ff23574d}@supports (color:color-mix(in lab, red, red)){.group:hover .bg-rose-500.group-hover\:bg-opacity-30{background-color:color-mix(in oklab, var(--color-rose-500) 30%, transparent)}}.ring-rose-500.ring-opacity-20{--tw-ring-color:#ff235733}@supports (color:color-mix(in lab, red, red)){.ring-rose-500.ring-opacity-20{--tw-ring-color:color-mix(in oklab, var(--color-rose-500) 20%, transparent)}}.ring-rose-300.ring-opacity-40{--tw-ring-color:#ffa2ae66}@supports (color:color-mix(in lab, red, red)){.ring-rose-300.ring-opacity-40{--tw-ring-color:color-mix(in oklab, var(--color-rose-300) 40%, transparent)}}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}:root{--radius:.5rem;--background:#fff;--foreground:#030712;--card:#fff;--card-foreground:#030712;--popover:#fff;--popover-foreground:#030712;--primary:#101828;--primary-foreground:#f9fafb;--secondary:#f3f4f6;--secondary-foreground:#101828;--muted:#f3f4f6;--muted-foreground:#6a7282;--accent:#f3f4f6;--accent-foreground:#101828;--destructive:#e40014;--border:#e5e7eb;--input:#e5e7eb;--ring:#99a1af;--chart-1:#f05100;--chart-2:#009588;--chart-3:#104e64;--chart-4:#fcbb00;--chart-5:#f99c00;--sidebar:#fff;--sidebar-foreground:#030712;--sidebar-primary:#101828;--sidebar-primary-foreground:#f9fafb;--sidebar-accent:#f3f4f6;--sidebar-accent-foreground:#101828;--sidebar-border:#e5e7eb;--sidebar-ring:#99a1af;--neutral-border:#dcddeb}@supports (color:lab(0% 0 0)){:root{--background:lab(100% 0 0);--foreground:lab(1.90334% .278696 -5.48866);--card:lab(100% 0 0);--card-foreground:lab(1.90334% .278696 -5.48866);--popover:lab(100% 0 0);--popover-foreground:lab(1.90334% .278696 -5.48866);--primary:lab(8.11897% .811279 -12.254);--primary-foreground:lab(98.2596% -.247031 -.706708);--secondary:lab(96.1596% -.0823438 -1.13575);--secondary-foreground:lab(8.11897% .811279 -12.254);--muted:lab(96.1596% -.0823438 -1.13575);--muted-foreground:lab(47.7841% -.393182 -10.0268);--accent:lab(96.1596% -.0823438 -1.13575);--accent-foreground:lab(8.11897% .811279 -12.254);--destructive:lab(48.4493% 77.4328 61.5452);--border:lab(91.6229% -.159115 -2.26791);--input:lab(91.6229% -.159115 -2.26791);--ring:lab(65.9269% -.832707 -8.17473);--chart-1:lab(57.1026% 64.2584 89.8886);--chart-2:lab(55.0223% -41.0774 -3.90277);--chart-3:lab(30.372% -13.1853 -18.7887);--chart-4:lab(80.1641% 16.6016 99.2089);--chart-5:lab(72.7183% 31.8672 97.9407);--sidebar:lab(100% 0 0);--sidebar-foreground:lab(1.90334% .278696 -5.48866);--sidebar-primary:lab(8.11897% .811279 -12.254);--sidebar-primary-foreground:lab(98.2596% -.247031 -.706708);--sidebar-accent:lab(96.1596% -.0823438 -1.13575);--sidebar-accent-foreground:lab(8.11897% .811279 -12.254);--sidebar-border:lab(91.6229% -.159115 -2.26791);--sidebar-ring:lab(65.9269% -.832707 -8.17473)}}.dark{--background:#030712;--foreground:#f9fafb;--card:#101828;--card-foreground:#f9fafb;--popover:#101828;--popover-foreground:#f9fafb;--primary:#e5e7eb;--primary-foreground:#101828;--secondary:#1e2939;--secondary-foreground:#f9fafb;--muted:#1e2939;--muted-foreground:#99a1af;--accent:#1e2939;--accent-foreground:#f9fafb;--destructive:#ff6568;--border:#ffffff1a;--input:#ffffff26;--ring:#6a7282;--chart-1:#1447e6;--chart-2:#00bb7f;--chart-3:#f99c00;--chart-4:#ac4bff;--chart-5:#ff2357;--sidebar:#101828;--sidebar-foreground:#f9fafb;--sidebar-primary:#1447e6;--sidebar-primary-foreground:#f9fafb;--sidebar-accent:#1e2939;--sidebar-accent-foreground:#f9fafb;--sidebar-border:#ffffff1a;--sidebar-ring:#6a7282}@supports (color:lab(0% 0 0)){.dark{--background:lab(1.90334% .278696 -5.48866);--foreground:lab(98.2596% -.247031 -.706708);--card:lab(8.11897% .811279 -12.254);--card-foreground:lab(98.2596% -.247031 -.706708);--popover:lab(8.11897% .811279 -12.254);--popover-foreground:lab(98.2596% -.247031 -.706708);--primary:lab(91.6229% -.159115 -2.26791);--primary-foreground:lab(8.11897% .811279 -12.254);--secondary:lab(16.1051% -1.18239 -11.7533);--secondary-foreground:lab(98.2596% -.247031 -.706708);--muted:lab(16.1051% -1.18239 -11.7533);--muted-foreground:lab(65.9269% -.832707 -8.17473);--accent:lab(16.1051% -1.18239 -11.7533);--accent-foreground:lab(98.2596% -.247031 -.706708);--destructive:lab(63.7053% 60.745 31.3109);--border:lab(100% 0 0/.1);--input:lab(100% 0 0/.15);--ring:lab(47.7841% -.393182 -10.0268);--chart-1:lab(36.9089% 35.0961 -85.6872);--chart-2:lab(66.9756% -58.27 19.5419);--chart-3:lab(72.7183% 31.8672 97.9407);--chart-4:lab(52.0183% 66.11 -78.2316);--chart-5:lab(56.101% 79.4328 31.4532);--sidebar:lab(8.11897% .811279 -12.254);--sidebar-foreground:lab(98.2596% -.247031 -.706708);--sidebar-primary:lab(36.9089% 35.0961 -85.6872);--sidebar-primary-foreground:lab(98.2596% -.247031 -.706708);--sidebar-accent:lab(16.1051% -1.18239 -11.7533);--sidebar-accent-foreground:lab(98.2596% -.247031 -.706708);--sidebar-border:lab(100% 0 0/.1);--sidebar-ring:lab(47.7841% -.393182 -10.0268)}}.table-wrapper{margin:0 24px;overflow-x:scroll}.custom-border{border:1px solid var(--neutral-border)}[data-slot=dialog-content][data-nested-dialog-open]{visibility:hidden}:is(body:has(.ant-modal-wrap) div:has(>[data-slot=select-content]),body:has(.ant-modal-wrap) div:has(>[data-slot=combobox-content]),body:has(.ant-modal-wrap) div:has(>[data-slot=tooltip-content])){z-index:1100}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-pan-x{syntax:"*";inherits:false}@property --tw-pan-y{syntax:"*";inherits:false}@property --tw-pinch-zoom{syntax:"*";inherits:false}@property --tw-scroll-snap-strictness{syntax:"*";inherits:false;initial-value:proximity}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}@keyframes scroll-fade-reveal-e{0%{--scroll-fade-e:var(--_scroll-fade-size-e,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))))}to{--scroll-fade-e:0px}} diff --git a/litellm/proxy/_experimental/out/_next/static/chunks/0d0ty29xv4qhj.js b/litellm/proxy/_experimental/out/_next/static/chunks/0d0ty29xv4qhj.js deleted file mode 100644 index f45f157549a..00000000000 --- a/litellm/proxy/_experimental/out/_next/static/chunks/0d0ty29xv4qhj.js +++ /dev/null @@ -1 +0,0 @@ -(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,260891,e=>{"use strict";var t=e.i(271645),r=e.i(708445),n=e.i(146376),l=e.i(108868),o=e.i(667865),s=e.i(446265),i=e.i(229315),u=e.i(675606),a=e.i(56434),c=e.i(46420),d=e.i(621082),f=e.i(449055),p=e.i(647554),m=e.i(596296),g=e.i(503596),h=e.i(157940);function v(e,t,r){switch(e){case"vertical":return t;case"horizontal":return r;default:return t||r}}function S(e,t){return v(t,e===f.ARROW_UP||e===f.ARROW_DOWN,e===f.ARROW_LEFT||e===f.ARROW_RIGHT)}function b(e,t,r){return v(t,e===f.ARROW_DOWN,r?e===f.ARROW_LEFT:e===f.ARROW_RIGHT)||"Enter"===e||" "===e||""===e}e.s(["useListNavigation",0,function(e,y){let{listRef:E,activeIndex:x,onNavigate:R=()=>{},enabled:C=!0,selectedIndex:I=null,allowEscape:w=!1,loopFocus:A=!1,nested:L=!1,rtl:M=!1,virtual:T=!1,focusItemOnOpen:O="auto",focusItemOnHover:P=!0,openOnArrowKeyDown:k=!0,disabledIndices:D,orientation:V="vertical",parentOrientation:N,id:_,resetOnPointerLeave:F=!0,externalTree:j,grid:H}=y,U=null!=H,B="rootStore"in e?e.rootStore:e,z=B.useState("open"),W=B.useState("floatingElement"),q=B.useState("domReferenceElement"),G=B.context.dataRef,Y=(0,m.getFloatingFocusElement)(W),$=(0,m.isTypeableCombobox)(q),X=(0,s.useValueAsRef)(Y),K=(0,c.useFloatingParentNodeId)(),J=(0,c.useFloatingTree)(j),Q=t.useRef(O),Z=t.useRef(I??-1),ee=t.useRef(null),et=t.useRef(!0),er=(0,o.useStableCallback)(e=>{R(-1===Z.current?null:Z.current,e)}),en=t.useRef(!!W),el=t.useRef(z),eo=t.useRef(!1),es=t.useRef(!1),ei=t.useRef(null),eu=(0,s.useValueAsRef)(D),ea=(0,s.useValueAsRef)(z),ec=(0,s.useValueAsRef)(I),ed=(0,s.useValueAsRef)(F),ef=(0,r.useAnimationFrame)(),ep=(0,r.useAnimationFrame)(),em=(0,o.useStableCallback)(()=>{function e(e){T?J?.events.emit("virtualfocus",e):ei.current=(0,g.enqueueFocus)(e,{sync:eo.current,preventScroll:!0})}let t=E.current[Z.current],r=es.current;t&&e(t),(eo.current?e=>e():e=>ef.request(e))(()=>{let n=E.current[Z.current]||t;!n||(t||e(n),ey&&(r||!et.current)&&n.scrollIntoView?.({block:"nearest",inline:"nearest"}))})});(0,n.useIsoLayoutEffect)(()=>{G.current.orientation=V},[G,V]),(0,n.useIsoLayoutEffect)(()=>{C&&(z&&W?(Z.current=I??-1,Q.current&&null!=I&&(es.current=!0,er())):en.current&&(Z.current=-1,er()))},[C,z,W,I,er]),(0,n.useIsoLayoutEffect)(()=>{if(C){if(!z){eo.current=!1;return}if(W)if(null==x){if(eo.current=!1,null!=ec.current)return;if(en.current&&(Z.current=-1,em()),(!el.current||!en.current)&&Q.current&&(null!=ee.current||!0===Q.current&&null==ee.current)){let e=0,t=()=>{null==E.current[0]?(e<2&&(e?e=>ep.request(e):queueMicrotask)(t),e+=1):(Z.current=null==ee.current||b(ee.current,V,M)||L?(0,d.getMinListIndex)(E):(0,d.getMaxListIndex)(E),ee.current=null,er())};t()}}else(0,d.isIndexOutOfListBounds)(E.current,x)||(Z.current=x,em(),es.current=!1)}},[C,z,W,x,ec,L,E,V,M,er,em,ep]),(0,n.useIsoLayoutEffect)(()=>{if(!C||W||!J||T||!en.current)return;let e=J.nodesRef.current,t=e.find(e=>e.id===K)?.context?.elements.floating,r=(0,p.activeElement)((0,l.ownerDocument)(q??t??null)),n=e.some(e=>e.context&&(0,p.contains)(e.context.elements.floating,r));t&&!n&&et.current&&t.focus({preventScroll:!0})},[C,W,q,J,K,T]),(0,n.useIsoLayoutEffect)(()=>{el.current=z,en.current=!!W}),(0,n.useIsoLayoutEffect)(()=>{z||(ee.current=null,Q.current=O)},[z,O]);let eg=null!=x,eh=(0,o.useStableCallback)(e=>{if(!ea.current)return;let t=E.current.indexOf(e.currentTarget);-1!==t&&(Z.current!==t||x!==t)&&(Z.current=t,er(e))}),ev=(0,o.useStableCallback)(()=>N??J?.nodesRef.current.find(e=>e.id===K)?.context?.dataRef?.current.orientation),eS=(0,o.useStableCallback)(()=>(0,d.getMinListIndex)(E,eu.current)),eb=(0,o.useStableCallback)(e=>{var t;let r,n;if(et.current=!1,eo.current=!0,229===e.which||!ea.current&&e.currentTarget===X.current)return;if(L&&(t=e.key,r=M?t===f.ARROW_RIGHT:t===f.ARROW_LEFT,n=t===f.ARROW_UP,"both"===V||"horizontal"===V&&U?"Escape"===t:v(V,r,n))){S(e.key,ev())||(0,h.stopEvent)(e),B.setOpen(!1,(0,u.createChangeEventDetails)(a.REASONS.listNavigation,e.nativeEvent)),(0,i.isHTMLElement)(q)&&(T?J?.events.emit("virtualfocus",q):q.focus());return}let l=Z.current,o=(0,d.getMinListIndex)(E,D),s=(0,d.getMaxListIndex)(E,D);if($||("Home"===e.key&&((0,h.stopEvent)(e),Z.current=o,er(e)),"End"===e.key&&((0,h.stopEvent)(e),Z.current=s,er(e))),null!=H){let t=H(e,Z.current,E,V,A,M,D,o,s);if(null!=t&&(Z.current=t,er(e)),"both"===V)return}if(S(e.key,V)){if((0,h.stopEvent)(e),z&&!T&&(0,p.activeElement)(e.currentTarget.ownerDocument)===e.currentTarget){Z.current=b(e.key,V,M)?o:s,er(e);return}b(e.key,V,M)?A?l>=s?w&&l!==E.current.length?Z.current=-1:(eo.current=!1,Z.current=o):Z.current=(0,d.findNonDisabledListIndex)(E.current,{startingIndex:l,disabledIndices:D}):Z.current=Math.min(s,(0,d.findNonDisabledListIndex)(E.current,{startingIndex:l,disabledIndices:D})):A?l<=o?w&&-1!==l?Z.current=E.current.length:(eo.current=!1,Z.current=s):Z.current=(0,d.findNonDisabledListIndex)(E.current,{startingIndex:l,decrement:!0,disabledIndices:D}):Z.current=Math.max(o,(0,d.findNonDisabledListIndex)(E.current,{startingIndex:l,decrement:!0,disabledIndices:D})),(0,d.isIndexOutOfListBounds)(E.current,Z.current)&&(Z.current=-1),er(e)}}),ey=t.useMemo(()=>({onFocus(e){eo.current=!0,eh(e)},onClick:({currentTarget:e})=>e.focus({preventScroll:!0}),onMouseMove(e){eo.current=!0,es.current=!1,P&&eh(e)},onPointerLeave(e){if(!ea.current||!et.current||"touch"===e.pointerType)return;eo.current=!0;let t=e.relatedTarget;if(!(!P||E.current.includes(t))&&ed.current&&(ei.current?.(),ei.current=null,Z.current=-1,er(e),!T)){let e=X.current,t=(0,p.activeElement)((0,l.ownerDocument)(e));e&&(0,p.contains)(e,t)&&e.focus({preventScroll:!0})}}}),[eh,ea,X,P,E,er,ed,T]),eE=t.useMemo(()=>T&&z&&eg&&{"aria-activedescendant":`${_}-${x}`},[T,z,eg,_,x]),ex=t.useMemo(()=>({"aria-orientation":"both"===V?void 0:V,...!$?eE:{},onKeyDown(e){if("Tab"===e.key&&e.shiftKey&&z&&!T){let t=(0,p.getTarget)(e.nativeEvent);if(t&&!(0,p.contains)(X.current,t))return;(0,h.stopEvent)(e),B.setOpen(!1,(0,u.createChangeEventDetails)(a.REASONS.focusOut,e.nativeEvent)),(0,i.isHTMLElement)(q)&&q.focus();return}eb(e)},onPointerMove(){et.current=!0}}),[eE,eb,X,V,$,B,z,T,q]),eR=t.useMemo(()=>{function e(e){B.setOpen(!0,(0,u.createChangeEventDetails)(a.REASONS.listNavigation,e.nativeEvent,e.currentTarget))}function t(e){"auto"===O&&(0,h.isVirtualClick)(e.nativeEvent)&&(Q.current=!T)}function r(e){Q.current=O,"auto"===O&&(0,h.isVirtualPointerEvent)(e.nativeEvent)&&(Q.current=!0)}return{onKeyDown(t){var r,n;let l=B.select("open");et.current=!1;let o=t.key.startsWith("Arrow"),s=(r=t.key,n=ev(),v(n,M?r===f.ARROW_LEFT:r===f.ARROW_RIGHT,r===f.ARROW_DOWN)),i=S(t.key,V),u=(L?s:i)||"Enter"===t.key||""===t.key.trim();if(T&&l)return eb(t);if(l||k||!o){if(u){let e=S(t.key,ev());ee.current=L&&e?null:t.key}if(L){s&&((0,h.stopEvent)(t),l?(Z.current=eS(),er(t)):e(t));return}i&&(null!=ec.current&&(Z.current=ec.current),(0,h.stopEvent)(t),!l&&k?e(t):eb(t),l&&er(t))}},onFocus(e){B.select("open")&&!T&&(Z.current=-1,er(e))},onPointerDown:r,onPointerEnter:r,onMouseDown:t,onClick:t}},[eb,O,eS,L,er,B,k,V,ev,M,ec,T]),eC=t.useMemo(()=>({...eE,...eR}),[eE,eR]);return t.useMemo(()=>C?{reference:eC,floating:ex,item:ey,trigger:eR}:{},[C,eC,ex,eR,ey])}])},484325,186698,42191,e=>{"use strict";function t(e,t,r){return null==e||null==t?Object.is(e,t):r(e,t)}e.s(["compareItemEquality",0,t,"defaultItemEquality",0,(e,t)=>Object.is(e,t),"findItemIndex",0,function(e,r,n){return e&&0!==e.length?e.findIndex(e=>void 0!==e&&t(e,r,n)):-1},"removeItem",0,function(e,r,n){return e.filter(e=>!t(r,e,n))},"selectedValueIncludes",0,function(e,r,n){return!!e&&0!==e.length&&e.some(e=>void 0!==e&&t(r,e,n))}],484325);var r=e.i(271645);function n(e){if(null==e)return"";if("string"==typeof e)return e;try{return JSON.stringify(e)}catch{return String(e)}}e.s(["serializeValue",0,n],186698);var l=e.i(843476);function o(e){return null!=e&&e.length>0&&"object"==typeof e[0]&&null!=e[0]&&"items"in e[0]}function s(e,t){if(t&&null!=e)return t(e)??"";if(e&&"object"==typeof e){if("label"in e&&null!=e.label)return String(e.label);if("value"in e)return String(e.value)}return n(e)}function i(e,t,r){if(r&&null!=e)return r(e);if(e&&"object"==typeof e&&"label"in e&&null!=e.label)return e.label;if(t&&!Array.isArray(t))return t[e]??s(e,r);if(Array.isArray(t)){let n=o(t)?t.flatMap(e=>e.items):t;if(null==e||"object"!=typeof e){let t=n.find(t=>t.value===e);return t&&null!=t.label?t.label:s(e,r)}if("value"in e){let t=n.find(t=>t&&t.value===e.value);if(t&&null!=t.label)return t.label}}return s(e,r)}e.s(["hasNullItemLabel",0,function(e){if(!Array.isArray(e))return null!=e&&"null"in e;if(o(e)){for(let t of e)for(let e of t.items)if(e&&null==e.value&&null!=e.label)return!0;return!1}for(let t of e)if(t&&null==t.value&&null!=t.label)return!0;return!1},"isGroupedItems",0,o,"resolveMultipleLabels",0,function(e,t,n){return e.reduce((e,o,s)=>(s>0&&e.push(", "),e.push((0,l.jsx)(r.Fragment,{children:i(o,t,n)},s)),e),[])},"resolveSelectedLabel",0,i,"stringifyAsLabel",0,s,"stringifyAsValue",0,function(e,t){return t&&null!=e?t(e)??"":e&&"object"==typeof e&&"value"in e&&"label"in e?n(e.value):n(e)}],42191)},743024,e=>{"use strict";e.s(["areArraysEqual",0,function(e,t,r=(e,t)=>e===t){return e.length===t.length&&e.every((e,n)=>r(e,t[n]))}])},897886,450001,e=>{"use strict";var t=e.i(229315),r=e.i(108868),n=e.i(667865),l=e.i(647554),o=e.i(757337),s=e.i(247778);e.s(["useLabel",0,function(e={}){let{id:i,fallbackControlId:u,native:a=!1,setLabelId:c,focusControl:d}=e,{controlId:f,setLabelId:p}=(0,s.useLabelableContext)(),m=(0,n.useStableCallback)(e=>{p(e),c?.(e)}),g=(0,o.useRegisteredLabelId)(i,m),h=f??u;function v(e){let n=(0,l.getTarget)(e.nativeEvent);n?.closest("button,input,select,textarea")||(!e.defaultPrevented&&e.detail>1&&e.preventDefault(),a||function(e){if(d)return d(e,h);if(!h)return;let n=(0,r.ownerDocument)(e.currentTarget).getElementById(h);(0,t.isHTMLElement)(n)&&n.focus({focusVisible:!0})}(e))}return a?{id:g,htmlFor:h??void 0,onMouseDown:v}:{id:g,onClick:v,onPointerDown(e){e.preventDefault()}}}],897886),e.s(["getDefaultLabelId",0,function(e){return null==e?void 0:`${e}-label`},"resolveAriaLabelledBy",0,function(e,t){return e??t}],450001)},264042,e=>{"use strict";var t=e.i(333848),r=e.i(328744);e.s(["getPseudoElementBounds",0,function(e){let n=e.getBoundingClientRect(),l=(0,t.ownerWindow)(e);if(r.platform.env.jsdom)return n;let o=l.getComputedStyle(e,"::before"),s=l.getComputedStyle(e,"::after");if("none"===o.content&&"none"===s.content)return n;let i=parseFloat(o.width)||0,u=parseFloat(o.height)||0,a=parseFloat(s.width)||0,c=parseFloat(s.height)||0,d=Math.max(n.width,i,a),f=Math.max(n.height,u,c),p=d-n.width,m=f-n.height;return{left:n.left-p/2,right:n.right+p/2,top:n.top-m/2,bottom:n.bottom+m/2}}])},736760,e=>{"use strict";var t=e.i(271645),r=e.i(146376),n=e.i(667865),l=e.i(439957),o=e.i(956789),s=e.i(621082),i=e.i(647554),u=e.i(157940);e.s(["useTypeahead",0,function(e,a){let{listRef:c,elementsRef:d,activeIndex:f,onMatch:p,disabledIndices:m,onTyping:g,enabled:h=!0,resetMs:v=750,selectedIndex:S=null}=a,b="rootStore"in e?e.rootStore:e,y=b.useState("open"),E=(0,l.useTimeout)(),x=t.useRef(""),R=t.useRef(S??f??-1),C=t.useRef(null),I=(0,n.useStableCallback)(e=>{function t(e){let t;return!!(!(t=d?.current[e])||(0,s.isElementVisible)(t))&&(null==m||!(0,s.isListIndexDisabled)(o.EMPTY_ARRAY,e,m))}function r(e,n,l=0){if(0===e.length)return -1;let o=(l%e.length+e.length)%e.length,s=n.toLowerCase();for(let r=0;r0&&" "===e.key&&((0,u.stopEvent)(e),g?.(!0)),x.current.length>0&&" "!==x.current[0]&&-1===r(n,x.current)&&" "!==e.key&&g?.(!1),null==n||1!==e.key.length||e.ctrlKey||e.metaKey||e.altKey)return;y&&" "!==e.key&&((0,u.stopEvent)(e),g?.(!0));let l=""===x.current;l&&(R.current=S??f??-1),n.every((e,r)=>!(e&&t(r))||e[0]?.toLowerCase()!==e[1]?.toLowerCase())&&x.current===e.key&&(x.current="",R.current=C.current),x.current+=e.key,E.start(v,()=>{x.current="",R.current=C.current,g?.(!1)});let i=l?S??f??-1:R.current,a=r(n,x.current,(i??0)+1);-1!==a?(p?.(a),C.current=a):" "!==e.key&&(x.current="",g?.(!1))}),w=(0,n.useStableCallback)(e=>{let t=e.relatedTarget,r=b.select("domReferenceElement"),n=b.select("floatingElement");(0,i.contains)(r,t)||(0,i.contains)(n,t)||(E.clear(),x.current="",R.current=C.current,g?.(!1))});(0,r.useIsoLayoutEffect)(()=>{(y||null===S)&&(E.clear(),C.current=null,""!==x.current&&(x.current=""))},[y,S,E]),(0,r.useIsoLayoutEffect)(()=>{y&&""===x.current&&(R.current=S??f??-1)},[y,S,f]);let A=t.useMemo(()=>({onKeyDown:I,onBlur:w}),[I,w]);return t.useMemo(()=>h?{reference:A,floating:A}:{},[h,A])}])},564623,e=>{"use strict";e.s([])},703902,e=>{"use strict";var t=e.i(733332),r=e.i(271645);let n=r.createContext(null),l=r.createContext(null);e.s(["SelectFloatingContext",0,l,"SelectRootContext",0,n,"useSelectFloatingContext",0,function(){let e=r.useContext(l);if(null===e)throw Error((0,t.default)(61));return e},"useSelectRootContext",0,function(){let e=r.useContext(n);if(null===e)throw Error((0,t.default)(60));return e}])},804659,e=>{"use strict";var t=e.i(616269),r=e.i(484325),n=e.i(42191);let l={id:(0,t.createSelector)(e=>e.id),labelId:(0,t.createSelector)(e=>e.labelId),modal:(0,t.createSelector)(e=>e.modal),multiple:(0,t.createSelector)(e=>e.multiple),items:(0,t.createSelector)(e=>e.items),itemToStringLabel:(0,t.createSelector)(e=>e.itemToStringLabel),itemToStringValue:(0,t.createSelector)(e=>e.itemToStringValue),isItemEqualToValue:(0,t.createSelector)(e=>e.isItemEqualToValue),value:(0,t.createSelector)(e=>e.value),hasSelectedValue:(0,t.createSelector)(e=>{let{value:t,multiple:r,itemToStringValue:l}=e;return null!=t&&(r&&Array.isArray(t)?t.length>0:""!==(0,n.stringifyAsValue)(t,l))}),hasNullItemLabel:(0,t.createSelector)((e,t)=>!!t&&(0,n.hasNullItemLabel)(e.items)),open:(0,t.createSelector)(e=>e.open),mounted:(0,t.createSelector)(e=>e.mounted),forceMount:(0,t.createSelector)(e=>e.forceMount),transitionStatus:(0,t.createSelector)(e=>e.transitionStatus),openMethod:(0,t.createSelector)(e=>e.openMethod),activeIndex:(0,t.createSelector)(e=>e.activeIndex),selectedIndex:(0,t.createSelector)(e=>e.selectedIndex),isActive:(0,t.createSelector)((e,t)=>e.activeIndex===t),isSelected:(0,t.createSelector)((e,t)=>{let n=e.isItemEqualToValue,l=e.value;return e.multiple?Array.isArray(l)&&l.some(e=>(0,r.compareItemEquality)(t,e,n)):(0,r.compareItemEquality)(t,l,n)}),isSelectedByFocus:(0,t.createSelector)((e,t)=>e.selectedIndex===t),popupProps:(0,t.createSelector)(e=>e.popupProps),triggerProps:(0,t.createSelector)(e=>e.triggerProps),triggerElement:(0,t.createSelector)(e=>e.triggerElement),positionerElement:(0,t.createSelector)(e=>e.positionerElement),listElement:(0,t.createSelector)(e=>e.listElement),popupSide:(0,t.createSelector)(e=>e.popupSide),scrollUpArrowVisible:(0,t.createSelector)(e=>e.scrollUpArrowVisible),scrollDownArrowVisible:(0,t.createSelector)(e=>e.scrollDownArrowVisible),hasScrollArrows:(0,t.createSelector)(e=>e.hasScrollArrows)};e.s(["selectors",0,l])},39707,e=>{"use strict";var t=e.i(271645),r=e.i(502077),n=e.i(828918),l=e.i(921374),o=e.i(713203),s=e.i(394258),i=e.i(590803),u=e.i(951437),a=e.i(146376),c=e.i(667865),d=e.i(446265),f=e.i(334346),p=e.i(714935),m=e.i(956789),g=e.i(385689),h=e.i(17989),v=e.i(265858),S=e.i(260891),b=e.i(736760),y=e.i(703902),E=e.i(469690),x=e.i(381104),R=e.i(538489),C=e.i(223910),I=e.i(804659),w=e.i(675606),A=e.i(56434),L=e.i(137584),M=e.i(884708),T=e.i(42191),O=e.i(484325),P=e.i(743024),k=e.i(606039),D=e.i(32199),V=e.i(550896),N=e.i(264111),_=e.i(176782),F=e.i(843476);e.s(["SelectRoot",0,function(e){let{id:j,value:H,defaultValue:U=null,onValueChange:B,open:z,defaultOpen:W=!1,onOpenChange:q,name:G,form:Y,autoComplete:$,disabled:X=!1,readOnly:K=!1,required:J=!1,modal:Q=!0,actionsRef:Z,inputRef:ee,onOpenChangeComplete:et,items:er,multiple:en=!1,itemToStringLabel:el,itemToStringValue:eo,isItemEqualToValue:es=O.defaultItemEquality,highlightItemOnHover:ei=!0,children:eu}=e,{clearErrors:ea}=(0,M.useFormContext)(),{setDirty:ec,setTouched:ed,setFocused:ef,validityData:ep,setFilled:em,name:eg,disabled:eh,validation:ev,validationMode:eS}=(0,E.useFieldRootContext)(),eb=(0,R.useLabelableId)({id:j}),ey=eh||X,eE=eg??G,[ex,eR]=(0,u.useControlled)({controlled:H,default:en?U??m.EMPTY_ARRAY:U,name:"Select",state:"value"}),[eC,eI]=(0,u.useControlled)({controlled:z,default:W,name:"Select",state:"open"}),ew=t.useRef([]),eA=t.useRef([]),eL=t.useRef(null),eM=t.useRef(null),eT=t.useRef(0),eO=t.useRef(null),eP=t.useRef([]),ek=t.useRef(!1),eD=t.useRef(null),eV=t.useRef(null),eN=t.useRef({allowSelectedMouseUp:!1,allowUnselectedMouseUp:!1,dragY:0}),e_=t.useRef(!1),{mounted:eF,setMounted:ej,transitionStatus:eH}=(0,C.useTransitionStatus)(eC),{openMethod:eU,triggerProps:eB}=(0,D.useOpenInteractionType)(eC),ez=(0,l.useRefWithInit)(()=>new p.Store({id:eb,labelId:void 0,modal:Q,multiple:en,itemToStringLabel:el,itemToStringValue:eo,isItemEqualToValue:es,value:ex,open:eC,mounted:eF,transitionStatus:eH,items:er,forceMount:!1,openMethod:null,activeIndex:null,selectedIndex:null,popupProps:{},triggerProps:{},triggerElement:null,positionerElement:null,listElement:null,popupSide:null,scrollUpArrowVisible:!1,scrollDownArrowVisible:!1,hasScrollArrows:!1})).current,eW=(0,f.useStore)(ez,I.selectors.activeIndex),eq=(0,f.useStore)(ez,I.selectors.selectedIndex),eG=(0,f.useStore)(ez,I.selectors.triggerElement),eY=(0,f.useStore)(ez,I.selectors.positionerElement),e$=(0,s.usePreviousValue)(eU),eX=eU??e$??null,eK=t.useMemo(()=>en?"":(0,T.stringifyAsValue)(ex,eo),[en,ex,eo]),eJ=t.useMemo(()=>en&&Array.isArray(ex)?ex.map(e=>(0,T.stringifyAsValue)(e,eo)):(0,T.stringifyAsValue)(ex,eo),[en,ex,eo]),eQ=(0,d.useValueAsRef)(ez.state.triggerElement),eZ=(0,c.useStableCallback)(()=>eJ);(0,x.useRegisterFieldControl)(eQ,eb,ex,eZ,!ey,G);let e0=t.useRef(ex),e1=en?Array.isArray(ex)&&ex.length>0:null!=ex&&""!==(0,T.stringifyAsValue)(ex,eo);(0,a.useIsoLayoutEffect)(()=>{ex!==e0.current&&ez.set("forceMount",!0)},[ez,ex]),(0,a.useIsoLayoutEffect)(()=>{em(e1)},[e1,em]),(0,a.useIsoLayoutEffect)(function(){let e,t=eP.current;if(en){let r=Array.isArray(ex)?ex:[];if(0===r.length)e=null;else{let n=r[r.length-1],l=(0,O.findItemIndex)(t,n,es);e=-1===l?null:l}}else{let r=(0,O.findItemIndex)(t,ex,es);e=-1===r?null:r}null===e&&(eV.current=null),eC||ez.set("selectedIndex",e)},[e1,en,eC,ex,eP,es,ez,eV]),(0,k.useValueChanged)(ex,()=>{let e;ea(eE),ec((e=ep.initialValue,Array.isArray(ex)&&Array.isArray(e)?!(0,P.areArraysEqual)(ex,e,(e,t)=>(0,O.compareItemEquality)(e,t,es)):ex!==e)),ev.change(ex)});let e4=(0,c.useStableCallback)((e,t)=>{q?.(e,t),!t.isCanceled&&(eI(e),e||t.reason!==A.REASONS.focusOut&&t.reason!==A.REASONS.outsidePress||(ed(!0),ef(!1),"onBlur"===eS&&ev.commit(ex)))}),e6=(0,c.useStableCallback)(()=>{ej(!1),ez.update({activeIndex:null,openMethod:null}),et?.(!1)});(0,L.useOpenChangeComplete)({enabled:!Z,open:eC,ref:eL,onComplete(){eC||e6()}}),t.useImperativeHandle(Z,()=>({unmount:e6}),[e6]);let e5=(0,c.useStableCallback)((e,t)=>{B?.(e,t),t.isCanceled||eR(e)}),e2=(0,c.useStableCallback)(()=>{let e=ez.state.listElement||eL.current;if(!e)return;let t=(0,V.getMaxScrollOffset)(e.scrollHeight,e.clientHeight),r=(0,V.normalizeScrollOffset)(e.scrollTop,t),n=r>0,l=r(0,i.isElementDisabled)(ew.current[e]),onMatch(e){eC?ez.set("activeIndex",e):e5(eP.current[e],(0,w.createChangeEventDetails)("none"))},onTyping(e){ek.current=e}}),tt=t.useMemo(()=>{let e=(0,_.mergeProps)(te.reference,e9.reference,e3.reference,e8.reference,eB);return eb&&(e.id=eb),e},[e8.reference,te.reference,e9.reference,e3.reference,eB,eb]),tr=t.useMemo(()=>(0,_.mergeProps)(N.FOCUSABLE_POPUP_PROPS,te.floating,e9.floating,e3.floating),[te.floating,e9.floating,e3.floating]),tn=e9.item??m.EMPTY_OBJECT;(0,o.useOnFirstRender)(()=>{ez.update({popupProps:tr,triggerProps:tt})}),(0,a.useIsoLayoutEffect)(()=>{ez.update({id:eb,modal:Q,multiple:en,value:ex,open:eC,mounted:eF,transitionStatus:eH,popupProps:tr,triggerProps:tt,items:er,itemToStringLabel:el,itemToStringValue:eo,isItemEqualToValue:es,openMethod:eX})},[ez,eb,Q,en,ex,eC,eF,eH,tr,tt,er,el,eo,es,eX]);let tl=t.useMemo(()=>({store:ez,name:eE,required:J,disabled:ey,readOnly:K,multiple:en,highlightItemOnHover:ei,setValue:e5,setOpen:e4,listRef:ew,popupRef:eL,scrollHandlerRef:eM,handleScrollArrowVisibility:e2,scrollArrowsMountedCountRef:eT,itemProps:tn,valueRef:eO,valuesRef:eP,labelsRef:eA,typingRef:ek,selectionRef:eN,firstItemTextRef:eD,selectedItemTextRef:eV,validation:ev,onOpenChangeComplete:et,alignItemWithTriggerActiveRef:e_,initialValueRef:e0}),[ez,eE,J,ey,K,en,ei,e5,e4,tn,ev,et,e2]),to=(0,n.useMergedRefs)(ee,ev.inputRef),ts=en&&Array.isArray(ex)&&ex.length>0,ti=en?void 0:eE,tu=t.useMemo(()=>en&&Array.isArray(ex)&&eE?ex.map(e=>{let t=(0,T.stringifyAsValue)(e,eo);return(0,F.jsx)("input",{type:"hidden",form:Y,name:eE,value:t,disabled:ey},t)}):null,[en,ex,Y,eE,eo,ey]);return(0,F.jsx)(y.SelectRootContext.Provider,{value:tl,children:(0,F.jsxs)(y.SelectFloatingContext.Provider,{value:e7,children:[eu,(0,F.jsx)("input",{...ev.getValidationProps(ey,{onFocus(){ez.state.triggerElement?.focus({focusVisible:!0})},onChange(e){if(e.nativeEvent.defaultPrevented||ey||K)return;let t=e.currentTarget.value,r=(0,w.createChangeEventDetails)(A.REASONS.none,e.nativeEvent);ez.set("forceMount",!0),queueMicrotask(function(){if(en)return;let e=t.toLowerCase(),n=eP.current.findIndex(t=>(0,T.stringifyAsValue)(t,eo).toLowerCase()===e||(0,T.stringifyAsLabel)(t,el).toLowerCase()===e);-1===n&&(n=eP.current.findIndex((t,r)=>{let n=eA.current[r];return null!=n&&n.toLowerCase()===e}));let l=-1===n?void 0:eP.current[n];null!=l&&e5(l,r)})}}),id:eb&&null==ti?`${eb}-hidden-input`:void 0,form:Y,name:ti,autoComplete:$,value:eK,disabled:ey,required:J&&!ts,readOnly:K,ref:to,style:eE?r.visuallyHiddenInput:r.visuallyHidden,tabIndex:-1,"aria-hidden":!0,suppressHydrationWarning:!0}),tu]})})}])},79870,e=>{"use strict";var t=e.i(271645),r=e.i(334346),n=e.i(552245),l=e.i(469690),o=e.i(875812),s=e.i(897886),i=e.i(450001),u=e.i(703902),a=e.i(804659);let c=t.forwardRef(function(e,t){let{render:c,className:d,style:f,...p}=e;delete p.id;let m=(0,l.useFieldRootContext)(),{store:g}=(0,u.useSelectRootContext)(),h=(0,r.useStore)(g,a.selectors.triggerElement),v=(0,r.useStore)(g,a.selectors.id),S=(0,i.getDefaultLabelId)(v),b=(0,s.useLabel)({id:S,fallbackControlId:h?.id??v,setLabelId(e){g.set("labelId",e)}});return(0,n.useRenderElement)("div",e,{ref:t,state:m.state,props:[b,p],stateAttributesMapping:o.fieldValidityMapping})});e.s(["SelectLabel",0,c])},967489,399219,54131,e=>{"use strict";var t=e.i(843476);e.i(564623);var r=e.i(39707),n=e.i(79870);e.i(247167);var l=e.i(271645),o=e.i(108868),s=e.i(439957),i=e.i(667865),u=e.i(446265),a=e.i(334346),c=e.i(703902),d=e.i(469690),f=e.i(247778),p=e.i(405005),m=e.i(875812),g=e.i(552245),h=e.i(804659),v=e.i(264042),S=e.i(647554),b=e.i(596296),y=e.i(176782),E=e.i(540886),x=e.i(675606),R=e.i(56434),C=e.i(538489),I=e.i(450001);let w={...p.pressableTriggerOpenStateMapping,...m.fieldValidityMapping,popupSide:e=>e?{"data-popup-side":e}:null,value:()=>null},A=l.forwardRef(function(e,t){let{render:r,className:n,id:p,disabled:m=!1,nativeButton:A=!0,style:L,...M}=e,{setTouched:T,setFocused:O,validationMode:P,state:k,disabled:D}=(0,d.useFieldRootContext)(),{labelId:V}=(0,f.useLabelableContext)(),{store:N,setOpen:_,selectionRef:F,validation:j,readOnly:H,required:U,alignItemWithTriggerActiveRef:B,disabled:z}=(0,c.useSelectRootContext)(),W=D||z||m,q=(0,a.useStore)(N,h.selectors.open),G=(0,a.useStore)(N,h.selectors.mounted),Y=(0,a.useStore)(N,h.selectors.value),$=(0,a.useStore)(N,h.selectors.triggerProps),X=(0,a.useStore)(N,h.selectors.positionerElement),K=(0,a.useStore)(N,h.selectors.listElement),J=(0,a.useStore)(N,h.selectors.popupSide),Q=(0,a.useStore)(N,h.selectors.id),Z=(0,a.useStore)(N,h.selectors.labelId),ee=(0,a.useStore)(N,h.selectors.hasSelectedValue),et=G&&X?J:null,er=p??Q,en=(0,I.resolveAriaLabelledBy)(V,Z);(0,C.useLabelableId)({id:er});let el=(0,u.useValueAsRef)(X),eo=l.useRef(null),{getButtonProps:es,buttonRef:ei}=(0,E.useButton)({disabled:W,native:A}),eu=(0,i.useStableCallback)(e=>{N.set("triggerElement",e)}),ea=(0,s.useTimeout)(),ec=(0,s.useTimeout)(),ed=(0,s.useTimeout)();l.useEffect(()=>{if(q)return ed.start(400,()=>{F.current.allowUnselectedMouseUp=!0,F.current.allowSelectedMouseUp=!0}),()=>{ed.clear()};F.current={allowSelectedMouseUp:!1,allowUnselectedMouseUp:!1,dragY:0},ec.clear()},[q,F,ec,ed]);let ef=(0,y.mergeProps)($,{id:er,role:"combobox","aria-expanded":q?"true":"false","aria-haspopup":"listbox","aria-controls":q?K?.id??(0,b.getFloatingFocusElement)(X)?.id:void 0,"aria-labelledby":en,"aria-readonly":H||void 0,"aria-required":U||void 0,tabIndex:W?-1:0,onFocus(e){O(!0),q&&B.current&&_(!1,(0,x.createChangeEventDetails)(R.REASONS.none,e.nativeEvent)),ea.start(0,()=>{N.set("forceMount",!0)})},onBlur(e){(0,S.contains)(X,e.relatedTarget)||(T(!0),O(!1),"onBlur"===P&&j.commit(Y))},onMouseDown(e){if(q)return;let t=(0,o.ownerDocument)(e.currentTarget);function r(e){if(!eo.current)return;let t=e.target;if((0,S.contains)(eo.current,t)||(0,S.contains)(el.current,t))return;let r=(0,v.getPseudoElementBounds)(eo.current);e.clientX>=r.left-2&&e.clientX<=r.right+2&&e.clientY>=r.top-2&&e.clientY<=r.bottom+2||_(!1,(0,x.createChangeEventDetails)(R.REASONS.cancelOpen,e))}ec.start(0,()=>{t.addEventListener("mouseup",r,{once:!0})})}},M,es),ep=j.getValidationProps(W,ef);ep.role="combobox";let em={...k,open:q,disabled:W,value:Y,readOnly:H,popupSide:et,placeholder:!ee};return(0,g.useRenderElement)("button",e,{ref:[t,eo,ei,eu],state:em,stateAttributesMapping:w,props:ep})});var L=e.i(42191);let M={value:()=>null},T=l.forwardRef(function(e,t){let{className:r,render:n,children:l,placeholder:o,style:s,...i}=e,{store:u,valueRef:d}=(0,c.useSelectRootContext)(),f=(0,a.useStore)(u,h.selectors.value),p=(0,a.useStore)(u,h.selectors.items),m=(0,a.useStore)(u,h.selectors.itemToStringLabel),v=(0,a.useStore)(u,h.selectors.hasSelectedValue),S=(0,a.useStore)(u,h.selectors.hasNullItemLabel,!v&&null!=o&&null==l),b=null;return b="function"==typeof l?l(f):null!=l?l:v||null==o||S?Array.isArray(f)?(0,L.resolveMultipleLabels)(f,p,m):(0,L.resolveSelectedLabel)(f,p,m):o,(0,g.useRenderElement)("span",e,{state:{value:f,placeholder:!v},ref:[t,d],props:[{children:b},i],stateAttributesMapping:M})}),O=l.forwardRef(function(e,t){let{render:r,className:n,style:l,...o}=e,{store:s}=(0,c.useSelectRootContext)(),i=(0,a.useStore)(s,h.selectors.open);return(0,g.useRenderElement)("span",e,{state:{open:i},ref:t,props:[{"aria-hidden":!0,children:"▼"},o],stateAttributesMapping:p.triggerOpenStateMapping})});var P=e.i(726674);let k=l.createContext(void 0),D=l.forwardRef(function(e,r){let{store:n}=(0,c.useSelectRootContext)(),l=(0,a.useStore)(n,h.selectors.mounted),o=(0,a.useStore)(n,h.selectors.forceMount);return l||o?(0,t.jsx)(k.Provider,{value:!0,children:(0,t.jsx)(P.FloatingPortal,{ref:r,...e})}):null});var V=e.i(209407);let N={...p.popupStateMapping,...V.transitionStatusMapping},_=l.forwardRef(function(e,t){let{render:r,className:n,style:l,...o}=e,{store:s}=(0,c.useSelectRootContext)(),i=(0,a.useStore)(s,h.selectors.open),u=(0,a.useStore)(s,h.selectors.mounted),d=(0,a.useStore)(s,h.selectors.transitionStatus);return(0,g.useRenderElement)("div",e,{state:{open:i,transitionStatus:d},ref:t,props:[{role:"presentation",hidden:!u,style:{userSelect:"none",WebkitUserSelect:"none"}},o],stateAttributesMapping:N})});var F=e.i(144394),j=e.i(146376),H=e.i(53687),U=e.i(329365),B=e.i(733332);let z=l.createContext(void 0);function W(){let e=l.useContext(z);if(!e)throw Error((0,B.default)(59));return e}var q=e.i(426),G=e.i(638396);function Y(e,t){e&&Object.assign(e.style,t)}let $={position:"relative",maxHeight:"100%",overflowX:"hidden",overflowY:"auto"};var X=e.i(484325),K=e.i(789579),J=e.i(33383);let Q={position:"fixed"},Z=l.forwardRef(function(e,r){let{anchor:n,positionMethod:o="absolute",className:s,render:u,side:d="bottom",align:f="center",sideOffset:p=0,alignOffset:m=0,collisionBoundary:g="clipping-ancestors",collisionPadding:v,arrowPadding:S=5,sticky:b=!1,disableAnchorTracking:y,alignItemWithTrigger:E=!0,collisionAvoidance:C=G.DROPDOWN_COLLISION_AVOIDANCE,style:I,...w}=e,{store:A,listRef:L,labelsRef:M,alignItemWithTriggerActiveRef:T,selectedItemTextRef:O,valuesRef:P,initialValueRef:k,popupRef:D,setValue:V}=(0,c.useSelectRootContext)(),N=(0,c.useSelectFloatingContext)(),_=(0,a.useStore)(A,h.selectors.open),B=(0,a.useStore)(A,h.selectors.mounted),W=(0,a.useStore)(A,h.selectors.modal),$=(0,a.useStore)(A,h.selectors.value),Z=(0,a.useStore)(A,h.selectors.openMethod),ee=(0,a.useStore)(A,h.selectors.positionerElement),et=(0,a.useStore)(A,h.selectors.triggerElement),er=(0,a.useStore)(A,h.selectors.isItemEqualToValue),en=(0,a.useStore)(A,h.selectors.transitionStatus),el=l.useRef(null),eo=l.useRef(null),[es,ei]=l.useState(E),eu=B&&es&&"touch"!==Z;B||es===E||ei(E),(0,j.useIsoLayoutEffect)(()=>{!B&&(h.selectors.scrollUpArrowVisible(A.state)&&A.set("scrollUpArrowVisible",!1),h.selectors.scrollDownArrowVisible(A.state)&&A.set("scrollDownArrowVisible",!1))},[A,B]),l.useImperativeHandle(T,()=>eu),(0,J.useAnchoredPopupScrollLock)((eu||W)&&_,"touch"===Z,ee,et);let ea=(0,U.useAnchorPositioning)({anchor:n,floatingRootContext:N,positionMethod:o,mounted:B,side:d,sideOffset:p,align:f,alignOffset:m,arrowPadding:S,collisionBoundary:g,collisionPadding:v,sticky:b,disableAnchorTracking:y??eu,collisionAvoidance:C,keepMounted:!0}),ec=eu?"none":ea.side,ed=eu?Q:ea.positionerStyles,ef={open:_,side:ec,align:ea.align,anchorHidden:ea.anchorHidden};(0,j.useIsoLayoutEffect)(()=>{A.set("popupSide",ea.side)},[A,ea.side]);let ep=(0,i.useStableCallback)(e=>{A.set("positionerElement",e)}),em=(0,K.usePositioner)(e,ef,{styles:ed,transitionStatus:en,props:w,refs:[r,ep],hidden:!B,inert:!_}),eg=l.useRef(0),eh=(0,i.useStableCallback)(e=>{if(0===e.size&&0===eg.current||0===P.current.length)return;let t=eg.current;if(eg.current=e.size,e.size===t)return;let r=(0,x.createChangeEventDetails)(R.REASONS.none);if(0!==t&&!A.state.multiple&&null!==$&&-1===(0,X.findItemIndex)(P.current,$,er)){let e=k.current,t=null!=e&&-1!==(0,X.findItemIndex)(P.current,e,er)?e:null;V(t,r),null===t&&(A.set("selectedIndex",null),O.current=null)}if(0!==t&&A.state.multiple&&Array.isArray($)){let e=$.filter(e=>-1!==(0,X.findItemIndex)(P.current,e,er));(e.length!==$.length||e.some(e=>!(0,X.selectedValueIncludes)($,e,er)))&&(V(e,r),0===e.length&&(A.set("selectedIndex",null),O.current=null))}if(_&&eu){A.update({scrollUpArrowVisible:!1,scrollDownArrowVisible:!1});let e={height:""};Y(ee,e),Y(D.current,e)}}),ev=l.useMemo(()=>({...ea,side:ec,alignItemWithTriggerActive:eu,setControlledAlignItemWithTrigger:ei,scrollUpArrowRef:el,scrollDownArrowRef:eo}),[ea,ec,eu,ei]);return(0,t.jsx)(H.CompositeList,{elementsRef:L,labelsRef:M,onMapChange:eh,children:(0,t.jsxs)(z.Provider,{value:ev,children:[B&&W&&(0,t.jsx)(q.InternalBackdrop,{inert:(0,F.inertValue)(!_),cutout:et}),em]})})});var ee=e.i(343084),et=e.i(574735),er=e.i(328744),en=e.i(333848),el=e.i(708445),eo=e.i(61487),es=e.i(953760),ei=e.i(60837),eu=e.i(137584),ea=e.i(96533),ec=e.i(673327),ed=e.i(815982),ef=e.i(201675),ep=e.i(550896),em=e.i(172410),eg=e.i(872855);let eh={...p.popupStateMapping,...V.transitionStatusMapping},ev=l.forwardRef(function(e,r){let{render:n,className:s,style:u,finalFocus:d,...f}=e,{store:p,popupRef:m,onOpenChangeComplete:v,setOpen:S,valueRef:b,firstItemTextRef:y,selectedItemTextRef:E,multiple:C,handleScrollArrowVisibility:I,scrollHandlerRef:w,listRef:A,highlightItemOnHover:L}=(0,c.useSelectRootContext)(),{side:M,align:T,alignItemWithTriggerActive:O,isPositioned:P,setControlledAlignItemWithTrigger:k}=W(),D=null!=(0,ea.useToolbarRootContext)(!0),V=(0,c.useSelectFloatingContext)(),N=(0,eg.useDirection)(),{nonce:_,disableStyleElements:F}=(0,em.useCSPContext)(),H=(0,a.useStore)(p,h.selectors.id),U=(0,a.useStore)(p,h.selectors.open),B=(0,a.useStore)(p,h.selectors.openMethod),z=(0,a.useStore)(p,h.selectors.mounted),q=(0,a.useStore)(p,h.selectors.popupProps),G=(0,a.useStore)(p,h.selectors.transitionStatus),X=(0,a.useStore)(p,h.selectors.triggerElement),K=(0,a.useStore)(p,h.selectors.positionerElement),J=(0,a.useStore)(p,h.selectors.listElement),Q=l.useRef(!1),Z=l.useRef(!1),ee=l.useRef({}),es=(0,el.useAnimationFrame)(),ev=(0,i.useStableCallback)(e=>{var t;if(!K||!m.current||!Z.current)return;if(Q.current||!O)return void I();let r="0px"===K.style.top,n="0px"===K.style.bottom;if(!r&&!n)return void I();let l=ey(K),s=(t=K.getBoundingClientRect().height,t/l.y),i=(0,o.ownerDocument)(K),u=(0,en.ownerWindow)(K),a=u.getComputedStyle(K),c=parseFloat(a.marginTop),d=parseFloat(a.marginBottom),f=eS(u.getComputedStyle(m.current)),p=Math.min(i.documentElement.clientHeight-c-d,f),g=e.scrollTop,h=eb(e),v=0,S=null,b=!1,y=!1,E=e=>{K.style.height=`${e}px`},x=r?h-g:g,R=Math.min(s+x,p);if(v=R,x<=ep.SCROLL_EDGE_TOLERANCE_PX){let t;return void((t=(0,ef.clamp)(x,0,p-s))>0&&E(s+t),e.scrollTop=r?h:0,p-(s+t)<=ep.SCROLL_EDGE_TOLERANCE_PX&&(Q.current=!0),I())}if(p-R>ep.SCROLL_EDGE_TOLERANCE_PX)r?y=!0:S=0;else if(b=!0,n&&gep.SCROLL_EDGE_TOLERANCE_PX&&(e.scrollTop=r)}(b||v>=p-ep.SCROLL_EDGE_TOLERANCE_PX)&&(Q.current=!0),I()});l.useImperativeHandle(w,()=>ev,[ev]),(0,eu.useOpenChangeComplete)({open:U,ref:m,onComplete(){U&&v?.(!0)}}),(0,j.useIsoLayoutEffect)(()=>{K&&m.current&&!Object.keys(ee.current).length&&(ee.current={top:K.style.top||"0",left:K.style.left||"0",right:K.style.right,height:K.style.height,bottom:K.style.bottom,minHeight:K.style.minHeight,maxHeight:K.style.maxHeight,marginTop:K.style.marginTop,marginBottom:K.style.marginBottom})},[m,K]),(0,j.useIsoLayoutEffect)(()=>{U||O||(Z.current=!1,Q.current=!1,Y(K,ee.current))},[U,O,K,m]),(0,j.useIsoLayoutEffect)(()=>{let e=m.current;if(!U||!X||!K||!e||O&&!P||"ending"===p.state.transitionStatus)return;if(!O){Z.current=!0,es.request(I),e.style.removeProperty("--transform-origin");return}let t=function(e){let{style:t}=e,r={};for(let[e,n]of ex)r[e]=t.getPropertyValue(e),t.setProperty(e,n,"important");return()=>{for(let[e]of ex){let n=r[e];n?t.setProperty(e,n):t.removeProperty(e)}}}(e);e.style.removeProperty("--transform-origin");try{let t,r=E.current;r?.isConnected||(r=!h.selectors.hasSelectedValue(p.state)&&y.current?.isConnected?y.current:null);let n=b.current,l=(0,en.ownerWindow)(K),s=l.getComputedStyle(K),i=l.getComputedStyle(e),u=(0,o.ownerDocument)(X),a=ey(X),c=eE(X.getBoundingClientRect(),a),d=eE(K.getBoundingClientRect(),a),f=c.height,m=J||e,g=m.scrollHeight,v=parseFloat(i.borderBottomWidth),S=parseFloat(s.marginTop)||10,x=parseFloat(s.marginBottom)||10,R=parseFloat(s.minHeight)||100,C=eS(i),w=u.documentElement.clientHeight-S-x,M=u.documentElement.clientWidth,T=w-c.bottom+f,O="rtl"===N?c.right-d.width:c.left,P=0;if(r&&n){let e=eE(n.getBoundingClientRect(),a);t=eE(r.getBoundingClientRect(),a),O=d.left+("rtl"===N?e.right-t.right:e.left-t.left);let l=e.top-c.top+e.height/2;P=t.top-d.top+t.height/2-l}let D=T+P+x+v,V=Math.min(w,D),_=w-S-x,F=D-V;K.style.left=`${(0,ef.clamp)(O,5,M-5-d.width)}px`,K.style.height=`${V}px`,K.style.maxHeight="none",K.style.marginTop=`${S}px`,K.style.marginBottom=`${x}px`,e.style.height="100%";let j=eb(m),H=F>=j-ep.SCROLL_EDGE_TOLERANCE_PX;H&&(V=Math.min(w,d.height)-(F-j));let U=c.top<20||c.bottom>w-20||Math.ceil(V)+ep.SCROLL_EDGE_TOLERANCE_PX=_?"0":`${e}px`,K.style.height=`${V}px`,m.scrollTop=eb(m)}else K.style.bottom="0",m.scrollTop=F;if(t){let r=d.top,n=d.height,l=t.top+t.height/2,o=(0,ef.clamp)(n>0?(l-r)/n*100:50,0,100);e.style.setProperty("--transform-origin",`50% ${o}%`)}(z===w||V>=C)&&(Q.current=!0),I(),L&&null===p.state.selectedIndex&&null===p.state.activeIndex&&null!=A.current[0]&&p.set("activeIndex",0),Z.current=!0}finally{t()}},[p,U,K,X,b,y,E,m,I,O,k,es,J,A,L,N,P]),l.useEffect(()=>{if(!O||!K||!U)return;let e=(0,en.ownerWindow)(K);return(0,et.addEventListener)(e,"resize",function(e){S(!1,(0,x.createChangeEventDetails)(R.REASONS.windowResize,e))})},[S,O,K,U]);let eR={...J?{role:"presentation","aria-orientation":void 0}:{role:"listbox","aria-multiselectable":C||void 0,id:`${H}-list`},onKeyDown(e){D&&ec.COMPOSITE_KEYS.has(e.key)&&e.stopPropagation()},onScroll(e){J||ev(e.currentTarget)},...O&&{style:J?{height:"100%"}:$}},eC=(0,g.useRenderElement)("div",e,{ref:[r,m],state:{open:U,transitionStatus:G,side:M,align:T},stateAttributesMapping:eh,props:[q,eR,(0,ed.getDisabledMountTransitionStyles)(G),{className:!J&&O?ei.styleDisableScrollbar.className:void 0},f]});return(0,t.jsxs)(l.Fragment,{children:[!F&&ei.styleDisableScrollbar.getElement(_),(0,t.jsx)(eo.FloatingFocusManager,{context:V,modal:!1,disabled:!z,openInteractionType:B,returnFocus:d,restoreFocus:!0,children:eC})]})});function eS(e){let t=e.maxHeight||"";return t.endsWith("px")&&parseFloat(t)||1/0}function eb(e){return(0,ep.getMaxScrollOffset)(e.scrollHeight,e.clientHeight)}function ey(e){return es.platform.getScale(e)}function eE(e,t){return(0,ee.rectToClientRect)({x:e.x/t.x,y:e.y/t.y,width:e.width/t.x,height:e.height/t.y})}let ex=[["transform","none"],["scale","1"],["translate","0 0"]],eR=l.forwardRef(function(e,t){let{render:r,className:n,style:l,...o}=e,{store:s,scrollHandlerRef:u}=(0,c.useSelectRootContext)(),{alignItemWithTriggerActive:d}=W(),f=(0,a.useStore)(s,h.selectors.hasScrollArrows),p=(0,a.useStore)(s,h.selectors.openMethod),m=(0,a.useStore)(s,h.selectors.multiple),v=(0,a.useStore)(s,h.selectors.id),S={id:`${v}-list`,role:"listbox","aria-multiselectable":m||void 0,onScroll(e){u.current?.(e.currentTarget)},...d&&{style:$},className:f&&"touch"!==p?ei.styleDisableScrollbar.className:void 0},b=(0,i.useStableCallback)(e=>{s.set("listElement",e)});return(0,g.useRenderElement)("div",e,{ref:[t,b],props:[S,o]})});var eC=e.i(673553);let eI=l.createContext(void 0);function ew(){let e=l.useContext(eI);if(!e)throw Error((0,B.default)(57));return e}var eA=e.i(157940);let eL=l.memo(l.forwardRef(function(e,r){let{render:n,className:o,style:s,value:i=null,label:u,disabled:d=!1,nativeButton:f=!1,...p}=e,m=l.useRef(null),v=(0,eC.useCompositeListItem)({label:u,textRef:m,indexGuessBehavior:eC.IndexGuessBehavior.GuessFromOrder}),{store:S,itemProps:b,setOpen:y,setValue:C,selectionRef:I,typingRef:w,valuesRef:A,multiple:L,selectedItemTextRef:M,disabled:T,readOnly:O}=(0,c.useSelectRootContext)(),P=(0,a.useStore)(S,h.selectors.isActive,v.index),k=(0,a.useStore)(S,h.selectors.open),D=(0,a.useStore)(S,h.selectors.isSelected,i),V=(0,a.useStore)(S,h.selectors.isSelectedByFocus,v.index),N=(0,a.useStore)(S,h.selectors.isItemEqualToValue),_=v.index,F=-1!==_,H=l.useRef(null);(0,j.useIsoLayoutEffect)(()=>{if(!F)return;let e=A.current;return e[_]=i,()=>{delete e[_]}},[F,_,i,A]),(0,j.useIsoLayoutEffect)(()=>{if(!F)return;let e=S.state.value,t=e;L&&Array.isArray(e)&&(t=e.length>0?e[e.length-1]:void 0),void 0!==t&&(0,X.compareItemEquality)(i,t,N)&&(S.set("selectedIndex",_),m.current&&(M.current=m.current))},[F,_,L,N,S,i,M]);let U=l.useRef(null),B=l.useRef("mouse"),z=l.useRef(!1),{getButtonProps:W,buttonRef:q}=(0,E.useButton)({disabled:d,focusableWhenDisabled:!0,native:f,composite:!0});function G(){I.current.dragY=0}let Y=(0,g.useRenderElement)("div",e,{ref:[q,r,v.ref,H],state:{disabled:d,selected:D,highlighted:P},props:[b,{role:"option","aria-selected":D,tabIndex:k&&P?0:-1,onKeyDown(e){U.current=e.key,S.set("activeIndex",_)," "===e.key&&w.current&&e.preventDefault()},onClick(e){let t="click"===e.type&&"touch"!==B.current,r=e.nativeEvent.pointerType,n=t&&(0,eA.isVirtualClick)(e.nativeEvent)&&(void 0!==r||P),l=t&&!n&&!z.current;z.current=!1,"keydown"===e.type&&null===U.current||d||"keydown"===e.type&&" "===U.current&&w.current||l||(U.current=null,function(e){if(T||O)return;let t=S.state.value;if(L){let r=Array.isArray(t)?t:[];C(D?(0,X.removeItem)(r,i,N):[...r,i],(0,x.createChangeEventDetails)(R.REASONS.itemPress,e))}else C(i,(0,x.createChangeEventDetails)(R.REASONS.itemPress,e)),y(!1,(0,x.createChangeEventDetails)(R.REASONS.itemPress,e))}(e.nativeEvent))},onPointerEnter(e){B.current=e.pointerType},onPointerMove(e){if("mouse"===e.pointerType&&1===e.buttons){let t=I.current;t.dragY+=e.movementY,t.dragY**2>=64&&(t.allowUnselectedMouseUp=!0)}},onPointerDown(e){B.current=e.pointerType,z.current=!0,G()},onMouseUp(){if(G(),d||"touch"===B.current||z.current)return;let e=!I.current.allowSelectedMouseUp&&D,t=!I.current.allowUnselectedMouseUp&&!D;e||t||(z.current=!0,H.current?.click(),z.current=!1)}},p,W]}),$=l.useMemo(()=>({selected:D,index:_,textRef:m,selectedByFocus:V,hasRegistered:F}),[D,_,m,V,F]);return(0,t.jsx)(eI.Provider,{value:$,children:Y})}));var eM=e.i(223910);let eT=l.forwardRef(function(e,r){let n=e.keepMounted??!1,{selected:l}=ew();return n||l?(0,t.jsx)(eO,{...e,ref:r}):null}),eO=l.memo(l.forwardRef((e,t)=>{let{render:r,className:n,style:o,keepMounted:s,...i}=e,{selected:u}=ew(),a=l.useRef(null),{transitionStatus:c,setMounted:d}=(0,eM.useTransitionStatus)(u),f=(0,g.useRenderElement)("span",e,{ref:[t,a],state:{selected:u,transitionStatus:c},props:[{"aria-hidden":!0,children:"✔️"},i],stateAttributesMapping:V.transitionStatusMapping});return(0,eu.useOpenChangeComplete)({open:u,ref:a,onComplete(){u||d(!1)}}),f})),eP=l.memo(l.forwardRef(function(e,t){let{index:r,textRef:n,selectedByFocus:o,hasRegistered:s}=ew(),{firstItemTextRef:i,selectedItemTextRef:u}=(0,c.useSelectRootContext)(),{render:a,className:d,style:f,...p}=e,m=l.useCallback(e=>{e&&(s&&0===r&&(i.current=e),s&&o&&(u.current=e))},[i,u,r,o,s]);return(0,g.useRenderElement)("div",e,{ref:[m,t,n],props:p})})),ek={...p.popupStateMapping,...V.transitionStatusMapping},eD=l.forwardRef(function(e,t){let{render:r,className:n,style:l,...o}=e,{store:s}=(0,c.useSelectRootContext)(),{side:i,align:u,arrowRef:d,arrowStyles:f,arrowUncentered:p,alignItemWithTriggerActive:m}=W(),v=(0,a.useStore)(s,h.selectors.open),S=(0,g.useRenderElement)("div",e,{state:{open:v,side:i,align:u,uncentered:p},ref:[d,t],props:[{style:f,"aria-hidden":!0},o],stateAttributesMapping:ek});return m?null:S}),eV=l.forwardRef(function(e,t){let{render:r,className:n,style:l,direction:o,keepMounted:i=!1,...u}=e,d="up"===o,{store:f,popupRef:p,listRef:m,handleScrollArrowVisibility:v,scrollArrowsMountedCountRef:S}=(0,c.useSelectRootContext)(),{side:b,scrollDownArrowRef:y,scrollUpArrowRef:E}=W(),x=d?h.selectors.scrollUpArrowVisible:h.selectors.scrollDownArrowVisible,R=(0,a.useStore)(f,x),C=(0,a.useStore)(f,h.selectors.openMethod),I=R&&"touch"!==C,w=(0,s.useTimeout)(),A=d?E:y,{mounted:L,transitionStatus:M,setMounted:T}=(0,eM.useTransitionStatus)(I);(0,j.useIsoLayoutEffect)(()=>(S.current+=1,f.state.hasScrollArrows||f.set("hasScrollArrows",!0),()=>{S.current=Math.max(0,S.current-1),0===S.current&&f.state.hasScrollArrows&&f.set("hasScrollArrows",!1)}),[f,S]),(0,eu.useOpenChangeComplete)({open:I,ref:A,onComplete(){I||T(!1)}});let O=(0,g.useRenderElement)("div",e,{ref:[t,A],state:{direction:o,visible:I,side:b,transitionStatus:M},props:[{"aria-hidden":!0,children:d?"▲":"▼",style:{position:"absolute"},onMouseMove(e){0===e.movementX&&0===e.movementY||w.isStarted()||(f.set("activeIndex",null),w.start(40,function e(){let t=f.state.listElement??p.current;if(!t)return;f.set("activeIndex",null),v();let r=(0,ep.getMaxScrollOffset)(t.scrollHeight,t.clientHeight),n=(0,ep.normalizeScrollOffset)(t.scrollTop,r),l=n===(d?0:r),o=m.current;if(n!==t.scrollTop&&(t.scrollTop=n),0===o.length&&f.set(d?"scrollUpArrowVisible":"scrollDownArrowVisible",!l),l)return void w.clear();if(o.length>0){let e=A.current?.offsetHeight||0;t.scrollTop=function(e,t,r,n,l,o){if(t){let t=0,n=r+l-ep.SCROLL_EDGE_TOLERANCE_PX;for(let r=0;r=n){t=r;break}}let s=Math.max(0,t-1),i=e[s];return si){s=Math.max(0,t-1);break}}let u=Math.min(e.length-1,s+1),a=e[u];return u>s&&a?(0,ep.normalizeScrollOffset)(a.offsetTop+a.offsetHeight-n+l,o):o}(o,d,n,t.clientHeight,e,r)}w.start(40,e)}))},onMouseLeave(){w.clear()}},u],stateAttributesMapping:V.transitionStatusMapping});return L||i?O:null}),eN=l.forwardRef(function(e,r){return(0,t.jsx)(eV,{...e,ref:r,direction:"down"})}),e_=l.forwardRef(function(e,r){return(0,t.jsx)(eV,{...e,ref:r,direction:"up"})}),eF=l.createContext(void 0),ej=l.forwardRef(function(e,r){let{render:n,className:o,style:s,...i}=e,[u,a]=l.useState(),c=l.useMemo(()=>({labelId:u,setLabelId:a}),[u,a]),d=(0,g.useRenderElement)("div",e,{ref:r,props:[{role:"group","aria-labelledby":u},i]});return(0,t.jsx)(eF.Provider,{value:c,children:d})});var eH=e.i(788015);let eU=l.forwardRef(function(e,t){let{render:r,className:n,style:o,id:s,...i}=e,{setLabelId:u}=function(){let e=l.useContext(eF);if(void 0===e)throw Error((0,B.default)(56));return e}(),a=(0,eH.useBaseUiId)(s);return(0,j.useIsoLayoutEffect)(()=>{u(a)},[a,u]),(0,g.useRenderElement)("div",e,{ref:t,props:[{id:a},i]})});var eB=e.i(652225);e.s(["Arrow",0,eD,"Backdrop",0,_,"Group",0,ej,"GroupLabel",0,eU,"Icon",0,O,"Item",0,eL,"ItemIndicator",0,eT,"ItemText",0,eP,"Label",()=>n.SelectLabel,"List",0,eR,"Popup",0,ev,"Portal",0,D,"Positioner",0,Z,"Root",()=>r.SelectRoot,"ScrollDownArrow",0,eN,"ScrollUpArrow",0,e_,"Separator",()=>eB.Separator,"Trigger",0,A,"Value",0,T],574786);var ez=e.i(574786),ez=ez,eW=e.i(115504),eq=e.i(409797),eG=e.i(678784);let eY=(0,e.i(475254).default)("chevron-up",[["path",{d:"m18 15-6-6-6 6",key:"153udz"}]]);e.s(["default",0,eY],399219),e.s(["ChevronUpIcon",0,eY],54131);let e$=ez.Root;function eX({className:e,...r}){return(0,t.jsx)(ez.ScrollUpArrow,{"data-slot":"select-scroll-up-button",className:(0,eW.cn)("top-0 z-10 flex w-full cursor-default items-center justify-center bg-popover py-1 [&_svg:not([class*='size-'])]:size-4",e),...r,children:(0,t.jsx)(eY,{})})}function eK({className:e,...r}){return(0,t.jsx)(ez.ScrollDownArrow,{"data-slot":"select-scroll-down-button",className:(0,eW.cn)("bottom-0 z-10 flex w-full cursor-default items-center justify-center bg-popover py-1 [&_svg:not([class*='size-'])]:size-4",e),...r,children:(0,t.jsx)(eq.ChevronDownIcon,{})})}e.s(["Select",0,e$,"SelectContent",0,function({className:e,children:r,side:n="bottom",sideOffset:l=4,align:o="center",alignOffset:s=0,alignItemWithTrigger:i=!0,...u}){return(0,t.jsx)(ez.Portal,{children:(0,t.jsx)(ez.Positioner,{side:n,sideOffset:l,align:o,alignOffset:s,alignItemWithTrigger:i,className:"isolate z-50",children:(0,t.jsxs)(ez.Popup,{"data-slot":"select-content","data-align-trigger":i,className:(0,eW.cn)("relative isolate z-50 max-h-(--available-height) w-(--anchor-width) min-w-36 origin-(--transform-origin) overflow-x-hidden overflow-y-auto rounded-md bg-popover text-popover-foreground shadow-md ring-1 ring-foreground/10 duration-100 data-[align-trigger=true]:animate-none data-[side=bottom]:slide-in-from-top-2 data-[side=inline-end]:slide-in-from-left-2 data-[side=inline-start]:slide-in-from-right-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 data-open:animate-in data-open:fade-in-0 data-open:zoom-in-95 data-closed:animate-out data-closed:fade-out-0 data-closed:zoom-out-95",e),...u,children:[(0,t.jsx)(eX,{}),(0,t.jsx)(ez.List,{children:r}),(0,t.jsx)(eK,{})]})})})},"SelectItem",0,function({className:e,children:r,...n}){return(0,t.jsxs)(ez.Item,{"data-slot":"select-item",className:(0,eW.cn)("relative flex w-full cursor-default items-center gap-2 rounded-sm py-1.5 pr-8 pl-2 text-sm outline-hidden select-none focus:bg-accent focus:text-accent-foreground not-data-[variant=destructive]:focus:**:text-accent-foreground data-disabled:pointer-events-none data-disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4 *:[span]:last:flex *:[span]:last:items-center *:[span]:last:gap-2",e),...n,children:[(0,t.jsx)(ez.ItemText,{className:"flex flex-1 shrink-0 gap-2 whitespace-nowrap",children:r}),(0,t.jsx)(ez.ItemIndicator,{render:(0,t.jsx)("span",{className:"pointer-events-none absolute right-2 flex size-4 items-center justify-center"}),children:(0,t.jsx)(eG.CheckIcon,{className:"pointer-events-none"})})]})},"SelectTrigger",0,function({className:e,size:r="default",children:n,...l}){return(0,t.jsxs)(ez.Trigger,{"data-slot":"select-trigger","data-size":r,className:(0,eW.cn)("flex w-fit items-center justify-between gap-1.5 rounded-md border border-input bg-transparent py-2 pr-2 pl-2.5 text-sm whitespace-nowrap shadow-xs transition-[color,box-shadow] outline-none focus-visible:border-ring focus-visible:ring-3 focus-visible:ring-ring/50 disabled:cursor-not-allowed disabled:opacity-50 aria-invalid:border-destructive aria-invalid:ring-3 aria-invalid:ring-destructive/20 data-placeholder:text-muted-foreground data-[size=default]:h-9 data-[size=sm]:h-8 *:data-[slot=select-value]:line-clamp-1 *:data-[slot=select-value]:flex *:data-[slot=select-value]:items-center *:data-[slot=select-value]:gap-1.5 dark:bg-input/30 dark:hover:bg-input/50 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",e),...l,children:[n,(0,t.jsx)(ez.Icon,{render:(0,t.jsx)(eq.ChevronDownIcon,{className:"pointer-events-none size-4 text-muted-foreground"})})]})},"SelectValue",0,function({className:e,...r}){return(0,t.jsx)(ez.Value,{"data-slot":"select-value",className:(0,eW.cn)("flex flex-1 text-left",e),...r})}],967489)}]); \ No newline at end of file diff --git a/litellm/proxy/_experimental/out/_next/static/chunks/0d398pudg-p7u.js b/litellm/proxy/_experimental/out/_next/static/chunks/0d398pudg-p7u.js deleted file mode 100644 index d95d8328cbc..00000000000 --- a/litellm/proxy/_experimental/out/_next/static/chunks/0d398pudg-p7u.js +++ /dev/null @@ -1,2 +0,0 @@ -(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,233538,e=>{"use strict";e.s(["isDisabledReactIssue7711",0,function(e){let t=e.parentElement,n=null;for(;t&&!(t instanceof HTMLFieldSetElement);)t instanceof HTMLLegendElement&&(n=t),t=t.parentElement;let r=(null==t?void 0:t.getAttribute("disabled"))==="";return!(r&&function(e){if(!e)return!1;let t=e.previousElementSibling;for(;null!==t;){if(t instanceof HTMLLegendElement)return!1;t=t.previousElementSibling}return!0}(n))&&r}])},83733,233137,e=>{"use strict";let t,n;var r,i,s=e.i(247167),o=e.i(271645),a=e.i(544508),l=e.i(746725),u=e.i(835696);void 0!==s.default&&"u">typeof globalThis&&"u">typeof Element&&(null==(r=null==s.default?void 0:s.default.env)?void 0:r.NODE_ENV)==="test"&&void 0===(null==(i=null==Element?void 0:Element.prototype)?void 0:i.getAnimations)&&(Element.prototype.getAnimations=function(){return console.warn(["Headless UI has polyfilled `Element.prototype.getAnimations` for your tests.","Please install a proper polyfill e.g. `jsdom-testing-mocks`, to silence these warnings.","","Example usage:","```js","import { mockAnimationsApi } from 'jsdom-testing-mocks'","mockAnimationsApi()","```"].join(` -`)),[]});var d=((t=d||{})[t.None=0]="None",t[t.Closed=1]="Closed",t[t.Enter=2]="Enter",t[t.Leave=4]="Leave",t);e.s(["transitionDataAttributes",0,function(e){let t={};for(let n in e)!0===e[n]&&(t[`data-${n}`]="");return t},"useTransition",0,function(e,t,n,r){let[i,s]=(0,o.useState)(n),{hasFlag:d,addFlag:c,removeFlag:f}=function(e=0){let[t,n]=(0,o.useState)(e),r=(0,o.useCallback)(e=>n(e),[t]),i=(0,o.useCallback)(e=>n(t=>t|e),[t]),s=(0,o.useCallback)(e=>(t&e)===e,[t]);return{flags:t,setFlag:r,addFlag:i,hasFlag:s,removeFlag:(0,o.useCallback)(e=>n(t=>t&~e),[n]),toggleFlag:(0,o.useCallback)(e=>n(t=>t^e),[n])}}(e&&i?3:0),h=(0,o.useRef)(!1),p=(0,o.useRef)(!1),m=(0,l.useDisposables)();return(0,u.useIsoMorphicEffect)(()=>{var i;if(e){if(n&&s(!0),!t){n&&c(3);return}return null==(i=null==r?void 0:r.start)||i.call(r,n),function(e,{prepare:t,run:n,done:r,inFlight:i}){let s=(0,a.disposables)();return function(e,{inFlight:t,prepare:n}){if(null!=t&&t.current)return n();let r=e.style.transition;e.style.transition="none",n(),e.offsetHeight,e.style.transition=r}(e,{prepare:t,inFlight:i}),s.nextFrame(()=>{n(),s.requestAnimationFrame(()=>{s.add(function(e,t){var n,r;let i=(0,a.disposables)();if(!e)return i.dispose;let s=!1;i.add(()=>{s=!0});let o=null!=(r=null==(n=e.getAnimations)?void 0:n.call(e).filter(e=>e instanceof CSSTransition))?r:[];return 0===o.length?t():Promise.allSettled(o.map(e=>e.finished)).then(()=>{s||t()}),i.dispose}(e,r))})}),s.dispose}(t,{inFlight:h,prepare(){p.current?p.current=!1:p.current=h.current,h.current=!0,p.current||(n?(c(3),f(4)):(c(4),f(2)))},run(){p.current?n?(f(3),c(4)):(f(4),c(3)):n?f(1):c(1)},done(){var e;p.current&&"function"==typeof t.getAnimations&&t.getAnimations().length>0||(h.current=!1,f(7),n||s(!1),null==(e=null==r?void 0:r.end)||e.call(r,n))}})}},[e,n,t,m]),e?[i,{closed:d(1),enter:d(2),leave:d(4),transition:d(2)||d(4)}]:[n,{closed:void 0,enter:void 0,leave:void 0,transition:void 0}]}],83733);let c=(0,o.createContext)(null);c.displayName="OpenClosedContext";var f=((n=f||{})[n.Open=1]="Open",n[n.Closed=2]="Closed",n[n.Closing=4]="Closing",n[n.Opening=8]="Opening",n);e.s(["OpenClosedProvider",0,function({value:e,children:t}){return o.default.createElement(c.Provider,{value:e},t)},"ResetOpenClosedProvider",0,function({children:e}){return o.default.createElement(c.Provider,{value:null},e)},"State",0,f,"useOpenClosed",0,function(){return(0,o.useContext)(c)}],233137)},677667,674175,886148,543086,e=>{"use strict";let t,n;var r,i=e.i(290571),s=e.i(783222),o=e.i(433336),a=e.i(271645),l=e.i(394487),u=e.i(914189),d=e.i(144279),c=e.i(294316),f=e.i(83733);let h=(0,a.createContext)(()=>{});function p({value:e,children:t}){return a.default.createElement(h.Provider,{value:e},t)}e.s(["CloseProvider",0,p],674175);var m=e.i(233137),g=e.i(233538),v=e.i(397701),b=e.i(402155),y=e.i(700020);let E=null!=(r=a.default.startTransition)?r:function(e){e()};var x=e.i(998348),w=((t=w||{})[t.Open=0]="Open",t[t.Closed=1]="Closed",t),k=((n=k||{})[n.ToggleDisclosure=0]="ToggleDisclosure",n[n.CloseDisclosure=1]="CloseDisclosure",n[n.SetButtonId=2]="SetButtonId",n[n.SetPanelId=3]="SetPanelId",n[n.SetButtonElement=4]="SetButtonElement",n[n.SetPanelElement=5]="SetPanelElement",n);let C={0:e=>({...e,disclosureState:(0,v.match)(e.disclosureState,{0:1,1:0})}),1:e=>1===e.disclosureState?e:{...e,disclosureState:1},2:(e,t)=>e.buttonId===t.buttonId?e:{...e,buttonId:t.buttonId},3:(e,t)=>e.panelId===t.panelId?e:{...e,panelId:t.panelId},4:(e,t)=>e.buttonElement===t.element?e:{...e,buttonElement:t.element},5:(e,t)=>e.panelElement===t.element?e:{...e,panelElement:t.element}},S=(0,a.createContext)(null);function _(e){let t=(0,a.useContext)(S);if(null===t){let t=Error(`<${e} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(t,_),t}return t}S.displayName="DisclosureContext";let T=(0,a.createContext)(null);T.displayName="DisclosureAPIContext";let O=(0,a.createContext)(null);function R(e,t){return(0,v.match)(t.type,C,e,t)}O.displayName="DisclosurePanelContext";let I=a.Fragment,D=y.RenderFeatures.RenderStrategy|y.RenderFeatures.Static,L=Object.assign((0,y.forwardRefWithAs)(function(e,t){let{defaultOpen:n=!1,...r}=e,i=(0,a.useRef)(null),s=(0,c.useSyncRefs)(t,(0,c.optionalRef)(e=>{i.current=e},void 0===e.as||e.as===a.Fragment)),o=(0,a.useReducer)(R,{disclosureState:+!n,buttonElement:null,panelElement:null,buttonId:null,panelId:null}),[{disclosureState:l,buttonId:d},f]=o,h=(0,u.useEvent)(e=>{f({type:1});let t=(0,b.getOwnerDocument)(i);if(!t||!d)return;let n=e?e instanceof HTMLElement?e:e.current instanceof HTMLElement?e.current:t.getElementById(d):t.getElementById(d);null==n||n.focus()}),g=(0,a.useMemo)(()=>({close:h}),[h]),E=(0,a.useMemo)(()=>({open:0===l,close:h}),[l,h]),x=(0,y.useRender)();return a.default.createElement(S.Provider,{value:o},a.default.createElement(T.Provider,{value:g},a.default.createElement(p,{value:h},a.default.createElement(m.OpenClosedProvider,{value:(0,v.match)(l,{0:m.State.Open,1:m.State.Closed})},x({ourProps:{ref:s},theirProps:r,slot:E,defaultTag:I,name:"Disclosure"})))))}),{Button:(0,y.forwardRefWithAs)(function(e,t){let n=(0,a.useId)(),{id:r=`headlessui-disclosure-button-${n}`,disabled:i=!1,autoFocus:f=!1,...h}=e,[p,m]=_("Disclosure.Button"),v=(0,a.useContext)(O),b=null!==v&&v===p.panelId,E=(0,a.useRef)(null),w=(0,c.useSyncRefs)(E,t,(0,u.useEvent)(e=>{if(!b)return m({type:4,element:e})}));(0,a.useEffect)(()=>{if(!b)return m({type:2,buttonId:r}),()=>{m({type:2,buttonId:null})}},[r,m,b]);let k=(0,u.useEvent)(e=>{var t;if(b){if(1===p.disclosureState)return;switch(e.key){case x.Keys.Space:case x.Keys.Enter:e.preventDefault(),e.stopPropagation(),m({type:0}),null==(t=p.buttonElement)||t.focus()}}else switch(e.key){case x.Keys.Space:case x.Keys.Enter:e.preventDefault(),e.stopPropagation(),m({type:0})}}),C=(0,u.useEvent)(e=>{e.key===x.Keys.Space&&e.preventDefault()}),S=(0,u.useEvent)(e=>{var t;(0,g.isDisabledReactIssue7711)(e.currentTarget)||i||(b?(m({type:0}),null==(t=p.buttonElement)||t.focus()):m({type:0}))}),{isFocusVisible:T,focusProps:R}=(0,s.useFocusRing)({autoFocus:f}),{isHovered:I,hoverProps:D}=(0,o.useHover)({isDisabled:i}),{pressed:L,pressProps:N}=(0,l.useActivePress)({disabled:i}),P=(0,a.useMemo)(()=>({open:0===p.disclosureState,hover:I,active:L,disabled:i,focus:T,autofocus:f}),[p,I,L,T,i,f]),j=(0,d.useResolveButtonType)(e,p.buttonElement),M=b?(0,y.mergeProps)({ref:w,type:j,disabled:i||void 0,autoFocus:f,onKeyDown:k,onClick:S},R,D,N):(0,y.mergeProps)({ref:w,id:r,type:j,"aria-expanded":0===p.disclosureState,"aria-controls":p.panelElement?p.panelId:void 0,disabled:i||void 0,autoFocus:f,onKeyDown:k,onKeyUp:C,onClick:S},R,D,N);return(0,y.useRender)()({ourProps:M,theirProps:h,slot:P,defaultTag:"button",name:"Disclosure.Button"})}),Panel:(0,y.forwardRefWithAs)(function(e,t){let n=(0,a.useId)(),{id:r=`headlessui-disclosure-panel-${n}`,transition:i=!1,...s}=e,[o,l]=_("Disclosure.Panel"),{close:d}=function e(t){let n=(0,a.useContext)(T);if(null===n){let n=Error(`<${t} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(n,e),n}return n}("Disclosure.Panel"),[h,p]=(0,a.useState)(null),g=(0,c.useSyncRefs)(t,(0,u.useEvent)(e=>{E(()=>l({type:5,element:e}))}),p);(0,a.useEffect)(()=>(l({type:3,panelId:r}),()=>{l({type:3,panelId:null})}),[r,l]);let v=(0,m.useOpenClosed)(),[b,x]=(0,f.useTransition)(i,h,null!==v?(v&m.State.Open)===m.State.Open:0===o.disclosureState),w=(0,a.useMemo)(()=>({open:0===o.disclosureState,close:d}),[o.disclosureState,d]),k={ref:g,id:r,...(0,f.transitionDataAttributes)(x)},C=(0,y.useRender)();return a.default.createElement(m.ResetOpenClosedProvider,null,a.default.createElement(O.Provider,{value:o.panelId},C({ourProps:k,theirProps:s,slot:w,defaultTag:"div",features:D,visible:b,name:"Disclosure.Panel"})))})});e.s(["Disclosure",0,L],886148);let N=(0,a.createContext)(void 0);var P=e.i(444755);let j=(0,e.i(673706).makeClassName)("Accordion"),M=(0,a.createContext)({isOpen:!1}),A=a.default.forwardRef((e,t)=>{var n;let{defaultOpen:r=!1,children:s,className:o}=e,l=(0,i.__rest)(e,["defaultOpen","children","className"]),u=null!=(n=(0,a.useContext)(N))?n:(0,P.tremorTwMerge)("rounded-tremor-default border");return a.default.createElement(L,Object.assign({as:"div",ref:t,className:(0,P.tremorTwMerge)(j("root"),"overflow-hidden","bg-tremor-background border-tremor-border","dark:bg-dark-tremor-background dark:border-dark-tremor-border",u,o),defaultOpen:r},l),({open:e})=>a.default.createElement(M.Provider,{value:{isOpen:e}},s))});A.displayName="Accordion",e.s(["OpenContext",0,M,"default",0,A],543086),e.s(["Accordion",0,A],677667)},130643,e=>{"use strict";var t=e.i(290571),n=e.i(271645),r=e.i(886148),i=e.i(444755);let s=(0,e.i(673706).makeClassName)("AccordionBody"),o=n.default.forwardRef((e,o)=>{let{children:a,className:l}=e,u=(0,t.__rest)(e,["children","className"]);return n.default.createElement(r.Disclosure.Panel,Object.assign({ref:o,className:(0,i.tremorTwMerge)(s("root"),"w-full text-tremor-default px-4 pb-3","text-tremor-content","dark:text-dark-tremor-content",l)},u),a)});o.displayName="AccordionBody",e.s(["AccordionBody",0,o],130643)},898667,e=>{"use strict";var t=e.i(290571),n=e.i(271645),r=e.i(886148);let i=e=>{var r=(0,t.__rest)(e,[]);return n.default.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor"},r),n.default.createElement("path",{d:"M11.9999 10.8284L7.0502 15.7782L5.63599 14.364L11.9999 8L18.3639 14.364L16.9497 15.7782L11.9999 10.8284Z"}))};var s=e.i(543086),o=e.i(444755);let a=(0,e.i(673706).makeClassName)("AccordionHeader"),l=n.default.forwardRef((e,l)=>{let{children:u,className:d}=e,c=(0,t.__rest)(e,["children","className"]),{isOpen:f}=(0,n.useContext)(s.OpenContext);return n.default.createElement(r.Disclosure.Button,Object.assign({ref:l,className:(0,o.tremorTwMerge)(a("root"),"w-full flex items-center justify-between px-4 py-3","text-tremor-content-emphasis","dark:text-dark-tremor-content-emphasis",d)},c),n.default.createElement("div",{className:(0,o.tremorTwMerge)(a("children"),"flex flex-1 text-inherit mr-4")},u),n.default.createElement("div",null,n.default.createElement(i,{className:(0,o.tremorTwMerge)(a("arrowIcon"),"h-5 w-5 -mr-1","text-tremor-content-subtle","dark:text-dark-tremor-content-subtle",f?"transition-all":"transition-all -rotate-180")})))});l.displayName="AccordionHeader",e.s(["AccordionHeader",0,l],898667)},244451,e=>{"use strict";let t;e.i(247167);var n=e.i(271645),r=e.i(343794),i=e.i(242064),s=e.i(763731),o=e.i(174428);let a=80*Math.PI,l=e=>{let{dotClassName:t,style:i,hasCircleCls:s}=e;return n.createElement("circle",{className:(0,r.default)(`${t}-circle`,{[`${t}-circle-bg`]:s}),r:40,cx:50,cy:50,strokeWidth:20,style:i})},u=({percent:e,prefixCls:t})=>{let i=`${t}-dot`,s=`${i}-holder`,u=`${s}-hidden`,[d,c]=n.useState(!1);(0,o.default)(()=>{0!==e&&c(!0)},[0!==e]);let f=Math.max(Math.min(e,100),0);if(!d)return null;let h={strokeDashoffset:`${a/4}`,strokeDasharray:`${a*f/100} ${a*(100-f)/100}`};return n.createElement("span",{className:(0,r.default)(s,`${i}-progress`,f<=0&&u)},n.createElement("svg",{viewBox:"0 0 100 100",role:"progressbar","aria-valuemin":0,"aria-valuemax":100,"aria-valuenow":f},n.createElement(l,{dotClassName:i,hasCircleCls:!0}),n.createElement(l,{dotClassName:i,style:h})))};function d(e){let{prefixCls:t,percent:i=0}=e,s=`${t}-dot`,o=`${s}-holder`,a=`${o}-hidden`;return n.createElement(n.Fragment,null,n.createElement("span",{className:(0,r.default)(o,i>0&&a)},n.createElement("span",{className:(0,r.default)(s,`${t}-dot-spin`)},[1,2,3,4].map(e=>n.createElement("i",{className:`${t}-dot-item`,key:e})))),n.createElement(u,{prefixCls:t,percent:i}))}function c(e){var t;let{prefixCls:i,indicator:o,percent:a}=e,l=`${i}-dot`;return o&&n.isValidElement(o)?(0,s.cloneElement)(o,{className:(0,r.default)(null==(t=o.props)?void 0:t.className,l),percent:a}):n.createElement(d,{prefixCls:i,percent:a})}e.i(296059);var f=e.i(694758),h=e.i(183293),p=e.i(246422),m=e.i(838378);let g=new f.Keyframes("antSpinMove",{to:{opacity:1}}),v=new f.Keyframes("antRotate",{to:{transform:"rotate(405deg)"}}),b=(0,p.genStyleHooks)("Spin",e=>(e=>{let{componentCls:t,calc:n}=e;return{[t]:Object.assign(Object.assign({},(0,h.resetComponent)(e)),{position:"absolute",display:"none",color:e.colorPrimary,fontSize:0,textAlign:"center",verticalAlign:"middle",opacity:0,transition:`transform ${e.motionDurationSlow} ${e.motionEaseInOutCirc}`,"&-spinning":{position:"relative",display:"inline-block",opacity:1},[`${t}-text`]:{fontSize:e.fontSize,paddingTop:n(n(e.dotSize).sub(e.fontSize)).div(2).add(2).equal()},"&-fullscreen":{position:"fixed",width:"100vw",height:"100vh",backgroundColor:e.colorBgMask,zIndex:e.zIndexPopupBase,inset:0,display:"flex",alignItems:"center",flexDirection:"column",justifyContent:"center",opacity:0,visibility:"hidden",transition:`all ${e.motionDurationMid}`,"&-show":{opacity:1,visibility:"visible"},[t]:{[`${t}-dot-holder`]:{color:e.colorWhite},[`${t}-text`]:{color:e.colorTextLightSolid}}},"&-nested-loading":{position:"relative",[`> div > ${t}`]:{position:"absolute",top:0,insetInlineStart:0,zIndex:4,display:"block",width:"100%",height:"100%",maxHeight:e.contentHeight,[`${t}-dot`]:{position:"absolute",top:"50%",insetInlineStart:"50%",margin:n(e.dotSize).mul(-1).div(2).equal()},[`${t}-text`]:{position:"absolute",top:"50%",width:"100%",textShadow:`0 1px 2px ${e.colorBgContainer}`},[`&${t}-show-text ${t}-dot`]:{marginTop:n(e.dotSize).div(2).mul(-1).sub(10).equal()},"&-sm":{[`${t}-dot`]:{margin:n(e.dotSizeSM).mul(-1).div(2).equal()},[`${t}-text`]:{paddingTop:n(n(e.dotSizeSM).sub(e.fontSize)).div(2).add(2).equal()},[`&${t}-show-text ${t}-dot`]:{marginTop:n(e.dotSizeSM).div(2).mul(-1).sub(10).equal()}},"&-lg":{[`${t}-dot`]:{margin:n(e.dotSizeLG).mul(-1).div(2).equal()},[`${t}-text`]:{paddingTop:n(n(e.dotSizeLG).sub(e.fontSize)).div(2).add(2).equal()},[`&${t}-show-text ${t}-dot`]:{marginTop:n(e.dotSizeLG).div(2).mul(-1).sub(10).equal()}}},[`${t}-container`]:{position:"relative",transition:`opacity ${e.motionDurationSlow}`,"&::after":{position:"absolute",top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,zIndex:10,width:"100%",height:"100%",background:e.colorBgContainer,opacity:0,transition:`all ${e.motionDurationSlow}`,content:'""',pointerEvents:"none"}},[`${t}-blur`]:{clear:"both",opacity:.5,userSelect:"none",pointerEvents:"none","&::after":{opacity:.4,pointerEvents:"auto"}}},"&-tip":{color:e.spinDotDefault},[`${t}-dot-holder`]:{width:"1em",height:"1em",fontSize:e.dotSize,display:"inline-block",transition:`transform ${e.motionDurationSlow} ease, opacity ${e.motionDurationSlow} ease`,transformOrigin:"50% 50%",lineHeight:1,color:e.colorPrimary,"&-hidden":{transform:"scale(0.3)",opacity:0}},[`${t}-dot-progress`]:{position:"absolute",inset:0},[`${t}-dot`]:{position:"relative",display:"inline-block",fontSize:e.dotSize,width:"1em",height:"1em","&-item":{position:"absolute",display:"block",width:n(e.dotSize).sub(n(e.marginXXS).div(2)).div(2).equal(),height:n(e.dotSize).sub(n(e.marginXXS).div(2)).div(2).equal(),background:"currentColor",borderRadius:"100%",transform:"scale(0.75)",transformOrigin:"50% 50%",opacity:.3,animationName:g,animationDuration:"1s",animationIterationCount:"infinite",animationTimingFunction:"linear",animationDirection:"alternate","&:nth-child(1)":{top:0,insetInlineStart:0,animationDelay:"0s"},"&:nth-child(2)":{top:0,insetInlineEnd:0,animationDelay:"0.4s"},"&:nth-child(3)":{insetInlineEnd:0,bottom:0,animationDelay:"0.8s"},"&:nth-child(4)":{bottom:0,insetInlineStart:0,animationDelay:"1.2s"}},"&-spin":{transform:"rotate(45deg)",animationName:v,animationDuration:"1.2s",animationIterationCount:"infinite",animationTimingFunction:"linear"},"&-circle":{strokeLinecap:"round",transition:["stroke-dashoffset","stroke-dasharray","stroke","stroke-width","opacity"].map(t=>`${t} ${e.motionDurationSlow} ease`).join(","),fillOpacity:0,stroke:"currentcolor"},"&-circle-bg":{stroke:e.colorFillSecondary}},[`&-sm ${t}-dot`]:{"&, &-holder":{fontSize:e.dotSizeSM}},[`&-sm ${t}-dot-holder`]:{i:{width:n(n(e.dotSizeSM).sub(n(e.marginXXS).div(2))).div(2).equal(),height:n(n(e.dotSizeSM).sub(n(e.marginXXS).div(2))).div(2).equal()}},[`&-lg ${t}-dot`]:{"&, &-holder":{fontSize:e.dotSizeLG}},[`&-lg ${t}-dot-holder`]:{i:{width:n(n(e.dotSizeLG).sub(e.marginXXS)).div(2).equal(),height:n(n(e.dotSizeLG).sub(e.marginXXS)).div(2).equal()}},[`&${t}-show-text ${t}-text`]:{display:"block"}})}})((0,m.mergeToken)(e,{spinDotDefault:e.colorTextDescription})),e=>{let{controlHeightLG:t,controlHeight:n}=e;return{contentHeight:400,dotSize:t/2,dotSizeSM:.35*t,dotSizeLG:n}}),y=[[30,.05],[70,.03],[96,.01]];var E=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&0>t.indexOf(r)&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var i=0,r=Object.getOwnPropertySymbols(e);it.indexOf(r[i])&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n};let x=e=>{var s;let{prefixCls:o,spinning:a=!0,delay:l=0,className:u,rootClassName:d,size:f="default",tip:h,wrapperClassName:p,style:m,children:g,fullscreen:v=!1,indicator:x,percent:w}=e,k=E(e,["prefixCls","spinning","delay","className","rootClassName","size","tip","wrapperClassName","style","children","fullscreen","indicator","percent"]),{getPrefixCls:C,direction:S,className:_,style:T,indicator:O}=(0,i.useComponentConfig)("spin"),R=C("spin",o),[I,D,L]=b(R),[N,P]=n.useState(()=>a&&(!a||!l||!!Number.isNaN(Number(l)))),j=function(e,t){let[r,i]=n.useState(0),s=n.useRef(null),o="auto"===t;return n.useEffect(()=>(o&&e&&(i(0),s.current=setInterval(()=>{i(e=>{let t=100-e;for(let n=0;n{s.current&&(clearInterval(s.current),s.current=null)}),[o,e]),o?r:t}(N,w);n.useEffect(()=>{if(a){let e=function(e,t,n){var r,i=n||{},s=i.noTrailing,o=void 0!==s&&s,a=i.noLeading,l=void 0!==a&&a,u=i.debounceMode,d=void 0===u?void 0:u,c=!1,f=0;function h(){r&&clearTimeout(r)}function p(){for(var n=arguments.length,i=Array(n),s=0;se?l?(f=Date.now(),o||(r=setTimeout(d?m:p,e))):p():!0!==o&&(r=setTimeout(d?m:p,void 0===d?e-u:e)))}return p.cancel=function(e){var t=(e||{}).upcomingOnly;h(),c=!(void 0!==t&&t)},p}(l,()=>{P(!0)},{debounceMode:false});return e(),()=>{var t;null==(t=null==e?void 0:e.cancel)||t.call(e)}}P(!1)},[l,a]);let M=n.useMemo(()=>void 0!==g&&!v,[g,v]),A=(0,r.default)(R,_,{[`${R}-sm`]:"small"===f,[`${R}-lg`]:"large"===f,[`${R}-spinning`]:N,[`${R}-show-text`]:!!h,[`${R}-rtl`]:"rtl"===S},u,!v&&d,D,L),F=(0,r.default)(`${R}-container`,{[`${R}-blur`]:N}),$=null!=(s=null!=x?x:O)?s:t,z=Object.assign(Object.assign({},T),m),B=n.createElement("div",Object.assign({},k,{style:z,className:A,"aria-live":"polite","aria-busy":N}),n.createElement(c,{prefixCls:R,indicator:$,percent:j}),h&&(M||v)?n.createElement("div",{className:`${R}-text`},h):null);return I(M?n.createElement("div",Object.assign({},k,{className:(0,r.default)(`${R}-nested-loading`,p,D,L)}),N&&n.createElement("div",{key:"loading"},B),n.createElement("div",{className:F,key:"container"},g)):v?n.createElement("div",{className:(0,r.default)(`${R}-fullscreen`,{[`${R}-fullscreen-show`]:N},d,D,L)},B):B)};x.setDefaultIndicator=e=>{t=e},e.s(["default",0,x],244451)},482725,e=>{"use strict";var t=e.i(244451);e.s(["Spin",()=>t.default])},91739,e=>{"use strict";var t=e.i(544195);e.s(["Radio",()=>t.default])},285027,e=>{"use strict";e.i(247167);var t=e.i(931067),n=e.i(271645);let r={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M464 720a48 48 0 1096 0 48 48 0 10-96 0zm16-304v184c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V416c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8zm475.7 440l-416-720c-6.2-10.7-16.9-16-27.7-16s-21.6 5.3-27.7 16l-416 720C56 877.4 71.4 904 96 904h832c24.6 0 40-26.6 27.7-48zm-783.5-27.9L512 239.9l339.8 588.2H172.2z"}}]},name:"warning",theme:"outlined"};var i=e.i(9583),s=n.forwardRef(function(e,s){return n.createElement(i.default,(0,t.default)({},e,{ref:s,icon:r}))});e.s(["WarningOutlined",0,s],285027)},743151,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.CopyToClipboard=void 0;var r=o(e.r(844343)),i=o(e.r(271645)),s=["text","onCopy","options","children"];function o(e){return e&&e.__esModule?e:{default:e}}function a(e){return(a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function l(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function u(e){for(var t=1;t{"use strict";var r=e.r(743151).CopyToClipboard;r.CopyToClipboard=r,t.exports=r},350967,46757,e=>{"use strict";var t=e.i(290571),n=e.i(444755),r=e.i(673706),i=e.i(271645);let s={0:"grid-cols-none",1:"grid-cols-1",2:"grid-cols-2",3:"grid-cols-3",4:"grid-cols-4",5:"grid-cols-5",6:"grid-cols-6",7:"grid-cols-7",8:"grid-cols-8",9:"grid-cols-9",10:"grid-cols-10",11:"grid-cols-11",12:"grid-cols-12"},o={0:"sm:grid-cols-none",1:"sm:grid-cols-1",2:"sm:grid-cols-2",3:"sm:grid-cols-3",4:"sm:grid-cols-4",5:"sm:grid-cols-5",6:"sm:grid-cols-6",7:"sm:grid-cols-7",8:"sm:grid-cols-8",9:"sm:grid-cols-9",10:"sm:grid-cols-10",11:"sm:grid-cols-11",12:"sm:grid-cols-12"},a={0:"md:grid-cols-none",1:"md:grid-cols-1",2:"md:grid-cols-2",3:"md:grid-cols-3",4:"md:grid-cols-4",5:"md:grid-cols-5",6:"md:grid-cols-6",7:"md:grid-cols-7",8:"md:grid-cols-8",9:"md:grid-cols-9",10:"md:grid-cols-10",11:"md:grid-cols-11",12:"md:grid-cols-12"},l={0:"lg:grid-cols-none",1:"lg:grid-cols-1",2:"lg:grid-cols-2",3:"lg:grid-cols-3",4:"lg:grid-cols-4",5:"lg:grid-cols-5",6:"lg:grid-cols-6",7:"lg:grid-cols-7",8:"lg:grid-cols-8",9:"lg:grid-cols-9",10:"lg:grid-cols-10",11:"lg:grid-cols-11",12:"lg:grid-cols-12"};e.s(["colSpan",0,{1:"col-span-1",2:"col-span-2",3:"col-span-3",4:"col-span-4",5:"col-span-5",6:"col-span-6",7:"col-span-7",8:"col-span-8",9:"col-span-9",10:"col-span-10",11:"col-span-11",12:"col-span-12",13:"col-span-13"},"colSpanLg",0,{1:"lg:col-span-1",2:"lg:col-span-2",3:"lg:col-span-3",4:"lg:col-span-4",5:"lg:col-span-5",6:"lg:col-span-6",7:"lg:col-span-7",8:"lg:col-span-8",9:"lg:col-span-9",10:"lg:col-span-10",11:"lg:col-span-11",12:"lg:col-span-12",13:"lg:col-span-13"},"colSpanMd",0,{1:"md:col-span-1",2:"md:col-span-2",3:"md:col-span-3",4:"md:col-span-4",5:"md:col-span-5",6:"md:col-span-6",7:"md:col-span-7",8:"md:col-span-8",9:"md:col-span-9",10:"md:col-span-10",11:"md:col-span-11",12:"md:col-span-12",13:"md:col-span-13"},"colSpanSm",0,{1:"sm:col-span-1",2:"sm:col-span-2",3:"sm:col-span-3",4:"sm:col-span-4",5:"sm:col-span-5",6:"sm:col-span-6",7:"sm:col-span-7",8:"sm:col-span-8",9:"sm:col-span-9",10:"sm:col-span-10",11:"sm:col-span-11",12:"sm:col-span-12",13:"sm:col-span-13"},"gridCols",0,s,"gridColsLg",0,l,"gridColsMd",0,a,"gridColsSm",0,o],46757);let u=(0,r.makeClassName)("Grid"),d=(e,t)=>e&&Object.keys(t).includes(String(e))?t[e]:"",c=i.default.forwardRef((e,r)=>{let{numItems:c=1,numItemsSm:f,numItemsMd:h,numItemsLg:p,children:m,className:g}=e,v=(0,t.__rest)(e,["numItems","numItemsSm","numItemsMd","numItemsLg","children","className"]),b=d(c,s),y=d(f,o),E=d(h,a),x=d(p,l),w=(0,n.tremorTwMerge)(b,y,E,x);return i.default.createElement("div",Object.assign({ref:r,className:(0,n.tremorTwMerge)(u("root"),"grid",w,g)},v),m)});c.displayName="Grid",e.s(["Grid",0,c],350967)},519756,e=>{"use strict";e.i(247167);var t=e.i(931067),n=e.i(271645);let r={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M400 317.7h73.9V656c0 4.4 3.6 8 8 8h60c4.4 0 8-3.6 8-8V317.7H624c6.7 0 10.4-7.7 6.3-12.9L518.3 163a8 8 0 00-12.6 0l-112 141.7c-4.1 5.3-.4 13 6.3 13zM878 626h-60c-4.4 0-8 3.6-8 8v154H214V634c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v198c0 17.7 14.3 32 32 32h684c17.7 0 32-14.3 32-32V634c0-4.4-3.6-8-8-8z"}}]},name:"upload",theme:"outlined"};var i=e.i(9583),s=n.forwardRef(function(e,s){return n.createElement(i.default,(0,t.default)({},e,{ref:s,icon:r}))});e.s(["UploadOutlined",0,s],519756)},540626,e=>{"use strict";let t;var n,r=e.i(271645);let i=(0,r.createContext)(null);function s(e,t){if(Object.is(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;if(e instanceof Map&&t instanceof Map){if(e.size!==t.size)return!1;for(let[n,r]of e)if(!t.has(n)||!Object.is(r,t.get(n)))return!1;return!0}if(e instanceof Set&&t instanceof Set){if(e.size!==t.size)return!1;for(let n of e)if(!t.has(n))return!1;return!0}if(e instanceof Date&&t instanceof Date)return e.getTime()===t.getTime();let n=o(e);if(n.length!==o(t).length)return!1;for(let r=0;re,n){let i=n?.compare??l,s=(0,r.useCallback)(t=>{let{unsubscribe:n}=e.subscribe(t);return n},[e]),o=(0,r.useCallback)(()=>e.get(),[e]);return(0,a.useSyncExternalStoreWithSelector)(s,o,o,t,i)}function d(e,...t){return"function"==typeof e?e(...t):e}var c=class{#e=!0;#t;#n;#r;#i;#s;#o;#a;#l=0;#u=5;#d=!1;#c=!1;#f=null;#h=()=>{this.debugLog("Connected to event bus"),this.#s=!0,this.#d=!1,this.debugLog("Emitting queued events",this.#i),this.#i.forEach(e=>this.emitEventToBus(e)),this.#i=[],this.stopConnectLoop(),this.#n().removeEventListener("tanstack-connect-success",this.#h)};#p=()=>{if(this.#l{this.#d||(this.#d=!0,this.#n().addEventListener("tanstack-connect-success",this.#h),this.#p())};constructor({pluginId:e,debug:t=!1,enabled:n=!0,reconnectEveryMs:r=300}){this.#t=e,this.#e=n,this.#n=this.getGlobalTarget,this.#r=t,this.debugLog(" Initializing event subscription for plugin",this.#t),this.#i=[],this.#s=!1,this.#c=!1,this.#o=null,this.#a=r}startConnectLoop(){null!==this.#o||this.#s||(this.debugLog(`Starting connect loop (every ${this.#a}ms)`),this.#o=setInterval(this.#p,this.#a))}stopConnectLoop(){this.#d=!1,null!==this.#o&&(clearInterval(this.#o),this.#o=null,this.#i=[],this.debugLog("Stopped connect loop"))}debugLog(...e){this.#r&&console.log(`🌴 [tanstack-devtools:${this.#t}-plugin]`,...e)}getGlobalTarget(){if("u">typeof globalThis&&globalThis.__TANSTACK_EVENT_TARGET__)return this.debugLog("Using global event target"),globalThis.__TANSTACK_EVENT_TARGET__;if("u">typeof window&&void 0!==window.addEventListener)return this.debugLog("Using window as event target"),window;let e="u">typeof EventTarget?new EventTarget:void 0;return void 0===e||void 0===e.addEventListener?(this.debugLog("No event mechanism available, running in non-web environment"),{addEventListener:()=>{},removeEventListener:()=>{},dispatchEvent:()=>!1}):(this.debugLog("Using new EventTarget as fallback"),e)}getPluginId(){return this.#t}dispatchCustomEventShim(e,t){try{let n=new Event(e,{detail:t});this.#n().dispatchEvent(n)}catch(e){this.debugLog("Failed to dispatch shim event")}}dispatchCustomEvent(e,t){try{this.#n().dispatchEvent(new CustomEvent(e,{detail:t}))}catch(n){this.dispatchCustomEventShim(e,t)}}emitEventToBus(e){this.debugLog("Emitting event to client bus",e),this.dispatchCustomEvent("tanstack-dispatch-event",e)}createEventPayload(e,t){return{type:`${this.#t}:${e}`,payload:t,pluginId:this.#t}}emit(e,t){if(!this.#e)return void this.debugLog("Event bus client is disabled, not emitting event",e,t);if(this.#f&&(this.debugLog("Emitting event to internal event target",e,t),this.#f.dispatchEvent(new CustomEvent(`${this.#t}:${e}`,{detail:this.createEventPayload(e,t)}))),this.#c)return void this.debugLog("Previously failed to connect, not emitting to bus");if(!this.#s){this.debugLog("Bus not available, will be pushed as soon as connected"),this.#i.push(this.createEventPayload(e,t)),"u">typeof CustomEvent&&!this.#d&&(this.#m(),this.startConnectLoop());return}return this.emitEventToBus(this.createEventPayload(e,t))}on(e,t,n){let r=n?.withEventTarget??!1,i=`${this.#t}:${e}`;if(r&&(this.#f||(this.#f=new EventTarget),this.#f.addEventListener(i,e=>{t(e.detail)})),!this.#e)return this.debugLog("Event bus client is disabled, not registering event",i),()=>{};let s=e=>{this.debugLog("Received event from bus",e.detail),t(e.detail)};return this.#n().addEventListener(i,s),this.debugLog("Registered event to bus",i),()=>{r&&this.#f?.removeEventListener(i,s),this.#n().removeEventListener(i,s)}}onAll(e){if(!this.#e)return this.debugLog("Event bus client is disabled, not registering event"),()=>{};let t=t=>{e(t.detail)};return this.#n().addEventListener("tanstack-devtools-global",t),()=>this.#n().removeEventListener("tanstack-devtools-global",t)}onAllPluginEvents(e){if(!this.#e)return this.debugLog("Event bus client is disabled, not registering event"),()=>{};let t=t=>{let n=t.detail;this.#t&&n.pluginId!==this.#t||e(n)};return this.#n().addEventListener("tanstack-devtools-global",t),()=>this.#n().removeEventListener("tanstack-devtools-global",t)}};let f=new Map;function h(e){if(void 0!==e)try{return JSON.parse(JSON.stringify(e))}catch{return null}}let p=new class extends c{constructor(e){super({pluginId:"pacer",debug:e?.debug,reconnectEveryMs:1e3})}},m=((n={})[n.None=0]="None",n[n.Mutable=1]="Mutable",n[n.Watching=2]="Watching",n[n.RecursedCheck=4]="RecursedCheck",n[n.Recursed=8]="Recursed",n[n.Dirty=16]="Dirty",n[n.Pending=32]="Pending",n);function g(e,t,n){let r="object"==typeof e,i=r?e:void 0;return{next:(r?e.next:e)?.bind(i),error:(r?e.error:t)?.bind(i),complete:(r?e.complete:n)?.bind(i)}}let v=[],b=0,{link:y,unlink:E,propagate:x,checkDirty:w,shallowPropagate:k}=function({update:e,notify:t,unwatched:n}){return{link:function(e,t,n){let r=t.depsTail;if(void 0!==r&&r.dep===e)return;let i=void 0!==r?r.nextDep:t.deps;if(void 0!==i&&i.dep===e){i.version=n,t.depsTail=i;return}let s=e.subsTail;if(void 0!==s&&s.version===n&&s.sub===t)return;let o=t.depsTail=e.subsTail={version:n,dep:e,sub:t,prevDep:r,nextDep:i,prevSub:s,nextSub:void 0};void 0!==i&&(i.prevDep=o),void 0!==r?r.nextDep=o:t.deps=o,void 0!==s?s.nextSub=o:e.subs=o},unlink:function(e,t=e.sub){let r=e.dep,i=e.prevDep,s=e.nextDep,o=e.nextSub,a=e.prevSub;return void 0!==s?s.prevDep=i:t.depsTail=i,void 0!==i?i.nextDep=s:t.deps=s,void 0!==o?o.prevSub=a:r.subsTail=a,void 0!==a?a.nextSub=o:void 0===(r.subs=o)&&n(r),s},propagate:function(e){let n,r=e.nextSub;e:for(;;){let i=e.sub,s=i.flags;if(s&(m.RecursedCheck|m.Recursed|m.Dirty|m.Pending)?s&(m.RecursedCheck|m.Recursed)?s&m.RecursedCheck?!(s&(m.Dirty|m.Pending))&&function(e,t){let n=t.depsTail;for(;void 0!==n;){if(n===e)return!0;n=n.prevDep}return!1}(e,i)?(i.flags=s|(m.Recursed|m.Pending),s&=m.Mutable):s=m.None:i.flags=s&~m.Recursed|m.Pending:s=m.None:i.flags=s|m.Pending,s&m.Watching&&t(i),s&m.Mutable){let t=i.subs;if(void 0!==t){let i=(e=t).nextSub;void 0!==i&&(n={value:r,prev:n},r=i);continue}}if(void 0!==(e=r)){r=e.nextSub;continue}for(;void 0!==n;)if(e=n.value,n=n.prev,void 0!==e){r=e.nextSub;continue e}break}},checkDirty:function(t,n){let i,s=0,o=!1;e:for(;;){let a=t.dep,l=a.flags;if(n.flags&m.Dirty)o=!0;else if((l&(m.Mutable|m.Dirty))==(m.Mutable|m.Dirty)){if(e(a)){let e=a.subs;void 0!==e.nextSub&&r(e),o=!0}}else if((l&(m.Mutable|m.Pending))==(m.Mutable|m.Pending)){(void 0!==t.nextSub||void 0!==t.prevSub)&&(i={value:t,prev:i}),t=a.deps,n=a,++s;continue}if(!o){let e=t.nextDep;if(void 0!==e){t=e;continue}}for(;s--;){let s=n.subs,a=void 0!==s.nextSub;if(a?(t=i.value,i=i.prev):t=s,o){if(e(n)){a&&r(s),n=t.sub;continue}o=!1}else n.flags&=~m.Pending;n=t.sub;let l=t.nextDep;if(void 0!==l){t=l;continue e}}return o}},shallowPropagate:r};function r(e){do{let n=e.sub,r=n.flags;(r&(m.Pending|m.Dirty))===m.Pending&&(n.flags=r|m.Dirty,(r&(m.Watching|m.RecursedCheck))===m.Watching&&t(n))}while(void 0!==(e=e.nextSub))}}({update:e=>e._update(),notify(e){v[S++]=e,e.flags&=~m.Watching},unwatched(e){void 0!==e.depsTail&&(e.depsTail=void 0,e.flags=m.Mutable|m.Dirty,_(e))}}),C=0,S=0;function _(e){let t=e.depsTail,n=void 0!==t?t.nextDep:e.deps;for(;void 0!==n;)n=E(n,e)}var T=class{constructor(e,n){this.atom=function(e){let n="function"==typeof e,r={_snapshot:n?void 0:e,subs:void 0,subsTail:void 0,deps:void 0,depsTail:void 0,flags:n?m.None:m.Mutable,get:()=>(void 0!==t&&y(r,t,b),r._snapshot),subscribe(e){var n;let i,s,o=g(e),a={current:!1},l=(n=()=>{r.get(),a.current?o.next?.(r._snapshot):a.current=!0},i=()=>{let e=t;t=s,++b,s.depsTail=void 0,s.flags=m.Watching|m.RecursedCheck;try{return n()}finally{t=e,s.flags&=~m.RecursedCheck,_(s)}},s={deps:void 0,depsTail:void 0,subs:void 0,subsTail:void 0,flags:m.Watching|m.RecursedCheck,notify(){let e=this.flags;e&m.Dirty||e&m.Pending&&w(this.deps,this)?i():this.flags=m.Watching},stop(){this.flags=m.None,this.depsTail=void 0,_(this)}},i(),s);return{unsubscribe:()=>{l.stop()}}},_update(i){let s=t,o=(void 0)??Object.is;if(n)t=r,++b,r.depsTail=void 0;else if(void 0===i)return!1;n&&(r.flags=m.Mutable|m.RecursedCheck);try{let t=r._snapshot,s="function"==typeof i?i(t):void 0===i&&n?e(t):i;if(void 0===t||!o(t,s))return r._snapshot=s,!0;return!1}finally{t=s,n&&(r.flags&=~m.RecursedCheck),_(r)}}};return n?(r.flags=m.Mutable|m.Dirty,r.get=function(){let e=r.flags;if(e&m.Dirty||e&m.Pending&&w(r.deps,r)){if(r._update()){let e=r.subs;void 0!==e&&k(e)}}else e&m.Pending&&(r.flags=e&~m.Pending);return void 0!==t&&y(r,t,b),r._snapshot}):r.set=function(e){if(r._update(e)){let e=r.subs;if(void 0!==e&&(x(e),k(e),1)){for(;C{this.options={...this.options,...e},this.#v()||this.cancel()},this.#b=e=>{this.store.setState(t=>{let n={...t,...e},{isPending:r}=n;return{...n,status:this.#v()?r?"pending":"idle":"disabled"}}),((e,t)=>{let n=t.key;if(n){var r,i;f.set(n,t),p.emit(e,{key:(r={...t,key:n}).key,store:{state:h("function"==typeof(i=r.store).get?i.get():i.state)},options:h(r.options)})}})("Debouncer",this)},this.#v=()=>!!d(this.options.enabled,this),this.#y=()=>d(this.options.wait,this),this.maybeExecute=(...e)=>{if(!this.#v())return;this.#b({maybeExecuteCount:this.store.state.maybeExecuteCount+1});let t=!1;this.options.leading&&this.store.state.canLeadingExecute&&(this.#b({canLeadingExecute:!1}),t=!0,this.#E(...e)),this.options.trailing&&this.#b({isPending:!0,lastArgs:e}),this.#g&&clearTimeout(this.#g),this.#g=setTimeout(()=>{this.#b({canLeadingExecute:!0}),this.options.trailing&&!t&&this.#E(...e)},this.#y())},this.#E=(...e)=>{this.#v()&&(this.fn(...e),this.#b({executionCount:this.store.state.executionCount+1,isPending:!1,lastArgs:void 0}),this.options.onExecute?.(e,this))},this.flush=()=>{this.store.state.isPending&&this.store.state.lastArgs&&(this.#x(),this.#E(...this.store.state.lastArgs))},this.#x=()=>{this.#g&&(clearTimeout(this.#g),this.#g=void 0)},this.cancel=()=>{this.#x(),this.#b({canLeadingExecute:!0,isPending:!1})},this.reset=()=>{this.#b(O())},this.key=t.key,this.options={...R,...t},this.#b(this.options.initialState??{}),this.key&&p.on("d-Debouncer",e=>{e.payload.key===this.key&&(this.#b(e.payload.store.state),this.setOptions(e.payload.options))})}#b;#v;#y;#E;#x};e.s(["useDebouncer",0,function(e,t,n=()=>({})){let o={...((0,r.useContext)(i)?.defaultOptions??{}).debouncer,...t},[a]=(0,r.useState)(()=>{let t=new I(e,o);return t.Subscribe=function(e){let n=u(t.store,e.selector,{compare:s});return"function"==typeof e.children?e.children(n):e.children},t});a.fn=e,a.setOptions(o),(0,r.useEffect)(()=>()=>{o.onUnmount?o.onUnmount(a):a.cancel()},[]);let l=u(a.store,n,{compare:s});return(0,r.useMemo)(()=>({...a,state:l}),[a,l])}],540626)},741466,e=>{"use strict";e.s(["DEBOUNCE_WAIT_MS",0,300])},399029,e=>{"use strict";var t=e.i(540626),n=e.i(271645);e.s(["useDebouncedState",0,function(e,r,i){let[s,o]=(0,n.useState)(e),a=(0,t.useDebouncer)(o,r,i);return[s,a.maybeExecute,a]}])},663435,e=>{"use strict";var t=e.i(843476),n=e.i(271645),r=e.i(199133),i=e.i(898586),s=e.i(56456),o=e.i(399029),a=e.i(785242),l=e.i(741466);let{Text:u}=i.Typography;e.s(["default",0,({value:e,onChange:i,onTeamSelect:d,disabled:c,organizationId:f,pageSize:h=20})=>{let[p,m]=(0,n.useState)(""),[g,v]=(0,o.useDebouncedState)("",{wait:l.DEBOUNCE_WAIT_MS}),{data:b,fetchNextPage:y,hasNextPage:E,isFetchingNextPage:x,isLoading:w}=(0,a.useInfiniteTeams)(h,g||void 0,f),k=(0,n.useMemo)(()=>{if(!b?.pages)return[];let e=new Set,t=[];for(let n of b.pages)for(let r of n.teams)e.has(r.team_id)||(e.add(r.team_id),t.push(r));return t},[b]);return(0,t.jsx)(r.Select,{showSearch:!0,placeholder:"Search or select a team",value:e||void 0,onChange:e=>{i?.(e??""),d&&d(e?k.find(t=>t.team_id===e)??null:null)},disabled:c,allowClear:!0,filterOption:!1,onSearch:e=>{m(e),v(e)},searchValue:p,onPopupScroll:e=>{let t=e.currentTarget;(t.scrollTop+t.clientHeight)/t.scrollHeight>=.8&&E&&!x&&y()},loading:w,notFoundContent:w?(0,t.jsx)(s.LoadingOutlined,{spin:!0}):"No teams found","data-testid":"team-dropdown",popupRender:e=>(0,t.jsxs)(t.Fragment,{children:[e,x&&(0,t.jsx)("div",{style:{textAlign:"center",padding:8},children:(0,t.jsx)(s.LoadingOutlined,{spin:!0})})]}),children:k.map(e=>(0,t.jsxs)(r.Select.Option,{value:e.team_id,children:[(0,t.jsx)("span",{className:"font-medium",children:e.team_alias})," ",(0,t.jsxs)(u,{type:"secondary",children:["(",e.team_id,")"]})]},e.team_id))})}])},737434,e=>{"use strict";var t=e.i(184163);e.s(["DownloadOutlined",()=>t.default])},597440,e=>{"use strict";e.i(247167);var t=e.i(931067),n=e.i(271645);let r={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M360 184h-8c4.4 0 8-3.6 8-8v8h304v-8c0 4.4 3.6 8 8 8h-8v72h72v-80c0-35.3-28.7-64-64-64H352c-35.3 0-64 28.7-64 64v80h72v-72zm504 72H160c-17.7 0-32 14.3-32 32v32c0 4.4 3.6 8 8 8h60.4l24.7 523c1.6 34.1 29.8 61 63.9 61h454c34.2 0 62.3-26.8 63.9-61l24.7-523H888c4.4 0 8-3.6 8-8v-32c0-17.7-14.3-32-32-32zM731.3 840H292.7l-24.2-512h487l-24.2 512z"}}]},name:"delete",theme:"outlined"};var i=e.i(9583),s=n.forwardRef(function(e,s){return n.createElement(i.default,(0,t.default)({},e,{ref:s,icon:r}))});e.s(["default",0,s],597440)},184163,e=>{"use strict";e.i(247167);var t=e.i(931067),n=e.i(271645);let r={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M505.7 661a8 8 0 0012.6 0l112-141.7c4.1-5.2.4-12.9-6.3-12.9h-74.1V168c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v338.3H400c-6.7 0-10.4 7.7-6.3 12.9l112 141.8zM878 626h-60c-4.4 0-8 3.6-8 8v154H214V634c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v198c0 17.7 14.3 32 32 32h684c17.7 0 32-14.3 32-32V634c0-4.4-3.6-8-8-8z"}}]},name:"download",theme:"outlined"};var i=e.i(9583),s=n.forwardRef(function(e,s){return n.createElement(i.default,(0,t.default)({},e,{ref:s,icon:r}))});e.s(["default",0,s],184163)},955135,e=>{"use strict";var t=e.i(597440);e.s(["DeleteOutlined",()=>t.default])},993914,e=>{"use strict";e.i(247167);var t=e.i(931067),n=e.i(271645);let r={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM790.2 326H602V137.8L790.2 326zm1.8 562H232V136h302v216a42 42 0 0042 42h216v494zM504 618H320c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h184c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zM312 490v48c0 4.4 3.6 8 8 8h384c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H320c-4.4 0-8 3.6-8 8z"}}]},name:"file-text",theme:"outlined"};var i=e.i(9583),s=n.forwardRef(function(e,s){return n.createElement(i.default,(0,t.default)({},e,{ref:s,icon:r}))});e.s(["FileTextOutlined",0,s],993914)},59935,(e,t,n)=>{var r;let i;e.e,r=function e(){var t,n="u">typeof self?self:"u">typeof window?window:void 0!==n?n:{},r=!n.document&&!!n.postMessage,i=n.IS_PAPA_WORKER||!1,s={},o=0,a={};function l(e){this._handle=null,this._finished=!1,this._completed=!1,this._halted=!1,this._input=null,this._baseIndex=0,this._partialLine="",this._rowCount=0,this._start=0,this._nextChunk=null,this.isFirstChunk=!0,this._completeResults={data:[],errors:[],meta:{}},(function(e){var t=y(e);t.chunkSize=parseInt(t.chunkSize),e.step||e.chunk||(t.chunkSize=null),this._handle=new h(t),(this._handle.streamer=this)._config=t}).call(this,e),this.parseChunk=function(e,t){var r=parseInt(this._config.skipFirstNLines)||0;if(this.isFirstChunk&&0=this._config.preview,i)n.postMessage({results:s,workerId:a.WORKER_ID,finished:r});else if(x(this._config.chunk)&&!t){if(this._config.chunk(s,this._handle),this._handle.paused()||this._handle.aborted())return void(this._halted=!0);this._completeResults=s=void 0}return this._config.step||this._config.chunk||(this._completeResults.data=this._completeResults.data.concat(s.data),this._completeResults.errors=this._completeResults.errors.concat(s.errors),this._completeResults.meta=s.meta),this._completed||!r||!x(this._config.complete)||s&&s.meta.aborted||(this._config.complete(this._completeResults,this._input),this._completed=!0),r||s&&s.meta.paused||this._nextChunk(),s}this._halted=!0},this._sendError=function(e){x(this._config.error)?this._config.error(e):i&&this._config.error&&n.postMessage({workerId:a.WORKER_ID,error:e,finished:!1})}}function u(e){var t;(e=e||{}).chunkSize||(e.chunkSize=a.RemoteChunkSize),l.call(this,e),this._nextChunk=r?function(){this._readChunk(),this._chunkLoaded()}:function(){this._readChunk()},this.stream=function(e){this._input=e,this._nextChunk()},this._readChunk=function(){if(this._finished)this._chunkLoaded();else{if(t=new XMLHttpRequest,this._config.withCredentials&&(t.withCredentials=this._config.withCredentials),r||(t.onload=E(this._chunkLoaded,this),t.onerror=E(this._chunkError,this)),t.open(this._config.downloadRequestBody?"POST":"GET",this._input,!r),this._config.downloadRequestHeaders){var e,n,i=this._config.downloadRequestHeaders;for(n in i)t.setRequestHeader(n,i[n])}this._config.chunkSize&&(e=this._start+this._config.chunkSize-1,t.setRequestHeader("Range","bytes="+this._start+"-"+e));try{t.send(this._config.downloadRequestBody)}catch(e){this._chunkError(e.message)}r&&0===t.status&&this._chunkError()}},this._chunkLoaded=function(){let e;4===t.readyState&&(t.status<200||400<=t.status?this._chunkError():(this._start+=this._config.chunkSize||t.responseText.length,this._finished=!this._config.chunkSize||this._start>=(null!==(e=(e=t).getResponseHeader("Content-Range"))?parseInt(e.substring(e.lastIndexOf("/")+1)):-1),this.parseChunk(t.responseText)))},this._chunkError=function(e){e=t.statusText||e,this._sendError(Error(e))}}function d(e){(e=e||{}).chunkSize||(e.chunkSize=a.LocalChunkSize),l.call(this,e);var t,n,r="u">typeof FileReader;this.stream=function(e){this._input=e,n=e.slice||e.webkitSlice||e.mozSlice,r?((t=new FileReader).onload=E(this._chunkLoaded,this),t.onerror=E(this._chunkError,this)):t=new FileReaderSync,this._nextChunk()},this._nextChunk=function(){this._finished||this._config.preview&&!(this._rowCount=this._input.size,this.parseChunk(e.target.result)},this._chunkError=function(){this._sendError(t.error)}}function c(e){var t;l.call(this,e=e||{}),this.stream=function(e){return t=e,this._nextChunk()},this._nextChunk=function(){var e,n;if(!this._finished)return t=(e=this._config.chunkSize)?(n=t.substring(0,e),t.substring(e)):(n=t,""),this._finished=!t,this.parseChunk(n)}}function f(e){l.call(this,e=e||{});var t=[],n=!0,r=!1;this.pause=function(){l.prototype.pause.apply(this,arguments),this._input.pause()},this.resume=function(){l.prototype.resume.apply(this,arguments),this._input.resume()},this.stream=function(e){this._input=e,this._input.on("data",this._streamData),this._input.on("end",this._streamEnd),this._input.on("error",this._streamError)},this._checkIsFinished=function(){r&&1===t.length&&(this._finished=!0)},this._nextChunk=function(){this._checkIsFinished(),t.length?this.parseChunk(t.shift()):n=!0},this._streamData=E(function(e){try{t.push("string"==typeof e?e:e.toString(this._config.encoding)),n&&(n=!1,this._checkIsFinished(),this.parseChunk(t.shift()))}catch(e){this._streamError(e)}},this),this._streamError=E(function(e){this._streamCleanUp(),this._sendError(e)},this),this._streamEnd=E(function(){this._streamCleanUp(),r=!0,this._streamData("")},this),this._streamCleanUp=E(function(){this._input.removeListener("data",this._streamData),this._input.removeListener("end",this._streamEnd),this._input.removeListener("error",this._streamError)},this)}function h(e){var t,n,r,i,s=/^\s*-?(\d+\.?|\.\d+|\d+\.\d+)([eE][-+]?\d+)?\s*$/,o=/^((\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d\.\d+([+-][0-2]\d:[0-5]\d|Z))|(\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d([+-][0-2]\d:[0-5]\d|Z))|(\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d([+-][0-2]\d:[0-5]\d|Z)))$/,l=this,u=0,d=0,c=!1,f=!1,h=[],g={data:[],errors:[],meta:{}};function v(t){return"greedy"===e.skipEmptyLines?""===t.join("").trim():1===t.length&&0===t[0].length}function b(){if(g&&r&&(w("Delimiter","UndetectableDelimiter","Unable to auto-detect delimiting character; defaulted to '"+a.DefaultDelimiter+"'"),r=!1),e.skipEmptyLines&&(g.data=g.data.filter(function(e){return!v(e)})),E()){if(g)if(Array.isArray(g.data[0])){for(var t,n=0;E()&&n(e.dynamicTypingFunction&&void 0===e.dynamicTyping[t]&&(e.dynamicTyping[t]=e.dynamicTypingFunction(t)),!0===(e.dynamicTyping[t]||e.dynamicTyping))?"true"===n||"TRUE"===n||"false"!==n&&"FALSE"!==n&&((e=>{if(s.test(e)&&-0x20000000000000<(e=parseFloat(e))&&e<0x20000000000000)return 1})(n)?parseFloat(n):o.test(n)?new Date(n):""===n?null:n):n)(a=e.header?i>=h.length?"__parsed_extra":h[i]:a,l=e.transform?e.transform(l,a):l);"__parsed_extra"===a?(r[a]=r[a]||[],r[a].push(l)):r[a]=l}return e.header&&(i>h.length?w("FieldMismatch","TooManyFields","Too many fields: expected "+h.length+" fields but parsed "+i,d+n):ie.preview?n.abort():(g.data=g.data[0],i(g,l))))}),this.parse=function(i,s,o){var l=e.quoteChar||'"',l=(e.newline||(e.newline=this.guessLineEndings(i,l)),r=!1,e.delimiter?x(e.delimiter)&&(e.delimiter=e.delimiter(i),g.meta.delimiter=e.delimiter):((l=((t,n,r,i,s)=>{var o,l,u,d;s=s||[","," ","|",";",a.RECORD_SEP,a.UNIT_SEP];for(var c=0;c=n.length/2?"\r\n":"\r"}}function p(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function m(e){var t=(e=e||{}).delimiter,n=e.newline,r=e.comments,i=e.step,s=e.preview,o=e.fastMode,l=null,u=!1,d=null==e.quoteChar?'"':e.quoteChar,c=d;if(void 0!==e.escapeChar&&(c=e.escapeChar),("string"!=typeof t||-1=s)return F(!0);break}C.push({type:"Quotes",code:"InvalidQuotes",message:"Trailing quote on quoted field is malformed",row:k.length,index:f}),L++}}else if(r&&0===S.length&&a.substring(f,f+E)===r){if(-1===I)return F();f=I+y,I=a.indexOf(n,f),R=a.indexOf(t,f)}else if(-1!==R&&(R=s)return F(!0)}return M();function P(e){k.push(e),_=f}function j(e){return -1!==e&&(e=a.substring(L+1,e))&&""===e.trim()?e.length:0}function M(e){return g||(void 0===e&&(e=a.substring(f)),S.push(e),f=v,P(S),w&&$()),F()}function A(e){f=e,P(S),S=[],I=a.indexOf(n,f)}function F(r){if(e.header&&!m&&k.length&&!u){var i=k[0],s=Object.create(null),o=new Set(i);let t=!1;for(let n=0;n{if("object"==typeof t){if("string"!=typeof t.delimiter||a.BAD_DELIMITERS.filter(function(e){return -1!==t.delimiter.indexOf(e)}).length||(i=t.delimiter),("boolean"==typeof t.quotes||"function"==typeof t.quotes||Array.isArray(t.quotes))&&(n=t.quotes),"boolean"!=typeof t.skipEmptyLines&&"string"!=typeof t.skipEmptyLines||(u=t.skipEmptyLines),"string"==typeof t.newline&&(s=t.newline),"string"==typeof t.quoteChar&&(o=t.quoteChar),"boolean"==typeof t.header&&(r=t.header),Array.isArray(t.columns)){if(0===t.columns.length)throw Error("Option columns is empty");d=t.columns}void 0!==t.escapeChar&&(l=t.escapeChar+o),t.escapeFormulae instanceof RegExp?c=t.escapeFormulae:"boolean"==typeof t.escapeFormulae&&t.escapeFormulae&&(c=/^[=+\-@\t\r].*$/)}})(),RegExp(p(o),"g"));if("string"==typeof e&&(e=JSON.parse(e)),Array.isArray(e)){if(!e.length||Array.isArray(e[0]))return h(null,e,u);if("object"==typeof e[0])return h(d||Object.keys(e[0]),e,u)}else if("object"==typeof e)return"string"==typeof e.data&&(e.data=JSON.parse(e.data)),Array.isArray(e.data)&&(e.fields||(e.fields=e.meta&&e.meta.fields||d),e.fields||(e.fields=Array.isArray(e.data[0])?e.fields:"object"==typeof e.data[0]?Object.keys(e.data[0]):[]),Array.isArray(e.data[0])||"object"==typeof e.data[0]||(e.data=[e.data])),h(e.fields||[],e.data||[],u);throw Error("Unable to serialize unrecognized input");function h(e,t,n){var o="",a=("string"==typeof e&&(e=JSON.parse(e)),"string"==typeof t&&(t=JSON.parse(t)),Array.isArray(e)&&0{for(var n=0;n{"use strict";var t=e.i(843476),n=e.i(271645),r=e.i(536916),i=e.i(599724),s=e.i(409797),o=e.i(233565);let a=/\b(delete|remove|destroy|purge|drop|erase|unlink)\b/i,l=/\b(create|add|insert|new|post|submit|register|make|generate|write|upload)\b/i,u=/\b(update|edit|modify|change|patch|put|set|rename|move|transform)\b/i,d=/\b(get|read|list|fetch|search|find|query|retrieve|show|view|check|describe|info)\b/i;function c(e,t=""){let n=e.toLowerCase();if(d.test(n))return"read";if(a.test(n))return"delete";if(u.test(n))return"update";if(l.test(n))return"create";if(t){let e=t.toLowerCase();if(d.test(e))return"read";if(a.test(e))return"delete";if(u.test(e))return"update";if(l.test(e))return"create"}return"unknown"}function f(e){let t={read:[],create:[],update:[],delete:[],unknown:[]};for(let n of e)t[c(n.name,n.description)].push(n);return t}let h={read:{label:"Read",description:"Safe operations — fetch, list, search. No side effects.",risk:"low"},create:{label:"Create",description:"Add new resources — insert, upload, register.",risk:"medium"},update:{label:"Update",description:"Modify existing resources — edit, patch, rename.",risk:"medium"},delete:{label:"Delete",description:"Destructive operations — remove, purge, destroy.",risk:"high"},unknown:{label:"Other",description:"Operations that could not be automatically classified.",risk:"unknown"}};e.s(["CRUD_GROUP_META",0,h,"classifyToolOp",0,c,"groupToolsByCrud",0,f],696609);let p=["read","create","update","delete","unknown"],m={low:"bg-green-100 text-green-800",medium:"bg-yellow-100 text-yellow-800",high:"bg-red-100 text-red-800 font-semibold",unknown:"bg-gray-100 text-gray-700"},g={read:"border-green-200",create:"border-blue-200",update:"border-yellow-200",delete:"border-red-300",unknown:"border-gray-200"},v={read:"bg-green-50",create:"bg-blue-50",update:"bg-yellow-50",delete:"bg-red-50",unknown:"bg-gray-50"};e.s(["default",0,({tools:e,value:a,onChange:l,readOnly:u=!1,searchFilter:d=""})=>{let[c,b]=(0,n.useState)({read:!1,create:!1,update:!1,delete:!1,unknown:!0}),y=(0,n.useMemo)(()=>f(e),[e]),E=(0,n.useMemo)(()=>new Set(void 0===a?e.map(e=>e.name):a),[a,e]),x=e=>{if(u)return;let t=new Set(E);t.has(e)?t.delete(e):t.add(e),l(Array.from(t))};return 0===e.length?null:(0,t.jsx)("div",{className:"space-y-3",children:p.map(e=>{let n,a=y[e];if(0===a.length)return null;if(d){let e=d.toLowerCase();if(!a.some(t=>t.name.toLowerCase().includes(e)||(t.description??"").toLowerCase().includes(e)))return null}let f=h[e],p=(n=y[e]).length>0&&n.every(e=>E.has(e.name)),w=(e=>{let t=y[e];if(0===t.length)return!1;let n=t.filter(e=>E.has(e.name)).length;return n>0&&n{b(t=>({...t,[e]:!t[e]}))},children:[k?(0,t.jsx)(o.ChevronRightIcon,{className:"w-4 h-4 text-gray-500 shrink-0"}):(0,t.jsx)(s.ChevronDownIcon,{className:"w-4 h-4 text-gray-500 shrink-0"}),(0,t.jsx)("span",{className:"font-semibold text-gray-900 text-sm",children:f.label}),(0,t.jsx)("span",{className:`text-xs px-2 py-0.5 rounded-full ${m[f.risk]}`,children:"high"===f.risk?"High Risk":"medium"===f.risk?"Medium Risk":"low"===f.risk?"Safe":"Unclassified"}),(0,t.jsxs)("span",{className:"text-xs text-gray-500 ml-1",children:[a.filter(e=>E.has(e.name)).length,"/",a.length," allowed"]})]}),!u&&(0,t.jsxs)("div",{className:"flex items-center gap-2 ml-4",children:[(0,t.jsx)(i.Text,{className:"text-xs text-gray-500",children:p?"All on":w?"Partial":"All off"}),(0,t.jsx)(r.Checkbox,{checked:p,indeterminate:w,onChange:t=>((e,t)=>{if(u)return;let n=new Set(E);for(let r of y[e])t?n.add(r.name):n.delete(r.name);l(Array.from(n))})(e,t.target.checked),onClick:e=>e.stopPropagation()})]})]}),!k&&(0,t.jsx)("div",{className:"px-4 pt-2 pb-1 text-xs text-gray-500 bg-white border-b border-gray-100",children:f.description}),!k&&(0,t.jsx)("div",{className:"bg-white divide-y divide-gray-50",children:a.filter(e=>!d||e.name.toLowerCase().includes(d.toLowerCase())||(e.description??"").toLowerCase().includes(d.toLowerCase())).map(e=>{let n,s=(n=e.name,E.has(n));return(0,t.jsxs)("div",{className:`flex items-start gap-3 px-4 py-2.5 transition-colors hover:bg-gray-50 ${!u?"cursor-pointer":""} ${s?"":"opacity-60"}`,onClick:()=>x(e.name),children:[(0,t.jsx)(r.Checkbox,{checked:s,onChange:()=>x(e.name),disabled:u,onClick:e=>e.stopPropagation()}),(0,t.jsxs)("div",{className:"flex-1 min-w-0",children:[(0,t.jsx)(i.Text,{className:"font-medium text-gray-900 text-sm",children:e.name}),e.description&&(0,t.jsx)(i.Text,{className:"text-xs text-gray-500 mt-0.5 leading-snug",children:e.description})]}),(0,t.jsx)("span",{className:`text-xs px-1.5 py-0.5 rounded shrink-0 ${s?"bg-green-100 text-green-700":"bg-gray-100 text-gray-500"}`,children:s?"on":"off"})]},e.name)})})]},e)})})}],531516)},988297,e=>{"use strict";var t=e.i(271645);let n=t.forwardRef(function(e,n){return t.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:2,stroke:"currentColor","aria-hidden":"true",ref:n},e),t.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M12 4v16m8-8H4"}))});e.s(["PlusIcon",0,n],988297)},68155,e=>{"use strict";var t=e.i(271645);let n=t.forwardRef(function(e,n){return t.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:2,stroke:"currentColor","aria-hidden":"true",ref:n},e),t.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M19 7l-.867 12.142A2 2 0 0116.138 21H7.862a2 2 0 01-1.995-1.858L5 7m5 4v6m4-6v6m1-10V4a1 1 0 00-1-1h-4a1 1 0 00-1 1v3M4 7h16"}))});e.s(["TrashIcon",0,n],68155)},269200,e=>{"use strict";var t=e.i(290571),n=e.i(271645),r=e.i(444755);let i=(0,e.i(673706).makeClassName)("Table"),s=n.default.forwardRef((e,s)=>{let{children:o,className:a}=e,l=(0,t.__rest)(e,["children","className"]);return n.default.createElement("div",{className:(0,r.tremorTwMerge)(i("root"),"overflow-auto",a)},n.default.createElement("table",Object.assign({ref:s,className:(0,r.tremorTwMerge)(i("table"),"w-full text-tremor-default","text-tremor-content","dark:text-dark-tremor-content")},l),o))});s.displayName="Table",e.s(["Table",0,s],269200)},427612,e=>{"use strict";var t=e.i(290571),n=e.i(271645),r=e.i(444755);let i=(0,e.i(673706).makeClassName)("TableHead"),s=n.default.forwardRef((e,s)=>{let{children:o,className:a}=e,l=(0,t.__rest)(e,["children","className"]);return n.default.createElement(n.default.Fragment,null,n.default.createElement("thead",Object.assign({ref:s,className:(0,r.tremorTwMerge)(i("root"),"text-left","text-tremor-content","dark:text-dark-tremor-content",a)},l),o))});s.displayName="TableHead",e.s(["TableHead",0,s],427612)},64848,e=>{"use strict";var t=e.i(290571),n=e.i(271645),r=e.i(444755);let i=(0,e.i(673706).makeClassName)("TableHeaderCell"),s=n.default.forwardRef((e,s)=>{let{children:o,className:a}=e,l=(0,t.__rest)(e,["children","className"]);return n.default.createElement(n.default.Fragment,null,n.default.createElement("th",Object.assign({ref:s,className:(0,r.tremorTwMerge)(i("root"),"whitespace-nowrap text-left font-semibold top-0 px-4 py-3.5","text-tremor-content-strong","dark:text-dark-tremor-content-strong",a)},l),o))});s.displayName="TableHeaderCell",e.s(["TableHeaderCell",0,s],64848)},942232,e=>{"use strict";var t=e.i(290571),n=e.i(271645),r=e.i(444755);let i=(0,e.i(673706).makeClassName)("TableBody"),s=n.default.forwardRef((e,s)=>{let{children:o,className:a}=e,l=(0,t.__rest)(e,["children","className"]);return n.default.createElement(n.default.Fragment,null,n.default.createElement("tbody",Object.assign({ref:s,className:(0,r.tremorTwMerge)(i("root"),"align-top divide-y","divide-tremor-border","dark:divide-dark-tremor-border",a)},l),o))});s.displayName="TableBody",e.s(["TableBody",0,s],942232)},496020,e=>{"use strict";var t=e.i(290571),n=e.i(271645),r=e.i(444755);let i=(0,e.i(673706).makeClassName)("TableRow"),s=n.default.forwardRef((e,s)=>{let{children:o,className:a}=e,l=(0,t.__rest)(e,["children","className"]);return n.default.createElement(n.default.Fragment,null,n.default.createElement("tr",Object.assign({ref:s,className:(0,r.tremorTwMerge)(i("row"),a)},l),o))});s.displayName="TableRow",e.s(["TableRow",0,s],496020)},977572,e=>{"use strict";var t=e.i(290571),n=e.i(271645),r=e.i(444755);let i=(0,e.i(673706).makeClassName)("TableCell"),s=n.default.forwardRef((e,s)=>{let{children:o,className:a}=e,l=(0,t.__rest)(e,["children","className"]);return n.default.createElement(n.default.Fragment,null,n.default.createElement("td",Object.assign({ref:s,className:(0,r.tremorTwMerge)(i("root"),"align-middle whitespace-nowrap text-left p-4",a)},l),o))});s.displayName="TableCell",e.s(["TableCell",0,s],977572)},503269,214520,601893,694421,140721,942803,35889,722678,e=>{"use strict";var t=e.i(271645),n=e.i(914189);e.s(["useControllable",0,function(e,r,i){let[s,o]=(0,t.useState)(i),a=void 0!==e,l=(0,t.useRef)(a),u=(0,t.useRef)(!1),d=(0,t.useRef)(!1);return!a||l.current||u.current?a||!l.current||d.current||(d.current=!0,l.current=a,console.error("A component is changing from controlled to uncontrolled. This may be caused by the value changing from a defined value to undefined, which should not happen.")):(u.current=!0,l.current=a,console.error("A component is changing from uncontrolled to controlled. This may be caused by the value changing from undefined to a defined value, which should not happen.")),[a?e:s,(0,n.useEvent)(e=>(a||o(e),null==r?void 0:r(e)))]}],503269),e.s(["useDefaultValue",0,function(e){let[n]=(0,t.useState)(e);return n}],214520);let r=(0,t.createContext)(void 0);function i(){return(0,t.useContext)(r)}e.s(["useDisabled",0,i],601893);var s=e.i(174080),o=e.i(746725);function a(e={},t=null,n=[]){for(let[r,i]of Object.entries(e))!function e(t,n,r){if(Array.isArray(r))for(let[i,s]of r.entries())e(t,l(n,i.toString()),s);else r instanceof Date?t.push([n,r.toISOString()]):"boolean"==typeof r?t.push([n,r?"1":"0"]):"string"==typeof r?t.push([n,r]):"number"==typeof r?t.push([n,`${r}`]):null==r?t.push([n,""]):a(r,n,t)}(n,l(t,r),i);return n}function l(e,t){return e?e+"["+t+"]":t}e.s(["attemptSubmit",0,function(e){var t,n;let r=null!=(t=null==e?void 0:e.form)?t:e.closest("form");if(r){for(let t of r.elements)if(t!==e&&("INPUT"===t.tagName&&"submit"===t.type||"BUTTON"===t.tagName&&"submit"===t.type||"INPUT"===t.nodeName&&"image"===t.type))return void t.click();null==(n=r.requestSubmit)||n.call(r)}},"objectToFormEntries",0,a],694421);var u=e.i(700020),d=e.i(2788);let c=(0,t.createContext)(null);function f({children:e}){let n=(0,t.useContext)(c);if(!n)return t.default.createElement(t.default.Fragment,null,e);let{target:r}=n;return r?(0,s.createPortal)(t.default.createElement(t.default.Fragment,null,e),r):null}function h({setForm:e,formId:n}){return(0,t.useEffect)(()=>{if(n){let t=document.getElementById(n);t&&e(t)}},[e,n]),n?null:t.default.createElement(d.Hidden,{features:d.HiddenFeatures.Hidden,as:"input",type:"hidden",hidden:!0,readOnly:!0,ref:t=>{if(!t)return;let n=t.closest("form");n&&e(n)}})}e.s(["FormFields",0,function({data:e,form:n,disabled:r,onReset:i,overrides:s}){let[l,c]=(0,t.useState)(null),p=(0,o.useDisposables)();return(0,t.useEffect)(()=>{if(i&&l)return p.addEventListener(l,"reset",i)},[l,n,i]),t.default.createElement(f,null,t.default.createElement(h,{setForm:c,formId:n}),a(e).map(([e,i])=>t.default.createElement(d.Hidden,{features:d.HiddenFeatures.Hidden,...(0,u.compact)({key:e,as:"input",type:"hidden",hidden:!0,readOnly:!0,form:n,disabled:r,name:e,value:i,...s})})))}],140721);let p=(0,t.createContext)(void 0);function m(){return(0,t.useContext)(p)}e.s(["useProvidedId",0,m],942803);var g=e.i(835696),v=e.i(294316);let b=(0,t.createContext)(null);b.displayName="DescriptionContext";let y=Object.assign((0,u.forwardRefWithAs)(function(e,n){let r=(0,t.useId)(),s=i(),{id:o=`headlessui-description-${r}`,...a}=e,l=function e(){let n=(0,t.useContext)(b);if(null===n){let t=Error("You used a component, but it is not inside a relevant parent.");throw Error.captureStackTrace&&Error.captureStackTrace(t,e),t}return n}(),d=(0,v.useSyncRefs)(n);(0,g.useIsoMorphicEffect)(()=>l.register(o),[o,l.register]);let c=s||!1,f=(0,t.useMemo)(()=>({...l.slot,disabled:c}),[l.slot,c]),h={ref:d,...l.props,id:o};return(0,u.useRender)()({ourProps:h,theirProps:a,slot:f,defaultTag:"p",name:l.name||"Description"})}),{});e.s(["Description",0,y,"useDescribedBy",0,function(){var e,n;return null!=(n=null==(e=(0,t.useContext)(b))?void 0:e.value)?n:void 0},"useDescriptions",0,function(){let[e,r]=(0,t.useState)([]);return[e.length>0?e.join(" "):void 0,(0,t.useMemo)(()=>function(e){let i=(0,n.useEvent)(e=>(r(t=>[...t,e]),()=>r(t=>{let n=t.slice(),r=n.indexOf(e);return -1!==r&&n.splice(r,1),n}))),s=(0,t.useMemo)(()=>({register:i,slot:e.slot,name:e.name,props:e.props,value:e.value}),[i,e.slot,e.name,e.props,e.value]);return t.default.createElement(b.Provider,{value:s},e.children)},[r])]}],35889);let E=(0,t.createContext)(null);function x(e){var n,r,i;let s=null!=(r=null==(n=(0,t.useContext)(E))?void 0:n.value)?r:void 0;return(null!=(i=null==e?void 0:e.length)?i:0)>0?[s,...e].filter(Boolean).join(" "):s}E.displayName="LabelContext";let w=Object.assign((0,u.forwardRefWithAs)(function(e,r){var s;let o=(0,t.useId)(),a=function e(){let n=(0,t.useContext)(E);if(null===n){let t=Error("You used a