1import{_ as k}from"./BMRbdVb_.js";import{i as w,j as I}from"./D2kFVVdL.js";import{a1 as j,a as f,c3 as x,cw as D,cC as b,c as E,cF as q,a3 as F,N as R,ah as i,ao as M,a5 as P,a0 as S,cE as g,g as B,f as T,M as v,cG as _}from"./Czd9XnOY.js";import{u as U}from"./CImFbcwV.js";import{s as A}from"./BJfU8DFO.js";import"./BCTmLNXs.js";import"./Zor3l5MU.js";import"./CiHicUOY.js";import"./Cz-5Kq1Y.js";import"./D93RmGd0.js";import"./DriPaviE.js";import"./CUzov7n7.js";import"./e7kDfFDe.js";import"./lB1Aae7P.js";import"./CY-HIaCL.js";import"./DFfHoBKH.js";import"./DcWETIxz.js";import"./DkWY7KNh.js";import"./D25S_EPb.js";import"./B7qKa6wi.js";import"./6LhTGb4e.js";/* empty css */import"./D1OHNg6k.js";import"./LMNLYufG.js";import"./DINNOrF0.js";import"./DyzusnvZ.js";import"./BnOT4ZEB.js";import"./G-CFBxWp.js";import"./ubaDBVG5.js";import"./CgckR3XQ.js";import"./C3e4t58V.js";import"./DpGxo2Of.js";import"./DzkMXttC.js";import"./DKeuBCMA.js";import"./Bj4bmbxF.js";import"./jSa5xWPX.js";import"./BPzZT6qn.js";import"./DRNKrJGC.js";import"./ByvA4E7P.js";import"./BwGSCNKy.js";import"./B_sB1hos.js";import"./DFFyfcYC.js";import"./46BuY3JG.js";import"./YUlAboDm.js";import"./ttjshTdc.js";/* empty css */import"./DZaRLpAm.js";import"./C4G8s68J.js";import"./DwsZWxPf.js";import"./L_rMbqvG.js";import"./DTqh0nw2.js";import"./hHAK0dIL.js";import"./C3yzoWb2.js";import"./BLMOoLBN.js";import"./_fdYCwP8.js";import"./rXu0L3_N.js";import"./BSIbpq54.js";import"./Bi_xta6V.js";const $t=j({__name:"[ids]",async setup(N){let d,u;f({script:[{src:_.IFRAME_RESIZE,async:!0,type:"text/javascript"},{src:_.IFRAME_PIXEL,async:!0,type:"text/javascript"}],meta:[{name:"robots",content:"noindex"}]});const n=x({urlParams:void 0,url:void 0,referrer:void 0,stickyContactData:void 0,stickyContactFingerprint:void 0}),C=T(),r=D(),h=r.query.notrack,{data:o}=([d,u]=b(async()=>S("calendarData",async t=>{const{error:s}=t;try{const{calendar:e}=r.query;if(!r.params.ids&&!e)throw g({statusCode:404,statusMessage:"Calendar Id not found"});let p=C.public.newBaseURL,a;try{a=await $fetch(p+"/appointment/widget_data?calendar="+(r.params.ids||e),{headers:B()})}catch(l){throw g({statusCode:l?.response?.status||500,statusMessage:`Failed to get widget data: ${l?.data?.msg||""}`})}let m;if(r.query.lang)m=r.query.lang;else if(a&&Object.keys(a).length>0){const l=a[Object.keys(a)[0]];l.calendar&&l.calendar.language&&(m=l.calendar.language)}return{calendarData:a,notrack:r.query.notrack,lang:m}}catch{return{error:s}}})),d=await d,u(),d);o.value&&o.value.error&&throwError(o.value.error),U(),f({script:[{src:"https://stcdn.leadconnectorhq.com/libphonenumber/1.12.41/libphonenumber-js.min.js",async:!0,type:"text/javascript"},{src:"https://stcdn.leadconnectorhq.com/intl-tel-input/17.0.12/js/utils.min.js",async:!0,type:"text/javascript"},{src:"https://stcdn.leadconnectorhq.com/intl-tel-input/intlTelInput.min.js",async:!0,type:"text/javascript"}]});const c=E(()=>q(o.value.calendarData)?[]:Object.values(o.value.calendarData).map(t=>t.calendar));F(async()=>{await A();{const t=r.params.ids||r.query.calendar;if(t){const s=c.value.findIndex(p=>p.id===t&&t.split(",")[0]);let e;s>-1?e=c.value[s]:e=c.value[0],window.parent.postMessage(["fetch-query-params",window.name||"",e.location_id],"*"),window.parent.postMessage(["fetch-sticky-contacts",e.location_id],"*")}}h||(w()?window.onmessage=t=>{t.data[0]=="query-params"?(y(t.data[2],t.data[3]),n.urlParams=t.data[1],n.url=t.data[2],n.referrer=t.data[3]):t.data[0]=="sticky-contacts"&&(n.stickyContactData=t.data[1],n.stickyContactFingerprint=t.data[2])}:y())});function y(t,s){const e=r.params.ids||r.query.calendar;if(e){const p=c.value.findIndex(m=>m.id===e&&e.split(",")[0]);let a;p>-1?a=c.value[p]:a=c.value[0],I(a.location_id,"calendar",a.id,a.name,t,s),window.attribution={locationId:a.location_id,parentId:a.id,parentName:a.name,type:"calendar"}}}return(t,s)=>{const e=k;return v(),R("div",null,[i(o).calendarData?(v(),M(e,{key:0,"calendar-data":i(o).calendarData,pageUrl:i(n).url,urlParams:i(n).urlParams,baseReferrrer:i(n).referrer,stickyContactData:i(n).stickyContactData,stickyContactFingerprint:i(n).stickyContactFingerprint}
1,null,8,["calendar-data","pageUrl","urlParams","baseReferrrer","stickyContactData","stickyContactFingerprint"])):P("",!0)])}}});export{$t 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.