1import{r as Ce,W as D,ah as O,U as i,h as k,aj as f,g as d,o as l,a6 as s,n as h,a0 as u,j as r,i as c,J as T,al as we,a as Ve,ak as ze,ag as Se,F as z,X as R,M as Pe,D as q,am as A,_ as $,e as V}from"./vue-BaN9TOCO.js";import{_ as Ie}from"./RowActions.vue_vue_type_script_setup_true_lang-DmY3ouwu.js";import{_ as De}from"./Card.vue_vue_type_script_setup_true_lang-B-JypuBb.js";import{j as Te,i as Re}from"./AuthenticatedLayout.vue_vue_type_script_setup_true_lang-DWzKdzVi.js";import{_ as P}from"./Button.vue_vue_type_script_setup_true_lang-eZZdyfAW.js";import{u as Ue,_ as Be}from"./useColumnPicker-BMaYTMb4.js";import{u as E,_ as W}from"./useDateRange-CNoDPmzH.js";import{_ as je}from"./EmptyState.vue_vue_type_script_setup_true_lang-CYrCS4-U.js";import{_ as L}from"./IconButton.vue_vue_type_script_setup_true_lang-BugWZofv.js";import{_ as H}from"./Pill.vue_vue_type_script_setup_true_lang-BW5CM1l5.js";import{_ as Le}from"./PrintWarningModal.vue_vue_type_script_setup_true_lang-BdLKh7ai.js";import{_ as Fe}from"./SearchInput.vue_vue_type_script_setup_true_lang-BCAVrlKx.js";import{_ as Me}from"./SegmentedToolbar.vue_vue_type_script_setup_true_lang-1gNfjK8x.js";import{_ as K}from"./FilterField.vue_vue_type_script_setup_true_lang-Cv1HFryU.js";import{_ as G}from"./SelectDropdown.vue_vue_type_script_setup_true_lang-Bfdgw1sh.js";import{_ as Ne}from"./TablePagination.vue_vue_type_script_setup_true_lang-DiznCM62.js";import{_ as Oe}from"./Tabs.vue_vue_type_script_setup_true_lang-C7P_h4gf.js";import{u as qe}from"./useCommunityTabs-C5IvSdg-.js";import{u as Ae}from"./useCurrency-BMTq9nUg.js";import{i as Ee,a as We,g as He}from"./formatDate-BCaA3qKL.js";import{a as Ke}from"./locale-BQjPzyuB.js";import{o as Ge,b as Je}from"./printReport-Bena0m_q.js";import{r as n}from"./propertyNoun-DAir-sxD.js";import{P as x,C as Qe}from"./app-Dy62jHE5.js";import{S as J}from"./sliders-horizontal-DXSnIDAp.js";import{C as Q}from"./chevron-down-Bre387Tn.js";import{P as Xe}from"./printer-CZaFeldc.js";import{S as Ye}from"./star-CupIHu4w.js";import{R as Ze}from"./receipt-ix0dfM6F.js";import{R as et}from"./rotate-ccw-BTXY_BrF.js";import{T as tt}from"./trash-2-DhempcqN.js";import"./utils-DpU_Qc5k.js";import"./Alert.vue_vue_type_script_setup_true_lang-Exs63ONH.js";import"./EditorialIconBadge.vue_vue_type_script_setup_true_lang-DzVpc7Q6.js";import"./x-DSlU9DT1.js";import"./DialogModal.vue_vue_type_script_setup_true_lang-CLChnEsk.js";import"./useBodyScrollLock-DT1NKXDd.js";import"./useFocusTrap-geQsKct5.js";import"./InputError.vue_vue_type_script_setup_true_lang-CVvErVcU.js";import"./InputLabel.vue_vue_type_script_setup_true_lang-CW8qRHW7.js";import"./TextInput.vue_vue_type_script_setup_true_lang-Z_QMxo2_.js";import"./triangle-alert-VbRbfv9_.js";import"./sparkles-Svuma1AK.js";import"./Checkbox.vue_vue_type_script_setup_true_lang-6gIn4xa_.js";import"./check-Cws4LRZb.js";import"./_plugin-vue_export-helper-DlAUqK2U.js";import"./sun-CRJ-BeJm.js";import"./settings-DIJ_oC3h.js";import"./Tooltip-BTqi8CJA.js";import"./pinia-5fo0K2ee.js";import"./arrow-right-Dxh0d71u.js";import"./LoadingSpinner.vue_vue_type_script_setup_true_lang-iXlZr-5C.js";import"./plus-fIe-hcik.js";import"./mail-B7wWu2gi.js";import"./AppLogo-DFiwCA8l.js";import"./rocket-DpQEHA5e.js";import"./chevron-left-DdttR1U8.js";import"./globe-DrKplk4b.js";import"./ToggleSwitch.vue_vue_type_script_setup_true_lang-c9nzRnco.js";import"./DateRangePopoverCalendar.vue_vue_type_script_setup_true_lang-BPoB1Wdu.js";import"./calendarDayLabel-BSBFsz61.js";import"./dateUtils-Cwmgp-eR.js";import"./CalendarGrid.vue_vue_type_script_setup_true_lang-DMCSbySV.js";import"./chevron-right-DDyohrYX.js";import"./calendar-range-BvgINmKF.js";import"./ConfirmDialog.vue_vue_type_script_setup_true_lang-0qaEOvvF.js";import"./search-D610xJLm.js";import"./formStyles-D2Z7FDDH.js";import"./PaginationSummary.vue_vue_type_script_setup_true_lang-DbBAlRrV.js";import"./ellipsis-CQtBelEl.js";import"./message-square-68K_vLy5.js";import"./map-pin-7fw4LwVa.js";import"./gift-oHa9OJA0.js";/* empty css */const ot={class:"animate-fade-in-up mb-5",style:{"--stagger-delay":"0ms"}},st={class:"hidden items-center gap-2 md:flex print:hidden"},at={key:0,class:"bg-primary text-paper flex size-5 items-center justify-center rounded-full text-xs font-bold tabular-nums"},it={class:"border-hair flex flex-col gap-3 border-b px-4 py-3 sm:flex-row sm:flex-wrap sm:items-center sm:px-5"},nt={key:0,class:"bg-primary text-paper flex size-5 items-center justify-center rounded-full text-xs font-bold tabular-nums"},rt={class:"border-hair bg-paper-elev border-b px-4 py-4 sm:px-5"},lt={class:"grid grid-cols-1 gap-3 md:grid-cols-2 lg:grid-cols-4"},ut={class:"border-hair mt-4 flex flex-col items-stretch justify-end gap-2 border-t pt-3 sm:flex-row sm:items-center"},mt={key:0,class:"px-6 py-12"},ct={key:1,class:"overflow-x-auto"},dt={class:"w-full min-w-[64rem] table-fixed text-sm"},pt={class:"sr-only"},ft={class:"bg-bg-alt border-hair border-y"},yt=["colspan"],_t={class:"text-muted text-10px tracking-tight-em flex items-center justify-between font-mono uppercase"},bt={class:"tabular-nums"},gt=["onClick"],vt={key:0,class:"text-primary-deep truncate px-5 py-3.5 font-mono text-xs font-medium tabular-nums"},kt={key:1,class:"text-subtle"},ht={key:1,class:"px-5 py-3.5"},xt={class:"flex min-w-0 items-center gap-2.5"},$t={key:2,class:"text-subtle"},Ct={key:2,class:"px-5 py-3.5"},wt={class:"min-w-0"},Vt={class:"flex min-w-0 items-center gap-2"},zt={key:0,class:"text-primary-deep border-hair bg-paper text-10px inline-flex shrink-0 items-center rounded-full border px-2 py-0.5 font-mono font-medium tracking-[0.08em] uppercase"},St={class:"text-ink min-w-0 truncate font-medium"},Pt={key:3,class:"text-muted truncate px-5 py-3.5 text-xs tabular-nums"},It={key:4,class:"text-muted truncate px-5 py-3.5 text-xs tabular-nums"},Dt={key:0},Tt={key:1,class:"ml-1"},Rt={key:1,class:"text-subtle"},Ut={key:5,class:"text-muted px-5 py-3.5 text-xs"},Bt=["title"],jt={key:1,class:"text-subtle"},Lt={key:6,class:"text-ink truncate px-5 py-3.5 text-right font-serif text-base font-medium tabular-nums"},Ft={key:7,class:"px-5 py-3.5 text-center"},Mt={key:1,class:"text-subtle text-xs"},Nt={key:8,class:"px-5 py-3.5"},ls=Ce({__name:"ExperienceBookings",props:{bookings:{},filters:{},experiences:{}},setup(y){function X(e){return e==="on_confirmation"?n("community.bookings.charge_confirmation"):n("community.bookings.charge_arrival")}
1function F(e){switch(e){case"pending":return n("community.bookings.status_pending");case"confirmed":return n("community.bookings.status_confirmed");case"cancelled":return n("community.bookings.status_cancelled");default:return e}}function U(e){return e.experience?.charge_timing==="on_confirmation"&&e.status==="confirmed"&&!e.paid_at}const p=y,Y=qe(),{money:Z}=Ae(),ee=V(()=>[{key:"",label:n("community.bookings.status_all")},{key:"pending",label:n("community.bookings.status_pending")},{key:"confirmed",label:n("community.bookings.status_confirmed")},{key:"cancelled",label:n("community.bookings.status_cancelled")}]);function te(e){return new Date(e.slice(0,10)+"T00:00:00").toLocaleDateString(Ke(),{weekday:"short",day:"numeric",month:"short"})}function M(e){return Z(e,0)}const oe=[{key:"reservation",label:n("community.bookings.col_reservation"),defaultVisible:!0,getValue:e=>e.reservation?String(e.reservation.id):"â"},{key:"guest",label:n("community.bookings.col_guest"),defaultVisible:!0,getValue:e=>e.guest?`${e.guest.first_name} ${e.guest.last_name}`:"â"},{key:"experience",label:n("community.bookings.col_experience"),defaultVisible:!0,getValue:e=>e.experience?.title??"â"},{key:"booked",label:n("community.bookings.col_booked"),defaultVisible:!1,getValue:e=>Ee(e.booked_at)},{key:"booked_datetime",label:n("community.bookings.col_requested"),defaultVisible:!0,getValue:e=>e.booked_date?e.booked_date+(e.booked_time?" "+e.booked_time:""):"â"},{key:"notes",label:n("community.bookings.col_notes"),defaultVisible:!0,getValue:e=>e.notes??"â"},{key:"price",label:n("community.bookings.col_price"),defaultVisible:!0,align:"right",getValue:e=>e.price!=null?M(e.price):"â"},{key:"paid",label:n("community.bookings.col_paid"),defaultVisible:!0,align:"center",getValue:e=>e.paid_at?n("community.bookings.paid"):n("community.bookings.unpaid")},{key:"status",label:n("community.bookings.col_status"),defaultVisible:!0,getValue:e=>F(e.status)}],{allColumns:se,visibility:_,visibleColumns:ae,hiddenCount:ie,toggleColumn:ne,resetToDefault:re}=Ue("experience-bookings",oe),le={reservation:"8%",guest:"16%",experience:"18%",booked:"9%",booked_datetime:"10%",notes:"18%",price:"8%",paid:"6%",status:"8%",actions:"12%"},ue={reservation:n("community.bookings.col_reservation"),guest:n("community.bookings.col_guest"),experience:n("community.bookings.col_experience"),booked:n("community.bookings.col_booked"),booked_datetime:n("community.bookings.col_requested"),notes:n("community.bookings.col_notes"),price:n("community.bookings.col_price"),paid:n("community.bookings.col_paid"),status:n("community.bookings.col_status"),actions:n("community.bookings.col_actions")},B=V(()=>{const e=["reservation","guest","experience","booked","booked_datetime","notes","price","paid","status"].filter(t=>_[t]);return e.push("actions"),e.map(t=>({key:t,label:ue[t],width:le[t]}))}),me=V(()=>[{value:"",label:n("community.bookings.all_experiences")},...p.experiences.map(e=>({value:String(e.id),label:e.title}))]),ce=V(()=>[{value:"",label:n("community.bookings.all")},{value:"yes",label:n("community.bookings.paid")},{value:"no",label:n("community.bookings.unpaid")}]),C=D(p.filters.search),v=D(!1),I=D(!1),m=D({status:p.filters.status,experience_id:p.filters.experience_id,paid:p.filters.paid,date_from:p.filters.date_from,date_to:p.filters.date_to,arrival_from:p.filters.arrival_from,arrival_to:p.filters.arrival_to}),de=V(()=>m.value.status),b=E(p.filters.date_from,p.filters.date_to),g=E(p.filters.arrival_from,p.filters.arrival_to);O([b.fromValue,b.toValue],([e,t])=>{m.value.date_from=e,m.value.date_to=t}),O([g.fromValue,g.toValue],([e,t])=>{m.value.arrival_from=e,m.value.arrival_to=t});const S=V(()=>{let e=0;return m.value.experience_id&&e++,m.value.paid&&e++,(m.value.date_from||m.value.date_to)&&e++,(m.value.arrival_from||m.value.arrival_to)&&e++,e}),pe=V(()=>{const e=new Map;for(const t of p.bookings.data){const a=t.booked_date||"unscheduled";e.has(a)||e.set(a,[]),e.get(a).push(t)}return Array.from(e.entries()).sort(([t],[a])=>t==="unscheduled"?1:a==="unscheduled"?-1:t.localeCompare(a)).map(([t,a])=>
1({date:t,items:a}))});function fe(e){if(!e)return!1;const t=new Date().toISOString().slice(0,10);return e.departure>=t}function ye(e){m.value.status=e,$.get(x("community.experience-bookings"),{...m.value,search:C.value},{preserveState:!0,replace:!0})}function _e(){$.get(x("community.experience-bookings"),{...m.value,search:C.value},{preserveState:!0,replace:!0})}function be(){v.value=!1,$.get(x("community.experience-bookings"),{...m.value,search:C.value},{preserveState:!0,replace:!0})}function ge(){m.value={status:"",experience_id:"",date_from:"",date_to:"",paid:"",arrival_from:"",arrival_to:""},b.clear(),g.clear(),C.value="",v.value=!1,$.get(x("community.experience-bookings"),{},{preserveState:!1})}function ve(e){$.get(x("community.experience-bookings"),{...m.value,search:C.value,per_page:e},{preserveState:!1})}function ke(e){e.reservation&&$.visit(x("reservations.show",e.reservation.id))}function j(e,t){$.patch(x("community.bookings.update-status",{id:e}),{status:t},{preserveScroll:!0})}function N(){Ge(Je({title:n("community.bookings.print_title"),meta:n("community.bookings.print_meta",{from:p.bookings.from,to:p.bookings.to,total:p.bookings.total}),visibleColumns:ae.value,items:p.bookings.data}))}function he(){p.bookings.last_page>5?I.value=!0:N()}function xe(){I.value=!1,N()}function $e(e){switch(e){case"pending":return"warn";case"confirmed":return"primary";case"cancelled":return"danger";default:return"neutral"}}return(e,t)=>(i(),k(Re,{title:e.$t("community.title"),subtitle:e.$t("community.subtitle")},{default:f(()=>[d("div",ot,[l(Oe,{tabs:s(Y)},{actions:f(()=>[d("div",st,[l(P,{variant:"secondary",size:"sm",onClick:t[0]||(t[0]=a=>v.value=!v.value)},{default:f(()=>[l(s(J),{class:"size-4"}),h(" "+u(e.$t("community.bookings.filters"))+" ",1),S.value>0?(i(),r("span",at,u(S.value),1)):c("",!0),l(s(Q),{class:T(["size-3.5 transition-transform duration-200",{"rotate-180":v.value}])},null,8,["class"])]),_:1}),l(Be,{columns:s(se),visibility:s(_),"hidden-count":s(ie),onToggle:s(ne),onReset:s(re)},null,8,["columns","visibility","hidden-count","onToggle","onReset"]),l(P,{variant:"secondary",size:"sm",onClick:he},{default:f(()=>[l(s(Xe),{class:"size-3.5"}),h(" "+u(e.$t("community.bookings.print")),1)]),_:1})])]),_:1},8,["tabs"])]),l(De,{bare:"",class:"animate-fade-in-up overflow-hidden rounded-2xl print:hidden",style:{"--stagger-delay":"80ms"}},{default:f(()=>[d("div",it,[l(Me,{options:ee.value,"model-value":de.value,"mobile-select":"","onUpdate:modelValue":t[1]||(t[1]=a=>ye(a))},null,8,["options","model-value"]),l(Fe,{modelValue:C.value,"onUpdate:modelValue":t[2]||(t[2]=a=>C.value=a),placeholder:e.$t("community.bookings.search_ph"),size:"sm",class:"w-full sm:ml-auto sm:w-72",onKeydown:we(_e,["enter"])},null,8,["modelValue","placeholder"]),l(P,{variant:"secondary",size:"sm","full-width":"",class:"md:hidden",onClick:t[3]||(t[3]=a=>v.value=!v.value)},{default:f(()=>[l(s(J),{class:"size-4"}),h(" "+u(e.$t("community.bookings.filters"))+" ",1),S.value>0?(i(),r("span",nt,u(S.value),1)):c("",!0),l(s(Q),{class:T(["size-3.5 transition-transform duration-200",{"rotate-180":v.value}])},null,8,["class"])]),_:1})]),l(Ve,{"enter-active-class":"transition-all duration-300 ease-out","enter-from-class":"opacity-0 -translate-y-2","enter-to-class":"opacity-100 translate-y-0","leave-active-class":"transition-all duration-200 ease-in","leave-from-class":"opacity-100 translate-y-0","leave-to-class":"opacity-0 -translate-y-2"},{default:f(()=>[ze(d("div",rt,[d("div",lt,[l(K,{label:e.$t("community.bookings.experience")},{default:f(({id:a,labelId:o})=>[l(G,{id:a,modelValue:m.value.experience_id,"onUpdate:modelValue":t[4]||(t[4]=w=>m.value.experience_id=w),options:me.value,placeholder:e.$t("community.bookings.all_experiences"),"aria-labelledby":o},null,8,["id","modelValue","options","placeholder","aria-labelledby"])]),_:1},8,["label"]),l(K,{label:e.$t("community.bookings.payment")},{default:f(({id:a,labelId:o})=>[l(G,{id:a,modelValue:m.value.paid,"onUpdate:modelValue":t[5]||(t[5]=w=>m.value.paid=w),options:ce.value,placeholder:e.$t("community.bookings.all"),"aria-labelledby":o},null,8,["id","modelValue","options","placeholder","aria-labelledby"])]),_:1},8,["label"]),l(W,{label:e.$t("community.bookings.booked_date"),placeholder:e.$t("community.bookings.all_dates"),range:s(b).range.value,"from-input":s(b).fromInput.value,"to-input":s(b).toInput.value,"onUpdate:range":t[6]||(t[6]=a=>s(b).range.value=a),"onUpdate:fromInput":t[7]||(t[7]=a=>s(b).fromInput.value=a),"onUpdate:toInput":t[8]||(t[8]=a=>s(b).toInput.value=a),onParse:s(b).parseInputs,onClear:s(b).clear}
1,null,8,["label","placeholder","range","from-input","to-input","onParse","onClear"]),l(W,{label:e.$t("community.bookings.arrival_date"),placeholder:e.$t("community.bookings.all_dates"),range:s(g).range.value,"from-input":s(g).fromInput.value,"to-input":s(g).toInput.value,"onUpdate:range":t[9]||(t[9]=a=>s(g).range.value=a),"onUpdate:fromInput":t[10]||(t[10]=a=>s(g).fromInput.value=a),"onUpdate:toInput":t[11]||(t[11]=a=>s(g).toInput.value=a),onParse:s(g).parseInputs,onClear:s(g).clear},null,8,["label","placeholder","range","from-input","to-input","onParse","onClear"])]),d("div",ut,[S.value>0?(i(),k(P,{key:0,variant:"ghost",size:"sm",onClick:ge},{default:f(()=>[h(u(e.$t("community.bookings.reset_filters")),1)]),_:1})):c("",!0),l(P,{variant:"dark",size:"sm",onClick:be},{default:f(()=>[h(u(e.$t("community.bookings.apply_filters")),1)]),_:1})])],512),[[Se,v.value]])]),_:1}),y.bookings.data.length===0?(i(),r("div",mt,[l(je,{icon:s(Ye),title:e.$t("community.bookings.empty_title"),subtitle:e.$t("community.bookings.empty_sub")},null,8,["icon","title","subtitle"])])):(i(),r("div",ct,[d("table",dt,[d("colgroup",null,[(i(!0),r(z,null,R(B.value,a=>(i(),r("col",{key:a.key,style:Pe({width:a.width})},null,4))),128))]),d("thead",pt,[d("tr",null,[(i(!0),r(z,null,R(B.value,a=>(i(),r("th",{key:a.key},u(a.label),1))),128))])]),(i(!0),r(z,null,R(pe.value,a=>(i(),r("tbody",{key:a.date,class:"divide-hair divide-y"},[d("tr",ft,[d("td",{colspan:B.value.length,class:"px-5 py-2"},[d("div",_t,[d("span",null,u(a.date==="unscheduled"?e.$t("community.bookings.unscheduled"):te(a.date)),1),d("span",bt,u(e.$tChoice("community.bookings.bookings_count",a.items.length,{count:a.items.length})),1)])],8,yt)]),(i(!0),r(z,null,R(a.items,o=>(i(),r("tr",{key:o.id,class:"group hover:bg-bg-alt/60 cursor-pointer transition-colors",onClick:w=>ke(o)},[s(_).reservation?(i(),r("td",vt,[o.reservation?(i(),r(z,{key:0},[h("#"+u(o.reservation.id),1)],64)):(i(),r("span",kt,"â"))])):c("",!0),s(_).guest?(i(),r("td",ht,[d("div",xt,[o.guest?(i(),k(Te,{key:0,name:`${o.guest.first_name} ${o.guest.last_name}`,size:"sm"},null,8,["name"])):c("",!0),o.guest?(i(),k(s(q),{key:1,href:s(x)("guests.show",o.guest.id),class:"guest-link text-ink hover:text-primary min-w-0 truncate font-medium hover:underline",onClick:t[12]||(t[12]=A(()=>{},["stop"]))},{default:f(()=>[h(u(o.guest.first_name)+" "+u(o.guest.last_name),1)]),_:2},1032,["href"])):(i(),r("span",$t,"â"))])])):c("",!0),s(_).experience?(i(),r("td",Ct,[d("div",wt,[d("div",Vt,[o.experience?(i(),r("span",zt,u(o.experience.category),1)):c("",!0),d("span",St,u(o.experience?.title??"â"),1)]),o.experience&&o.price!=null?(i(),r("p",{key:0,class:T(["text-10px tracking-label mt-1 font-mono uppercase",U(o)?"text-warn":"text-subtle"])},u(X(o.experience.charge_timing)),3)):c("",!0)])])):c("",!0),s(_).booked?(i(),r("td",Pt,u(s(We)(o.booked_at)),1)):c("",!0),s(_).booked_datetime?(i(),r("td",It,[o.booked_date||o.booked_time?(i(),r(z,{key:0},[o.booked_date?(i(),r("span",Dt,u(s(He)(o.booked_date)),1)):c("",!0),o.booked_time?(i(),r("span",Tt,u(o.booked_time),1)):c("",!0)],64)):(i(),r("span",Rt,"â"))])):c("",!0),s(_).notes?(i(),r("td",Ut,[o.notes?(i(),r("span",{key:0,title:o.notes,class:"block truncate"},u(o.notes),9,Bt)):(i(),r("span",jt,"â"))])):c("",!0),s(_).price?(i(),r("td",Lt,u(o.price!=null?M(o.price):"â"),1)):c("",!0),s(_).paid?(i(),r("td",Ft,[o.paid_at?(i(),k(H,{key:0,tone:"primary",size:"sm"},{default:f(()=>[h(u(e.$t("community.bookings.paid")),1)]),_:1})):(i(),r("span",Mt,"â"))])):c("",!0),s(_).status?(i(),r("td",Nt,[l(H,{tone:$e(o.status),size:"sm",dot:o.status==="pending"},{default:f(()=>[h(u(F(o.status)),1)]),_:2},1032,["tone","dot"])])):c("",!0),d("td",{class:"actions-cell px-3 py-3.5",onClick:t[13]||(t[13]=A(()=>{},["stop"]))},[l(Ie,{class:"justify-end"},{default:f(()=>[o.status==="confirmed"&&o.reservation?(i(),k(s(q),{key:0,href:s(x)("reservations.folio",o.reservation.id),class:"border-hair bg-paper text-muted hover:border-primary hover:bg-primary-soft hover:text-primary-deep flex size-8 items-center justify-center rounded-lg border transition-colors",title:U(o)?e.$t("community.bookings.charge_now"):e.$t("community.bookings.view_folio"),"aria-label":e.$t("community.bookings.view_folio")},{default:f(()=>[l(s(Ze),{class:T(["size-4",U(o)?"text-warn":""])},null,8,["class"])]),_:2},1032,["href","title","aria-label"])):c("",!0),o.status==="pending"?(i(),k(L,{key:1,label:e.$t("community.bookings.confirm_booking"),variant:"bordered",tone:"primary",title:e.$t("community.bookings.confirm_booking"),onClick:w=>j(o.id,"confirmed")},{default:f(()=>[l(s(Qe),{class:"size-4"})]),_:1}
1,8,["label","title","onClick"])):c("",!0),o.status==="cancelled"&&fe(o.reservation)?(i(),k(L,{key:2,label:e.$t("community.bookings.restore_booking"),variant:"bordered",title:e.$t("community.bookings.restore_booking"),onClick:w=>j(o.id,"pending")},{default:f(()=>[l(s(et),{class:"size-4"})]),_:1},8,["label","title","onClick"])):c("",!0),o.status!=="cancelled"&&!o.paid_at?(i(),k(L,{key:3,label:e.$t("community.bookings.cancel_booking"),variant:"bordered",tone:"danger",title:e.$t("community.bookings.cancel_booking"),onClick:w=>j(o.id,"cancelled")},{default:f(()=>[l(s(tt),{class:"size-4"})]),_:1},8,["label","title","onClick"])):c("",!0)]),_:2},1024)])],8,gt))),128))]))),128))])])),l(Ne,{total:y.bookings.total,from:y.bookings.from,to:y.bookings.to,"last-page":y.bookings.last_page,"prev-page-url":y.bookings.prev_page_url,"next-page-url":y.bookings.next_page_url,links:y.bookings.links,"per-page":y.filters.per_page,onNavigate:t[14]||(t[14]=a=>s($).visit(a)),onPerPageChange:ve},null,8,["total","from","to","last-page","prev-page-url","next-page-url","links","per-page"])]),_:1}),l(Le,{show:I.value,"item-count":y.bookings.total,onClose:t[15]||(t[15]=a=>I.value=!1),onConfirm:xe},null,8,["show","item-count"])]),_:1},8,["title","subtitle"]))}});export{ls as default};
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.