1(function(){try{if(typeof document<`u`){var e=document.createElement(`style`);e.appendChild(document.createTextNode(`.bookly-dt-toolbar{container:bookly-dt-toolbar/inline-size}.bookly-dt-toolbar-row{flex-wrap:wrap;align-items:flex-start;gap:1.5rem;display:flex}.bookly-dt-search-group{flex-wrap:wrap;flex:1 1 0;align-items:center;gap:.5rem;min-width:0;display:flex}.bookly-dt-actions-group{flex-shrink:0;align-items:center;gap:.5rem;margin-left:auto;display:flex}.bookly-dt-search-input{flex:auto;min-width:12rem;max-width:24rem;position:relative}@container bookly-dt-toolbar (width<=60rem){.bookly-dt-toolbar-row{row-gap:.5rem}.bookly-dt-search-group{order:99;min-width:100%}.bookly-dt-actions-group{margin-left:auto}}/*$vite$:1*/`)),document.head.appendChild(e)}}catch(e){console.error(`vite-plugin-css-injected-by-js`,e)}})(); 2var BooklyDatatables=(function(e,t,n,r,i,a){Object.defineProperty(e,Symbol.toStringTag,{value:`Module`});var o=Object.create,s=Object.defineProperty,c=Object.getOwnPropertyDescriptor,l=Object.getOwnPropertyNames,u=Object.getPrototypeOf,d=Object.prototype.hasOwnProperty,f=(e,t,n,r)=>{if(t&&typeof t==`object`||typeof t==`function`)for(var i=l(t),a=0,o=i.length,u;a<o;a++)u=i[a],!d.call(e,u)&&u!==n&&s(e,u,{get:(e=>t[e]).bind(null,u),enumerable:!(r=c(t,u))||r.enumerable});return e},p=(e,t,n)=>(n=e==null?{}:o(u(e)),f(t||!e||!e.__esModule||!d.call(e,`default`)?s(n,`default`,{value:e,enumerable:!0}):n,e));p(t,1),t=p(t);var m=t.from_html(`<div><!></div>`);function h(e,n){t.push(n,!0);let i=t.prop(n,`position`,3,`top`),a=t.prop(n,`show`,3,!0),o=t.prop(n,`centered`,3,!0),s=t.prop(n,`anchor`,3,`edge`),c=t.prop(n,`offset`,19,()=>i()===`top`?56:58),l=t.prop(n,`duration`,3,200),u=t.prop(n,`class`,3,``),d=t.state(void 0),f=t.state(void 0),p=t.state(void 0),h=t.state(200),g=t.state(void 0),_=t.state(void 0),v=t.state(!1);function y(){if(!n.parentEl)return;let e=n.parentEl.getBoundingClientRect(),r;t.set(v,e.y+100<t.get(f)&&e.y+e.height>100,!0),t.set(g,o()?e.x+e.width/2:e.x+80,!0),i()===`top`?(r=e.y+c(),t.set(h,-200)):i()===`bottom`&&(r=e.y+e.height-c(),t.set(h,200)),t.set(_,r>100?r<t.get(f)-100?r:t.get(f)-100:100,!0)}t.user_effect(()=>{n.parentEl&&(t.get(d)||t.get(p)||t.get(f)||a())&&y()});var b={resize:y},x=t.comment(),S=t.first_child(x),C=e=>{var i=m();let a;var c=t.child(i);t.snippet(c,()=>n.children??t.noop),t.reset(i),t.template_effect(e=>{t.set_class(i,1,`bookly:fixed bookly:z-10 bookly:shadow-lg bookly:flex bookly:shadow-lg/4 ${u()??``}`),a=t.set_style(i,`transition: all 0.2s ease-in-out;`,a,e)},[()=>({left:`${t.get(g)??``}px`,top:`${t.get(_)??``}px`,transform:`${o()?`translateX(-50%)`:``} ${s()===`center`?`translateY(-50%)`:``}`.trim()})]),t.delegated(`mouseover`,i,function(...e){n.onmouseover?.apply(this,e)}),t.event(`mouseleave`,i,function(...e){n.onmouseleave?.apply(this,e)}),t.transition(3,i,()=>r.fly,()=>({y:t.get(h),duration:l()})),t.append(e,i)};return t.if(S,e=>{a()&&t.get(v)&&e(C)}),t.bind_window_scroll(`y`,()=>t.get(d),e=>t.set(d,e,!0)),t.bind_window_size(`innerHeight`,e=>t.set(f,e,!0)),t.bind_window_size(`innerWidth`,e=>t.set(p,e,!0)),t.append(e,x),t.pop(b)}t.delegate([`mouseover`]);var g={xmlns:`http://www.w3.org/2000/svg`,width:24,height:24,viewBox:`0 0 24 24`,fill:`none`,stroke:`currentColor`,"stroke-width":2,"stroke-linecap":`round`,"stroke-linejoin":`round`},_=e=>{for(let t in e)if(t.startsWith(`aria-`)||t===`role`||t===`title`)return!0;return!1},v=Symbol(`lucide-context`),y=()=>(0,n.getContext)(v),b=new Set([`$$slots`,`$$events`,`$$legacy`,`name`,`color`,`size`,`strokeWidth`,`absoluteStrokeWidth`,`iconNode`,`children`]),x=t.from_svg(`<svg><!><!></svg>`);function S(e,n){t.push(n,!0);let r=y()??{},i=t.prop(n,`color`,19,()=>r.color??`currentColor`),a=t.prop(n,`size`,19,()=>r.size??24),o=t.prop(n,`strokeWidth`,19,()=>r.strokeWidth??2),s=t.prop(n,`absoluteStrokeWidth`,19,()=>r.absoluteStrokeWidth??!1),c=t.prop(n,`iconNode`,19,()=>[]),l=t.rest_props(n,b),u=t.derived(()=>s()?Number(o())*24/Number(a()):o());var d=x();t.attribute_effect(d,e=>({...g,...e,...l,width:a(),height:a(),stroke:i(),"stroke-width":t.get(u),class:[`lucide-icon lucide`,r.class,n.name&&`lucide-${n.name}`,n.class]}),[()=>!n.children&&!_(l)&&{"aria-hidden":`true`}]);var f=t.child(d);t.each(f,17,c,t.index,(e,n)=>{var r=t.derived(()=>t.to_array(t.get(n),2));let i=()=>t.get(r)[0],a=()=>t.get(r)[1];var o=t.comment(),s=t.first_child(o);t.element(s,i,!0,(e,n)=>{t.attribute_effect(e,()=>({...a()}))}),t.append(e,o)});var p=t.sibling(f);t.snippet(p,()=>n.children??t.noop),t.reset(d),t.append(e,d),t.pop()}var C=new Set([`$$slots`,`$$events`,`$$legacy`]);function w(e,n){let r=t.rest_props(n,C),i=[[`path`,{d:`m6 9 6 6 6-6`}]];S(e,t.spread_props({name:`chevron-down`},()=>r,{get iconNode(){return i}}))}var T=new Set([`$$slots`,`$$events`,`$$legacy`]);function E(e,n){let r=t.rest_props(n,T),i=[[`path`,{d:`M18 6 6 18`}],[`path`,{d:`m6 6 12 12`}]];S(e,t.spread_props({name:`x`},()=>r,{get iconNode(){return i}}))}var D=t.from_html(`<span class="bookly:overflow-hidden bookly:text-ellipsis bookly:whitespace-nowrap bookly:text-foreground"> </span>`),O=t.from_html(`<span class="bookly:shrink-0 bookly:text-muted-foreground"> </span> <!>`,1),k=t.from_html(`<button type="button" class="bookly:flex bookly:h-5 bookly:w-5 bookly:shrink-0 bookly:items-center bookly:justify-center bookly:rounded-full bookly:bg-slate-200 bookly:text-muted-foreground bookly:transition bookly:hover:bg-slate-300 bookly:hover:text-foreground bookly:cursor-pointer bookly:focus-visible:outline-none bookly:focus-visible:ring-2 bookly:focus-visible:ring-ring"><!></button>`),A=t.from_html(`<span class="bookly:text-muted-foreground"> </span> <span class="bookly:flex bookly:items-center bookly:gap-1.5"><span> </span> <!></span>`,1),j=t.from_html(`<!> <!>`,1),M=t.from_html(`<div class="bookly:border-b bookly:border-border bookly:p-2"><!></div>`),N=t.from_html(`<div class="bookly:flex bookly:w-44 bookly:flex-col bookly:border-r bookly:border-border bookly:py-2"></div>`),ee=t.from_html(`<div class="bookly:flex bookly:flex-col bookly:gap-1 bookly:p-2"><!> <div class="bookly:flex bookly:justify-end"><!></div></div>`),P=t.from_html(`<div class="bookly:flex bookly:items-center bookly:gap-2 bookly:border-t bookly:border-border bookly:px-2 bookly:py-2"><label class="bookly:flex bookly:items-center bookly:gap-1.5 bookly:text-sm bookly:text-muted-foreground"><span> </span> <input type="time" class="bookly:h-8 bookly:rounded-md bookly:border bookly:border-input bookly:bg-filter-bg bookly:px-2 bookly:text-sm bookly:text-foreground bookly:outline-none bookly:focus-visible:border-ring bookly:focus-visible:ring-[length:var(--bookly-ring-width)] bookly:focus-visible:ring-ring/50"/></label> <label class="bookly:flex bookly:items-center bookly:gap-1.5 bookly:text-sm bookly:text-muted-foreground"><span> </span> <input type="time" class="bookly:h-8 bookly:rounded-md bookly:border bookly:border-input bookly:bg-filter-bg bookly:px-2 bookly:text-sm bookly:text-foreground bookly:outline-none bookly:focus-visible:border-ring bookly:focus-visible:ring-[length:var(--bookly-ring-width)] bookly:focus-visible:ring-ring/50"/></label></div>`),F=t.from_html(`<!> <div class="bookly:flex"><!> <!></div> <!> <div class="bookly:flex bookly:items-center bookly:justify-end bookly:gap-2 bookly:border-t bookly:border-border bookly:px-2 bookly:py-1.5"><!> <!></div>`,1),te=t.from_html(`<div><!> <!></div> <!>`,1);function ne(e,r){t.push(r,!0);let o=t.prop(r,`value`,15,void 0),s=t.prop(r,`presets`,19,()=>[]),c=t.prop(r,`size`,3,`sm`),l=t.prop(r,`datePicker`,3,null),u=t.prop(r,`autoOpen`,3,!1),d=t.prop(r,`onRemove`,3,null),f=t.prop(r,`permanent`,3,!1),p=t.prop(r,`withTime`,3,!1),m=t.prop(r,`l10n`,19,()=>({})),h=`00:00`,g=`23:59`,_=t.state(t.proxy(o()&&o().startTime?o().startTime:h)),v=t.state(t.proxy(o()&&o().endTime?o().endTime:g)),y=t.state(t.proxy(u()
2)),b=t.derived(()=>c()===`lg`?`bookly:h-10`:c()===`base`?`bookly:h-9`:`bookly:h-8`),x=t.derived(()=>c()===`lg`?`bookly:text-lg`:c()===`base`?`bookly:text-base`:`bookly:text-[0.875rem]`),S=t.state(t.proxy(o()&&o().start?o():{start:void 0,end:void 0})),C=(0,i.getLocalTimeZone)(),T=t.state(t.proxy((0,i.today)(C))),ne=(0,i.today)(C).year,re=Array.from({length:61},(e,t)=>ne-50+t);function I(){t.set(T,(0,i.today)(C),!0)}let L=`(min-width: 48rem)`,R=t.state(t.proxy(typeof window<`u`&&window.matchMedia(L).matches));t.user_effect(()=>{if(typeof window>`u`)return;let e=window.matchMedia(L),n=e=>{t.set(R,e.matches,!0)};return e.addEventListener(`change`,n),()=>e.removeEventListener(`change`,n)});let z=t.derived(()=>t.get(R)?2:1),B=t.derived(()=>{let e=(0,i.today)(C),n=t.get(T).year*12+(t.get(T).month-1),r=e.year*12+(e.month-1);return r>=n&&r<n+t.get(z)});t.user_effect(()=>{let e=o();t.get(y),(0,n.untrack)(()=>{let n=!e||!e.start||!e.end;n&&(t.get(S).start||t.get(S).end)?t.set(S,{start:void 0,end:void 0},!0):!n&&t.get(S)!==e&&t.set(S,e,!0),p()&&!n&&(t.set(_,e.startTime||h,!0),t.set(v,e.endTime||g,!0))})});function ie(){if(!t.get(S)||!t.get(S).start||!t.get(S).end)return;let e={start:t.get(S).start,end:t.get(S).end};p()&&(e.startTime=t.get(_)||h,e.endTime=t.get(v)||g),o(e),t.set(y,!1),r.onChange?.(e)}function V(e){let n=p()?{...e.range,startTime:h,endTime:g}:e.range;p()&&(t.set(_,h),t.set(v,g)),o(n),t.set(S,e.range,!0),t.set(y,!1),r.onChange?.(n)}function ae(e){e&&e.stopPropagation(),o(void 0),t.set(S,{start:void 0,end:void 0},!0),t.set(_,h),t.set(v,g),r.onChange?.(null)}function oe(e){e&&e.stopPropagation(),d()?d()():ae(e)}let se=[`Jan`,`Feb`,`Mar`,`Apr`,`May`,`Jun`,`Jul`,`Aug`,`Sep`,`Oct`,`Nov`,`Dec`],H=t.derived(()=>l()&&Array.isArray(l().monthNamesShort)&&l().monthNamesShort.length===12?l().monthNamesShort:se),ce=t.derived(()=>{if(!o()||!o().start||!o().end)return null;let e=o().start,n=o().end;if(p()){let r=e=>`${t.get(H)[e.month-1]} ${e.day}, ${e.year}`;return`${r(e)} ${o().startTime||h} - ${r(n)} ${o().endTime||g}`}return e.compare(n)===0?`${t.get(H)[e.month-1]} ${e.day}, ${e.year}`:e.year===n.year&&e.month===n.month?`${t.get(H)[e.month-1]} ${e.day} - ${n.day}, ${e.year}`:e.year===n.year?`${t.get(H)[e.month-1]} ${e.day} - ${t.get(H)[n.month-1]} ${n.day}, ${e.year}`:`${t.get(H)[e.month-1]} ${e.day}, ${e.year} - ${t.get(H)[n.month-1]} ${n.day}, ${n.year}`}),le=t.derived(()=>{if(!o()||!o().start||!o().end)return null;for(let e of s())if(e.range&&e.range.start.compare(o().start)===0&&e.range.end.compare(o().end)===0)return e;return null}),U=t.derived(()=>t.get(le)?.label??null),W=t.derived(()=>!!t.get(le)?.hideCalendar),G=t.derived(()=>t.get(U)||t.get(ce)),ue=t.derived(()=>!f()&&(!!t.get(G)||!!d()));var de=t.comment(),K=t.first_child(de);t.component(K,()=>a.Popover.Root,(e,n)=>{n(e,{get open(){return t.get(y)},set open(e){t.set(y,e,!0)},children:(e,n)=>{var i=te(),o=t.first_child(i),c=t.child(o);t.component(c,()=>a.Popover.Trigger,(e,n)=>{n(e,{class:`bookly:flex bookly:flex-1 bookly:min-w-0 bookly:items-center bookly:gap-1.5 bookly:pl-3 bookly:pr-2 bookly:self-stretch bookly:whitespace-nowrap bookly:outline-none bookly:transition bookly:hover:bg-muted bookly:hover:text-foreground bookly:rounded-lg bookly:cursor-pointer bookly:focus-visible:ring-2 bookly:focus-visible:ring-ring`,children:(e,n)=>{var i=O(),a=t.first_child(i),o=t.child(a,!0);t.reset(a);var s=t.sibling(a,2),c=e=>{var n=D(),r=t.child(n,!0);t.reset(n),t.template_effect(()=>{t.set_attribute(n,`title`,t.get(G)),t.set_text(r,t.get(G))}),t.append(e,n)};t.if(s,e=>{t.get(G)&&e(c)}),t.template_effect(()=>t.set_text(o,r.label)),t.append(e,i)},$$slots:{default:!0}})});var u=t.sibling(c,2),f=e=>{var n=k();E(t.child(n),{size:12}),t.reset(n),t.template_effect(()=>{t.set_attribute(n,`aria-label`,d()?m().removeFilter||`Remove filter`:m().clearFilter||`Clear filter`),t.set_attribute(n,`title`,d()?m().removeFilter||`Remove filter`:m().clearFilter||`Clear filter`)}),t.delegated(`click`,n,oe),t.append(e,n)};t.if(u,e=>{t.get(ue)&&e(f)}),t.reset(o);var h=t.sibling(o,2);t.component(h,()=>a.Popover.Content,(e,n)=>{n(e,{class:`bookly:flex bookly:flex-col bookly:w-auto bookly:min-w-max bookly:gap-0 bookly:p-0 bookly:max-h-[var(--bits-popover-content-available-height)] bookly:overflow-y-auto`,align:`start`,collisionPadding:{top:60,bottom:8,left:8,right:8},children:(e,n)=>{var r=F(),i=t.first_child(r),o=e=>{var n=M(),r=t.child(n);t.component(r,()=>a.DropdownMenu.Root,(e,n)=>{n(e,{children:(e,n)=>{var r=j(),i=t.first_child(r);
2{let e=(e,n)=>{(0,a.Button)(e,t.spread_props(()=>(n?.()).props,{variant:`outline`,class:`bookly:w-full bookly:justify-between`,children:(e,n)=>{var r=A(),i=t.first_child(r),a=t.child(i,!0);t.reset(i);var o=t.sibling(i,2),s=t.child(o),c=t.child(s,!0);t.reset(s),w(t.sibling(s,2),{size:14}),t.reset(o),t.template_effect(()=>{t.set_text(a,m().quickRange||`Quick range`),t.set_text(c,t.get(U)??(m().custom||`Custom`))}),t.append(e,r)},$$slots:{default:!0}}))};t.component(i,()=>a.DropdownMenu.Trigger,(t,n)=>{n(t,{child:e,$$slots:{child:!0}})})}var o=t.sibling(i,2);t.component(o,()=>a.DropdownMenu.Content,(e,n)=>{n(e,{align:`start`,class:`bookly:w-[var(--bits-dropdown-menu-anchor-width)]`,children:(e,n)=>{var r=t.comment(),i=t.first_child(r);t.each(i,17,s,t.index,(e,n)=>{var r=t.comment(),i=t.first_child(r);{let e=t.derived(()=>t.get(U)===t.get(n).label?`bookly:bg-muted`:``);t.component(i,()=>a.DropdownMenu.Item,(r,i)=>{i(r,{onSelect:()=>V(t.get(n)),get class(){return t.get(e)},children:(e,r)=>{t.next();var i=t.text();t.template_effect(()=>t.set_text(i,t.get(n).label)),t.append(e,i)},$$slots:{default:!0}})})}t.append(e,r)}),t.append(e,r)},$$slots:{default:!0}})}),t.append(e,r)},$$slots:{default:!0}})}),t.reset(n),t.append(e,n)};t.if(i,e=>{!t.get(R)&&s().length>0&&e(o)});var c=t.sibling(i,2),u=t.child(c),d=e=>{var n=N();t.each(n,21,s,t.index,(e,n)=>{{let r=t.derived(()=>t.get(U)===t.get(n).label?`bookly:bg-muted`:``);(0,a.Button)(e,{variant:`ghost`,get class(){return`bookly:justify-start bookly:rounded-none bookly:px-3 ${t.get(r)??``}`},onclick:()=>V(t.get(n)),children:(e,r)=>{t.next();var i=t.text();t.template_effect(()=>t.set_text(i,t.get(n).label)),t.append(e,i)},$$slots:{default:!0}})}}),t.reset(n),t.append(e,n)};t.if(u,e=>{t.get(R)&&s().length>0&&e(d)});var f=t.sibling(u,2),h=e=>{var n=ee(),r=t.child(n);(0,a.RangeCalendar)(r,{get numberOfMonths(){return t.get(z)},captionLayout:`dropdown`,get years(){return re},get datePicker(){return l()},get value(){return t.get(S)},set value(e){t.set(S,e,!0)},get placeholder(){return t.get(T)},set placeholder(e){t.set(T,e,!0)}});var i=t.sibling(r,2),o=t.child(i);(0,a.Button)(o,{variant:`ghost`,size:`sm`,get disabled(){return t.get(B)},onclick:I,children:(e,n)=>{t.next();var r=t.text();t.template_effect(()=>t.set_text(r,m().jumpToToday||`Jump to today`)),t.append(e,r)},$$slots:{default:!0}}),t.reset(i),t.reset(n),t.append(e,n)};t.if(f,e=>{t.get(W)||e(h)}),t.reset(c);var g=t.sibling(c,2),b=e=>{var n=P(),r=t.child(n),i=t.child(r),a=t.child(i,!0);t.reset(i);var o=t.sibling(i,2);t.remove_input_defaults(o),t.reset(r);var s=t.sibling(r,2),c=t.child(s),l=t.child(c,!0);t.reset(c);var u=t.sibling(c,2);t.remove_input_defaults(u),t.reset(s),t.reset(n),t.template_effect(()=>{t.set_text(a,m().from||`From`),t.set_text(l,m().to||`To`)}),t.bind_value(o,()=>t.get(_),e=>t.set(_,e)),t.bind_value(u,()=>t.get(v),e=>t.set(v,e)),t.append(e,n)};t.if(g,e=>{p()&&!t.get(W)&&e(b)});var x=t.sibling(g,2),C=t.child(x),E=e=>{{let n=t.derived(()=>!t.get(S)||!t.get(S).start||!t.get(S).end);(0,a.Button)(e,{size:`lg`,get disabled(){return t.get(n)},onclick:ie,children:(e,n)=>{t.next();var r=t.text();t.template_effect(()=>t.set_text(r,m().apply||`Apply`)),t.append(e,r)},$$slots:{default:!0}})}};t.if(C,e=>{t.get(W)||e(E)});var D=t.sibling(C,2);(0,a.Button)(D,{variant:`outline`,size:`lg`,onclick:()=>t.set(y,!1),children:(e,n)=>{t.next();var r=t.text();t.template_effect(()=>t.set_text(r,m().cancel||`Cancel`)),t.append(e,r)},$$slots:{default:!0}}),t.reset(x),t.append(e,r)},$$slots:{default:!0}})}),t.template_effect(()=>t.set_class(o,1,`bookly:flex ${t.get(b)??``} ${t.get(x)??``} bookly:max-w-full bookly:items-center bookly:rounded-lg bookly:border bookly:border-border bookly:bg-filter-bg bookly:font-medium bookly:transition ${t.get(ue)?`bookly:pr-2`:``}`)),t.append(e,i)},$$slots:{default:!0}})}),t.append(e,de),t.pop()}t.delegate([`click`]);var re=t.from_html(`<span class="bookly:overflow-hidden bookly:text-ellipsis bookly:whitespace-nowrap bookly:text-foreground"> </span>`),I=t.from_html(`<span class="bookly:shrink-0 bookly:text-muted-foreground"> </span> <!>`,1),L=t.from_html(`<button type="button" class="bookly:flex bookly:h-5 bookly:w-5 bookly:shrink-0 bookly:items-center bookly:justify-center bookly:rounded-full bookly:bg-slate-200 bookly:text-muted-foreground bookly:transition bookly:hover:bg-slate-300 bookly:hover:text-foreground bookly:cursor-pointer bookly:focus-visible:outline-none bookly:focus-visible:ring-2 bookly:focus-visible:ring-ring"><!></button>`),R=t.from_html(`<div class="bookly:py-6 bookly:text-center bookly:text-sm bookly:text-muted-foreground"> </div>`),z=t.from_html(`<!> <!>`,1),B=t.from_html(`<div><!> <!></div> <!>`,1);function ie(e,n){t.push(n,!0);let r=t.prop(n,`value`,15,``),i=t.prop(n,`options`,19,()=>[]),o=t.prop(n,`searchPlaceholder`,3,`Search...`),s=t.prop(n,`size`,3,`sm`),c=t.prop(n,`autoOpen`,3,!1),l=t.prop(n,`onRemove`,3,null),u=t.prop(n,`permanent`,3,!1),d=t.prop(n,`l10n`,19,()=>({})),f=t.prop(n,`remote`,3,!1),p=t.prop(n,`loadOptions`,3,null),m=t.prop(n,`resolveOption`,3,null),h=t.state(t.proxy(c())),g=t.derived(()=>s()===`lg`?`bookly:h-10`:s()===`base`?`bookly:h-9`:`bookly:h-8`),_=t.derived(()=>s()===`lg`?`bookly:text-lg`:s()===`base`?`bookly:text-base`:`bookly:text-[0.875rem]`),v=t.state(``),y=t.state(t.proxy([])),b=t.state(!1),x=t.state(!1),S=t.state(null),C=0,w=null,T=t.derived(()=>f()?t.get(y):i()),D=t.derived(()=>
2{if(r()===``||r()===null||r()===void 0)return null;let e=t.get(T).find(e=>String(e.value)===String(r()));return e?e.label:f()&&t.get(S)&&String(t.get(S).value)===String(r())?t.get(S).label:null});function O(e,i){r(e),f()&&t.set(S,{value:e,label:i},!0),t.set(h,!1),n.onChange?.(e)}function k(e){e&&e.stopPropagation(),l()?l()():(r(``),n.onChange?.(``))}let A=t.derived(()=>!u()&&(!!t.get(D)||!!l()));t.user_effect(()=>{f()||r()&&r()!==``&&i().length>0&&t.get(D)===null&&(r(``),n.onChange?.(``))}),t.user_effect(()=>{if(!f()||!t.get(h))return;let e=t.get(v),n=++C;t.set(b,!0),t.set(x,!1);let r=setTimeout(()=>{Promise.resolve(p()?.(e)).then(e=>{n===C&&(t.set(y,Array.isArray(e)?e:[],!0),t.set(b,!1))}).catch(()=>{n===C&&(t.set(x,!0),t.set(b,!1))})},e?250:0);return()=>clearTimeout(r)}),t.user_effect(()=>{f()&&!t.get(h)&&t.set(v,``)}),t.user_effect(()=>{!f()||!m()||r()!==``&&r()!==null&&r()!==void 0&&t.get(D)===null&&w!==String(r())&&(w=String(r()),Promise.resolve(m()(r())).then(e=>{e&&String(e.value)===String(r())&&t.set(S,e,!0)}).catch(()=>{}))});var j=t.comment(),M=t.first_child(j);t.component(M,()=>a.Popover.Root,(e,r)=>{r(e,{get open(){return t.get(h)},set open(e){t.set(h,e,!0)},children:(e,r)=>{var i=B(),s=t.first_child(i),c=t.child(s);t.component(c,()=>a.Popover.Trigger,(e,r)=>{r(e,{class:`bookly:flex bookly:flex-1 bookly:min-w-0 bookly:items-center bookly:gap-1.5 bookly:pl-3 bookly:pr-2 bookly:self-stretch bookly:whitespace-nowrap bookly:outline-none bookly:transition bookly:hover:bg-muted bookly:hover:text-foreground bookly:rounded-lg bookly:cursor-pointer bookly:focus-visible:ring-2 bookly:focus-visible:ring-ring`,children:(e,r)=>{var i=I(),a=t.first_child(i),o=t.child(a,!0);t.reset(a);var s=t.sibling(a,2),c=e=>{var n=re(),r=t.child(n,!0);t.reset(n),t.template_effect(()=>{t.set_attribute(n,`title`,t.get(D)),t.set_text(r,t.get(D))}),t.append(e,n)};t.if(s,e=>{t.get(D)&&e(c)}),t.template_effect(()=>t.set_text(o,n.label)),t.append(e,i)},$$slots:{default:!0}})});var u=t.sibling(c,2),p=e=>{var n=L();E(t.child(n),{size:12}),t.reset(n),t.template_effect(()=>{t.set_attribute(n,`aria-label`,l()?d().removeFilter||`Remove filter`:d().clearFilter||`Clear filter`),t.set_attribute(n,`title`,l()?d().removeFilter||`Remove filter`:d().clearFilter||`Clear filter`)}),t.delegated(`click`,n,k),t.append(e,n)};t.if(u,e=>{t.get(A)&&e(p)}),t.reset(s);var m=t.sibling(s,2);t.component(m,()=>a.Popover.Content,(e,n)=>{n(e,{class:`bookly:w-64 bookly:p-0`,align:`start`,children:(e,n)=>{var r=t.comment(),i=t.first_child(r);{let e=t.derived(()=>!f());t.component(i,()=>a.Command.Root,(n,r)=>{r(n,{get shouldFilter(){return t.get(e)},children:(e,n)=>{var r=z(),i=t.first_child(r);t.component(i,()=>a.Command.Input,(e,n)=>{n(e,{get placeholder(){return o()},get value(){return t.get(v)},set value(e){t.set(v,e,!0)}})});var s=t.sibling(i,2);t.component(s,()=>a.Command.List,(e,n)=>{n(e,{children:(e,n)=>{var r=t.comment(),i=t.first_child(r),o=e=>{var n=R(),r=t.child(n,!0);t.reset(n),t.template_effect(()=>t.set_text(r,d().searching||`Searchingâ¦`)),t.append(e,n)},s=e=>{var n=R(),r=t.child(n,!0);t.reset(n),t.template_effect(()=>t.set_text(r,d().noResultFound||`No results.`)),t.append(e,n)},c=e=>{var n=z(),r=t.first_child(n);t.component(r,()=>a.Command.Empty,(e,n)=>{n(e,{children:(e,n)=>{t.next();var r=t.text();t.template_effect(()=>t.set_text(r,d().noResultFound||`No results.`)),t.append(e,r)},$$slots:{default:!0}})});var i=t.sibling(r,2);t.component(i,()=>a.Command.Group,(e,n)=>{n(e,{children:(e,n)=>{var r=t.comment(),i=t.first_child(r);t.each(i,17,()=>t.get(T),e=>e.value,(e,n)=>{var r=t.comment(),i=t.first_child(r);{let e=t.derived(()=>f()?String(t.get(n).value):t.get(n).label);t.component(i,()=>a.Command.Item,(r,i)=>{i(r,{get value(){return t.get(e)},onSelect:()=>O(String(t.get(n).value),t.get(n).label),children:(e,r)=>{t.next();var i=t.text();t.template_effect(()=>t.set_text(i,t.get(n).label)),t.append(e,i)},$$slots:{default:!0}})})}t.append(e,r)}),t.append(e,r)},$$slots:{default:!0}})}),t.append(e,n)};t.if(i,e=>{f()&&t.get(b)?e(o):f()&&t.get(x)?e(s,1):e(c,-1)}),t.append(e,r)},$$slots:{default:!0}})}),t.append(e,r)},$$slots:{default:!0}})})}t.append(e,r)},$$slots:{default:!0}})}),t.template_effect(()=>t.set_class(s,1,`bookly:flex ${t.get(g)??``} ${t.get(_)??``} bookly:max-w-full bookly:items-center bookly:rounded-lg bookly:border bookly:border-border bookly:bg-filter-bg bookly:font-medium bookly:transition ${t.get(A)?`bookly:pr-2`:``}`)),t.append(e,i)},$$slots:{default:!0}})}),t.append(e,j),t.pop()}t.delegate([`click`]);var V=t.from_html(`<span class="bookly:overflow-hidden bookly:text-ellipsis bookly:whitespace-nowrap bookly:text-foreground"> </span>`),ae=t.from_html(`<button><span class="bookly:shrink-0 bookly:text-muted-foreground"> </span> <!></button>`),oe=t.from_html(`<button type="button" class="bookly:flex bookly:h-5 bookly:w-5 bookly:shrink-0 bookly:items-center bookly:justify-center bookly:rounded-full bookly:bg-slate-200 bookly:text-muted-foreground bookly:transition bookly:hover:bg-slate-300 bookly:hover:text-foreground bookly:cursor-pointer bookly:focus-visible:outline-none bookly:focus-visible:ring-2 bookly:focus-visible:ring-ring"><!></button>`),se=t.from_html(`<div><!> <!></div> <!>`,1);function H(e,n){t.push(n,!0);let r=t.prop(n,`value`,31,()=>t.proxy([])),i=t.prop(n,`options`,19,()=>[]),o=t.prop(n,`size`,3,`sm`),s=t.prop(n,`autoOpen`,3,!1),c=t.prop(n,`onRemove`,3,null),l=t.prop(n,`normalizeAllAsEmpty`,3,!0),u=t.prop(n,`l10n`,19,()=>({})),d=t.state(t.proxy(s())),f=t.derived(()=>o()===`lg`?`bookly:h-10`:o()===`base`?`bookly:h-9`:`bookly:h-8`),p=t.derived(()=>o()===`lg`?`bookly:text-lg`:o()===`base`?`bookly:text-base`:`bookly:text-[0.875rem]`),m=t.derived(()=>r().length>0&&r().length<i().length),h=t.derived(()=>t.get(m)?r().length===1?i().find(e=>e.value===r()[0])?.label??r()[0]:(u().nOfM||`%s of %s`).replace(`%s`,r().length).replace(`%s`,i().length):null);function g(e){n.onChange?.(l()&&e.length===i().length?[]:e)}function _(e){let t=r().indexOf(e);r(t>=0?[...r().slice(0,t),...r().slice(t+1)]:[...r(),e]),g(r())}function v(e){e&&e.stopPropagation(),r(i().map(e=>e.value)),g(r())}function y(e){e&&e.stopPropagation(),c()?c()():v(e)}let b=t.derived(()=>t.get(m)||!!c());var x=t.comment(),S=t.first_child(x);t.component(S,()=>a.DropdownMenu.Root,(e,o)=>{o(e,{get open(){return t.get(d)},set open(e){t.set(d,e,!0)},children:(e,o)=>{var s=se(),l=t.first_child(s),d=t.child(l);{let e=(e,r)=>{let i=()=>(r?.()).props;var a=ae();t.attribute_effect(a,()=>({...i(),type:`button`,class:`bookly:flex bookly:flex-1 bookly:min-w-0 bookly:items-center bookly:gap-1.5 bookly:pl-3 bookly:pr-2 bookly:self-stretch bookly:whitespace-nowrap bookly:outline-none bookly:transition bookly:hover:bg-muted bookly:hover:text-foreground bookly:rounded-lg bookly:cursor-pointer bookly:focus-visible:ring-2 bookly:focus-visible:ring-ring`}));var o=t.child(a),s=t.child(o,!0);t.reset(o);var c=t.sibling(o,2),l=e=>{var n=V(),r=t.child(n,!0);t.reset(n),t.template_effect(()=>{t.set_attribute(n,`title`,t.get(h)),t.set_text(r,t.get(h))}),t.append(e,n)};t.if(c,e=>{t.get(m)&&e(l)}),t.reset(a),t.template_effect(()=>t.set_text(s,n.label)),t.append(e,a)};t.component(d,()=>a.DropdownMenu.Trigger,(t,n)=>{n(t,{child:e,$$slots:{child:!0}})})}var g=t.sibling(d,2),v=e=>{var n=oe();E(t.child(n),{size:12}),t.reset(n),t.template_effect(()=>{t.set_attribute(n,`aria-label`,c()?u().removeFilter||`Remove filter`:u().clearFilter||`Clear filter`),t.set_attribute(n,`title`,c()?u().removeFilter||`Remove filter`:u().clearFilter||`Clear filter`)}),t.delegated(`click`,n,y),t.append(e,n)};t.if(g,e=>{t.get(b)&&e(v)}),t.reset(l);var x=t.sibling(l,2);t.component(x,()=>a.DropdownMenu.Content,(e,n)=>{n(e,{class:`bookly:w-48`,align:`start`,children:(e,n)=>{var o=t.comment(),s=t.first_child(o);t.each(s,17,i,t.index,(e,n)=>{var i=t.comment(),o=t.first_child(i);{let e=t.derived(()=>r().includes(t.get(n).value));t.component(o,()=>a.DropdownMenu.CheckboxItem,(r,i)=>{i(r,{get checked(){return t.get(e)},onCheckedChange:()=>
2_(t.get(n).value),closeOnSelect:!1,children:(e,r)=>{t.next();var i=t.text();t.template_effect(()=>t.set_text(i,t.get(n).label)),t.append(e,i)},$$slots:{default:!0}})})}t.append(e,i)}),t.append(e,o)},$$slots:{default:!0}})}),t.template_effect(()=>t.set_class(l,1,`bookly:flex ${t.get(f)??``} ${t.get(p)??``} bookly:max-w-full bookly:items-center bookly:rounded-lg bookly:border bookly:border-border bookly:bg-filter-bg bookly:font-medium bookly:transition ${t.get(b)?`bookly:pr-2`:``}`)),t.append(e,s)},$$slots:{default:!0}})}),t.append(e,x),t.pop()}t.delegate([`click`]);var ce=t.from_html(`<div><span class="bookly:flex bookly:items-center bookly:pl-3 bookly:pr-2 bookly:whitespace-nowrap bookly:text-foreground"> </span> <button type="button" class="bookly:flex bookly:h-5 bookly:w-5 bookly:shrink-0 bookly:items-center bookly:justify-center bookly:rounded-full bookly:bg-slate-200 bookly:text-muted-foreground bookly:transition bookly:hover:bg-slate-300 bookly:hover:text-foreground bookly:cursor-pointer bookly:focus-visible:outline-none bookly:focus-visible:ring-2 bookly:focus-visible:ring-ring"><!></button></div>`);function le(e,n){t.push(n,!0);let r=t.prop(n,`value`,15,0),i=t.prop(n,`size`,3,`sm`);t.prop(n,`autoOpen`,3,!1);let a=t.prop(n,`onRemove`,3,null),o=t.prop(n,`l10n`,19,()=>({})),s=t.derived(()=>i()===`lg`?`bookly:h-10`:i()===`base`?`bookly:h-9`:`bookly:h-8`),c=t.derived(()=>i()===`lg`?`bookly:text-lg`:i()===`base`?`bookly:text-base`:`bookly:text-[0.875rem]`);function l(e){e&&e.stopPropagation(),a()?a()():(r(0),n.onChange?.(0))}var u=ce(),d=t.child(u),f=t.child(d,!0);t.reset(d);var p=t.sibling(d,2);E(t.child(p),{size:12}),t.reset(p),t.reset(u),t.template_effect(()=>{t.set_class(u,1,`bookly:flex ${t.get(s)??``} ${t.get(c)??``} bookly:max-w-full bookly:items-center bookly:rounded-lg bookly:border bookly:border-border bookly:bg-filter-bg bookly:font-medium bookly:transition bookly:pr-2`),t.set_text(f,n.label),t.set_attribute(p,`aria-label`,o().removeFilter||`Remove filter`),t.set_attribute(p,`title`,o().removeFilter||`Remove filter`)}),t.delegated(`click`,p,l),t.append(e,u),t.pop()}t.delegate([`click`]);var U=t.from_html(`<button type="button" class="bookly:flex bookly:h-5 bookly:w-5 bookly:shrink-0 bookly:items-center bookly:justify-center bookly:rounded-full bookly:bg-slate-200 bookly:text-muted-foreground bookly:transition bookly:hover:bg-slate-300 bookly:hover:text-foreground bookly:cursor-pointer bookly:focus-visible:outline-none bookly:focus-visible:ring-2 bookly:focus-visible:ring-ring"><!></button>`),W=t.from_html(`<div><div class="bookly:flex bookly:flex-1 bookly:min-w-0 bookly:items-center bookly:gap-1.5 bookly:pl-3 bookly:pr-2 bookly:self-stretch bookly:rounded-lg"><span class="bookly:shrink-0 bookly:text-muted-foreground"> </span> <input type="text" class="bookly:flex-1 bookly:min-w-0 bookly:min-h-0 bookly:bg-transparent bookly:outline-none bookly:text-foreground bookly:placeholder:text-muted-foreground"/></div> <!></div>`);function G(e,n){t.push(n,!0);let r=t.prop(n,`value`,15,``),i=t.prop(n,`placeholder`,3,``),a=t.prop(n,`size`,3,`sm`),o=t.prop(n,`autoOpen`,3,!1),s=t.prop(n,`onRemove`,3,null),c=t.prop(n,`l10n`,19,()=>({})),l=t.derived(()=>a()===`lg`?`bookly:h-10`:a()===`base`?`bookly:h-9`:`bookly:h-8`),u=t.derived(()=>a()===`lg`?`bookly:text-lg bookly:md:text-lg`:a()===`base`?`bookly:text-base bookly:md:text-base`:`bookly:text-[0.875rem] bookly:md:text-[0.875rem]`),d;t.user_effect(()=>{o()&&d&&queueMicrotask(()=>d?.focus())});let f;function p(e){r(e.currentTarget.value),clearTimeout(f),f=setTimeout(()=>n.onChange?.(r()),350)}function m(){clearTimeout(f),n.onChange?.(r())}function h(e){e&&e.stopPropagation(),clearTimeout(f),s()?s()():(r(``),n.onChange?.(``))}let g=t.derived(()=>r()!==``||!!s());var _=W(),v=t.child(_),y=t.child(v),b=t.child(y,!0);t.reset(y);var x=t.sibling(y,2);t.remove_input_defaults(x),t.bind_this(x,e=>d=e,()=>d),t.reset(v);var S=t.sibling(v,2),C=e=>{var n=U();E(t.child(n),{size:12}),t.reset(n),t.template_effect(()=>{t.set_attribute(n,`aria-label`,s()?c().removeFilter||`Remove filter`:c().clearFilter||`Clear filter`),t.set_attribute(n,`title`,s()?c().removeFilter||`Remove filter`:c().clearFilter||`Clear filter`)}),t.delegated(`click`,n,h),t.append(e,n)};t.if(S,e=>{t.get(g)&&e(C)}),t.reset(_),t.template_effect(()=>{t.set_class(_,1,`bookly:flex ${t.get(l)??``} ${t.get(u)??``} bookly:max-w-full bookly:items-center bookly:rounded-lg bookly:border bookly:border-border bookly:bg-filter-bg bookly:font-medium bookly:transition ${t.get(g)?`bookly:pr-2`:``}`),t.set_text(b,n.label),t.set_attribute(x,`placeholder`,i()),t.set_value(x,r())}),t.delegated(`input`,x,p),t.event(`blur`,x,m),t.delegated(`keydown`,x,e=>{e.key===`Enter`&&m()}),t.append(e,_),t.pop()}t.delegate([`input`,`keydown`,`click`]);function ue(e,n){t.push(n,!0);let r=t.prop(n,`value`,15),i=t.prop(n,`size`,3,`sm`),a=t.prop(n,`datePicker`,3,null),o=t.prop(n,`autoOpen`,3,!1),s=t.prop(n,`onRemove`,3,null),c=t.prop(n,`l10n`,19,()=>({}));var l=t.comment(),u=t.first_child(l),d=e=>{{let l=t.derived(()=>n.filter.presets||[]),u=t.derived(()=>n.filter.withTime||!1),d=t.derived(()=>n.filter.permanent||!1);ne(e,{get label(){return n.filter.label},get presets(){return t.get(l)},get withTime(){return t.get(u)},get permanent(){return t.get(d)},get size(){return i()},get datePicker(){return a()},get onChange(){return n.onChange},get autoOpen(){return o()},get onRemove(){return s()},get l10n(){return c()},get value(){return r()},set value(e){r(e)}})}},f=e=>{{let a=t.derived(()=>n.filter.options||[]),l=t.derived(()=>n.filter.remote||!1),u=t.derived(()=>n.filter.loadOptions||null),d=t.derived(()=>n.filter.resolveOption||null),f=t.derived(()=>n.filter.permanent||!1);ie(e,{get label(){return n.filter.label},get options(){return t.get(a)},get searchPlaceholder(){return n.filter.searchPlaceholder},get remote(){return t.get(l)},get loadOptions(){return t.get(u)},get resolveOption(){return t.get(d)},get permanent(){return t.get(f)},get size(){return i()},get onChange(){return n.onChange},get autoOpen(){return o()},get onRemove(){return s()},get l10n(){return c()},get value(){return r()},set value(e){r(e)}})}}
2,p=e=>{{let a=t.derived(()=>n.filter.options||[]),l=t.derived(()=>n.filter.normalizeAllAsEmpty!==!1);H(e,{get label(){return n.filter.label},get options(){return t.get(a)},get normalizeAllAsEmpty(){return t.get(l)},get size(){return i()},get onChange(){return n.onChange},get autoOpen(){return o()},get onRemove(){return s()},get l10n(){return c()},get value(){return r()},set value(e){r(e)}})}},m=e=>{le(e,{get label(){return n.filter.label},get size(){return i()},get onChange(){return n.onChange},get autoOpen(){return o()},get onRemove(){return s()},get l10n(){return c()},get value(){return r()},set value(e){r(e)}})},h=e=>{G(e,{get label(){return n.filter.label},get placeholder(){return n.filter.placeholder},get size(){return i()},get onChange(){return n.onChange},get autoOpen(){return o()},get onRemove(){return s()},get l10n(){return c()},get value(){return r()},set value(e){r(e)}})};t.if(u,e=>{n.filter.type===`dateRange`?e(d):n.filter.type===`select`?e(f,1):n.filter.type===`checkboxGroup`?e(p,2):n.filter.type===`checkbox`?e(m,3):n.filter.type===`text`&&e(h,4)}),t.append(e,l),t.pop()}var de=t.from_html(`<div></div>`),K=t.from_html(`<div> </div>`),q=t.from_html(`<!> <!>`,1);function fe(e,n){let r=t.prop(n,`link`,3,!1),i=t.prop(n,`html`,3,!1),o=t.prop(n,`contentClass`,3,``);var s=t.comment(),c=t.first_child(s);t.component(c,()=>a.Popover.Root,(e,s)=>{s(e,{children:(e,s)=>{var c=q(),l=t.first_child(c);{let e=t.derived(()=>r()?`bookly:text-link bookly:cursor-pointer bookly:no-underline`:`bookly:cursor-default bookly:text-inherit bookly:underline bookly:decoration-dotted`);t.component(l,()=>a.Popover.Trigger,(r,i)=>{i(r,{get class(){return`bookly:bg-transparent bookly:border-0 bookly:p-0 bookly:m-0 bookly:font-inherit ${t.get(e)??``}`},children:(e,r)=>{var i=t.comment(),a=t.first_child(i);t.snippet(a,()=>n.children??t.noop),t.append(e,i)},$$slots:{default:!0}})})}var u=t.sibling(l,2);t.component(u,()=>a.Popover.Content,(e,r)=>{r(e,{get class(){return`bookly:w-auto bookly:max-w-xs bookly:text-sm bookly:p-3 ${o()??``}`},onCloseAutoFocus:e=>e.preventDefault(),children:(e,r)=>{var a=t.comment(),o=t.first_child(a),s=e=>{var r=de();t.html(r,()=>n.content,!0),t.reset(r),t.append(e,r)},c=e=>{var r=K(),i=t.child(r,!0);t.reset(r),t.template_effect(()=>t.set_text(i,n.content)),t.append(e,r)};t.if(o,e=>{i()?e(s):e(c,-1)}),t.append(e,a)},$$slots:{default:!0}})}),t.append(e,c)},$$slots:{default:!0}})}),t.append(e,s)}var pe=new Set([`$$slots`,`$$events`,`$$legacy`]);function me(e,n){let r=t.rest_props(n,pe),i=[[`path`,{d:`M12 5v14`}],[`path`,{d:`m19 12-7 7-7-7`}]];S(e,t.spread_props({name:`arrow-down`},()=>r,{get iconNode(){return i}}))}var he=new Set([`$$slots`,`$$events`,`$$legacy`]);function ge(e,n){let r=t.rest_props(n,he),i=[[`path`,{d:`m12 19-7-7 7-7`}],[`path`,{d:`M19 12H5`}]];S(e,t.spread_props({name:`arrow-left`},()=>r,{get iconNode(){return i}}))}var _e=new Set([`$$slots`,`$$events`,`$$legacy`]);function ve(e,n){let r=t.rest_props(n,_e),i=[[`path`,{d:`M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8`}],[`path`,{d:`M21 3v5h-5`}],[`path`,{d:`M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16`}],[`path`,{d:`M8 16H3v5`}]];S(e,t.spread_props({name:`refresh-cw`},()=>r,{get iconNode(){return i}}))}var ye=new Set([`$$slots`,`$$events`,`$$legacy`]);function be(e,n){let r=t.rest_props(n,ye),i=[[`path`,{d:`m21 16-4 4-4-4`}],[`path`,{d:`M17 20V4`}],[`path`,{d:`m3 8 4-4 4 4`}],[`path`,{d:`M7 4v16`}]];S(e,t.spread_props({name:`arrow-up-down`},()=>r,{get iconNode(){return i}}))}var xe=new Set([`$$slots`,`$$events`,`$$legacy`]);function Se(e,n){let r=t.rest_props(n,xe),i=[[`path`,{d:`m5 12 7-7 7 7`}],[`path`,{d:`M12 19V5`}]];S(e,t.spread_props({name:`arrow-up`},()=>r,{get iconNode(){return i}}))}var Ce=new Set([`$$slots`,`$$events`,`$$legacy`]);function we(e,n){let r=t.rest_props(n,Ce),i=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M4.929 4.929 19.07 19.071`}]];S(e,t.spread_props({name:`ban`},()=>r,{get iconNode(){return i}}))}var Te=new Set([`$$slots`,`$$events`,`$$legacy`]);function Ee(e,n){let r=t.rest_props(n,Te),i=[[`path`,{d:`M8 2v3`}],[`path`,{d:`M16 2v3`}],[`rect`,{x:`3`,y:`3`,width:`18`,height:`18`,rx:`2`}],[`path`,{d:`M3 9h18`}],[`path`,{d:`M8 13h.01`}],[`path`,{d:`M12 13h.01`}],[`path`,{d:`M16 13h.01`}],[`path`,{d:`M8 17h.01`}],[`path`,{d:`M12 17h.01`}],[`path`,{d:`M16 17h.01`}]];S(e,t.spread_props({name:`calendar-days`},()=>r,{get iconNode(){return i}}))}var De=new Set([`$$slots`,`$$events`,`$$legacy`]);function Oe(e,n){let r=t.rest_props(n,De),i=[[`path`,{d:`m9 18 6-6-6-6`}]];S(e,t.spread_props({name:`chevron-right`},()=>r,{get iconNode(){return i}}))}var ke=new Set([`$$slots`,`$$events`,`$$legacy`]);function Ae(e,n){let r=t.rest_props(n,ke),i=[[`rect`,{width:`14`,height:`14`,x:`8`,y:`8`,rx:`2`,ry:`2`}],[`path`,{d:`M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2`}]];S(e,t.spread_props({name:`copy`},()=>r,{get iconNode(){return i}}))}var je=new Set([`$$slots`,`$$events`,`$$legacy`]);function Me(e,n){let r=t.rest_props(n,je),i=[[`line`,{x1:`15`,x2:`15`,y1:`12`,y2:`18`}],[`line`,{x1:`12`,x2:`18`,y1:`15`,y2:`15`}],[`rect`,{width:`14`,height:`14`,x:`8`,y:`8`,rx:`2`,ry:`2`}],[`path`,{d:`M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2`}]];S(e,t.spread_props({name:`copy-plus`},()=>r,{get iconNode(){return i}}))}var Ne=new Set([`$$slots`,`$$events`,`$$legacy`]);function Pe(e,n){let r=t.rest_props(n,Ne),i=[[`path`,{d:`M12 15V3`}],[`path`,{d:`M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4`}],[`path`,{d:`m7 10 5 5 5-5`}]];S(e,t.spread_props({name:`download`},()=>r,{get iconNode(){return i}}))}var J=new Set([`$$slots`,`$$events`,`$$legacy`]);function Fe(e,n){let r=t.rest_props(n,J),i=[[`path`,{d:`M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z`}]];S(e,t.spread_props({name:`folder`},()=>r,{get iconNode(){return i}}))}var Ie=new Set([`$$slots`,`$$events`,`$$legacy`]);function Le(e,n){let r=t.rest_props(n,Ie),i=[[`circle`,{cx:`9`,cy:`12`,r:`1`}],[`circle`,{cx:`9`,cy:`5`,r:`1`}],[`circle`,{cx:`9`,cy:`19`,r:`1`}],[`circle`,{cx:`15`,cy:`12`,r:`1`}],[`circle`,{cx:`15`,cy:`5`,r:`1`}],[`circle`,{cx:`15`,cy:`19`,r:`1`}]];S(e,t.spread_props({name:`grip-vertical`},()=>r,{get iconNode(){return i}}))}var Re=new Set([`$$slots`,`$$events`,`$$legacy`]);function ze(e,n){let r=t.rest_props(n,Re),i=[[`path`,{d:`M12.83 2.18a2 2 0 0 0-1.66 0L2.6 6.08a1 1 0 0 0 0 1.83l8.58 3.91a2 2 0 0 0 1.66 0l8.58-3.9a1 1 0 0 0 0-1.83z`}],[`path`,{d:`M2 12a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9A1 1 0 0 0 22 12`}],[`path`,{d:`M2 17a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9A1 1 0 0 0 22 17`}]];S(e,t.spread_props({name:`layers`},()=>r,{get iconNode(){return i}}))}var Be=new Set([`$$slots`,`$$events`,`$$legacy`]);function Ve(e,n){let r=t.rest_props(n,Be),i=[[`path`,{d:`M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71`}],[`path`,{d:`M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71`}]];S(e,t.spread_props({name:`link`},()=>r,{get iconNode(){return i}}))}
2var He=new Set([`$$slots`,`$$events`,`$$legacy`]);function Ue(e,n){let r=t.rest_props(n,He),i=[[`path`,{d:`M3 5h.01`}],[`path`,{d:`M3 12h.01`}],[`path`,{d:`M3 19h.01`}],[`path`,{d:`M8 5h13`}],[`path`,{d:`M8 12h13`}],[`path`,{d:`M8 19h13`}]];S(e,t.spread_props({name:`list`},()=>r,{get iconNode(){return i}}))}var Y=new Set([`$$slots`,`$$events`,`$$legacy`]);function We(e,n){let r=t.rest_props(n,Y),i=[[`path`,{d:`M11 5h10`}],[`path`,{d:`M11 12h10`}],[`path`,{d:`M11 19h10`}],[`path`,{d:`M4 4h1v5`}],[`path`,{d:`M4 9h2`}],[`path`,{d:`M6.5 20H3.4c0-1 2.6-1.925 2.6-3.5a1.5 1.5 0 0 0-2.6-1.02`}]];S(e,t.spread_props({name:`list-ordered`},()=>r,{get iconNode(){return i}}))}var Ge=new Set([`$$slots`,`$$events`,`$$legacy`]);function Ke(e,n){let r=t.rest_props(n,Ge),i=[[`path`,{d:`M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z`}],[`path`,{d:`m15 5 4 4`}]];S(e,t.spread_props({name:`pencil`},()=>r,{get iconNode(){return i}}))}var qe=new Set([`$$slots`,`$$events`,`$$legacy`]);function Je(e,n){let r=t.rest_props(n,qe),i=[[`path`,{d:`M5 5a2 2 0 0 1 3.008-1.728l11.997 6.998a2 2 0 0 1 .003 3.458l-12 7A2 2 0 0 1 5 19z`}]];S(e,t.spread_props({name:`play`},()=>r,{get iconNode(){return i}}))}var Ye=new Set([`$$slots`,`$$events`,`$$legacy`]);function Xe(e,n){let r=t.rest_props(n,Ye),i=[[`path`,{d:`M5 12h14`}],[`path`,{d:`M12 5v14`}]];S(e,t.spread_props({name:`plus`},()=>r,{get iconNode(){return i}}))}var Ze=new Set([`$$slots`,`$$events`,`$$legacy`]);function Qe(e,n){let r=t.rest_props(n,Ze),i=[[`path`,{d:`M6 18H4a2 2 0 0 1-2-2v-5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v5a2 2 0 0 1-2 2h-2`}],[`path`,{d:`M6 9V3a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v6`}],[`rect`,{x:`6`,y:`14`,width:`12`,height:`8`,rx:`1`}]];S(e,t.spread_props({name:`printer`},()=>r,{get iconNode(){return i}}))}var $e=new Set([`$$slots`,`$$events`,`$$legacy`]);function et(e,n){let r=t.rest_props(n,$e),i=[[`path`,{d:`m21 21-4.34-4.34`}],[`circle`,{cx:`11`,cy:`11`,r:`8`}]];S(e,t.spread_props({name:`search`},()=>r,{get iconNode(){return i}}))}var tt=new Set([`$$slots`,`$$events`,`$$legacy`]);function nt(e,n){let r=t.rest_props(n,tt),i=[[`path`,{d:`M14.536 21.686a.5.5 0 0 0 .937-.024l6.5-19a.496.496 0 0 0-.635-.635l-19 6.5a.5.5 0 0 0-.024.937l7.93 3.18a2 2 0 0 1 1.112 1.11z`}],[`path`,{d:`m21.854 2.147-10.94 10.939`}]];S(e,t.spread_props({name:`send`},()=>r,{get iconNode(){return i}}))}var rt=new Set([`$$slots`,`$$events`,`$$legacy`]);function it(e,n){let r=t.rest_props(n,rt),i=[[`path`,{d:`M9.671 4.136a2.34 2.34 0 0 1 4.659 0 2.34 2.34 0 0 0 3.319 1.915 2.34 2.34 0 0 1 2.33 4.033 2.34 2.34 0 0 0 0 3.831 2.34 2.34 0 0 1-2.33 4.033 2.34 2.34 0 0 0-3.319 1.915 2.34 2.34 0 0 1-4.659 0 2.34 2.34 0 0 0-3.32-1.915 2.34 2.34 0 0 1-2.33-4.033 2.34 2.34 0 0 0 0-3.831A2.34 2.34 0 0 1 6.35 6.051a2.34 2.34 0 0 0 3.319-1.915`}],[`circle`,{cx:`12`,cy:`12`,r:`3`}]];S(e,t.spread_props({name:`settings`},()=>r,{get iconNode(){return i}}))}var at=new Set([`$$slots`,`$$events`,`$$legacy`]);function ot(e,n){let r=t.rest_props(n,at),i=[[`path`,{d:`M10 5H3`}],[`path`,{d:`M12 19H3`}],[`path`,{d:`M14 3v4`}],[`path`,{d:`M16 17v4`}],[`path`,{d:`M21 12h-9`}],[`path`,{d:`M21 19h-5`}],[`path`,{d:`M21 5h-7`}],[`path`,{d:`M8 10v4`}],[`path`,{d:`M8 12H3`}]];S(e,t.spread_props({name:`sliders-horizontal`},()=>r,{get iconNode(){return i}}))}var st=new Set([`$$slots`,`$$events`,`$$legacy`]);function ct(e,n){let r=t.rest_props(n,st),i=[[`path`,{d:`M12.586 2.586A2 2 0 0 0 11.172 2H4a2 2 0 0 0-2 2v7.172a2 2 0 0 0 .586 1.414l8.704 8.704a2.426 2.426 0 0 0 3.42 0l6.58-6.58a2.426 2.426 0 0 0 0-3.42z`}],[`circle`,{cx:`7.5`,cy:`7.5`,r:`.5`,fill:`currentColor`}]];S(e,t.spread_props({name:`tag`},()=>r,{get iconNode(){return i}}))}var lt=new Set([`$$slots`,`$$events`,`$$legacy`]);function ut(e,n){let r=t.rest_props(n,lt),i=[[`circle`,{cx:`12`,cy:`12`,r:`1`}],[`circle`,{cx:`19`,cy:`12`,r:`1`}],[`circle`,{cx:`5`,cy:`12`,r:`1`}]];S(e,t.spread_props({name:`ellipsis`},()=>r,{get iconNode(){return i}}))}var dt=new Set([`$$slots`,`$$events`,`$$legacy`]);function ft(e,n){let r=t.rest_props(n,dt),i=[[`path`,{d:`M2 9a3 3 0 0 1 0 6v2a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-2a3 3 0 0 1 0-6V7a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z`}],[`path`,{d:`M13 5v2`}],[`path`,{d:`M13 17v2`}],[`path`,{d:`M13 11v2`}]];S(e,t.spread_props({name:`ticket`},()=>r,{get iconNode(){return i}}))}var pt=new Set([`$$slots`,`$$events`,`$$legacy`]);function mt(e,n){let r=t.rest_props(n,pt),i=[[`path`,{d:`M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6`}],[`path`,{d:`M3 6h18`}],[`path`,{d:`M8 6V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2`}]];S(e,t.spread_props({name:`trash`},()=>r,{get iconNode(){return i}}))}var ht=new Set([`$$slots`,`$$events`,`$$legacy`]);function gt(e,n){let r=t.rest_props(n,ht),i=[[`path`,{d:`M12 3v12`}],[`path`,{d:`m17 8-5-5-5 5`}],[`path`,{d:`M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4`}]];S(e,t.spread_props({name:`upload`},()=>r,{get iconNode(){return i}}))}var _t=new Set([`$$slots`,`$$events`,`$$legacy`]);function vt(e,n){let r=t.rest_props(n,_t),i=[[`path`,{d:`M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2`}],[`path`,{d:`M16 3.128a4 4 0 0 1 0 7.744`}],[`path`,{d:`M22 21v-2a4 4 0 0 0-3-3.87`}],[`circle`,{cx:`9`,cy:`7`,r:`4`}]];S(e,t.spread_props({name:`users`},()=>r,{get iconNode(){return i}}))}var yt=t.from_html(`<div class="bookly-dt-search-input"><div class="bookly:absolute bookly:inset-y-0 bookly:left-2 bookly:flex bookly:items-center bookly:text-slate-400 bookly:pointer-events-none"><!></div> <!> <!></div>`),bt=t.from_html(`<div><!></div>`),xt=t.from_html(`<!> `,1),St=t.from_html(`<!> <!>`,1),Ct=t.from_html(`<div class="bookly-dt-search-group"><!> <!> <!></div>`),wt=t.from_html(`<!> <span class="bookly:max-sm:hidden"> </span>`,1),Tt=t.from_html(`<!> <div class="bookly:flex bookly:gap-2"><!> <!></div>`,1),Et=t.from_html(`<div class="bookly:px-2 bookly:py-8 bookly:text-center bookly:text-sm bookly:text-muted-foreground"> </div>`),Dt=t.from_html(`<div class="bookly:absolute bookly:left-0 bookly:right-0 bookly:top-0 bookly:h-0.5 bookly:bg-gray-400 bookly:pointer-events-none"></div>`),Ot=t.from_html(`<div class="bookly:absolute bookly:left-0 bookly:right-0 bookly:bottom-0 bookly:h-0.5 bookly:bg-gray-400 bookly:pointer-events-none"></div>`),kt=t.from_html(`<button type="button" style="touch-action:none"><!></button>`),At=t.from_html(`<li><!> <button type="button" class="bookly:flex-1 bookly:cursor-pointer bookly:text-left bookly:text-sm bookly:bg-transparent bookly:border-0 bookly:p-0 bookly:disabled:cursor-not-allowed"> </button></li>`),jt=t.from_html(`<ul class="bookly:flex bookly:flex-col bookly:list-none bookly:m-0 bookly:p-0 bookly:pl-7"></ul>`),Mt=t.from_html(`<li><!> <!> <div class="bookly:flex bookly:items-center bookly:gap-2 bookly:rounded-md bookly:px-2 bookly:py-1.5 bookly:transition bookly:hover:bg-muted/50"><!> <button type="button" class="bookly:flex-1 bookly:cursor-pointer bookly:text-left bookly:text-sm bookly:bg-transparent bookly:border-0 bookly:p-0"> </button> <!></div> <!></li>`),Nt=t.from_html(`<ul class="bookly:flex bookly:flex-col bookly:list-none bookly:m-0 bookly:p-0"></ul>`),Pt=t.from_html(`<div><div class="bookly:mb-2 bookly:text-xs bookly:font-medium bookly:text-muted-foreground"> </div> <!></div>`),Ft=t.from_html(`<div class="bookly:flex bookly:shrink-0 bookly:md:shrink bookly:min-h-0 bookly:flex-col"><div class="bookly:border-b bookly:border-border bookly:px-5 bookly:py-3"><div class="bookly:relative"><div class="bookly:absolute bookly:inset-y-0 bookly:left-2.5 bookly:flex bookly:items-center bookly:text-muted-foreground bookly:pointer-events-none"><!></div> <!> <!></div> <div class="bookly:mt-2 bookly:text-xs bookly:text-muted-foreground"> <!></div></div> <div role="presentation" class="bookly:md:flex-1 bookly:md:overflow-y-auto bookly:px-3 bookly:py-2"><!></div></div> <div class="bookly:flex bookly:shrink-0 bookly:md:shrink bookly:min-h-0 bookly:flex-col"><div class="bookly:space-y-5 bookly:md:flex-1 bookly:md:overflow-y-auto bookly:px-5 bookly:py-4"><!> <div><div class="bookly:flex bookly:items-center bookly:gap-2 bookly:rounded-md bookly:py-1"><!> <button type="button" class="bookly:flex-1 bookly:cursor-pointer bookly:text-left bookly:text-sm bookly:bg-transparent bookly:border-0 bookly:p-0"> </button></div></div></div></div>
2`,1),It=t.from_svg(`<svg width="10" height="10" viewBox="0 0 10 10" fill="none" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="1.5,5 4,7.5 8.5,2.5"></polyline></svg>`),Lt=t.from_html(`<div style="display:flex; align-items:center; gap:8px; padding:6px 8px 6px 36px;"><div><!></div> <span style="flex:1; font-size:14px; color:#0f172a;"> </span></div>`),Rt=t.from_html(`<div><div style="display:flex; align-items:center; gap:8px; padding:6px 8px; border-radius:6px; background:#f1f5f9;"><div><!></div> <span style="flex:1; font-size:14px; color:#0f172a;"> </span> <svg width="16" height="16" viewBox="0 0 24 24" style="color:#94a3b8; flex-shrink:0;" fill="currentColor"><circle cx="9" cy="5" r="1.5"></circle><circle cx="9" cy="12" r="1.5"></circle><circle cx="9" cy="19" r="1.5"></circle><circle cx="15" cy="5" r="1.5"></circle><circle cx="15" cy="12" r="1.5"></circle><circle cx="15" cy="19" r="1.5"></circle></svg></div> <!></div>`),zt=t.from_html(`<span class="bookly:max-sm:hidden"> </span>`),Bt=t.from_html(`<div class="bookly-dt-checked-toolbar bookly:px-3 bookly:py-2 bookly:flex bookly:items-center bookly:gap-2"><!> <span> </span> <div class="bookly:h-5 bookly:border-l bookly:border-border bookly:mx-1"></div> <!></div>`),Vt=t.from_html(`<span class="bookly:shrink-0"><!></span>`),Ht=t.from_html(`<span class="bookly:shrink-0 bookly:opacity-40 bookly:transition bookly:group-hover:opacity-70"><!></span>`),Ut=t.from_html(`<div class="bookly:inline-flex bookly:items-center bookly:gap-1.5 bookly:font-semibold"> <!></div>`),Wt=t.from_html(`<!> <!> <!> <!>`,1),Gt=t.from_html(`<div class="bookly:flex bookly:items-center bookly:min-h-7"><!></div>`),Kt=t.from_html(`<span></span>`),qt=t.from_html(`<div class="bookly:text-muted-foreground" data-dt-secondary=""></div>`),Jt=t.from_html(`<div class="bookly:text-muted-foreground"></div>`),Yt=t.from_html(`<div><div class="bookly:min-h-7 bookly:leading-7" data-dt-primary=""><!></div> <!> <!></div> <!>`,1),Xt=t.from_html(`<div class="bookly:absolute bookly:inset-y-0 bookly:right-0 bookly:hidden bookly:group-hover:flex bookly:items-center bookly:gap-1 bookly:px-2"><span aria-hidden="true" class="bookly:pointer-events-none bookly:absolute bookly:inset-y-0 bookly:-left-16 bookly:right-0 bookly:bg-gradient-to-l bookly:from-gray-50 bookly:from-60% bookly:to-transparent"></span> <!></div>`),Zt=t.from_html(`<span data-dt-primary=""></span>`),Qt=t.from_html(`<span class="bookly:text-muted-foreground bookly:ms-1" data-dt-secondary=""></span>`),$t=t.from_html(`<div class="bookly:flex bookly:gap-3"><dt class="bookly:font-semibold"> </dt> <dd class="bookly:m-0"></dd></div>`),en=t.from_html(`<div class="bookly:flex bookly:gap-3"><dt class="bookly:font-semibold"> </dt> <dd class="bookly:m-0"><!> <!></dd></div> <!>`,1),tn=t.from_html(`<dl class="bookly:grid bookly:grid-cols-1 bookly:gap-y-2 bookly:m-0"></dl>`),nn=t.from_html(`<td class="bookly:p-2 bookly:border-t-2 bookly:border-border bookly:bg-card bookly:sticky bookly:left-0 bookly:z-1"></td>`),rn=t.from_html(`<td class="bookly:p-2 bookly:border-t-2 bookly:border-border bookly:bg-card"></td>`),an=t.from_html(`<td class="bookly:p-2 bookly:ps-4 bookly:pe-2 bookly:align-middle bookly:border-t-2 bookly:border-border bookly:bg-card"><div class="bookly:min-h-7 bookly:leading-7"></div></td>`),on=t.from_html(`<td><div><div class="bookly:min-h-7 bookly:leading-7"></div></div></td>`),sn=t.from_html(`<tfoot class="bookly-dt-total"><tr class="bookly:font-semibold"><!><!><!><!></tr></tfoot>`),cn=t.from_html(`<!> <!> <!>`,1),ln=t.from_html(`<div class="bookly-dt-loading bookly:absolute bookly:top-0 bookly:left-0 bookly:right-0 bookly:bottom-0 bookly:z-50 bookly:flex bookly:items-center bookly:justify-center bookly:bg-white/50" style="overscroll-behavior: contain;"><!></div>`),un=t.from_html(`<span class="bookly:mx-2"><!></span>`),dn=t.from_html(`<input type="text" class="bookly:rounded bookly:w-16 bookly:border-slate-200 bookly:text-slate-500 bookly:ms-4 bookly:text-center"/>`),fn=t.from_html(`<div class="bookly-dt-pagination bookly:flex bookly:flex-wrap bookly:opacity-80 bookly:items-center bookly:gap-1"><!> <!></div>`),pn=t.from_html(`<div> </div>`),mn=t.from_html(`<div><!> <!></div>`),hn=t.from_html(`<th> </th>`),gn=t.from_html(`<div style="font-size:11px;
2color:#777;"> </div>`),_n=t.from_html(`<td><!> <!></td>`),vn=t.from_html(`<tr></tr>`),yn=t.from_html(`<div class="bookly:hidden"><table style="width:100%;border-collapse:collapse;font-family:sans-serif;font-size:13px;color:#333;"><thead><tr></tr></thead><tbody></tbody></table></div>`),bn=t.from_html(`<div><div><div class="bookly-dt-toolbar-row"><!> <div class="bookly-dt-actions-group"><!> <!> <!> <!> <!></div></div></div> <div><div><!> <!></div> <!></div> <!></div> <!>`,1);function xn(e,r){t.push(r,!0);let i={plus:Xe,pencil:Ke,"arrow-left":ge,printer:Qe,download:Pe,upload:gt,trash:mt,link:Ve,merge:Ve,copy:Ae,"copy-plus":Me,grip:Le,tag:ct,list:Ue,"list-ordered":We,folder:Fe,layers:ze,play:Je,ban:we,send:nt,ticket:ft,users:vt,settings:it,calendar:Ee},o=[10,25,50,100],s=document.documentElement.dir===`rtl`,c=t.state(0),l=t.state(t.proxy([])),u=t.state(t.proxy([])),d=t.state(0),f=t.state(0),p=t.state(null),m=t.state(void 0),g=t.state(t.proxy((0,n.untrack)(()=>Math.max(r.options.tableSettings.settings.page_length||1,1)))),_=t.proxy({responsive_table:!0}),v=t.state(null),y=t.state(t.proxy({})),b=t.state(!1),x=t.state(t.proxy({})),S=t.state(``),C=t.proxy({}),w=t.state(t.proxy(new Set)),T=t.state(null),D=t.state(!1),O=t.state(!1),k=t.state(``),A=t.state(void 0),j=t.state(t.proxy(new Set)),M=t.state(null),N=t.state(void 0),ee=t.state(void 0),P=t.state(0),F=t.state(!1),te=t.state(!1),ne=t.state(!1),re=t.state(34),I=t.state(!1),L=t.state(0),R=t.state(null),z=t.state(!1),B=t.state(!1),ie=t.state(!0),V=t.state(!1),ae=t.state(t.proxy([])),oe=null,se=0,H=!1,ce=0,le=0,U=null,W=0,G=t.state(null),de=!0,K=!1,q=t.derived(()=>Array.isArray(r.options.filters)?r.options.filters:[]),pe=t.derived(()=>{let e=[],n=new Set;for(let r of t.get(q))!t.get(w).has(r.name)&&Cn(r,C[r.name])&&(e.push(r.name),n.add(r.name));for(let r of t.get(w))n.has(r)||(e.push(r),n.add(r));return e}),he=t.derived(()=>t.get(q).filter(e=>!t.get(pe).includes(e.name))),_e=t.derived(()=>t.get(l).some(e=>!e.parent&&(e.overflowed||t.get(j).has(e.name)))),ye=t.derived(()=>_.responsive_table&&t.get(_e)),xe=t.derived(()=>t.get(u).length>0&&t.get(u).every(e=>e.expanded)),Ce=t.derived(()=>t.get(u).length>0&&t.get(u).every(e=>Kn(e))),Te=t.derived(()=>t.get(l).filter(e=>!e.parent)),De=t.derived(()=>r.options.reloadButton===void 0?r.options.deferLoad!==!0:r.options.reloadButton!==!1),ke=t.derived(()=>(r.options.noCheckboxes===!0?0:1)+ +!!t.get(ye)+t.get(Te).filter(e=>e.show&&!(_.responsive_table&&(e.overflowed||t.get(j).has(e.name)))).length+ +(typeof r.options.rowActions==`function`)),je=t.derived(()=>t.get(Te).filter(e=>!e.permanent)),Ne=t.derived(()=>t.get(je).filter(e=>e.show).length);t.derived(()=>{for(let e=t.get(l).length-1;e>=0;e--){let n=t.get(l)[e];if(n.show&&!n.parent&&!(_.responsive_table&&(n.overflowed||t.get(j).has(n.name))))return e}return-1});let J=t.derived(()=>r.options.card===!0),Ie=t.derived(()=>(r.options.topToolbar||[]).filter(e=>e.variant===`outline`)),Re=t.derived(()=>(r.options.topToolbar||[]).filter(e=>e.variant!==`outline`)),Be=t.derived(()=>{let e=t.get(k).trim().toLowerCase();return e?t.get(je).filter(n=>(n.title||n.name||``).toLowerCase().includes(e)?!0:t.get(l).some(t=>t.parent===n.name&&(t.title||t.name||``).toLowerCase().includes(e))):t.get(je)});function He(e){return t.get(l).filter(t=>t.parent===e)}let Y=t.derived(()=>r.options.serverSide===!1&&r.options.pagination===!0),Ge=t.derived(()=>t.get(Y)?t.get(u).filter(e=>e._visible!==!1).length:0),qe=t.derived(()=>{if(!t.get(Y))return t.get(u);let e=t.get(u).filter(e=>e._visible!==!1),n=Math.max(1,Math.ceil(e.length/Math.max(t.get(g),1))),r=Math.min(t.get(m)||0,n-1);return e.slice(r*t.get(g),(r+1)*t.get(g))}),Ye=t.derived(()=>{let e=t.get(Y)?t.get(Ge):t.get(f),n=Math.ceil(e/Math.max(t.get(g),1));return n<=7?[...Array(n).keys()]:t.get(m)<=3?[0,1,2,3,4,`.`,n-1]:t.get(m)>=n-4?[0,`.`,n-5,n-4,n-3,n-2,n-1]:[0,`.`,t.get(m)-1,t.get(m),t.get(m)+1,`.`,n-1]}),Ze=t.derived(()=>{let e=t.get(d),n=t.get(u).filter(e=>e._visible!==!1).length;return $e((r.options.tableSettings?.l10n||{}).showing||`Showing %1$s of %2$s entries`,[n,e])});function $e(e,t){let n=0;return String(e).replace(/%(\d+)\$s/g,(e,n)=>t[parseInt(n)-1]??``).replace(/%s/g,()=>t[n++]??``)}function tt(e){if(typeof e!=`string`||e.indexOf(`&`)===-1)return e;let t=document.createElement(`textarea`);return t.innerHTML=e,t.value}function rt(e){if(Array.isArray(e))for(let t of e)t&&typeof t.title==`string`&&(t.title=tt(t.title));return e}function at(){t.set(l,rt(r.options.columns),!0),r.options.tableSettings.settings.appearance&&Object.keys(r.options.tableSettings.settings.appearance).forEach(e
2=>{_[e]=r.options.tableSettings.settings.appearance[e]}),In();let e=r.options.tableSettings.defaults;t.set(v,e?{columns:e.order.map(t=>({name:t,show:e.columns[t]!==!1})),page_length:e.page_length,appearance:{...e.appearance}}:{columns:t.get(l).map(e=>({name:e.name,show:e.show})),page_length:t.get(g),appearance:{..._}},!0),t.set(B,!0),r.options.deferLoad!==!0&&X(0),t.set(z,!0)}function st(){t.set(y,{},!0),X(t.get(m),!0,!0)}function lt(e){++On;let i=r.options.ajax?.dataSrc||`data`,a=typeof i==`function`?i(e):e?.[i]??[],o=e=>typeof r.options.getId==`function`?r.options.getId(e):e.id;t.set(u,(a||[]).map(e=>({...e,checked:t.get(y).hasOwnProperty(o(e))})),!0),An(),t.set(d,e?.recordsTotal??t.get(u).length,!0),t.set(f,e?.recordsFiltered??t.get(u).length,!0),t.set(p,e?.total??null,!0),t.set(m,0),(0,n.tick)().then(()=>{Hn(),Vn(),r.options.drawCallback?.()}),t.set(B,!1),t.set(z,!0)}function dt(e){t.set(B,e,!0)}function pt(e){K||(K=!0,t.set(ae,e,!0),t.set(V,!0),(0,n.tick)().then(()=>{let e=window.open(``,`_blank`);if(!e){t.set(V,!1),t.set(ae,[],!0),K=!1;return}e.document.open(),e.document.write(`<html><head><title>Print Page</title></head><body>`),e.document.write(t.get(ee).innerHTML),e.document.write(`</body></html>`),e.document.close(),t.set(V,!1),t.set(ae,[],!0),setTimeout(()=>{e.print(),e.close(),K=!1},500)}))}function ht(){return t.get(x)}function _t(){return Object.values(t.get(u))}function xn(){return Object.values(t.get(y))}function Sn(){return t.get(l)}function Cn(e,t){if(!e)return!1;switch(e.type){case`dateRange`:return!!(t&&t.start&&t.end);case`select`:return t!==``&&t!=null;case`checkboxGroup`:{let n=e.options?.length??0;return Array.isArray(t)&&t.length>0&&t.length<n}case`checkbox`:return!!t;case`text`:return typeof t==`string`&&t!==``}return!1}function wn(e){switch(e.type){case`dateRange`:return;case`select`:return``;case`checkboxGroup`:return[];case`checkbox`:return 0;case`text`:return``}return null}function Tn(e,n){t.get(w).has(e.name)||(t.get(w).add(e.name),t.set(w,new Set(t.get(w)),!0)),e.onChange?.(n),X(t.get(m))}function En(e){if(t.get(w).has(e)||t.get(pe).includes(e)){t.set(D,!1);return}t.set(D,!1);let n=t.get(q).find(t=>t.name===e);if(n&&n.type===`checkbox`){C[e]=1,n.onChange?.(1),X(t.get(m));return}t.get(w).add(e),t.set(w,new Set(t.get(w)),!0),t.set(T,e,!0),queueMicrotask(()=>{t.set(T,null)})}function Dn(e){let n=t.get(q).find(t=>t.name===e);if(t.get(w).has(e)&&(t.get(w).delete(e),t.set(w,new Set(t.get(w)),!0)),n){let t=wn(n);C[e]=t,n.onChange?.(t)}X(t.get(m))}let On=0,kn=!1;t.user_effect(()=>{let e=()=>{kn=!0};return window.addEventListener(`beforeunload`,e),()=>window.removeEventListener(`beforeunload`,e)});function X(e,i=!0,a=!1){if(!i&&t.get(m)===e)return;if(r.options.serverSide===!1&&!a&&t.get(u).length!==0){if(An(),t.get(Y)){let r=Math.max(1,Math.ceil(t.get(Ge)/Math.max(t.get(g),1))),i=parseInt(e);t.set(m,isNaN(i)?0:Math.min(Math.max(0,i),r-1),!0),(0,n.tick)().then(()=>{Hn(),Vn()})}return}if(typeof r.options.ajax?.data!=`function`)return;let o=++On;t.set(B,!0);let s=new FormData;r.options.searchFilter&&t.get(S).length>0&&s.append(r.options.searchFilter.name,t.get(S));let c=r.options.ajax.data();Object.keys(c).forEach(e=>{e===`filter`?Object.keys(c[e]).forEach(t=>{let n=c[e][t];Array.isArray(n)?n.forEach(e=>s.append(`filter[`+t+`][]`,e)):s.append(`filter[`+t+`]`,n||``)}):s.append(e,c[e])}),t.get(l).forEach((e,t)=>{s.append(`columns[`+t+`][data]`,e.data)}),t.get(l).forEach((e,t)=>{e.order!==void 0&&(s.append(`order[0][column]`,t),s.append(`order[0][dir]`,e.order?`asc`:`desc`))}),s.append(`start`,e*t.get(g)),s.append(`length`,t.get(g)),fetch(r.options.ajax.url,{method:r.options.ajax.method,body:s}).then(e=>e.json()).then(i=>{if(o!==On)return;let a=r.options.ajax.dataSrc||`data`,s=typeof a==`function`?a(i):i[a],c=e=>typeof r.options.getId==`function`?r.options.getId(e):e.id;t.set(u,s.map(e=>({...e,checked:t.get(y).hasOwnProperty(c(e))})),!0),An(),t.set(d,i.recordsTotal,!0),t.set(f,i.recordsFiltered,!0),t.set(p,i.total??null,!0);let l=Math.ceil(t.get(f)/Math.max(t.get(g),1));l>0&&e>=l&&X(l-1,!1),t.set(m,e,!0),(0,n.tick)().then(()=>{Hn(),Vn(),r.options.drawCallback?.()}),o===On&&t.set(B,!1),t.set(ie,!1)}).catch(e=>{if(o!==On||kn)return;let n=c?.action||`request`;window.booklyAlert?.({error:[r.options.tableSettings.l10n.loadError||`Failed to load data`]}),console.error(`Invalid response for `+n+`. Reason `+e.message),t.set(B,!1)})}function An(){if(r.options.serverSide===!1){if(r.options.searchFilter){let e=t.get(S).toLowerCase(),n=e.length>0,r=_.responsive_table&&t.get(l).some(e=>!e.parent&&e.overflowed);t.get(u).forEach(i=>
2{if(!n){i._visible=!0,i._searchExpanded&&(i.expanded=!1,i._searchExpanded=!1);return}if(i._visible=t.get(l).some(t=>t.searchable!==!1&&Z(i,t).toString().toLowerCase().includes(e)),!i._visible){i._searchExpanded&&(i.expanded=!1,i._searchExpanded=!1);return}if(!r)return;let a=t.get(l).some(n=>{let r=!1;if(n.parent){let e=t.get(l).find(e=>e.name===n.parent);r=!!(e&&(e.overflowed||t.get(j).has(e.name)))}else r=!!(n.overflowed||t.get(j).has(n.name));return r?Z(i,n).toString().toLowerCase().includes(e):!1});a&&!i.expanded?(i.expanded=!0,i._searchExpanded=!0):!a&&i._searchExpanded&&(i.expanded=!1,i._searchExpanded=!1)})}t.get(l).forEach(e=>{e.order!==void 0&&(e.orderMethod===`numeric`?t.get(u).sort((t,n)=>parseInt(Z(t,e))-parseInt(Z(n,e))):t.get(u).sort((t,n)=>Z(t,e).toString().localeCompare(Z(n,e).toString())),e.order||t.get(u).reverse())})}}function Z(e,t){let n=Mn(e,t.data),r=typeof t.render==`function`?t.render(n,null,e)??``:n??``,i=typeof r==`string`?r.replace(/\r?\n/g,`<br>`):r;return typeof i!=`string`||t.searchable===!1?i:jn(i)}function jn(e){let n=t.get(S).trim();if(!n||typeof e!=`string`)return e;let r=n.replace(/[.*+?^${}()|[\]\\]/g,`\\$&`),i=new RegExp(r,`gi`);return e.split(/(<[^>]+>)/).map((e,t)=>t%2==1?e:e.replace(i,e=>`<mark class="bookly:bg-yellow-200 bookly:text-foreground bookly:rounded-sm bookly:px-0.5">${e}</mark>`)).join(``)}function Mn(e,t){return t?t.split(`.`).reduce((e,t)=>e?.[t],e):``}function Nn(e){return new DOMParser().parseFromString(e,`text/html`).body.textContent||``}function Pn(e){let t=e.class||``;return/\btext-(right|end)\b/.test(t)?`right`:/\btext-center\b/.test(t)?`center`:`left`}function Fn(e){let t=e.class||``;return/\btext-(right|end)\b/.test(t)?`bookly:ms-auto`:/\btext-center\b/.test(t)?`bookly:mx-auto`:``}function In(){let e=r.options.tableSettings.settings.order;if(!e||e.length===0)return;let n=e[0];t.get(l).forEach(e=>{(e.data===n.column||e.name===n.column)&&(e.order=n.order===`asc`)})}function Q(e){t.get(I)||t.get(l)[e].orderable!==!1&&(t.get(l).forEach((n,r)=>{r===e?t.get(l)[e].order=!t.get(l)[e].order:n.order=void 0}),t.update(c),typeof r.options.saveOrder==`function`&&r.options.saveOrder([{column:t.get(l)[e].name||t.get(l)[e].data,order:t.get(l)[e].order?`asc`:`desc`}]),X(t.get(m)))}function Ln(){if(!t.get(M)||!t.get(N))return;let e=t.get(l).filter(e=>e.show&&!e.parent);if(e.length===0)return;let n=t.get(M).cloneNode(!1);n.style.width=`auto`,n.style.position=`relative`,n.style.tableLayout=`auto`;let i=document.createElement(`thead`),a=document.createElement(`tr`);i.appendChild(a),n.appendChild(i);let o=r.options.noCheckboxes!==!0,s=+!!o,c=s,d=s+1,f=()=>{let e=document.createElement(`th`);return e.style.width=`auto`,e.style.minWidth=`0`,e.style.boxSizing=`border-box`,e.style.whiteSpace=`nowrap`,e.style.padding=`8px`,e},p=e=>{let t=document.createElement(`th`);return t.style.width=`auto`,t.style.minWidth=`0`,t.style.boxSizing=`border-box`,t.style.whiteSpace=`nowrap`,t.style.paddingInlineStart=`16px`,t.style.paddingInlineEnd=`16px`,e&&(t.textContent=e),t};o&&a.appendChild(f());let m=f(),h=document.createElement(`div`);h.style.cssText=`width:28px;height:28px;display:inline-block;vertical-align:middle;flex-shrink:0;`,m.appendChild(h),a.appendChild(m),e.forEach(e=>a.appendChild(p(e.title||e.name||``)));let g=document.createElement(`tbody`);n.appendChild(g),(t.get(u).length>0?t.get(u):[]).forEach(t=>{let n=document.createElement(`tr`);o&&n.appendChild(f());let r=f(),i=document.createElement(`div`);i.style.cssText=`width:28px;height:28px;display:inline-block;vertical-align:middle;flex-shrink:0;`,r.appendChild(i),n.appendChild(r),e.forEach(e=>{let r=document.createElement(`td`);r.style.width=`auto`,r.style.minWidth=`0`,r.style.paddingInlineStart=`16px`,r.style.paddingInlineEnd=`16px`,r.style.whiteSpace=`nowrap`;let i=Z(t,e)||``,a=typeof e.secondary==`function`?e.secondary(t):e.secondary;Array.isArray(a)?a.forEach(e=>{e&&(i+=`<div>`+e+`</div>`)}):a&&(i+=`<div>`+a+`</div>`),He(e.name).forEach(e=>{if(e.show){let n=Z(t,e);n&&(i+=`<div>`+n+`</div>`)}}),r.innerHTML=i,n.appendChild(r)}),g.appendChild(n)});let _=document.createElement(`tr`),v=d+e.length;for(let e=0;e<v;e++){let e=document.createElement(`td`);e.style.width=`auto`,e.style.minWidth=`0`,e.style.padding=`0`,_.appendChild(e)}g.appendChild(_);let y=document.createElement(`div`);y.style.cssText=`width:1px;height:1px;overflow:hidden;clear:both;position:relative;`,y.appendChild(n),t.get(M).parentNode.insertBefore(y,t.get(M));let b=_.children;t.set(P,b[c]?.offsetWidth||0,!0),e.forEach((e,t)=>{let n=b[d+t]?.offsetWidth||0;e.minWidth=Math.max(1,n)}),y.remove()}function Rn(){if(!t.get(M)||!t.get(N))return;let e=t.get(N).clientWidth;if(e===0)return;let n=t.get(l).filter(e=>e.show&&!e.parent);if(n.length===0)return;if(n.every(e=>!e.overflowed)){let e=t.get(N).style.width,r=t.get(N).style.maxWidth;t.get(N).style.width=`1px`,t.get(N).style.maxWidth=`1px`,t.get(N).getBoundingClientRect();let i=Array.from(t.get(M).querySelectorAll(`thead tr th.bookly-dt-col`));
2n.forEach((e,t)=>{i[t]&&(e.minWidth=Math.max(1,i[t].offsetWidth))}),t.get(N).style.width=e,t.get(N).style.maxWidth=r}if(!n.every(e=>typeof e.minWidth==`number`&&e.minWidth>0))return;let i=e;if(r.options.noCheckboxes!==!0){let e=t.get(M).querySelector(`thead tr > th:first-child`);i-=e?.offsetWidth||40}_.responsive_table&&(i-=t.get(P));let a=!1;n.forEach(e=>{if(a){e.overflowed=!0;return}i-e.minWidth<0?(a=!0,e.overflowed=!0):(e.overflowed=!1,i-=e.minWidth)}),t.get(l).forEach(e=>{(e.parent||!e.show)&&(e.overflowed=!1,e.overflowedRight=!1)});let o=t.get(N).scrollLeft;if(o>0){let n=t.get(M).querySelectorAll(`thead tr th.bookly-dt-col`),r=0;t.get(l).forEach(i=>{if(!i.parent&&i.show&&!(_.responsive_table&&i.overflowed)){let a=n[r];a&&(i.overflowedRight=t.get(M).offsetLeft+a.offsetLeft+a.offsetWidth-o>e),r++}})}else t.get(l).forEach(e=>{e.overflowedRight=!1})}function zn(){if(t.set(F,t.get(N)&&t.get(M)&&t.get(M).scrollWidth>t.get(N).clientWidth,!0),t.get(M)){let e=t.get(M).getBoundingClientRect().height-44;if(t.set(re,Math.max(34,Math.min(e,t.get(re))),!0),t.get(l).some(e=>e.stickyLeft&&e.show&&!e.parent)){let e=t.get(M).querySelectorAll(`thead tr > th`),n=0,i=0;r.options.noCheckboxes!==!0&&e[i]&&(n+=e[i].offsetWidth,i++),t.get(ye)&&e[i]&&(n+=e[i].offsetWidth,i++),t.set(L,n,!0)}}}function Bn(){if(zn(),!t.get(M))return;let e=Array.from(t.get(M).querySelectorAll(`tbody td`)),r=e.map(e=>e.firstElementChild?.firstElementChild).filter(Boolean);e.forEach(e=>e.classList.remove(`bookly:min-w-196`)),r.forEach(e=>e.classList.remove(`bookly:whitespace-normal`));let i=r.map(e=>e.scrollWidth);r.forEach((e,t)=>{i[t]>784&&(e.classList.add(`bookly:whitespace-normal`),e.parentElement.parentElement.classList.add(`bookly:min-w-196`))}),t.get(l).forEach(e=>{e.overflowed=!1,e.overflowedRight=!1});let a=++se;(0,n.tick)().then(()=>{a===se&&(0,n.untrack)(Rn)})}function Vn(){!t.get(M)||!t.get(N)||((0,n.untrack)(Ln),Bn())}function Hn(){if(!(!t.get(M)||!t.get(N))){if(t.get(M).offsetWidth<=t.get(N).clientWidth){t.set(te,!1),t.set(ne,!1);return}s?(t.set(te,-t.get(N).scrollLeft+5<t.get(M).clientWidth-t.get(N).clientWidth),t.set(ne,t.get(N).scrollLeft<0)):(t.set(te,t.get(N).scrollLeft>0),t.set(ne,t.get(N).scrollLeft+5<t.get(M).clientWidth-t.get(N).clientWidth)),Rn()}}function Un(e){if(e.button!==0||!t.get(F))return;let n=t.get(N).getBoundingClientRect();e.clientY>n.top+t.get(N).clientHeight||(H=!0,t.set(I,!1),ce=e.clientX,le=t.get(N).scrollLeft)}function Wn(e){if(!H||!(e.buttons&1)){H=!1;return}let n=ce-e.clientX;Math.abs(n)>3&&(t.set(I,!0),t.get(N).scrollLeft=le+n)}function Gn(){H=!1,t.get(I)&&setTimeout(()=>{t.set(I,!1)},50)}function Kn(e){if(e.__uncheckable===!0)return!0;let t=typeof r.options.rowActions==`function`,n=typeof r.options.checked==`function`;if(!t&&!n)return!1;if(t){let t=r.options.rowActions(e);if(Array.isArray(t)&&t.length>0)return!1}if(n){let t=r.options.checked([e]);if(Array.isArray(t)&&t.length>0)return!1}return!0}function qn(e,n){let i=t.get(u)[e],a=typeof r.options.getId==`function`?r.options.getId(i):i.id;i.checked=n,n?t.get(y)[a]=i:delete t.get(y)[a]}function Jn(e){if(!t.get(M)||!t.get(N))return;let n=t.get(M).querySelector(`tbody [data-row-index="${e}"]`);if(!n)return;let r=(n.querySelector(`button[role="checkbox"]`)||n).getBoundingClientRect();t.set(re,r.top+r.height/2-t.get(N).getBoundingClientRect().top)}function Yn(){if(t.get(u).forEach((e,n)=>{t.get(b)&&Kn(e)||e.checked!==t.get(b)&&qn(n,t.get(b))}),t.get(b)){let e=t.get(u).findIndex(e=>e._visible!==!1&&!Kn(e));e>=0&&Jn(e)}}function Xn(){t.set(y,{},!0),t.get(u).forEach(e=>{e.checked=!1})}function Zn(e,n){t.get(I)||(t.set(x,n,!0),typeof r.options.edit==`function`&&e.target.closest(`button`)===null&&e.target.closest(`a`)===null&&document.getSelection().toString().length===0&&r.options.edit(n))}let $=t.state(null);function Qn(e,n){e.preventDefault();try{e.currentTarget.setPointerCapture(e.pointerId)}catch{}let r=t.get(l)[n],i=e.currentTarget.closest(`[data-col-idx]`),a=i?.parentElement,o=i?.getBoundingClientRect()??{top:e.clientY},s=a?.getBoundingClientRect()??o;t.set($,{fromIndex:n,overIndex:n,dropPosition:`before`,ghostY:e.clientY,grabOffsetY:e.clientY-o.top,listLeft:s.left,listWidth:s.width,label:r?.t
2itle||r?.name||``},!0)}function $n(e){if(!t.get($))return;if(t.get($).ghostY=e.clientY,t.get(A)){let n=t.get(A).getBoundingClientRect(),r=e.clientY;r<n.top+40?(W=-12*(1-Math.max(0,(r-n.top)/40)),tr()):r>n.bottom-40?(W=12*(1-Math.max(0,(n.bottom-r)/40)),tr()):W=0}let n=document.elementFromPoint(e.clientX,e.clientY);if(n){let r=n.closest(`[data-col-idx]`);if(r){let n=parseInt(r.dataset.colIdx);if(!isNaN(n)){t.get($).overIndex=n;let i=r.getBoundingClientRect();t.get($).dropPosition=e.clientY<i.top+i.height/2?`before`:`after`}}}}function er(e){if(!t.get($))return;nr();let{fromIndex:n,overIndex:r,dropPosition:i}=t.get($);t.set($,null);let a=t.get(l)[n];if(!a||a.parent)return;let o=n+1;for(;o<t.get(l).length&&t.get(l)[o].parent===a.name;)o++;let s=o-n,c=r;if(i===`after`){let e=t.get(l)[r];for(c=r+1;c<t.get(l).length&&t.get(l)[c].parent===e?.name;)c++}if(c>=n&&c<=n+s)return;let u=t.get(l).splice(n,s),d=c>n?c-s:c;t.get(l).splice(d,0,...u)}function tr(){if(U)return;let e=()=>{W!==0&&t.get(A)&&(t.get(A).scrollTop+=W),U=requestAnimationFrame(e)};U=requestAnimationFrame(e)}function nr(){U&&cancelAnimationFrame(U),U=null,W=0}function rr(){if(typeof r.options.saveSettings==`function`){let e={};t.get(l).forEach(t=>{e[`columns[`+t.name+`]`]=+!!t.show}),e.page_length=t.get(g),e[`appearance[responsive_table]`]=+!!_.responsive_table,r.options.saveSettings(e)}t.set(j,new Set(t.get(l).filter(e=>e.overflowed).map(e=>e.name)),!0),t.get(l).forEach(e=>{e.overflowed=!1,e.overflowedRight=!1}),_.responsive_table&&t.get(N)&&(t.get(N).scrollLeft=0),(0,n.tick)().then(()=>requestAnimationFrame(()=>requestAnimationFrame(()=>{(0,n.untrack)(Vn),(0,n.tick)().then(()=>{t.set(j,new Set,!0)})})))}function ir(){if(!t.get(v))return;let e=t.get(v).columns.map(e=>e.name);t.get(l).sort((t,n)=>e.indexOf(t.name)-e.indexOf(n.name)),t.get(v).columns.forEach(({name:e,show:n})=>{let r=t.get(l).find(t=>t.name===e);r&&(r.show=n)}),t.set(g,t.get(v).page_length,!0),_.responsive_table=t.get(v).appearance.responsive_table,X(t.get(m))}function ar(){return{columns:t.get(l).map(e=>({name:e.name,show:e.show})),order:t.get(l).map(e=>e.name),rowsCount:t.get(g),responsive_table:_.responsive_table}}function or(e){e&&(t.get(l).sort((t,n)=>e.order.indexOf(t.name)-e.order.indexOf(n.name)),e.columns.forEach(({name:e,show:n})=>{let r=t.get(l).find(t=>t.name===e);r&&(r.show=n)}),t.get(g)!==e.rowsCount&&(t.set(g,e.rowsCount,!0),X(t.get(m))),_.responsive_table=e.responsive_table)}function sr(){t.set(G,null),t.set(O,!1),rr()}function cr(){let e=t.get(G);t.set(G,null),t.set(O,!1),e&&or(e)}t.user_effect(()=>{t.set(l,rt(r.options.columns),!0),(0,n.untrack)(In)}),t.user_effect(()=>{let e=t.get(q);(0,n.untrack)(()=>{let n=new Set(t.get(w));for(let t of e)t.name in C||(C[t.name]=t.initialValue===void 0?wn(t):t.initialValue),Cn(t,C[t.name])&&!n.has(t.name)&&n.add(t.name);n.size!==t.get(w).size&&t.set(w,n,!0)})}),t.user_effect(()=>{t.get(g)>0||t.set(g,1)}),t.user_effect(()=>{t.get(m)>=0||t.set(m,0)}),t.user_effect(()=>{let e=t.get(u).filter(e=>!Kn(e));t.set(b,e.length>0&&e.every(e=>e.checked),!0)}),t.user_effect(()=>{document.body.style.overflow=t.get(O)?`hidden`:``,(0,n.tick)().then(()=>(0,n.untrack)(zn))}),t.user_effect(()=>{let e=t.get(O);(0,n.untrack)(()=>{if(e)t.get(G)||t.set(G,ar(),!0);else if(t.get(G)){let e=t.get(G);t.set(G,null),or(e)}})}),t.user_pre_effect(()=>{_.responsive_table&&(0,n.untrack)(()=>{t.get(l).forEach(e=>{e.overflowed=!1,e.overflowedRight=!1}),t.get(N)&&(t.get(N).scrollLeft=0)})}),t.user_effect(()=>{_.responsive_table,(0,n.tick)().then(()=>{t.get(O)||(0,n.untrack)(Vn)})}),t.user_effect(()=>{if(t.get(S),de){de=!1;return}(0,n.untrack)(()=>{clearTimeout(oe),oe=setTimeout(()=>X(t.get(Y)?0:t.get(m)),t.get(S)===``?0:250)})}),t.user_effect(()=>{if(!t.get(M)||!t.get(N))return;let e=new ResizeObserver(()=>zn());e.observe(t.get(M));let n=t.get(N).clientWidth,r=new ResizeObserver(e=>{let t=e[0].contentRect.width;t!==n&&(n=t,Bn())});return r.observe(t.get(N)),()=>{e.disconnect(),r.disconnect()}}),t.user_effect(()=>()=>{clearTimeout(oe),clearTimeout(null),U&&cancelAnimationFrame(U)});var lr={run:at,reload:st,setData:lt,setLoading:dt,print:pt,getRowData:ht,getRows:_t,getCheckedRows:xn,getColumns:Sn},ur=t.comment(),dr=t.first_child(ur),fr=e=>{var n=bn(),s=t.first_child(n);let v;var x=t.child(s),w=t.child(x),P=t.child(w),I=e=>{var n=Ct(),i=t.child(n),o=e=>{var n=yt(),i=t.child(n);et(t.child(i),{size:14}),t.reset(i);var o=t.sibling(i,2);{let e=t.derived(()=>t.get(S).length>0?`bookly:pe-8`:``);(0,a.Input)(o,{type:`text`,name:`bookly-search-filter`,get placeholder(){return r.options.searchFilter.placeholder},get title(){return r.options.searchFilter.placeholder},get class(){return`bookly:ps-8 ${t.get(e)??``} bookly:text-base bookly:md:text-base bookly:h-9 bookly:min-h-9 bookly:bg-filter-bg`},get value(){return t.get(S)},set value(e){t.set(S,e,!0)}})}var s=t.sibling(o,2),c=e=>{{let n=t.derived(()=>r.options.tableSettings.l10n.clearSearch||`Clear search`),i=t.derived(()=>r.options.tableSettings.l10n.clearSearch||`Clear search`);(0,a.Button)(e,{variant:`ghost`,size:`icon-xs`,class:`bookly:absolute bookly:right-1.5 bookly:top-1/2 bookly:-translate-y-1/2`,onclick:e=>{e.preventDefault(),e.stopPropagation(),t.set(S,``)},get"aria-label"(){return t.get(n)},get title(){return t.get(i)},children:(e,t)=>{E(e,{size:14})},$$slots:{default:!0}})}};t.if(s,e=>{t.get(S).length>0&&e(c)}),t.reset(n),t.append(e,n)};t.if(i,e=>{r.options.searchFilter&&e(o)});var s=t.sibling(i,2);t.each(s,16,()=>t.get(pe),e=>e,(e,n)=>{let i=t.derived(()=>t.get(q).find(e=>e.name===n));var a=t.comment(),o=t.first_child(a),s=e=>{var a=bt(),o=t.child(a);{let e=t.derived(()=>t.get(T)===n);ue(o,{get filter(){return t.get(i)},size:`base`,get datePicker(){return r.options.datePicker},onChange:e=>Tn(t.get(i),e),get autoOpen(){return t.get(e)},onRemove:()=>Dn(n),get l10n(){return r.options.tableSettings.l10n},get value(){return C[n]},set value(e){C[n]=e}})}t.reset(a),t.template_effect(()=>t.set_attribute(a,`data-filter-name`,n)),t.append(e,a)};t.if(o,e=>{t.get(i)&&e(s)}),t.append(e,a)});var c=t.sibling(s,2),l=e=>{var n=t.comment(),i=t.first_child(n);t.component(i,()=>a.Popover.Root,(e,n)=>{n(e,{get open(){return t.get(D)},set open(e){t.set(D,e,!0)},children:(e,n)=>{var i=St(),o=t.first_child(i);
2{let e=(e,n)=>{let i=()=>(n?.()).props;{let n=t.derived(()=>r.options.tableSettings.l10n.addFilter||`Add filter`),o=t.derived(()=>r.options.tableSettings.l10n.addFilter||`Add filter`);(0,a.Button)(e,t.spread_props(i,{variant:`outline`,size:`lg`,class:` bookly:text-base bookly:md:text-base bookly:bg-filter-bg`,get"aria-label"(){return t.get(n)},get title(){return t.get(o)},children:(e,n)=>{var i=xt(),a=t.first_child(i);Xe(a,{size:14});var o=t.sibling(a);t.template_effect(()=>t.set_text(o,` ${(r.options.tableSettings.l10n.filter||`Filter`)??``}`)),t.append(e,i)},$$slots:{default:!0}}))}};t.component(o,()=>a.Popover.Trigger,(t,n)=>{n(t,{child:e,$$slots:{child:!0}})})}var s=t.sibling(o,2);t.component(s,()=>a.Popover.Content,(e,n)=>{n(e,{class:`bookly:w-56 bookly:p-0`,align:`start`,children:(e,n)=>{var r=t.comment(),i=t.first_child(r);t.component(i,()=>a.Command.Root,(e,n)=>{n(e,{children:(e,n)=>{var r=t.comment(),i=t.first_child(r);t.component(i,()=>a.Command.List,(e,n)=>{n(e,{children:(e,n)=>{var r=t.comment(),i=t.first_child(r);t.component(i,()=>a.Command.Group,(e,n)=>{n(e,{children:(e,n)=>{var r=t.comment(),i=t.first_child(r);t.each(i,17,()=>t.get(he),e=>e.name,(e,n)=>{var r=t.comment(),i=t.first_child(r);t.component(i,()=>a.Command.Item,(e,r)=>{r(e,{get value(){return t.get(n).label},onSelect:()=>En(t.get(n).name),get"data-filter-name"(){return t.get(n).name},children:(e,r)=>{t.next();var i=t.text();t.template_effect(()=>t.set_text(i,t.get(n).label)),t.append(e,i)},$$slots:{default:!0}})}),t.append(e,r)}),t.append(e,r)},$$slots:{default:!0}})}),t.append(e,r)},$$slots:{default:!0}})}),t.append(e,r)},$$slots:{default:!0}})}),t.append(e,r)},$$slots:{default:!0}})}),t.append(e,i)},$$slots:{default:!0}})}),t.append(e,n)};t.if(c,e=>{t.get(he).length>0&&e(l)}),t.reset(n),t.append(e,n)};t.if(P,e=>{(r.options.searchFilter||t.get(q).length>0)&&e(I)});var z=t.sibling(P,2),oe=t.child(z);t.each(oe,17,()=>t.get(Ie),t.index,(e,n)=>{let r=t.derived(()=>i[t.get(n).icon]);(0,a.Button)(e,{get id(){return t.get(n).id},variant:`outline`,size:`lg`,class:` bookly:text-base bookly:md:text-base`,get"aria-label"(){return t.get(n).label},get title(){return t.get(n).label},onclick:()=>t.get(n).click(),children:(e,i)=>{var a=wt(),o=t.first_child(a),s=e=>{var n=t.comment(),i=t.first_child(n);t.component(i,()=>t.get(r),(e,t)=>{t(e,{size:14})}),t.append(e,n)};t.if(o,e=>{t.get(r)&&e(s)});var c=t.sibling(o,2),l=t.child(c,!0);t.reset(c),t.template_effect(()=>t.set_text(l,t.get(n).label)),t.append(e,a)},$$slots:{default:!0}})});var se=t.sibling(oe,2),H=e=>{(0,a.ButtonGroup)(e,{children:(e,n)=>{var i=St(),o=t.first_child(i),s=e=>{{let n=t.derived(()=>r.options.tableSettings.l10n.refresh||`Refresh`),i=t.derived(()=>r.options.tableSettings.l10n.refresh||`Refresh`);(0,a.Button)(e,{variant:`outline`,size:`icon-lg`,class:` bookly:text-base bookly:md:text-base`,get"aria-label"(){return t.get(n)},get title(){return t.get(i)},onclick:()=>X(t.get(m),!0,!0),children:(e,t)=>{ve(e,{size:16})},$$slots:{default:!0}})}};t.if(o,e=>{t.get(De)&&e(s)});var c=t.sibling(o,2),l=e=>{{let n=t.derived(()=>r.options.tableSettings.l10n.tableSettings||`Table settings`),i=t.derived(()=>r.options.tableSettings.l10n.tableSettings||`Table settings`);(0,a.Button)(e,{variant:`outline`,size:`icon-lg`,class:`bookly-dt-settings-btn bookly:text-base bookly:md:text-base`,get"aria-label"(){return t.get(n)},get title(){return t.get(i)},onclick:()=>t.set(O,!0),children:(e,t)=>{ot(e,{size:16})},$$slots:{default:!0}})}};t.if(c,e=>{r.options.settingsButton!==!1&&e(l)}),t.append(e,i)},$$slots:{default:!0}})};t.if(se,e=>{(t.get(De)||r.options.settingsButton!==!1)&&e(H)});var ce=t.sibling(se,2);{let e=e=>{var n=Tt(),i=t.first_child(n);(0,a.Button)(i,{variant:`ghost`,size:`lg`,onclick:ir,children:(e,n)=>{t.next();var i=t.text();t.template_effect(()=>t.set_text(i,r.options.tableSettings.l10n.resetToDefaults||`Reset to defaults`)),t.append(e,i)},$$slots:{default:!0}});var o=t.sibling(i,2),s=t.child(o);(0,a.Button)(s,{size:`lg`,onclick:sr,children:(e,n)=>{t.next();var i=t.text();t.template_effect(()=>t.set_text(i,r.options.tableSettings.l10n.save||`Save`)),t.append(e,i)},$$slots:{default:!0}});var c=t.sibling(s,2);(0,a.Button)(c,{variant:`outline`,size:`lg`,onclick:cr,children:(e,n)=>{t.next();var i=t.text();t.template_effect(()=>t.set_text(i,r.options.tableSettings.l10n.cancel||`Cancel`)),t.append(e,i)},$$slots:{default:!0}}),t.reset(o),t.append(e,n)},n=t.derived(()=>r.options.tableSettings.l10n.tableSettings||`Table settings`);(0,a.Modal)(ce,{get title(){return t.get(n)},class:`bookly-dt-settings-dialog bookly:max-w-[calc(100%-1rem)] bookly:sm:max-w-[calc(100%-1rem)] bookly:lg:max-w-3xl`,bodyClass:`bookly:flex bookly:flex-col bookly:md:grid bookly:md:grid-cols-[1fr_280px] bookly:md:overflow-hidden bookly:md:flex-none bookly:divide-y bookly:md:divide-y-0 bookly:md:divide-x bookly:divide-border bookly:md:h-[min(70vh,560px)]`,footerClass:`bookly:justify-between`,get open(){return t.get(O)},set open(e){t.set(O,e,!0)},footer:e,children:(e,n)=>{var i=Ft(),s=t.first_child(i),c=t.child(s),u=t.child(c),d=t.child(u);et(t.child(d),{size:14}),t.reset(d);var f=t.sibling(d,2);{let e=t.derived(()=>r.options.tableSettings.l10n.searchColumns||`Search columns...`),n=t.derived(()=>t.get(k)?`bookly:pr-8`:``);(0,a.Input)(f,{get placeholder(){return t.get(e)},get class(){return`bookly:h-8 bookly:pl-8 ${t.get(n)??``}`},get value(){return t.get(k)},set value(e){t.set(k,e,!0)}})}var p=t.sibling(f,2),h=e=>{(0,a.Button)(e,{variant:`ghost`,size:`icon-xs`,class:`bookly:absolute bookly:right-1.5 bookly:top-1/2 bookly:-translate-y-1/2`,onclick:()=>t.set(k,``),"aria-label":`Clear search`,children:(e,t)=>{E(e,{size:14})},$$slots:{default:!0}})};t.if(p,e=>{t.get(k)&&e(h)}),t.reset(u);var v=t.sibling(u,2),y=t.child(v),b=t.sibling(y),x=e=>{var n=t.text();t.template_effect(()=>t.set_text(n,`· ${t.get(Be).length??``}`)),t.append(e,n)};t.if(b,e=>{t.get(k)&&e(x)}),t.reset(v),t.reset(c);var S=t.sibling(c,2),C=t.child(S),w=e=>{var n=Et(),i=t.child(n);t.reset(n),t.template_effect(()=>t.set_text(i,`${(r.options.tableSettings.l10n.noColumnsMatch||`No columns match`)??``} "${t.get(k)??``}"`)),t.append(e,n)},T=e=>{var n=Nt();t.each(n,21,()=>t.get(Be),e=>e.name,(e,n,r)=>{let i=t.derived(()=>t.get(l).indexOf(t.get(n))),o=t.derived(()=>!t.get(k)),s=t.derived(()=>t.get($)&&t.get($).overIndex===t.get(i)&&t.get($).fromIndex!==t.get(i)),c=t.derived(()=>t.get($)&&t.get($).fromIndex===t.get(i)),u=t.derived(()=>t.get(s)&&t.get($).dropPosition===`before`),d=t.derived(()=>t.get(s)&&t.get($).dropPosition===`after`);var f=Mt(),p=t.child(f),m=e=>{var n=Dt();t.append(e,n)};t.if(p,e=>{t.get(u)&&e(m)});var h=t.sibling(p,2),g=e=>{var n=Ot();t.append(e,n)};t.if(h,e=>{t.get(d)&&e(g)});var _=t.sibling(h,2),v=t.child(_);{let e=t.derived(()=>t.get(n).title||t.get(n).name);(0,a.Checkbox)(v,{get"aria-label"(){return`Toggle ${t.get(e)??``}`},get checked(){return t.get(n).show},set checked(e){t.get(n).show=e}})}var y=t.sibling(v,2),b=t.child(y,!0);t.reset(y);var x=t.sibling(y,2),S=e=>{var r=kt();Le(t.child(r),{size:16}),t.reset(r),t.template_effect(()=>{t.set_class(r,1,`bookly:flex bookly:size-6 bookly:items-center bookly:justify-center bookly:text-muted-foreground bookly:transition bookly:hover:text-foreground bookly:bg-transparent bookly:border-0 bookly:p-0 ${t.get($)?.fromIndex===t.get(i)?`bookly:cursor-grabbing`:`bookly:cursor-grab`}`),t.set_attribute(r,`aria-label`,`Drag ${(t.get(n).title||t.get(n).name)??``} to reorder`)}),t.delegated(`pointerdown`,r,e=>Qn(e,t.get(i))),t.delegated(`pointermove`,r,$n),t.delegated(`pointerup`,r,er),t.event(`pointercancel`,r,er),t.append(e,r)};t.if(x,e=>{t.get(o)&&e(S)}),t.reset(_);var C=t.sibling(_,2),w=e=>{var r=jt();t.each(r,21,()=>He(t.get(n).name),e=>e.name,(e,r,i)=>{var o=At(),s=t.child(o);{let e=t.derived(()=>!t.get(n).show),i=t.derived(()=>t.get(r).title||t.get(r).name);(0,a.Checkbox)(s,{get disabled(){return t.get(e)},get"aria-label"(){return`Toggle ${t.get(i)??``}`},get checked(){return t.get(r).show},set checked(e){t.get(r).show=e}})}var c=t.sibling(s,2),l=t.child(c,!0);t.reset(c),t.reset(o),t.template_effect(()=>{t.set_class(o,1,`bookly:flex bookly:items-center bookly:gap-2 bookly:rounded-md bookly:px-2 bookly:py-1.5 bookly:transition bookly:hover:bg-muted/50 ${t.get(n).show?``:`bookly:opacity-50`}`),c.disabled=!t.get(n).show,t.set_text(l,t.get(r).title||t.get(r).name)}),t.delegated(`click`,c,()=>t.get(r).show=!t.get(r).show),t.append(e,o)}),t.reset(r),t.append(e,r)},T=t.derived(()=>He(t.get(n).name).length>0);t.if(C,e=>{t.get(T)&&e(w)}),t.reset(f),t.template_effect(()=>{t.set_attribute(f,`data-col-idx`,t.get(i)),t.set_class(f,1,`bookly:relative bookly:rounded-md bookly:transition ${t.get(c)?`bookly:opacity-60`:``}`),t.set_text(b,t.get(n).title||t.get(n).name)}),t.delegated(`click`,y,()=>t.get(n).show=!t.get(n).show),t.append(e,f)}),t.reset(n),t.append(e,n)};t.if(C,e=>{t.get(Be).length===0?e(w):e(T,-1)}),t.reset(S),t.bind_this(S,e=>t.set(A,e),()=>t.get(A)),t.reset(s);var D=t.sibling(s,2),O=t.child(D),j=t.child(O),M=e=>{var n=Pt(),i=t.child(n),s=t.child(i,!0);t.reset(i);var c=t.sibling(i,2);(0,a.ButtonGroup)(c,{class:`bookly:w-full`,children:(e,n)=>{var r=t.comment(),i=t.first_child(r);t.each(i,17,()=>o,t.index,(e,n)=>{{let r=t.derived(()=>t.get(g)===t.get(n)),i=t.derived(()=>t.get(g)===t.get(n)?`bookly:bg-muted`:``);(0,a.Button)(e,{variant:`outline`,get"aria-pressed"(){return t.get(r)},get class(){return`bookly:flex-1 ${t.get(i)??``}`},onclick:()=>{t.get(g)!==t.get(n)&&(t.set(g,t.get(n),!0),X(t.get(m)))},children:(e,r)=>{t.next();var i=t.text();t.template_effect(()=>t.set_text(i,t.get(n))),t.append(e,i)},$$slots:{default:!0}})}}),t.append(e,r)},$$slots:{default:!0}}),t.reset(n),t.template_effect(()=>t.set_text(s,r.options.tableSettings.l10n.rowsPerPage)),t.append(e,n)};t.if(j,e=>{r.options.serverSide!==!1&&e(M)});var N=t.sibling(j,2),ee=t.child(N),P=t.child(ee);{let e=t.derived(()=>r.options.tableSettings.l10n.responsiveTable||`Responsive table`);(0,a.Checkbox)(P,{get"aria-label"(){return t.get(e)},get checked(){return _.responsive_table},set checked(e){_.responsive_table=e}})}var F=t.sibling(P,2),te=t.child(F,!0);t.reset(F),t.reset(ee),t.reset(N),t.reset(O),t.reset(D),t.template_effect(()=>{t.set_text(y,`${t.get(Ne)??``} / ${t.get(je).length??``}`),t.set_text(te,r.options.tableSettings.l10n.responsiveTable||`Responsive table`)}),t.delegated(`click`,F,()=>_.responsive_table=!_.responsive_table),t.append(e,i)},$$slots:{footer:!0,default:!0}})}var le=t.sibling(ce,2),U=e=>{let n=t.derived(()=>t.get(l)[t.get($).fromIndex]),r=t.derived(()=>t.get(n)?He(t.get(n).name):[]);(0,a.Portal)(e,{children:(e,i)=>{var a=Rt(),o=t.child(a),s=t.child(o),c=t.child(s),l=e=>{var n=It();t.append(e,n)};t.if(c,e=>{t.get(n)?.show&&e(l)}),t.reset(s);var u=t.sibling(s,2),d=t.child(u,!0);t.reset(u),t.next(2),t.reset(o);var f=t.sibling(o,2);t.each(f,17,()=>t.get(r),t.index,(e,n)=>{var r=Lt(),i=t.child(r),a=t.child(i),o=e=>{var n=It();t.append(e,n)};t.if(a,e=>{t.get(n).show&&e(o)}),t.reset(i);var s=t.sibling(i,2),c=t.child(s,!0);t.reset(s),t.reset(r),t.template_effect(()=>{t.set_style(i,`width:16px; height:16px; border:1.5px solid ${t.get(n).show?`#3b82f6`:`#cbd5e1`}; border-radius:3px; flex-shrink:0; background:${t.get(n).show?`#3b82f6`:`white`}; display:flex; align-items:center; justify-content:center;`),t.set_text(c,t.get(n).title||t.get(n).name)}),t.append(e,r)}),t.reset(a),t.template_effect(()=>{t.set_style(a,`position:fixed; left:${t.get($).listLeft??``}px; top:${t.get($).ghostY-t.get($).grabOffsetY}px; width:${t.get($).listWidth??``}px; z-index:200000; pointer-events:none; background:white; border:1px solid #e2e8f0; border-radius:6px; box-shadow:0 4px 16px rgba(0,0,0,0.12); user-select:none; opacity:0.92;`),t.set_style(s,`width:16px; height:16px; border:1.5px solid ${t.get(n)?.show?`#3b82f6`:`#cbd5e1`}; border-radius:3px; flex-shrink:0; background:${t.get(n)?.show?`#3b82f6`:`white`}; display:flex; align-items:center; justify-content:center;`),t.set_text(d,t.get(n)?.title||t.get(n)?.name||t.get($).label)}),t.append(e,a)},$$slots:{default:!0}})};t.if(le,e=>{t.get($)&&e(U)});var W=t.sibling(le,2);t.each(W,17,()=>t.get(Re),t.index,(e,n)=>{let r=t.derived(()=>i[t.get(n).icon]),o=t.derived(()=>t.get(n).variant??`default`);(0,a.Button)(e,{get id(){return t.get(n).id},get variant(){return t.get(o)},size:`lg`,class:` bookly:text-base bookly:md:text-base`,get"aria-label"(){return t.get(n).label},get title(){return t.get(n).label},onclick:()=>t.get(n).click(),children:(e,i)=>{var a=St(),s=t.first_child(a),c=e=>{var n=t.comment(),i=t.first_child(n);t.component(i,()=>t.get(r),(e,t)=>{t(e,{size:14})}),t.append(e,n)};t.if(s,e=>{t.get(r)&&e(c)});var l=t.sibling(s,2),u=e=>{var r=t.text();t.template_effect(()=>t.set_text(r,t.get(n).label)),t.append(e,r)},d=e=>{var r=zt(),i=t.child(r,!0);t.reset(r),t.template_effect(()=>t.set_text(i,t.get(n).label)),t.append(e,r)};t.if(l,e=>{t.get(o)==="default"?e(u):e(d,-1)}),t.append(e,a)},$$slots:{default:!0}})}),t.reset(z),t.reset(w),t.reset(x);var G=t.sibling(x,2);let de;var K=t.child(G);let ge;var we=t.child(K),Te=e=>{let n=t.derived(()=>Object.values(t.get(y))),o=t.derived(()=>r.options.checked?r.options.checked(t.get(n)):[]),s=t.derived(()=>t.get(n).length===1&&typeof r.options.rowActions==`function`?(r.options.rowActions(t.get(n)[0])||[]).map(e=>({...e,click:()=>e.click(t.get(n)[0])})):[]),c=t.derived(()=>[...t.get(s),...t.get(o)]);var l=t.comment(),d=t.first_child(l);t.key(d,()=>t.get(u),e=>{var n=t.comment(),r=t.first_child(n),o=e=>{h(e,{get parentEl(){return t.get(N)},position:`top`,centered:!1,anchor:`center`,get offset(){return t.get(re)},duration:`0`,class:`bookly:bg-white bookly:border bookly:border-border bookly:rounded-lg bookly:sha
2dow-sm`,children:(e,n)=>{var r=Bt(),o=t.child(r);(0,a.Checkbox)(o,{checked:!0,onCheckedChange:Xn,"aria-label":`Clear selection`});var s=t.sibling(o,2);t.set_class(s,1,`bookly:font-semibold bookly:leading-none bookly:text-base bookly:md:text-base`);var l=t.child(s,!0);t.reset(s);var u=t.sibling(s,4);t.each(u,17,()=>t.get(c),t.index,(e,n)=>{let r=t.derived(()=>i[t.get(n).icon]);{let i=t.derived(()=>t.get(n).variant??`outline`);(0,a.Button)(e,{get variant(){return t.get(i)},size:`lg`,class:` bookly:text-base bookly:md:text-base`,get"data-action"(){return t.get(n).icon},get"aria-label"(){return t.get(n).label},get title(){return t.get(n).label},onclick:()=>t.get(n).click(Object.values(t.get(y))),children:(e,i)=>{var a=wt(),o=t.first_child(a),s=e=>{var n=t.comment(),i=t.first_child(n);t.component(i,()=>t.get(r),(e,t)=>{t(e,{size:14})}),t.append(e,n)};t.if(o,e=>{t.get(r)&&e(s)});var c=t.sibling(o,2),l=t.child(c,!0);t.reset(c),t.template_effect(()=>t.set_text(l,t.get(n).label)),t.append(e,a)},$$slots:{default:!0}})}}),t.reset(r),t.template_effect(e=>t.set_text(l,e),[()=>Object.keys(t.get(y)).length]),t.append(e,r)},$$slots:{default:!0}})};t.if(r,e=>{t.get(c)&&t.get(c).length>0&&e(o)}),t.append(e,n)}),t.append(e,l)},Ee=t.derived(()=>Object.keys(t.get(y)).length>0);t.if(we,e=>{t.get(Ee)&&e(Te)});var Ae=t.sibling(we,2);{let e=t.derived(()=>JSON.stringify(t.get(l).filter(e=>e.show&&!e.parent).map(e=>e.title||e.name||``)));t.component(Ae,()=>a.Table.Root,(n,o)=>{o(n,{class:`bookly-dt-table bookly:table-auto bookly:print:block bookly:text-base bookly:md:text-base`,get"data-dt-all-columns"(){return t.get(e)},get"data-dt-sort-tick"(){return t.get(c)},get ref(){return t.get(M)},set ref(e){t.set(M,e,!0)},children:(e,n)=>{let o=t.derived(()=>r.options.serverSide===!1?t.get(u).filter(e=>e._visible!==!1).length>0:t.get(f)>0);var s=cn(),c=t.first_child(s);t.component(c,()=>a.Table.Header,(e,n)=>{n(e,{children:(e,n)=>{var i=t.comment(),o=t.first_child(i);t.component(o,()=>a.Table.Row,(e,n)=>{n(e,{class:`bookly:group bookly:hover:bg-transparent`,children:(e,n)=>{var i=Wt(),o=t.first_child(i),s=e=>{var n=t.comment(),r=t.first_child(n);{let e=t.derived(()=>t.get(J)?`bookly:ps-4 bookly:pe-2 bookly:py-2`:`bookly:p-2`);t.component(r,()=>a.Table.Head,(n,r)=>{r(n,{get class(){return`bookly:snap-start ${t.get(e)??``} bookly:font-normal bookly:sticky bookly:left-0 bookly:z-1 bookly:w-[1%] bookly:whitespace-nowrap bookly:bg-card`},children:(e,n)=>{(0,a.Checkbox)(e,{get checked(){return t.get(b)},get disabled(){return t.get(Ce)},onCheckedChange:e=>{t.set(b,e,!0),Yn()},"aria-label":`Select all`})},$$slots:{default:!0}})})}t.append(e,n)};t.if(o,e=>{r.options.noCheckboxes!==!0&&e(s)});var c=t.sibling(o,2),d=e=>{var n=t.comment(),i=t.first_child(n);{let e=t.derived(()=>t.get(J)&&r.options.noCheckboxes===!0?`bookly:ps-4 bookly:pe-2 bookly:py-2`:`bookly:p-2`);t.component(i,()=>a.Table.Head,(n,r)=>{r(n,{get class(){return`bookly:w-[1%] bookly:whitespace-nowrap ${t.get(e)??``}`},children:(e,n)=>{{let n=t.derived(()=>t.get(_e)?``:`bookly:invisible`),r=t.derived(()=>t.get(xe)?`Collapse all rows`:`Expand all rows`),i=t.derived(()=>t.get(_e)?0:-1);(0,a.Button)(e,{variant:`outline`,size:`icon-sm`,get class(){return t.get(n)},onclick:()=>{let e=!t.get(xe);t.get(u).forEach(t=>{t.expanded=e})},get"aria-label"(){return t.get(r)},get tabindex(){return t.get(i)},children:(e,n)=>{{let n=t.derived(()=>t.get(xe)?`bookly:rotate-90`:``);Oe(e,{size:14,get class(){return`bookly:transition-transform ${t.get(n)??``}`}})}},$$slots:{default:!0}})}},$$slots:{default:!0}})})}t.append(e,n)};t.if(c,e=>{t.get(ye)&&e(d)});var f=t.sibling(c,2);t.each(f,17,()=>t.get(l),t.index,(e,n,r)=>{var i=t.comment(),o=t.first_child(i),s=e=>{var i=t.comment(),o=t.first_child(i);{let e=t.derived(()=>t.get(n).orderable===!1?``:`bookly:cursor-pointer bookly:group`),i=t.derived(()=>r===t.get(l).length-1?t.get(J)?`bookly:pe-4`:`bookly:pe-2`:``),s=t.derived(()=>t.get(n).stickyLeft?`bookly:sticky bookly:z-1 bookly:bg-card`:``),c=t.derived(()=>t.get(n).class||``),u=t.derived(()=>
2t.get(n).stickyLeft?`left: ${t.get(L)}px`:null),d=t.derived(()=>t.get(n).order===void 0?void 0:t.get(n).order?`asc`:`desc`);t.component(o,()=>a.Table.Head,(a,o)=>{o(a,{get class(){return`bookly-dt-col bookly:ps-4 bookly:overflow-hidden bookly:max-w-196 ${t.get(e)??``} ${t.get(i)??``} ${t.get(s)??``} ${t.get(c)??``}`},get style(){return t.get(u)},onclick:()=>Q(r),get"data-order"(){return t.get(d)},children:(e,r)=>{var i=Ut(),a=t.child(i),o=t.sibling(a),s=e=>{var r=t.comment(),i=t.first_child(r),a=e=>{var r=Vt(),i=t.child(r),a=e=>{Se(e,{size:14})},o=e=>{me(e,{size:14})};t.if(i,e=>{t.get(n).order?e(a):e(o,-1)}),t.reset(r),t.append(e,r)},o=e=>{var n=Ht();be(t.child(n),{size:14}),t.reset(n),t.append(e,n)};t.if(i,e=>{t.get(n).order===void 0?e(o,-1):e(a)}),t.append(e,r)};t.if(o,e=>{t.get(n).orderable!==!1&&e(s)}),t.reset(i),t.template_effect(()=>t.set_text(a,`${(t.get(n).title||``)??``} `)),t.append(e,i)},$$slots:{default:!0}})})}t.append(e,i)},c=t.derived(()=>t.get(n).show&&!t.get(n).parent&&!(_.responsive_table&&(t.get(n).overflowed||t.get(j).has(t.get(n).name))));t.if(o,e=>{t.get(c)&&e(s)}),t.append(e,i)});var p=t.sibling(f,2),m=e=>{var n=t.comment(),r=t.first_child(n);t.component(r,()=>a.Table.Head,(e,t)=>{t(e,{class:`bookly:sticky bookly:right-0 bookly:z-1 bookly:p-0 bookly:bg-card`,style:`width:1px;`})}),t.append(e,n)};t.if(p,e=>{typeof r.options.rowActions==`function`&&e(m)}),t.append(e,i)},$$slots:{default:!0}})}),t.append(e,i)},$$slots:{default:!0}})});var m=t.sibling(c,2);t.component(m,()=>a.Table.Body,(e,n)=>{n(e,{onfocus:()=>{},children:(e,n)=>{var o=St(),s=t.first_child(o);t.each(s,17,()=>t.get(qe),t.index,(e,n,o)=>{let s=t.derived(()=>t.get(Y)?t.get(u).indexOf(t.get(n)):o);var c=t.comment(),d=t.first_child(c),f=e=>{var o=St(),c=t.first_child(o);{let e=t.derived(()=>t.get(n).checked?`bookly:bg-slate-100`:``),o=t.derived(()=>typeof r.options.rowClass==`function`?r.options.rowClass(t.get(n)):``),u=t.derived(()=>typeof r.options.edit==`function`?`bookly:cursor-pointer`:``);t.component(c,()=>a.Table.Row,(c,d)=>{d(c,{get"data-row-index"(){return t.get(s)},get class(){return`bookly:group bookly:h-11 ${t.get(e)??``} ${t.get(o)??``} ${t.get(u)??``} bookly:hover:bg-gray-50`},children:(e,o)=>{var c=Wt(),u=t.first_child(c),d=e=>{var r=t.comment(),i=t.first_child(r);{let e=t.derived(()=>t.get(J)?`bookly:ps-4 bookly:pe-2`:`bookly:px-2`),r=t.derived(()=>t.get(n).checked?`bookly:bg-slate-100`:`bookly:bg-white`);t.component(i,()=>a.Table.Cell,(i,o)=>{o(i,{get class(){return`${t.get(e)??``} bookly:w-[1%] bookly:whitespace-nowrap bookly:sticky bookly:left-0 bookly:z-1 bookly:group-hover:bg-gray-50 ${t.get(r)??``}`},onclick:e=>e.stopPropagation(),children:(e,r)=>{var i=Gt(),o=t.child(i);{let e=t.derived(()=>Kn(t.get(n)));(0,a.Checkbox)(o,{get checked(){return t.get(n).checked},onCheckedChange:e=>{qn(t.get(s),e),e&&Jn(t.get(s))},get disabled(){return t.get(e)},"aria-label":`Select row`})}t.reset(i),t.append(e,i)},$$slots:{default:!0}})})}t.append(e,r)};t.if(u,e=>{r.options.noCheckboxes!==!0&&e(d)});var f=t.sibling(u,2),p=e=>{var i=t.comment(),o=t.first_child(i);{let e=t.derived(()=>t.get(J)&&r.options.noCheckboxes===!0?`bookly:ps-4 bookly:pe-2`:`bookly:px-2`),i=t.derived(()=>t.get(n).checked?`bookly:bg-slate-100`:`bookly:bg-white`);t.component(o,()=>a.Table.Cell,(r,o)=>{o(r,{get class(){return`${t.get(e)??``} bookly:w-[1%] bookly:whitespace-nowrap bookly:group-hover:bg-gray-50 ${t.get(i)??``}`},onclick:e=>e.stopPropagation(),children:(e,r)=>{var i=Gt(),o=t.child(i);{let e=t.derived(()=>t.get(_e)?``:`bookly:invisible`),r=t.derived(()=>t.get(n).expanded?`Collapse row`:`Expand row`),i=t.derived(()=>t.get(_e)?0:-1);(0,a.Button)(o,{variant:`outline`,size:`icon-sm`,get class(){return t.get(e)},onclick:()=>t.get(n).expanded=!t.get(n).expanded,get"aria-label"(){return t.get(r)},get tabindex(){return t.get(i)},children:(e,r)=>{{let r=t.derived(()=>t.get(n).expanded?`bookly:rotate-90`:``);Oe(e,{size:14,get class(){return`bookly:transition-transform ${t.get(r)??``}`}})}},$$slots:{default:!0}})}t.reset(i),t.append(e,i)},$$slots:{default:!0}})})}t.append(e,i)};t.if(f,e=>{t.get(ye)&&e(p)});var m=t.sibling(f,2);t.each(m,17,()=>t.get(l),t.index,(e,r,i)=>{var o=t.comment(),s=t.first_child(o),c=e=>{var o=t.comment(),s=t.first_child(o);{let e=t.derived(()=>t.get(n).checked?`bookly:bg-slate-100`:`bookly:bg-white`),o=t.derived(()=>i===t.get(l).length-1?t.get(J)?`bookly:pe-4`:`bookly:pe-2`:`bookly:pe-4`),c=t.derived(()=>t.get(r).stickyRight?`bookly:sticky bookly:right-0`:``),u=t.derived(()=>t.get(r).stickyLeft?`bookly:sticky bookly:z-1`:``),d=t.derived(()=>t.get(r).class||``),f=t.derived(()=>
2t.get(r).stickyLeft?`left: ${t.get(L)}px`:null);t.component(s,()=>a.Table.Cell,(i,a)=>{a(i,{get class(){return`bookly:snap-start bookly:ps-4 bookly:overflow-hidden bookly:relative bookly:group-hover:bg-gray-50 ${t.get(e)??``} ${t.get(o)??``} ${t.get(c)??``} ${t.get(u)??``} ${t.get(d)??``}`},get style(){return t.get(f)},onclick:e=>Zn(e,t.get(n)),onmouseenter:()=>{},onmouseleave:()=>{clearTimeout(null),t.set(R,null)},children:(e,i)=>{var a=Yt(),o=t.first_child(a),s=t.child(o),c=t.child(s),l=e=>{var i=Kt();t.html(i,()=>Z(t.get(n),t.get(r)),!0),t.reset(i),t.template_effect(e=>t.set_class(i,1,`bookly:inline-flex bookly:items-center bookly:align-middle bookly:rounded-md bookly:border bookly:px-2.5 bookly:py-0.5 bookly:font-medium ${e??``}`),[()=>t.get(r).badge(t.get(n))||``]),t.append(e,i)},u=t.derived(()=>t.get(r).badge&&Z(t.get(n),t.get(r))),d=e=>{let i=t.derived(()=>t.get(r).popover(t.get(n)));var a=t.comment(),o=t.first_child(a),s=e=>{{let a=t.derived(()=>!!t.get(r).popoverLink),o=t.derived(()=>!!t.get(r).popoverHtml),s=t.derived(()=>t.get(r).popoverClass||``);fe(e,{get content(){return t.get(i)},get link(){return t.get(a)},get html(){return t.get(o)},get contentClass(){return t.get(s)},children:(e,i)=>{var a=t.comment(),o=t.first_child(a);t.html(o,()=>Z(t.get(n),t.get(r))),t.append(e,a)},$$slots:{default:!0}})}},c=e=>{var i=t.comment(),a=t.first_child(i);t.html(a,()=>Z(t.get(n),t.get(r))),t.append(e,i)};t.if(o,e=>{t.get(i)?e(s):e(c,-1)}),t.append(e,a)},f=e=>{var i=t.comment(),a=t.first_child(i);t.html(a,()=>Z(t.get(n),t.get(r))),t.append(e,i)};t.if(c,e=>{t.get(u)?e(l):t.get(r).popover?e(d,1):e(f,-1)}),t.reset(s);var p=t.sibling(s,2),m=e=>{let i=t.derived(()=>typeof t.get(r).secondary==`function`?t.get(r).secondary(t.get(n)):t.get(r).secondary);var a=t.comment(),o=t.first_child(a),s=e=>{var n=t.comment(),r=t.first_child(n);t.each(r,17,()=>t.get(i),t.index,(e,n)=>{var r=t.comment(),i=t.first_child(r),a=e=>{var r=qt();t.html(r,()=>jn(String(t.get(n))),!0),t.reset(r),t.append(e,r)};t.if(i,e=>{t.get(n)&&e(a)}),t.append(e,r)}),t.append(e,n)},c=t.derived(()=>Array.isArray(t.get(i))),l=e=>{var n=qt();t.html(n,()=>jn(String(t.get(i))),!0),t.reset(n),t.append(e,n)};t.if(o,e=>{t.get(c)?e(s):t.get(i)&&e(l,1)}),t.append(e,a)};t.if(p,e=>{t.get(r).secondary!=null&&e(m)});var h=t.sibling(p,2);t.each(h,17,()=>He(t.get(r).name),e=>e.name,(e,r)=>{var i=t.comment(),a=t.first_child(i),o=e=>{var i=Jt();t.html(i,()=>Z(t.get(n),t.get(r))||``,!0),t.reset(i),t.template_effect(()=>t.set_attribute(i,`data-dt-child`,t.get(r).title)),t.append(e,i)};t.if(a,e=>{t.get(r).show&&e(o)}),t.append(e,i)}),t.reset(o);var g=t.sibling(o,2);t.if(g,e=>{}),t.template_effect(e=>t.set_class(o,1,`bookly:max-w-196 ${e??``}`),[()=>Fn(t.get(r))]),t.append(e,a)},$$slots:{default:!0}})})}t.append(e,o)},u=t.derived(()=>t.get(r).show&&!t.get(r).parent&&!(_.responsive_table&&(t.get(r).overflowed||t.get(j).has(t.get(r).name))));t.if(s,e=>{t.get(u)&&e(c)}),t.append(e,o)});var h=t.sibling(m,2),g=e=>{let o=t.derived(()=>r.options.rowActions(t.get(n))||[]);var s=t.comment(),c=t.first_child(s);t.component(c,()=>a.Table.Cell,(e,r)=>{r(e,{class:`bookly:sticky bookly:right-0 bookly:z-1 bookly:p-0 bookly:bg-transparent`,style:`width:1px;`,onclick:e=>Zn(e,t.get(n)),children:(e,r)=>{var s=t.comment(),c=t.first_child(s),l=e=>{var r=Xt(),s=t.sibling(t.child(r),2);t.each(s,17,()=>t.get(o),t.index,(e,r)=>{let o=t.derived(()=>i[t.get(r).icon]);{let i=t.derived(()=>t.get(r).variant??`outline`);(0,a.Button)(e,{get variant(){return t.get(i)},size:`icon-lg`,class:`bookly:relative bookly:bg-white`,get"aria-label"(){return t.get(r).label},get title(){return t.get(r).label},onclick:e=>{e.stopPropagation(),t.get(r).click(t.get(n))},children:(e,n)=>{var r=t.comment(),i=t.first_child(r),a=e=>{var n=t.comment(),r=t.first_child(n);t.component(r,()=>t.get(o),(e,t)=>{t(e,{size:16})}),t.append(e,n)};t.if(i,e=>{t.get(o)&&e(a)}),t.append(e,r)},$$slots:{default:!0}})}}),t.reset(r),t.append(e,r)};t.if(c,e=>{t.get(o).length>0&&e(l)}),t.append(e,s)},$$slots:{default:!0}})}),t.append(e,s)};t.if(h,e=>{typeof r.options.rowActions==`function`&&e(g)}),t.append(e,c)},$$slots:{default:!0}})})}var u=t.sibling(c,2),d=e=>{var r=t.comment(),i=t.first_child(r);t.component(i,()=>a.Table.Row,(e,r)=>{r(e,{class:`bookly:bg-muted/20 bookly:hover:bg-muted/20`,get"data-dt-overflow-for"(){return t.get(s)},children:(e,r)=>{var i=t.comment(),o=t.first_child(i);t.component(o,()=>a.Table.Cell,(e,r)=>{r(e,{get colspan(){return t.get(ke)},class:`bookly:px-8 bookly:py-3`,children:(e,r)=>{var i=tn();t.each(i,21,()=>t.get(l),t.index,(e,r)=>{var i=t.comment(),a=t.first_child(i),o=e=>{var i=en(),a=t.first_child(i),o=t.child(a),s=t.child(o,!0);t.reset(o);var c=t.sibling(o,2),l=t.child(c),u=e=>{let i=t.derived(()=>t.get(r).popover(t.get(n)));var a=t.comment(),o=t.first_child(a),s=e=>{{let a=t.derived(()=>!!t.get(r).popoverLink),o=t.derived(()=>!!t.get(r).popoverHtml),s=t.derived(()=>t.get(r).popoverClass||``);fe(e,{get content(){return t.get(i)},get link(){return t.get(a)},get html(){return t.get(o)},get contentClass(){return t.get(s)},children:(e,i)=>{var a=t.comment(),o=t.first_child(a);t.html(o,()=>Z(t.get(n),t.get(r))),t.append(e,a)},$$slots:{default:!0}})}},c=e=>{var i=Zt();t.html(i,()=>Z(t.get(n),t.get(r)),!0),t.reset(i),t.append(e,i)};t.if(o,e=>{t.get(i)?e(s):e(c,-1)}),t.append(e,a)},d=e=>{var i=Zt();t.html(i,()=>Z(t.get(n),t.get(r)),!0),t.reset(i),t.append(e,i)};t.if(l,e=>{t.get(r).popover?e(u):e(d,-1)});var f=t.sibling(l,2),p=e=>{let i=t.derived(()=>typeof t.get(r).secondary==`function`?t.get(r).secondary(t.get(n)):t.get(r).secondary);var a=t.comment(),o=t.first_child(a),s=e=>{var n=t.comment(),r=t.first_child(n);t.each(r,17,()=>t.get(i),t.index,(e,n)=>{var r=t.comment(),i=t.first_child(r),a=e=>{var r=Qt();t.html(r,()=>jn(String(t.get(n))),!0),t.reset(r),t.append(e,r)};t.if(i,e=>{t.get(n)&&e(a)}),t.append(e,r)}),t.append(e,n)},c=t.derived(()=>Array.isArray(t.get(i))),l=e=>{var n=Qt();t.html(n,()=>jn(String(t.get(i))),!0),t.reset(n),t.append(e,n)};t.if(o,e=>{t.get(c)?e(s):t.get(i)&&e(l,1)}),t.append(e,a)};t.if(f,e=>{t.get(r).secondary!=null&&e(p)}),t.reset(c),t.reset(a);var m=t.sibling(a,2);t.each(m,17,()=>He(t.get(r).name),e=>e.name,(e,r)=>{var i=t.comment(),a=t.first_child(i),o=e=>{var i=$t(),a=t.child(i),o=t.child(a,!0);t.reset(a);var s=t.sibling(a,2);t.html(s,()=>Z(t.get(n),t.get(r)),!0),t.reset(s),t.reset(i),t.template_effect(()=>t.set_text(o,t.get(r).title||t.get(r).name)),t.append(e,i)};t.if(a,e=>{t.get(r).show&&e(o)}),t.append(e,i)}),t.template_effect(()=>{t.set_text(s,t.get(r).title||``),t.set_attribute(c,`data-dt-col`,t.get(r).title)}),t.append(e,i)},s=t.derived(()=>
2(t.get(r).overflowed||t.get(j).has(t.get(r).name))&&!t.get(r).parent);t.if(a,e=>{t.get(s)&&e(o)}),t.append(e,i)}),t.reset(i),t.append(e,i)},$$slots:{default:!0}})}),t.append(e,i)},$$slots:{default:!0}})}),t.append(e,r)};t.if(u,e=>{t.get(ye)&&t.get(n).expanded&&e(d)}),t.append(e,o)};t.if(d,e=>{t.get(n)._visible!==!1&&e(f)}),t.append(e,c)});var c=t.sibling(s,2),p=e=>{var n=t.comment(),i=t.first_child(n);t.component(i,()=>a.Table.Row,(e,n)=>{n(e,{children:(e,n)=>{var i=t.comment(),o=t.first_child(i);t.component(o,()=>a.Table.Cell,(e,n)=>{n(e,{get colspan(){return t.get(ke)},class:`bookly:text-center bookly:text-base bookly:text-muted-foreground`,children:(e,n)=>{t.next();var i=t.text();t.template_effect(()=>t.set_text(i,(r.options.serverSide===!1?t.get(u).length===0:t.get(d)===0)?r.options.tableSettings.l10n.emptyTable:r.options.tableSettings.l10n.zeroRecords)),t.append(e,i)},$$slots:{default:!0}})}),t.append(e,i)},$$slots:{default:!0}})}),t.append(e,n)},m=t.derived(()=>r.options.serverSide===!1?t.get(u).filter(e=>e._visible!==!1).length===0:t.get(f)===0);t.if(c,e=>{t.get(m)&&e(p)}),t.append(e,o)},$$slots:{default:!0}})});var h=t.sibling(m,2),g=e=>{let n=t.derived(()=>r.options.renderTotal(t.get(p))),i=t.derived(()=>t.get(l).filter(e=>e.show&&!e.parent&&!(_.responsive_table&&(e.overflowed||t.get(j).has(e.name)))));var a=sn(),o=t.child(a),s=t.child(o),c=e=>{var n=nn();t.append(e,n)};t.if(s,e=>{r.options.noCheckboxes!==!0&&e(c)});var u=t.sibling(s),d=e=>{var n=rn();t.append(e,n)};t.if(u,e=>{t.get(ye)&&e(d)});var f=t.sibling(u),m=e=>{var r=an(),a=t.child(r);t.html(a,()=>t.get(n),!0),t.reset(a),t.reset(r),t.template_effect(()=>t.set_attribute(r,`colspan`,t.get(i).length)),t.append(e,r)},h=e=>{var r=t.comment(),i=t.first_child(r);t.each(i,17,()=>t.get(l),t.index,(e,r,i)=>{var a=t.comment(),o=t.first_child(a),s=e=>{var a=on(),o=t.child(a),s=t.child(o);t.html(s,()=>(t.get(n)&&t.get(n)[t.get(r).name])??``,!0),t.reset(s),t.reset(o),t.reset(a),t.template_effect(e=>{t.set_class(a,1,`bookly:p-2 bookly:ps-4 bookly:align-middle bookly:border-t-2 bookly:border-border bookly:bg-card ${i===t.get(l).length-1?t.get(J)?`bookly:pe-4`:`bookly:pe-2`:`bookly:pe-4`} ${t.get(r).stickyLeft?`bookly:sticky bookly:z-1`:``} ${(t.get(r).class||``)??``}
2`),t.set_style(a,t.get(r).stickyLeft?`left: ${t.get(L)}px`:null),t.set_class(o,1,`bookly:max-w-196 ${e??``}`)},[()=>Fn(t.get(r))]),t.append(e,a)},c=t.derived(()=>t.get(r).show&&!t.get(r).parent&&!(_.responsive_table&&(t.get(r).overflowed||t.get(j).has(t.get(r).name))));t.if(o,e=>{t.get(c)&&e(s)}),t.append(e,a)}),t.append(e,r)};t.if(f,e=>{typeof t.get(n)==`string`?e(m):e(h,-1)});var g=t.sibling(f),v=e=>{var n=rn();t.append(e,n)};t.if(g,e=>{typeof r.options.rowActions==`function`&&e(v)}),t.reset(o),t.reset(a),t.append(e,a)};t.if(h,e=>{typeof r.options.renderTotal==`function`&&t.get(p)!==null&&t.get(o)&&e(g)}),t.append(e,s)},$$slots:{default:!0}})})}t.reset(K),t.bind_this(K,e=>t.set(N,e),()=>t.get(N));var Me=t.sibling(K,2),Pe=e=>{var n=ln(),r=t.child(n);(0,a.Spinner)(r,{height:`52`}),t.reset(n),t.append(e,n)};t.if(Me,e=>{t.get(B)&&e(Pe)}),t.reset(G);var Fe=t.sibling(G,2),ze=e=>{let n=t.derived(()=>(t.get(Y)?t.get(Ge):t.get(f))>t.get(g)),i=t.derived(()=>r.options.summary===!0);var o=t.comment(),s=t.first_child(o),c=e=>{var r=mn(),o=t.child(r),s=e=>{var n=fn(),r=t.child(n);t.each(r,17,()=>t.get(Ye),t.index,(e,n)=>{var r=t.comment(),i=t.first_child(r),o=e=>{var n=un();ut(t.child(n),{size:12}),t.reset(n),t.append(e,n)},s=e=>{{let r=t.derived(()=>t.get(n)===t.get(m)?`outline`:`ghost`),i=t.derived(()=>t.get(n)===t.get(m)?`page`:void 0);(0,a.Button)(e,{get variant(){return t.get(r)},size:`default`,class:`bookly:min-w-8 bookly:px-2`,get"aria-current"(){return t.get(i)},onclick:()=>{X(t.get(n),!1)},children:(e,r)=>{t.next();var i=t.text();t.template_effect(()=>t.set_text(i,t.get(n)+1)),t.append(e,i)},$$slots:{default:!0}})}};t.if(i,e=>{t.get(n)===`.`?e(o):e(s,-1)}),t.append(e,r)});var i=t.sibling(r,2),o=e=>{var n=dn();t.remove_input_defaults(n),t.template_effect(()=>t.set_value(n,t.get(m)+1)),t.delegated(`change`,n,e=>X(e.target.value-1)),t.event(`paste`,n,e=>e.preventDefault()),t.append(e,n)};t.if(i,e=>{(t.get(Y)?t.get(Ge):t.get(f))/t.get(g)>10&&e(o)}),t.reset(n),t.append(e,n)};t.if(o,e=>{t.get(n)&&e(s)});var c=t.sibling(o,2),l=e=>{var n=pn();t.set_class(n,1,`bookly-dt-summary bookly:ms-auto bookly:text-muted-foreground bookly:text-base bookly:md:text-base`);var r=t.child(n,!0);t.reset(n),t.template_effect(()=>t.set_text(r,t.get(Ze))),t.append(e,n)};t.if(c,e=>{t.get(i)&&e(l)}
2),t.reset(r),t.template_effect(()=>t.set_class(r,1,`bookly-dt-footer bookly:flex bookly:flex-wrap bookly:items-center bookly:gap-3 ${t.get(J)?`bookly:px-4 bookly:py-3 bookly:border-t bookly:border-slate-200`:`bookly:mt-2`}`)),t.append(e,r)};t.if(s,e=>{(t.get(n)||t.get(i))&&e(c)}),t.append(e,o)};t.if(Fe,e=>{(r.options.serverSide!==!1||t.get(Y))&&e(ze)}),t.reset(s);var Ve=t.sibling(s,2),Ue=e=>{var n=yn(),r=t.child(n),i=t.child(r),a=t.child(i);t.each(a,21,()=>t.get(l),t.index,(e,n,r)=>{var i=t.comment(),a=t.first_child(i),o=e=>{var r=hn(),i=t.child(r,!0);t.reset(r),t.template_effect(e=>{t.set_style(r,`text-align:${e??``};padding:8px 12px;font-weight:500;color:#555;border-bottom:2px solid #e0e0e0;white-space:nowrap;`),t.set_text(i,t.get(n).title||``)},[()=>Pn(t.get(n))]),t.append(e,r)},s=t.derived(()=>t.get(ae).includes(r)&&t.get(n).show);t.if(a,e=>{t.get(s)&&e(o)}),t.append(e,i)}),t.reset(a),t.reset(i);var o=t.sibling(i);t.each(o,21,()=>t.get(u),t.index,(e,n,r)=>{var i=vn();t.set_style(i,`background:${r%2==0?`#fff`:`#f7f7f8`};`),t.each(i,21,()=>t.get(l),t.index,(e,i,a)=>{var o=t.comment(),s=t.first_child(o),c=e=>{let a=t.derived(()=>Mn(t.get(u)[r],t.get(i).data)),o=t.derived(()=>typeof t.get(i).render==`function`?t.get(i).render(t.get(a),`test`,t.get(n))??``:t.get(a)??``);var s=_n(),c=t.child(s);t.html(c,()=>Nn(String(t.get(o))));var l=t.sibling(c,2),d=e=>{let r=t.derived(()=>typeof t.get(i).secondary==`function`?t.get(i).secondary(t.get(n)):t.get(i).secondary);var a=t.comment(),o=t.first_child(a),s=e=>{var n=t.comment(),i=t.first_child(n);t.each(i,17,()=>t.get(r),t.index,(e,n)=>{var r=t.comment(),i=t.first_child(r),a=e=>{var r=gn(),i=t.child(r,!0);t.reset(r),t.template_effect(e=>t.set_text(i,e),[()=>Nn(String(t.get(n)))]),t.append(e,r)};t.if(i,e=>{t.get(n)&&e(a)}),t.append(e,r)}),t.append(e,n)},c=t.derived(()=>Array.isArray(t.get(r))),l=e=>{var n=gn(),i=t.child(n,!0);t.reset(n),t.template_effect(e=>t.set_text(i,e),[()=>Nn(String(t.get(r)))]),t.append(e,n)};t.if(o,e=>{t.get(c)?e(s):t.get(r)&&e(l,1)}),t.append(e,a)};t.if(l,e=>{t.get(i).secondary!=null&&e(d)}),t.reset(s),t.template_effect(e=>t.set_style(s,`text-align:${e??``};padding:10px 12px;border-bottom:1px solid #e8e8e8;vertical-align:middle;`),[()=>Pn(t.get(i))]),t.append(e,s)},l=t.derived(()=>t.get(ae).includes(a)&&t.get(i).show);t.if(s,e=>{t.get(l)&&e(c)}),t.append(e,o)}),t.reset(i),t.append(e,i)}),t.reset(o),t.reset(r),t.reset(n),t.bind_this(n,e=>t.set(ee,e),()=>t.get(ee)),t.append(e,n)};t.if(Ve,e=>{t.get(V)&&e(Ue)}),t.template_effect(()=>{v=t.set_class(s,1,`bookly:text-base bookly:md:text-base ${t.get(J)?`bookly:rounded bookly:border bookly:border-slate-200 bookly:bg-white bookly:shadow-lg bookly:overflow-hidden`:``}`,null,v,{"bookly-dt-initial-loading":t.get(B)&&t.get(ie)}),t.set_class(x,1,`bookly-dt-toolbar ${t.get(J)?`bookly:px-4 bookly:py-3`:`bookly:mb-2`}`),de=t.set_class(G,1,`bookly:relative bookly:w-full bookly:bg-card bookly:overflow-hidden ${t.get(J)?`bookly:border-t bookly:border-slate-200`:`bookly:rounded-lg bookly:border bookly:border-slate-200`}`,null,de,{"bookly:has-shadow-right":t.get(ne)&&!_.responsive_table,"bookly:has-shadow-left":t.get(te)&&!_.responsive_table}),ge=t.set_class(K,1,`bookly:max-w-full bookly:relative bookly:overflow-x-auto bookly:overflow-y-hidden bookly:custom-scrollbar`,null,ge,{"bookly:hover:overflow-x-auto":t.get(f)>0,"bookly:select-none":t.get(F)})}),t.delegated(`mousedown`,K,Un),t.delegated(`mousemove`,K,Wn),t.delegated(`mouseup`,K,Gn),t.event(`mouseleave`,K,Gn),t.event(`scroll`,K,()=>Hn()),t.append(e,n)};return t.if(dr,e=>{t.get(z)&&e(fr)}),t.append(e,ur),t.pop(lr)}t.delegate([`click`,`pointerdown`,`pointermove`,`pointerup`,`mousedown`,`mousemove`,`mouseup`,`change`]);var Sn=t.from_html(`<!> <!>`,1),Cn=t.from_html(`<div class="bookly:absolute bookly:-top-0.5 bookly:left-0 bookly:right-0 bookly:h-0.5 bookly:bg-primary bookly:pointer-events-none"></div>`),wn=t.from_html(`<div class="bookly:absolute bookly:-bottom-0.5 bookly:left-0 bookly:right-0 bookly:h-0.5 bookly:bg-primary bookly:pointer-events-none"></div>`),Tn=t.from_html(`<li><!> <!> <button type="button" style="touch-action:none" aria-label="Drag to reorder"><!></button> <span> </span></li>`),En=t.from_html(`<p class="bookly:mt-3 bookly:text-sm bookly:text-muted-foreground"> </p>`),Dn=t.from_html(`<ul class="bookly:flex bookly:flex-col bookly:gap-1 bookly:list-none bookly:m-0 bookly:p-0"></ul> <!>`,1),On=t.from_html(`<div><div style="display:flex; align-items:center; gap:8px; padding:8px 12px;">
2<svg width="16" height="16" viewBox="0 0 24 24" style="color:#94a3b8; flex-shrink:0;" fill="currentColor"><circle cx="9" cy="5" r="1.5"></circle><circle cx="9" cy="12" r="1.5"></circle><circle cx="9" cy="19" r="1.5"></circle><circle cx="15" cy="5" r="1.5"></circle><circle cx="15" cy="12" r="1.5"></circle><circle cx="15" cy="19" r="1.5"></circle></svg> <span> </span></div></div>`);function kn(e,n){t.push(n,!0);let r=t.prop(n,`title`,3,``),i=t.prop(n,`hint`,3,``),o=t.prop(n,`items`,19,()=>[]),s=t.prop(n,`saveLabel`,3,`Save`),c=t.prop(n,`cancelLabel`,3,`Cancel`),l=t.prop(n,`maxHeight`,3,`70vh`),u=t.state(!0),d=t.state(!1),f=t.proxy(o().map(e=>({...e}))),p=t.state(null),m,h=null,g=0;t.user_effect(()=>()=>b());function _(e,n){e.preventDefault();try{e.currentTarget.setPointerCapture(e.pointerId)}catch{}m=e.currentTarget.closest(`.bookly-modal-body`);let r=e.currentTarget.closest(`[data-idx]`)?.getBoundingClientRect()??{top:e.clientY,left:0,width:0};t.set(p,{fromIndex:n,overIndex:n,dropPosition:`before`,ghostY:e.clientY,grabOffsetY:e.clientY-r.top,listLeft:r.left,listWidth:r.width,label:f[n]?.label??``,muted:f[n]?.muted??!1},!0)}function v(e){if(!t.get(p))return;if(t.get(p).ghostY=e.clientY,m){let t=m.getBoundingClientRect(),n=e.clientY;n<t.top+40?(g=-12*(1-Math.max(0,(n-t.top)/40)),y()):n>t.bottom-40?(g=12*(1-Math.max(0,(t.bottom-n)/40)),y()):g=0}let n=document.elementFromPoint(e.clientX,e.clientY)?.closest(`[data-idx]`);if(n){let r=parseInt(n.dataset.idx);if(!isNaN(r)){t.get(p).overIndex=r;let i=n.getBoundingClientRect();t.get(p).dropPosition=e.clientY<i.top+i.height/2?`before`:`after`}}}function y(){if(h)return;let e=()=>{g!==0&&m&&(m.scrollTop+=g),h=requestAnimationFrame(e)};h=requestAnimationFrame(e)}function b(){h&&cancelAnimationFrame(h),h=null,g=0}function x(){if(!t.get(p))return;b();let{fromIndex:e,overIndex:n,dropPosition:r}=t.get(p);t.set(p,null);let i=r===`after`?n+1:n;if(i>=e&&i<=e+1)return;let[a]=f.splice(e,1),o=i>e?i-1:i;f.splice(o,0,a)}async function S(){await n.onSave?.(f.map(e=>e.id)),t.set(u,!1)}var C=Sn(),w=t.first_child(C);(0,a.Modal)(w,{get title(){return r()},get maxHeight(){return l()},onClose:()=>n.onClose?.(),class:`bookly:sm:max-w-md`,bodyClass:`bookly:px-5 bookly:py-4`,footerClass:`bookly:justify-end`,get open(){return t.get(u)},set open(e){t.set(u,e,!0)},footer:e=>{var n=Sn(),r=t.first_child(n);(0,a.LoadingButton)(r,{size:`lg`,onclick:S,get pending(){return t.get(d)},set pending(e){t.set(d,e,!0)},children:(e,n)=>{t.next();var r=t.text();t.template_effect(()=>t.set_text(r,s())),t.append(e,r)},$$slots:{default:!0}});var i=t.sibling(r,2);(0,a.Button)(i,{variant:`outline`,size:`lg`,get disabled(){return t.get(d)},onclick:()=>t.set(u,!1),children:(e,n)=>{t.next();var r=t.text();t.template_effect(()=>t.set_text(r,c())),t.append(e,r)},$$slots:{default:!0}}),t.append(e,n)},children:(e,n)=>{var r=Dn(),a=t.first_child(r);t.each(a,23,()=>f,e=>e.id,(e,n,r)=>{let i=t.derived(()=>t.get(p)&&t.get(p).fromIndex===t.get(r)),a=t.derived(()=>t.get(p)&&t.get(p).overIndex===t.get(r)&&t.get(p).fromIndex!==t.get(r));var o=Tn(),s=t.child(o),c=e=>{var n=Cn();t.append(e,n)};t.if(s,e=>{t.get(a)&&t.get(p).dropPosition===`before`&&e(c)});var l=t.sibling(s,2),u=e=>{var n=wn();t.append(e,n)};t.if(l,e=>{t.get(a)&&t.get(p).dropPosition===`after`&&e(u)});var d=t.sibling(l,2);Le(t.child(d),{size:16}),t.reset(d);var f=t.sibling(d,2),m=t.child(f,!0);t.reset(f),t.reset(o),t.template_effect(()=>{t.set_attribute(o,`data-idx`,t.get(r)),t.set_class(o,1,`bookly:relative bookly:flex bookly:items-center bookly:gap-2 bookly:rounded-md bookly:border bookly:border-border bookly:bg-card bookly:px-3 bookly:py-2 bookly:transition ${t.get(i)?`bookly:opacity-50`:``}`),t.set_class(d,1,`bookly:flex bookly:size-6 bookly:shrink-0 bookly:items-center bookly:justify-center bookly:text-muted-foreground bookly:transition bookly:hover:text-foreground bookly:bg-transparent bookly:border-0 bookly:p-0 ${t.get(i)?`bookly:cursor-grabbing`:`bookly:cursor-grab`}`),t.set_class(f,1,`bookly:flex-1 bookly:overflow-hidden bookly:text-ellipsis bookly:whitespace-nowrap bookly:text-sm ${t.get(n).muted?`bookly:text-muted-foreground`:``}`),t.set_text(m,t.get(n).label)}),t.delegated(`pointerdown`,d,e=>_(e,t.get(r))),t.delegated(`pointermove`,d,v),t.delegated(`pointerup`,d,x),t.event(`pointercancel`,d,x),t.append(e,o)}),t.reset(a);var o=t.sibling(a,2),s=e=>{var n=En(),r=t.child(n,!0);t.reset(n),t.template_effect(()=>t.set_text(r,i())),t.append(e,n)};t.if(o,e=>{i()&&e(s)}),t.append(e,r)},$$slots:{footer:!0,default:!0}});var T=t.sibling(w,2),E=e=>{(0,a.Portal)(e,{children:(e,n)=>{var r=On(),i=t.child(r),a=t.sibling(t.child(i),2),o=t.child(a,!0);t.reset(a),t.reset(i),t.reset(r),t.template_effect(()=>{t.set_style(r,`position:fixed; left:${t.get(p).listLeft??``}px; top:${t.get(p).ghostY-t.get(p).grabOffsetY}px; width:${t.get(p).listWidth??``}px; z-index:200000; pointer-events:none; user-select:none; opacity:0.92; background:white; border:1px solid #e2e8f0; border-radius:6px; box-shadow:0 4px 16px rgba(0,0,0,0.12);`),t.set_style(a,`flex:1; font-size:14px; color:${t.get(p).muted?`#64748b`:`#0f172a`}; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;`),t.set_text(o,t.get(p).label)}),t.append(e,r)},$$slots:{default:!0}})};t.if(T,e=>{t.get(p)&&e(E)}),t.append(e,C),t.pop()}t.delegate([`pointerdown`,`pointermove`,`pointerup`]);var X=t.from_html(`<div><!></div>`),An=t.from_html(`<div></div>`);function Z(e,n){t.push(n,!0);let r=n.options.filters??[],i=n.options.l10n??{},a=n.options.datePicker??null,o=n.options.size??`base`,s=t.proxy({});for(let e of r)s[e.name]=e.initialValue;function c(e,t){r.find(t=>t.name===e)?.onChange?.(t),n.options.onChange?.(e,t,{...s})}var l=An();t.each(l,21,()=>r,e=>e.name,(e,n)=>{var r=X();ue(t.child(r),{get filter(){return t.get(n)},get size(){return o},get datePicker(){return a},get l10n(){return i},onChange:e=>c(t.get(n).name,e),get value(){return s[t.get(n).name]},set value(e){s[t.get(n).name]=e}}),t.reset(r),t.template_effect(()=>t.set_attribute(r,`data-filter-name`,t.get(n).name)),t.append(e,r)}),t.reset(l),t.template_effect(()=>t.set_class(l,1,`bookly:flex bookly:flex-wrap bookly:items-center bookly:gap-2 ${n.options.class??``??``}`)),t.append(e,l),t.pop()}function jn(e){let t=(0,i.today)(e),n=e=>e.set({day:1}),r=e=>e.set({day:1}).add({months:1}).subtract({days:1}),a=t=>t.subtract({days:(t.toDate(e).getDay()+6)%7}),o=e=>a(e).add({days:6}),s=e=>e.set({month:1,day:1});return{today:{start:t,end:t},tomorrow:{start:t.add({days:1}),end:t.add({days:1})},yesterday:{start:t.subtract({days:1}),end:t.subtract({days:1})},thisWeek:{start:a(t),end:o(t)},next_7:{start:t,end:t.add({days:7})},next_30:{start:t,end:t.add({days:30})},last_7:{start:t.subtract({days:7}),end:t},last_30:{start:t.subtract({days:30}),end:t},last_90:{start:t.subtract({days:90}),end:t},thisMonth:{start:n(t),end:r(t)},nextMonth:{start:n(t.add({months:1})),end:r(t.add({months:1}))},lastMonth:{start:n(t.subtract({months:1})),end:r(t.subtract({months:1}))},thisYear:{start:s(t),end:(e=>e.set({month:12,day:31}))(t)},yearToDate:{start:s(t),end:t}}}var Mn=[`today`,`tomorrow`,`yesterday`,`thisWeek`,`next_7`,`next_30`,`last_7`,`last_30`,`thisMonth`,`nextMonth`,`lastMonth`,`thisYear`];function Nn({keys:e,labels:t={},extra:n=[],tz:r=(0,i.getLocalTimeZone)()}={}){let a=jn(r);return(e||Mn).filter(e=>a[e]).map(e=>({label:t[e]==null?e:t[e],range:a[e]})).concat(n)}var Pn=e=>e.year+`-`+String(e.month).padStart(2,`0`)+`-`+String(e.day).padStart(2,`0`);function Fn(e){return!e||!e.start||!e.end?`any`:Pn(e.start)+` - `+Pn(e.end)}
2function In(e){if(typeof e!=`string`||e===`any`||e===`null`)return;let t=e.split(` - `);if(t.length===2)try{return{start:(0,i.parseDate)(t[0].trim()),end:(0,i.parseDate)(t[1].trim())}}catch{return}if(e.length===21&&e[10]===`-`)try{return{start:(0,i.parseDate)(e.slice(0,10)),end:(0,i.parseDate)(e.slice(11))}}catch{return}}var Q={},Ln={today:i.today,getLocalTimeZone:i.getLocalTimeZone,parseDate:i.parseDate,CalendarDate:i.CalendarDate};function Rn(e,t){let r=document.getElementById(e);return Q[e]&&(0,n.unmount)(Q[e]),Q[e]=(0,n.mount)(xn,{target:r,props:{options:t,id:e}}),Q[e].run(),r.booklyDatatable=Q[e],Q[e]}function zn(e,t){let r=document.getElementById(e);return r?(0,n.mount)(Z,{target:r,props:{options:t}}):null}function Bn(e){return Q[e]}function Vn(e){let t=document.createElement(`div`);document.body.appendChild(t);let r;return r=(0,n.mount)(kn,{target:t,props:{title:e.title||``,hint:e.hint||``,items:e.items||[],saveLabel:e.saveLabel,cancelLabel:e.cancelLabel,maxHeight:e.maxHeight,onSave:e.onSave,onClose:()=>{if(!r)return;let e=r;r=null,setTimeout(()=>{(0,n.unmount)(e),t.remove()},200)}}}),r}function Hn(e){return typeof e==`string`?e.replace(/</g,`<`).replace(/>/g,`>`).replace(/"/g,`"`):e}return e.DEFAULT_PRESET_KEYS=Mn,e.calendarDate=Ln,e.datePresets=Nn,e.escapeHtml=Hn,e.getForm=Bn,e.parseRange=In,e.serializeRange=Fn,e.showExternalFilters=zn,e.showForm=Rn,e.showReorder=Vn,e})({},window.BooklyCore.svelteInternalClient,window.BooklyCore.svelte,window.BooklyCore.svelteTransition,window.BooklyCore.internationalizedDate,window.BooklyCore.ui);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.