{"version":3,"file":"PillButton.Bw_DdmLl.mjs","names":["__vsUseState","useState","p","useId"],"sources":["https:/framerusercontent.com/modules/tIcLVN8TMmOdJ0Ig9yBh/DPU3cEPKqVQVNFStYHkL/PillButton.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useId,useEffect,useState}from\"react\";import{useState as __vsUseState,useEffect as __vsUseEffect}from\"react\";/* ---- the site's light follows the hour: sunlight by day, moonlight by night (shared Vessel helper, inlined) ---- */const __VS_PAIRS=[[[255,216,115],[201,217,242]],[[255,226,154],[208,222,244]],[[255,231,168],[220,230,245]]];const __VS_HEX={ffd873:\"c9d9f2\",ffe29a:\"d0def4\",ffe7a8:\"dce6f5\"};const __vsSwapString=s=>{let out=s.replace(/#(ffd873|ffe29a|ffe7a8)\\b/gi,(_m,h)=>\"#\"+__VS_HEX[h.toLowerCase()]);for(const[a,b]of __VS_PAIRS){const re=new RegExp(`(rgba?\\\\(\\\\s*)${a[0]}\\\\s*,\\\\s*${a[1]}\\\\s*,\\\\s*${a[2]}(\\\\s*[,)])`,\"g\");out=out.replace(re,(_m,pre,post)=>`${pre}${b[0]}, ${b[1]}, ${b[2]}${post}`);const arr=new RegExp(`\\\\[\\\\s*${a[0]}\\\\s*,\\\\s*${a[1]}\\\\s*,\\\\s*${a[2]}\\\\s*\\\\]`,\"g\");out=out.replace(arr,`[${b[0]}, ${b[1]}, ${b[2]}]`);}return out;};/* nested objects and arrays keep their identity when nothing in them changes, and a changed one is cached,\n   so components that watch a prop in an effect do not restart on every render */const __vsCache=new WeakMap;const __vsSwapDeep=v=>{if(typeof v===\"string\")return __vsSwapString(v);if(!v||typeof v!==\"object\"||v.$$typeof)return v;if(__vsCache.has(v))return __vsCache.get(v);let changed=false;const out=Array.isArray(v)?[]:{};for(const k of Object.keys(v)){const nv=__vsSwapDeep(v[k]);if(nv!==v[k])changed=true;out[k]=nv;}const res=changed?out:v;__vsCache.set(v,res);return res;};/** the props as they should look at this hour */function __vsTheme(p,night){if(!night||!p||typeof p!==\"object\")return p;const out={};for(const k of Object.keys(p))out[k]=__vsSwapDeep(p[k]);return out;}/** a single colour as it should look at this hour */function __vsTint(c,night){return night&&typeof c===\"string\"?__vsSwapString(c):c;}const __vsIsNight=()=>{if(typeof document===\"undefined\")return true;const h=document.documentElement.classList;if(h.contains(\"theme-light\"))return false;return true;/* the site opens at night */};/** whether the page is in its night theme, following the switch as it flips */function __useVsNight(){const[night,setNight]=__vsUseState(true);__vsUseEffect(()=>{const h=document.documentElement;const read=()=>setNight(__vsIsNight());read();const mo=new MutationObserver(read);mo.observe(h,{attributes:true,attributeFilter:[\"class\"]});return()=>mo.disconnect();},[]);return night;}/* the same light as CSS variables, for colours written straight into styles */if(typeof document!==\"undefined\"&&!document.querySelector(\"style[data-vs-sun]\")){const st=document.createElement(\"style\");st.setAttribute(\"data-vs-sun\",\"\");st.textContent=`:root{--vs-sun:255 216 115;--vs-sun2:255 226 154;--vs-sun3:255 231 168}\nhtml.theme-dark{--vs-sun:201 217 242;--vs-sun2:208 222 244;--vs-sun3:220 230 245}`;document.head.appendChild(st);}/* ---- end of the shared Vessel helper ---- *//* the class that ties a section to its styles is renewed once the page is awake: whatever the server wrote, class and styles are then rewritten together and always match */function useAwakeTag(){const[t,setT]=useState(\"\");useEffect(()=>{setT(\"w\");},[]);return t;}/* touch screens have no hover: the page is marked once, and every hover rule in the site is written to skip it, so a tap never leaves an effect stuck on */if(typeof window!==\"undefined\"){try{if(matchMedia(\"(hover: none), (pointer: coarse)\").matches)document.documentElement.classList.add(\"vt-touch\");}catch{}}const EASE=\"cubic-bezier(.2,.8,.2,1)\";const Arrow=({kind})=>{const d=kind===\"arrowLeft\"?\"M13 5l-6 7 6 7M7 12h12\":kind===\"arrowUpRight\"?\"M7 17L17 7M9 7h8v8\":kind===\"arrowUp\"?\"M12 19V5M5 12l7-7 7 7\":\"M11 5l6 7-6 7M17 12H5\";return /*#__PURE__*/_jsx(\"svg\",{width:\"14\",height:\"14\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"1.8\",strokeLinecap:\"round\",strokeLinejoin:\"round\",\"aria-hidden\":true,children:/*#__PURE__*/_jsx(\"path\",{d:d})});};function PillButton(rawProps){const __vsNight=__useVsNight();const p=__vsTheme({...DEFAULTS,...rawProps},__vsNight);const uid=\"pb\"+useId().replace(/[^a-zA-Z0-9]/g,\"\")+useAwakeTag();/* the same id on the server and in the browser, so the styles keep matching their section after the page wakes up */const f=p.font||{};const glass=p.variant===\"glass\";const h=p.size,r=Math.round(h/2);return /*#__PURE__*/_jsxs(\"a\",{className:`pb-root ${uid}`,href:p.link||\"#\",target:p.newTab?\"_blank\":undefined,rel:p.newTab?\"noopener\":undefined,onClick:e=>glideTo(e,p.link,p.newTab),style:{display:\"inline-flex\",alignItems:\"center\",gap:10,height:h,padding:`0 ${Math.round(h*.45)}px`,borderRadius:r,boxSizing:\"border-box\",textDecoration:\"none\",cursor:\"pointer\",whiteSpace:\"nowrap\",flexShrink:0,...{textWrap:\"nowrap\"},/* a balanced wrap would let the layout measure the label as if it could break, and the pill would spill out of its row */fontFamily:`${f.fontFamily||\"DM Sans\"}, system-ui, sans-serif`,fontWeight:f.fontWeight||500,fontStyle:f.fontStyle,fontSize:f.fontSize||12,letterSpacing:f.letterSpacing??\"0.1em\",lineHeight:1,fontVariantNumeric:\"tabular-nums\",color:p.ink,border:`1px solid ${glass?\"rgba(255,255,255,0.2)\":\"rgba(255,255,255,0.12)\"}`,background:glass?\"rgba(12,14,20,0.38)\":\"rgba(12,14,20,0.0)\",boxShadow:glass?\"inset 0 1px 0 rgba(255,255,255,0.12), 0 8px 24px rgba(0,0,0,0.3)\":\"none\",backdropFilter:glass?\"blur(20px) saturate(1.2)\":undefined,WebkitBackdropFilter:glass?\"blur(20px) saturate(1.2)\":undefined,transition:`border-color .5s ${EASE}, box-shadow .5s ${EASE}, transform .5s ${EASE}, background .5s ${EASE}`,...p.style},children:[/*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:`\nhtml:not(.vt-touch) .${uid}:hover{border-color:${p.accent}!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 8px 24px rgba(0,0,0,.3),0 0 24px color-mix(in srgb,${p.accent} 45%,transparent)!important;transform:translateY(-1px);background:rgba(12,14,20,${glass?.38:.22})!important}\n.${uid} .pb-dot{width:6px;height:6px;border-radius:99px;background:${p.accent};box-shadow:0 0 10px ${p.accent};flex:none}\n.${uid} .pb-ar{display:inline-flex;color:${p.accent};flex:none;transition:transform .5s ${EASE}}\nhtml:not(.vt-touch) .${uid}:hover .pb-ar.l{transform:translateX(-3px)}\nhtml:not(.vt-touch) .${uid}:hover .pb-ar.r{transform:translateX(3px)}\nhtml:not(.vt-touch) .${uid}:hover .pb-ar.ur{transform:translate(2px,-2px)}\nhtml:not(.vt-touch) .${uid}:hover .pb-ar.u{transform:translateY(-3px)}\n            `}}),p.lead===\"dot\"&&/*#__PURE__*/_jsx(\"i\",{className:\"pb-dot\"}),p.lead===\"arrowLeft\"&&/*#__PURE__*/_jsx(\"span\",{className:\"pb-ar l\",children:/*#__PURE__*/_jsx(Arrow,{kind:\"arrowLeft\"})}),/*#__PURE__*/_jsx(\"span\",{children:p.label}),p.trail===\"arrowRight\"&&/*#__PURE__*/_jsx(\"span\",{className:\"pb-ar r\",children:/*#__PURE__*/_jsx(Arrow,{kind:\"arrowRight\"})}),p.trail===\"arrowUpRight\"&&/*#__PURE__*/_jsx(\"span\",{className:\"pb-ar ur\",children:/*#__PURE__*/_jsx(Arrow,{kind:\"arrowUpRight\"})}),p.trail===\"arrowUp\"&&/*#__PURE__*/_jsx(\"span\",{className:\"pb-ar u\",children:/*#__PURE__*/_jsx(Arrow,{kind:\"arrowUp\"})})]});}const DEFAULTS={label:\"Book this line\",link:\"\",newTab:false,variant:\"glass\",lead:\"dot\",trail:\"none\",size:44,font:{fontFamily:\"DM Sans\",fontWeight:500,...{textWrap:\"balance\"},fontSize:\"12px\",letterSpacing:\"0.1em\",lineHeight:\"1em\"},ink:\"#F5F0E6\",accent:\"#FFE29A\"};export default PillButton;addPropertyControls(PillButton,{label:{type:ControlType.String,title:\"Label\",defaultValue:DEFAULTS.label},link:{type:ControlType.Link,title:\"Link\"},newTab:{type:ControlType.Boolean,title:\"New tab\",defaultValue:false},variant:{type:ControlType.Enum,title:\"Weight\",options:[\"glass\",\"quiet\"],optionTitles:[\"Glass\",\"Quiet\"],defaultValue:\"glass\",displaySegmentedControl:true},lead:{type:ControlType.Enum,title:\"Before\",options:[\"dot\",\"arrowLeft\",\"none\"],optionTitles:[\"Accent dot\",\"Arrow left\",\"Nothing\"],defaultValue:\"dot\"},trail:{type:ControlType.Enum,title:\"After\",options:[\"none\",\"arrowRight\",\"arrowUpRight\",\"arrowUp\"],optionTitles:[\"Nothing\",\"Arrow right\",\"Arrow up-right\",\"Arrow up\"],defaultValue:\"none\"},size:{type:ControlType.Number,title:\"Height\",min:32,max:56,step:1,unit:\"px\",defaultValue:44},font:{type:ControlType.Font,title:\"Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:DEFAULTS.font},ink:{type:ControlType.Color,title:\"Text\",defaultValue:DEFAULTS.ink},accent:{type:ControlType.Color,title:\"Accent\",defaultValue:DEFAULTS.accent}});/* panel: buyer-facing controls only *//* a link to a section of this same page glides down to it instead of reloading the page through the loader */function glideTo(e,link,newTab){if(!link||newTab||e.metaKey||e.ctrlKey||e.shiftKey||e.button!==0)return;try{const u=new URL(link,window.location.href);if(!u.hash||u.origin!==window.location.origin||u.pathname.replace(/\\/$/,\"\")!==window.location.pathname.replace(/\\/$/,\"\"))return;const el=document.getElementById(decodeURIComponent(u.hash.slice(1)));if(!el)return;e.preventDefault();const from=window.scrollY,to=Math.max(0,Math.min(el.getBoundingClientRect().top+from,document.documentElement.scrollHeight-window.innerHeight)),d=to-from;if(Math.abs(d)<2)return;const dur=Math.min(1600,700+Math.abs(d)*.45),t0=performance.now();const ease=t=>t<.5?4*t*t*t:1-Math.pow(-2*t+2,3)/2;const step=now=>{const t=Math.min(1,(now-t0)/dur);window.scrollTo(0,from+d*ease(t));if(t<1)requestAnimationFrame(step);else history.replaceState(null,\"\",u.hash);};requestAnimationFrame(step);}catch{}}/* The panel shows what a buyer changes: words, photos, films and links. Everything else keeps its designed value and stays out of the way. */((keep,...comps)=>{for(const C of comps){const pc=C?.propertyControls;if(!pc)continue;for(const k of Object.keys(pc)){const c=pc[k];if(c&&!keep.includes(c.title))pc[k]={...c,hidden:()=>true};}}})([\"Label\",\"Link\",\"New tab\"],PillButton);\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"PillButton\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./PillButton.map"],"mappings":"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"}