1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/BlogFortSumterDraft-dgK_KHeq.js","assets/vendor-motion-DtmN-h7Q.js","assets/vendor-react-CfDrwyG4.js","assets/ArticleByline-KCsCIsjA.js","assets/AmazonStorefront-DglTyF_i.js","assets/vendor-query-ByQGfRBk.js","assets/vendor-radix-BDaJYPft.js","assets/vendor-recharts-BDNJ1-4O.js","assets/vendor-icons-DBCmKle5.js","assets/BlogFortSumterDraft-D297mSbf.css","assets/Home-DEElQZ6p.js","assets/Girlfriends_coastal_sunset_celebration_1604738d-CaCIeTa6.js","assets/flame-BQW9GIxo.js","assets/FreeStarterKit-9TjuelOU.js","assets/FreeStarterKit-CAZYRkRu.css","assets/About-C6TCWQKD.js","assets/Destinations-8zATlBS7.js","assets/Charleston_rainbow_row_scene_8502231d-DYm5gk9k.js","assets/Savannah_historic_district_scene_ecd0a2b0-DaafDr_8.js","assets/map-pin-CkzMl5BY.js","assets/external-link-Cjh3pwU8.js","assets/Shop-BEYaYljk.js","assets/check-DIMDh7if.js","assets/Reinvention-DgZjBASE.js","assets/sparkles-BafMFoi-.js","assets/Favorites-DrelpyWT.js","assets/Contact-DWRh12av.js","assets/Blog-6z_y5cYX.js","assets/clock-Cz22KQgs.js","assets/arrow-right-BCfJhyOn.js","assets/BlogBooneHall-q52qX70i.js","assets/BlogEpcotFoodWineFestival-h-dsXLMC.js","assets/arrow-left-YaPfrh3h.js","assets/BlogHolidayGirlsTrip-BFyWDnFz.js","assets/calendar-days-CqC3QiU8.js","assets/users-BxNW6RlX.js","assets/BlogDollyPartonPilgrimage-D56UcKR3.js","assets/BlogPlanGirlsTripsRestOf2026-BM3SOgC_.js","assets/BlogGilmoreGirlsWeekendConnecticut-7Ln9AclU.js","assets/BlogCharleston-DQNMyHdD.js","assets/thermometer-CZrMNbf-.js","assets/BlogSavannah-1HM4dTyb.js","assets/BlogBerkshires-BOuqnEcL.js","assets/CharlestonGuide-CT5Ywjgf.js","assets/CharlestonGuide-C5GwWfb4.css","assets/AshevilleGuide-DeZhbxTP.js","assets/AshevilleGuide-CRuM21Uq.css","assets/AshevilleFallFoliage-C5_0a5NN.js","assets/NashvilleGuide-CCU0Y5-6.js","assets/NashvilleGuide-BmU1aX9q.css","assets/NashvilleSongwritersWeekend-Dkecoj1o.js","assets/AdultsOnlyDisneyTrip-03CAZbIk.js","assets/AdultsOnlyDisneyTrip-CxWnI3pP.css","assets/DisneyWorldDestination-Dk0FM6Rz.js","assets/DisneyGrownUpWeekend-CWBAbddy.js","assets/DisneyFoodWineWeekend-BA207xJD.js","assets/NewOrleansGuide-CnPtvnk3.js","assets/NewOrleansGuide-D7jOJmwI.css","assets/FloridaThirtyAGuide-BK-4DLpi.js","assets/FloridaThirtyAGuide-B3r74mbE.css","assets/SalemGuide-DH18c6Ft.js","assets/SalemGuide-elrKnyfl.css","assets/CharlestonHistory-BT8a-4Jm.js","assets/SavannahGuide-CvMOKU-h.js","assets/SavannahGuide-8TJu4gS0.css","assets/NYCDestination-BKLBE1th.js","assets/BlogNYC-DL7KNyF-.js","assets/ThirtyASeasideRosemary-9v6Gc6O8.js","assets/SavannahHauntedWeekend-DZaQ1CwS.js","assets/NYCFallTheater-C5wwCkvJ.js","assets/NYCLeadingLadies-DXDAgDC1.js","assets/NYCUsOpenWeekend-CjW8ov5c.js","assets/BerkshiresGuide-B09qO5sT.js","assets/ContentImage-_tA7rFAT.js","assets/BerkshiresYoga-DyWIfSW7.js","assets/BerkshiresFall-B-eBVS-a.js","assets/SouthernMaineGuide-Cqc0ODZT.js","assets/SouthernMaineGuide-CP_2LgjP.css","assets/YorkBeach-DDqg9Jcb.js","assets/QuebecWinterGuide-DiUIsNu3.js","assets/QuebecWinterGuide-Bc97gqg9.css","assets/QuebecSlowWeekend-DODjj-Hn.js","assets/MyrtleBeach-D36M94Wx.js","assets/MyrtleBeach-DBrFDZ7I.css","assets/BarefootReset-DuVLxBmT.js","assets/BlogMarshWalkWeekend-BgvZqSI9.js","assets/RhodeIsland-B2L48BPa.js","assets/RhodeIsland-BadanC-F.css","assets/NewportFall-CUHRlJJ6.js","assets/ProvidenceWaterFire-Cg4pG_nv.js","assets/LitchfieldHills-Dtv8zant.js","assets/coffee-CHdVReZc.js","assets/LitchfieldGilmoreGirls-Bmocg2Vp.js","assets/ConnecticutGuide-kxmsmNpf.js","assets/car-BQNSHJ_K.js","assets/ConnecticutGuide-Dzj3qygk.css","assets/BostonGuide-zf412w3z.js","assets/BostonGuide-BiM8XC2u.css","assets/BlogBostonClassic-G3tQ-sft.js","assets/AnnapolisWashingtonDC-C8Z0QsYb.js","assets/tram-front-hWfvCLcz.js","assets/AnnapolisWashingtonDC-DLQkmnwf.css","assets/WashingtonDC-BlKhB4Ji.js","assets/DCPowerhouseWomenWeekend-CFtEpdEk.js","assets/BlogPackingSouthern-CyY_sHv3.js","assets/BlogSouvenirs-U7sBlrvx.js","assets/BlogSavannahCarFree-CA8uDnAh.js","assets/BlogSavannahGhostTours-BBRXrx61.js","assets/BlogCharlestonBarCrawl-DdDZcjRa.js","assets/BlogShoulderSeason-DWLTsyL4.js","assets/BlogPreventiveMedicine-vx40YtMv.js","assets/BlogSoloIsh-DUinzgtt.js","assets/BlogTravelOutfit-C1e7jBTt.js","assets/Blog4Plus1-C5vhIggS.js","assets/BlogSavannahSquares-CxyW4I0b.js","assets/BlogCvsS1-7H8KQlNV.js","assets/BlogCvsS2-DJw_s1Ew.js","assets/BlogCvsS3-6gS-TcSs.js","assets/BlogBroadwayWeekend-DJXJg7Oi.js","assets/BlogFallNYCTheaterWeekend-D0DnhHxw.js","assets/BlogFallFoliage-BPceqVHW.js","assets/BlogCharlestonMakers-DKPTiHmV.js","assets/BlogQuebecCarnival-DzgOU7Y8.js","assets/BlogFirstTripAfterDivorce-BvYt-8ZO.js","assets/BlogConwayHalloween-BfnQCMtw.js","assets/BlogJackiesFootsteps-DMMWQDyF.js","assets/BlogBlockIsland-DG6JBwEc.js","assets/BlogSalemAfterHalloween-7-6m38JS.js","assets/BlogUSOpenFanWeek-BRN4-Huv.js","assets/GirlsWeekendGetaway-BhumeDh7.js","assets/PrivacyPolicy-97qkPon0.js","assets/Terms-DoFvLL-V.js"])))=>i.map(i=>d[i]); 2var gr=Object.defineProperty;var pr=(e,t,r)=>t in e?gr(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r;var F=(e,t,r)=>pr(e,typeof t!="symbol"?t+"":t,r);import{j as s}from"./vendor-motion-DtmN-h7Q.js";import{a as mr,g as De,b as T,r as p,c as fr}from"./vendor-react-CfDrwyG4.js";import{Q as yr,a as wr}from"./vendor-query-ByQGfRBk.js";import{C as wt,P as br,V as bt,R as vt,A as kt,a as xt,T as _t,D as Ct,b as vr,S as kr}from"./vendor-radix-BDaJYPft.js";import{c as It}from"./vendor-recharts-BDNJ1-4O.js";import{G as Tt}from"./vendor-icons-DBCmKle5.js";(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const o of document.querySelectorAll('link[rel="modulepreload"]'))n(o);new MutationObserver(o=>{for(const a of o)if(a.type==="childList")for(const l of a.addedNodes)l.tagName==="LINK"&&l.rel==="modulepreload"&&n(l)}).observe(document,{childList:!0,subtree:!0});function r(o){const a={};return o.integrity&&(a.integrity=o.integrity),o.referrerPolicy&&(a.referrerPolicy=o.referrerPolicy),o.crossOrigin==="use-credentials"?a.credentials="include":o.crossOrigin==="anonymous"?a.credentials="omit":a.credentials="same-origin",a}function n(o){if(o.ep)return;o.ep=!0;const a=r(o);fetch(o.href,a)}})();var At,Gt,Xe=mr;Gt=Xe.createRoot,At=Xe.hydrateRoot;var xr=typeof Element<"u",_r=typeof Map=="function",Cr=typeof Set=="function",Ir=typeof ArrayBuffer=="function"&&!!ArrayBuffer.isView;function le(e,t){if(e===t)return!0;
2if(e&&t&&typeof e=="object"&&typeof t=="object"){if(e.constructor!==t.constructor)return!1;var r,n,o;if(Array.isArray(e)){if(r=e.length,r!=t.length)return!1;for(n=r;n--!==0;)if(!le(e[n],t[n]))return!1;return!0}var a;if(_r&&e instanceof Map&&t instanceof Map){if(e.size!==t.size)return!1;for(a=e.entries();!(n=a.next()).done;)if(!t.has(n.value[0]))return!1;for(a=e.entries();!(n=a.next()).done;)if(!le(n.value[1],t.get(n.value[0])))return!1;return!0}if(Cr&&e instanceof Set&&t instanceof Set){if(e.size!==t.size)return!1;for(a=e.entries();!(n=a.next()).done;)if(!t.has(n.value[0]))return!1;return!0}if(Ir&&ArrayBuffer.isView(e)&&ArrayBuffer.isView(t)){if(r=e.length,r!=t.length)return!1;for(n=r;n--!==0;)if(e[n]!==t[n])return!1;return!0}if(e.constructor===RegExp)return e.source===t.source&&e.flags===t.flags;if(e.valueOf!==Object.prototype.valueOf&&typeof e.valueOf=="function"&&typeof t.valueOf=="function")return e.valueOf()===t.valueOf();if(e.toString!==Object.prototype.toString&&typeof e.toString=="function"&&typeof t.toString=="function")return e.toString()===t.toString();if(o=Object.keys(e),r=o.length,r!==Object.keys(t).length)return!1;for(n=r;n--!==0;)if(!Object.prototype.hasOwnProperty.call(t,o[n]))return!1;if(xr&&e instanceof Element)return!1;for(n=r;n--!==0;)if(!((o[n]==="_owner"||o[n]==="__v"||o[n]==="__o")&&e.$$typeof)&&!le(e[o[n]],t[o[n]]))return!1;return!0}return e!==e&&t!==t}var Tr=function(t,r){try{return le(t,r)}catch(n){if((n.message||"").match(/stack|recursion/i))return console.warn("react-fast-compare cannot handle circular refs"),!1;throw n}};const Ar=De(Tr);var Gr=function(e,t,r,n,o,a,l,i){if(!e){var d;if(t===void 0)d=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var c=[r,n,o,a,l,i],g=0;d=new Error(t.replace(/%s/g,function(){return c[g++]})),d.name="Invariant Violation"}throw d.framesToPop=1,d}},Pr=Gr;const Ze=De(Pr);var Er=function(t,r,n,o){var a=n?n.call(o,t,r):void 0;if(a!==void 0)return!!a;if(t===r)return!0;if(typeof t!="object"||!t||typeof r!="object"||!r)return!1;var l=Object.keys(t),i=Object.keys(r);if(l.length!==i.length)return!1;for(var d=Object.prototype.hasOwnProperty.bind(r),c=0;c<l.length;c++){var g=l[c];if(!d(g))return!1;var m=t[g],f=r[g];if(a=n?n.call(o,m,f,g):void 0,a===!1||a===void 0&&m!==f)return!1}return!0};const Sr=De(Er);var Pt=(e=>(e.BASE="base",e.BODY="body",e.HEAD="head",e.HTML="html",e.LINK="link",e.META="meta",e.NOSCRIPT="noscript",e.SCRIPT="script",e.STYLE="style",e.TITLE="title",e.FRAGMENT="Symbol(react.fragment)",e))(Pt||{}),ke={link:{rel:["amphtml","canonical","alternate"]},script:{type:["application/ld+json"]},meta:{charset:"",name:["generator","robots","description"],property:["og:type","og:title","og:url","og:image","og:image:alt","og:description","twitter:url","twitter:title","twitter:description","twitter:image","twitter:image:alt","twitter:card","twitter:site"]}},et=Object.values(Pt),ge={accesskey:"accessKey",charset:"charSet",class:"className",contenteditable:"contentEditable",contextmenu:"contextMenu","http-equiv":"httpEquiv",itemprop:"itemProp",tabindex:"tabIndex"},Et=Object.entries(ge).reduce((e,[t,r])=>(e[r]=t,e),{}),S="data-rh",M={DEFAULT_TITLE:"defaultTitle",DEFER:"defer",ENCODE_SPECIAL_CHARACTERS:"encodeSpecialCharacters",ON_CHANGE_CLIENT_STATE:"onChangeClientState",TITLE_TEMPLATE:"titleTemplate",PRIORITIZE_SEO_TAGS:"prioritizeSeoTags"},$=(e,t)=>{for(let r=e.length-1;r>=0;r-=1){const n=e[r];if(Object.prototype.hasOwnProperty.call(n,t))return n[t]}return null},jr=e=>{let t=$(e,"title");const r=$(e,M.TITLE_TEMPLATE);if(Array.isArray(t)&&(t=t.join("")),r&&t)return r.replace(/%s/g,()=>t);const n=$(e,M.DEFAULT_TITLE);return t||n||void 0},Fr=e=>$(e,M.ON_CHANGE_CLIENT_STATE)||(()=>{}),xe=(e,t)=>t.filter(r=>typeof r[e]<"u").map(r=>r[e]).reduce((r,n)=>({...r,...n}),{}),Rr=(e,t)=>t.filter(r=>typeof r.base<"u").map(r=>r.base).reverse().reduce((r,n)=>{if(!r.length){const o=Object.keys(n);for(let a=0;a<o.length;a+=1){const i=o[a].toLowerCase();if(e.indexOf(i)!==-1&&n[i])return r.concat(n)}}return r},[]),Or=e=>console&&typeof console.warn=="function"&&console.warn(e),K=(e,t,r)=>{const n={};return r.filter(o=>Array.isArray(o[e])?!0:(typeof o[e]<"u"&&Or(`Helmet: ${e} should be of type "Array". Instead found type "${typeof o[e]}"`),!1)).map(o=>o[e]).reverse().reduce((o,a)=>{const l={};a.filter(d=>{let c;const g=Object.keys(d);for(let f=0;f<g.length;f+=1){const b=g[f],k=b.toLowerCase();t.indexOf(k)!==-1&&!(c==="rel"&&d[c].toLowerCase()==="canonical")&&!(k==="rel"&&d[k].toLowerCase()==="stylesheet")&&(c=k),t.indexOf(b)!==-1&&(b==="innerHTML"||b==="cssText"||b==="itemprop")&&(c=b)}if(!c||!d[c])return!1;const m=d[c].toLowerCase();return n[c]||(n[c]={}),l[c]||(l[c]={}),n[c][m]?!1:(l[c][m]=!0,!0)}
2).reverse().forEach(d=>o.push(d));const i=Object.keys(l);for(let d=0;d<i.length;d+=1){const c=i[d],g={...n[c],...l[c]};n[c]=g}return o},[]).reverse()},Nr=(e,t)=>{if(Array.isArray(e)&&e.length){for(let r=0;r<e.length;r+=1)if(e[r][t])return!0}return!1},Dr=e=>({baseTag:Rr(["href"],e),bodyAttributes:xe("bodyAttributes",e),defer:$(e,M.DEFER),encode:$(e,M.ENCODE_SPECIAL_CHARACTERS),htmlAttributes:xe("htmlAttributes",e),linkTags:K("link",["rel","href"],e),metaTags:K("meta",["name","charset","http-equiv","property","itemprop"],e),noscriptTags:K("noscript",["innerHTML"],e),onChangeClientState:Fr(e),scriptTags:K("script",["src","innerHTML"],e),styleTags:K("style",["cssText"],e),title:jr(e),titleAttributes:xe("titleAttributes",e),prioritizeSeoTags:Nr(e,M.PRIORITIZE_SEO_TAGS)}),St=e=>Array.isArray(e)?e.join(""):e,Wr=(e,t)=>{const r=Object.keys(e);for(let n=0;n<r.length;n+=1)if(t[r[n]]&&t[r[n]].includes(e[r[n]]))return!0;return!1},_e=(e,t)=>Array.isArray(e)?e.reduce((r,n)=>(Wr(n,t)?r.priority.push(n):r.default.push(n),r),{priority:[],default:[]}):{default:e,priority:[]},tt=(e,t)=>({...e,[t]:void 0}),Lr=["noscript","script","style"],Se=(e,t=!0)=>t===!1?String(e):String(e).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'"),jt=e=>Object.keys(e).reduce((t,r)=>{const n=typeof e[r]<"u"?`${r}="${e[r]}"`:`${r}`;return t?`${t} ${n}`:n},""),Br=(e,t,r,n)=>{const o=jt(r),a=St(t);return o?`<${e} ${S}="true" ${o}>${Se(a,n)}</${e}>`:`<${e} ${S}="true">${Se(a,n)}</${e}>`},qr=(e,t,r=!0)=>t.reduce((n,o)=>{const a=o,l=Object.keys(a).filter(c=>!(c==="innerHTML"||c==="cssText")).reduce((c,g)=>{const m=typeof a[g]>"u"?g:`${g}="${Se(a[g],r)}"`;return c?`${c} ${m}`:m},""),i=a.innerHTML||a.cssText||"",d=Lr.indexOf(e)===-1;return`${n}<${e} ${S}="true" ${l}${d?"/>":`>${i}</${e}>`}`},""),Ft=(e,t={})=>Object.keys(e).reduce((r,n)=>{const o=ge[n];return r[o||n]=e[n],r},t),Mr=(e,t,r)=>{const n={key:t,[S]:!0},o=Ft(r,n);return[T.createElement("title",o,t)]},de=(e,t)=>t.map((r,n)=>{const o={key:n,[S]:!0};return Object.keys(r).forEach(a=>{const i=ge[a]||a;if(i==="innerHTML"||i==="cssText"){const d=r.innerHTML||r.cssText;o.dangerouslySetInnerHTML={__html:d}}else o[i]=r[a]}),T.createElement(e,o)}),E=(e,t,r=!0)=>{switch(e){case"title":return{toComponent:()=>Mr(e,t.title,t.titleAttributes),toString:()=>Br(e,t.title,t.titleAttributes,r)};case"bodyAttributes":case"htmlAttributes":return{toComponent:()=>Ft(t),toString:()=>jt(t)};default:return{toComponent:()=>de(e,t),toString:()=>qr(e,t,r)}}},$r=({metaTags:e,linkTags:t,scriptTags:r,encode:n})=>{const o=_e(e,ke.meta),a=_e(t,ke.link),l=_e(r,ke.script);return{priorityMethods:{toComponent:()=>[...de("meta",o.priority),...de("link",a.priority),...de("script",l.priority)],toString:()=>`${E("meta",o.priority,n)} ${E("link",a.priority,n)} ${E("script",l.priority,n)}`},metaTags:o.default,linkTags:a.default,scriptTags:l.default}},Hr=e=>{const{baseTag:t,bodyAttributes:r,encode:n=!0,htmlAttributes:o,noscriptTags:a,styleTags:l,title:i="",titleAttributes:d,prioritizeSeoTags:c}=e;let{linkTags:g,metaTags:m,scriptTags:f}=e,b={toComponent:()=>[],toString:()=>""};return c&&({priorityMethods:b,linkTags:g,metaTags:m,scriptTags:f}=$r(e)),{priority:b,base:E("base",t,n),bodyAttributes:E("bodyAttributes",r,n),htmlAttributes:E("htmlAttributes",o,n),link:E("link",g,n),meta:E("meta",m,n),noscript:E("noscript",a,n),script:E("script",f,n),style:E("style",l,n),title:E("title",{title:i,titleAttributes:d},n)}},je=Hr,se=[],We=!!(typeof window<"u"&&window.document&&window.document.createElement),Fe=class{constructor(e,t){F(this,"instances",[]);F(this,"canUseDOM",We);F(this,"context");F(this,"value",{setHelmet:e=>{this.context.helmet=e},helmetInstances:{get:()=>this.canUseDOM?se:this.instances,add:e=>{(this.canUseDOM?se:this.instances).push(e)},remove:e=>{const t=(this.canUseDOM?se:this.instances).indexOf(e);(this.canUseDOM?se:this.instances).splice(t,1)}}});this.context=e,this.canUseDOM=t||!1,t||(e.helmet=je({baseTag:[],bodyAttributes:{},encodeSpecialCharacters:!0,htmlAttributes:{},linkTags:[],metaTags:[],noscriptTags:[],scriptTags:[],styleTags:[],title:"",titleAttributes:{}}))}},Vr=parseInt(T.version.split(".")[0],10),Re=Vr>=19,zr={},Rt=T.createContext(zr),L,Ot=(L=class extends p.Component{constructor(r){super(r);F(this,"helmetData");Re?this.helmetData=null:this.helmetData=new Fe(this.props.context||{},L.canUseDOM)}render(){return Re?T.createElement(T.Fragment,null,this.props.children):T.createElement(Rt.Provider,{value:this.helmetData.value},this.props.children)}},F(L,"canUseDOM",We),L),q=(e,t)=>
2{const r=document.head||document.querySelector("head"),n=r.querySelectorAll(`${e}[${S}]`),o=[].slice.call(n),a=[];let l;return t&&t.length&&t.forEach(i=>{const d=document.createElement(e);for(const c in i)if(Object.prototype.hasOwnProperty.call(i,c))if(c==="innerHTML")d.innerHTML=i.innerHTML;else if(c==="cssText"){const g=i.cssText;d.appendChild(document.createTextNode(g))}else{const g=c,m=typeof i[g]>"u"?"":i[g];d.setAttribute(c,m)}d.setAttribute(S,"true"),o.some((c,g)=>(l=g,d.isEqualNode(c)))?o.splice(l,1):a.push(d)}),o.forEach(i=>{var d;return(d=i.parentNode)==null?void 0:d.removeChild(i)}),a.forEach(i=>r.appendChild(i)),{oldTags:o,newTags:a}},Oe=(e,t)=>{const r=document.getElementsByTagName(e)[0];if(!r)return;const n=r.getAttribute(S),o=n?n.split(","):[],a=[...o],l=Object.keys(t);for(const i of l){const d=t[i]||"";r.getAttribute(i)!==d&&r.setAttribute(i,d),o.indexOf(i)===-1&&o.push(i);const c=a.indexOf(i);c!==-1&&a.splice(c,1)}for(let i=a.length-1;i>=0;i-=1)r.removeAttribute(a[i]);o.length===a.length?r.removeAttribute(S):r.getAttribute(S)!==l.join(",")&&r.setAttribute(S,l.join(","))},Ur=(e,t)=>{typeof e<"u"&&document.title!==e&&(document.title=St(e)),Oe("title",t)},rt=(e,t)=>{const{baseTag:r,bodyAttributes:n,htmlAttributes:o,linkTags:a,metaTags:l,noscriptTags:i,onChangeClientState:d,scriptTags:c,styleTags:g,title:m,titleAttributes:f}=e;Oe("body",n),Oe("html",o),Ur(m,f);const b={baseTag:q("base",r),linkTags:q("link",a),metaTags:q("meta",l),noscriptTags:q("noscript",i),scriptTags:q("script",c),styleTags:q("style",g)},k={},v={};Object.keys(b).forEach(y=>{const{newTags:C,oldTags:I}=b[y];C.length&&(k[y]=C),I.length&&(v[y]=b[y].oldTags)}),t&&t(),d(e,k,v)},Q=null,Yr=e=>{Q&&cancelAnimationFrame(Q),e.defer?Q=requestAnimationFrame(()=>{rt(e,()=>{Q=null})}):(rt(e),Q=null)},Kr=Yr,nt=class extends p.Component{constructor(){super(...arguments);F(this,"rendered",!1)}shouldComponentUpdate(t){return!Sr(t,this.props)}componentDidUpdate(){this.emitChange()}componentWillUnmount(){const{helmetInstances:t}=this.props.context;t.remove(this),this.emitChange()}emitChange(){const{helmetInstances:t,setHelmet:r}=this.props.context;let n=null;const o=Dr(t.get().map(a=>{const{context:l,...i}=a.props;return i}));Ot.canUseDOM?Kr(o):je&&(n=je(o)),r(n)}init(){if(this.rendered)return;this.rendered=!0;const{helmetInstances:t}=this.props.context;t.add(this),this.emitChange()}render(){return this.init(),null}},ce=[],ot=e=>{const t={};for(const r of Object.keys(e))t[Et[r]||r]=e[r];return t},W=e=>{const t={};for(const r of Object.keys(e)){const n=ge[r];t[n||r]=e[r]}return t},at=(e,t)=>
2{if(!We)return;const r=document.getElementsByTagName(e)[0];if(!r)return;const n="data-rh-managed",o=r.getAttribute(n),a=o?o.split(","):[],l=Object.keys(t);for(const i of a)l.includes(i)||r.removeAttribute(i);for(const i of l){const d=t[i];d==null||d===!1?r.removeAttribute(i):d===!0?r.setAttribute(i,""):r.setAttribute(i,String(d))}l.length>0?r.setAttribute(n,l.join(",")):r.removeAttribute(n)},Ce=()=>{const e={},t={};for(const r of ce){const{htmlAttributes:n,bodyAttributes:o}=r.props;n&&Object.assign(e,ot(n)),o&&Object.assign(t,ot(o))}at("html",e),at("body",t)},Qr=class extends p.Component{componentDidMount(){ce.push(this),Ce()}componentDidUpdate(){Ce()}componentWillUnmount(){const e=ce.indexOf(this);e!==-1&&ce.splice(e,1),Ce()}resolveTitle(){const{title:e,titleTemplate:t,defaultTitle:r}=this.props;return e&&t?t.replace(/%s/g,()=>Array.isArray(e)?e.join(""):e):e||r||void 0}renderTitle(){const e=this.resolveTitle();if(e===void 0)return null;const t=this.props.titleAttributes||{};return T.createElement("title",W(t),e)}renderBase(){const{base:e}=this.props;return e?T.createElement("base",W(e)):null}renderMeta(){const{meta:e}=this.props;return!e||!Array.isArray(e)?null:e.map((t,r)=>T.createElement("meta",{key:r,...W(t)}))}renderLink(){const{link:e}=this.props;return!e||!Array.isArray(e)?null:e.map((t,r)=>T.createElement("link",{key:r,...W(t)}))}renderScript(){const{script:e}=this.props;return!e||!Array.isArray(e)?null:e.map((t,r)=>{const{innerHTML:n,...o}=t,a=W(o);return n&&(a.dangerouslySetInnerHTML={__html:n}),T.createElement("script",{key:r,...a})})}renderStyle(){const{style:e}=this.props;return!e||!Array.isArray(e)?null:e.map((t,r)=>{const{cssText:n,...o}=t,a=W(o);return n&&(a.dangerouslySetInnerHTML={__html:n}),T.createElement("style",{key:r,...a})})}renderNoscript(){const{noscript:e}=this.props;return!e||!Array.isArray(e)?null:e.map((t,r)=>{const{innerHTML:n,...o}=t,a=W(o);return n&&(a.dangerouslySetInnerHTML={__html:n}),T.createElement("noscript",{key:r,...a})})}render(){return T.createElement(T.Fragment,null,this.renderTitle(),this.renderBase(),this.renderMeta(),this.renderLink(),this.renderScript(),this.renderStyle(),this.renderNoscript())}},Ee,Nt=(Ee=class extends p.Component{shouldComponentUpdate(e){return!Ar(tt(this.props,"helmetData"),tt(e,"helmetData"))}mapNestedChildrenToProps(e,t){if(!t)return null;switch(e.type){case"script":case"noscript":return{innerHTML:t};case"style":return{cssText:t};default:throw new Error(`<${e.type} /> elements are self-closing and can not contain children. Refer to our API for more information.`)}}flattenArrayTypeChildren(e,t,r,n){return{...t,[e.type]:[...t[e.type]||[],{...r,...this.mapNestedChildrenToProps(e,n)}]}}mapObjectTypeChildren(e,t,r,n){switch(e.type){case"title":return{...t,[e.type]:n,titleAttributes:{...r}};case"body":return{...t,bodyAttributes:{...r}};case"html":return{...t,htmlAttributes:{...r}};default:return{...t,[e.type]:{...r}}}}mapArrayTypeChildrenToProps(e,t){let r={...t};return Object.keys(e).forEach(n=>{r={...r,[n]:e[n]}}),r}warnOnInvalidChildren(e,t){return Ze(et.some(r=>e.type===r),typeof e.type=="function"?"You may be attempting to nest <Helmet> components within each other, which is not allowed. Refer to our API for more information.":`Only elements types ${et.join(", ")} are allowed. Helmet does not support rendering <${e.type}> elements. Refer to our API for more information.`),Ze(!t||typeof t=="string"||Array.isArray(t)&&!t.some(r=>typeof r!="string"),`Helmet expects a string as a child of <${e.type}>. Did you forget to wrap your children in braces? ( <${e.type}>{\`\`}</${e.type}> ) Refer to our API for more information.`),!0}mapChildrenToProps(e,t){let r={};return T.Children.forEach(e,n=>{if(!n||!n.props)return;const{children:o,...a}=n.props,l=Object.keys(a).reduce((d,c)=>(d[Et[c]||c]=a[c],d),{});let{type:i}=n;
2switch(typeof i=="symbol"?i=i.toString():this.warnOnInvalidChildren(n,o),i){case"Symbol(react.fragment)":t=this.mapChildrenToProps(o,t);break;case"link":case"meta":case"noscript":case"script":case"style":r=this.flattenArrayTypeChildren(n,r,l,o);break;default:t=this.mapObjectTypeChildren(n,t,l,o);break}}),this.mapArrayTypeChildrenToProps(r,t)}render(){const{children:e,...t}=this.props;let r={...t},{helmetData:n}=t;if(e&&(r=this.mapChildrenToProps(e,r)),n&&!(n instanceof Fe)){const o=n;n=new Fe(o.context,!0),delete r.helmetData}return Re?T.createElement(Qr,{...r}):n?T.createElement(nt,{...r,context:n.value}):T.createElement(Rt.Consumer,null,o=>T.createElement(nt,{...r,context:o}))}},F(Ee,"defaultProps",{defer:!0,encodeSpecialCharacters:!0,prioritizeSeoTags:!1}),Ee);function Jr(e,t){if(e instanceof RegExp)return{keys:!1,pattern:e};var r,n,o,a,l=[],i="",d=e.split("/");for(d[0]||d.shift();o=d.shift();)r=o[0],r==="*"?(l.push(r),i+=o[1]==="?"?"(?:/(.*))?":"/(.*)"):r===":"?(n=o.indexOf("?",1),a=o.indexOf(".",1),l.push(o.substring(1,~n?n:~a?a:o.length)),i+=~n&&!~a?"(?:/([^/]+?))?":"/([^/]+?)",~a&&(i+=(~n?"?":"")+"\\"+o.substring(a))):i+="/"+o;return{keys:l,pattern:new RegExp("^"+i+(t?"(?=$|/)":"/?$"),"i")}}var Dt={exports:{}},Wt={};/** 3 * @license React 4 * use-sync-external-store-shim.production.min.js 5 * 6 * Copyright (c) Facebook, Inc. and its affiliates. 7 * 8 * This source code is licensed under the MIT license found in the 9 * LICENSE file in the root directory of this source tree. 10 */var V=p;function Xr(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var Zr=typeof Object.is=="function"?Object.is:Xr,en=V.useState,tn=V.useEffect,rn=V.useLayoutEffect,nn=V.useDebugValue;function on(e,t){var r=t(),n=en({inst:{value:r,getSnapshot:t}}),o=n[0].inst,a=n[1];return rn(function(){o.value=r,o.getSnapshot=t,Ie(o)&&a({inst:o})},[e,r,t]),tn(function(){return Ie(o)&&a({inst:o}),e(function(){Ie(o)&&a({inst:o})})},[e]),nn(r),r}function Ie(e){var t=e.getSnapshot;e=e.value;try{var r=t();return!Zr(e,r)}catch{return!0}}function an(e,t){return t()}var sn=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?an:on;Wt.useSyncExternalStore=V.useSyncExternalStore!==void 0?V.useSyncExternalStore:sn;Dt.exports=Wt;var ln=Dt.exports;const dn=fr.useInsertionEffect,cn=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",Lt=cn?p.useLayoutEffect:p.useEffect,un=dn||Lt,Le=e=>{const t=p.useRef([e,(...r)=>t[0](...r)]).current;return un(()=>{t[0]=e}),t[1]},hn="popstate",Be="pushState",qe="replaceState",gn="hashchange",st=[hn,Be,qe,gn],pn=e=>{for(const t of st)addEventListener(t,e);return()=>{for(const t of st)removeEventListener(t,e)}},Bt=(e,t)=>
10ln.useSyncExternalStore(pn,e,t),mn=()=>location.search,fn=({ssrSearch:e=""}={})=>Bt(mn,()=>e),it=()=>location.pathname,yn=({ssrPath:e}={})=>Bt(it,e?()=>e:it),wn=(e,{replace:t=!1,state:r=null}={})=>history[t?qe:Be](r,"",e),bn=(e={})=>[yn(e),wn],lt=Symbol.for("wouter_v3");if(typeof history<"u"&&typeof window[lt]>"u"){for(const e of[Be,qe]){const t=history[e];history[e]=function(){const r=t.apply(this,arguments),n=new Event(e);return n.arguments=arguments,dispatchEvent(n),r}}Object.defineProperty(window,lt,{value:!0})}const vn=(e,t)=>t.toLowerCase().indexOf(e.toLowerCase())?"~"+t:t.slice(e.length)||"/",qt=(e="")=>e==="/"?"":e,kn=(e,t)=>e[0]==="~"?e.slice(1):qt(t)+e,xn=(e="",t)=>vn(dt(qt(e)),dt(t)),dt=e=>{try{return decodeURI(e)}catch{return e}},Mt={hook:bn,searchHook:fn,parser:Jr,base:"",ssrPath:void 0,ssrSearch:void 0,hrefs:e=>e},$t=p.createContext(Mt),re=()=>p.useContext($t),Ht={},Vt=p.createContext(Ht),_n=()=>p.useContext(Vt),pe=e=>{const[t,r]=e.hook(e);return[xn(e.base,t),Le((n,o)=>r(kn(n,e.base),o))]},z=()=>pe(re()),zt=(e,t,r,n)=>{const{pattern:o,keys:a}=t instanceof RegExp?{keys:!1,pattern:t}:e(t||"*",n),l=o.exec(r)||[],[i,...d]=l;return i!==void 0?[!0,(()=>{const c=a!==!1?Object.fromEntries(a.map((m,f)=>[m,d[f]])):l.groups;let g={...d};return c&&Object.assign(g,c),g})(),...n?[i]:[]]:[!1,null]},Cn=({children:e,...t})=>{var g,m;const r=re(),n=t.hook?Mt:r;let o=n;const[a,l]=((g=t.ssrPath)==null?void 0:g.split("?"))??[];l&&(t.ssrSearch=l,t.ssrPath=a),t.hrefs=t.hrefs??((m=t.hook)==null?void 0:m.hrefs);let i=p.useRef({}),d=i.current,c=d;for(let f in n){const b=f==="base"?n[f]+(t[f]||""):t[f]||n[f];d===c&&b!==c[f]&&(i.current=c={...c}),c[f]=b,b!==n[f]&&(o=c)}return p.createElement($t.Provider,{value:o,children:e})},ct=({children:e,component:t},r)=>t?p.createElement(t,{params:r}):typeof e=="function"?e(r):e,In=e=>{let t=p.useRef(Ht),r=t.current;for(const n in e)e[n]!==r[n]&&(r=e);return Object.keys(e).length===0&&(r=e),t.current=r},Te=({path:e,nest:t,match:r,...n})=>{const o=re(),[a]=pe(o),[l,i,d]=r??zt(o.parser,e,a,t),c=In({..._n(),...i});if(!l)return null;const g=d?p.createElement(Cn,{base:d},ct(n,c)):ct(n,c);return p.createElement(Vt.Provider,{value:c,children:g})},A=p.forwardRef((e,t)=>{const r=re(),[n,o]=pe(r),{to:a="",href:l=a,onClick:i,asChild:d,children:c,className:g,replace:m,state:f,...b}=e,k=Le(y=>{y.ctrlKey||y.metaKey||y.altKey||y.shiftKey||y.button!==0||(i==null||i(y),y.defaultPrevented||(y.preventDefault(),o(l,e)))}),v=r.hrefs(l[0]==="~"?l.slice(1):r.base+l,r);return d&&p.isValidElement(c)?p.cloneElement(c,{onClick:k,href:v}):p.createElement("a",{...b,onClick:k,href:v,className:g!=null&&g.call?g(n===l):g,children:c,ref:t})}),Ut=e=>Array.isArray(e)?e.flatMap(t=>Ut(t&&t.type===p.Fragment?t.props.children:t)):[e],Tn=({children:e,location:t})=>{const r=re(),[n]=pe(r);for(const o of Ut(e)){let a=0;if(p.isValidElement(o)&&(a=zt(r.parser,o.props.path,t||n,o.props.nest))[0])return p.cloneElement(o,{match:a})}return null},An=e=>{const{to:t,href:r=t}=e,[,n]=z(),o=Le(()=>n(t||r,e));return Lt(()=>{o()},[]),null},Me="-",Gn=e=>{const t=En(e),{conflictingClassGroups:r,conflictingClassGroupModifiers:n}=e;return{getClassGroupId:l=>{const i=l.split(Me);return i[0]===""&&i.length!==1&&i.shift(),Yt(i,t)||Pn(l)},getConflictingClassGroupIds:(l,i)=>{const d=r[l]||[];return i&&n[l]?[...d,...n[l]]:d}}},Yt=(e,t)=>{var l;if(e.length===0)return t.classGroupId;const r=e[0],n=t.nextPart.get(r),o=n?Yt(e.slice(1),n):void 0;if(o)return o;if(t.validators.length===0)return;const a=e.join(Me);return(l=t.validators.find(({validator:i})=>i(a)))==null?void 0:l.classGroupId},ut=/^\[(.+)\]$/,Pn=e=>{if(ut.test(e)){const t=ut.exec(e)[1],r=t==null?void 0:t.substring(0,t.indexOf(":"));if(r)return"arbitrary.."+r}},En=e=>{const{theme:t,prefix:r}=e,n={nextPart:new Map,validators:[]};return jn(Object.entries(e.classGroups),r).forEach(([a,l])=>{Ne(l,n,a,t)}),n},Ne=(e,t,r,n)=>{e.forEach(o=>{if(typeof o=="string"){const a=o===""?t:ht(t,o);a.classGroupId=r;return}if(typeof o=="function"){if(Sn(o)){Ne(o(n),t,r,n);return}t.validators.push({validator:o,classGroupId:r});return}
vendor: 4,736 bytes, line 10
10Object.entries(o).forEach(([a,l])=>{Ne(l,ht(t,a),r,n)})})},ht=(e,t)=>{let r=e;return t.split(Me).forEach(n=>{r.nextPart.has(n)||r.nextPart.set(n,{nextPart:new Map,validators:[]}),r=r.nextPart.get(n)}),r},Sn=e=>e.isThemeGetter,jn=(e,t)=>t?e.map(([r,n])=>{const o=n.map(a=>typeof a=="string"?t+a:typeof a=="object"?Object.fromEntries(Object.entries(a).map(([l,i])=>[t+l,i])):a);return[r,o]}):e,Fn=e=>{if(e<1)return{get:()=>{},set:()=>{}};let t=0,r=new Map,n=new Map;const o=(a,l)=>{r.set(a,l),t++,t>e&&(t=0,n=r,r=new Map)};return{get(a){let l=r.get(a);if(l!==void 0)return l;if((l=n.get(a))!==void 0)return o(a,l),l},set(a,l){r.has(a)?r.set(a,l):o(a,l)}}},Kt="!",Rn=e=>{const{separator:t,experimentalParseClassName:r}=e,n=t.length===1,o=t[0],a=t.length,l=i=>{const d=[];let c=0,g=0,m;for(let y=0;y<i.length;y++){let C=i[y];if(c===0){if(C===o&&(n||i.slice(y,y+a)===t)){d.push(i.slice(g,y)),g=y+a;continue}if(C==="/"){m=y;continue}}C==="["?c++:C==="]"&&c--}const f=d.length===0?i:i.substring(g),b=f.startsWith(Kt),k=b?f.substring(1):f,v=m&&m>g?m-g:void 0;return{modifiers:d,hasImportantModifier:b,baseClassName:k,maybePostfixModifierPosition:v}};return r?i=>r({className:i,parseClassName:l}):l},On=e=>{if(e.length<=1)return e;const t=[];let r=[];return e.forEach(n=>{n[0]==="["?(t.push(...r.sort(),n),r=[]):r.push(n)}),t.push(...r.sort()),t},Nn=e=>({cache:Fn(e.cacheSize),parseClassName:Rn(e),...Gn(e)}),Dn=/\s+/,Wn=(e,t)=>{const{parseClassName:r,getClassGroupId:n,getConflictingClassGroupIds:o}=t,a=[],l=e.trim().split(Dn);let i="";for(let d=l.length-1;d>=0;d-=1){const c=l[d],{modifiers:g,hasImportantModifier:m,baseClassName:f,maybePostfixModifierPosition:b}=r(c);let k=!!b,v=n(k?f.substring(0,b):f);if(!v){if(!k){i=c+(i.length>0?" "+i:i);continue}if(v=n(f),!v){i=c+(i.length>0?" "+i:i);continue}k=!1}const y=On(g).join(":"),C=m?y+Kt:y,I=C+v;if(a.includes(I))continue;a.push(I);const P=o(v,k);for(let D=0;D<P.length;++D){const ne=P[D];a.push(C+ne)}i=c+(i.length>0?" "+i:i)}return i};function Ln(){let e=0,t,r,n="";for(;e<arguments.length;)(t=arguments[e++])&&(r=Qt(t))&&(n&&(n+=" "),n+=r);return n}const Qt=e=>{if(typeof e=="string")return e;let t,r="";for(let n=0;n<e.length;n++)e[n]&&(t=Qt(e[n]))&&(r&&(r+=" "),r+=t);return r};function Bn(e,...t){let r,n,o,a=l;function l(d){const c=t.reduce((g,m)=>m(g),e());return r=Nn(c),n=r.cache.get,o=r.cache.set,a=i,i(d)}function i(d){const c=n(d);if(c)return c;const g=Wn(d,r);return o(d,g),g}return function(){return a(Ln.apply(null,arguments))}}const x=e=>{const t=r=>r[e]||[];return t.isThemeGetter=!0,t},Jt=/^\[(?:([a-z-]+):)?(.+)\]$/i,qn=/^\d+\/\d+$/,Mn=new Set(["px","full","screen"]),$n=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,Hn=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,Vn=/^(rgba?|hsla?|hwb|(ok)?(lab|lch))\(.+\)$/,zn=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,Un=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,R=e=>H(e)||Mn.has(e)||qn.test(e),O=e=>U(e,"length",to),H=e=>!!e&&!Number.isNaN(Number(e)),Ae=e=>U(e,"number",H),J=e=>!!e&&Number.isInteger(Number(e)),Yn=e=>e.endsWith("%")&&H(e.slice(0,-1)),w=e=>Jt.test(e),N=e=>$n.test(e),Kn=new Set(["length","size","percentage"]),Qn=e=>U(e,Kn,Xt),Jn=e=>U(e,"position",Xt),Xn=new Set(["image","url"]),Zn=e=>U(e,Xn,no),eo=e=>U(e,"",ro),X=()=>!0,U=(e,t,r)=>{const n=Jt.exec(e);return n?n[1]?typeof t=="string"?n[1]===t:t.has(n[1]):r(n[2]):!1},to=e=>Hn.test(e)&&!Vn.test(e),Xt=()=>!1,ro=e=>zn.test(e),no=e=>Un.test(e),oo=()=>{const e=x("colors"),t=x("spacing"),r=x("blur"),n=x("brightness"),o=x("borderColor"),a=x("borderRadius"),l=x("borderSpacing"),i=x("borderWidth"),d=x("contrast"),c=x("grayscale"),g=x("hueRotate"),m=x("invert"),f=x("gap"),b=x("gradientColorStops"),k=x("gradientColorStopPositions"),v=x("inset"),y=x("margin"),C=x("opacity"),I=x("padding"),P=x("saturate"),D=x("scale"),ne=x("sepia"),Ve=x("skew"),ze=x("space"),Ue=x("translate"),ye=()=>["auto","contain","none"],we=()=>["auto","hidden","clip","visible","scroll"],be=()=>["auto",w,t],_=()=>[w,t],Ye=()=>["",R,O],oe=()=>["auto",H,w],Ke=()=>["bottom","center","left","left-bottom","left-top","right","right-bottom","right-top","top"],ae=()=>["solid","dashed","dotted","double","none"],Qe=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],ve=()=>["start","end","center","between","around","evenly","stretch"],Y=()=>["","0",w],Je=()=>["auto","avoid","all","avoid-page","page","left","right","column"],j=()=>[H,w];return{cacheSize:500,separator:":",theme:{colors:[X],spacing:[R,O],blur:["none","",
vendor: 10,294 bytes, line 10
10N,w],brightness:j(),borderColor:[e],borderRadius:["none","","full",N,w],borderSpacing:_(),borderWidth:Ye(),contrast:j(),grayscale:Y(),hueRotate:j(),invert:Y(),gap:_(),gradientColorStops:[e],gradientColorStopPositions:[Yn,O],inset:be(),margin:be(),opacity:j(),padding:_(),saturate:j(),scale:j(),sepia:Y(),skew:j(),space:_(),translate:_()},classGroups:{aspect:[{aspect:["auto","square","video",w]}],container:["container"],columns:[{columns:[N]}],"break-after":[{"break-after":Je()}],"break-before":[{"break-before":Je()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:[...Ke(),w]}],overflow:[{overflow:we()}],"overflow-x":[{"overflow-x":we()}],"overflow-y":[{"overflow-y":we()}],overscroll:[{overscroll:ye()}],"overscroll-x":[{"overscroll-x":ye()}],"overscroll-y":[{"overscroll-y":ye()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:[v]}],"inset-x":[{"inset-x":[v]}],"inset-y":[{"inset-y":[v]}],start:[{start:[v]}],end:[{end:[v]}],top:[{top:[v]}],right:[{right:[v]}],bottom:[{bottom:[v]}],left:[{left:[v]}],visibility:["visible","invisible","collapse"],z:[{z:["auto",J,w]}],basis:[{basis:be()}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["wrap","wrap-reverse","nowrap"]}],flex:[{flex:["1","auto","initial","none",w]}],grow:[{grow:Y()}],shrink:[{shrink:Y()}],order:[{order:["first","last","none",J,w]}],"grid-cols":[{"grid-cols":[X]}],"col-start-end":[{col:["auto",{span:["full",J,w]},w]}],"col-start":[{"col-start":oe()}],"col-end":[{"col-end":oe()}],"grid-rows":[{"grid-rows":[X]}],"row-start-end":[{row:["auto",{span:[J,w]},w]}],"row-start":[{"row-start":oe()}],"row-end":[{"row-end":oe()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":["auto","min","max","fr",w]}],"auto-rows":[{"auto-rows":["auto","min","max","fr",w]}],gap:[{gap:[f]}],"gap-x":[{"gap-x":[f]}],"gap-y":[{"gap-y":[f]}],"justify-content":[{justify:["normal",...ve()]}],"justify-items":[{"justify-items":["start","end","center","stretch"]}],"justify-self":[{"justify-self":["auto","start","end","center","stretch"]}],"align-content":[{content:["normal",...ve(),"baseline"]}],"align-items":[{items:["start","end","center","baseline","stretch"]}],"align-self":[{self:["auto","start","end","center","stretch","baseline"]}],"place-content":[{"place-content":[...ve(),"baseline"]}],"place-items":[{"place-items":["start","end","center","baseline","stretch"]}],"place-self":[{"place-self":["auto","start","end","center","stretch"]}],p:[{p:[I]}],px:[{px:[I]}],py:[{py:[I]}],ps:[{ps:[I]}],pe:[{pe:[I]}],pt:[{pt:[I]}],pr:[{pr:[I]}],pb:[{pb:[I]}],pl:[{pl:[I]}],m:[{m:[y]}],mx:[{mx:[y]}],my:[{my:[y]}],ms:[{ms:[y]}],me:[{me:[y]}],mt:[{mt:[y]}],mr:[{mr:[y]}],mb:[{mb:[y]}],ml:[{ml:[y]}],"space-x":[{"space-x":[ze]}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":[ze]}],"space-y-reverse":["space-y-reverse"],w:[{w:["auto","min","max","fit","svw","lvw","dvw",w,t]}],"min-w":[{"min-w":[w,t,"min","max","fit"]}],"max-w":[{"max-w":[w,t,"none","full","min","max","fit","prose",{screen:[N]},N]}],h:[{h:[w,t,"auto","min","max","fit","svh","lvh","dvh"]}],"min-h":[{"min-h":[w,t,"min","max","fit","svh","lvh","dvh"]}],"max-h":[{"max-h":[w,t,"min","max","fit","svh","lvh","dvh"]}],size:[{size:[w,t,"auto","min","max","fit"]}],"font-size":[{text:["base",N,O]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:["thin","extralight","light","normal","medium","semibold","bold","extrabold","black",Ae]}],"font-family":[{font:[X]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractions"],tracking:[{tracking:["tighter","tight","normal","wide","wider","widest",w]}],"line-clamp":[{"line-clamp":["none",H,Ae]}],leading:[{leading:["none","tight","snug","normal","relaxed","loose",R,w]}],"list-image":[{"list-image":["none",w]}],"list-style-type":[{list:["none","disc","decimal",w]}],"list-style-position":[{list:["inside","outside"]}],"placeholder-color":[{placeholder:[e]}],"placeholder-opacity":[{"placeholder-opacity":[C]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"text-color":[{text:[e]}],"text-opacity":[{"text-opacity":[C]}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...ae(),"wavy"]}],"text-decoration-thickness":[{decoration:["auto","from-font",R,O]}],"underline-offset":[{"underline-offset":["auto",R,w]}],"text-decoration-color":[{decoration:[e]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:_()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",w]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",w]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-opacity":[{"bg-opacity":[C]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:[...Ke(),Jn]}],"bg-repeat":[{bg:["no-repeat",{repeat:["","x","y","round","space"]}]}],"bg-size":[{bg:["auto","cover","contain",Qn]}],"bg-image":[{bg:["none",{"gradient-to":["t","tr","r","br","b","bl","l","tl"]},Zn]}],"bg-color":[{bg:[e]}],"gradient-from-pos":[{from:[k]}],"gradient-via-pos":[{via:[k]}],"gradient-to-pos":[{to:[k]}],"gradient-from":[{from:[b]}],"gradient-via":[{via:[b]}],"gradient-to":[{to:[b]}],rounded:[{rounded:[a]}],"rounded-s":[{"rounded-s":[a]}],"rounded-e":[{"rounded-e":[a]}],"rounded-t":[{"rounded-t":[a]}],"rounded-r":[{"rounded-r":[a]}],"rounded-b":[{"rounded-b":[a]}],"rounded-l":[{"rounded-l":[a]}],"rounded-ss":[{"rounded-ss":[a]}],"rounded-se":[{"rounded-se":[a]}],"rounded-ee":[{"rounded-ee":[a]}],"rounded-es":[{"rounded-es":[a]}],"rounded-tl":[{"rounded-tl":[a]}],"rounded-tr":[{"rounded-tr":[a]}],"rounded-br":[{"rounded-br":[a]}],"rounded-bl":[{"rounded-bl":[a]}],"border-w":[{border:[i]}],"border-w-x":[{"border-x":[i]}],"border-w-y":[{"border-y":[i]}],"border-w-s":[{"border-s":[i]}],"border-w-e":[{"border-e":[i]}],"border-w-t":[{"border-t":[i]}],"border-w-r":[{"border-r":[i]}],"border-w-b":[{"border-b":[i]}],"border-w-l":[{"border-l":[i]}],"border-opacity":[{"border-opacity":[C]}],"border-style":[{border:[...ae(),"hidden"]}],"divide-x":[{"divide-x":[i]}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":[i]}],"divide-y-reverse":["divide-y-reverse"],"divide-opacity":[{"divide-opacity":[C]}],"divide-style":[{divide:ae()}],"border-color":[{border:[o]}],"border-color-x":[{"border-x":[o]}],"border-color-y":[{"border-y":[o]}],"border-color-s":[{"border-s":[o]}],"border-color-e":[{"border-e":[o]}],"border-color-t":[{"border-t":[o]}],"border-color-r":[{"border-r":[o]}],"border-color-b":[{"border-b":[o]}],"border-color-l":[{"border-l":[o]}],"divide-color":[{divide:[o]}],"outline-style":[{outline:["",...ae()]}],"outline-offset":[{"outline-offset":[R,w]}],"outline-w":[{outline:[R,O]}],"outline-color":[{outline:[e]}],"ring-w":[{ring:Ye()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:[e]}],"ring-opacity":[{"ring-opacity":[C]}],"ring-offset-w":[{"ring-offset":[R,O]}],"ring-offset-color":[{"ring-offset":[e]}],shadow:[{shadow:["","inner","none",N,eo]}],"shadow-color":[{shadow:[X]}],opacity:[{opacity:[C]}],"mix-blend":[{"mix-blend":[...Qe(),"plus-lighter","plus-darker"]}],"bg-blend":[{"bg-blend":Qe()}],filter:[{filter:["","none"]}],blur:[{blur:[r]}],brightness:[{brightness:[n]}],contrast:[{contrast:[d]}],"drop-shadow":[{"drop-shadow":["","none",N,w]}],grayscale:[{grayscale:[c]}],"hue-rotate":[{"hue-rotate":[g]}],invert:[{invert:[m]}],saturate:[{saturate:[P]}],sepia:[{sepia:[ne]}],"backdrop-filter":[{"backdrop-filter":["","none"]}],"backdrop-blur":[{"backdrop-blur":[r]}],"backdrop-brightness":[{"backdrop-brightness":[n]}],"backdrop-contrast":[{"backdrop-contrast":[d]}],"backdrop-grayscale":[{"backdrop-grayscale":[c]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[g]}],"backdrop-invert":[{"backdrop-invert":[m]}],"backdrop-opacity":[{"backdrop-opacity":[C]}],"backdrop-saturate":[{"backdrop-saturate":[P]}],"backdrop-sepia":[{"backdrop-sepia":[ne]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":[l]}],"border-spacing-x":[{"border-spacing-x":[l]}],"border-spacing-y":[{"border-spacing-y":[l]}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["none","all","","colors","opacity","shadow","transform",w]}],duration:[{duration:j()}],ease:[{ease:["linear","in","out","in-out",w]}],delay:[{delay:j()}],animate:[{animate:["none","spin","ping","pulse","bounce",w]}],transform:[{transform:["","gpu","none"]}],scale:[{scale:[D]}],"scale-x":[{"scale-x":[D]}],"scale-y":[{"scale-y":[D]}],rotate:[{rotate:[J,w]}],"translate-x":[{"translate-x":[Ue]}],"translate-y":[{"translate-y":[Ue]}],"skew-x":[{"skew-x":[Ve]}],"skew-y":[{"skew-y":[Ve]}],"transform-origin":[{origin:["center","top","top-right","right","bottom-right","bottom","bottom-left","left","top-left",w]}],accent:[{accent:["auto",e]}],appearance:[{appearance:["none","auto"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","
10none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",w]}],"caret-color":[{caret:[e]}],"pointer-events":[{"pointer-events":["none","auto"]}],resize:[{resize:["none","y","x",""]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":_()}],"scroll-mx":[{"scroll-mx":_()}],"scroll-my":[{"scroll-my":_()}],"scroll-ms":[{"scroll-ms":_()}],"scroll-me":[{"scroll-me":_()}],"scroll-mt":[{"scroll-mt":_()}],"scroll-mr":[{"scroll-mr":_()}],"scroll-mb":[{"scroll-mb":_()}],"scroll-ml":[{"scroll-ml":_()}],"scroll-p":[{"scroll-p":_()}],"scroll-px":[{"scroll-px":_()}],"scroll-py":[{"scroll-py":_()}],"scroll-ps":[{"scroll-ps":_()}],"scroll-pe":[{"scroll-pe":_()}],"scroll-pt":[{"scroll-pt":_()}],"scroll-pr":[{"scroll-pr":_()}],"scroll-pb":[{"scroll-pb":_()}],"scroll-pl":[{"scroll-pl":_()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",w]}],fill:[{fill:[e,"none"]}],"stroke-w":[{stroke:[R,O,Ae]}],stroke:[{stroke:[e,"none"]}],sr:["sr-only","not-sr-only"],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-s","border-w-e","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-s","border-color-e","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]}}},ao=Bn(oo);function G(...e){return ao(It(e))}const so=br,io=p.forwardRef(({className:e,sideOffset:t=4,...r},n)=>s.jsx(wt,{ref:n,sideOffset:t,className:G("z-50 overflow-hidden rounded-md border bg-popover px-3 py-1.5 text-sm text-popover-foreground shadow-md animate-in fade-in-0 zoom-in-95 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:sli
10de-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 origin-[--radix-tooltip-content-transform-origin]",e),...r}));io.displayName=wt.displayName;const lo=1,co=1e6;let Ge=0;function uo(){return Ge=(Ge+1)%Number.MAX_SAFE_INTEGER,Ge.toString()}const Pe=new Map,gt=e=>{if(Pe.has(e))return;const t=setTimeout(()=>{Pe.delete(e),ee({type:"REMOVE_TOAST",toastId:e})},co);Pe.set(e,t)},ho=(e,t)=>{switch(t.type){case"ADD_TOAST":return{...e,toasts:[t.toast,...e.toasts].slice(0,lo)};case"UPDATE_TOAST":return{...e,toasts:e.toasts.map(r=>r.id===t.toast.id?{...r,...t.toast}:r)};case"DISMISS_TOAST":{const{toastId:r}=t;return r?gt(r):e.toasts.forEach(n=>{gt(n.id)}),{...e,toasts:e.toasts.map(n=>n.id===r||r===void 0?{...n,open:!1}:n)}}case"REMOVE_TOAST":return t.toastId===void 0?{...e,toasts:[]}:{...e,toasts:e.toasts.filter(r=>r.id!==t.toastId)}}},ue=[];let he={toasts:[]};function ee(e){he=ho(he,e),ue.forEach(t=>{t(he)})}function go({...e}){const t=uo(),r=o=>ee({type:"UPDATE_TOAST",toast:{...o,id:t}}),n=()=>ee({type:"DISMISS_TOAST",toastId:t});return ee({type:"ADD_TOAST",toast:{...e,id:t,open:!0,onOpenChange:o=>{o||n()}}}),{id:t,dismiss:n,update:r}}function po(){const[e,t]=p.useState(he);return p.useEffect(()=>(ue.push(t),()=>{const r=ue.indexOf(t);r>-1&&ue.splice(r,1)}),[e]),{...e,toast:go,dismiss:r=>ee({type:"DISMISS_TOAST",toastId:r})}}const pt=e=>typeof e=="boolean"?`${e}`:e===0?"0":e,mt=It,Zt=(e,t)=>r=>{var n;if((t==null?void 0:t.variants)==null)return mt(e,r==null?void 0:r.class,r==null?void 0:r.className);const{variants:o,defaultVariants:a}=t,l=Object.keys(o).map(c=>{const g=r==null?void 0:r[c],m=a==null?void 0:a[c];if(g===null)return null;const f=pt(g)||pt(m);return o[c][f]}),i=r&&Object.entries(r).reduce((c,g)=>{let[m,f]=g;return f===void 0||(c[m]=f),c},{}),d=t==null||(n=t.compoundVariants)===null||n===void 0?void 0:n.reduce((c,g)=>{let{class:m,className:f,...b}=g;return Object.entries(b).every(k=>{let[v,y]=k;return Array.isArray(y)?y.includes({...a,...i}[v]):{...a,...i}[v]===y})?[...c,m,f]:c},[]);return mt(e,l,d,r==null?void 0:r.class,r==null?void 0:r.className)};/** 11 * @license lucide-react v0.453.0 - ISC 12 * 13 * This source code is licensed under the ISC license. 14 * See the LICENSE file in the root directory of this source tree. 15 */const mo=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),er=(...e)=>e.filter((t,r,n)=>!!t&&n.indexOf(t)===r).join(" ");/** 16 * @license lucide-react v0.453.0 - ISC 17 * 18 * This source code is licensed under the ISC license. 19 * See the LICENSE file in the root directory of this source tree. 20 */var fo={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};/** 21 * @license lucide-react v0.453.0 - ISC 22 * 23 * This source code is licensed under the ISC license. 24 * See the LICENSE file in the root directory of this source tree. 25 */const yo=p.forwardRef(({color:e="currentColor",size:t=24,strokeWidth:r=2,absoluteStrokeWidth:n,className:o="",children:a,iconNode:l,...i},d)=>p.createElement("svg",{ref:d,...fo,width:t,height:t,stroke:e,strokeWidth:n?Number(r)*24/Number(t):r,className:er("lucide",o),...i},[...l.map(([c,g])=>p.createElement(c,g)),...Array.isArray(a)?a:[a]]));/** 26 * @license lucide-react v0.453.0 - ISC 27 * 28 * This source code is licensed under the ISC license. 29 * See the LICENSE file in the root directory of this source tree. 30 */const me=(e,t)=>{const r=p.forwardRef(({className:n,...o},a)=>p.createElement(yo,{ref:a,iconNode:t,className:er(`lucide-${mo(e)}`,n),...o}));return r.displayName=`${e}`,r};/** 31 * @license lucide-react v0.453.0 - ISC 32 * 33 * This source code is licensed under the ISC license. 34 * See the LICENSE file in the root directory of this source tree. 35 */const wo=me("CircleAlert",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["line",{x1:"12",x2:"12",y1:"8",y2:"12",key:"1pkeuh"}],["line",{x1:"12",x2:"12.01",y1:"16",y2:"16",key:"4dfq90"}]]);/** 36 * @license lucide-react v0.453.0 - ISC 37 * 38 * This source code is licensed under the ISC license. 39 * See the LICENSE file in the root directory of this source tree. 40 */const bo=me("Instagram",[["rect",{width:"20",height:"20",x:"2",y:"2",rx:"5",ry:"5",key:"2e1cvw"}],["path",{d:"M16 11.37A4 4 0 1 1 12.63 8 4 4 0 0 1 16 11.37z",key:"9exkf1"}],["line",{x1:"17.5",x2:"17.51",y1:"6.5",y2:"6.5",key:"r4j83e"}]]);/** 41 * @license lucide-react v0.453.0 - ISC 42 * 43 * This source code is licensed under the ISC license. 44 * See the LICENSE file in the root directory of this source tree. 45 */const vo=me("Menu",[["line",{x1:"4",x2:"20",y1:"12",y2:"12",key:"1e0a9i"}],["line",{x1:"4",x2:"20",y1:"6",y2:"6",key:"1owob3"}],["line",{x1:"4",x2:"20",y1:"18",y2:"18",key:"yk5zj1"}]]);/** 46 * @license lucide-react v0.453.0 - ISC 47 * 48 * This source code is licensed under the ISC license. 49 * See the LICENSE file in the root directory of this source tree. 50 */const tr=me("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}
50],["path",{d:"m6 6 12 12",key:"d8bk6v"}]]),ko=vr,rr=p.forwardRef(({className:e,...t},r)=>s.jsx(bt,{ref:r,className:G("fixed top-0 z-[100] flex max-h-screen w-full flex-col-reverse p-4 sm:bottom-0 sm:right-0 sm:top-auto sm:flex-col md:max-w-[420px]",e),...t}));rr.displayName=bt.displayName;const xo=Zt("group pointer-events-auto relative flex w-full items-center justify-between space-x-4 overflow-hidden rounded-md border p-6 pr-8 shadow-lg transition-all data-[swipe=cancel]:translate-x-0 data-[swipe=end]:translate-x-[var(--radix-toast-swipe-end-x)] data-[swipe=move]:translate-x-[var(--radix-toast-swipe-move-x)] data-[swipe=move]:transition-none data-[state=open]:animate-in data-[state=closed]:animate-out data-[swipe=end]:animate-out data-[state=closed]:fade-out-80 data-[state=closed]:slide-out-to-right-full data-[state=open]:slide-in-from-top-full data-[state=open]:sm:slide-in-from-bottom-full",{variants:{variant:{default:"border bg-background text-foreground",destructive:"destructive group border-destructive bg-destructive text-destructive-foreground"}},defaultVariants:{variant:"default"}}),nr=p.forwardRef(({className:e,variant:t,...r},n)=>s.jsx(vt,{ref:n,className:G(xo({variant:t}),e),...r}));nr.displayName=vt.displayName;const _o=p.forwardRef(({className:e,...t},r)=>s.jsx(kt,{ref:r,className:G("inline-flex h-8 shrink-0 items-center justify-center rounded-md border bg-transparent px-3 text-sm font-medium ring-offset-background transition-colors hover:bg-secondary focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 group-[.destructive]:border-muted/40 group-[.destructive]:hover:border-destructive/30 group-[.destructive]:hover:bg-destructive group-[.destructive]:hover:text-destructive-foreground group-[.destructive]:focus:ring-destructive",e),...t}));_o.displayName=kt.displayName;const or=p.forwardRef(({className:e,...t},r)=>s.jsx(xt,{ref:r,className:G("absolute right-2 top-2 rounded-md p-1 text-foreground/50 opacity-0 transition-opacity hover:text-foreground focus:opacity-100 focus:outline-none focus:ring-2 group-hover:opacity-100 group-[.destructive]:text-red-300 group-[.destructive]:hover:text-red-50 group-[.destructive]:focus:ring-red-400 group-[.destructive]:focus:ring-offset-red-600",e),"toast-close":"",...t,children:s.jsx(tr,{className:"h-4 w-4"})}));or.displayName=xt.displayName;const ar=p.forwardRef(({className:e,...t},r)=>s.jsx(_t,{ref:r,className:G("text-sm font-semibold",e),...t}));ar.displayName=_t.displayName;const sr=p.forwardRef(({className:e,...t},r)=>s.jsx(Ct,{ref:r,className:G("text-sm opacity-90",e),...t}));sr.displayName=Ct.displayName;function Co(){const{toasts:e}=po();return s.jsxs(ko,{children:[e.map(function({id:t,title:r,description:n,action:o,...a}){return s.jsxs(nr,{...a,children:[s.jsxs("div",{className:"grid gap-1",children:[r&&s.jsx(ar,{children:r}),n&&s.jsx(sr,{children:n})]}),o,s.jsx(or,{})]},t)}),s.jsx(rr,{})]})}const Io=Zt("inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0 hover-elevate active-elevate-2",{variants:{variant:{default:"bg-primary text-primary-foreground border border-primary-border",destructive:"bg-destructive text-destructive-foreground border border-destructive-border",outline:" border [border-color:var(--button-outline)] shadow-xs active:shadow-none ",secondary:"border bg-secondary text-secondary-foreground border border-secondary-border ",ghost:"border border-transparent"},size:{default:"min-h-9 px-4 py-2",sm:"min-h-8 rounded-md px-3 text-xs",lg:"min-h-10 rounded-md px-8",icon:"h-9 w-9"}},defaultVariants:{variant:"default",size:"default"}}),B=p.forwardRef(({className:e,variant:t,size:r,asChild:n=!1,...o},a)=>{const l=n?kr:"button";return s.jsx(l,{className:G(Io({variant:t,size:r,className:e})),ref:a,...o})});B.displayName="Button";const To="/assets/GGC%20logo%20_1759550272077-BUUHol5Y.png";function Ao(){const[e]=z(),[t,r]=p.useState(!1),n=[{path:"/destinations",label:"Destinations"},{path:"/reinvention",label:"Reinvention"},{path:"/blog",label:"Blog"},{path:"/shop",label:"Shop"},{path:"/about",label:"About"},{path:"/favorites",label:"Travel Favorites"},{path:"/free-starter-kit",label:"Freebie"}];return s.jsxs("nav",{className:"sticky top-0 z-50 bg-sidebar/95 backdrop-blur-sm border-b border-sidebar-border",children:[s.jsx("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8",children:s.jsxs("div",{className:"flex items-center justify-between h-16",children:[s.jsxs(A,{href:"/",className:"flex items-center gap-2","data-testid":"link-home",children:[s.jsx("img",{src:To,alt:"Getaway Girls Collective",className:"h-12 w-12 object-cover rounded-full border-2 border-white"}),s.jsx("div",{className:"font-serif text-xl font-bold text-primary hidden sm:block",children:"Getaway Girls Collective"})]}),s.jsx("div",{className:"hidden lg:flex items-center gap-1",children:n.map(o=>s.jsx(A,{href:o.path,children:s.jsx(B,{variant:e===o.path?"secondary":"ghost",size:"sm","data-testid":`link-${o.label.toLowerCase()}`,children:o.label})},o.path))}),s.jsx(B,{variant:"ghost",size:"icon",className:"lg:hidden",onClick:()=>r(!t),"aria-label":t?"Close navigation menu":"Open navigation menu","aria-expanded":t,"data-testid":"button-mobile-menu",children:t?s.jsx(tr,{className:"h-5 w-5","aria-hidden":"true"}):s.jsx(vo,{className:"h-5 w-5","aria-hidden":"true"})})]})}),t&&s.jsx("div",{className:"lg:hidden border-t border-sidebar-border bg-sidebar",children:s.jsx("div",{className:"px-4 py-2 space-y-1",children:n.map(o=>s.jsx(A,{href:o.path,children:s.jsx(B,{variant:e===o.path?"secondary":"ghost",className:"w-full justify-start",onClick:()=>r(!1),"data-testid":`mobile-link-${o.label.toLowerCase()}`,children:o.label})},o.path))})})]})}function Go(e){return Tt({tag:"svg",attr:{role:"img",viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12.017 0C5.396 0 .029 5.367.029 11.987c0 5.079 3.158 9.417 7.618 11.162-.105-.949-.199-2.403.041-3.439.219-.937 1.406-5.957 1.406-5.957s-.359-.72-.359-1.781c0-1.663.967-2.911 2.168-2.911 1.024 0 1.518.769 1.518 1.688 0 1.029-.653 2.567-.992 3.992-.285 1.193.6 2.165 1.775 2.165 2.128 0 3.768-2.245 3.768-5.487 0-2.861-2.063-4.869-5.008-4.869-3.41 0-5.409 2.562-5.409 5.199 0 1.033.394 2.143.889 2.741.099.12.112.225.085.345-.09.375-.293 1.199-.334 1.363-.053.225-.172.271-.401.165-1.495-.69-2.433-2.878-2.433-4.646 0-3.776 2.748-7.252 7.92-7.252 4.158 0 7.392 2.967 7.392 6.923 0 4.135-2.607 7.462-6.233 7.462-1.214 0-2.354-.629-2.758-1.379l-.749 2.848c-.269 1.045-1.004 2.352-1.498 3.146 1.123.345 2.306.535 3.55.535 6.607 0 11.985-5.365 11.985-11.987C23.97 5.39 18.592.026 11.985.026L12.017 0z"},child:[]}]})(e)}function Po(e){return Tt({tag:"svg",attr:{role:"img",viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12.525.02c1.31-.02 2.61-.01 3.91-.02.08 1.53.63 3.09 1.75 4.17 1.12 1.11 2.7 1.62 4.24 1.79v4.03c-1.44-.05-2.89-.35-4.2-.97-.57-.26-1.1-.59-1.62-.93-.01 2.92.01 5.84-.02 8.75-.08 1.4-.54 2.79-1.35 3.94-1.31 1.92-3.58 3.17-5.91 3.21-1.43.08-2.86-.31-4.08
50-1.03-2.02-1.19-3.44-3.37-3.65-5.71-.02-.5-.03-1-.01-1.49.18-1.9 1.12-3.72 2.58-4.96 1.66-1.44 3.98-2.13 6.15-1.72.02 1.48-.04 2.96-.04 4.44-.99-.32-2.15-.23-3.02.37-.63.41-1.11 1.04-1.36 1.75-.21.51-.15 1.07-.14 1.61.24 1.64 1.82 3.02 3.5 2.87 1.12-.01 2.19-.66 2.77-1.61.19-.33.4-.67.41-1.06.1-1.79.06-3.57.07-5.36.01-4.03-.01-8.05.02-12.07z"},child:[]}]})(e)}function Z(e,t){var r;if(!(typeof window>"u"))try{(r=window.umami)==null||r.track(e,t)}catch{}}function xa(e){return e.toLowerCase().replace(/[^a-z0-9]+/g,"_").replace(/^_+|_+$/g,"")}const Eo="You're in! Check your inbox for the welcome email and your Girls' Getaway Starter Kit.";function So({variant:e,showFirstName:t=!1,buttonLabel:r,testIdPrefix:n}){const[o,a]=p.useState(""),[l,i]=p.useState(""),[d,c]=p.useState("idle"),[g,m]=p.useState(""),f=p.useRef(!1),b=async y=>{if(y.preventDefault(),f.current||d==="success")return;const C=l.trim();if(!C){c("error"),m("Please enter your email address.");return}if(!/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(C)){c("error"),m("Please enter a valid email address.");return}f.current=!0,c("submitting"),m("");try{const I=await fetch("/api/newsletter/subscribe",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({email:C,firstName:o.trim()||void 0})}),P=await I.json().catch(()=>null);if(!I.ok||!(P!=null&&P.success))throw new Error(typeof(P==null?void 0:P.error)=="string"?P.error:"We couldn't complete your signup. Please try again.");c("success"),m(Eo),Z("newsletter_subscribed",{location:e}),i(""),a("")}catch(I){c("error"),m(I instanceof Error&&I.message?I.message:"We couldn't complete your signup. Please try again.")}finally{f.current=!1}};if(d==="success")return s.jsxs("div",{className:`newsletter-signup-success newsletter-signup-success--${e}`,role:"status","data-testid":`${n}-success`,children:[s.jsx("strong",{children:"Welcome to the Collective!"}),s.jsx("p",{children:g})]});const k=d==="submitting",v=`${n}-error`;return s.jsxs("form",{onSubmit:b,className:`newsletter-signup-form newsletter-signup-form--${e}`,"aria-describedby":d==="error"?v:void 0,noValidate:!0,children:[t&&s.jsxs("label",{children:[s.jsx("span",{children:"First name"}),s.jsx("input",{type:"text",name:"first_name",autoComplete:"given-name",placeholder:"First name",value:o,onChange:y=>a(y.target.value),disabled:k,"data-testid":`${n}-first-name`})]}),s.jsxs("label",{children:[s.jsx("span",{children:"Email address"}),s.jsx("input",{type:"email",name:"email",inputMode:"email",autoComplete:"email",placeholder:e==="footer"?"Your email":"[email protected]",required:!0,value:l,onChange:y=>i(y.target.value),disabled:k,"aria-invalid":d==="error","data-testid":`${n}-email`})]}),s.jsx("button",{type:"submit",className:e==="home"?"btn btn-primary btn-full":void 0,disabled:k,"data-testid":`${n}-submit`,children:k?"Sending...":r}),d==="error"&&s.jsx("p",{className:"newsletter-signup-error",id:v,role:"alert",children:g}),s.jsxs("p",{className:"newsletter-signup-consent",children:["By signing up, you agree to receive emails from Getaway Girls Collective. Unsubscribe anytime. Read our ",s.jsx(A,{href:"/privacy",children:"Privacy Policy"}),"."]})]})}function jo(){return s.jsx("footer",{className:"bg-foreground text-background border-t",children:s.jsxs("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-12",children:[s.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-4 gap-8",children:[s.jsxs("div",{className:"space-y-4",children:[s.jsx("h3",{className:"font-serif text-xl font-bold",children:"Getaway Girls Collective"}),s.jsx("p",{className:"text-sm text-background/80",children:"Playful, chic, and cheeky girlfriend travel for the midlife adventurer."})]}),s.jsxs("div",{children:[s.jsx("h4",{className:"font-semibold mb-4",children:"Quick Links"}),s.jsxs("ul",{className:"space-y-2 text-sm",children:[s.jsx("li",{children:s.jsx(A,{href:"/about",className:"hover:text-accent transition-colors","data-testid":"footer-link-about",children:"About"})}),s.jsx("li",{children:s.jsx(A,{href:"/destinations",className:"hover:text-accent transition-colors","data-testid":"footer-link-destinations",children:"Destinations"})}),s.jsx("li",{children:s.jsx(A,{href:"/shop",className:"hover:text-accent transition-colors","data-testid":"footer-link-shop",children:"Shop"})}),s.jsx("li",{children:s.jsx(A,{href:"/favorites",className:"hover:text-accent transition-colors","data-testid":"footer-link-favorites",children:"Favorites"})}),s.jsx("li",{children:s.jsx(A,{href:"/blog",className:"hover:text-accent transition-colors","data-testid":"footer-link-blog",children:"Blog"})}),s.jsx("li",{children:s.jsx(A,{href:"/contact",className:"hover:text-accent transition-colors","data-testid":"footer-link-contact",children:"Contact"})})]})]}),s.jsxs("div",{children:[s.jsx("h4",{className:"font-semibold mb-4",children:"Connect"}),s.jsxs("div",{className:"flex gap-3 flex-wrap",children:[s.jsx(B,{variant:"ghost",size:"icon",className:"text-background hover:text-accent",asChild:!0,"data-testid":"social-instagram",children:s.jsx("a",{href:"https://www.instagram.com/getawaygirlscollective",target:"_blank",rel:"noopener noreferrer","aria-label":"Instagram",children:s.jsx(bo,{className:"h-5 w-5"})})}),s.jsx(B,{variant:"ghost",size:"icon",className:"text-background hover:text-accent",asChild:!0,"data-testid":"social-tiktok",children:s.jsx("a",{href:"https://www.tiktok.com/@getawaygirlscollective",target:"_blank",rel:"noopener noreferrer","aria-label":"TikTok",children:s.jsx(Po,{className:"h-5 w-5"})})}),s.jsx(B,{variant:"ghost",size:"icon",className:"text-background hover:text-accent",asChild:!0,"data-testid":"social-pinterest",children:s.jsx("a",{href:"https://pin.it/2q30Z7f5J",target:"_blank",rel:"noopener noreferrer","aria-label":"Pinterest",children:s.jsx(Go,{className:"h-5 w-5"})})})]})]}),s.jsxs("div",{children:[s.jsx("h4",{className:"font-semibold mb-4",children:"Newsletter"}),s.jsx(So,{variant:"footer",buttonLabel:"Join the Collective",testIdPrefix:"footer-signup"})]})]}),s.jsxs("div",{className:"mt-8 pt-8 border-t border-background/20 text-center text-sm text-background/70",children:[s.jsx("p",{className:"mb-2 font-serif italic",children:"Pack light, laugh loud, and come away with us."}),s.jsx("p",{children:"Affiliate Disclosure: This site contains affiliate links. We may earn a commission from purchases made through these links at no additional cost to you."}),s.jsxs("div",{className:"flex justify-center gap-4 mt-3 flex-wrap",children:[s.jsx(A,{href:"/privacy",className:"hover:text-accent transition-colors",children:"Privacy Policy"}),s.jsx(A,{href:"/terms",className:"hover:text-accent transition-colors",children:"Terms & Disclaimer"}),s.jsx("a",{href:"/sitemap.xml",className:"hover:text-accent transition-colors",children:"Sitemap"}),s.jsx("a",{href:"mailto:[email protected]",className:"hover:text-accent transition-colors",children:"Contact"})]}),s.jsx("p",{className:"mt-3",children:"© 2026 Getaway Girls Collective. All rights reserved."})]})]})})}const u="https://getawaygirlscollective.net",$e=`${u}/logo.png`,Fo=`${u}/og-default.png`,ir=`${u}/about#jennifer-rancourt`,lr=`${u}/about`,dr=`${u}/images/jennifer-rancourt.png`;function Ro(e){const t=e.split("?")[0].replace(/\/$/,"")||"/";return t.startsWith("/blog/")||t.startsWith("/destinations/")}
50const fe={"/fort-sumter-tour-charleston-girls-trip":{title:"Fort Sumter Tour: A Charleston Harbor Day Worth Taking",description:"A ferry across Charleston Harbor, a ranger with a story (and a jawline), and walls still scarred from 1861. Our Fort Sumter tour, and how to plan yours.",ogImage:`${u}/images/fort-sumter/fort-sumter-tour-flag-battery-isaac-huger.jpg`,ogImageAlt:"The flag flying over Battery Isaac Huger inside Fort Sumter on a Charleston girls' trip, bright blue sky over the fort",isBlogPost:!0,articleHeadline:"I Took the Fort Sumter Tour on a Charleston Girls' Trip, and It Got Me",datePublished:"2026-10-01",dateModified:"2026-10-01"},"/boone-hall-plantation-girls-trip":{title:"Boone Hall Plantation Tour: A Perfect Charleston Girls' Day",description:"The live oaks, the house, the gator on the tractor tour. Our Boone Hall Plantation tour was a perfect Charleston girls' trip day. Here's how to steal it.",ogImage:`${u}/images/boone-hall/boone-hall-plantation-avenue-of-oaks-girls-trip.jpg`,ogImageAlt:"Driving down the Avenue of Oaks at Boone Hall Plantation on a Charleston girls' trip",isBlogPost:!0,articleHeadline:"The Day Boone Hall Plantation Stole the Whole Charleston Girls' Trip",datePublished:"2026-10-01",dateModified:"2026-10-01"},"/":{title:"Getaway Girls Collective | Girlfriend Getaways for Midlife Women",description:"Chic, doable girls' getaways for women in their 40s and 50s. Destination guides, planning tools, and travel inspiration for your next long weekend.",ogImage:`${u}/og/home.jpg`,ogImageAlt:"Women laughing together on a girlfriend getaway"},"/free-starter-kit":{title:"Free Girls' Getaway Starter Kit | Getaway Girls Collective",description:"Turn the group chat into a real trip with a free girls' getaway starter kit for choosing a weekend, making a simple plan, and packing with confidence.",ogImage:Fo,ogImageAlt:"Getaway Girls Collective free girls' getaway starter kit"},"/blog/dolly-parton-pilgrimage-tennessee":{title:"Dolly Parton Pilgrimage: A Tennessee Girls' Trip Guide",description:"Honor Dolly with a Tennessee pilgrimage â Nashville's Ryman and Opry to her Smoky Mountain roots in Sevierville and Dollywood. Your girls' trip plan.",ogImage:`${u}/destinations/nashville-hero.jpg`,ogImageAlt:"Nashville skyline, the starting point for a Dolly Parton pilgrimage through Tennessee",isBlogPost:!0,articleHeadline:"A Dolly Parton Pilgrimage Through Tennessee â From the Ryman to the Ridge",datePublished:"2026-09-08",dateModified:"2026-09-08"},"/blog/plan-girls-trips-rest-of-2026":{title:"Girls' Trip Planning: Book the Rest of 2026 Now",description:"Your girls' trip planning timeline for fall 2026 â when to book holiday weekends before they sell out, plus shoulder-season getaways for OctâDec.",ogImage:`${u}/images/plan-girls-trips-rest-of-2026.jpg`,ogImageAlt:"Group of stylish women in their 40s and 50s laughing on a golden fall weekend getaway, girls' trip planning inspiration",isBlogPost:!0,articleHeadline:"Girls' Trip Planning 101: Book the Rest of 2026 Before It Books Up W
50ithout You",datePublished:"2026-08-30",dateModified:"2026-08-30"},"/blog/book-holiday-girls-trip-now":{title:"When to Book Your Holiday Girls' Trip (Hint: Now)",description:"The trees are up at Target, so it's time. Here's when to book your holiday girls' trip â plus the November & December getaways worth grabbing before they sell out.",ogImage:`${u}/images/quebec-chateau-frontenac-dusk.jpg`,ogImageAlt:"Château Frontenac glowing above Old Québec at dusk during the winter season",isBlogPost:!0,articleHeadline:"Yes, the Trees Are Up at Target. It's Time to Book Your Holiday Girls' Trip.",datePublished:"2026-09-10",dateModified:"2026-09-10"},"/destinations":{title:"Girls' Getaway Destinations & Travel Guides | GGC",description:"Full girls' trip guides â hotels, restaurants, and insider tips for Charleston, Savannah, Southern Maine, Quebec City, and more.",ogImage:`${u}/og/destinations-default.jpg`,ogImageAlt:"Destination collage for Getaway Girls Collective girlfriend travel guides"},"/destinations/charleston":{title:"Charleston Girls' Weekend Guide | Getaway Girls Collective",description:"Where to stay, eat, and play in Charleston, SC â the complete girls' getaway guide with hotels, rooftop bars, and can't-miss stops.",ogImage:`${u}/og/charleston.jpg`,ogImageAlt:"Rainbow Row pastel houses along a sunny Charleston street"},"/destinations/asheville":{title:"Asheville Girlsâ Getaway: 3-Day Itinerary, Hotels & Restaurants | GGC",description:"Plan an Asheville girlsâ getaway with a three-day itinerary, boutique hotels, restaurants, Biltmore Estate, the River Arts District, and Blue Ridge Mountain views.",ogImage:`${u}/destinations/asheville-coming.jpg`,ogImageAlt:"Biltmore Estate framed by the Blue Ridge Mountains in Asheville, North Carolina"},"/destinations/asheville/fall-foliage":{title:"A Cozy Fall Girls' Weekend in Asheville | Getaway Girls Collective",description:"Plan a cozy fall girls' weekend in Asheville with Blue Ridge foliage, boutique hotels, Biltmore Estate, artsy neighborhoods, craft cocktails, and a three-day itinerary.",ogImage:`${u}/destinations/asheville-fall-foliage.jpg`,ogImageAlt:"Blue Ridge Mountains in autumn near Asheville, North Carolina",isBlogPost:!0,articleHeadline:"A Cozy Fall Girls' Weekend in Asheville",datePublished:"2026-09-10",dateModified:"2026-09-10"},"/destinations/charleston/history-tour":{title:"The History Lover's Charleston | Getaway Girls Collective",description:"A 3-day history-themed Charleston girls' trip â Rainbow Row walking tours, a plantation day among the live oaks, and a lantern-lit ghost tour.",ogImage:`${u}/og/charleston.jpg`,ogImageAlt:"Rainbow Row pastel houses along a sunny Charleston street",isBlogPost:!0,datePublished:"2026-08-09"},"/destinations/savannah":{title:"Savannah Girls' Trip Guide | Getaway Girls Collective",description:"Historic squares, Southern food, and ghost tours â the full Savannah, GA guide for your next girls' weekend.",ogImage:`${u}/og/savannah.jpg`,ogImageAlt:"Forsyth Park fountain beneath Spanish moss in Savannah, Georgia"},"/destinations/berkshires":{title:"The Berkshires Girls' Trip Guide | Getaway Girls Collective",description:"Plan a stylish Berkshires girls' getaway with boutique hotels, Lenox, Stockbridge, Great Barrington, art, fall foliage and a three-day itinerary.",ogImage:`${u}/og/destinations-default.jpg`,ogImageAlt:"Autumn foliage over rolling hills in the Berkshires, Massachusetts",isBlogPost:!0,datePublished:"2026-08-06"},"/destinations/berkshires/yoga":{title:"The Berkshires Recalibration Weekend | Getaway Girls Collective",description:"A 3-day Berkshires yoga & wellness girls' getaway â Kripalu, Canyon Ranch, Miraval, farm-to-table dinners, and the reset your nervous system ordered.",ogImage:`${u}/og/destinations-default.jpg`,ogImageAlt:"Peaceful Berkshires landscape with rolling hills and a clear sky",isBlogPost:!0,datePublished:"2026-08-09"},"/destinations/berkshires/fall":{title:"The Berkshires Fall Foliage Weekend | Getaway Girls Collective",description:"A 3-day Berkshires fall foliage girls' weekend â Mount Greylock color, the Naumkeag Pumpkin Show, cozy inns, and one seriously good dinner.",ogImage:`${u}/og/destinations-default.jpg`,ogImageAlt:"Brilliant red and orange fall foliage in the Berkshire Hills",isBlogPost:!0,datePublished:"2026-08-09"},"/destinations/southern-maine":{title:"Southern Maine Girls' Getaway Guide | GGC",description:"Lighthouses, lobster rolls, and coastal villages â the complete Southern Maine guide for a New England girls' weekend.",ogImage:`${u}/og/southern-maine.jpg`,ogImageAlt:"Nubble Lighthouse on the rocky Maine coast at sunset"},"/destinations/southern-maine/york-beach":{title:"York Beach, the Way You Remember It | Getaway Girls Collective",description:"A 3-day nostalgic York Beach girls' weekend â Goldenrod taffy, Fun-O-Rama skee-ball, Nubble Lighthouse sunsets, plus Kittery outlets and Ogunquit's Marginal Way.",ogImage:`${u}/og/southern-maine.jpg`,ogImageAlt:"Nubble Lighthouse at sunset on the coast of York, Maine",isBlogPost:!0,datePublished:"2026-08-09"},"/destinations/quebec-city-winter":{title:"Quebec City Girls' Trip Guide | Getaway Girls Collective",description:"Cobblestone streets and château charm â the full Quebec City winter guide for an unforgettable girls' getaway.",ogImage:`${u}/og/quebec-city.jpg`,ogImageAlt:"The Château Frontenac rising above snow-covered Old Québec City in winter"},"/destinations/quebec-city-winter/slow-sumptuous-weekend":{title:"The Slow & Sumptuous Weekend: Québec City | Getaway Girls Collective",description:"Nordic spa steam, Ãle d'Orléans wine, afternoon tea in a castle, and cobblestone bout
50iques â a 4-day Québec City girls' getaway at exactly the right pace: unhurried.",ogImage:`${u}/images/quebec-chateau-frontenac-dusk.jpg`,ogImageAlt:"Old Québec City and the Château Frontenac at dusk",isBlogPost:!0,datePublished:"2026-08-09"},"/destinations/myrtle-beach":{title:"Myrtle Beach Area Girls' Trip Guide | Getaway Girls Collective",description:"One coast, four ways to getaway â GGC's girls' trip guide to North Myrtle Beach, Myrtle Beach, Murrells Inlet, and Conway, South Carolina, with a 3-night game plan.",ogImage:`${u}/images/myrtle-north-beach.jpg`,ogImageAlt:"North Myrtle Beach shoreline on a sunny South Carolina day"},"/destinations/myrtle-beach/marshwalk-weekend":{title:"The MarshWalk Weekend: Sunsets, Seafood & Salt Air",description:"A 3-day girls' weekend in Murrells Inlet, SC â sunset dinners on the MarshWalk, Brookgreen Gardens, a Goat Island cruise, kayaking the salt marsh, and where to stay.",ogImage:`${u}/images/murrells-inlet-marshwalk.webp`,ogImageAlt:"Sunset over the MarshWalk waterfront and salt marsh in Murrells Inlet"},"/destinations/myrtle-beach/barefoot-reset":{title:"Barefoot & Unbothered: A North Myrtle Beach Reset | Getaway Girls Collective",description:"Spa mornings, sandy afternoons, a little retail therapy, and a show under the lights â the softest long weekend on the Grand Strand, from Barefoot Landing to Cinzia Spa.",ogImage:`${u}/images/north-myrtle-beach-shore.jpg`,ogImageAlt:"North Myrtle Beach shoreline at golden hour",isBlogPost:!0,datePublished:"2026-08-09"},"/destinations/rhode-island":{title:"Rhode Island Girls' Trip Guide | Getaway Girls Collective",description:"Plan the perfect Rhode Island girls' trip with GGC's guide to Newport, Providence, Watch Hill and Block Island, including hotels, restaurants and a three-day itinerary.",ogImage:`${u}/images/watch-hill-ocean-house.jpg`,ogImageAlt:"Ocean House hotel overlooking Watch Hill Beach in Rhode Island"},"/destinations/rhode-island/newport-fall-weekend":{title:"A Fall Girls' Weekend in Newport | Getaway Girls Collective",description:"Mansions, cocktails & cashmere weather â a Friday-to-Sunday fall girls' weekend in Newport, RI with the Cliff Walk, The Breakers, vineyard afternoons, and harbor-view dinners.",ogImage:`${u}/og/newport-fall.jpg`,ogImageAlt:"Newport, Rhode Island coastline in fall",isBlogPost:!0,datePublished:"2026-08-09"},"/destinations/rhode-island/waterfire-weekend":{title:"Providence WaterFire Girls' Weekend | Getaway Girls Collective",description:"Where to stay, eat, and watch Providence glow â 80+ river bonfires, downtown hotels, Federal Hill dinners, and a 3-day WaterFire weekend plan (best 2026 lighting dates included).",ogImage:`${u}/images/providence-waterfire-og.jpg`,ogImageAlt:"WaterFire braziers glowing along the river in Providence at night",isBlogPost:!0,datePublished:"2026-08-12"},"/destinations/nashville":{title:"Classy Nashville Girls' Weekend Guide | Getaway Girls Collective",description:"Plan a sophisticated Nashville girls' weekend with stylish hotels, rooftop cocktails, live music, excellent restaurants and a relaxed three-day itinerary.",ogImage:`${u}/og/nashville.jpg`,ogImageAlt:"The Nashville, Tennessee skyline along the Cumberland River"},"/destinations/nashville/songwriters-weekend":{title:"Nashville Songwriter's Weekend | Girls' Trip Guide",description:"Plan a three-day Nashville songwriter's weekend with listening rooms, RCA Studio B, the Bluebird Cafe, music history, stylish hotels and a complete itinerary.",ogImage:`${u}/og/nashville.jpg`,ogImageAlt:"Nashville, Tennessee skyline at golden hour",isBlogPost:!0,articleHeadline:"Nashville: The Songwriter's Weekend",datePublished:"2026-09-08",dateModified:"2026-09-08"},"/destinations/adults-only-disney-trip":{title:"Adults-Only Disney Girlsâ Trip Guide | Getaway Girls Collective",description:"Plan a polished adults-only Walt Disney World girlsâ trip with a three-day itinerary, EPCOT dining, resort and Club Level picks, lounges, and pool time.",ogImage:`${u}/destinations/disney-coming.jpg`,ogImageAlt:"Spaceship Earth illuminated in blue and gold at EPCOT after dark"},"/destinations/disney-world":{title:"Walt Disney World Girlsâ Weekend Guides | GGC",description:"Choose your grown-up Walt Disney World girlsâ weekend: a polished resort escape or an EPCOT Food & Wine Festival itinerary with spa time and rooftop dinners.",ogImage:`${u}/destinations/disney-world-epcot-spaceship-earth.jpg`,ogImageAlt:"EPCOT Spaceship Earth at Walt Disney World"},"/destinations/disney-world/grown-up-weekend":{title:"The Grown-Up Disney Weekend | Girlsâ Trip Guide",description:"Plan a polished adults-only Walt Disney World girlsâ trip with a three-day itinerary, EPCOT dining, resort and Club Level picks, lounges, and pool time.",ogImage:`${u}/destinations/disney-coming.jpg`,ogImageAlt:"Spaceship Earth illuminated in blue and gold at EPCOT after dark"},"/destinations/disney-world/food-and-wine-weekend":{title:"Disney Food & Wine Girlsâ Weekend | GGC",description:"Plan a four-day Walt Disney World girlsâ weekend with EPCOT Food & Wine, spa time, a monorail bar crawl, rooftop dinners, resorts and fireworks.",ogImage:`${u}/destinations/disney-world-epcot-spaceship-earth.jpg`,ogImageAlt:"EPCOT Spaceship Earth at Walt Disney World",isBlogPost:!0,articleHeadline:"The Food & Wine Girls' Weekend",datePublished:"2026-09-08",dateModified:"2026-09-08"},"/blog/epcot-food-wine-festival-girls-trip":{title:"EPCOT Food & Wine Festival Girls' Trip: 2026 Guide",description:"Plan the ultimate EPCOT Food and Wine Festival girls' trip in 2026 â dates, costs, where to stay, and the bites worth the calories. Book it, don't overthink it.",ogImage:`${u}/destinations/disney-world-epcot-spaceship-earth.jpg`,ogImageAlt:"EPCOT Spaceship Earth at Walt Disney World during festival season",isBlogPost:!0,articleHeadline:"EPCOT Food & Wine Festival Girls' Trip: Eat Your Way Around the World in a Weekend",datePublished:"2026-09-10",dateModified:"2026-09-10"}
50,"/destinations/new-orleans":{title:"New Orleans Girls' Weekend Guide | Getaway Girls Collective",description:"Plan a grown-up New Orleans girls' trip with a three-day itinerary, French Quarter and Garden District tips, live music, food, hotels, and tours.",ogImage:`${u}/destinations/neworleans-coming.jpg`,ogImageAlt:"Historic French Quarter buildings and balconies in New Orleans"},"/destinations/florida-30a":{title:"Florida 30A Girls' Trip Guide | Getaway Girls Collective",description:"Plan a stylish four-day girls' getaway to Florida's Scenic Highway 30A, including the best beach towns, where to stay, biking, beaches, restaurants and practical travel tips.",ogImage:`${u}/og/florida-30a.jpg`,ogImageAlt:"Sugar-white sand and Gulf water at Rosemary Beach on Florida's 30A"},"/destinations/nyc":{title:"New York City Girls' Trip Guide | Getaway Girls Collective",description:"The insider's Broadway weekend â a 3-day NYC girls' trip with Times Square hotels, Junior's cheesecake, rooftop cocktails, and your Broadway night.",ogImage:`${u}/og/nyc.jpg`,ogImageAlt:"New York City skyline and Broadway theater district at night"},"/destinations/30a/seaside-rosemary":{title:"Seaside & Rosemary: A 30A Girls' Weekend | Getaway Girls Collective",description:"Sugar-white sand, pastel cottages, cobblestone streets, and rooftop cocktails â a 3â4 day girls' weekend through Seaside and Rosemary Beach on Florida's 30A.",ogImage:`${u}/og/30a.jpg`,ogImageAlt:"Sugar-white sand and turquoise Gulf water along Florida's 30A",isBlogPost:!0,datePublished:"2026-08-16"},"/destinations/savannah/haunted-weekend":{title:"Savannah After Dark: A Haunted Girls' Weekend | Getaway Girls Collective",description:"America's most haunted city for a girls' weekend â haunted hotels, ghost tours, Bonaventure Cemetery, and candlelit dinners in Savannah's historic district.",ogImage:`${u}/og/savannah.jpg`,ogImageAlt:"Spanish moss over a Savannah square at dusk",isBlogPost:!0,datePublished:"2026-08-16"},"/destinations/nyc/camelot-weekend":{title:"The Camelot Weekend NYC Guide | Getaway Girls Collective",description:"A JFK Jr. & Carolyn Bessetteâinspired girls' trip to NYC â Tribeca cobblestones, Bemelmans martinis, and a weekend styled with Kennedy mystique.",ogImage:`${u}/og/nyc.jpg`,ogImageAlt:"New York City Tribeca cobblestone streets at golden hour",isBlogPost:!0},"/destinations/litchfield-hills":{title:"Litchfield Hills Girls' Trip Guide | Getaway Girls Collective",description:"Plan a Connecticut girls' getaway to the Litchfield Hills for fall foliage, town greens, cozy inns, farms, coffee, and storybook New England villages.",ogImage:"https://images.unsplash.com/photo-1507371341162-763b5e419408?w=1600",ogImageAlt:"Fall foliage in the Litchfield Hills, Connecticut"},"/destinations/connecticut":{title:"Getaway Girls Connecticut | Getaway Girls Collective",description:"Plan an effortless Connecticut girlsâ getaway featuring Mystic, Stonington, Litchfield Hills, New Haven and a ready-to-use coastal weekend itinerary.",ogImage:`${u}/connecticut/mystic-harbor.jpg`,ogImageAlt:"Aerial view of Mystic Seaport and its harbor in autumn"},"/destinations/boston/classic-girls-weekend":{title:"The Classic Boston Girls' Weekend | Getaway Girls Collective",description:"Cobblestones, cannoli, rooftop cocktails, and a shopping bag (or three). Three days, one city, zero regrets. Plan your classic Boston girls' weekend.",ogImage:`${u}/destinations/boston-classic-hero.webp`,ogImageAlt:"Summer greenery and the footbridge over the lagoon in Boston Public Garden"},"/destinations/boston":{title:"Boston for the Girls | Getaway Girls Collective",description:"Plan a Boston girls' weekend with a three-day itinerary, walkable neighborhoods, historic sights, museums, harbor views, and excellent dining.",ogImage:`${u}/destinations/boston-hero.jpg`,ogImageAlt:"Boston skyline across the harbor"},"/destinations/boston-massachusetts":{title:"Boston for the Girls | Getaway Girls Collective",description:"Plan a Boston girls' weekend with a three-day itinerary, walkable neighborhoods, historic sights, museums, harbor views, and excellent dining.",ogImage:`${u}/destinations/boston-hero.jpg`,ogImageAlt:"Boston skyline across the harbor"},"/destinations/annapolis-washington-dc":{title:"Annapolis & Washington DC Girlsâ Getaway | Getaway Girls Collective",description:"Plan a stylish Annapolis and Washington, D.C. girlsâ getaway with a four-day itinerary, specific hotels, waterfront restaurants, museums, sailing, shopping, and GGC travel tips.",ogImage:`${u}/images/destinations/annapolis-dc/annapolis-city-dock.jpg`,ogImageAlt:"Boats and historic buildings along Annapolis City Dock"},"/destinations/washington-dc":{title:"Washington DC Girlsâ Trip Guide | Getaway Girls Collective",description:"Plan a polished Washington, D.C. girlsâ getaway with monuments, museums, Georgetown shopping, beautiful hotels, memorable restaurants, and cocktails.",ogImage:`${u}/images/destinations/annapolis-dc/washington-monument.jpg`,ogImageAlt:"Washington Monument framed by spring blossoms in Washington, DC"},"/destinations/washington-dc/powerhouse-women-weekend":{title:"Powerhouse Womenâs Weekend in Washington DC | GGC",description:"Follow a three-day Washington, D.C. womenâs history itinerary with monuments, museums, Georgetown, polished hotels, restaurants, and cocktail bars.",ogImage:`${u}/images/destinations/annapolis-dc/washington-monument.jpg`,ogImageAlt:"Washington Monument framed by spring blossoms in Washington, DC",isBlogPost:!0,articleHeadline:"Washington, DC: The Powerhouse Womenâs Weekend",datePublished:"2026-09-08",dateModified:"2026-09-08"},"/destinations/litchfield-hills/gilmore-girls-weekend":{title:"The Gilmore Girls Fall Weekend: 3-Day Fan Itinerary | GGC",description:"Follow a three-day Gilmore Girls fan itinerary through Washington Depot, Kent, New Milford, and Litchfield, with coffee, bookshops, photo stops, and fall foliage.",ogImage:"https://images.unsplash.com/photo-1507371341162-763b5e419408?w=1600",ogImageAlt:"Fall foliage in the Litchfield Hills, Connecticut",isBlogPost:!0,datePublished:"2026-08-26",articleHeadline:"The Gilmore Girls Fall Weekend: A 3-Day Fan Itinerary Through the Litchfield Hills"},"/destinations/nyc/fall-theater":{title:"Fall NYC Theater Weekend Guide | Getaway Girls Collective",description:"Plan a three-day fall girls' trip to New York City with Broadway, Times Square hotels, rooftop cocktails, restaurants, train options, shopping, and an interactive packing list.",ogImage:`${u}/og/nyc.jpg`,ogImageAlt:"Broadway theater marquees lit up on a fall night in New York City",isBlogPost:!0,datePublished:"2026-08-05"},"/destinations/nyc/leading-ladies":{title:"The Leading Ladies Weekend NYC Guide | Getaway Girls Collective",description:"A 3-day Broadway girls' trip built around female-led shows â Wicked, SIX, & Juliet, Chicago â plus Theater District hotels, Sardi's, and a curtain-up packing list.",ogImage:`${u}/og/nyc.jpg`,ogImageAlt:"Broadway theater marquees for female-led shows in New York City",isBlogPost:!0,datePublished:"2026-08-09"},"/destinations/nyc/us-open-girls-weekend-nyc":{title:"US Open Girls' Weekend in NYC: 2026 Trip Guide",description:"Plan the ultimate US Open girls' weekend in NYC â where to stay, eat, and watch world-class tennis, plus a free Fan Week hack. Book the trip, don't overthink it.",ogImage:`${u}/og/nyc.jpg`,ogImageAlt:"Group of stylish women in sun hats watching tennis at the US Open in New York City",isBlogPost:!0,datePublished:"2026-08-20",articleHeadline:"US Open Girls' Weekend: How to Do NYC Right During Tennis's Biggest Party"},"/blog/broadway-weekend":{title:"Book the Broadway Weekend Where Every Leading Lady Is You | GGC",description:"A girls' trip to NYC built around female-led Broadway shows â Wicked, SIX, & Juliet, Chicago, and more. Hotels, packing list, and everything you need to plan the weekend.",ogImage:`${u}/og/nyc.jpg`,ogImageAlt:"Broadway theater marquees in the New York City Theater District",isBlogPost:!0,datePublished:"2026-08-05"},"/blog/fall-nyc-theater-weekend-broadway-calendar":{title:"Fall Broadway 2026: What's Playing & When (NYC Guide)",de
50scription:"Your fall NYC theater weekend, sorted â a month-by-month Broadway calendar for OctoberâDecember 2026, plus where to stay, eat, and book. Grab your girls and go.",ogImage:`${u}/og/nyc.jpg`,ogImageAlt:"Stylish midlife women walking through the lit-up Broadway theater district in New York City at night in fall",isBlogPost:!0,datePublished:"2026-08-23",articleHeadline:"Fall on Broadway: What's Playing, When, and Which Weekend to Book"},"/blog/gilmore-girls-weekend-connecticut":{title:"A Gilmore Girls Weekend in Connecticut: Real Stars Hollow",description:"Plan a Gilmore Girls weekend in Connecticut â the real-life Stars Hollow towns of Litchfield County, with where to stay, eat, and leaf-peep.",ogImage:`${u}/images/gilmore-girls-weekend-connecticut.jpg`,ogImageAlt:"Red West Cornwall covered bridge over a river with autumn foliage on a Gilmore Girls weekend in Connecticut",isBlogPost:!0,datePublished:"2026-08-27",articleHeadline:"A Gilmore Girls Weekend in Connecticut: Coffee, Foliage & the Real Stars Hollow"},"/destinations/salem":{title:"Salem, MA Girls' Weekend Guide: The Witch City After the Rush | Getaway Girls Collective",description:"A polished, walkable Salem girls' weekend for early November â the full 3-day itinerary, where to eat, tours worth booking, and the three hotels to know.",ogImage:`${u}/destinations/salem-hero.jpg`,ogImageAlt:"Historic dark colonial houses on a brick street in Salem, Massachusetts"},"/blog/block-island-girls-trip":{title:"Block Island Girls' Trip Guide: New England's Best-Kept Ferry Escape | Getaway Girls Collective",description:"Hop the ferry to Block Island for a two-night girls' getaway â Mohegan Bluffs, moped rides, Crescent Beach, Victorian hotels and the best mudslide in New England.",ogImage:`${u}/images/block-island-og.jpg`,ogImageAlt:"The clay cliffs of Mohegan Bluffs on Block Island, Rhode Island",isBlogPost:!0,datePublished:"2026-08-16"},"/blog/in-jackies-footsteps":{title:"In Jackie's Footsteps: A Grace-and-Pearls Girls' Trip Through New England | Getaway Girls Collective",description:"Trace Jackie Kennedy's New England â Cape Cod's salt-air summers, Newport's fairy-tale wedding, and her book-lined NYC reinvention. Hotels, itineraries, and what to pack (pearls included).",ogImage:`${u}/images/jackies-footsteps-og.jpg`,ogImageAlt:"The Breakers mansion in Newport, Rhode Island",isBlogPost:!0,datePublished:"2026-08-12"},"/blog/conway-halloween-town":{title:"Halloween, SC 2026: When Conway Decorates + Event Dates | GGC",description:`Conway, SC becomes "Halloween, SC" every October. See when downtown decorates, the 2026 event dates (Ghost Walk, coffin races, BOO-ginning) and how to plan a girls' weekend.`,ogImage:`${u}/images/conway-halloween-og.jpg`,ogImageAlt:"Centuries-old live oaks along the Conway Riverwalk on the Waccamaw River",isBlogPost:!0,datePublished:"2026-08-12",dateModified:"2026-09-27",articleHeadline:"Conway, SC Goes Full Halloween Town (2026 Guide) â and Honestly, Every Other Holiday Too"},"/blog/first-trip-after-divorce":{title:"The First Trip After Your Divorce Isn't a Vacation â It's a Reintroduction | Getaway Girls Collective",description:"The first trip after divorce isn't an escape â it's a reintroduction. Three reset trips (spa, big landscape, girlfriends), what to pack, and the workbook to bring along.",ogImage:`${u}/images/first-trip-after-divorce-og.jpg`,ogImageAlt:"Golden sunset over a calm sea â a quiet, wide-open new beginning",isBlogPost:!0,datePublished:"2026-08-12"},"/blog/quebec-winter-carnival":{title:"The World's Biggest Winter Party Is Hiding Three Hours North of Vermont | Getaway Girls Collective",description:"Québec City's Winter Carnival: ice palaces, night parades, caribou in a cup, and a seven-foot snowman with the keys to the city. How to drive there from Vermont and do February right.",ogImage:`${u}/images/quebec-chateau-frontenac-dusk.jpg`,ogImageAlt:"The Château Frontenac glowing over Old Québec at dusk in winter",isBlogPost:!0,datePublished:"2026-08-09"},"/blog/charleston-maker-weekend":{title:"Make It in Charleston: 6 Hands-On Girls' Trip Experiences | GGC",description:"Custom perfume, charm bars, candle pouring, a trucker-hat bar, and Gullah sweetgrass weaving â the make-it-yourself Charleston girls' weekend, planned hour by hour.",ogImage:`${u}/images/charleston-rainbow-row.jpg`,ogImageAlt:"Colorful historic houses on Rainbow Row in Charleston, South Carolina",isBlogPost:!0,datePublished:"2026-08-09"},"/blog/salem-after-halloween":{title:"Salem After Halloween Girls' Weekend Guide | GGC",description:"Skip the October crowds â a two-night witchy girls' weekend in Salem, MA the first weekend of November, with hotels, ghost tours, and the full itinerary.",ogImage:"https://images.unsplash.com/photo-1508361001413-7a9dca21d08a?auto=format&fit=crop&w=1600&q=80",ogImageAlt:"Friends walking past historic brick buildings and fall decorations in downtown Salem, Massachusetts",isBlogPost:!0,datePublished:"2026-08-09"},"/blog/fall-foliage":{title:"The 3 East Coast Fall Foliage Trips Worth Canceling Your Plans For | GGC",description:"The Adirondacks, the Berkshires, and Stowe â the three East Coast fall foliage girls' trips that actually deliver, with hotels, foliage timing, and packing list.",ogImage:`${u}/og/blog-default.jpg`,ogImageAlt:"Brilliant fall foliage along an East Coast road on a clear autumn day",isBlogPost:!0,datePublished:"2026-08-06"},"/blog":{title:"Girls' Trip Travel Tips & Destination Guides | GGC",description:"Packing lists, trip-planning advice, and city guides for midlife girlfriend travel â new articles from Getaway Girls Collective.",ogImage:`${u}/og/blog-default.jpg`,ogImageAlt:"Getaway Girls Collective travel guides and planning tips for girlfriend getaways"},"/blog/charleston":{title:"Charleston Girls' Trip: The Ultimate Guide | Getaway Girls Collective",description:"Where to eat, drink, and stay in Charleston for a girls' weekend â the GGC guide to America's most charming city.",ogImage:`${u}
50/og/charleston.jpg`,ogImageAlt:"Rainbow Row colorful historic houses in Charleston, South Carolina",isBlogPost:!0,datePublished:"2026-08-01"},"/blog/savannah":{title:"Savannah Girls' Weekend: The Complete Guide | Getaway Girls Collective",description:"From ghost tours to rooftop cocktails â everything you need for the perfect Savannah girls' trip.",ogImage:`${u}/og/savannah.jpg`,ogImageAlt:"Forsyth Park fountain beneath Spanish moss in Savannah, Georgia",isBlogPost:!0,datePublished:"2026-08-01"},"/blog/berkshires":{title:"The Berkshires Recalibration Weekend | Getaway Girls Collective",description:"Mountain air, world-class art, farm-to-table food, and serious spa culture â the GGC guide to a Berkshires girls' weekend.",ogImage:`${u}/og/berkshires.jpg`,ogImageAlt:"Mountain meadow with fall foliage and rolling hills in the Berkshires",isBlogPost:!0,datePublished:"2026-05-25"},"/blog/packing-southern":{title:"What to Pack for a Southern Weekend Getaway | GGC",description:"Linen, block heels, and a hat you can actually wear â the GGC packing list for warm-weather Southern trips.",ogImage:`${u}/og/blog-default.jpg`,ogImageAlt:"Stylish summer travel outfit and luggage packed for a Southern getaway",isBlogPost:!0,datePublished:"2026-08-01"},"/blog/savannah-car-free":{title:"Where to Stay in Savannah Without Renting a Car | GGC",description:"The best walkable hotels in Savannah, GA â stay downtown, skip the car, and cover every square on foot.",ogImage:`${u}/og/savannah.jpg`,ogImageAlt:"Walkable streets and squares of downtown Savannah, Georgia",isBlogPost:!0,datePublished:"2026-08-01"},"/blog/savannah-ghost-tours":{title:"Best Ghost Tours in Savannah for a Girls' Night | GGC",description:"Savannah is one of America's most haunted cities â here are the ghost tours worth booking for your girls' trip.",ogImage:`${u}/og/savannah.jpg`,ogImageAlt:"Lantern-lit cobblestone street in Savannah, Georgia at night",isBlogPost:!0,datePublished:"2026-08-01"},"/blog/charleston-bar-crawl":{title:"Charleston Bar Crawl: Drink Through King Street | Getaway Girls Collective",description:"A Southern charm bar crawl through King Street â the GGC guide to drinking your way through Charleston.",ogImage:`${u}/og/charleston.jpg`,ogImageAlt:"King Street bar scene with string lights in Charleston, South Carolina",isBlogPost:!0,datePublished:"2026-08-01"},"/blog/girls-trip-souvenirs":{title:"11 Cute Girls' Trip Souvenirs That Fit in Your Suitcase | GGC",description:"Skip the ceramic lobster â 11 small, sentimental girls' trip souvenirs worth collecting, plus the GGC One Tiny Treasure tradition that builds a record of your friendship.",ogImage:`${u}/og/charleston.jpg`,ogImageAlt:"Colorful keepsakes and souvenirs from a Charleston girls' trip",isBlogPost:!0,datePublished:"2026-08-09"},"/blog/shoulder-season":{title:"Shoulder Season Is the Girls' Trip Cheat Code | GGC",description:"Fewer crowds, better rates, and all the charm â why shoulder season is the smartest time to plan your girls' getaway.",ogImage:`${u}/og/blog-default.jpg`,ogImageAlt:"Quiet coastal town street in the off-season with colorful storefronts",isBlogPost:!0,datePublished:"2026-08-02"},"/blog/preventive-medicine":{title:"A Girls' Trip Isn't a Splurge â It's Preventive Medicine | GGC",description:"The science-backed case for putting a girls' trip on the calendar. Spoiler: you can't afford not to go.",ogImage:`${u}/blog/preventive-medicine-hero.jpg`,ogImageAlt:"Women laughing together on a girls' trip, joyful and carefree",isBlogPost:!0,datePublished:"2026-08-02"},"/blog/solo-ish":{title:"Solo-ish: Traveling With Girlfriends in Your 40s & 50s | GGC",description:"Not solo. Not a couples' trip. Something better â the quiet revolution of midlife girlfriend travel.",ogImage:`${u}/blog/solo-ish-hero.jpg`,ogImageAlt:"Women friends walking together on a midlife girlfriend getaway",isBlogPost:!0,datePublished:"2026-08-03"},"/blog/travel-outfit":{title:"The Perfect Travel Outfit: Look Cute, Pack Less | GGC",description:"The secret formula for a travel outfit that's comfortable, cute, and strategic â plus the sneaker trick that saves your suitcase.",ogImage:`${u}/blog/travel-outfit-hero.jpg`,ogImageAlt:"Stylish woman in a comfortable, chic travel outfit ready for her flight",isBlogPost:!0,datePublished:"2026-08-03"}
50,"/blog/4plus1-plan":{title:"The 4+1 Getaway Plan: Why Your Calendar Needs More Adventures | GGC",description:"Four easy weekend getaways plus one bucket-list trip a year. The simplest travel framework you'll ever need.",ogImage:`${u}/blog/4plus1-calendar-hero.jpg`,ogImageAlt:"Calendar marked with four weekend getaways and one big trip for the year",isBlogPost:!0,datePublished:"2026-08-04"},"/blog/charleston-vs-savannah-part-3":{title:"Charleston vs. Savannah, Part 3: Budget & the Final Verdict | GGC",description:"Which is the better girls' trip â Charleston or Savannah? Part 3 compares budget, best time to visit and delivers the final verdict and scorecard.",ogImage:`${u}/og/charleston.jpg`,ogImageAlt:"Rainbow Row pastel houses in Charleston alongside a Savannah square comparison",isBlogPost:!0,datePublished:"2026-08-05"},"/blog/charleston-vs-savannah-part-2":{title:"Charleston vs. Savannah, Part 2: Nightlife, Ghosts & Beaches | GGC",description:"Which is better for a girls' trip after dark? Part 2 compares Charleston and Savannah nightlife, ghost tours, beaches and walkability.",ogImage:`${u}/og/savannah.jpg`,ogImageAlt:"Forsyth Park fountain at dusk in Savannah, Georgia",isBlogPost:!0,datePublished:"2026-08-05"},"/blog/charleston-vs-savannah-part-1":{title:"Charleston vs. Savannah, Part 1: Vibe, Food & Shopping | GGC",description:"Charleston or Savannah for a girls' trip? Part 1 compares the overall vibe, restaurants and shopping in both Southern cities.",ogImage:`${u}/og/charleston.jpg`,ogImageAlt:"Rainbow Row historic houses in Charleston, South Carolina",isBlogPost:!0,datePublished:"2026-08-05"},"/blog/savannah-squares":{title:"Best Squares in Savannah to Sit, Sip & Do Nothing | GGC",description:"Forsyth, Chippewa, Monterey â a local's guide to which Savannah squares are worth your afternoon, your picnic blanket, and your iced coffee.",ogImage:`${u}/og/savannah.jpg`,ogImageAlt:"Forsyth Park fountain surrounded by Spanish moss in Savannah, Georgia",isBlogPost:!0,datePublished:"2026-08-05"},"/blog/us-open-fan-week":{title:"US Open Fan Week: Free NYC Tennis Guide | GGC",description:"US Open Fan Week is the free NYC tennis weekend hack. Learn how to get a pass, reach the grounds, and turn it into an unforgettable girls' trip.",ogImage:`${u}/og/us-open-fan-week.jpg`,ogImageAlt:"Two women in sun hats watching a professional tennis match from the stadium stands",isBlogPost:!0,datePublished:"2026-08-20"},"/shop":{title:"Girls' Weekend Planners, Journals & Games | GGC Shop",description:"Instant-download planning kits, travel journals, and games to make every girls' getaway effortless and unforgettable.",ogImage:`${u}/og/shop.jpg`,ogImageAlt:"Girls' weekend planning kits, journals, and travel games from GGC Shop"},"/reinvention":{title:"The Phoenix Series â Reinvention Travel | Getaway Girls Collective",description:"Travel for the woman starting a new chapter â after divorce, empty nest, a milestone birthday, or a career pivot. Trips that mark a turning point.",ogImage:`${u}/og/home.jpg`,ogImageAlt:"A woman looking out over mountains at sunrise, starting a new chapter"},"/favorites":{title:"Our Favorite Travel Finds & Essentials | GGC",description:"Curated midlife travel essentials and Amazon finds we genuinely love â packing, style, and trip gear for girls' getaways.",ogImage:`${u}/og/blog-default.jpg`,ogImageAlt:"Curated travel essentials and packing gear for a girlfriend getaway"},"/about":{title:"About Getaway Girls Collective | Girlfriend Travel for Women",description:"Meet founder Jennifer Rancourt and the story behind GGC â stylish, doable girls' getaways for women embracing adventure at every age.",ogImage:`${u}/og/home.jpg`,ogImageAlt:"Jennifer Rancourt, founder of Getaway Girls Collective, smiling"},"/contact":{title:"Contact Getaway Girls Collective",description:"Questions, partnerships, or press? Get in touch with the Getaway Girls Collective team.",ogImage:`${u}/og/home.jpg`,ogImageAlt:"Getaway Girls Collective contact page header"},"/girls-weekend-getaway":{title:"Girls' Weekend Getaway Ideas: Where to Go & How to Plan | Getaway Girls Collective",description:"The complete guide to planning an unforgettable girls' weekend getaway â the best destinations, how to pick one, what to pack, and real itineraries.",ogImage:`${u}/images/girls-weekend-friends.jpg`,ogImageAlt:"Women laughing together on a girls' weekend getaway"},"/privacy":{title:"Privacy Policy | Getaway Girls Collective",description:"How Getaway Girls Collective collects, uses, and protects your information.",ogImage:`${u}/og/home.jpg`,ogImageAlt:"Getaway Girls Collective privacy policy page"},"/terms":{title:"Terms & Disclaimer | Getaway Girls Collective",description:"Terms of use and affiliate disclosure for Getaway Girls Collective.",ogImage:`${u}/og/home.jpg`,ogImageAlt:"Getaway Girls Collective terms of use and affiliate disclosure"}},cr=fe["/"];function _a(e){const t=e.split("?")[0].replace(/\/$/,"")||"/";return fe[t]||cr}function ft(e){const t={nyc:"NYC","4plus1-plan":"The 4+1 Getaway Plan","quebec-city-winter":"Quebec City","southern-maine":"Southern Maine","myrtle-beach":"Myrtle Beach","rhode-island":"Rhode Island"};return t[e]?t[e]:e.replace(/-/g," ").replace(/\b\w/g,r=>r.toUpperCase())}function Oo(e=!1){const t={"@type":"Person","@id":ir,name:"Jennifer Rancourt",url:lr,image:dr},r={"@type":"Organization","@id":`${u}/#organization`,name:"Getaway Girls Collective",url:u,logo:$e,de
50scription:"Chic, doable girls' getaways for women in their 40s and 50s.",founder:t,sameAs:["https://www.instagram.com/getawaygirlscollective","https://www.tiktok.com/@getawaygirlscollective","https://pin.it/2q30Z7f5J"]};return e?{"@context":"https://schema.org","@graph":[{"@type":"WebSite","@id":`${u}/#website`,url:u,name:"Getaway Girls Collective",description:"Chic, doable girls' getaways for women in their 40s and 50s.",publisher:{"@id":`${u}/#organization`}},r]}:{"@context":"https://schema.org",...r}}function No(e,t,r){const o={"/boone-hall-plantation-girls-trip":"Boone Hall Plantation tour, Charleston girls trip, Avenue of Oaks Boone Hall, things to do in Mount Pleasant SC","/fort-sumter-tour-charleston-girls-trip":"Fort Sumter tour, Fort Sumter ferry from Liberty Square, Charleston girls trip, things to do in Charleston SC"}[new URL(t).pathname];return o?{"@context":"https://schema.org","@type":"BlogPosting",headline:e.articleHeadline,description:e.description,image:r,author:{"@type":"Person",name:"Jennifer Rancourt",jobTitle:"Founder, Getaway Girls Collective",url:u},publisher:{"@type":"Organization",name:"Getaway Girls Collective",url:u},datePublished:e.datePublished,dateModified:e.dateModified,mainEntityOfPage:t,keywords:o}:Ro(new URL(t).pathname)?{"@context":"https://schema.org","@type":"Article",headline:e.articleHeadline||e.title.replace(/ \| .*$/,""),description:e.description,image:r,...e.datePublished?{datePublished:e.datePublished}:{},...e.dateModified?{dateModified:e.dateModified}:{},author:{"@type":"Person","@id":ir,name:"Jennifer Rancourt",url:lr,image:dr},publisher:{"@type":"Organization",name:"Getaway Girls Collective",logo:{"@type":"ImageObject",url:$e}},mainEntityOfPage:{"@type":"WebPage","@id":t}}:null}function Do(e){if(!e.startsWith("/blog/")&&!e.startsWith("/destinations/"))return null;if(e==="/destinations/30a/seaside-rosemary")return{"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:[{"@type":"ListItem",position:1,name:"Home",item:`${u}/`},{"@type":"ListItem",position:2,name:"Destinations",item:`${u}/destinations`},{"@type":"ListItem",position:3,name:"30A",item:`${u}/destinations/florida-30a`},{"@type":"ListItem",position:4,name:"Seaside & Rosemary",item:`${u}/destinations/30a/seaside-rosemary`}]};const t=e.split("/").filter(Boolean),r=[{"@type":"ListItem",position:1,name:"Home",item:u}];let n="";for(let o=0;o<t.length;o++){n+="/"+t[o];const a=t[0]==="destinations"&&t.length===2&&o===t.length-1;r.push({"@type":"ListItem",position:o+2,name:a?`${ft(t[o])} Guide`:ft(t[o]),item:`${u}${n}`})}return{"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:r}}function Wo(){const[e]=z(),t=e.split("?")[0].replace(/\/$/,"")||"/",r=fe[t]||cr,
50n=`${u}${t==="/"?"":t}`,o=r.ogImage||$e,a=r.ogImageAlt||"Getaway Girls Collective â girlfriend travel for midlife women",l=Oo(t==="/"),i=No(r,n,o),d=Do(t);return s.jsxs(Nt,{children:[s.jsx("title",{children:r.title}),s.jsx("meta",{name:"description",content:r.description}),s.jsx("link",{rel:"canonical",href:n}),s.jsx("meta",{property:"og:site_name",content:"Getaway Girls Collective"}),s.jsx("meta",{property:"og:locale",content:"en_US"}),s.jsx("meta",{property:"og:title",content:r.title}),s.jsx("meta",{property:"og:description",content:r.description}),s.jsx("meta",{property:"og:image",content:o}),s.jsx("meta",{property:"og:image:alt",content:a}),s.jsx("meta",{property:"og:image:width",content:"1200"}),s.jsx("meta",{property:"og:image:height",content:"630"}),s.jsx("meta",{property:"og:url",content:n}),s.jsx("meta",{property:"og:type",content:r.isBlogPost?"article":"website"}),s.jsx("meta",{name:"twitter:card",content:"summary_large_image"}),s.jsx("meta",{name:"twitter:site",content:"@getawaygirlscollective"}),s.jsx("meta",{name:"twitter:title",content:r.title}),s.jsx("meta",{name:"twitter:description",content:r.description}),s.jsx("meta",{name:"twitter:image",content:o}),s.jsx("meta",{name:"twitter:image:alt",content:a}),s.jsx("script",{type:"application/ld+json",children:JSON.stringify(l)}),i&&s.jsx("script",{type:"application/ld+json",children:JSON.stringify(i)}),d&&s.jsx("script",{type:"application/ld+json",children:JSON.stringify(d)})]})}const Ca=[{name:"Boston",region:"Massachusetts",tagline:"Brick-lined streets, harbor views, fabulous meals, and just enough history to make the cocktails feel educational.",path:"/destinations/boston-massachusetts",subGuides:[{title:"Boston Destination Guide",path:"/destinations/boston"},{title:"The Classic Boston Girls' Weekend",path:"/destinations/boston/classic-girls-weekend"}]},{name:"Asheville",region:"North Carolina",tagline:"Blue Ridge views, working artists, boutique hotels, and seriously good food.",path:"/destinations/asheville",subGuides:[{title:"A Cozy Fall Girls' Weekend",path:"/destinations/asheville/fall-foliage"}]},{name:"Annapolis + Washington, D.C.",region:"Maryland + District of Columbia",tagline:"Sailboats, historic streets, free museums, waterfront dinners, and monuments after dark.",path:"/destinations/annapolis-washington-dc",subGuides:[{title:"The Powerhouse Womenâs Weekend",path:"/destinations/washington-dc/powerhouse-women-weekend"}]},{name:"Washington, D.C.",region:"District of Columbia",tagline:"Monuments, museums, Georgetown style, and a weekend inspired by women who changed history.",path:"/destinations/washington-dc",subGuides:[]},{name:"Connecticut",region:"New England",tagline:"Coast one day, countryside the nextâthree effortless weekend moods in one compact state.",path:"/destinations/connecticut",subGuides:[{title:"The Gilmore Girls Fall Weekend",path:"/destinations/litchfield-hills/gilmore-girls-weekend"}]},{name:"Charleston",region:"South Carolina",tagline:"Southern charm, rooftop cocktails, colorful streets, and a weekend worth dressing for.",path:"/destinations/charleston",subGuides:[{title:"The History Lover's Charleston",path:"/destinations/charleston/history-tour"}]},{name:"Savannah",region:"Georgia",tagline:"Historic squares, fabulous food, spooky fun, and a little Southern drama.",path:"/destinations/savannah",subGuides:[{title:"Savannah After Dark: A Haunted Weekend",path:"/destinations/savannah/haunted-weekend"}]},{name:"New York City",region:"New York",tagline:"Broadway marquees, iconic women, fall weekends, and big-match tennis energy.",path:"/destinations/nyc",subGuides:[{title:"The Camelot Weekend",path:"/destinations/nyc/camelot-weekend"},{title:"Fall Theater Weekend",path:"/destinations/nyc/fall-theater"},{title:"The Leading Ladies Weekend",path:"/destinations/nyc/leading-ladies"},{title:"US Open Girls' Weekend",path:"/destinations/nyc/us-open-girls-weekend-nyc"}]},{name:"30A",region:"Florida",tagline:"Rosé, bikes, and sugar-white beach towns along the Gulf Coast.",path:"/destinations/florida-30a",subGuides:[{title:"Seaside & Rosemary: A 30A Girls' Weekend",path:"/destinations/30a/seaside-rosemary"}]},{name:"Nashville",region:"Tennessee",tagline:"Live music, stylish hotels, chef-led dinners, and grown-up Music City fun.",path:"/destinations/nashville",subGuides:[{title:"The Songwriter's Weekend",path:"/destinations/nashville/songwriters-weekend"}]},{name:"Walt Disney World",region:"Orlando, Florida",tagline:"EPCOT cocktails, polished resort stays, festival flavors, excellent dinners, and well-paced grown-up weekends.",path:"/destinations/disney-world",subGuides:[{title:"The Grown-Up Disney Weekend",path:"/destinations/disney-world/grown-up-weekend"},{title:"The Food & Wine Girls' Weekend",path:"/destinations/disney-world/food-and-wine-weekend"},{title:"Adults-Only Disney Girlsâ Trip",path:"/destinations/adults-only-disney-trip"}]},{name:"New Orleans",region:"Louisiana",tagline:"Good food, great music, storied streets, and absolutely zero boring moments.",path:"/destinations/new-orleans",subGuides:[]},{name:"Salem",region:"Massachusetts",tagline:"The Witch City after the rushâall the charm with room to wander.",path:"/destinations/salem",subGuides:[]},{name:"Litchfield Hills",region:"Connecticut",tagline:"Storybook town greens, cozy inns, coffee, bookshops, and peak New England fall.",path:"/destinations/litchfield-hills",subGuides:[{title:"The Gilmore Girls Fall Weekend",path:"/destinations/litchfield-hills/gilmore-girls-weekend"}]},{name:"The Berkshires",region:"Western Massachusetts",tagline:"Art, autumn, cozy inns, wellness weekends, and a very good robe.",path:"/destinations/berkshires",subGuides:[{title:"The Recalibration Weekend",path:"/destinations/berkshires/yoga"},{title:"The Fall Foliage Weekend",path:"/destinations/berkshires/fall"}]},{name:"Southern Maine",region:"Maine",tagline:"Lobster rolls, lighthouses, coastal villages, and salty-air therapy.",path:"/destinations/southern-maine",subGuides:[{title:"York Beach, the Way You Remember It",path:"/destinations/southern-maine/york-beach"}]},{name:"Rhode Island",region:"Rhode Island",tagline:"Mansions, food, art, ferries, and four
50completely different weekend moods.",path:"/destinations/rhode-island",subGuides:[{title:"A Fall Girls' Weekend in Newport",path:"/destinations/rhode-island/newport-fall-weekend"},{title:"The Providence WaterFire Girls' Weekend",path:"/destinations/rhode-island/waterfire-weekend"}]},{name:"Myrtle Beach Area",region:"South Carolina",tagline:"One coast, four distinct ways to build a low-stress beach getaway.",path:"/destinations/myrtle-beach",subGuides:[{title:"North Myrtle Beach Reset",path:"/destinations/myrtle-beach/barefoot-reset"},{title:"The MarshWalk Weekend: Sunsets, Seafood & Salt Air",path:"/destinations/myrtle-beach/marshwalk-weekend"}]},{name:"Québec City",region:"Québec, Canada",tagline:"Cobblestones, steaming river pools, and enough winter magic to pick a date.",path:"/destinations/quebec-city-winter",subGuides:[{title:"The Slow & Sumptuous Weekend",path:"/destinations/quebec-city-winter/slow-sumptuous-weekend"}]}],Lo=[{path:"/destinations/asheville",kind:"destination",clusterIds:["asheville","city-weekends","seasons"]},{path:"/destinations/asheville/fall-foliage",kind:"themed-guide",clusterIds:["asheville","city-weekends","seasons"]},{path:"/destinations/charleston",kind:"destination",clusterIds:["charleston","city-weekends","southern-showdown"]},{path:"/destinations/charleston/history-tour",kind:"themed-guide",clusterIds:["charleston","heritage","city-weekends"]},{path:"/blog/charleston",kind:"blog",clusterIds:["charleston","city-weekends"]},{path:"/blog/charleston-bar-crawl",kind:"blog",clusterIds:["charleston","city-weekends"]},{path:"/blog/charleston-maker-weekend",kind:"blog",clusterIds:["charleston","city-weekends"]},{path:"/boone-hall-plantation-girls-trip",kind:"blog",clusterIds:["charleston","heritage","city-weekends"]},{path:"/fort-sumter-tour-charleston-girls-trip",kind:"blog",clusterIds:["charleston","heritage","city-weekends"]},{path:"/destinations/savannah",kind:"destination",clusterIds:["savannah","city-weekends","southern-showdown"]},{path:"/destinations/savannah/haunted-weekend",kind:"themed-guide",clusterIds:["savannah","haunted","city-weekends"]},{path:"/blog/savannah",kind:"blog",clusterIds:["savannah","city-weekends"]},{path:"/blog/savannah-car-free",kind:"blog",clusterIds:["savannah","city-weekends"]},{path:"/blog/savannah-ghost-tours",kind:"blog",clusterIds:["savannah","haunted","city-weekends"]},{path:"/blog/savannah-squares",kind:"blog",clusterIds:["savannah","city-weekends"]},{path:"/blog/charleston-vs-savannah-part-1",kind:"blog",clusterIds:["southern-showdown"]},{path:"/blog/charleston-vs-savannah-part-2",kind:"blog",clusterIds:["southern-showdown"]},{path:"/blog/charleston-vs-savannah-part-3",kind:"blog",clusterIds:["southern-showdown"]},{path:"/destinations/nyc",kind:"destination",clusterIds:["nyc"]},{path:"/destinations/nyc/camelot-weekend",kind:"themed-guide",clusterIds:["nyc","heritage"]},{path:"/destinations/nyc/fall-theater",kind:"themed-guide",clusterIds:["nyc"]},{path:"/destinations/nyc/leading-ladies",kind:"themed-guide",clusterIds:["nyc"]},{path:"/destinations/nyc/us-open-girls-weekend-nyc",kind:"themed-guide",clusterIds:["nyc"]},{path:"/blog/broadway-weekend",kind:"blog",clusterIds:["nyc"]},{path:"/blog/us-open-fan-week",kind:"blog",clusterIds:["nyc"]},{path:"/blog/fall-nyc-theater-weekend-broadway-calendar",kind:"blog",clusterIds:["nyc","seasons"]},{path:"/destinations/litchfield-hills",kind:"destination",clusterIds:["litchfield-hills","new-england"]},{path:"/destinations/litchfield-hills/gilmore-girls-weekend",kind:"themed-guide",clusterIds:["litchfield-hills","new-england","seasons"]},{path:"/blog/gilmore-girls-weekend-connecticut",kind:"blog",clusterIds:["litchfield-hills","new-england","seasons"]},{path:"/destinations/berkshires",kind:"destination",clusterIds:["berkshires","new-england"]},{path:"/destinations/berkshires/yoga",kind:"themed-guide",clusterIds:["berkshires","wellbeing","new-england"]},{path:"/destinations/berkshires/fall",kind:"themed-guide",clusterIds:["berkshires","seasons","new-england"]},{path:"/blog/berkshires",kind:"blog",clusterIds:["berkshires","wellbeing","new-england"]},{path:"/destinations/salem",kind:"destination",clusterIds:["salem","haunted","new-england"]},{path:"/blog/conway-halloween-town",kind:"blog",clusterIds:["salem","haunted","city-weekends"]},{path:"/blog/salem-after-halloween",kind:"blog",clusterIds:["salem","haunted","seasons"]},{path:"/destinations/quebec-city-winter",kind:"destination",clusterIds:["quebec","seasons"]},{path:"/destinations/quebec-city-winter/slow-sumptuous-weekend",kind:"themed-guide",clusterIds:["quebec","wellbeing"]},{path:"/blog/quebec-winter-carnival",kind:"blog",clusterIds:["quebec","seasons"]},{path:"/destinations/rhode-island",kind:"destination",clusterIds:["rhode-island","new-england"]},{path:"/destinations/rhode-island/newport-fall-weekend",kind:"themed-guide",clusterIds:["rhode-island","heritage","new-england"]},{path:"/destinations/rhode-island/waterfire-weekend",kind:"themed-guide",clusterIds:["rhode-island","new-england"]},{path:"/blog/block-island-girls-trip",kind:"blog",clusterIds:["rhode-island","new-england"]},{path:"/blog/fall-foliage",kind:"blog",clusterIds:["rhode-island","seasons","new-england"]}
50,{path:"/destinations/florida-30a",kind:"destination",clusterIds:["florida-30a","city-weekends"]},{path:"/destinations/30a/seaside-rosemary",kind:"themed-guide",clusterIds:["florida-30a","city-weekends"]},{path:"/destinations/nashville",kind:"destination",clusterIds:["nashville","city-weekends"]},{path:"/destinations/nashville/songwriters-weekend",kind:"themed-guide",clusterIds:["nashville","city-weekends"]},{path:"/blog/dolly-parton-pilgrimage-tennessee",kind:"blog",clusterIds:["nashville","heritage","city-weekends"]},{path:"/destinations/adults-only-disney-trip",kind:"themed-guide",clusterIds:["orlando","city-weekends"]},{path:"/destinations/disney-world",kind:"destination",clusterIds:["orlando","city-weekends"]},{path:"/destinations/disney-world/grown-up-weekend",kind:"themed-guide",clusterIds:["orlando","city-weekends"]},{path:"/destinations/disney-world/food-and-wine-weekend",kind:"themed-guide",clusterIds:["orlando","city-weekends","seasons"]},{path:"/blog/epcot-food-wine-festival-girls-trip",kind:"blog",clusterIds:["orlando","city-weekends","seasons"]},{path:"/destinations/new-orleans",kind:"destination",clusterIds:["city-weekends"]},{path:"/destinations/southern-maine",kind:"destination",clusterIds:["southern-maine","new-england"]},{path:"/destinations/southern-maine/york-beach",kind:"themed-guide",clusterIds:["southern-maine","new-england"]},{path:"/destinations/myrtle-beach",kind:"destination",clusterIds:["myrtle-beach","city-weekends"]},{path:"/destinations/myrtle-beach/barefoot-reset",kind:"themed-guide",clusterIds:["myrtle-beach","wellbeing","city-weekends"]},{path:"/destinations/myrtle-beach/marshwalk-weekend",kind:"themed-guide",clusterIds:["myrtle-beach","city-weekends"]},{path:"/blog/packing-southern",kind:"blog",clusterIds:["style","city-weekends"]},{path:"/blog/girls-trip-souvenirs",kind:"blog",clusterIds:["style"]},{path:"/blog/plan-girls-trips-rest-of-2026",kind:"blog",clusterIds:["trip-planning","seasons","city-weekends"]},{path:"/blog/book-holiday-girls-trip-now",kind:"blog",clusterIds:["trip-planning","seasons","holiday-travel"]},{path:"/blog/shoulder-season",kind:"blog",clusterIds:["style","seasons","trip-planning"]},{path:"/blog/travel-outfit",kind:"blog",clusterIds:["style"]},{path:"/blog/preventive-medicine",kind:"blog",clusterIds:["wellbeing"]},{path:"/blog/solo-ish",kind:"blog",clusterIds:["wellbeing"]},{path:"/blog/4plus1-plan",kind:"blog",clusterIds:["wellbeing","style","trip-planning"]},{path:"/blog/first-trip-after-divorce",kind:"blog",clusterIds:["wellbeing"]},{path:"/blog/in-jackies-footsteps",kind:"blog",clusterIds:["heritage","new-england"]},{path:"/destinations/connecticut",kind:"destination",clusterIds:["new-england"]},{path:"/destinations/boston-massachusetts",kind:"destination",clusterIds:["boston","new-england"]},{path:"/destinations/boston",kind:"destination",clusterIds:["boston","new-england"]},{path:"/destinations/annapolis-washington-dc",kind:"destination",clusterIds:["city-weekends","heritage"]},{path:"/destinations/washington-dc",kind:"destination",clusterIds:["washington-dc","city-weekends","heritage"]},{path:"/destinations/washington-dc/powerhouse-women-weekend",kind:"themed-guide",clusterIds:["washington-dc","city-weekends","heritage"]},{path:"/destinations/boston/classic-girls-weekend",kind:"themed-guide",clusterIds:["boston"]}],Bo=new Set(["/destinations/connecticut"]),qo=["/destinations/charleston","/destinations/savannah","/destinations/nyc","/destinations/rhode-island","/blog/shoulder-season","/blog/4plus1-plan"],te=new Map;for(const e of Lo){const t=te.get(e.path);t?t.clusterIds=Array.from(new Set([...t.clusterIds,...e.clusterIds])):te.set(e.path,{...e,clusterIds:[...e.clusterIds]})}const Mo=Array.from(te.values());function $o(e){const t=fe[e];return t?(t.articleHeadline||t.title.replace(/ \| .*$/,"")).trim():e}function Ho(e){const t=e.split("?")[0].replace(/\/+$/,"")||"/",r=i=>i==="/destinations/boston"?"/destinations/boston-massachusetts":i,n=te.get(t);if(!n)return[];const o=[];for(const i of n.clusterIds)for(const d of Mo)d.clusterIds.includes(i)&&o.push(d.path);o.push(...qo);const a=new Set([r(t)]),l=[];for(const i of o){if(a.has(r(i)))continue;const d=te.get(i);if(d&&(a.add(r(i)),l.push({...d,title:$o(i)}),l.length===6))break}return l}function Vo(e){return e==="blog"?"Travel read":e==="themed-guide"?"Themed weekend":"Destination guide"}function zo(){const[e]=z(),t=Ho(e);return Bo.has(e)||t.length===0?null:s.jsx("section",{"aria-labelledby":"related-guides-heading",className:"border-t border-border bg-sidebar","data-related-guides":!0,
50children:s.jsxs("div",{className:"mx-auto max-w-7xl px-4 py-14 sm:px-6 lg:px-8 lg:py-20",children:[s.jsxs("div",{className:"mb-8 flex flex-col gap-4 border-b border-border pb-5 sm:flex-row sm:items-end sm:justify-between",children:[s.jsxs("div",{children:[s.jsx("p",{className:"mb-2 text-xs font-semibold uppercase tracking-[0.2em] text-primary",children:"Keep planning"}),s.jsx("h2",{id:"related-guides-heading",className:"font-serif text-3xl font-bold text-foreground sm:text-4xl",children:"Related Guides & Reads"})]}),s.jsxs(A,{href:"/destinations",className:"w-fit text-sm font-semibold text-primary underline-offset-4 hover:underline focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-4",children:["Browse all destinations ",s.jsx("span",{"aria-hidden":"true",children:"â"})]})]}),s.jsx("div",{className:"grid grid-cols-1 gap-4 md:grid-cols-2 lg:grid-cols-3",children:t.map((r,n)=>s.jsxs("article",{"data-related-path":r.path,className:"group relative min-h-44 overflow-hidden rounded-md border border-border bg-card p-6 transition-transform duration-200 hover:-translate-y-1 hover:shadow-md focus-within:ring-2 focus-within:ring-ring focus-within:ring-offset-2",children:[s.jsxs("div",{className:"mb-8 flex items-center justify-between gap-4",children:[s.jsx("p",{className:"text-xs font-semibold uppercase tracking-[0.16em] text-muted-foreground",children:Vo(r.kind)}),s.jsx("span",{className:"font-serif text-sm text-primary","aria-hidden":"true",children:String(n+1).padStart(2,"0")})]}),s.jsx("h3",{className:"font-serif text-xl font-bold leading-snug text-foreground",children:s.jsx(A,{href:r.path,className:"after:absolute after:inset-0 focus-visible:outline-none",children:r.title})}),s.jsx("span",{className:"mt-4 inline-block text-sm font-semibold text-primary transition-transform group-hover:translate-x-1","aria-hidden":"true",children:"Read next â"})]},r.path))})]})})}function Uo({faqs:e,heading:t="Frequently Asked Questions"}){if(!e.length)return null;const r={"@context":"https://schema.org","@type":"FAQPage",mainEntity:e.map(n=>
50({"@type":"Question",name:n.q,acceptedAnswer:{"@type":"Answer",text:n.a}}))};return s.jsxs("section",{className:"mt-12 pt-8 border-t border-border","data-testid":"faq-section",children:[s.jsx(Nt,{children:s.jsx("script",{type:"application/ld+json",children:JSON.stringify(r)})}),s.jsx("h2",{className:"font-serif text-2xl font-bold mb-6",children:t}),s.jsx("div",{className:"space-y-6",children:e.map(n=>s.jsxs("div",{children:[s.jsx("h3",{className:"font-semibold text-lg mb-1",children:n.q}),s.jsx("p",{className:"text-foreground/80 leading-relaxed",children:n.a})]},n.q))})]})}const Yo={"/destinations/asheville":[{q:"How many days do you need for an Asheville girls' trip?",a:"Three nights gives you time for downtown restaurants and rooftops, a Blue Ridge Parkway drive, and either the River Arts District or Biltmore without rushing."},{q:"What is the best area to stay in Asheville with friends?",a:"Downtown is the easiest base for a group because you can walk to many restaurants, cocktail bars, shops, and Pack Square."},{q:"Do you need a car for an Asheville weekend?",a:"You can walk around downtown, but a car or rideshare is useful for Biltmore, the River Arts District, and the Blue Ridge Parkway. Check Parkway conditions before setting out."},{q:"Is Biltmore essential on a first Asheville trip?",a:"No. Biltmore is a worthwhile all-day splurge for groups interested in architecture, gardens, and wine, while the River Arts District offers a more flexible alternative centered on studios and galleries."}],"/destinations/asheville/fall-foliage":[{q:"When should we visit Asheville for fall foliage?",a:"Fall color changes by elevation, with higher Blue Ridge peaks turning before downtown and the Biltmore grounds. Check current foliage and Parkway conditions when choosing your route."},{q:"Do we need a rental car for an Asheville fall weekend?",a:"Yes, a car is the practical choice for the Blue Ridge Parkway and Biltmore. Once you are downtown, many restaurants, shops, and cocktail stops are walkable."},{q:"Can you enjoy this Asheville itinerary without hiking?",a:"Absolutely. Scenic overlooks, Biltmore, downtown, and the River Arts District provide plenty of fall atmosphere without a strenuous hike."},{q:"What should we pack for fall in Asheville?",a:"Bring layers, comfortable walking shoes or boots, a warm wrap or jacket, and a crossbody bag. Mountain mornings can feel much cooler than sunny afternoons downtown."}],"/destinations/nashville/songwriters-weekend":[{q:"How long is the Nashville Songwriter's Weekend?",a:"The guide is designed as a three-day, two-night trip, with time for Music Row and Studio B, a full listening-room day, and a slower final morning."},{q:"Do we need a car for this Nashville itinerary?",a:"No. The itinerary is built around rideshares and short walks, so the group can skip parking and nobody has to be the designated driver."},{q:"Which Nashville music experience should we reserve first?",a:"Make the Bluebird Café your first priority because its intimate songwriter shows are especially popular. Build the rest of the weekend around that reservation."},{q:"Is this Nashville weekend only for country music fans?",a:"No. The focus is songwriting, recording history, and the stories behind familiar songs, so even friends who are not devoted country fans can enjoy the listening rooms and museums."}],"/destinations/adults-only-disney-trip":[{q:"How many park days work for an adults-only Disney girls' trip?",a:"Two well-chosen park days work well for this long-weekend plan. The guide favors a few must-do attractions plus resort, pool, dining, and lounge time instead of trying to cover every park."},{q:"Which Disney park is best for a grown-up girls' trip?",a:"EPCOT is the strongest fit for food, drinks, strolling, World Showcase, and an unhurried evening with fireworks."},{q:"Where should adults stay at Walt Disney World?",a:"An EPCOT-area resort is ideal when food and easy evening access matter most. A monorail resort is a better fit for a classic Disney atmosphere, resort lounges, spa time, and Magic Kingdom access."},{q:"Is Disney Club Level worth it for a group of friends?",a:"It can be worthwhile when friends share a room, use the lounge more than once a day, and plan real resort time. It is less useful for a group that will stay in the parks from opening to closing."}],"/destinations/disney-world":[{q:"Is Walt Disney World a good adults-only girls' trip?",a:"Yes. The grown-up version can center on stylish resorts, excellent restaurants, lounges, spa time, festival food, and a few favorite attractions rather than a packed family-style schedule."},{q:"Which Disney girls' weekend guide should our group choose?",a:"Choose the Grown-Up Disney Weekend for club-level stays, spa time, and a VIP-style splurge. Choose the Food & Wine Weekend when EPCOT festival flavors, a monorail lounge crawl, and rooftop dinners are the priority."},{q:"How long should an adults-only Disney weekend be?",a:"Plan at least three days. Add a fourth day if your group wants both a slow resort day and time for EPCOT, Disney Springs, and a little classic park nostalgia."},{q:"Do adults need to visit every Disney park?",a:"No. These guides work best when the group chooses the parks and experiences it genuinely cares about, then leaves room for a long meal, pool break, or lounge stop."}],"/destinations/disney-world/grown-up-weekend":[{q:"How many days do you need for the Grown-Up Disney Weekend?",a:"Allow three to four days for an arrival evening, a park-focused day, a spa and pool day, and an easy departure morning."},{q:"Do we need a rental car at Walt Disney World?",a:"Not for this itinerary. Use a car service or rideshare from Orlando International Airport, then rely on Disney's monorail, boats, Skyliner, and buses around the resort."},{q:"What makes this Disney itinerary adults-only?",a:"It prioritizes club-level lounges, a private tour option, EPCOT cocktails, spa treatments, pool time, Disney Springs dining, and a dress-up dinner rather than a ride-by-ride checklist."},{q:"Which resort area is best for a grown-up Disney trip?",a:"Choose the Grand Floridian for classic luxury and spa access, the Riviera for a quieter European feel and Skyliner access to EPCOT, or the BoardWalk for nightlife and a walkable route to EPCOT."}],"/destinations/disney-world/food-and-wine-weekend":[{q:"How long should a Disney Food & Wine girls' weekend be?",a:"Four days and three nights allows one full EPCOT festival day, a slower spa and resort day, an easy Disney Springs arrival night, and a little Magic Kingdom nostalgia before flying home."},{q:"Where should we stay for easy EPCOT festival access?",a:"The Riviera offers Skyliner access, while the BoardWalk area lets you walk to EPCOT's International Gateway. The Grand Floridian is best when spa time and a monorail resort crawl matter more."},{q:"Do we need a car for this Walt Disney World itinerary?",a:"No. After a rideshare or car service from the airport, Disney transportation can cover the resorts, parks, and Disney Springs."},{q:"How do you pace a full day at the EPCOT Food & Wine Festival?",a:"Start light, share small plates and tasting flights, take breaks inside the pavilions, and save room for the evening concert or a seated dinner. The goal is a progressive tasting, not trying every booth."}],"/destinations/litchfield-hills":[{q:"What is Litchfield Hills best for on a girls' weekend?",a:"It is an easy fit for friends who want small towns, country inns, coffee, bookshops, farms, leafy drives, and a slower pace."},{q:"Do you need a car in Litchfield Hills?",a:"Yes. The appeal is spread among Washington Depot, Kent, New Milford, Litchfield, farms, and scenic roads, so driving gives the group the needed flexibility."},{q:"Where should we base a Litchfield Hills trip?",a:"Choose one inn near the towns your group most wants to explore, then use Washington Depot, Kent, New Milford, and Litchfield as relaxed day-trip stops rather than changing hotels."},{q:"Can we plan a Gilmore Girls-inspired weekend here?",a:"Yes. The site's themed Litchfield Hills guide follows the region that inspired Stars Hollow, with coffee, bookshops, town greens, gazebos, and fall scenery."}],"/destinations/connecticut":[{q:"Which part of Connecticut is best for a first girls' trip?",a:"Mystic and
50Stonington make an easy first trip with a walkable harbor, shops, seafood, bakeries, and nearby vineyards. Litchfield Hills suits a quieter country weekend, while New Haven is best for museums, architecture, and apizza."},{q:"Do we need a car for a Connecticut weekend?",a:"Bring a car if you want to combine the coast, vineyards, small towns, or Litchfield Hills. New Haven can work without one, but the broader state is easier to explore with wheels."},{q:"Should we change hotels while touring Connecticut?",a:"Usually not. Pick one home base and plan nearby outings so the group spends its time at harbors, shops, farms, museums, or brunch instead of packing and checking in again."},{q:"What is the best season for a Connecticut girls' getaway?",a:"Choose spring for gardens and galleries, summer for the coast, fall for foliage and farms, or winter for inns, museums, spa time, and fireside meals."}],"/destinations/boston-massachusetts":[{q:"How many days do you need for a Boston girls' trip?",a:"Three days is a comfortable first visit: use Friday for Back Bay, Saturday for history and the harbor, and Sunday for brunch plus one museum or waterfront walk."},{q:"Where should a group of friends stay in Boston?",a:"Back Bay is the strongest all-around base for shopping and transit, Beacon Hill is best for historic charm, and the Seaport suits groups that prioritize harbor views and newer restaurants."},{q:"Do we need a rental car in Boston?",a:"No. If you stay downtown, walking, the MBTA, and short rideshares are easier than dealing with city traffic and parking."},{q:"What should we reserve before a Boston weekend?",a:"Book the group's Saturday-night dinner, timed museum entries, and any popular harbor activity in advance. Also pack shoes with real traction for brick sidewalks and cobblestones."}],"/destinations/washington-dc":[{q:"How many days do you need for a Washington, DC girls' trip?",a:"Three days and two nights gives you time for the National Mall and museums, a memorable dinner and hotel-bar cocktail, plus a Georgetown morning."},{q:"Do we need a car in Washington, DC?",a:"No. Arrive through Reagan National Airport or Union Station, then use Metro, walking, and short rideshares around the city."},{q:"Where should friends stay for a DC museum weekend?",a:"Downtown or Penn Quarter keeps many museums and major sights within a walk or short Metro ride. A storied hotel near the White House works well if classic atmosphere is part of the trip."},{q:"What does the Powerhouse Women's Weekend cover?",a:"The themed guide connects women's-history sites, portraits, and art with National Mall memorials, polished hotels, celebratory cocktails, and a Georgetown finale."}],"/destinations/washington-dc/powerhouse-women-weekend":[{q:"How long is the Powerhouse Women's Weekend in Washington, DC?",a:"It is a three-day, two-night itinerary: monuments on arrival day, a full day focused on women trailblazers, and brunch and shopping in Georgetown before departure."},{q:"Which women's-history stops anchor this DC itinerary?",a:"The core stops are the Belmont-Paul Women's Equality National Monument, the National Portrait Gallery, and the National Museum of Women in the Arts."},{q:"What is the easiest way to get around on this DC weekend?",a:"Skip the rental car. Stay downtown or in Penn Quarter and combine Metro, walking, and short rideshares; Reagan National Airport and Union Station are both convenient arrival points."},{q:"What should we pack for the Powerhouse Women's Weekend?",a:"Bring genuinely comfortable walking shoes, a weather-ready layer, a tote, water bottle, and portable charger, plus one polished outfit for cocktails and a celebratory dinner."}]};function Ko(){const[e]=z(),t=Yo[e==="/destinations/boston"?"/destinations/boston-massachusetts":e];return t?s.jsx("div",{className:"mx-auto max-w-3xl px-4 pb-12 sm:px-6",children:s.jsx(Uo,{faqs:t})}):null}async function Qo(e){if(!e.ok){const t=await e.text()||e.statusText;try{const n=JSON.parse(t).error||t,o=new Error(n);throw o.statusCode=e.status,o}catch{throw new Error(`${e.status}: ${t}`)}}}const Jo=({on401:e})=>async({queryKey:t})=>{const r=await fetch(t.join("/"),{credentials:"include"});return e==="returnNull"&&r.status===401?null:(await Qo(r),await r.json())},Xo=new yr({defaultOptions:{queries:{queryFn:Jo({on401:"throw"}),refetchInterval:!1,refetchOnWindowFocus:!1,staleTime:1/0,retry:!1},mutations:{retry:!1}}});function Zo({children:e}){return s.jsx(wr,{client:Xo,children:s.jsxs(so,{children:[s.jsxs("div",{className:"flex flex-col min-h-screen",children:[s.jsx(Ao,{}),s.jsxs("main",{className:"flex-grow",children:[s.jsx(Wo,{}),s.jsx(p.Suspense,{fallback:null,children:e}),s.jsx(Ko,{}),s.jsx(zo,{})]}),s.jsx(jo,{})]}),s.jsx(Co,{})]})})}const ea="modulepreload",ta=function(e){return"/"+e},yt={}
50,h=function(t,r,n){let o=Promise.resolve();if(r&&r.length>0){document.getElementsByTagName("link");const l=document.querySelector("meta[property=csp-nonce]"),i=(l==null?void 0:l.nonce)||(l==null?void 0:l.getAttribute("nonce"));o=Promise.allSettled(r.map(d=>{if(d=ta(d),d in yt)return;yt[d]=!0;const c=d.endsWith(".css"),g=c?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${d}"]${g}`))return;const m=document.createElement("link");if(m.rel=c?"stylesheet":ea,c||(m.as="script"),m.crossOrigin="",m.href=d,i&&m.setAttribute("nonce",i),document.head.appendChild(m),c)return new Promise((f,b)=>{m.addEventListener("load",f),m.addEventListener("error",()=>b(new Error(`Unable to preload CSS for ${d}`)))})}))}function a(l){const i=new Event("vite:preloadError",{cancelable:!0});if(i.payload=l,window.dispatchEvent(i),!i.defaultPrevented)throw l}return o.then(l=>{for(const i of l||[])i.status==="rejected"&&a(i.reason);return t().catch(a)})},He=[{pattern:"/fort-sumter-tour-charleston-girls-trip",hasFaq:!0,importFn:()=>h(()=>import("./BlogFortSumterDraft-dgK_KHeq.js"),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9]))},{pattern:"/",importFn:()=>h(()=>import("./Home-DEElQZ6p.js"),__vite__mapDeps([10,1,2,11,12,5,6,7,8]))},{pattern:"/free-starter-kit",importFn:()=>h(()=>import("./FreeStarterKit-9TjuelOU.js"),__vite__mapDeps([13,1,2,11,5,6,7,8,14]))},{pattern:"/about",importFn:()=>h(()=>import("./About-C6TCWQKD.js"),__vite__mapDeps([15,1,2,11]))},{pattern:"/destinations",importFn:()=>h(()=>import("./Destinations-8zATlBS7.js"),__vite__mapDeps([16,1,2,17,18,19,20,5,6,7,8]))},{pattern:"/shop",importFn:()=>h(()=>import("./Shop-BEYaYljk.js"),__vite__mapDeps([21,1,2,22,5,6,7,8]))},{pattern:"/reinvention",importFn:()=>h(()=>import("./Reinvention-DgZjBASE.js"),__vite__mapDeps([23,1,2,12,19,24,5,6,7,8]))},{pattern:"/favorites",importFn:()=>h(()=>import("./Favorites-DrelpyWT.js"),__vite__mapDeps([25,1,2,4,20,19,5,6,7,8]))},{pattern:"/contact",importFn:()=>h(()=>import("./Contact-DWRh12av.js"),__vite__mapDeps([26,1,2,6,5,7,8]))},{pattern:"/blog",importFn:()=>h(()=>import("./Blog-6z_y5cYX.js"),__vite__mapDeps([27,1,2,28,29,19,5,6,7,8]))},{pattern:"/boone-hall-plantation-girls-trip",hasFaq:!0,importFn:()=>h(()=>import("./BlogBooneHall-q52qX70i.js"),__vite__mapDeps([30,1,2,4,3,5,6,7,8]))},{pattern:"/blog/epcot-food-wine-festival-girls-trip",hasFaq:!0,importFn:()=>h(()=>import("./BlogEpcotFoodWineFestival-h-dsXLMC.js"),__vite__mapDeps([31,1,2,4,3,32,20,5,6,7,8]))},{pattern:"/blog/book-holiday-girls-trip-now",hasFaq:!0,importFn:()=>h(()=>import("./BlogHolidayGirlsTrip-BFyWDnFz.js"),__vite__mapDeps([33,1,2,4,3,32,34,28,24,35,20,5,6,7,8]))},{pattern:"/blog/dolly-parton-pilgrimage-tennessee",hasFaq:!0,importFn:()=>h(()=>import("./BlogDollyPartonPilgrimage-D56UcKR3.js"),__vite__mapDeps([36,1,2,4,3,32,34,19,28,24,35,20,5,6,7,8]))},{pattern:"/blog/plan-girls-trips-rest-of-2026",hasFaq:!0,importFn:()=>h(()=>import("./BlogPlanGirlsTripsRestOf2026-BM3SOgC_.js"),__vite__mapDeps([37,1,2,4,3,32,34,24,28,35,20,5,6,7,8]))},{pattern:"/blog/gilmore-girls-weekend-connecticut",hasFaq:!0,importFn:()=>h(()=>import("./BlogGilmoreGirlsWeekendConnecticut-7Ln9AclU.js"),__vite__mapDeps([38,1,2,4,3,32,34,19,28,24,35,20,5,6,7,8]))},{pattern:"/blog/charleston",hasFaq:!0,importFn:()=>h(()=>import("./BlogCharleston-DQNMyHdD.js"),__vite__mapDeps([39,1,2,4,3,17,32,40,19,28,35,20,5,6,7,8]))},{pattern:"/blog/savannah",hasFaq:!0,importFn:()=>h(()=>import("./BlogSavannah-1HM4dTyb.js"),__vite__mapDeps([41,1,2,4,3,18,32,40,19,28,35,20,5,6,7,8]))},{pattern:"/blog/berkshires",hasFaq:!0,importFn:()=>h(()=>import("./BlogBerkshires-BOuqnEcL.js"),__vite__mapDeps([42,1,2,4,3,32,40,19,28,35,20,5,6,7,8]))},{pattern:"/destinations/charleston",hasFaq:!0,importFn:()=>h(()=>import("./CharlestonGuide-CT5Ywjgf.js"),__vite__mapDeps([43,1,2,5,6,7,8,44]))},{pattern:"/destinations/asheville",hasFaq:!0,importFn:()=>h(()=>import("./AshevilleGuide-DeZhbxTP.js"),__vite__mapDeps([45,1,2,20,5,6,7,8,46]))},{pattern:"/destinations/asheville/fall-foliage",hasFaq:!0,importFn:()=>h(()=>import("./AshevilleFallFoliage-C5_0a5NN.js"),__vite__mapDeps([47,1,2,4,3,32,40,19,28,35,20,5,6,7,8]))},{pattern:"/destinations/nashville",hasFaq:!0,importFn:()=>h(()=>import("./NashvilleGuide-CCU0Y5-6.js"),__vite__mapDeps([48,1,2,5,6,7,8,49]))},{pattern:"/destinations/nashville/songwriters-weekend",hasFaq:!0,importFn:()=>h(()=>import("./NashvilleSongwritersWeekend-Dkecoj1o.js"),__vite__mapDeps([50,1,2,4,3,32,40,19,28,35,20,5,6,7,8]))},{pattern:"/destinations/adults-only-disney-trip",hasFaq:!0,importFn:()=>h(()=>import("./AdultsOnlyDisneyTrip-03CAZbIk.js"),__vite__mapDeps([51,1,2,20,19,5,6,7,8,52]))},{pattern:"/destinations/disney-world",hasFaq:!0,importFn:()=>h(()=>import("./DisneyWorldDestination-Dk0FM6Rz.js"),__vite__mapDeps([53,1,2,29,5,6,7,8]))},{pattern:"/destinations/disney-world/grown-up-weekend",hasFaq:!0,importFn:()=>h(()=>import("./DisneyGrownUpWeekend-CWBAbddy.js"),__vite__mapDeps([54,1,2,4,3,32,40,19,28,35,20,5,6,7,8]))},{pattern:"/destinations/disney-world/food-and-wine-weekend",hasFaq:!0,importFn:()=>h(()=>import("./DisneyFoodWineWeekend-BA207xJD.js"),__vite__mapDeps([55,1,2,4,3,32,40,19,28,35,20,5,6,7,8]))},{pattern:"/destinations/new-orleans",hasFaq:!0,importFn:()=>h(()=>import("./NewOrleansGuide-CnPtvnk3.js"),__vite__mapDeps([56,1,2,5,6,7,8,57]))}
50,{pattern:"/destinations/florida-30a",hasFaq:!0,importFn:()=>h(()=>import("./FloridaThirtyAGuide-BK-4DLpi.js"),__vite__mapDeps([58,1,2,5,6,7,8,59]))},{pattern:"/destinations/salem",hasFaq:!0,importFn:()=>h(()=>import("./SalemGuide-DH18c6Ft.js"),__vite__mapDeps([60,1,2,5,6,7,8,61]))},{pattern:"/destinations/charleston/history-tour",hasFaq:!0,importFn:()=>h(()=>import("./CharlestonHistory-BT8a-4Jm.js"),__vite__mapDeps([62,1,2,4,3,32,40,19,28,35,20,5,6,7,8]))},{pattern:"/destinations/savannah",hasFaq:!0,importFn:()=>h(()=>import("./SavannahGuide-CvMOKU-h.js"),__vite__mapDeps([63,1,2,5,6,7,8,64]))},{pattern:"/destinations/nyc",hasFaq:!0,importFn:()=>h(()=>import("./NYCDestination-BKLBE1th.js"),__vite__mapDeps([65,1,2,20,19,22,5,6,7,8]))},{pattern:"/destinations/nyc/camelot-weekend",hasFaq:!0,importFn:()=>h(()=>import("./BlogNYC-DL7KNyF-.js"),__vite__mapDeps([66,1,2,4,3,32,40,19,28,35,20,5,6,7,8]))},{pattern:"/destinations/30a/seaside-rosemary",hasFaq:!0,importFn:()=>h(()=>import("./ThirtyASeasideRosemary-9v6Gc6O8.js"),__vite__mapDeps([67,1,2,4,3,32,40,19,28,35,20,5,6,7,8]))},{pattern:"/destinations/savannah/haunted-weekend",hasFaq:!0,importFn:()=>h(()=>import("./SavannahHauntedWeekend-DZaQ1CwS.js"),__vite__mapDeps([68,1,2,4,3,32,40,19,28,35,20,5,6,7,8]))},{pattern:"/destinations/nyc/fall-theater",hasFaq:!0,importFn:()=>h(()=>import("./NYCFallTheater-C5wwCkvJ.js"),__vite__mapDeps([69,1,2,3,32,40,19,28,35,5,6,7,8]))},{pattern:"/destinations/nyc/leading-ladies",hasFaq:!0,importFn:()=>h(()=>import("./NYCLeadingLadies-DXDAgDC1.js"),__vite__mapDeps([70,1,2,4,3,32,40,19,28,35,20,5,6,7,8]))},{pattern:"/destinations/nyc/us-open-girls-weekend-nyc",hasFaq:!0,importFn:()=>h(()=>import("./NYCUsOpenWeekend-CjW8ov5c.js"),__vite__mapDeps([71,1,2,4,3,32,40,19,28,35,20,5,6,7,8]))},{pattern:"/destinations/berkshires",hasFaq:!0,importFn:()=>h(()=>import("./BerkshiresGuide-B09qO5sT.js"),__vite__mapDeps([72,1,2,4,73,19,20,5,6,7,8]))},{pattern:"/destinations/berkshires/yoga",hasFaq:!0,importFn:()=>h(()=>import("./BerkshiresYoga-DyWIfSW7.js"),__vite__mapDeps([74,1,2,4,3,32,40,19,28,35,20,5,6,7,8]))},{pattern:"/destinations/berkshires/fall",hasFaq:!0,importFn:()=>h(()=>import("./BerkshiresFall-B-eBVS-a.js"),__vite__mapDeps([75,1,2,4,3,32,40,19,28,35,20,5,6,7,8]))},{pattern:"/destinations/southern-maine",hasFaq:!0,importFn:()=>h(()=>import("./SouthernMaineGuide-Cqc0ODZT.js"),__vite__mapDeps([76,1,2,73,5,6,7,8,77]))},{pattern:"/destinations/southern-maine/york-beach",hasFaq:!0,importFn:()=>h(()=>import("./YorkBeach-DDqg9Jcb.js"),__vite__mapDeps([78,1,2,4,3,32,40,19,28,35,20,5,6,7,8]))},{pattern:"/destinations/quebec-city-winter",hasFaq:!0,importFn:()=>h(()=>import("./QuebecWinterGuide-DiUIsNu3.js"),__vite__mapDeps([79,1,2,73,5,6,7,8,80]))},{pattern:"/destinations/quebec-city-winter/slow-sumptuous-weekend",hasFaq:!0,importFn:()=>h(()=>import("./QuebecSlowWeekend-DODjj-Hn.js"),__vite__mapDeps([81,1,2,4,3,32,40,19,28,35,20,5,6,7,8]))},{pattern:"/destinations/myrtle-beach",hasFaq:!0,importFn:()=>h(()=>import("./MyrtleBeach-D36M94Wx.js"),__vite__mapDeps([82,1,2,73,5,6,7,8,83]))},{pattern:"/destinations/myrtle-beach/barefoot-reset",hasFaq:!0,importFn:()=>h(()=>import("./BarefootReset-DuVLxBmT.js"),__vite__mapDeps([84,1,2,4,3,32,40,19,28,35,20,5,6,7,8]))},{pattern:"/destinations/myrtle-beach/marshwalk-weekend",importFn:()=>h(()=>import("./BlogMarshWalkWeekend-BgvZqSI9.js"),__vite__mapDeps([85,1,2,3,32,40,19,28,35,5,6,7,8]))},{pattern:"/destinations/rhode-island",hasFaq:!0,importFn:()=>h(()=>import("./RhodeIsland-B2L48BPa.js"),__vite__mapDeps([86,1,2,73,5,6,7,8,87]))},{pattern:"/destinations/rhode-island/newport-fall-weekend",hasFaq:!0,importFn:()=>h(()=>import("./NewportFall-CUHRlJJ6.js"),__vite__mapDeps([88,1,2,4,3,32,40,19,28,35,24,20,5,6,7,8]))},{pattern:"/destinations/rhode-island/waterfire-weekend",hasFaq:!0,importFn:()=>h(()=>import("./ProvidenceWaterFire-Cg4pG_nv.js"),__vite__mapDeps([89,1,2,4,3,32,34,19,28,35,20,5,6,7,8]))},{pattern:"/destinations/litchfield-hills",hasFaq:!0,importFn:()=>h(()=>import("./LitchfieldHills-Dtv8zant.js"),__vite__mapDeps([90,1,2,19,91,29,5,6,7,8]))},{pattern:"/destinations/litchfield-hills/gilmore-girls-weekend",hasFaq:!0,importFn:()=>h(()=>import("./LitchfieldGilmoreGirls-Bmocg2Vp.js"),__vite__mapDeps([92,1,2,4,3,32,40,19,28,35,20,5,6,7,8]))},{pattern:"/destinations/connecticut",hasFaq:!0,importFn:()=>h(()=>import("./ConnecticutGuide-kxmsmNpf.js"),__vite__mapDeps([93,1,2,73,24,29,19,94,34,91,5,6,7,8,95]))},{pattern:"/destinations/boston-massachusetts",hasFaq:!0,importFn:()=>h(()=>import("./BostonGuide-zf412w3z.js"),__vite__mapDeps([96,1,2,20,5,6,7,8,97]))},{pattern:"/destinations/boston",hasFaq:!0,importFn:()=>h(()=>import("./BostonGuide-zf412w3z.js"),__vite__mapDeps([96,1,2,20,5,6,7,8,97]))},{pattern:"/destinations/boston/classic-girls-weekend",importFn:()=>h(()=>import("./BlogBostonClassic-G3tQ-sft.js"),__vite__mapDeps([98,1,2,3,32,40,19,28,35,5,
506,7,8]))},{pattern:"/destinations/annapolis-washington-dc",hasFaq:!0,importFn:()=>h(()=>import("./AnnapolisWashingtonDC-C8Z0QsYb.js"),__vite__mapDeps([99,1,2,29,94,100,5,6,7,8,101]))},{pattern:"/destinations/washington-dc",hasFaq:!0,importFn:()=>h(()=>import("./WashingtonDC-BlKhB4Ji.js"),__vite__mapDeps([102,1,2,28,100,19,5,6,7,8]))},{pattern:"/destinations/washington-dc/powerhouse-women-weekend",hasFaq:!0,importFn:()=>h(()=>import("./DCPowerhouseWomenWeekend-CFtEpdEk.js"),__vite__mapDeps([103,1,2,4,3,32,40,19,28,35,20,5,6,7,8]))},{pattern:"/blog/packing-southern",hasFaq:!0,importFn:()=>h(()=>import("./BlogPackingSouthern-CyY_sHv3.js"),__vite__mapDeps([104,1,2,4,3,32,20,5,6,7,8]))},{pattern:"/blog/girls-trip-souvenirs",hasFaq:!0,importFn:()=>h(()=>import("./BlogSouvenirs-U7sBlrvx.js"),__vite__mapDeps([105,1,2,4,3,32,20,5,6,7,8]))},{pattern:"/blog/savannah-car-free",hasFaq:!0,importFn:()=>h(()=>import("./BlogSavannahCarFree-CA8uDnAh.js"),__vite__mapDeps([106,1,2,4,3,32,40,19,28,35,20,5,6,7,8]))},{pattern:"/blog/savannah-ghost-tours",hasFaq:!0,importFn:()=>h(()=>import("./BlogSavannahGhostTours-BBRXrx61.js"),__vite__mapDeps([107,1,2,4,3,32,40,19,28,35,20,5,6,7,8]))},{pattern:"/blog/charleston-bar-crawl",hasFaq:!0,importFn:()=>h(()=>import("./BlogCharlestonBarCrawl-DdDZcjRa.js"),__vite__mapDeps([108,1,2,4,3,32,40,19,28,35,20,5,6,7,8]))},{pattern:"/blog/shoulder-season",hasFaq:!0,importFn:()=>h(()=>import("./BlogShoulderSeason-DWLTsyL4.js"),__vite__mapDeps([109,1,2,4,3,32,20,5,6,7,8]))},{pattern:"/blog/preventive-medicine",hasFaq:!0,importFn:()=>h(()=>import("./BlogPreventiveMedicine-vx40YtMv.js"),__vite__mapDeps([110,1,2,4,3,32,20,5,6,7,8]))},{pattern:"/blog/solo-ish",hasFaq:!0,importFn:()=>h(()=>import("./BlogSoloIsh-DUinzgtt.js"),__vite__mapDeps([111,1,2,4,3,32,20,5,6,7,8]))},{pattern:"/blog/travel-outfit",hasFaq:!0,importFn:()=>h(()=>import("./BlogTravelOutfit-C1e7jBTt.js"),__vite__mapDeps([112,1,2,4,3,32,20,5,6,7,8]))},{pattern:"/blog/4plus1-plan",hasFaq:!0,importFn:()=>h(()=>import("./Blog4Plus1-C5vhIggS.js"),__vite__mapDeps([113,1,2,4,3,32,20,5,6,7,8]))},{pattern:"/blog/savannah-squares",hasFaq:!0,importFn:()=>h(()=>import("./BlogSavannahSquares-CxyW4I0b.js"),__vite__mapDeps([114,1,2,4,3,32,40,19,28,35,20,5,6,7,8]))},{pattern:"/blog/charleston-vs-savannah-part-1",hasFaq:!0,importFn:()=>h(()=>import("./BlogCvsS1-7H8KQlNV.js"),__vite__mapDeps([115,1,2,3,32,19,20,29,5,6,7,8]))},{pattern:"/blog/charleston-vs-savannah-part-2",hasFaq:!0,importFn:()=>h(()=>import("./BlogCvsS2-DJw_s1Ew.js"),__vite__mapDeps([116,1,2,3,32,20,19,29,5,6,7,8]))},{pattern:"/blog/charleston-vs-savannah-part-3",hasFaq:!0,importFn:()=>h(()=>import("./BlogCvsS3-6gS-TcSs.js"),__vite__mapDeps([117,1,2,3,32,20,29,5,6,7,8]))},{pattern:"/blog/broadway-weekend",hasFaq:!0,importFn:()=>h(()=>import("./BlogBroadwayWeekend-DJXJg7Oi.js"),__vite__mapDeps([118,1,2,4,3,32,20,5,6,7,8]))},{pattern:"/blog/fall-nyc-theater-weekend-broadway-calendar",hasFaq:!0,importFn:()=>h(()=>import("./BlogFallNYCTheaterWeekend-D0DnhHxw.js"),__vite__mapDeps([119,1,2,4,3,32,20,5,6,7,8]))},{pattern:"/blog/fall-foliage",hasFaq:!0,importFn:()=>h(()=>import("./BlogFallFoliage-BPceqVHW.js"),__vite__mapDeps([120,1,2,4,3,32,20,5,6,7,8]))},{pattern:"/blog/charleston-maker-weekend",hasFaq:!0,importFn:()=>h(()=>import("./BlogCharlestonMakers-DKPTiHmV.js"),__vite__mapDeps([121,1,2,4,3,32,40,28,35,24,20,5,6,7,8]))},{pattern:"/blog/quebec-winter-carnival",hasFaq:!0,importFn:()=>h(()=>import("./BlogQuebecCarnival-DzgOU7Y8.js"),__vite__mapDeps([122,1,2,4,3,32,40,19,28,35,20,5,6,7,8]))},{pattern:"/blog/first-trip-after-divorce",hasFaq:!0,importFn:()=>h(()=>import("./BlogFirstTripAfterDivorce-BvYt-8ZO.js"),__vite__mapDeps([123,1,2,4,3,32,28,35,24,19,20,5,6,7,8]))},{pattern:"/blog/conway-halloween-town",hasFaq:!0,importFn:()=>h(()=>import("./BlogConwayHalloween-BfnQCMtw.js"),__vite__mapDeps([124,1,2,4,3,32,34,19,28,35,20,5,6,7,8]))},{pattern:"/blog/in-jackies-footsteps",hasFaq:!0,importFn:()=>h(()=>import("./BlogJackiesFootsteps-DMMWQDyF.js"),__vite__mapDeps([125,1,2,4,3,32,34,19,28,24,35,20,5,6,7,8]))},{pattern:"/blog/block-island-girls-trip",hasFaq:!0,importFn:()=>h(()=>import("./BlogBlockIsland-DG6JBwEc.js"),__vite__mapDeps([126,1,2,4,3,32,34,19,28,24,35,20,5,6,7,8]))},{pattern:"/blog/salem-after-halloween",hasFaq:!0,importFn:()=>h(()=>import("./BlogSalemAfterHalloween-7-6m38JS.js"),__vite__mapDeps([127,1,2,4,3,32,40,19,28,35,24,20,5,6,7,8]))},{pattern:"/blog/us-open-fan-week",hasFaq:!0,importFn:()=>h(()=>import("./BlogUSOpenFanWeek-BRN4-Huv.js"),__vite__mapDeps([128,1,2,3,32,28,19,35,5,6,7,8]))},{pattern:"/girls-weekend-getaway",importFn:()=>h(()=>import("./GirlsWeekendGetaway-BhumeDh7.js"),__vite__mapDeps([129,1,2,4,5,6,7,8]))},{pattern:"/privacy",importFn:()=>h(()=>import("./PrivacyPolicy-97qkPon0.js"),__vite__mapDeps([130,1,2]))},{pattern:"/terms",importFn:()=>h(()=>import("./Terms-DoFvLL-V.js"),__vite__mapDeps([131,1,2]))}],ra={"amazon.com":"amazon","link.amazon":"amazon","amzn.to":"amazon","urlgeni.us":"amazon","booking.com":"booking","expedia.com":"expedia","getyourguide.com":"getyourguide","viator.com":"viator","stay22.com":"stay22"},na={"instagram.com":"instagram","pinterest.com":"pinterest","pin.it":"pinterest","facebook.com":"facebook","tiktok.com":"tiktok","youtube.com":"youtube"};function oa(e){const t=e.replace(/^www\./,""),r=Object.entries(ra).find(([n])=>t===n||t.endsWith(`.${n}`));return(r==null?void 0:r[1])??"other"}function aa(e){var r;const t=e.replace(/^www\./,"");return(r=Object.entries(na).find(([n])=>t===n||t.endsWith(`.${n}`)))==null?void 0:r[1]}function sa(){return p.useEffect(()=>{const e=t=>{const r=t.target;if(!(r instanceof Element))return;const n=r.closest("a[href]");if(!(n instanceof HTMLAnchorElement))return;let o;try{o=new URL(n.href,window.location.href)}catch{return}const a=oa(o.hostname),l=n.rel.split(/\s+/).includes("sponsored"),i=window.location.pathname;if(l||a!=="other"){Z("affiliate_link_clicked",{provider:a,path:i});return}const d=aa(o.hostname);if(d){Z("social_link_clicked",{network:d,path:i});return}if(o.origin!==window.location.origin)return;if(o.pathname==="/free-starter-kit"){Z("starter_kit_cta_clicked",{source_path:i});return}const c=o.pathname.startsWith("/destinations/")?"destination":o.pathname.startsWith("/blog/")?"blog":void 0;c&&Z("content_link_clicked",{content_type:c,source_path:i,destination_path:o.pathname})};return document.addEventListener("click",e,!0),()=>document.removeEventListener("click",e,!0)},[]),null}const ur=p.forwardRef(({className:e,...t},r)=>s.jsx("div",{ref:r,className:G("shadcn-card rounded-xl border bg-card border-card-border text-card-foreground shadow-sm",e),...t}));
50ur.displayName="Card";const ia=p.forwardRef(({className:e,...t},r)=>s.jsx("div",{ref:r,className:G("flex flex-col space-y-1.5 p-6",e),...t}));ia.displayName="CardHeader";const la=p.forwardRef(({className:e,...t},r)=>s.jsx("div",{ref:r,className:G("text-2xl font-semibold leading-none tracking-tight",e),...t}));la.displayName="CardTitle";const da=p.forwardRef(({className:e,...t},r)=>s.jsx("div",{ref:r,className:G("text-sm text-muted-foreground",e),...t}));da.displayName="CardDescription";const hr=p.forwardRef(({className:e,...t},r)=>s.jsx("div",{ref:r,className:G("p-6 pt-0",e),...t}));hr.displayName="CardContent";const ca=p.forwardRef(({className:e,...t},r)=>s.jsx("div",{ref:r,className:G("flex items-center p-6 pt-0",e),...t}));ca.displayName="CardFooter";function ua(){return s.jsx("div",{className:"min-h-screen w-full flex items-center justify-center bg-gray-50",children:s.jsx(ur,{className:"w-full max-w-md mx-4",children:s.jsxs(hr,{className:"pt-6",children:[s.jsxs("div",{className:"flex mb-4 gap-2",children:[s.jsx(wo,{className:"h-8 w-8 text-red-500"}),s.jsx("h1",{className:"text-2xl font-bold text-gray-900",children:"404 Page Not Found"})]}),s.jsx("p",{className:"mt-4 text-sm text-gray-600",children:"Did you forget to add the page to the router?"})]})})})}const ha=Object.fromEntries(He.map(({pattern:e,importFn:t})=>[e,p.lazy(t)]));function ga(){const[e]=z();return p.useEffect(()=>{window.scrollTo(0,0)},[e]),null}function pa(){try{return s.jsxs(Zo,{children:[s.jsx(ga,{}),s.jsx(sa,{}),s.jsxs(Tn,{children:[s.jsx(Te,{path:"/blog/nyc",children:s.jsx(An,{to:"/destinations/nyc/camelot-weekend"})}),He.map(({pattern:e})=>{const t=ha[e];return s.jsx(Te,{path:e,component:t},e)}),s.jsx(Te,{component:ua})]})]})}catch(e){return console.error("App render error:",e),s.jsxs("div",{style:{padding:"20px",color:"red"},children:["Error loading app: ",String(e)]})}}const ie=document.getElementById("root");ie?(console.log("Root element found, rendering app..."),(async()=>{try{const e=window.location.pathname,t=He.find(n=>n.pattern===e);if(t)try{await t.importFn()}catch(n){console.warn("Route chunk preload failed, hydrating without it:",n)}const r=s.jsx(Ot,{children:s.jsx(pa,{})});ie.innerHTML.trim()!==""?At(ie,r):Gt(ie).render(r),console.log("App rendered successfully")}catch(e){console.error("Render error:",e),document.body.innerHTML=`<div style="padding: 20px; color: red; font-size: 20px;">ERROR: ${String(e)}</div>`}})()):document.body.innerHTML='<div style="padding: 20px; color: red; font-size: 20px;">ERROR: Root element not found</div>';export{B,ur as C,Uo as F,Nt as H,bo as I,A as L,So as N,ia as a,la as b,me as c,Ca as d,hr as e,ca as f,xa as g,da as h,G as i,Zt as j,u as k,z as l,_a as m,Z as t,po as u};
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.