{"version":3,"file":"shared-lib.DKQxygJi.mjs","names":["e","e.default","EXIT_VH","EXIT_STOPS","useRef","clamp01","FONT","INK","CSS","zoneStyle","noiseStyle","PAPER","NOISE_URI","useId","useRef","useState","useCallback","useRef","useState","MOBILE_BREAKPOINT","useCallback","clamp01","TOP_BG","FONT","BOTTOM_BG","useState","useRef","useCallback","FONT","CSS","AMBER","useRef","useState","FONT","AMBER","useRef","useState","MOBILE_BREAKPOINT","_Fragment","FONT","useId","useRef","useState","FONT","useRef","useState","metadata","siteMetadata","__FramerMetadata__","React.forwardRef","useRef","metadata","React.useMemo","metadataProvider","React.useContext","__FramerMetadata__","__esmMin","oe$1","ie$1","le$1","init_ssg_sandbox_shims","ne$1","window","_e$1","init_npm_react_dom_18_3_1","de$1","l$1","Ha","pe$1","npm_react_18_3_1_exports","p$1","c$1","J$1","init_jsx_runtime","init_npm_react_18_3_1","e","ce$1","useReducedMotion","MotionConfigContext","AnimatePresence","LayoutGroup","init_framer_motion_DhsWWWsN","motion","useCustomCursors","init_framer_B6PCHH0A","useMetadata","useIsOnFramerCanvas","withCSS","useComponentViewport","useIsStaticRenderer","useHydratedBreakpointVariants","useLocaleInfo","GeneratedComponentContext","addFonts","cx","Container","addPropertyControls","ControlType","ComponentViewportProvider","getFonts","l$2","n","a","ja$1","l","c","s","i","r","o","la$1","v","b","w$1","ra$1","ta$1","$","m","S","h","x$1","d","y$1","ua$1","va$1","A","T","E","ya$1","g","f","x","za$1","Aa$1","Ba$1","Da$1","R","Ea$1","Fa$1","Xa$1","N","B","V","z","U","K","O","j","H","ee","te","Za$1","ue","F","$a$1","ab$1","bb$1","cb$1","G","ie","eb$1","se","_","gb$1","de","hb$1","fe","pe","kb$1","Q$1","ge","pb$1","xe","qb$1","ye","me","rb$1","sb$1","tb$1","ve","Se","ub$1","vb$1","he","wb$1","R$1","zb$1","T$1","Ab$1","U$1","Bb$1","ce","Cb$1","V$1","W$1","Db$1","ke","Eb$1","X$1","Fb","Gb$1","we","ae","re","ne","Hb$1","Y$1","oe","I","Ib$1","le","Jb$1","Kb$1","Lb$1","Ee","$e","Ce","Mb$1","Z$1","Nb$1","Ob$1","Pb$1","Qb$1","Rb$1","Sb$1","Tb$1","k","p","_e","Pe","t","ba","u","Me","w","da","ia","Ie","Ne","Be","De","y","ka","C","je","ya","za","He","Ge","Ue","Ze","Je","Xe","D","Aa","Ba","Da","Qe","Ia","Ye","Oe","qe","Ae","Ke","et","tt","at","J","ze","nt","ot","rt","L","La","Re","Na","M","lt","dt","ct","Sa","We","it","st","ut","ft","fb","yt","vt","Bb","Et","Ft","Rt","Pt","Mt","It","Bt","Nt","Vt","At","jt","Ot","Wt","Ht","Cb","Tt","_t","Dt","zt","Lt","qt","Ut","Sb","ln","jc","dn","cn","pn","fn","mn","yn","gn","hn","bn","vn","kn","lc","En","P","mc","nc","oc","pc","Q","Fn","rc","Tn","un","tc","Pn","vc","_n","Mn","yc","W","Dn","Ec","On","Fc","zn","Nn","Gc","Hc","Ic","Vn","jn","Jc","Kc","In","Lc","Mc","Qc","X","Rc","Sc","Tc","Rn","Uc","Y","Vc","Wc","An","Xc","Z","Yc","Zc","Ln","xn","Sn","wn","$c","ad","$n","pt","ht","sn","bd","Cn","cd","dd","ed","Hn","qn","Wn","fd","gd","gt","bt","hd","kt","St","$t","xt","Ct","mt","wt","id","jd","kd","Yt","Qt","Kt","en","Xt","Zt","Jt","Gt","nn","tn","rn","on","an","ld","be","Fe","Te","Ve","Le","Bn","Un","Zn","Xn","er","init_server_browser","q","AlpenglowBuild","IMAGE_WIDTH_DEFAULT","TEMP_START","TEMP_END","END_HOLD_VH","EXIT_VH$1","EXIT_STOPS$1","TRANSITION_VH","TRANSITION_STOPS","props","isStatic","reduceMotion","sectionRef","trackRef","slotRef","fillRef","shadowRef","dotRef","counterRef","headRef","numRef","labelEls","stepEls","section","track","vw","vh","target","current","raf","last","started","entered","xFor","from","START_LEFT_VW","slotW","SLOTS","SLOT_VW","progress","scrolled","total","hold","endHoldVh","clamp01$2","states","lastReach","lastValue","lastLabel","apply","playhead","spacing","active","reach","heatAt","size","fillLen","start","prog","dot","GLOW_MIN","num","value","tempStart","tempEnd","li","TEMP_LABELS","el","heatRgb","unit","centerX","state","step","now","update","rect","leaving","visible","ENTER_VISIBLE","shown","onResize","STEPS","img","imageWidth","keepVisibleAfterReached","style","FONT$6","INK$1","CSS$2","zoneStyle$1","transitionVh","transitionStops","noiseStyle$1","STAGE_VH","PAPER$1","LINE_TOP","LINE_H","HEAT_CSS","HEAT_STOPS","CONNECTOR","NODE","COPY_W","exitVh","exitStops","hexToRgb","HEAT_RGB","NOISE_URI$1","zoneGradient","init_AlpenglowBuild","stops","vhHeight","scrollToAnchor","href","reduce","clamp","lo","hi","placeCard","room","px","EDGE_MARGIN","cw","py","ch","candidates","preferred","OPPOSITE","PERPENDICULAR","side","best","left","top","AlpenglowHero","DEFAULT_IMAGE","TEXT_BLOCK_TOP","hotspots","HOTSPOTS","uid","rootRef","cardRefs","closeTimer","lastPointer","setSize","natural","setNatural","cardHeights","setCardHeights","activeId","setActiveId","hintSeen","setHintSeen","ripple","setRipple","seenRef","src","image","imgW","imgH","imageHeight","read","prev","ro","scale","renderedW","renderedH","offsetX","offsetY","measure","next","key","keys","titleFont","descriptionFont","cancelClose","open","closeSoon","closeNow","HINT_KEY","endTimer","startTimer","onKey","onDown","ms","duration","ease","cardWidth","CARD_MAX_WIDTH","ready","items","hs","inView","cardH","FALLBACK_CARD_HEIGHT","REFERENCE_WIDTH","testiMobile","testiNarrow","testiFont","testiWidth","testiHeightEst","TESTIMONIAL_CHARS","dotInRect","pad","testi","base","bottom","testiFaded","cl","ch2","tl","rippleRank","glow","dimAmount","withAlpha","glowColor","textBlockTop","HEADLINE_FONT","eyebrow","headline","subhead","ctaLink","primaryLabel","URGENCY_START_MS","DIRECTION","placement","horizontal","dy","startX","dx","CARD_GAP","startY","LINE_LENGTH","RIPPLE_STAGGER_MS","index","SLIDE","hex","color","alpha","rgb","hsl","init_AlpenglowHero","AlpenglowLights","OFF_DEFAULT","ON_DEFAULT","stageRef","litRef","setOn","touched","setTouched","setEntered","announce","setAnnounce","vis","tau","dirOn","chipEls","mobile","MOBILE_BREAKPOINT$2","anchorX","MOBILE_ANCHOR_X","io","entries","IMG_W","IMG_H","rw","rh","ox","oy","cy","centerY","maxDist","paintChips","CHIP_WINDOWS","clamp01$1","CHIP_RISE","paint","head","HEAD_RAMP","HEAD_OPACITY","HEAD_RADIUS","mask","advance","dur","fadeInSeconds","fadeOutSeconds","easeOut","easeInOut","toggle","invEaseInOut","im","onImage","fade","delay","copyAreaWidth","TOP_BG$1","FONT$5","offImage","BOTTOM_BG$1","body","offLine","onLine","Chip","setRef","label","init_AlpenglowLights","mid","AlpenglowNav","mounted","setMounted","setVisible","setActive","light","setLight","hover","focused","isLightBehind","stage","sr","zin","zout","lastY","down","up","set","run","SHOW_BELOW","UP_THRESHOLD","HIDE_AFTER","DOWN_THRESHOLD","onScroll","sync","seen","retry","connect","found","LINKS","go","selector","offset","prefersReduced","hidden","nav","Z_INDEX","FONT$4","CREAM","LIGHT_FILL","LIGHT_BRIGHTNESS","CSS$1","wordmark","quizAnchorId","ctaLabel","AMBER$2","init_AlpenglowNav","AlpenglowNeighbors","ENTRANCE_VH","EXIT_VH","URL_1","ALT_1","URL_2","ALT_2","URL_3","ALT_3","areaRef","setInView","imagesReady","setImagesReady","loaded","setLoaded","overrides","imageA","imageB","imageC","defaults","resolved","IMAGES","custom","srcKey","live","srcs","decodeOne","res","done","ok","timeout","denom","ratio","was","LEAVE_RATIO","ENTER_RATIO","FONT$3","INK","CSS","zoneStyle","entranceVh","ENTRANCE_STOPS","noiseStyle","PAPER","away","TESTIMONIALS","AMBER$1","EXIT_STOPS","gradient","NOISE_URI","imageControl","init_AlpenglowNeighbors","AlpenglowPatio","BEFORE_DEFAULT","AFTER_DEFAULT","afterRef","videoRef","copyRef","hintRef","width","setWidth","MOBILE_BREAKPOINT$1","useVideo","mode","videoFile","still","root","videoReady","clamp01","FADE_START","readTarget","scrollable","tick","LERP","kick","onMeta","sectionHeight","mediaFit","seams","BG","FONT$2","MEDIA_LABEL","beforeImage","afterImage","hint","init_AlpenglowPatio","Icon","ICON_PATHS","name","labelFor","validate","EMAIL_RE","AlpenglowQuiz","headingRef","optionRefs","advanceTimer","compact","setCompact","setStep","dir","setDir","answers","setAnswers","contact","setContact","honeypot","setHoneypot","errors","setErrors","focusIndex","setFocusIndex","TOTAL","QUESTIONS","selectedFor","goTo","direction","chooseSingle","AUTO_ADVANCE_MS","toggleMulti","has","touches","onOptionKeys","cols","count","submit","errs","first","payload","demoMode","restart","setField","blurField","chips","qq","css","AMBER","cardBase","FONT$1","renderOptions","opts","question","selected","multi","activeIdx","sel","isSel","field","err","primaryBtn","renderStep","recap","chipStyle","backStyle","anchorId","init_AlpenglowQuiz","AlpenglowSky","STILL_DEFAULT","VIDEO_DEFAULT","VIDEO_MOBILE_DEFAULT","stillRef","copySize","setCopySize","videoPlaying","setVideoPlaying","videoFailed","setVideoFailed","shot","setShot","MOBILE_BREAKPOINT","mobileVideoFile","wantsVideo","showingStill","codeShootingStar","timer","schedule","wait","SHOOT_MIN_MS","path","SHOOTING_STAR_PATHS","iw","ih","toPx","copyBaseBottom","copyBottom","pass","right","star","BRIGHT_STARS","copyMax","SHOOT_MS","fill","stageHeight","shootAngle","BOTTOM_BG","FONT","stillImage","woodDim","codeTwinkle","TWINKLE_STARS","SHOOT_LENGTH","TOP_BG","init_AlpenglowSky","metadata$1","init_siteMetadata","metadata","params","activeLocale","metadataVersion","__FramerMetadata__$2","init_augiA20Il","\"exports\"","\"default\"","\"type\"","\"annotations\"","\"framerContractVersion\"","\"metadataVersion\"","\"__FramerMetadata__\"","AlpenglowHeroFonts","AlpenglowQuizFonts","AlpenglowBuildFonts","AlpenglowPatioFonts","AlpenglowNeighborsFonts","AlpenglowSkyFonts","AlpenglowLightsFonts","AlpenglowNavFonts","breakpoints","queryParamNames","serializationHash","variantClassNames","getRootLayoutProp","HTMLStyle","getProps","FrameraugiA20Il","__FramerMetadata__$1","init_augiA20Il$1","hasLayoutTemplate","hasInheritedFlowEffect","fallback","fallbackRef","refBinding","ref","restProps","metadata$2","baseVariant","hydratedBaseVariant","variant","scopingClassNames","motionLayout","layoutId","className","\"name\"","\"slots\"","\"framerResponsiveScreen\"","\"framerAutoSizeImages\"","\"framerImmutableVariables\"","\"framerCanvasComponentVariantDetails\"","\"framerScrollSections\"","\"framerIntrinsicWidth\"","\"framerLayoutTemplateFlowEffect\"","\"framerDisplayContentsDiv\"","\"framerAcceptsLayoutTemplate\"","\"framerColorSyntax\"","\"framerComponentViewportWidth\"","\"framerIntrinsicHeight\"","\"Props\"","\"queryParamNames\"","getSnippets","queryLoader","queryLoaders","pageId","pathVariables","result","snippet","snippets","code","snippetsSorting","__FramerMetadata__","init_snippets","\"snippetsSorting\"","\"getSnippets\""],"sources":["https:/ga.jspm.io/npm:react-dom@18.3.1/server.browser.js","https:/framerusercontent.com/modules/OekWDp4Mv78qD3eRIjgA/Xa3mAwqyqtQceLKSWw12/AlpenglowBuild.js","https:/framerusercontent.com/modules/vhj3zRFuGF1Atkj5GZgE/5WsyZyAP7iU8wjqBNnzf/AlpenglowHero.js","https:/framerusercontent.com/modules/Zeq2LkvX7NjvhgSjIFBI/bwcNvnl9EEOIBkuaJ1Uq/AlpenglowLights.js","https:/framerusercontent.com/modules/nCshbKHJKpz1H3s9hEBe/pK7xPvoRQwC5LzSObGqu/AlpenglowNav.js","https:/framerusercontent.com/modules/IdS1nNnPFwHaSyrUtwir/CqtjCGQTiXKsv8YPBFUP/AlpenglowNeighbors.js","https:/framerusercontent.com/modules/wzkbE8nkx65NO9qPp94S/E2RdRQQtz93j5riTwjst/AlpenglowPatio.js","https:/framerusercontent.com/modules/m9Nx8W7MylwpgnUJaFin/uTxRpgMVOOkJnVZyhmNU/AlpenglowQuiz.js","https:/framerusercontent.com/modules/wOqWMm0Tlg6oviWt8glo/XDVcsF1lTAgR4m9ZD8XW/AlpenglowSky.js","https:/framerusercontent.com/modules/tyEqkKVNSs4QQ7QBd4tk/XaqFIrCbveNJuTt714iM/siteMetadata.js","https:/framerusercontent.com/modules/acIbsOjhZGfFar23bT5e/08Ht92wCLaOrIjoT70lm/augiA20Il.js","https:/framerusercontent.com/modules/1Jg4kjSKGKS2TW2UXyHY/OekLS0ECruXHcxJxR6aA/augiA20Il.js","https:/framerusercontent.com/modules/Q74MFx2K23ViC3DeZN0e/xAAkGd02j0ebN0yhJdxb/snippets.js"],"sourcesContent":["import*as e from\"react\";var n=e;try{\"default\"in e&&(n=e.default)}catch(e){}var a={};var o=n;function l$2(e){for(var n=\"https://reactjs.org/docs/error-decoder.html?invariant=\"+e,a=1;a<arguments.length;a++)n+=\"&args[]=\"+encodeURIComponent(arguments[a]);return\"Minified React error #\"+e+\"; visit \"+n+\" for the full message or use the non-minified dev environment for full errors and additional helpful warnings.\"}var l=Object.prototype.hasOwnProperty,i=/^[:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$/,s={},c={};function ja$1(e){if(l.call(c,e))return!0;if(l.call(s,e))return!1;if(i.test(e))return c[e]=!0;s[e]=!0;return!1}function r(e,n,a,o,l,i,s){this.acceptsBooleans=2===n||3===n||4===n;this.attributeName=o;this.attributeNamespace=l;this.mustUseProperty=a;this.propertyName=e;this.type=n;this.sanitizeURL=i;this.removeEmptyString=s}var d={};\"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style\".split(\" \").forEach((function(e){d[e]=new r(e,0,!1,e,null,!1,!1)}));[[\"acceptCharset\",\"accept-charset\"],[\"className\",\"class\"],[\"htmlFor\",\"for\"],[\"httpEquiv\",\"http-equiv\"]].forEach((function(e){var n=e[0];d[n]=new r(n,1,!1,e[1],null,!1,!1)}));[\"contentEditable\",\"draggable\",\"spellCheck\",\"value\"].forEach((function(e){d[e]=new r(e,2,!1,e.toLowerCase(),null,!1,!1)}));[\"autoReverse\",\"externalResourcesRequired\",\"focusable\",\"preserveAlpha\"].forEach((function(e){d[e]=new r(e,2,!1,e,null,!1,!1)}));\"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope\".split(\" \").forEach((function(e){d[e]=new r(e,3,!1,e.toLowerCase(),null,!1,!1)}));[\"checked\",\"multiple\",\"muted\",\"selected\"].forEach((function(e){d[e]=new r(e,3,!0,e,null,!1,!1)}));[\"capture\",\"download\"].forEach((function(e){d[e]=new r(e,4,!1,e,null,!1,!1)}));[\"cols\",\"rows\",\"size\",\"span\"].forEach((function(e){d[e]=new r(e,6,!1,e,null,!1,!1)}));[\"rowSpan\",\"start\"].forEach((function(e){d[e]=new r(e,5,!1,e.toLowerCase(),null,!1,!1)}));var f=/[\\-:]([a-z])/g;function la$1(e){return e[1].toUpperCase()}\"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height\".split(\" \").forEach((function(e){var n=e.replace(f,la$1);d[n]=new r(n,1,!1,e,null,!1,!1)}));\"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type\".split(\" \").forEach((function(e){var n=e.replace(f,la$1);d[n]=new r(n,1,!1,e,\"http://www.w3.org/1999/xlink\",!1,!1)}));[\"xml:base\",\"xml:lang\",\"xml:space\"].forEach((function(e){var n=e.replace(f,la$1);d[n]=new r(n,1,!1,e,\"http://www.w3.org/XML/1998/namespace\",!1,!1)}));[\"tabIndex\",\"crossOrigin\"].forEach((function(e){d[e]=new r(e,1,!1,e.toLowerCase(),null,!1,!1)}));d.xlinkHref=new r(\"xlinkHref\",1,!1,\"xlink:href\",\"http://www.w3.org/1999/xlink\",!0,!1);[\"src\",\"href\",\"action\",\"formAction\"].forEach((function(e){d[e]=new r(e,1,!1,e.toLowerCase(),null,!0,!0)}));var h={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},g=[\"Webkit\",\"ms\",\"Moz\",\"O\"];Object.keys(h).forEach((function(e){g.forEach((function(n){n=n+e.charAt(0).toUpperCase()+e.substring(1);h[n]=h[e]}))}));var b=/[\"'&<>]/;function v(e){if(\"boolean\"===typeof e||\"number\"===typeof e)return\"\"+e;e=\"\"+e;var n=b.exec(e);if(n){var a,o=\"\",l=0;for(a=n.index;a<e.length;a++){switch(e.charCodeAt(a)){case 34:n=\"&quot;\";break;case 38:n=\"&amp;\";break;case 39:n=\"&#x27;\";break;case 60:n=\"&lt;\";break;case 62:n=\"&gt;\";break;default:continue}l!==a&&(o+=e.substring(l,a));l=a+1;o+=n}e=l!==a?o+e.substring(l,a):o}return e}var m=/([A-Z])/g,S=/^ms-/,x=Array.isArray;function w$1(e,n){return{insertionMode:e,selectedValue:n}}function ra$1(e,n,a){switch(n){case\"select\":return w$1(1,null!=a.value?a.value:a.defaultValue);case\"svg\":return w$1(2,null);case\"math\":return w$1(3,null);case\"foreignObject\":return w$1(1,null);case\"table\":return w$1(4,null);case\"thead\":case\"tbody\":case\"tfoot\":return w$1(5,null);case\"colgroup\":return w$1(7,null);case\"tr\":return w$1(6,null)}return 4<=e.insertionMode||0===e.insertionMode?w$1(1,null):e}var $=new Map;function ta$1(e,n,a){if(\"object\"!==typeof a)throw Error(l$2(62));n=!0;for(var o in a)if(l.call(a,o)){var i=a[o];if(null!=i&&\"boolean\"!==typeof i&&\"\"!==i){if(0===o.indexOf(\"--\")){var s=v(o);i=v((\"\"+i).trim())}else{s=o;var c=$.get(s);void 0!==c||(c=v(s.replace(m,\"-$1\").toLowerCase().replace(S,\"-ms-\")),$.set(s,c)),s=c;i=\"number\"===typeof i?0===i||l.call(h,o)?\"\"+i:i+\"px\":v((\"\"+i).trim())}n?(n=!1,e.push(' style=\"',s,\":\",i)):e.push(\";\",s,\":\",i)}}n||e.push('\"')}function x$1(e,n,a,o){switch(a){case\"style\":ta$1(e,n,o);return;case\"defaultValue\":case\"defaultChecked\":case\"innerHTML\":case\"suppressContentEditableWarning\":case\"suppressHydrationWarning\":return}if(!(2<a.length)||\"o\"!==a[0]&&\"O\"!==a[0]||\"n\"!==a[1]&&\"N\"!==a[1])if(n=d.hasOwnProperty(a)?d[a]:null,null!==n){switch(typeof o){case\"function\":case\"symbol\":return;case\"boolean\":if(!n.acceptsBooleans)return}a=n.attributeName;switch(n.type){case 3:o&&e.push(\" \",a,'=\"\"');break;case 4:!0===o?e.push(\" \",a,'=\"\"'):!1!==o&&e.push(\" \",a,'=\"',v(o),'\"');break;case 5:isNaN(o)||e.push(\" \",a,'=\"',v(o),'\"');break;case 6:!isNaN(o)&&1<=o&&e.push(\" \",a,'=\"',v(o),'\"');break;default:n.sanitizeURL&&(o=\"\"+o),e.push(\" \",a,'=\"',v(o),'\"')}}else if(ja$1(a)){switch(typeof o){case\"function\":case\"symbol\":return;case\"boolean\":if(n=a.toLowerCase().slice(0,5),\"data-\"!==n&&\"aria-\"!==n)return}e.push(\" \",a,'=\"',v(o),'\"')}}function y$1(e,n,a){if(null!=n){if(null!=a)throw Error(l$2(60));if(\"object\"!==typeof n||!(\"__html\"in n))throw Error(l$2(61));n=n.__html;null!==n&&void 0!==n&&e.push(\"\"+n)}}function ua$1(e){var n=\"\";o.Children.forEach(e,(function(e){null!=e&&(n+=e)}));return n}function va$1(e,n,a,o){e.push(A(a));var i,s=a=null;for(i in n)if(l.call(n,i)){var c=n[i];if(null!=c)switch(i){case\"children\":a=c;break;case\"dangerouslySetInnerHTML\":s=c;break;default:x$1(e,o,i,c)}}e.push(\">\");y$1(e,s,a);return\"string\"===typeof a?(e.push(v(a)),null):a}var E=/^[a-zA-Z][a-zA-Z:_\\.\\-\\d]*$/,T=new Map;function A(e){var n=T.get(e);if(void 0===n){if(!E.test(e))throw Error(l$2(65,e));n=\"<\"+e;T.set(e,n)}return n}function ya$1(e,n,a,o,i){switch(n){case\"select\":e.push(A(\"select\"));var s=null,c=null;for(g in a)if(l.call(a,g)){var d=a[g];if(null!=d)switch(g){case\"children\":s=d;break;case\"dangerouslySetInnerHTML\":c=d;break;case\"defaultValue\":case\"value\":break;default:x$1(e,o,g,d)}}e.push(\">\");y$1(e,c,s);return s;case\"option\":c=i.selectedValue;e.push(A(\"option\"));var f=d=null,h=null;var g=null;for(s in a)if(l.call(a,s)){var b=a[s];if(null!=b)switch(s){case\"children\":d=b;break;case\"selected\":h=b;break;case\"dangerouslySetInnerHTML\":g=b;break;case\"value\":f=b;default:x$1(e,o,s,b)}}if(null!=c)if(a=null!==f?\"\"+f:ua$1(d),x(c)){for(o=0;o<c.length;o++)if(\"\"+c[o]===a){e.push(' selected=\"\"');break}}else\"\"+c===a&&e.push(' selected=\"\"');else h&&e.push(' selected=\"\"');e.push(\">\");y$1(e,g,d);return d;case\"textarea\":e.push(A(\"textarea\"));g=c=s=null;for(d in a)if(l.call(a,d)&&(f=a[d],null!=f))switch(d){case\"children\":g=f;break;case\"value\":s=f;break;case\"defaultValue\":c=f;break;case\"dangerouslySetInnerHTML\":throw Error(l$2(91));default:x$1(e,o,d,f)}null===s&&null!==c&&(s=c);e.push(\">\");if(null!=g){if(null!=s)throw Error(l$2(92));if(x(g)&&1<g.length)throw Error(l$2(93));s=\"\"+g}\"string\"===typeof s&&\"\\n\"===s[0]&&e.push(\"\\n\");null!==s&&e.push(v(\"\"+s));return null;case\"input\":e.push(A(\"input\"));f=g=d=s=null;for(c in a)if(l.call(a,c)&&(h=a[c],null!=h))switch(c){case\"children\":case\"dangerouslySetInnerHTML\":throw Error(l$2(399,\"input\"));case\"defaultChecked\":f=h;break;case\"defaultValue\":d=h;break;case\"checked\":g=h;break;case\"value\":s=h;break;default:x$1(e,o,c,h)}null!==g?x$1(e,o,\"checked\",g):null!==f&&x$1(e,o,\"checked\",f);null!==s?x$1(e,o,\"value\",s):null!==d&&x$1(e,o,\"value\",d);e.push(\"/>\");return null;case\"menuitem\":e.push(A(\"menuitem\"));for(var m in a)if(l.call(a,m)&&(s=a[m],null!=s))switch(m){case\"children\":case\"dangerouslySetInnerHTML\":throw Error(l$2(400));default:x$1(e,o,m,s)}e.push(\">\");return null;case\"title\":e.push(A(\"title\"));s=null;for(b in a)if(l.call(a,b)&&(c=a[b],null!=c))switch(b){case\"children\":s=c;break;case\"dangerouslySetInnerHTML\":throw Error(l$2(434));default:x$1(e,o,b,c)}e.push(\">\");return s;case\"listing\":case\"pre\":e.push(A(n));c=s=null;for(f in a)if(l.call(a,f)&&(d=a[f],null!=d))switch(f){case\"children\":s=d;break;case\"dangerouslySetInnerHTML\":c=d;break;default:x$1(e,o,f,d)}e.push(\">\");if(null!=c){if(null!=s)throw Error(l$2(60));if(\"object\"!==typeof c||!(\"__html\"in c))throw Error(l$2(61));a=c.__html;null!==a&&void 0!==a&&(\"string\"===typeof a&&0<a.length&&\"\\n\"===a[0]?e.push(\"\\n\",a):e.push(\"\"+a))}\"string\"===typeof s&&\"\\n\"===s[0]&&e.push(\"\\n\");return s;case\"area\":case\"base\":case\"br\":case\"col\":case\"embed\":case\"hr\":case\"img\":case\"keygen\":case\"link\":case\"meta\":case\"param\":case\"source\":case\"track\":case\"wbr\":e.push(A(n));for(var S in a)if(l.call(a,S)&&(s=a[S],null!=s))switch(S){case\"children\":case\"dangerouslySetInnerHTML\":throw Error(l$2(399,n));default:x$1(e,o,S,s)}e.push(\"/>\");return null;case\"annotation-xml\":case\"color-profile\":case\"font-face\":case\"font-face-src\":case\"font-face-uri\":case\"font-face-format\":case\"font-face-name\":case\"missing-glyph\":return va$1(e,a,n,o);case\"html\":return 0===i.insertionMode&&e.push(\"<!DOCTYPE html>\"),va$1(e,a,n,o);default:if(-1===n.indexOf(\"-\")&&\"string\"!==typeof a.is)return va$1(e,a,n,o);e.push(A(n));c=s=null;for(h in a)if(l.call(a,h)&&(d=a[h],null!=d))switch(h){case\"children\":s=d;break;case\"dangerouslySetInnerHTML\":c=d;break;case\"style\":ta$1(e,o,d);break;case\"suppressContentEditableWarning\":case\"suppressHydrationWarning\":break;default:ja$1(h)&&\"function\"!==typeof d&&\"symbol\"!==typeof d&&e.push(\" \",h,'=\"',v(d),'\"')}e.push(\">\");y$1(e,c,s);return s}}function za$1(e,n,a){e.push('\\x3c!--$?--\\x3e<template id=\"');if(null===a)throw Error(l$2(395));e.push(a);return e.push('\"></template>')}function Aa$1(e,n,a,o){switch(a.insertionMode){case 0:case 1:return e.push('<div hidden id=\"'),e.push(n.segmentPrefix),n=o.toString(16),e.push(n),e.push('\">');case 2:return e.push('<svg aria-hidden=\"true\" style=\"display:none\" id=\"'),e.push(n.segmentPrefix),n=o.toString(16),e.push(n),e.push('\">');case 3:return e.push('<math aria-hidden=\"true\" style=\"display:none\" id=\"'),e.push(n.segmentPrefix),n=o.toString(16),e.push(n),e.push('\">');case 4:return e.push('<table hidden id=\"'),e.push(n.segmentPrefix),n=o.toString(16),e.push(n),e.push('\">');case 5:return e.push('<table hidden><tbody id=\"'),e.push(n.segmentPrefix),n=o.toString(16),e.push(n),e.push('\">');case 6:return e.push('<table hidden><tr id=\"'),e.push(n.segmentPrefix),n=o.toString(16),e.push(n),e.push('\">');case 7:return e.push('<table hidden><colgroup id=\"'),e.push(n.segmentPrefix),n=o.toString(16),e.push(n),e.push('\">');default:throw Error(l$2(397))}}function Ba$1(e,n){switch(n.insertionMode){case 0:case 1:return e.push(\"</div>\");case 2:return e.push(\"</svg>\");case 3:return e.push(\"</math>\");case 4:return e.push(\"</table>\");case 5:return e.push(\"</tbody></table>\");case 6:return e.push(\"</tr></table>\");case 7:return e.push(\"</colgroup></table>\");default:throw Error(l$2(397))}}var R=/[<\\u2028\\u2029]/g;function Da$1(e){return JSON.stringify(e).replace(R,(function(e){switch(e){case\"<\":return\"\\\\u003c\";case\"\\u2028\":return\"\\\\u2028\";case\"\\u2029\":return\"\\\\u2029\";default:throw Error(\"escapeJSStringsForInstructionScripts encountered a match it does not know how to replace. this means the match regex and the replacement characters are no longer in sync. This is a bug in React\")}}))}function Ea$1(e,n){n=void 0===n?\"\":n;return{bootstrapChunks:[],startInlineScript:\"<script>\",placeholderPrefix:n+\"P:\",segmentPrefix:n+\"S:\",boundaryPrefix:n+\"B:\",idPrefix:n,nextSuspenseID:0,sentCompleteSegmentFunction:!1,sentCompleteBoundaryFunction:!1,sentClientRenderFunction:!1,generateStaticMarkup:e}}function Fa$1(e,n,a,o){if(a.generateStaticMarkup)return e.push(v(n)),!1;\"\"===n?e=o:(o&&e.push(\"\\x3c!-- --\\x3e\"),e.push(v(n)),e=!0);return e}var _=Object.assign,I=Symbol.for(\"react.element\"),B=Symbol.for(\"react.portal\"),N=Symbol.for(\"react.fragment\"),z=Symbol.for(\"react.strict_mode\"),V=Symbol.for(\"react.profiler\"),j=Symbol.for(\"react.provider\"),O=Symbol.for(\"react.context\"),H=Symbol.for(\"react.forward_ref\"),U=Symbol.for(\"react.suspense\"),K=Symbol.for(\"react.suspense_list\"),ee=Symbol.for(\"react.memo\"),te=Symbol.for(\"react.lazy\"),ne=Symbol.for(\"react.scope\"),re=Symbol.for(\"react.debug_trace_mode\"),ae=Symbol.for(\"react.legacy_hidden\"),oe=Symbol.for(\"react.default_value\"),le=Symbol.iterator;function Xa$1(e){if(null==e)return null;if(\"function\"===typeof e)return e.displayName||e.name||null;if(\"string\"===typeof e)return e;switch(e){case N:return\"Fragment\";case B:return\"Portal\";case V:return\"Profiler\";case z:return\"StrictMode\";case U:return\"Suspense\";case K:return\"SuspenseList\"}if(\"object\"===typeof e)switch(e.$$typeof){case O:return(e.displayName||\"Context\")+\".Consumer\";case j:return(e._context.displayName||\"Context\")+\".Provider\";case H:var n=e.render;e=e.displayName;e||(e=n.displayName||n.name||\"\",e=\"\"!==e?\"ForwardRef(\"+e+\")\":\"ForwardRef\");return e;case ee:return n=e.displayName||null,null!==n?n:Xa$1(e.type)||\"Memo\";case te:n=e._payload;e=e._init;try{return Xa$1(e(n))}catch(e){}}return null}var ue={};function Za$1(e,n){e=e.contextTypes;if(!e)return ue;var a,o={};for(a in e)o[a]=n[a];return o}var ie=null;function F(e,n){if(e!==n){e.context._currentValue2=e.parentValue;e=e.parent;var a=n.parent;if(null===e){if(null!==a)throw Error(l$2(401))}else{if(null===a)throw Error(l$2(401));F(e,a)}n.context._currentValue2=n.value}}function $a$1(e){e.context._currentValue2=e.parentValue;e=e.parent;null!==e&&$a$1(e)}function ab$1(e){var n=e.parent;null!==n&&ab$1(n);e.context._currentValue2=e.value}function bb$1(e,n){e.context._currentValue2=e.parentValue;e=e.parent;if(null===e)throw Error(l$2(402));e.depth===n.depth?F(e,n):bb$1(e,n)}function cb$1(e,n){var a=n.parent;if(null===a)throw Error(l$2(402));e.depth===a.depth?F(e,a):cb$1(e,a);n.context._currentValue2=n.value}function G(e){var n=ie;n!==e&&(null===n?ab$1(e):null===e?$a$1(n):n.depth===e.depth?F(n,e):n.depth>e.depth?bb$1(n,e):cb$1(n,e),ie=e)}var se={isMounted:function(){return!1},enqueueSetState:function(e,n){e=e._reactInternals;null!==e.queue&&e.queue.push(n)},enqueueReplaceState:function(e,n){e=e._reactInternals;e.replace=!0;e.queue=[n]},enqueueForceUpdate:function(){}};function eb$1(e,n,a,o){var l=void 0!==e.state?e.state:null;e.updater=se;e.props=a;e.state=l;var i={queue:[],replace:!1};e._reactInternals=i;var s=n.contextType;e.context=\"object\"===typeof s&&null!==s?s._currentValue2:o;s=n.getDerivedStateFromProps;\"function\"===typeof s&&(s=s(a,l),l=null===s||void 0===s?l:_({},l,s),e.state=l);if(\"function\"!==typeof n.getDerivedStateFromProps&&\"function\"!==typeof e.getSnapshotBeforeUpdate&&(\"function\"===typeof e.UNSAFE_componentWillMount||\"function\"===typeof e.componentWillMount))if(n=e.state,\"function\"===typeof e.componentWillMount&&e.componentWillMount(),\"function\"===typeof e.UNSAFE_componentWillMount&&e.UNSAFE_componentWillMount(),n!==e.state&&se.enqueueReplaceState(e,e.state,null),null!==i.queue&&0<i.queue.length)if(n=i.queue,s=i.replace,i.queue=null,i.replace=!1,s&&1===n.length)e.state=n[0];else{i=s?n[0]:e.state;l=!0;for(s=s?1:0;s<n.length;s++){var c=n[s];c=\"function\"===typeof c?c.call(e,i,a,o):c;null!=c&&(l?(l=!1,i=_({},i,c)):_(i,c))}e.state=i}else i.queue=null}var ce={id:1,overflow:\"\"};function gb$1(e,n,a){var o=e.id;e=e.overflow;var l=32-de(o)-1;o&=~(1<<l);a+=1;var i=32-de(n)+l;if(30<i){var s=l-l%5;i=(o&(1<<s)-1).toString(32);o>>=s;l-=s;return{id:1<<32-de(n)+l|a<<l|o,overflow:i+e}}return{id:1<<i|a<<l|o,overflow:e}}var de=Math.clz32?Math.clz32:hb$1,fe=Math.log,pe=Math.LN2;function hb$1(e){e>>>=0;return 0===e?32:31-(fe(e)/pe|0)|0}function kb$1(e,n){return e===n&&(0!==e||1/e===1/n)||e!==e&&n!==n}var he=\"function\"===typeof Object.is?Object.is:kb$1,ge=null,be=null,me=null,ye=null,ve=!1,ke=!1,we=0,Se=null,xe=0;function Q$1(){if(null===ge)throw Error(l$2(321));return ge}function pb$1(){if(0<xe)throw Error(l$2(312));return{memoizedState:null,queue:null,next:null}}function qb$1(){null===ye?null===me?(ve=!1,me=ye=pb$1()):(ve=!0,ye=me):null===ye.next?(ve=!1,ye=ye.next=pb$1()):(ve=!0,ye=ye.next);return ye}function rb$1(){be=ge=null;ke=!1;me=null;xe=0;ye=Se=null}function sb$1(e,n){return\"function\"===typeof n?n(e):n}function tb$1(e,n,a){ge=Q$1();ye=qb$1();if(ve){var o=ye.queue;n=o.dispatch;if(null!==Se&&(a=Se.get(o),void 0!==a)){Se.delete(o);o=ye.memoizedState;do{o=e(o,a.action),a=a.next}while(null!==a);ye.memoizedState=o;return[o,n]}return[ye.memoizedState,n]}e=e===sb$1?\"function\"===typeof n?n():n:void 0!==a?a(n):n;ye.memoizedState=e;e=ye.queue={last:null,dispatch:null};e=e.dispatch=ub$1.bind(null,ge,e);return[ye.memoizedState,e]}function vb$1(e,n){ge=Q$1();ye=qb$1();n=void 0===n?null:n;if(null!==ye){var a=ye.memoizedState;if(null!==a&&null!==n){var o=a[1];e:if(null===o)o=!1;else{for(var l=0;l<o.length&&l<n.length;l++)if(!he(n[l],o[l])){o=!1;break e}o=!0}if(o)return a[0]}}e=e();ye.memoizedState=[e,n];return e}function ub$1(e,n,a){if(25<=xe)throw Error(l$2(301));if(e===ge)if(ke=!0,e={action:a,next:null},null===Se&&(Se=new Map),a=Se.get(n),void 0===a)Se.set(n,e);else{for(n=a;null!==n.next;)n=n.next;n.next=e}}function wb$1(){throw Error(l$2(394))}function R$1(){}var $e={readContext:function(e){return e._currentValue2},useContext:function(e){Q$1();return e._currentValue2},useMemo:vb$1,useReducer:tb$1,useRef:function(e){ge=Q$1();ye=qb$1();var n=ye.memoizedState;return null===n?(e={current:e},ye.memoizedState=e):n},useState:function(e){return tb$1(sb$1,e)},useInsertionEffect:R$1,useLayoutEffect:function(){},useCallback:function(e,n){return vb$1((function(){return e}),n)},useImperativeHandle:R$1,useEffect:R$1,useDebugValue:R$1,useDeferredValue:function(e){Q$1();return e},useTransition:function(){Q$1();return[!1,wb$1]},useId:function(){var e=be.treeContext;var n=e.overflow;e=e.id;e=(e&~(1<<32-de(e)-1)).toString(32)+n;var a=Ce;if(null===a)throw Error(l$2(404));n=we++;e=\":\"+a.idPrefix+\"R\"+e;0<n&&(e+=\"H\"+n.toString(32));return e+\":\"},useMutableSource:function(e,n){Q$1();return n(e._source)},useSyncExternalStore:function(e,n,a){if(void 0===a)throw Error(l$2(407));return a()}},Ce=null,Ee=o.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentDispatcher;function zb$1(e){console.error(e);return null}function T$1(){}function Ab$1(e,n,a,o,l,i,s,c,d){var f=[],h=new Set;n={destination:null,responseState:n,progressiveChunkSize:void 0===o?12800:o,status:0,fatalError:null,nextSegmentId:0,allPendingTasks:0,pendingRootTasks:0,completedRootSegment:null,abortableTasks:h,pingedTasks:f,clientRenderedBoundaries:[],completedBoundaries:[],partialBoundaries:[],onError:void 0===l?zb$1:l,onAllReady:void 0===i?T$1:i,onShellReady:void 0===s?T$1:s,onShellError:void 0===c?T$1:c,onFatalError:void 0===d?T$1:d};a=U$1(n,0,null,a,!1,!1);a.parentFlushed=!0;e=Bb$1(n,e,null,a,h,ue,null,ce);f.push(e);return n}function Bb$1(e,n,a,o,l,i,s,c){e.allPendingTasks++;null===a?e.pendingRootTasks++:a.pendingTasks++;var d={node:n,ping:function(){var n=e.pingedTasks;n.push(d);1===n.length&&Cb$1(e)},blockedBoundary:a,blockedSegment:o,abortSet:l,legacyContext:i,context:s,treeContext:c};l.add(d);return d}function U$1(e,n,a,o,l,i){return{status:0,id:-1,index:n,parentFlushed:!1,chunks:[],children:[],formatContext:o,boundary:a,lastPushedText:l,textEmbedded:i}}function V$1(e,n){e=e.onError(n);if(null!=e&&\"string\"!==typeof e)throw Error('onError returned something with a type other than \"string\". onError should return a string and may return null or undefined but must not return anything else. It received something of type \"'+typeof e+'\" instead');return e}function W$1(e,n){var a=e.onShellError;a(n);a=e.onFatalError;a(n);null!==e.destination?(e.status=2,e.destination.destroy(n)):(e.status=1,e.fatalError=n)}function Db$1(e,n,a,o,l){ge={};be=n;we=0;for(e=a(o,l);ke;)ke=!1,we=0,xe+=1,ye=null,e=a(o,l);rb$1();return e}function Eb$1(e,n,a,o){var l=a.render(),i=o.childContextTypes;if(null!==i&&void 0!==i){var s=n.legacyContext;if(\"function\"!==typeof a.getChildContext)o=s;else{a=a.getChildContext();for(var c in a)if(!(c in i))throw Error(l$2(108,Xa$1(o)||\"Unknown\",c));o=_({},s,a)}n.legacyContext=o;X$1(e,n,l);n.legacyContext=s}else X$1(e,n,l)}function Fb(e,n){if(e&&e.defaultProps){n=_({},n);e=e.defaultProps;for(var a in e)void 0===n[a]&&(n[a]=e[a]);return n}return n}function Gb$1(e,n,a,o,l){if(\"function\"===typeof a)if(a.prototype&&a.prototype.isReactComponent){l=Za$1(a,n.legacyContext);var i=a.contextType;i=new a(o,\"object\"===typeof i&&null!==i?i._currentValue2:l);eb$1(i,a,o,l);Eb$1(e,n,i,a)}else{i=Za$1(a,n.legacyContext);l=Db$1(e,n,a,o,i);var s=0!==we;if(\"object\"===typeof l&&null!==l&&\"function\"===typeof l.render&&void 0===l.$$typeof)eb$1(l,a,o,i),Eb$1(e,n,l,a);else if(s){o=n.treeContext;n.treeContext=gb$1(o,1,0);try{X$1(e,n,l)}finally{n.treeContext=o}}else X$1(e,n,l)}else{if(\"string\"!==typeof a){switch(a){case ae:case re:case z:case V:case N:X$1(e,n,o.children);return;case K:X$1(e,n,o.children);return;case ne:throw Error(l$2(343));case U:e:{a=n.blockedBoundary;l=n.blockedSegment;i=o.fallback;o=o.children;s=new Set;var c={id:null,rootSegmentID:-1,parentFlushed:!1,pendingTasks:0,forceClientRender:!1,completedSegments:[],byteSize:0,fallbackAbortableTasks:s,errorDigest:null},d=U$1(e,l.chunks.length,c,l.formatContext,!1,!1);l.children.push(d);l.lastPushedText=!1;var f=U$1(e,0,null,l.formatContext,!1,!1);f.parentFlushed=!0;n.blockedBoundary=c;n.blockedSegment=f;try{if(Hb$1(e,n,o),e.responseState.generateStaticMarkup||f.lastPushedText&&f.textEmbedded&&f.chunks.push(\"\\x3c!-- --\\x3e\"),f.status=1,Y$1(c,f),0===c.pendingTasks)break e}catch(n){f.status=4,c.forceClientRender=!0,c.errorDigest=V$1(e,n)}finally{n.blockedBoundary=a,n.blockedSegment=l}n=Bb$1(e,i,a,d,s,n.legacyContext,n.context,n.treeContext);e.pingedTasks.push(n)}return}if(\"object\"===typeof a&&null!==a)switch(a.$$typeof){case H:o=Db$1(e,n,a.render,o,l);if(0!==we){a=n.treeContext;n.treeContext=gb$1(a,1,0);try{X$1(e,n,o)}finally{n.treeContext=a}}else X$1(e,n,o);return;case ee:a=a.type;o=Fb(a,o);Gb$1(e,n,a,o,l);return;case j:l=o.children;a=a._context;o=o.value;i=a._currentValue2;a._currentValue2=o;s=ie;ie=o={parent:s,depth:null===s?0:s.depth+1,context:a,parentValue:i,value:o};n.context=o;X$1(e,n,l);e=ie;if(null===e)throw Error(l$2(403));o=e.parentValue;e.context._currentValue2=o===oe?e.context._defaultValue:o;e=ie=e.parent;n.context=e;return;case O:o=o.children;o=o(a._currentValue2);X$1(e,n,o);return;case te:l=a._init;a=l(a._payload);o=Fb(a,o);Gb$1(e,n,a,o,void 0);return}throw Error(l$2(130,null==a?a:typeof a,\"\"))}l=n.blockedSegment;i=ya$1(l.chunks,a,o,e.responseState,l.formatContext);l.lastPushedText=!1;s=l.formatContext;l.formatContext=ra$1(s,a,o);Hb$1(e,n,i);l.formatContext=s;switch(a){case\"area\":case\"base\":case\"br\":case\"col\":case\"embed\":case\"hr\":case\"img\":case\"input\":case\"keygen\":case\"link\":case\"meta\":case\"param\":case\"source\":case\"track\":case\"wbr\":break;default:l.chunks.push(\"</\",a,\">\")}l.lastPushedText=!1}}function X$1(e,n,a){n.node=a;if(\"object\"===typeof a&&null!==a){switch(a.$$typeof){case I:Gb$1(e,n,a.type,a.props,a.ref);return;case B:throw Error(l$2(257));case te:var o=a._init;a=o(a._payload);X$1(e,n,a);return}if(x(a)){Ib$1(e,n,a);return}null===a||\"object\"!==typeof a?o=null:(o=le&&a[le]||a[\"@@iterator\"],o=\"function\"===typeof o?o:null);if(o&&(o=o.call(a))){a=o.next();if(!a.done){var l=[];do{l.push(a.value),a=o.next()}while(!a.done);Ib$1(e,n,l)}return}e=Object.prototype.toString.call(a);throw Error(l$2(31,\"[object Object]\"===e?\"object with keys {\"+Object.keys(a).join(\", \")+\"}\":e))}\"string\"===typeof a?(o=n.blockedSegment,o.lastPushedText=Fa$1(n.blockedSegment.chunks,a,e.responseState,o.lastPushedText)):\"number\"===typeof a&&(o=n.blockedSegment,o.lastPushedText=Fa$1(n.blockedSegment.chunks,\"\"+a,e.responseState,o.lastPushedText))}function Ib$1(e,n,a){for(var o=a.length,l=0;l<o;l++){var i=n.treeContext;n.treeContext=gb$1(i,o,l);try{Hb$1(e,n,a[l])}finally{n.treeContext=i}}}function Hb$1(e,n,a){var o=n.blockedSegment.formatContext,l=n.legacyContext,i=n.context;try{return X$1(e,n,a)}catch(d){if(rb$1(),\"object\"!==typeof d||null===d||\"function\"!==typeof d.then)throw n.blockedSegment.formatContext=o,n.legacyContext=l,n.context=i,G(i),d;a=d;var s=n.blockedSegment,c=U$1(e,s.chunks.length,null,s.formatContext,s.lastPushedText,!0);s.children.push(c);s.lastPushedText=!1;e=Bb$1(e,n.node,n.blockedBoundary,c,n.abortSet,n.legacyContext,n.context,n.treeContext).ping;a.then(e,e);n.blockedSegment.formatContext=o;n.legacyContext=l;n.context=i;G(i)}}function Jb$1(e){var n=e.blockedBoundary;e=e.blockedSegment;e.status=3;Kb$1(this,n,e)}function Lb$1(e,n,a){var o=e.blockedBoundary;e.blockedSegment.status=3;null===o?(n.allPendingTasks--,2!==n.status&&(n.status=2,null!==n.destination&&n.destination.push(null))):(o.pendingTasks--,o.forceClientRender||(o.forceClientRender=!0,e=void 0===a?Error(l$2(432)):a,o.errorDigest=n.onError(e),o.parentFlushed&&n.clientRenderedBoundaries.push(o)),o.fallbackAbortableTasks.forEach((function(e){return Lb$1(e,n,a)})),o.fallbackAbortableTasks.clear(),n.allPendingTasks--,0===n.allPendingTasks&&(o=n.onAllReady,o()))}function Y$1(e,n){if(0===n.chunks.length&&1===n.children.length&&null===n.children[0].boundary){var a=n.children[0];a.id=n.id;a.parentFlushed=!0;1===a.status&&Y$1(e,a)}else e.completedSegments.push(n)}function Kb$1(e,n,a){if(null===n){if(a.parentFlushed){if(null!==e.completedRootSegment)throw Error(l$2(389));e.completedRootSegment=a}e.pendingRootTasks--;0===e.pendingRootTasks&&(e.onShellError=T$1,n=e.onShellReady,n())}else n.pendingTasks--,n.forceClientRender||(0===n.pendingTasks?(a.parentFlushed&&1===a.status&&Y$1(n,a),n.parentFlushed&&e.completedBoundaries.push(n),n.fallbackAbortableTasks.forEach(Jb$1,e),n.fallbackAbortableTasks.clear()):a.parentFlushed&&1===a.status&&(Y$1(n,a),1===n.completedSegments.length&&n.parentFlushed&&e.partialBoundaries.push(n)));e.allPendingTasks--;0===e.allPendingTasks&&(e=e.onAllReady,e())}function Cb$1(e){if(2!==e.status){var n=ie,a=Ee.current;Ee.current=$e;var o=Ce;Ce=e.responseState;try{var l,i=e.pingedTasks;for(l=0;l<i.length;l++){var s=i[l];var c=e,d=s.blockedSegment;if(0===d.status){G(s.context);try{X$1(c,s,s.node),c.responseState.generateStaticMarkup||d.lastPushedText&&d.textEmbedded&&d.chunks.push(\"\\x3c!-- --\\x3e\"),s.abortSet.delete(s),d.status=1,Kb$1(c,s.blockedBoundary,d)}catch(e){if(rb$1(),\"object\"===typeof e&&null!==e&&\"function\"===typeof e.then){var f=s.ping;e.then(f,f)}else{s.abortSet.delete(s);d.status=4;var h=s.blockedBoundary,g=e,b=V$1(c,g);null===h?W$1(c,g):(h.pendingTasks--,h.forceClientRender||(h.forceClientRender=!0,h.errorDigest=b,h.parentFlushed&&c.clientRenderedBoundaries.push(h)));c.allPendingTasks--;if(0===c.allPendingTasks){var m=c.onAllReady;m()}}}}}i.splice(0,l);null!==e.destination&&Mb$1(e,e.destination)}catch(n){V$1(e,n),W$1(e,n)}finally{Ce=o,Ee.current=a,a===$e&&G(n)}}}function Z$1(e,n,a){a.parentFlushed=!0;switch(a.status){case 0:var o=a.id=e.nextSegmentId++;a.lastPushedText=!1;a.textEmbedded=!1;e=e.responseState;n.push('<template id=\"');n.push(e.placeholderPrefix);e=o.toString(16);n.push(e);return n.push('\"></template>');case 1:a.status=2;var l=!0;o=a.chunks;var i=0;a=a.children;for(var s=0;s<a.length;s++){for(l=a[s];i<l.index;i++)n.push(o[i]);l=Nb$1(e,n,l)}for(;i<o.length-1;i++)n.push(o[i]);i<o.length&&(l=n.push(o[i]));return l;default:throw Error(l$2(390))}}function Nb$1(e,n,a){var o=a.boundary;if(null===o)return Z$1(e,n,a);o.parentFlushed=!0;if(o.forceClientRender)return e.responseState.generateStaticMarkup||(o=o.errorDigest,n.push(\"\\x3c!--$!--\\x3e\"),n.push(\"<template\"),o&&(n.push(' data-dgst=\"'),o=v(o),n.push(o),n.push('\"')),n.push(\"></template>\")),Z$1(e,n,a),e=!!e.responseState.generateStaticMarkup||n.push(\"\\x3c!--/$--\\x3e\"),e;if(0<o.pendingTasks){o.rootSegmentID=e.nextSegmentId++;0<o.completedSegments.length&&e.partialBoundaries.push(o);var l=e.responseState;var i=l.nextSuspenseID++;l=l.boundaryPrefix+i.toString(16);o=o.id=l;za$1(n,e.responseState,o);Z$1(e,n,a);return n.push(\"\\x3c!--/$--\\x3e\")}if(o.byteSize>e.progressiveChunkSize)return o.rootSegmentID=e.nextSegmentId++,e.completedBoundaries.push(o),za$1(n,e.responseState,o.id),Z$1(e,n,a),n.push(\"\\x3c!--/$--\\x3e\");e.responseState.generateStaticMarkup||n.push(\"\\x3c!--$--\\x3e\");a=o.completedSegments;if(1!==a.length)throw Error(l$2(391));Nb$1(e,n,a[0]);e=!!e.responseState.generateStaticMarkup||n.push(\"\\x3c!--/$--\\x3e\");return e}function Ob$1(e,n,a){Aa$1(n,e.responseState,a.formatContext,a.id);Nb$1(e,n,a);return Ba$1(n,a.formatContext)}function Pb$1(e,n,a){for(var o=a.completedSegments,l=0;l<o.length;l++)Qb$1(e,n,a,o[l]);o.length=0;e=e.responseState;o=a.id;a=a.rootSegmentID;n.push(e.startInlineScript);e.sentCompleteBoundaryFunction?n.push('$RC(\"'):(e.sentCompleteBoundaryFunction=!0,n.push('function $RC(a,b){a=document.getElementById(a);b=document.getElementById(b);b.parentNode.removeChild(b);if(a){a=a.previousSibling;var f=a.parentNode,c=a.nextSibling,e=0;do{if(c&&8===c.nodeType){var d=c.data;if(\"/$\"===d)if(0===e)break;else e--;else\"$\"!==d&&\"$?\"!==d&&\"$!\"!==d||e++}d=c.nextSibling;f.removeChild(c);c=d}while(c);for(;b.firstChild;)f.insertBefore(b.firstChild,c);a.data=\"$\";a._reactRetry&&a._reactRetry()}};$RC(\"'));if(null===o)throw Error(l$2(395));a=a.toString(16);n.push(o);n.push('\",\"');n.push(e.segmentPrefix);n.push(a);return n.push('\")<\\/script>')}function Qb$1(e,n,a,o){if(2===o.status)return!0;var l=o.id;if(-1===l){if(-1===(o.id=a.rootSegmentID))throw Error(l$2(392));return Ob$1(e,n,o)}Ob$1(e,n,o);e=e.responseState;n.push(e.startInlineScript);e.sentCompleteSegmentFunction?n.push('$RS(\"'):(e.sentCompleteSegmentFunction=!0,n.push('function $RS(a,b){a=document.getElementById(a);b=document.getElementById(b);for(a.parentNode.removeChild(a);a.firstChild;)b.parentNode.insertBefore(a.firstChild,b);b.parentNode.removeChild(b)};$RS(\"'));n.push(e.segmentPrefix);l=l.toString(16);n.push(l);n.push('\",\"');n.push(e.placeholderPrefix);n.push(l);return n.push('\")<\\/script>')}function Mb$1(e,n){try{var a=e.completedRootSegment;if(null!==a&&0===e.pendingRootTasks){Nb$1(e,n,a);e.completedRootSegment=null;var o=e.responseState.bootstrapChunks;for(a=0;a<o.length-1;a++)n.push(o[a]);a<o.length&&n.push(o[a])}var l,i=e.clientRenderedBoundaries;for(l=0;l<i.length;l++){var s=i[l];o=n;var c=e.responseState,d=s.id,f=s.errorDigest,h=s.errorMessage,g=s.errorComponentStack;o.push(c.startInlineScript);c.sentClientRenderFunction?o.push('$RX(\"'):(c.sentClientRenderFunction=!0,o.push('function $RX(b,c,d,e){var a=document.getElementById(b);a&&(b=a.previousSibling,b.data=\"$!\",a=a.dataset,c&&(a.dgst=c),d&&(a.msg=d),e&&(a.stck=e),b._reactRetry&&b._reactRetry())};$RX(\"'));if(null===d)throw Error(l$2(395));o.push(d);o.push('\"');if(f||h||g){o.push(\",\");var b=Da$1(f||\"\");o.push(b)}if(h||g){o.push(\",\");var m=Da$1(h||\"\");o.push(m)}if(g){o.push(\",\");var S=Da$1(g);o.push(S)}if(!o.push(\")<\\/script>\")){e.destination=null;l++;i.splice(0,l);return}}i.splice(0,l);var x=e.completedBoundaries;for(l=0;l<x.length;l++)if(!Pb$1(e,n,x[l])){e.destination=null;l++;x.splice(0,l);return}x.splice(0,l);var $=e.partialBoundaries;for(l=0;l<$.length;l++){var E=$[l];e:{i=e;s=n;var T=E.completedSegments;for(c=0;c<T.length;c++)if(!Qb$1(i,s,E,T[c])){c++;T.splice(0,c);var R=!1;break e}T.splice(0,c);R=!0}if(!R){e.destination=null;l++;$.splice(0,l);return}}$.splice(0,l);var _=e.completedBoundaries;for(l=0;l<_.length;l++)if(!Pb$1(e,n,_[l])){e.destination=null;l++;_.splice(0,l);return}_.splice(0,l)}finally{0===e.allPendingTasks&&0===e.pingedTasks.length&&0===e.clientRenderedBoundaries.length&&0===e.completedBoundaries.length&&n.push(null)}}function Rb$1(e,n){try{var a=e.abortableTasks;a.forEach((function(a){return Lb$1(a,e,n)}));a.clear();null!==e.destination&&Mb$1(e,e.destination)}catch(n){V$1(e,n),W$1(e,n)}}function Sb$1(){}function Tb$1(e,n,a,o){var l=!1,i=null,s=\"\",c={push:function(e){null!==e&&(s+=e);return!0},destroy:function(e){l=!0;i=e}},d=!1;e=Ab$1(e,Ea$1(a,n?n.identifierPrefix:void 0),{insertionMode:1,selectedValue:null},Infinity,Sb$1,void 0,(function(){d=!0}),void 0,void 0);Cb$1(e);Rb$1(e,o);if(1===e.status)e.status=2,c.destroy(e.fatalError);else if(2!==e.status&&null===e.destination){e.destination=c;try{Mb$1(e,c)}catch(n){V$1(e,n),W$1(e,n)}}if(l)throw i;if(!d)throw Error(l$2(426));return s}a.renderToNodeStream=function(){throw Error(l$2(207))};a.renderToStaticMarkup=function(e,n){return Tb$1(e,n,!0,'The server used \"renderToStaticMarkup\" which does not support Suspense. If you intended to have the server wait for the suspended component please switch to \"renderToReadableStream\" which supports Suspense on the server')};a.renderToStaticNodeStream=function(){throw Error(l$2(208))};a.renderToString=function(e,n){return Tb$1(e,n,!1,'The server used \"renderToString\" which does not support Suspense. If you intended for this Suspense boundary to render the fallback content on the server consider throwing an Error somewhere within the Suspense boundary. If you intended to have the server wait for the suspended component please switch to \"renderToReadableStream\" which supports Suspense on the server')};a.version=\"18.3.1\";var Fe=e;try{\"default\"in e&&(Fe=e.default)}catch(e){}var Te={};var Re=Fe;function k(e){for(var n=\"https://reactjs.org/docs/error-decoder.html?invariant=\"+e,a=1;a<arguments.length;a++)n+=\"&args[]=\"+encodeURIComponent(arguments[a]);return\"Minified React error #\"+e+\"; visit \"+n+\" for the full message or use the non-minified dev environment for full errors and additional helpful warnings.\"}var Pe=null,_e=0;function p(e,n){if(0!==n.length)if(512<n.length)0<_e&&(e.enqueue(new Uint8Array(Pe.buffer,0,_e)),Pe=new Uint8Array(512),_e=0),e.enqueue(n);else{var a=Pe.length-_e;a<n.length&&(0===a?e.enqueue(Pe):(Pe.set(n.subarray(0,a),_e),e.enqueue(Pe),n=n.subarray(a)),Pe=new Uint8Array(512),_e=0);Pe.set(n,_e);_e+=n.length}}function t(e,n){p(e,n);return!0}function ba(e){Pe&&0<_e&&(e.enqueue(new Uint8Array(Pe.buffer,0,_e)),Pe=null,_e=0)}var Me=new TextEncoder;function u(e){return Me.encode(e)}function w(e){return Me.encode(e)}function da(e,n){\"function\"===typeof e.error?e.error(n):e.close()}var Ie=Object.prototype.hasOwnProperty,De=/^[:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$/,Be={},Ne={};function ia(e){if(Ie.call(Ne,e))return!0;if(Ie.call(Be,e))return!1;if(De.test(e))return Ne[e]=!0;Be[e]=!0;return!1}function y(e,n,a,o,l,i,s){this.acceptsBooleans=2===n||3===n||4===n;this.attributeName=o;this.attributeNamespace=l;this.mustUseProperty=a;this.propertyName=e;this.type=n;this.sanitizeURL=i;this.removeEmptyString=s}var ze={};\"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style\".split(\" \").forEach((function(e){ze[e]=new y(e,0,!1,e,null,!1,!1)}));[[\"acceptCharset\",\"accept-charset\"],[\"className\",\"class\"],[\"htmlFor\",\"for\"],[\"httpEquiv\",\"http-equiv\"]].forEach((function(e){var n=e[0];ze[n]=new y(n,1,!1,e[1],null,!1,!1)}));[\"contentEditable\",\"draggable\",\"spellCheck\",\"value\"].forEach((function(e){ze[e]=new y(e,2,!1,e.toLowerCase(),null,!1,!1)}));[\"autoReverse\",\"externalResourcesRequired\",\"focusable\",\"preserveAlpha\"].forEach((function(e){ze[e]=new y(e,2,!1,e,null,!1,!1)}));\"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope\".split(\" \").forEach((function(e){ze[e]=new y(e,3,!1,e.toLowerCase(),null,!1,!1)}));[\"checked\",\"multiple\",\"muted\",\"selected\"].forEach((function(e){ze[e]=new y(e,3,!0,e,null,!1,!1)}));[\"capture\",\"download\"].forEach((function(e){ze[e]=new y(e,4,!1,e,null,!1,!1)}));[\"cols\",\"rows\",\"size\",\"span\"].forEach((function(e){ze[e]=new y(e,6,!1,e,null,!1,!1)}));[\"rowSpan\",\"start\"].forEach((function(e){ze[e]=new y(e,5,!1,e.toLowerCase(),null,!1,!1)}));var Ve=/[\\-:]([a-z])/g;function ka(e){return e[1].toUpperCase()}\"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height\".split(\" \").forEach((function(e){var n=e.replace(Ve,ka);ze[n]=new y(n,1,!1,e,null,!1,!1)}));\"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type\".split(\" \").forEach((function(e){var n=e.replace(Ve,ka);ze[n]=new y(n,1,!1,e,\"http://www.w3.org/1999/xlink\",!1,!1)}));[\"xml:base\",\"xml:lang\",\"xml:space\"].forEach((function(e){var n=e.replace(Ve,ka);ze[n]=new y(n,1,!1,e,\"http://www.w3.org/XML/1998/namespace\",!1,!1)}));[\"tabIndex\",\"crossOrigin\"].forEach((function(e){ze[e]=new y(e,1,!1,e.toLowerCase(),null,!1,!1)}));ze.xlinkHref=new y(\"xlinkHref\",1,!1,\"xlink:href\",\"http://www.w3.org/1999/xlink\",!0,!1);[\"src\",\"href\",\"action\",\"formAction\"].forEach((function(e){ze[e]=new y(e,1,!1,e.toLowerCase(),null,!0,!0)}));var Ae={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},Le=[\"Webkit\",\"ms\",\"Moz\",\"O\"];Object.keys(Ae).forEach((function(e){Le.forEach((function(n){n=n+e.charAt(0).toUpperCase()+e.substring(1);Ae[n]=Ae[e]}))}));var je=/[\"'&<>]/;function C(e){if(\"boolean\"===typeof e||\"number\"===typeof e)return\"\"+e;e=\"\"+e;var n=je.exec(e);if(n){var a,o=\"\",l=0;for(a=n.index;a<e.length;a++){switch(e.charCodeAt(a)){case 34:n=\"&quot;\";break;case 38:n=\"&amp;\";break;case 39:n=\"&#x27;\";break;case 60:n=\"&lt;\";break;case 62:n=\"&gt;\";break;default:continue}l!==a&&(o+=e.substring(l,a));l=a+1;o+=n}e=l!==a?o+e.substring(l,a):o}return e}var Oe=/([A-Z])/g,qe=/^ms-/,We=Array.isArray,He=w(\"<script>\"),Ue=w(\"<\\/script>\"),Ze=w('<script src=\"'),Xe=w('<script type=\"module\" src=\"'),Je=w('\" async=\"\"><\\/script>'),Ge=/(<\\/|<)(s)(cript)/gi;function ya(e,n,a,o){return n+(\"s\"===a?\"\\\\u0073\":\"\\\\u0053\")+o}function za(e,n,a,o,l){e=void 0===e?\"\":e;n=void 0===n?He:w('<script nonce=\"'+C(n)+'\">');var i=[];void 0!==a&&i.push(n,u((\"\"+a).replace(Ge,ya)),Ue);if(void 0!==o)for(a=0;a<o.length;a++)i.push(Ze,u(C(o[a])),Je);if(void 0!==l)for(o=0;o<l.length;o++)i.push(Xe,u(C(l[o])),Je);return{bootstrapChunks:i,startInlineScript:n,placeholderPrefix:w(e+\"P:\"),segmentPrefix:w(e+\"S:\"),boundaryPrefix:e+\"B:\",idPrefix:e,nextSuspenseID:0,sentCompleteSegmentFunction:!1,sentCompleteBoundaryFunction:!1,sentClientRenderFunction:!1}}function D(e,n){return{insertionMode:e,selectedValue:n}}function Aa(e){return D(\"http://www.w3.org/2000/svg\"===e?2:\"http://www.w3.org/1998/Math/MathML\"===e?3:0,null)}function Ba(e,n,a){switch(n){case\"select\":return D(1,null!=a.value?a.value:a.defaultValue);case\"svg\":return D(2,null);case\"math\":return D(3,null);case\"foreignObject\":return D(1,null);case\"table\":return D(4,null);case\"thead\":case\"tbody\":case\"tfoot\":return D(5,null);case\"colgroup\":return D(7,null);case\"tr\":return D(6,null)}return 4<=e.insertionMode||0===e.insertionMode?D(1,null):e}var Qe=w(\"\\x3c!-- --\\x3e\");function Da(e,n,a,o){if(\"\"===n)return o;o&&e.push(Qe);e.push(u(C(n)));return!0}var Ye=new Map,Ke=w(' style=\"'),et=w(\":\"),tt=w(\";\");function Ia(e,n,a){if(\"object\"!==typeof a)throw Error(k(62));n=!0;for(var o in a)if(Ie.call(a,o)){var l=a[o];if(null!=l&&\"boolean\"!==typeof l&&\"\"!==l){if(0===o.indexOf(\"--\")){var i=u(C(o));l=u(C((\"\"+l).trim()))}else{i=o;var s=Ye.get(i);void 0!==s||(s=w(C(i.replace(Oe,\"-$1\").toLowerCase().replace(qe,\"-ms-\"))),Ye.set(i,s)),i=s;l=\"number\"===typeof l?0===l||Ie.call(Ae,o)?u(\"\"+l):u(l+\"px\"):u(C((\"\"+l).trim()))}n?(n=!1,e.push(Ke,i,et,l)):e.push(tt,i,et,l)}}n||e.push(at)}var nt=w(\" \"),rt=w('=\"'),at=w('\"'),ot=w('=\"\"');function J(e,n,a,o){switch(a){case\"style\":Ia(e,n,o);return;case\"defaultValue\":case\"defaultChecked\":case\"innerHTML\":case\"suppressContentEditableWarning\":case\"suppressHydrationWarning\":return}if(!(2<a.length)||\"o\"!==a[0]&&\"O\"!==a[0]||\"n\"!==a[1]&&\"N\"!==a[1])if(n=ze.hasOwnProperty(a)?ze[a]:null,null!==n){switch(typeof o){case\"function\":case\"symbol\":return;case\"boolean\":if(!n.acceptsBooleans)return}a=u(n.attributeName);switch(n.type){case 3:o&&e.push(nt,a,ot);break;case 4:!0===o?e.push(nt,a,ot):!1!==o&&e.push(nt,a,rt,u(C(o)),at);break;case 5:isNaN(o)||e.push(nt,a,rt,u(C(o)),at);break;case 6:!isNaN(o)&&1<=o&&e.push(nt,a,rt,u(C(o)),at);break;default:n.sanitizeURL&&(o=\"\"+o),e.push(nt,a,rt,u(C(o)),at)}}else if(ia(a)){switch(typeof o){case\"function\":case\"symbol\":return;case\"boolean\":if(n=a.toLowerCase().slice(0,5),\"data-\"!==n&&\"aria-\"!==n)return}e.push(nt,u(a),rt,u(C(o)),at)}}var lt=w(\">\"),ut=w(\"/>\");function L(e,n,a){if(null!=n){if(null!=a)throw Error(k(60));if(\"object\"!==typeof n||!(\"__html\"in n))throw Error(k(61));n=n.__html;null!==n&&void 0!==n&&e.push(u(\"\"+n))}}function La(e){var n=\"\";Re.Children.forEach(e,(function(e){null!=e&&(n+=e)}));return n}var it=w(' selected=\"\"');function Na(e,n,a,o){e.push(M(a));var l,i=a=null;for(l in n)if(Ie.call(n,l)){var s=n[l];if(null!=s)switch(l){case\"children\":a=s;break;case\"dangerouslySetInnerHTML\":i=s;break;default:J(e,o,l,s)}}e.push(lt);L(e,i,a);return\"string\"===typeof a?(e.push(u(C(a))),null):a}var st=w(\"\\n\"),ct=/^[a-zA-Z][a-zA-Z:_\\.\\-\\d]*$/,dt=new Map;function M(e){var n=dt.get(e);if(void 0===n){if(!ct.test(e))throw Error(k(65,e));n=w(\"<\"+e);dt.set(e,n)}return n}var ft=w(\"<!DOCTYPE html>\");function Sa(e,n,a,o,l){switch(n){case\"select\":e.push(M(\"select\"));var i=null,s=null;for(h in a)if(Ie.call(a,h)){var c=a[h];if(null!=c)switch(h){case\"children\":i=c;break;case\"dangerouslySetInnerHTML\":s=c;break;case\"defaultValue\":case\"value\":break;default:J(e,o,h,c)}}e.push(lt);L(e,s,i);return i;case\"option\":s=l.selectedValue;e.push(M(\"option\"));var d=c=null,f=null;var h=null;for(i in a)if(Ie.call(a,i)){var g=a[i];if(null!=g)switch(i){case\"children\":c=g;break;case\"selected\":f=g;break;case\"dangerouslySetInnerHTML\":h=g;break;case\"value\":d=g;default:J(e,o,i,g)}}if(null!=s)if(a=null!==d?\"\"+d:La(c),We(s)){for(o=0;o<s.length;o++)if(\"\"+s[o]===a){e.push(it);break}}else\"\"+s===a&&e.push(it);else f&&e.push(it);e.push(lt);L(e,h,c);return c;case\"textarea\":e.push(M(\"textarea\"));h=s=i=null;for(c in a)if(Ie.call(a,c)&&(d=a[c],null!=d))switch(c){case\"children\":h=d;break;case\"value\":i=d;break;case\"defaultValue\":s=d;break;case\"dangerouslySetInnerHTML\":throw Error(k(91));default:J(e,o,c,d)}null===i&&null!==s&&(i=s);e.push(lt);if(null!=h){if(null!=i)throw Error(k(92));if(We(h)&&1<h.length)throw Error(k(93));i=\"\"+h}\"string\"===typeof i&&\"\\n\"===i[0]&&e.push(st);null!==i&&e.push(u(C(\"\"+i)));return null;case\"input\":e.push(M(\"input\"));d=h=c=i=null;for(s in a)if(Ie.call(a,s)&&(f=a[s],null!=f))switch(s){case\"children\":case\"dangerouslySetInnerHTML\":throw Error(k(399,\"input\"));case\"defaultChecked\":d=f;break;case\"defaultValue\":c=f;break;case\"checked\":h=f;break;case\"value\":i=f;break;default:J(e,o,s,f)}null!==h?J(e,o,\"checked\",h):null!==d&&J(e,o,\"checked\",d);null!==i?J(e,o,\"value\",i):null!==c&&J(e,o,\"value\",c);e.push(ut);return null;case\"menuitem\":e.push(M(\"menuitem\"));for(var b in a)if(Ie.call(a,b)&&(i=a[b],null!=i))switch(b){case\"children\":case\"dangerouslySetInnerHTML\":throw Error(k(400));default:J(e,o,b,i)}e.push(lt);return null;case\"title\":e.push(M(\"title\"));i=null;for(g in a)if(Ie.call(a,g)&&(s=a[g],null!=s))switch(g){case\"children\":i=s;break;case\"dangerouslySetInnerHTML\":throw Error(k(434));default:J(e,o,g,s)}e.push(lt);return i;case\"listing\":case\"pre\":e.push(M(n));s=i=null;for(d in a)if(Ie.call(a,d)&&(c=a[d],null!=c))switch(d){case\"children\":i=c;break;case\"dangerouslySetInnerHTML\":s=c;break;default:J(e,o,d,c)}e.push(lt);if(null!=s){if(null!=i)throw Error(k(60));if(\"object\"!==typeof s||!(\"__html\"in s))throw Error(k(61));a=s.__html;null!==a&&void 0!==a&&(\"string\"===typeof a&&0<a.length&&\"\\n\"===a[0]?e.push(st,u(a)):e.push(u(\"\"+a)))}\"string\"===typeof i&&\"\\n\"===i[0]&&e.push(st);return i;case\"area\":case\"base\":case\"br\":case\"col\":case\"embed\":case\"hr\":case\"img\":case\"keygen\":case\"link\":case\"meta\":case\"param\":case\"source\":case\"track\":case\"wbr\":e.push(M(n));for(var m in a)if(Ie.call(a,m)&&(i=a[m],null!=i))switch(m){case\"children\":case\"dangerouslySetInnerHTML\":throw Error(k(399,n));default:J(e,o,m,i)}e.push(ut);return null;case\"annotation-xml\":case\"color-profile\":case\"font-face\":case\"font-face-src\":case\"font-face-uri\":case\"font-face-format\":case\"font-face-name\":case\"missing-glyph\":return Na(e,a,n,o);case\"html\":return 0===l.insertionMode&&e.push(ft),Na(e,a,n,o);default:if(-1===n.indexOf(\"-\")&&\"string\"!==typeof a.is)return Na(e,a,n,o);e.push(M(n));s=i=null;for(f in a)if(Ie.call(a,f)&&(c=a[f],null!=c))switch(f){case\"children\":i=c;break;case\"dangerouslySetInnerHTML\":s=c;break;case\"style\":Ia(e,o,c);break;case\"suppressContentEditableWarning\":case\"suppressHydrationWarning\":break;default:ia(f)&&\"function\"!==typeof c&&\"symbol\"!==typeof c&&e.push(nt,u(f),rt,u(C(c)),at)}e.push(lt);L(e,s,i);return i}}var pt=w(\"</\"),ht=w(\">\"),gt=w('<template id=\"'),bt=w('\"></template>'),mt=w(\"\\x3c!--$--\\x3e\"),yt=w('\\x3c!--$?--\\x3e<template id=\"'),vt=w('\"></template>'),kt=w(\"\\x3c!--$!--\\x3e\"),wt=w(\"\\x3c!--/$--\\x3e\"),St=w(\"<template\"),xt=w('\"'),$t=w(' data-dgst=\"');w(' data-msg=\"');w(' data-stck=\"');var Ct=w(\"></template>\");function fb(e,n,a){p(e,yt);if(null===a)throw Error(k(395));p(e,a);return t(e,vt)}var Et=w('<div hidden id=\"'),Ft=w('\">'),Tt=w(\"</div>\"),Rt=w('<svg aria-hidden=\"true\" style=\"display:none\" id=\"'),Pt=w('\">'),_t=w(\"</svg>\"),Mt=w('<math aria-hidden=\"true\" style=\"display:none\" id=\"'),It=w('\">'),Dt=w(\"</math>\"),Bt=w('<table hidden id=\"'),Nt=w('\">'),zt=w(\"</table>\"),Vt=w('<table hidden><tbody id=\"'),At=w('\">'),Lt=w(\"</tbody></table>\"),jt=w('<table hidden><tr id=\"'),Ot=w('\">'),qt=w(\"</tr></table>\"),Wt=w('<table hidden><colgroup id=\"'),Ht=w('\">'),Ut=w(\"</colgroup></table>\");function Bb(e,n,a,o){switch(a.insertionMode){case 0:case 1:return p(e,Et),p(e,n.segmentPrefix),p(e,u(o.toString(16))),t(e,Ft);case 2:return p(e,Rt),p(e,n.segmentPrefix),p(e,u(o.toString(16))),t(e,Pt);case 3:return p(e,Mt),p(e,n.segmentPrefix),p(e,u(o.toString(16))),t(e,It);case 4:return p(e,Bt),p(e,n.segmentPrefix),p(e,u(o.toString(16))),t(e,Nt);case 5:return p(e,Vt),p(e,n.segmentPrefix),p(e,u(o.toString(16))),t(e,At);case 6:return p(e,jt),p(e,n.segmentPrefix),p(e,u(o.toString(16))),t(e,Ot);case 7:return p(e,Wt),p(e,n.segmentPrefix),p(e,u(o.toString(16))),t(e,Ht);default:throw Error(k(397))}}function Cb(e,n){switch(n.insertionMode){case 0:case 1:return t(e,Tt);case 2:return t(e,_t);case 3:return t(e,Dt);case 4:return t(e,zt);case 5:return t(e,Lt);case 6:return t(e,qt);case 7:return t(e,Ut);default:throw Error(k(397))}}var Zt=w('function $RS(a,b){a=document.getElementById(a);b=document.getElementById(b);for(a.parentNode.removeChild(a);a.firstChild;)b.parentNode.insertBefore(a.firstChild,b);b.parentNode.removeChild(b)};$RS(\"'),Xt=w('$RS(\"'),Jt=w('\",\"'),Gt=w('\")<\\/script>'),Qt=w('function $RC(a,b){a=document.getElementById(a);b=document.getElementById(b);b.parentNode.removeChild(b);if(a){a=a.previousSibling;var f=a.parentNode,c=a.nextSibling,e=0;do{if(c&&8===c.nodeType){var d=c.data;if(\"/$\"===d)if(0===e)break;else e--;else\"$\"!==d&&\"$?\"!==d&&\"$!\"!==d||e++}d=c.nextSibling;f.removeChild(c);c=d}while(c);for(;b.firstChild;)f.insertBefore(b.firstChild,c);a.data=\"$\";a._reactRetry&&a._reactRetry()}};$RC(\"'),Yt=w('$RC(\"'),Kt=w('\",\"'),en=w('\")<\\/script>'),tn=w('function $RX(b,c,d,e){var a=document.getElementById(b);a&&(b=a.previousSibling,b.data=\"$!\",a=a.dataset,c&&(a.dgst=c),d&&(a.msg=d),e&&(a.stck=e),b._reactRetry&&b._reactRetry())};$RX(\"'),nn=w('$RX(\"'),rn=w('\"'),an=w(\")<\\/script>\"),on=w(\",\"),ln=/[<\\u2028\\u2029]/g;function Sb(e){return JSON.stringify(e).replace(ln,(function(e){switch(e){case\"<\":return\"\\\\u003c\";case\"\\u2028\":return\"\\\\u2028\";case\"\\u2029\":return\"\\\\u2029\";default:throw Error(\"escapeJSStringsForInstructionScripts encountered a match it does not know how to replace. this means the match regex and the replacement characters are no longer in sync. This is a bug in React\")}}))}var un=Object.assign,sn=Symbol.for(\"react.element\"),cn=Symbol.for(\"react.portal\"),dn=Symbol.for(\"react.fragment\"),fn=Symbol.for(\"react.strict_mode\"),pn=Symbol.for(\"react.profiler\"),hn=Symbol.for(\"react.provider\"),gn=Symbol.for(\"react.context\"),bn=Symbol.for(\"react.forward_ref\"),mn=Symbol.for(\"react.suspense\"),yn=Symbol.for(\"react.suspense_list\"),vn=Symbol.for(\"react.memo\"),kn=Symbol.for(\"react.lazy\"),wn=Symbol.for(\"react.scope\"),Sn=Symbol.for(\"react.debug_trace_mode\"),xn=Symbol.for(\"react.legacy_hidden\"),$n=Symbol.for(\"react.default_value\"),Cn=Symbol.iterator;function jc(e){if(null==e)return null;if(\"function\"===typeof e)return e.displayName||e.name||null;if(\"string\"===typeof e)return e;switch(e){case dn:return\"Fragment\";case cn:return\"Portal\";case pn:return\"Profiler\";case fn:return\"StrictMode\";case mn:return\"Suspense\";case yn:return\"SuspenseList\"}if(\"object\"===typeof e)switch(e.$$typeof){case gn:return(e.displayName||\"Context\")+\".Consumer\";case hn:return(e._context.displayName||\"Context\")+\".Provider\";case bn:var n=e.render;e=e.displayName;e||(e=n.displayName||n.name||\"\",e=\"\"!==e?\"ForwardRef(\"+e+\")\":\"ForwardRef\");return e;case vn:return n=e.displayName||null,null!==n?n:jc(e.type)||\"Memo\";case kn:n=e._payload;e=e._init;try{return jc(e(n))}catch(e){}}return null}var En={};function lc(e,n){e=e.contextTypes;if(!e)return En;var a,o={};for(a in e)o[a]=n[a];return o}var Fn=null;function P(e,n){if(e!==n){e.context._currentValue=e.parentValue;e=e.parent;var a=n.parent;if(null===e){if(null!==a)throw Error(k(401))}else{if(null===a)throw Error(k(401));P(e,a)}n.context._currentValue=n.value}}function mc(e){e.context._currentValue=e.parentValue;e=e.parent;null!==e&&mc(e)}function nc(e){var n=e.parent;null!==n&&nc(n);e.context._currentValue=e.value}function oc(e,n){e.context._currentValue=e.parentValue;e=e.parent;if(null===e)throw Error(k(402));e.depth===n.depth?P(e,n):oc(e,n)}function pc(e,n){var a=n.parent;if(null===a)throw Error(k(402));e.depth===a.depth?P(e,a):pc(e,a);n.context._currentValue=n.value}function Q(e){var n=Fn;n!==e&&(null===n?nc(e):null===e?mc(n):n.depth===e.depth?P(n,e):n.depth>e.depth?oc(n,e):pc(n,e),Fn=e)}var Tn={isMounted:function(){return!1},enqueueSetState:function(e,n){e=e._reactInternals;null!==e.queue&&e.queue.push(n)},enqueueReplaceState:function(e,n){e=e._reactInternals;e.replace=!0;e.queue=[n]},enqueueForceUpdate:function(){}};function rc(e,n,a,o){var l=void 0!==e.state?e.state:null;e.updater=Tn;e.props=a;e.state=l;var i={queue:[],replace:!1};e._reactInternals=i;var s=n.contextType;e.context=\"object\"===typeof s&&null!==s?s._currentValue:o;s=n.getDerivedStateFromProps;\"function\"===typeof s&&(s=s(a,l),l=null===s||void 0===s?l:un({},l,s),e.state=l);if(\"function\"!==typeof n.getDerivedStateFromProps&&\"function\"!==typeof e.getSnapshotBeforeUpdate&&(\"function\"===typeof e.UNSAFE_componentWillMount||\"function\"===typeof e.componentWillMount))if(n=e.state,\"function\"===typeof e.componentWillMount&&e.componentWillMount(),\"function\"===typeof e.UNSAFE_componentWillMount&&e.UNSAFE_componentWillMount(),n!==e.state&&Tn.enqueueReplaceState(e,e.state,null),null!==i.queue&&0<i.queue.length)if(n=i.queue,s=i.replace,i.queue=null,i.replace=!1,s&&1===n.length)e.state=n[0];else{i=s?n[0]:e.state;l=!0;for(s=s?1:0;s<n.length;s++){var c=n[s];c=\"function\"===typeof c?c.call(e,i,a,o):c;null!=c&&(l?(l=!1,i=un({},i,c)):un(i,c))}e.state=i}else i.queue=null}var Rn={id:1,overflow:\"\"};function tc(e,n,a){var o=e.id;e=e.overflow;var l=32-Pn(o)-1;o&=~(1<<l);a+=1;var i=32-Pn(n)+l;if(30<i){var s=l-l%5;i=(o&(1<<s)-1).toString(32);o>>=s;l-=s;return{id:1<<32-Pn(n)+l|a<<l|o,overflow:i+e}}return{id:1<<i|a<<l|o,overflow:e}}var Pn=Math.clz32?Math.clz32:vc,_n=Math.log,Mn=Math.LN2;function vc(e){e>>>=0;return 0===e?32:31-(_n(e)/Mn|0)|0}function yc(e,n){return e===n&&(0!==e||1/e===1/n)||e!==e&&n!==n}var In=\"function\"===typeof Object.is?Object.is:yc,Dn=null,Bn=null,Nn=null,zn=null,Vn=!1,An=!1,Ln=0,jn=null,On=0;function W(){if(null===Dn)throw Error(k(321));return Dn}function Ec(){if(0<On)throw Error(k(312));return{memoizedState:null,queue:null,next:null}}function Fc(){null===zn?null===Nn?(Vn=!1,Nn=zn=Ec()):(Vn=!0,zn=Nn):null===zn.next?(Vn=!1,zn=zn.next=Ec()):(Vn=!0,zn=zn.next);return zn}function Gc(){Bn=Dn=null;An=!1;Nn=null;On=0;zn=jn=null}function Hc(e,n){return\"function\"===typeof n?n(e):n}function Ic(e,n,a){Dn=W();zn=Fc();if(Vn){var o=zn.queue;n=o.dispatch;if(null!==jn&&(a=jn.get(o),void 0!==a)){jn.delete(o);o=zn.memoizedState;do{o=e(o,a.action),a=a.next}while(null!==a);zn.memoizedState=o;return[o,n]}return[zn.memoizedState,n]}e=e===Hc?\"function\"===typeof n?n():n:void 0!==a?a(n):n;zn.memoizedState=e;e=zn.queue={last:null,dispatch:null};e=e.dispatch=Jc.bind(null,Dn,e);return[zn.memoizedState,e]}function Kc(e,n){Dn=W();zn=Fc();n=void 0===n?null:n;if(null!==zn){var a=zn.memoizedState;if(null!==a&&null!==n){var o=a[1];e:if(null===o)o=!1;else{for(var l=0;l<o.length&&l<n.length;l++)if(!In(n[l],o[l])){o=!1;break e}o=!0}if(o)return a[0]}}e=e();zn.memoizedState=[e,n];return e}function Jc(e,n,a){if(25<=On)throw Error(k(301));if(e===Dn)if(An=!0,e={action:a,next:null},null===jn&&(jn=new Map),a=jn.get(n),void 0===a)jn.set(n,e);else{for(n=a;null!==n.next;)n=n.next;n.next=e}}function Lc(){throw Error(k(394))}function Mc(){}var qn={readContext:function(e){return e._currentValue},useContext:function(e){W();return e._currentValue},useMemo:Kc,useReducer:Ic,useRef:function(e){Dn=W();zn=Fc();var n=zn.memoizedState;return null===n?(e={current:e},zn.memoizedState=e):n},useState:function(e){return Ic(Hc,e)},useInsertionEffect:Mc,useLayoutEffect:function(){},useCallback:function(e,n){return Kc((function(){return e}),n)},useImperativeHandle:Mc,useEffect:Mc,useDebugValue:Mc,useDeferredValue:function(e){W();return e},useTransition:function(){W();return[!1,Lc]},useId:function(){var e=Bn.treeContext;var n=e.overflow;e=e.id;e=(e&~(1<<32-Pn(e)-1)).toString(32)+n;var a=Wn;if(null===a)throw Error(k(404));n=Ln++;e=\":\"+a.idPrefix+\"R\"+e;0<n&&(e+=\"H\"+n.toString(32));return e+\":\"},useMutableSource:function(e,n){W();return n(e._source)},useSyncExternalStore:function(e,n,a){if(void 0===a)throw Error(k(407));return a()}},Wn=null,Hn=Re.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentDispatcher;function Qc(e){console.error(e);return null}function X(){}function Rc(e,n,a,o,l,i,s,c,d){var f=[],h=new Set;n={destination:null,responseState:n,progressiveChunkSize:void 0===o?12800:o,status:0,fatalError:null,nextSegmentId:0,allPendingTasks:0,pendingRootTasks:0,completedRootSegment:null,abortableTasks:h,pingedTasks:f,clientRenderedBoundaries:[],completedBoundaries:[],partialBoundaries:[],onError:void 0===l?Qc:l,onAllReady:void 0===i?X:i,onShellReady:void 0===s?X:s,onShellError:void 0===c?X:c,onFatalError:void 0===d?X:d};a=Sc(n,0,null,a,!1,!1);a.parentFlushed=!0;e=Tc(n,e,null,a,h,En,null,Rn);f.push(e);return n}function Tc(e,n,a,o,l,i,s,c){e.allPendingTasks++;null===a?e.pendingRootTasks++:a.pendingTasks++;var d={node:n,ping:function(){var n=e.pingedTasks;n.push(d);1===n.length&&Uc(e)},blockedBoundary:a,blockedSegment:o,abortSet:l,legacyContext:i,context:s,treeContext:c};l.add(d);return d}function Sc(e,n,a,o,l,i){return{status:0,id:-1,index:n,parentFlushed:!1,chunks:[],children:[],formatContext:o,boundary:a,lastPushedText:l,textEmbedded:i}}function Y(e,n){e=e.onError(n);if(null!=e&&\"string\"!==typeof e)throw Error('onError returned something with a type other than \"string\". onError should return a string and may return null or undefined but must not return anything else. It received something of type \"'+typeof e+'\" instead');return e}function Vc(e,n){var a=e.onShellError;a(n);a=e.onFatalError;a(n);null!==e.destination?(e.status=2,da(e.destination,n)):(e.status=1,e.fatalError=n)}function Wc(e,n,a,o,l){Dn={};Bn=n;Ln=0;for(e=a(o,l);An;)An=!1,Ln=0,On+=1,zn=null,e=a(o,l);Gc();return e}function Xc(e,n,a,o){var l=a.render(),i=o.childContextTypes;if(null!==i&&void 0!==i){var s=n.legacyContext;if(\"function\"!==typeof a.getChildContext)o=s;else{a=a.getChildContext();for(var c in a)if(!(c in i))throw Error(k(108,jc(o)||\"Unknown\",c));o=un({},s,a)}n.legacyContext=o;Z(e,n,l);n.legacyContext=s}else Z(e,n,l)}function Yc(e,n){if(e&&e.defaultProps){n=un({},n);e=e.defaultProps;for(var a in e)void 0===n[a]&&(n[a]=e[a]);return n}return n}function Zc(e,n,a,o,l){if(\"function\"===typeof a)if(a.prototype&&a.prototype.isReactComponent){l=lc(a,n.legacyContext);var i=a.contextType;i=new a(o,\"object\"===typeof i&&null!==i?i._currentValue:l);rc(i,a,o,l);Xc(e,n,i,a)}else{i=lc(a,n.legacyContext);l=Wc(e,n,a,o,i);var s=0!==Ln;if(\"object\"===typeof l&&null!==l&&\"function\"===typeof l.render&&void 0===l.$$typeof)rc(l,a,o,i),Xc(e,n,l,a);else if(s){o=n.treeContext;n.treeContext=tc(o,1,0);try{Z(e,n,l)}finally{n.treeContext=o}}else Z(e,n,l)}else{if(\"string\"!==typeof a){switch(a){case xn:case Sn:case fn:case pn:case dn:Z(e,n,o.children);return;case yn:Z(e,n,o.children);return;case wn:throw Error(k(343));case mn:e:{a=n.blockedBoundary;l=n.blockedSegment;i=o.fallback;o=o.children;s=new Set;var c={id:null,rootSegmentID:-1,parentFlushed:!1,pendingTasks:0,forceClientRender:!1,completedSegments:[],byteSize:0,fallbackAbortableTasks:s,errorDigest:null},d=Sc(e,l.chunks.length,c,l.formatContext,!1,!1);l.children.push(d);l.lastPushedText=!1;var f=Sc(e,0,null,l.formatContext,!1,!1);f.parentFlushed=!0;n.blockedBoundary=c;n.blockedSegment=f;try{if($c(e,n,o),f.lastPushedText&&f.textEmbedded&&f.chunks.push(Qe),f.status=1,ad(c,f),0===c.pendingTasks)break e}catch(n){f.status=4,c.forceClientRender=!0,c.errorDigest=Y(e,n)}finally{n.blockedBoundary=a,n.blockedSegment=l}n=Tc(e,i,a,d,s,n.legacyContext,n.context,n.treeContext);e.pingedTasks.push(n)}return}if(\"object\"===typeof a&&null!==a)switch(a.$$typeof){case bn:o=Wc(e,n,a.render,o,l);if(0!==Ln){a=n.treeContext;n.treeContext=tc(a,1,0);try{Z(e,n,o)}finally{n.treeContext=a}}else Z(e,n,o);return;case vn:a=a.type;o=Yc(a,o);Zc(e,n,a,o,l);return;case hn:l=o.children;a=a._context;o=o.value;i=a._currentValue;a._currentValue=o;s=Fn;Fn=o={parent:s,depth:null===s?0:s.depth+1,context:a,parentValue:i,value:o};n.context=o;Z(e,n,l);e=Fn;if(null===e)throw Error(k(403));o=e.parentValue;e.context._currentValue=o===$n?e.context._defaultValue:o;e=Fn=e.parent;n.context=e;return;case gn:o=o.children;o=o(a._currentValue);Z(e,n,o);return;case kn:l=a._init;a=l(a._payload);o=Yc(a,o);Zc(e,n,a,o,void 0);return}throw Error(k(130,null==a?a:typeof a,\"\"))}l=n.blockedSegment;i=Sa(l.chunks,a,o,e.responseState,l.formatContext);l.lastPushedText=!1;s=l.formatContext;l.formatContext=Ba(s,a,o);$c(e,n,i);l.formatContext=s;switch(a){case\"area\":case\"base\":case\"br\":case\"col\":case\"embed\":case\"hr\":case\"img\":case\"input\":case\"keygen\":case\"link\":case\"meta\":case\"param\":case\"source\":case\"track\":case\"wbr\":break;default:l.chunks.push(pt,u(a),ht)}l.lastPushedText=!1}}function Z(e,n,a){n.node=a;if(\"object\"===typeof a&&null!==a){switch(a.$$typeof){case sn:Zc(e,n,a.type,a.props,a.ref);return;case cn:throw Error(k(257));case kn:var o=a._init;a=o(a._payload);Z(e,n,a);return}if(We(a)){bd(e,n,a);return}null===a||\"object\"!==typeof a?o=null:(o=Cn&&a[Cn]||a[\"@@iterator\"],o=\"function\"===typeof o?o:null);if(o&&(o=o.call(a))){a=o.next();if(!a.done){var l=[];do{l.push(a.value),a=o.next()}while(!a.done);bd(e,n,l)}return}e=Object.prototype.toString.call(a);throw Error(k(31,\"[object Object]\"===e?\"object with keys {\"+Object.keys(a).join(\", \")+\"}\":e))}\"string\"===typeof a?(o=n.blockedSegment,o.lastPushedText=Da(n.blockedSegment.chunks,a,e.responseState,o.lastPushedText)):\"number\"===typeof a&&(o=n.blockedSegment,o.lastPushedText=Da(n.blockedSegment.chunks,\"\"+a,e.responseState,o.lastPushedText))}function bd(e,n,a){for(var o=a.length,l=0;l<o;l++){var i=n.treeContext;n.treeContext=tc(i,o,l);try{$c(e,n,a[l])}finally{n.treeContext=i}}}function $c(e,n,a){var o=n.blockedSegment.formatContext,l=n.legacyContext,i=n.context;try{return Z(e,n,a)}catch(d){if(Gc(),\"object\"!==typeof d||null===d||\"function\"!==typeof d.then)throw n.blockedSegment.formatContext=o,n.legacyContext=l,n.context=i,Q(i),d;a=d;var s=n.blockedSegment,c=Sc(e,s.chunks.length,null,s.formatContext,s.lastPushedText,!0);s.children.push(c);s.lastPushedText=!1;e=Tc(e,n.node,n.blockedBoundary,c,n.abortSet,n.legacyContext,n.context,n.treeContext).ping;a.then(e,e);n.blockedSegment.formatContext=o;n.legacyContext=l;n.context=i;Q(i)}}function cd(e){var n=e.blockedBoundary;e=e.blockedSegment;e.status=3;dd(this,n,e)}function ed(e,n,a){var o=e.blockedBoundary;e.blockedSegment.status=3;null===o?(n.allPendingTasks--,2!==n.status&&(n.status=2,null!==n.destination&&n.destination.close())):(o.pendingTasks--,o.forceClientRender||(o.forceClientRender=!0,e=void 0===a?Error(k(432)):a,o.errorDigest=n.onError(e),o.parentFlushed&&n.clientRenderedBoundaries.push(o)),o.fallbackAbortableTasks.forEach((function(e){return ed(e,n,a)})),o.fallbackAbortableTasks.clear(),n.allPendingTasks--,0===n.allPendingTasks&&(o=n.onAllReady,o()))}function ad(e,n){if(0===n.chunks.length&&1===n.children.length&&null===n.children[0].boundary){var a=n.children[0];a.id=n.id;a.parentFlushed=!0;1===a.status&&ad(e,a)}else e.completedSegments.push(n)}function dd(e,n,a){if(null===n){if(a.parentFlushed){if(null!==e.completedRootSegment)throw Error(k(389));e.completedRootSegment=a}e.pendingRootTasks--;0===e.pendingRootTasks&&(e.onShellError=X,n=e.onShellReady,n())}else n.pendingTasks--,n.forceClientRender||(0===n.pendingTasks?(a.parentFlushed&&1===a.status&&ad(n,a),n.parentFlushed&&e.completedBoundaries.push(n),n.fallbackAbortableTasks.forEach(cd,e),n.fallbackAbortableTasks.clear()):a.parentFlushed&&1===a.status&&(ad(n,a),1===n.completedSegments.length&&n.parentFlushed&&e.partialBoundaries.push(n)));e.allPendingTasks--;0===e.allPendingTasks&&(e=e.onAllReady,e())}function Uc(e){if(2!==e.status){var n=Fn,a=Hn.current;Hn.current=qn;var o=Wn;Wn=e.responseState;try{var l,i=e.pingedTasks;for(l=0;l<i.length;l++){var s=i[l];var c=e,d=s.blockedSegment;if(0===d.status){Q(s.context);try{Z(c,s,s.node),d.lastPushedText&&d.textEmbedded&&d.chunks.push(Qe),s.abortSet.delete(s),d.status=1,dd(c,s.blockedBoundary,d)}catch(e){if(Gc(),\"object\"===typeof e&&null!==e&&\"function\"===typeof e.then){var f=s.ping;e.then(f,f)}else{s.abortSet.delete(s);d.status=4;var h=s.blockedBoundary,g=e,b=Y(c,g);null===h?Vc(c,g):(h.pendingTasks--,h.forceClientRender||(h.forceClientRender=!0,h.errorDigest=b,h.parentFlushed&&c.clientRenderedBoundaries.push(h)));c.allPendingTasks--;if(0===c.allPendingTasks){var m=c.onAllReady;m()}}}}}i.splice(0,l);null!==e.destination&&fd(e,e.destination)}catch(n){Y(e,n),Vc(e,n)}finally{Wn=o,Hn.current=a,a===qn&&Q(n)}}}function gd(e,n,a){a.parentFlushed=!0;switch(a.status){case 0:var o=a.id=e.nextSegmentId++;a.lastPushedText=!1;a.textEmbedded=!1;e=e.responseState;p(n,gt);p(n,e.placeholderPrefix);e=u(o.toString(16));p(n,e);return t(n,bt);case 1:a.status=2;var l=!0;o=a.chunks;var i=0;a=a.children;for(var s=0;s<a.length;s++){for(l=a[s];i<l.index;i++)p(n,o[i]);l=hd(e,n,l)}for(;i<o.length-1;i++)p(n,o[i]);i<o.length&&(l=t(n,o[i]));return l;default:throw Error(k(390))}}function hd(e,n,a){var o=a.boundary;if(null===o)return gd(e,n,a);o.parentFlushed=!0;if(o.forceClientRender)o=o.errorDigest,t(n,kt),p(n,St),o&&(p(n,$t),p(n,u(C(o))),p(n,xt)),t(n,Ct),gd(e,n,a);else if(0<o.pendingTasks){o.rootSegmentID=e.nextSegmentId++;0<o.completedSegments.length&&e.partialBoundaries.push(o);var l=e.responseState;var i=l.nextSuspenseID++;l=w(l.boundaryPrefix+i.toString(16));o=o.id=l;fb(n,e.responseState,o);gd(e,n,a)}else if(o.byteSize>e.progressiveChunkSize)o.rootSegmentID=e.nextSegmentId++,e.completedBoundaries.push(o),fb(n,e.responseState,o.id),gd(e,n,a);else{t(n,mt);a=o.completedSegments;if(1!==a.length)throw Error(k(391));hd(e,n,a[0])}return t(n,wt)}function id(e,n,a){Bb(n,e.responseState,a.formatContext,a.id);hd(e,n,a);return Cb(n,a.formatContext)}function jd(e,n,a){for(var o=a.completedSegments,l=0;l<o.length;l++)kd(e,n,a,o[l]);o.length=0;e=e.responseState;o=a.id;a=a.rootSegmentID;p(n,e.startInlineScript);e.sentCompleteBoundaryFunction?p(n,Yt):(e.sentCompleteBoundaryFunction=!0,p(n,Qt));if(null===o)throw Error(k(395));a=u(a.toString(16));p(n,o);p(n,Kt);p(n,e.segmentPrefix);p(n,a);return t(n,en)}function kd(e,n,a,o){if(2===o.status)return!0;var l=o.id;if(-1===l){if(-1===(o.id=a.rootSegmentID))throw Error(k(392));return id(e,n,o)}id(e,n,o);e=e.responseState;p(n,e.startInlineScript);e.sentCompleteSegmentFunction?p(n,Xt):(e.sentCompleteSegmentFunction=!0,p(n,Zt));p(n,e.segmentPrefix);l=u(l.toString(16));p(n,l);p(n,Jt);p(n,e.placeholderPrefix);p(n,l);return t(n,Gt)}function fd(e,n){Pe=new Uint8Array(512);_e=0;try{var a=e.completedRootSegment;if(null!==a&&0===e.pendingRootTasks){hd(e,n,a);e.completedRootSegment=null;var o=e.responseState.bootstrapChunks;for(a=0;a<o.length-1;a++)p(n,o[a]);a<o.length&&t(n,o[a])}var l,i=e.clientRenderedBoundaries;for(l=0;l<i.length;l++){var s=i[l];o=n;var c=e.responseState,d=s.id,f=s.errorDigest,h=s.errorMessage,g=s.errorComponentStack;p(o,c.startInlineScript);c.sentClientRenderFunction?p(o,nn):(c.sentClientRenderFunction=!0,p(o,tn));if(null===d)throw Error(k(395));p(o,d);p(o,rn);(f||h||g)&&(p(o,on),p(o,u(Sb(f||\"\"))));(h||g)&&(p(o,on),p(o,u(Sb(h||\"\"))));g&&(p(o,on),p(o,u(Sb(g))));if(!t(o,an)){e.destination=null;l++;i.splice(0,l);return}}i.splice(0,l);var b=e.completedBoundaries;for(l=0;l<b.length;l++)if(!jd(e,n,b[l])){e.destination=null;l++;b.splice(0,l);return}b.splice(0,l);ba(n);Pe=new Uint8Array(512);_e=0;var m=e.partialBoundaries;for(l=0;l<m.length;l++){var S=m[l];e:{i=e;s=n;var x=S.completedSegments;for(c=0;c<x.length;c++)if(!kd(i,s,S,x[c])){c++;x.splice(0,c);var $=!1;break e}x.splice(0,c);$=!0}if(!$){e.destination=null;l++;m.splice(0,l);return}}m.splice(0,l);var E=e.completedBoundaries;for(l=0;l<E.length;l++)if(!jd(e,n,E[l])){e.destination=null;l++;E.splice(0,l);return}E.splice(0,l)}finally{ba(n),0===e.allPendingTasks&&0===e.pingedTasks.length&&0===e.clientRenderedBoundaries.length&&0===e.completedBoundaries.length&&n.close()}}function ld(e,n){try{var a=e.abortableTasks;a.forEach((function(a){return ed(a,e,n)}));a.clear();null!==e.destination&&fd(e,e.destination)}catch(n){Y(e,n),Vc(e,n)}}Te.renderToReadableStream=function(e,n){return new Promise((function(a,o){var l,i,s=new Promise((function(e,n){i=e;l=n})),c=Rc(e,za(n?n.identifierPrefix:void 0,n?n.nonce:void 0,n?n.bootstrapScriptContent:void 0,n?n.bootstrapScripts:void 0,n?n.bootstrapModules:void 0),Aa(n?n.namespaceURI:void 0),n?n.progressiveChunkSize:void 0,n?n.onError:void 0,i,(function(){var e=new ReadableStream({type:\"bytes\",pull:function(e){if(1===c.status)c.status=2,da(e,c.fatalError);else if(2!==c.status&&null===c.destination){c.destination=e;try{fd(c,e)}catch(e){Y(c,e),Vc(c,e)}}},cancel:function(){ld(c)}},{highWaterMark:0});e.allReady=s;a(e)}),(function(e){s.catch((function(){}));o(e)}),l);if(n&&n.signal){var d=n.signal,q=function(){ld(c,d.reason);d.removeEventListener(\"abort\",q)};d.addEventListener(\"abort\",q)}Uc(c)}))};Te.version=\"18.3.1\";var Un={};var Zn,Xn;true;Zn=a;Xn=Te;Un.version=Zn.version;Un.renderToString=Zn.renderToString;Un.renderToStaticMarkup=Zn.renderToStaticMarkup;Un.renderToNodeStream=Zn.renderToNodeStream;Un.renderToStaticNodeStream=Zn.renderToStaticNodeStream;Un.renderToReadableStream=Xn.renderToReadableStream;const Jn=Un.version,Gn=Un.renderToString,Qn=Un.renderToStaticMarkup,Yn=Un.renderToNodeStream,Kn=Un.renderToStaticNodeStream,er=Un.renderToReadableStream;export{Un as default,Yn as renderToNodeStream,er as renderToReadableStream,Qn as renderToStaticMarkup,Kn as renderToStaticNodeStream,Gn as renderToString,Jn as version};\n//# sourceMappingURL=server.browser.js.map\n","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";import{useReducedMotion}from\"framer-motion\";import{useEffect,useRef}from\"react\";const FONT='Figtree, \"Plus Jakarta Sans\", Inter, system-ui, sans-serif';const DARK=\"#14100D\";const PAPER=\"#EFEBE2\";const INK=\"#1B1712\";const IMAGE_WIDTH_DEFAULT=\"clamp(130px, 11vw, 190px)\";const LINE_TOP=\"56vh\"// vertical center of the timeline line (56% of the stage)\n;const LINE_H=10// track and fill share one thickness so they align\n;const NODE=36;const CONNECTOR=28;const COPY_W=300;// Images are trimmed to their cutout (transparent margins removed) so bottoms align exactly.\n// One editable array: add or reword steps here. The track length follows SLOTS.\nconst STEPS=[{title:\"Estimate\",image:\"https://framerusercontent.com/images/1QMkuqEuvAiu1j5kuGetb6UVw0I.webp\",alt:\"Hand-drawn site sketch of a backyard on architectural paper\",rotate:-2,body:\"A free on-site visit. We walk the yard, measure the slope, and talk through how you want winter to feel. Your written estimate arrives within 48 hours.\"},{title:\"Design\",image:\"https://framerusercontent.com/images/BytHyCXT3xyqHWXnoeFWGJVLag.webp\",alt:\"Handcrafted scale model of a backyard spa and pergola\",rotate:1.5,body:\"A scaled plan and 3D concept of your retreat: spa, pergola, deck, lighting. We revise it with you until it is exactly right.\"},{title:\"Permits & Engineering\",image:\"https://framerusercontent.com/images/BDPURFhzi7kj0r9cpnGA08fejk.webp\",alt:\"Stamped engineering plans with an architect's scale\",rotate:-1,body:\"Permits, utility locates, and structural engineering for Idaho frost depth and snow load. We handle the paperwork.\"},{title:\"Excavation & Structure\",image:\"https://framerusercontent.com/images/TMRKCHKdJk7Npx7oxFOB3GvWg.webp\",alt:\"Rebar, radiant heating tubing and copper pipe on a concrete slab\",rotate:2,body:\"We dig, form, and pour the shell, then run plumbing, power, and radiant heating before anything is covered.\"},{title:\"Stone & Finish\",image:\"https://framerusercontent.com/images/U7e0u7nAeEhFcYb3gjzA8y3Tm0s.webp\",alt:\"Bluestone pavers, cedar offcut and stone veneer\",rotate:-1.5,body:\"Hand-set stone, cedar, and the pergola go in. Every lighting zone is wired and tuned.\"},{title:\"First Soak\",image:\"https://framerusercontent.com/images/arEGb1ZXeg0YEnY1iKnRW4uQ2NM.webp\",alt:\"A glowing steaming hot tub on a bluestone slab\",rotate:1,body:\"We fill, heat, and commission everything, then walk you through the controls. The rest of the night is yours.\"}];const SLOTS=STEPS.length;// Heat gradient. Positions are 0-100% along the line from its left end to where the playhead\n// finishes at step 6, so every point on the line has one fixed color. Editable.\nconst HEAT_STOPS=[[0,\"#6FB7FF\"],[20,\"#BFE3FF\"],[42,\"#FFE2A8\"],[68,\"#FF9A3C\"],[88,\"#FF4A1C\"],[100,\"#E0112B\"]];const HEAT_CSS=`linear-gradient(to right, ${HEAT_STOPS.map(([p,c])=>`${c} ${p}%`).join(\", \")})`;const GLOW_MIN=.35;const GLOW_MAX=.7;// Temperature counter (bottom-right of the stage). Start/end are also component props.\nconst TEMP_START=18;const TEMP_END=104;// Label cross-fades when the value enters a new range. Editable.\nconst TEMP_LABELS=[{from:18,to:39,text:\"Backyard, January\"},{from:40,to:69,text:\"Warming up\"},{from:70,to:99,text:\"Almost there\"},{from:100,to:104,text:\"First soak\"}];const hexToRgb=h=>[1,3,5].map(i=>parseInt(h.slice(i,i+2),16));const HEAT_RGB=HEAT_STOPS.map(([p,c])=>({p:p/100,rgb:hexToRgb(c)}));// Same sRGB interpolation the CSS gradient uses, so the glow matches the fill exactly\nconst heatRgb=f=>{const t=clamp01(f);for(let i=1;i<HEAT_RGB.length;i++){const a=HEAT_RGB[i-1];const b=HEAT_RGB[i];if(t<=b.p){const k=(t-a.p)/(b.p-a.p||1);return a.rgb.map((v,j)=>Math.round(v+(b.rgb[j]-v)*k));}}return HEAT_RGB[HEAT_RGB.length-1].rgb;};const heatAt=f=>{const c=heatRgb(f);return`rgb(${c[0]},${c[1]},${c[2]})`;};const CSS=`\n.abd-node{border:1.5px solid rgba(27,23,18,0.35);background:${PAPER};color:${INK};transition:background-color 400ms ease-out,color 400ms ease-out,border-color 400ms ease-out,box-shadow 400ms ease-out}\n.abd-copy{opacity:0.35;transition:opacity 400ms ease-out}\n.abd-img{opacity:0;pointer-events:none;transform-origin:50% 100%;transform:translateY(14px) scale(0.94) rotate(calc(var(--rot) + 2deg));transition:opacity 400ms ease-out,transform 400ms ease-out;filter:drop-shadow(0 14px 16px rgba(40,30,20,0.16)) drop-shadow(0 2px 3px rgba(40,30,20,0.12))}\n.abd-step[data-state=\"passed\"] .abd-img{opacity:0.35;transform:rotate(var(--rot))}\n.abd-root[data-keep=\"false\"] .abd-step[data-state=\"passed\"] .abd-img{opacity:0}\n/* Pop-in is a transition (not a keyframe) so leaving the active state also eases out instead of jumping */\n.abd-step[data-state=\"active\"] .abd-img{opacity:1;transform:scale(1.06) rotate(var(--rot));transition:opacity 650ms cubic-bezier(0.22,1,0.36,1),transform 650ms cubic-bezier(0.22,1,0.36,1)}\n.abd-ent{opacity:0;transition:opacity 700ms ease-out}\n.abd-ent[data-in=\"0\"]{transition-duration:500ms}\n.abd-ent[data-in=\"1\"]{opacity:1}\n.abd-ent-late[data-in=\"1\"]{transition-delay:200ms}\n.abd-counter{opacity:0;transition:opacity 500ms ease-out}\n.abd-counter[data-visible=\"1\"]{opacity:1}\n.abd-lbl{opacity:0;transition:opacity 300ms ease-out}\n.abd-lbl[data-on=\"1\"]{opacity:1}\n.abd-root[data-reduce=\"true\"] .abd-lbl{transition:none}\n.abd-conn{opacity:0;transition:opacity 400ms ease-out}\n.abd-step[data-state=\"active\"] .abd-conn,.abd-step[data-state=\"passed\"] .abd-conn{opacity:1}\n.abd-root[data-keep=\"false\"] .abd-step[data-state=\"passed\"] .abd-conn{opacity:0}\n.abd-root[data-reduce=\"true\"] .abd-step .abd-img{transform:rotate(var(--rot));transition:opacity 400ms ease-out}\n.abd-root[data-reduce=\"true\"] .abd-step[data-state=\"active\"] .abd-img{transition:opacity 400ms ease-out}\n.abd-step[data-state=\"passed\"] .abd-node{border-color:var(--heat,rgba(27,23,18,0.7));color:color-mix(in srgb,var(--heat,#1B1712) 55%,#1B1712)}\n.abd-step[data-state=\"active\"] .abd-node{background:${INK};color:${PAPER};border-color:var(--heat,${INK});box-shadow:0 0 0 8px color-mix(in srgb,var(--heat,#1B1712) 18%,transparent)}\n.abd-step[data-state=\"active\"] .abd-copy{opacity:1}\n.abd-root[data-reduce=\"true\"] .abd-node,.abd-root[data-reduce=\"true\"] .abd-copy{transition:none}\n`;const SLOT_VW=42// each slot cell is 42vw wide, so the track is 6 x 42vw\n;const START_LEFT_VW=33// slot 1 begins at the left third\n;const END_HOLD_VH=40// extra pinned scroll after step 6 becomes active\n;const STAGE_VH=520// pinned stage region (plus the end hold); the entrance zone sits above it, the exit zone below\n;const EXIT_VH=90;const TRANSITION_VH=90;const ENTER_VISIBLE=.85// fraction of the pinned stage on screen at which the heading and timeline fade in\n;const ENTER_HYSTERESIS=.03;// Faint tiled noise over the gradient zones to break up banding (masked to nothing at both edges)\nconst NOISE_URI=\"data:image/svg+xml;utf8,\"+encodeURIComponent(\"<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0.33 0.33 0.33 0 0 0.33 0.33 0.33 0 0 0.33 0.33 0.33 0 0 0 0 0 0 1'/></filter><rect width='100%' height='100%' filter='url(#n)'/></svg>\");// Quiz ends on #14100D, the stage begins on #EFEBE2. Editable controls on the component.\nconst TRANSITION_STOPS=[{at:0,color:\"#14100D\"},{at:15,color:\"#1F1A15\"},{at:40,color:\"#4A433B\"},{at:65,color:\"#9A9288\"},{at:85,color:\"#D8D2C7\"},{at:100,color:\"#EFEBE2\"}];// Mirror of the entrance: #EFEBE2 where the stage ends, #14100D where Heated patio begins. Editable.\nconst EXIT_STOPS=[{at:0,color:\"#EFEBE2\"},{at:15,color:\"#D8D2C7\"},{at:35,color:\"#9A9288\"},{at:60,color:\"#4A433B\"},{at:85,color:\"#1F1A15\"},{at:100,color:\"#14100D\"}];const LERP=.12;const clamp01=v=>Math.max(0,Math.min(1,v));// Static gradient for a zone: one element in normal flow, so it is physically attached to the scroll\nconst zoneGradient=stops=>`linear-gradient(to bottom, ${stops.map(st=>`${st.color} ${st.at}%`).join(\", \")})`;const zoneStyle=(vhHeight,stops)=>({position:\"relative\",width:\"100%\",height:`calc(${vhHeight}vh + 2px)`,margin:\"-1px 0\",transform:\"translateZ(0)\",backgroundImage:zoneGradient(stops),pointerEvents:\"none\"});const noiseStyle={position:\"absolute\",inset:0,backgroundImage:`url(\"${NOISE_URI}\")`,backgroundSize:\"160px 160px\",opacity:.03,pointerEvents:\"none\",WebkitMaskImage:\"linear-gradient(to bottom, transparent 0, #000 12%, #000 88%, transparent 100%)\",maskImage:\"linear-gradient(to bottom, transparent 0, #000 12%, #000 88%, transparent 100%)\"};/**\n * Alpenglow The Build (pinned horizontal scroll, skeleton)\n *\n * 600vh section with a sticky 100vh stage. Vertical scroll drives a horizontal track of six\n * empty slots. Fades from/into the dark neighbouring sections sit in the first and last 40vh.\n *\n * @framerIntrinsicWidth 1440\n * @framerIntrinsicHeight 900\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight auto\n */export default function AlpenglowBuild(props){const{imageWidth=IMAGE_WIDTH_DEFAULT,keepVisibleAfterReached=true,tempStart=TEMP_START,tempEnd=TEMP_END,endHoldVh=END_HOLD_VH,exitVh=EXIT_VH,exitStops=EXIT_STOPS,transitionVh=TRANSITION_VH,transitionStops=TRANSITION_STOPS,style}=props;const isStatic=useIsStaticRenderer();const reduceMotion=useReducedMotion();const sectionRef=useRef(null);const trackRef=useRef(null);const slotRef=useRef(null);const fillRef=useRef(null);const shadowRef=useRef(null);const dotRef=useRef(null);const counterRef=useRef(null);const headRef=useRef(null);const numRef=useRef(null);const labelEls=useRef([]);const stepEls=useRef([]);useEffect(()=>{const section=sectionRef.current;const track=trackRef.current;if(!section||!track||isStatic)return;let vw=window.innerWidth;let vh=window.innerHeight;let target=0;let current=0;let raf=0;let last=0;let started=false;let entered=false;const xFor=p=>{const from=START_LEFT_VW/100*vw;// Final position: node 6's center sits on the stage's horizontal center\nconst slotW=slotRef.current?.offsetWidth??0;const to=vw/2-(SLOTS-1)*(SLOT_VW/100)*vw-slotW/2;return from+(to-from)*p;};const progress=()=>{const rect=section.getBoundingClientRect();const scrolled=-rect.top;const total=section.offsetHeight-vh;// Starts once the stage is pinned; the end hold and the exit zone keep the track still\nconst hold=endHoldVh/100*vh;return clamp01(scrolled/Math.max(1,total-hold));};const states=[];let lastReach=0;let lastValue=NaN;let lastLabel=-1;const apply=()=>{track.style.transform=`translate3d(${current.toFixed(2)}px,0,0)`;// Playhead = stage center. Fill, active and passed all follow the same smoothed value.\nconst playhead=vw/2;const slotW=slotRef.current?.offsetWidth??0;const spacing=SLOT_VW/100*vw;const active=Math.max(0,Math.min(SLOTS-1,Math.round((playhead-current-slotW/2)/spacing)));// Heat scale: 0% at node 1's center, 100% at node 6's center (the line's full length)\nconst reach=Math.max(1,(SLOTS-1)*spacing);if(reach!==lastReach){lastReach=reach;for(let i=0;i<SLOTS;i++){stepEls.current[i]?.style.setProperty(\"--heat\",heatAt(i*spacing/reach));}const size=`${reach.toFixed(2)}px 100%`;if(fillRef.current)fillRef.current.style.backgroundSize=size;if(shadowRef.current)shadowRef.current.style.backgroundSize=size;}// Reduced motion: the fill jumps to the active node instead of tracking continuously\nconst fillLen=reduceMotion?active*spacing:Math.max(0,Math.min(reach,playhead-current-slotW/2));const w=`${fillLen.toFixed(2)}px`;if(fillRef.current)fillRef.current.style.width=w;if(shadowRef.current)shadowRef.current.style.width=w;const start=playhead-xFor(0)-slotW/2;const prog=clamp01((fillLen-start)/Math.max(1,reach-start));const dot=dotRef.current;if(dot){dot.style.transform=`translate(${(fillLen-8).toFixed(2)}px, -50%)`;dot.style.background=heatAt(fillLen/reach);dot.style.opacity=String(GLOW_MIN+(GLOW_MAX-GLOW_MIN)*prog);}// Temperature: same smoothed value as the fill (or the active step in reduced motion)\nconst num=numRef.current;if(num){const k=reduceMotion?active/(SLOTS-1):prog;const value=Math.round(tempStart+(tempEnd-tempStart)*k);if(value!==lastValue){lastValue=value;num.textContent=String(value);const li=TEMP_LABELS.findIndex(l=>value>=l.from&&value<=l.to);if(li!==lastLabel&&li>=0){lastLabel=li;labelEls.current.forEach((el,n)=>el&&el.setAttribute(\"data-on\",n===li?\"1\":\"0\"));}}const rgb=heatRgb(fillLen/reach);const c=rgb.join(\",\");num.style.color=`rgb(${c})`;num.style.textShadow=`0 0 ${(24+8*prog).toFixed(1)}px rgba(${c},${(.25+.15*prog).toFixed(3)})`;const unit=num.nextElementSibling;if(unit){unit.style.color=`rgb(${c})`;unit.style.textShadow=num.style.textShadow;}}for(let i=0;i<SLOTS;i++){const centerX=current+i*spacing+slotW/2;const state=i===active?\"active\":centerX<playhead?\"passed\":\"idle\";if(states[i]!==state){states[i]=state;stepEls.current[i]?.setAttribute(\"data-state\",state);}}};const step=now=>{const dt=last?Math.min(.05,(now-last)/1e3):1/60;last=now;// Frame-rate independent version of current += (target - current) * LERP\nconst k=1-Math.pow(1-LERP,dt*60);current+=(target-current)*k;if(Math.abs(target-current)<.05){current=target;apply();raf=0;last=0;return;}apply();raf=requestAnimationFrame(step);};const update=()=>{// Content is on screen from the entrance until the end hold finishes (when the stage unpins)\nconst rect=section.getBoundingClientRect();const scrolled=-rect.top;const leaving=scrolled>=section.offsetHeight-vh-1;// Entrance follows the pinned stage itself (raw scroll, no smoothing), reversible\nconst visible=(vh-rect.top)/vh;entered=entered?visible>=ENTER_VISIBLE-ENTER_HYSTERESIS:visible>=ENTER_VISIBLE;const shown=entered&&!leaving;headRef.current?.setAttribute(\"data-in\",shown?\"1\":\"0\");track.setAttribute(\"data-in\",shown?\"1\":\"0\");counterRef.current?.setAttribute(\"data-visible\",shown&&scrolled>=0?\"1\":\"0\");target=xFor(progress());if(reduceMotion){current=target;apply();return;}if(!started){started=true;current=target;apply();return;}if(!raf)raf=requestAnimationFrame(step);};const onResize=()=>{vw=window.innerWidth;vh=window.innerHeight;target=xFor(progress());current=target;apply();};// Preload and decode all images so the first pop-up has no hitch\nSTEPS.forEach(step=>{const img=new Image;img.src=step.image;img.decode?.().catch(()=>{});});update();window.addEventListener(\"scroll\",update,{passive:true});window.addEventListener(\"resize\",onResize);return()=>{window.removeEventListener(\"scroll\",update);window.removeEventListener(\"resize\",onResize);if(raf)cancelAnimationFrame(raf);};},[isStatic,reduceMotion,imageWidth,tempStart,tempEnd,endHoldVh]);return /*#__PURE__*/_jsxs(\"section\",{\"aria-label\":\"The build\",className:\"abd-root\",\"data-reduce\":reduceMotion?\"true\":\"false\",\"data-keep\":keepVisibleAfterReached?\"true\":\"false\",style:{...style,position:\"relative\",width:\"100%\",fontFamily:FONT,color:INK},children:[/*#__PURE__*/_jsx(\"style\",{children:CSS}),/*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":\"true\",style:zoneStyle(transitionVh,transitionStops),children:/*#__PURE__*/_jsx(\"div\",{style:noiseStyle})}),/*#__PURE__*/_jsx(\"div\",{id:\"the-build\",ref:sectionRef,style:{position:\"relative\",width:\"100%\",height:`${STAGE_VH+endHoldVh}vh`,background:PAPER},children:/*#__PURE__*/_jsxs(\"div\",{style:{position:\"sticky\",top:0,width:\"100%\",height:\"100vh\",overflow:\"hidden\"},children:[/*#__PURE__*/_jsxs(\"div\",{ref:headRef,className:\"abd-ent\",\"data-in\":\"0\",style:{position:\"absolute\",top:\"max(96px, 10vh)\",left:56,zIndex:2,maxWidth:\"30vw\"},children:[/*#__PURE__*/_jsx(\"p\",{style:{margin:\"0 0 14px\",fontFamily:FONT,fontWeight:600,fontSize:12,lineHeight:1,textTransform:\"uppercase\",letterSpacing:\"0.16em\",color:\"rgba(27,23,18,0.55)\"},children:\"The build\"}),/*#__PURE__*/_jsxs(\"h2\",{style:{margin:0,fontFamily:FONT,fontSize:\"clamp(34px, 4vw, 60px)\",lineHeight:1.05,letterSpacing:\"-0.02em\",color:INK},children:[/*#__PURE__*/_jsx(\"span\",{style:{display:\"block\",fontWeight:700},children:\"From first call.\"}),/*#__PURE__*/_jsx(\"span\",{style:{display:\"block\",fontWeight:300},children:\"To first soak.\"})]})]}),/*#__PURE__*/_jsxs(\"div\",{ref:trackRef,className:\"abd-ent abd-ent-late\",\"data-in\":\"0\",style:{position:\"absolute\",top:0,left:0,height:\"100%\",width:`${SLOTS*SLOT_VW}vw`,willChange:\"transform\",transform:`translate3d(${START_LEFT_VW/100*1440}px,0,0)`},children:[/*#__PURE__*/_jsxs(\"div\",{\"aria-hidden\":\"true\",style:{position:\"absolute\",top:LINE_TOP,left:`calc(${imageWidth} / 2)`,width:`${(SLOTS-1)*SLOT_VW}vw`,height:LINE_H,transform:\"translateY(-50%)\",borderRadius:LINE_H/2,background:\"rgba(27,23,18,0.12)\"},children:[/*#__PURE__*/_jsxs(\"div\",{\"aria-hidden\":\"true\",style:{position:\"absolute\",left:0,top:-40,width:\"100%\",height:LINE_H+80,overflow:\"hidden\",pointerEvents:\"none\"},children:[/*#__PURE__*/_jsx(\"div\",{ref:shadowRef,style:{position:\"absolute\",top:44,left:0,height:LINE_H,width:0,borderRadius:LINE_H/2,backgroundImage:HEAT_CSS,backgroundRepeat:\"no-repeat\",filter:\"blur(12px)\",opacity:.35}}),/*#__PURE__*/_jsx(\"div\",{ref:dotRef,style:{position:\"absolute\",top:\"50%\",left:0,width:16,height:16,borderRadius:\"50%\",background:HEAT_STOPS[0][1],filter:\"blur(10px)\",opacity:GLOW_MIN}})]}),/*#__PURE__*/_jsx(\"div\",{ref:fillRef,style:{position:\"absolute\",top:0,left:0,height:\"100%\",width:0,borderRadius:LINE_H/2,backgroundImage:HEAT_CSS,backgroundRepeat:\"no-repeat\"}})]}),STEPS.map((step,i)=>/*#__PURE__*/_jsxs(\"div\",{ref:el=>{stepEls.current[i]=el;},className:\"abd-step\",role:\"group\",\"aria-label\":`Step ${i+1} of ${SLOTS}: ${step.title}`,\"data-state\":i===0?\"active\":\"idle\",style:{position:\"absolute\",top:0,left:`${i*SLOT_VW}vw`,width:imageWidth,height:\"100%\"},children:[/*#__PURE__*/_jsx(\"div\",{ref:i===0?slotRef:undefined,style:{position:\"absolute\",left:0,bottom:`calc(100% - ${LINE_TOP} + ${NODE/2+CONNECTOR}px)`,width:\"100%\"},children:/*#__PURE__*/_jsx(\"img\",{className:\"abd-img\",src:step.image,alt:step.alt,draggable:false,decoding:\"async\",style:{display:\"block\",width:\"100%\",height:\"auto\",[\"--rot\"]:`${step.rotate}deg`}})}),/*#__PURE__*/_jsx(\"div\",{className:\"abd-conn\",\"aria-hidden\":\"true\",style:{position:\"absolute\",left:\"50%\",top:`calc(${LINE_TOP} - ${NODE/2+CONNECTOR}px)`,width:1,height:CONNECTOR,background:\"rgba(27,23,18,0.25)\"}}),/*#__PURE__*/_jsx(\"div\",{className:\"abd-node\",\"aria-hidden\":\"true\",style:{position:\"absolute\",left:\"50%\",top:LINE_TOP,width:NODE,height:NODE,transform:\"translate(-50%, -50%)\",boxSizing:\"border-box\",borderRadius:\"50%\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",fontFamily:FONT,fontWeight:600,fontSize:13,lineHeight:1},children:i+1}),/*#__PURE__*/_jsxs(\"div\",{className:\"abd-copy\",style:{position:\"absolute\",left:\"50%\",top:`calc(${LINE_TOP} + ${NODE/2+16}px)`,width:COPY_W,transform:\"translateX(-50%)\",textAlign:\"center\"},children:[/*#__PURE__*/_jsx(\"h3\",{style:{margin:0,fontFamily:FONT,fontWeight:600,fontSize:26,lineHeight:1.15,color:INK},children:step.title}),/*#__PURE__*/_jsx(\"p\",{style:{margin:\"8px auto 0\",maxWidth:COPY_W,fontFamily:FONT,fontWeight:400,fontSize:16,lineHeight:1.6,color:\"rgba(27,23,18,0.7)\"},children:step.body})]})]},i))]}),/*#__PURE__*/_jsxs(\"div\",{ref:counterRef,className:\"abd-counter\",\"aria-hidden\":\"true\",\"data-visible\":\"0\",style:{position:\"absolute\",right:56,bottom:56,zIndex:2,pointerEvents:\"none\",textAlign:\"right\",fontFamily:FONT},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",justifyContent:\"flex-end\",alignItems:\"flex-start\",fontWeight:700,fontSize:\"clamp(48px, 5vw, 76px)\",lineHeight:1,letterSpacing:\"-0.02em\",fontVariantNumeric:\"tabular-nums\",color:HEAT_STOPS[0][1]},children:[/*#__PURE__*/_jsx(\"span\",{ref:numRef,style:{display:\"inline-block\",width:\"3ch\",textAlign:\"right\",color:HEAT_STOPS[0][1]},children:tempStart}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:\"0.4em\",lineHeight:1,marginLeft:\"0.12em\",marginTop:\"0.14em\",color:HEAT_STOPS[0][1]},children:\"\\xb0F\"})]}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"grid\",justifyItems:\"end\",marginTop:10},children:TEMP_LABELS.map((l,n)=>/*#__PURE__*/_jsx(\"span\",{ref:el=>{labelEls.current[n]=el;},className:\"abd-lbl\",\"data-on\":n===0?\"1\":\"0\",style:{gridArea:\"1 / 1\",fontFamily:FONT,fontWeight:600,fontSize:12,lineHeight:1.2,textTransform:\"uppercase\",letterSpacing:\"0.16em\",color:\"rgba(27,23,18,0.55)\",whiteSpace:\"nowrap\"},children:l.text},n))})]})]})}),/*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":\"true\",style:zoneStyle(exitVh,exitStops),children:/*#__PURE__*/_jsx(\"div\",{style:noiseStyle})})]});}AlpenglowBuild.defaultProps={imageWidth:IMAGE_WIDTH_DEFAULT,keepVisibleAfterReached:true,transitionVh:TRANSITION_VH,transitionStops:TRANSITION_STOPS,endHoldVh:END_HOLD_VH,exitVh:EXIT_VH,exitStops:EXIT_STOPS,tempStart:TEMP_START,tempEnd:TEMP_END};addPropertyControls(AlpenglowBuild,{imageWidth:{type:ControlType.String,title:\"Image width\",defaultValue:IMAGE_WIDTH_DEFAULT},transitionVh:{type:ControlType.Number,title:\"Transition vh\",defaultValue:TRANSITION_VH,min:30,max:200,step:5},transitionStops:{type:ControlType.Array,title:\"Transition stops\",defaultValue:TRANSITION_STOPS,control:{type:ControlType.Object,controls:{at:{type:ControlType.Number,title:\"At %\",min:0,max:100,step:1,defaultValue:0},color:{type:ControlType.Color,title:\"Color\",defaultValue:\"#14100D\"}}}},exitVh:{type:ControlType.Number,title:\"Exit vh\",defaultValue:EXIT_VH,min:30,max:200,step:5},exitStops:{type:ControlType.Array,title:\"Exit stops\",defaultValue:EXIT_STOPS,control:{type:ControlType.Object,controls:{at:{type:ControlType.Number,title:\"At %\",min:0,max:100,step:1,defaultValue:0},color:{type:ControlType.Color,title:\"Color\",defaultValue:\"#EFEBE2\"}}}},endHoldVh:{type:ControlType.Number,title:\"End hold vh\",defaultValue:END_HOLD_VH,min:0,max:150,step:5},tempStart:{type:ControlType.Number,title:\"Temp start\",defaultValue:TEMP_START,step:1},tempEnd:{type:ControlType.Number,title:\"Temp end\",defaultValue:TEMP_END,step:1},keepVisibleAfterReached:{type:ControlType.Boolean,title:\"Keep visible\",defaultValue:true}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"AlpenglowBuild\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"900\",\"framerSupportedLayoutHeight\":\"auto\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"1440\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./AlpenglowBuild.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";import{useCallback,useEffect,useId,useLayoutEffect,useRef,useState}from\"react\";const DEFAULT_IMAGE={src:\"https://framerusercontent.com/images/zzDRxTyhDqqIrOxsEUdXUKoxo4.jpg\",alt:\"Night view of an in-ground spa under a pergola in a snowy backyard\"};// One array drives everything. This is the only place hotspots are defined.\nconst HOTSPOTS=[{id:\"spa-lighting\",title:\"Ambient Underwater Lighting\",description:\"Dimmable amber light that turns the water into a lantern.\",x:50,y:80,glowRadius:220,cardSide:\"left\"},{id:\"spillway\",title:\"Cascading Spillway\",description:\"A glassy sheet of warm water, and the sound that comes with it.\",x:50,y:64,glowRadius:130,cardSide:\"right\"},{id:\"fire-pit\",title:\"Stone Fire Pit\",description:\"Gas flame at the touch of a button. Warm hands, warm faces.\",x:92,y:61,glowRadius:150,cardSide:\"left\"},{id:\"cedar-bench\",title:\"Heated Cedar Lounge\",description:\"Radiant-warmed seating and wool blankets for between soaks.\",x:11,y:60,glowRadius:140,cardSide:\"above\"},{id:\"robe-station\",title:\"Robe Station\",description:\"Plush robes waiting, so there's no dash through the cold.\",x:25,y:51,glowRadius:100,cardSide:\"left\"},{id:\"louvered-roof\",title:\"Louvered Roof\",description:\"Closes against the snow, opens to the stars.\",x:50,y:12,glowRadius:200,cardSide:\"below\"},{id:\"landscape-lighting\",title:\"Landscape Lighting\",description:\"Boulder terraces and path lights that glow beneath the snow.\",x:33,y:55,glowRadius:130,cardSide:\"below\"},{id:\"string-lights\",title:\"Warm Caf\\xe9 Lighting\",description:\"Dimmable string lights on a timer, just enough glow to find your way.\",x:88,y:26,glowRadius:140,cardSide:\"left\"},{id:\"stone-columns\",title:\"Timber & Stone Construction\",description:\"Hand-set stone and heavy cedar beams, engineered to carry an Idaho snow load.\",x:30,y:38,glowRadius:130,cardSide:\"left\"},{id:\"heated-patio\",title:\"Heated Bluestone Patio\",description:\"Radiant snow-melt heating keeps every step dry and warm underfoot.\",x:88,y:84,glowRadius:150,cardSide:\"above\"},{id:\"natural-stone\",title:\"Hand-Selected Natural Stone\",description:\"Quarried stone that's frost-rated for Idaho winters and warm to the eye year-round.\",x:70,y:62,glowRadius:120,cardSide:\"below\"}];// Top offset of the whole text block (eyebrow through hint line): one value, keeps clear of the nav\n// (a % scales with the hero so the block stays clear of the louvered-roof dot, which also scales)\nconst TEXT_BLOCK_TOP=\"max(112px, 14%)\";const HEADLINE_FONT='Figtree, \"Plus Jakarta Sans\", Inter, system-ui, sans-serif';const HINT_KEY=\"alpenglow-hero-hint-seen\";const HEADLINE_DONE_MS=150+900// headline delay + entrance duration\n;const BUTTON_DONE_MS=450+700// button delay + entrance duration\n;const URGENCY_START_MS=BUTTON_DONE_MS+200;const TESTIMONIAL_CHARS=117;const RIPPLE_MS=800;const RIPPLE_STAGGER_MS=120;const REFERENCE_WIDTH=1440;const CARD_MAX_WIDTH=240;const CARD_GAP=10// dot centre -> line start\n;const LINE_LENGTH=40;const EDGE_MARGIN=12;const SLIDE=8;const FALLBACK_CARD_HEIGHT=96;const DIRECTION={left:{dx:-1,dy:0},right:{dx:1,dy:0},above:{dx:0,dy:-1},below:{dx:0,dy:1}};const OPPOSITE={left:\"right\",right:\"left\",above:\"below\",below:\"above\"};const PERPENDICULAR={left:[\"below\",\"above\"],right:[\"below\",\"above\"],above:[\"right\",\"left\"],below:[\"right\",\"left\"]};/** Smooth-scrolls to an on-page anchor like \"#quote\"; other links behave normally. */function scrollToAnchor(e,href){if(typeof document===\"undefined\"||!href.startsWith(\"#\")||href.length<2)return;const target=document.getElementById(href.slice(1));if(!target)return;e.preventDefault();const reduce=typeof window!==\"undefined\"&&window.matchMedia?.(\"(prefers-reduced-motion: reduce)\").matches;target.scrollIntoView({behavior:reduce?\"auto\":\"smooth\",block:\"start\"});try{window.history.replaceState(null,\"\",href);}catch{}}function clamp(v,lo,hi){return Math.max(lo,Math.min(hi,v));}/** Picks a side that keeps the card inside the viewport, flipping if needed. */function placeCard(preferred,px,py,cw,ch,w,h){const reach=CARD_GAP+LINE_LENGTH;const room={left:px-reach-w-EDGE_MARGIN,right:cw-EDGE_MARGIN-(px+reach+w),above:py-reach-h-EDGE_MARGIN,below:ch-EDGE_MARGIN-(py+reach+h)};const candidates=[preferred,OPPOSITE[preferred],...PERPENDICULAR[preferred]];let side=candidates.find(s=>room[s]>=0);if(!side)side=candidates.reduce((best,s)=>room[s]>room[best]?s:best,preferred);let left;let top;if(side===\"left\"||side===\"right\"){left=side===\"left\"?px-reach-w:px+reach;top=py-h/2;}else{left=px-w/2;top=side===\"above\"?py-reach-h:py+reach;}return{side,left:clamp(left,EDGE_MARGIN,Math.max(EDGE_MARGIN,cw-EDGE_MARGIN-w)),top:clamp(top,EDGE_MARGIN,Math.max(EDGE_MARGIN,ch-EDGE_MARGIN-h))};}/**\n * Alpenglow Hero\n *\n * Full-bleed hero image with interactive hotspots. Set the instance to\n * Fill width and 100vh height.\n *\n * @framerIntrinsicWidth 1440\n * @framerIntrinsicHeight 900\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */export default function AlpenglowHero(props){const{image=DEFAULT_IMAGE,imageWidth=2752,imageHeight=1536,textBlockTop=TEXT_BLOCK_TOP,eyebrow=\"ALPENGLOW POOL & SPA \\xb7 EAGLE, IDAHO\",headline=\"Winter is now your favorite season.\",subhead=\"Steam, stars, and snow, right in your backyard.\",primaryLabel=\"Design your winter retreat\",ctaLink=\"#quote\",glowColor=\"#FFA53C\",dimAmount=.25,duration=350,titleFont,descriptionFont,style}=props;// Single source of truth: edit HOTSPOTS above, not the instance.\nconst hotspots=HOTSPOTS;const isStatic=useIsStaticRenderer();const uid=useId();const rootRef=useRef(null);const cardRefs=useRef({});const closeTimer=useRef(undefined);const lastPointer=useRef(\"mouse\");const[size,setSize]=useState({w:0,h:0});const[natural,setNatural]=useState(null);const[cardHeights,setCardHeights]=useState({});const[activeId,setActiveId]=useState(null);// Hint + intro ripple: both retire once any hotspot has been opened this session.\nconst[hintSeen,setHintSeen]=useState(false);const[ripple,setRipple]=useState(\"wait\");const seenRef=useRef(false);const src=image?.src??DEFAULT_IMAGE.src;const imgW=natural&&natural.src===src?natural.w:imageWidth;const imgH=natural&&natural.src===src?natural.h:imageHeight;// Container size (own element only).\nuseLayoutEffect(()=>{const el=rootRef.current;if(!el)return;const read=()=>{const w=el.clientWidth;const h=el.clientHeight;setSize(prev=>prev.w===w&&prev.h===h?prev:{w,h});};read();if(typeof ResizeObserver===\"undefined\")return;const ro=new ResizeObserver(read);ro.observe(el);return()=>ro.disconnect();},[]);// Cover math, anchored center-bottom.\nconst cw=size.w;const ch=size.h;const scale=cw>0&&ch>0?Math.max(cw/imgW,ch/imgH):1;const renderedW=imgW*scale;const renderedH=imgH*scale;const offsetX=(cw-renderedW)/2;const offsetY=ch-renderedH;// Card heights (own elements only).\nuseLayoutEffect(()=>{if(typeof ResizeObserver===\"undefined\")return;const measure=()=>{const next={};for(const key of Object.keys(cardRefs.current)){const el=cardRefs.current[key];if(el)next[key]=el.offsetHeight;}setCardHeights(prev=>{const keys=Object.keys(next);if(keys.length===Object.keys(prev).length&&keys.every(k=>prev[k]===next[k]))return prev;return next;});};measure();const ro=new ResizeObserver(measure);for(const key of Object.keys(cardRefs.current)){const el=cardRefs.current[key];if(el)ro.observe(el);}return()=>ro.disconnect();},[hotspots,cw,titleFont,descriptionFont]);const cancelClose=useCallback(()=>{if(closeTimer.current!==undefined){window.clearTimeout(closeTimer.current);closeTimer.current=undefined;}},[]);const open=useCallback(id=>{cancelClose();setActiveId(id);},[cancelClose]);const closeSoon=useCallback(()=>{cancelClose();closeTimer.current=window.setTimeout(()=>setActiveId(null),140);},[cancelClose]);const closeNow=useCallback(()=>{cancelClose();setActiveId(null);},[cancelClose]);useEffect(()=>cancelClose,[cancelClose]);// First time a card opens: hide the hint for the rest of the session and cancel the ripple.\nuseEffect(()=>{if(!activeId||seenRef.current)return;seenRef.current=true;setHintSeen(true);try{window.sessionStorage.setItem(HINT_KEY,\"1\");}catch{}},[activeId]);// Intro ripple: 1.5s after the headline entrance finishes, once, unless motion is reduced or a hotspot was already opened.\nuseEffect(()=>{if(typeof window===\"undefined\"||isStatic)return;try{if(window.sessionStorage.getItem(HINT_KEY)){seenRef.current=true;setHintSeen(true);}}catch{}const reduce=window.matchMedia?.(\"(prefers-reduced-motion: reduce)\").matches;if(reduce||seenRef.current)return;let endTimer;const startTimer=window.setTimeout(()=>{if(seenRef.current)return;setRipple(\"run\");endTimer=window.setTimeout(()=>setRipple(\"done\"),RIPPLE_MS+12*RIPPLE_STAGGER_MS);},HEADLINE_DONE_MS+1500);return()=>{window.clearTimeout(startTimer);if(endTimer!==undefined)window.clearTimeout(endTimer);};},[isStatic]);// Escape + tap outside.\nuseEffect(()=>{if(!activeId||typeof window===\"undefined\")return;const onKey=e=>{if(e.key===\"Escape\")closeNow();};const onDown=e=>{const el=e.target?.closest?.(\"[data-aph-hs]\");if(el?.getAttribute(\"data-aph-hs\")!==uid)closeNow();};window.addEventListener(\"keydown\",onKey);document.addEventListener(\"pointerdown\",onDown);return()=>{window.removeEventListener(\"keydown\",onKey);document.removeEventListener(\"pointerdown\",onDown);};},[activeId,closeNow,uid]);const ms=`${Math.max(0,duration)}ms`;const ease=\"cubic-bezier(0.22, 0.61, 0.36, 1)\";const cardWidth=Math.min(CARD_MAX_WIDTH,Math.max(120,cw-EDGE_MARGIN*2));const ready=cw>0&&ch>0;const items=ready?hotspots.map((hs,index)=>{const px=offsetX+hs.x/100*renderedW;const py=offsetY+hs.y/100*renderedH;const inView=px>=-8&&px<=cw+8&&py>=-8&&py<=ch+8;const cardH=cardHeights[hs.id]??FALLBACK_CARD_HEIGHT;const placement=placeCard(hs.cardSide,px,py,cw,ch,cardWidth,cardH);const glow=Math.max(20,hs.glowRadius*(renderedW/REFERENCE_WIDTH));return{hs,index,px,py,inView,placement,glow};}):[];// Testimonial. Always rendered at 700px wide and up (bottom-left, nudged up only to clear a dot). Under 700px it is centered and\n// hidden only if it would cover the spa. While a hotspot card that would overlap it is open, it fades out (see testiFaded).\nconst testiMobile=cw>0&&cw<700;const testiNarrow=cw>0&&cw<1280;const testiFont=testiMobile||testiNarrow?14:15;const testiPad=30// the soft scrim extends this far around the text\n;const testiWidth=testiMobile?Math.min(300,Math.max(0,cw-40)):testiNarrow?280:340;const testiHeightEst=(()=>{const lines=Math.ceil(TESTIMONIAL_CHARS/(testiWidth/(testiFont*.49)));return 22+lines*testiFont*1.5+12+15;})();const dotInRect=(l,t)=>items.some(it=>{if(!it.inView)return false;// On phones the spa itself counts: stay clear of half of each dot's glow radius.\n    const pad=testiMobile?Math.max(testiPad,it.glow*.5):testiPad;return it.px>l-pad&&it.px<l+testiWidth+pad&&it.py>t-pad&&it.py<t+testiHeightEst+pad;});let testi=null;if(ready){const base=testiMobile?24:72// 72px clears the bottom edge of the hero\n;const left=testiMobile?(cw-testiWidth)/2:40;if(testiMobile){if(!dotInRect(left,ch-base-testiHeightEst))testi={left,bottom:base,width:testiWidth};}else{let bottom=base;while(dotInRect(left,ch-bottom-testiHeightEst)&&bottom<base+200)bottom+=6;if(dotInRect(left,ch-bottom-testiHeightEst))bottom=base// cannot clear a dot: stay in the corner rather than disappear\n;testi={left,bottom,width:testiWidth};}}// Fade out only while the open card would overlap the testimonial.\nconst testiFaded=(()=>{if(!testi||!activeId)return false;const open=items.find(it=>it.hs.id===activeId);if(!open)return false;const cl=open.placement.left;const ct=open.placement.top;const ch2=cardHeights[open.hs.id]??FALLBACK_CARD_HEIGHT;const tl=testi.left;const tt=ch-testi.bottom-testiHeightEst;return cl<tl+testi.width+8&&cl+cardWidth>tl-8&&ct<tt+testiHeightEst+8&&ct+ch2>tt-8;})();// Left-to-right order of the visible dots, for the intro ripple.\nconst rippleRank={};items.filter(it=>it.inView).sort((a,b)=>a.px-b.px).forEach((it,i)=>{rippleRank[it.hs.id]=i;});const css=`\n        @keyframes aph-pulse {\n            0% { transform: scale(1); opacity: 0.55; }\n            70%, 100% { transform: scale(2.8); opacity: 0; }\n        }\n        .aph-ring { animation: aph-pulse 2.5s ease-out infinite; }\n        @keyframes aph-ripple {\n            0% { transform: scale(1); opacity: 0.7; }\n            100% { transform: scale(2.2); opacity: 0; }\n        }\n        .aph-ring.aph-ripple { animation: aph-ripple 800ms ease-out both; border-color: rgba(255,248,232,1) !important; box-shadow: 0 0 10px rgba(255,235,200,0.65); }\n        @keyframes aph-hint-in { from { opacity: 0; } to { opacity: 1; } }\n        .aph-hint-in { animation: aph-hint-in 700ms ease-out both; }\n        @keyframes aph-copy-in { from { opacity: 0; } to { opacity: 1; } }\n        .aph-copy-in { animation: aph-copy-in 800ms ease-out backwards; }\n        .aph-hint-fine { display: inline; }\n        .aph-hint-coarse { display: none; }\n        @media (pointer: coarse) { .aph-hint-fine { display: none; } .aph-hint-coarse { display: inline; } }\n        @keyframes aph-rise {\n            from { opacity: 0; transform: translateY(12px); }\n            to { opacity: 1; transform: translateY(0); }\n        }\n        @keyframes aph-fade {\n            from { opacity: 0; }\n            to { opacity: 1; }\n        }\n        .aph-in { animation: aph-rise 900ms cubic-bezier(0.22, 0.61, 0.36, 1) both; }\n        /* Button entrance: opacity + 12px rise only, run on the glass and its halo themselves (never on an ancestor,\n           which would turn it into a backdrop root and drop the backdrop-filter until the animation ends). */\n        @keyframes aph-enter { from { opacity: 0; transform: translateY(12px); } to { opacity: 1; transform: translateY(0); } }\n        .aph-enter { animation: aph-enter 700ms ease-out 450ms backwards; }\n        @property --aph-boost { syntax: \"<number>\"; inherits: true; initial-value: 0; }\n        @keyframes aph-spin { from { transform: translate(-50%, -50%) rotate(0deg); } to { transform: translate(-50%, -50%) rotate(360deg); } }\n        @keyframes aph-breathe {\n            0%, 100% { opacity: calc(0.35 + var(--aph-boost) * 0.45); }\n            50% { opacity: calc(0.6 + var(--aph-boost) * 0.2); }\n        }\n        .aph-cta-wrap {\n            position: relative; display: inline-flex; border-radius: 999px; --aph-boost: 0;\n            transition: --aph-boost 350ms ease-out, transform 350ms ease-out;\n        }\n        .aph-cta-wrap:hover { --aph-boost: 1; transform: translateY(-1px); }\n        .aph-cta-wrap:active { --aph-boost: 0; transform: none; transition-duration: 120ms; }\n        /* Halo: a blurred, slowly rotating conic gradient, masked into a ring so the middle of the glass stays clear. */\n        .aph-glow {\n            position: absolute; inset: -30px; padding: 34px; box-sizing: border-box; border-radius: 999px; pointer-events: none;\n            -webkit-mask: linear-gradient(#000 0 0) content-box exclude, linear-gradient(#000 0 0);\n            -webkit-mask-composite: xor;\n            mask: linear-gradient(#000 0 0) content-box exclude, linear-gradient(#000 0 0);\n            mask-composite: exclude;\n        }\n        /* Pill 6px outside the button, blurred 14px; only its ring (outside + a sliver under the glass edge) survives the mask. */\n        .aph-glow-breathe { position: absolute; inset: 24px; border-radius: 999px; overflow: hidden; filter: blur(14px); animation: aph-breathe 4s ease-in-out infinite; }\n        .aph-glow-spin {\n            position: absolute; left: 50%; top: 50%; width: 150%; aspect-ratio: 1; border-radius: 50%;\n            background: conic-gradient(from 0deg, #F6C57A 0%, #E88A6A 28%, #F6C57A 50%, #9CC7FF 70%, #E88A6A 85%, #F6C57A 100%);\n            transform: translate(-50%, -50%); animation: aph-spin 12s linear infinite; will-change: transform;\n        }\n        .aph-cta {\n            position: relative; z-index: 1; display: inline-flex; align-items: center; justify-content: center;\n            box-sizing: border-box; padding: 16px 36px; border-radius: 999px; text-decoration: none; white-space: nowrap;\n            color: #FFF6E8; text-shadow: 0 1px 8px rgba(0,0,0,0.55);\n            background: rgba(255,255,255,0.06);\n            -webkit-backdrop-filter: blur(16px) brightness(0.65) saturate(1.2); backdrop-filter: blur(16px) brightness(0.65) saturate(1.2);\n            border: 1px solid rgba(255,235,205,0.35);\n            box-shadow: inset 0 1px 0 rgba(255,255,255,0.3), inset 0 0 18px rgba(246,197,122,0.12);\n            transition: border-color 350ms ease-out;\n        }\n        .aph-cta-wrap:hover .aph-cta { border-color: rgba(255,235,205,0.55); }\n        .aph-cta-wrap:active .aph-cta { border-color: rgba(255,235,205,0.35); }\n        .aph-cta:focus-visible { outline: 2px solid #FFF6E8; outline-offset: 3px; }\n        .aph-btn:focus-visible { outline: 2px solid rgba(255,255,255,0.85); outline-offset: 2px; border-radius: 50%; }\n        @media (prefers-reduced-motion: reduce) {\n            .aph-ring { animation: none !important; opacity: 0.35 !important; }\n            .aph-hint-ring { display: none !important; }\n            .aph-line { display: none !important; }\n            .aph-card { transform: none !important; transition-delay: 0ms !important; }\n            .aph-fx { transform: none !important; }\n            .aph-glow-spin, .aph-glow-breathe { animation: none !important; }\n            .aph-glow-breathe { opacity: calc(0.45 + var(--aph-boost) * 0.35) !important; }\n            .aph-cta-wrap, .aph-cta { transition: border-color 150ms linear !important; }\n            .aph-cta-wrap:hover { transform: none !important; }\n            .aph-in { animation-name: aph-fade !important; }\n            .aph-enter { animation-name: aph-fade !important; }\n        }\n    `;return /*#__PURE__*/_jsxs(\"div\",{ref:rootRef,style:{...style,position:\"relative\",width:\"100%\",height:\"100%\",overflow:\"hidden\",isolation:\"isolate\",background:\"#0b0d12\"},children:[/*#__PURE__*/_jsx(\"style\",{children:css}),/*#__PURE__*/_jsx(\"img\",{src:src,srcSet:image?.srcSet,sizes:image?.srcSet?\"100vw\":undefined,alt:image?.alt??\"\",decoding:\"async\",draggable:false,onLoad:e=>{const t=e.currentTarget;if(t.naturalWidth&&t.naturalHeight)setNatural({src,w:t.naturalWidth,h:t.naturalHeight});},style:{position:\"absolute\",inset:0,width:\"100%\",height:\"100%\",objectFit:\"cover\",objectPosition:\"50% 100%\",userSelect:\"none\",pointerEvents:\"none\"}}),/*#__PURE__*/_jsx(\"link\",{href:\"https://fonts.googleapis.com/css2?family=Figtree:wght@400;600;700&display=swap\",rel:\"stylesheet\"}),/*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":true,style:{position:\"absolute\",inset:0,pointerEvents:\"none\",background:\"linear-gradient(to bottom, rgba(0,0,0,0.55) 0%, rgba(0,0,0,0) 40%)\"}}),items.map(({hs,px,py,glow})=>/*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":true,style:{position:\"absolute\",inset:0,pointerEvents:\"none\",opacity:activeId===hs.id?1:0,transition:`opacity ${ms} ${ease}`,background:`radial-gradient(circle at ${px}px ${py}px, rgba(0,0,0,0) 0px, rgba(0,0,0,0) ${glow*.45}px, rgba(0,0,0,${dimAmount}) ${glow*1.6}px)`}},`dim-${hs.id}`)),items.map(({hs,px,py,glow})=>/*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":true,className:\"aph-fx\",style:{position:\"absolute\",left:px-glow,top:py-glow,width:glow*2,height:glow*2,borderRadius:\"50%\",pointerEvents:\"none\",mixBlendMode:\"screen\",filter:`blur(${Math.max(6,glow*.12)}px)`,background:`radial-gradient(circle, ${withAlpha(glowColor,.35)} 0%, ${withAlpha(glowColor,.16)} 40%, ${withAlpha(glowColor,0)} 72%)`,opacity:activeId===hs.id?1:0,transform:activeId===hs.id?\"scale(1)\":\"scale(0.7)\",transition:`opacity ${ms} ${ease}, transform ${ms} ${ease}`}},`glow-${hs.id}`)),/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",left:0,right:0,top:textBlockTop,display:\"flex\",flexDirection:\"column\",alignItems:\"center\",textAlign:\"center\",padding:\"0 20px\",boxSizing:\"border-box\",pointerEvents:\"none\",color:\"#FFF6E8\"},children:[/*#__PURE__*/_jsx(\"div\",{className:isStatic?undefined:\"aph-in\",style:{animationDelay:\"0ms\",fontFamily:HEADLINE_FONT,fontSize:12,fontWeight:600,textTransform:\"uppercase\",letterSpacing:\"0.16em\",lineHeight:1.5,color:\"rgba(255,255,255,0.75)\",textShadow:\"0 1px 12px rgba(0,0,0,0.5)\"},children:eyebrow}),/*#__PURE__*/_jsx(\"h1\",{className:isStatic?undefined:\"aph-in\",style:{animationDelay:\"150ms\",margin:\"14px 0 0\",maxWidth:\"16ch\",fontFamily:HEADLINE_FONT,fontWeight:700,fontSize:\"clamp(34px, 4vw, 60px)\",lineHeight:1.08,letterSpacing:\"-0.02em\",...{textWrap:\"balance\"},color:\"#FFF6E8\",textShadow:\"0 2px 24px rgba(0,0,0,0.45), 0 1px 3px rgba(0,0,0,0.35)\"},children:headline}),/*#__PURE__*/_jsx(\"p\",{className:isStatic?undefined:\"aph-in\",style:{animationDelay:\"300ms\",margin:\"12px 0 0\",maxWidth:520,fontFamily:HEADLINE_FONT,fontWeight:400,fontSize:\"clamp(16px, 1.4vw, 20px)\",lineHeight:1.4,color:\"rgba(255,255,255,0.85)\",textShadow:\"0 1px 14px rgba(0,0,0,0.5)\"},children:subhead}),/*#__PURE__*/_jsx(\"div\",{style:{marginTop:24,display:\"flex\",justifyContent:\"center\",width:cw>0&&cw<600?\"100%\":\"auto\"},children:/*#__PURE__*/_jsxs(\"span\",{className:\"aph-cta-wrap\",style:{pointerEvents:\"none\",width:cw>0&&cw<600?\"100%\":undefined,maxWidth:cw>0&&cw<600?320:undefined},children:[/*#__PURE__*/_jsx(\"span\",{className:isStatic?\"aph-glow\":\"aph-glow aph-enter\",\"aria-hidden\":true,children:/*#__PURE__*/_jsx(\"span\",{className:\"aph-glow-breathe\",children:/*#__PURE__*/_jsx(\"span\",{className:\"aph-glow-spin\"})})}),/*#__PURE__*/_jsx(\"a\",{href:ctaLink,onClick:e=>scrollToAnchor(e,ctaLink),className:isStatic?\"aph-cta\":\"aph-cta aph-enter\",style:{pointerEvents:\"auto\",fontFamily:HEADLINE_FONT,fontSize:16,fontWeight:600,letterSpacing:\"0.01em\",width:\"100%\"},children:primaryLabel})]})}),/*#__PURE__*/_jsx(\"p\",{className:isStatic?undefined:\"aph-copy-in\",style:{animationDelay:`${URGENCY_START_MS}ms`,margin:\"16px 0 0\",maxWidth:460,textAlign:\"center\",fontFamily:HEADLINE_FONT,fontWeight:500,fontSize:13,letterSpacing:\"0.02em\",lineHeight:1.4,color:\"rgba(255,246,232,0.8)\",textShadow:\"0 1px 8px rgba(0,0,0,0.6)\",...{textWrap:\"balance\"}},children:\"Now reserving spring 2027. We build 14 custom retreats a season.\"}),/*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":\"true\",style:{marginTop:12,opacity:hintSeen?0:1,transition:\"opacity 500ms ease-out\"},children:/*#__PURE__*/_jsxs(\"div\",{className:isStatic?undefined:\"aph-hint-in\",style:{animationDelay:`${BUTTON_DONE_MS+600}ms`,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",gap:10,fontFamily:HEADLINE_FONT,fontWeight:500,fontSize:13,letterSpacing:\"0.02em\",lineHeight:1.4,color:\"rgba(255,255,255,0.6)\",textShadow:\"0 1px 8px rgba(0,0,0,0.55)\",whiteSpace:\"nowrap\"},children:[/*#__PURE__*/_jsxs(\"span\",{style:{position:\"relative\",width:8,height:8,flexShrink:0,display:\"block\"},children:[/*#__PURE__*/_jsx(\"span\",{className:\"aph-ring aph-hint-ring\",style:{position:\"absolute\",inset:0,borderRadius:\"50%\",border:\"1px solid rgba(255,244,222,0.9)\",animation:isStatic?\"none\":undefined,opacity:isStatic?.35:undefined}}),/*#__PURE__*/_jsx(\"span\",{style:{position:\"absolute\",inset:0,borderRadius:\"50%\",background:\"#FFF4DE\",boxShadow:\"0 0 6px rgba(255,214,150,0.8)\"}})]}),/*#__PURE__*/_jsxs(\"span\",{children:[/*#__PURE__*/_jsx(\"span\",{className:\"aph-hint-fine\",children:\"Hover the glowing points to explore\"}),/*#__PURE__*/_jsx(\"span\",{className:\"aph-hint-coarse\",children:\"Tap the glowing points to explore\"})]})]})})]}),testi&&/*#__PURE__*/_jsxs(\"figure\",{className:isStatic?undefined:\"aph-copy-in\",style:{animationDelay:\"600ms\",position:\"absolute\",left:testi.left,bottom:testi.bottom,width:testi.width,margin:0,textAlign:testiMobile?\"center\":\"left\",pointerEvents:\"none\",isolation:\"isolate\",opacity:testiFaded?0:1,transition:\"opacity 250ms ease-out\",color:\"#FFF6E8\",fontFamily:HEADLINE_FONT},children:[/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":true,style:{position:\"absolute\",left:-testiPad*2,right:-testiPad*2,top:-testiPad*2,bottom:-testiPad*2,zIndex:-1,background:\"radial-gradient(closest-side, rgba(0,0,0,0.55) 0%, rgba(0,0,0,0.38) 50%, rgba(0,0,0,0) 100%)\"}}),/*#__PURE__*/_jsx(\"div\",{role:\"img\",\"aria-label\":\"5 out of 5 stars\",style:{display:\"flex\",gap:4,justifyContent:testiMobile?\"center\":\"flex-start\",marginBottom:10},children:[0,1,2,3,4].map(i=>/*#__PURE__*/_jsx(\"svg\",{width:\"12\",height:\"12\",viewBox:\"0 0 24 24\",fill:\"#E8A24C\",\"aria-hidden\":true,children:/*#__PURE__*/_jsx(\"path\",{d:\"M12 2.5l2.9 6.1 6.6.8-4.9 4.6 1.3 6.6L12 17.300 6.100 20.600l1.300-6.600L2.500 9.400l6.600-.8z\"})},i))}),/*#__PURE__*/_jsx(\"blockquote\",{style:{margin:0,fontWeight:500,fontSize:testiFont,lineHeight:1.5,color:\"#FFF6E8\",textShadow:\"0 1px 10px rgba(0,0,0,0.7)\"},children:\"“I used to wait for summer. Now I’m out there in January, snow falling, tea in hand, and I never want to come inside.”\"}),/*#__PURE__*/_jsx(\"figcaption\",{style:{marginTop:12,fontWeight:600,fontSize:12,textTransform:\"uppercase\",letterSpacing:\"0.12em\",color:\"rgba(255,246,232,0.85)\",textShadow:\"0 1px 10px rgba(0,0,0,0.7)\"},children:\"Claire M., Eagle, Idaho\"})]}),items.map(({hs,px,py,inView,placement})=>{if(!inView)return null;const{dx,dy}=DIRECTION[placement.side];const horizontal=dy===0;const active=activeId===hs.id;const startX=px+dx*CARD_GAP;const startY=py+dy*CARD_GAP;return /*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":true,className:\"aph-line\",style:{position:\"absolute\",left:horizontal?Math.min(startX,startX+dx*LINE_LENGTH):startX,top:horizontal?startY:Math.min(startY,startY+dy*LINE_LENGTH),width:horizontal?LINE_LENGTH:1,height:horizontal?1:LINE_LENGTH,background:\"rgba(255,255,255,0.6)\",pointerEvents:\"none\",transformOrigin:`${horizontal?dx>0?\"0%\":\"100%\":\"50%\"} ${horizontal?\"50%\":dy>0?\"0%\":\"100%\"}`,transform:horizontal?`scaleX(${active?1:0})`:`scaleY(${active?1:0})`,transition:`transform ${ms} ${ease}`}},`line-${hs.id}`);}),items.map(({hs,index,px,py,inView})=>{if(!inView)return null;const active=activeId===hs.id;return /*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"aph-btn\",\"data-aph-hs\":uid,\"aria-label\":hs.title,\"aria-expanded\":active,\"aria-describedby\":`${uid}-card-${hs.id}`,onPointerDown:e=>{lastPointer.current=e.pointerType;},onPointerEnter:e=>{if(e.pointerType===\"mouse\")open(hs.id);},onPointerLeave:e=>{if(e.pointerType===\"mouse\")closeSoon();},onFocus:e=>{if(e.currentTarget.matches(\":focus-visible\"))open(hs.id);},onBlur:closeNow,onClick:()=>{if(lastPointer.current===\"mouse\")open(hs.id);else if(activeId===hs.id)closeNow();else open(hs.id);lastPointer.current=\"mouse\";},style:{position:\"absolute\",left:px-22,top:py-22,width:44,height:44,padding:0,margin:0,border:\"none\",background:\"transparent\",cursor:\"pointer\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",WebkitTapHighlightColor:\"transparent\"},children:/*#__PURE__*/_jsxs(\"span\",{\"aria-hidden\":true,style:{position:\"relative\",width:10,height:10,display:\"block\"},children:[/*#__PURE__*/_jsx(\"span\",{className:ripple===\"run\"?\"aph-ring aph-ripple\":\"aph-ring\",style:{position:\"absolute\",inset:0,borderRadius:\"50%\",border:\"1px solid rgba(255,244,222,0.9)\",animation:isStatic?\"none\":undefined,animationDelay:ripple===\"run\"?`${(rippleRank[hs.id]??0)*RIPPLE_STAGGER_MS}ms`:`${index*.37%2.5}s`,opacity:isStatic?.35:undefined,transform:isStatic?\"scale(2)\":undefined}}),/*#__PURE__*/_jsx(\"span\",{style:{position:\"absolute\",inset:0,borderRadius:\"50%\",background:\"#FFF4DE\",boxShadow:\"0 0 8px rgba(255,214,150,0.8)\",transform:active?\"scale(1.25)\":\"scale(1)\",transition:`transform ${ms} ${ease}`}})]})},`btn-${hs.id}`);}),items.map(({hs,inView,placement})=>{if(!inView)return null;const active=activeId===hs.id;const{dx,dy}=DIRECTION[placement.side];return /*#__PURE__*/_jsxs(\"div\",{id:`${uid}-card-${hs.id}`,ref:el=>{cardRefs.current[hs.id]=el;},role:\"tooltip\",className:\"aph-card\",style:{position:\"absolute\",left:placement.left,top:placement.top,width:cardWidth,boxSizing:\"border-box\",padding:\"14px 16px\",borderRadius:14,border:\"1px solid rgba(255,255,255,0.2)\",background:\"rgba(255,255,255,0.12)\",backdropFilter:\"blur(14px) brightness(0.8)\",WebkitBackdropFilter:\"blur(14px) brightness(0.8)\",color:\"#fff\",pointerEvents:\"none\",opacity:active?1:0,transform:active?\"translate(0px, 0px)\":`translate(${-dx*SLIDE}px, ${-dy*SLIDE}px)`,transition:`opacity ${ms} ${ease}, transform ${ms} ${ease}`,transitionDelay:active?`${Math.round(duration*.55)}ms`:\"0ms\",zIndex:active?3:2},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:'Georgia, \"Times New Roman\", serif',fontSize:16,lineHeight:1.25,fontWeight:500,letterSpacing:\"0.005em\",...titleFont},children:hs.title}),/*#__PURE__*/_jsx(\"div\",{style:{marginTop:6,fontFamily:\"Inter, system-ui, sans-serif\",fontSize:13,lineHeight:1.45,color:\"rgba(255,255,255,0.75)\",...descriptionFont},children:hs.description})]},`card-${hs.id}`);})]});}/** Accepts #rgb, #rrggbb, rgb()/rgba()/hsl() strings and returns the colour with a new alpha. */function withAlpha(color,alpha){const hex=/^#([0-9a-f]{3}|[0-9a-f]{6})$/i.exec(color.trim());if(hex){let h=hex[1];if(h.length===3)h=h.split(\"\").map(c=>c+c).join(\"\");const n=parseInt(h,16);return`rgba(${n>>16&255}, ${n>>8&255}, ${n&255}, ${alpha})`;}const rgb=/^rgba?\\(([^)]+)\\)$/i.exec(color.trim());if(rgb){const[r,g,b]=rgb[1].split(\",\").map(s=>s.trim());return`rgba(${r}, ${g}, ${b}, ${alpha})`;}const hsl=/^hsla?\\(([^)]+)\\)$/i.exec(color.trim());if(hsl){const[h,s,l]=hsl[1].split(\",\").map(v=>v.trim());return`hsla(${h}, ${s}, ${l}, ${alpha})`;}return color;}addPropertyControls(AlpenglowHero,{image:{type:ControlType.ResponsiveImage,title:\"Image\",description:\"Defaults to the uploaded winter backyard spa photo.\"},imageWidth:{type:ControlType.Number,title:\"Image W\",description:\"Fallback until the image loads; the real size is read from the file.\",defaultValue:2752,min:1,max:1e4,step:1,unit:\"px\"},imageHeight:{type:ControlType.Number,title:\"Image H\",defaultValue:1536,min:1,max:1e4,step:1,unit:\"px\"},textBlockTop:{type:ControlType.String,title:\"Text top\",description:\"CSS length, e.g. max(112px, 14%)\",defaultValue:TEXT_BLOCK_TOP},eyebrow:{type:ControlType.String,title:\"Eyebrow\",defaultValue:\"ALPENGLOW POOL & SPA \\xb7 EAGLE, IDAHO\"},headline:{type:ControlType.String,title:\"Headline\",defaultValue:\"Winter is now your favorite season.\",displayTextArea:true},subhead:{type:ControlType.String,title:\"Subhead\",defaultValue:\"Steam, stars, and snow, right in your backyard.\"},primaryLabel:{type:ControlType.String,title:\"Button\",defaultValue:\"Design your winter retreat\"},ctaLink:{type:ControlType.String,title:\"Anchor\",description:\"Where both CTAs go. Add an element with this id to the quote section.\",defaultValue:\"#quote\"},glowColor:{type:ControlType.Color,title:\"Glow\",defaultValue:\"#FFA53C\"},dimAmount:{type:ControlType.Number,title:\"Dim\",defaultValue:.25,min:0,max:.8,step:.01},duration:{type:ControlType.Number,title:\"Duration\",defaultValue:350,min:0,max:1e3,step:10,unit:\"ms\"},titleFont:{type:ControlType.Font,title:\"Title Font\",controls:\"extended\",defaultFontType:\"serif\",defaultValue:{fontSize:\"16px\",lineHeight:\"1.25em\"}},descriptionFont:{type:ControlType.Font,title:\"Text Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"13px\",variant:\"Regular\",lineHeight:\"1.45em\"}}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"AlpenglowHero\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"1440\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"900\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./AlpenglowHero.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";import{useReducedMotion}from\"framer-motion\";import{useCallback,useEffect,useLayoutEffect,useRef,useState}from\"react\";// Web-optimized copies (2400px wide, identical dimensions) uploaded to this project's assets.\nconst OFF_DEFAULT={src:\"https://framerusercontent.com/images/MBNFiEJZStbpGLEN9g4LBH58g.jpg\",alt:\"A backyard hot tub under a pergola at night with the lights off\"};const ON_DEFAULT={src:\"https://framerusercontent.com/images/6G9xkPCYMLDwRHyOArPxF9ctI.jpg\",alt:\"The same backyard hot tub and pergola at night with the lights on\"};// Editable: each chip fades in (and rises 6px) while the shared eased progress value runs from `from` to `to`, so it trails its zone's light.\n// Turn-off runs the same value backwards, so the chips leave in reverse order.\nconst CHIP_WINDOWS=[{label:\"Underwater\",from:.04,to:.24},{label:\"Pathway\",from:.22,to:.42},{label:\"Uplighting\",from:.3,to:.5},{label:\"Fire\",from:.14,to:.34}];const CHIP_RISE=6// px\n;const IMG_W=2400;const IMG_H=1339;const MOBILE_BREAKPOINT=768;const MOBILE_ANCHOR_X=70// percent across: keeps the pergola and tub in view on phones\n;const AMBER=\"#E8A24C\";const TOP_BG=\"#05070D\"// where Pergola sky ends\n;const BOTTOM_BG=\"#14100D\";const FONT='Figtree, \"Plus Jakarta Sans\", Inter, system-ui, sans-serif';const easeInOut=t=>t<.5?4*t*t*t:1-Math.pow(-2*t+2,3)/2;// Turn-on uses an ease-out so the change is visible immediately and then settles; turn-off uses an ease-in-out.\nconst easeOut=t=>1-(1-t)*(1-t);const HEAD_OPACITY=.12// lit layer head start, so the tub glow is visibly coming up within the first 100ms\n;const HEAD_RADIUS=.08// reveal head start, as a fraction of the rendered image width\n;const HEAD_RAMP=.04// the head start ramps in over the first 4% of progress (~80ms) rather than popping\n;const clamp01=v=>Math.max(0,Math.min(1,v));/** Solves easeInOut(t) = y by bisection (used to continue smoothly when the direction flips mid-transition). */const invEaseInOut=y=>{let lo=0;let hi=1;for(let i=0;i<24;i++){const mid=(lo+hi)/2;if(easeInOut(mid)<y)lo=mid;else hi=mid;}return(lo+hi)/2;};/**\n * Alpenglow Flip the Lights\n *\n * A glass switch reveals the lit photo over the dark one with a radial spread from the hot tub.\n *\n * @framerIntrinsicWidth 1440\n * @framerIntrinsicHeight 900\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */export default function AlpenglowLights(props){const{offImage=OFF_DEFAULT,onImage=ON_DEFAULT,centerX=72,centerY=70,fadeInSeconds=2,fadeOutSeconds=1.3,headline=\"Flip the lights.\",body=\"Every fixture sits on its own dimmable zone: the water, the path, the trees, the fire. One touch and the whole yard wakes up, slowly, the way good light should.\",offLine=\"A quiet, dark yard. Beautiful, but you can't use it.\",onLine=\"Now it's a winter night worth staying out for.\",style}=props;const isStatic=useIsStaticRenderer();const reduceMotion=!!useReducedMotion();const stageRef=useRef(null);const litRef=useRef(null);const[size,setSize]=useState({w:1440,h:900});const[on,setOn]=useState(isStatic);const[touched,setTouched]=useState(false);const[entered,setEntered]=useState(false);const[announce,setAnnounce]=useState(\"\");// One visual progress value v (0..1). Turn-on follows an ease-out in time, turn-off an ease-in-out; when the direction flips\n// mid-transition the time parameter is re-derived from the current v, so there is never a jump.\nconst vis=useRef(isStatic?1:0);const tau=useRef(isStatic?1:0);const dirOn=useRef(isStatic);const raf=useRef(0);const last=useRef(0);const chipEls=useRef([]);const mobile=size.w<MOBILE_BREAKPOINT;const anchorX=mobile?MOBILE_ANCHOR_X:50;// Stage size (own element).\nuseLayoutEffect(()=>{const el=stageRef.current;if(!el)return;const read=()=>setSize({w:el.clientWidth||window.innerWidth,h:el.clientHeight||window.innerHeight});read();if(typeof ResizeObserver===\"undefined\")return;const ro=new ResizeObserver(read);ro.observe(el);return()=>ro.disconnect();},[]);// Copy fades in as the section enters.\nuseEffect(()=>{const el=stageRef.current;if(!el||typeof IntersectionObserver===\"undefined\")return;const io=new IntersectionObserver(entries=>entries.forEach(e=>e.isIntersecting&&e.intersectionRatio>.3&&setEntered(true)),{threshold:[0,.3,.6]});io.observe(el);return()=>io.disconnect();},[]);// Cover math: where the hot tub sits on screen.\nconst scale=Math.max(size.w/IMG_W,size.h/IMG_H);const rw=IMG_W*scale;const rh=IMG_H*scale;const ox=(size.w-rw)*(anchorX/100);const oy=(size.h-rh)*.5;const cx=ox+centerX/100*rw;const cy=oy+centerY/100*rh;const maxDist=Math.max(Math.hypot(cx,cy),Math.hypot(size.w-cx,cy),Math.hypot(cx,size.h-cy),Math.hypot(size.w-cx,size.h-cy));// Chips follow the same value as the lit layer, in the same loop (no timers).\nconst paintChips=useCallback(()=>{const v=vis.current;CHIP_WINDOWS.forEach((w,i)=>{const el=chipEls.current[i];if(!el)return;const c=clamp01((v-w.from)/(w.to-w.from));el.style.opacity=String(c);el.style.transform=reduceMotion?\"none\":`translateY(${((1-c)*CHIP_RISE).toFixed(2)}px)`;});},[reduceMotion]);const paint=useCallback(()=>{paintChips();const el=litRef.current;if(!el)return;const v=vis.current;if(reduceMotion){el.style.opacity=String(v>=1?1:0);el.style.filter=\"none\";el.style.setProperty(\"-webkit-mask-image\",\"none\");el.style.setProperty(\"mask-image\",\"none\");return;}const head=clamp01(v/HEAD_RAMP);el.style.opacity=String(HEAD_OPACITY*head+(1-HEAD_OPACITY)*v);el.style.filter=`brightness(${(.85+.15*v).toFixed(4)})`;// Radial reveal from the tub outward, starting at a small radius; at v = 1 the opaque core already covers the farthest corner.\nconst R0=HEAD_RADIUS*rw*head;const R=R0+(2*maxDist-HEAD_RADIUS*rw)*v;const mask=v>=1?\"none\":v<=0?\"linear-gradient(transparent, transparent)\":`radial-gradient(circle at ${cx.toFixed(1)}px ${cy.toFixed(1)}px, #000 0px, #000 ${(R*.5).toFixed(1)}px, transparent ${Math.max(R,1).toFixed(1)}px)`;el.style.setProperty(\"-webkit-mask-image\",mask);el.style.setProperty(\"mask-image\",mask);},[cx,cy,maxDist,reduceMotion,rw,paintChips]);useEffect(()=>{paint();},[paint,size.w,size.h]);// Advance by dt seconds along the current direction's curve.\nconst advance=useCallback(dt=>{const dur=Math.max(.05,dirOn.current?fadeInSeconds:fadeOutSeconds);tau.current=Math.min(1,tau.current+dt/dur);vis.current=dirOn.current?easeOut(tau.current):1-easeInOut(tau.current);},[fadeInSeconds,fadeOutSeconds]);const step=useCallback(now=>{raf.current=0;const dt=Math.min(.05,(now-last.current)/1e3);last.current=now;advance(dt);paint();if(tau.current<1)raf.current=requestAnimationFrame(step);},[advance,paint]);const toggle=useCallback(()=>{const next=!on;setOn(next);setTouched(true);setAnnounce(next?\"Lights on\":\"Lights off\");dirOn.current=next;if(reduceMotion){vis.current=next?1:0;paint();return;}// Continue from the current visual value on the new curve (no jump), then start moving on this very frame.\nconst v=vis.current;tau.current=next?1-Math.sqrt(Math.max(0,1-v)):invEaseInOut(1-v);if(raf.current)cancelAnimationFrame(raf.current);advance(1/60);paint();last.current=performance.now();raf.current=requestAnimationFrame(step);},[on,reduceMotion,paint,step,advance]);// Pre-decode the lit image so the first flip has no decode hitch.\nuseEffect(()=>{const im=litRef.current;if(im&&typeof im.decode===\"function\")im.decode().catch(()=>{});},[onImage.src]);useEffect(()=>()=>{if(raf.current)cancelAnimationFrame(raf.current);},[]);const fade=(ms,delay=0)=>({transition:`opacity ${ms}ms ease-out ${delay}ms`});const copyAreaWidth=mobile?\"auto\":\"min(520px, 44vw)\";const css=`\n        @keyframes lights-invite { 0%, 100% { opacity: 0.15; } 50% { opacity: 0.9; } }\n        .lights-invite { animation: lights-invite 3s ease-in-out infinite; }\n        .lights-switch:focus-visible { outline: 2px solid #FFF6E8; outline-offset: 6px; border-radius: 999px; }\n        @media (prefers-reduced-motion: reduce) { .lights-invite { animation: none !important; opacity: 0 !important; } }\n    `;const img={position:\"absolute\",inset:0,width:\"100%\",height:\"100%\",objectFit:\"cover\",objectPosition:`${anchorX}% 50%`,userSelect:\"none\",pointerEvents:\"none\"};return /*#__PURE__*/_jsxs(\"section\",{ref:stageRef,\"aria-label\":\"A backyard hot tub under a pergola at night, with lights off and on.\",style:{...style,position:\"relative\",width:\"100%\",height:isStatic?700:mobile?\"100svh\":\"100vh\",minHeight:640,overflow:\"hidden\",background:TOP_BG,color:\"#FFF6E8\",fontFamily:FONT},children:[/*#__PURE__*/_jsx(\"link\",{href:\"https://fonts.googleapis.com/css2?family=Figtree:wght@400;600;700&display=swap\",rel:\"stylesheet\"}),/*#__PURE__*/_jsx(\"style\",{children:css}),/*#__PURE__*/_jsx(\"img\",{src:offImage.src,srcSet:offImage.srcSet,sizes:offImage.srcSet?\"100vw\":undefined,alt:\"\",draggable:false,style:img}),/*#__PURE__*/_jsx(\"img\",{ref:litRef,src:onImage.src,srcSet:onImage.srcSet,sizes:onImage.srcSet?\"100vw\":undefined,alt:\"\",draggable:false,style:{...img,opacity:isStatic?1:0,transition:reduceMotion?\"opacity 300ms ease-out\":undefined,willChange:\"opacity, transform\",transform:\"translateZ(0)\"}}),/*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":true,style:{position:\"absolute\",left:0,right:0,top:0,height:\"30vh\",pointerEvents:\"none\",background:`linear-gradient(to bottom, ${TOP_BG} 0%, rgba(5,7,13,0.82) 25%, rgba(5,7,13,0.45) 55%, rgba(5,7,13,0.15) 82%, rgba(5,7,13,0) 100%)`}}),/*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":true,style:{position:\"absolute\",left:0,right:0,bottom:0,height:\"22vh\",pointerEvents:\"none\",background:`linear-gradient(to top, ${BOTTOM_BG} 0%, rgba(20,16,13,0.7) 40%, rgba(20,16,13,0) 100%)`}}),/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",top:mobile?\"clamp(28px, 5vh, 56px)\":\"clamp(48px, 9vh, 96px)\",left:mobile?0:\"clamp(24px, 5vw, 80px)\",right:mobile?0:\"auto\",width:copyAreaWidth,padding:mobile?\"0 24px\":0,boxSizing:\"border-box\",textAlign:mobile?\"center\":\"left\",pointerEvents:\"none\",isolation:\"isolate\",opacity:entered||isStatic?1:0,transition:isStatic?undefined:\"opacity 800ms ease-out\"},children:[/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":true,style:{position:\"absolute\",left:\"-18%\",right:\"-18%\",top:\"-26%\",bottom:\"-30%\",zIndex:-1,background:\"radial-gradient(closest-side, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0.2) 55%, rgba(0,0,0,0) 100%)\"}}),/*#__PURE__*/_jsx(\"h2\",{style:{margin:0,fontWeight:700,fontSize:\"clamp(34px, 4.6vw, 68px)\",lineHeight:1.06,letterSpacing:\"-0.02em\",color:\"#FFF6E8\",textShadow:\"0 2px 24px rgba(0,0,0,0.5), 0 1px 3px rgba(0,0,0,0.4)\"},children:headline}),/*#__PURE__*/_jsx(\"p\",{style:{margin:mobile?\"14px auto 0\":\"16px 0 0\",maxWidth:520,fontWeight:400,fontSize:mobile?15:\"clamp(16px, 1.3vw, 19px)\",lineHeight:1.6,color:\"rgba(255,255,255,0.85)\",textShadow:\"0 1px 12px rgba(0,0,0,0.6)\"},children:body}),/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",marginTop:18,minHeight:mobile?44:24,maxWidth:520},children:[/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":on,style:{position:\"absolute\",left:0,right:0,top:0,fontWeight:600,fontSize:15,lineHeight:1.4,color:\"rgba(255,246,232,0.9)\",textShadow:\"0 1px 10px rgba(0,0,0,0.6)\",opacity:on?0:1,...fade(250)},children:offLine}),/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":!on,style:{position:\"absolute\",left:0,right:0,top:0,fontWeight:600,fontSize:15,lineHeight:1.4,color:\"#FFE7C4\",textShadow:\"0 1px 10px rgba(0,0,0,0.6)\",opacity:on?1:0,...fade(250)},children:onLine})]}),!mobile&&/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexWrap:\"wrap\",gap:8,marginTop:6},children:CHIP_WINDOWS.map((c,i)=>/*#__PURE__*/_jsx(Chip,{label:c.label,setRef:el=>{chipEls.current[i]=el;paintChips();}},c.label))})]}),/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",left:0,right:0,bottom:mobile?36:\"7%\",display:\"flex\",flexDirection:\"column\",alignItems:\"center\",gap:14,pointerEvents:\"none\",padding:\"0 16px\"},children:[mobile&&/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexWrap:\"wrap\",justifyContent:\"center\",gap:8,maxWidth:320},children:CHIP_WINDOWS.map((c,i)=>/*#__PURE__*/_jsx(Chip,{label:c.label,setRef:el=>{chipEls.current[i]=el;paintChips();}},c.label))}),/*#__PURE__*/_jsxs(\"button\",{type:\"button\",role:\"switch\",\"aria-checked\":on,className:\"lights-switch\",onClick:toggle,style:{pointerEvents:\"auto\",display:\"inline-flex\",alignItems:\"center\",gap:14,minHeight:56,padding:\"0 8px\",margin:0,border:\"none\",background:\"transparent\",color:\"#FFF6E8\",fontFamily:FONT,cursor:\"pointer\",WebkitTapHighlightColor:\"transparent\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontWeight:600,fontSize:16,textShadow:\"0 1px 8px rgba(0,0,0,0.6)\"},children:\"Flip the lights\"}),/*#__PURE__*/_jsxs(\"span\",{style:{position:\"relative\",width:64,height:34,flexShrink:0,display:\"block\"},children:[!touched&&!reduceMotion&&!isStatic&&/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":true,className:\"lights-invite\",style:{position:\"absolute\",inset:-6,borderRadius:999,boxShadow:\"0 0 22px 4px rgba(232,162,76,0.55)\",pointerEvents:\"none\"}}),/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":true,style:{position:\"absolute\",inset:0,borderRadius:999,boxSizing:\"border-box\",border:\"1px solid rgba(255,255,255,0.3)\",background:on?\"rgba(232,162,76,0.85)\":\"rgba(255,255,255,0.1)\",WebkitBackdropFilter:\"blur(12px)\",backdropFilter:\"blur(12px)\",transition:\"background 250ms ease-out\"}}),/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":true,style:{position:\"absolute\",top:4,left:4,width:26,height:26,borderRadius:\"50%\",background:\"#FFF6E8\",boxShadow:\"0 1px 4px rgba(0,0,0,0.4)\",transform:on?\"translateX(30px)\":\"translateX(0)\",transition:\"transform 250ms ease-out\"}})]}),/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":true,style:{width:28,textAlign:\"left\",fontWeight:600,fontSize:12,letterSpacing:\"0.14em\",color:\"rgba(255,255,255,0.75)\",textShadow:\"0 1px 8px rgba(0,0,0,0.6)\"},children:on?\"ON\":\"OFF\"})]})]}),/*#__PURE__*/_jsx(\"div\",{\"aria-live\":\"polite\",role:\"status\",style:{position:\"absolute\",width:1,height:1,overflow:\"hidden\",clip:\"rect(0 0 0 0)\",whiteSpace:\"nowrap\"},children:announce})]});}function Chip({label,setRef}){return /*#__PURE__*/_jsx(\"span\",{ref:setRef,style:{display:\"inline-flex\",alignItems:\"center\",padding:\"8px 14px\",borderRadius:999,border:\"1px solid rgba(255,255,255,0.25)\",background:\"rgba(255,255,255,0.1)\",WebkitBackdropFilter:\"blur(10px)\",backdropFilter:\"blur(10px)\",fontFamily:FONT,fontWeight:600,fontSize:12,textTransform:\"uppercase\",letterSpacing:\"0.14em\",color:\"#FFF6E8\",textShadow:\"0 1px 6px rgba(0,0,0,0.5)\"},children:label});}addPropertyControls(AlpenglowLights,{offImage:{type:ControlType.ResponsiveImage,title:\"Lights off\"},onImage:{type:ControlType.ResponsiveImage,title:\"Lights on\"},centerX:{type:ControlType.Number,title:\"Center X\",defaultValue:72,min:0,max:100,step:.5,unit:\"%\",description:\"Where the light spreads from, as a percent of the image (the hot tub).\"},centerY:{type:ControlType.Number,title:\"Center Y\",defaultValue:70,min:0,max:100,step:.5,unit:\"%\"},fadeInSeconds:{type:ControlType.Number,title:\"Fade in\",defaultValue:2,min:.3,max:8,step:.1,unit:\"s\"},fadeOutSeconds:{type:ControlType.Number,title:\"Fade out\",defaultValue:1.3,min:.3,max:8,step:.1,unit:\"s\"},headline:{type:ControlType.String,title:\"Headline\",defaultValue:\"Flip the lights.\"},body:{type:ControlType.String,title:\"Body\",displayTextArea:true,defaultValue:\"Every fixture sits on its own dimmable zone: the water, the path, the trees, the fire. One touch and the whole yard wakes up, slowly, the way good light should.\"},offLine:{type:ControlType.String,title:\"Off line\",defaultValue:\"A quiet, dark yard. Beautiful, but you can't use it.\"},onLine:{type:ControlType.String,title:\"On line\",defaultValue:\"Now it's a winter night worth staying out for.\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"AlpenglowLights\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"900\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"1440\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./AlpenglowLights.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";import{useReducedMotion}from\"framer-motion\";import{useCallback,useEffect,useRef,useState}from\"react\";import{createPortal}from\"react-dom\";const FONT='Figtree, \"Plus Jakarta Sans\", Inter, system-ui, sans-serif';const CREAM=\"#FFF6E8\";const AMBER=\"#F6C57A\";const Z_INDEX=2147483e3// above every section, including open hotspot cards\n;// Where each link lands. `selector` finds the element; `offset` is extra px kept above it\n// (the nav hides on the way down, so most sections need none). \"The Build\" lands on its pinned\n// stage (#the-build), not on the start of its transition zone.\nconst LINKS=[{label:\"The Build\",slug:\"the-build\",selector:\"#the-build\",offset:0},{label:\"Heated Patio\",slug:\"heated-patio\",selector:'section[aria-label=\"Heated patio\"]',offset:0},{label:\"Pergola\",slug:\"pergola-sky\",selector:'section[aria-label=\"Pergola sky\"]',offset:0},{label:\"Lighting\",slug:\"flip-the-lights\",selector:'section[aria-label^=\"A backyard hot tub\"]',offset:0}];// Over the off-white \"The build\" stage the base glass is too light for 14px text, so the glass swaps\n// (instantly, nothing animates) to a variant with lower backdrop brightness and a faint dark fill.\nconst LIGHT_FILL=\"rgba(20,16,13,0.32)\";const LIGHT_BRIGHTNESS=.55;const HIDE_AFTER=80// scrollY beyond which a downward scroll hides the nav\n;const SHOW_BELOW=40// always visible above this scrollY\n;const UP_THRESHOLD=6// px of upward travel that brings it back\n;const DOWN_THRESHOLD=4// px of downward travel that hides it (ignores trackpad bounce)\n;const CSS=`\n.abn-nav a{color:${CREAM};text-decoration:none}\n.abn-nav a:focus-visible{outline:2px solid ${CREAM};outline-offset:3px}\n.abn-link{position:relative;font-weight:500;font-size:14px;opacity:0.85;padding:4px 0;white-space:nowrap}\n.abn-link::after{content:\"\";position:absolute;left:0;right:0;bottom:0;height:1px;background:${AMBER};transform:scaleX(0);transform-origin:left;transition:transform 250ms ease-out}\n.abn-link:hover,.abn-link:focus-visible,.abn-link[aria-current=\"true\"]{opacity:1}\n.abn-link:hover::after,.abn-link:focus-visible::after,.abn-link[aria-current=\"true\"]::after{transform:scaleX(1)}\n.abn-cta{border:1px solid rgba(255,235,205,0.45);border-radius:999px;padding:8px 18px;font-weight:600;font-size:13px;line-height:1;white-space:nowrap;transition:border-color 250ms ease-out,box-shadow 250ms ease-out}\n.abn-cta:hover{border-color:rgba(255,235,205,0.9);box-shadow:0 0 18px rgba(246,197,122,0.35)}\n.abn-reduce .abn-link::after,.abn-reduce .abn-cta{transition:none}\n`;const prefersReduced=()=>typeof window!==\"undefined\"&&window.matchMedia?.(\"(prefers-reduced-motion: reduce)\").matches;/**\n * Alpenglow Nav (floating glass pill)\n *\n * Fixed to the top of the viewport. Hides on the way down, returns on any upward scroll.\n *\n * @framerIntrinsicWidth 1440\n * @framerIntrinsicHeight 0\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight auto\n */export default function AlpenglowNav(props){const{wordmark=\"Alpenglow Pool & Spa\",ctaLabel=\"Design yours\",quizAnchorId=\"quote\"}=props;const isStatic=useIsStaticRenderer();const reduceMotion=useReducedMotion();const[mounted,setMounted]=useState(false);const[visible,setVisible]=useState(true);const[active,setActive]=useState(-1);const[light,setLight]=useState(false);const hover=useRef(false);const focused=useRef(false);useEffect(()=>setMounted(true),[]);// Show/hide from scroll direction: passive listener, one rAF per frame, thresholds against jitter\nuseEffect(()=>{if(isStatic)return;// Is the page behind the nav's middle (y = 44) light? Uses the Build section's own zones:\n// its stage is off-white, the entrance zone is light past 50% (mid-gray, where both variants read well), the exit zone up to 45%.\nconst isLightBehind=()=>{const stage=document.querySelector(\"#the-build\");if(!stage)return false;const y=44;const sr=stage.getBoundingClientRect();if(sr.top<=y&&sr.bottom>=y)return true;const zin=stage.previousElementSibling;if(zin){const r=zin.getBoundingClientRect();if(r.top<=y&&r.bottom>=y)return(y-r.top)/r.height>=.5;}const zout=stage.nextElementSibling;if(zout){const r=zout.getBoundingClientRect();if(r.top<=y&&r.bottom>=y)return(y-r.top)/r.height<=.45;}return false;};let lastY=window.scrollY;let down=0;let up=0;let shown=true;let raf=0;const set=v=>{if(v!==shown){shown=v;setVisible(v);}};const run=()=>{raf=0;const y=window.scrollY;const dy=y-lastY;lastY=y;if(dy>0){down+=dy;up=0;}else if(dy<0){up-=dy;down=0;}let next=shown;if(y<SHOW_BELOW)next=true;else if(up>UP_THRESHOLD)next=true;else if(y>HIDE_AFTER&&down>DOWN_THRESHOLD)next=false;if(hover.current||focused.current)next=true;set(next);setLight(isLightBehind());};const onScroll=()=>{if(!raf)raf=requestAnimationFrame(run);};// Keep the latest hover/focus state honest even when no scroll event follows\nconst sync=()=>set(true);window.addEventListener(\"scroll\",onScroll,{passive:true});window.addEventListener(\"abn-keep\",sync);run();return()=>{window.removeEventListener(\"scroll\",onScroll);window.removeEventListener(\"abn-keep\",sync);if(raf)cancelAnimationFrame(raf);};},[isStatic]);// Active link: the section crossing the middle of the viewport\nuseEffect(()=>{if(isStatic)return;const seen=new Set;let io=null;let retry=0;const connect=()=>{io?.disconnect();seen.clear();io=new IntersectionObserver(entries=>{for(const e of entries){const i=Number(e.target.dataset.abnIndex);if(e.isIntersecting)seen.add(i);else seen.delete(i);}setActive(seen.size?Math.max(...seen):-1);},{rootMargin:\"-50% 0px -50% 0px\",threshold:0});let found=0;LINKS.forEach((l,i)=>{const el=document.querySelector(l.selector);if(el){el.dataset.abnIndex=String(i);io.observe(el);found++;}});// Sibling sections may mount after the nav; look again a few times\nif(found<LINKS.length&&retry++<8)window.setTimeout(connect,400);};connect();return()=>io?.disconnect();},[isStatic]);const go=useCallback((selector,offset,e)=>{e.preventDefault();let top=0;if(selector){const el=document.querySelector(selector);if(!el)return;top=Math.max(0,el.getBoundingClientRect().top+window.scrollY-offset);}window.scrollTo({top,behavior:prefersReduced()?\"auto\":\"smooth\"});},[]);const hidden=!visible&&!isStatic;const nav=/*#__PURE__*/_jsxs(\"nav\",{\"aria-label\":\"Main\",className:`abn-nav${reduceMotion?\" abn-reduce\":\"\"}`,onMouseEnter:()=>{hover.current=true;window.dispatchEvent(new Event(\"abn-keep\"));},onMouseLeave:()=>{hover.current=false;},onFocus:e=>{if(e.target.matches(\":focus-visible\")){focused.current=true;window.dispatchEvent(new Event(\"abn-keep\"));}},onBlur:()=>{focused.current=false;},style:{position:isStatic?\"relative\":\"fixed\",top:isStatic?0:16,left:isStatic?0:\"50%\",zIndex:Z_INDEX,width:\"calc(100% - 48px)\",maxWidth:880,height:56,boxSizing:\"border-box\",display:\"grid\",gridTemplateColumns:\"1fr auto 1fr\",alignItems:\"center\",padding:\"0 12px 0 24px\",borderRadius:999,fontFamily:FONT,color:CREAM,// Glass: constant from the first frame. Only opacity and transform ever animate.\nbackground:light?LIGHT_FILL:\"rgba(255,255,255,0.06)\",backdropFilter:`blur(16px) brightness(${light?LIGHT_BRIGHTNESS:.65}) saturate(1.2)`,WebkitBackdropFilter:`blur(16px) brightness(${light?LIGHT_BRIGHTNESS:.65}) saturate(1.2)`,border:\"1px solid rgba(255,235,205,0.35)\",boxShadow:\"inset 0 1px 0 rgba(255,255,255,0.3), inset 0 0 18px rgba(246,197,122,0.12), 0 8px 32px rgba(0,0,0,0.25)\",opacity:hidden?0:1,transform:isStatic?\"none\":`translate(-50%, ${hidden&&!reduceMotion?-24:0}px)`,transition:isStatic?\"none\":\"opacity 350ms ease-out, transform 350ms ease-out\",pointerEvents:hidden?\"none\":\"auto\",willChange:\"opacity, transform\"},children:[/*#__PURE__*/_jsx(\"style\",{children:CSS}),/*#__PURE__*/_jsx(\"a\",{href:\"#top\",onClick:e=>go(null,0,e),style:{justifySelf:\"start\",fontWeight:700,fontSize:16,letterSpacing:\"-0.01em\",whiteSpace:\"nowrap\",borderRadius:6},children:wordmark}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",gap:28,alignItems:\"center\"},children:LINKS.map((l,i)=>/*#__PURE__*/_jsx(\"a\",{className:\"abn-link\",href:`#${l.slug}`,\"aria-current\":active===i?\"true\":undefined,onClick:e=>go(l.selector,l.offset,e),children:l.label},l.label))}),/*#__PURE__*/_jsx(\"a\",{className:\"abn-cta\",href:`#${quizAnchorId}`,onClick:e=>go(`#${quizAnchorId}`,0,e),style:{justifySelf:\"end\"},children:ctaLabel})]});if(isStatic)return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",display:\"flex\",justifyContent:\"center\",...props.style},children:nav});// Portalled to <body> so no section's stacking context can ever sit above it\nreturn mounted?/*#__PURE__*/createPortal(nav,document.body):null;}AlpenglowNav.defaultProps={wordmark:\"Alpenglow Pool & Spa\",ctaLabel:\"Design yours\",quizAnchorId:\"quote\"};addPropertyControls(AlpenglowNav,{wordmark:{type:ControlType.String,title:\"Wordmark\",defaultValue:\"Alpenglow Pool & Spa\"},ctaLabel:{type:ControlType.String,title:\"Button\",defaultValue:\"Design yours\"},quizAnchorId:{type:ControlType.String,title:\"Quiz anchor id\",defaultValue:\"quote\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"AlpenglowNav\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"1440\",\"framerSupportedLayoutHeight\":\"auto\",\"framerIntrinsicHeight\":\"0\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./AlpenglowNav.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";import{useReducedMotion}from\"framer-motion\";import{useEffect,useRef,useState}from\"react\";const FONT='Figtree, \"Plus Jakarta Sans\", Inter, system-ui, sans-serif';const PAPER=\"#EFEBE2\";const INK=\"#1B1712\";const AMBER=\"#E8A24C\";const ENTRANCE_VH=90;const EXIT_VH=90;const ENTER_RATIO=.85// fraction of the content area on screen at which content fades in\n;const LEAVE_RATIO=.6// ...and fades back out below this (hysteresis, so it never flickers)\n;// Same stops as the timeline entrance, mirrored for the exit. Static CSS gradients, no JS color.\nconst ENTRANCE_STOPS=[[0,\"#14100D\"],[15,\"#1F1A15\"],[40,\"#4A433B\"],[65,\"#9A9288\"],[85,\"#D8D2C7\"],[100,\"#EFEBE2\"]];const EXIT_STOPS=[[0,\"#EFEBE2\"],[15,\"#D8D2C7\"],[35,\"#9A9288\"],[60,\"#4A433B\"],[85,\"#1F1A15\"],[100,\"#14100D\"]];const gradient=stops=>`linear-gradient(to bottom, ${stops.map(([p,c])=>`${c} ${p}%`).join(\", \")})`;// Faint tiled noise over the zones to break up banding; masked to nothing at both edges\nconst NOISE_URI=\"data:image/svg+xml;utf8,\"+encodeURIComponent(\"<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0.33 0.33 0.33 0 0 0.33 0.33 0.33 0 0 0.33 0.33 0.33 0 0 0 0 0 0 1'/></filter><rect width='100%' height='100%' filter='url(#n)'/></svg>\");const zoneStyle=(vh,stops)=>({position:\"relative\",width:\"100%\",height:`calc(${vh}vh + 2px)`,margin:\"-1px 0\",transform:\"translateZ(0)\",backgroundImage:gradient(stops),pointerEvents:\"none\"});const noiseStyle={position:\"absolute\",inset:0,backgroundImage:`url(\"${NOISE_URI}\")`,backgroundSize:\"160px 160px\",opacity:.03,pointerEvents:\"none\",WebkitMaskImage:\"linear-gradient(to bottom, transparent 0, #000 12%, #000 88%, transparent 100%)\",maskImage:\"linear-gradient(to bottom, transparent 0, #000 12%, #000 88%, transparent 100%)\"};// One editable array of testimonials\nconst TESTIMONIALS=[{initials:\"DR\",name:\"Dan R.\",town:\"Eagle\",quote:\"We were skeptical about hot tubbing in January. Now it's our whole winter routine. The kids even do homework out there.\"},{initials:\"PS\",name:\"Priya & Tom S.\",town:\"Meridian\",quote:\"The heated patio sold us. We walk out barefoot at ten degrees and the stone is warm. Nothing prepares you for that.\"},{initials:\"JK\",name:\"Janelle K.\",town:\"Boise\",quote:\"They built around our slope and our snow load without a single surprise. The lighting alone makes the yard feel like a resort.\"},{initials:\"MH\",name:\"Mark H.\",town:\"Star\",quote:\"I used to dread the first snowfall. Now I check the forecast hoping for it. Best money we've spent on the house.\"}];// Three floating photos. Offsets are px from the content area's edges; `rotate` is the resting\n// tilt in degrees, `float` the idle loop in seconds. Fill `src` (or use the image controls).\n// Web-optimized copies (1600px long edge, JPEG q80) uploaded to this project's assets.\n// To swap photos between slots, swap the `src` (and `alt`) fields below.\nconst URL_1=\"https://framerusercontent.com/images/BNHSWGnIUjYZTrN8Wvr2nYTbepU.jpg\"// eagle hot tub 1\n;const URL_2=\"https://framerusercontent.com/images/kHN09VhKn8JQqdXaidooToT1cwE.jpg\"// eagle hot tub 2\n;const URL_3=\"https://framerusercontent.com/images/e5KysNtl9ahfdrFjzJQgdr9apU.jpg\"// eagle hot tub 3\n;const ALT_1=\"Snow-dusted bluestone at the edge of a hot tub, steam rising beside a warm amber glow\";const ALT_2=\"A steaming hot tub at dusk with a mug of tea and a wool blanket on the stone\";const ALT_3=\"A steaming hot tub at dusk under a string-lit pergola, with a folded robe, a beanie and a mug of tea on the stone coping\";const IMAGES=[{id:\"A\",src:URL_1,alt:ALT_1,width:280,aspect:1,rotate:-14,left:-30,top:150,float:7},{id:\"B\",src:URL_2,alt:ALT_2,width:300,aspect:4/5,rotate:9,right:-100,top:120,float:8},{id:\"C\",src:URL_3,alt:ALT_3,width:150,aspect:1,rotate:-8,right:-70,top:76,float:6,border:4}];const CSS=`\n.nb-head{opacity:0;transition:opacity 700ms ease-out}\n.nb-root[data-in=\"1\"] .nb-head{opacity:1}\n.nb-pop{opacity:0;transform:translateY(60px) scale(0.7) rotate(var(--rs));transition:opacity 500ms ease-out,transform 800ms cubic-bezier(0.34,1.56,0.64,1)}\n.nb-root[data-imgs=\"1\"] .nb-pop{opacity:1;transform:translateY(0) scale(1) rotate(var(--rt));transition-delay:var(--d)}\n.nb-root[data-imgs=\"1\"] .nb-float{animation:nb-float var(--fd) ease-in-out var(--fl) infinite}\n@keyframes nb-float{0%,100%{transform:translateY(0)}25%{transform:translateY(-6px)}75%{transform:translateY(6px)}}\n.nb-card{transition:transform 300ms ease-out}\n.nb-card:hover{transform:translateY(-6px) rotate(1deg)}\n.nb-col{opacity:0;transform:translateY(12px);transition:opacity 600ms ease-out,transform 600ms ease-out}\n.nb-root[data-in=\"1\"] .nb-col{opacity:1;transform:none;transition-delay:calc(1000ms + var(--i) * 140ms)}\n.nb-root[data-reduce=\"true\"] .nb-pop{transform:rotate(var(--rt));transition:opacity 500ms ease-out}\n.nb-root[data-reduce=\"true\"] .nb-float{animation:none!important}\n.nb-root[data-reduce=\"true\"] .nb-card:hover{transform:none}\n.nb-root[data-reduce=\"true\"] .nb-col{transform:none;transition:opacity 600ms ease-out}\n`;/**\n * Alpenglow Neighbors (testimonials on a light background)\n *\n * Normal document flow: a 90vh dark-to-light entrance zone, a light content area, a 90vh\n * light-to-dark exit zone. Content fades in once the content area is 85% on screen.\n *\n * @framerIntrinsicWidth 1440\n * @framerIntrinsicHeight 900\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight auto\n */export default function AlpenglowNeighbors(props){const{entranceVh=ENTRANCE_VH,exitVh=EXIT_VH,imageA={src:URL_1,alt:ALT_1},imageB={src:URL_2,alt:ALT_2},imageC={src:URL_3,alt:ALT_3},style}=props;const isStatic=useIsStaticRenderer();const reduceMotion=useReducedMotion();const areaRef=useRef(null);const[inView,setInView]=useState(false);const[imagesReady,setImagesReady]=useState(false);const[loaded,setLoaded]=useState([false,false,false]);const overrides=[imageA,imageB,imageC];// A control value only wins if it differs from the built-in default, so editing the\n// `src` fields in IMAGES works until someone picks another photo in the property panel.\nconst defaults=[URL_1,URL_2,URL_3];const resolved=IMAGES.map((im,i)=>{const o=overrides[i];const custom=o?.src&&o.src!==defaults[i];return{src:custom?o.src:im.src,srcSet:custom?o.srcSet:undefined,alt:custom?o.alt??im.alt:im.alt};});const srcKey=resolved.map(r=>r.src).join(\"|\");// Preload and decode all photos; the pop-up waits for them (1.5s fallback)\nuseEffect(()=>{if(isStatic){setImagesReady(true);return;}let live=true;const srcs=srcKey.split(\"|\");const decodeOne=(src,i)=>new Promise(res=>{if(!src)return res();const done=ok=>{if(ok&&live)setLoaded(l=>l[i]?l:l.map((v,n)=>n===i?true:v));res();};const img=new Image;img.src=src;if(img.decode)img.decode().then(()=>done(true),()=>done(false));else{img.onload=()=>done(true);img.onerror=()=>done(false);}});const timeout=new Promise(res=>window.setTimeout(res,1500));Promise.race([Promise.all(srcs.map((src,i)=>decodeOne(src,i))).then(()=>undefined),timeout]).then(()=>{if(live)setImagesReady(true);});return()=>{live=false;};},[isStatic,srcKey]);// Content area on screen >= 85% (of the smaller of its height and the viewport): in. Below 60%: out.\nuseEffect(()=>{const el=areaRef.current;if(!el||isStatic||typeof IntersectionObserver===\"undefined\")return;const io=new IntersectionObserver(entries=>{for(const e of entries){const denom=Math.max(1,Math.min(e.boundingClientRect.height,window.innerHeight));const ratio=e.intersectionRect.height/denom;setInView(was=>was?ratio>=LEAVE_RATIO:ratio>=ENTER_RATIO);}},{threshold:Array.from({length:21},(_,i)=>i/20)});io.observe(el);return()=>io.disconnect();},[isStatic]);const shown=isStatic||inView;const popped=shown&&imagesReady;return /*#__PURE__*/_jsxs(\"section\",{\"aria-label\":\"What our neighbors say\",className:\"nb-root\",\"data-in\":shown?\"1\":\"0\",\"data-imgs\":popped?\"1\":\"0\",\"data-reduce\":reduceMotion?\"true\":\"false\",style:{...style,position:\"relative\",width:\"100%\",fontFamily:FONT,color:INK},children:[/*#__PURE__*/_jsx(\"style\",{children:CSS}),/*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":\"true\",style:zoneStyle(entranceVh,ENTRANCE_STOPS),children:/*#__PURE__*/_jsx(\"div\",{style:noiseStyle})}),/*#__PURE__*/_jsxs(\"div\",{ref:areaRef,id:\"neighbors\",style:{position:\"relative\",width:\"100%\",minHeight:\"max(100vh, 900px)\",background:PAPER,boxSizing:\"border-box\",padding:\"110px 56px 64px\",display:\"flex\",flexDirection:\"column\",overflow:\"hidden\"},children:[/*#__PURE__*/_jsxs(\"h2\",{className:\"nb-head\",style:{position:\"relative\",zIndex:2,margin:0,textAlign:\"center\",fontFamily:FONT,fontSize:\"clamp(34px, 4.4vw, 64px)\",lineHeight:1.08,letterSpacing:\"-0.02em\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{display:\"block\",fontWeight:700,color:INK},children:\"Don't take our word for it.\"}),/*#__PURE__*/_jsx(\"span\",{style:{display:\"block\",fontWeight:300,color:\"rgba(27,23,18,0.55)\"},children:\"Take theirs.\"})]}),IMAGES.map((im,i)=>{const{src,srcSet,alt}=resolved[i];const away=im.rotate<0?-10:10;const delay=450+i*180;return /*#__PURE__*/_jsx(\"div\",{className:\"nb-pop\",style:{position:\"absolute\",top:im.top,left:im.left,right:im.right,width:im.width,zIndex:1,\"--rt\":`${im.rotate}deg`,\"--rs\":`${im.rotate+away}deg`,\"--d\":`${delay}ms`},children:/*#__PURE__*/_jsx(\"div\",{className:\"nb-float\",style:{\"--fd\":`${im.float}s`,\"--fl\":`${delay+900}ms`},children:/*#__PURE__*/_jsx(\"div\",{className:\"nb-card\",style:{width:\"100%\",aspectRatio:String(im.aspect),borderRadius:28,overflow:\"hidden\",boxSizing:\"border-box\",border:im.border?`${im.border}px solid ${PAPER}`:undefined,boxShadow:\"0 24px 40px rgba(40,30,20,0.18), 0 4px 8px rgba(40,30,20,0.1)\",// Placeholder gray only until the photo has loaded\nbackground:src&&loaded[i]?\"transparent\":\"#DDD7CB\",position:\"relative\"},children:src?/*#__PURE__*/_jsx(\"img\",{src:src,onLoad:()=>setLoaded(l=>l[i]?l:l.map((v,n)=>n===i?true:v)),decoding:\"async\",srcSet:srcSet,alt:alt,draggable:false,style:{width:\"100%\",height:\"100%\",objectFit:\"cover\",display:\"block\"}}):/*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":\"true\",style:{position:\"absolute\",inset:8,borderRadius:20,border:\"1px dashed rgba(27,23,18,0.25)\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",fontWeight:300,fontSize:44,color:\"rgba(27,23,18,0.3)\"},children:im.id})})})},im.id);}),/*#__PURE__*/_jsx(\"ul\",{\"aria-label\":\"Customer testimonials\",style:{position:\"relative\",zIndex:2,listStyle:\"none\",margin:\"auto 0 0\",padding:0,display:\"grid\",gridTemplateColumns:`repeat(${TESTIMONIALS.length}, 1fr)`},children:TESTIMONIALS.map((t,i)=>/*#__PURE__*/_jsxs(\"li\",{className:\"nb-col\",\"aria-label\":`Testimonial from ${t.name}, ${t.town}`,style:{\"--i\":i,position:\"relative\",padding:\"0 24px\",textAlign:\"center\",display:\"flex\",flexDirection:\"column\",alignItems:\"center\"},children:[i>0&&/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",style:{position:\"absolute\",left:0,top:\"50%\",height:220,width:1,transform:\"translateY(-50%)\",background:\"rgba(232,162,76,0.6)\"}}),/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",width:78,height:78,display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:[/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",style:{position:\"absolute\",inset:0,borderRadius:\"50%\",border:\"1px dotted rgba(232,162,76,0.5)\"}}),/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",style:{width:64,height:64,boxSizing:\"border-box\",borderRadius:\"50%\",border:`1.5px solid ${AMBER}`,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",fontWeight:600,fontSize:18,color:\"#B8741F\"},children:t.initials})]}),/*#__PURE__*/_jsx(\"div\",{role:\"img\",\"aria-label\":\"5 out of 5 stars\",style:{display:\"flex\",gap:3,marginTop:14},children:[0,1,2,3,4].map(s=>/*#__PURE__*/_jsx(\"svg\",{width:\"12\",height:\"12\",viewBox:\"0 0 24 24\",fill:AMBER,\"aria-hidden\":true,children:/*#__PURE__*/_jsx(\"path\",{d:\"M12 2.5l2.9 6.1 6.6.8-4.9 4.6 1.3 6.6L12 17.3 6.1 20.6l1.3-6.6L2.5 9.4l6.6-.8z\"})},s))}),/*#__PURE__*/_jsx(\"div\",{style:{marginTop:12,fontWeight:600,fontSize:20,lineHeight:1.2,color:INK},children:t.name}),/*#__PURE__*/_jsx(\"div\",{style:{marginTop:4,fontWeight:600,fontSize:12,textTransform:\"uppercase\",letterSpacing:\"0.14em\",color:\"rgba(27,23,18,0.55)\"},children:t.town}),/*#__PURE__*/_jsxs(\"blockquote\",{style:{margin:\"14px 0 0\",maxWidth:270,fontWeight:400,fontSize:16,lineHeight:1.6,color:\"rgba(27,23,18,0.75)\"},children:[\"“\",t.quote,\"”\"]})]},t.name))})]}),/*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":\"true\",style:zoneStyle(exitVh,EXIT_STOPS),children:/*#__PURE__*/_jsx(\"div\",{style:noiseStyle})})]});}AlpenglowNeighbors.defaultProps={entranceVh:ENTRANCE_VH,exitVh:EXIT_VH};const imageControl=title=>({type:ControlType.ResponsiveImage,title});addPropertyControls(AlpenglowNeighbors,{entranceVh:{type:ControlType.Number,title:\"Entrance vh\",defaultValue:ENTRANCE_VH,min:30,max:200,step:5},exitVh:{type:ControlType.Number,title:\"Exit vh\",defaultValue:EXIT_VH,min:30,max:200,step:5},imageA:imageControl(\"Image A\"),imageB:imageControl(\"Image B\"),imageC:imageControl(\"Image C\")});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"AlpenglowNeighbors\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"900\",\"framerSupportedLayoutHeight\":\"auto\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"1440\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./AlpenglowNeighbors.map","import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";import{useReducedMotion}from\"framer-motion\";import{useEffect,useLayoutEffect,useRef,useState}from\"react\";// Web-optimized copies (2400px wide JPEG) uploaded to this project's assets.\nconst BEFORE_DEFAULT={src:\"https://framerusercontent.com/images/AoBrG0qcQUeeTP6ITxKPuYa8t4.jpg\",alt:\"Wet bare footprints on a heated stone patio at night, beside a steaming spa\"};const AFTER_DEFAULT={src:\"https://framerusercontent.com/images/OpB3uyeMXemiyzy0lysTRMv3o.jpg\",alt:\"The same stone patio with the footprints almost dried away\"};const FONT='Figtree, \"Plus Jakarta Sans\", Inter, system-ui, sans-serif';const BG=\"#14100D\";const LERP=.15;const FADE_START=.1// crossfade runs 0.1 -> 0.9 of scroll progress\n;const FADE_END=.9;const MOBILE_BREAKPOINT=768;const MEDIA_LABEL=\"Wet footprints drying on a heated stone patio\";const clamp01=v=>Math.max(0,Math.min(1,v));/**\n * Alpenglow Heated Patio (scroll scrub)\n *\n * 300vh section (220vh on phones) with a sticky 100vh stage. Scroll progress crossfades the\n * \"footprints\" stills (or scrubs an optional video).\n *\n * @framerIntrinsicWidth 1440\n * @framerIntrinsicHeight 900\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight auto\n */export default function AlpenglowPatio(props){const{mode=\"stills\",beforeImage=BEFORE_DEFAULT,afterImage=AFTER_DEFAULT,videoFile,headline=\"Heated patio? Absolutely.\",body=\"You step out of the water on a 30-degree night, and the stone under your feet is warm. Radiant heating keeps the whole deck dry and comfortable, so the walk back to the house is the best part of the night.\",hint=\"Watch your footprints disappear\",style}=props;const isStatic=useIsStaticRenderer();const reduceMotion=useReducedMotion();const rootRef=useRef(null);const afterRef=useRef(null);const videoRef=useRef(null);const copyRef=useRef(null);const hintRef=useRef(null);const[width,setWidth]=useState(1440);const mobile=width<MOBILE_BREAKPOINT;// Phones always use stills; video needs a file.\nconst useVideo=mode===\"video\"&&!mobile&&!!videoFile;const still=isStatic||!!reduceMotion// no scrub: show the \"after\" frame and the copy\n;useLayoutEffect(()=>{const el=rootRef.current;if(!el)return;const read=()=>setWidth(el.clientWidth||window.innerWidth);read();if(typeof ResizeObserver===\"undefined\")return;const ro=new ResizeObserver(read);ro.observe(el);return()=>ro.disconnect();},[]);// Scroll progress (0..1) -> smoothed value -> direct DOM writes (no React renders per frame).\nuseEffect(()=>{if(typeof window===\"undefined\"||still)return;const root=rootRef.current;if(!root)return;let target=0;let current=0;let raf=0;let videoReady=false;const apply=p=>{const fade=clamp01((p-FADE_START)/(FADE_END-FADE_START));if(afterRef.current)afterRef.current.style.opacity=String(fade);const v=videoRef.current;if(v&&videoReady&&isFinite(v.duration)&&v.duration>0){const t=p*v.duration;if(Math.abs(v.currentTime-t)>.01)v.currentTime=t;}if(copyRef.current)copyRef.current.style.opacity=String(clamp01((p-.05)/.15));if(hintRef.current)hintRef.current.style.opacity=String(1-clamp01(p/.1));};const readTarget=()=>{const rect=root.getBoundingClientRect();const scrollable=Math.max(1,rect.height-window.innerHeight);target=clamp01(-rect.top/scrollable);};const tick=()=>{raf=0;current+=(target-current)*LERP;if(Math.abs(target-current)<4e-4)current=target;apply(current);if(current!==target)raf=requestAnimationFrame(tick);};const kick=()=>{readTarget();if(!raf)raf=requestAnimationFrame(tick);};const v=videoRef.current;const onMeta=()=>{videoReady=true;apply(current);};if(v){if(v.readyState>=1)videoReady=true;v.addEventListener(\"loadedmetadata\",onMeta);}readTarget();current=target// start exactly where the page is, no animation on load\n;apply(current);window.addEventListener(\"scroll\",kick,{passive:true});window.addEventListener(\"resize\",kick);return()=>{window.removeEventListener(\"scroll\",kick);window.removeEventListener(\"resize\",kick);if(v)v.removeEventListener(\"loadedmetadata\",onMeta);if(raf)cancelAnimationFrame(raf);};},[still,useVideo,mobile]);const sectionHeight=still?isStatic?700:\"100vh\":mobile?\"220vh\":\"300vh\";const css=`\n        @keyframes ap-hint-line { 0% { transform: scaleY(0); transform-origin: top; opacity: 0.9; } 50% { transform: scaleY(1); transform-origin: top; opacity: 0.9; } 51% { transform-origin: bottom; } 100% { transform: scaleY(0); transform-origin: bottom; opacity: 0.4; } }\n        .ap-hint-line { animation: ap-hint-line 2.2s ease-in-out infinite; }\n        @media (prefers-reduced-motion: reduce) { .ap-hint-line { animation: none !important; transform: scaleY(1); } }\n    `;const mediaFit={position:\"absolute\",inset:0,width:\"100%\",height:\"100%\",objectFit:\"cover\",// Anchored center-bottom; on phones the crop is nudged so the footprints stay in view.\nobjectPosition:mobile?\"39% 100%\":\"50% 100%\",userSelect:\"none\",pointerEvents:\"none\"};// Seams: dark fade in from the quiz (top 35vh) and back out into the next section (bottom).\n// When not scrubbing they sit inside the stage, under the copy, so the headline is never dimmed.\nconst seams=/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":true,style:{position:\"absolute\",left:0,right:0,top:0,height:\"35vh\",pointerEvents:\"none\",background:`linear-gradient(to bottom, ${BG} 0%, rgba(20,16,13,0.82) 25%, rgba(20,16,13,0.45) 55%, rgba(20,16,13,0.15) 82%, rgba(20,16,13,0) 100%)`}}),/*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":true,style:{position:\"absolute\",left:0,right:0,bottom:0,height:\"22vh\",pointerEvents:\"none\",background:`linear-gradient(to top, ${BG} 0%, rgba(20,16,13,0.7) 40%, rgba(20,16,13,0) 100%)`}})]});return /*#__PURE__*/_jsxs(\"section\",{ref:rootRef,\"aria-label\":\"Heated patio\",style:{...style,position:\"relative\",width:\"100%\",height:sectionHeight,background:BG,color:\"#FFF6E8\",fontFamily:FONT},children:[/*#__PURE__*/_jsx(\"link\",{href:\"https://fonts.googleapis.com/css2?family=Figtree:wght@400;600;700&display=swap\",rel:\"stylesheet\"}),/*#__PURE__*/_jsx(\"style\",{children:css}),/*#__PURE__*/_jsxs(\"div\",{style:{position:still?\"relative\":\"sticky\",top:0,height:still?\"100%\":\"100vh\",overflow:\"hidden\"},children:[/*#__PURE__*/_jsx(\"div\",{role:\"img\",\"aria-label\":MEDIA_LABEL,style:{position:\"absolute\",inset:0},children:useVideo?/*#__PURE__*/_jsx(\"video\",{ref:videoRef,src:videoFile,poster:beforeImage.src,muted:true,playsInline:true,preload:\"auto\",style:mediaFit}):/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"img\",{src:beforeImage.src,srcSet:beforeImage.srcSet,sizes:beforeImage.srcSet?\"100vw\":undefined,alt:\"\",draggable:false,style:{...mediaFit,opacity:still?0:1}}),/*#__PURE__*/_jsx(\"img\",{ref:afterRef,src:afterImage.src,srcSet:afterImage.srcSet,sizes:afterImage.srcSet?\"100vw\":undefined,alt:\"\",draggable:false,style:{...mediaFit,opacity:still?1:0}})]})}),still&&seams,/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",top:mobile?\"clamp(56px, 9vh, 96px)\":\"clamp(56px, 9vh, 110px)\",left:mobile?0:\"clamp(24px, 5vw, 80px)\",right:mobile?0:\"auto\",width:mobile?\"auto\":\"min(460px, 44vw)\",padding:mobile?\"0 24px\":0,boxSizing:\"border-box\",textAlign:mobile?\"center\":\"left\",pointerEvents:\"none\"},children:[/*#__PURE__*/_jsxs(\"div\",{ref:copyRef,style:{position:\"relative\",isolation:\"isolate\",opacity:still?1:0},children:[/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":true,style:{position:\"absolute\",left:\"-18%\",right:\"-18%\",top:\"-30%\",bottom:\"-22%\",zIndex:-1,background:\"radial-gradient(closest-side, rgba(0,0,0,0.45) 0%, rgba(0,0,0,0.3) 55%, rgba(0,0,0,0) 100%)\"}}),/*#__PURE__*/_jsx(\"h2\",{style:{margin:0,fontWeight:700,fontSize:\"clamp(34px, 4.6vw, 68px)\",lineHeight:1.06,letterSpacing:\"-0.02em\",color:\"#FFF6E8\",textShadow:\"0 2px 24px rgba(0,0,0,0.45), 0 1px 3px rgba(0,0,0,0.35)\"},children:headline}),/*#__PURE__*/_jsx(\"p\",{style:{margin:\"18px 0 0\",maxWidth:460,marginLeft:mobile?\"auto\":0,marginRight:mobile?\"auto\":0,fontWeight:400,fontSize:\"clamp(16px, 1.3vw, 19px)\",lineHeight:1.6,color:\"rgba(255,255,255,0.85)\",textShadow:\"0 1px 12px rgba(0,0,0,0.55)\"},children:body})]}),/*#__PURE__*/_jsxs(\"div\",{ref:hintRef,\"aria-hidden\":true,style:{marginTop:22,display:\"flex\",flexDirection:\"column\",alignItems:mobile?\"center\":\"flex-start\",gap:10,opacity:still?0:1},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontWeight:600,fontSize:12,textTransform:\"uppercase\",letterSpacing:\"0.16em\",color:\"rgba(255,255,255,0.65)\",textShadow:\"0 1px 8px rgba(0,0,0,0.6)\"},children:hint}),/*#__PURE__*/_jsx(\"span\",{className:\"ap-hint-line\",style:{display:\"block\",width:1,height:36,background:\"rgba(255,246,232,0.7)\"}})]})]})]}),!still&&seams]});}addPropertyControls(AlpenglowPatio,{mode:{type:ControlType.Enum,title:\"Mode\",options:[\"stills\",\"video\"],optionTitles:[\"Stills\",\"Video\"],defaultValue:\"stills\",displaySegmentedControl:true,description:\"Video mode needs a file below (e.g. patio-scrub.mp4); without one it falls back to stills.\"},beforeImage:{type:ControlType.ResponsiveImage,title:\"Before\"},afterImage:{type:ControlType.ResponsiveImage,title:\"After\"},videoFile:{type:ControlType.File,title:\"Video\",allowedFileTypes:[\"mp4\",\"webm\"],hidden:props=>props.mode!==\"video\"},headline:{type:ControlType.String,title:\"Headline\",defaultValue:\"Heated patio? Absolutely.\"},body:{type:ControlType.String,title:\"Body\",displayTextArea:true,defaultValue:\"You step out of the water on a 30-degree night, and the stone under your feet is warm. Radiant heating keeps the whole deck dry and comfortable, so the walk back to the house is the best part of the night.\"},hint:{type:ControlType.String,title:\"Hint\",defaultValue:\"Watch your footprints disappear\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"AlpenglowPatio\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"1440\",\"framerIntrinsicHeight\":\"900\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"auto\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./AlpenglowPatio.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";import{AnimatePresence,motion,useReducedMotion}from\"framer-motion\";import{useEffect,useId,useLayoutEffect,useRef,useState}from\"react\";// One array drives the questions. Edit here to change copy, options or order.\nconst QUESTIONS=[{id:\"group\",short:\"Joining you\",title:\"Who's joining you in the tub?\",type:\"single\",options:[{value:\"two\",label:\"Just the two of us\",hint:\"Seats 2 to 3\",icon:\"pair\"},{value:\"family\",label:\"The whole family\",hint:\"Seats 4 to 6\",icon:\"family\"},{value:\"friends\",label:\"Hosting friends\",hint:\"Seats 7+\",icon:\"friends\"}]},{id:\"feel\",short:\"The feel\",title:\"How should it feel?\",type:\"single\",options:[{value:\"quiet\",label:\"Quiet escape\",icon:\"quiet\"},{value:\"hub\",label:\"Entertaining hub\",icon:\"hub\"},{value:\"wellness\",label:\"Wellness and recovery\",icon:\"wellness\"}]},{id:\"touches\",short:\"Finishing touches\",title:\"Add your finishing touches\",type:\"multi\",options:[{value:\"fire\",label:\"Fire feature\",icon:\"fire\"},{value:\"spillway\",label:\"Cascading spillway\",icon:\"spillway\"},{value:\"patio\",label:\"Heated patio\",icon:\"patio\"},{value:\"pergola\",label:\"Pergola with lighting\",icon:\"pergola\"},{value:\"sound\",label:\"Sound system\",icon:\"sound\"},{value:\"unsure\",label:\"Not sure yet\",icon:\"unsure\"}]},{id:\"timing\",short:\"Timing\",title:\"When do you want to soak?\",type:\"single\",options:[{value:\"winter\",label:\"This winter\",icon:\"winter\"},{value:\"spring\",label:\"By spring\",icon:\"spring\"},{value:\"explore\",label:\"Just exploring\",icon:\"explore\"}]},{id:\"contact\",short:\"Contact\",title:\"Where should we send your design?\",type:\"contact\"}];const TOTAL=QUESTIONS.length;const AMBER=\"#E8A24C\";const FONT='Figtree, \"Plus Jakarta Sans\", Inter, system-ui, sans-serif';const AUTO_ADVANCE_MS=400;const ICON_PATHS={pair:\"M8 11a3 3 0 1 0 0-6 3 3 0 0 0 0 6z M2.5 20c0-3.2 2.5-5.5 5.5-5.5s5.5 2.3 5.5 5.5 M17 10.5a2.5 2.5 0 1 0 0-5 M16 14.8c2.9.1 5.5 2.2 5.5 5.2\",family:\"M6 8.5a2.2 2.2 0 1 0 0-4.4 2.2 2.2 0 0 0 0 4.4z M18 8.5a2.2 2.2 0 1 0 0-4.4 2.2 2.2 0 0 0 0 4.4z M12 12.5a2.6 2.6 0 1 0 0-5.2 2.6 2.6 0 0 0 0 5.2z M2.5 19.5c0-2.7 1.6-4.6 3.5-4.6s3.5 1.9 3.5 4.6 M14.5 19.5c0-2.7 1.6-4.6 3.5-4.6s3.5 1.9 3.5 4.6 M8.3 20c0-2.5 1.6-4.2 3.7-4.2s3.7 1.7 3.7 4.2\",friends:\"M8 3h8l-.9 6.5a3.1 3.1 0 0 1-6.2 0z M12 12.5V20 M8.5 20.5h7\",quiet:\"M20 14.5A8 8 0 1 1 9.5 4a6.5 6.5 0 0 0 10.5 10.5z\",hub:\"M9 18V6l10-2v12 M9 18a3 3 0 1 1-3-3 M19 16a3 3 0 1 1-3-3\",wellness:\"M12 20s-7.5-4.4-7.5-10A4.2 4.2 0 0 1 12 7.6 4.2 4.2 0 0 1 19.5 10c0 5.6-7.5 10-7.5 10z\",fire:\"M12 3c1 3.5 5.5 5.2 5.5 10.2a5.5 5.5 0 0 1-11 0C6.5 11 7.600 9.600 9 8.500c0 2 .900 2.800 2 2.800C10.500 8.800 11 5.800 12 3z\",spillway:\"M4 6h16 M7.500 6v5 M12 6v8 M16.500 6v6 M3 19c2.200-1.600 4.300-1.600 6 0s4 1.600 6 0 3.800-1.600 6 0\",patio:\"M3 11h18v3H3z M7.500 20c-1.500-1.800 1.500-2.800 0-4.800 M12 20c-1.500-1.800 1.500-2.800 0-4.800 M16.500 20c-1.500-1.800 1.500-2.800 0-4.800 M8 3.500c-1 1.200 1 1.800 0 3 M13 3.500c-1 1.200 1 1.800 0 3\",pergola:\"M3 6h18 M5 6v14 M19 6v14 M3 10h18 M9 6v4 M15 6v4 M12 10v3\",sound:\"M4 9.500h3l5-4v13l-5-4H4z M16 9a4 4 0 0 1 0 6 M18.500 6.500a8 8 0 0 1 0 11\",unsure:\"M12 21a9 9 0 1 0 0-18 9 9 0 0 0 0 18z M9.500 9.500a2.600 2.600 0 1 1 4 2.200c-1 .600-1.500 1.200-1.500 2.300 M12 17v.2\",winter:\"M12 3v18 M4.200 7.500l15.600 9 M4.200 16.500l15.600-9 M9.500 4.500L12 6.500l2.500-2 M9.500 19.500L12 17.500l2.500 2\",spring:\"M12 21v-9 M12 13c0-4 3-6.500 7.500-6.500 0 4-3 6.500-7.500 6.500z M12 15.500c0-3-2-5.500-6.500-5.500 0 3 2 5.500 6.500 5.500z\",explore:\"M12 21a9 9 0 1 0 0-18 9 9 0 0 0 0 18z M15.800 8.200l-2.100 5.500-5.500 2.100 2.100-5.500z\"};function Icon({name,size=28}){return /*#__PURE__*/_jsx(\"svg\",{width:size,height:size,viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:1.5,strokeLinecap:\"round\",strokeLinejoin:\"round\",\"aria-hidden\":true,children:/*#__PURE__*/_jsx(\"path\",{d:ICON_PATHS[name]})});}function labelFor(q,value){return q.options?.find(o=>o.value===value)?.label??value;}const EMAIL_RE=/^[^\\s@]+@[^\\s@]+\\.[^\\s@]{2,}$/;function validate(c){const e={};if(!c.firstName.trim())e.firstName=\"Please enter your first name.\";if(!c.email.trim())e.email=\"Please enter your email.\";else if(!EMAIL_RE.test(c.email.trim()))e.email=\"That email doesn't look right.\";if(c.phone.trim()&&c.phone.replace(/\\D/g,\"\").length<7)e.phone=\"Enter a valid phone number or leave it blank.\";if(!c.zip.trim())e.zip=\"Please enter your ZIP code.\";else if(!/^\\d{5}$/.test(c.zip.trim()))e.zip=\"ZIP code must be 5 digits.\";return e;}/**\n * Alpenglow Winter Retreat Quiz\n *\n * Five-step quiz section. Place directly below the hero; the hero CTA scrolls to its anchor id.\n *\n * @framerIntrinsicWidth 1440\n * @framerIntrinsicHeight 900\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight auto\n */export default function AlpenglowQuiz(props){const{demoMode=true,anchorId=\"quote\",style}=props;const isStatic=useIsStaticRenderer();const reduceMotion=useReducedMotion();const uid=useId();const rootRef=useRef(null);const headingRef=useRef(null);const optionRefs=useRef([]);const advanceTimer=useRef(undefined);const mounted=useRef(false);const[compact,setCompact]=useState(false);const[step,setStep]=useState(0)// 0..TOTAL-1 questions, TOTAL = result\n;const[dir,setDir]=useState(1);const[answers,setAnswers]=useState({group:\"\",feel:\"\",touches:[],timing:\"\"});const[contact,setContact]=useState({firstName:\"\",email:\"\",phone:\"\",zip:\"\"});const[honeypot,setHoneypot]=useState(\"\");const[errors,setErrors]=useState({});const[touched,setTouched]=useState({});const[focusIndex,setFocusIndex]=useState(0);const[announce,setAnnounce]=useState(\"\");useLayoutEffect(()=>{const el=rootRef.current;if(!el)return;const read=()=>setCompact(el.clientWidth<640);read();if(typeof ResizeObserver===\"undefined\")return;const ro=new ResizeObserver(read);ro.observe(el);return()=>ro.disconnect();},[]);useEffect(()=>()=>{if(advanceTimer.current!==undefined)window.clearTimeout(advanceTimer.current);},[]);const q=step<TOTAL?QUESTIONS[step]:null;const done=step>=TOTAL;// Announce + move focus to the question heading on step changes (not on first paint).\nuseEffect(()=>{if(!mounted.current){mounted.current=true;return;}setAnnounce(done?\"Your winter retreat is ready.\":`Step ${step+1} of ${TOTAL}: ${QUESTIONS[step].title}`);const t=window.setTimeout(()=>headingRef.current?.focus({preventScroll:true}),380);return()=>window.clearTimeout(t);},[step,done]);const selectedFor=id=>{if(id===\"touches\")return answers.touches;if(id===\"group\"||id===\"feel\"||id===\"timing\")return answers[id]?[answers[id]]:[];return[];};const goTo=(next,direction)=>{if(advanceTimer.current!==undefined){window.clearTimeout(advanceTimer.current);advanceTimer.current=undefined;}setDir(direction);setStep(next);setFocusIndex(0);};const chooseSingle=(id,value)=>{setAnswers(a=>({...a,[id]:value}));if(advanceTimer.current!==undefined)window.clearTimeout(advanceTimer.current);advanceTimer.current=window.setTimeout(()=>{advanceTimer.current=undefined;goTo(step+1,1);},AUTO_ADVANCE_MS);};const toggleMulti=value=>{setAnswers(a=>{const has=a.touches.includes(value);let touches;if(value===\"unsure\")touches=has?[]:[\"unsure\"];else touches=has?a.touches.filter(v=>v!==value):[...a.touches.filter(v=>v!==\"unsure\"),value];return{...a,touches};});};const onOptionKeys=(e,count)=>{const cols=compact?1:3;let next=focusIndex;if(e.key===\"ArrowRight\"||e.key===\"ArrowDown\")next=Math.min(count-1,focusIndex+(e.key===\"ArrowDown\"?cols:1));else if(e.key===\"ArrowLeft\"||e.key===\"ArrowUp\")next=Math.max(0,focusIndex-(e.key===\"ArrowUp\"?cols:1));else return;e.preventDefault();setFocusIndex(next);optionRefs.current[next]?.focus();};const submit=e=>{e.preventDefault();setTouched({firstName:true,email:true,phone:true,zip:true});const errs=validate(contact);setErrors(errs);if(Object.keys(errs).length){const first=[\"firstName\",\"email\",\"phone\",\"zip\"].find(k=>errs[k]);if(first)document.getElementById(`${uid}-${first}`)?.focus();return;}// Honeypot: real people never fill this. Silently show the result without recording anything.\nif(honeypot){goTo(TOTAL,1);return;}// DEMO MODE: this is a mock site. Nothing is sent anywhere (no email, no third-party service).\n// The submission is logged to the console and kept in local state so the result screen can show it.\nconst payload={...answers,...contact,submittedAt:new Date().toISOString()};if(demoMode)console.log(\"[AlpenglowQuiz demo mode] submission (not sent anywhere):\",payload);else console.warn(\"[AlpenglowQuiz] demoMode is off but no endpoint is wired up; submission kept in local state only.\",payload);goTo(TOTAL,1);};const restart=()=>{setAnswers({group:\"\",feel:\"\",touches:[],timing:\"\"});setContact({firstName:\"\",email:\"\",phone:\"\",zip:\"\"});setErrors({});setTouched({});goTo(0,-1);};const setField=(k,v)=>{const next={...contact,[k]:v};setContact(next);if(touched[k])setErrors(validate(next));};const blurField=k=>{setTouched(t=>({...t,[k]:true}));setErrors(validate(contact));};// Summary chips\nconst chips=[];for(const qq of QUESTIONS){if(qq.type===\"contact\")continue;for(const v of selectedFor(qq.id))chips.push({key:`${qq.id}-${v}`,label:labelFor(qq,v)});}const progress=done?1:(step+1)/TOTAL;const ms=reduceMotion?.01:.35;const css=`\n        .aq-card { transition: border-color 350ms ease-out, transform 350ms ease-out, box-shadow 350ms ease-out, background 350ms ease-out; }\n        .aq-card:hover { border-color: ${AMBER}; transform: translateY(-3px); box-shadow: 0 0 28px rgba(232,162,76,0.28); }\n        .aq-card:focus-visible, .aq-btn:focus-visible, .aq-input:focus-visible, .aq-back:focus-visible, .aq-heading:focus-visible { outline: 2px solid ${AMBER}; outline-offset: 3px; }\n        .aq-heading:focus { outline: none; }\n        .aq-btn { transition: box-shadow 350ms ease-out, background 350ms ease-out, transform 350ms ease-out, opacity 350ms ease-out; }\n        .aq-btn:not(:disabled):hover { box-shadow: 0 0 30px rgba(232,162,76,0.5); transform: translateY(-1px); }\n        .aq-input { transition: border-color 250ms ease-out, box-shadow 250ms ease-out; }\n        .aq-input:focus { border-color: ${AMBER}; box-shadow: 0 0 0 3px rgba(232,162,76,0.18); }\n        @media (prefers-reduced-motion: reduce) {\n            .aq-card, .aq-btn { transition: border-color 150ms linear, background 150ms linear !important; }\n            .aq-card:hover, .aq-btn:not(:disabled):hover { transform: none !important; }\n        }\n    `;const cardBase={position:\"relative\",display:\"flex\",flexDirection:compact?\"row\":\"column\",alignItems:compact?\"center\":\"flex-start\",justifyContent:compact?\"flex-start\":\"space-between\",gap:compact?16:18,minHeight:compact?72:120,boxSizing:\"border-box\",padding:compact?\"14px 18px\":\"22px 22px 20px\",textAlign:\"left\",borderRadius:16,border:\"1px solid rgba(255,255,255,0.18)\",background:\"rgba(255,255,255,0.045)\",color:\"#FFF6E8\",cursor:\"pointer\",fontFamily:FONT,WebkitTapHighlightColor:\"transparent\"};const renderOptions=question=>{const opts=question.options??[];const selected=selectedFor(question.id);const multi=question.type===\"multi\";const activeIdx=(()=>{const sel=opts.findIndex(o=>selected.includes(o.value));return focusIndex!==0||sel<0?focusIndex:sel;})();return /*#__PURE__*/_jsx(\"div\",{role:multi?\"group\":\"radiogroup\",\"aria-labelledby\":`${uid}-q`,onKeyDown:e=>onOptionKeys(e,opts.length),style:{display:\"grid\",gridTemplateColumns:compact?\"1fr\":\"repeat(3, minmax(0, 1fr))\",gap:compact?12:16},children:opts.map((o,i)=>{const isSel=selected.includes(o.value);return /*#__PURE__*/_jsxs(\"button\",{ref:el=>{optionRefs.current[i]=el;},type:\"button\",className:\"aq-card\",role:multi?\"checkbox\":\"radio\",\"aria-checked\":isSel,tabIndex:i===activeIdx?0:-1,onFocus:()=>setFocusIndex(i),onClick:()=>multi?toggleMulti(o.value):chooseSingle(question.id,o.value),style:{...cardBase,borderColor:isSel?AMBER:undefined,background:isSel?\"rgba(232,162,76,0.10)\":cardBase.background,boxShadow:isSel?\"0 0 24px rgba(232,162,76,0.22)\":undefined},children:[/*#__PURE__*/_jsx(\"span\",{style:{color:isSel?AMBER:\"rgba(255,246,232,0.85)\",display:\"flex\",flexShrink:0},children:/*#__PURE__*/_jsx(Icon,{name:o.icon,size:compact?26:30})}),/*#__PURE__*/_jsxs(\"span\",{style:{display:\"flex\",flexDirection:\"column\",gap:3,minWidth:0},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontWeight:600,fontSize:compact?16:17,lineHeight:1.25},children:o.label}),o.hint&&/*#__PURE__*/_jsx(\"span\",{style:{fontWeight:400,fontSize:13,color:\"rgba(255,255,255,0.6)\"},children:o.hint})]}),isSel&&/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":true,style:{position:\"absolute\",top:12,right:12,width:22,height:22,borderRadius:\"50%\",background:AMBER,color:\"#14100D\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:/*#__PURE__*/_jsx(\"svg\",{width:\"13\",height:\"13\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:3.2,strokeLinecap:\"round\",strokeLinejoin:\"round\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M5 12.5l4.5 4.5L19 7.500\"})})})]},o.value);})});};const field=(k,label,opts)=>{const err=touched[k]?errors[k]:undefined;const id=`${uid}-${k}`;return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:8,minWidth:0},children:[/*#__PURE__*/_jsxs(\"label\",{htmlFor:id,style:{fontSize:13,fontWeight:600,color:\"rgba(255,255,255,0.8)\"},children:[label,!opts.required&&/*#__PURE__*/_jsx(\"span\",{style:{fontWeight:400,color:\"rgba(255,255,255,0.5)\"},children:\" (optional)\"})]}),/*#__PURE__*/_jsx(\"input\",{id:id,className:\"aq-input\",type:opts.type??\"text\",inputMode:opts.inputMode,autoComplete:opts.autoComplete,maxLength:opts.maxLength,placeholder:opts.placeholder,required:opts.required,\"aria-required\":opts.required,\"aria-invalid\":!!err,\"aria-describedby\":err?`${id}-err`:undefined,value:contact[k],onChange:e=>setField(k,e.target.value),onBlur:()=>blurField(k),style:{height:compact?56:52,boxSizing:\"border-box\",padding:\"0 16px\",borderRadius:12,border:`1px solid ${err?\"#F08A7A\":\"rgba(255,255,255,0.22)\"}`,background:\"rgba(255,255,255,0.06)\",color:\"#FFF6E8\",fontFamily:FONT,fontSize:16,outline:\"none\",width:\"100%\"}}),/*#__PURE__*/_jsx(\"div\",{id:`${id}-err`,role:err?\"alert\":undefined,style:{minHeight:18,fontSize:12.5,color:\"#F5A99B\"},children:err})]});};const primaryBtn={height:compact?56:54,padding:\"0 34px\",borderRadius:999,border:\"none\",background:AMBER,color:\"#14100D\",fontFamily:FONT,fontWeight:700,fontSize:16,cursor:\"pointer\"};const renderStep=()=>{if(done){const recap=QUESTIONS.filter(x=>x.type!==\"contact\").map(x=>({group:x.short,labels:selectedFor(x.id).map(v=>labelFor(x,v))}));return /*#__PURE__*/_jsxs(\"div\",{style:{textAlign:\"center\"},children:[/*#__PURE__*/_jsxs(\"h3\",{ref:headingRef,tabIndex:-1,className:\"aq-heading\",style:{margin:0,fontWeight:700,fontSize:\"clamp(26px, 2.8vw, 40px)\",lineHeight:1.12,letterSpacing:\"-0.02em\",color:\"#FFF6E8\"},children:[\"Your winter retreat is ready, \",contact.firstName.trim(),\".\"]}),/*#__PURE__*/_jsx(\"div\",{style:{margin:\"28px auto 0\",maxWidth:680,padding:compact?20:28,borderRadius:20,border:\"1px solid rgba(255,255,255,0.18)\",background:\"rgba(255,255,255,0.045)\",textAlign:\"left\",display:\"flex\",flexDirection:\"column\",gap:16},children:recap.map(r=>/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:compact?\"column\":\"row\",gap:compact?8:18,alignItems:compact?\"flex-start\":\"center\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{width:compact?\"auto\":150,flexShrink:0,fontSize:12,fontWeight:600,textTransform:\"uppercase\",letterSpacing:\"0.12em\",color:\"rgba(255,255,255,0.55)\"},children:r.group}),/*#__PURE__*/_jsx(\"span\",{style:{display:\"flex\",flexWrap:\"wrap\",gap:8},children:r.labels.map(l=>/*#__PURE__*/_jsx(\"span\",{style:chipStyle,children:l},l))})]},r.group))}),/*#__PURE__*/_jsx(\"p\",{style:{margin:\"26px 0 0\",fontSize:compact?16:18,lineHeight:1.5,color:\"rgba(255,255,255,0.85)\"},children:\"A design specialist will send your concept within 1 business day.\"}),/*#__PURE__*/_jsxs(\"p\",{style:{margin:\"10px 0 0\",fontSize:14,color:\"rgba(255,255,255,0.6)\"},children:[\"Concept for \",/*#__PURE__*/_jsx(\"strong\",{style:{color:\"#FFF6E8\",fontWeight:600},children:contact.email.trim()}),demoMode?\" \\xb7 Demo mode: nothing was actually sent.\":\"\"]}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"aq-back\",onClick:restart,style:{...backStyle,marginTop:22},children:\"Start over\"})]});}const question=QUESTIONS[step];return /*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"h3\",{id:`${uid}-q`,ref:headingRef,tabIndex:-1,className:\"aq-heading\",style:{margin:\"0 0 24px\",textAlign:\"center\",fontWeight:600,fontSize:\"clamp(22px, 2.3vw, 30px)\",lineHeight:1.2,letterSpacing:\"-0.015em\",color:\"#FFF6E8\"},children:question.title}),question.type!==\"contact\"&&renderOptions(question),question.type===\"multi\"&&/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",justifyContent:\"center\",marginTop:28},children:/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"aq-btn\",disabled:answers.touches.length===0,onClick:()=>goTo(step+1,1),style:{...primaryBtn,opacity:answers.touches.length===0?.4:1,cursor:answers.touches.length===0?\"not-allowed\":\"pointer\"},children:\"Continue\"})}),question.type===\"contact\"&&/*#__PURE__*/_jsxs(\"form\",{onSubmit:submit,noValidate:true,style:{maxWidth:640,margin:\"0 auto\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"grid\",gridTemplateColumns:compact?\"1fr\":\"1fr 1fr\",columnGap:18,rowGap:2},children:[field(\"firstName\",\"First name\",{autoComplete:\"given-name\",required:true}),field(\"email\",\"Email\",{type:\"email\",inputMode:\"email\",autoComplete:\"email\",required:true}),field(\"phone\",\"Phone\",{type:\"tel\",inputMode:\"tel\",autoComplete:\"tel\"}),field(\"zip\",\"ZIP code\",{inputMode:\"numeric\",autoComplete:\"postal-code\",required:true,maxLength:5,placeholder:\"83616\"})]}),/*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":true,style:{position:\"absolute\",left:-9999,top:\"auto\",width:1,height:1,overflow:\"hidden\"},children:/*#__PURE__*/_jsxs(\"label\",{children:[\"Company website\",/*#__PURE__*/_jsx(\"input\",{type:\"text\",name:\"company_website\",tabIndex:-1,autoComplete:\"off\",value:honeypot,onChange:e=>setHoneypot(e.target.value)})]})}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",justifyContent:\"center\",marginTop:18},children:/*#__PURE__*/_jsx(\"button\",{type:\"submit\",className:\"aq-btn\",style:{...primaryBtn,width:compact?\"100%\":\"auto\"},children:\"Show me my retreat\"})})]})]});};return /*#__PURE__*/_jsxs(\"section\",{ref:rootRef,id:anchorId,\"aria-label\":\"Design your winter retreat\",style:{...style,position:\"relative\",width:\"100%\",boxSizing:\"border-box\",background:\"#14100D\",color:\"#FFF6E8\",fontFamily:FONT,padding:compact?\"72px 20px 80px\":\"128px 32px 128px\"},children:[/*#__PURE__*/_jsx(\"link\",{href:\"https://fonts.googleapis.com/css2?family=Figtree:wght@400;600;700&display=swap\",rel:\"stylesheet\"}),/*#__PURE__*/_jsx(\"style\",{children:css}),/*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":true,style:{position:\"absolute\",left:0,right:0,top:compact?-80:-140,height:compact?80:140,pointerEvents:\"none\",background:\"linear-gradient(to bottom, rgba(20,16,13,0) 0%, rgba(20,16,13,0.65) 60%, #14100D 100%)\"}}),/*#__PURE__*/_jsx(\"div\",{\"aria-live\":\"polite\",role:\"status\",style:{position:\"absolute\",width:1,height:1,overflow:\"hidden\",clip:\"rect(0 0 0 0)\",whiteSpace:\"nowrap\"},children:announce}),/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",maxWidth:880,margin:\"0 auto\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{textAlign:\"center\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:12,fontWeight:600,textTransform:\"uppercase\",letterSpacing:\"0.16em\",color:\"rgba(255,255,255,0.7)\"},children:\"YOUR WINTER RETREAT\"}),/*#__PURE__*/_jsx(\"h2\",{style:{margin:\"14px 0 0\",fontWeight:700,fontSize:\"clamp(30px, 3.4vw, 48px)\",lineHeight:1.08,letterSpacing:\"-0.02em\",color:\"#FFF6E8\"},children:\"Design your winter retreat\"}),/*#__PURE__*/_jsx(\"p\",{style:{margin:\"12px 0 0\",fontSize:compact?16:18,color:\"rgba(255,255,255,0.8)\"},children:\"Five quick questions. About 30 seconds.\"})]}),/*#__PURE__*/_jsxs(\"div\",{style:{position:compact?\"sticky\":\"relative\",top:0,zIndex:5,margin:compact?\"24px -20px 0\":\"40px 0 0\",padding:compact?\"12px 20px\":0,background:compact?\"rgba(20,16,13,0.94)\":\"transparent\",WebkitBackdropFilter:compact?\"blur(8px)\":undefined,backdropFilter:compact?\"blur(8px)\":undefined},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",marginBottom:10,minHeight:24},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontSize:13,fontWeight:600,color:\"rgba(255,255,255,0.75)\"},children:done?\"Complete\":`Step ${step+1} of ${TOTAL}`}),!done&&step>0?/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"aq-back\",onClick:()=>goTo(step-1,-1),style:backStyle,children:\"← Back\"}):/*#__PURE__*/_jsx(\"span\",{})]}),/*#__PURE__*/_jsx(\"div\",{role:\"progressbar\",\"aria-valuemin\":0,\"aria-valuemax\":TOTAL,\"aria-valuenow\":done?TOTAL:step+1,\"aria-label\":\"Quiz progress\",style:{height:4,borderRadius:4,background:\"rgba(255,255,255,0.15)\",overflow:\"hidden\"},children:/*#__PURE__*/_jsx(\"div\",{style:{height:\"100%\",width:`${progress*100}%`,background:AMBER,borderRadius:4,transition:`width ${ms}s ease-out`}})})]}),/*#__PURE__*/_jsx(\"div\",{style:{marginTop:compact?28:44,minHeight:compact?0:280},children:/*#__PURE__*/_jsx(AnimatePresence,{mode:\"wait\",custom:dir,initial:false,children:/*#__PURE__*/_jsx(motion.div,{custom:dir,initial:isStatic?false:{opacity:0,x:reduceMotion?0:16*dir},animate:{opacity:1,x:0},exit:{opacity:0,x:reduceMotion?0:-16*dir},transition:{duration:ms,ease:\"easeOut\"},children:renderStep()},step)})}),!done&&/*#__PURE__*/_jsxs(\"div\",{style:{marginTop:compact?32:48,paddingTop:24,borderTop:\"1px solid rgba(255,255,255,0.1)\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:12,fontWeight:600,textTransform:\"uppercase\",letterSpacing:\"0.16em\",color:\"rgba(255,255,255,0.55)\",marginBottom:14,textAlign:compact?\"left\":\"center\"},children:\"Your retreat so far\"}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexWrap:\"wrap\",gap:8,justifyContent:compact?\"flex-start\":\"center\",minHeight:38},children:/*#__PURE__*/_jsxs(AnimatePresence,{initial:false,children:[chips.length===0&&/*#__PURE__*/_jsx(motion.span,{initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},style:{fontSize:14,color:\"rgba(255,255,255,0.4)\",alignSelf:\"center\"},children:\"Your answers will appear here.\"},\"empty\"),chips.map(c=>/*#__PURE__*/_jsx(motion.span,{layout:true,initial:{opacity:0,scale:reduceMotion?1:.85,y:reduceMotion?0:6},animate:{opacity:1,scale:1,y:0},exit:{opacity:0,scale:reduceMotion?1:.85},transition:{duration:ms,ease:\"easeOut\"},style:chipStyle,children:c.label},c.key))]})})]})]})]});}const chipStyle={display:\"inline-flex\",alignItems:\"center\",padding:\"8px 14px\",borderRadius:999,border:\"1px solid rgba(232,162,76,0.45)\",background:\"rgba(232,162,76,0.12)\",color:\"#FFE7C4\",fontFamily:FONT,fontSize:14,fontWeight:600,lineHeight:1.2};const backStyle={background:\"none\",border:\"none\",padding:\"4px 2px\",minHeight:32,color:\"rgba(255,255,255,0.75)\",fontFamily:FONT,fontSize:14,fontWeight:600,cursor:\"pointer\",textDecoration:\"underline\",textUnderlineOffset:4};addPropertyControls(AlpenglowQuiz,{demoMode:{type:ControlType.Boolean,title:\"Demo mode\",description:\"On: answers are only logged to the console and kept in local state. No emails or third-party services.\",defaultValue:true},anchorId:{type:ControlType.String,title:\"Anchor ID\",description:\"The hero CTA scrolls to this id.\",defaultValue:\"quote\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"AlpenglowQuiz\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"900\",\"framerSupportedLayoutHeight\":\"auto\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"1440\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./AlpenglowQuiz.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";import{useReducedMotion}from\"framer-motion\";import{useEffect,useLayoutEffect,useRef,useState}from\"react\";// Optimized assets uploaded to this project: 1920x1080 H.264 (4.2 MB, muted, +faststart), a 1280x720 copy for phones (1.9 MB),\n// and a 2400px JPEG still (poster + fallback).\nconst STILL_DEFAULT={src:\"https://framerusercontent.com/images/Cjm2dPRuG7PpAz6Pr2Vy751ZC28.jpg\",alt:\"Looking up through a louvered pergola at a starry night sky and the Milky Way\"};const VIDEO_DEFAULT=\"https://framerusercontent.com/assets/Ih5XBkvoZdSYcu3WQeYc9RO6ekA.mp4\";const VIDEO_MOBILE_DEFAULT=\"https://framerusercontent.com/assets/kpUjgHACF2b0K1kSPfGodmZAOaE.mp4\";// Editable data. All positions are percent of the image, mapped to the screen with the same object-fit: cover math as the hero hotspots.\nconst SHOOTING_STAR_PATHS=[{from:{x:30,y:33},to:{x:55,y:36}},{from:{x:70,y:54},to:{x:45,y:57}},{from:{x:40,y:12},to:{x:62,y:15}}];const TWINKLE_STARS=[{x:64,y:20},{x:49,y:78},{x:38,y:46}];// The two brightest stars in the photo; the copy is kept clear of them.\nconst BRIGHT_STARS=[{x:63.4,y:21.6},{x:49.6,y:77.2}];const FONT='Figtree, \"Plus Jakarta Sans\", Inter, system-ui, sans-serif';const TOP_BG=\"#14100D\"// where the Heated patio section ends\n;const BOTTOM_BG=\"#05070D\";const MOBILE_BREAKPOINT=768;const SHOOT_MIN_MS=25e3;const SHOOT_MAX_MS=4e4;const SHOOT_MS=700;const SHOOT_LENGTH=60;/**\n * Alpenglow Pergola Sky\n *\n * 160vh section with a sticky 100vh stage: looping night-sky video (plays only while in view), still as poster and fallback.\n *\n * @framerIntrinsicWidth 1440\n * @framerIntrinsicHeight 900\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight auto\n */export default function AlpenglowSky(props){const{mode=\"auto\",stillImage=STILL_DEFAULT,videoFile=VIDEO_DEFAULT,mobileVideoFile=VIDEO_MOBILE_DEFAULT,woodDim=.12,codeShootingStar=false,codeTwinkle=false,headline=\"Your pergola. Your sky.\",body=\"Out here the nearest streetlight is miles away. Lean back, let the steam rise, and watch the whole sky come out above your pergola.\",style}=props;const isStatic=useIsStaticRenderer();const reduceMotion=useReducedMotion();const rootRef=useRef(null);const stageRef=useRef(null);const videoRef=useRef(null);const copyRef=useRef(null);const stillRef=useRef(null);const[size,setSize]=useState({w:1440,h:900});const[copySize,setCopySize]=useState({w:0,h:0});const[inView,setInView]=useState(false);const[entered,setEntered]=useState(false);const[videoPlaying,setVideoPlaying]=useState(false);const[videoFailed,setVideoFailed]=useState(false);const[natural,setNatural]=useState({w:2400,h:1339});const[shot,setShot]=useState(null);const mobile=size.w<MOBILE_BREAKPOINT;const still=isStatic||!!reduceMotion;const src=mobile?mobileVideoFile:videoFile;// auto: video if it loads, otherwise the still. Phones use the (small) mobile video if one is set.\nconst wantsVideo=!still&&mode!==\"still\"&&!!src&&!videoFailed;const showingStill=!wantsVideo||!videoPlaying// the still stays visible until the video is actually playing\n;// Stage size (own element).\nuseLayoutEffect(()=>{const el=stageRef.current;if(!el)return;const read=()=>setSize({w:el.clientWidth||window.innerWidth,h:el.clientHeight||window.innerHeight});read();if(typeof ResizeObserver===\"undefined\")return;const ro=new ResizeObserver(read);ro.observe(el);return()=>ro.disconnect();},[]);// Copy size, for keeping it clear of the bright stars.\nuseLayoutEffect(()=>{const el=copyRef.current;if(!el)return;const read=()=>setCopySize(p=>p.w===el.offsetWidth&&p.h===el.offsetHeight?p:{w:el.offsetWidth,h:el.offsetHeight});read();if(typeof ResizeObserver===\"undefined\")return;const ro=new ResizeObserver(read);ro.observe(el);return()=>ro.disconnect();},[size.w]);// In view: play the video; out of view: pause and reset. The copy fades in the first time the stage is mostly visible.\nuseEffect(()=>{const el=stageRef.current;if(!el||typeof IntersectionObserver===\"undefined\")return;const io=new IntersectionObserver(entries=>{for(const e of entries){setInView(e.isIntersecting);if(e.isIntersecting&&e.intersectionRatio>.35)setEntered(true);}},{threshold:[0,.15,.35,.6]});io.observe(el);return()=>io.disconnect();},[]);useEffect(()=>{const v=videoRef.current;if(!v)return;if(inView){const p=v.play();if(p&&typeof p.catch===\"function\")p.catch(()=>{});}else{v.pause();try{v.currentTime=0;}catch{}setVideoPlaying(false);}},[inView,wantsVideo,src]);// Optional code shooting star: one at a time, every 25 to 40 seconds while in view.\nuseEffect(()=>{if(!codeShootingStar||still||!inView)return;let timer;let n=0;const schedule=()=>{const wait=SHOOT_MIN_MS+Math.random()*(SHOOT_MAX_MS-SHOOT_MIN_MS);timer=window.setTimeout(()=>{const path=SHOOTING_STAR_PATHS[Math.floor(Math.random()*SHOOTING_STAR_PATHS.length)];setShot({id:++n,...path});window.setTimeout(()=>setShot(null),SHOOT_MS+100);schedule();},wait);};schedule();return()=>{if(timer!==undefined)window.clearTimeout(timer);};},[codeShootingStar,still,inView]);// Cover math (centered), identical in spirit to the hero hotspots.\nconst iw=videoPlaying&&videoRef.current?.videoWidth?videoRef.current.videoWidth:natural.w;const ih=videoPlaying&&videoRef.current?.videoHeight?videoRef.current.videoHeight:natural.h;const scale=Math.max(size.w/iw,size.h/ih);const rw=iw*scale;const rh=ih*scale;const ox=(size.w-rw)/2;const oy=(size.h-rh)/2;const toPx=p=>({x:ox+p.x/100*rw,y:oy+p.y/100*rh});// Copy: lower-center; if it would sit on a bright star, raise it until its bottom edge clears the star.\nconst copyBaseBottom=mobile?size.h*.09:size.h*.08;let copyBottom=copyBaseBottom;if(copySize.h>0){for(let pass=0;pass<2;pass++){const top=size.h-copyBottom-copySize.h;const bottom=size.h-copyBottom;const left=(size.w-copySize.w)/2;const right=left+copySize.w;for(const star of BRIGHT_STARS){const s=toPx(star);if(s.x>left-30&&s.x<right+30&&s.y>top-30&&s.y<bottom+30)copyBottom=size.h-(s.y-44);}}}const copyMax=size.h-90;if(copySize.h>0&&copyBottom+copySize.h>copyMax)copyBottom=copyBaseBottom// never push it off the top; the star rule yields\n;const css=`\n        @keyframes sky-shoot { 0% { transform: translate(0,0) rotate(var(--ang)); opacity: 0; } 25% { opacity: 0.25; } 100% { transform: translate(var(--dx),var(--dy)) rotate(var(--ang)); opacity: 0; } }\n        .sky-shoot { animation: sky-shoot ${SHOOT_MS}ms ease-out both; }\n        @keyframes sky-twinkle { 0%, 100% { opacity: 0.4; } 50% { opacity: 1; } }\n    `;const fill={position:\"absolute\",inset:0,width:\"100%\",height:\"100%\",objectFit:\"cover\",objectPosition:\"50% 50%\",pointerEvents:\"none\",userSelect:\"none\"};const stageHeight=mobile?\"100svh\":\"100vh\";const shootAngle=shot?Math.atan2(toPx(shot.to).y-toPx(shot.from).y,toPx(shot.to).x-toPx(shot.from).x):0;return /*#__PURE__*/_jsxs(\"section\",{ref:rootRef,\"aria-label\":\"Pergola sky\",style:{...style,position:\"relative\",width:\"100%\",height:still&&isStatic?700:\"160vh\",background:BOTTOM_BG,color:\"#FFF6E8\",fontFamily:FONT},children:[/*#__PURE__*/_jsx(\"link\",{href:\"https://fonts.googleapis.com/css2?family=Figtree:wght@400;700&display=swap\",rel:\"stylesheet\"}),/*#__PURE__*/_jsx(\"style\",{children:css}),/*#__PURE__*/_jsxs(\"div\",{ref:stageRef,style:{position:\"sticky\",top:0,height:isStatic?\"100%\":stageHeight,overflow:\"hidden\",background:BOTTOM_BG},children:[/*#__PURE__*/_jsxs(\"div\",{role:\"img\",\"aria-label\":stillImage.alt||STILL_DEFAULT.alt,style:{position:\"absolute\",inset:0},children:[/*#__PURE__*/_jsx(\"img\",{ref:stillRef,src:stillImage.src,srcSet:stillImage.srcSet,sizes:stillImage.srcSet?\"100vw\":undefined,alt:\"\",draggable:false,onLoad:e=>{const t=e.currentTarget;if(t.naturalWidth)setNatural({w:t.naturalWidth,h:t.naturalHeight});},style:{...fill,opacity:1}}),wantsVideo&&/*#__PURE__*/_jsx(\"video\",{ref:videoRef,src:src,poster:stillImage.src,muted:true,loop:true,playsInline:true,preload:\"auto\",controls:false,disablePictureInPicture:true,onPlaying:()=>setVideoPlaying(true),onError:()=>setVideoFailed(true),style:{...fill,opacity:videoPlaying?1:0,transition:\"opacity 400ms ease-out\"}})]}),/*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":true,style:{position:\"absolute\",inset:0,pointerEvents:\"none\",background:`rgba(0,0,0,${woodDim})`,mixBlendMode:\"multiply\"}}),/*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":true,style:{position:\"absolute\",inset:0,pointerEvents:\"none\",background:\"radial-gradient(ellipse at center, rgba(0,0,0,0) 55%, rgba(0,0,0,0.25) 100%)\"}}),codeTwinkle&&!still&&showingStill&&/*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":true,style:{position:\"absolute\",inset:0,pointerEvents:\"none\"},children:TWINKLE_STARS.map((s,i)=>{const p=toPx(s);return /*#__PURE__*/_jsx(\"span\",{style:{position:\"absolute\",left:p.x-4,top:p.y-4,width:8,height:8,borderRadius:\"50%\",background:\"radial-gradient(circle, rgba(255,255,255,0.95) 0%, rgba(190,215,255,0.5) 45%, rgba(190,215,255,0) 100%)\",animation:`sky-twinkle ${3+i}s ease-in-out ${i*.9}s infinite`}},i);})}),codeShootingStar&&!still&&shot&&/*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":true,style:{position:\"absolute\",inset:0,pointerEvents:\"none\",overflow:\"hidden\"},children:/*#__PURE__*/_jsx(\"span\",{className:\"sky-shoot\",style:{position:\"absolute\",left:toPx(shot.from).x,top:toPx(shot.from).y,width:SHOOT_LENGTH,height:1,transformOrigin:\"100% 50%\",background:\"linear-gradient(to left, rgba(255,255,255,1), rgba(255,255,255,0))\",\"--dx\":`${toPx(shot.to).x-toPx(shot.from).x}px`,\"--dy\":`${toPx(shot.to).y-toPx(shot.from).y}px`,\"--ang\":`${shootAngle}rad`}},shot.id)}),/*#__PURE__*/_jsxs(\"div\",{ref:copyRef,style:{position:\"absolute\",left:\"50%\",bottom:copyBottom,transform:\"translateX(-50%)\",width:mobile?\"min(100% - 40px, 340px)\":\"min(100% - 48px, 760px)\",textAlign:\"center\",pointerEvents:\"none\",isolation:\"isolate\",opacity:entered||still?1:0,transition:still?undefined:\"opacity 800ms ease-out\"},children:[/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":true,style:{position:\"absolute\",left:\"-12%\",right:\"-12%\",top:\"-34%\",bottom:\"-30%\",zIndex:-1,background:\"radial-gradient(closest-side, rgba(0,0,0,0.4) 0%, rgba(0,0,0,0.26) 55%, rgba(0,0,0,0) 100%)\"}}),/*#__PURE__*/_jsx(\"h2\",{style:{margin:0,fontWeight:700,fontSize:mobile?34:\"clamp(34px, 4.6vw, 68px)\",lineHeight:1.06,letterSpacing:\"-0.02em\",color:\"#FFF6E8\",textShadow:\"0 2px 24px rgba(0,0,0,0.5), 0 1px 3px rgba(0,0,0,0.4)\"},children:headline}),/*#__PURE__*/_jsx(\"p\",{style:{margin:\"16px auto 0\",maxWidth:460,fontWeight:400,fontSize:mobile?15:\"clamp(16px, 1.3vw, 19px)\",lineHeight:1.6,color:\"rgba(255,255,255,0.85)\",textShadow:\"0 1px 12px rgba(0,0,0,0.6)\"},children:body})]})]}),/*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":true,style:{position:\"absolute\",left:0,right:0,top:0,height:\"40vh\",pointerEvents:\"none\",background:`linear-gradient(to bottom, ${TOP_BG} 0%, rgba(20,16,13,0.85) 22%, rgba(20,16,13,0.5) 50%, rgba(20,16,13,0.18) 78%, rgba(20,16,13,0) 100%)`}}),/*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":true,style:{position:\"absolute\",left:0,right:0,bottom:0,height:\"24vh\",pointerEvents:\"none\",background:`linear-gradient(to top, ${BOTTOM_BG} 0%, rgba(5,7,13,0.7) 40%, rgba(5,7,13,0) 100%)`}})]});}addPropertyControls(AlpenglowSky,{mode:{type:ControlType.Enum,title:\"Mode\",options:[\"auto\",\"video\",\"still\"],optionTitles:[\"Auto\",\"Video\",\"Still\"],defaultValue:\"auto\",description:\"Auto plays the video if it loads, otherwise shows the still.\"},stillImage:{type:ControlType.ResponsiveImage,title:\"Still\"},videoFile:{type:ControlType.File,title:\"Video\",allowedFileTypes:[\"mp4\",\"webm\"],hidden:p=>p.mode===\"still\"},mobileVideoFile:{type:ControlType.File,title:\"Phone video\",allowedFileTypes:[\"mp4\",\"webm\"],hidden:p=>p.mode===\"still\",description:\"Used below 768px wide. Keep it under about 4 MB.\"},woodDim:{type:ControlType.Number,title:\"Wood dim\",defaultValue:.12,min:0,max:.5,step:.01},codeShootingStar:{type:ControlType.Boolean,title:\"Shooting star\",defaultValue:false,description:\"Optional code effect; the video already has one.\"},codeTwinkle:{type:ControlType.Boolean,title:\"Twinkle\",defaultValue:false,description:\"Optional code effect, shown on the still only.\"},headline:{type:ControlType.String,title:\"Headline\",defaultValue:\"Your pergola. Your sky.\"},body:{type:ControlType.String,title:\"Body\",displayTextArea:true,defaultValue:\"Out here the nearest streetlight is miles away. Lean back, let the steam rise, and watch the whole sky come out above your pergola.\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"AlpenglowSky\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"1440\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"900\",\"framerSupportedLayoutHeight\":\"auto\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./AlpenglowSky.map","// Generated by Framer (1683339)\nexport default function metadata(params,activeLocale){return{description:\"Made with Framer\",robots:\"max-image-preview:large\",title:\"My Framer Site\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (1683339)\nimport siteMetadata from\"#framer/local/siteMetadata/siteMetadata/siteMetadata.js\";export default function metadata(params,activeLocale){return{breakpoints:[{hash:\"72rtr7\"}],description:siteMetadata(params,activeLocale).description,elements:{},robots:\"max-image-preview:large\",serializationId:\"framer-OPo0z\",title:siteMetadata(params,activeLocale).title||\"Home\",viewport:\"width=1200\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (1683339)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,Container,cx,GeneratedComponentContext,getFonts,useComponentViewport,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,useMetadata,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import AlpenglowBuild from\"#framer/local/codeFile/UBIoYWg/AlpenglowBuild.js\";import AlpenglowHero from\"#framer/local/codeFile/w4ubdCk/AlpenglowHero.js\";import AlpenglowLights from\"#framer/local/codeFile/GVrbims/AlpenglowLights.js\";import AlpenglowNav from\"#framer/local/codeFile/AOHDug2/AlpenglowNav.js\";import AlpenglowNeighbors from\"#framer/local/codeFile/lIxfSzt/AlpenglowNeighbors.js\";import AlpenglowPatio from\"#framer/local/codeFile/gKWCI89/AlpenglowPatio.js\";import AlpenglowQuiz from\"#framer/local/codeFile/nYRthN7/AlpenglowQuiz.js\";import AlpenglowSky from\"#framer/local/codeFile/CZc573E/AlpenglowSky.js\";import metadataProvider from\"#framer/local/webPageMetadata/augiA20Il/augiA20Il.js\";const AlpenglowHeroFonts=getFonts(AlpenglowHero);const AlpenglowQuizFonts=getFonts(AlpenglowQuiz);const AlpenglowBuildFonts=getFonts(AlpenglowBuild);const AlpenglowPatioFonts=getFonts(AlpenglowPatio);const AlpenglowNeighborsFonts=getFonts(AlpenglowNeighbors);const AlpenglowSkyFonts=getFonts(AlpenglowSky);const AlpenglowLightsFonts=getFonts(AlpenglowLights);const AlpenglowNavFonts=getFonts(AlpenglowNav);const breakpoints={};const isBrowser=()=>typeof document!==\"undefined\";export const queryParamNames=[];const serializationHash=\"framer-OPo0z\";const variantClassNames={WQLkyLRf1:\"framer-v-72rtr7\"};const getRootLayoutProp=(hasLayoutTemplate,hasInheritedFlowEffect,fallback)=>{if(!hasLayoutTemplate)return fallback;return hasInheritedFlowEffect?\"position\":fallback;};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const getProps=({height,id,width,...props})=>{return{...props};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const metadata=React.useMemo(()=>metadataProvider({},activeLocale),[activeLocale]);useMetadata(metadata);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const hasLayoutTemplate=React.useContext(GeneratedComponentContext)?.isLayoutTemplate;const hasInheritedFlowEffect=Boolean(React.useContext(MotionConfigContext)?.transition?.layout);const motionLayout=getRootLayoutProp(hasLayoutTemplate,hasInheritedFlowEffect);const componentScopeId=\"augiA20Il\";useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{activeVariantId:baseVariant,primaryVariantId:\"WQLkyLRf1\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??componentScopeId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\"html body { background: rgb(255, 255, 255); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-72rtr7\",className),ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1xxafgt-container\",\"data-code-component-plugin-id\":\"api\",\"data-framer-name\":\"Hero / Alpenglow\",isAuthoredByUser:true,layout:motionLayout,name:\"Hero / Alpenglow\",nodeId:\"ovtQmbiQB\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(AlpenglowHero,{ctaLink:\"#quote\",descriptionFont:{fontFamily:'\"Inter\", \"Inter Placeholder\", sans-serif',fontSize:\"13px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1.45em\"},dimAmount:.25,duration:350,eyebrow:\"ALPENGLOW POOL & SPA \\xb7 EAGLE, IDAHO\",glowColor:\"rgb(255, 165, 60)\",headline:\"Winter is now your favorite season.\",height:\"100%\",id:\"ovtQmbiQB\",imageHeight:1536,imageWidth:2752,layoutId:\"ovtQmbiQB\",name:\"Hero / Alpenglow\",primaryLabel:\"Design your winter retreat\",style:{height:\"100%\",width:\"100%\"},subhead:\"Steam, stars, and snow, right in your backyard.\",textBlockTop:\"max(112px, 14%)\",titleFont:{fontFamily:'\"Noto Serif\", \"Noto Serif Placeholder\", serif',fontSize:\"16px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1.25em\"},width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-baic93-container\",\"data-code-component-plugin-id\":\"api\",\"data-framer-name\":\"Quiz / Winter Retreat\",isAuthoredByUser:true,layout:motionLayout,name:\"Quiz / Winter Retreat\",nodeId:\"mWf1WiLzp\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(AlpenglowQuiz,{anchorId:\"quote\",demoMode:true,height:\"100%\",id:\"mWf1WiLzp\",layoutId:\"mWf1WiLzp\",name:\"Quiz / Winter Retreat\",style:{width:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1f73mu2-container\",\"data-code-component-plugin-id\":\"api\",\"data-framer-name\":\"Section / The Build\",isAuthoredByUser:true,layout:motionLayout,name:\"Section / The Build\",nodeId:\"zxmdy3jVv\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(AlpenglowBuild,{endHoldVh:40,exitStops:[{at:0,color:\"rgb(239, 235, 226)\",id:\"default-item-0\"},{at:15,color:\"rgb(216, 210, 199)\",id:\"default-item-1\"},{at:35,color:\"rgb(154, 146, 136)\",id:\"default-item-2\"},{at:60,color:\"rgb(74, 67, 59)\",id:\"default-item-3\"},{at:85,color:\"rgb(31, 26, 21)\",id:\"default-item-4\"},{at:100,color:\"rgb(20, 16, 13)\",id:\"default-item-5\"}],exitVh:90,height:\"100%\",id:\"zxmdy3jVv\",imageWidth:\"clamp(130px, 11vw, 190px)\",keepVisibleAfterReached:true,layoutId:\"zxmdy3jVv\",name:\"Section / The Build\",style:{width:\"100%\"},tempEnd:104,tempStart:18,transitionStops:[{at:0,color:\"rgb(20, 16, 13)\",id:\"default-item-0\"},{at:15,color:\"rgb(31, 26, 21)\",id:\"default-item-1\"},{at:40,color:\"rgb(74, 67, 59)\",id:\"default-item-2\"},{at:65,color:\"rgb(154, 146, 136)\",id:\"default-item-3\"},{at:85,color:\"rgb(216, 210, 199)\",id:\"default-item-4\"},{at:100,color:\"rgb(239, 235, 226)\",id:\"default-item-5\"}],transitionVh:90,width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-171bfko-container\",\"data-code-component-plugin-id\":\"api\",\"data-framer-name\":\"Section / Heated Patio\",isAuthoredByUser:true,layout:motionLayout,name:\"Section / Heated Patio\",nodeId:\"BGwoghVWR\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(AlpenglowPatio,{body:\"You step out of the water on a 30-degree night, and the stone under your feet is warm. Radiant heating keeps the whole deck dry and comfortable, so the walk back to the house is the best part of the night.\",headline:\"Heated patio? Absolutely.\",height:\"100%\",hint:\"Watch your footprints disappear\",id:\"BGwoghVWR\",layoutId:\"BGwoghVWR\",mode:\"stills\",name:\"Section / Heated Patio\",style:{width:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-k7eaps-container\",\"data-code-component-plugin-id\":\"api\",\"data-framer-name\":\"Section / Neighbors\",isAuthoredByUser:true,layout:motionLayout,name:\"Section / Neighbors\",nodeId:\"XBH01nHH5\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(AlpenglowNeighbors,{entranceVh:90,exitVh:90,height:\"100%\",id:\"XBH01nHH5\",layoutId:\"XBH01nHH5\",name:\"Section / Neighbors\",style:{width:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-wzsf0a-container\",\"data-code-component-plugin-id\":\"api\",\"data-framer-name\":\"Section / Pergola Sky\",isAuthoredByUser:true,layout:motionLayout,name:\"Section / Pergola Sky\",nodeId:\"vdE9AwGtS\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(AlpenglowSky,{body:\"Out here the nearest streetlight is miles away. Lean back, let the steam rise, and watch the whole sky come out above your pergola.\",codeShootingStar:false,codeTwinkle:false,headline:\"Your pergola. Your sky.\",height:\"100%\",id:\"vdE9AwGtS\",layoutId:\"vdE9AwGtS\",mode:\"auto\",name:\"Section / Pergola Sky\",style:{width:\"100%\"},width:\"100%\",woodDim:.12})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-14n9f7e-container\",\"data-code-component-plugin-id\":\"api\",\"data-framer-name\":\"Section / Flip the Lights\",isAuthoredByUser:true,layout:motionLayout,name:\"Section / Flip the Lights\",nodeId:\"HuwKp8bHZ\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(AlpenglowLights,{body:\"Every fixture sits on its own dimmable zone: the water, the path, the trees, the fire. One touch and the whole yard wakes up, slowly, the way good light should.\",centerX:72,centerY:70,fadeInSeconds:2,fadeOutSeconds:1.3,headline:\"Flip the lights.\",height:\"100%\",id:\"HuwKp8bHZ\",layoutId:\"HuwKp8bHZ\",name:\"Section / Flip the Lights\",offLine:\"A quiet, dark yard. Beautiful, but you can't use it.\",onLine:\"Now it's a winter night worth staying out for.\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-f7knne-container\",\"data-code-component-plugin-id\":\"api\",\"data-framer-name\":\"Nav / Floating Glass\",isAuthoredByUser:true,layout:motionLayout,name:\"Nav / Floating Glass\",nodeId:\"uVRUtD3Ka\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(AlpenglowNav,{ctaLabel:\"Design yours\",height:\"100%\",id:\"uVRUtD3Ka\",layoutId:\"uVRUtD3Ka\",name:\"Nav / Floating Glass\",quizAnchorId:\"quote\",style:{width:\"100%\"},width:\"100%\",wordmark:\"Alpenglow Pool & Spa\"})})})]}),/*#__PURE__*/_jsx(\"div\",{id:\"overlay\"})]})});});const css=[\".framer-OPo0z.framer-lux5qc, .framer-OPo0z .framer-lux5qc { display: block; }\",\".framer-OPo0z.framer-72rtr7 { align-content: flex-start; align-items: flex-start; background-color: #ffffff; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 1200px; }\",\".framer-OPo0z .framer-1xxafgt-container, .framer-OPo0z .framer-14n9f7e-container { flex: none; height: 100vh; position: relative; width: 100%; }\",\".framer-OPo0z .framer-baic93-container, .framer-OPo0z .framer-1f73mu2-container, .framer-OPo0z .framer-171bfko-container, .framer-OPo0z .framer-k7eaps-container, .framer-OPo0z .framer-wzsf0a-container, .framer-OPo0z .framer-f7knne-container { flex: none; height: auto; position: relative; width: 100%; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 11315\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerAcceptsLayoutTemplate true\n * @framerScrollSections false\n * @framerResponsiveScreen true\n * @framerLayoutTemplateFlowEffect true\n */const FrameraugiA20Il=withCSS(Component,css,\"framer-OPo0z\");export default FrameraugiA20Il;FrameraugiA20Il.displayName=\"Home\";FrameraugiA20Il.defaultProps={height:11315,width:1200};addFonts(FrameraugiA20Il,[{explicitInter:true,fonts:[{cssFamilyName:\"Noto Serif\",source:\"google\",style:\"normal\",uiFamilyName:\"Noto Serif\",url:\"https://fonts.gstatic.com/s/notoserif/v33/ga6iaw1J5X9T9RW6j9bNVls-hfgvz8JcMofYTa32J4wsL2JAlAhZqFCjxc0Lhq_Szw.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...AlpenglowHeroFonts,...AlpenglowQuizFonts,...AlpenglowBuildFonts,...AlpenglowPatioFonts,...AlpenglowNeighborsFonts,...AlpenglowSkyFonts,...AlpenglowLightsFonts,...AlpenglowNavFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FrameraugiA20Il\",\"slots\":[],\"annotations\":{\"framerResponsiveScreen\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerScrollSections\":\"false\",\"framerIntrinsicWidth\":\"1200\",\"framerLayoutTemplateFlowEffect\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerAcceptsLayoutTemplate\":\"true\",\"framerColorSyntax\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"11315\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"queryParamNames\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (c9d77eb)\nconst snippets=[];const queryLoaders={};export const snippetsSorting={bodyEnd:[],bodyStart:[],headEnd:[],headStart:[]};export async function getSnippets(pageId,pathVariables,activeLocale){const queryLoader=queryLoaders[pageId];const params=queryLoader?await queryLoader(pathVariables,activeLocale):undefined;const result={bodyEnd:[],bodyStart:[],headEnd:[],headStart:[]};for(const snippet of snippets){if(snippet.pageIds&&!snippet.pageIds.has(pageId))continue;const code=snippet.code(params);if(code){result[snippet.placement].push({...snippet,code});}}return result;}\nexport const __FramerMetadata__ = {\"exports\":{\"snippetsSorting\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getSnippets\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"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"}