Files
mtdb_movie/public/build/assets/user-profile-link-0c8224d9.js
maher 703f50a09d
Some checks failed
Build / run (push) Has been cancelled
first commit
2025-10-29 11:42:25 +01:00

3 lines
192 KiB
JavaScript
Executable File
Vendored
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

var Jr=Object.defineProperty;var Yr=(e,t,s)=>t in e?Jr(e,t,{enumerable:!0,configurable:!0,writable:!0,value:s}):e[t]=s;var Un=(e,t,s)=>(Yr(e,typeof t!="symbol"?t+"":t,s),s);import{c3 as ea,c4 as Kn,c5 as ta,c6 as na,c7 as sa,aO as ie,c8 as ra,c9 as bn,h as j,ca as Mt,cb as aa,cc as mt,cd as ht,ce as Zn,cf as Wn,b as F,j as n,R as fe,c as P,cg as yn,ah as pt,b0 as xt,b1 as ys,b2 as vs,a2 as be,ch as ia,ci as oa,cj as vn,r as m,Y as Je,$ as Re,ck as Yt,cl as en,Z as kt,X as fn,cm as js,i as ke,bC as At,cn as nt,_ as Ye,co as la,cp as ca,cq as ua,cr as da,cs as fa,ct as ma,cu as ha,m as oe,I as O,K as jn,u as pa,aY as xa,bB as Cs,cv as ga,am as Ae,an as ue,T as C,a as ws,bl as ba,a0 as gt,z as ze,V as ks,B as G,L as Ue,Q as Ke,A as Me,D as st,a1 as Gn,bU as zt,aE as ya,d as me,bj as bt,e as K,bw as va,aU as Ps,cw as ja,cx as yt,cy as Le,cz as Ca,aq as ae,aV as Cn,n as Y,cA as wa,cB as ka,as as vt,l as ge,a9 as J,cC as Pa,ab as we,aj as Ve,S as Na,q as qe,a5 as mn,a8 as Ta,cD as Sa,aT as Ns,cE as Ia,cF as La,aD as wn,bf as kn,cG as Ra,M as Ht,a3 as Ot,a4 as Pn,k as Ts,a7 as Nn,cH as Vt,cI as Ma,bn as Ss,b_ as Is,ba as Xn,cJ as Va,aG as Pe,v as De,w as He,x as _t,y as Ze,cK as Dt,ay as Da,aZ as Ea,H as Tn,J as Ls,bv as Fa,bt as $a,p as Aa,c0 as rt,aN as Rs,f as za,aR as Ha,aS as Oa,bb as Ms,cL as Bt,g as We,av as _a,cM as Ba,ax as Qa,s as qa,cN as Ua,ap as Vs,c2 as Ds,cO as Ka,cP as Za,aL as Wa,aH as Qt,cQ as Ga,ak as Xa,W as Sn,b$ as Es,aa as Ja,cR as Ya,t as Fs,bg as ei}from"./main-239552ae.js";import{E as ti}from"./OpenInNew-32d7773a.js";var ni=class extends ea{constructor(e,t){super(e,t)}bindMethods(){super.bindMethods(),this.fetchNextPage=this.fetchNextPage.bind(this),this.fetchPreviousPage=this.fetchPreviousPage.bind(this)}setOptions(e,t){super.setOptions({...e,behavior:Kn()},t)}getOptimisticResult(e){return e.behavior=Kn(),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){var u,d,c,h;const{state:s}=e,r=super.createResult(e,t),{isFetching:a,isRefetching:i}=r,o=a&&((d=(u=s.fetchMeta)==null?void 0:u.fetchMore)==null?void 0:d.direction)==="forward",l=a&&((h=(c=s.fetchMeta)==null?void 0:c.fetchMore)==null?void 0:h.direction)==="backward";return{...r,fetchNextPage:this.fetchNextPage,fetchPreviousPage:this.fetchPreviousPage,hasNextPage:ta(t,s.data),hasPreviousPage:na(t,s.data),isFetchingNextPage:o,isFetchingPreviousPage:l,isRefetching:i&&!o&&!l}}};function si(e,t){return sa(e,ni,t)}var q=(e=>(e.Select="select",e.DateRangePicker="dateRangePicker",e.SelectModel="selectModel",e.Input="input",e.BooleanToggle="booleanToggle",e.ChipField="chipField",e.Custom="custom",e))(q||{}),Ce=(e=>(e.eq="=",e.ne="!=",e.gt=">",e.gte=">=",e.lt="<",e.lte="<=",e.has="has",e.hasAll="hasAll",e.doesntHave="doesntHave",e.between="between",e))(Ce||{});const Pt=["=","!=",">",">=","<","<="];function $s(e){return e.set({hour:0,minute:0,second:0,millisecond:0})}function he(e){return e.set({hour:24-1,minute:60-1,second:60-1,millisecond:1e3-1})}function As(){var s,r,a;const e=(s=ie())==null?void 0:s.settings.dates.default_timezone,t=((a=(r=ie())==null?void 0:r.user)==null?void 0:a.timezone)||e||"auto";return!t||t==="auto"?ra():t}const W=$s(bn(As()));var ps,xs;const tn=((xs=(ps=ie())==null?void 0:ps.i18n)==null?void 0:xs.language)||"en",In=[{key:0,label:j("Today"),getRangeValue:()=>({preset:0,start:W,end:he(W)})},{key:1,label:j("Yesterday"),getRangeValue:()=>({preset:1,start:W.subtract({days:1}),end:he(W).subtract({days:1})})},{key:2,label:j("This week"),getRangeValue:()=>({preset:2,start:Mt(W,tn),end:aa(he(W),tn)})},{key:3,label:j("Last week"),getRangeValue:()=>{const e=Mt(W,tn).subtract({days:7});return{preset:3,start:e,end:e.add({days:6})}}},{key:4,label:j("Last 7 days"),getRangeValue:()=>({preset:4,start:W.subtract({days:7}),end:he(W)})},{key:6,label:j("Last 30 days"),getRangeValue:()=>({preset:6,start:W.subtract({days:30}),end:he(W)})},{key:7,label:j("Last 3 months"),getRangeValue:()=>({preset:7,start:W.subtract({months:3}),end:he(W)})},{key:8,label:j("Last 12 months"),getRangeValue:()=>({preset:8,start:W.subtract({months:12}),end:he(W)})},{key:9,label:j("This month"),getRangeValue:()=>({preset:9,start:mt(W),end:ht(he(W))})},{key:10,label:j("This year"),getRangeValue:()=>({preset:10,start:Zn(W),end:Wn(he(W))})},{key:11,label:j("Last year"),getRangeValue:()=>({preset:11,start:Zn(W).subtract({years:1}),end:Wn(he(W)).subtract({years:1})})}],ri=F(n.jsx("path",{d:"M7 11h2v2H7v-2zm14-5v14c0 1.1-.9 2-2 2H5c-1.11 0-2-.9-2-2l.01-14c0-1.1.88-2 1.99-2h1V2h2v2h8V2h2v2h1c1.1 0 2 .9 2 2zM5 8h14V6H5v2zm14 12V10H5v10h14zm-4-7h2v-2h-2v2zm-4 0h2v-2h-2v2z"}),"DateRangeOutlined"),zs=fe.forwardRef((e,t)=>{const{children:s,inputProps:r,wrapperProps:a,className:i,autoFocus:o,style:l,onClick:u}=e;return n.jsx("div",{...a,onClick:u,children:n.jsx("div",{...r,role:"group",className:P(i,"flex items-center focus-within:ring focus-within:ring-primary/focus focus-within:border-primary/60"),ref:t,style:l,children:n.jsx(yn,{autoFocus:o,children:s})})})}),Hs=fe.forwardRef(({inputRef:e,wrapperProps:t,children:s,onBlur:r,...a},i)=>{const o=pt(a),l=xt(i),{fieldProps:u,inputProps:d}=ys({...a,focusRef:l,labelElementType:"span"});return o.wrapper=P(o.wrapper,a.disabled&&"pointer-events-none"),n.jsx(vs,{wrapperProps:be(t,{onBlur:c=>{l.current.contains(c.relatedTarget)||r==null||r(c)},onClick:()=>{const c=ia(l);c==null||c.focusFirst()}}),fieldClassNames:o,ref:l,...u,children:n.jsx(zs,{inputProps:d,className:P(o.input,"gap-10"),ref:e,children:s})})});function ai(e){return e instanceof oa?"day":"minute"}function hn(e,t,s){return t!=null&&e.compare(t)<0||s!=null&&e.compare(s)>0}function ii(e,t){const s=vn(),[r,a]=m.useState(!1),i=t.closeDialogOnSelection??!0,o=t.granularity||ai(e),l=t.min?Je(t.min,s):void 0,u=t.max?Je(t.max,s):void 0;return{timezone:s,granularity:o,min:l,max:u,calendarIsOpen:r,setCalendarIsOpen:a,closeDialogOnSelection:i}}function oi(){const e=vn();return m.useMemo(()=>bn(e),[e])}function li(e){var X,U;const t=oi(),[s,r]=m.useState({start:(!e.value||!e.value.start)&&!((X=e.defaultValue)!=null&&X.start),end:(!e.value||!e.value.end)&&!((U=e.defaultValue)!=null&&U.end)}),a=e.onChange,[i,o]=Re(e.value?sn(e.value,t):void 0,e.value?void 0:sn(e.defaultValue,t),I=>{r({start:!1,end:!1}),a==null||a(I)}),{min:l,max:u,granularity:d,timezone:c,calendarIsOpen:h,setCalendarIsOpen:p,closeDialogOnSelection:g}=ii(i.start,e),b=m.useCallback(()=>{r({start:!0,end:!0}),o(sn(null,t)),a==null||a(null),p(!1)},[t,o,a,p]),[v,w]=m.useState(null),[f,x]=m.useState(!1),[y,S]=m.useState(i),[T,V]=m.useState(()=>Jn(i,u)),k=m.useCallback(I=>{let E=I.start,z=I.end;l&&(E=Yt(E,l));const ee=u?en(u,z):z;E=en(E,ee);const Z=l?Yt(l,E):E;return z=Yt(z,Z),u&&(z=en(z,u)),{start:Je(E,c),end:Je(z,c)}},[l,u,c]),N=m.useCallback(I=>{const E={...k(I),preset:I.preset};o(E),S(E),V(Jn(E,u)),r({start:!1,end:!1})},[o,k,u]),R=m.useCallback(I=>!s.start&&kt(I,y.start)||!s.end&&kt(I,y.end),[y,s]),A=m.useCallback(I=>(f||!s.start&&!s.end)&&I.compare(y.start)>=0&&I.compare(y.end)<=0,[y,s,f]),D=m.useCallback(I=>kt(I,y.start),[y]),$=m.useCallback(I=>kt(I,y.end),[y]),B=m.useCallback((I,E)=>({onPointerEnter:()=>{f&&E&&S(nn({start:v,end:I,timezone:c}))},onClick:()=>{if(!f)x(!0),w(I),S(nn({start:I,end:I,timezone:c}));else{const z=nn({start:v,end:I,timezone:c});z.start=$s(z.start),z.end=he(z.end),x(!1),w(null),N==null||N(z),g&&(p==null||p(!1))}}}),[v,f,N,p,g,c]);return{selectedValue:i,setSelectedValue:N,calendarIsOpen:h,setCalendarIsOpen:p,dayIsActive:R,dayIsHighlighted:A,dayIsRangeStart:D,dayIsRangeEnd:$,getCellProps:B,calendarDates:T,setIsPlaceholder:r,isPlaceholder:s,clear:b,setCalendarDates:V,min:l,max:u,granularity:d,timezone:c,closeDialogOnSelection:g}}function Jn(e,t){let s=fn(mt(e.start)),r=fn(ht(e.end));return js(s,r)&&(r=ht(r.add({months:1}))),t&&r.compare(t)>0&&(r=s,s=mt(s.subtract({months:1}))),[s,r]}function nn(e){const t=Je(e.start,e.timezone),s=Je(e.end,e.timezone);return t.compare(s)>0?{start:s,end:t}:{start:t,end:s}}function sn(e,t){return e!=null&&e.start&&(e!=null&&e.end)?e:!(e!=null&&e.start)&&(e!=null&&e.end)?(e.start=e.end.subtract({months:1}),e):!(e!=null&&e.end)&&(e!=null&&e.start)?(e.end=e.start.add({months:1}),e):{start:t,end:t.add({months:1})}}const Os=F(n.jsx("path",{d:"M16.01 11H4v2h12.01v3L20 12l-3.99-4v3z"}),"ArrowRightAltOutlined");function ci(e,t,s,r){switch(t){case"era":case"year":case"month":case"day":return e.cycle(t,s,{round:t==="year"})}if("hour"in e)switch(t){case"dayPeriod":{const a=e.hour,i=a>=12;return e.set({hour:i?a-12:a+12})}case"hour":case"minute":case"second":return e.cycle(t,s,{round:t!=="hour",hourCycle:r.hour12?12:24})}return e}function ui(e,t,s,r){switch(t){case"day":case"month":case"year":return e.set({[t]:s})}if("hour"in e)switch(t){case"dayPeriod":{const a=e.hour,i=a>=12;return s>=12===i?e:e.set({hour:i?a-12:a+12})}case"hour":if(r.hour12){const i=e.hour>=12;!i&&s===12&&(s=0),i&&s<12&&(s+=12)}case"minute":case"second":return e.set({[t]:s})}return e}const Yn={year:5,month:2,day:7,hour:2,minute:15,second:15,dayPeriod:1};function di({segment:e,domProps:t,value:s,onChange:r,isPlaceholder:a,state:{timezone:i,calendarIsOpen:o,setCalendarIsOpen:l}}){const u=ke(),d=m.useRef(""),{localeCode:c}=At(),h=nt(),p=Ye({timeZone:i}),g=m.useMemo(()=>new la(c,{maximumFractionDigits:0}),[c]),b=k=>{r(ui(s,e.type,k,p.resolvedOptions()))},v=k=>{r(ci(s,e.type,k,p.resolvedOptions()))},w=()=>{if(g.isValidPartialNumber(e.text)){const k=e.text.slice(0,-1),N=g.parse(k);if(k.length===0||N===0){const R=ca(i);e.type in R&&b(R[e.type])}else b(N);d.current=k}else e.type==="dayPeriod"&&v(-1)},f=k=>{var N;if(!(k.ctrlKey||k.metaKey||k.shiftKey||k.altKey)){switch(k.key){case"ArrowLeft":k.preventDefault(),k.stopPropagation(),h==null||h.focusPrevious();break;case"ArrowRight":k.preventDefault(),k.stopPropagation(),h==null||h.focusNext();break;case"Enter":(N=k.target.closest("form"))==null||N.requestSubmit(),l(!o);break;case"Tab":break;case"Backspace":case"Delete":{k.preventDefault(),k.stopPropagation(),w();break}case"ArrowUp":k.preventDefault(),d.current="",v(1);break;case"ArrowDown":k.preventDefault(),d.current="",v(-1);break;case"PageUp":k.preventDefault(),d.current="",v(Yn[e.type]||1);break;case"PageDown":k.preventDefault(),d.current="",v(-(Yn[e.type]||1));break;case"Home":k.preventDefault(),d.current="",b(e.maxValue);break;case"End":k.preventDefault(),d.current="",b(e.minValue);break}T(k.key)}},x=Ye({hour:"numeric",hour12:!0}),y=m.useMemo(()=>{const k=new Date;return k.setHours(0),x.formatToParts(k).find(N=>N.type==="dayPeriod").value},[x]),S=m.useMemo(()=>{const k=new Date;return k.setHours(12),x.formatToParts(k).find(N=>N.type==="dayPeriod").value},[x]),T=k=>{const N=d.current+k;switch(e.type){case"dayPeriod":if(y.toLowerCase().startsWith(k))b(0);else if(S.toLowerCase().startsWith(k))b(12);else break;h==null||h.focusNext();break;case"day":case"hour":case"minute":case"second":case"month":case"year":{if(!g.isValidPartialNumber(N))return;let R=g.parse(N),A=R,D=e.minValue===0;if(e.type==="hour"&&p.resolvedOptions().hour12){switch(p.resolvedOptions().hourCycle){case"h11":R>11&&(A=g.parse(k));break;case"h12":D=!1,R>12&&(A=g.parse(k));break}e.value>=12&&R>1&&(R+=12)}else R>e.maxValue&&(A=g.parse(k));if(Number.isNaN(R))return;const $=A!==0||D;$&&b(A),+`${R}0`>e.maxValue||N.length>=String(e.maxValue).length?(d.current="",$&&(h==null||h.focusNext())):d.current=N;break}}},V=u?{}:{"aria-label":e.type,"aria-valuetext":a?void 0:`${e.value}`,"aria-valuemin":e.minValue,"aria-valuemax":e.maxValue,"aria-valuenow":a?void 0:e.value,tabIndex:0,onKeyDown:f};return n.jsx("div",{...be(t,{...V,onFocus:k=>{d.current="",k.target.scrollIntoView({block:"nearest"})},onClick:k=>{k.preventDefault(),k.stopPropagation()}}),className:"box-content cursor-default select-none whitespace-nowrap rounded p-2 text-center tabular-nums caret-transparent outline-none focus:bg-primary focus:text-on-primary",children:e.text.padStart(e.minLength,"0")})}function fi({segment:e,domProps:t}){const s=nt();return n.jsx("div",{...t,onPointerDown:r=>{r.pointerType==="mouse"&&(r.preventDefault(),s!=null&&s.focusNext({from:r.target})||s==null||s.focusPrevious({from:r.target}))},"aria-hidden":!0,className:"min-w-4 cursor-default select-none",children:e.text})}function mi(e,t,s){switch(t){case"year":return{value:e.year,placeholder:"yyyy",minValue:1,maxValue:e.calendar.getYearsInEra(e)};case"month":return{value:e.month,placeholder:"mm",minValue:da(e),maxValue:e.calendar.getMonthsInYear(e)};case"day":return{value:e.day,minValue:ua(e),maxValue:e.calendar.getDaysInMonth(e),placeholder:"dd"}}if("hour"in e)switch(t){case"dayPeriod":return{value:e.hour>=12?12:0,minValue:0,maxValue:12,placeholder:"--"};case"hour":if(s.hour12){const r=e.hour>=12;return{value:e.hour,minValue:r?12:0,maxValue:r?23:11,placeholder:"--"}}return{value:e.hour,minValue:0,maxValue:23,placeholder:"--"};case"minute":return{value:e.minute,minValue:0,maxValue:59,placeholder:"--"}}return{}}function Et({segmentProps:e,state:t,value:s,onChange:r,isPlaceholder:a}){const{granularity:i}=t,o=m.useMemo(()=>{const c={year:"numeric",month:"numeric",day:"numeric"};return i==="minute"&&(c.hour="numeric",c.minute="numeric"),c},[i]),l=Ye(o),u=m.useMemo(()=>s.toDate(),[s]),d=m.useMemo(()=>l.formatToParts(u).map(c=>{const h=mi(s,c.type,l.resolvedOptions()),p=a&&c.type!=="literal"?h.placeholder:c.value;return{type:c.type,text:c.value===", "?" ":p,...h,minLength:c.type!=="literal"?String(h.maxValue).length:1}}),[u,l,a,s]);return n.jsx("div",{className:"flex items-center",children:d.map((c,h)=>c.type==="literal"?n.jsx(fi,{domProps:e,segment:c},h):n.jsx(di,{isPlaceholder:a,domProps:e,state:t,value:s,onChange:r,segment:c},h))})}const Ln=F(n.jsx("path",{d:"M8.59 16.59 13.17 12 8.59 7.41 10 6l6 6-6 6-1.41-1.41z"}),"KeyboardArrowRightOutlined");function hi({date:e,currentMonth:t,state:{dayIsActive:s,dayIsHighlighted:r,dayIsRangeStart:a,dayIsRangeEnd:i,getCellProps:o,timezone:l,min:u,max:d}}){const{localeCode:c}=At(),h=fa(e,c),p=s(e),g=r(e),b=a(e),v=i(e),w=ma(e,l),f=js(e,t),x=hn(e,u,d);return n.jsxs("div",{role:"button","aria-disabled":x,className:P("w-40 h-40 text-sm relative isolate flex-shrink-0",x&&"text-disabled pointer-events-none",!f&&"invisible pointer-events-none"),...o(e,f),children:[n.jsx("span",{className:P("absolute inset-0 flex items-center justify-center rounded-full w-full h-full select-none z-10 cursor-pointer",!p&&!w&&"hover:bg-hover",p&&"bg-primary text-on-primary font-semibold",w&&!p&&"bg-chip"),children:e.day}),g&&f&&n.jsx("span",{className:P("absolute w-full h-full inset-0 bg-primary/focus",(b||h===0||e.day===1)&&"rounded-l-full",(v||h===6||e.day===t.calendar.getDaysInMonth(t))&&"rounded-r-full")})]})}function pi({startDate:e,state:t,isFirst:s,isLast:r}){const{localeCode:a}=At(),i=ha(e,a),o=Mt(e,a);return n.jsxs("div",{className:"w-280 flex-shrink-0",children:[n.jsx(xi,{isFirst:s,isLast:r,state:t,currentMonth:e}),n.jsxs("div",{className:"block",role:"grid",children:[n.jsx(gi,{state:t,startDate:e}),[...new Array(i).keys()].map(l=>n.jsx(oe.div,{className:"flex mb-6",children:[...new Array(7).keys()].map(u=>n.jsx(hi,{date:o.add({weeks:l,days:u}),currentMonth:e,state:t},u))},l))]})]})}function xi({currentMonth:e,isFirst:t,isLast:s,state:{calendarDates:r,setCalendarDates:a,timezone:i,min:o,max:l}}){const u=p=>{const g=r.length;let b;p==="forward"?b=r.map(v=>ht(v.add({months:g}))):b=r.map(v=>ht(v.subtract({months:g}))),a(b)},d=Ye({month:"long",year:"numeric",era:e.calendar.identifier!=="gregory"?"long":void 0,calendar:e.calendar.identifier}),c=hn(e.subtract({days:1}),o,l),h=hn(mt(e.add({months:1})),o,l);return n.jsxs("div",{className:"flex items-center justify-between gap-10",children:[n.jsx(O,{size:"md",className:P("text-muted",!t&&"invisible"),disabled:!t||c,"aria-hidden":!t,onClick:()=>{u("backward")},children:n.jsx(jn,{})}),n.jsx("div",{className:"text-sm font-semibold select-none",children:d.format(e.toDate(i))}),n.jsx(O,{size:"md",className:P("text-muted",!s&&"invisible"),disabled:!s||h,"aria-hidden":!s,onClick:()=>{u("forward")},children:n.jsx(Ln,{})})]})}function gi({state:{timezone:e},startDate:t}){const{localeCode:s}=At(),r=Ye({weekday:"short"}),a=Mt(t,s);return n.jsx("div",{className:"flex",children:[...new Array(7).keys()].map(i=>{const l=a.add({days:i}).toDate(e),u=r.format(l);return n.jsx("div",{className:"w-40 h-40 text-sm font-semibold relative flex-shrink-0",children:n.jsx("div",{className:"absolute flex items-center justify-center w-full h-full select-none",children:u})},i)})})}function bi({state:e,visibleMonths:t=1}){return ke()&&(t=1),n.jsx(m.Fragment,{children:[...new Array(t).keys()].map(r=>{const a=fn(mt(e.calendarDates[r])),i=r===0,o=r===t-1;return n.jsx(pi,{state:e,startDate:a,isFirst:i,isLast:o},r)})})}const _s=m.memo(({start:e,end:t,options:s,preset:r})=>{const{dates:a}=pa(),i=vn(),o=Ye(s||xa[r||(a==null?void 0:a.format)]);if(!e||!t)return null;let l;try{l=o.formatRange(es(e,i),es(t,i))}catch{l=""}return n.jsx(m.Fragment,{children:l})},Cs);function es(e,t){return typeof e=="string"?ga(e,t).toDate():"toDate"in e?e.toDate(t):e}function yi({onPresetSelected:e,selectedValue:t}){return n.jsx(Ae,{children:In.map(s=>n.jsx(ue,{borderRadius:"rounded-none",capitalizeFirst:!0,isSelected:(t==null?void 0:t.preset)===s.key,onSelected:()=>{const r=s.getRangeValue();e(r)},children:n.jsx(C,{...s.label})},s.key))})}function vi(e){return ws("(max-width: 1024px)",e)}const Bs=fe.forwardRef((e,t)=>{const{children:s,size:r="sm",description:a,className:i,invalid:o,autoFocus:l,errorMessage:u,iconRight:d,...c}=e,h=xt(t);ba({autoFocus:l},h);const p=Ci(r),g=pt(e),b=m.useId();return n.jsxs("div",{className:P(i,"isolate"),children:[n.jsxs("label",{className:"flex select-none items-center",children:[n.jsx("input",{...c,type:"checkbox",role:"switch","aria-invalid":o||void 0,"aria-describedby":a?b:void 0,ref:h,"aria-checked":c.checked,className:P(p,!o&&"checked:border-primary checked:bg-primary dark:checked:border-primary-dark dark:checked:bg-primary-dark",o&&"checked:border-danger checked:bg-danger","relative flex flex-shrink-0 cursor-pointer appearance-none items-center overflow-hidden rounded-3xl border border-chip bg-chip p-0 outline-none transition-colors checked:border-primary checked:bg-primary","before:z-10 before:block before:translate-x-2 before:rounded-3xl before:border before:bg-white before:transition-transform","checked:before:border-white","focus-visible:ring",e.disabled&&"cursor-not-allowed opacity-80")}),s&&n.jsx("span",{className:P(g.size.font,"ml-12",o&&"text-danger",e.disabled&&"text-disabled"),children:s}),d]}),a&&!u&&n.jsx("div",{id:b,className:g.description,children:a}),u&&n.jsx("div",{id:b,className:g.error,children:u})]})});function ji(e){const{field:{onChange:t,onBlur:s,value:r=!1,ref:a},fieldState:{invalid:i,error:o}}=gt({name:e.name}),l={onChange:u=>{u.target.value&&u.target.value!=="on"?t(u.target.checked?u.target.value:!1):t(u)},onBlur:s,checked:!!r,invalid:i,errorMessage:o==null?void 0:o.message,name:e.name};return n.jsx(Bs,{ref:a,...be(e,l)})}function Ci(e){switch(e){case"xl":return"w-68 h-36 before:w-28 before:h-28 checked:before:translate-x-36";case"lg":return"w-56 h-30 before:w-22 before:h-22 checked:before:translate-x-30";case"md":return"w-46 h-24 before:w-18 before:h-18 checked:before:translate-x-24";case"xs":return"w-30 h-18 before:w-12 before:h-12 checked:before:translate-x-14";default:return"w-38 h-20 before:w-14 before:h-14 checked:before:translate-x-20"}}const wi=[{key:0,label:j("Preceding period"),getRangeValue:e=>{const t=e.start,a=(e.end.toDate().getTime()-t.toDate().getTime())/(1e3*60);return{preset:0,start:t.subtract({minutes:a}),end:t}}},{key:1,label:j("Same period last year"),getRangeValue:e=>({start:e.start.subtract({years:1}),end:e.end.subtract({years:1}),preset:1})},{key:2,label:j("Custom"),getRangeValue:e=>({start:e.start.subtract({weeks:1}),end:e.end.subtract({weeks:1}),preset:2})}];function ki({originalRangeValue:e,onPresetSelected:t,selectedValue:s}){return n.jsx(Ae,{children:wi.map(r=>n.jsx(ue,{borderRadius:"rounded-none",capitalizeFirst:!0,isSelected:(s==null?void 0:s.preset)===r.key,onSelected:()=>{const a=r.getRangeValue(e);t(a)},children:n.jsx(C,{...r.label})},r.key))})}function Pi({state:e,compareState:t,showInlineDatePickerField:s=!1,compareVisibleDefault:r=!1}){const a=vi(),{close:i}=ze(),o=m.useRef(e),l=e.isPlaceholder.start||e.isPlaceholder.end,[u,d]=m.useState(r),c=n.jsxs(ks,{dividerTop:!0,startAction:!l&&!a?n.jsx("div",{className:"text-xs",children:n.jsx(_s,{start:e.selectedValue.start.toDate(),end:e.selectedValue.end.toDate(),options:{dateStyle:"medium"}})}):void 0,children:[n.jsx(G,{variant:"text",size:"xs",onClick:()=>{e.setSelectedValue(o.current.selectedValue),e.setIsPlaceholder(o.current.isPlaceholder),i()},children:n.jsx(C,{message:"Cancel"})}),n.jsx(G,{variant:"flat",color:"primary",size:"xs",onClick:()=>{const h=e.selectedValue;t&&u&&(h.compareStart=t.selectedValue.start,h.compareEnd=t.selectedValue.end),i(h)},children:n.jsx(C,{message:"Select"})})]});return n.jsxs(Ue,{size:"auto",children:[n.jsxs(Ke,{className:"flex",padding:"p-0",children:[!a&&n.jsxs("div",{className:"min-w-192 py-14",children:[n.jsx(yi,{selectedValue:e.selectedValue,onPresetSelected:h=>{e.setSelectedValue(h),e.closeDialogOnSelection&&i(h)}}),!!t&&n.jsxs(m.Fragment,{children:[n.jsx(Bs,{className:"mx-20 mb-10 mt-14",checked:u,onChange:h=>d(h.target.checked),children:n.jsx(C,{message:"Compare"})}),u&&n.jsx(ki,{originalRangeValue:e.selectedValue,selectedValue:t.selectedValue,onPresetSelected:h=>{t.setSelectedValue(h)}})]})]}),n.jsx(Me,{initial:!1,children:n.jsx(Ni,{state:e,compareState:t,showInlineDatePickerField:s,compareVisible:u})})]}),!e.closeDialogOnSelection&&c]})}function Ni({state:e,compareState:t,showInlineDatePickerField:s,compareVisible:r}){return n.jsxs(oe.div,{initial:{width:0,overflow:"hidden"},animate:{width:"auto"},exit:{width:0,overflow:"hidden"},transition:{type:"tween",duration:.125},className:"border-l px-20 pb-20 pt-10",children:[s&&n.jsxs("div",{children:[n.jsx(ts,{state:e}),!!t&&r&&n.jsx(ts,{state:t,label:n.jsx(C,{message:"Compare"})})]}),n.jsx("div",{className:"flex items-start gap-36",children:n.jsx(bi,{state:e,visibleMonths:2})})]})}function ts({state:e,label:t}){const{selectedValue:s,setSelectedValue:r}=e;return n.jsxs(Hs,{className:"mb-20 mt-10",label:t,children:[n.jsx(Et,{state:e,value:s.start,onChange:a=>{r({...s,start:a})}}),n.jsx(Os,{className:"block flex-shrink-0 text-muted",size:"md"}),n.jsx(Et,{state:e,value:s.end,onChange:a=>{r({...s,end:a})}})]})}function Ti(e){var p,g;const{granularity:t,closeDialogOnSelection:s,...r}=e,a=li(e),i=m.useRef(null),l=ke()&&t!=="day",u=n.jsx(st,{offset:8,placement:"bottom-start",isOpen:a.calendarIsOpen,onOpenChange:a.setCalendarIsOpen,type:"popover",triggerRef:i,returnFocusToTrigger:!1,moveFocusToDialog:!1,children:n.jsx(Pi,{state:a})}),d={onClick:b=>{b.stopPropagation(),b.preventDefault(),Si(b)?a.setCalendarIsOpen(!1):a.setCalendarIsOpen(!0)}},c=a.selectedValue,h=a.setSelectedValue;return n.jsxs(m.Fragment,{children:[n.jsxs(Hs,{ref:i,wrapperProps:d,endAdornment:l?void 0:n.jsx(ri,{}),...r,children:[n.jsx(Et,{isPlaceholder:(p=a.isPlaceholder)==null?void 0:p.start,state:a,segmentProps:d,value:c.start,onChange:b=>{h({start:b,end:c.end})}}),n.jsx(Os,{className:"block flex-shrink-0 text-muted",size:"md"}),n.jsx(Et,{isPlaceholder:(g=a.isPlaceholder)==null?void 0:g.end,state:a,segmentProps:d,value:c.end,onChange:b=>{h({start:c.start,end:b})}})]}),u]})}function Si(e){return["hour","minute","dayPeriod"].includes(e.currentTarget.ariaLabel||"")}function Ii(e){const{field:{onChange:t,onBlur:s,value:r,ref:a},fieldState:{invalid:i,error:o}}=gt({name:e.name}),l={onChange:u=>{t(u?Qs(u):null)},onBlur:s,value:Li(r),invalid:i,errorMessage:o==null?void 0:o.message,inputRef:a};return n.jsx(Ti,{...be(l,e)})}function Li(e){const{start:t,end:s,preset:r}=e||{},a={preset:r};try{t&&(a.start=typeof t=="string"?Gn(t):t),s&&(a.end=typeof s=="string"?Gn(s):s)}catch{}return a}function Qs({start:e,end:t,preset:s}={}){const r={preset:s};return e&&(r.start=e.toAbsoluteString()),t&&(r.end=t.toAbsoluteString()),r}const Lt="filters";function Ri(e){if(!e)return[];let t=[];try{t=JSON.parse(atob(decodeURIComponent(e))),t.map(s=>(s.valueKey!=null&&(s.value=s.valueKey),s))}catch{}return t}function Mi(e,t){return!e||(e=t?e.filter(s=>s.value!=="").map(s=>Vi(s,t)):e,e=e.filter(s=>!s.isInactive),!e.length)?"":encodeURIComponent(btoa(JSON.stringify(e)))}function Vi(e,t){var r;const s=t.find(a=>a.key===e.key);if((s==null?void 0:s.control.type)==="select"){const a=(s.control.options||[]).find(i=>i.key===e.value);if(a)return{...e,value:a.value,valueKey:a.key}}return(r=s==null?void 0:s.extraFilters)!=null&&r.length&&(e.extraFilters=s.extraFilters),e}function qt(e,t){const[s]=zt(),r=ya(),a=s.get(Lt),i=m.useMemo(()=>{if(!e)return[];const c=Ri(a);return(t||[]).forEach(h=>{if(!c.find(p=>p.key===h)){const p=e.find(g=>g.key===h);c.push({key:h,value:p.control.defaultValue,operator:p.defaultOperator,isInactive:!0})}}),c.sort((h,p)=>e.findIndex(g=>g.key===h.key)-e.findIndex(g=>g.key===p.key)),c},[a,t,e]),o=m.useCallback(c=>{const h=[...i];return c.forEach(p=>{const g=typeof p=="object"?p.key:p,b=h.findIndex(v=>v.key===g);b>-1&&h.splice(b,1)}),h},[i]),l=m.useCallback(c=>{const h=Mi(c,e);h?s.set(Lt,h):s.delete(Lt),r({search:`?${s}`},{replace:!0})},[e,r,s]),u=m.useCallback(c=>{const p=[...o(c),...c];l(p)},[o,l]),d=m.useCallback(c=>l(o([c])),[o,l]);return{add:u,remove:d,replaceAll:l,decodedFilters:i,encodedFilters:a}}const Rn=(e,t)=>{const s=e.split("/");return t&&s.push(t),s};function Rd(e,t,s,r){return t.paginate||(t.paginate="simple"),me({queryKey:Rn(e,t),queryFn:({signal:a})=>Di(e,t,r,a),placeholderData:bt,...s})}async function Di(e,t,s,r){t.query&&await new Promise(i=>setTimeout(i,300));const a=await K.get(e,{params:t,signal:t.query?r:void 0}).then(i=>i.data);return s==null||s(a),a}function Ft(e){return va()?e.metaKey:e.ctrlKey}function Ei(e){const{cellCount:t,rowCount:s}=e;return{onKeyDown:a=>{switch(a.key){case"ArrowLeft":je(a,{cell:{op:"decrement"}},e);break;case"ArrowRight":je(a,{cell:{op:"increment"}},e);break;case"ArrowUp":je(a,{row:{op:"decrement"}},e);break;case"ArrowDown":je(a,{row:{op:"increment"}},e);break;case"PageUp":je(a,{row:{op:"decrement",count:5}},e);break;case"PageDown":je(a,{row:{op:"increment",count:5}},e);break;case"Tab":Fi(a);break;case"Home":Ft(a)?je(a,{row:{op:"decrement",count:s},cell:{op:"decrement",count:t}},e):je(a,{cell:{op:"decrement",count:t}},e);break;case"End":Ft(a)?je(a,{row:{op:"increment",count:s},cell:{op:"increment",count:t}},e):je(a,{cell:{op:"increment",count:t}},e);break}}}}function je(e,t,{cellCount:s,rowCount:r}){var b,v,w,f,x,y,S;if(((b=document.activeElement)==null?void 0:b.tagName)==="input")return;e.preventDefault();const a=e.currentTarget,i=e.target.closest("[aria-colindex]");if(!i||!a)return;const o=i.closest("[aria-rowindex]");if(!o)return;let l=parseInt(o.getAttribute("aria-rowindex")),u=parseInt(i.getAttribute("aria-colindex"));if(Number.isNaN(l)||Number.isNaN(u))return;const d=((v=t.row)==null?void 0:v.count)??1;((w=t.row)==null?void 0:w.op)==="increment"?l=Math.min(r,l+d):((f=t.row)==null?void 0:f.op)==="decrement"&&(l=Math.max(1,l-d));const c=((x=t.cell)==null?void 0:x.count)??1;((y=t.cell)==null?void 0:y.op)==="increment"?u=Math.min(s,u+c):((S=t.cell)==null?void 0:S.op)==="decrement"&&(u=Math.max(1,u-c));const h=a.querySelector(`[aria-rowindex="${l}"] [aria-colindex="${u}"]`);if(!h)return;const g=Ps(h).nextNode()||h;i.setAttribute("tabindex","-1"),g.setAttribute("tabindex","0"),g.focus()}function Fi(e){const t=e.currentTarget;if(e.shiftKey)t.focus();else{const s=Ps(t,{tabbable:!0});let r,a;do a=s.lastChild(),a&&(r=a);while(a);r&&!r.contains(document.activeElement)&&ja(r)}}const ye=m.createContext(null);function qs({index:e,isHeader:t}){const{columns:s,cellHeight:r="h-46",headerCellHeight:a="h-46"}=m.useContext(ye),i=s[e],o=i==null?void 0:i.padding;let l="justify-start";return(i==null?void 0:i.align)==="center"?l="justify-center":(i==null?void 0:i.align)==="end"&&(l="justify-end"),P("flex items-center overflow-hidden whitespace-nowrap overflow-ellipsis outline-none focus-visible:outline focus-visible:outline-offset-2",t?a:r,(i==null?void 0:i.width)??"flex-1",i==null?void 0:i.maxWidth,i==null?void 0:i.minWidth,l,o,i==null?void 0:i.className)}function $i({rowIndex:e,rowIsHovered:t,index:s,item:r,id:a}){const{columns:i}=m.useContext(ye),o=i[s],l=m.useMemo(()=>({index:e,isHovered:t,isPlaceholder:r.isPlaceholder}),[e,t,r.isPlaceholder]),u=qs({index:s,isHeader:!1});return n.jsx("div",{tabIndex:-1,role:"gridcell","aria-colindex":s+1,id:a,className:u,children:n.jsx("div",{className:"overflow-x-hidden overflow-ellipsis min-w-0 w-full",children:o.body(r,l)})})}function Us({onMoveStart:e,onMove:t,onMoveEnd:s,minimumMovement:r=0,preventDefault:a,stopPropagation:i=!0,onPress:o,onLongPress:l,...u}){const c=m.useRef({lastPosition:{x:0,y:0},started:!1,longPressTriggered:!1}).current,{addGlobalListener:h,removeGlobalListener:p}=yt(),g=f=>{!c.el||(e==null?void 0:e(f,c.el))===!1||(c.originalTouchAction=c.el.style.touchAction,c.el.style.touchAction="none",c.originalUserSelect=document.documentElement.style.userSelect,document.documentElement.style.userSelect="none",c.started=!0)},b=f=>{var x;if(f.button===0&&c.id==null){if(c.started=!1,((x=u.onPointerDown)==null?void 0:x.call(u,f))===!1)return;i&&f.stopPropagation(),a&&f.preventDefault(),c.id=f.pointerId,c.el=f.currentTarget,c.lastPosition={x:f.clientX,y:f.clientY},l&&(c.longPressTimer=setTimeout(()=>{l(f,c.el),c.longPressTriggered=!0},400)),(e||t)&&h(window,"pointermove",v,!1),h(window,"pointerup",w,!1),h(window,"pointercancel",w,!1)}},v=f=>{if(f.pointerId===c.id){const x=f.clientX-c.lastPosition.x,y=f.clientY-c.lastPosition.y;(Math.abs(x)>=r||Math.abs(y)>=r)&&!c.started&&g(f),c.started&&(t==null||t(f,x,y),c.lastPosition={x:f.clientX,y:f.clientY})}},w=f=>{var x;if(f.pointerId===c.id){c.longPressTimer&&clearTimeout(c.longPressTimer);const y=c.longPressTriggered;c.longPressTriggered=!1,c.started&&(s==null||s(f)),c.el&&(f.type!=="pointercancel"&&((x=u.onPointerUp)==null||x.call(u,f,c.el),f.target&&c.el.contains(f.target)&&(y?l==null||l(f,c.el):o==null||o(f,c.el))),document.documentElement.style.userSelect=c.originalUserSelect||"",c.el.style.touchAction=c.originalTouchAction||""),c.id=void 0,c.started=!1,p(window,"pointermove",v,!1),p(window,"pointerup",w,!1),p(window,"pointercancel",w,!1)}};return{domProps:{onPointerDown:Le(b)}}}function pn(e){return e.shiftKey||Ft(e)}function Ai({index:e,isSelected:t,isHeader:s}){const r=Ca(),a=ke(),{hideBorder:i,enableSelection:o,collapseOnMobile:l,onAction:u}=m.useContext(ye);return P("flex gap-x-16 break-inside-avoid outline-none border border-transparent",u&&"cursor-pointer",a&&l&&i?"mb-8 pl-8 pr-0 rounded":"px-16",!i&&"border-b-divider",!i&&e===0&&"border-t-divider",t&&!r&&"bg-primary/selected hover:bg-primary/focus focus-visible:bg-primary/focus",t&&r&&"bg-selected hover:bg-focus focus-visible:bg-focus",!t&&!s&&(o||u)&&"focus-visible:bg-focus hover:bg-hover")}const zi=["button","a","input","select","textarea"];function Hi({item:e,index:t,renderAs:s,className:r,style:a}){const{selectedRows:i,columns:o,toggleRow:l,selectRow:u,onAction:d,selectRowOnContextMenu:c,enableSelection:h,selectionStyle:p,hideHeaderRow:g}=m.useContext(ye),b=m.useRef(!1),v=i.includes(e.id),[w,f]=m.useState(!1),x=D=>D.target.closest(zi.join(",")),y=D=>{p==="highlight"&&d&&!b.current&&!x(D)&&(D.preventDefault(),D.stopPropagation(),d(e,t))},S=!!i.length,T=D=>{x(D)||(p==="checkbox"?h&&(S||!d)?l(e):d&&d(e,t):p==="highlight"&&(b.current?h&&S?l(e):d==null||d(e,t):h&&u(e,pn(D))))},{domProps:V}=Us({onPointerDown:D=>{b.current=D.pointerType==="touch"},onPress:T,onLongPress:h?()=>{b.current&&l(e)}:void 0}),k=D=>{h&&D.key===" "?(D.preventDefault(),D.stopPropagation(),p==="checkbox"?l(e):u(e)):D.key==="Enter"&&!i.length&&d&&(D.preventDefault(),D.stopPropagation(),d(e,t))},N=D=>{c&&h&&(i.includes(e.id)||u(e)),b.current&&(D.preventDefault(),D.stopPropagation())},R=Ai({index:t,isSelected:v}),A=s||"div";return n.jsx(A,{role:"row","aria-rowindex":t+1+(g?0:1),"aria-selected":v,tabIndex:-1,className:P(r,R),item:A==="div"?void 0:e,onDoubleClick:Le(y),onKeyDown:Le(k),onContextMenu:Le(N),onPointerEnter:Le(()=>f(!0)),onPointerLeave:Le(()=>f(!1)),style:a,...V,children:o.map((D,$)=>n.jsx($i,{rowIndex:t,rowIsHovered:w,index:$,item:e},`${e.id}-${D.key}`))})}const Oi={key:"checkbox",header:()=>n.jsx(Bi,{}),align:"center",width:"w-24 flex-shrink-0",body:(e,t)=>t.isPlaceholder?n.jsx(ae,{size:"w-24 h-24",variant:"rect"}):n.jsx(_i,{item:e})};function _i({item:e}){const{selectedRows:t,toggleRow:s}=m.useContext(ye);return n.jsx(Cn,{checked:t.includes(e.id),onChange:()=>s(e)})}function Bi(){const{trans:e}=Y(),{data:t,selectedRows:s,onSelectionChange:r}=m.useContext(ye),a=!!t.length&&t.length===s.length,i=!a&&!!s.length;return n.jsx(Cn,{"aria-label":e({message:"Select all"}),isIndeterminate:i,checked:a,onChange:()=>{r(a?[]:t.map(o=>o.id))}})}const Qi=F(n.jsx("path",{d:"m20 12-1.41-1.41L13 16.17V4h-2v12.17l-5.58-5.59L4 12l8 8 8-8z"}),"ArrowDownwardOutlined");function qi({index:e}){const{columns:t,sortDescriptor:s,onSortChange:r,enableSorting:a}=m.useContext(ye),i=t[e],o=qs({index:e,isHeader:!0}),[l,u]=m.useState(!1),d=i.sortingKey||i.key,c=i.allowsSorting&&a,{orderBy:h,orderDir:p}=s||{},g=c&&h===d;let b;g&&p==="asc"?b="ascending":g&&p==="desc"?b="descending":c&&(b="none");const v=()=>{if(!c)return;let x;g&&p==="desc"?x={orderDir:"asc",orderBy:d}:g&&p==="asc"?x={orderBy:void 0,orderDir:void 0}:x={orderDir:"desc",orderBy:d},r==null||r(x)},w=g||l,f={visible:{opacity:1,y:0},hidden:{opacity:0,y:"-25%"}};return n.jsxs("div",{role:"columnheader",tabIndex:-1,"aria-colindex":e+1,"aria-sort":b,className:P(o,"text-xs font-medium text-muted",c&&"cursor-pointer"),onMouseEnter:()=>{u(!0)},onMouseLeave:()=>{u(!1)},onKeyDown:x=>{(x.key===" "||x.key==="Enter")&&(x.preventDefault(),v())},onClick:v,children:[i.hideHeader?n.jsx("div",{className:"opacity-0",children:i.header()}):i.header(),n.jsx(Me,{children:c&&n.jsx(oe.span,{variants:f,animate:w?"visible":"hidden",initial:!1,transition:{type:"tween"},className:"-mt-2 ml-6 inline-block","data-testid":"table-sort-button","aria-hidden":!w,children:n.jsx(Qi,{size:"xs",className:P("text-muted",p==="asc"&&h===d&&"rotate-180 transition-transform")})},"sort-icon")})]})}function Ui(){const{columns:e}=m.useContext(ye);return n.jsx("div",{role:"row","aria-rowindex":1,tabIndex:-1,className:"flex gap-x-16 px-16",children:e.map((t,s)=>n.jsx(qi,{index:s},t.key))})}function Ki({className:e,columns:t,collapseOnMobile:s=!0,hideHeaderRow:r=!1,hideBorder:a=!1,data:i,selectedRows:o,defaultSelectedRows:l,onSelectionChange:u,sortDescriptor:d,onSortChange:c,enableSorting:h=!0,onDelete:p,enableSelection:g=!0,selectionStyle:b="checkbox",ariaLabelledBy:v,selectRowOnContextMenu:w,onAction:f,renderRowAs:x,tableBody:y,meta:S,tableRef:T,closeOnInteractOutside:V=!1,cellHeight:k,headerCellHeight:N,...R}){const A=ke(),D=!!A&&s;D&&(r=!0,a=!0);const[$,B]=Re(o,l||[],u),[X,U]=Re(d,void 0,c),I=m.useCallback(_=>{const se=[...$];if(!se.includes(_.id))se.push(_.id);else{const Ee=se.indexOf(_.id);se.splice(Ee,1)}B(se)},[$,B]),E=m.useCallback((_,se)=>{let Ee=[];_&&(Ee=se?[...$==null?void 0:$.filter(te=>te!==_.id),_.id]:[_.id]),B(Ee)},[$,B]),z=m.useMemo(()=>{const _=t.filter(Ee=>{const te=Ee.visibleInMode||"regular";if(te==="all"||te==="compact"&&D||te==="regular"&&!D)return!0});return g&&b!=="highlight"&&!A&&_.unshift(Oi),_},[A,t,g,b,D]),ee={isCollapsedMode:D,cellHeight:k,headerCellHeight:N,hideBorder:a,hideHeaderRow:r,selectedRows:$,onSelectionChange:B,enableSorting:h,enableSelection:g,selectionStyle:b,data:i,columns:z,sortDescriptor:X,onSortChange:U,toggleRow:I,selectRow:E,onAction:f,selectRowOnContextMenu:w,meta:S,collapseOnMobile:s},Z=Ei({cellCount:g?z.length+1:z.length,rowCount:i.length+1}),Ct={renderRowAs:x};y?y=m.cloneElement(y,Ct):y=n.jsx(Zi,{...Ct});const it=xt(T);return wa({ref:it,onInteractOutside:_=>{V&&g&&($!=null&&$.length)&&!_.target.closest('[role="dialog"]')&&B([])}}),n.jsx(ye.Provider,{value:ee,children:n.jsxs("div",{...be(R,Z,{onKeyDown:_=>{_.key==="Escape"?(_.preventDefault(),_.stopPropagation(),$!=null&&$.length&&B([])):_.key==="Delete"?(_.preventDefault(),_.stopPropagation(),$!=null&&$.length&&(p==null||p(i.filter(se=>$==null?void 0:$.includes(se.id))))):Ft(_)&&_.key==="a"&&(_.preventDefault(),_.stopPropagation(),g&&B(i.map(se=>se.id)))}}),role:"grid",tabIndex:0,"aria-rowcount":i.length+1,"aria-colcount":z.length+1,ref:it,"aria-multiselectable":g?!0:void 0,"aria-labelledby":v,className:P(e,"isolate select-none text-sm outline-none focus-visible:ring-2"),children:[!r&&n.jsx(Ui,{}),y]})})}function Zi({renderRowAs:e}){const{data:t}=m.useContext(ye);return n.jsx(m.Fragment,{children:t.map((s,r)=>n.jsx(Hi,{item:s,index:r,renderAs:e},s.id))})}const Wi={pagination:{data:[],from:0,to:0,per_page:15,current_page:1}};function Gi(e){return"prev_cursor"in e?e.prev_cursor!=null:"prev_page"in e?e.prev_page!=null:e.current_page>1}function Mn(e){return"next_cursor"in e?e.next_cursor!=null:"last_page"in e?e.current_page<e.last_page:"next_page"in e?e.next_page!=null:e.data.length>0&&e.data.length>=e.per_page}const Xi=F(n.jsx("path",{d:"M7 6h10l-5.01 6.3L7 6zm-2.75-.39C6.27 8.2 10 13 10 13v6c0 .55.45 1 1 1h2c.55 0 1-.45 1-1v-6s3.72-4.8 5.74-7.39c.51-.66.04-1.61-.79-1.61H5.04c-.83 0-1.3.95-.79 1.61z"}),"FilterAltOutlined"),ns={variants:{open:{height:"auto",visibility:"visible",transitionEnd:{overflow:"auto"}},closed:{height:0,overflow:"hidden",transitionEnd:{visibility:"hidden"}}},transition:{type:"tween",duration:.2}},Ks=fe.forwardRef(({variant:e="default",mode:t="single",children:s,className:r,isLazy:a,...i},o)=>{const[l,u]=Re(i.expandedValues,i.defaultExpandedValues||[],i.onExpandedChange),d=fe.Children.count(s);return n.jsx("div",{className:P(e==="outline"&&"space-y-10",r),ref:o,role:"presentation",children:n.jsx(Me,{children:n.jsx(yn,{children:fe.Children.map(s,(c,h)=>m.isValidElement(c)?m.cloneElement(c,{key:c.key||h,value:c.props.value||h,isFirst:h===0,isLast:h===d-1,mode:t,variant:e,expandedValues:l,setExpandedValues:u,isLazy:a}):null)})})})});function Zs(e){const{children:t,label:s,disabled:r,bodyClassName:a,labelClassName:i,buttonPadding:o="py-10 pl-14 pr-10",startIcon:l,description:u,endAppend:d,chevronPosition:c="right",isFirst:h,mode:p,isLazy:g,variant:b,footerContent:v,onHeaderMouseEnter:w,onHeaderMouseLeave:f}=e,x=e.expandedValues||[],y=e.value||0,S=e.setExpandedValues||(()=>{}),T=m.useRef(null),V=!r&&x.includes(y),k=m.useRef(!1);V&&(k.current=!0);const N=nt(),R=m.useId(),A=`${R}-button`,D=`${R}-panel`,$=U=>{switch(U.key){case"ArrowDown":N==null||N.focusNext();break;case"ArrowUp":N==null||N.focusPrevious();break;case"Home":N==null||N.focusFirst();break;case"End":N==null||N.focusLast();break}},B=()=>{const U=x.indexOf(y);if(U>-1){const I=[...x];I.splice(U,1),S(I)}else S(p==="single"?[y]:[...x,y])},X=n.jsx("div",{className:P(b==="minimal"&&""),children:n.jsx(ka,{"aria-hidden":"true",size:"md",className:P(r?"text-disabled":"text-muted",V&&"rotate-180 transition-transform")})});return n.jsxs("div",{className:P(b==="default"&&"border-b",b==="outline"&&"rounded-panel border",r&&"text-disabled"),children:[n.jsxs("h3",{className:P("flex w-full items-center justify-between text-sm",r&&"pointer-events-none",h&&b==="default"&&"border-t",V&&b!=="minimal"?"border-b":"border-b border-b-transparent",b==="outline"?V?"rounded-panel-t":"rounded-panel":void 0),onMouseEnter:w,onMouseLeave:f,children:[n.jsxs("button",{disabled:r,"aria-expanded":V,id:A,"aria-controls":D,type:"button",ref:T,onKeyDown:$,onClick:()=>{r||B()},className:P("flex flex-auto items-center gap-10 text-left outline-none hover:bg-hover focus-visible:bg-primary/focus",o),children:[c==="left"&&X,l&&m.cloneElement(l,{size:"md",className:P(l.props.className,r?"text-disabled":"text-muted")}),n.jsxs("div",{className:"flex-auto overflow-hidden overflow-ellipsis",children:[n.jsx("div",{className:i,"data-testid":"accordion-label",children:s}),u&&n.jsx("div",{className:"text-xs text-muted",children:u})]}),c==="right"&&X]}),d&&n.jsx("div",{className:"flex-shrink-0 px-4 text-sm text-muted",children:d})]}),n.jsxs(oe.div,{"aria-labelledby":R,role:"region",variants:ns.variants,transition:ns.transition,initial:!1,animate:V?"open":"closed",children:[n.jsx("div",{className:P("p-16",a),children:!g||k?t:null}),v]})]})}function Ws({filter:e}){const{trans:t}=Y();return n.jsx(vt,{size:"sm",name:`${e.key}.value`,selectionMode:"single",showSearchField:e.control.showSearchField,placeholder:e.control.placeholder?t(e.control.placeholder):void 0,searchPlaceholder:e.control.searchPlaceholder?t(e.control.searchPlaceholder):void 0,children:e.control.options.map(s=>n.jsx(ge,{value:s.key,children:n.jsx(C,{...s.label})},s.key))})}function Gs({filter:e}){return n.jsx(Ii,{min:e.control.min,max:e.control.max,size:"sm",name:`${e.key}.value`,granularity:"day",closeDialogOnSelection:!0})}const at=m.forwardRef(({className:e,circle:t,size:s="md",src:r,link:a,label:i,fallback:o="generic",lazy:l=!0,...u},d)=>{let c=r?n.jsx("img",{ref:d,src:r,alt:i,loading:l?"lazy":void 0,className:"block h-full w-full object-cover"}):n.jsx("div",{className:"h-full w-full bg-alt dark:bg-chip",children:n.jsx(Pa,{viewBox:"0 0 48 48",className:"h-full w-full text-muted"})});i&&(c=n.jsx(we,{label:i,children:c}));const h={...u,className:P(e,"relative block overflow-hidden select-none flex-shrink-0",Ji(s),t?"rounded-full":"rounded")};return a?n.jsx(J,{...h,to:a,children:c}):n.jsx("div",{...h,children:c})});function Ji(e){switch(e){case"xs":return"w-18 h-18";case"sm":return"w-24 h-24";case"md":return"w-32 h-32";case"lg":return"w-40 h-40";case"xl":return"w-60 h-60";default:return e}}function Yi(e,t,s){return me({queryKey:[e,t],queryFn:()=>eo(e,t),placeholderData:bt,...s})}async function eo(e,t){return K.get(e,{params:t}).then(s=>s.data)}function Xs(e,t,s){return me({queryKey:[e,t],queryFn:()=>to(e,t),...s})}async function to(e,t){return K.get(e,{params:t}).then(s=>s.data)}function no({label:e,className:t,background:s,value:r,defaultValue:a="",placeholder:i=j("Select item..."),searchPlaceholder:o=j("Find an item..."),onChange:l,description:u,errorMessage:d,invalid:c,autoFocus:h,queryParams:p,endpoint:g,disabled:b,required:v}){var N;const w=m.useRef(null),[f,x]=m.useState(""),[y,S]=Re(r,a,l),T=Yi(g,{query:f,...p}),{trans:V}=Y(),k=pt({size:"md"});return y?n.jsxs("div",{className:t,children:[n.jsx("div",{className:k.label,children:e}),n.jsx("div",{className:P("rounded-input border p-8",s,c&&"border-danger"),children:n.jsx(Me,{initial:!1,mode:"wait",children:n.jsx(so,{disabled:b,endpoint:g,modelId:y,queryParams:p,onEditClick:()=>{S(""),x(""),requestAnimationFrame(()=>{var R,A;(R=w.current)==null||R.focus(),(A=w.current)==null||A.click()})}})})}),u&&!d&&n.jsx("div",{className:k.description,children:u}),d&&n.jsx("div",{className:k.error,children:d})]}):n.jsx(Na,{className:t,showSearchField:!0,invalid:c,errorMessage:d,description:u,color:"white",isAsync:!0,background:s,placeholder:V(i),searchPlaceholder:V(o),label:e,isLoading:T.isFetching,items:(N=T.data)==null?void 0:N.results,inputValue:f,onInputValueChange:x,selectionMode:"single",selectedValue:y,onSelectionChange:S,ref:w,autoFocus:h,disabled:b,required:v,children:R=>n.jsx(ge,{value:R.id,description:R.description,startIcon:n.jsx(at,{src:R.image}),children:R.name},R.id)})}function so({modelId:e,onEditClick:t,endpoint:s,disabled:r,queryParams:a}){const{data:i,isLoading:o}=Xs(`${s}/${e}`,a);return o||!(i!=null&&i.model)?n.jsx(ro,{},"skeleton"):n.jsxs(oe.div,{className:P("flex items-center gap-10",r&&"pointer-events-none cursor-not-allowed text-disabled"),...qe,children:[i.model.image&&n.jsx(at,{src:i.model.image}),n.jsxs("div",{children:[n.jsx("div",{className:"text-sm leading-4",children:i.model.name}),n.jsx("div",{className:"text-xs text-muted",children:i.model.description})]}),n.jsx(we,{label:n.jsx(C,{message:"Change item"}),children:n.jsx(O,{className:"ml-auto text-muted",size:"sm",onClick:t,disabled:r,children:n.jsx(ti,{})})})]},"preview")}function ro(){return n.jsxs(oe.div,{className:"flex items-center gap-10",...qe,children:[n.jsx(ae,{variant:"rect",size:"w-32 h-32"}),n.jsxs("div",{className:"max-h-[36px] flex-auto",children:[n.jsx(ae,{className:"text-xs"}),n.jsx(ae,{className:"max-h-8 text-xs"})]}),n.jsx(ae,{variant:"icon",size:"w-24 h-24"})]})}function ao({name:e,...t}){const{clearErrors:s}=Ve(),{field:{onChange:r,value:a=""},fieldState:{invalid:i,error:o}}=gt({name:e});return n.jsx(no,{value:a,onChange:l=>{r(l),s(e)},invalid:i,errorMessage:o==null?void 0:o.message,...t})}function Js({filter:e}){return n.jsx(ao,{name:`${e.key}.value`,endpoint:`normalized-models/${e.control.model}`})}const Ys={"=":j("is"),"!=":j("is not"),">":j("is greater than"),">=":j("is greater than or equal to"),"<":j("is less than"),"<=":j("is less than or equal to"),has:j("Include"),doesntHave:j("Do not include"),between:j("Is between"),hasAll:j("Include all")};function er({filter:e}){var s;const t=e.control;return n.jsxs(m.Fragment,{children:[n.jsx(vt,{selectionMode:"single",name:`${e.key}.operator`,className:"mb-14",size:"sm",required:!0,children:(s=e.operators)==null?void 0:s.map(r=>n.jsx(ge,{value:r,children:n.jsx(C,{...Ys[r]})},r))}),n.jsx(mn,{size:"sm",name:`${e.key}.value`,type:e.control.inputType,min:"minValue"in t?t.minValue:void 0,max:"maxValue"in t?t.maxValue:void 0,minLength:"minLength"in t?t.minLength:void 0,maxLength:"maxLength"in t?t.maxLength:void 0,required:!0})]})}function io({filter:e}){return null}function oo({className:e,children:t,size:s,color:r,radius:a,selectable:i,wrap:o=!0}){return n.jsx("div",{className:P("flex items-center gap-8",o&&"flex-wrap",e),children:m.Children.map(t,l=>{if(m.isValidElement(l))return m.cloneElement(l,{size:s,color:r,selectable:i,radius:a})})})}function xn(e){return{id:e,name:`${e}`,description:`${e}`}}function lo(e,t){const s=m.useRef(null),r=xt(t),{displayWith:a=ee=>ee.name,validateWith:i,children:o,suggestions:l,isLoading:u,inputValue:d,onInputValueChange:c,onItemSelected:h,placeholder:p,onOpenChange:g,chipSize:b="sm",openMenuOnFocus:v=!0,showEmptyMessage:w,value:f,defaultValue:x,onChange:y,valueKey:S,isAsync:T,allowCustomValue:V=!0,showDropdownArrow:k,onChipClick:N,...R}=e,A=pt({...e,flexibleHeight:!0}),[D,$]=fo(e),[B,X]=m.useState(!1),U=n.jsx(wn,{isIndeterminate:!0,size:"sm","aria-label":"loading..."}),I=k?n.jsx(kn,{}):null,{fieldProps:E,inputProps:z}=ys({...R,focusRef:r,endAdornment:u&&B?U:I});return n.jsx(vs,{fieldClassNames:A,...E,children:n.jsxs(zs,{ref:s,className:P("flex flex-wrap items-center",A.input),onClick:()=>{var ee;(ee=r.current)==null||ee.focus()},children:[n.jsx(co,{displayChipUsing:a,onChipClick:N,items:D,setItems:$,chipSize:b}),n.jsx(uo,{size:e.size,showEmptyMessage:w,inputProps:z,inputValue:d,onInputValueChange:c,fieldRef:s,inputRef:r,chips:D,setChips:$,validateWith:i,isLoading:u,suggestions:l,placeholder:p,openMenuOnFocus:v,listboxIsOpen:B,setListboxIsOpen:X,allowCustomValue:V,children:o})]})})}function co({items:e,setItems:t,displayChipUsing:s,chipSize:r,onChipClick:a}){const i=nt(),o=m.useCallback(l=>{const u=e.findIndex(c=>c.id===l),d=[...e];return u>-1&&(d.splice(u,1),t(d)),d},[e,t]);return n.jsx(oo,{className:P("max-w-full flex-shrink-0 flex-wrap",r==="xs"?"my-6":"my-8"),size:r,selectable:!0,children:e.map(l=>n.jsx(Ta,{errorMessage:l.errorMessage,adornment:l.image?n.jsx(at,{circle:!0,src:l.image}):null,onClick:()=>a==null?void 0:a(l),onRemove:()=>{o(l.id).length?i==null||i.focusPrevious({tabbable:!0}):i==null||i.focusLast()},children:s(l)},l.id))})}function uo(e){const{inputRef:t,fieldRef:s,validateWith:r,setChips:a,chips:i,suggestions:o,inputProps:l,placeholder:u,openMenuOnFocus:d,listboxIsOpen:c,setListboxIsOpen:h,allowCustomValue:p,isLoading:g,size:b}=e,v=nt(),w=m.useCallback(I=>{I=(I||[]).filter(E=>{const z=!E||!E.id||!E.name;return!(i.findIndex(Z=>Z.id===(E==null?void 0:E.id))>-1)&&!z}),I.length&&(r&&(I=I.map(E=>r(E))),a([...i,...I]))},[i,a,r]),f=Sa({...e,clearInputOnItemSelection:!0,isOpen:c,onOpenChange:h,items:o,selectionMode:"none",role:"listbox",virtualFocus:!0,onItemSelected:I=>{$(I)}}),{state:{activeIndex:x,setActiveIndex:y,isOpen:S,setIsOpen:T,inputValue:V,setInputValue:k},refs:N,listboxId:R,collection:A,onInputChange:D}=f,$=I=>{const E=A.size&&x!=null?[...A.values()][x]:null;E!=null&&E.item?w([E.item]):p&&w([xn(E?E.value:I)]),k(""),y(null),T(!1)};Ns(()=>{s.current&&N.reference.current!==s.current&&f.reference(s.current)},[s,f,N]);const{handleTriggerKeyDown:B,handleListboxKeyboardNavigation:X}=Ra(f),U=Le(()=>{d&&!S&&T(!0)});return n.jsx(Ia,{listbox:f,mobileOverlay:La,isLoading:g,onPointerDown:I=>{I.preventDefault()},children:n.jsx("input",{type:"text",className:P("mx-8 my-4 min-w-30 flex-[1_1_60px] bg-transparent text-sm outline-none",b==="xs"?"h-20":"h-30"),placeholder:u,...be(l,{ref:t,value:V,onChange:D,onPaste:I=>{const z=I.clipboardData.getData("text").match(/([a-zA-Z0-9._-]+@[a-zA-Z0-9._-]+\.[a-zA-Z0-9._-]+)/gi);if(z){I.preventDefault();const ee=window.getSelection();ee!=null&&ee.rangeCount&&(ee.deleteFromDocument(),w(z.map(Z=>xn(Z))))}},"aria-autocomplete":"list","aria-controls":S?R:void 0,autoComplete:"off",autoCorrect:"off",spellCheck:"false",onKeyDown:I=>{const E=I.target;if(I.key==="Enter"){I.preventDefault(),$(E.value);return}if(I.key==="Escape"&&S&&(T(!1),k("")),I.key==="ArrowUp"&&S&&(x===0||x==null)){y(null);return}if(x!=null&&(I.key==="ArrowLeft"||I.key==="ArrowRight")){I.preventDefault();return}if((I.key==="ArrowLeft"||I.key==="Backspace"||I.key==="Delete")&&E.selectionStart===0&&x==null&&i.length){v==null||v.focusPrevious({tabbable:!0});return}B(I)||X(I)},onFocus:U,onClick:U})})})}function fo({onChange:e,value:t,defaultValue:s,valueKey:r}){const a=m.useMemo(()=>ss(t),[t]),i=m.useMemo(()=>ss(s),[s]),o=m.useCallback(l=>{const u=r?l.map(d=>d[r]):l;e==null||e(u)},[e,r]);return Re(a||void 0,i||[],o)}function ss(e){if(e!=null)return e.map(t=>typeof t!="object"?xn(t):t)}const mo=fe.forwardRef(lo);function ho({children:e,...t}){const{field:{onChange:s,onBlur:r,value:a=[],ref:i},fieldState:{invalid:o,error:l}}=gt({name:t.name}),u={onChange:s,onBlur:r,value:a,invalid:o,errorMessage:l==null?void 0:l.message};return n.jsx(mo,{ref:i,...be(u,t),children:e})}function tr({filter:e}){const{trans:t}=Y();return n.jsx(ho,{size:"sm",name:`${e.key}.value`,valueKey:"id",allowCustomValue:!1,showDropdownArrow:!0,placeholder:e.control.placeholder?t(e.control.placeholder):void 0,displayWith:s=>{var r;return(r=e.control.options.find(a=>a.key===s.id))==null?void 0:r.label.message},suggestions:e.control.options.map(s=>({id:s.key,name:s.label.message})),children:s=>n.jsx(ge,{value:s.id,children:n.jsx(C,{message:s.name})},s.id)})}function po({filters:e}){const{decodedFilters:t}=qt(e),{formId:s}=ze(),[r,a]=m.useState(()=>t.map(l=>l.key)),i=n.jsx(G,{size:"xs",variant:"outline",className:"mr-auto",onClick:()=>{a([])},children:n.jsx(C,{message:"Clear"})}),o=n.jsx(G,{size:"xs",variant:"flat",color:"primary",className:"ml-auto",type:"submit",form:s,children:n.jsx(C,{message:"Apply"})});return n.jsxs(Ue,{className:"min-w-[300px]",maxWidth:"max-w-400",size:"auto",children:[n.jsx(Ht,{padding:"px-14 py-10",leftAdornment:i,rightAdornment:o,children:n.jsx(C,{message:"Filter"})}),n.jsx(Ke,{padding:"p-0",children:n.jsx(xo,{filters:e,expandedFilters:r,setExpandedFilters:a})})]})}function xo({filters:e,expandedFilters:t,setExpandedFilters:s}){const{decodedFilters:r,replaceAll:a}=qt(e),i={};e.forEach(d=>{const c=r.find(h=>h.key===d.key);i[d.key]=(c==null?void 0:c.value)!==void 0?c:{value:d.control.defaultValue,operator:d.defaultOperator}});const o=Ot({defaultValues:i}),{formId:l,close:u}=ze();return n.jsx(Pn,{form:o,id:l,onSubmit:d=>{const c=Object.entries(d).filter(([h,p])=>t.includes(h)&&p!==void 0).map(([h,p])=>({key:h,...p}));a(c),u()},children:n.jsx(Ks,{mode:"multiple",expandedValues:t,onExpandedChange:s,children:e.map(d=>n.jsxs(Zs,{startIcon:n.jsx(Cn,{checked:t.includes(d.key)}),value:d.key,label:n.jsx(C,{...d.label}),bodyClassName:"max-h-288 overflow-y-auto compact-scrollbar",children:[d.description&&n.jsx("div",{className:P("text-xs text-muted",d.control.type!==q.BooleanToggle&&"mb-14"),children:n.jsx(C,{...d.description})}),n.jsx(go,{filter:d})]},d.key))})})}function go({filter:e}){switch(e.control.type){case q.Select:return n.jsx(Ws,{filter:e});case q.ChipField:return n.jsx(tr,{filter:e});case q.DateRangePicker:return n.jsx(Gs,{filter:e});case q.SelectModel:return n.jsx(Js,{filter:e});case q.Input:return n.jsx(er,{filter:e});case q.BooleanToggle:return n.jsx(io,{filter:e});case"custom":const t=e.control.panel;return n.jsx(t,{filter:e});default:return null}}function Md({filters:e,icon:t=n.jsx(Xi,{}),color:s="primary",variant:r="outline",size:a="sm",disabled:i,className:o}){const l=ke(),u=n.jsx(G,{variant:r,color:s,startIcon:t,disabled:i,size:a,className:o,children:n.jsx(C,{message:"Filter"})}),d=n.jsx(O,{color:s,size:"sm",variant:r,disabled:i,className:o,children:t});return n.jsxs(st,{type:"popover",children:[l?d:u,n.jsx(po,{filters:e})]})}const nr=m.forwardRef((e,t)=>{const{isInactive:s,filter:r,...a}=e;return s?n.jsx(bo,{filter:r,...a,ref:t}):n.jsx(yo,{filter:r,...a,ref:t})}),bo=m.forwardRef(({filter:e,...t},s)=>n.jsx(G,{variant:"outline",size:"xs",color:"paper",radius:"rounded-md",border:"border",ref:s,endIcon:n.jsx(kn,{}),...t,children:n.jsx(C,{...e.label})})),yo=m.forwardRef(({filter:e,children:t,...s},r)=>{const a=e.control.type===q.BooleanToggle;return n.jsxs(G,{variant:"outline",size:"xs",color:"primary",radius:"rounded-r-md",border:"border-y border-r",endIcon:!a&&n.jsx(kn,{}),ref:r,...s,children:[n.jsx("span",{className:P(!a&&"border-r border-r-primary-light mr-8 pr-8"),children:n.jsx(C,{...e.label})}),t]})});function jt(e){const{onValueChange:t,isInactive:s,filter:r,label:a}=e;return n.jsxs(st,{offset:10,type:"popover",onClose:i=>{i!==void 0&&t(i)},children:[n.jsx(nr,{isInactive:s,filter:r,children:a}),n.jsx(vo,{...e})]})}function vo({filter:e,panel:t,value:s,operator:r}){const a=Ot({defaultValues:{[e.key]:{value:s,operator:r}}}),{close:i,formId:o}=ze();return n.jsxs(Ue,{size:"xs",children:[n.jsx(Ht,{children:n.jsx(C,{...e.label})}),n.jsx(Ke,{padding:"px-14 pt-14 pb-4 max-h-288",children:n.jsxs(Pn,{form:a,id:o,onSubmit:l=>{i(l[e.key])},children:[e.description&&n.jsx("div",{className:"text-muted text-xs mb-14",children:n.jsx(C,{...e.description})}),t]})}),n.jsx(ks,{children:n.jsx(G,{form:o,type:"submit",variant:"flat",color:"primary",size:"xs",children:n.jsx(C,{message:"Apply"})})})]})}const jo=m.memo(({value:e,...t})=>{const s=Ts(t);return isNaN(e)&&(e=0),n.jsx(m.Fragment,{children:s.format(e)})},Cs);function Co(e){switch(e.filter.control.type){case q.DateRangePicker:return n.jsx(wo,{...e});case q.BooleanToggle:return n.jsx(ko,{...e});case q.Select:return n.jsx(Po,{...e});case q.ChipField:return n.jsx(No,{...e});case q.Input:return n.jsx(So,{...e});case q.SelectModel:return n.jsx(Io,{...e});case q.Custom:const t=e.filter.control.listItem;return n.jsx(t,{...e});default:return null}}function wo(e){const{value:t,filter:s}=e;let r;return t.preset!==void 0?r=n.jsx(C,{...In[t.preset].label}):r=n.jsx(_s,{start:new Date(t.start),end:new Date(t.end),options:{dateStyle:"medium"}}),n.jsx(jt,{...e,label:r,panel:n.jsx(Gs,{filter:s})})}function ko({filter:e,isInactive:t,onValueChange:s}){return n.jsx(nr,{onClick:()=>{s({value:e.control.defaultValue})},filter:e,isInactive:t})}function Po(e){const{filter:t,value:s}=e,r=t.control.options.find(a=>a.key===s);return n.jsx(jt,{...e,label:r?n.jsx(C,{...r.label}):null,panel:n.jsx(Ws,{filter:t})})}function No(e){return n.jsx(jt,{...e,label:n.jsx(To,{...e}),panel:n.jsx(tr,{filter:e.filter})})}function To(e){const{trans:t}=Y(),{filter:s,value:r}=e,a=r.map(u=>s.control.options.find(d=>d.key===u)),i=3,o=r.length-i,l=n.jsx(m.Fragment,{children:a.filter(Boolean).slice(0,i).map((u,d)=>{let c="";return d!==0&&(c+=", "),c+=t(u.label),c})});return o>0?n.jsx(C,{message:":names + :count more",values:{names:l,count:o}}):l}function So(e){const{filter:t,value:s,operator:r}=e,a=r?n.jsx(C,{...Ys[r]}):null,i=t.control.inputType==="number"?n.jsx(jo,{value:s}):s;return n.jsx(jt,{...e,label:n.jsxs(m.Fragment,{children:[a," ",i]}),panel:n.jsx(er,{filter:t})})}function Io(e){const{value:t,filter:s}=e,{isLoading:r,data:a}=Xs(`normalized-models/${s.control.model}/${t}`,void 0,{enabled:!!t}),i=n.jsxs(m.Fragment,{children:[n.jsx(ae,{variant:"avatar",size:"w-18 h-18 mr-6"}),n.jsx(ae,{variant:"rect",size:"w-50"})]}),o=n.jsxs(m.Fragment,{children:[n.jsx(at,{size:"xs",src:a==null?void 0:a.model.image,className:"mr-6"}),a==null?void 0:a.model.name]}),l=r||!a?i:o;return n.jsx(jt,{...e,label:l,panel:n.jsx(Js,{filter:s})})}function Vd({filters:e,pinnedFilters:t,className:s}){const{decodedFilters:r,remove:a,replaceAll:i}=qt(e,t);return r.length?n.jsx("div",{className:P("flex items-center gap-6 overflow-x-auto",s),children:r.map((o,l)=>{const u=e.find(c=>c.key===o.key);if(!u)return null;const d=c=>{const h=[...r];h.splice(l,1,{key:u.key,value:c.value,isInactive:!1,operator:c.operator||u.defaultOperator}),i(h)};return n.jsxs("div",{children:[!o.isInactive&&n.jsx(O,{variant:"outline",color:"primary",size:"xs",radius:"rounded-l-md",onClick:()=>{a(o.key)},children:n.jsx(Nn,{})}),n.jsx(Co,{filter:u,isInactive:o.isInactive,value:o.valueKey!=null?o.valueKey:o.value,operator:o.operator,onValueChange:d})]},o.key)})}):null}function Dd(){return n.jsxs(oe.div,{className:"flex items-center gap-6 h-30",...qe,children:[n.jsx(ae,{variant:"rect",size:"h-full w-144",radius:"rounded-md"}),n.jsx(ae,{variant:"rect",size:"h-full w-112",radius:"rounded-md"}),n.jsx(ae,{variant:"rect",size:"h-full w-172",radius:"rounded-md"})]},"filter-list-skeleton")}const Ed=F(n.jsx("path",{d:"M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z"}),"AddOutlined");function Lo({image:e,label:t,description:s,labelClassName:r,avatarSize:a="md"}){return n.jsxs("div",{className:"flex items-center gap-12",children:[e&&n.jsx(at,{size:a,className:"flex-shrink-0",src:e}),n.jsxs("div",{className:"min-w-0 overflow-hidden",children:[n.jsx("div",{className:P(r,"overflow-hidden overflow-ellipsis"),children:t}),s&&n.jsx("div",{className:"overflow-hidden overflow-ellipsis text-xs text-muted",children:s})]})]})}const Ro=e=>(t,s,r)=>{const a=r.subscribe;return r.subscribe=(o,l,u)=>{let d=o;if(l){const c=(u==null?void 0:u.equalityFn)||Object.is;let h=o(r.getState());d=p=>{const g=o(p);if(!c(h,g)){const b=h;l(h=g,b)}},u!=null&&u.fireImmediately&&l(h,h)}return a(d)},e(t,s,r)},Mo=Ro;function Vo(e){const{size:t="md",inline:s,label:r,showValueLabel:a=!!r,className:i,width:o="w-full",slider:l,children:u,trackColor:d="primary",fillColor:c="primary"}=e,{domProps:h,trackRef:p,getThumbPercent:g,getThumbValueLabel:b,labelId:v,groupId:w,thumbIds:f,isDisabled:x,numberFormatter:y,minValue:S,maxValue:T,step:V,values:k,getValueLabel:N}=l;let R="",A=Math.max([...y.format(S)].length,[...y.format(T)].length,[...y.format(V)].length);N?R=N(k[0]):k.length===1?R=b(0):k.length===2&&(R=`${b(0)} ${b(1)}`,A=3+2*Math.max(A,[...y.format(S)].length,[...y.format(T)].length));const D=pt({size:t,disabled:x,labelDisplay:"flex"}),$=P("touch-none",i,o,{"flex items-center":s});return n.jsxs("div",{className:$,role:"group",id:w,children:[(r||a)&&n.jsxs("div",{className:P(D.label,"select-none"),children:[r&&n.jsx("label",{onClick:()=>{var B;(B=document.getElementById(f[0]))==null||B.focus()},id:v,htmlFor:w,children:r}),a&&n.jsx("output",{htmlFor:f[0],className:"ml-auto text-right","aria-live":"off",style:A?{width:`${A}ch`,minWidth:`${A}ch`}:void 0,children:R})]}),n.jsxs("div",{ref:p,className:P("relative",Do(e)),...h,role:"presentation",children:[n.jsx("div",{className:P("absolute inset-0 m-auto rounded",Eo(d,x),rs(t))}),n.jsx("div",{className:P("absolute inset-0 my-auto rounded",Fo(c,x),rs(t)),style:{width:`${Math.max(g(0)*100,0)}%`}}),u]})]})}function Do({size:e,wrapperHeight:t}){if(t)return t;switch(e){case"xs":return"h-14";case"sm":return"h-20";default:return"h-30"}}function rs(e){switch(e){case"xs":return"h-2";case"sm":return"h-3";default:return"h-4"}}function Eo(e,t){switch(t&&(e="disabled"),e){case"disabled":return"bg-slider-disabled/60";case"primary":return"bg-primary-light";case"neutral":return"bg-divider";default:return e}}function Fo(e,t){switch(t&&(e="disabled"),e){case"disabled":return"bg-slider-disabled";case"primary":return"bg-primary";default:return e}}function $o({minValue:e=0,maxValue:t=100,isDisabled:s=!1,step:r=1,formatOptions:a,onChangeEnd:i,onPointerDown:o,label:l,getValueLabel:u,showThumbOnHoverOnly:d,thumbSize:c,onPointerMove:h,...p}){const[g,b]=m.useState(!1),v=Ts(a),{addGlobalListener:w,removeGlobalListener:f}=yt(),x=m.useRef(null),[y,S]=Re(p.value?p.value:void 0,p.defaultValue??[e],p.onChange),T=m.useRef(null);T.current=y;const[V,k]=m.useState(new Array(y.length).fill(!1)),N=m.useRef(null);N.current=V;function R(M){return v.format(M)}const A=M=>{var Q;return((Q=N.current)==null?void 0:Q[M])||!1},D=M=>R(y[M]),$=M=>M===0?e:y[M-1],B=M=>M===y.length-1?t:y[M+1],X=(M,Q)=>{if(s||!se(M)||!T.current)return;const ve=$(M),Fe=B(M);Q=Ma(Q,ve,Fe,r),T.current=as(T.current,M,Q),S(T.current)},U=(M,Q)=>{var Fe;if(s||!se(M))return;const ve=(Fe=N.current)==null?void 0:Fe[M];N.current=as(N.current||[],M,Q),k(N.current),i&&ve&&!N.current.some(Boolean)&&i(T.current||[])},[I,E]=m.useState(void 0),z=M=>{const Q=Math.min(1,(M-e)/(t-e));return isNaN(Q)?0:Q},ee=M=>z(T.current[M]),Z=(M,Q)=>{X(M,it(Q))},Ct=M=>Math.round((M-e)/r)*r+e,it=M=>{const Q=M*(t-e)+e;return Vt(Ct(Q),e,t)},_=m.useRef(new Array(y.length).fill(!0)),se=M=>_.current[M],Ee=(M,Q)=>{_.current[M]=Q},te=m.useRef(null),Qn=m.useRef(void 0),qr=M=>{if(!(M.pointerType==="mouse"&&(M.button!==0||M.altKey||M.ctrlKey||M.metaKey))&&(o==null||o(),x.current&&!s&&y.every((Q,ve)=>!V[ve]))){const Q=x.current.offsetWidth,ve=x.current.getBoundingClientRect().left,Xt=(M.clientX-ve)/Q,wt=it(Xt);let Te;const _e=y.findIndex(Jt=>wt-Jt<0);if(_e===0)Te=_e;else if(_e===-1)Te=y.length-1;else{const Jt=y[_e-1],Xr=y[_e];Math.abs(Jt-wt)<Math.abs(Xr-wt)?Te=_e-1:Te=_e}Te>=0&&se(Te)?(M.preventDefault(),te.current=Te,E(Te),Qn.current=M.pointerId,U(te.current,!0),X(Te,wt),w(window,"pointerup",qn,!1)):te.current=null}},ot=m.useRef(null),{domProps:Ur}=Us({onPointerDown:qr,onMoveStart(){ot.current=null},onMove(M,Q){var Fe;const ve=((Fe=x.current)==null?void 0:Fe.offsetWidth)||0;if(ot.current==null&&(ot.current=ee(te.current||0)*ve),ot.current+=Q,te.current!=null&&x.current){const Xt=Vt(ot.current/ve,0,1);Z(te.current,Xt)}},onMoveEnd(){te.current!=null&&(U(te.current,!1),te.current=null)}}),Kr=be(Ur,{onPointerEnter:()=>{b(!0)},onPointerLeave:()=>{b(!1)},onPointerMove:M=>{h==null||h(M)}}),qn=M=>{M.pointerId===Qn.current&&(te.current!=null&&(U(te.current,!1),te.current=null),f(window,"pointerup",qn,!1))},Gt=m.useId(),Zr=l?`${Gt}-label`:void 0,Wr=`${Gt}-group`,Gr=[...Array(y.length)].map((M,Q)=>`${Gt}-thumb-${Q}`);return{domProps:Kr,trackRef:x,isDisabled:s,step:r,values:y,minValue:e,maxValue:t,focusedThumb:I,labelId:Zr,groupId:Wr,thumbIds:Gr,numberFormatter:v,getThumbPercent:ee,getThumbMinValue:$,getThumbMaxValue:B,getThumbValueLabel:D,isThumbDragging:A,setThumbValue:X,updateDraggedThumbs:U,setThumbEditable:Ee,setFocusedThumb:E,getValueLabel:u,isPointerOver:g,showThumbOnHoverOnly:d,thumbSize:c}}function as(e,t,s){return e[t]===s?e:[...e.slice(0,t),s,...e.slice(t+1)]}function Ao({index:e,slider:t,isDisabled:s,ariaLabel:r,inputRef:a,onBlur:i,fillColor:o="primary"}){const l=xt(a),{addGlobalListener:u,removeGlobalListener:d}=yt(),{step:c,values:h,focusedThumb:p,labelId:g,thumbIds:b,isDisabled:v,getThumbPercent:w,getThumbMinValue:f,getThumbMaxValue:x,getThumbValueLabel:y,setThumbValue:S,updateDraggedThumbs:T,isThumbDragging:V,setThumbEditable:k,setFocusedThumb:N,isPointerOver:R,showThumbOnHoverOnly:A,thumbSize:D="w-18 h-18"}=t,$=V(e),B=h[e];k(e,!s);const X=s||v,U=m.useCallback(()=>{l.current&&l.current.focus({preventScroll:!0})},[l]),I=p===e;m.useEffect(()=>{I&&U()},[I,U]);const E=m.useRef(void 0),z=Z=>{Z.pointerId===E.current&&(U(),T(e,!1),d(window,"pointerup",z,!1))},ee=P("outline-none rounded-full top-1/2 -translate-y-1/2 -translate-x-1/2 absolute inset-0 transition-button duration-200",D,!X&&"shadow-md",zo({fillColor:o,isDisabled:X,isDragging:$}),!A||A&&$||R?"visible":"invisible");return n.jsx("div",{role:"presentation",className:ee,style:{left:`${Math.max(w(e)*100,0)}%`},onPointerDown:Z=>{Z.button!==0||Z.altKey||Z.ctrlKey||Z.metaKey||(U(),E.current=Z.pointerId,T(e,!0),u(window,"pointerup",z,!1))},children:n.jsx("input",{id:b[e],onKeyDown:Le(()=>{T(e,!0)}),onKeyUp:Le(()=>{T(e,!1)}),ref:l,tabIndex:X?void 0:0,min:f(e),max:x(e),step:c,value:B,disabled:X,"aria-label":r,"aria-labelledby":g,"aria-orientation":"horizontal","aria-valuetext":y(e),onFocus:()=>{N(e)},onBlur:Z=>{N(void 0),T(e,!1),i==null||i(Z)},onChange:Z=>{S(e,parseFloat(Z.target.value))},type:"range",className:"sr-only"})})}function zo({isDisabled:e,isDragging:t,fillColor:s}){return e?"bg-slider-disabled cursor-default":s&&s!=="primary"?s:P("hover:bg-primary-dark",t?"bg-primary-dark":"bg-primary")}function Vn({inputRef:e,onBlur:t,...s}){const{onChange:r,onChangeEnd:a,value:i,defaultValue:o,...l}=s,u={...l,value:i!=null?[i]:void 0,defaultValue:o!=null?[o]:void 0,onChange:c=>{r==null||r(c[0])},onChangeEnd:c=>{a==null||a(c[0])}},d=$o(u);return n.jsx(Vo,{...u,slider:d,children:n.jsx(Ao,{fillColor:s.fillColor,index:0,slider:d,inputRef:e,onBlur:t})})}function Fd({name:e,...t}){const{field:{onChange:s,onBlur:r,value:a="",ref:i}}=gt({name:e}),o={onChange:s,onBlur:r,value:a||""};return n.jsx(Vn,{inputRef:i,...be(o,t)})}function sr(e){const t=m.useRef();return m.useEffect(()=>{t.current=e},[e]),t.current}const Ie=new Map,de=new Map,Ho=new Map,xe={status:"inactive"};function rn({e,rect:t,deltaX:s,deltaY:r}){return{rect:t,x:e.clientX,y:e.clientY,deltaX:s??0,deltaY:r??0,nativeEvent:e}}let rr=null;function is(e){rr=e}function Oo(e){return{left:e.left,top:e.top,width:e.width,height:e.height}}function ar(e){const t=new IntersectionObserver(s=>{s.forEach(r=>{const{width:a,height:i,left:o,top:l}=r.boundingClientRect,[u,d]=[...e].find(([,h])=>h.ref.current===r.target)||[];if(u==null||d==null)return;const c={width:a,height:i,left:o,top:l};e.set(u,{...d,rect:c})}),t.disconnect()});[...e.values()].forEach(s=>{s.ref.current&&t.observe(s.ref.current)})}function _o({id:e,disabled:t,ref:s,preview:r,hidePreview:a,...i}){const o=m.useRef(null),{addGlobalListener:l,removeAllGlobalListeners:u}=yt(),d=m.useRef({lastPosition:{x:0,y:0}}).current,c=m.useRef(i);c.current=i,m.useLayoutEffect(()=>(t?Ie.delete(e):Ie.set(e,{...Ie.get(e),id:e,ref:s,type:c.current.type,getData:c.current.getData}),()=>{Ie.delete(e)}),[e,t,c,s]);const h=w=>{Ho.forEach(f=>{var x;f.type===((x=Ie.get(e))==null?void 0:x.type)&&w(f)})},p=w=>{var T,V;const f=Ie.get(e),x=s.current,y=!o.current||!d.clickedEl||o.current.contains(d.clickedEl);if(rr||!x||!f||!y){w.preventDefault(),w.stopPropagation();return}ar(de),is("drag"),a&&Bo(w),w.dataTransfer.effectAllowed="move",d.lastPosition={x:w.clientX,y:w.clientY},d.currentRect=Oo(x.getBoundingClientRect());const S=rn({rect:d.currentRect,e:w});r!=null&&r.current&&r.current(f,k=>{w.dataTransfer.setDragImage(k,0,0)}),xe.status="dragging",xe.dragTargetId=e,s.current&&(s.current.dataset.dragging="true"),(V=(T=c.current).onDragStart)==null||V.call(T,S,f),requestAnimationFrame(()=>{h(k=>{var N;return(N=k.onDragStart)==null?void 0:N.call(k,S,f)})}),l(window,"dragover",g,!0)},g=w=>{var V,k;if(w.preventDefault(),!d.currentRect)return;const f=w.clientX-d.lastPosition.x,x=w.clientY-d.lastPosition.y,y={...d.currentRect,left:d.currentRect.left+f,top:d.currentRect.top+x},S=rn({rect:y,e:w,deltaX:f,deltaY:x}),T=Ie.get(e);T&&((k=(V=c.current).onDragMove)==null||k.call(V,S,T),h(N=>{var R;return(R=N.onDragMove)==null?void 0:R.call(N,S,T)})),d.lastPosition={x:w.clientX,y:w.clientY},d.currentRect=y};return{draggableProps:{draggable:!t,onDragStart:p,onDragEnd:w=>{var y,S;if(u(),!d.currentRect)return;is(null),Qe&&Qe.remove();const f=rn({rect:d.currentRect,e:w}),x=Ie.get(e);x&&((S=(y=c.current).onDragEnd)==null||S.call(y,f,x),h(T=>{var V;return(V=T.onDragEnd)==null?void 0:V.call(T,f,x,xe.status)})),requestAnimationFrame(()=>{xe.dragTargetId=void 0,xe.status="inactive",s.current&&delete s.current.dataset.dragging})},onPointerDown:w=>{d.clickedEl=w.target}},dragHandleRef:o}}let Qe;function Bo(e){Qe||(Qe=new Image,document.body.append(Qe),Qe.src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw=="),e.dataTransfer.setDragImage(Qe,0,0)}async function*Qo(e){const t=[];for(const s of e.items)if(s.kind==="file"){const r=s.webkitGetAsEntry();r&&t.push(r)}for(const s of t)if(s.isFile){if(s.name===".DS_Store")continue;const r=await or(s);yield new Ss(r,s.fullPath)}else s.isDirectory&&(yield*ir(s))}async function*ir(e){const t=e.createReader();let s;do{s=await new Promise((r,a)=>{t.readEntries(r,a)});for(const r of s)if(r.isFile){if(r.name===".DS_Store")continue;const a=await or(r);yield new Ss(a,r.fullPath)}else r.isDirectory&&(yield*ir(r))}while(s.length>0)}function or(e){return new Promise((t,s)=>e.file(t,s))}async function qo(e){const t=[];for await(const s of e)t.push(s);return t}const Uo=400;function Ko({id:e,disabled:t,ref:s,...r}){const a=m.useRef({dragOverElements:new Set,dropActivateTimer:void 0}).current,i=m.useRef(r);i.current=r,m.useLayoutEffect(()=>(de.set(e,{...de.get(e),disabled:t,id:e,ref:s}),()=>{de.delete(e)}),[e,i,t,s]);const o=p=>{var v;const g=i.current,b=g.allowDragEventsFromItself||s.current!==((v=p.ref)==null?void 0:v.current);return!!(p!=null&&p.type&&b&&g.types.includes(p.type)&&(!g.acceptsDrop||g.acceptsDrop(p)))},l=p=>{var b,v;const g=lt(p);g&&((v=(b=i.current).onDragLeave)==null||v.call(b,g))};return{droppableProps:t?{}:{onDragOver:p=>{var b,v;p.preventDefault(),p.stopPropagation();const g=lt(p);g&&o(g)&&((v=(b=i.current).onDragOver)==null||v.call(b,g,p))},onDragEnter:p=>{var b,v;if(p.stopPropagation(),a.dragOverElements.add(p.target),a.dragOverElements.size>1)return;const g=lt(p);g&&o(g)&&((v=(b=i.current).onDragEnter)==null||v.call(b,g),clearTimeout(a.dropActivateTimer),typeof i.current.onDropActivate=="function"&&(a.dropActivateTimer=setTimeout(()=>{var w,f;g&&((f=(w=i.current).onDropActivate)==null||f.call(w,g))},Uo)))},onDragLeave:p=>{p.stopPropagation(),a.dragOverElements.delete(p.target);for(const b of a.dragOverElements)p.currentTarget.contains(b)||a.dragOverElements.delete(b);if(a.dragOverElements.size>0)return;const g=lt(p);g&&o(g)&&(l(p),clearTimeout(a.dropActivateTimer))},onDrop:async p=>{var b,v,w,f;p.preventDefault(),p.stopPropagation(),a.dragOverElements.clear(),l(p),clearTimeout(a.dropActivateTimer);const g=lt(p);if(g)if((v=(b=i.current).onDragLeave)==null||v.call(b,g),!o(g))xe.status!=="inactive"&&(xe.status="dropFail");else{const x=(f=(w=i.current).onDrop)==null?void 0:f.call(w,g);xe.status!=="inactive"&&(xe.status=x===!1?"dropFail":"dropSuccess")}}}}}function lt(e){if(xe.dragTargetId!=null)return Ie.get(xe.dragTargetId);if(e.dataTransfer.types.includes("Files"))return{type:"nativeFile",el:null,ref:null,getData:()=>qo(Qo(e.dataTransfer))}}const Zo={onDragStart:()=>{},onDragEnter:()=>{},onDragOver:({e,ref:t,item:s,sortSession:r,onDropPositionChange:a})=>{var u;const i=r.dropPosition;let o=null;const l=(u=de.get(s))==null?void 0:u.rect;if(l){const d=l.top+l.height/2;e.clientY<=d?o="before":e.clientY>=d&&(o="after")}if(o!==i){const d=r.sortables.indexOf(s);if(r.dropPosition=o,a==null||a(r.dropPosition),os(r),t.current)if(r.dropPosition==="after")an(t.current,"bottom",r);else if(d===0)an(t.current,"top",r);else{const p=r.sortables[d-1],g=de.get(p);g!=null&&g.ref.current&&an(g.ref.current,"bottom",r)}const c=r.sortables.indexOf(s);if(r.activeIndex===c){r.finalIndex=r.activeIndex;return}(d>r.activeIndex?"after":"before")==="after"?r.finalIndex=r.dropPosition==="before"?c-1:c:r.finalIndex=r.dropPosition==="after"?c+1:c}},onDragEnd:e=>{os(e)}};function os(e){e!=null&&e.linePreviewEl&&(e.linePreviewEl.style.borderBottomColor="",e.linePreviewEl.style.borderTopColor="",e.linePreviewEl=void 0)}function an(e,t,s){const r="rgb(var(--be-primary))";t==="top"?e.style.borderTopColor=r:e.style.borderBottomColor=r,s&&(s.linePreviewEl=e)}function lr(e,t,s){const r=Vt(t,0,e.length-1),a=Vt(s,0,e.length-1);if(r===a)return e;const i=e[r],o=a<r?-1:1;for(let l=r;l!==a;l+=o)e[l]=e[l+o];return e[a]=i,e}function cr(e,t,s){const r=e.slice();return r.splice(s<0?r.length+s:s,0,r.splice(t,1)[0]),r}const Wo="transform 0.2s cubic-bezier(0.2, 0, 0, 1)",Go={onDragStart:e=>{e.sortables.forEach((t,s)=>{const r=de.get(t);r!=null&&r.ref.current&&(r.ref.current.style.transition=Wo,(e==null?void 0:e.activeIndex)===s&&(r.ref.current.style.opacity="0.4"))})},onDragEnter:(e,t,s)=>{lr(e.sortables,s,t);const r=e.sortables.map(a=>{var i;return(i=de.get(a))==null?void 0:i.rect});e.sortables.forEach((a,i)=>{if(!e)return;const o=cr(r,t,e.activeIndex),l=r[i],u=o[i],d=de.get(a);if(d!=null&&d.ref.current&&u&&l){const c=u.left-l.left,h=u.top-l.top;d.ref.current.style.transform=`translate3d(${c}px, ${h}px, 0)`}}),e.finalIndex=t},onDragOver:()=>{},onDragEnd:e=>{e.sortables.forEach(t=>{const s=de.get(t);s!=null&&s.ref.current&&(s.ref.current.style.transform="",s.ref.current.style.transition="",s.ref.current.style.opacity="",s.ref.current.style.zIndex="")})}},Xo={onDragStart:()=>{},onDragOver:()=>{},onDragEnter:(e,t,s)=>{var a;const r=(a=de.get(e.sortables[s]))==null?void 0:a.ref.current;r&&(Jo(r,s,t),lr(e.sortables,s,t),e.finalIndex=t)},onDragEnd:()=>{}};function Jo(e,t,s){const r=e.parentElement;if(s<0)r.prepend(e);else{t>-1&&t<=s&&s++;const a=r.children.item(s);a?a.before(e):r.append(e)}}let H=null;const Nt={line:Zo,liveSort:Go,moveNode:Xo};function Yo({item:e,items:t,type:s,ref:r,onSortEnd:a,onSortStart:i,onDragEnd:o,preview:l,disabled:u,onDropPositionChange:d,strategy:c="liveSort"}){m.useEffect(()=>{H&&H.sortables.length!==t.length&&(H.sortables=[...t],H.activeIndex=t.indexOf(e))},[t,e]);const{draggableProps:h,dragHandleRef:p}=_o({id:e,ref:r,type:s,preview:l,disabled:u,onDragStart:()=>{var b;H={sortables:[...t],activeSortable:e,activeIndex:t.indexOf(e),finalIndex:t.indexOf(e),dropPosition:null,ref:r,scrollParent:r.current?Is(r.current):void 0,scrollListener:()=>{ar(de)}},Nt[c].onDragStart(H),i==null||i(),(b=H.scrollParent)==null||b.addEventListener("scroll",H.scrollListener)},onDragEnd:()=>{var b;H&&(H.dropPosition=null,d==null||d(H.dropPosition),H.activeIndex!==H.finalIndex&&(a==null||a(H.activeIndex,H.finalIndex)),(b=H.scrollParent)==null||b.removeEventListener("scroll",H.scrollListener),Nt[c].onDragEnd(H),o==null||o(),H=null)},getData:()=>{}}),{droppableProps:g}=Ko({id:e,ref:r,types:[s],disabled:u,allowDragEventsFromItself:!0,onDragOver:(b,v)=>{H&&Nt[c].onDragOver({e:v,ref:r,item:e,sortSession:H,onDropPositionChange:d})},onDragEnter:()=>{if(!H)return;const b=H.sortables.indexOf(e),v=H.sortables.indexOf(H.activeSortable);Nt[c].onDragEnter(H,b,v)},onDragLeave:()=>{H&&(H.dropPosition=null,d==null||d(H.dropPosition))}});return{sortableProps:{...be(h,g)},dragHandleRef:p}}const $d=F(n.jsx("path",{d:"M3 17v2h6v-2H3zM3 5v2h10V5H3zm10 16v-2h8v-2h-8v-2h-2v6h2zM7 9v2H3v2h4v2h2V9H7zm14 4v-2H11v2h10zm-6-4h2V7h4V5h-4V3h-2v6z"}),"TuneOutlined"),Ad=F(n.jsx("path",{d:"M12 8c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zm0 2c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0 6c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z"}),"MoreVertOutlined"),Dn=fe.createContext(null);function zd(e){const{size:t="md",children:s,className:r,isLazy:a,overflow:i="overflow-hidden"}=e,o=m.useRef([]),l=m.useId(),[u,d]=Re(e.selectedTab,e.defaultSelectedTab||0,e.onTabChange),c=m.useMemo(()=>({selectedTab:u,setSelectedTab:d,tabsRef:o,size:t,isLazy:a,id:l}),[u,l,a,d,t]);return n.jsx(Dn.Provider,{value:c,children:n.jsx("div",{className:P(r,i,"max-w-full"),children:s})})}function el(){const{tabsRef:e,selectedTab:t}=m.useContext(Dn),[s,r]=m.useState({width:void 0,transform:void 0,className:void 0});return Ns(()=>{if(t!=null&&e.current){const a=e.current[t];if(!a)return;r(i=>({width:`${a.offsetWidth}px`,transform:`translateX(${a.offsetLeft}px)`,className:i.width===void 0?"":"transition-all"}))}},[r,t,e]),n.jsx("div",{className:P("absolute bottom-0 left-0 h-2 bg-primary",s.className),role:"presentation",style:{width:s.width,transform:s.transform}})}function Hd({children:e,center:t,expand:s,className:r}){const a=m.Children.toArray(e);return n.jsx(yn,{children:n.jsxs("div",{className:P("flex relative max-w-full overflow-auto border-b max-sm:hidden-scrollbar md:compact-scrollbar",r),role:"tablist","aria-orientation":"horizontal",children:[a.map((i,o)=>m.isValidElement(i)?m.cloneElement(i,{index:o,className:P(i.props.className,s&&"flex-auto",t&&o===0&&"ml-auto",t&&o===a.length-1&&"mr-auto")}):null),n.jsx(el,{})]})})}function Od({index:e,className:t,isDisabled:s,children:r,padding:a,elementType:i="button",to:o,relative:l,width:u="min-w-min"}){const{selectedTab:d,setSelectedTab:c,tabsRef:h,size:p="md",id:g}=m.useContext(Dn),b=e===d,v=nt(),w=a||(p==="sm"?"px-12":"px-18"),f=P("tracking-wide overflow-hidden capitalize text-sm flex items-center justify-center outline-none transition-colors","focus-visible:ring focus-visible:ring-2 ring-inset rounded whitespace-nowrap cursor-pointer",u,tl({isDisabled:s,isSelected:b}),t,p==="md"&&`${w} h-48`,p==="sm"&&`${w} h-32`,s&&"pointer-events-none"),x=T=>{switch(T.key){case"ArrowLeft":v==null||v.focusPrevious();break;case"ArrowRight":v==null||v.focusNext();break;case"Home":v==null||v.focusFirst();break;case"End":v==null||v.focusLast();break}},y=b?0:-1,S=i;return n.jsx(S,{disabled:s,id:`${g}-${e}-tab`,"aria-controls":`${g}-${e}-tabpanel`,type:"button",role:"tab","aria-selected":b,tabIndex:s?void 0:y,onKeyDown:x,onClick:()=>{c(e)},to:o,relative:l,className:f,ref:T=>{h.current&&T&&(h.current[e]=T)},children:r})}function tl({isDisabled:e,isSelected:t}){return e?"text-disabled cursor-default":t?"text-primary":"text-muted hover:text-main"}const nl=F(n.jsx("path",{d:"M20 9H4v2h16V9zM4 15h16v-2H4v2z"}),"DragHandleOutlined"),sl=fe.forwardRef((e,t)=>{const s=e.children,[r,a]=m.useState(null),i=m.useRef(null);return m.useImperativeHandle(t,()=>(o,l)=>{Xn.flushSync(()=>{a(s(o))}),l(i.current),requestAnimationFrame(()=>{a(null)})},[s]),r?Xn.createPortal(n.jsx("div",{style:{zIndex:-100,position:"absolute",top:0,left:-1e5},ref:i,children:r}),Va):null});function rl(){const[e,t]=m.useState(!1),s=m.useRef(),r=m.useCallback(a=>{var i;if(a){const o=new IntersectionObserver(([l])=>t(l.intersectionRatio<1),{threshold:[1]});s.current=o,o.observe(a)}else s.current&&((i=s.current)==null||i.disconnect())},[]);return{isSticky:e,sentinelRef:r}}function ur({onSubmit:e,form:t,title:s,subTitle:r,children:a,actions:i,backButton:o,isLoading:l=!1,disableSaveWhenNotDirty:u=!1,wrapInContainer:d=!0}){const{isSticky:c,sentinelRef:h}=rl(),p=u?Object.keys(t.formState.dirtyFields).length:!0;return n.jsxs(Pn,{onSubmit:e,onBeforeSubmit:()=>t.clearErrors(),form:t,children:[n.jsx("div",{ref:h}),n.jsx("div",{className:P("sticky top-0 z-10 my-12 transition-shadow md:my-24",c&&"bg shadow"),children:n.jsxs("div",{className:P("flex items-center gap-24 py-14 md:items-start",d&&"container mx-auto px-24"),children:[o,n.jsxs("div",{className:"overflow-hidden overflow-ellipsis md:mr-64",children:[n.jsx("h1",{className:"overflow-hidden overflow-ellipsis whitespace-nowrap text-xl md:text-3xl",children:s}),r&&n.jsx("div",{className:"mt-4",children:r})]}),n.jsx("div",{className:"mr-auto"}),i,n.jsx(G,{variant:"flat",color:"primary",type:"submit",disabled:l||!p,children:n.jsx(C,{message:"Save"})})]})}),n.jsx("div",{className:d?"container mx-auto px-24 pb-24":void 0,children:n.jsx("div",{className:"rounded",children:a})})]})}function _d(e){const{close:t}=ze(),{image:s,images:r}=e,[a,i]=Re(e.activeIndex,e.defaultActiveIndex,e.onActiveIndexChange),o=s||(r==null?void 0:r[a]);return n.jsx(Ue,{size:"fullscreenTakeover",background:"bg-black/80",children:n.jsxs(Ke,{padding:"p-0",className:"h-full w-full",children:[n.jsx(O,{size:"lg",color:"paper",className:"absolute right-0 top-0 z-20 text-white",onClick:()=>{t()},children:n.jsx(Nn,{})}),n.jsxs("div",{className:"relative flex h-full w-full items-center justify-center p-40",children:[r!=null&&r.length?n.jsx(O,{size:"lg",color:"white",variant:"flat",className:"absolute bottom-0 left-20 top-0 my-auto",disabled:a<1,onClick:()=>{i(a-1)},children:n.jsx(jn,{})}):null,n.jsx("img",{src:o,alt:"",className:"max-h-full w-auto object-contain shadow"}),r!=null&&r.length?n.jsx(O,{size:"lg",color:"white",variant:"flat",className:"absolute bottom-0 right-20 top-0 my-auto",disabled:a+1===(r==null?void 0:r.length),onClick:()=>{i(a+1)},children:n.jsx(Ln,{})}):null]})]})})}const Bd=F(n.jsx("path",{d:"M15.41 7.41 14 6l-6 6 6 6 1.41-1.41L10.83 12l4.58-4.59z"}),"ChevronLeftOutlined"),dr=""+new URL("playlist-9920c7a8.svg",import.meta.url).href;function fr(e,t){const s=Pe(),[r]=zt(),{encodedFilters:a}=qt(),i={...t,restriction:s.restriction||"",order:r.get("order"),[Lt]:a};return!i.order&&e&&(i.order=e.config.contentOrder||"popularity:desc"),i}function al(e,t,s){const r=Pe(),a=e||r.slugOrId,i=fr(void 0,s);return me({queryKey:et(a,{restriction:i.restriction}),queryFn:()=>il(a,{...i,loader:t}),initialData:()=>{var d,c;const o=(d=ie().loaders)==null?void 0:d[t],l=(o==null?void 0:o.channel.id)==a||(o==null?void 0:o.channel.slug)==a,u=!i.restriction||((c=o==null?void 0:o.channel.restriction)==null?void 0:c.name)===i.restriction;if(l&&u)return o}})}function et(e,t){const s=["channel",`${e}`];return t&&s.push(t),s}function mr(e){return`channel/${e}`}function il(e,t={}){return K.get(mr(e),{params:t}).then(s=>s.data)}const hr="title",pr="movie",xr="series",gr="newsArticle",br="channel",ol="person",ll=F(n.jsx("path",{d:"M3 3v8h8V3H3zm6 6H5V5h4v4zm-6 4v8h8v-8H3zm6 6H5v-4h4v4zm4-16v8h8V3h-8zm6 6h-4V5h4v4zm-6 4v8h8v-8h-8zm6 6h-4v-4h4v4z"}),"GridViewOutlined"),cl=F(n.jsx("path",{d:"M20 4H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zM8 18H4V6h4v12zm6 0h-4V6h4v12zm6 0h-4V6h4v12z"}),"ViewWeekOutlined"),ul=F(n.jsx("path",{d:"M3 5v14h18V5H3zm4 2v2H5V7h2zm-2 6v-2h2v2H5zm0 2h2v2H5v-2zm14 2H9v-2h10v2zm0-4H9v-2h10v2zm0-4H9V7h10v2z"}),"ViewListOutlined");var dl=(e=>(e.popular="popularity:desc",e.recent="created_at:desc",e.rating="rating:desc",e.curated="channelables.order:asc",e.name="name:asc",e.birthdayDesc="birth_date:desc",e.birthdayAsc="birth_date:asc",e.budget="budget:desc",e.revenue="revenue:desc",e))(dl||{}),Be=(e=>(e.grid="grid",e.landscapeGrid="landscapeGrid",e.list="list",e.news="news",e.carousel="carousel",e.landscapeCarousel="landscapeCarousel",e.slider="slider",e))(Be||{});const fl={[pr]:{label:j("Movies"),sortMethods:["popularity:desc","created_at:desc","rating:desc","budget:desc","revenue:desc"],layoutMethods:["grid","landscapeGrid","list","carousel","landscapeCarousel","slider"],autoUpdateMethods:["latestVideos","mostPopular","topRated","upcoming","nowPlaying","discover"]},[xr]:{label:j("TV series"),sortMethods:["popularity:desc","created_at:desc","rating:desc","budget:desc","revenue:desc"],layoutMethods:["grid","landscapeGrid","list","carousel","landscapeCarousel","slider"],autoUpdateMethods:["latestVideos","mostPopular","topRated","airingThisWeek","airingToday","discover"]},[hr]:{label:j("Titles (movies and series)"),sortMethods:["popularity:desc","created_at:desc","rating:desc","budget:desc","revenue:desc"],layoutMethods:["grid","landscapeGrid","list","carousel","landscapeCarousel","slider"],autoUpdateMethods:["latestVideos"]},[gr]:{label:j("News articles"),sortMethods:["created_at:desc"],layoutMethods:["news","landscapeCarousel","list"]},[ol]:{label:j("People"),sortMethods:["popularity:desc","created_at:desc","name:asc","birth_date:desc","birth_date:asc"],layoutMethods:["grid","list","carousel"],autoUpdateMethods:["trendingPeople"]},[br]:{label:j("Channels"),sortMethods:[],layoutMethods:["list"]}},ml={"popularity:desc":{label:j("Most popular first")},"created_at:desc":{label:j("Recently added first")},"rating:desc":{label:j("Highest rated first")},"channelables.order:asc":{label:j("Curated (reorder below)"),contentTypes:["manual"]},"name:asc":{label:j("Name (A-Z)"),contentTypes:["manual"]},"birth_date:desc":{label:j("Youngest first")},"birth_date:asc":{label:j("Oldest first")},"budget:desc":{label:j("Biggest budget first")},"revenue:desc":{label:j("Biggest revenue first")}},hl={grid:{label:j("Grid"),icon:n.jsx(ll,{})},landscapeGrid:{label:j("Landscape"),icon:n.jsx(cl,{})},list:{label:j("List"),icon:n.jsx(ul,{})},carousel:{label:j("Carousel (portrait)")},landscapeCarousel:{label:j("Carousel (landscape)")},slider:{label:j("Slider")},news:{label:j("News")}},pl={discover:{label:j("Discover (TMDB only)"),provider:"tmdb"},mostPopular:{label:j("Most popular")},topRated:{label:j("Top rated")},upcoming:{label:j("Upcoming")},nowPlaying:{label:j("In theaters")},airingToday:{label:j("Airing today")},airingThisWeek:{label:j("Airing this week")},trendingPeople:{label:j("Trending people")},latestVideos:{label:j("Most recently published videos"),provider:"local"}},ct={models:fl,sortingMethods:ml,layoutMethods:hl,autoUpdateMethods:pl,userSelectableLayouts:["grid","landscapeGrid","list"]};function xl({config:e,className:t,exclude:s}){const{setValue:r,getValues:a}=Ve();return n.jsx(vt,{className:t,selectionMode:"single",name:"config.contentModel",label:n.jsx(C,{message:"Type of content"}),onSelectionChange:i=>{var l,u;const o=e.models[i];a("config.contentType")==="autoUpdate"&&!((l=o.autoUpdateMethods)!=null&&l.length)&&r("config.contentType","manual"),r("config.autoUpdateMethod",(u=o.autoUpdateMethods)==null?void 0:u[0]),r("config.contentOrder",o.sortMethods[0]||"channelables.order:asc"),r("config.layout",o.layoutMethods[0])},children:Object.entries(e.models).filter(([i])=>!(s!=null&&s.includes(i))).map(([i,{label:o}])=>n.jsx(ge,{value:i,children:n.jsx(C,{...o})},i))})}const gl="genre",bl="production_country";function yl({config:e,className:t}){const{watch:s}=Ve(),r=s("config.contentType"),i=[...e.models[s("config.contentModel")].sortMethods,"channelables.order:asc"];return n.jsx(vt,{className:t,selectionMode:"single",name:"config.contentOrder",label:n.jsx(C,{message:"How to order content"}),children:i.map(o=>{const l=e.sortingMethods[o];if(!l.contentTypes||l.contentTypes.includes(r))return n.jsx(ge,{value:o,children:n.jsx(C,{...l.label})},o)})})}function vl(){return ws("((pointer: coarse))")}const jl=F(n.jsx("path",{d:"M17.65 6.35C16.2 4.9 14.21 4 12 4c-4.42 0-7.99 3.58-7.99 8s3.57 8 7.99 8c3.73 0 6.84-2.55 7.73-6h-2.08c-.82 2.33-3.04 4-5.65 4-3.31 0-6-2.69-6-6s2.69-6 6-6c1.66 0 3.14.69 4.22 1.78L13 11h7V4l-2.35 2.35z"}),"RefreshOutlined");function Cl(e){const{trans:t}=Y();return De({mutationFn:s=>wl(e,s),onSuccess:async()=>{await He.invalidateQueries({queryKey:et(e)}),_t(t(j("Channel content updated")))},onError:s=>Ze(s)})}function wl(e,t){return K.post(`channel/${e}/update-content`,{...t,normalizeContent:!0}).then(s=>s.data)}function kl(e,t,s){const[r]=zt(),a=fr(e,t);s!=null&&s.paginate&&(a.page=r.get("page")||"1");const i=et(e.id,a),o=m.useRef(Dt(i)).current;return{...me({queryKey:et(e.id,a),queryFn:()=>Pl(e,a),placeholderData:bt,initialData:()=>{if(Dt(i)===o)return e.content}}),queryKey:i}}function Pl(e,t){return K.get(mr(e.id),{params:{...t,paginate:e.config.paginationType==="lengthAware"?"lengthAware":"simple",returnContentOnly:"true"}}).then(s=>s.data.pagination)}function Qd(e){const{pathname:t}=Da(),s=sr(t);m.useEffect(()=>{s!==t&&ft(e)},[t,s,e])}function ft(e){(e!=null&&e.current?Is(e.current):document.documentElement).scrollTo({top:0,left:0})}const Nl=F(n.jsx("path",{d:"M18.41 16.59 13.82 12l4.59-4.59L17 6l-6 6 6 6 1.41-1.41zM6 6h2v12H6V6z"}),"FirstPageOutlined");function ls({pagination:e,className:t,type:s,scrollToTop:r}){var i;return!((i=e==null?void 0:e.data)!=null&&i.length)||!Mn(e)&&!Gi(e)?null:(!s||s==="lengthAware")&&"total"in e&&e.total!=null?n.jsx(Tl,{data:e,className:t,scrollToTop:r}):n.jsx(Sl,{data:e,className:t,scrollToTop:r})}function Tl({data:e,className:t,scrollToTop:s}){const r=m.useRef(null),a=e.current_page,i=e.total,o=e.per_page,l=Il(a,i,o);return n.jsx("nav",{ref:r,className:P("flex flex-wrap items-center justify-center",t),children:n.jsx("ul",{className:"flex items-center gap-4",children:l.map((u,d)=>{const c=u===a;return n.jsx("li",{children:n.jsx(G,{elementType:c?void 0:J,to:c?void 0:`?page=${u}`,variant:c?"outline":void 0,disabled:c||u==="...",onClick:s?()=>ft(r):void 0,children:u})},u==="..."?`...-${d}`:u)})})})}function Sl({data:e,className:t,scrollToTop:s}){const r=m.useRef(null),a=e.current_page,i=!Mn(e);return n.jsxs("div",{ref:r,className:P("flex items-center gap-12",t),children:[a>1&&n.jsx(G,{variant:"outline",elementType:J,className:"min-w-110",to:"?page=1",startIcon:n.jsx(Nl,{}),onClick:s?()=>ft(r):void 0,size:"xs",children:n.jsx(C,{message:"First"})}),n.jsx(G,{variant:"outline",elementType:a==1?void 0:J,disabled:a==1,className:"mr-auto min-w-110",to:a==1?void 0:`?page=${a-1}`,startIcon:n.jsx(jn,{}),onClick:s?()=>ft(r):void 0,size:"xs",children:n.jsx(C,{message:"Previous"})}),n.jsx(G,{variant:"outline",elementType:i?void 0:J,disabled:i,className:"min-w-110",to:i?void 0:`?page=${a+1}`,endIcon:n.jsx(Ln,{}),onClick:s?()=>ft(r):void 0,size:"xs",children:n.jsx(C,{message:"Next"})})]})}const Il=Ea((e,t,s)=>{const r=Math.ceil(t/s),a=3,i=[];for(let o=Math.max(2,e-a);o<=Math.min(r-1,e+a);o++)i.push(o);return e-a>2&&i.unshift("..."),e+a<r-1&&i.push("..."),i.unshift(1),i.push(r),i});function Ll(){return De({mutationFn:e=>Rl(e),onError:e=>Ze(e)})}function Rl({channelId:e,ids:t,modelType:s}){return K.post(`channel/${e}/reorder-content`,{modelType:s,ids:t}).then(r=>r.data)}function Ml(){return De({mutationFn:e=>Vl(e),onSuccess:async(e,t)=>{await He.invalidateQueries({queryKey:et(t.channelId)})},onError:e=>Ze(e)})}function Vl({channelId:e,item:t}){return K.post(`channel/${e}/add`,{itemId:t.id,itemType:t.model_type}).then(s=>s.data)}function Dl(){return De({mutationFn:e=>El(e),onSuccess:async(e,t)=>{await He.invalidateQueries({queryKey:et(t.channelId)})},onError:e=>Ze(e)})}function El({channelId:e,item:t}){return K.post(`channel/${e}/remove`,{itemId:t.id,itemType:t.model_type}).then(s=>s.data)}const Fl=[{key:"dragHandle",width:"w-42 flex-shrink-0",header:()=>n.jsx(C,{message:"Drag handle"}),hideHeader:!0,body:()=>n.jsx(nl,{className:"cursor-pointer text-muted hover:text"})},{key:"name",header:()=>n.jsx(C,{message:"Content item"}),visibleInMode:"all",body:e=>n.jsx(Lo,{image:e.image,label:e.model_type==="channel"?n.jsx(J,{className:"hover:underline",to:`/admin/channels/${e.id}/edit`,target:"_blank",children:e.name}):e.name,description:e.description})},{key:"type",header:()=>n.jsx(C,{message:"Content type"}),width:"w-100 flex-shrink-0",body:e=>n.jsx("span",{className:"capitalize",children:e.model_type})},{key:"actions",header:()=>n.jsx(C,{message:"Actions"}),hideHeader:!0,align:"end",width:"w-42 flex-shrink-0",visibleInMode:"all",body:e=>n.jsx(Hl,{item:e})}];function $l({searchField:e,title:t,noResultsMessage:s}){var h;const{watch:r,getValues:a}=Ve(),i=a(),o=r("config.contentType"),l=Ml(),u=kl(i,{loader:"editChannelPage",paginate:"simple"},{paginate:!0}),d=u.data,c=Fl.filter(p=>!(o!=="manual"&&(p.key==="actions"||p.key==="dragHandle")));return n.jsxs("div",{className:"mt-40",children:[n.jsxs("div",{className:"mb-40",children:[n.jsx("h2",{className:"mb-10 text-2xl",children:t||n.jsx(C,{message:"Channel content"})}),n.jsx(Ol,{}),n.jsx(_l,{}),o==="manual"?m.cloneElement(e,{onResultSelected:p=>{l.mutate({channelId:i.id,item:p})}}):null]}),n.jsx(ls,{pagination:u.data,type:"simple",className:"mb-24"}),n.jsx(Ki,{className:"mt-24",columns:c,data:(d==null?void 0:d.data)||[],meta:u.queryKey,renderRowAs:o==="manual"?Al:void 0,enableSelection:!1,hideHeaderRow:!0}),n.jsx(ls,{pagination:u.data,type:"simple",className:"mt-24",scrollToTop:!0}),!((h=d.data)!=null&&h.length)&&o==="manual"?s||n.jsx(Tn,{title:n.jsx(C,{message:"Channel is empty"}),description:n.jsx(C,{message:"No content is attached to this channel yet."}),image:n.jsx(Ls,{src:dr})}):null]})}function Al({item:e,children:t,className:s,...r}){const a=vl(),{data:i,meta:o}=m.useContext(ye),{getValues:l}=Ve(),u=m.useRef(null),d=Ll(),c=m.useRef(null),[h,p]=m.useState(null),{sortableProps:g}=Yo({ref:u,disabled:a??!1,item:e,items:i,type:"channelContentItem",preview:c,strategy:"line",onDropPositionChange:b=>{p(b)},onSortEnd:(b,v)=>{const w=He.setQueryData(o,f=>(f&&(f={...f,data:cr(f.data,b,v)}),f));w&&d.mutate({channelId:l("id"),modelType:e.model_type,ids:w.data.map(f=>f.id)})}});return n.jsxs("div",{className:P(s,h==="before"&&"sort-preview-before",h==="after"&&"sort-preview-after"),ref:u,...be(g,r),children:[t,!e.isPlaceholder&&n.jsx(zl,{item:e,ref:c})]})}const zl=fe.forwardRef(({item:e},t)=>n.jsx(sl,{ref:t,children:()=>n.jsx("div",{className:"rounded bg-chip p-8 text-base shadow",children:e.name})}));function Hl({item:e}){const t=Dl(),{getValues:s}=Ve();return n.jsx(O,{size:"md",className:"text-muted",disabled:t.isPending,onClick:()=>{t.mutate({channelId:s("id"),item:e})},children:n.jsx(Nn,{})})}function Ol(){const{watch:e}=Ve(),t=e("config.contentType");return t==="manual"?null:n.jsxs("div",{className:"mb-20 mt-4 flex items-center gap-8",children:[n.jsx(Fa,{size:"xs"}),n.jsxs("div",{className:"text-xs text-muted",children:[t==="listAll"?n.jsx(C,{message:"This channel is listing all available content of specified type, and can't be curated manually."}):null,t==="autoUpdate"?n.jsx(C,{message:"This channel content is set to update automatically and can't be curated manually."}):null]})]})}function _l(){const{slugOrId:e}=Pe(),t=Cl(e),{setValue:s,watch:r,getValues:a}=Ve();return r("config.contentType")!=="autoUpdate"?null:n.jsx(G,{size:"xs",variant:"outline",color:"primary",startIcon:n.jsx(jl,{}),onClick:()=>{t.mutate({channelConfig:a("config")},{onSuccess:i=>{i.channel.content&&s("content",i.channel.content)}})},disabled:t.isPending||!r("config.autoUpdateMethod")||!r("id"),children:n.jsx(C,{message:"Update content now"})})}function Bl(e){return me({queryKey:["search",e],queryFn:()=>Ql(e),placeholderData:e.query?bt:void 0})}function Ql(e){return K.get("channel/search-for-addable-content",{params:e}).then(t=>t.data)}function ql({onResultSelected:e,imgRenderer:t}){const{watch:s}=Ve(),r=s("config.contentModel"),{trans:a}=Y(),[i,o]=m.useState(""),{isFetching:l,data:u}=Bl({query:i,modelType:r,limit:20});return n.jsx($a,{isAsync:!0,placeholder:a(j("Search for content to add...")),isLoading:l,inputValue:i,onInputValueChange:o,clearInputOnItemSelection:!0,blurReferenceOnItemSelection:!0,selectionMode:"none",openMenuOnFocus:!0,floatingMaxHeight:670,startAdornment:n.jsx(Aa,{}),hideEndAdornment:!0,children:u==null?void 0:u.results.map(d=>n.jsx(ge,{value:d.id,onSelected:()=>e==null?void 0:e(d),startIcon:t?t(d):null,description:d.description,textLabel:d.name,children:d.name},d.id))})}const Ul=F(n.jsx("path",{d:"M19 5v14H5V5h14m0-2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-4.86 8.86-3 3.87L9 13.14 6 17h12l-3.86-5.14z"}),"ImageOutlined");function Kl({item:e}){const t=rt(e.image,{size:"sm"}),s=P("aspect-square w-40 rounded object-cover",t?"block":"flex items-center justify-center");return t?n.jsx("img",{className:s,src:t,alt:""}):n.jsx("span",{className:s,children:n.jsx(Ul,{className:"max-w-[60%] text-divider",size:"text-6xl"})})}function Zl({article:e,className:t,children:s,color:r="inherit",...a}){const i=m.useMemo(()=>Wl(e),[e]);return n.jsx(J,{...a,className:P(r==="primary"?"text-primary hover:text-primary-dark":"text-inherit","overflow-x-hidden overflow-ellipsis outline-none transition-colors hover:underline focus-visible:underline",t),to:i,children:s??e.title})}function Wl(e,{absolute:t}={}){let s=`/news/${e.slug}`;return t&&(s=`${ie().settings.base_url}${s}`),s}const Gl=F(n.jsx("path",{d:"m22 3-1.67 1.67L18.67 3 17 4.67 15.33 3l-1.66 1.67L12 3l-1.67 1.67L8.67 3 7 4.67 5.33 3 3.67 4.67 2 3v16c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V3zM11 19H4v-6h7v6zm9 0h-7v-2h7v2zm0-4h-7v-2h7v2zm0-4H4V8h16v3z"}),"NewspaperOutlined");function qd({article:e,className:t,size:s,lazy:r=!0}){const{trans:a}=Y(),i=e.image,o=P(t,s,"object-cover bg-fg-base/4 rounded",i?"block":"flex items-center justify-center"),l=i?n.jsx("img",{className:o,draggable:!1,loading:r?"lazy":"eager",src:i,alt:a(j("Image for :name",{values:{name:e.title}}))}):n.jsx("span",{className:o,children:n.jsx(Gl,{className:"max-w-[60%] text-divider",size:"text-6xl"})});return n.jsxs(Zl,{article:e,className:"group relative flex-shrink-0",children:[l,n.jsx("div",{className:"pointer-events-none absolute inset-0 bg-black opacity-0 transition-opacity group-hover:opacity-10"})]})}function Ud(){return De({mutationFn:e=>Xl(e),onSuccess:(e,t)=>{_t(j("[one Comment deleted|other Deleted :count comments]",{values:{count:t.commentIds.length}}))},onError:e=>Ze(e)})}function Xl({commentIds:e}){return K.delete(`comment/${e.join(",")}`).then(t=>t.data)}function Kd({user:e,...t}){var r;const{auth:s}=m.useContext(Rs);return n.jsx(at,{...t,label:e==null?void 0:e.display_name,src:e==null?void 0:e.avatar,link:(e==null?void 0:e.id)&&((r=s.getUserProfileLink)==null?void 0:r.call(s,e))})}function Jl({queryKey:e,defaultOrderDir:t,defaultOrderBy:s,queryParams:r},a,i=""){return a.orderBy||(a.orderBy=s),a.orderDir||(a.orderDir=t),[...e,a,i,r]}function En(e){var y,S,T,V;const{initialPage:t,endpoint:s,defaultOrderBy:r,defaultOrderDir:a,queryParams:i,paginate:o,transformResponse:l,willSortOrFilter:u=!1}=e,[d,c]=m.useState(""),[h,p]=m.useState({orderBy:r,orderDir:a}),g=Jl(e,h,d),b=m.useRef(Dt(g)).current,v=si({placeholderData:u?bt:void 0,queryKey:g,queryFn:({pageParam:k,signal:N})=>{const R={...i,perPage:(t==null?void 0:t.per_page)||(i==null?void 0:i.perPage),query:(i==null?void 0:i.query)??d,paginate:o,...h};return o==="cursor"?R.cursor=k:R.page=k||1,Yl(s,R,l,N)},initialPageParam:o==="cursor"?"":1,getNextPageParam:k=>Mn(k.pagination)?"next_cursor"in k.pagination?k.pagination.next_cursor:k.pagination.current_page+1:null,initialData:()=>{if(!(!t||Dt(g)!==b))return{pageParams:[void 0,1],pages:[{pagination:t}]}}}),w=m.useMemo(()=>{var k;return((k=v.data)==null?void 0:k.pages.flatMap(N=>N.pagination.data))||[]},[(y=v.data)==null?void 0:y.pages]),f=(S=v.data)==null?void 0:S.pages[0].pagination,x=f&&"total"in f&&f.total?f.total:null;return{...v,items:w,totalItems:x,noResults:((V=(T=v.data)==null?void 0:T.pages)==null?void 0:V[0].pagination.data.length)===0,isReloading:v.isFetching&&!v.isFetchingNextPage&&v.isPlaceholderData,sortDescriptor:h,setSortDescriptor:p,searchQuery:d,setSearchQuery:c}}async function Yl(e,t,s,r){return t.query&&await new Promise(a=>setTimeout(a,300)),K.get(e,{params:t,signal:t.query?r:void 0}).then(a=>s?s(a.data):a.data)}function Fn(e,t){const s=["reviews"];return e&&s.push(`${e.id}-${e.model_type}`),t&&s.push(t),s}function Zd(e){const[t]=zt(),[s]=za(`reviewSort.${e.model_type}`,"created_at:desc"),[r,a]=s.split(":");return En({willSortOrFilter:!0,queryKey:Fn(e,{sort:s}),endpoint:"reviewable/reviews",defaultOrderBy:r,defaultOrderDir:a,queryParams:{reviewable_type:e.model_type,reviewable_id:e.id,perPage:5,sharedReviewId:t.get("reviewId")}})}function ec(){return De({mutationFn:e=>tc(e),onSuccess:async()=>{await He.invalidateQueries({queryKey:Fn()})},onError:e=>Ze(e)})}function tc({reviewIds:e}){return K.delete(`reviews/${e.join(",")}`).then(t=>t.data)}const yr=F(n.jsx("path",{d:"M12 17.27 18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21 12 17.27z"}),"StarOutlined");function vr({score:e,className:t}){return e?n.jsxs("div",{className:P("flex items-center gap-4 flex-shrink-0 whitespace-nowrap",t),children:[n.jsx(yr,{className:"text-primary"}),n.jsxs("span",{children:[e," / 10"]})]}):null}const jr=F(n.jsx("path",{d:"m22 9.24-7.19-.62L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21 12 17.27 18.18 21l-1.63-7.03L22 9.24zM12 15.4l-3.76 2.27 1-4.28-3.32-2.88 4.38-.38L12 6.1l1.71 4.04 4.38.38-3.32 2.88 1 4.28L12 15.4z"}),"StarBorderOutlined");function nc({count:e,value:t,onValueChange:s,className:r,readonly:a}){const i=ke(),[o,l]=m.useState(t),{trans:u}=Y();return n.jsx("div",{className:P("flex items-center",r),onPointerLeave:()=>{a||l(t)},children:Array.from({length:e}).map((d,c)=>{const h=c+1,p=o>=h;return n.jsx(O,{size:i?"xs":"sm","aria-label":u(j("Rate :count stars",{values:{count:h}})),iconSize:"md",color:p?"primary":void 0,disabled:a,onClick:()=>{s==null||s(h)},onPointerEnter:()=>{l(h)},children:p?n.jsx(yr,{}):n.jsx(jr,{})},c)})})}function sc({children:e,className:t}){const s=m.Children.toArray(e);return n.jsx("div",{className:P("flex items-center gap-4 overflow-hidden",t),children:s.map((r,a)=>n.jsxs(m.Fragment,{children:[n.jsx("div",{children:r}),a<s.length-1?n.jsx("div",{children:"•"}):null]},a))})}const rc=F(n.jsx("path",{d:"M3 18h6v-2H3v2zM3 6v2h18V6H3zm0 7h12v-2H3v2z"}),"SortOutlined"),on=[{value:"created_at:desc",label:j("Newest")},{value:"created_at:asc",label:j("Oldest")},{value:"mostHelpful",label:j("Most helpful")},{value:"reports_count:desc",label:j("Most reported")}];function Wd({value:e,onValueChange:t,color:s,showReportsItem:r}){let a=on.find(i=>i.value===e);return a||(a=on[0]),n.jsxs(Ha,{selectedValue:e,onSelectionChange:i=>t(i),selectionMode:"single",children:[n.jsx(G,{variant:"outline",startIcon:n.jsx(rc,{}),color:s,children:n.jsx(C,{...a.label})}),n.jsx(Oa,{children:on.filter(i=>i.value!=="reports_count:desc"||r).map(i=>n.jsx(ge,{value:i.value,children:n.jsx(C,{...i.label})},i.value))})]})}function Ut({link:e,className:t,children:s,color:r="inherit",displayContents:a,...i}){const o=a?"contents":P(r==="primary"?"text-primary hover:text-primary-dark":"text-inherit","hover:underline outline-none focus-visible:underline overflow-x-hidden overflow-ellipsis transition-colors");return n.jsx(J,{...i,className:P(o,t),to:e,children:s})}function ac(e,{absolute:t}={}){return t&&(e=`${ie().settings.base_url}${e}`),e}function ic({title:e,seasonNumber:t,children:s,color:r="inherit",...a}){const i=m.useMemo(()=>$n(e,t),[e,t]);return n.jsx(Ut,{...a,link:i,children:s??n.jsx(C,{message:"Season :number",values:{number:t}})})}function $n(e,t,{absolute:s}={}){return`${Cr(e,{absolute:s})}/season/${t}`}function An({title:e,seasonNumber:t,episodeNumber:s,episode:r,children:a,color:i="inherit",...o}){const l=m.useMemo(()=>zn(e,t||(r==null?void 0:r.episode_number)||1,s||(r==null?void 0:r.episode_number)||1),[e,t,s,r]);return n.jsx(Ut,{...o,link:l,children:a??n.jsx("span",{children:r==null?void 0:r.name})})}function zn(e,t,s,{absolute:r}={}){return`${$n(e,t,{absolute:r})}/episode/${s}`}function Hn({episode:e,seasonNum:t,episodeNum:s,className:r}){return!t&&e&&(t=e.season_number),!s&&e&&(s=e.episode_number),t&&s?n.jsx("span",{className:r,children:n.jsx(C,{message:"s:seasone:episode",values:{season:Tt(t),episode:Tt(s)}})}):t?n.jsx("span",{className:r,children:n.jsx(C,{message:"s:season",values:{season:Tt(t)}})}):s?n.jsx("span",{className:r,children:n.jsx(C,{message:"e:episode",values:{episode:Tt(s)}})}):null}function Tt(e){return e<10?`0${e}`:`${e}`}function Kt({title:e,children:t,...s}){const r=m.useMemo(()=>Cr(e),[e]);return n.jsx(Ut,{...s,link:r,children:t??e.name})}function Gd({title:e,episode:t,children:s,...r}){const a=m.useMemo(()=>zn(e,t.season_number,t.episode_number),[e,t]);return n.jsxs(Ut,{...r,link:a,children:[e.name," (",n.jsx(Hn,{episode:t}),")"]})}function Cr(e,{absolute:t,season:s,episode:r}={}){return r&&s?zn(e,s,r,{absolute:t}):s?$n(e,s,{absolute:t}):ac(`/titles/${e.id}/${Ms(e.name)}`,{absolute:t})}function tt(e,{absolute:t}={}){let s=`/watch/${e.id}`;return t&&(s=`${ie().settings.base_url}${s}`),s}const Oe=F(n.jsx("path",{d:"M10.6667 6.6548C10.6667 6.10764 11.2894 5.79346 11.7295 6.11862L24.377 15.4634C24.7377 15.7298 24.7377 16.2692 24.3771 16.5357L11.7295 25.8813C11.2895 26.2065 10.6667 25.8923 10.6667 25.3451L10.6667 6.6548Z"}),"MediaPlay","0 0 32 32");function oc({title:e,className:t,size:s="w-full",srcSize:r,lazy:a=!0,aspect:i="aspect-poster",showPlayButton:o,link:l}){const{trans:u}=Y(),d=rt(e==null?void 0:e.poster,{size:r});e.primary_video||(o=!1);const c=P("h-full w-full rounded bg-fg-base/4 object-cover",d?"block":"flex items-center justify-center"),h=d?n.jsx("img",{className:c,decoding:"async",draggable:!1,loading:a?"lazy":"eager",src:d,alt:u(j("Poster for :name",{values:{name:e.name}}))}):n.jsx("span",{className:P(c,"overflow-hidden"),children:n.jsx(Bt,{className:"max-w-[60%] text-divider",size:"text-6xl"})}),p=n.jsxs(m.Fragment,{children:[h,n.jsx("span",{className:"pointer-events-none absolute inset-0 block bg-black opacity-0 transition-opacity group-hover:opacity-10"})]});return n.jsxs("div",{className:P(s,i,t,"group relative flex-shrink-0"),children:[l?n.jsx(J,{to:l,className:"contents",children:p}):n.jsx(Kt,{title:e,displayContents:!0,children:p}),o?n.jsx("div",{className:"absolute bottom-14 left-14",children:n.jsx(O,{color:"white",variant:"flat",className:"shadow-md",radius:"rounded-full",elementType:J,to:tt(e.primary_video),"aria-label":`Play ${e.name}`,children:n.jsx(Oe,{})})}):null]})}function wr({animate:e}){return n.jsxs("div",{className:"relative",children:[n.jsx(ae,{variant:"rect",className:"aspect-video",animation:e?"pulsate":null}),n.jsx(Oe,{className:"absolute inset-0 m-auto text-fg-base/40",size:"w-80 h-80"})]})}const Zt=typeof window<"u";var gs;const lc=Zt?(gs=window.navigator)==null?void 0:gs.userAgent.toLowerCase():"",cc=/iphone|ipad|ipod|ios|CriOS|FxiOS/.test(lc);var bs;const $t=Zt&&/(iPhone|iPod)/gi.test((bs=window.navigator)==null?void 0:bs.platform),uc=/\.(m3u8)($|\?)/i,dc=/\.(mpd)($|\?)/i,fc=/\.(m4a|mp4a|mpga|mp2|mp2a|mp3|m2a|m3a|wav|weba|aac|oga|spx|flac)($|\?)/i,mc=/(?:youtu\.be|youtube|youtube\.com|youtube-nocookie\.com)\/(?:embed\/|v\/|watch\?v=|watch\?.+&v=|)((?:\w|-){11})/,hc=/^((?:\w|-){11})$/;function kr(e){return mc.test(e)||hc.test(e)?"youtube":fc.test(e)?"htmlAudio":uc.test(e)?cc?"htmlVideo":"hls":dc.test(e)?"dash":"htmlVideo"}function St(e,t=!1){let s=t?e.shift():null,r=e.length,a,i;for(;r!==0;)i=Math.floor(Math.random()*r),r-=1,a=e[r],e[r]=e[i],e[i]=a;return s&&e.unshift(s),[...e]}function pc(e,t){const s=(t==null?void 0:t.defaultVolume)||30;return{state:{muted:We(`player.${e}.muted`)??!1,repeat:We(`player.${e}.repeat`)??"all",shuffling:We(`player.${e}.shuffling`)??!1,volume:We(`player.${e}.volume`)??s},queue:We(`player.${e}.queue`,[]),cuedMediaId:We(`player.${e}.cuedMediaId`)}}function cs(e,t,s=0){const r=[...e],a=r.splice(s+1);return[...r,...t,...a]}function xc(){"mediaSession"in navigator&&(["play","pause","previoustrack","nexttrack","stop","seekbackward","seekforward","seekto"].forEach(t=>navigator.mediaSession.setActionHandler(t,null)),navigator.mediaSession.metadata=null,navigator.mediaSession.playbackState="none")}function gc(e){const t=()=>e().cuedMedia&&e().shuffledQueue.findIndex(u=>{var d;return u.id===((d=e().cuedMedia)==null?void 0:d.id)})||0;return{getPointer:t,getCurrent:()=>e().shuffledQueue[t()],getFirst:()=>e().shuffledQueue[0],getLast:()=>e().shuffledQueue[e().shuffledQueue.length-1],getNext:()=>e().shuffledQueue[t()+1],getPrevious:()=>e().shuffledQueue[t()-1],isLast:()=>t()===e().originalQueue.length-1}}function bc(e,t){var s;["input","textarea"].includes((s=e.target)==null?void 0:s.tagName.toLowerCase())||((e.key===" "||e.key==="k")&&(e.preventDefault(),t().isPlaying?t().pause():t().play()),e.key==="ArrowLeft"&&(e.preventDefault(),pn(e)?t().playPrevious():t().seek(t().getCurrentTime()-10)),e.key==="ArrowRight"&&(e.preventDefault(),pn(e)?t().playNext():t().seek(t().getCurrentTime()+10)))}function yc(e,t){var s;if("mediaSession"in navigator){const r={play:()=>e().play(),pause:()=>e().pause(),previoustrack:()=>e().playPrevious(),nexttrack:()=>e().playNext(),stop:()=>e().stop(),seekbackward:()=>e().seek(e().getCurrentTime()-10),seekforward:()=>e().seek(e().getCurrentTime()+10),seekto:i=>e().seek(i.seekTime||0)};for(const i in r)try{navigator.mediaSession.setActionHandler(i,r[i])}catch{}const a=e().cuedMedia;a&&((s=t.setMediaSessionMetadata)==null||s.call(t,a))}}function Rt(e,t){return!e||!t?!1:e.id===t.id&&e.groupId===t.groupId}class vc{constructor(){Un(this,"currentLock")}async lock(t="landscape"){if(!(!this.canOrientScreen()||this.currentLock))try{await screen.orientation.lock(t),this.currentLock=t}catch{}}async unlock(){!this.canOrientScreen()||!this.currentLock||await screen.orientation.unlock()}canOrientScreen(){return screen.orientation!=null&&!!screen.orientation.lock&&!!screen.orientation.unlock}}var le={fullscreenEnabled:0,fullscreenElement:1,requestFullscreen:2,exitFullscreen:3,fullscreenchange:4,fullscreenerror:5,fullscreen:6},us=["webkitFullscreenEnabled","webkitFullscreenElement","webkitRequestFullscreen","webkitExitFullscreen","webkitfullscreenchange","webkitfullscreenerror","-webkit-full-screen"],ds=["mozFullScreenEnabled","mozFullScreenElement","mozRequestFullScreen","mozCancelFullScreen","mozfullscreenchange","mozfullscreenerror","-moz-full-screen"],fs=["msFullscreenEnabled","msFullscreenElement","msRequestFullscreen","msExitFullscreen","MSFullscreenChange","MSFullscreenError","-ms-fullscreen"],re=typeof window<"u"&&typeof window.document<"u"?window.document:{},ce="fullscreenEnabled"in re&&Object.keys(le)||us[0]in re&&us||ds[0]in re&&ds||fs[0]in re&&fs||[],jc={requestFullscreen:function(e){return e[ce[le.requestFullscreen]]()},requestFullscreenFunction:function(e){return e[ce[le.requestFullscreen]]},get exitFullscreen(){return re[ce[le.exitFullscreen]].bind(re)},get fullscreenPseudoClass(){return":"+ce[le.fullscreen]},addEventListener:function(e,t,s){return re.addEventListener(ce[le[e]],t,s)},removeEventListener:function(e,t,s){return re.removeEventListener(ce[le[e]],t,s)},get fullscreenEnabled(){return!!re[ce[le.fullscreenEnabled]]},set fullscreenEnabled(e){},get fullscreenElement(){return re[ce[le.fullscreenElement]]},set fullscreenElement(e){},get onfullscreenchange(){return re[("on"+ce[le.fullscreenchange]).toLowerCase()]},set onfullscreenchange(e){return re[("on"+ce[le.fullscreenchange]).toLowerCase()]=e},get onfullscreenerror(){return re[("on"+ce[le.fullscreenerror]).toLowerCase()]},set onfullscreenerror(e){return re[("on"+ce[le.fullscreenerror]).toLowerCase()]=e}};const Se=jc;function Cc(e,t){return e=e.closest(".fullscreen-host")??e,{isFullscreen:()=>{if(Se.fullscreenElement===e)return!0;try{return e.matches(Se.fullscreenPseudoClass)}catch{return!1}},canFullScreen:()=>Se.fullscreenEnabled,enter:()=>Se.requestFullscreen(e),exit:()=>Se.exitFullscreen(),bindEvents:()=>{Se.addEventListener("fullscreenchange",t),Se.addEventListener("fullscreenerror",t)},unbindEvents:()=>{Se.removeEventListener("fullscreenchange",t),Se.removeEventListener("fullscreenerror",t)}}}function wc(e,t){return{isFullscreen:()=>e.webkitPresentationMode==="fullscreen",canFullScreen:()=>$t&&typeof e.webkitSetPresentationMode=="function"&&(e.webkitSupportsFullscreen??!1),enter:()=>{var s;return(s=e.webkitSetPresentationMode)==null?void 0:s.call(e,"fullscreen")},exit:()=>{var s;return(s=e.webkitSetPresentationMode)==null?void 0:s.call(e,"inline")},bindEvents:()=>{e.removeEventListener("webkitpresentationmodechanged",t)},unbindEvents:()=>{e.addEventListener("webkitpresentationmodechanged",t)}}}const kc=["youtube"],Pc=(e,t)=>{let s;const r=new vc;let a;const i=async()=>{const l=a==null?void 0:a.isFullscreen();l?r.lock():r.unlock(),e({isFullscreen:l})},o=()=>$t&&kc.includes(t().providerName)?!1:(a==null?void 0:a.canFullScreen())??!1;return{isFullscreen:!1,canFullscreen:!1,enterFullscreen:()=>{if(!(!o()||a!=null&&a.isFullscreen()))return t().isPip&&t().exitPip(),a==null?void 0:a.enter()},exitFullscreen:()=>{if(a!=null&&a.isFullscreen())return a.exit()},toggleFullscreen:()=>{t().isFullscreen?t().exitFullscreen():t().enterFullscreen()},initFullscreen:()=>{s=t().subscribe({providerReady:({el:l})=>{a==null||a.unbindEvents(),t().isFullscreen&&(a==null||a.exit()),a=$t?wc(l,i):Cc(l,i);const u=o();e({canFullscreen:u}),u&&a.bindEvents()}})},destroyFullscreen:()=>{t().exitFullscreen(),s==null||s()}}},Nc=(e,t)=>({isSupported:()=>ut(),isPip:()=>e===document.pictureInPictureElement,enter:()=>{if(ut())return e.requestPictureInPicture()},exit:()=>{if(ut())return document.exitPictureInPicture()},bindEvents:()=>{ut()&&(e.addEventListener("enterpictureinpicture",t),e.addEventListener("leavepictureinpicture",t))},unbindEvents:()=>{ut()&&(e.removeEventListener("enterpictureinpicture",t),e.removeEventListener("leavepictureinpicture",t))}});let ln;const ut=()=>{if(!Zt)return!1;if(ln==null){const e=document.createElement("video");ln=!!document.pictureInPictureEnabled&&!e.disablePictureInPicture}return ln},Tc=(e,t)=>({isSupported:()=>dt(),isPip:()=>e.webkitPresentationMode==="picture-in-picture",enter:()=>{var s;if(dt())return(s=e.webkitSetPresentationMode)==null?void 0:s.call(e,"picture-in-picture")},exit:()=>{var s;if(dt())return(s=e.webkitSetPresentationMode)==null?void 0:s.call(e,"inline")},bindEvents:()=>{dt()&&e.addEventListener("webkitpresentationmodechanged",t)},unbindEvents:()=>{dt()&&e.removeEventListener("webkitpresentationmodechanged",t)}});let cn;const dt=()=>{if(!Zt)return!1;const e=document.createElement("video");return cn==null&&(cn=!!e.webkitSupportsPresentationMode&&!!e.webkitSetPresentationMode&&!$t),cn},Sc=[Nc,Tc],Ic=(e,t)=>{let s,r=[];const a=()=>{e({isPip:r.some(o=>o.isPip())})},i=()=>t().providerName!=="htmlVideo"?!1:r.some(o=>o.isSupported());return{isPip:!1,canPip:!1,enterPip:async()=>{var o;t().isPip||!i()||await((o=r.find(l=>l.isSupported()))==null?void 0:o.enter())},exitPip:async()=>{var o;t().isPip&&await((o=r.find(l=>l.isSupported()))==null?void 0:o.exit())},togglePip:()=>{t().isPip?t().exitPip():t().enterPip()},initPip:()=>{s=t().subscribe({providerReady:({el:o})=>{r.every(u=>u.unbindEvents()),t().isPip&&r.every(u=>u.exit()),r=Sc.map(u=>u(o,a));const l=i();l&&r.every(u=>u.bindEvents()),e({canPip:l})}})},destroyPip:()=>{t().exitPip(),s==null||s()}}},Lc=(e,t)=>{const s=_a(pc(e,t),t.initialData||{}),r=(a,i)=>{qa(`player.${e}.${a}`,i)};return Ba()(Mo(Qa((a,i,o)=>{var p,g,b,v,w;const l=new Set,u={play:()=>{a(f=>{f.isPlaying=!0,f.playbackStarted=!0})},pause:()=>{a(f=>{f.isPlaying=!1,f.controlsVisible=!0})},error:f=>{a(x=>{f!=null&&f.fatal&&(x.isPlaying=!1)})},durationChange:f=>{a({mediaDuration:f.duration})},streamTypeChange:f=>{a({streamType:f.streamType})},buffered:f=>{},playbackRateChange:f=>{a({playbackRate:f.rate})},playbackRates:({rates:f})=>{a({playbackRates:f})},playbackQualities:({qualities:f})=>{a({playbackQualities:f})},audioTracks:({tracks:f})=>{a({audioTracks:f})},currentAudioTrackChange:({trackId:f})=>{a({currentAudioTrack:f})},playbackQualityChange:({quality:f})=>{a({playbackQuality:f})},textTracks:({tracks:f})=>{a({textTracks:f})},currentTextTrackChange:({trackId:f})=>{a({currentTextTrack:f})},textTrackVisibilityChange:({isVisible:f})=>{a({textTrackIsVisible:f})},buffering:({isBuffering:f})=>{a({isBuffering:f})},playbackEnd:async()=>{const f=i().cuedMedia;if(!i().isSeeking){if(d.isLast()&&t.loadMoreMediaItems){const x=await t.loadMoreMediaItems(f);x!=null&&x.length&&i().appendToQueue(x)}i().playNext()}},posterLoaded:({url:f})=>{a({posterUrl:f})},providerReady:()=>{const f=i().providerApi;f&&(f.setVolume(i().volume),f.setMuted(i().muted),t.autoPlay&&f.play(),a({providerReady:!0}))}},d=gc(i),c=f=>{bc(f,i)},h=s.queue||[];return{options:t,...Pc(a,i),...Ic(a,i),originalQueue:h,shuffledQueue:(p=s.state)!=null&&p.shuffling?St(h):h,isPlaying:!1,isBuffering:!1,streamType:null,playbackStarted:!1,providerReady:!1,pauseWhileSeeking:t.pauseWhileSeeking??!0,isSeeking:!1,setIsSeeking:f=>{a({isSeeking:f})},controlsVisible:!0,setControlsVisible:f=>{a(x=>{x.controlsVisible=f})},volume:((g=s.state)==null?void 0:g.volume)??30,setVolume:f=>{var x;(x=i().providerApi)==null||x.setVolume(f),a(y=>{y.volume=f}),r("volume",f)},muted:((b=s.state)==null?void 0:b.muted)??!1,setMuted:f=>{var x;(x=i().providerApi)==null||x.setMuted(f),a(y=>{y.muted=f}),r("muted",f)},playbackRates:[],playbackRate:1,setPlaybackRate:f=>{var x;(x=i().providerApi)==null||x.setPlaybackRate(f)},playbackQuality:"auto",setPlaybackQuality:f=>{var x,y;(y=(x=i().providerApi)==null?void 0:x.setPlaybackQuality)==null||y.call(x,f)},playbackQualities:[],repeat:((v=s.state)==null?void 0:v.repeat)??"all",toggleRepeatMode:()=>{let f="all";const x=i().repeat;x==="all"?f="one":x==="one"&&(f=!1),a({repeat:f}),r("repeat",f)},shuffling:((w=s.state)==null?void 0:w.shuffling)??!1,toggleShuffling:()=>{let f=[];i().shuffling?f=i().originalQueue:f=St([...i().shuffledQueue]),a(x=>{x.shuffling=!x.shuffling,x.shuffledQueue=f})},mediaDuration:0,seek:f=>{var y;const x=`${f}`;x.startsWith("+")?f=i().getCurrentTime()+Number(f):x.startsWith("-")?f=i().getCurrentTime()-Number(x.replace("-","")):f=Number(f),(y=i().providerApi)==null||y.seek(f),i().emit("seek",{time:f})},getCurrentTime:()=>{var f;return((f=i().providerApi)==null?void 0:f.getCurrentTime())||0},play:async f=>{var x,y;if(f?await i().cue(f):f=i().cuedMedia||d.getCurrent(),!f){i().stop();return}await((x=t.onBeforePlay)==null?void 0:x.call(t)),await((y=i().providerApi)==null?void 0:y.play())},pause:()=>{var f;(f=i().providerApi)==null||f.pause()},stop:()=>{i().isPlaying&&(i().pause(),i().seek(0))},playNext:async()=>{var x;i().stop();let f=d.getCurrent();i().repeat==="all"&&d.isLast()?f=d.getFirst():i().repeat!=="one"&&(f=d.getNext()),i().repeat==="one"&&i().providerName==="youtube"&&await new Promise(y=>setTimeout(y,50)),!((x=t.onBeforePlayNext)!=null&&x.call(t,f))&&(f?await i().play(f):(i().seek(0),i().play()))},playPrevious:async()=>{var x;i().stop();let f=d.getCurrent();i().repeat==="all"&&d.getPointer()===0?f=d.getLast():i().repeat!=="one"&&(f=d.getPrevious()),!((x=t.onBeforePlayPrevious)!=null&&x.call(t,f))&&(f?await i().play(f):(i().seek(0),i().play()))},cue:async f=>{if(!Rt(f,i().cuedMedia))return i().emit("beforeCued",{previous:i().cuedMedia}),new Promise((x,y)=>{var k;const S=i().providerName,T=setTimeout(()=>{V(),x()},3e3),V=i().subscribe({cued:()=>{clearTimeout(T),V(),x()},error:N=>{clearTimeout(T),V(),y("Could not cue media")}});a({cuedMedia:f,posterUrl:f.poster,providerName:f.provider,providerReady:S===f.provider,streamType:"streamType"in f?f.streamType:null}),f&&((k=t.setMediaSessionMetadata)==null||k.call(t,f)),t.persistQueueInLocalStorage&&r("cuedMediaId",f.id)})},async overrideQueue(f,x=0){if(!(f!=null&&f.length))return;const y=[...f];a(T=>{T.shuffledQueue=i().shuffling?St(y,!0):y,T.originalQueue=y}),t.persistQueueInLocalStorage&&r("queue",i().originalQueue.slice(0,15));const S=x>-1?f[x]:d.getCurrent();if(S)return i().cue(S)},appendToQueue:(f,x=!0)=>{const y=i().shuffling?St([...f]):[...f],S=x?d.getPointer():0;a(T=>{T.shuffledQueue=cs(T.shuffledQueue,y,S),T.originalQueue=cs(T.originalQueue,f,S)}),t.persistQueueInLocalStorage&&r("queue",i().originalQueue.slice(0,15))},removeFromQueue:f=>{a(x=>{x.shuffledQueue=x.shuffledQueue.filter(y=>!f.find(S=>Rt(S,y))),x.originalQueue=x.originalQueue.filter(y=>!f.find(S=>Rt(S,y)))}),t.persistQueueInLocalStorage&&r("queue",i().originalQueue.slice(0,15))},textTracks:[],currentTextTrack:-1,setCurrentTextTrack:f=>{var x,y;(y=(x=i().providerApi)==null?void 0:x.setCurrentTextTrack)==null||y.call(x,f)},textTrackIsVisible:!1,setTextTrackVisibility:f=>{var x,y;(y=(x=i().providerApi)==null?void 0:x.setTextTrackVisibility)==null||y.call(x,f)},audioTracks:[],currentAudioTrack:-1,setCurrentAudioTrack:f=>{var x,y;(y=(x=i().providerApi)==null?void 0:x.setCurrentAudioTrack)==null||y.call(x,f)},destroy:()=>{var f;i().destroyFullscreen(),i().destroyPip(),(f=t==null?void 0:t.onDestroy)==null||f.call(t),xc(),l.clear(),document.removeEventListener("keydown",c)},init:async()=>{var y,S,T;i().initFullscreen(),l.add(u),t.listeners&&l.add(t.listeners);const f=s.cuedMediaId||((S=(y=s.queue)==null?void 0:y[0])==null?void 0:S.id),x=(T=s.queue)==null?void 0:T.find(V=>V.id===f);x&&await i().cue(x),yc(i,t),document.addEventListener("keydown",c)},subscribe:f=>(l.add(f),()=>l.delete(f)),emit(f,x){l.forEach(y=>{var S;return(S=y[f])==null?void 0:S.call(y,{state:i(),...x})})}}})))},Ne=m.createContext(null);function Rc({children:e,id:t,options:s}){const[r]=m.useState(()=>Lc(t,s));return n.jsx(Ne.Provider,{value:r,children:e})}var pe=(e=>(e.Play="playVideo",e.Pause="pauseVideo",e.Stop="stopVideo",e.Seek="seekTo",e.Cue="cueVideoById",e.CueAndPlay="loadVideoById",e.Mute="mute",e.Unmute="unMute",e.SetVolume="setVolume",e.SetPlaybackRate="setPlaybackRate",e.SetPlaybackQuality="setPlaybackQuality",e))(pe||{}),$e=(e=>(e[e.Unstarted=-1]="Unstarted",e[e.Ended=0]="Ended",e[e.Playing=1]="Playing",e[e.Paused=2]="Paused",e[e.Buffering=3]="Buffering",e[e.Cued=5]="Cued",e))($e||{});function Ge(e){return typeof e=="number"&&!Number.isNaN(e)}const un=(e,t=1)=>new Promise((s,r)=>{const a=new Image,i=()=>{delete a.onload,delete a.onerror,a.naturalWidth>=t?s(a):r("Could not load youtube image")};Object.assign(a,{onload:i,onerror:i,src:e})}),dn=new Map;async function Pr(e){if(!e)return;if(dn.has(e))return dn.get(e);const t=s=>`https://i.ytimg.com/vi/${e}/${s}.jpg`;return un(t("maxresdefault"),121).catch(()=>un(t("sddefault"),121)).catch(()=>un(t("hqdefault"),121)).catch(()=>{}).then(s=>{if(!s)return;const r=s.src;return dn.set(e,r),r})}function Mc(e,t,s,r){var u,d;const i=(typeof e.data=="string"?JSON.parse(e.data):e.data).info,o=t.current,l=r.getState().emit;if(i){if((u=i.videoData)!=null&&u.video_id&&(o.videoId=i.videoData.video_id),(d=i.videoData)!=null&&d.errorCode){const c={code:i.videoData.errorCode,videoId:o.videoId};l("error",{sourceEvent:c})}if(Ge(i.duration)&&i.duration!==o.duration&&(o.duration=i.duration,l("durationChange",{duration:o.duration})),Ge(i.currentTime)&&i.currentTime!==o.currentTime&&(o.currentTime=i.currentTime,r.getState().isSeeking||l("progress",{currentTime:o.currentTime})),Ge(i.currentTimeLastUpdated)&&(o.lastTimeUpdate=i.currentTimeLastUpdated),Ge(i.playbackRate)&&(o.playbackRate!==i.playbackRate&&l("playbackRateChange",{rate:i.playbackRate}),o.playbackRate=i.playbackRate),Ge(i.videoLoadedFraction)){const c=i.videoLoadedFraction*o.duration;o.buffered!==c&&l("buffered",{seconds:i.videoLoadedFraction*o.duration}),o.buffered=c}Array.isArray(i.availablePlaybackRates)&&l("playbackRates",{rates:i.availablePlaybackRates}),Ge(i.playerState)&&(Vc(i,t,s,r),o.state=i.playerState)}}function Vc(e,t,s,r){const a=r.getState().emit,i=e.playerState,o=async()=>{var l,u;if((l=e.videoData)!=null&&l.video_id&&!((u=r.getState().cuedMedia)!=null&&u.poster)){const d=await Pr(e.videoData.video_id);d&&r.getState().emit("posterLoaded",{url:d})}t.current.playbackReady||(a("providerReady",{el:s.current}),t.current.playbackReady=!0),a("cued")};switch(a("youtubeStateChange",{state:i}),a("buffering",{isBuffering:i===$e.Buffering}),i!==$e.Ended&&(t.current.firedPlaybackEnd=!1),i){case $e.Unstarted:o();break;case $e.Ended:t.current.firedPlaybackEnd||(a("playbackEnd"),t.current.firedPlaybackEnd=!0);break;case $e.Playing:o(),a("play");break;case $e.Paused:a("pause");break;case $e.Cued:o();break}}const{useSyncExternalStoreWithSelector:Dc}=Ua;function Ec(e,t=e.getState,s){const r=Dc(e.subscribe,e.getState,e.getServerState||e.getState,t,s);return m.useDebugValue(r),r}const L=(e,t)=>{const s=m.useContext(Ne);return Ec(s,e,t)};function ne(){const e=m.useContext(Ne);return m.useMemo(()=>{const t=e.getState(),s=async(r,a)=>(t.stop(),await t.overrideQueue(r,a),t.play());return{play:t.play,playNext:t.playNext,playPrevious:t.playPrevious,pause:t.pause,subscribe:t.subscribe,emit:t.emit,getCurrentTime:t.getCurrentTime,seek:t.seek,toggleRepeatMode:t.toggleRepeatMode,toggleShuffling:t.toggleShuffling,getState:e.getState,setVolume:t.setVolume,setMuted:t.setMuted,appendToQueue:t.appendToQueue,removeFromQueue:t.removeFromQueue,enterFullscreen:t.enterFullscreen,exitFullscreen:t.exitFullscreen,toggleFullscreen:t.toggleFullscreen,enterPip:t.enterPip,exitPip:t.exitPip,setTextTrackVisibility:t.setTextTrackVisibility,setCurrentTextTrack:t.setCurrentTextTrack,setCurrentAudioTrack:t.setCurrentAudioTrack,setIsSeeking:t.setIsSeeking,setControlsVisible:t.setControlsVisible,cue:t.cue,overrideQueueAndPlay:s,overrideQueue:t.overrideQueue,setPlaybackRate:t.setPlaybackRate,setPlaybackQuality:t.setPlaybackQuality}},[e])}function gn(e){var t;return(t=e.match(/((?:\w|-){11})/))==null?void 0:t[0]}const Fc="&controls=0&disablekb=1&enablejsapi=1&iv_load_policy=3&modestbranding=1&playsinline=1&rel=0&showinfo=0";function $c(e){var d;const{getState:t,emit:s}=ne(),r=L(c=>c.options),a=L(c=>c.cuedMedia),i=(d=r.youtube)!=null&&d.useCookies?"https://www.youtube.com":"https://www.youtube-nocookie.com",[o,l]=m.useState(()=>{if(a!=null&&a.src&&a.src!=="resolve")return gn(a.src)}),u=m.useCallback(c=>{const h=gn(c);h&&l(p=>p?(e(h),p):h)},[e]);return m.useEffect(()=>{var c,h;a!=null&&a.src&&a.src!=="resolve"?u(a.src):a&&(s("buffering",{isBuffering:!0}),(h=(c=r.youtube)==null?void 0:c.srcResolver)==null||h.call(c,a).then(p=>{var g;p!=null&&p.src&&((g=t().cuedMedia)==null?void 0:g.id)===p.id&&u(p.src)}))},[r,u,a==null?void 0:a.id]),{initialVideoUrl:o?`${i}/embed/${o}?${Fc}&autoplay=${r.autoPlay?"1":"0"}&mute=${t().muted?"1":"0"}&start=${(a==null?void 0:a.initialTime)??0}`:void 0,origin:i}}function Ac(){const{addGlobalListener:e,removeAllGlobalListeners:t}=yt(),s=m.useRef(null),r=m.useCallback((c,h)=>{var p,g;return(g=(p=s.current)==null?void 0:p.contentWindow)==null?void 0:g.postMessage(JSON.stringify({event:"command",func:c,args:h?[h]:void 0}),"*")},[]),a=m.useCallback(c=>{r(pe.CueAndPlay,c)},[r]),{initialVideoUrl:i,origin:o}=$c(a),l=m.useContext(Ne),u=m.useRef({duration:0,currentTime:0,lastTimeUpdate:0,playbackRate:1,state:-1,playbackReady:!1,buffered:0,firedPlaybackEnd:!1}),d=m.useCallback(()=>{const c={loadVideoById:a};l.setState({providerApi:{play:()=>{r(pe.Play)},pause:()=>{r(pe.Pause)},stop:()=>{r(pe.Stop)},seek:h=>{h!==u.current.currentTime&&r(pe.Seek,h)},setVolume:h=>{r(pe.SetVolume,h)},setMuted:h=>{r(h?pe.Mute:pe.Unmute)},setPlaybackRate:h=>{r(pe.SetPlaybackRate,h)},setPlaybackQuality:h=>{r(pe.SetPlaybackQuality,h)},getCurrentTime:()=>u.current.currentTime,getSrc:()=>u.current.videoId,internalProviderApi:c}})},[l,a,r]);return m.useEffect(()=>(e(window,"message",c=>{var p;const h=c;h.origin===o&&h.source===((p=s.current)==null?void 0:p.contentWindow)&&Mc(h,u,s,l)}),d(),()=>{t()}),[e,t,l,o,d]),i?n.jsx("iframe",{className:"w-full h-full",ref:s,src:i,allowFullScreen:!0,allow:"autoplay; encrypted-media; picture-in-picture;",onLoad:()=>{setTimeout(()=>{var c,h;(h=(c=s.current)==null?void 0:c.contentWindow)==null||h.postMessage(JSON.stringify({event:"listening"}),"*"),d()})}}):null}function zc(e){let t;function s(){ms(t)&&r()}function r(){t=window.requestAnimationFrame(function(){ms(t)||(e(),r())})}function a(){Hc(t)&&window.cancelAnimationFrame(t),t=void 0}return{start:s,stop:a}}function ms(e){return typeof e>"u"}function Hc(e){return typeof e=="number"&&!Number.isNaN(e)}function Nr(e){const t=m.useContext(Ne),s=L(l=>l.cuedMedia),r=m.useRef({currentTime:0,buffered:0,isMediaWaiting:!1,playbackReady:!1,timeRafLoop:zc(()=>{i(),a()})}),a=m.useCallback(()=>{var d;const l=(d=e.current)==null?void 0:d.buffered,u=!l||l.length===0?0:l.end(l.length-1);r.current.buffered!==u&&(t.getState().emit("buffered",{seconds:u}),r.current.buffered=u)},[e,t]),i=m.useCallback(()=>{var u;const l=((u=e.current)==null?void 0:u.currentTime)||0;r.current.currentTime!==l&&!t.getState().isSeeking&&(t.getState().emit("progress",{currentTime:l}),r.current.currentTime=l)},[r,t,e]),o=m.useCallback((l,u)=>{if(!e.current)return;const{textTracks:d}=e.current;if(l===-1)Array.from(d).forEach(h=>{h.mode="disabled"});else{const h=d[t.getState().currentTextTrack];h&&(h.mode="disabled")}const c=d[l];c&&(c.mode=u?"showing":"hidden"),t.getState().emit("currentTextTrackChange",{trackId:u?l:-1}),t.getState().emit("textTrackVisibilityChange",{isVisible:u})},[e,t]);return m.useEffect(()=>{const l=r.current.timeRafLoop;return()=>{l.stop()}},[]),m.useEffect(()=>{var l;(l=e.current)==null||l.load()},[s==null?void 0:s.src,e]),{ref:e,internalState:r,updateCurrentTime:i,toggleTextTrackModes:o,updateBuffered:a}}const Oc=[.25,.5,.75,1,1.25,1.5,1.75,2];function Tr({ref:e,updateCurrentTime:t,updateBuffered:s,internalState:r}){const a=m.useContext(Ne),i=m.useCallback(()=>{if(!e.current)return;const o=Array.from(e.current.textTracks).filter(d=>d.label&&(d.kind==="subtitles"||d.kind==="captions"));let l=-1;for(let d=0;d<o.length;d+=1)if(o[d].mode==="hidden")l=d;else if(o[d].mode==="showing"){l=d;break}const u=l!==-1&&o[l].mode==="showing";a.getState().emit("currentTextTrackChange",{trackId:l}),a.getState().emit("textTrackVisibilityChange",{isVisible:u}),a.getState().emit("textTracks",{tracks:o})},[e,a]);return m.useEffect(()=>{const o=e.current;return()=>{o==null||o.textTracks.removeEventListener("change",i)}},[e,i]),m.useMemo(()=>{const o=a.getState().emit;return{autoPlay:!1,onContextMenu:l=>l.preventDefault(),controlsList:"nodownload",preload:"metadata","x-webkit-airplay":"allow",onEnded:()=>{o("playbackEnd"),t(),r.current.timeRafLoop.stop()},onStalled:l=>{l.currentTarget.readyState<3&&o("buffering",{isBuffering:!0})},onWaiting:()=>{o("buffering",{isBuffering:!0})},onPlaying:()=>{o("play"),o("buffering",{isBuffering:!1})},onPause:l=>{o("pause"),o("buffering",{isBuffering:!1}),r.current.timeRafLoop.stop()},onSuspend:()=>{o("buffering",{isBuffering:!1})},onSeeking:()=>{t()},onSeeked:()=>{t()},onTimeUpdate:()=>{t()},onError:l=>{o("error",{sourceEvent:l})},onDurationChange:l=>{t(),o("durationChange",{duration:l.currentTarget.duration})},onRateChange:l=>{o("playbackRateChange",{rate:l.currentTarget.playbackRate})},onLoadedMetadata:l=>{r.current.playbackReady||(o("providerReady",{el:l.currentTarget}),r.current.playbackReady=!0,s(),i(),l.currentTarget.textTracks.addEventListener("change",()=>{i()})),o("cued"),o("playbackRates",{rates:Oc})}}},[r,a,t,i,s])}function Sr({ref:e,internalState:t,toggleTextTrackModes:s}){const r=m.useContext(Ne);return m.useMemo(()=>({play:async()=>{var a;try{await((a=e.current)==null?void 0:a.play())}catch(i){r.getState().emit("error",{sourceEvent:i})}t.current.timeRafLoop.start()},pause:()=>{var a;(a=e.current)==null||a.pause(),t.current.timeRafLoop.stop()},stop:()=>{e.current&&(e.current.pause(),e.current.currentTime=0)},seek:a=>{a!==t.current.currentTime&&e.current&&(e.current.currentTime=a)},setVolume:a=>{e.current&&(e.current.volume=a/100)},setMuted:a=>{e.current&&(e.current.muted=a)},setPlaybackRate:a=>{e.current&&(e.current.playbackRate=a)},setTextTrackVisibility:a=>{s(r.getState().currentTextTrack,a)},setCurrentTextTrack:a=>{s(a,r.getState().textTrackIsVisible)},getCurrentTime:()=>t.current.currentTime,getSrc:()=>{var a;return(a=e.current)==null?void 0:a.src}}),[e,r,t,s])}function _c(){var d;const e=m.useRef(null),t=L(c=>c.options.autoPlay),s=L(c=>c.muted),r=L(c=>c.cuedMedia),a=m.useContext(Ne),i=Nr(e),o=Tr(i),l=Sr(i);m.useEffect(()=>{a.setState({providerApi:l})},[a,l]);let u=r==null?void 0:r.src;return u&&(r!=null&&r.initialTime)&&(u=`${u}#t=${r.initialTime}`),n.jsx("video",{className:"w-full h-full",ref:e,src:u,playsInline:!0,poster:r==null?void 0:r.poster,autoPlay:t,muted:s,...o,children:(d=r==null?void 0:r.captions)==null?void 0:d.map((c,h)=>n.jsx("track",{label:c.label,kind:"subtitles",srcLang:c.language||"en",src:c.src,default:h===0},c.id))})}function Bc(){const e=m.useRef(null),t=L(d=>d.options.autoPlay),s=L(d=>d.muted),r=L(d=>d.cuedMedia),a=m.useContext(Ne),i=Nr(e),o=Tr(i),l=Sr(i);m.useEffect(()=>{a.setState({providerApi:l})},[a,l]);let u=r==null?void 0:r.src;return u&&(r!=null&&r.initialTime)&&(u=`${u}#t=${r.initialTime}`),n.jsx("audio",{className:"w-full h-full",ref:e,src:u,autoPlay:t,muted:s,...o})}const Qc=fe.lazy(()=>Vs(()=>import("./hls-provider-780c3310.js"),["./hls-provider-780c3310.js","./main-239552ae.js","./main-3987dbef.css","./OpenInNew-32d7773a.js"],import.meta.url)),qc=fe.lazy(()=>Vs(()=>import("./dash-provider-fa67ab62.js"),["./dash-provider-fa67ab62.js","./main-239552ae.js","./main-3987dbef.css","./OpenInNew-32d7773a.js"],import.meta.url)),Uc=m.memo(({className:e})=>{const{getState:t}=m.useContext(Ne);return m.useEffect(()=>(t().init(),t().destroy),[t]),n.jsx("div",{className:e,children:n.jsx(Kc,{})})});function Kc(){switch(L(t=>t.providerName)){case"youtube":return n.jsx(Ac,{});case"htmlVideo":return n.jsx(_c,{});case"htmlAudio":return n.jsx(Bc,{});case"hls":return n.jsx(m.Suspense,{children:n.jsx(Qc,{})});case"dash":return n.jsx(m.Suspense,{children:n.jsx(qc,{})});default:return null}}function Zc({className:e,hideDuringPlayback:t=!0,fallback:s,...r}){const a=L(o=>o.posterUrl),i=L(o=>t&&o.playbackStarted&&o.providerName!=="htmlAudio");return!a&&!s?null:n.jsx("div",{...r,className:P("pointer-events-none flex max-h-full w-full items-center justify-center bg-black transition-opacity",i?"opacity-0":"opacity-100",e),children:a?n.jsx("img",{loading:"lazy",src:a,alt:"",className:"max-h-full w-full flex-shrink-0 object-cover"}):s})}function Wc(){const e=m.useRef(0),t=ne(),s=m.useCallback(()=>{t.getState().isPlaying?t.pause():t.play()},[t]);return m.useCallback(()=>{t.getState().providerReady&&(e.current+=1,s(),e.current===1&&setTimeout(()=>{e.current>1&&t.toggleFullscreen(),e.current=0},300))},[t,s])}function Gc({className:e,trackColor:t,fillColor:s,size:r}){const a=L(i=>i.isBuffering&&i.providerName!=="youtube"||i.playbackStarted&&!i.providerReady);return n.jsx(Me,{initial:!1,children:a&&n.jsx(oe.div,{...qe,className:e,children:n.jsx(wn,{isIndeterminate:!0,trackColor:t,fillColor:s,size:r})})})}function Ir({precision:e,disabled:t}={precision:"ms",disabled:!1}){const s=m.useRef(0),{subscribe:r,getCurrentTime:a}=ne(),i=L(u=>{var d;return u.providerName&&((d=u.cuedMedia)!=null&&d.id)?`${u.providerName}+${u.cuedMedia.id}`:null}),[o,l]=m.useState(()=>a());return m.useEffect(()=>{let u;return t||(u=r({progress:({currentTime:d})=>{const c=e==="ms"?d:Math.floor(d);s.current!==c&&(l(c),s.current=c)}})),()=>u==null?void 0:u()},[e,r,t]),m.useEffect(()=>{i&&l(a())},[i,a]),o}function Lr({trackColor:e,fillColor:t,className:s,onPointerMove:r}){const{pause:a,seek:i,setIsSeeking:o,play:l,getState:u}=ne(),d=L(b=>b.mediaDuration),c=L(b=>b.providerReady),h=L(b=>b.pauseWhileSeeking),p=Ir(),g=m.useRef(!1);return n.jsx(Vn,{fillColor:t,trackColor:e,thumbSize:"w-14 h-14",showThumbOnHoverOnly:!0,className:s,width:"w-auto",isDisabled:!c,value:p,minValue:0,maxValue:d,onPointerMove:r,onPointerDown:()=>{o(!0),h&&(g.current=u().isPlaying||u().isBuffering,a())},onChange:b=>{u().emit("progress",{currentTime:b}),i(b)},onChangeEnd:()=>{o(!1),h&&g.current&&(l(),g.current=!1)}})}const Xc=F([n.jsx("path",{d:"M8.66667 6.66667C8.29848 6.66667 8 6.96514 8 7.33333V24.6667C8 25.0349 8.29848 25.3333 8.66667 25.3333H12.6667C13.0349 25.3333 13.3333 25.0349 13.3333 24.6667V7.33333C13.3333 6.96514 13.0349 6.66667 12.6667 6.66667H8.66667Z"},"0"),n.jsx("path",{d:"M19.3333 6.66667C18.9651 6.66667 18.6667 6.96514 18.6667 7.33333V24.6667C18.6667 25.0349 18.9651 25.3333 19.3333 25.3333H23.3333C23.7015 25.3333 24 25.0349 24 24.6667V7.33333C24 6.96514 23.7015 6.66667 23.3333 6.66667H19.3333Z"},"1")],"MediaPause","0 0 32 32");function Jc({size:e="md",iconSize:t="xl",color:s,stopPropagation:r}){const a=L(u=>u.isPlaying),i=L(u=>u.providerReady),o=ne(),l=a?n.jsx(C,{message:"Pause (k)"}):n.jsx(C,{message:"Play (k)"});return n.jsx(we,{label:l,usePortal:!1,children:n.jsx(O,{color:s,size:e,iconSize:t,disabled:!i,onClick:u=>{r&&u.stopPropagation(),a?o.pause():o.play()},children:a?n.jsx(Xc,{}):n.jsx(Oe,{})})})}const Yc=F([n.jsx("path",{d:"M6.39617 6.78532C5.9561 6.46017 5.33334 6.77434 5.33334 7.32151V24.6785C5.33334 25.2257 5.95612 25.5398 6.39619 25.2147L18.1415 16.5358C18.5021 16.2693 18.5021 15.7299 18.1415 15.4634L6.39617 6.78532Z"},"0"),n.jsx("path",{d:"M23.5339 6.6667C23.1657 6.6667 22.8672 6.96518 22.8672 7.33337V24.6667C22.8672 25.0349 23.1657 25.3334 23.5339 25.3334H25.5339C25.902 25.3334 26.2005 25.0349 26.2005 24.6667V7.33337C26.2005 6.96518 25.902 6.6667 25.5339 6.6667H23.5339Z"},"1")],"MediaNext","0 0 32 32");function eu({size:e="md",iconSize:t,color:s,className:r,stopPropagation:a}){const i=ne(),o=L(l=>l.providerReady);return n.jsx(we,{label:n.jsx(C,{message:"Next"}),usePortal:!1,children:n.jsx(O,{disabled:!o,size:e,color:s,iconSize:t,className:r,onClick:l=>{a&&l.stopPropagation(),i.playNext()},children:n.jsx(Yc,{})})})}const tu=F([n.jsx("path",{d:"M17.5091 24.6594C17.5091 25.2066 16.8864 25.5208 16.4463 25.1956L9.44847 20.0252C9.42553 20.0083 9.39776 19.9991 9.36923 19.9991H4.66667C4.29848 19.9991 4 19.7006 4 19.3325V12.6658C4 12.2976 4.29848 11.9991 4.66667 11.9991H9.37115C9.39967 11.9991 9.42745 11.99 9.45039 11.973L16.4463 6.8036C16.8863 6.47842 17.5091 6.79259 17.5091 7.33977L17.5091 24.6594Z"},"0"),n.jsx("path",{d:"M28.8621 13.6422C29.1225 13.3818 29.1225 12.9597 28.8621 12.6994L27.9193 11.7566C27.659 11.4962 27.2368 11.4962 26.9765 11.7566L24.7134 14.0197C24.6613 14.0717 24.5769 14.0717 24.5248 14.0197L22.262 11.7568C22.0016 11.4964 21.5795 11.4964 21.3191 11.7568L20.3763 12.6996C20.116 12.9599 20.116 13.382 20.3763 13.6424L22.6392 15.9053C22.6913 15.9573 22.6913 16.0418 22.6392 16.0938L20.3768 18.3562C20.1165 18.6166 20.1165 19.0387 20.3768 19.299L21.3196 20.2419C21.58 20.5022 22.0021 20.5022 22.2624 20.2418L24.5248 17.9795C24.5769 17.9274 24.6613 17.9274 24.7134 17.9795L26.976 20.2421C27.2363 20.5024 27.6585 20.5024 27.9188 20.2421L28.8616 19.2992C29.122 19.0389 29.122 18.6168 28.8616 18.3564L26.599 16.0938C26.547 16.0418 26.547 15.9573 26.599 15.9053L28.8621 13.6422Z"},"1")],"MediaMute","0 0 32 32"),nu=F([n.jsx("path",{d:"M17.5091 24.6594C17.5091 25.2066 16.8864 25.5207 16.4463 25.1956L9.44847 20.0252C9.42553 20.0083 9.39776 19.9991 9.36923 19.9991H4.66667C4.29848 19.9991 4 19.7006 4 19.3324V12.6658C4 12.2976 4.29848 11.9991 4.66667 11.9991H9.37115C9.39967 11.9991 9.42745 11.99 9.45039 11.973L16.4463 6.80358C16.8863 6.4784 17.5091 6.79258 17.5091 7.33975L17.5091 24.6594Z"},"0"),n.jsx("path",{d:"M22.8424 12.6667C22.8424 12.2985 22.544 12 22.1758 12H20.8424C20.4743 12 20.1758 12.2985 20.1758 12.6667V19.3333C20.1758 19.7015 20.4743 20 20.8424 20H22.1758C22.544 20 22.8424 19.7015 22.8424 19.3333V12.6667Z"},"1")],"MediaVolumeLow","0 0 32 32"),su=F([n.jsx("path",{d:"M17.5091 24.6595C17.5091 25.2066 16.8864 25.5208 16.4463 25.1956L9.44847 20.0252C9.42553 20.0083 9.39776 19.9992 9.36923 19.9992H4.66667C4.29848 19.9992 4 19.7007 4 19.3325V12.6658C4 12.2976 4.29848 11.9992 4.66667 11.9992H9.37115C9.39967 11.9992 9.42745 11.99 9.45039 11.9731L16.4463 6.80363C16.8863 6.47845 17.5091 6.79262 17.5091 7.3398L17.5091 24.6595Z"},"0"),n.jsx("path",{d:"M27.5091 9.33336C27.8773 9.33336 28.1758 9.63184 28.1758 10V22C28.1758 22.3682 27.8773 22.6667 27.5091 22.6667H26.1758C25.8076 22.6667 25.5091 22.3682 25.5091 22V10C25.5091 9.63184 25.8076 9.33336 26.1758 9.33336L27.5091 9.33336Z"},"1"),n.jsx("path",{d:"M22.1758 12C22.544 12 22.8424 12.2985 22.8424 12.6667V19.3334C22.8424 19.7016 22.544 20 22.1758 20H20.8424C20.4743 20 20.1758 19.7016 20.1758 19.3334V12.6667C20.1758 12.2985 20.4743 12 20.8424 12H22.1758Z"},"2")],"MediaVolumeHigh","0 0 32 32");function ru({trackColor:e,fillColor:t,buttonColor:s,className:r}){const a=L(l=>l.volume),i=ne(),o=L(l=>l.providerReady);return n.jsxs("div",{className:P("flex w-min items-center gap-4",r),children:[n.jsx(Rr,{color:s}),n.jsx(Vn,{isDisabled:!o,showThumbOnHoverOnly:!0,thumbSize:"w-14 h-14",trackColor:e,fillColor:t,minValue:0,maxValue:100,className:"flex-auto",width:"w-96",value:a,onChange:l=>{i.setVolume(l)}})]})}function Rr({color:e,size:t="sm",iconSize:s="md"}){const r=L(l=>l.muted),a=L(l=>l.volume),i=ne(),o=L(l=>l.providerReady);return r?n.jsx(we,{label:n.jsx(C,{message:"Unmute"}),usePortal:!1,children:n.jsx(O,{disabled:!o,color:e,size:t,iconSize:s,onClick:()=>i.setMuted(!1),children:n.jsx(tu,{})})}):n.jsx(we,{label:n.jsx(C,{message:"Mute"}),children:n.jsx(O,{disabled:!o,color:e,size:t,iconSize:s,onClick:()=>i.setMuted(!0),children:a<40?n.jsx(nu,{}):n.jsx(su,{})})})}const Mr=m.memo(({minutes:e,seconds:t,ms:s,verbose:r=!1,addZeroToFirstUnit:a=!0})=>{const{trans:i}=Y();e?s=e*6e4:t&&(s=t*1e3),s||(s=0);const o=s<0?-s:s,l={days:Math.trunc(o/864e5),hours:Math.trunc(o/36e5)%24,minutes:Math.trunc(o/6e4)%60,seconds:Math.trunc(o/1e3)%60};let u;return r?u=au(l,i):u=iu(l,a),n.jsx(m.Fragment,{children:u})});function au(e,t){const s=[];return e.days&&s.push(`${e.days}${t(j("d"))}`),e.hours&&s.push(`${e.hours}${t(j("hr"))}`),e.minutes&&s.push(`${e.minutes}${t(j("min"))}`),e.seconds&&!e.hours&&s.push(`${e.seconds}${t(j("sec"))}`),s.join(" ")}function iu(e,t=!0){const s=Xe(e.seconds);let r="";return e.days&&!r&&(r=`${e.days}:${Xe(e.hours)}:${Xe(e.minutes)}:${s}`),e.hours&&!r&&(r=`${Xe(e.hours,t)}:${Xe(e.minutes)}:${s}`),r||(r=`${Xe(e.minutes,t)}:${s}`),r}function Xe(e,t=!0){if(!t)return e;let s=`${e}`;return s.length===1&&(s="0"+s),s}function Vr({className:e}){const t=L(r=>r.mediaDuration),s=Ir();return n.jsx("span",{className:e,children:n.jsx(Mr,{seconds:s,addZeroToFirstUnit:t>=600})})}function Dr({className:e}){const t=L(s=>s.mediaDuration);return n.jsx("span",{className:e,children:n.jsx(Mr,{seconds:t,addZeroToFirstUnit:t>=600})})}const Er=F(n.jsx("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M4.6661 6.66699C4.29791 6.66699 3.99943 6.96547 3.99943 7.33366V24.667C3.99943 25.0352 4.29791 25.3337 4.6661 25.3337H27.3328C27.701 25.3337 27.9994 25.0352 27.9994 24.667V7.33366C27.9994 6.96547 27.701 6.66699 27.3328 6.66699H4.6661ZM8.66667 21.3333C8.29848 21.3333 8 21.0349 8 20.6667V11.3333C8 10.9651 8.29848 10.6667 8.66667 10.6667H14C14.3682 10.6667 14.6667 10.9651 14.6667 11.3333V12.6667C14.6667 13.0349 14.3682 13.3333 14 13.3333H10.8C10.7264 13.3333 10.6667 13.393 10.6667 13.4667V18.5333C10.6667 18.607 10.7264 18.6667 10.8 18.6667H14C14.3682 18.6667 14.6667 18.9651 14.6667 19.3333V20.6667C14.6667 21.0349 14.3682 21.3333 14 21.3333H8.66667ZM18 21.3333C17.6318 21.3333 17.3333 21.0349 17.3333 20.6667V11.3333C17.3333 10.9651 17.6318 10.6667 18 10.6667H23.3333C23.7015 10.6667 24 10.9651 24 11.3333V12.6667C24 13.0349 23.7015 13.3333 23.3333 13.3333H20.1333C20.0597 13.3333 20 13.393 20 13.4667V18.5333C20 18.607 20.0597 18.6667 20.1333 18.6667H23.3333C23.7015 18.6667 24 18.9651 24 19.3333V20.6667C24 21.0349 23.7015 21.3333 23.3333 21.3333H18Z"}),"MediaClosedCaptions","0 0 32 32"),ou=F([n.jsx("path",{d:"M8 28.0003C8 27.6321 8.29848 27.3336 8.66667 27.3336H23.3333C23.7015 27.3336 24 27.6321 24 28.0003V29.3336C24 29.7018 23.7015 30.0003 23.3333 30.0003H8.66667C8.29848 30.0003 8 29.7018 8 29.3336V28.0003Z"},"0"),n.jsx("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M4.66602 6.66699C4.29783 6.66699 3.99935 6.96547 3.99935 7.33366V24.667C3.99935 25.0352 4.29783 25.3337 4.66602 25.3337H27.3327C27.7009 25.3337 27.9994 25.0352 27.9994 24.667V7.33366C27.9994 6.96547 27.7009 6.66699 27.3327 6.66699H4.66602ZM8.66659 21.3333C8.2984 21.3333 7.99992 21.0349 7.99992 20.6667V11.3333C7.99992 10.9651 8.2984 10.6667 8.66659 10.6667H13.9999C14.3681 10.6667 14.6666 10.9651 14.6666 11.3333V12.6667C14.6666 13.0349 14.3681 13.3333 13.9999 13.3333H10.7999C10.7263 13.3333 10.6666 13.393 10.6666 13.4667V18.5333C10.6666 18.607 10.7263 18.6667 10.7999 18.6667H13.9999C14.3681 18.6667 14.6666 18.9651 14.6666 19.3333V20.6667C14.6666 21.0349 14.3681 21.3333 13.9999 21.3333H8.66659ZM17.9999 21.3333C17.6317 21.3333 17.3333 21.0349 17.3333 20.6667V11.3333C17.3333 10.9651 17.6317 10.6667 17.9999 10.6667H23.3333C23.7014 10.6667 23.9999 10.9651 23.9999 11.3333V12.6667C23.9999 13.0349 23.7014 13.3333 23.3333 13.3333H20.1333C20.0596 13.3333 19.9999 13.393 19.9999 13.4667V18.5333C19.9999 18.607 20.0596 18.6667 20.1333 18.6667H23.3333C23.7014 18.6667 23.9999 18.9651 23.9999 19.3333V20.6667C23.9999 21.0349 23.7014 21.3333 23.3333 21.3333H17.9999Z"},"1")],"MediaClosedCaptionsOn","0 0 32 32");function Fr({size:e="md",iconSize:t,color:s,className:r}){const{trans:a}=Y(),i=ne(),o=L(c=>c.providerReady),l=L(c=>c.textTrackIsVisible);if(!L(c=>!!c.textTracks.length))return null;const d=a(l?j("Hide subtitles/captions (c)"):j("Show subtitles/captions (c)"));return n.jsx(we,{label:n.jsx(C,{message:d}),usePortal:!1,children:n.jsx(O,{disabled:!o,"aria-label":d,size:e,color:s,iconSize:t,className:r,onClick:()=>{i.setTextTrackVisibility(!l)},children:l?n.jsx(ou,{}):n.jsx(Er,{})})})}const It=F(n.jsx("path",{d:"m10 17 5-5-5-5v10z"}),"ArrowRightOutlined"),lu=F(n.jsx("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M13.5722 5.33333C13.2429 5.33333 12.9629 5.57382 12.9132 5.89938L12.4063 9.21916C12.4 9.26058 12.3746 9.29655 12.3378 9.31672C12.2387 9.37118 12.1409 9.42779 12.0444 9.48648C12.0086 9.5083 11.9646 9.51242 11.9255 9.49718L8.79572 8.27692C8.48896 8.15732 8.14083 8.27958 7.9762 8.56472L5.5491 12.7686C5.38444 13.0538 5.45271 13.4165 5.70981 13.6223L8.33308 15.7225C8.3658 15.7487 8.38422 15.7887 8.38331 15.8306C8.38209 15.8867 8.38148 15.9429 8.38148 15.9993C8.38148 16.0558 8.3821 16.1121 8.38332 16.1684C8.38423 16.2102 8.36582 16.2503 8.33313 16.2765L5.7103 18.3778C5.45334 18.5836 5.38515 18.9462 5.54978 19.2314L7.97688 23.4352C8.14155 23.7205 8.48981 23.8427 8.79661 23.723L11.926 22.5016C11.9651 22.4864 12.009 22.4905 12.0449 22.5123C12.1412 22.5709 12.2388 22.6274 12.3378 22.6818C12.3745 22.7019 12.4 22.7379 12.4063 22.7793L12.9132 26.0993C12.9629 26.4249 13.2429 26.6654 13.5722 26.6654H18.4264C18.7556 26.6654 19.0356 26.425 19.0854 26.0995L19.5933 22.7801C19.5997 22.7386 19.6252 22.7027 19.6619 22.6825C19.7614 22.6279 19.8596 22.5711 19.9564 22.5121C19.9923 22.4903 20.0362 22.4862 20.0754 22.5015L23.2035 23.7223C23.5103 23.842 23.8585 23.7198 24.0232 23.4346L26.4503 19.2307C26.6149 18.9456 26.5467 18.583 26.2898 18.3771L23.6679 16.2766C23.6352 16.2504 23.6168 16.2104 23.6177 16.1685C23.619 16.1122 23.6196 16.0558 23.6196 15.9993C23.6196 15.9429 23.619 15.8866 23.6177 15.8305C23.6168 15.7886 23.6353 15.7486 23.668 15.7224L26.2903 13.623C26.5474 13.4172 26.6156 13.0544 26.451 12.7692L24.0239 8.56537C23.8592 8.28023 23.5111 8.15797 23.2043 8.27757L20.0758 9.49734C20.0367 9.51258 19.9927 9.50846 19.9569 9.48664C19.8599 9.42762 19.7616 9.37071 19.6618 9.31596C19.6251 9.2958 19.5997 9.25984 19.5933 9.21843L19.0854 5.89915C19.0356 5.57369 18.7556 5.33333 18.4264 5.33333H13.5722ZM16.0001 20.2854C18.3672 20.2854 20.2862 18.3664 20.2862 15.9993C20.2862 13.6322 18.3672 11.7132 16.0001 11.7132C13.6329 11.7132 11.714 13.6322 11.714 15.9993C11.714 18.3664 13.6329 20.2854 16.0001 20.2854Z"}),"MediaSettings","0 0 32 32"),cu=F([n.jsx("path",{d:"M13.9213 5.53573C14.3146 5.45804 14.6666 5.76987 14.6666 6.17079V7.57215C14.6666 7.89777 14.4305 8.17277 14.114 8.24925C12.5981 8.61559 11.2506 9.41368 10.2091 10.506C9.98474 10.7414 9.62903 10.8079 9.34742 10.6453L8.14112 9.94885C7.79394 9.7484 7.69985 9.28777 7.96359 8.98585C9.48505 7.24409 11.5636 6.00143 13.9213 5.53573Z"},"0"),n.jsx("path",{d:"M5.88974 12.5908C6.01805 12.2101 6.46491 12.0603 6.81279 12.2611L8.01201 12.9535C8.29379 13.1162 8.41396 13.4577 8.32238 13.7699C8.11252 14.4854 7.99998 15.2424 7.99998 16.0257C7.99998 16.809 8.11252 17.566 8.32238 18.2814C8.41396 18.5936 8.29378 18.9352 8.01201 19.0979L6.82742 19.7818C6.48051 19.9821 6.03488 19.8337 5.90521 19.4547C5.5345 18.3712 5.33331 17.2091 5.33331 16C5.33331 14.8078 5.5289 13.6613 5.88974 12.5908Z"},"1"),n.jsx("path",{d:"M8.17106 22.0852C7.82291 22.2862 7.72949 22.7486 7.99532 23.0502C9.51387 24.773 11.5799 26.0017 13.9213 26.4642C14.3146 26.5419 14.6666 26.2301 14.6666 25.8291V24.4792C14.6666 24.1536 14.4305 23.8786 14.114 23.8021C12.5981 23.4358 11.2506 22.6377 10.2091 21.5453C9.98474 21.31 9.62903 21.2435 9.34742 21.4061L8.17106 22.0852Z"},"2"),n.jsx("path",{d:"M17.3333 25.8291C17.3333 26.2301 17.6857 26.5418 18.079 26.4641C22.9748 25.4969 26.6666 21.1796 26.6666 16C26.6666 10.8204 22.9748 6.50302 18.079 5.5358C17.6857 5.4581 17.3333 5.76987 17.3333 6.17079V7.57215C17.3333 7.89777 17.5697 8.17282 17.8862 8.24932C21.3942 9.09721 24 12.2572 24 16.0257C24 19.7942 21.3942 22.9542 17.8862 23.802C17.5697 23.8785 17.3333 24.1536 17.3333 24.4792V25.8291Z"},"3"),n.jsx("path",{d:"M14.3961 10.4163C13.9561 10.0911 13.3333 10.4053 13.3333 10.9525L13.3333 21.0474C13.3333 21.5946 13.9561 21.9087 14.3962 21.5836L21.2273 16.5359C21.5879 16.2694 21.5879 15.73 21.2273 15.4635L14.3961 10.4163Z"},"4")],"MediaPlaybackSpeedCircle","0 0 32 32"),uu=F([n.jsx("path",{d:"M18.6669 10.4001C18.6669 10.7683 18.3684 11.0667 18.0002 11.0667H16.2668C15.8987 11.0667 15.6002 10.7683 15.6002 10.4001V9.86674C15.6002 9.7931 15.5405 9.73341 15.4669 9.73341H5.99998C5.63179 9.73341 5.33331 9.43493 5.33331 9.06674V7.33341C5.33331 6.96522 5.63179 6.66674 5.99998 6.66674H15.4669C15.5405 6.66674 15.6002 6.60704 15.6002 6.53341V6.00007C15.6002 5.63188 15.8987 5.3334 16.2668 5.3334H18.0002C18.3684 5.3334 18.6669 5.63188 18.6669 6.00007V10.4001Z"},"0"),n.jsx("path",{d:"M11.3334 18.8668C11.7016 18.8668 12.0001 18.5683 12.0001 18.2001V13.8001C12.0001 13.4319 11.7016 13.1335 11.3334 13.1335H9.60006C9.23187 13.1335 8.93339 13.4319 8.93339 13.8001V14.3335C8.93339 14.4071 8.8737 14.4668 8.80006 14.4668H6.00006C5.63187 14.4668 5.33339 14.7653 5.33339 15.1335V16.8668C5.33339 17.235 5.63187 17.5335 6.00006 17.5335H8.80006C8.8737 17.5335 8.93339 17.5932 8.93339 17.6668V18.2001C8.93339 18.5683 9.23187 18.8668 9.60006 18.8668H11.3334Z"},"1"),n.jsx("path",{d:"M18.6667 26.0001C18.6667 26.3683 18.3682 26.6668 18 26.6668H16.2667C15.8985 26.6668 15.6 26.3683 15.6 26.0001V25.4668C15.6 25.3931 15.5403 25.3334 15.4667 25.3334H6.00014C5.63195 25.3334 5.33348 25.0349 5.33348 24.6668V22.9334C5.33348 22.5652 5.63195 22.2668 6.00014 22.2668H15.4667C15.5403 22.2668 15.6 22.2071 15.6 22.1334V21.6001C15.6 21.2319 15.8985 20.9334 16.2667 20.9334H18C18.3682 20.9334 18.6667 21.2319 18.6667 21.6001V26.0001Z"},"2"),n.jsx("path",{d:"M22 24.6668C22 25.0349 22.2985 25.3334 22.6667 25.3334H26.0001C26.3683 25.3334 26.6668 25.0349 26.6668 24.6668V22.9334C26.6668 22.5652 26.3683 22.2668 26.0001 22.2668H22.6667C22.2985 22.2668 22 22.5652 22 22.9334V24.6668Z"},"3"),n.jsx("path",{d:"M16.0001 17.5335C15.6319 17.5335 15.3334 17.235 15.3334 16.8668V15.1335C15.3334 14.7653 15.6319 14.4668 16.0001 14.4668H26.0001C26.3683 14.4668 26.6667 14.7653 26.6667 15.1335V16.8668C26.6667 17.235 26.3683 17.5335 26.0001 17.5335H16.0001Z"},"4"),n.jsx("path",{d:"M22.0002 9.06674C22.0002 9.43493 22.2987 9.73341 22.6669 9.73341H26C26.3682 9.73341 26.6666 9.43493 26.6666 9.06674V7.3334C26.6666 6.96521 26.3682 6.66674 26 6.66674H22.6669C22.2987 6.66674 22.0002 6.96522 22.0002 7.33341V9.06674Z"},"5")],"MediaSettingsMenu","0 0 32 32"),du=F(n.jsx("path",{d:"M13.0908 14.3334C12.972 14.3334 12.9125 14.1898 12.9965 14.1058L17.7021 9.40022C17.9625 9.13987 17.9625 8.71776 17.7021 8.45741L16.2879 7.04319C16.0275 6.78284 15.6054 6.78284 15.3451 7.04319L6.8598 15.5285C6.59945 15.7888 6.59945 16.2109 6.8598 16.4713L8.27401 17.8855L8.27536 17.8868L15.3453 24.9568C15.6057 25.2172 16.0278 25.2172 16.2881 24.9568L17.7024 23.5426C17.9627 23.2822 17.9627 22.8601 17.7024 22.5998L12.9969 17.8944C12.9129 17.8104 12.9724 17.6668 13.0912 17.6668L26 17.6668C26.3682 17.6668 26.6667 17.3683 26.6667 17.0001V15.0001C26.6667 14.6319 26.3682 14.3334 26 14.3334L13.0908 14.3334Z"}),"MediaArrowLeft","0 0 32 32"),fu=F([n.jsx("path",{d:"M4 7.38854C4 7.3149 4.0597 7.2552 4.13333 7.2552H10.1792C10.2528 7.2552 10.3125 7.19551 10.3125 7.12187V5.46666C10.3125 5.39302 10.3722 5.33333 10.4458 5.33333H12.726C12.7997 5.33333 12.8594 5.39302 12.8594 5.46666V7.12187C12.8594 7.19551 12.9191 7.2552 12.9927 7.2552H19.0333C19.107 7.2552 19.1667 7.3149 19.1667 7.38854V9.66354C19.1667 9.73717 19.107 9.79687 19.0333 9.79687H16.7106C16.6533 9.79687 16.6021 9.83433 16.5838 9.88869C15.4447 13.2641 14.1144 15.1953 13.5156 16.0573C13.4808 16.113 15.1333 17.5629 15.4974 17.8813C15.5402 17.9187 15.5534 17.9781 15.5321 18.0308L14.6529 20.2077C14.622 20.2843 14.5295 20.3146 14.4597 20.2703C13.5546 19.6951 12.8558 19.0727 11.9724 18.1584C11.9193 18.1036 11.8302 18.1049 11.7777 18.1603C9.69726 20.3578 8.60797 21.1142 6.80933 22.179C6.7475 22.2156 6.66731 22.1967 6.62871 22.1361L5.43696 20.2647C5.39711 20.2021 5.41633 20.1189 5.47911 20.0794C7.36746 18.8903 8.68502 17.6997 10.1302 16.1862C10.1752 16.139 10.1792 16.0655 10.14 16.0134C8.91005 14.3765 8.20369 13.2435 7.313 11.3664C7.28331 11.3039 7.30645 11.2285 7.36636 11.1938L9.32729 10.0573C9.39495 10.0181 9.48168 10.0453 9.51522 10.116C10.2082 11.5756 10.9182 12.7663 11.7071 13.8661C11.7622 13.9428 11.8775 13.9384 11.9269 13.8579C12.7208 12.5654 13.2411 11.5051 13.8451 9.97878C13.8797 9.89149 13.8153 9.79687 13.7214 9.79687H4V7.38854Z"},"0"),n.jsx("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M16.8316 26.6665C17.1181 26.6665 17.3726 26.4835 17.4637 26.2119L18.4836 23.1708C18.5018 23.1165 18.5527 23.0799 18.61 23.0799H23.8867C23.9439 23.0799 23.9948 23.1165 24.0131 23.1708L25.035 26.2122C25.1262 26.4837 25.3805 26.6665 25.6669 26.6665H27.0582C27.5181 26.6665 27.8398 26.2119 27.687 25.7782L23.0292 12.5661C22.9352 12.2994 22.6832 12.1211 22.4004 12.1211H20.0915C19.8087 12.1211 19.5566 12.2996 19.4627 12.5664L14.8113 25.7785C14.6587 26.2122 14.9804 26.6665 15.4402 26.6665H16.8316ZM23.0859 20.9634C23.1771 20.9634 23.2414 20.874 23.2123 20.7876L21.3208 15.1579C21.31 15.1257 21.2798 15.104 21.2459 15.104C21.2119 15.104 21.1818 15.1257 21.171 15.1579L19.2829 20.7877C19.2539 20.8741 19.3182 20.9634 19.4093 20.9634H23.0859Z"},"1")],"MediaLanguage","0 0 32 32"),mu={rate:xu,quality:gu,options:pu,captions:bu,language:yu};function $r({color:e,size:t,iconSize:s,className:r}){const a=Ds(),i=ke();return n.jsxs(st,{type:"popover",mobileType:"tray",placement:"top-end",usePortal:!!i,children:[n.jsx(O,{color:e,size:t,iconSize:s,className:r,children:n.jsx(lu,{})}),n.jsx(Ue,{size:"w-256",style:a,children:n.jsx(Ke,{padding:"p-0",children:n.jsx(hu,{})})})]})}function hu(){const[e,t]=m.useState("options"),s=mu[e];return n.jsx(Me,{initial:!1,children:n.jsx(s,{activePanel:e,onActivePanelChange:t})})}function pu({onActivePanelChange:e}){const t=L(c=>c.playbackRate),s=L(c=>c.playbackQualities),r=L(c=>c.playbackQuality),a=L(c=>c.textTracks),i=L(c=>c.currentTextTrack),o=a[i],l=L(c=>c.audioTracks),u=L(c=>c.currentAudioTrack),d=l[u];return n.jsx(oe.div,{initial:{x:"-100%",opacity:0},animate:{x:0,opacity:1},exit:{x:"100%",opacity:0},transition:{type:"tween",duration:.14},children:n.jsxs(Ae,{children:[n.jsx(ue,{startIcon:n.jsx(cu,{}),endSection:n.jsxs("div",{className:"flex items-center gap-2",children:[t,"x",n.jsx(It,{size:"sm"})]}),onSelected:()=>e("rate"),children:n.jsx(C,{message:"Speed"})}),n.jsx(ue,{isDisabled:!s.length,startIcon:n.jsx(uu,{}),endSection:n.jsxs("div",{className:"flex items-center gap-2 capitalize",children:[r||n.jsx(C,{message:"Auto"}),n.jsx(It,{size:"sm"})]}),onSelected:()=>e("quality"),children:n.jsx(C,{message:"Quality"})}),n.jsx(ue,{isDisabled:!a.length,startIcon:n.jsx(Er,{}),endSection:n.jsxs("div",{className:"flex items-center gap-2 capitalize",children:[o?o.label:n.jsx(C,{message:"None"}),n.jsx(It,{size:"sm"})]}),onSelected:()=>e("captions"),children:n.jsx(C,{message:"Subtitles/CC"})}),l.length>1&&n.jsx(ue,{startIcon:n.jsx(fu,{}),endSection:n.jsxs("div",{className:"flex items-center gap-2 capitalize",children:[d?d.label:n.jsx(C,{message:"None"}),n.jsx(It,{size:"sm"})]}),onSelected:()=>e("language"),children:n.jsx(C,{message:"Language"})})]})})}function xu({activePanel:e,onActivePanelChange:t}){const s=L(i=>i.playbackRate),r=L(i=>i.playbackRates),a=ne();return n.jsx(Wt,{activePanel:e,onActivePanelChange:t,title:n.jsx(C,{message:"Playback speed"}),children:n.jsx(Ae,{children:r.map(i=>n.jsxs(ue,{showCheckmark:!0,isSelected:s===i,onSelected:()=>{a.setPlaybackRate(i),t("options")},children:[i,"x"]},i))})})}function gu({activePanel:e,onActivePanelChange:t}){const s=L(i=>i.playbackQuality),r=L(i=>i.playbackQualities),a=ne();return n.jsx(Wt,{activePanel:e,onActivePanelChange:t,title:n.jsx(C,{message:"Playback quality"}),children:n.jsx(Ae,{children:r.map(i=>n.jsx(ue,{capitalizeFirst:!0,showCheckmark:!0,isSelected:s===i,onSelected:()=>{a.setPlaybackQuality(i),t("options")},children:i},i))})})}function bu({activePanel:e,onActivePanelChange:t}){const s=L(i=>i.currentTextTrack),r=L(i=>i.textTracks),a=ne();return n.jsx(Wt,{activePanel:e,onActivePanelChange:t,title:n.jsx(C,{message:"Subtitles/Captions"}),children:n.jsxs(Ae,{children:[n.jsx(ue,{showCheckmark:!0,isSelected:s===-1,onSelected:()=>{a.setCurrentTextTrack(-1),t("options")},children:n.jsx(C,{message:"Off"})},"off"),r.map((i,o)=>n.jsx(ue,{showCheckmark:!0,isSelected:s===o,onSelected:()=>{a.setCurrentTextTrack(o),t("options")},children:i.label},o))]})})}function yu({activePanel:e,onActivePanelChange:t}){const s=L(i=>i.currentAudioTrack),r=L(i=>i.audioTracks),a=ne();return n.jsx(Wt,{activePanel:e,onActivePanelChange:t,title:n.jsx(C,{message:"Language"}),children:n.jsx(Ae,{children:r.map((i,o)=>n.jsx(ue,{showCheckmark:!0,isSelected:s===o,onSelected:()=>{a.setCurrentAudioTrack(o),t("options")},children:i.label},o))})})}function Wt({onActivePanelChange:e,children:t,title:s}){return n.jsxs(oe.div,{initial:{x:"100%",opacity:0},animate:{x:0,opacity:1},exit:{x:"-100%",opacity:0},transition:{type:"tween",duration:.14},children:[n.jsx("div",{className:"border-b p-10",children:n.jsx(G,{className:"w-full",color:"white",justify:"justify-start",startIcon:n.jsx(du,{}),onClick:()=>e("options"),children:s})}),t]})}const vu=F([n.jsx("path",{d:"M19.3334 13.3333C18.9652 13.3333 18.6667 13.0349 18.6667 12.6667L18.6667 7.33333C18.6667 6.96514 18.9652 6.66666 19.3334 6.66666H21.3334C21.7015 6.66666 22 6.96514 22 7.33333V9.86666C22 9.9403 22.0597 10 22.1334 10L24.6667 10C25.0349 10 25.3334 10.2985 25.3334 10.6667V12.6667C25.3334 13.0349 25.0349 13.3333 24.6667 13.3333L19.3334 13.3333Z"},"0"),n.jsx("path",{d:"M13.3334 19.3333C13.3334 18.9651 13.0349 18.6667 12.6667 18.6667H7.33335C6.96516 18.6667 6.66669 18.9651 6.66669 19.3333V21.3333C6.66669 21.7015 6.96516 22 7.33335 22H9.86669C9.94032 22 10 22.0597 10 22.1333L10 24.6667C10 25.0349 10.2985 25.3333 10.6667 25.3333H12.6667C13.0349 25.3333 13.3334 25.0349 13.3334 24.6667L13.3334 19.3333Z"},"1"),n.jsx("path",{d:"M18.6667 24.6667C18.6667 25.0349 18.9652 25.3333 19.3334 25.3333H21.3334C21.7015 25.3333 22 25.0349 22 24.6667V22.1333C22 22.0597 22.0597 22 22.1334 22H24.6667C25.0349 22 25.3334 21.7015 25.3334 21.3333V19.3333C25.3334 18.9651 25.0349 18.6667 24.6667 18.6667L19.3334 18.6667C18.9652 18.6667 18.6667 18.9651 18.6667 19.3333L18.6667 24.6667Z"},"2"),n.jsx("path",{d:"M10.6667 13.3333H12.6667C13.0349 13.3333 13.3334 13.0349 13.3334 12.6667L13.3334 10.6667V7.33333C13.3334 6.96514 13.0349 6.66666 12.6667 6.66666H10.6667C10.2985 6.66666 10 6.96514 10 7.33333L10 9.86666C10 9.9403 9.94033 10 9.86669 10L7.33335 10C6.96516 10 6.66669 10.2985 6.66669 10.6667V12.6667C6.66669 13.0349 6.96516 13.3333 7.33335 13.3333L10.6667 13.3333Z"},"3")],"MediaFullscreenExit","0 0 32 32"),ju=F([n.jsx("path",{d:"M25.3299 7.26517C25.2958 6.929 25.0119 6.66666 24.6667 6.66666H19.3334C18.9652 6.66666 18.6667 6.96514 18.6667 7.33333V9.33333C18.6667 9.70152 18.9652 10 19.3334 10L21.8667 10C21.9403 10 22 10.0597 22 10.1333V12.6667C22 13.0349 22.2985 13.3333 22.6667 13.3333H24.6667C25.0349 13.3333 25.3334 13.0349 25.3334 12.6667V7.33333C25.3334 7.31032 25.3322 7.28758 25.3299 7.26517Z"},"0"),n.jsx("path",{d:"M22 21.8667C22 21.9403 21.9403 22 21.8667 22L19.3334 22C18.9652 22 18.6667 22.2985 18.6667 22.6667V24.6667C18.6667 25.0349 18.9652 25.3333 19.3334 25.3333L24.6667 25.3333C25.0349 25.3333 25.3334 25.0349 25.3334 24.6667V19.3333C25.3334 18.9651 25.0349 18.6667 24.6667 18.6667H22.6667C22.2985 18.6667 22 18.9651 22 19.3333V21.8667Z"},"1"),n.jsx("path",{d:"M12.6667 22H10.1334C10.0597 22 10 21.9403 10 21.8667V19.3333C10 18.9651 9.70154 18.6667 9.33335 18.6667H7.33335C6.96516 18.6667 6.66669 18.9651 6.66669 19.3333V24.6667C6.66669 25.0349 6.96516 25.3333 7.33335 25.3333H12.6667C13.0349 25.3333 13.3334 25.0349 13.3334 24.6667V22.6667C13.3334 22.2985 13.0349 22 12.6667 22Z"},"2"),n.jsx("path",{d:"M10 12.6667V10.1333C10 10.0597 10.0597 10 10.1334 10L12.6667 10C13.0349 10 13.3334 9.70152 13.3334 9.33333V7.33333C13.3334 6.96514 13.0349 6.66666 12.6667 6.66666H7.33335C6.96516 6.66666 6.66669 6.96514 6.66669 7.33333V12.6667C6.66669 13.0349 6.96516 13.3333 7.33335 13.3333H9.33335C9.70154 13.3333 10 13.0349 10 12.6667Z"},"3")],"MediaFullscreen","0 0 32 32");function Ar({size:e="md",iconSize:t,color:s,className:r}){const{trans:a}=Y(),i=ne(),o=L(c=>c.providerReady),l=L(c=>c.isFullscreen);if(!L(c=>c.canFullscreen))return null;const d=a(l?j("Exit fullscreen (f)"):j("Enter fullscreen (f)"));return n.jsx(we,{label:n.jsx(C,{message:d}),usePortal:!1,children:n.jsx(O,{disabled:!o,"aria-label":d,size:e,color:s,iconSize:t,className:r,onClick:()=>{l?i.exitFullscreen():i.enterFullscreen()},children:l?n.jsx(vu,{}):n.jsx(ju,{})})})}const Cu=F([n.jsx("path",{d:"M5.33334 26V19.4667C5.33334 19.393 5.39304 19.3333 5.46668 19.3333H7.86668C7.94031 19.3333 8.00001 19.393 8.00001 19.4667V23.3333C8.00001 23.7015 8.29849 24 8.66668 24H23.3333C23.7015 24 24 23.7015 24 23.3333V8.66666C24 8.29847 23.7015 7.99999 23.3333 7.99999H19.4667C19.393 7.99999 19.3333 7.9403 19.3333 7.86666V5.46666C19.3333 5.39302 19.393 5.33333 19.4667 5.33333H26C26.3682 5.33333 26.6667 5.63181 26.6667 5.99999V26C26.6667 26.3682 26.3682 26.6667 26 26.6667H6.00001C5.63182 26.6667 5.33334 26.3682 5.33334 26Z"},"0"),n.jsx("path",{d:"M14.0098 8.42359H10.806C10.6872 8.42359 10.6277 8.56721 10.7117 8.6512L16.5491 14.4886C16.8094 14.7489 16.8094 15.171 16.5491 15.4314L15.3234 16.657C15.0631 16.9174 14.641 16.9174 14.3806 16.657L8.63739 10.9138C8.55339 10.8298 8.40978 10.8893 8.40978 11.0081V14.0236C8.40978 14.3918 8.1113 14.6903 7.74311 14.6903H6.00978C5.64159 14.6903 5.34311 14.3918 5.34311 14.0236L5.34311 6.02359C5.34311 5.6554 5.64159 5.35692 6.00978 5.35692L14.0098 5.35692C14.378 5.35692 14.6764 5.6554 14.6764 6.02359V7.75692C14.6764 8.12511 14.378 8.42359 14.0098 8.42359Z"},"1")],"MediaPictureInPictureExit","0 0 32 32"),wu=F([n.jsx("path",{d:"M16 15.3333C15.6318 15.3333 15.3333 15.6318 15.3333 16V20C15.3333 20.3682 15.6318 20.6667 16 20.6667H21.3333C21.7015 20.6667 22 20.3682 22 20V16C22 15.6318 21.7015 15.3333 21.3333 15.3333H16Z"},"0"),n.jsx("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M5.33333 7.33334C5.33333 6.96515 5.63181 6.66667 5.99999 6.66667H26C26.3682 6.66667 26.6667 6.96515 26.6667 7.33334V24.6667C26.6667 25.0349 26.3682 25.3333 26 25.3333H5.99999C5.63181 25.3333 5.33333 25.0349 5.33333 24.6667V7.33334ZM7.99999 10C7.99999 9.63182 8.29847 9.33334 8.66666 9.33334H23.3333C23.7015 9.33334 24 9.63182 24 10V22C24 22.3682 23.7015 22.6667 23.3333 22.6667H8.66666C8.29847 22.6667 7.99999 22.3682 7.99999 22V10Z"},"1")],"MediaPictureInPicture","0 0 32 32");function zr({size:e="md",iconSize:t,color:s,className:r}){const{trans:a}=Y(),i=ne(),o=L(c=>c.providerReady),l=L(c=>c.isPip);if(!L(c=>c.canPip))return null;const d=a(l?j("Exit picture-in-picture (p)"):j("Enter picture-in-picture (p)"));return n.jsx(we,{label:n.jsx(C,{message:d}),usePortal:!1,children:n.jsx(O,{disabled:!o,"aria-label":d,size:e,color:s,iconSize:t,className:r,onClick:()=>{l?i.exitPip():i.enterPip()},children:l?n.jsx(Cu,{}):n.jsx(wu,{})})})}function ku(e){const t=ke(),s=L(a=>a.controlsVisible),r=P("player-bottom-text-shadow absolute z-40 text-white/87 transition-opacity duration-300",s?"opacity-100":"opacity-0");return t?n.jsx(Nu,{className:r,...e}):n.jsx(Pu,{className:r,...e})}function Pu({onPointerEnter:e,onPointerLeave:t,rightActions:s,className:r}){return n.jsxs("div",{onPointerEnter:e,onPointerLeave:t,onClick:a=>a.stopPropagation(),className:P("bottom-0 left-0 right-0 p-8",r),children:[n.jsx(Lr,{trackColor:"bg-white/40"}),n.jsxs("div",{className:"flex w-full items-center gap-4",children:[n.jsx(Jc,{color:"white"}),n.jsx(eu,{color:"white"}),n.jsx(ru,{className:"max-md:hidden",fillColor:"bg-white",trackColor:"bg-white/20",buttonColor:"white"}),n.jsxs("span",{className:"ml-10 text-sm",children:[n.jsx(Vr,{className:"min-w-40 text-right"})," /"," ",n.jsx(Dr,{className:"min-w-40 text-right"})]}),n.jsxs("div",{className:"ml-auto flex flex-shrink-0 items-center gap-4",children:[s,n.jsx(Fr,{color:"white"}),n.jsx($r,{color:"white"}),n.jsx(Ar,{className:"ml-auto",color:"white"}),n.jsx(zr,{color:"white"})]})]})]})}function Nu({rightActions:e,onPointerEnter:t,onPointerLeave:s,className:r}){return n.jsxs(m.Fragment,{children:[n.jsx("div",{onPointerEnter:t,onPointerLeave:s,onClick:a=>a.stopPropagation(),className:P("left-0 right-0 top-0 px-6 pt-6 ",r),children:n.jsxs("div",{className:"flex items-end justify-end",children:[e,n.jsx(Fr,{color:"white"}),n.jsx($r,{color:"white"}),n.jsx(zr,{color:"white"}),n.jsx(Rr,{color:"white",size:"md"})]})}),n.jsxs("div",{onPointerEnter:t,onPointerLeave:s,onClick:a=>a.stopPropagation(),className:P("bottom-0 left-0 right-0 px-12",r),children:[n.jsxs("div",{className:"flex items-end gap-24",children:[n.jsxs("div",{className:"text-sm",children:[n.jsx(Vr,{className:"min-w-40 text-right"})," /"," ",n.jsx(Dr,{className:"min-w-40 text-right"})]}),n.jsx(Ar,{size:"sm",iconSize:"lg",color:"white",className:"ml-auto"})]}),n.jsx(Lr,{trackColor:"bg-white/40"})]})]})}function Tu({id:e,queue:t,cuedMediaId:s,autoPlay:r,src:a,listeners:i,onBeforePlayPrevious:o,onBeforePlayNext:l,onDestroy:u,apiRef:d,rightActions:c}){return n.jsxs(Rc,{id:e,options:{autoPlay:r,listeners:i,onDestroy:u,onBeforePlayNext:l,onBeforePlayPrevious:o,initialData:{queue:t||[Hr(a)],cuedMediaId:s}},children:[n.jsx(Mu,{src:a,queue:t}),n.jsx(Su,{apiRef:d,rightActions:c})]})}function Su({apiRef:e,rightActions:t}){const s=m.useRef(),r=m.useRef(),a=m.useRef(!1),i=ne(),o=L(p=>p.controlsVisible),{setControlsVisible:l,getState:u}=i,d=Wc(),c=()=>{s.current&&(clearTimeout(s.current),s.current=null),r.current&&(clearTimeout(r.current),r.current=null)},h=m.useCallback(()=>{u().isPlaying&&(r.current=window.setTimeout(()=>{l(!1)},3500))},[u,l]);return m.useEffect(()=>{const p=()=>{c(),l(!0)};return document.addEventListener("keydown",p),()=>document.removeEventListener("keydown",p)},[l]),m.useEffect(()=>{if(e)return e.current=i,i.subscribe({play:()=>h()})},[e,i,l,h]),n.jsxs("div",{className:P("fullscreen-host relative isolate aspect-video bg-black",!o&&"cursor-none"),onClick:d,onPointerEnter:()=>{l(!0),c()},onPointerMove:()=>{a.current&&o||(r.current&&l(!0),c(),h())},onPointerLeave:()=>{c(),u().isPlaying&&(s.current=window.setTimeout(()=>{l(!1)},2500))},children:[n.jsx(Uc,{className:"z-50 h-full w-full"}),n.jsx(Lu,{}),n.jsx(Zc,{className:"absolute inset-0 z-30"}),n.jsx(Iu,{}),n.jsx(Gc,{className:"spinner pointer-events-none absolute inset-0 z-40 m-auto h-50 w-50",fillColor:"border-white",trackColor:"border-white/30",size:"w-50 h-50"}),n.jsx(Ru,{}),n.jsx(ku,{rightActions:t,onPointerEnter:()=>{a.current=!0,l(!0),c()},onPointerLeave:()=>{a.current=!1}})]})}function Iu(){const e=L(t=>!t.isPlaying&&!t.isSeeking);return n.jsx("div",{className:P("absolute left-0 top-0 z-40 flex h-full w-full items-center justify-center transition-opacity",e?"opacity-100":"pointer-events-none opacity-0"),children:n.jsx(O,{color:"primary",variant:"raised",size:"lg",radius:"rounded-full",children:n.jsx(Oe,{})})})}function Lu(){return n.jsx("div",{className:"absolute inset-0 z-20"})}function Ru(){const e=L(t=>t.controlsVisible);return n.jsx("div",{className:P("player-bottom-gradient pointer-events-none absolute bottom-0 z-30 h-full w-full transition-opacity duration-300",e?"opacity-100":"opacity-0")})}function Hr(e){return{id:e,src:e,provider:kr(e)}}function Mu({src:e,queue:t}){const{getState:s,overrideQueue:r}=ne(),a=(t==null?void 0:t.map(o=>o.id).join("-"))??"",i=sr(a);return m.useEffect(()=>{t&&i&&a&&i!==a&&r(t)},[a,i,t,r]),m.useEffect(()=>{var o;e&&((o=s().cuedMedia)==null?void 0:o.src)!==e&&r([Hr(e)])},[e,s,r]),null}function Vu({src:e,title:t,episode:s,className:r,size:a,srcSize:i,lazy:o=!0,wrapWithLink:l=!1,showPlayButton:u,wrapperClassName:d}){const{trans:c}=Y(),h=(s==null?void 0:s.primary_video)||(t==null?void 0:t.primary_video);h||(u=!1),!e&&s&&(e=s==null?void 0:s.poster),!e&&t&&(e=t.backdrop);const p=rt(e,{size:i}),g=s||t,b=Ka(e),v=P(r,a,"aspect-video bg-fg-base/4 object-cover",p?"block":"flex items-center justify-center");let w=p?n.jsx("img",{className:v,draggable:!1,decoding:"async",sizes:i?void 0:"100vw",loading:o?"lazy":"eager",src:p,srcSet:i?void 0:b,alt:g?c(j("Backdrop for :name",{values:{name:g.name}})):""}):n.jsx("span",{className:v,children:n.jsx(Bt,{className:"max-w-[60%] text-divider",size:"text-6xl"})});const f=u?n.jsx("div",{className:"absolute bottom-14 left-14",children:n.jsx(O,{color:"white",variant:"flat",className:"shadow-md",radius:"rounded-full",elementType:J,to:tt(h),"aria-label":"Play",children:n.jsx(Oe,{})})}):null;return l&&(s?w=n.jsx(An,{episode:s,title:t,seasonNumber:s.season_number,displayContents:!0,children:w}):t&&(w=n.jsx(Kt,{title:t,displayContents:!0,children:w}))),n.jsxs("div",{className:P("group relative flex-shrink-0",d),children:[w,f,l&&n.jsx("div",{className:"pointer-events-none absolute inset-0 bg-black opacity-0 transition-opacity group-hover:opacity-10"})]})}function Or({video:e,isLazy:t,title:s,episode:r,srcSize:a,size:i="w-full max-h-full",fallback:o,forceTitleBackdrop:l=!1}){const[u,d]=m.useState(e.thumbnail);return m.useEffect(()=>{if(!e.thumbnail&&!l&&e.src.includes("youtube")){const c=gn(e.src);c&&Pr(c).then(h=>{h&&d(h)})}},[e.src,e.thumbnail,l]),l||!u?s?n.jsx(Du,{title:s,episode:r,srcSize:a,size:i}):o||n.jsx(wr,{animate:!1}):n.jsx("img",{loading:t?"lazy":void 0,decoding:"async",src:u,alt:"",className:P(i,"aspect-video flex-shrink-0 object-cover")})}function Du({title:e,episode:t,srcSize:s,size:r}){return n.jsx(Vu,{title:e,episode:t,srcSize:s,size:r})}function Eu(e,{enabled:t=!0}={}){return m.useCallback(()=>{var a;const s=e.current;if(!s||!t)return!1;const r=s.getState().cuedMedia;return!((a=r==null?void 0:r.meta)!=null&&a.id)||s.getCurrentTime()===0?!1:navigator.sendBeacon(`/api/v1/videos/${r.meta.id}/log-play`,JSON.stringify({currentTime:s.getCurrentTime(),duration:s.getState().mediaDuration,_token:Za.getCookie("XSRF-TOKEN")}))},[e,t])}function On({episode:e,title:t,seasonNumber:s,className:r,size:a,srcSize:i,lazy:o=!0,children:l,aspect:u="aspect-video",link:d,wrapWithLink:c=!0,showPlayButton:h,rightAction:p}){const{trans:g}=Y(),b=rt(e.poster,{size:i}),v=P("w-full h-full object-cover bg-fg-base/4",b?"block":"flex items-center justify-center");let w=b?n.jsx("img",{className:v,draggable:!1,loading:o?"lazy":"eager",src:b,alt:g(j("Poster for :name",{values:{name:e.name}}))}):n.jsx("span",{className:v,children:n.jsx(Bt,{className:"max-w-[60%] text-divider",size:"text-6xl"})});const f=h&&e.primary_video?n.jsx(O,{color:"white",variant:"flat",className:"absolute bottom-12 left-12 z-10 shadow-md",elementType:J,radius:"rounded-full",to:tt(e.primary_video),children:n.jsx(Oe,{})}):null;return c&&(w=d?n.jsx(J,{to:d,children:w}):n.jsx(An,{title:t,episode:e,seasonNumber:e.season_number??s,displayContents:!0,children:w})),n.jsxs("div",{className:P("group relative flex-shrink-0",a,u,r),children:[w,f,l&&n.jsx("div",{className:"absolute bottom-14 left-14",children:l}),c&&n.jsx("div",{className:"pointer-events-none absolute inset-0 bg-black opacity-0 transition-opacity group-hover:opacity-10"}),p&&n.jsx("div",{className:"absolute bottom-12 right-12 z-10 shadow-md",children:p})]})}const _n=F(n.jsx("path",{d:"M20 11H7.83l5.59-5.59L12 4l-8 8 8 8 1.41-1.41L7.83 13H20v-2z"}),"ArrowBackOutlined"),Fu=F(n.jsx("path",{d:"m12 4-1.41 1.41L16.17 11H4v2h12.17l-5.58 5.59L12 20l8-8-8-8z"}),"ArrowForwardOutlined"),$u=F(n.jsx("path",{d:"M21 3H3c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h5v2h8v-2h5c1.1 0 1.99-.9 1.99-2L23 5c0-1.1-.9-2-2-2zm0 14H3V5h18v12z"}),"TvOutlined"),Bn=(e,t,s)=>{const r=["titles",`${e}`,"seasons",`${t}`];return s&&r.push(s),r};function Xd(e){const{titleId:t,season:s}=Pe();return me({queryKey:Bn(t,s,e),queryFn:()=>Au(t,s,e),initialData:()=>{var a,i,o;const r=(a=ie().loaders)==null?void 0:a[e];if(((i=r==null?void 0:r.title)==null?void 0:i.id)==t&&((o=r==null?void 0:r.season)==null?void 0:o.number)==s)return r}})}function Au(e,t,s){return K.get(`titles/${e}/seasons/${t}`,{params:{loader:s}}).then(r=>r.data)}function zu(e,t,s={}){const r=Pe(),a=s.titleId||r.titleId,i=s.season||r.season;return En({initialPage:e,willSortOrFilter:s.willSortOrFilter,defaultOrderBy:s.defaultOrderBy,defaultOrderDir:s.defaultOrderDir,endpoint:`titles/${a}/seasons/${i}/episodes`,queryKey:[...Bn(a,i),"episodes"],queryParams:t})}function Hu({query:{isInitialLoading:e,fetchNextPage:t,isFetchingNextPage:s,hasNextPage:r},children:a,loaderMarginTop:i="mt-24",style:o,className:l,variant:u="infiniteScroll",loadMoreExtraContent:d,size:c="md"}){const h=m.useRef(null),p=s||e,[g,b]=m.useState(0),v=u==="loadMore"&&g<3?"loadMore":"infiniteScroll";m.useEffect(()=>{const f=h.current;if(!f||v==="loadMore")return;const x=new IntersectionObserver(([y])=>{y.isIntersecting&&r&&!p&&t()});return x.observe(f),()=>{x.unobserve(f)}},[t,r,p,v]);let w;return a?w=s?a:null:v==="loadMore"?w=!e&&r&&n.jsxs("div",{className:P("flex items-center gap-8",i),children:[d,n.jsx(G,{size:c==="md"?"sm":"xs",className:P(c==="sm"?"min-h-24 min-w-96":"min-h-36 min-w-112"),variant:"outline",color:"primary",onClick:()=>{t(),b(g+1)},disabled:p,children:g>=2&&!s?n.jsx(C,{message:"Load all"}):n.jsx(C,{message:"Show more"})})]}):w=n.jsx(Me,{children:s&&n.jsx(oe.div,{className:P("flex justify-center w-full",i),...qe,children:n.jsx(wn,{size:c,isIndeterminate:!0,"aria-label":"loading"})})}),n.jsxs("div",{style:o,className:P("w-full",l,r&&"min-h-36"),role:"presentation",children:[n.jsx("div",{ref:h,"aria-hidden":!0}),w]})}const Ou=F([n.jsx("path",{d:"M24 19.3328V9.46667C24 9.39303 23.9403 9.33334 23.8667 9.33334L11.3333 9.33334C10.9652 9.33334 10.6667 9.03486 10.6667 8.66667V7.33334C10.6667 6.96515 10.9652 6.66667 11.3333 6.66667H26C26.3682 6.66667 26.6667 6.96515 26.6667 7.33334V19.3328C26.6667 19.701 26.3682 19.9994 26 19.9994H24.6667C24.2985 19.9994 24 19.701 24 19.3328Z"},"0"),n.jsx("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M6.00001 12C5.63182 12 5.33334 12.2985 5.33334 12.6667V24.6667C5.33334 25.0349 5.63182 25.3333 6.00001 25.3333H20.6672C21.0354 25.3333 21.3338 25.0349 21.3338 24.6667V12.6667C21.3338 12.2985 21.0354 12 20.6672 12H6.00001ZM8.66668 14.6667C8.29849 14.6667 8.00001 14.9651 8.00001 15.3333V22C8.00001 22.3682 8.29849 22.6667 8.66668 22.6667H18C18.3682 22.6667 18.6667 22.3682 18.6667 22V15.3333C18.6667 14.9651 18.3682 14.6667 18 14.6667H8.66668Z"},"1")],"MediaEpisodes","0 0 32 32");function _u(e){const t=e.trigger||n.jsx(we,{label:n.jsx(C,{message:"Episodes"}),children:n.jsx(O,{children:n.jsx(Ou,{})})});return n.jsxs(st,{type:"popover",placement:"top",children:[t,n.jsx(Bu,{...e})]})}function Bu({title:e,currentEpisode:t,onSelected:s}){const{close:r}=ze(),a=Ds(),[i,o]=m.useState("episodes"),[l,u]=m.useState(t.season_number),d=i==="episodes"?n.jsx(C,{message:"Season :number",values:{number:l}}):e.name,c=i==="episodes"&&e.seasons_count>1;return n.jsxs(Ue,{style:a,className:"dark",size:"lg",children:[n.jsx(Ht,{titleTextSize:"text-md",closeButtonSize:"md",className:"h-60",padding:c?"pl-10 pr-20":"px-20",leftAdornment:c?n.jsx(O,{onClick:()=>o("seasons"),children:n.jsx(_n,{})}):null,children:d}),n.jsx(Ke,{className:"stable-scrollbar relative h-400 text-main",padding:"p-0",children:n.jsx(Me,{initial:!1,children:i==="episodes"?n.jsx(qu,{title:e,season:l,onSelected:h=>{r(),s(h)},selectedEpisodeId:t.season_number===l?t.id:void 0}):n.jsx(Qu,{title:e,selectedSeason:l,onSelected:h=>{u(h),o("episodes")}})})})]})}function Qu({title:e,onSelected:t,selectedSeason:s}){return n.jsx(_r,{name:"seasons",children:n.jsx(Ae,{children:[...new Array(e.seasons_count).keys()].map(r=>{const a=r+1;return n.jsx(ue,{className:"group",endIcon:n.jsx(Fu,{className:"invisible group-hover:visible",size:"sm"}),showCheckmark:!0,isSelected:s===a,onSelected:()=>t(a),onClick:()=>t(a),children:n.jsx(C,{message:"Season :number",values:{number:a}})},a)})})})}function qu({title:e,season:t,selectedEpisodeId:s,onSelected:r}){const a=zu(void 0,{truncateDescriptions:"true"},{titleId:e.id,season:t});let i;return a.noResults?i=n.jsx(Tn,{className:"pt-56",imageMargin:"mb-8",image:n.jsx("div",{className:"text-muted",children:n.jsx($u,{size:"xl"})}),imageHeight:"h-auto",title:n.jsx(C,{message:"This season has not episodes yet."})}):a.isInitialLoading?i=n.jsx(Wa,{}):i=n.jsxs(m.Fragment,{children:[n.jsx(Ks,{defaultExpandedValues:s?[s]:void 0,children:a.items.map(o=>n.jsx(Zs,{value:o.id,buttonPadding:"py-10 pl-26 pr-10",label:n.jsxs("div",{className:"flex items-center gap-14",children:[n.jsx("div",{children:o.episode_number}),n.jsx("div",{children:o.name})]}),children:n.jsx(Uu,{title:e,episode:o,isSelected:o.id===s,onSelected:()=>r(o)})},o.id))}),n.jsx(Hu,{query:a})]}),n.jsx(_r,{name:"episodes",children:i})}function Uu({episode:e,title:t,isSelected:s,onSelected:r}){const a=!s&&e.primary_video;return n.jsxs("div",{className:"flex gap-20 text-lg text-main",onClick:a?()=>r():void 0,children:[n.jsx(On,{wrapWithLink:!1,size:"w-224",title:t,episode:e,children:a?n.jsx(O,{variant:"flat",color:"white",children:n.jsx(Oe,{})}):void 0}),n.jsx("p",{className:"pt-12 text-sm",children:e.description})]})}const Ku={enter:e=>({x:e==="episodes"?608:-608,opacity:0}),center:{x:0,opacity:1},exit:e=>({zIndex:0,x:e==="seasons"?608:-608,opacity:0})};function _r({name:e,children:t}){return n.jsx(oe.div,{className:"absolute h-full w-full",custom:e,variants:Ku,initial:"enter",animate:"center",exit:"exit",transition:{type:"tween",duration:.15},children:t},e)}const Jd=m.memo(e=>{const{video:t,autoPlay:s,title:r,episode:a}=e;return t.type==="video"||t.type==="stream"||t.type==="embed"&&t.src.includes("youtube")?n.jsx(Wu,{...e}):t.type==="embed"?n.jsx(Zu,{src:t.src,autoPlay:s}):t.type==="external"?n.jsxs("div",{className:"relative",children:[n.jsx(Or,{title:r,episode:a,video:t,fallback:n.jsx("div",{className:"aspect-video w-full bg-fg-base/4"})}),n.jsx("div",{className:"absolute left-0 top-0 flex h-full w-full items-center justify-center",onClick:()=>window.open(t.src,"_blank"),children:n.jsx(O,{variant:"flat",color:"primary",size:"lg",children:n.jsx(Oe,{})})})]}):n.jsx(wr,{})}),Zu=m.memo(({src:e,autoPlay:t})=>{var r;let s="";try{const a=e.includes("<iframe")?(r=e.match(/src="([^"]*)"/))==null?void 0:r[1]:e,i=new URL(a||"");i.searchParams.set("autoplay",t?"1":"0"),s=i.toString()}catch{}return s?n.jsx("iframe",{src:s,className:"aspect-video w-full",allowFullScreen:!0,allow:"autoplay; encrypted-media; picture-in-picture;"}):n.jsx("div",{className:"flex aspect-video w-full items-center justify-center",children:n.jsx("div",{className:"rounded-panel border p-10",children:n.jsx(C,{message:"There was an issue playting this video."})})})});function Wu({video:e,title:t,episode:s,mediaItemId:r,relatedVideos:a,autoPlay:i,logPlays:o,showEpisodeSelector:l}){const u=m.useRef(null),d=Eu(u,{enabled:o}),c=hs(e,r),h=(a==null?void 0:a.map(g=>hs(g)))??[],p=Qt();return m.useEffect(()=>{const g=()=>{document.visibilityState==="hidden"&&d()};return document.addEventListener("visibilitychange",g),()=>document.removeEventListener("visibilitychange",g)},[d]),n.jsx(Tu,{apiRef:u,id:"player",queue:[c,...h],autoPlay:i,onBeforePlayNext:g=>(g&&!Rt(c,g)&&p(tt(g.meta)),!0),onDestroy:()=>d(),listeners:{playbackEnd:()=>d(),beforeCued:({previous:g})=>{g&&d()}},rightActions:l&&t&&s?n.jsx(_u,{title:t,currentEpisode:s,onSelected:g=>{p(tt(g.primary_video))}}):void 0})}function hs(e,t){var s,r;return{id:t||e.id,provider:kr(e.src),src:e.src,poster:e.thumbnail,meta:e,initialTime:((s=e.latest_play)==null?void 0:s.time_watched)??void 0,captions:(r=e.captions)==null?void 0:r.map(a=>({id:a.id,src:a.url,label:a.name,language:a.language}))}}const Gu=({languages:e,countries:t,genres:s,ageRatings:r,restriction:a})=>[(a==null?void 0:a.model_type)!==gl?{key:"genres",label:j("Genres"),defaultOperator:Ce.hasAll,control:{type:q.ChipField,placeholder:j("Pick genres"),defaultValue:[],options:s.map(i=>({label:j(i.name),key:i.value,value:i.value}))}}:null,{key:"release_date",label:j("Release date"),defaultOperator:Ce.between,control:{type:q.DateRangePicker,defaultValue:Qs(In[9].getRangeValue()),min:Ga("1900-01-01"),max:bn(As()).add({years:5})}},{control:{type:q.Input,inputType:"number",minValue:1,maxValue:10,defaultValue:7},key:ie().settings.content.title_provider!=="tmdb"?"tmdb_vote_average":"local_vote_average",label:j("User rating"),defaultOperator:Ce.gte,operators:Pt},{key:"runtime",label:j("Runtime"),description:j("Runtime in minutes"),defaultOperator:Ce.lte,operators:Pt,control:{type:q.Input,inputType:"number",minValue:1,maxValue:255,defaultValue:180}},{key:"language",label:j("Original language"),defaultOperator:Ce.eq,control:{type:q.Select,placeholder:j("Pick a language"),searchPlaceholder:j("Search for language"),showSearchField:!0,options:e.map(({name:i,value:o})=>({label:j(i),key:o,value:o}))}},(a==null?void 0:a.model_type)!==bl?{control:{type:q.ChipField,placeholder:j("Pick countries"),defaultValue:[],options:t==null?void 0:t.map(({name:i,value:o})=>({label:j(i),key:o,value:o}))},key:"productionCountries",label:j("Production countries"),defaultOperator:Ce.hasAll}:null,{key:"certification",label:j("Age rating"),defaultOperator:Ce.eq,control:{type:q.Select,placeholder:j("Pick an age rating"),showSearchField:!0,searchPlaceholder:j("Search for age rating"),options:r.map(({name:i,value:o})=>({label:j(i),key:o,value:o}))}},{key:"budget",label:j("Budget"),description:j("Budget in US dollars"),defaultOperator:Ce.lte,operators:Pt,control:{type:q.Input,inputType:"number",minValue:1,maxValue:1e9,defaultValue:1e8}},{key:"revenue",label:j("Revenue"),description:j("Revenue in US dollars"),defaultOperator:Ce.lte,operators:Pt,control:{type:q.Input,inputType:"number",minValue:1,maxValue:1e9,defaultValue:1e8}}].filter(Boolean);function Yd(e={}){const{data:t,isLoading:s,fetchStatus:r}=Xa(["titleFilterLanguages","productionCountries","genres","titleFilterAgeRatings"],void 0,e);return{filters:m.useMemo(()=>Gu({countries:(t==null?void 0:t.productionCountries)||[],languages:(t==null?void 0:t.titleFilterLanguages)||[],genres:(t==null?void 0:t.genres)||[],ageRatings:(t==null?void 0:t.titleFilterAgeRatings)||[]}),[t]),filtersLoading:s&&r!=="idle"}}function e1(e){const{titleId:t}=Pe();return me({queryKey:["titles",`${t}`,e],queryFn:()=>Xu(t,e),initialData:()=>{var r,a;const s=(r=ie().loaders)==null?void 0:r[e];if(((a=s==null?void 0:s.title)==null?void 0:a.id)==t)return s}})}function Xu(e,t){return K.get(`titles/${e}`,{params:{loader:t}}).then(s=>s.data)}const Br="episode";function Ju(e){return De({mutationFn:t=>Yu(t),onSuccess:async()=>{await He.invalidateQueries({queryKey:Fn()})},onError:t=>e?Sn(t,e):Ze(t)})}function Yu(e){return K.post("reviews",{reviewable_id:e.reviewable.id,reviewable_type:e.reviewable.model_type,score:e.score,title:e.title,body:e.body}).then(t=>t.data)}function ed({title:e,episode:t,initialRating:s}){const r=t||e,a=Ju(),i=ec(),{close:o}=ze(),[l,u]=m.useState((s==null?void 0:s.score)||0),d=()=>{l&&a.mutate({reviewable:r,score:l},{onSuccess:()=>o()})},c=()=>{s&&i.mutate({reviewIds:[s.id]},{onSuccess:()=>o()})};return n.jsxs(Ue,{size:"w-auto",children:[n.jsx(Ht,{children:n.jsx(sd,{item:r})}),n.jsxs(Ke,{children:[r.model_type===Br?n.jsx(nd,{title:e,episode:t}):n.jsx(td,{title:e}),n.jsxs("div",{className:"pb-16",children:[n.jsx(nc,{count:10,value:l,onValueChange:u,className:"my-14"}),n.jsx(G,{variant:"flat",color:"primary",className:"w-full",disabled:!l||a.isPending,onClick:d,children:n.jsx(C,{message:"Rate"})}),s&&n.jsx(G,{className:"w-full mt-14",disabled:i.isPending,onClick:c,children:n.jsx(C,{message:"Remove rating"})})]})]})]})}function td({title:e}){return n.jsxs("div",{className:"flex items-center gap-12 mb-24",children:[n.jsx(oc,{size:"w-60",srcSize:"sm",title:e}),n.jsxs("div",{className:"text-sm",children:[n.jsx("div",{children:e.name}),n.jsx("div",{children:e.year})]})]})}function nd({title:e,episode:t}){return n.jsxs("div",{className:"flex items-center gap-12 mb-24",children:[n.jsx(On,{size:"w-100",title:e,episode:t}),n.jsxs("div",{className:"text-base",children:[n.jsx(Kt,{title:e,color:"primary"}),n.jsxs("div",{className:"text-sm",children:[t.name," (",n.jsx(Hn,{episode:t}),")"]})]})]})}function sd({item:e}){return e.model_type===Br?n.jsx(C,{message:"Rate this episode"}):e.is_series?n.jsx(C,{message:"Rate this series"}):n.jsx(C,{message:"Rate this movie"})}function rd(){const{user:e}=Es();return me({queryKey:["reviews","users",`${e==null?void 0:e.id}`],queryFn:()=>id(),enabled:!!e})}function ad(e){var s,r,a;const t=rd();return{isLoading:t.isLoading&&t.fetchStatus!=="idle",rating:(a=(r=(s=t.data)==null?void 0:s.ratings)==null?void 0:r[e.model_type])==null?void 0:a[e.id]}}function id(){return K.get("users/me/ratings").then(e=>e.data)}function od(){const e=ze(),{isLoggedIn:t}=Es(),s=Qt();return m.useCallback(r=>{t||(r.preventDefault(),r.stopPropagation(),e&&e.close(),s("/login"))},[s,t,e])}function ld({title:e,episode:t,size:s="md",className:r}){const a=t?t.status==="upcoming":e.status==="upcoming",i=(t||e).rating;return a?null:n.jsxs("div",{className:P("flex min-w-[249px] flex-shrink-0 items-center",ud(s),r),children:[i?n.jsx("div",{className:"border-r pr-14",children:n.jsx(vr,{score:i})}):null,n.jsx(cd,{title:e,episode:t})]})}function cd({title:e,episode:t}){const s=t||e,{isLoading:r,rating:a}=ad(s),i=od();let o;return r?o=n.jsx(oe.div,{...qe,className:"flex min-h-36 items-center",children:n.jsx(ae,{variant:"rect",size:"w-[106px] h-16 ml-14"})},"skeleton"):o=n.jsx(oe.div,{...qe,children:n.jsxs(st,{type:"modal",children:[a?n.jsx(G,{onClickCapture:i,children:n.jsx(C,{message:"Your rating: :value / 10",values:{value:a.score}})}):n.jsx(G,{onClickCapture:i,startIcon:n.jsx(jr,{}),className:"min-w-120",children:n.jsx(C,{message:"Rate this"})}),n.jsx(ed,{title:e,episode:t,initialRating:a})]})},"button"),n.jsx(Me,{initial:!1,mode:"wait",children:o})}function ud(e){switch(e){case"sm":return"text-sm";case"md":return"text-base";case"lg":return"text-lg"}}function t1({episode:e,title:t,allowRating:s=!0,className:r,children:a,showPlayButton:i}){return n.jsxs("div",{className:P("flex items-center gap-20",r),children:[n.jsxs("div",{className:"relative w-288 flex-shrink-0 overflow-hidden rounded max-md:hidden",children:[n.jsx(On,{title:t,episode:e,seasonNumber:e.season_number,lazy:!0,srcSize:"md",showPlayButton:i}),n.jsx("div",{className:"absolute bottom-0 left-0 w-full bg-black/50 p-6 text-center text-sm text-white",children:n.jsx(Hn,{episode:e})})]}),n.jsxs("div",{className:"flex-auto",children:[n.jsx(An,{title:t,seasonNumber:e.season_number,episode:e,color:"primary",className:"text-base font-semibold"}),n.jsx("div",{className:"mt-4 text-xs text-muted",children:n.jsx(Ja,{date:e.release_date,preset:"long"})}),n.jsx("div",{className:"my-12",children:n.jsx(dd,{title:t,episode:e,allowRating:s})}),n.jsx("div",{className:"text-sm",children:e.description||n.jsx("span",{className:"italic",children:n.jsx(C,{message:"We have no overview for this episode yet."})})}),a]})]})}function dd({title:e,episode:t,allowRating:s}){return t.status==="upcoming"?null:s?n.jsx(ld,{title:e,episode:t}):n.jsx(vr,{score:t.rating})}const fd=e=>["title",`${e}`,"seasons"];function n1(e,t,s){return En({initialPage:t,endpoint:`titles/${e}/seasons`,queryKey:fd(e),queryParams:s})}function s1({title:e,season:t,className:s,size:r="w-full",srcSize:a,lazy:i=!0,link:o}){const{trans:l}=Y(),u=rt(t.poster||e.poster,{size:a}),d=P(s,r,"object-cover bg-fg-base/4 aspect-poster rounded",u?"block":"flex items-center justify-center"),c=u?n.jsx("img",{className:d,draggable:!1,loading:i?"lazy":"eager",src:u,alt:l(j("Poster for season :number of :title",{values:{number:t.number,title:e.name}}))}):n.jsx("span",{className:d,children:n.jsx(Bt,{className:"max-w-[60%] text-divider",size:"text-6xl"})});return o?n.jsx(J,{to:o,className:"flex-shrink-0",children:c}):n.jsx(ic,{title:e,seasonNumber:t.number,className:"flex-shrink-0",children:c})}const md=F(n.jsx("path",{d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8zm-2.5-3.5 7-4.5-7-4.5v9z"}),"PlayCircleOutlined");function r1({videos:e,heading:t,count:s,title:r,episode:a}){const i=ke();return e!=null&&e.length?(s||(s=i?4:3),n.jsxs("div",{className:"mt-48",children:[t,n.jsx("div",{className:"grid grid-cols-2 gap-12 md:grid-cols-3 md:gap-24",children:e.slice(0,s).map(o=>n.jsx(hd,{video:o,title:r,episode:a},o.id))})]})):null}function hd({video:e,className:t,title:s,episode:r,name:a,showCategory:i=!0,forceTitleBackdrop:o=!1}){const l=tt(e);return n.jsxs("div",{className:t,children:[n.jsxs(J,{to:l,className:"relative isolate block",children:[n.jsx(Or,{video:e,title:s,episode:r,srcSize:"lg",forceTitleBackdrop:o}),n.jsx(pd,{}),n.jsxs("span",{className:"absolute bottom-0 left-0 z-30 flex items-center gap-x-6 p-10 text-white",children:[n.jsx(md,{size:i?"md":"lg"}),i&&n.jsx("span",{className:"capitalize",children:e.category})]})]}),n.jsx(J,{to:l,className:"mt-12 block hover:underline",children:a||e.name})]},e.id)}function a1({className:e}){return n.jsxs("div",{className:P(e,"h-[228px]"),children:[n.jsx(ae,{variant:"rect",size:"w-full aspect-video",animation:"pulsate"}),n.jsx(ae,{variant:"text",size:"w-3/4 mt-12 h-20"})]})}function pd(){return n.jsx("div",{className:"pointer-events-none absolute bottom-0 z-20 h-full w-full bg-gradient-to-t from-black to-40%"})}function i1(e){const{titleId:t,season:s,episode:r}=Pe();return me({queryKey:[...Bn(t,s),"episodes",`${r}`,e],queryFn:()=>xd(t,s,r,e),initialData:()=>{var i;const a=(i=ie().loaders)==null?void 0:i[e];if((a==null?void 0:a.title.id)==t&&(a==null?void 0:a.episode.season_number)==s&&(a==null?void 0:a.episode.episode_number)==r)return a}})}function xd(e,t,s,r){return K.get(`titles/${e}/seasons/${t}/episodes/${s}`,{params:{loader:r}}).then(a=>a.data)}function gd({person:e,className:t,children:s,color:r="inherit",...a}){const i=m.useMemo(()=>bd(e),[e]);return n.jsx(J,{...a,className:P(r==="primary"?"text-primary hover:text-primary-dark":"text-inherit","hover:underline outline-none focus-visible:underline overflow-x-hidden overflow-ellipsis transition-colors",t),to:i,children:s??e.name})}function bd(e,{absolute:t}={}){let s=`/people/${e.id}/${Ms(e.name)}`;return t&&(s=`${ie().settings.base_url}${s}`),s}function o1({person:e,className:t,size:s,srcSize:r,lazy:a=!0,rounded:i=!1}){const{trans:o}=Y(),l=rt(e==null?void 0:e.poster,{size:r}),u=P(t,s,"bg-fg-base/4 object-cover",i?"aspect-square rounded-full":"aspect-poster rounded",l?"block":"flex items-center justify-center"),d=l?n.jsx("img",{decoding:"async",className:u,draggable:!1,loading:a?"lazy":"eager",src:l,alt:o(j("Cover image for :name",{values:{name:e.name}}))}):n.jsx("span",{className:u,children:n.jsx(Ya,{className:"max-w-[60%] text-divider",size:"text-5xl"})});return n.jsx(gd,{person:e,className:"flex-shrink-0",children:d})}function l1({person:e,linkTarget:t,linkColor:s="primary"}){return n.jsxs(sc,{children:[e.known_for?n.jsx(C,{message:e.known_for}):null,e.primary_credit?n.jsx(Kt,{target:t,color:s,title:e.primary_credit,onClick:r=>{r.stopPropagation()}}):null]})}function c1(e){const{personId:t}=Pe();return me({queryKey:["people",`${t}`,e],queryFn:()=>yd(t,e),initialData:()=>{var r,a;const s=(r=ie().loaders)==null?void 0:r[e];if(((a=s==null?void 0:s.person)==null?void 0:a.id)==t)return s}})}function yd(e,t){return K.get(`people/${e}`,{params:{loader:t}}).then(s=>s.data)}function u1(e){const{articleId:t}=Pe();return me({queryKey:["news-articles",`${t}`],queryFn:()=>vd(t),initialData:()=>{var r,a;const s=(r=ie().loaders)==null?void 0:r[e];if(((a=s==null?void 0:s.article)==null?void 0:a.id)==t)return s}})}function vd(e){return K.get(`news/${e}`).then(t=>t.data)}const d1=""+new URL("todo-ec93dd23.svg",import.meta.url).href;function jd(e){const{trans:t}=Y(),s=Qt();return De({mutationFn:r=>Cd(r),onSuccess:async r=>{await He.invalidateQueries({queryKey:Rn("channel")}),_t(t(j("List created"))),s(`../${r.channel.id}/edit`,{replace:!0,relative:"path"})},onError:r=>Sn(r,e)})}function Cd(e){return K.post("channel",e).then(t=>t.data)}function Qr(){return n.jsxs("div",{children:[n.jsx(mn,{name:"name",label:n.jsx(C,{message:"Name"}),required:!0,autoFocus:!0,className:"mb-24"}),n.jsx(mn,{name:"description",label:n.jsx(C,{message:"Description"}),inputElementType:"textarea",rows:2,className:"mb-24"}),n.jsx(xl,{config:ct,className:"mb-24",exclude:[gr,br,pr,xr]}),n.jsx(yl,{config:ct}),n.jsxs(vt,{className:"flex-auto w-full",selectionMode:"single",name:"config.layout",label:n.jsx(C,{message:"Layout"}),children:[n.jsx(ge,{value:Be.grid,children:n.jsx(C,{...ct.layoutMethods[Be.grid].label})}),n.jsx(ge,{value:Be.list,children:n.jsx(C,{...ct.layoutMethods[Be.list].label})}),n.jsx(ge,{value:Be.landscapeGrid,children:n.jsx(C,{...ct.layoutMethods[Be.landscapeGrid].label})})]}),n.jsx(ji,{name:"public",className:"mt-24",children:n.jsx(C,{message:"Public"})}),n.jsx($l,{title:n.jsx(C,{message:"List content"}),searchField:n.jsx(wd,{}),noResultsMessage:n.jsx(kd,{})})]})}function wd(e){return n.jsx(ql,{...e,imgRenderer:t=>n.jsx(Kl,{item:t})})}function kd(){return n.jsx(Tn,{title:n.jsx(C,{message:"List is empty"}),description:n.jsx(C,{message:"No content is attached to this list yet."}),image:n.jsx(Ls,{src:dr})})}function f1(){const e=Ot({defaultValues:{type:"list",public:!0,config:{contentType:"manual",contentModel:hr,layout:"grid",contentOrder:"channelables.order:asc"},content:Wi.pagination}}),t=jd(e);return n.jsxs(m.Fragment,{children:[n.jsx(Fs,{children:n.jsx(C,{message:"New list"})}),n.jsx(ur,{backButton:n.jsx(O,{elementType:J,relative:"path",to:"../",children:n.jsx(_n,{})}),form:e,onSubmit:s=>{t.mutate(s)},title:n.jsx(C,{message:"New list"}),isLoading:t.isPending,children:n.jsx(Qr,{})})]})}function Pd(e){const{trans:t}=Y(),{slugOrId:s}=Pe(),r=Qt();return De({mutationFn:a=>Nd(a,s),onSuccess:async()=>{await He.invalidateQueries({queryKey:Rn("channel")}),_t(t(j("List updated"))),r("../../",{replace:!0,relative:"path"})},onError:a=>Sn(a,e)})}function Nd(e,t){return K.put(`channel/${t}`,e).then(s=>s.data)}function m1(){const e=al(void 0,"editUserListPage");return e.data?n.jsxs(m.Fragment,{children:[n.jsx(Fs,{children:n.jsx(C,{message:"Edit list"})}),n.jsx(Td,{list:e.data.channel,children:n.jsx(Qr,{})})]}):n.jsx(ei,{query:e,loaderClassName:"absolute m-auto inset-0"})}function Td({list:e,children:t}){const s=Ot({defaultValues:{...e}}),r=Pd(s);return n.jsx(ur,{backButton:n.jsx(O,{elementType:J,relative:"path",to:"../../",children:n.jsx(_n,{})}),form:s,onSubmit:a=>{r.mutate(a)},title:n.jsx(C,{message:"Edit “:name“ List",values:{name:e.name}}),isLoading:r.isPending,children:t})}function h1({user:e,className:t,...s}){const{auth:r}=m.useContext(Rs),a=m.useMemo(()=>r.getUserProfileLink(e),[r,e]);return n.jsx(J,{...s,className:P("hover:underline",t),to:a,children:e.display_name})}export{hr as $,Md as A,Lt as B,bi as C,In as D,sl as E,Ce as F,cr as G,nl as H,zd as I,Hd as J,Ln as K,Od as L,Ad as M,Lo as N,ur as O,_d as P,Yi as Q,at as R,Bs as S,Ki as T,Bd as U,ao as V,dr as W,al as X,ct as Y,gl as Z,bl as _,q as a,d1 as a$,pr as a0,xr as a1,xl as a2,yl as a3,$l as a4,ql as a5,Kl as a6,Wi as a7,ye as a8,qd as a9,Cr as aA,Qd as aB,Xd as aC,$u as aD,zu as aE,t1 as aF,Hu as aG,fd as aH,n1 as aI,s1 as aJ,ic as aK,Vu as aL,Ul as aM,rc as aN,En as aO,Oe as aP,Or as aQ,pd as aR,md as aS,i1 as aT,o1 as aU,Hi as aV,gd as aW,l1 as aX,ol as aY,c1 as aZ,u1 as a_,Zl as aa,Ud as ab,Kd as ac,ec as ad,vr as ae,sc as af,nc as ag,Pt as ah,Wd as ai,oc as aj,tt as ak,Hn as al,jo as am,Xs as an,jt as ao,zs as ap,vl as aq,wr as ar,Jd as as,_n as at,Kt as au,Ii as av,Yd as aw,e1 as ax,Bn as ay,rl as az,Rd as b,_s as b0,li as b1,wi as b2,Pi as b3,On as b4,h1 as b5,An as b6,Gd as b7,f1 as b8,m1 as b9,Qi as bA,Os as bB,It as bC,Xi as bD,Nl as bE,Gl as bF,jl as bG,jr as bH,ul as bI,cl as bJ,Ne as bK,L as bL,Nr as bM,Tr as bN,Sr as bO,fr as ba,et as bb,mr as bc,dl as bd,ll as be,Ut as bf,ac as bg,gr as bh,kl as bi,ls as bj,Mr as bk,ld as bl,br as bm,bd as bn,Fu as bo,Ju as bp,od as bq,Zd as br,zn as bs,r1 as bt,$n as bu,a1 as bv,hd as bw,_u as bx,Ou as by,yr as bz,Dd as c,Qs as d,Vd as e,Rn as f,Ed as g,Mn as h,oi as i,ii as j,Hs as k,ri as l,Et as m,ji as n,oo as o,Fd as p,Ks as q,Zs as r,sr as s,ho as t,qt as u,Mo as v,Yo as w,$d as x,mo as y,Dn as z};
//# sourceMappingURL=user-profile-link-0c8224d9.js.map