1import{_ as C,c as w}from"./lTr7RkzU.js";import{_ as H}from"./DeH3-YI2.js";import{_ as q}from"./DM4AR-M6.js";import{h as f,l as k}from"./Dp4LzAFS.js";import{u as L}from"./BnCSxA_j.js";import{I as m,V as r,a0 as a,a9 as d,u,a8 as o,X as c,O as _,Q as M,a7 as z,U as Q,W as b,a1 as A,m as y}from"./BfJgI-1u.js";import"./CSdpgRJq.js";import"./DwqrCUKU.js";const g=n=>{const s=String(n??"").trim();if(!s)return"";const t=s.replace(/[?!.â¦\s]+$/,"");return t?`${t}?`:s},F="bg-gray-100 p-4 my-4 w-full md:w-5/12 mx-2",I="text-xl xl:text-3xl mb-2",V="text-md xl:text-lg",B={__name:"DestinationTabGuide",props:{dest:Object},setup(n,{expose:s}){s();const t=n,e=y(()=>(Array.isArray(t.dest?.faqs)?t.dest.faqs:[]).filter(l=>l?.question?.trim())),h=y(()=>{const l=e.value.map(i=>({question:g(i.question),answer:k(i.answer)})).filter(i=>i.answer);return l.length?{"@context":"https://schema.org","@type":"FAQPage",mainEntity:l.map(i=>({"@type":"Question",name:i.question,acceptedAnswer:{"@type":"Answer",text:i.answer}}))}:null});L(h,"destination-faq-schema");const p={props:t,boxClesses:F,headingClasses:I,textClasses:V,faqs:e,faqSchema:h};return Object.defineProperty(p,"__isScriptSetup",{enumerable:!1,value:!0}),p}},S={class:"w-full"},N={class:"w-full flex flex-wrap justify-between"},j=["innerHTML"],O=["innerHTML"],P=["innerHTML"],U=["innerHTML"],D={key:0,id:"faqs",class:"w-full mx-2 mt-6"},E={type:"button",class:"group w-full flex items-center gap-3 py-4 text-left cursor-pointer"},G={class:"grow text-lg xl:text-2xl serif"};function J(n,s,t,e,h,p){const l=w,i=H,T=q;return r(),m("div",S,[a("div",N,[("hasHtmlText"in n?n.hasHtmlText:u(f))(t.dest.bestTime)?(r(),m("div",{key:0,id:"best-time",class:o(e.boxClesses)},[a("h2",{class:o(e.headingClasses)},[c(l,{name:"material-symbols:calendar-month-rounded",size:"1em"}),s[0]||(s[0]=_(" Best time to go "))]),a("p",{class:o(e.textClasses),innerHTML:t.dest.bestTime},null,8,j)])):d("",!0),("hasHtmlText"in n?n.hasHtmlText:u(f))(t.dest.visa)?(r(),m("div",{key:1,id:"visa",class:o(e.boxClesses)},[a("h2",{class:o(e.headingClasses)},[c(l,{name:"mdi:passport",size:"1em"}),s[1]||(s[1]=_(" Visas "))]),a("p",{class:o(e.textClasses),innerHTML:t.dest.visa},null,8,O)])):d("",!0),("hasHtmlText"in n?n.hasHtmlText:u(f))(t.dest.travelInfo)?(r(),m("div",{key:2,id:"travelInfo",class:o(e.boxClesses)},[a("h2",{class:o(e.headingClasses)},[c(l,{name:"ic:baseline-flight-takeoff",size:"1em"}),s[2]||(s[2]=_(" Travel Information "))]),a("p",{class:o(e.textClasses),innerHTML:t.dest.travelInfo},null,8,P)])):d("",!0),("hasHtmlText"in n?n.hasHtmlText:u(f))(t.dest.currency)?(r(),m("div",{key:3,id:"currency",class:o(e.boxClesses)},[a("h2",{class:o(e.headingClasses)},[c(l,{name:"ph:coin",size:"1em"}),s[3]||(s[3]=_(" Local currency "))]),a("p",{class:o(e.textClasses),innerHTML:t.dest.currency},null,8,U)])):d("",!0)]),e.faqs.length?(r(),m("div",D,[s[4]||(s[4]=a("h3",{class:"text-2xl xl:text-3xl mb-2"},"Frequently Asked Questions",-1)),(r(!0),m(M,null,z(e.faqs,(x,v)=>(r(),Q(T,{key:x.id||v,"unmount-on-hide":!1,class:"w-full border-t border-gray-200 last:border-b"},{content:b(()=>[a("div",{class:o([e.textClasses,"pb-6"])},[c(i,{content:x.answer},null,8,["content"])])]),default:b(()=>[a("button",E,[c(l,{name:x.icon||"material-symbols:help-outline",size:"1.25em",class:"shrink-0 text-ph-blue"},null,8,["name"]),a("span",G,A(("toFaqQuestion"in n?n.toFaqQuestion:u(g))(x.question)),1),c(l,{name:"lucide:chevron-down",size:"1.25em",class:"shrink-0 transition-transform duration-200 group-data-[state=open]:rotate-180"})])]),_:2},1024))),128))])):d("",!0)])}const se=C(B,[["render",J],["__file","guide.vue"]]);export{se 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.