{"version":3,"file":"PromoBar.BtjHeNav.mjs","names":["React.useState","React.useMemo","p"],"sources":["https:/framerusercontent.com/modules/QprNljX3qqcr4BkiC6Ym/frrAhOBFHEbSRIvaDRdU/PromoBar.js"],"sourcesContent":["// PromoBar.tsx — v5.5.5 MARKETPLACE EDITION\n// Professional announcement bar with 7 unique design themes\n// FIX: The component now correctly fills its parent frame on the Framer canvas. Fill Layout now works perfectly.\n// FIX: Resolved all known layout issues on the canvas for both desktop and mobile breakpoints.\n// UPDATE: Enriched default messages to better showcase all features.\n// NEW: Fully functional 'Mobile Layout' section with 3 responsive options.\n// @framerSupportedLayoutWidth any\n// @framerSupportedLayoutHeight any\n// @framerIntrinsicWidth 1200\n// @framerIntrinsicHeight 56\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType}from\"framer\";// --- Default Message Content ---\nconst defaultMessages=[{text:\"Limited Edition Diamond Collection — Available Now\",linkUrl:\"#\",linkLabel:\"Discover\",stockCount:12,countdownEnd:new Date(Date.now()+2*60*60*1e3).toISOString()},{text:\"Complimentary Express Shipping on All Orders\",linkUrl:\"#\",linkLabel:\"Learn More\"},{text:\"The Art of Gifting — Find the Perfect Piece\",linkUrl:\"#\",linkLabel:\"Shop Gifts\",stockCount:8,countdownEnd:new Date(Date.now()+24*60*60*1e3).toISOString()}];// --- 7 UNIQUE VISUAL THEMES ---\nconst stylePresets={luxury:{bg:\"linear-gradient(135deg, #121212 0%, #282828 100%)\",text:\"#F3EFEA\",accent:\"#D5A135\",btnBg:\"linear-gradient(145deg, #FCE57F, #D5A135)\",btnText:\"#121212\",btnHoverBg:\"linear-gradient(145deg, #FFEF9A, #E0B14A)\",btnHoverText:\"#121212\",fontFamily:\"'Cormorant Garamond', serif\",btnFont:\"'Cormorant Garamond', serif\",weight:500,spacing:\"0.05em\",shadow:\"0 10px 35px rgba(213, 161, 53, 0.2)\"},neon:{bg:\"#0a0e27\",text:\"#00f0ff\",accent:\"#ff006e\",btnBg:\"#ff006e\",btnText:\"#ffffff\",btnHoverBg:\"#ff3d8f\",btnHoverText:\"#ffffff\",fontFamily:\"'Space Grotesk', 'Roboto Mono', monospace\",btnFont:\"'Space Grotesk', sans-serif\",weight:700,spacing:\"0.05em\",shadow:\"0 4px 24px rgba(0, 240, 255, 0.4), 0 0 48px rgba(255, 0, 110, 0.3)\"},brutalist:{bg:\"#ffffff\",text:\"#000000\",accent:\"#ff4400\",btnBg:\"#000000\",btnText:\"#ffffff\",btnHoverBg:\"#ff4400\",btnHoverText:\"#ffffff\",fontFamily:\"'Archivo Black', 'Arial Black', sans-serif\",btnFont:\"'Archivo Black', sans-serif\",weight:900,spacing:\"-0.01em\",shadow:\"4px 4px 0 rgba(0, 0, 0, 0.2)\"},gradient:{bg:\"linear-gradient(120deg, #a8edea 0%, #fed6e3 50%, #ffd89b 100%)\",text:\"#2d3748\",accent:\"#667eea\",btnBg:\"#667eea\",btnText:\"#ffffff\",btnHoverBg:\"#5568d3\",btnHoverText:\"#ffffff\",fontFamily:\"'Inter', -apple-system, sans-serif\",btnFont:\"'Inter', sans-serif\",weight:600,spacing:\"0.01em\",shadow:\"0 10px 40px rgba(102, 126, 234, 0.2)\"},organic:{bg:\"#f4f1ea\",text:\"#3e4e3b\",accent:\"#8b6f47\",btnBg:\"#8b6f47\",btnText:\"#f4f1ea\",btnHoverBg:\"#6b5437\",btnHoverText:\"#f4f1ea\",fontFamily:\"'Fraunces', 'Libre Baskerville', serif\",btnFont:\"'DM Sans', sans-serif\",weight:500,spacing:\"0.02em\",shadow:\"0 6px 20px rgba(139, 111, 71, 0.15)\"},cyber:{bg:\"linear-gradient(90deg, #0f0c29 0%, #302b63 50%, #24243e 100%)\",text:\"#00ff88\",accent:\"#ff00ff\",btnBg:\"transparent\",btnText:\"#00ff88\",btnHoverBg:\"#00ff88\",btnHoverText:\"#0f0c29\",fontFamily:\"'JetBrains Mono', 'Courier New', monospace\",btnFont:\"'JetBrains Mono', monospace\",weight:600,spacing:\"0.08em\",shadow:\"0 0 20px rgba(0, 255, 136, 0.4), inset 0 0 20px rgba(255, 0, 255, 0.1)\"},custom:{bg:\"#182F35\",text:\"#FDF5E6\",accent:\"#FFD86E\",btnBg:\"#FFD86E\",btnText:\"#182F35\",btnHoverBg:\"#FFC94D\",btnHoverText:\"#182F35\",fontFamily:\"Inter, -apple-system, system-ui, sans-serif\",btnFont:\"Inter, -apple-system, system-ui, sans-serif\",weight:600,spacing:\"0.02em\",shadow:\"0 8px 24px rgba(0, 0, 0, 0.3)\"}};// --- Utility Functions ---\nfunction resolveFontFamily(f){if(!f)return\"\";if(typeof f===\"string\")return f;return f?.css?.fontFamily||f?.fontFamily||f?.family||\"\";}function scheduleActive(enabled,start,end){if(!enabled)return true;try{const now=new Date;return now>=new Date(start)&&now<=new Date(end);}catch{return true;}}function storageKey(messages){const seed=messages.map(m=>`${m.text}|${m.linkUrl}|${m.countdownEnd}|${m.stockCount}`).join(\"::\");let hash=0;for(let i=0;i<seed.length;i++){hash=hash*31+seed.charCodeAt(i)>>>0;}return`promo_bar_v5.5:${hash.toString(16)}`;}function setDismissed(key,ttlMin){if(typeof window!==\"undefined\")try{localStorage.setItem(key,String(Date.now()+ttlMin*60*1e3));}catch{}}function isDismissed(key){if(typeof window===\"undefined\")return false;try{return parseInt(localStorage.getItem(key)||\"0\",10)>Date.now();}catch{return false;}}function getEasing(curve){const curves={snappy:\"cubic-bezier(0.2, 0, 0.2, 1)\",elastic:\"cubic-bezier(0.16, 1, 0.3, 1)\"};return curves[curve]||\"cubic-bezier(0.25, 0.46, 0.45, 0.94)\";}// --- Main Component ---\nexport default function PromoBar(props){const{contentConfig,styleConfig,typographyConfig,buttonConfig,layoutConfig,mobileConfig,animationConfig,behaviorConfig,scheduleConfig}=props;const{messages=defaultMessages,rotationInterval,pauseOnHover}=contentConfig;const{styleMode,barHeight,borderRadius,shadowIntensity,backgroundType,backgroundColor,gradientStart,gradientEnd,gradientAngle,textColor,accentColor}=styleConfig;const{mobileLayout=\"scroll\",breakpoint=768}=mobileConfig||{};const{messageFont,messageSize}=typographyConfig;const{position,widthMode,maxWidthPercent,maxWidthPixels}=layoutConfig;const{enterAnimation,enterDuration,switchDuration,easingCurve}=animationConfig;const{showCountdown,showStockCounter,enableDismiss,dismissTTL}=behaviorConfig;const{forceShow,enableSchedule,scheduleStart,scheduleEnd}=scheduleConfig;const[mobileMessageVisible,setMobileMessageVisible]=React.useState(false);const[currentIdx,setCurrentIdx]=React.useState(0);const[countdown,setCountdown]=React.useState(\"\");const[isHovering,setIsHovering]=React.useState(false);const[btnHover,setBtnHover]=React.useState(false);const isCustom=styleMode===\"custom\";const preset=stylePresets[styleMode]||stylePresets.luxury;const currentMsg=messages[currentIdx]||defaultMessages[0];let bgStyle;if(isCustom){bgStyle=backgroundType===\"gradient\"?`linear-gradient(${gradientAngle}deg, ${gradientStart}, ${gradientEnd})`:backgroundColor;}else{bgStyle=preset.bg;}const text=isCustom?textColor:preset.text;const accent=isCustom?accentColor:preset.accent;const btnBg=isCustom?buttonConfig.bgColor:preset.btnBg;const btnText=isCustom?buttonConfig.textColor:preset.btnText;const btnHoverBg=isCustom?buttonConfig.hoverBgColor:preset.btnHoverBg;const btnHoverText=isCustom?buttonConfig.hoverTextColor:preset.btnHoverText;const customMsgFont=resolveFontFamily(messageFont);const customBtnFont=resolveFontFamily(buttonConfig.font);const msgFont=isCustom&&customMsgFont?customMsgFont:preset.fontFamily;const btnFont=isCustom&&customBtnFont?customBtnFont:preset.btnFont;const btnSize=buttonConfig.size;const easing=getEasing(easingCurve);const maxWidth=widthMode===\"relative\"?`${maxWidthPercent}%`:`${maxWidthPixels}px`;const dismissKey=React.useMemo(()=>storageKey(messages),[messages]);const isScheduleActive=scheduleActive(enableSchedule,scheduleStart,scheduleEnd);const visible=(forceShow||isScheduleActive)&&!isDismissed(dismissKey);React.useEffect(()=>{if(!messages||messages.length<=1||isHovering&&pauseOnHover)return;const timer=setInterval(()=>setCurrentIdx(p=>(p+1)%messages.length),Math.max(2,rotationInterval)*1e3);return()=>clearInterval(timer);},[messages,rotationInterval,isHovering,pauseOnHover]);React.useEffect(()=>{if(!showCountdown||!currentMsg.countdownEnd){setCountdown(\"\");return;}const update=()=>{const diff=Math.max(0,new Date(currentMsg.countdownEnd).getTime()-Date.now());if(diff===0)return setCountdown(\"Ended\");const h=Math.floor(diff/36e5),m=Math.floor(diff%36e5/6e4),s=Math.floor(diff%6e4/1e3);setCountdown(h>0?`${h}h ${m}m`:m>0?`${m}m ${s}s`:`${s}s`);};update();const timer=setInterval(update,1e3);return()=>clearInterval(timer);},[currentMsg.countdownEnd,showCountdown]);const handleDismiss=()=>{if(!enableDismiss)return;setDismissed(dismissKey,dismissTTL);if(typeof window!==\"undefined\")window.location.reload();};if(!visible){return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\"}});}const shadowValue=shadowIntensity>0?isCustom?`0 ${Math.round(shadowIntensity/3)}px ${shadowIntensity}px rgba(0, 0, 0, 0.2)`:preset.shadow:\"none\";const specialBorder=styleMode===\"cyber\"?\"1px solid rgba(0, 255, 136, 0.3)\":styleMode===\"brutalist\"?\"3px solid #000000\":\"none\";return /*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",height:\"100%\"},children:[/*#__PURE__*/_jsx(\"style\",{children:`\n                @import url('https://fonts.googleapis.com/css2?family=Archivo+Black&family=Cormorant+Garamond:wght@500;700&family=DM+Sans:wght@600&family=Fraunces:wght@500&family=JetBrains+Mono:wght@600&family=Space+Grotesk:wght@700&display=swap');\n                \n                @keyframes promoFadeIn { from { opacity: 0; } to { opacity: 1; } }\n                @keyframes promoSlideIn { from { opacity: 0; transform: translateY(${position===\"top\"?\"-12px\":\"12px\"}); } to { opacity: 1; transform: translateY(0); } }\n                .promo-message { opacity: 0; transform: translateY(4px); }\n                .promo-message-active { opacity: 1; transform: translateY(0); transition: all ${switchDuration}s ${easing}; }\n                \n                .promo-bar-root-container { position: fixed; ${position}: 0; left: 0; right: 0; z-index: 2147483000; width: 100%; pointer-events: auto; display: flex; justify-content: center; padding: ${styleMode===\"brutalist\"?\"8px\":\"0\"}; }\n                .promo-bar-inner { display: flex; align-items: center; justify-content: center; position: relative; width: 100%; }\n                .content-group { display: flex; align-items: center; justify-content: center; gap: ${styleMode===\"luxury\"?\"20px\":\"12px\"}; flex-grow: 1; overflow: hidden; }\n                .main-message-text { margin: 0; padding: 0; font-weight: 700; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }\n                .actions-wrapper { display: flex; align-items: center; gap: 12px; }\n                .dismiss-button-wrapper { position: absolute; right: 20px; top: 50%; transform: translateY(-50%); }\n                .mobile-icon-button { display: none; }\n\n                @media (max-width: ${breakpoint}px) {\n                    .promo-bar-inner { justify-content: space-between !important; padding: 0 16px !important; }\n                    .dismiss-button-wrapper { position: static; transform: none; right: auto; top: auto; }\n                    .content-group { justify-content: flex-start; }\n                    .mobile-layout-icon .main-message-text { display: none; }\n                    .mobile-layout-icon .mobile-icon-button { display: grid; }\n                    .mobile-layout-stack .promo-bar-inner { flex-direction: column; height: auto !important; padding: 12px 16px !important; gap: 10px !important; }\n                    .mobile-layout-stack .content-group { flex-direction: column; order: 1; width: 100%; justify-content: center; }\n                    .mobile-layout-stack .main-message-text { white-space: normal !important; text-align: center; }\n                    .mobile-layout-stack .actions-wrapper { order: 2; }\n                    .mobile-layout-stack .dismiss-button-wrapper { position: absolute; top: 8px; right: 8px; }\n                }\n            `}),/*#__PURE__*/_jsxs(\"div\",{className:`promo-bar-root-container ${mobileLayout===\"icon_popup\"?\"mobile-layout-icon\":\"\"} ${mobileLayout===\"stack\"?\"mobile-layout-stack\":\"\"}`,children:[/*#__PURE__*/_jsxs(\"div\",{className:\"promo-bar-inner\",style:{maxWidth,height:barHeight,background:bgStyle,backdropFilter:styleMode===\"cyber\"?\"blur(10px)\":\"none\",color:text,boxSizing:\"border-box\",fontFamily:msgFont,fontSize:messageSize,fontWeight:preset.weight,letterSpacing:preset.spacing,borderRadius,border:specialBorder,boxShadow:shadowValue,animation:`${enterAnimation===\"fade\"?\"promoFadeIn\":\"promoSlideIn\"} ${enterDuration}s ${easing}`},onMouseEnter:()=>setIsHovering(true),onMouseLeave:()=>setIsHovering(false),children:[/*#__PURE__*/_jsxs(\"div\",{className:\"content-group\",children:[/*#__PURE__*/_jsx(\"button\",{className:\"mobile-icon-button\",style:{background:\"rgba(255, 255, 255, 0.1)\",border:\"none\",color:\"inherit\",width:32,height:32,borderRadius:\"50%\",cursor:\"pointer\",placeItems:\"center\",flexShrink:0},onClick:()=>setMobileMessageVisible(!mobileMessageVisible),\"aria-label\":\"Show promotion message\",children:/*#__PURE__*/_jsxs(\"svg\",{width:\"18\",height:\"18\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M20.59 13.41l-7.17 7.17a2 2 0 0 1-2.83 0L2 12V2h10l8.59 8.59a2 2 0 0 1 0 2.82z\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"7\",y1:\"7\",x2:\"7.01\",y2:\"7\"})]})}),/*#__PURE__*/_jsx(\"p\",{className:\"main-message-text promo-message promo-message-active\",children:currentMsg.text},currentIdx),/*#__PURE__*/_jsxs(\"div\",{className:\"actions-wrapper\",children:[showCountdown&&currentMsg.countdownEnd&&countdown&&/*#__PURE__*/_jsx(\"div\",{style:{backgroundColor:\"rgba(255, 255, 255, 0.1)\",padding:\"6px 14px\",borderRadius:6,fontSize:Math.max(11,messageSize-2),fontWeight:600,minWidth:64,textAlign:\"center\",whiteSpace:\"nowrap\",fontFamily:btnFont},children:countdown}),showStockCounter&&currentMsg.stockCount&&currentMsg.stockCount>0&&/*#__PURE__*/_jsxs(\"div\",{style:{backgroundColor:`${accent}33`,color:accent,padding:\"6px 14px\",borderRadius:6,fontSize:Math.max(11,messageSize-2),fontWeight:600,minWidth:64,textAlign:\"center\",whiteSpace:\"nowrap\",fontFamily:btnFont},children:[currentMsg.stockCount,\" left\"]}),currentMsg.linkUrl&&currentMsg.linkLabel&&/*#__PURE__*/_jsx(\"button\",{style:{background:btnHover?btnHoverBg:btnBg,color:btnHover?btnHoverText:btnText,border:\"none\",padding:styleMode===\"luxury\"?\"10px 24px\":\"8px 16px\",borderRadius:999,fontSize:btnSize,fontWeight:700,cursor:\"pointer\",fontFamily:btnFont,letterSpacing:preset.spacing,transition:`all 0.2s ${easing}`,whiteSpace:\"nowrap\"},onMouseEnter:()=>setBtnHover(true),onMouseLeave:()=>setBtnHover(false),onClick:()=>{if(currentMsg.linkUrl)window.open(currentMsg.linkUrl,\"_self\");},children:currentMsg.linkLabel})]})]}),enableDismiss&&/*#__PURE__*/_jsx(\"div\",{className:\"dismiss-button-wrapper\",children:/*#__PURE__*/_jsx(\"button\",{style:{background:\"transparent\",border:\"none\",color:text,width:36,height:36,borderRadius:18,cursor:\"pointer\",padding:0,display:\"grid\",placeItems:\"center\",opacity:.6,transition:\"opacity 0.2s ease\"},onMouseEnter:e=>e.currentTarget.style.opacity=\"1\",onMouseLeave:e=>e.currentTarget.style.opacity=\"0.6\",onClick:handleDismiss,\"aria-label\":\"Dismiss promo bar\",children:/*#__PURE__*/_jsx(\"svg\",{width:\"18\",height:\"18\",viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M18 6L6 18M6 6l12 12\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\"})})})})]}),mobileLayout===\"icon_popup\"&&mobileMessageVisible&&/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",bottom:\"100%\",left:\"50%\",transform:\"translateX(-50%)\",marginBottom:\"8px\",background:preset.bg,color:preset.text,padding:\"12px 16px\",borderRadius:\"8px\",boxShadow:\"0 4px 20px rgba(0,0,0,0.3)\",width:\"calc(100% - 32px)\",maxWidth:\"400px\",textAlign:\"center\",zIndex:10,display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\"},children:[/*#__PURE__*/_jsx(\"span\",{children:currentMsg.text}),/*#__PURE__*/_jsx(\"button\",{onClick:()=>setMobileMessageVisible(false),style:{background:\"none\",border:\"none\",color:\"inherit\",opacity:.7,cursor:\"pointer\",marginLeft:8},children:/*#__PURE__*/_jsx(\"svg\",{width:\"16\",height:\"16\",viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M18 6L6 18M6 6l12 12\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\"})})})]})]})]});}// --- Default Props ---\nPromoBar.defaultProps={contentConfig:{messages:defaultMessages,rotationInterval:6,pauseOnHover:true},styleConfig:{styleMode:\"luxury\",barHeight:56,borderRadius:0,shadowIntensity:24,backgroundType:\"solid\",backgroundColor:\"#182F35\",gradientStart:\"#182F35\",gradientEnd:\"#1e4a54\",gradientAngle:90,textColor:\"#FDF5E6\",accentColor:\"#FFD86E\"},typographyConfig:{messageFont:undefined,messageSize:15},buttonConfig:{font:undefined,size:14,bgColor:\"#FFD86E\",textColor:\"#182F35\",hoverBgColor:\"#FFC94D\",hoverTextColor:\"#182F35\"},layoutConfig:{position:\"top\",widthMode:\"relative\",maxWidthPercent:100,maxWidthPixels:1200},mobileConfig:{mobileLayout:\"icon_popup\",breakpoint:768},animationConfig:{enterAnimation:\"slide\",enterDuration:.36,switchDuration:.36,easingCurve:\"smooth\"},behaviorConfig:{showCountdown:true,showStockCounter:true,enableDismiss:true,dismissTTL:10080},scheduleConfig:{forceShow:true,enableSchedule:false,scheduleStart:\"2025-01-01T00:00:00Z\",scheduleEnd:\"2025-12-31T23:59:59Z\"}};// --- Property Controls ---\naddPropertyControls(PromoBar,{contentConfig:{title:\"Content\",type:ControlType.Object,controls:{messages:{type:ControlType.Array,title:\"Messages\",maxCount:10,defaultValue:defaultMessages,control:{type:ControlType.Object,controls:{text:{type:ControlType.String,title:\"Text\",defaultValue:\"New promotion!\"},linkUrl:{type:ControlType.String,title:\"Link URL\",defaultValue:\"#\"},linkLabel:{type:ControlType.String,title:\"Button\",defaultValue:\"Shop Now\"},stockCount:{type:ControlType.Number,title:\"Stock\",min:0},countdownEnd:{type:ControlType.String,title:\"Countdown\"}}}},rotationInterval:{type:ControlType.Number,title:\"Rotate (s)\",defaultValue:6,min:2,max:30,step:1},pauseOnHover:{type:ControlType.Boolean,title:\"Pause Hover\",defaultValue:true}}},styleConfig:{title:\"Style\",type:ControlType.Object,controls:{styleMode:{type:ControlType.Enum,title:\"Preset\",options:[\"luxury\",\"neon\",\"brutalist\",\"gradient\",\"organic\",\"cyber\",\"custom\"],optionTitles:[\"Luxury\",\"Neon\",\"Brutalist\",\"Gradient\",\"Organic\",\"Cyber\",\"Custom\"],defaultValue:\"luxury\"},barHeight:{type:ControlType.Number,title:\"Height\",defaultValue:56,min:40,max:120,step:4,unit:\"px\"},borderRadius:{type:ControlType.Number,title:\"Radius\",defaultValue:0,min:0,max:32,step:2,unit:\"px\"},shadowIntensity:{type:ControlType.Number,title:\"Shadow\",defaultValue:24,min:0,max:48,step:4},backgroundType:{title:\"BG Type\",type:ControlType.Enum,options:[\"solid\",\"gradient\"],optionTitles:[\"Solid\",\"Gradient\"],defaultValue:\"solid\",hidden:props=>props.styleConfig.styleMode!==\"custom\"},backgroundColor:{title:\"BG Color\",type:ControlType.Color,defaultValue:\"#182F35\",hidden:props=>props.styleConfig.styleMode!==\"custom\"||props.styleConfig.backgroundType!==\"solid\"},gradientStart:{title:\"Gradient Start\",type:ControlType.Color,defaultValue:\"#182F35\",hidden:props=>props.styleConfig.styleMode!==\"custom\"||props.styleConfig.backgroundType!==\"gradient\"},gradientEnd:{title:\"Gradient End\",type:ControlType.Color,defaultValue:\"#1e4a54\",hidden:props=>props.styleConfig.styleMode!==\"custom\"||props.styleConfig.backgroundType!==\"gradient\"},gradientAngle:{title:\"Angle\",type:ControlType.Number,defaultValue:90,min:0,max:360,step:15,unit:\"\\xb0\",hidden:props=>props.styleConfig.styleMode!==\"custom\"||props.styleConfig.backgroundType!==\"gradient\"},textColor:{title:\"Text Color\",type:ControlType.Color,defaultValue:\"#FDF5E6\",hidden:props=>props.styleConfig.styleMode!==\"custom\"},accentColor:{title:\"Accent Color\",type:ControlType.Color,defaultValue:\"#FFD86E\",hidden:props=>props.styleConfig.styleMode!==\"custom\"}}},typographyConfig:{title:\"Typography\",type:ControlType.Object,controls:{messageFont:{type:ControlType.Font,title:\"Font\",hidden:props=>props.styleConfig.styleMode!==\"custom\"},messageSize:{type:ControlType.Number,title:\"Size\",defaultValue:15,min:12,max:24,step:1,unit:\"px\"}}},buttonConfig:{title:\"Button Style\",type:ControlType.Object,description:\"Only active when Preset is 'Custom'.\",controls:{font:{type:ControlType.Font,title:\"Font\"},size:{type:ControlType.Number,title:\"Size\",defaultValue:14,min:11,max:22,step:1,unit:\"px\"},bgColor:{type:ControlType.Color,title:\"BG\",defaultValue:\"#FFD86E\"},textColor:{type:ControlType.Color,title:\"Text\",defaultValue:\"#182F35\"},hoverBgColor:{type:ControlType.Color,title:\"Hover BG\",defaultValue:\"#FFC94D\"},hoverTextColor:{type:ControlType.Color,title:\"Hover Text\",defaultValue:\"#182F35\"}}},mobileConfig:{title:\"Mobile Layout\",type:ControlType.Object,controls:{mobileLayout:{title:\"Layout\",type:ControlType.Enum,description:\"How the bar adapts to smaller screens.\",options:[\"scroll\",\"icon_popup\",\"stack\"],optionTitles:[\"Scroll Text (Default)\",\"Icon Popup (Recommended)\",\"Stack Vertically\"],defaultValue:\"icon_popup\"},breakpoint:{title:\"Breakpoint\",type:ControlType.Number,description:\"The max width (px) to apply the mobile layout.\",defaultValue:768,min:320,max:1024,step:1,unit:\"px\"}}},layoutConfig:{title:\"Layout\",type:ControlType.Object,controls:{position:{type:ControlType.Enum,title:\"Position\",options:[\"top\",\"bottom\"],defaultValue:\"top\"},widthMode:{type:ControlType.Enum,title:\"Width Mode\",options:[\"relative\",\"fixed\"],defaultValue:\"relative\"},maxWidthPercent:{type:ControlType.Number,title:\"Max Width\",defaultValue:100,min:10,max:100,step:5,unit:\"%\",hidden:props=>props.layoutConfig.widthMode!==\"relative\"},maxWidthPixels:{type:ControlType.Number,title:\"Max Width\",defaultValue:1200,min:320,max:2400,step:10,unit:\"px\",hidden:props=>props.layoutConfig.widthMode!==\"fixed\"}}},animationConfig:{title:\"Animation\",type:ControlType.Object,controls:{enterAnimation:{type:ControlType.Enum,title:\"Enter\",options:[\"slide\",\"fade\"],defaultValue:\"slide\"},enterDuration:{type:ControlType.Number,title:\"Enter (s)\",defaultValue:.36,min:.1,max:1,step:.05},switchDuration:{type:ControlType.Number,title:\"Switch (s)\",defaultValue:.36,min:.12,max:1,step:.05},easingCurve:{type:ControlType.Enum,title:\"Easing\",options:[\"smooth\",\"snappy\",\"elastic\"],defaultValue:\"smooth\"}}},behaviorConfig:{title:\"Behavior\",type:ControlType.Object,controls:{showCountdown:{type:ControlType.Boolean,title:\"Countdown\",defaultValue:true},showStockCounter:{type:ControlType.Boolean,title:\"Stock\",defaultValue:true},enableDismiss:{type:ControlType.Boolean,title:\"Dismissible\",defaultValue:true},dismissTTL:{type:ControlType.Number,title:\"Dismiss TTL (min)\",defaultValue:10080,min:60,max:43200,step:60,hidden:props=>!props.behaviorConfig.enableDismiss}}},scheduleConfig:{title:\"Scheduling\",type:ControlType.Object,controls:{forceShow:{type:ControlType.Boolean,title:\"Force Show\",defaultValue:true},enableSchedule:{type:ControlType.Boolean,title:\"Schedule\",defaultValue:false},scheduleStart:{type:ControlType.String,title:\"Start (ISO)\",defaultValue:\"2025-01-01T00:00:00Z\",hidden:props=>!props.scheduleConfig.enableSchedule},scheduleEnd:{type:ControlType.String,title:\"End (ISO)\",defaultValue:\"2025-12-31T23:59:59Z\",hidden:props=>!props.scheduleConfig.enableSchedule}}}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"PromoBar\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./PromoBar.map"],"mappings":"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"}