{"version":3,"file":"script_main.Cliy0J2P.mjs","names":["useState","useCallback","useMemo","isBrowser","useState","useCallback","useMemo","breakpoints","serializationHash","variantClassNames","breakpointRules","breakpointKeys","selectors","rules","mediaQueries","humanReadableVariantMap","HTMLStyle","getProps","Component","useRef","React.useId","PropertyOverrides","React.Fragment","RichText","css","css","sharedStyle.css","useRef","React.useId","sharedStyle.className","className","PropertyOverrides","React.Fragment","RichText","sharedStyle.fonts","React.createElement","HomeMinimalDeskLayout","TradingFloorLayout","Framer.PageRoot","Framer.lazy","Framer.useCurrentRoute","Framer.useLocaleInfo","Framer.useRouter","React.Fragment","React.memo","React.useCallback","React.useEffect","React.useRef","React.useState","React.useLayoutEffect","Framer.LazyValue","Framer.GracefullyDegradingErrorBoundary","Framer.PageEffectsProvider","Framer.patchRoutesForABTesting","Framer.inferInitialRouteFromPath","Framer.yieldToMain","React.startTransition","Framer.ErrorPlaceholder"],"sources":["https:/framerusercontent.com/modules/XLbTWrEKMdHvekkdCAiC/If5O3ZYLa6QhZ7weTyv6/NewYorkTerminalClock.js","https:/framerusercontent.com/modules/K82jRbR0UrrYie3B1S5d/35iejHxuLFSS5CQ5oYK1/NyseMarketStatusLabel.js","https:/framerusercontent.com/modules/Jmpxfz7IYGa4Qobl4hq2/NAXNBempdgsYzgyjgriA/RBEuNJQO9.js","https:/framerusercontent.com/modules/W9pPwMMsCKFBfRaVbKWy/tR2VUzubwFWIJr3zYwbk/C9_ZFmISQ.js","https:/framerusercontent.com/modules/xFbyJ3tlTFMavKf9VEAp/KXUSvKLMLMvJVbncnLXV/fTURQLwjg.js","framer:toplevel/main"],"sourcesContent":["/**\n * Request: Create a new self-contained Framer code component named NewYorkTerminalClock for insertion inside an existing pitch-black institutional trading-terminal control panel.\n * It must display real-time current New York time down to seconds, formatted exactly like `NEW YORK TIME / 09:30:05 EDT` and automatically show EST or EDT via native Intl timeZoneName formatting for America/New_York.\n * Update every second using browser-native APIs, guard static/editor rendering, and use no dependencies.\n * Visual contract: one compact, single-line, uppercase monospaced readout; muted terminal gray text on transparent background; no card, no border, no shadow, no icon.\n * Expose controls for label, textColor, fontSize, letterSpacing, and optional staticFallback.\n * Default to label `NEW YORK TIME`, muted gray, compact sizing appropriate for a narrow technical data rail.\n * Keep width responsive and avoid wrapping if possible.\n */import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";import{startTransition,useCallback,useEffect,useMemo,useState}from\"react\";function formatNewYorkTime(now){const parts=new Intl.DateTimeFormat(\"en-US\",{timeZone:\"America/New_York\",hour:\"2-digit\",minute:\"2-digit\",second:\"2-digit\",hour12:false,timeZoneName:\"short\"}).formatToParts(now);const values=parts.reduce((acc,part)=>{if(part.type!==\"literal\")acc[part.type]=part.value;return acc;},{});const time=`${values.hour??\"00\"}:${values.minute??\"00\"}:${values.second??\"00\"}`;const zone=values.timeZoneName??\"EST\";return`${time} ${zone}`.toUpperCase();}/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight auto\n */export default function NewYorkTerminalClock(props){const{label,showLabel,useGenericEtLabel,textColor,fontSize,letterSpacing,staticFallback}=props;const isStatic=useIsStaticRenderer();const[timeText,setTimeText]=useState(()=>formatNewYorkTime(new Date));const updateTime=useCallback(()=>{startTransition(()=>{setTimeText(formatNewYorkTime(new Date));});},[]);useEffect(()=>{if(isStatic)return;if(typeof window!==\"undefined\"){updateTime();const intervalId=window.setInterval(updateTime,1e3);return()=>window.clearInterval(intervalId);}else{return;}},[isStatic,updateTime]);const fallbackValue=staticFallback||\"00:00:00 EST\";const displayedTime=(timeText||fallbackValue).toUpperCase();const finalTime=useMemo(()=>{if(!useGenericEtLabel)return displayedTime;return displayedTime.replace(/\\s(?:EST|EDT)$/i,\" ET\");},[displayedTime,useGenericEtLabel]);const output=useMemo(()=>{if(!showLabel)return finalTime;const normalizedLabel=(label||\"\").trim();if(normalizedLabel.length===0)return finalTime;return`${normalizedLabel.toUpperCase()} / ${finalTime}`;},[finalTime,label,showLabel]);return /*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",width:\"100%\",minWidth:0,background:\"transparent\",color:textColor,fontFamily:'ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace',fontSize,letterSpacing:`${letterSpacing}em`,lineHeight:1.2,textTransform:\"uppercase\",whiteSpace:\"nowrap\",overflow:\"hidden\",textOverflow:\"clip\",userSelect:\"none\",WebkitFontSmoothing:\"antialiased\",MozOsxFontSmoothing:\"grayscale\"},children:output});}addPropertyControls(NewYorkTerminalClock,{label:{type:ControlType.String,title:\"Label\",defaultValue:\"NEW YORK TIME\"},showLabel:{type:ControlType.Boolean,title:\"Show Label\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"},useGenericEtLabel:{type:ControlType.Boolean,title:\"Use ET\",defaultValue:false,enabledTitle:\"On\",disabledTitle:\"Off\"},textColor:{type:ControlType.Color,title:\"Text\",defaultValue:\"#A3A3A3\"},fontSize:{type:ControlType.Number,title:\"Size\",defaultValue:12,min:10,max:20,step:1,unit:\"px\"},letterSpacing:{type:ControlType.Number,title:\"Tracking\",defaultValue:.06,min:0,max:.2,step:.01,unit:\"em\"},staticFallback:{type:ControlType.String,title:\"Static\",defaultValue:\"09:30:05 EDT\",placeholder:\"09:30:05 EDT\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"NewYorkTerminalClock\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"auto\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./NewYorkTerminalClock.map","/**\n * Request: Create a new self-contained Framer code component named NyseMarketStatusLabel for a small single-line terminal status label.\n * It must use native Intl with America/New_York, update every second, and listen to belmont-secure-feed-live CustomEvent plus same-session key belmont-secure-feed-live.\n * Rules:\n * - Weekdays before 09:30 ET: NYSE PRE-OPEN\n * - Weekdays from 09:30 until 16:00 ET: MARKET OPEN\n * - After 16:00 ET and weekends: DESK OFFLINE\n * - Existing live session event/storage: FEED ACTIVE\n * Visual: compact uppercase monospaced style, transparent background, no border/shadow/icon.\n * Expose textColor, fontSize, letterSpacing, and staticFallback controls.\n */import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";import{startTransition,useCallback,useEffect,useMemo,useState}from\"react\";function isBrowser(){return typeof window!==\"undefined\";}function getEtDateParts(now=new Date){const parts=new Intl.DateTimeFormat(\"en-US\",{timeZone:\"America/New_York\",weekday:\"short\",year:\"numeric\",month:\"2-digit\",day:\"2-digit\",hour:\"2-digit\",minute:\"2-digit\",second:\"2-digit\",hour12:false}).formatToParts(now);const values=parts.reduce((acc,part)=>{if(part.type!==\"literal\")acc[part.type]=part.value;return acc;},{});return{year:Number(values.year??\"1970\"),month:Number(values.month??\"1\"),day:Number(values.day??\"1\"),weekday:values.weekday??\"Mon\",hour:Number(values.hour??\"0\"),minute:Number(values.minute??\"0\"),second:Number(values.second??\"0\")};}function nthWeekdayOfMonth(year,monthZeroBased,weekday,nth){const firstDayWeekday=new Date(Date.UTC(year,monthZeroBased,1)).getUTCDay();const delta=(weekday-firstDayWeekday+7)%7;return 1+delta+(nth-1)*7;}function lastWeekdayOfMonth(year,monthZeroBased,weekday){const lastDate=new Date(Date.UTC(year,monthZeroBased+1,0)).getUTCDate();const lastDayWeekday=new Date(Date.UTC(year,monthZeroBased,lastDate)).getUTCDay();const delta=(lastDayWeekday-weekday+7)%7;return lastDate-delta;}function easterSundayDayOfYear(year){const a=year%19;const b=Math.floor(year/100);const c=year%100;const d=Math.floor(b/4);const e=b%4;const f=Math.floor((b+8)/25);const g=Math.floor((b-f+1)/3);const h=(19*a+b-d-g+15)%30;const i=Math.floor(c/4);const k=c%4;const l=(32+2*e+2*i-h-k)%7;const m=Math.floor((a+11*h+22*l)/451);const month=Math.floor((h+l-7*m+114)/31);const day=(h+l-7*m+114)%31+1;return{month,day};}function isNyseHoliday(parts){const{year,month,day}=parts;const isFixedHoliday=(targetMonth,targetDay)=>{if(month===targetMonth&&day===targetDay)return true;return false;};if(isFixedHoliday(1,1)||month===12&&day===31&&new Date(Date.UTC(year+1,0,1)).getUTCDay()===6||month===1&&day===2&&new Date(Date.UTC(year,0,1)).getUTCDay()===0){return true;}if(month===1&&day===nthWeekdayOfMonth(year,0,1,3))return true;if(month===2&&day===nthWeekdayOfMonth(year,1,1,3))return true;const easter=easterSundayDayOfYear(year);const easterUtc=new Date(Date.UTC(year,easter.month-1,easter.day));easterUtc.setUTCDate(easterUtc.getUTCDate()-2);if(month===easterUtc.getUTCMonth()+1&&day===easterUtc.getUTCDate())return true;if(month===5&&day===lastWeekdayOfMonth(year,4,1))return true;if(isFixedHoliday(6,19)||month===6&&day===18&&new Date(Date.UTC(year,5,19)).getUTCDay()===6||month===6&&day===20&&new Date(Date.UTC(year,5,19)).getUTCDay()===0){return true;}if(isFixedHoliday(7,4)||month===7&&day===3&&new Date(Date.UTC(year,6,4)).getUTCDay()===6||month===7&&day===5&&new Date(Date.UTC(year,6,4)).getUTCDay()===0){return true;}if(month===9&&day===nthWeekdayOfMonth(year,8,1,1))return true;if(month===11&&day===nthWeekdayOfMonth(year,10,4,4))return true;if(isFixedHoliday(12,25)||month===12&&day===24&&new Date(Date.UTC(year,11,25)).getUTCDay()===6||month===12&&day===26&&new Date(Date.UTC(year,11,25)).getUTCDay()===0){return true;}return false;}function getManualMarketOverride(){if(!isBrowser())return null;const maybeOverride=window.__BELMONT_MARKET_STATUS__;if(maybeOverride===\"closed\"||maybeOverride===\"pre\"||maybeOverride===\"open\"){return maybeOverride;}return null;}function getNyseStatusLabel(now=new Date){const manualOverride=getManualMarketOverride();if(manualOverride===\"closed\")return\"Desk Closed\";if(manualOverride===\"pre\")return\"Pre Market\";if(manualOverride===\"open\")return\"NY Open\";const et=getEtDateParts(now);const isWeekday=[\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\"].includes(et.weekday);if(!isWeekday||isNyseHoliday(et))return\"Desk Closed\";const totalSeconds=et.hour*3600+et.minute*60+et.second;const preMarketStart=9*3600;const preMarketEnd=9*3600+30*60;const marketOpen=9*3600+30*60;const marketClose=10*3600+59*60+59;if(totalSeconds>=preMarketStart&&totalSeconds<preMarketEnd)return\"Pre Market\";if(totalSeconds>=marketOpen&&totalSeconds<=marketClose)return\"NY Open\";return\"Desk Closed\";}/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight auto\n */export default function NyseMarketStatusLabel(props){const{textColor,fontSize,letterSpacing,staticFallback}=props;const isStatic=useIsStaticRenderer();const[label,setLabel]=useState(()=>getNyseStatusLabel());const updateLabel=useCallback(()=>{startTransition(()=>{setLabel(getNyseStatusLabel());});},[]);useEffect(()=>{if(isStatic)return;if(typeof window!==\"undefined\"){updateLabel();const intervalId=window.setInterval(updateLabel,1e3);return()=>window.clearInterval(intervalId);}else{return;}},[isStatic,updateLabel]);const output=useMemo(()=>{return label||staticFallback||\"Desk Closed\";},[label,staticFallback]);return /*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",width:\"100%\",minWidth:0,background:\"transparent\",color:textColor,fontFamily:'ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace',fontSize,letterSpacing:`${letterSpacing}em`,lineHeight:1.2,whiteSpace:\"nowrap\",overflow:\"hidden\",textOverflow:\"clip\",userSelect:\"none\",WebkitFontSmoothing:\"antialiased\",MozOsxFontSmoothing:\"grayscale\"},children:output});}addPropertyControls(NyseMarketStatusLabel,{textColor:{type:ControlType.Color,title:\"Text\",defaultValue:\"#A3A3A3\"},fontSize:{type:ControlType.Number,title:\"Size\",defaultValue:12,min:10,max:20,step:1,unit:\"px\"},letterSpacing:{type:ControlType.Number,title:\"Tracking\",defaultValue:.06,min:0,max:.2,step:.01,unit:\"em\"},staticFallback:{type:ControlType.String,title:\"Static\",defaultValue:\"Desk Closed\",placeholder:\"Desk Closed\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"NyseMarketStatusLabel\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"auto\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./NyseMarketStatusLabel.map","// Generated by Framer (27dd866)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,Container,cx,GeneratedComponentContext,getFonts,PropertyOverrides,RenderTarget,RichText,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,withCodeBoundaryForOverrides,withCSS}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import NewYorkTerminalClock from\"#framer/local/codeFile/uWZlTec/NewYorkTerminalClock.js\";import NyseMarketStatusLabel from\"#framer/local/codeFile/uaRF9fX/NyseMarketStatusLabel.js\";import{withNyseMarketStatus}from\"#framer/local/codeFile/H9kd4uj/Private_desk_overrides.js\";const MotionDivWithNyseMarketStatus1epid0o=withCodeBoundaryForOverrides(motion.div,{nodeId:\"D3KbnEyXT\",override:withNyseMarketStatus,scopeId:\"RBEuNJQO9\"});const NyseMarketStatusLabelFonts=getFonts(NyseMarketStatusLabel);const NewYorkTerminalClockFonts=getFonts(NewYorkTerminalClock);const breakpoints={ONvrl5YH2:\"(min-width: 1200px)\",RCTwEROc2:\"(max-width: 1199.98px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-TRBQb\";const variantClassNames={ONvrl5YH2:\"framer-v-1edpqh\",RCTwEROc2:\"framer-v-er1zmd\"};const breakpointRules={RCTwEROc2:[\".framer-TRBQb .framer-1mv63zd { padding: 14px 20px 14px 20px; }\",\".framer-TRBQb .framer-1j6wduk { gap: 8px; }\"]};const breakpointKeys=Object.keys(breakpointRules);const selectors={RCTwEROc2:\".framer-er1zmd-override\"};const rules=[\".framer-TRBQb.framer-1ytek4j, .framer-TRBQb .framer-1ytek4j { display: block; }\",\".framer-TRBQb.framer-1edpqh { align-content: center; align-items: center; background-color: #000000; 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: 100%; }\",\".framer-TRBQb .framer-1mv63zd { --border-bottom-width: 1px; --border-color: #2a2a2a; --border-left-width: 0px; --border-right-width: 0px; --border-style: solid; --border-top-width: 0px; align-content: center; align-items: center; background-color: #000000; display: flex; flex: none; flex-direction: row; flex-wrap: wrap; height: min-content; justify-content: space-between; overflow: var(--overflow-clip-fallback, clip); padding: 18px 40px 18px 40px; position: relative; width: 100%; }\",\".framer-TRBQb .framer-dymicd, .framer-TRBQb .framer-wa5f18 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-TRBQb .framer-1j6wduk { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 7px; height: min-content; justify-content: flex-end; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-TRBQb .framer-1epid0o { align-content: flex-start; align-items: flex-start; background-color: #c14a43; border-bottom-left-radius: 100%; border-bottom-right-radius: 100%; border-top-left-radius: 100%; border-top-right-radius: 100%; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 6px; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 6px; will-change: var(--framer-will-change-override, transform); }\",\".framer-TRBQb .framer-pztna3-container, .framer-TRBQb .framer-1phx7jr-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-TRBQb .framer-19t6xns { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }','.framer-TRBQb[data-border=\"true\"]::after, .framer-TRBQb [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; corner-shape: inherit; pointer-events: none; }'];const mediaQueries={ONvrl5YH2:\"(min-width: 1200px)\",RCTwEROc2:\"(max-width: 1199.98px)\"};const humanReadableVariantMap={Desktop:\"ONvrl5YH2\",Phone:\"RCTwEROc2\"};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,variant:humanReadableVariantMap[props.variant]??props.variant??\"ONvrl5YH2\"};};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{style,className,layoutId,variant,children,...restProps}=getProps(props);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{activeVariantId:baseVariant,humanReadableVariantMap,isLayoutTemplate:true,primaryVariantId:\"ONvrl5YH2\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: rgb(0, 0, 0); } :root { font-size: 100%; }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-1edpqh\",className),\"data-layout-template\":true,ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsxs(motion.header,{className:\"framer-1mv63zd\",\"data-border\":true,\"data-framer-name\":\"Trading Floor Header\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{RCTwEROc2:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"R0Y7QXJjaGl2byBOYXJyb3ctNjAw\",\"--framer-font-family\":'\"Archivo Narrow\", \"Archivo Narrow Placeholder\", sans-serif',\"--framer-font-size\":\"11px\",\"--framer-font-weight\":\"600\",\"--framer-letter-spacing\":\"0.2px\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"var(--token-1b20d4f5-2a9f-4854-90cf-0e45a81e36c3)\"},children:\"B&S / MARKET DESK\"})}),fonts:[\"GF;Archivo Narrow-600\"]}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"R0Y7Q3V0aXZlIE1vbm8tcmVndWxhcg==\",\"--framer-font-family\":'\"Cutive Mono\", \"Cutive Mono Placeholder\", monospace',\"--framer-font-size\":\"12px\",\"--framer-letter-spacing\":\"0.4px\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"#E6E6E6\"},children:\"BELMONT & STERLING / MARKET DESK\"})}),className:\"framer-dymicd\",\"data-framer-name\":\"Belmont & Sterling\",fonts:[\"GF;Cutive Mono-regular\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1j6wduk\",\"data-framer-name\":\"Header Navigation\",children:[/*#__PURE__*/_jsx(MotionDivWithNyseMarketStatus1epid0o,{className:\"framer-1epid0o\",\"data-framer-name\":\"NYSE Pre-open Indicator\"}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-pztna3-container\",\"data-framer-name\":\"Market Status\",isAuthoredByUser:true,name:\"Market Status\",nodeId:\"rNE_vKop8\",scopeId:\"RBEuNJQO9\",children:/*#__PURE__*/_jsx(NyseMarketStatusLabel,{fontSize:10,height:\"100%\",id:\"rNE_vKop8\",layoutId:\"rNE_vKop8\",letterSpacing:.04,name:\"Market Status\",staticFallback:\"DESK OFFLINE\",textColor:\"rgb(210, 210, 210)\",width:\"100%\"})})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{RCTwEROc2:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"R0Y7Q3V0aXZlIE1vbm8tcmVndWxhcg==\",\"--framer-font-family\":'\"Cutive Mono\", \"Cutive Mono Placeholder\", monospace',\"--framer-font-size\":\"9px\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"rgb(85, 85, 85)\"},children:\"/\"})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"R0Y7Q3V0aXZlIE1vbm8tcmVndWxhcg==\",\"--framer-font-family\":'\"Cutive Mono\", \"Cutive Mono Placeholder\", monospace',\"--framer-font-size\":\"10px\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"#555555\"},children:\"/\"})}),className:\"framer-wa5f18\",\"data-framer-name\":\"Status Time Separator\",fonts:[\"GF;Cutive Mono-regular\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1phx7jr-container\",\"data-framer-name\":\"Header New York Time\",isAuthoredByUser:true,name:\"Header New York Time\",nodeId:\"vDSRNCF7s\",scopeId:\"RBEuNJQO9\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{RCTwEROc2:{letterSpacing:.02}},children:/*#__PURE__*/_jsx(NewYorkTerminalClock,{fontSize:10,height:\"100%\",id:\"vDSRNCF7s\",label:\"NEW YORK TIME\",layoutId:\"vDSRNCF7s\",letterSpacing:.03,name:\"Header New York Time\",showLabel:false,staticFallback:\"09:30:05 EDT\",textColor:\"rgb(160, 160, 160)\",useGenericEtLabel:true,width:\"100%\"})})})})]})]}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-19t6xns\"})]}),/*#__PURE__*/_jsx(\"div\",{id:\"template-overlay\"})]})});});const css=target=>{const isStaticRenderer=target===RenderTarget.canvas||target===RenderTarget.export;if(!isStaticRenderer){return[...rules,...breakpointKeys.map(key=>{const query=mediaQueries[key];return`@media ${query} { ${breakpointRules[key].join(\" \")} }`;})];}return[...rules,...breakpointKeys.flatMap(key=>{const selector=selectors[key];return breakpointRules[key].map(rule=>`${selector} {${rule}}`);})];};/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 800\n * @framerIntrinsicWidth 1200\n * @framerRootFontSize 16\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"RCTwEROc2\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"ONvrl5YH2\":[\".framer-1mv63zd\"],\"RCTwEROc2\":[\".framer-1mv63zd\"]}\n * @framerBreakpoints {\"ONvrl5YH2\":{\"min\":1200,\"canvasClassName\":\"framer-1edpqh-override\",\"minHeight\":800,\"viewportHeight\":800,\"name\":\"Desktop\",\"width\":1200,\"rootFontSize\":16},\"RCTwEROc2\":{\"max\":1199,\"canvasClassName\":\"framer-er1zmd-override\",\"minHeight\":800,\"viewportHeight\":800,\"name\":\"Phone\",\"width\":390,\"rootFontSize\":16}}\n * @framerDefaultVariant ONvrl5YH2\n * @framerLayoutTemplate true\n */const FramerRBEuNJQO9=withCSS(Component,css,\"framer-TRBQb\");export default FramerRBEuNJQO9;FramerRBEuNJQO9.displayName=\"Trading Floor Layout\";FramerRBEuNJQO9.defaultProps={height:800,width:1200};addFonts(FramerRBEuNJQO9,[{explicitInter:true,fonts:[{cssFamilyName:\"Cutive Mono\",source:\"google\",style:\"normal\",uiFamilyName:\"Cutive Mono\",url:\"https://fonts.gstatic.com/s/cutivemono/v23/m8JWjfRfY7WVjVi2E-K9H5RARG-K3Mud.woff2\",weight:\"400\"},{cssFamilyName:\"Archivo Narrow\",source:\"google\",style:\"normal\",uiFamilyName:\"Archivo Narrow\",url:\"https://fonts.gstatic.com/s/archivonarrow/v35/tss5ApVBdCYD5Q7hcxTE1ArZ0Zz8oY2KRmwvKhhv8laKoXOtFCQ76Q.woff2\",weight:\"600\"}]},...NyseMarketStatusLabelFonts,...NewYorkTerminalClockFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerRBEuNJQO9\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"1200\",\"framerRootFontSize\":\"16\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"800\",\"framerDisplayContentsDiv\":\"false\",\"framerBreakpoints\":\"{\\\"ONvrl5YH2\\\":{\\\"min\\\":1200,\\\"canvasClassName\\\":\\\"framer-1edpqh-override\\\",\\\"minHeight\\\":800,\\\"viewportHeight\\\":800,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1200,\\\"rootFontSize\\\":16},\\\"RCTwEROc2\\\":{\\\"max\\\":1199,\\\"canvasClassName\\\":\\\"framer-er1zmd-override\\\",\\\"minHeight\\\":800,\\\"viewportHeight\\\":800,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":390,\\\"rootFontSize\\\":16}}\",\"framerColorSyntax\":\"true\",\"framerHitTargets\":\"{\\\"ONvrl5YH2\\\":[\\\".framer-1mv63zd\\\"],\\\"RCTwEROc2\\\":[\\\".framer-1mv63zd\\\"]}\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"RCTwEROc2\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerImmutableVariables\":\"true\",\"framerLayoutTemplate\":\"true\",\"framerContractVersion\":\"1\",\"framerAutoSizeImages\":\"true\",\"framerDefaultVariant\":\"ONvrl5YH2\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (80f113d)\nimport{fontStore}from\"framer\";fontStore.loadFonts([]);export const fonts=[{explicitInter:true,fonts:[]}];export const css=[\".framer-rc25o .framer-styles-preset-x50e9j:not(.rich-text-wrapper), .framer-rc25o .framer-styles-preset-x50e9j.rich-text-wrapper a { --framer-link-hover-text-color: var(--token-34888f11-3029-4c67-a7aa-7e8863cdc33a); --framer-link-hover-text-decoration: none; --framer-link-text-color: var(--token-3c38f3b5-d0df-4403-b063-e5dd9e76aabb); --framer-link-text-decoration: none; transition-delay: 0s; transition-duration: 0.2s; transition-property: color; transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1); }\"];export const className=\"framer-rc25o\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (80f113d)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,cx,GeneratedComponentContext,getFontsFromSharedStyle,Link,PropertyOverrides,RenderTarget,RichText,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,withCSS}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle from\"#framer/local/css/C9_ZFmISQ/C9_ZFmISQ.js\";const breakpoints={McX_6n9Fc:\"(max-width: 1199.98px)\",YPY4XY4Kz:\"(min-width: 1200px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-xatsk\";const variantClassNames={McX_6n9Fc:\"framer-v-kda4l0\",YPY4XY4Kz:\"framer-v-fibsw6\"};const breakpointRules={McX_6n9Fc:[\".framer-xatsk .framer-itb7ul { padding: 18px 20px 18px 20px; }\"]};const breakpointKeys=Object.keys(breakpointRules);const selectors={McX_6n9Fc:\".framer-kda4l0-override\"};const rules=[\".framer-xatsk.framer-tsw8h9, .framer-xatsk .framer-tsw8h9 { display: block; }\",\".framer-xatsk.framer-fibsw6 { align-content: center; align-items: center; background-color: var(--token-57259e8f-503a-4923-a5ea-0a53fc8267ed); 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: 100%; }\",\".framer-xatsk .framer-itb7ul { --border-bottom-width: 1px; --border-color: var(--token-970757fb-e4b2-4ef7-b631-2ea3a446af5e); --border-left-width: 0px; --border-right-width: 0px; --border-style: solid; --border-top-width: 0px; align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; max-width: 1200px; overflow: var(--overflow-clip-fallback, clip); padding: 22px 40px 22px 40px; position: relative; width: 100%; }\",\".framer-xatsk .framer-12v14vl, .framer-xatsk .framer-8gdk1g { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-xatsk .framer-pz8wbf { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }',...sharedStyle.css,'.framer-xatsk[data-border=\"true\"]::after, .framer-xatsk [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; corner-shape: inherit; pointer-events: none; }'];const mediaQueries={McX_6n9Fc:\"(max-width: 1199.98px)\",YPY4XY4Kz:\"(min-width: 1200px)\"};const humanReadableVariantMap={Desktop:\"YPY4XY4Kz\",Phone:\"McX_6n9Fc\"};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,variant:humanReadableVariantMap[props.variant]??props.variant??\"YPY4XY4Kz\"};};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{style,className,layoutId,variant,children,...restProps}=getProps(props);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{activeVariantId:baseVariant,humanReadableVariantMap,isLayoutTemplate:true,primaryVariantId:\"YPY4XY4Kz\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: var(--token-57259e8f-503a-4923-a5ea-0a53fc8267ed); } :root { font-size: 100%; }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-fibsw6\",className),\"data-layout-template\":true,ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsxs(motion.header,{className:\"framer-itb7ul\",\"data-border\":true,\"data-framer-name\":\"Home Header\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{McX_6n9Fc:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-size\":\"12px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"0.1px\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"var(--token-3c38f3b5-d0df-4403-b063-e5dd9e76aabb)\"},children:\"Belmont & Sterling\"})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-size\":\"13px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"0.1px\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"var(--token-3c38f3b5-d0df-4403-b063-e5dd9e76aabb)\"},children:\"Belmont & Sterling\"})}),className:\"framer-12v14vl\",\"data-framer-name\":\"Belmont & Sterling\",fonts:[\"Inter-Medium\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{McX_6n9Fc:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--framer-font-size\":\"12px\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"var(--token-3c38f3b5-d0df-4403-b063-e5dd9e76aabb)\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"QOyBF8RBG\"},motionChild:true,nodeId:\"eoLdPIryz\",openInNewTab:false,relValues:[],scopeId:\"fTURQLwjg\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-x50e9j\",\"data-styles-preset\":\"C9_ZFmISQ\",children:\"Private Desk\"})})})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--framer-font-size\":\"13px\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"var(--token-3c38f3b5-d0df-4403-b063-e5dd9e76aabb)\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"QOyBF8RBG\"},motionChild:true,nodeId:\"eoLdPIryz\",openInNewTab:false,relValues:[],scopeId:\"fTURQLwjg\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-x50e9j\",\"data-styles-preset\":\"C9_ZFmISQ\",children:\"Private Desk\"})})})}),className:\"framer-8gdk1g\",\"data-framer-name\":\"Private Desk\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})})]}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-pz8wbf\"})]}),/*#__PURE__*/_jsx(\"div\",{id:\"template-overlay\"})]})});});const css=target=>{const isStaticRenderer=target===RenderTarget.canvas||target===RenderTarget.export;if(!isStaticRenderer){return[...rules,...breakpointKeys.map(key=>{const query=mediaQueries[key];return`@media ${query} { ${breakpointRules[key].join(\" \")} }`;})];}return[...rules,...breakpointKeys.flatMap(key=>{const selector=selectors[key];return breakpointRules[key].map(rule=>`${selector} {${rule}}`);})];};/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 800\n * @framerIntrinsicWidth 1200\n * @framerRootFontSize 16\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"McX_6n9Fc\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"YPY4XY4Kz\":[\".framer-itb7ul\"],\"McX_6n9Fc\":[\".framer-itb7ul\"]}\n * @framerBreakpoints {\"YPY4XY4Kz\":{\"min\":1200,\"canvasClassName\":\"framer-fibsw6-override\",\"minHeight\":800,\"viewportHeight\":800,\"name\":\"Desktop\",\"width\":1200,\"rootFontSize\":16},\"McX_6n9Fc\":{\"max\":1199,\"canvasClassName\":\"framer-kda4l0-override\",\"minHeight\":800,\"viewportHeight\":800,\"name\":\"Phone\",\"width\":390,\"rootFontSize\":16}}\n * @framerDefaultVariant YPY4XY4Kz\n * @framerLayoutTemplate true\n */const FramerfTURQLwjg=withCSS(Component,css,\"framer-xatsk\");export default FramerfTURQLwjg;FramerfTURQLwjg.displayName=\"Home Minimal Desk Layout\";FramerfTURQLwjg.defaultProps={height:800,width:1200};addFonts(FramerfTURQLwjg,[{explicitInter:true,fonts:[{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/5A3Ce6C9YYmCjpQx9M4inSaKU.woff2\",weight:\"500\"},{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/Qx95Xyt0Ka3SGhinnbXIGpEIyP4.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/6mJuEAguuIuMog10gGvH5d3cl8.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/xYYWaj7wCU5zSQH0eXvSaS19wo.woff2\",weight:\"500\"},{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/otTaNuNpVK4RbdlT7zDDdKvQBA.woff2\",weight:\"500\"},{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/UjlFhCnUjxhNfep4oYBPqnEssyo.woff2\",weight:\"500\"},{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/DolVirEGb34pEXEp8t8FQBSK4.woff2\",weight:\"500\"},{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\"}]},...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerfTURQLwjg\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerHitTargets\":\"{\\\"YPY4XY4Kz\\\":[\\\".framer-itb7ul\\\"],\\\"McX_6n9Fc\\\":[\\\".framer-itb7ul\\\"]}\",\"framerBreakpoints\":\"{\\\"YPY4XY4Kz\\\":{\\\"min\\\":1200,\\\"canvasClassName\\\":\\\"framer-fibsw6-override\\\",\\\"minHeight\\\":800,\\\"viewportHeight\\\":800,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1200,\\\"rootFontSize\\\":16},\\\"McX_6n9Fc\\\":{\\\"max\\\":1199,\\\"canvasClassName\\\":\\\"framer-kda4l0-override\\\",\\\"minHeight\\\":800,\\\"viewportHeight\\\":800,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":390,\\\"rootFontSize\\\":16}}\",\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\",\"framerLayoutTemplate\":\"true\",\"framerRootFontSize\":\"16\",\"framerColorSyntax\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"McX_6n9Fc\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicWidth\":\"1200\",\"framerDefaultVariant\":\"YPY4XY4Kz\",\"framerIntrinsicHeight\":\"800\",\"framerContractVersion\":\"1\",\"framerAutoSizeImages\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","\r\n\t\timport * as Framer from \"framer\";\r\nimport * as React from \"react\";\r\nimport { createPortal } from \"react-dom\";\r\nimport * as ReactDOM from \"react-dom/client\";\r\nimport TradingFloorLayout from \"https://framerusercontent.com/modules/Jmpxfz7IYGa4Qobl4hq2/NAXNBempdgsYzgyjgriA/RBEuNJQO9.js\";\r\nimport HomeMinimalDeskLayout from \"https://framerusercontent.com/modules/xFbyJ3tlTFMavKf9VEAp/KXUSvKLMLMvJVbncnLXV/fTURQLwjg.js\";\r\n\r\n\t\tconst routes = {augiA20Il: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/d2wZnf1ysNsuM9vMNH2x/8YZ12qQAx2yTAOcNHuj1/augiA20Il.js\")), path: \"/\"}, DbjLabldK: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/lsOr1Q5sYSWvmmK9eZ7z/ecIh8jXBJOWtPOnDPfgG/DbjLabldK.js\")), path: \"/private-desk\"}, QOyBF8RBG: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/aKCXJoFYtIwNGsWbtON3/VABuDuvb9L3EVO6dRS73/QOyBF8RBG.js\")), path: \"/access-terminal\"}}\r\n\r\n\t\tconst locales = [{code: \"en-US\", id: \"default\", name: \"English\", slug: \"\", textDirection: \"ltr\"}]\r\n\t\tconst collectionUtils = {}\r\n\t\tconst framerSiteId = \"e1dce0914037ab74d30fb29e3e35e2711fa3f11430abd33002136b1734ea6ca8\"\r\n\t\tfunction Template({webPageId, children, style, ...rest}) {const templateProps = {}\r\nconst props = templateProps[webPageId] ?? {}\r\nswitch (webPageId) {case \"augiA20Il\":\r\nreturn React.createElement(HomeMinimalDeskLayout, {...props, key: \"HomeMinimalDeskLayout\", style}, children(true));\r\ncase \"DbjLabldK\":\r\nreturn React.createElement(TradingFloorLayout, {...props, key: \"TradingFloorLayout\", style}, children(true));\r\ndefault: { return children(false) }}}\r\nexport function getLayoutTemplateBreakpoints(routeId) {switch (routeId) {case \"augiA20Il\":\r\nreturn [{hash: \"fibsw6\", mediaQuery: \"(min-width: 1200px)\"}, {hash: \"kda4l0\", mediaQuery: \"(max-width: 1199.98px)\"}]\r\ncase \"DbjLabldK\":\r\nreturn [{hash: \"1edpqh\", mediaQuery: \"(min-width: 1200px)\"}, {hash: \"er1zmd\", mediaQuery: \"(max-width: 1199.98px)\"}]\r\ndefault: { return undefined }}}\r\n\r\n\t\tconst isBrowser = typeof document !== \"undefined\"\r\n\t\tconst isBot = isBrowser && /bot|-google|google-|yandex|ia_archiver|crawl|spider/iu.test(navigator.userAgent)\r\n\r\n\t\texport async function getPageRoot({ routeId, pathVariables, localeId, collectionItemId }) {\r\n\t\t\tconst rootPreload = routes[routeId].page.preload()\r\n\r\n\t\t\tFramer.setLibraryFeatures({disableCustomCode: false, editorBarDisableFrameAncestorsSecurity: false, motionDivToDiv: false, onPageLocalizationSupport: true, onPageMoveTool: true, onPageRichTextBlockSelection: true, privateRouterReplaceState: true, scrollRestoration: true, synchronousNavigationOnDesktop: false, yieldOnTap: false})\r\n\r\n\t\t\tconst content = React.createElement(\r\n\t\t\t\tFramer.PageRoot,\r\n\t\t\t\t{\r\n\t\t\t\t\tisWebsite: true,\r\n\t\t\t\t\tenvironment: \"site\",\r\n\t\t\t\t\trouteId,\r\n\t\t\t\t\tpathVariables,\r\n\t\t\t\t\troutes,\r\n\t\t\t\t\tcollectionUtils,\r\n\t\t\t\t\tframerSiteId,\r\n\t\t\t\t\tnotFoundPage: Framer.lazy(() => import(\"__framer-not-found-page\")),\r\n\t\t\t\t\tisReducedMotion: undefined,\r\n\t\t\t\t\tlocaleId,\r\n\t\t\t\t\tlocales,\r\n\t\t\t\t\tpreserveQueryParams: undefined,\r\n\t\t\t\t\tsiteCanonicalURL: \"https://www.belmontandsterling.com\",\r\n\t\t\t\t\tEditorBar: \r\n\t\t\ttypeof window !== \"undefined\" ? (() => {\r\n\t\t\t\tif (isBot) {\r\n\t\t\t\t\tconsole.log(\"[Framer On-Page Editing] Unavailable because navigator is bot\")\r\n\t\t\t\t\treturn\r\n\t\t\t\t}\r\n\r\n\t\t\t\treturn Framer.lazy(async () => {\r\n\t\t\t\t\tconst dependencies = {\r\n\t\t\t\t\t\t__version: 3,\r\n\t\t\t\t\t\tframer: {\r\n\t\t\t\t\t\t\tuseCurrentRoute: Framer.useCurrentRoute,\r\n\t\t\t\t\t\t\tuseLocaleInfo: Framer.useLocaleInfo,\r\n\t\t\t\t\t\t\tuseRouter: Framer.useRouter,\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t\treact: {\r\n\t\t\t\t\t\t\tcreateElement: React.createElement,\r\n\t\t\t\t\t\t\tFragment: React.Fragment,\r\n\t\t\t\t\t\t\tmemo: React.memo,\r\n\t\t\t\t\t\t\tuseCallback: React.useCallback,\r\n\t\t\t\t\t\t\tuseEffect: React.useEffect,\r\n\t\t\t\t\t\t\tuseRef: React.useRef,\r\n\t\t\t\t\t\t\tuseState: React.useState,\r\n\t\t\t\t\t\t\tuseLayoutEffect: React.useLayoutEffect,\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t\t\"react-dom\": { createPortal },\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\twindow.__framer_editorBarDependencies = dependencies\r\n\r\n\t\t\t\t\tconst { createEditorBar } = await import(\"https://framer.com/edit/init.mjs\")\r\n\t\t\t\t\treturn {\r\n\t\t\t\t\t\tdefault: createEditorBar(),\r\n\t\t\t\t\t}\r\n\t\t\t\t})\r\n\t\t\t})() : undefined\r\n\t\t,\r\n\t\t\t\t\tadaptLayoutToTextDirection: true,\r\n\t\t\t\t\tLayoutTemplate: Template,\r\n\t\t\t\t\tloadSnippetsModule: new Framer.LazyValue(() => import(\"https://framerusercontent.com/modules/Q74MFx2K23ViC3DeZN0e/xAAkGd02j0ebN0yhJdxb/snippets.js\")),\r\n\t\t\t\t\tinitialCollectionItemId: collectionItemId,\r\n\t\t\t\t}\r\n\t\t\t)\r\n\r\n\t\t\tconst contentWithGracefullyDegradingErrorBoundary = React.createElement(Framer.GracefullyDegradingErrorBoundary, {\r\n\t\t\t\tchildren: content\r\n\t\t\t})\r\n\r\n\t\t\t\r\n\t\t\tconst page = React.createElement(Framer.PageEffectsProvider, {\r\n\t\t\t\tchildren: contentWithGracefullyDegradingErrorBoundary,\r\n\t\t\t\tvalue: {routes: {}}\r\n\t\t\t})\r\n\r\n\t\t\t// We don't want the initial render to immediately have to suspend.\r\n\t\t\tawait rootPreload\r\n\t\t\treturn page\r\n\t\t}\r\n\r\n\t\tif (isBrowser) {\r\n\t\t\twindow.__framer_importFromPackage = (packageAndFilename, exportIdentifier) => () => {\r\n\t\t\t\treturn React.createElement(Framer.ErrorPlaceholder, { error: 'Package component not supported: \"' + exportIdentifier + '\" in \"' + packageAndFilename + '\"' })\r\n\t\t\t}\r\n\r\n\t\t\t\r\n\t\t\t\r\n\t\t\twindow.__framer_events = window.__framer_events || []\r\n\r\n\t\t\t// Initialize lazy modules cache for hydration\r\n\t\t\tFramer.initLazyModulesCache()\r\n\r\n\t\t\tconst container = document.getElementById(\"main\")\r\n\t\t\t// We know that #main is parsed before this script, so we don't need to wait for DOMContentLoaded or similar events.\r\n\t\t\tif (\"framerHydrateV2\" in container.dataset) main(true, container)\r\n\t\t\telse main(false, container)\r\n\t\t}\r\n\r\n\t\tfunction track() {\r\n\t\t\tif (!isBrowser) return\r\n\t\t\twindow.__framer_events.push(arguments)\r\n\t\t}\r\n\r\n\t\tasync function main(shouldHydrate, container) {\r\n\t\t\tfunction handleError(error, errorInfo, recoverable = true) {\r\n\t\t\t\tif (error.caught || window.__framer_hadFatalError) return // we already logged it\r\n\r\n\t\t\t\tconst componentStack = errorInfo?.componentStack\r\n\t\t\t\tif (recoverable) {\r\n\t\t\t\t\tconsole.warn(\"Caught a recoverable error. The site is still functional, but might have some UI flickering or degraded page load performance. If you are the author of this website, update external components and check recently added custom code or code overrides to fix the following server/client mismatches:\\n\", error, componentStack)\r\n\t\t\t\t\t// we only want to collect 1%, because this can be quite noisy (floods the data pipeline)\r\n\t\t\t\t\tif (Math.random() > 0.01) return\r\n\t\t\t\t} else {\r\n\t\t\t\t\tconsole.error(\"Caught a fatal error. Please report the following to the Framer team via https://www.framer.com/contact/:\\n\", error, componentStack)\r\n\t\t\t\t}\r\n\t\t\t\ttrack(recoverable ? \"published_site_load_recoverable_error\" : \"published_site_load_error\", {\r\n\t\t\t\t\tmessage: String(error),\r\n\t\t\t\t\tcomponentStack, // componentStack is more useful\r\n\t\t\t\t\tstack: componentStack ? undefined : error instanceof Error && typeof error.stack === \"string\" ? error.stack : null,\r\n\t\t\t\t})\r\n\t\t\t}\r\n\r\n\t\t\ttry {\r\n\t\t\t\tlet routeId, localeId, pathVariables, breakpoints, routeData\r\n\t\t\t\tif (shouldHydrate) {\r\n\t\t\t\t\trouteData = JSON.parse(container.dataset[\"framerHydrateV2\"])\r\n\t\t\t\t\trouteId = routeData.routeId\r\n\t\t\t\t\tlocaleId = routeData.localeId\r\n\t\t\t\t\tpathVariables = routeData.pathVariables\r\n\t\t\t\t\tbreakpoints = routeData.breakpoints\r\n\r\n\t\t\t\t\trouteId = Framer.patchRoutesForABTesting(routes, routeId) // Prioritize optimized route id to avoid flickering in browsers not supporting the server-timing header (Safari older than 16.4)\r\n\t\t\t\t} else {\r\n\t\t\t\t\tFramer.patchRoutesForABTesting(routes, undefined) // This must happen before inferInitialRouteFromPath\r\n\r\n\t\t\t\t\t\r\n\t\t\t\t\tconst serverRouteExperimentEnabled = true\r\n\t\t\t\t\tconst serverRoute = serverRouteExperimentEnabled && performance.getEntriesByType(\"navigation\")[0]?.serverTiming?.find(e => e.name === \"route\")?.description\r\n\t\t\t\t\tif (serverRoute) {\r\n\t\t\t\t\t\tconst routeData = new URLSearchParams(serverRoute)\r\n\t\t\t\t\t\trouteId = routeData.get(\"id\")\r\n\t\t\t\t\t\tlocaleId = routeData.get(\"locale\")\r\n\t\t\t\t\t\tfor (const [key, value] of routeData.entries()) {\r\n\t\t\t\t\t\t\tif (!key.startsWith(\"var.\")) continue\r\n\t\t\t\t\t\t\tpathVariables ??= {}\r\n\t\t\t\t\t\t\tpathVariables[key.slice(4)] = value\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t\tif (!routeId || !localeId) {\r\n\t\t\t\t\t\tconst routeData = Framer.inferInitialRouteFromPath(routes, decodeURIComponent(location.pathname), true, locales)\r\n\t\t\t\t\t\trouteId = routeData.routeId\r\n\t\t\t\t\t\tlocaleId = routeData.localeId\r\n\t\t\t\t\t\tpathVariables = routeData.pathVariables\r\n\t\t\t\t\t}\r\n\t\t\t\t\t\r\n\t\t\t\t}\r\n\r\n\t\t\t\tconst pagePromise = getPageRoot({\r\n\t\t\t\t\trouteId,\r\n\t\t\t\t\tlocaleId,\r\n\t\t\t\t\tpathVariables,\r\n\t\t\t\t\tcollectionItemId: routeData?.collectionItemId,\r\n\t\t\t\t})\r\n\r\n\t\t\t\t\r\nif (typeof window !== \"undefined\") {\r\n\tvoid (async () => {\r\n\t\tconst route = routes[routeId]\r\n\r\n\t\tconst defaultLocaleId = \"default\"\r\n\t\tconst framerLocale = locales.find(({ id }) => !localeId ? id === defaultLocaleId : id === localeId).code\r\n\r\n\t\tlet collectionItemId = routeData?.collectionItemId ?? null\r\n\t\tif (collectionItemId === null && route?.collectionId && collectionUtils) {\r\n\t\t\t  const utils = await collectionUtils[route.collectionId]?.()\r\n\t\t\t  const [slug] = Object.values(pathVariables)\r\n\t\t\t  if (utils && typeof slug === \"string\") {\r\n\t\t\t\t  collectionItemId = (await utils.getRecordIdBySlug(slug, framerLocale || undefined)) ?? null\r\n\t\t\t  }\r\n\t\t}\r\n\r\n\t\tconst resolvedDateTimeOptions = Intl.DateTimeFormat().resolvedOptions()\r\n\t\tconst timezone = resolvedDateTimeOptions.timeZone\r\n\t\tconst locale = resolvedDateTimeOptions.locale\r\n\r\n\t\t// wait for the page to be activated before sending the pageview event\r\n\t\t// https://developer.chrome.com/docs/web-platform/prerender-pages#impact-on-analytics\r\n\t\tawait new Promise((resolve) => {\r\n\t\t\tif (document.prerendering) {\r\n\t\t\t\tdocument.addEventListener(\"prerenderingchange\", resolve, { once: true })\r\n\t\t\t} else {\r\n\t\t\t\tresolve()\r\n\t\t\t}\r\n\t\t})\r\n\r\n\t\twindow.__framer_events.push([\r\n\t\t\t\"published_site_pageview\",\r\n\t\t\t{\r\n\t\t\t\tframerSiteId,\r\n\t\t\t\tversion: 2,\r\n\t\t\t\troutePath: route?.path || \"/\",\r\n\t\t\t\tcollectionItemId,\r\n\t\t\t\tframerLocale: framerLocale || null,\r\n\t\t\t\twebPageId: route?.abTestingVariantId ?? routeId,\r\n\t\t\t\tabTestId: route?.abTestId,\r\n\t\t\t\treferrer: document.referrer || null,\r\n\t\t\t\turl: window.location.href,\r\n\t\t\t\thostname: window.location.hostname || null,\r\n\t\t\t\tpathname: window.location.pathname || null,\r\n\t\t\t\thash: window.location.hash || null,\r\n\t\t\t\tsearch: window.location.search || null,\r\n\t\t\t\ttimezone,\r\n\t\t\t\tlocale,\r\n\t\t\t},\r\n\t\t\t\"eager\"\r\n\t\t])\r\n\r\n\t\t// Yield to avoid blocking the main thread with the user code\r\n\t\tawait Framer.yieldToMain({ priority: \"background\", ensureContinueBeforeUnload: true, continueAfter: \"paint\" })\r\n\r\n\t\tdocument.dispatchEvent(new CustomEvent(\"framer:pageview\", {\r\n\t\t\tdetail: { framerLocale: framerLocale || null }\r\n\t\t}))\r\n\t})()\r\n}\r\n\r\n\r\n\t\t\t\tconst page = await pagePromise\r\n\t\t\t\tif (shouldHydrate) {\r\n\t\t\t\t\t\r\n\r\n\t\t\t\t\tFramer.withPerformanceMarks(\"framer-rewrite-breakpoints\", () => {\r\n\t\t\t\t\t\tFramer.removeHiddenBreakpointLayersV2(breakpoints)\r\n\t\t\t\t\t\twindow.__framer_onRewriteBreakpoints?.(breakpoints)\r\n\t\t\t\t\t})\r\n\r\n\t\t\t\t\t\r\n\r\n\t\t\t\t\tconst startTransition = isBot ? cb => cb() : React.startTransition\r\n\t\t\t\t\tstartTransition(() => {\r\n\t\t\t\t\t\tFramer.markHydrationStart()\r\n\t\t\t\t\t\tFramer.turnOffReactEventHandling()\r\n\t\t\t\t\t\tReactDOM.hydrateRoot(container, page, { onRecoverableError: handleError })\r\n\t\t\t\t\t})\r\n\t\t\t\t} else {\r\n\t\t\t\t\t\r\n\t\t\t\t\tReactDOM.createRoot(container, { onRecoverableError: handleError }).render(page)\r\n\t\t\t\t}\r\n\t\t\t} catch (error) {\r\n\t\t\t\thandleError(error, undefined, false)\r\n\t\t\t\tthrow error\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t\r\n\r\n\t\t\r\n\t"],"mappings":"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"}