{"version":3,"file":"Banner.BZO2k5fP.mjs","names":["useState"],"sources":["https:/framerusercontent.com/modules/skvr8qNBbjOdXLWd4XUD/Mrl9dfzKClAbw7NaicKa/Banner.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{useState}from\"react\";/**\n * Marcura Sticky Event Banner\n *\n * A horizontal sticky banner component for campaign/event promotion.\n * Supports light and dark mode using Marcura brand tokens.\n * Responsive: adapts to desktop, tablet, and mobile.\n *\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n */// ─── Marcura Design Tokens ───\nconst TOKENS={colors:{cyan:\"rgb(0, 231, 222)\",cyanLight:\"rgb(138, 244, 240)\",cyanAlt:\"rgb(104, 240, 235)\",darkCyan:\"rgb(5, 123, 119)\",darkerGreen:\"rgb(4, 22, 21)\",darkGreen:\"rgb(21, 50, 50)\",midPastelGreen:\"rgb(0, 69, 69)\",lightPastelGreen:\"rgb(85, 108, 108)\",lightPastelCyan:\"rgb(197, 230, 230)\",white:\"rgb(255, 255, 255)\",sand:\"rgb(245, 245, 241)\",lightGrey:\"rgb(247, 249, 249)\",blueGrey:\"rgb(236, 242, 242)\",textBrandedPrimary:\"rgb(3, 41, 40)\",textBrandedSecondary:\"rgb(66, 98, 98)\",textOnDarkPrimary:\"rgb(255, 255, 255)\",textOnDarkSecondary:\"rgba(255, 255, 255, 0.8)\",textOnDarkHint:\"rgb(118, 145, 145)\",buttonGreen:\"rgb(5, 123, 119)\"},fonts:{heading:\"'Kanit', sans-serif\",body:\"'Roboto', sans-serif\"}};const THEMES={dark:{bg:TOKENS.colors.darkGreen,bgSubtle:\"rgba(0, 231, 222, 0.06)\",border:\"rgba(0, 231, 222, 0.15)\",borderAccent:\"rgba(0, 231, 222, 0.4)\",headline:TOKENS.colors.textOnDarkPrimary,description:TOKENS.colors.textOnDarkSecondary,hint:TOKENS.colors.textOnDarkHint,tag:TOKENS.colors.cyan,tagDot:TOKENS.colors.cyan,date:TOKENS.colors.cyanLight,btnBg:TOKENS.colors.cyan,btnText:TOKENS.colors.darkerGreen,btnHover:TOKENS.colors.cyanLight,btnShadow:\"rgba(0, 231, 222, 0.25)\",closeBg:\"rgba(255, 255, 255, 0.00)\",closeHover:\"rgba(255, 255, 255, 0.12)\",closeColor:TOKENS.colors.textOnDarkHint,closeHoverColor:TOKENS.colors.textOnDarkPrimary,previewBorder:\"rgba(0, 231, 222, 0.2)\",glowLeft:\"rgba(0, 231, 222, 0.08)\",glowRight:\"rgba(5, 123, 119, 0.06)\",shadow:\"0 20px 60px rgba(4, 22, 21, 0.5)\"},light:{bg:TOKENS.colors.white,bgSubtle:\"rgba(0, 231, 222, 0.04)\",border:\"rgba(5, 123, 119, 0.12)\",borderAccent:\"rgba(5, 123, 119, 0.25)\",headline:TOKENS.colors.textBrandedPrimary,description:TOKENS.colors.textBrandedSecondary,hint:TOKENS.colors.lightPastelGreen,tag:TOKENS.colors.darkCyan,tagDot:TOKENS.colors.cyan,date:TOKENS.colors.darkCyan,btnBg:TOKENS.colors.buttonGreen,btnText:TOKENS.colors.white,btnHover:TOKENS.colors.midPastelGreen,btnShadow:\"rgba(5, 123, 119, 0.2)\",closeBg:\"rgba(3, 41, 40, 0.00)\",closeHover:\"rgba(3, 41, 40, 0.1)\",closeColor:TOKENS.colors.lightPastelGreen,closeHoverColor:TOKENS.colors.textBrandedPrimary,previewBorder:\"rgba(5, 123, 119, 0.1)\",glowLeft:\"rgba(0, 231, 222, 0.05)\",glowRight:\"rgba(5, 123, 119, 0.03)\",shadow:\"0 20px 60px rgba(3, 41, 40, 0.12)\"}};// ─── Breakpoints ───\nconst BREAKPOINTS={mobile:520,tablet:768};// ─── Component ───\nexport default function MarcuraEventBanner(props){const{mode=\"dark\",// Content\ntagText=\"Upcoming Event\",headline=\"Maritime Compliance in 2025: What's Changing\",description=\"Join our live webinar on March 5th — get the whitepaper + expert insights.\",// CTA\nctaText=\"Register Now\",ctaLink,// Preview\nshowPreview=true,previewImage,// Layout\nshowPulse=true,borderRadius=14,isSticky=false,showInCanvas=true,onClose}=props;const[visible,setVisible]=useState(true);const isCanvasOrPreview=RenderTarget.current()===RenderTarget.canvas||RenderTarget.current()===RenderTarget.preview;if(!showInCanvas&&isCanvasOrPreview)return null;const[hovered,setHovered]=useState(false);const[closeHovered,setCloseHovered]=useState(false);const[containerWidth,setContainerWidth]=useState(960);const t=THEMES[mode]||THEMES.dark;const handleClose=()=>{setVisible(false);onClose?.();};if(!visible)return null;// Responsive layout detection\nconst isMobile=containerWidth<BREAKPOINTS.mobile;const isTablet=containerWidth>=BREAKPOINTS.mobile&&containerWidth<BREAKPOINTS.tablet;const wrapperStyle=isSticky?{position:\"fixed\",bottom:0,left:0,right:0,zIndex:9999,padding:isMobile?\"0 12px 12px\":\"0 20px 20px\",pointerEvents:\"none\"}:{width:\"100%\"};// Preview image dimensions (4:3 ratio)\nconst previewWidth=isMobile?100:isTablet?120:140;const previewHeight=previewWidth*3/4;return /*#__PURE__*/_jsx(\"div\",{style:wrapperStyle,ref:el=>{if(el){const observer=new ResizeObserver(entries=>{for(const entry of entries){setContainerWidth(entry.contentRect.width);}});observer.observe(el);return()=>observer.disconnect();}},children:/*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",background:t.bg,border:`1px solid ${t.border}`,borderRadius:borderRadius,padding:isMobile?12:16,display:\"flex\",flexDirection:isMobile?\"column\":\"row\",alignItems:isMobile?\"stretch\":\"center\",gap:isMobile?12:16,position:\"relative\",overflow:\"hidden\",boxShadow:t.shadow,fontFamily:TOKENS.fonts.body,pointerEvents:\"all\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,background:`\n                            radial-gradient(ellipse 300px 200px at 0% 50%, ${t.glowLeft}, transparent),\n                            radial-gradient(ellipse 200px 150px at 100% 0%, ${t.glowRight}, transparent)\n                        `,pointerEvents:\"none\"}}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:0,left:0,right:0,height:1,background:`linear-gradient(90deg, transparent, ${t.borderAccent}, transparent)`,opacity:.6}}),/*#__PURE__*/_jsx(\"button\",{onClick:handleClose,onMouseEnter:()=>setCloseHovered(true),onMouseLeave:()=>setCloseHovered(false),style:{position:\"absolute\",top:isMobile?8:10,right:isMobile?8:10,width:28,height:28,border:\"none\",background:closeHovered?t.closeHover:t.closeBg,borderRadius:8,color:closeHovered?t.closeHoverColor:t.closeColor,cursor:\"pointer\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",zIndex:2,fontSize:13,lineHeight:1,transition:\"all 0.2s ease\",padding:0},\"aria-label\":\"Close banner\",children:\"✕\"}),showPreview&&previewImage&&/*#__PURE__*/_jsx(\"div\",{style:{flexShrink:0,width:isMobile?\"100%\":previewWidth,height:isMobile?\"auto\":previewHeight,aspectRatio:\"4 / 3\",borderRadius:borderRadius-4,overflow:\"hidden\",position:\"relative\",zIndex:1,border:\"none\"},children:/*#__PURE__*/_jsx(\"img\",{src:previewImage,alt:\"Event preview\",style:{width:\"100%\",height:\"100%\",objectFit:\"cover\",display:\"block\"}})}),/*#__PURE__*/_jsxs(\"div\",{style:{flex:1,minWidth:0,position:\"relative\",zIndex:1,paddingRight:isMobile?32:48},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"inline-flex\",alignItems:\"center\",gap:6,fontFamily:TOKENS.fonts.body,fontSize:isMobile?10:11,fontWeight:500,textTransform:\"uppercase\",letterSpacing:1.5,color:t.tag,marginBottom:5},children:[showPulse&&/*#__PURE__*/_jsx(\"span\",{style:{width:6,height:6,borderRadius:\"50%\",background:t.tagDot,display:\"inline-block\",animation:\"marcuraPulse 2s ease-in-out infinite\"}}),tagText]}),/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:TOKENS.fonts.heading,fontSize:isMobile?14:isTablet?15:16,fontWeight:400,color:t.headline,lineHeight:1.3,marginBottom:3,letterSpacing:0},children:headline}),/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:TOKENS.fonts.body,fontSize:isMobile?12:13,fontWeight:400,color:t.description,lineHeight:1.4},children:description})]}),/*#__PURE__*/_jsx(\"div\",{style:{flexShrink:0,position:\"relative\",zIndex:1,marginRight:isMobile?0:24,alignSelf:isMobile?\"stretch\":\"center\"},children:/*#__PURE__*/_jsxs(\"a\",{href:ctaLink?.url||ctaLink||\"#\",target:ctaLink?.openInNewTab?\"_blank\":undefined,rel:ctaLink?.openInNewTab?\"noopener noreferrer\":undefined,onMouseEnter:()=>setHovered(true),onMouseLeave:()=>setHovered(false),style:{display:isMobile?\"flex\":\"inline-flex\",width:isMobile?\"100%\":undefined,justifyContent:isMobile?\"center\":undefined,alignItems:\"center\",gap:8,padding:isMobile?\"10px 18px\":\"11px 22px\",background:hovered?t.btnHover:t.btnBg,color:t.btnText,fontFamily:TOKENS.fonts.heading,fontSize:isMobile?14:15,fontWeight:400,letterSpacing:0,lineHeight:1.2,border:\"none\",borderRadius:10,cursor:\"pointer\",textDecoration:\"none\",whiteSpace:\"nowrap\",transition:\"all 0.25s cubic-bezier(0.16, 1, 0.3, 1)\",boxShadow:hovered?`0 4px 24px ${t.btnShadow}`:`0 0 20px ${t.btnShadow}`,transform:hovered?\"translateY(-1px)\":\"translateY(0)\"},children:[ctaText,/*#__PURE__*/_jsx(\"svg\",{width:16,height:16,viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:2.5,strokeLinecap:\"round\",strokeLinejoin:\"round\",style:{transition:\"transform 0.2s ease\",transform:hovered?\"translateX(2px)\":\"translateX(0)\"},children:/*#__PURE__*/_jsx(\"path\",{d:\"M13 7l5 5m0 0l-5 5m5-5H6\"})})]})}),/*#__PURE__*/_jsx(\"style\",{children:`\n                    @import url('https://fonts.googleapis.com/css2?family=Kanit:wght@400;500;600;700&family=Roboto:wght@400;500;700&display=swap');\n                    @keyframes marcuraPulse {\n                        0%, 100% { opacity: 1; box-shadow: 0 0 0 0 rgba(0, 231, 222, 0.4); }\n                        50% { opacity: 0.7; box-shadow: 0 0 0 4px rgba(0, 231, 222, 0); }\n                    }\n                `})]})});}// ─── Property Controls ───\naddPropertyControls(MarcuraEventBanner,{mode:{type:ControlType.Enum,title:\"Theme\",options:[\"dark\",\"light\"],optionTitles:[\"Dark\",\"Light\"],defaultValue:\"dark\"},// Content Section\ntagText:{type:ControlType.String,title:\"Tag\",defaultValue:\"Upcoming Event\",displayTextArea:false},headline:{type:ControlType.String,title:\"Headline\",defaultValue:\"Maritime Compliance in 2025: What's Changing\",displayTextArea:true},description:{type:ControlType.String,title:\"Description\",defaultValue:\"Join our live webinar on March 5th — get the whitepaper + expert insights.\",displayTextArea:true},// CTA Section\nctaText:{type:ControlType.String,title:\"Button Text\",defaultValue:\"Register Now\"},ctaLink:{type:ControlType.Link,title:\"Button Link\"},// Preview Section\nshowPreview:{type:ControlType.Boolean,title:\"Show Image\",defaultValue:true},previewImage:{type:ControlType.Image,title:\"Preview Image\",hidden:props=>!props.showPreview},// Style Section\nshowPulse:{type:ControlType.Boolean,title:\"Pulse Dot\",defaultValue:true},borderRadius:{type:ControlType.Number,title:\"Radius\",defaultValue:14,min:0,max:24,step:1},isSticky:{type:ControlType.Boolean,title:\"Sticky\",defaultValue:false},showInCanvas:{type:ControlType.Boolean,title:\"Show in Canvas\",defaultValue:true,description:\"When off, hidden in canvas/preview but visible on the live site.\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"MarcuraEventBanner\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Banner.map"],"mappings":"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"}