{"version":3,"file":"FAQ.BynqFVed.mjs","names":["useState"],"sources":["https:/framerusercontent.com/modules/huqCmFJ6kSrWTyN2jUzs/hmjinuTDRyXdLjL8dbEW/FAQ.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState,useEffect}from\"react\";import{addPropertyControls,ControlType}from\"framer\";import{motion,AnimatePresence}from\"framer-motion\";function parseInline(text,linkColor,key){const regex=/\\*\\*(.+?)\\*\\*|\\*(.+?)\\*|_(.+?)_|\\[([^\\]]+)\\]\\(([^)]+)\\)/g;const parts=[];let lastIdx=0;let match;while((match=regex.exec(text))!==null){if(match.index>lastIdx)parts.push(text.slice(lastIdx,match.index));if(match[1]!==undefined){parts.push(/*#__PURE__*/_jsx(\"strong\",{style:{fontWeight:500},children:match[1]},`${key}-b${match.index}`));}else if(match[2]!==undefined){parts.push(/*#__PURE__*/_jsx(\"em\",{children:match[2]},`${key}-i${match.index}`));}else if(match[3]!==undefined){parts.push(/*#__PURE__*/_jsx(\"em\",{children:match[3]},`${key}-i${match.index}`));}else if(match[4]!==undefined&&match[5]!==undefined){parts.push(/*#__PURE__*/_jsx(\"a\",{href:match[5],style:{color:linkColor,textDecoration:\"underline\",textUnderlineOffset:3},children:match[4]},`${key}-a${match.index}`));}lastIdx=match.index+match[0].length;}if(lastIdx<text.length)parts.push(text.slice(lastIdx));return parts;}function parseAnswer(text,linkColor){const paragraphs=text.split(/\\n\\n+/).filter(p=>p.trim());return paragraphs.map((para,pIdx)=>/*#__PURE__*/_jsx(\"p\",{style:{margin:0,marginBottom:pIdx<paragraphs.length-1?\"1em\":0},children:parseInline(para.trim(),linkColor,`p${pIdx}`)},pIdx));}// ─── Chevron icon ─────────────────────────────────────────────────────────────\nfunction ChevronIcon({isOpen,color,size}){return /*#__PURE__*/_jsx(\"svg\",{width:size,height:size,viewBox:\"0 0 16 16\",fill:\"none\",style:{flexShrink:0,display:\"block\",transform:isOpen?\"rotate(180deg)\":\"rotate(0deg)\",transition:\"transform 0.38s cubic-bezier(0.22, 1, 0.36, 1)\"},children:/*#__PURE__*/_jsx(\"polyline\",{points:\"3,6 8,11 13,6\",stroke:color,strokeWidth:\"1.25\",strokeLinecap:\"round\",strokeLinejoin:\"round\",fill:\"none\",style:{transition:\"stroke 0.25s ease\"}})});}function FAQItem({question,answer,isOpen,onToggle,questionRestColor,questionHoverColor,questionOpenColor,answerTextColor,dividerColor,iconRestColor,iconHoverColor,iconOpenColor,linkColor,isMobile,isTablet,isLast,iconSize}){const[hovered,setHovered]=useState(false);const questionColor=isOpen?questionOpenColor:hovered?questionHoverColor:questionRestColor;const iconColor=isOpen?iconOpenColor:hovered?iconHoverColor:iconRestColor;const questionSize=isMobile?14:isTablet?15:16;const answerSize=isMobile?14:15;const lineHeight=isMobile?1.85:1.8;const vPad=isMobile?18:isTablet?20:22;return /*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"div\",{style:{height:1,background:dividerColor}}),/*#__PURE__*/_jsxs(\"button\",{onClick:onToggle,onMouseEnter:()=>setHovered(true),onMouseLeave:()=>setHovered(false),style:{width:\"100%\",display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",gap:16,padding:`${vPad}px 0`,background:\"none\",border:\"none\",cursor:\"pointer\",textAlign:\"left\",WebkitTapHighlightColor:\"transparent\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{flex:1,fontSize:questionSize,letterSpacing:\"0.01em\",lineHeight:1.45,color:questionColor,transition:\"color 0.25s ease\",fontFamily:\"inherit\",fontWeight:400},children:question}),/*#__PURE__*/_jsx(ChevronIcon,{isOpen:isOpen,color:iconColor,size:iconSize})]}),/*#__PURE__*/_jsx(AnimatePresence,{initial:false,children:isOpen&&/*#__PURE__*/_jsx(motion.div,{initial:{height:0,opacity:0},animate:{height:\"auto\",opacity:1},exit:{height:0,opacity:0},transition:{duration:.42,ease:[.22,1,.36,1]},style:{overflow:\"hidden\",width:\"100%\"},children:/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",boxSizing:\"border-box\",paddingBottom:vPad+6,fontSize:answerSize,lineHeight,color:answerTextColor,fontFamily:\"inherit\",fontWeight:300},children:parseAnswer(answer,linkColor)})},\"answer\")}),isLast&&/*#__PURE__*/_jsx(\"div\",{style:{height:1,background:dividerColor}})]});}// ─── Image break ──────────────────────────────────────────────────────────────\nfunction ImageBreak({src,aspectRatio,objectPosition,spacing,isMobile}){if(!src)return null;const paddingBottom=aspectRatio===\"3:1\"?\"33.33%\":aspectRatio===\"21:9\"?\"42.86%\":aspectRatio===\"2.39:1\"?\"41.84%\":aspectRatio===\"4:3\"?\"75%\":\"56.25%\"// 16:9\n;const gap=isMobile?Math.round(spacing*.6):spacing;return /*#__PURE__*/_jsx(\"div\",{style:{marginTop:gap,marginBottom:gap},children:/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",paddingBottom,position:\"relative\",overflow:\"hidden\",borderRadius:3},children:/*#__PURE__*/_jsx(\"img\",{src:src,alt:\"\",style:{position:\"absolute\",inset:0,width:\"100%\",height:\"100%\",objectFit:\"cover\",objectPosition,display:\"block\"}})})});}// ─── Default FAQ content ──────────────────────────────────────────────────────\nconst DEFAULT_ITEMS=[{question:\"What makes Creo Bella different from a wedding videographer?\",answer:\"Expertise is easy to claim. The proof is in the standard of the work and the care around it.\\n\\nCreo Bella is built on more than turning up with a camera. It is the conversations before the wedding, the way we talk through your plans, the decisions made around camera settings, lens choice, audio, colour grading, music and edit structure.\\n\\nEvery part of the process is considered.\\n\\nThe goal is not to make a plain record of the day. It is to create a film that feels like a film - one shaped with technical care, emotional judgment and a genuine understanding of what the day meant.\"},{question:\"Will our wedding feel like a production?\",answer:\"No, unless that is something you actively want.\\n\\nFor most couples, the best films come from letting the day unfold naturally. We plan properly before the wedding so that, on the day itself, you can be present with each other, your family and your friends.\\n\\nThere may be moments where I gently guide you toward better light, composition or movement, but I am not there to turn your wedding into a film set.\\n\\nThe cinematic feeling comes from the choices made around the day: where I stand, how I use light, what I capture, how I protect audio, and how the film is shaped in the edit. Your wedding still happens as it happens. I just know how to turn it into something that feels cinematic.\"},{question:\"How do you make each film feel personal?\",answer:\"Your wedding already says a lot about who you are.\\n\\nThe location, styling, decor, music, vows, speeches, weather, pace of the day and the people around you all carry a feeling. My job is to read that properly and shape the film around it.\\n\\nThat also comes from getting to know you before the wedding. The consults matter. The details matter. The mood of the day matters.\\n\\nIf your wedding has soft rain, misty light and an intimate energy, the film should reflect that. It should not be forced into a bright, generic track that does not belong. The music, pacing, colour and structure all need to fit the emotional truth of the day.\\n\\nYour vows, speeches and interactions make the film yours. My job is to arrange those elements so you feel the anticipation, joy, nerves, love and energy again each time you watch it.\"},{question:\"How do you capture vows, speeches and audio?\",answer:\"Audio is one of the most important parts of a wedding film.\\n\\nI use small on-person recorders with 32-bit float recording, which gives a huge amount of flexibility and protection when capturing voices. In simple terms, it is very difficult to ruin the audio unless someone is extremely loud or almost impossibly quiet.\\n\\nBut the real security comes from using multiple recorders in multiple places.\\n\\nFor a standard ceremony, I will usually record from several sources: the celebrant or officiant, the groom, the venue or celebrant's audio system where available, and musicians or DJs when needed. This means your audio is not relying on one device or one source.\\n\\nThe recordings are not always identical, and that is the point. Having multiple options gives me the best chance of choosing and refining the cleanest audio in post-production.\\n\\nThe recorders also record internally, which helps avoid interference with other wireless systems being used on the day.\"},{question:\"What happens if the weather changes?\",answer:\"We adapt.\\n\\nYour wedding happens once, and the weather is part of the day. Rain, wind, heat, cold, clouds and shifting light do not stop me from working to create the best images possible for you.\\n\\nIf getting the shot means getting wet, working through heat, changing position quickly or finding a new way to use the environment, that is part of the job.\\n\\nAnd often, the conditions couples worry about most can create some of the most beautiful images. Cloud, mist and rain can produce soft light, rich colour and a feeling that is hard to recreate on a harsh, bright afternoon.\\n\\nThe conditions change. The standard does not.\"},{question:\"How many hours of coverage do we need?\",answer:\"It depends on the shape of your day.\\n\\nThat sounds like a classic sales answer, but it is the honest one. The right amount of coverage depends on where you are getting ready, whether both partners want prep covered, the ceremony time, travel between locations, how much of the reception you want filmed, and whether you want formalities like first dances and general dancing included.\\n\\nFor a standard western wedding - preparations, ceremony, photos, reception and formalities - most couples need around 8 to 10 hours of coverage.\\n\\nThe best approach is to send through your rough timeline. I can then recommend the coverage that actually makes sense, rather than giving you a generic number that may not serve your day.\"},{question:\"What is the highlight film?\",answer:\"The highlight film is the main cinematic retelling of your wedding day.\\n\\nIt combines the strongest moments, visuals, vows, speeches, music and atmosphere into a film that moves through the day with emotion and structure. It is not just a montage of nice shots. It is designed to bring back the anticipation, the major moments, the quiet details and the feeling of being there.\\n\\nMany wedding companies lock highlight films into a strict length, such as five to seven minutes. I do not love that approach because it can encourage cutting meaningful footage simply to hit a number.\\n\\nWith Creo Bella, highlight films are generally a minimum of six minutes, but the final length depends on the day, the footage and what the story needs.\"},{question:\"What are the ceremony and speeches films?\",answer:\"The ceremony film captures your ceremony from the first person walking down the aisle through to the walkout.\\n\\nIt is filmed with multiple camera angles and edited so the view changes naturally depending on what is happening. The goal is to preserve the ceremony clearly, completely and beautifully, not just leave you with a static recording from one position.\\n\\nA standard civil ceremony is usually around 20 to 30 minutes, while religious, cultural or larger ceremonies may be longer.\\n\\nThe reception speeches film captures the speeches portion of the evening in the same documentary style, using multiple angles and dedicated audio. These films matter because they preserve the words, voices and reactions that often become more valuable with time.\\n\\nHave tissues nearby. I have watched a lot of wedding speeches, and they still get me.\"},{question:\"What is the cinematic documentary film?\",answer:\"The cinematic documentary is one of the biggest differences in the Creo Bella offering.\\n\\nMany couples ask about raw footage, but raw footage is usually exactly that: unpolished clips, rough audio, shaky moments, flat colour and very little care in how it is presented.\\n\\nThe Creo Bella cinematic documentary is different.\\n\\nIt is a longer-form film of your wedding day, edited scene by scene, location by location, using the footage that is watchable, meaningful and worth preserving. It is not raw, washed-out footage placed over music. It is a complete documentary-style film with the same care for image, sound, colour and flow as the highlight film.\\n\\nIt usually runs around 60 to 90 minutes and is split into two parts: the first covering preparations, ceremony and portraits; the second covering reception details, entrance, speeches, cake cut, dancing and formalities.\\n\\nThis is the film for couples who want to relive the day in full, not just the highlights.\"},{question:\"Can we add extra films after the wedding?\",answer:\"Absolutely.\\n\\nThe most important thing is securing the footage first. Once your wedding has been properly captured, you have options.\\n\\nYou may not want to commit to every film before the wedding, and that is completely fine. After the wedding, once finances have settled and you have seen what the films feel like, you can choose to add more.\\n\\nNove and Undici already include extended films, such as ceremony and speeches, depending on the package. The biggest upgrade is usually the cinematic documentary, but social films and other extended edits can also be added.\\n\\nAdditional films can be ordered within six months after the wedding, provided the footage exists.\"},{question:\"Do you travel for weddings?\",answer:\"Yes.\\n\\nTravel within approximately two hours of Brisbane CBD is included. For weddings beyond that, travel fees and accommodation may apply.\\n\\nI have travelled interstate and internationally with my equipment, and destination weddings are absolutely possible. These bookings simply require a more detailed consultation so we can account for flights, accommodation, transport, food, gear logistics and timing.\\n\\nIn short: yes, I travel. We just need to plan it properly.\"},{question:\"How long does delivery take?\",answer:\"Standard delivery is usually around 8 to 10 weeks.\\n\\nDuring peak wedding season, this can sometimes extend depending on the editing schedule and the number of films being produced.\\n\\nEvery film is edited with care, and I do not rush the process at the expense of quality. If you need something sooner, teaser films and express delivery options may be available depending on the season and your wedding date.\"},{question:\"How do we book?\",answer:\"The quickest way is to email [info@creobella.com](mailto:info@creobella.com) with your wedding date and venue location.\\n\\nI will confirm availability within 48 hours. If I am available and you are ready to secure the date, a signed contract and $1,500 deposit locks the booking into my calendar.\\n\\nFor most couples, the standard route is a little more consultative. Once availability is confirmed, we can meet over video chat to talk through your wedding, your timeline, your priorities and the package that makes the most sense.\\n\\nI only take one wedding per day and around 30 to 35 weddings per year, so it is worth enquiring early. Popular dates can book out more than 12 months in advance.\"},{question:\"What if we are not sure whether we need a wedding film?\",answer:\"You do not need a wedding video.\\n\\nBut most couples who felt unsure before booking say the same thing afterwards: they are so glad they did.\\n\\nA wedding film lets you experience the day from the outside in. You see things you missed because you were in the middle of it. You hear the vows again. You watch the speeches back. You see the people you love moving, laughing, crying and celebrating around you.\\n\\nPhotography is beautiful and essential. But film gives you sound, movement, voices, atmosphere and time.\\n\\nFor many couples, it becomes the thing they did not realise they would value as much as they do.\"}];// ─── Main component ───────────────────────────────────────────────────────────\nexport default function FAQAccordion(props){const{// Fill colours\nbackground=\"#FAFAFA\",dividerColor=\"rgba(0,0,0,0.08)\",// Question text colours\nquestionRestColor=\"rgba(0,0,0,0.52)\",questionHoverColor=\"rgba(0,0,0,0.8)\",questionOpenColor=\"rgba(195,155,44,1)\",// Answer text\nanswerTextColor=\"rgba(0,0,0,0.5)\",// Links (inline in answer copy)\nlinkColor=\"rgba(195,155,44,1)\",// Chevron colours\niconRestColor=\"rgba(0,0,0,0.28)\",iconHoverColor=\"rgba(0,0,0,0.48)\",iconOpenColor=\"rgba(195,155,44,1)\",// Icon size\niconSize=16,// Image break config\nimageBreakAfter=\"4,8,12\",imageAspectRatio=\"3:1\",imageSpacing=56,imageSlot1,imageSlot2,imageSlot3,imagePosition1=\"center center\",imagePosition2=\"center center\",imagePosition3=\"center center\",// FAQ rows\nitems=DEFAULT_ITEMS}=props;const[openIndex,setOpenIndex]=useState(null);const[width,setWidth]=useState(typeof window!==\"undefined\"?window.innerWidth:1200);useEffect(()=>{const handle=()=>setWidth(window.innerWidth);window.addEventListener(\"resize\",handle);return()=>window.removeEventListener(\"resize\",handle);},[]);const isMobile=width<=768;const isTablet=width>768&&width<=1024;const breakIndices=imageBreakAfter.split(\",\").map(s=>parseInt(s.trim(),10)).filter(n=>!isNaN(n));const imageSlots=[imageSlot1,imageSlot2,imageSlot3];const imagePositions=[imagePosition1,imagePosition2,imagePosition3];const safeItems=Array.isArray(items)&&items.length>0?items:DEFAULT_ITEMS;const elements=[];safeItems.forEach((item,i)=>{elements.push(/*#__PURE__*/_jsx(FAQItem,{question:item.question??\"\",answer:item.answer??\"\",isOpen:openIndex===i,onToggle:()=>setOpenIndex(openIndex===i?null:i),questionRestColor:questionRestColor,questionHoverColor:questionHoverColor,questionOpenColor:questionOpenColor,answerTextColor:answerTextColor,dividerColor:dividerColor,iconRestColor:iconRestColor,iconHoverColor:iconHoverColor,iconOpenColor:iconOpenColor,linkColor:linkColor,isMobile:isMobile,isTablet:isTablet,isLast:i===safeItems.length-1,iconSize:iconSize},i));const slotIdx=breakIndices.indexOf(i+1);if(slotIdx!==-1){elements.push(/*#__PURE__*/_jsx(ImageBreak,{src:imageSlots[slotIdx],aspectRatio:imageAspectRatio,objectPosition:imagePositions[slotIdx],spacing:imageSpacing,isMobile:isMobile},\"img-\"+i));}});return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",background,boxSizing:\"border-box\",fontFamily:\"inherit\"},children:elements});}// ─── Property controls ────────────────────────────────────────────────────────\naddPropertyControls(FAQAccordion,{// ── Fill colours ──────────────────────────────────────────────────────────\nbackground:{type:ControlType.Color,title:\"Background\",defaultValue:\"#FAFAFA\"},dividerColor:{type:ControlType.Color,title:\"Divider\",defaultValue:\"rgba(0,0,0,0.08)\"},// ── Question text colours ─────────────────────────────────────────────────\nquestionRestColor:{type:ControlType.Color,title:\"Question — Rest\",defaultValue:\"rgba(0,0,0,0.52)\"},questionHoverColor:{type:ControlType.Color,title:\"Question — Hover\",defaultValue:\"rgba(0,0,0,0.8)\"},questionOpenColor:{type:ControlType.Color,title:\"Question — Open\",defaultValue:\"rgba(195,155,44,1)\"},// ── Answer text ───────────────────────────────────────────────────────────\nanswerTextColor:{type:ControlType.Color,title:\"Answer Text\",defaultValue:\"rgba(0,0,0,0.5)\"},linkColor:{type:ControlType.Color,title:\"Link Color\",defaultValue:\"rgba(195,155,44,1)\"},// ── Chevron icon colours ──────────────────────────────────────────────────\niconRestColor:{type:ControlType.Color,title:\"Icon — Rest\",defaultValue:\"rgba(0,0,0,0.28)\"},iconHoverColor:{type:ControlType.Color,title:\"Icon — Hover\",defaultValue:\"rgba(0,0,0,0.48)\"},iconOpenColor:{type:ControlType.Color,title:\"Icon — Open\",defaultValue:\"rgba(195,155,44,1)\"},iconSize:{type:ControlType.Number,title:\"Icon Size\",defaultValue:16,min:10,max:28,step:1},// ── Image breaks ──────────────────────────────────────────────────────────\nimageBreakAfter:{type:ControlType.String,title:\"Image Breaks After\",defaultValue:\"4,8,12\",description:\"Row numbers after which an image appears (e.g. 4,8,12).\"},imageAspectRatio:{type:ControlType.Enum,title:\"Image Ratio\",options:[\"3:1\",\"21:9\",\"16:9\",\"2.39:1\",\"4:3\"],optionTitles:[\"3:1 Wide strip\",\"21:9 Ultra-wide\",\"16:9 Widescreen\",\"2.39:1 Cinematic\",\"4:3 Classic\"],defaultValue:\"3:1\"},imageSpacing:{type:ControlType.Number,title:\"Image Spacing\",defaultValue:56,min:16,max:160,step:4,description:\"Vertical space above and below each image (px).\"},imageSlot1:{type:ControlType.Image,title:\"Image Break 1\"},imagePosition1:{type:ControlType.Enum,title:\"Position 1\",options:[\"center center\",\"center top\",\"center bottom\",\"left center\",\"right center\",\"left top\",\"right top\",\"left bottom\",\"right bottom\"],optionTitles:[\"Centre\",\"Top\",\"Bottom\",\"Left\",\"Right\",\"Top left\",\"Top right\",\"Bottom left\",\"Bottom right\"],defaultValue:\"center center\"},imageSlot2:{type:ControlType.Image,title:\"Image Break 2\"},imagePosition2:{type:ControlType.Enum,title:\"Position 2\",options:[\"center center\",\"center top\",\"center bottom\",\"left center\",\"right center\",\"left top\",\"right top\",\"left bottom\",\"right bottom\"],optionTitles:[\"Centre\",\"Top\",\"Bottom\",\"Left\",\"Right\",\"Top left\",\"Top right\",\"Bottom left\",\"Bottom right\"],defaultValue:\"center center\"},imageSlot3:{type:ControlType.Image,title:\"Image Break 3\"},imagePosition3:{type:ControlType.Enum,title:\"Position 3\",options:[\"center center\",\"center top\",\"center bottom\",\"left center\",\"right center\",\"left top\",\"right top\",\"left bottom\",\"right bottom\"],optionTitles:[\"Centre\",\"Top\",\"Bottom\",\"Left\",\"Right\",\"Top left\",\"Top right\",\"Bottom left\",\"Bottom right\"],defaultValue:\"center center\"},// ── FAQ rows ──────────────────────────────────────────────────────────────\nitems:{type:ControlType.Array,title:\"FAQ Items\",control:{type:ControlType.Object,controls:{question:{type:ControlType.String,title:\"Question\"},answer:{type:ControlType.String,title:\"Answer\",displayTextArea:true,description:\"Supports **bold**, *italic*, and [link text](url).\"}}},defaultValue:DEFAULT_ITEMS}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FAQAccordion\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./FAQ.map"],"mappings":"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"}