{"version":3,"file":"script_main.Bv-eWvOD.mjs","names":["useState","l","location","p","x","useState","useRef","l","_Fragment","p","NavBarAlwaysVisibleFonts","FooterFonts","breakpoints","serializationHash","variantClassNames","breakpointRules","breakpointKeys","rules","HTMLStyle","getProps","Component","useRef","React.useId","css","NavBarAlwaysVisibleFonts","FooterFonts","breakpoints","serializationHash","variantClassNames","breakpointRules","breakpointKeys","rules","HTMLStyle","getProps","Component","useRef","React.useId","css","NavBarAlwaysVisibleFonts","FooterFonts","breakpoints","serializationHash","variantClassNames","breakpointRules","breakpointKeys","rules","HTMLStyle","getProps","Component","useRef","React.useId","css","NavBarAlwaysVisibleFonts","FooterFonts","breakpoints","serializationHash","variantClassNames","breakpointRules","breakpointKeys","rules","HTMLStyle","getProps","Component","useRef","React.useId","css","useRef","React.useId","React.createElement","LayoutPrimaryHomeOnly","LayoutPrimaryDark","LayoutPrimaryDarkNavOnly","LayoutPrimaryDarkDarkNav","LayoutPrimary","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.LibraryFeaturesProvider","Framer.GracefullyDegradingErrorBoundary","Framer.PageEffectsProvider","breakpoints","Framer.patchRoutesForABTesting","routeData","Framer.inferInitialRouteFromPath","Framer.yieldToMain","React.startTransition","Framer.ErrorPlaceholder"],"sources":["https:/framerusercontent.com/modules/d3H32kaOfbrcuMIRI6qS/pwyc6ze9oemiAEHtog7X/Footer.js","https:/framerusercontent.com/modules/bbpilL39ayOAytnfItu2/RqDgUdJZPNs17F6hWx2o/Navbar_Master_V2.js","https:/framerusercontent.com/modules/3lq54mictXt0ZnnniEpX/t4RKA66fX4eFDc6lgM6I/fU32e7Lt0.js","https:/framerusercontent.com/modules/4R3AzJd8iafwzubGM6i9/xuCKP3DDntueRQKd3pmz/vpbPkWSwp.js","https:/framerusercontent.com/modules/h9TJSVwa9mm05CMtGjzG/6lMHiKv9hBLgDL2yTSIp/HerrWs38v.js","https:/framerusercontent.com/modules/mF40cjugCuP8eTodFLDc/fE79F7Q72JLQqHUhl0oj/bKtsCJzKC.js","https:/framerusercontent.com/modules/oUAephg3S0CT7IPYhXyr/HD0rK59IE4yQPRhazrzp/yjedwh5OC.js","framer:toplevel/main"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState,useEffect}from\"react\";import{addPropertyControls,ControlType}from\"framer\";// ─── Breakpoint ───────────────────────────────────────────────────────────────\nfunction useWindowWidth(){const[w,setW]=useState(typeof window!==\"undefined\"?window.innerWidth:1200);useEffect(()=>{const onResize=()=>setW(window.innerWidth);window.addEventListener(\"resize\",onResize);return()=>window.removeEventListener(\"resize\",onResize);},[]);return w;}// ─── FooterLink — pressed-chip hover matching nav links ───────────────────────\nfunction FooterLink({label,href,isLight,accent,color,size=9.5}){const[hov,setHov]=useState(false);const base=color||(isLight?\"rgba(0,0,0,0.5)\":\"rgba(255,255,255,0.5)\");return /*#__PURE__*/_jsx(\"a\",{href:href,onMouseEnter:()=>setHov(true),onMouseLeave:()=>setHov(false),style:{textDecoration:\"none\",cursor:\"pointer\",display:\"inline-flex\"},children:/*#__PURE__*/_jsx(\"div\",{style:{padding:\"5px 10px\",borderRadius:2,background:hov?isLight?\"rgba(0,0,0,0.055)\":\"rgba(255,255,255,0.07)\":\"transparent\",boxShadow:hov?isLight?\"inset 0 1px 3px rgba(0,0,0,0.13), inset 0 0 0 0.75px rgba(0,0,0,0.1)\":\"inset 0 2px 6px rgba(0,0,0,0.5), inset 0 1px 0 rgba(255,255,255,0.14), inset 0 0 0 0.75px rgba(255,255,255,0.18)\":\"none\",transition:\"background 0.26s ease, box-shadow 0.26s ease\"},children:/*#__PURE__*/_jsx(\"span\",{style:{fontSize:size,fontWeight:500,letterSpacing:\"0.2em\",textTransform:\"uppercase\",fontFamily:\"Inter, sans-serif\",whiteSpace:\"nowrap\",lineHeight:1,color:hov?accent:base,transition:\"color 0.26s ease\"},children:label})})});}// ─── Social icon button ───────────────────────────────────────────────────────\nfunction SocialButton({href,isLight,accent,children}){const[hov,setHov]=useState(false);if(!href)return null;const restColor=isLight?\"rgba(0,0,0,0.35)\":\"rgba(255,255,255,0.45)\";const borderRest=isLight?\"rgba(0,0,0,0.1)\":\"rgba(255,255,255,0.15)\";return /*#__PURE__*/_jsx(\"a\",{href:href,target:\"_blank\",rel:\"noopener noreferrer\",onMouseEnter:()=>setHov(true),onMouseLeave:()=>setHov(false),style:{display:\"flex\",alignItems:\"center\",justifyContent:\"center\",width:34,height:34,borderRadius:\"50%\",border:`1px solid ${hov?accent:borderRest}`,transition:\"border-color 0.26s ease\",cursor:\"pointer\",flexShrink:0},children:children(hov?accent:restColor)});}function InstagramIcon({color}){return /*#__PURE__*/_jsxs(\"svg\",{viewBox:\"0 0 24 24\",width:14,height:14,fill:\"none\",style:{display:\"block\"},children:[/*#__PURE__*/_jsx(\"rect\",{x:\"2\",y:\"2\",width:\"20\",height:\"20\",rx:\"5.5\",stroke:color,strokeWidth:\"1.4\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"12\",cy:\"12\",r:\"4.5\",stroke:color,strokeWidth:\"1.4\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"17.5\",cy:\"6.5\",r:\"1\",fill:color})]});}function VimeoIcon({color}){return /*#__PURE__*/_jsx(\"svg\",{viewBox:\"0 0 24 24\",width:14,height:14,fill:\"none\",style:{display:\"block\"},children:/*#__PURE__*/_jsx(\"path\",{d:\"M21.4 8.1c-.1 2.4-1.8 5.7-5 9.9C13.1 22.3 10.4 24 8.2 24c-1.4 0-2.5-1.3-3.5-3.9L3.1 14c-.7-2.5-1.4-3.8-2.2-3.8-.2 0-.8.4-1.9 1.1L0 9.9c1.2-1.1 2.4-2.1 3.6-3.2 1.6-1.4 2.8-2.1 3.6-2.2 1.9-.2 3 1.1 3.5 3.9.5 3 .8 4.9 1 5.6.5 2.4 1.1 3.6 1.7 3.6.5 0 1.2-.7 2.1-2.2.9-1.5 1.4-2.6 1.5-3.4.1-1.3-.4-1.9-1.5-1.9-.5 0-1.1.1-1.7.4 1.1-3.7 3.3-5.5 6.4-5.3 2.3.1 3.4 1.6 3.2 4z\",fill:color})});}function TikTokIcon({color}){return /*#__PURE__*/_jsx(\"svg\",{viewBox:\"0 0 24 24\",width:14,height:14,fill:\"none\",style:{display:\"block\"},children:/*#__PURE__*/_jsx(\"path\",{d:\"M19.59 6.69a4.83 4.83 0 0 1-3.77-4.25V2h-3.45v13.67a2.89 2.89 0 0 1-2.88 2.5 2.89 2.89 0 0 1-2.89-2.89 2.89 2.89 0 0 1 2.89-2.89c.28 0 .54.04.79.1V9.01a6.27 6.27 0 0 0-.79-.05A6.34 6.34 0 0 0 3.15 15.3a6.34 6.34 0 0 0 6.34 6.34 6.34 6.34 0 0 0 6.33-6.34V8.69a8.28 8.28 0 0 0 4.83 1.54V6.77a4.85 4.85 0 0 1-1.06-.08z\",fill:color})});}// ─── Component ────────────────────────────────────────────────────────────────\nexport default function Footer({logo=\"\",logoHeight=24,logoColor=\"\",tagline=\"Premium wedding cinema.\\nBrisbane & Beyond.\",email=\"hello@creobella.com.au\",phone=\"\",location=\"Brisbane, Australia\",primaryLinkCount=5,primaryLink1Label=\"Home\",primaryLink1Href=\"/\",primaryLink2Label=\"About\",primaryLink2Href=\"/about\",primaryLink3Label=\"Films\",primaryLink3Href=\"/films\",primaryLink4Label=\"Investment\",primaryLink4Href=\"/investment\",primaryLink5Label=\"FAQ\",primaryLink5Href=\"/faq\",primaryLink6Label=\"\",primaryLink6Href=\"\",secondaryLinkCount=2,secondaryLink1Label=\"Blog\",secondaryLink1Href=\"/blog\",secondaryLink2Label=\"Privacy Policy\",secondaryLink2Href=\"/privacy\",secondaryLink3Label=\"\",secondaryLink3Href=\"\",instagramUrl=\"\",vimeoUrl=\"\",tiktokUrl=\"\",copyrightName=\"Creo Bella\",abn=\"\",theme=\"light\",backgroundImage=\"\",backgroundColor=\"\",accentColor=\"rgba(195,155,44,1)\",taglineColor=\"\",linkColor=\"\",contactColor=\"\",copyrightColor=\"\"}){const windowWidth=useWindowWidth();const isMobile=windowWidth<640;const isTablet=windowWidth>=640&&windowWidth<1024;const isDesktop=windowWidth>=1024;const isLight=theme===\"light\";const year=new Date().getFullYear();const borderColor=isLight?\"rgba(0,0,0,0.07)\":\"rgba(255,255,255,0.10)\";const dividerColor=isLight?\"rgba(0,0,0,0.07)\":\"rgba(255,255,255,0.08)\";// Effective colours — prop overrides take priority, theme defaults as fallback\nconst effectiveTaglineColor=taglineColor||(isLight?\"rgba(0,0,0,0.38)\":\"rgba(255,255,255,0.35)\");const effectiveLinkColor=linkColor||\"\"// passed directly to FooterLink which has its own fallback\n;const effectiveContactColor=contactColor||(isLight?\"rgba(0,0,0,0.38)\":\"rgba(255,255,255,0.35)\");const effectiveCopyrightColor=copyrightColor||(isLight?\"rgba(0,0,0,0.28)\":\"rgba(255,255,255,0.28)\");const padH=isMobile?24:isTablet?40:64;const primaryLinks=[{label:primaryLink1Label,href:primaryLink1Href},{label:primaryLink2Label,href:primaryLink2Href},{label:primaryLink3Label,href:primaryLink3Href},{label:primaryLink4Label,href:primaryLink4Href},{label:primaryLink5Label,href:primaryLink5Href},{label:primaryLink6Label,href:primaryLink6Href}].slice(0,primaryLinkCount).filter(l=>l.label);const secondaryLinks=[{label:secondaryLink1Label,href:secondaryLink1Href},{label:secondaryLink2Label,href:secondaryLink2Href},{label:secondaryLink3Label,href:secondaryLink3Href}].slice(0,secondaryLinkCount).filter(l=>l.label);const hasSocials=!!(instagramUrl||vimeoUrl||tiktokUrl);const allLinks=[...primaryLinks,...secondaryLinks];// Links rendered as a vertical stack on mobile, horizontal row with separators on desktop\nconst LinkRow=({links})=>{if(isMobile){return /*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:\"column\",alignItems:\"center\",gap:2},children:links.map(link=>/*#__PURE__*/_jsx(FooterLink,{label:link.label,href:link.href,isLight:isLight,accent:accentColor,color:effectiveLinkColor||undefined},link.label))});}return /*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexWrap:\"wrap\",alignItems:\"center\",justifyContent:\"center\",gap:0},children:links.map((link,i)=>/*#__PURE__*/_jsxs(\"span\",{style:{display:\"inline-flex\",alignItems:\"center\"},children:[/*#__PURE__*/_jsx(FooterLink,{label:link.label,href:link.href,isLight:isLight,accent:accentColor,color:effectiveLinkColor||undefined}),i<links.length-1&&/*#__PURE__*/_jsx(\"span\",{style:{fontSize:9,color:isLight?\"rgba(0,0,0,0.18)\":\"rgba(255,255,255,0.18)\",userSelect:\"none\",margin:\"0 2px\"},children:\"\\xb7\"})]},link.label))});};const glassBg=isLight?\"rgba(255,255,255,0.88)\":\"rgba(20,20,22,0.88)\";return /*#__PURE__*/_jsxs(\"footer\",{style:{width:\"100%\",background:backgroundImage?\"transparent\":backgroundColor||glassBg,backdropFilter:backgroundImage?\"none\":\"blur(20px) saturate(1.4)\",WebkitBackdropFilter:backgroundImage?\"none\":\"blur(20px) saturate(1.4)\",fontFamily:\"Inter, sans-serif\",boxSizing:\"border-box\",position:\"relative\",overflow:\"hidden\"},children:[backgroundImage&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,backgroundImage:`url(${backgroundImage})`,backgroundSize:\"cover\",backgroundPosition:\"center\",pointerEvents:\"none\"}}),backgroundImage&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,background:isLight?\"rgba(255,255,255,0.48)\":\"rgba(0,0,0,0.44)\",pointerEvents:\"none\"}}),/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",zIndex:1},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",alignItems:\"center\",textAlign:\"center\",padding:isMobile?\"48px 32px 40px\":\"80px 64px 64px\",gap:0,boxSizing:\"border-box\"},children:[logo?logoColor?// Colour-override via mask: a hidden <img> sizes the container,\n// the coloured div is clipped to the logo shape by mask-image.\n// Works for any SVG on a transparent background.\n/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",display:\"inline-block\",height:logoHeight},children:[/*#__PURE__*/_jsx(\"img\",{src:logo,alt:copyrightName,\"aria-hidden\":true,style:{height:logoHeight,width:\"auto\",display:\"block\",visibility:\"hidden\"}}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,backgroundColor:logoColor,maskImage:`url(${logo})`,WebkitMaskImage:`url(${logo})`,maskRepeat:\"no-repeat\",maskSize:\"contain\",maskPosition:\"center\",WebkitMaskRepeat:\"no-repeat\",WebkitMaskSize:\"contain\",WebkitMaskPosition:\"center\",transition:\"background-color 0.35s ease\"}})]}):// No colour override — use auto dark/light filter\n/*#__PURE__*/_jsx(\"img\",{src:logo,alt:copyrightName,style:{height:logoHeight,width:\"auto\",display:\"block\",filter:!isLight?\"invert(1) brightness(0.9)\":\"none\",transition:\"filter 0.35s ease\"}}):/*#__PURE__*/_jsx(\"span\",{style:{fontSize:10,fontWeight:500,letterSpacing:\"0.3em\",textTransform:\"uppercase\",color:isLight?\"rgba(0,0,0,0.85)\":\"rgba(255,255,255,0.85)\"},children:copyrightName}),/*#__PURE__*/_jsx(\"div\",{style:{width:40,height:1,background:accentColor,margin:\"28px auto\",opacity:.7}}),tagline&&/*#__PURE__*/_jsx(\"p\",{style:{margin:\"0 0 32px\",fontSize:isMobile?13:14,fontWeight:300,lineHeight:1.85,letterSpacing:\"0.03em\",color:effectiveTaglineColor,whiteSpace:\"pre-line\"},children:tagline}),allLinks.length>0&&/*#__PURE__*/_jsx(\"div\",{style:{marginBottom:isMobile?24:20},children:/*#__PURE__*/_jsx(LinkRow,{links:allLinks})}),isMobile&&(email||phone||location)&&/*#__PURE__*/_jsx(\"div\",{style:{width:32,height:1,background:isLight?\"rgba(0,0,0,0.1)\":\"rgba(255,255,255,0.12)\",marginBottom:20}}),(email||phone||location)&&(isMobile?/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",alignItems:\"center\",gap:8},children:[email&&/*#__PURE__*/_jsx(\"a\",{href:\"mailto:\"+email,style:{fontSize:9,fontWeight:400,letterSpacing:\"0.16em\",color:effectiveContactColor,textDecoration:\"none\",fontFamily:\"Inter, sans-serif\",transition:\"color 0.25s ease\"},onMouseEnter:e=>{e.currentTarget.style.color=accentColor;},onMouseLeave:e=>{e.currentTarget.style.color=effectiveContactColor;},children:email}),phone&&/*#__PURE__*/_jsx(\"a\",{href:\"tel:\"+phone,style:{fontSize:9,fontWeight:400,letterSpacing:\"0.16em\",color:effectiveContactColor,textDecoration:\"none\",fontFamily:\"Inter, sans-serif\",transition:\"color 0.25s ease\"},onMouseEnter:e=>{e.currentTarget.style.color=accentColor;},onMouseLeave:e=>{e.currentTarget.style.color=effectiveContactColor;},children:phone}),location&&/*#__PURE__*/_jsx(\"span\",{style:{fontSize:9,fontWeight:400,letterSpacing:\"0.16em\",color:effectiveContactColor},children:location})]}):/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexWrap:\"wrap\",alignItems:\"center\",justifyContent:\"center\",gap:4},children:[email,phone,location].filter(Boolean).map((item,i,arr)=>/*#__PURE__*/_jsxs(\"span\",{style:{display:\"inline-flex\",alignItems:\"center\",gap:4},children:[item===email?/*#__PURE__*/_jsx(\"a\",{href:\"mailto:\"+email,style:{fontSize:9,fontWeight:400,letterSpacing:\"0.16em\",color:effectiveContactColor,textDecoration:\"none\",fontFamily:\"Inter, sans-serif\",transition:\"color 0.25s ease\"},onMouseEnter:e=>{e.currentTarget.style.color=accentColor;},onMouseLeave:e=>{e.currentTarget.style.color=effectiveContactColor;},children:email}):item===phone?/*#__PURE__*/_jsx(\"a\",{href:\"tel:\"+phone,style:{fontSize:9,fontWeight:400,letterSpacing:\"0.16em\",color:effectiveContactColor,textDecoration:\"none\",fontFamily:\"Inter, sans-serif\",transition:\"color 0.25s ease\"},onMouseEnter:e=>{e.currentTarget.style.color=accentColor;},onMouseLeave:e=>{e.currentTarget.style.color=effectiveContactColor;},children:phone}):/*#__PURE__*/_jsx(\"span\",{style:{fontSize:9,fontWeight:400,letterSpacing:\"0.16em\",color:effectiveContactColor},children:location}),i<arr.length-1&&/*#__PURE__*/_jsx(\"span\",{style:{fontSize:9,color:isLight?\"rgba(0,0,0,0.18)\":\"rgba(255,255,255,0.18)\"},children:\"\\xb7\"})]},item))})),hasSocials&&/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:8,marginTop:16},children:[instagramUrl&&/*#__PURE__*/_jsx(SocialButton,{href:instagramUrl,isLight:isLight,accent:accentColor,children:c=>/*#__PURE__*/_jsx(InstagramIcon,{color:c})}),vimeoUrl&&/*#__PURE__*/_jsx(SocialButton,{href:vimeoUrl,isLight:isLight,accent:accentColor,children:c=>/*#__PURE__*/_jsx(VimeoIcon,{color:c})}),tiktokUrl&&/*#__PURE__*/_jsx(SocialButton,{href:tiktokUrl,isLight:isLight,accent:accentColor,children:c=>/*#__PURE__*/_jsx(TikTokIcon,{color:c})})]})]}),/*#__PURE__*/_jsx(\"div\",{style:{padding:`14px ${padH}px`,borderTop:`1px solid ${dividerColor}`,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",boxSizing:\"border-box\"},children:/*#__PURE__*/_jsxs(\"span\",{style:{fontSize:9,fontWeight:400,letterSpacing:\"0.14em\",color:effectiveCopyrightColor},children:[\"\\xa9 \",year,\" \",copyrightName,abn?` \\xb7 ABN ${abn}`:\"\"]})})]}),\" \"]});}// ─── Property controls ────────────────────────────────────────────────────────\naddPropertyControls(Footer,{logo:{type:ControlType.Image,title:\"Logo\"},logoHeight:{type:ControlType.Number,title:\"Logo Height\",defaultValue:24,min:14,max:52,step:2,unit:\"px\"},logoColor:{type:ControlType.Color,title:\"Logo Color\",optional:true,description:\"Overrides the logo colour — ideal for SVGs on a transparent background. Leave unset to use the automatic light/dark filter.\"},tagline:{type:ControlType.String,title:\"Tagline\",defaultValue:\"Premium wedding cinema.\\nBrisbane & Beyond.\",displayTextArea:true},email:{type:ControlType.String,title:\"Email\",defaultValue:\"hello@creobella.com.au\",placeholder:\"hello@studio.com\"},phone:{type:ControlType.String,title:\"Phone\",defaultValue:\"\",placeholder:\"+61 400 000 000\"},location:{type:ControlType.String,title:\"Location\",defaultValue:\"Brisbane, Australia\"},primaryLinkCount:{type:ControlType.Number,title:\"Nav Links\",defaultValue:5,min:1,max:6,step:1,displayStepper:true},primaryLink1Label:{type:ControlType.String,title:\"Link 1 \\xb7 Label\",defaultValue:\"Home\"},primaryLink1Href:{type:ControlType.String,title:\"Link 1 \\xb7 Path\",defaultValue:\"/\"},primaryLink2Label:{type:ControlType.String,title:\"Link 2 \\xb7 Label\",defaultValue:\"About\"},primaryLink2Href:{type:ControlType.String,title:\"Link 2 \\xb7 Path\",defaultValue:\"/about\"},primaryLink3Label:{type:ControlType.String,title:\"Link 3 \\xb7 Label\",defaultValue:\"Films\"},primaryLink3Href:{type:ControlType.String,title:\"Link 3 \\xb7 Path\",defaultValue:\"/films\"},primaryLink4Label:{type:ControlType.String,title:\"Link 4 \\xb7 Label\",defaultValue:\"Investment\",hidden:p=>p.primaryLinkCount<4},primaryLink4Href:{type:ControlType.String,title:\"Link 4 \\xb7 Path\",defaultValue:\"/investment\",hidden:p=>p.primaryLinkCount<4},primaryLink5Label:{type:ControlType.String,title:\"Link 5 \\xb7 Label\",defaultValue:\"FAQ\",hidden:p=>p.primaryLinkCount<5},primaryLink5Href:{type:ControlType.String,title:\"Link 5 \\xb7 Path\",defaultValue:\"/faq\",hidden:p=>p.primaryLinkCount<5},primaryLink6Label:{type:ControlType.String,title:\"Link 6 \\xb7 Label\",defaultValue:\"\",hidden:p=>p.primaryLinkCount<6},primaryLink6Href:{type:ControlType.String,title:\"Link 6 \\xb7 Path\",defaultValue:\"\",hidden:p=>p.primaryLinkCount<6},secondaryLinkCount:{type:ControlType.Number,title:\"Bottom Links\",defaultValue:2,min:0,max:3,step:1,displayStepper:true,description:\"Appear in the bottom bar alongside copyright\"},secondaryLink1Label:{type:ControlType.String,title:\"Sec. 1 \\xb7 Label\",defaultValue:\"Blog\",hidden:p=>p.secondaryLinkCount<1},secondaryLink1Href:{type:ControlType.String,title:\"Sec. 1 \\xb7 Path\",defaultValue:\"/blog\",hidden:p=>p.secondaryLinkCount<1},secondaryLink2Label:{type:ControlType.String,title:\"Sec. 2 \\xb7 Label\",defaultValue:\"Privacy Policy\",hidden:p=>p.secondaryLinkCount<2},secondaryLink2Href:{type:ControlType.String,title:\"Sec. 2 \\xb7 Path\",defaultValue:\"/privacy\",hidden:p=>p.secondaryLinkCount<2},secondaryLink3Label:{type:ControlType.String,title:\"Sec. 3 \\xb7 Label\",defaultValue:\"\",hidden:p=>p.secondaryLinkCount<3},secondaryLink3Href:{type:ControlType.String,title:\"Sec. 3 \\xb7 Path\",defaultValue:\"\",hidden:p=>p.secondaryLinkCount<3},instagramUrl:{type:ControlType.String,title:\"Instagram\",defaultValue:\"\",placeholder:\"https://instagram.com/…\"},vimeoUrl:{type:ControlType.String,title:\"Vimeo\",defaultValue:\"\",placeholder:\"https://vimeo.com/…\"},tiktokUrl:{type:ControlType.String,title:\"TikTok\",defaultValue:\"\",placeholder:\"https://tiktok.com/@…\"},copyrightName:{type:ControlType.String,title:\"Copyright Name\",defaultValue:\"Creo Bella\"},abn:{type:ControlType.String,title:\"ABN\",defaultValue:\"\",placeholder:\"00 000 000 000\"},theme:{type:ControlType.Enum,title:\"Theme\",options:[\"light\",\"dark\"],optionTitles:[\"Light ☀\",\"Dark ☾\"],defaultValue:\"light\",displaySegmentedControl:true},backgroundImage:{type:ControlType.Image,title:\"Background Image\"},backgroundColor:{type:ControlType.Color,title:\"Background Color\",optional:true,description:\"Overrides the glass background. Leave unset to use the automatic light/dark glass.\"},accentColor:{type:ControlType.Color,title:\"Accent\",defaultValue:\"rgba(195,155,44,1)\"},taglineColor:{type:ControlType.Color,title:\"Tagline Color\",optional:true,description:\"Leave unset to use theme default\"},linkColor:{type:ControlType.Color,title:\"Links Color\",optional:true,description:\"Nav link rest state — leave unset to use theme default\"},contactColor:{type:ControlType.Color,title:\"Contact Color\",optional:true,description:\"Email, phone, location — leave unset to use theme default\"},copyrightColor:{type:ControlType.Color,title:\"Copyright Color\",optional:true,description:\"Bottom bar \\xa9 text — leave unset to use theme default\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Footer\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Footer.map","import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useState,useEffect,useRef}from\"react\";import{motion,AnimatePresence}from\"framer-motion\";import{addPropertyControls,ControlType}from\"framer\";// ─── Luminance detection ──────────────────────────────────────────────────────\nfunction getLuminanceAt(x,y){const elements=document.elementsFromPoint(x,y);const pageEl=elements.find(el=>window.getComputedStyle(el).position!==\"fixed\");if(!pageEl)return null;const toLinear=c=>{const s=c/255;return s<=.03928?s/12.92:Math.pow((s+.055)/1.055,2.4);};let current=pageEl;while(current&&current!==document.documentElement){const bg=window.getComputedStyle(current).backgroundColor;if(bg&&bg!==\"transparent\"&&bg!==\"rgba(0, 0, 0, 0)\"){const match=bg.match(/rgba?\\((\\d+),\\s*(\\d+),\\s*(\\d+)/);if(match){return .2126*toLinear(parseInt(match[1]))+.7152*toLinear(parseInt(match[2]))+.0722*toLinear(parseInt(match[3]));}}current=current.parentElement;}return null;}// ─── NavLinkItem ──────────────────────────────────────────────────────────────\n// Full-width, full-nav-height wrapper (keeps click area and text centring).\n// The sliding fill is the same height as the CTA button, centred vertically,\n// so it reads as a consistent \"button\" shape across the whole nav bar.\nfunction NavLinkItem({label,href,isLight,navHeight}){const[hov,setHov]=useState(false);const baseText=isLight?\"rgba(0,0,0,0.55)\":\"rgba(255,255,255,0.55)\";// Simulates dark-mode glass sitting over a black background on a light nav,\n// and light-mode glass over white on a dark nav. Higher opacity so the base\n// colour dominates rather than mixing with the nav glass behind it.\nconst fillCol=isLight?\"rgba(12,12,14,0.92)\":\"rgba(250,250,250,0.92)\";const hovText=isLight?\"rgba(255,255,255,0.88)\":\"rgba(12,12,14,0.85)\";return /*#__PURE__*/_jsxs(\"div\",{onMouseEnter:()=>setHov(true),onMouseLeave:()=>setHov(false),style:{position:\"relative\",overflow:\"hidden\",height:navHeight,minWidth:120,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",cursor:\"pointer\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",left:0,right:0,top:\"50%\",height:30,background:fillCol,transform:hov?\"translateY(-50%) scaleX(1)\":\"translateY(-50%) scaleX(0)\",transformOrigin:\"center center\",transition:\"transform 0.38s cubic-bezier(0.76, 0, 0.24, 1)\",pointerEvents:\"none\"}}),/*#__PURE__*/_jsx(\"a\",{href:href,style:{position:\"relative\",zIndex:1,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",width:\"100%\",height:\"100%\",textDecoration:\"none\",cursor:\"pointer\"},children:/*#__PURE__*/_jsx(\"span\",{style:{fontSize:9.5,fontWeight:500,letterSpacing:\"0.2em\",textTransform:\"uppercase\",fontFamily:\"Inter, sans-serif\",whiteSpace:\"nowrap\",lineHeight:1,color:hov?hovText:baseText,transition:\"color 0.38s ease\"},children:label})})]});}// ─── MobileNavLink ────────────────────────────────────────────────────────────\nfunction MobileNavLink({label,href,isLight,onClose,delay}){const[hov,setHov]=useState(false);const base=isLight?\"rgba(0,0,0,0.72)\":\"rgba(255,255,255,0.72)\";const fillCol=isLight?\"rgba(12,12,14,0.92)\":\"rgba(250,250,250,0.92)\";const hovText=isLight?\"rgba(255,255,255,0.88)\":\"rgba(12,12,14,0.85)\";return /*#__PURE__*/_jsx(motion.div,{initial:{opacity:0,y:16},animate:{opacity:1,y:0},transition:{delay,duration:.32,ease:[.22,1,.36,1]},children:/*#__PURE__*/_jsx(motion.a,{href:href,onClick:onClose,onMouseEnter:()=>setHov(true),onMouseLeave:()=>setHov(false),whileTap:{scale:.96,opacity:.7},style:{textDecoration:\"none\",cursor:\"pointer\",display:\"inline-flex\"},children:/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",overflow:\"hidden\",padding:\"12px 28px\",borderRadius:2,minWidth:220,display:\"flex\",justifyContent:\"center\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,background:fillCol,transform:hov?\"translateX(0)\":\"translateX(-101%)\",transition:\"transform 0.38s cubic-bezier(0.76, 0, 0.24, 1)\",pointerEvents:\"none\"}}),/*#__PURE__*/_jsx(\"span\",{style:{position:\"relative\",zIndex:1,fontSize:13,fontWeight:400,letterSpacing:\"0.28em\",textTransform:\"uppercase\",fontFamily:\"Inter, sans-serif\",whiteSpace:\"nowrap\",lineHeight:1,color:hov?hovText:base,transition:\"color 0.38s ease\"},children:label})]})})});}// ─── NavEditorialCTA ──────────────────────────────────────────────────────────\nfunction NavEditorialCTA({label,href,openInNewTab,isLight,borderRadius}){const[hov,setHov]=useState(false);const borderCol=isLight?\"rgba(0,0,0,0.75)\":\"rgba(255,255,255,0.80)\";const fillCol=isLight?\"rgba(0,0,0,1)\":\"rgba(255,255,255,1)\";const textCol=isLight?\"rgba(0,0,0,0.75)\":\"rgba(255,255,255,0.82)\";const hoverText=isLight?\"rgba(255,255,255,1)\":\"rgba(0,0,0,1)\";return /*#__PURE__*/_jsxs(\"div\",{onMouseEnter:()=>setHov(true),onMouseLeave:()=>setHov(false),style:{position:\"relative\",display:\"inline-flex\",overflow:\"hidden\",border:`1px solid ${borderCol}`,borderRadius,transition:\"border-color 0.28s ease\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,background:fillCol,transform:hov?\"translateX(0)\":\"translateX(-101%)\",transition:\"transform 0.38s cubic-bezier(0.76, 0, 0.24, 1)\",pointerEvents:\"none\"}}),/*#__PURE__*/_jsx(\"a\",{href:href,target:openInNewTab?\"_blank\":undefined,rel:openInNewTab?\"noopener noreferrer\":undefined,style:{position:\"relative\",zIndex:1,display:\"inline-flex\",alignItems:\"center\",padding:\"9px 22px\",fontSize:9.5,fontWeight:500,letterSpacing:\"0.2em\",textTransform:\"uppercase\",textDecoration:\"none\",cursor:\"pointer\",whiteSpace:\"nowrap\",fontFamily:\"Inter, sans-serif\",color:hov?hoverText:textCol,transition:\"color 0.38s ease\"},children:label})]});}// ─── HamburgerButton ─────────────────────────────────────────────────────────\nfunction HamburgerButton({open,isLight,onToggle,glassBg,glassBorder,glassShadow,borderRadius}){const[hov,setHov]=useState(false);const lineColor=isLight?\"rgba(0,0,0,0.75)\":\"rgba(255,255,255,0.85)\";const lineHoverColor=isLight?\"rgba(255,255,255,1)\":\"rgba(0,0,0,0.85)\";const fillColor=isLight?\"rgba(0,0,0,1)\":\"rgba(255,255,255,1)\";return /*#__PURE__*/_jsxs(motion.button,{onClick:onToggle,onMouseEnter:()=>setHov(true),onMouseLeave:()=>setHov(false),whileTap:{scale:.9},style:{position:\"relative\",overflow:\"hidden\",cursor:\"pointer\",border:glassBorder,background:glassBg,backdropFilter:\"blur(20px)\",WebkitBackdropFilter:\"blur(20px)\",boxShadow:glassShadow,borderRadius,padding:0,display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"center\",gap:7,width:44,height:44},\"aria-label\":\"Open menu\",children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,background:fillColor,transform:hov?\"translateX(0)\":\"translateX(-101%)\",transition:\"transform 0.38s cubic-bezier(0.76, 0, 0.24, 1)\",pointerEvents:\"none\"}}),/*#__PURE__*/_jsx(motion.span,{animate:open?{rotate:45,y:4.25,width:18}:{rotate:0,y:0,width:20},transition:{duration:.38,ease:[.4,0,.2,1]},style:{display:\"block\",height:1.5,background:hov?lineHoverColor:lineColor,transformOrigin:\"center\",borderRadius:1,position:\"relative\",zIndex:1,transition:\"background 0.38s ease\"}}),/*#__PURE__*/_jsx(motion.span,{animate:open?{rotate:-45,y:-4.25,width:18}:{rotate:0,y:0,width:14},transition:{duration:.38,ease:[.4,0,.2,1]},style:{display:\"block\",height:1.5,background:hov?lineHoverColor:lineColor,transformOrigin:\"center\",borderRadius:1,position:\"relative\",zIndex:1,transition:\"background 0.38s ease\"}})]});}// ─── HeroCTAPill ─────────────────────────────────────────────────────────────\n// The \"Begin Your Enquiry\" pill shown in the hero alongside the hamburger.\n// Glass values are passed from the parent so they exactly match the nav bar.\nfunction HeroCTAPill({label,href,isLight,openInNewTab,glassBg,glassBorder,glassShadow,borderRadius}){const[hov,setHov]=useState(false);const textColor=isLight?\"rgba(0,0,0,0.72)\":\"rgba(255,255,255,0.88)\";const fillColor=isLight?\"rgba(0,0,0,1)\":\"rgba(255,255,255,1)\";const hoverText=isLight?\"rgba(255,255,255,1)\":\"rgba(0,0,0,0.9)\";return /*#__PURE__*/_jsxs(\"div\",{onMouseEnter:()=>setHov(true),onMouseLeave:()=>setHov(false),style:{position:\"relative\",overflow:\"hidden\",height:44,display:\"inline-flex\",alignItems:\"center\",border:glassBorder,borderRadius,backdropFilter:\"blur(20px)\",WebkitBackdropFilter:\"blur(20px)\",background:glassBg,boxShadow:glassShadow,cursor:\"pointer\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,background:fillColor,transform:hov?\"translateX(0)\":\"translateX(-101%)\",transition:\"transform 0.38s cubic-bezier(0.76, 0, 0.24, 1)\",pointerEvents:\"none\"}}),/*#__PURE__*/_jsx(\"a\",{href:href,target:openInNewTab?\"_blank\":undefined,rel:openInNewTab?\"noopener noreferrer\":undefined,style:{position:\"relative\",zIndex:1,display:\"inline-flex\",alignItems:\"center\",padding:\"0 20px\",height:\"100%\",fontSize:9.5,fontWeight:500,letterSpacing:\"0.2em\",textTransform:\"uppercase\",textDecoration:\"none\",fontFamily:\"Inter, sans-serif\",whiteSpace:\"nowrap\",color:hov?hoverText:textColor,transition:\"color 0.38s ease\"},children:label})]});}// ─── EditorialLink ────────────────────────────────────────────────────────────\n// Large editorial type used in the desktop hamburger overlay.\n// Slides in from the left; fill sweeps across on hover for the same gesture\n// language as every other interactive element on the site.\nfunction EditorialLink({label,href,base,fillCol,hovText,onClose,delay}){const[hov,setHov]=useState(false);return /*#__PURE__*/_jsx(motion.div,{initial:{opacity:0,x:-32},animate:{opacity:1,x:0},transition:{delay,duration:.48,ease:[.22,1,.36,1]},children:/*#__PURE__*/_jsxs(\"div\",{onMouseEnter:()=>setHov(true),onMouseLeave:()=>setHov(false),style:{position:\"relative\",overflow:\"hidden\",display:\"flex\",alignItems:\"center\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,background:fillCol,transform:hov?\"translateX(0)\":\"translateX(-101%)\",transition:\"transform 0.5s cubic-bezier(0.76, 0, 0.24, 1)\",pointerEvents:\"none\"}}),/*#__PURE__*/_jsx(\"a\",{href:href,onClick:onClose,style:{position:\"relative\",zIndex:1,display:\"block\",padding:\"6px 0\",fontSize:52,fontWeight:200,letterSpacing:\"0.03em\",textTransform:\"uppercase\",fontFamily:\"Inter, sans-serif\",textDecoration:\"none\",lineHeight:1.1,color:hov?hovText:base,transition:\"color 0.38s ease\",whiteSpace:\"nowrap\"},children:label})]})});}// ─── MobileMenu ───────────────────────────────────────────────────────────────\nfunction MobileMenu({open,links,ctaLabel,ctaHref,ctaOpenInNewTab,isLight,accent,borderRadius,glassOpacity,isDesktop,onClose}){const bg=isLight?\"rgba(250,250,250,0.97)\":\"rgba(10,10,12,0.97)\";const closeBg=isLight?`rgba(250,250,250,${glassOpacity})`:`rgba(12,12,14,${glassOpacity})`;const closeBorder=isLight?\"1px solid rgba(0,0,0,0.07)\":\"1px solid rgba(255,255,255,0.1)\";const closeShadow=isLight?\"0 8px 40px rgba(0,0,0,0.1), 0 1px 0 rgba(255,255,255,0.7) inset\":\"0 8px 40px rgba(0,0,0,0.45), 0 1px 0 rgba(255,255,255,0.06) inset\";// Shared close button\nconst closeBtn=/*#__PURE__*/_jsx(motion.div,{initial:{opacity:0},animate:{opacity:1},transition:{delay:.1,duration:.2},style:{position:\"absolute\",top:28,right:28},children:/*#__PURE__*/_jsx(HamburgerButton,{open:true,isLight:isLight,onToggle:onClose,glassBg:closeBg,glassBorder:closeBorder,glassShadow:closeShadow,borderRadius:borderRadius})});return /*#__PURE__*/_jsx(AnimatePresence,{children:open&&/*#__PURE__*/_jsxs(motion.div,{initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},transition:{duration:.3,ease:[.4,0,.2,1]},style:{position:\"fixed\",inset:0,zIndex:998,background:bg,backdropFilter:\"blur(24px)\",WebkitBackdropFilter:\"blur(24px)\"},children:[closeBtn,isDesktop?/* ── Editorial desktop layout ──────────────────────────── *//* Large left-aligned type — feels intentional, not mobile  *//*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",left:\"10%\",top:\"50%\",transform:\"translateY(-50%)\",display:\"flex\",flexDirection:\"column\",alignItems:\"flex-start\",gap:0},children:[links.map((link,i)=>{const base=isLight?\"rgba(0,0,0,0.65)\":\"rgba(255,255,255,0.65)\";const fillCol=isLight?\"rgba(12,12,14,0.92)\":\"rgba(250,250,250,0.92)\";const hovText=isLight?\"rgba(255,255,255,0.9)\":\"rgba(12,12,14,0.85)\";return /*#__PURE__*/_jsx(EditorialLink,{label:link.label,href:link.href,base:base,fillCol:fillCol,hovText:hovText,onClose:onClose,delay:.06+i*.06},link.label);}),/*#__PURE__*/_jsx(motion.div,{initial:{scaleX:0},animate:{scaleX:1},transition:{delay:.06+links.length*.06,duration:.5,ease:[.22,1,.36,1]},style:{width:56,height:\"0.5px\",background:accent,margin:\"24px 0 20px\",transformOrigin:\"left\"}}),/*#__PURE__*/_jsx(motion.div,{initial:{opacity:0,y:12},animate:{opacity:1,y:0},transition:{delay:.08+links.length*.06,duration:.32,ease:[.22,1,.36,1]},children:/*#__PURE__*/_jsx(NavEditorialCTA,{label:ctaLabel,href:ctaHref,openInNewTab:ctaOpenInNewTab,isLight:isLight,borderRadius:borderRadius})})]}):/* ── Mobile layout ─────────────────────────────────────── *//*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"center\",gap:8,height:\"100%\"},children:[links.map((link,i)=>/*#__PURE__*/_jsx(MobileNavLink,{label:link.label,href:link.href,isLight:isLight,onClose:onClose,delay:.08+i*.07},link.label)),/*#__PURE__*/_jsx(motion.div,{initial:{scaleX:0},animate:{scaleX:1},transition:{delay:.08+links.length*.07,duration:.4,ease:[.22,1,.36,1]},style:{width:40,height:\"0.5px\",background:accent,margin:\"12px 0\"}}),/*#__PURE__*/_jsx(motion.div,{initial:{opacity:0,y:16},animate:{opacity:1,y:0},transition:{delay:.1+links.length*.07,duration:.32,ease:[.22,1,.36,1]},children:/*#__PURE__*/_jsx(NavEditorialCTA,{label:ctaLabel,href:ctaHref,openInNewTab:ctaOpenInNewTab,isLight:isLight,borderRadius:borderRadius})})]})]})});}// ─── Component ────────────────────────────────────────────────────────────────\n// Variant of NavBar where desktop + tablet always show the full nav bar.\n// Mobile retains the hamburger-only behaviour from the original.\nexport default function NavBarAlwaysVisible({logo=\"\",logoMobile=\"\",logoHeight=24,logoHeightMobile=20,logoHref=\"/\",linkCount=3,link1Label=\"Films\",link1Href=\"/films\",link2Label=\"About\",link2Href=\"/about\",link3Label=\"Investment\",link3Href=\"/investment\",link4Label=\"\",link4Href=\"\",link5Label=\"\",link5Href=\"\",ctaLabel=\"Enquire\",ctaHref=\"/enquire\",ctaOpenInNewTab=false,showHeroCta=true,heroCtaLabel=\"Begin Your Enquiry\",heroCtaHref=\"/enquire\",topOffset=20,sideInset=40,navHeight=64,borderRadius=4,glassOpacity=.68,blurAmount=20,floatZIndex=1e3,autoDetectTheme=true,initialTheme=\"dark\",contentTheme=\"light\",accentColor=\"rgba(195,155,44,1)\"}){const[detectedTheme,setDetectedTheme]=useState(initialTheme);const[transitionMs,setTransitionMs]=useState(280);// scrolled = true once past 80% of the hero viewport — triggers full-width expansion\nconst[scrolled,setScrolled]=useState(false);const[menuOpen,setMenuOpen]=useState(false);const[windowWidth,setWindowWidth]=useState(typeof window!==\"undefined\"?window.innerWidth:1200);const lastScrollYRef=useRef(typeof window!==\"undefined\"?window.scrollY:0);// ≤ 1024 (phones + tablets): hamburger always, never transitions to pill nav.\n// > 1024 (desktop): hamburger in hero, full pill nav after scroll.\nconst isMobile=windowWidth<=1024;useEffect(()=>{const onResize=()=>setWindowWidth(window.innerWidth);window.addEventListener(\"resize\",onResize);return()=>window.removeEventListener(\"resize\",onResize);},[]);// Run once on mount to handle the case where the user lands mid-page\n// (e.g. browser back, hash link) so scroll + theme state are correct immediately.\nuseEffect(()=>{const heroThreshold=window.innerHeight*.25;const currentY=window.scrollY;if(currentY>=heroThreshold){setScrolled(true);if(autoDetectTheme){const lum=getLuminanceAt(window.innerWidth/2,topOffset+navHeight+24);if(lum!==null)setDetectedTheme(lum<.35?\"dark\":\"light\");}}// eslint-disable-next-line react-hooks/exhaustive-deps\n},[]);// Single scroll handler: drives both the compact→full layout expansion\n// and the luminance-based theme detection.\nuseEffect(()=>{const onScroll=()=>{const currentY=window.scrollY;const goingDown=currentY>lastScrollYRef.current;lastScrollYRef.current=currentY;const heroThreshold=window.innerHeight*.25;const nowScrolled=currentY>=heroThreshold;setScrolled(nowScrolled);if(autoDetectTheme){if(currentY<heroThreshold){setTransitionMs(280);setDetectedTheme(initialTheme);}else{setTransitionMs(goingDown?120:280);const lum=getLuminanceAt(window.innerWidth/2,topOffset+navHeight+24);if(lum!==null)setDetectedTheme(lum<.35?\"dark\":\"light\");}}};window.addEventListener(\"scroll\",onScroll,{passive:true});return()=>window.removeEventListener(\"scroll\",onScroll);},[autoDetectTheme,initialTheme,topOffset,navHeight]);const activeTheme=autoDetectTheme?detectedTheme:contentTheme;const isLight=activeTheme===\"light\";// Pills share the exact same glassBg, floatShadow, and border as the nav bar —\n// all derived from isLight, which in the hero equals initialTheme.\n// One source of truth: set initialTheme to match your hero and both pills\n// and the nav bar will always be identical.\nconst pillBorder=isLight?\"1px solid rgba(0,0,0,0.07)\":\"1px solid rgba(255,255,255,0.1)\";const glassBg=isLight?`rgba(250,250,250,${glassOpacity})`:`rgba(12,12,14,${glassOpacity})`;const floatShadow=isLight?\"0 8px 40px rgba(0,0,0,0.1), 0 1px 0 rgba(255,255,255,0.7) inset\":\"0 8px 40px rgba(0,0,0,0.45), 0 1px 0 rgba(255,255,255,0.06) inset\";const allLinks=[{label:link1Label,href:link1Href},{label:link2Label,href:link2Href},{label:link3Label,href:link3Href},{label:link4Label,href:link4Href},{label:link5Label,href:link5Href}].slice(0,linkCount).filter(l=>l.label);// Overlay menu always gets a Home link first — the logo handles this on\n// the scrolled nav bar, but the overlay has no logo.\n// Always hardcode \"/\" so a misconfigured logoHref can never produce /home.\nconst menuLinks=[{label:\"Home\",href:\"/\"},...allLinks];// hamburgerLineColor removed — HamburgerButton now derives its own colours from isLight\nreturn /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(AnimatePresence,{children:(isMobile||!scrolled)&&/*#__PURE__*/_jsxs(motion.div,{variants:{show:{opacity:1,x:0,transition:{duration:.32,ease:[0,0,.2,1]}},hide:{opacity:0,x:\"-110vw\",transition:{duration:1.05,ease:[.25,0,.75,1]}}},initial:{opacity:0,x:0},animate:\"show\",exit:\"hide\",style:{position:\"fixed\",top:28,right:28,zIndex:floatZIndex+999,display:\"flex\",alignItems:\"center\",gap:8},children:[/*#__PURE__*/_jsx(AnimatePresence,{children:showHeroCta&&!isMobile&&!menuOpen&&/*#__PURE__*/_jsx(motion.div,{initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},transition:{duration:.2},children:/*#__PURE__*/_jsx(HeroCTAPill,{label:heroCtaLabel,href:heroCtaHref,isLight:isLight,openInNewTab:ctaOpenInNewTab,glassBg:glassBg,glassBorder:pillBorder,glassShadow:floatShadow,borderRadius:borderRadius})},\"hero-cta\")}),/*#__PURE__*/_jsx(HamburgerButton,{open:menuOpen,isLight:isLight,onToggle:()=>setMenuOpen(v=>!v),glassBg:glassBg,glassBorder:pillBorder,glassShadow:floatShadow,borderRadius:borderRadius})]},\"hero-pills\")}),!isMobile&&/*#__PURE__*/_jsx(AnimatePresence,{children:scrolled&&/*#__PURE__*/_jsxs(motion.div,{initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},transition:{duration:.75,ease:[0,0,.2,1],delay:.05},style:{position:\"fixed\",top:topOffset,left:sideInset,right:sideInset,height:navHeight,borderRadius,background:glassBg,backdropFilter:`blur(${blurAmount}px)`,WebkitBackdropFilter:`blur(${blurAmount}px)`,boxShadow:floatShadow,zIndex:floatZIndex,overflow:\"hidden\",transition:`background ${transitionMs}ms ease, box-shadow ${transitionMs}ms ease`},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,borderRadius,border:isLight?\"1px solid rgba(0,0,0,0.07)\":\"1px solid rgba(255,255,255,0.1)\",pointerEvents:\"none\",zIndex:10,transition:`border-color ${transitionMs}ms ease`}}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:0,left:0,right:0,height:1,background:isLight?\"rgba(255,255,255,0.75)\":\"rgba(255,255,255,0.07)\",borderRadius:`${borderRadius}px ${borderRadius}px 0 0`,pointerEvents:\"none\",zIndex:10}}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",left:24,top:\"50%\",transform:\"translateY(-50%)\",display:\"flex\",alignItems:\"center\"},children:/*#__PURE__*/_jsx(motion.div,{animate:{opacity:scrolled?1:0},transition:{duration:.25,delay:scrolled?.25:0,ease:\"easeInOut\"},style:{display:\"flex\",alignItems:\"center\"},children:/*#__PURE__*/_jsx(\"a\",{href:\"/\",style:{display:\"flex\",alignItems:\"center\",textDecoration:\"none\"},children:logo?/*#__PURE__*/_jsx(\"img\",{src:logo,alt:\"Logo\",style:{height:logoHeight,width:\"auto\",display:\"block\",filter:!isLight?\"invert(1) brightness(0.9)\":\"none\",transition:`filter ${transitionMs}ms ease`}}):/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:\"Inter, sans-serif\",fontSize:10,fontWeight:500,letterSpacing:\"0.24em\",textTransform:\"uppercase\",color:isLight?\"rgba(0,0,0,0.85)\":\"rgba(255,255,255,0.9)\",whiteSpace:\"nowrap\"},children:\"Creo Bella\"})})})}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",left:\"50%\",top:\"50%\",transform:\"translateX(-50%) translateY(-50%)\",display:\"flex\",alignItems:\"center\",gap:0},children:allLinks.map(link=>/*#__PURE__*/_jsx(NavLinkItem,{label:link.label,href:link.href,isLight:isLight,navHeight:navHeight},link.label))}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",right:24,top:\"50%\",transform:\"translateY(-50%)\",display:\"flex\",alignItems:\"center\"},children:/*#__PURE__*/_jsx(NavEditorialCTA,{label:ctaLabel,href:ctaHref,openInNewTab:ctaOpenInNewTab,isLight:isLight,borderRadius:borderRadius})})]},\"nav-bar\")}),/*#__PURE__*/_jsx(MobileMenu,{open:menuOpen,links:menuLinks,ctaLabel:ctaLabel,ctaHref:ctaHref,ctaOpenInNewTab:ctaOpenInNewTab,isLight:isLight,accent:accentColor,borderRadius:borderRadius,glassOpacity:glassOpacity,isDesktop:!isMobile,onClose:()=>setMenuOpen(false)})]});}// ─── Property controls ────────────────────────────────────────────────────────\naddPropertyControls(NavBarAlwaysVisible,{logo:{type:ControlType.Image,title:\"Logo\"},logoMobile:{type:ControlType.Image,title:\"Logo \\xb7 Mobile\",description:\"Shown on mobile — falls back to Logo if not set\"},logoHref:{type:ControlType.String,title:\"Logo \\xb7 Link\",defaultValue:\"/\",placeholder:\"/\"},logoHeight:{type:ControlType.Number,title:\"Logo Height \\xb7 Desktop\",defaultValue:24,min:14,max:52,step:2,unit:\"px\"},logoHeightMobile:{type:ControlType.Number,title:\"Logo Height \\xb7 Mobile\",defaultValue:20,min:12,max:40,step:2,unit:\"px\"},linkCount:{type:ControlType.Number,title:\"Link Count\",defaultValue:3,min:1,max:5,step:1,displayStepper:true},link1Label:{type:ControlType.String,title:\"Link 1 \\xb7 Label\",defaultValue:\"Films\"},link1Href:{type:ControlType.String,title:\"Link 1 \\xb7 Path\",defaultValue:\"/films\",placeholder:\"/films\"},link2Label:{type:ControlType.String,title:\"Link 2 \\xb7 Label\",defaultValue:\"About\"},link2Href:{type:ControlType.String,title:\"Link 2 \\xb7 Path\",defaultValue:\"/about\",placeholder:\"/about\"},link3Label:{type:ControlType.String,title:\"Link 3 \\xb7 Label\",defaultValue:\"Investment\"},link3Href:{type:ControlType.String,title:\"Link 3 \\xb7 Path\",defaultValue:\"/investment\",placeholder:\"/investment\"},link4Label:{type:ControlType.String,title:\"Link 4 \\xb7 Label\",defaultValue:\"\",hidden:p=>p.linkCount<4},link4Href:{type:ControlType.String,title:\"Link 4 \\xb7 Path\",defaultValue:\"\",placeholder:\"/contact\",hidden:p=>p.linkCount<4},link5Label:{type:ControlType.String,title:\"Link 5 \\xb7 Label\",defaultValue:\"\",hidden:p=>p.linkCount<5},link5Href:{type:ControlType.String,title:\"Link 5 \\xb7 Path\",defaultValue:\"\",placeholder:\"/faq\",hidden:p=>p.linkCount<5},ctaLabel:{type:ControlType.String,title:\"CTA \\xb7 Label\",defaultValue:\"Enquire\"},ctaHref:{type:ControlType.String,title:\"CTA \\xb7 Path\",defaultValue:\"/enquire\",placeholder:\"/enquire\"},ctaOpenInNewTab:{type:ControlType.Boolean,title:\"CTA \\xb7 New Tab\",defaultValue:false},showHeroCta:{type:ControlType.Boolean,title:\"Show Hero CTA\",defaultValue:true,description:\"Hide the pill CTA next to the hamburger — useful when a CTA is already visible on the page.\"},heroCtaLabel:{type:ControlType.String,title:\"Hero CTA \\xb7 Label\",defaultValue:\"Begin Your Enquiry\",description:\"Label on the pill shown next to the hamburger in the hero\"},heroCtaHref:{type:ControlType.String,title:\"Hero CTA \\xb7 Path\",defaultValue:\"/enquire\",placeholder:\"/enquire\",description:\"Where the hero CTA pill links to\"},accentColor:{type:ControlType.Color,title:\"Accent Colour\",defaultValue:\"rgba(195,155,44,1)\"},topOffset:{type:ControlType.Number,title:\"Float \\xb7 Top\",defaultValue:20,min:0,max:60,step:2,unit:\"px\"},sideInset:{type:ControlType.Number,title:\"Float \\xb7 Inset\",defaultValue:40,min:0,max:120,step:4,unit:\"px\"},navHeight:{type:ControlType.Number,title:\"Height\",defaultValue:64,min:48,max:96,step:4,unit:\"px\"},borderRadius:{type:ControlType.Number,title:\"Radius\",defaultValue:4,min:0,max:24,step:1,unit:\"px\"},glassOpacity:{type:ControlType.Number,title:\"Glass Opacity\",defaultValue:.68,min:.3,max:1,step:.05,displayStepper:true},blurAmount:{type:ControlType.Number,title:\"Blur\",defaultValue:20,min:0,max:40,step:2,unit:\"px\"},initialTheme:{type:ControlType.Enum,title:\"Hero Theme\",options:[\"light\",\"dark\"],optionTitles:[\"Light ☀\",\"Dark ☾\"],defaultValue:\"dark\",displaySegmentedControl:true,description:\"Sets the pill and hamburger colour over the hero image. Dark = white pills (for dark photos). Light = dark pills (for bright/white backgrounds). Auto-detection takes over once scrolled past the hero.\"},autoDetectTheme:{type:ControlType.Boolean,title:\"Auto Theme\",defaultValue:true,description:\"Detects light/dark from page content automatically as the user scrolls\"},contentTheme:{type:ControlType.Enum,title:\"Theme Override\",options:[\"light\",\"dark\"],optionTitles:[\"Light ☀\",\"Dark ☾\"],defaultValue:\"light\",displaySegmentedControl:true,hidden:props=>props.autoDetectTheme},floatZIndex:{type:ControlType.Number,title:\"Z-Index\",defaultValue:1e3,min:100,max:9999,step:100,displayStepper:true}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"NavBarAlwaysVisible\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Navbar_Master_V2.map","// Generated by Framer (e85a4e6)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,Container,cx,GeneratedComponentContext,getFonts,RenderTarget,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,withCSS}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Footer from\"#framer/local/codeFile/rwF3w01/Footer.js\";import NavBarAlwaysVisible from\"#framer/local/codeFile/dZvJuIc/Navbar_Master_V2.js\";const NavBarAlwaysVisibleFonts=getFonts(NavBarAlwaysVisible);const FooterFonts=getFonts(Footer);const breakpoints={};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-nPdTa\";const variantClassNames={fiQl61k5I:\"framer-v-1xrx89k\"};const breakpointRules={};const breakpointKeys=Object.keys(breakpointRules);const rules=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-nPdTa.framer-1x3o3a0, .framer-nPdTa .framer-1x3o3a0 { display: block; }\",\".framer-nPdTa.framer-1xrx89k { align-content: center; align-items: center; background-color: var(--token-9f59a3ab-1fb5-4709-a2b3-a1a4591cf24e, #fafafa); 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-nPdTa .framer-1bez3n9-container { flex: none; height: auto; order: -1000; position: relative; width: auto; }\",\".framer-nPdTa .framer-1l8xund { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",\".framer-nPdTa .framer-jijk6a-container { flex: none; height: auto; order: 1002; position: relative; width: 100%; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }'];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{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,isLayoutTemplate:true,primaryVariantId:\"fiQl61k5I\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: var(--token-9f59a3ab-1fb5-4709-a2b3-a1a4591cf24e, rgb(250, 250, 250)); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-1xrx89k\",className),\"data-layout-template\":true,ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1bez3n9-container\",isAuthoredByUser:true,nodeId:\"ZYQd8nAHZ\",scopeId:\"fU32e7Lt0\",children:/*#__PURE__*/_jsx(NavBarAlwaysVisible,{accentColor:\"var(--token-bfa4849d-f80f-43b3-b3a1-e238dfe0d94a, rgb(195, 168, 105))\",autoDetectTheme:true,blurAmount:20,borderRadius:4,contentTheme:\"light\",ctaHref:\"/enquire\",ctaLabel:\"Enquire\",ctaOpenInNewTab:false,floatZIndex:1e3,glassOpacity:.68,height:\"100%\",heroCtaHref:\"/enquire\",heroCtaLabel:\"Begin Your Enquiry\",id:\"ZYQd8nAHZ\",initialTheme:\"dark\",layoutId:\"ZYQd8nAHZ\",link1Href:\"/films\",link1Label:\"Films\",link2Href:\"/about\",link2Label:\"About\",link3Href:\"/investment\",link3Label:\"Investment\",link4Href:\"/faq\",link4Label:\"FAQ\",link5Href:\"\",link5Label:\"\",linkCount:4,logo:\"https://framerusercontent.com/images/plOHcDPOvwj7zdyRm2Yethz9D0k.svg?width=1471&height=150\",logoHeight:16,logoHeightMobile:16,logoHref:\"/\",logoMobile:\"https://framerusercontent.com/images/cc2xIGz98wiL8JjZQxKR5fl1cpo.svg?width=55&height=83\",navHeight:64,showHeroCta:true,sideInset:40,topOffset:20,width:\"100%\"})})}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-1l8xund\"}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-jijk6a-container\",isAuthoredByUser:true,nodeId:\"b7X3KrxLY\",scopeId:\"fU32e7Lt0\",children:/*#__PURE__*/_jsx(Footer,{abn:\"76 990 013 320\",accentColor:\"rgb(195, 155, 44)\",backgroundColor:\"rgb(5, 5, 5)\",contactColor:\"var(--token-6c96307e-b965-411e-85d3-923891809316, rgb(163, 163, 163))\",copyrightColor:\"var(--token-6c96307e-b965-411e-85d3-923891809316, rgb(163, 163, 163))\",copyrightName:\"Creo Bella\",email:\"info@creobella.com.au\",height:\"100%\",id:\"b7X3KrxLY\",instagramUrl:\"https://www.instagram.com/creo_bella/\",layoutId:\"b7X3KrxLY\",linkColor:\"var(--token-9f59a3ab-1fb5-4709-a2b3-a1a4591cf24e, rgb(250, 250, 250))\",location:\"Brisbane, Australia\",logo:\"https://framerusercontent.com/images/plOHcDPOvwj7zdyRm2Yethz9D0k.svg?width=1471&height=150\",logoColor:\"var(--token-9f59a3ab-1fb5-4709-a2b3-a1a4591cf24e, rgb(250, 250, 250))\",logoHeight:28,phone:\"0418 829 609\",primaryLink1Href:\"/\",primaryLink1Label:\"Home\",primaryLink2Href:\"/about\",primaryLink2Label:\"About\",primaryLink3Href:\"/films\",primaryLink3Label:\"Films\",primaryLink4Href:\"/investment\",primaryLink4Label:\"Investment\",primaryLink5Href:\"/faq\",primaryLink5Label:\"FAQ\",primaryLink6Href:\"/enquire\",primaryLink6Label:\"Enquire\",primaryLinkCount:6,secondaryLink1Href:\"/blog\",secondaryLink1Label:\"Blog\",secondaryLink2Href:\"/privacy\",secondaryLink2Label:\"Privacy Policy\",secondaryLink3Href:\"\",secondaryLink3Label:\"\",secondaryLinkCount:0,style:{width:\"100%\"},tagline:\"Premium Wedding Cinematography. Brisbane & Beyond.\",taglineColor:\"var(--token-6c96307e-b965-411e-85d3-923891809316, rgb(163, 163, 163))\",theme:\"dark\",tiktokUrl:\"https://www.tiktok.com/@creo_bella\",vimeoUrl:\"https://vimeo.com/creobella\",width:\"100%\"})})})]}),/*#__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=breakpointRules[key];return`@media ${query} { ${breakpointRules[key].join(\" \")} }`;})];}return[...rules,...breakpointKeys.flatMap(key=>{const selector=breakpointRules[key];return breakpointRules[key].map(rule=>`${selector} {${rule}}`);})];};/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 1000\n * @framerIntrinsicWidth 1440\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"fiQl61k5I\":[\".framer-1bez3n9-container\",\".framer-jijk6a-container\"]}\n * @framerBreakpoints {\"fiQl61k5I\":{\"canvasClassName\":\"framer-1xrx89k-override\",\"minHeight\":1000,\"name\":\"Desktop\",\"width\":1440,\"rootFontSize\":16}}\n * @framerDefaultVariant fiQl61k5I\n * @framerLayoutTemplate true\n */const FramerfU32e7Lt0=withCSS(Component,css,\"framer-nPdTa\");export default FramerfU32e7Lt0;FramerfU32e7Lt0.displayName=\"Layout Primary Dark + Dark nav\";FramerfU32e7Lt0.defaultProps={height:1e3,width:1440};addFonts(FramerfU32e7Lt0,[{explicitInter:true,fonts:[]},...NavBarAlwaysVisibleFonts,...FooterFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerfU32e7Lt0\",\"slots\":[],\"annotations\":{\"framerAutoSizeImages\":\"true\",\"framerHitTargets\":\"{\\\"fiQl61k5I\\\":[\\\".framer-1bez3n9-container\\\",\\\".framer-jijk6a-container\\\"]}\",\"framerBreakpoints\":\"{\\\"fiQl61k5I\\\":{\\\"canvasClassName\\\":\\\"framer-1xrx89k-override\\\",\\\"minHeight\\\":1000,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1440,\\\"rootFontSize\\\":16}}\",\"framerIntrinsicWidth\":\"1440\",\"framerIntrinsicHeight\":\"1000\",\"framerColorSyntax\":\"true\",\"framerContractVersion\":\"1\",\"framerLayoutTemplate\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\",\"framerDefaultVariant\":\"fiQl61k5I\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerComponentViewportWidth\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (e85a4e6)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,Container,cx,GeneratedComponentContext,getFonts,RenderTarget,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,withCSS}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Footer from\"#framer/local/codeFile/rwF3w01/Footer.js\";import NavBarAlwaysVisible from\"#framer/local/codeFile/dZvJuIc/Navbar_Master_V2.js\";const NavBarAlwaysVisibleFonts=getFonts(NavBarAlwaysVisible);const FooterFonts=getFonts(Footer);const breakpoints={};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-VYQMj\";const variantClassNames={r60_0mTun:\"framer-v-16xlk3i\"};const breakpointRules={};const breakpointKeys=Object.keys(breakpointRules);const rules=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-VYQMj.framer-yon9rl, .framer-VYQMj .framer-yon9rl { display: block; }\",\".framer-VYQMj.framer-16xlk3i { align-content: center; align-items: center; background-color: var(--token-9f59a3ab-1fb5-4709-a2b3-a1a4591cf24e, #fafafa); 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-VYQMj .framer-18xevmc-container { flex: none; height: auto; order: -1000; position: relative; width: auto; }\",\".framer-VYQMj .framer-1aucj5d { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",\".framer-VYQMj .framer-1pph3gc-container { flex: none; height: auto; order: 1002; position: relative; width: 100%; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }'];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{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,isLayoutTemplate:true,primaryVariantId:\"r60_0mTun\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: var(--token-9f59a3ab-1fb5-4709-a2b3-a1a4591cf24e, rgb(250, 250, 250)); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-16xlk3i\",className),\"data-layout-template\":true,ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-18xevmc-container\",isAuthoredByUser:true,nodeId:\"SKMfqnGFQ\",scopeId:\"vpbPkWSwp\",children:/*#__PURE__*/_jsx(NavBarAlwaysVisible,{accentColor:\"var(--token-bfa4849d-f80f-43b3-b3a1-e238dfe0d94a, rgb(195, 168, 105))\",autoDetectTheme:true,blurAmount:20,borderRadius:4,contentTheme:\"light\",ctaHref:\"/enquire\",ctaLabel:\"Enquire\",ctaOpenInNewTab:false,floatZIndex:1e3,glassOpacity:.68,height:\"100%\",heroCtaHref:\"/enquire\",heroCtaLabel:\"Begin Your Enquiry\",id:\"SKMfqnGFQ\",initialTheme:\"light\",layoutId:\"SKMfqnGFQ\",link1Href:\"/films\",link1Label:\"Films\",link2Href:\"/about\",link2Label:\"About\",link3Href:\"/investment\",link3Label:\"Investment\",link4Href:\"/faq\",link4Label:\"FAQ\",link5Href:\"\",link5Label:\"\",linkCount:4,logo:\"https://framerusercontent.com/images/plOHcDPOvwj7zdyRm2Yethz9D0k.svg?width=1471&height=150\",logoHeight:16,logoHeightMobile:16,logoHref:\"/\",logoMobile:\"https://framerusercontent.com/images/cc2xIGz98wiL8JjZQxKR5fl1cpo.svg?width=55&height=83\",navHeight:64,showHeroCta:true,sideInset:40,topOffset:20,width:\"100%\"})})}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-1aucj5d\"}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1pph3gc-container\",isAuthoredByUser:true,nodeId:\"QOuwSB8Ov\",scopeId:\"vpbPkWSwp\",children:/*#__PURE__*/_jsx(Footer,{abn:\"76 990 013 320\",accentColor:\"rgb(195, 155, 44)\",backgroundColor:\"rgb(5, 5, 5)\",contactColor:\"var(--token-6c96307e-b965-411e-85d3-923891809316, rgb(163, 163, 163))\",copyrightColor:\"var(--token-6c96307e-b965-411e-85d3-923891809316, rgb(163, 163, 163))\",copyrightName:\"Creo Bella\",email:\"info@creobella.com.au\",height:\"100%\",id:\"QOuwSB8Ov\",instagramUrl:\"https://www.instagram.com/creo_bella/\",layoutId:\"QOuwSB8Ov\",linkColor:\"var(--token-9f59a3ab-1fb5-4709-a2b3-a1a4591cf24e, rgb(250, 250, 250))\",location:\"Brisbane, Australia\",logo:\"https://framerusercontent.com/images/plOHcDPOvwj7zdyRm2Yethz9D0k.svg?width=1471&height=150\",logoColor:\"var(--token-9f59a3ab-1fb5-4709-a2b3-a1a4591cf24e, rgb(250, 250, 250))\",logoHeight:28,phone:\"0418 829 609\",primaryLink1Href:\"/\",primaryLink1Label:\"Home\",primaryLink2Href:\"/about\",primaryLink2Label:\"About\",primaryLink3Href:\"/films\",primaryLink3Label:\"Films\",primaryLink4Href:\"/investment\",primaryLink4Label:\"Investment\",primaryLink5Href:\"/faq\",primaryLink5Label:\"FAQ\",primaryLink6Href:\"/enquire\",primaryLink6Label:\"Enquire\",primaryLinkCount:6,secondaryLink1Href:\"/blog\",secondaryLink1Label:\"Blog\",secondaryLink2Href:\"/privacy\",secondaryLink2Label:\"Privacy Policy\",secondaryLink3Href:\"\",secondaryLink3Label:\"\",secondaryLinkCount:0,style:{width:\"100%\"},tagline:\"Premium Wedding Cinematography. Brisbane & Beyond.\",taglineColor:\"var(--token-6c96307e-b965-411e-85d3-923891809316, rgb(163, 163, 163))\",theme:\"dark\",tiktokUrl:\"https://www.tiktok.com/@creo_bella\",vimeoUrl:\"https://vimeo.com/creobella\",width:\"100%\"})})})]}),/*#__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=breakpointRules[key];return`@media ${query} { ${breakpointRules[key].join(\" \")} }`;})];}return[...rules,...breakpointKeys.flatMap(key=>{const selector=breakpointRules[key];return breakpointRules[key].map(rule=>`${selector} {${rule}}`);})];};/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 1000\n * @framerIntrinsicWidth 1440\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"r60_0mTun\":[\".framer-18xevmc-container\",\".framer-1pph3gc-container\"]}\n * @framerBreakpoints {\"r60_0mTun\":{\"canvasClassName\":\"framer-16xlk3i-override\",\"minHeight\":1000,\"name\":\"Desktop\",\"width\":1440,\"rootFontSize\":16}}\n * @framerDefaultVariant r60_0mTun\n * @framerLayoutTemplate true\n */const FramervpbPkWSwp=withCSS(Component,css,\"framer-VYQMj\");export default FramervpbPkWSwp;FramervpbPkWSwp.displayName=\"Layout Primary Dark\";FramervpbPkWSwp.defaultProps={height:1e3,width:1440};addFonts(FramervpbPkWSwp,[{explicitInter:true,fonts:[]},...NavBarAlwaysVisibleFonts,...FooterFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramervpbPkWSwp\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerDefaultVariant\":\"r60_0mTun\",\"framerColorSyntax\":\"true\",\"framerLayoutTemplate\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerHitTargets\":\"{\\\"r60_0mTun\\\":[\\\".framer-18xevmc-container\\\",\\\".framer-1pph3gc-container\\\"]}\",\"framerIntrinsicWidth\":\"1440\",\"framerBreakpoints\":\"{\\\"r60_0mTun\\\":{\\\"canvasClassName\\\":\\\"framer-16xlk3i-override\\\",\\\"minHeight\\\":1000,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1440,\\\"rootFontSize\\\":16}}\",\"framerIntrinsicHeight\":\"1000\",\"framerComponentViewportWidth\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (e85a4e6)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,Container,cx,GeneratedComponentContext,getFonts,RenderTarget,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,withCSS}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Footer from\"#framer/local/codeFile/rwF3w01/Footer.js\";import NavBarAlwaysVisible from\"#framer/local/codeFile/dZvJuIc/Navbar_Master_V2.js\";const NavBarAlwaysVisibleFonts=getFonts(NavBarAlwaysVisible);const FooterFonts=getFonts(Footer);const breakpoints={};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-N15b1\";const variantClassNames={sXwkm38ij:\"framer-v-11puryl\"};const breakpointRules={};const breakpointKeys=Object.keys(breakpointRules);const rules=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-N15b1.framer-o9m8zo, .framer-N15b1 .framer-o9m8zo { display: block; }\",\".framer-N15b1.framer-11puryl { align-content: center; align-items: center; background-color: var(--token-9f59a3ab-1fb5-4709-a2b3-a1a4591cf24e, #fafafa); 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-N15b1 .framer-t6y814-container { flex: none; height: auto; order: -1000; position: relative; width: auto; }\",\".framer-N15b1 .framer-8ml4lx { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",\".framer-N15b1 .framer-vq1a21-container { flex: none; height: auto; order: 1002; position: relative; width: 100%; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }'];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{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,isLayoutTemplate:true,primaryVariantId:\"sXwkm38ij\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: var(--token-9f59a3ab-1fb5-4709-a2b3-a1a4591cf24e, rgb(250, 250, 250)); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-11puryl\",className),\"data-layout-template\":true,ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-t6y814-container\",isAuthoredByUser:true,nodeId:\"jH2gs62nU\",scopeId:\"HerrWs38v\",children:/*#__PURE__*/_jsx(NavBarAlwaysVisible,{accentColor:\"var(--token-bfa4849d-f80f-43b3-b3a1-e238dfe0d94a, rgb(195, 168, 105))\",autoDetectTheme:true,blurAmount:20,borderRadius:4,contentTheme:\"light\",ctaHref:\"/enquire\",ctaLabel:\"Enquire\",ctaOpenInNewTab:false,floatZIndex:1e3,glassOpacity:.68,height:\"100%\",heroCtaHref:\"/enquire\",heroCtaLabel:\"Begin Your Enquiry\",id:\"jH2gs62nU\",initialTheme:\"light\",layoutId:\"jH2gs62nU\",link1Href:\"/films\",link1Label:\"Films\",link2Href:\"/about\",link2Label:\"About\",link3Href:\"/investment\",link3Label:\"Investment\",link4Href:\"/faq\",link4Label:\"FAQ\",link5Href:\"\",link5Label:\"\",linkCount:4,logo:\"https://framerusercontent.com/images/plOHcDPOvwj7zdyRm2Yethz9D0k.svg?width=1471&height=150\",logoHeight:16,logoHeightMobile:16,logoHref:\"/\",logoMobile:\"https://framerusercontent.com/images/cc2xIGz98wiL8JjZQxKR5fl1cpo.svg?width=55&height=83\",navHeight:64,showHeroCta:true,sideInset:40,topOffset:20,width:\"100%\"})})}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-8ml4lx\"}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-vq1a21-container\",isAuthoredByUser:true,nodeId:\"GtsGB06PH\",scopeId:\"HerrWs38v\",children:/*#__PURE__*/_jsx(Footer,{abn:\"76 990 013 320\",accentColor:\"rgb(195, 155, 44)\",backgroundColor:\"var(--token-9f59a3ab-1fb5-4709-a2b3-a1a4591cf24e, rgb(250, 250, 250))\",contactColor:\"var(--token-2ab00013-7c66-450c-9497-c8eb0c047b66, rgb(115, 115, 115))\",copyrightColor:\"var(--token-6c96307e-b965-411e-85d3-923891809316, rgb(163, 163, 163))\",copyrightName:\"Creo Bella\",email:\"info@creobella.com.au\",height:\"100%\",id:\"GtsGB06PH\",instagramUrl:\"https://www.instagram.com/creo_bella/\",layoutId:\"GtsGB06PH\",linkColor:\"var(--token-47b69583-e399-4eb8-9751-7ea5634ba833, rgb(20, 20, 20))\",location:\"Brisbane, Australia\",logo:\"https://framerusercontent.com/images/plOHcDPOvwj7zdyRm2Yethz9D0k.svg?width=1471&height=150\",logoColor:\"var(--token-a1cfbec2-12f9-4998-b857-089849729016, rgb(10, 10, 10))\",logoHeight:28,phone:\"0418 829 609\",primaryLink1Href:\"/\",primaryLink1Label:\"Home\",primaryLink2Href:\"/about\",primaryLink2Label:\"About\",primaryLink3Href:\"/films\",primaryLink3Label:\"Films\",primaryLink4Href:\"/investment\",primaryLink4Label:\"Investment\",primaryLink5Href:\"/faq\",primaryLink5Label:\"FAQ\",primaryLink6Href:\"/enquire\",primaryLink6Label:\"Enquire\",primaryLinkCount:6,secondaryLink1Href:\"/blog\",secondaryLink1Label:\"Blog\",secondaryLink2Href:\"/privacy\",secondaryLink2Label:\"Privacy Policy\",secondaryLink3Href:\"\",secondaryLink3Label:\"\",secondaryLinkCount:0,style:{width:\"100%\"},tagline:\"Premium Wedding Cinematography. Brisbane & Beyond.\",taglineColor:\"var(--token-6c96307e-b965-411e-85d3-923891809316, rgb(163, 163, 163))\",theme:\"light\",tiktokUrl:\"https://www.tiktok.com/@creo_bella\",vimeoUrl:\"https://vimeo.com/creobella\",width:\"100%\"})})})]}),/*#__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=breakpointRules[key];return`@media ${query} { ${breakpointRules[key].join(\" \")} }`;})];}return[...rules,...breakpointKeys.flatMap(key=>{const selector=breakpointRules[key];return breakpointRules[key].map(rule=>`${selector} {${rule}}`);})];};/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 1000\n * @framerIntrinsicWidth 1440\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"sXwkm38ij\":[\".framer-t6y814-container\",\".framer-vq1a21-container\"]}\n * @framerBreakpoints {\"sXwkm38ij\":{\"canvasClassName\":\"framer-11puryl-override\",\"minHeight\":1000,\"name\":\"Desktop\",\"width\":1440,\"rootFontSize\":16}}\n * @framerDefaultVariant sXwkm38ij\n * @framerLayoutTemplate true\n */const FramerHerrWs38v=withCSS(Component,css,\"framer-N15b1\");export default FramerHerrWs38v;FramerHerrWs38v.displayName=\"Layout Primary\";FramerHerrWs38v.defaultProps={height:1e3,width:1440};addFonts(FramerHerrWs38v,[{explicitInter:true,fonts:[]},...NavBarAlwaysVisibleFonts,...FooterFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerHerrWs38v\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerHitTargets\":\"{\\\"sXwkm38ij\\\":[\\\".framer-t6y814-container\\\",\\\".framer-vq1a21-container\\\"]}\",\"framerBreakpoints\":\"{\\\"sXwkm38ij\\\":{\\\"canvasClassName\\\":\\\"framer-11puryl-override\\\",\\\"minHeight\\\":1000,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1440,\\\"rootFontSize\\\":16}}\",\"framerColorSyntax\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerLayoutTemplate\":\"true\",\"framerDefaultVariant\":\"sXwkm38ij\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"1000\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"1440\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (e85a4e6)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,Container,cx,GeneratedComponentContext,getFonts,RenderTarget,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,withCSS}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Footer from\"#framer/local/codeFile/rwF3w01/Footer.js\";import NavBarAlwaysVisible from\"#framer/local/codeFile/dZvJuIc/Navbar_Master_V2.js\";const NavBarAlwaysVisibleFonts=getFonts(NavBarAlwaysVisible);const FooterFonts=getFonts(Footer);const breakpoints={};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-qDOrB\";const variantClassNames={NMGnRkRAE:\"framer-v-1lbk6l\"};const breakpointRules={};const breakpointKeys=Object.keys(breakpointRules);const rules=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-qDOrB.framer-1lwp4fp, .framer-qDOrB .framer-1lwp4fp { display: block; }\",\".framer-qDOrB.framer-1lbk6l { align-content: center; align-items: center; background-color: var(--token-9f59a3ab-1fb5-4709-a2b3-a1a4591cf24e, #fafafa); 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-qDOrB .framer-zy7p15-container { flex: none; height: auto; order: -1000; position: relative; width: auto; }\",\".framer-qDOrB .framer-q126y6 { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",\".framer-qDOrB .framer-1xemlh-container { flex: none; height: auto; order: 1002; position: relative; width: 100%; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }'];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{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,isLayoutTemplate:true,primaryVariantId:\"NMGnRkRAE\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: var(--token-9f59a3ab-1fb5-4709-a2b3-a1a4591cf24e, rgb(250, 250, 250)); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-1lbk6l\",className),\"data-layout-template\":true,ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-zy7p15-container\",isAuthoredByUser:true,nodeId:\"vkIUyyUXM\",scopeId:\"bKtsCJzKC\",children:/*#__PURE__*/_jsx(NavBarAlwaysVisible,{accentColor:\"var(--token-bfa4849d-f80f-43b3-b3a1-e238dfe0d94a, rgb(195, 168, 105))\",autoDetectTheme:true,blurAmount:20,borderRadius:4,contentTheme:\"light\",ctaHref:\"/enquire\",ctaLabel:\"Enquire\",ctaOpenInNewTab:false,floatZIndex:1e3,glassOpacity:.68,height:\"100%\",heroCtaHref:\"/enquire\",heroCtaLabel:\"Begin Your Enquiry\",id:\"vkIUyyUXM\",initialTheme:\"dark\",layoutId:\"vkIUyyUXM\",link1Href:\"/films\",link1Label:\"Films\",link2Href:\"/about\",link2Label:\"About\",link3Href:\"/investment\",link3Label:\"Investment\",link4Href:\"/faq\",link4Label:\"FAQ\",link5Href:\"\",link5Label:\"\",linkCount:4,logo:\"https://framerusercontent.com/images/plOHcDPOvwj7zdyRm2Yethz9D0k.svg?width=1471&height=150\",logoHeight:16,logoHeightMobile:16,logoHref:\"/\",logoMobile:\"https://framerusercontent.com/images/cc2xIGz98wiL8JjZQxKR5fl1cpo.svg?width=55&height=83\",navHeight:64,showHeroCta:true,sideInset:40,topOffset:20,width:\"100%\"})})}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-q126y6\"}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1xemlh-container\",isAuthoredByUser:true,nodeId:\"GGiUEqhUG\",scopeId:\"bKtsCJzKC\",children:/*#__PURE__*/_jsx(Footer,{abn:\"76 990 013 320\",accentColor:\"rgb(195, 155, 44)\",backgroundColor:\"var(--token-9f59a3ab-1fb5-4709-a2b3-a1a4591cf24e, rgb(250, 250, 250))\",contactColor:\"var(--token-2ab00013-7c66-450c-9497-c8eb0c047b66, rgb(115, 115, 115))\",copyrightColor:\"var(--token-6c96307e-b965-411e-85d3-923891809316, rgb(163, 163, 163))\",copyrightName:\"Creo Bella\",email:\"info@creobella.com.au\",height:\"100%\",id:\"GGiUEqhUG\",instagramUrl:\"https://www.instagram.com/creo_bella/\",layoutId:\"GGiUEqhUG\",linkColor:\"var(--token-47b69583-e399-4eb8-9751-7ea5634ba833, rgb(20, 20, 20))\",location:\"Brisbane, Australia\",logo:\"https://framerusercontent.com/images/plOHcDPOvwj7zdyRm2Yethz9D0k.svg?width=1471&height=150\",logoColor:\"var(--token-a1cfbec2-12f9-4998-b857-089849729016, rgb(10, 10, 10))\",logoHeight:28,phone:\"0418 829 609\",primaryLink1Href:\"/\",primaryLink1Label:\"Home\",primaryLink2Href:\"/about\",primaryLink2Label:\"About\",primaryLink3Href:\"/films\",primaryLink3Label:\"Films\",primaryLink4Href:\"/investment\",primaryLink4Label:\"Investment\",primaryLink5Href:\"/faq\",primaryLink5Label:\"FAQ\",primaryLink6Href:\"/enquire\",primaryLink6Label:\"Enquire\",primaryLinkCount:6,secondaryLink1Href:\"/blog\",secondaryLink1Label:\"Blog\",secondaryLink2Href:\"/privacy\",secondaryLink2Label:\"Privacy Policy\",secondaryLink3Href:\"\",secondaryLink3Label:\"\",secondaryLinkCount:0,style:{width:\"100%\"},tagline:\"Premium Wedding Cinematography. Brisbane & Beyond.\",taglineColor:\"var(--token-6c96307e-b965-411e-85d3-923891809316, rgb(163, 163, 163))\",theme:\"light\",tiktokUrl:\"https://www.tiktok.com/@creo_bella\",vimeoUrl:\"https://vimeo.com/creobella\",width:\"100%\"})})})]}),/*#__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=breakpointRules[key];return`@media ${query} { ${breakpointRules[key].join(\" \")} }`;})];}return[...rules,...breakpointKeys.flatMap(key=>{const selector=breakpointRules[key];return breakpointRules[key].map(rule=>`${selector} {${rule}}`);})];};/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 1000\n * @framerIntrinsicWidth 1440\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"NMGnRkRAE\":[\".framer-zy7p15-container\",\".framer-1xemlh-container\"]}\n * @framerBreakpoints {\"NMGnRkRAE\":{\"canvasClassName\":\"framer-1lbk6l-override\",\"minHeight\":1000,\"name\":\"Desktop\",\"width\":1440,\"rootFontSize\":16}}\n * @framerDefaultVariant NMGnRkRAE\n * @framerLayoutTemplate true\n */const FramerbKtsCJzKC=withCSS(Component,css,\"framer-qDOrB\");export default FramerbKtsCJzKC;FramerbKtsCJzKC.displayName=\"Layout Primary Dark Nav Only\";FramerbKtsCJzKC.defaultProps={height:1e3,width:1440};addFonts(FramerbKtsCJzKC,[{explicitInter:true,fonts:[]},...NavBarAlwaysVisibleFonts,...FooterFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerbKtsCJzKC\",\"slots\":[],\"annotations\":{\"framerHitTargets\":\"{\\\"NMGnRkRAE\\\":[\\\".framer-zy7p15-container\\\",\\\".framer-1xemlh-container\\\"]}\",\"framerColorSyntax\":\"true\",\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerComponentViewportWidth\":\"true\",\"framerBreakpoints\":\"{\\\"NMGnRkRAE\\\":{\\\"canvasClassName\\\":\\\"framer-1lbk6l-override\\\",\\\"minHeight\\\":1000,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1440,\\\"rootFontSize\\\":16}}\",\"framerDefaultVariant\":\"NMGnRkRAE\",\"framerIntrinsicHeight\":\"1000\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"1440\",\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"true\",\"framerLayoutTemplate\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (e85a4e6)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,Container,cx,GeneratedComponentContext,getFonts,RenderTarget,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,withCSS}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Footer from\"#framer/local/codeFile/rwF3w01/Footer.js\";import NavBarAlwaysVisible from\"#framer/local/codeFile/dZvJuIc/Navbar_Master_V2.js\";const NavBarAlwaysVisibleFonts=getFonts(NavBarAlwaysVisible);const FooterFonts=getFonts(Footer);const breakpoints={};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-V8d5U\";const variantClassNames={UFNyF0Lzp:\"framer-v-n99g9b\"};const breakpointRules={};const breakpointKeys=Object.keys(breakpointRules);const rules=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-V8d5U.framer-vo0ee4, .framer-V8d5U .framer-vo0ee4 { display: block; }\",\".framer-V8d5U.framer-n99g9b { align-content: center; align-items: center; background-color: var(--token-9f59a3ab-1fb5-4709-a2b3-a1a4591cf24e, #fafafa); 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-V8d5U .framer-1r2l397-container { flex: none; height: auto; order: -1000; position: relative; width: auto; }\",\".framer-V8d5U .framer-1lrkiry { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",\".framer-V8d5U .framer-19zkxaq-container { flex: none; height: auto; order: 1002; position: relative; width: 100%; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }'];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{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,isLayoutTemplate:true,primaryVariantId:\"UFNyF0Lzp\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: var(--token-9f59a3ab-1fb5-4709-a2b3-a1a4591cf24e, rgb(250, 250, 250)); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-n99g9b\",className),\"data-layout-template\":true,ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1r2l397-container\",isAuthoredByUser:true,nodeId:\"KoNl00m4h\",scopeId:\"yjedwh5OC\",children:/*#__PURE__*/_jsx(NavBarAlwaysVisible,{accentColor:\"var(--token-bfa4849d-f80f-43b3-b3a1-e238dfe0d94a, rgb(195, 168, 105))\",autoDetectTheme:true,blurAmount:20,borderRadius:4,contentTheme:\"light\",ctaHref:\"/enquire\",ctaLabel:\"Enquire\",ctaOpenInNewTab:false,floatZIndex:1e3,glassOpacity:.68,height:\"100%\",heroCtaHref:\"/enquire\",heroCtaLabel:\"Begin Your Enquiry\",id:\"KoNl00m4h\",initialTheme:\"light\",layoutId:\"KoNl00m4h\",link1Href:\"/films\",link1Label:\"Films\",link2Href:\"/about\",link2Label:\"About\",link3Href:\"/investment\",link3Label:\"Investment\",link4Href:\"/faq\",link4Label:\"FAQ\",link5Href:\"\",link5Label:\"\",linkCount:4,logo:\"https://framerusercontent.com/images/plOHcDPOvwj7zdyRm2Yethz9D0k.svg?width=1471&height=150\",logoHeight:16,logoHeightMobile:16,logoHref:\"/\",logoMobile:\"https://framerusercontent.com/images/cc2xIGz98wiL8JjZQxKR5fl1cpo.svg?width=55&height=83\",navHeight:64,showHeroCta:false,sideInset:40,topOffset:20,width:\"100%\"})})}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-1lrkiry\"}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-19zkxaq-container\",isAuthoredByUser:true,nodeId:\"Dxn8Rgz5_\",scopeId:\"yjedwh5OC\",children:/*#__PURE__*/_jsx(Footer,{abn:\"76 990 013 320\",accentColor:\"rgb(195, 155, 44)\",backgroundColor:\"var(--token-9f59a3ab-1fb5-4709-a2b3-a1a4591cf24e, rgb(250, 250, 250))\",contactColor:\"var(--token-2ab00013-7c66-450c-9497-c8eb0c047b66, rgb(115, 115, 115))\",copyrightColor:\"var(--token-6c96307e-b965-411e-85d3-923891809316, rgb(163, 163, 163))\",copyrightName:\"Creo Bella\",email:\"info@creobella.com.au\",height:\"100%\",id:\"Dxn8Rgz5_\",instagramUrl:\"https://www.instagram.com/creo_bella/\",layoutId:\"Dxn8Rgz5_\",linkColor:\"var(--token-47b69583-e399-4eb8-9751-7ea5634ba833, rgb(20, 20, 20))\",location:\"Brisbane, Australia\",logo:\"https://framerusercontent.com/images/plOHcDPOvwj7zdyRm2Yethz9D0k.svg?width=1471&height=150\",logoColor:\"var(--token-a1cfbec2-12f9-4998-b857-089849729016, rgb(10, 10, 10))\",logoHeight:28,phone:\"0418 829 609\",primaryLink1Href:\"/\",primaryLink1Label:\"Home\",primaryLink2Href:\"/about\",primaryLink2Label:\"About\",primaryLink3Href:\"/films\",primaryLink3Label:\"Films\",primaryLink4Href:\"/investment\",primaryLink4Label:\"Investment\",primaryLink5Href:\"/faq\",primaryLink5Label:\"FAQ\",primaryLink6Href:\"/enquire\",primaryLink6Label:\"Enquire\",primaryLinkCount:6,secondaryLink1Href:\"/blog\",secondaryLink1Label:\"Blog\",secondaryLink2Href:\"/privacy\",secondaryLink2Label:\"Privacy Policy\",secondaryLink3Href:\"\",secondaryLink3Label:\"\",secondaryLinkCount:0,style:{width:\"100%\"},tagline:\"Premium Wedding Cinematography. Brisbane & Beyond.\",taglineColor:\"var(--token-6c96307e-b965-411e-85d3-923891809316, rgb(163, 163, 163))\",theme:\"light\",tiktokUrl:\"https://www.tiktok.com/@creo_bella\",vimeoUrl:\"https://vimeo.com/creobella\",width:\"100%\"})})})]}),/*#__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=breakpointRules[key];return`@media ${query} { ${breakpointRules[key].join(\" \")} }`;})];}return[...rules,...breakpointKeys.flatMap(key=>{const selector=breakpointRules[key];return breakpointRules[key].map(rule=>`${selector} {${rule}}`);})];};/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 1000\n * @framerIntrinsicWidth 1440\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"UFNyF0Lzp\":[\".framer-1r2l397-container\",\".framer-19zkxaq-container\"]}\n * @framerBreakpoints {\"UFNyF0Lzp\":{\"canvasClassName\":\"framer-n99g9b-override\",\"minHeight\":1000,\"name\":\"Desktop\",\"width\":1440,\"rootFontSize\":16}}\n * @framerDefaultVariant UFNyF0Lzp\n * @framerLayoutTemplate true\n */const Frameryjedwh5OC=withCSS(Component,css,\"framer-V8d5U\");export default Frameryjedwh5OC;Frameryjedwh5OC.displayName=\"Layout Primary Home Only\";Frameryjedwh5OC.defaultProps={height:1e3,width:1440};addFonts(Frameryjedwh5OC,[{explicitInter:true,fonts:[]},...NavBarAlwaysVisibleFonts,...FooterFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"Frameryjedwh5OC\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"1440\",\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerBreakpoints\":\"{\\\"UFNyF0Lzp\\\":{\\\"canvasClassName\\\":\\\"framer-n99g9b-override\\\",\\\"minHeight\\\":1000,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1440,\\\"rootFontSize\\\":16}}\",\"framerIntrinsicHeight\":\"1000\",\"framerHitTargets\":\"{\\\"UFNyF0Lzp\\\":[\\\".framer-1r2l397-container\\\",\\\".framer-19zkxaq-container\\\"]}\",\"framerDefaultVariant\":\"UFNyF0Lzp\",\"framerLayoutTemplate\":\"true\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerColorSyntax\":\"true\"}},\"__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 LayoutPrimaryDarkDarkNav from \"https://framerusercontent.com/modules/3lq54mictXt0ZnnniEpX/t4RKA66fX4eFDc6lgM6I/fU32e7Lt0.js\";\r\nimport LayoutPrimaryDark from \"https://framerusercontent.com/modules/4R3AzJd8iafwzubGM6i9/xuCKP3DDntueRQKd3pmz/vpbPkWSwp.js\";\r\nimport LayoutPrimary from \"https://framerusercontent.com/modules/h9TJSVwa9mm05CMtGjzG/6lMHiKv9hBLgDL2yTSIp/HerrWs38v.js\";\r\nimport LayoutPrimaryDarkNavOnly from \"https://framerusercontent.com/modules/mF40cjugCuP8eTodFLDc/fE79F7Q72JLQqHUhl0oj/bKtsCJzKC.js\";\r\nimport LayoutPrimaryHomeOnly from \"https://framerusercontent.com/modules/oUAephg3S0CT7IPYhXyr/HD0rK59IE4yQPRhazrzp/yjedwh5OC.js\";\r\n\r\n\t\tconst routes = {augiA20Il: {elements: {AGlFAMkdV: \"process\", fz0xZzYg8: \"featured\", MTGUS6AzX: \"hero\", svl7jvcOW: \"philosophy\", T4NGPfOhT: \"films\", U9Di0QPLT: \"about\", Ws_DlBuc2: \"reviews-1\", xY_wH_VoC: \"reviews\", YkUFELNjZ: \"cta-dark\", ZLpt5HeFr: \"quote\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/ftpe0WZoCfdLUq6Lt576/EzOT6aomeev8Ln9faWi7/augiA20Il.js\")), path: \"/\"}, s8tS58CuE: {elements: {prM7AZiA9: \"cta-dark\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/gQx4Nxe2RLbUWwV1uHdL/7UdqlMQPkNXcAg5jBpKz/s8tS58CuE.js\")), path: \"/films\"}, l0KlrKAqn: {elements: {YSFRKUvp_: \"about-text\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/oVTfW7oxtJ0EHGbkmuac/88ZYiub6R033nLWjJqMI/l0KlrKAqn.js\")), path: \"/about\"}, Pf6JtFciL: {elements: {FRgw9gMhc: \"investment-2\", h7nn6n2KT: \"investment-1\", pY5uIsCl5: \"investment\", uw6YIxQDj: \"hero\", zwWAIqrn9: \"light\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/ivJiititBL9eSxNXhaDP/y65Le8aXgHgeao5Pbvwz/Pf6JtFciL.js\")), path: \"/investment\"}, SWkd7tH8n: {elements: {gFBxO7oin: \"investment\", Jc4_6IBQc: \"light\", jVjwdWtsQ: \"hero\", SncqwmLAa: \"investment-3\", vic8efReY: \"investment-2\", Yl6zOrN9G: \"investment-1\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/lXpTxOB7WAp5rihVkEX8/gUKe90u52r5bTnawRFqr/SWkd7tH8n.js\")), path: \"/expo\"}, sY8_6F_PY: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/nuoUHBYozuKmuYpywWCA/LdwGP76zdLvI7TK1IOW3/sY8_6F_PY.js\")), path: \"/faq\"}, dSCiVD2Yk: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/4mBVWSJG0zXhcBDqQWJc/pbw5YtZKCL3JvgbtT4kx/dSCiVD2Yk.js\")), path: \"/enquire\"}, czMXcbB6t: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/QmtHMDOoRbokbbT4nmon/v7SJ3RiH3PHMt9l1LehO/czMXcbB6t.js\")), path: \"/thank-you\"}}\r\n\r\n\t\tconst locales = [{code: \"en\", id: \"default\", name: \"English\", slug: \"\", textDirection: \"ltr\"}]\r\n\t\tconst collectionUtils = {}\r\n\t\tconst framerSiteId = \"7475b72b78693a0dc852748516e48b15e8746450b181d689ee8e5f7ee55c6ba3\"\r\n\t\tfunction Template({webPageId, children, style, ...rest}) {const templateProps = {}\r\nconst props = templateProps[webPageId] ?? {}\r\nswitch (webPageId) {case \"augiA20Il\":\r\ncase \"dSCiVD2Yk\":\r\ncase \"czMXcbB6t\":\r\nreturn React.createElement(LayoutPrimaryHomeOnly, {...props, key: \"LayoutPrimaryHomeOnly\", style}, children(true));\r\ncase \"s8tS58CuE\":\r\nreturn React.createElement(LayoutPrimaryDark, {...props, key: \"LayoutPrimaryDark\", style}, children(true));\r\ncase \"l0KlrKAqn\":\r\nreturn React.createElement(LayoutPrimaryDarkNavOnly, {...props, key: \"LayoutPrimaryDarkNavOnly\", style}, children(true));\r\ncase \"Pf6JtFciL\":\r\nreturn React.createElement(LayoutPrimaryDarkDarkNav, {...props, key: \"LayoutPrimaryDarkDarkNav\", style}, children(true));\r\ncase \"sY8_6F_PY\":\r\nreturn React.createElement(LayoutPrimary, {...props, key: \"LayoutPrimary\", style}, children(true));\r\ndefault: { return children(false) }}}\r\nexport function getLayoutTemplateBreakpoints(routeId) {switch (routeId) {case \"augiA20Il\":\r\ncase \"dSCiVD2Yk\":\r\ncase \"czMXcbB6t\":\r\nreturn [{hash: \"n99g9b\"}]\r\ncase \"s8tS58CuE\":\r\nreturn [{hash: \"16xlk3i\"}]\r\ncase \"l0KlrKAqn\":\r\nreturn [{hash: \"1lbk6l\"}]\r\ncase \"Pf6JtFciL\":\r\nreturn [{hash: \"1xrx89k\"}]\r\ncase \"sY8_6F_PY\":\r\nreturn [{hash: \"11puryl\"}]\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\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.creobella.com.au\",\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/wsJ8BQ01pnPVf9whPNtX/TCmSOBvwDwc0z7FAEHqh/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 contentWithFeaturesContext = React.createElement(\r\n\t\t\t\tFramer.LibraryFeaturesProvider,\r\n\t\t\t\t{\r\n\t\t\t\t\tchildren: content,\r\n\t\t\t\t\tvalue: {autobahnNavigation: true, disableCustomCode: false, editorBarDisableFrameAncestorsSecurity: false, motionDivToDiv: false, onPageLocalizationSupport: true, onPageMoveTool: true, synchronousNavigationOnDesktop: false, yieldOnTap: false}\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: contentWithFeaturesContext\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\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\t// Fallback support for stack gaps\r\n\t\t\tFramer.installFlexboxGapWorkaroundIfNeeded()\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: framerSiteId ?? null,\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\tif (true) Framer.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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"}