{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/0xIlyXhrDUzxoZd7x6yF/xJr5ill2ZMwuNRRab5TS/Back_button_override.js", "ssg:https://framerusercontent.com/modules/vfjl5ueSJR5U7bXrnMTp/MBn5Tm607nBGUfg19csV/UKwFIriIS.js", "ssg:https://framerusercontent.com/modules/Aad7iFOnHTcNJyqWsGwj/cNMs9MmfNk5xu12PaxkM/VideoFileViewer.js", "ssg:https://framerusercontent.com/modules/Fr1r4U3i5gIYUUsLT1M8/FXUuPosbRgbw3QQLXiSb/GNlUgUjf9.js", "ssg:https://framerusercontent.com/modules/zPzSFb4MMADqAsyazYnv/BYfxQq7k6wRJ2SNVBgjF/Lk3CmiSd_.js"],
  "sourcesContent": ["// import { ComponentType } from \"react\"\n// export function BackButtonOverride(Component): ComponentType {\n//     return (props) => {\n//         return (\n//             <Component\n//                 {...props}\n//                 style={{ cursor: \"pointer\" }} // Add pointer cursor\n//                 onClick={() => {\n//                     const referrer = document.referrer\n//                     // Check if the referrer is internal (same domain)\n//                     const isInternal =\n//                         referrer && referrer.includes(window.location.hostname)\n//                     // If internal, go back in history; otherwise, go to the root (\"/\")\n//                     if (window.history.length > 1 && isInternal) {\n//                         window.history.back()\n//                     } else {\n//                         window.location.href = \"/\" // Redirect to root if not internal or no history\n//                     }\n//                 }}\n//             />\n//         )\n//     }\n// }\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{useState}from\"react\";export function BackButtonOverride(Component){return props=>{const[isHovered,setIsHovered]=useState(false);return /*#__PURE__*/_jsx(Component,{...props,style:{cursor:\"pointer\",textDecoration:isHovered?\"none\":\"underline\"},onMouseEnter:()=>setIsHovered(true),onMouseLeave:()=>setIsHovered(false),onClick:()=>{const referrer=document.referrer;// Check if the referrer is internal (same domain)\nconst isInternal=referrer&&referrer.includes(window.location.hostname);// If internal, go back in history; otherwise, go to the root (\"/\")\nif(window.history.length>1&&isInternal){window.history.back();}else{window.location.href=\"/\"// Redirect to root if not internal or no history\n;}}});};}\nexport const __FramerMetadata__ = {\"exports\":{\"BackButtonOverride\":{\"type\":\"reactHoc\",\"name\":\"BackButtonOverride\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Back_button_override.map", "// Generated by Framer (ab692b1)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,cx,getFontsFromSharedStyle,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCodeBoundaryForOverrides,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import{BackButtonOverride}from\"https://framerusercontent.com/modules/0xIlyXhrDUzxoZd7x6yF/xJr5ill2ZMwuNRRab5TS/Back_button_override.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/ZQPb5KOqyzudzKYaThsw/YJOyiwPJzfalkz52ZGt8/fWCKuTuXj.js\";const MotionNavBackButtonOverride3qm2bw=withCodeBoundaryForOverrides(motion.nav,{nodeId:\"cf0Bz55AC\",override:BackButtonOverride,scopeId:\"UKwFIriIS\"});const serializationHash=\"framer-btPXj\";const variantClassNames={cf0Bz55AC:\"framer-v-3qm2bw\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};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 componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"cf0Bz55AC\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(MotionNavBackButtonOverride3qm2bw,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-3qm2bw\",className,classNames),\"data-framer-name\":\"Previous page\",layoutDependency:layoutDependency,layoutId:\"cf0Bz55AC\",ref:refBinding,style:{...style},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-114e05k\",\"data-styles-preset\":\"fWCKuTuXj\",children:\"Tilbake\"})}),className:\"framer-1vyiqii\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"wPvII3DJ5\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-btPXj.framer-1rv8wet, .framer-btPXj .framer-1rv8wet { display: block; }\",\".framer-btPXj.framer-3qm2bw { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: min-content; }\",\".framer-btPXj .framer-1vyiqii { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-btPXj.framer-3qm2bw { gap: 0px; } .framer-btPXj.framer-3qm2bw > * { margin: 0px; margin-left: calc(0px / 2); margin-right: calc(0px / 2); } .framer-btPXj.framer-3qm2bw > :first-child { margin-left: 0px; } .framer-btPXj.framer-3qm2bw > :last-child { margin-right: 0px; } }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 14\n * @framerIntrinsicWidth 58\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FramerUKwFIriIS=withCSS(Component,css,\"framer-btPXj\");export default FramerUKwFIriIS;FramerUKwFIriIS.displayName=\"Back-button\";FramerUKwFIriIS.defaultProps={height:14,width:58};addFonts(FramerUKwFIriIS,[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/vQyevYAyHtARFwPqUzQGpnDs.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerUKwFIriIS\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicWidth\":\"58\",\"framerIntrinsicHeight\":\"14\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}", "// \"use client\"\n// import { addPropertyControls, ControlType } from \"framer\"\n// import { useEffect, useState, useRef } from \"react\"\n// type SizingMode = \"width-based\" | \"height-based\" | \"fill\" | \"max-height\"\n// export default function VideoFileViewer({\n//     videoFile,\n//     sizingMode = \"width-based\",\n//     fixedHeight = 400,\n//     size = \"large\",\n//     autoplay = false,\n//     loop = true,\n//     mute = false,\n//     controls = true,\n// }) {\n//     // ALWAYS force mute to be true if autoplay is enabled (critical for autoplay to work)\n//     const effectiveMute = autoplay ? true : mute\n//     const [aspectRatio, setAspectRatio] = useState(56.25) // Default 16:9\n//     const [isLoading, setIsLoading] = useState(true)\n//     const [containerWidth, setContainerWidth] = useState(0)\n//     const containerRef = useRef<HTMLDivElement>(null)\n//     const videoRef = useRef<HTMLVideoElement>(null)\n//     const mountedRef = useRef(true)\n//     const resizeObserverRef = useRef<ResizeObserver | null>(null)\n//     const autoplayAttemptsRef = useRef(0)\n//     const maxHeightPercent = size === \"large\" ? 0.9 : 0.4\n//     // Dedicated function to force autoplay\n//     const forceAutoplay = async () => {\n//         if (!videoRef.current || !autoplay || autoplayAttemptsRef.current > 3)\n//             return\n//         autoplayAttemptsRef.current++\n//         console.log(\n//             `Attempting autoplay (attempt ${autoplayAttemptsRef.current})`\n//         )\n//         try {\n//             // Force mute (required for autoplay)\n//             videoRef.current.muted = true\n//             // Try to play\n//             await videoRef.current.play()\n//             console.log(\"Autoplay successful\")\n//             // Show content\n//             setIsLoading(false)\n//         } catch (error) {\n//             console.warn(\"Autoplay failed:\", error)\n//             // Show content anyway after failed autoplay\n//             setIsLoading(false)\n//             // Try again with a delay\n//             if (autoplayAttemptsRef.current < 3) {\n//                 setTimeout(() => {\n//                     if (mountedRef.current) forceAutoplay()\n//                 }, 1000)\n//             }\n//         }\n//     }\n//     // Enhanced calculate dimensions function with improved height-based mode\n//     const calculateDimensions = () => {\n//         if (!containerRef.current) return { width: \"100%\", height: \"auto\" }\n//         if (sizingMode === \"height-based\" || sizingMode === \"fill\") {\n//             // Calculate width based on fixed height and aspect ratio\n//             const calculatedWidth = fixedHeight / (aspectRatio / 100)\n//             if (sizingMode === \"fill\") {\n//                 // Fill mode: container takes the calculated width\n//                 return {\n//                     height: `${fixedHeight}px`,\n//                     width: `${calculatedWidth}px`,\n//                 }\n//             } else {\n//                 // Standard height-based: video takes the calculated width\n//                 return {\n//                     height: `${fixedHeight}px`,\n//                     width: `${calculatedWidth}px`,\n//                 }\n//             }\n//         } else if (sizingMode === \"max-height\") {\n//             // Get the maximum available height (viewport height or container parent height)\n//             const viewportHeight = window.innerHeight\n//             const parentHeight =\n//                 containerRef.current.parentElement?.offsetHeight ||\n//                 viewportHeight\n//             // Use the smaller of viewport height or parent container height\n//             // Subtract a small amount to account for margins/padding\n//             const maxAvailableHeight =\n//                 Math.min(viewportHeight, parentHeight) - 40\n//             // Calculate width based on the maximum height and aspect ratio\n//             const calculatedWidth = maxAvailableHeight / (aspectRatio / 100)\n//             return {\n//                 height: `${maxAvailableHeight}px`,\n//                 width: `${calculatedWidth}px`,\n//             }\n//         } else {\n//             // Original width-based logic\n//             const viewportHeight = window.innerHeight\n//             const maxHeight = viewportHeight * maxHeightPercent\n//             const containerWidth = containerRef.current.offsetWidth\n//             // Calculate height based on aspect ratio\n//             const heightBasedOnWidth = containerWidth * (aspectRatio / 100)\n//             // If height would exceed maxHeight, calculate width based on maxHeight\n//             if (heightBasedOnWidth > maxHeight) {\n//                 const width = maxHeight / (aspectRatio / 100)\n//                 return {\n//                     width: `${width}px`,\n//                     height: `${maxHeight}px`,\n//                 }\n//             }\n//             // Otherwise use full container width\n//             return {\n//                 width: \"100%\",\n//                 height: `${heightBasedOnWidth}px`,\n//             }\n//         }\n//     }\n//     // This effect handles initial setup and cleanup\n//     useEffect(() => {\n//         // Reset state for new video\n//         mountedRef.current = true\n//         autoplayAttemptsRef.current = 0\n//         setIsLoading(true)\n//         // Safety timeout - show content after 3 seconds regardless\n//         const safetyTimeout = setTimeout(() => {\n//             if (mountedRef.current) {\n//                 setIsLoading(false)\n//             }\n//         }, 3000)\n//         // Set up resize observer\n//         if (containerRef.current) {\n//             if (resizeObserverRef.current) {\n//                 resizeObserverRef.current.disconnect()\n//             }\n//             resizeObserverRef.current = new ResizeObserver((entries) => {\n//                 if (!entries[0] || !mountedRef.current) return\n//                 setContainerWidth(entries[0].contentRect.width)\n//             })\n//             resizeObserverRef.current.observe(containerRef.current)\n//         }\n//         // Clean up function\n//         return () => {\n//             mountedRef.current = false\n//             clearTimeout(safetyTimeout)\n//             if (resizeObserverRef.current) {\n//                 resizeObserverRef.current.disconnect()\n//             }\n//         }\n//     }, [videoFile])\n//     // Handle video loading and metadata\n//     useEffect(() => {\n//         if (!videoRef.current || !videoFile) return\n//         const videoElement = videoRef.current\n//         const handleLoadedMetadata = () => {\n//             if (!mountedRef.current) return\n//             console.log(\"Video metadata loaded\")\n//             const width = videoElement.videoWidth\n//             const height = videoElement.videoHeight\n//             if (width && height) {\n//                 const ratio = ((height / width) * 100).toFixed(2)\n//                 setAspectRatio(Number(ratio))\n//                 setContainerWidth((prev) => prev + 1)\n//             }\n//             // Force autoplay after metadata loaded\n//             if (autoplay) {\n//                 forceAutoplay()\n//             } else {\n//                 setIsLoading(false)\n//             }\n//         }\n//         const handlePlay = () => {\n//             if (!mountedRef.current) return\n//             console.log(\"Video play event\")\n//             setIsLoading(false)\n//             // If user didn't want it muted originally, unmute after autoplay starts\n//             if (!mute && autoplay) {\n//                 setTimeout(() => {\n//                     if (videoRef.current && mountedRef.current) {\n//                         videoRef.current.muted = false\n//                     }\n//                 }, 1000)\n//             }\n//         }\n//         const handleError = (error) => {\n//             console.error(\"Video error:\", error)\n//             if (mountedRef.current) {\n//                 setIsLoading(false)\n//             }\n//         }\n//         // Add event listeners\n//         videoElement.addEventListener(\"loadedmetadata\", handleLoadedMetadata)\n//         videoElement.addEventListener(\"play\", handlePlay)\n//         videoElement.addEventListener(\"error\", handleError)\n//         // Set initial properties\n//         videoElement.loop = loop\n//         videoElement.muted = effectiveMute\n//         videoElement.controls = controls\n//         // Clean up function\n//         return () => {\n//             videoElement.removeEventListener(\n//                 \"loadedmetadata\",\n//                 handleLoadedMetadata\n//             )\n//             videoElement.removeEventListener(\"play\", handlePlay)\n//             videoElement.removeEventListener(\"error\", handleError)\n//         }\n//     }, [videoFile, autoplay, loop, controls, effectiveMute])\n//     // Set up user interaction listeners for autoplay\n//     useEffect(() => {\n//         if (!autoplay) return\n//         const handleUserInteraction = () => {\n//             if (videoRef.current && mountedRef.current) {\n//                 forceAutoplay()\n//                 // Remove listeners after first interaction\n//                 ;[\"click\", \"touchstart\", \"keydown\"].forEach((event) => {\n//                     document.removeEventListener(event, handleUserInteraction)\n//                 })\n//             }\n//         }\n//         // Add listeners for user interaction\n//         ;[\"click\", \"touchstart\", \"keydown\"].forEach((event) => {\n//             document.addEventListener(event, handleUserInteraction, {\n//                 once: true,\n//             })\n//         })\n//         return () => {\n//             // Clean up listeners\n//             ;[\"click\", \"touchstart\", \"keydown\"].forEach((event) => {\n//                 document.removeEventListener(event, handleUserInteraction)\n//             })\n//         }\n//     }, [autoplay])\n//     // Handle mute/unmute without reinitializing\n//     useEffect(() => {\n//         if (!videoRef.current) return\n//         videoRef.current.muted = effectiveMute\n//     }, [effectiveMute])\n//     // Recalculate dimensions when relevant props change\n//     useEffect(() => {\n//         setContainerWidth((prev) => prev + 1)\n//     }, [sizingMode, fixedHeight, size, aspectRatio])\n//     const dimensions = calculateDimensions()\n//     // Determine container alignment based on sizing mode\n//     const containerAlignment = sizingMode === \"fill\" ? \"flex-start\" : \"center\"\n//     return (\n//         <div\n//             ref={containerRef}\n//             style={{\n//                 width: \"100%\",\n//                 display: \"flex\",\n//                 justifyContent: containerAlignment,\n//                 alignItems: \"center\",\n//             }}\n//         >\n//             <div\n//                 style={{\n//                     position: \"relative\",\n//                     width: dimensions.width,\n//                     height: dimensions.height,\n//                     backgroundColor: \"#000\",\n//                     borderRadius: \"12px\",\n//                     overflow: \"hidden\",\n//                     transition: \"width 0.3s ease, height 0.3s ease\",\n//                     transform: \"translateZ(0)\",\n//                 }}\n//             >\n//                 {videoFile ? (\n//                     <>\n//                         <video\n//                             ref={videoRef}\n//                             src={videoFile}\n//                             style={{\n//                                 position: \"absolute\",\n//                                 top: 0,\n//                                 left: 0,\n//                                 width: \"100%\",\n//                                 height: \"100%\",\n//                                 objectFit: \"cover\",\n//                                 opacity: isLoading ? 0.5 : 1,\n//                                 transition: \"opacity 0.5s ease\",\n//                                 borderRadius: \"inherit\",\n//                                 transform: \"scale(1.01)\",\n//                             }}\n//                             playsInline\n//                             autoPlay={autoplay}\n//                             muted={effectiveMute}\n//                             loop={loop}\n//                             controls={controls}\n//                         />\n//                         {isLoading && (\n//                             <div\n//                                 style={{\n//                                     position: \"absolute\",\n//                                     top: \"50%\",\n//                                     left: \"50%\",\n//                                     transform: \"translate(-50%, -50%)\",\n//                                     color: \"#fff\",\n//                                     display: \"flex\",\n//                                     flexDirection: \"column\",\n//                                     alignItems: \"center\",\n//                                     gap: \"8px\",\n//                                 }}\n//                             >\n//                                 <div\n//                                     style={{\n//                                         width: \"24px\",\n//                                         height: \"24px\",\n//                                         border: \"2px solid rgba(255,255,255,0.3)\",\n//                                         borderTop: \"2px solid #fff\",\n//                                         borderRadius: \"50%\",\n//                                         animation: \"spin 1s linear infinite\",\n//                                     }}\n//                                 />\n//                                 <style>\n//                                     {`\n//                                     @keyframes spin {\n//                                         0% { transform: rotate(0deg); }\n//                                         100% { transform: rotate(360deg); }\n//                                     }\n//                                     `}\n//                                 </style>\n//                             </div>\n//                         )}\n//                     </>\n//                 ) : (\n//                     <div\n//                         style={{\n//                             position: \"absolute\",\n//                             top: \"50%\",\n//                             left: \"50%\",\n//                             transform: \"translate(-50%, -50%)\",\n//                             color: \"#fff\",\n//                         }}\n//                     >\n//                         No video file selected\n//                     </div>\n//                 )}\n//             </div>\n//         </div>\n//     )\n// }\n// // Add Framer controls\n// addPropertyControls(VideoFileViewer, {\n//     videoFile: {\n//         type: ControlType.File,\n//         title: \"Video File\",\n//         allowedFileTypes: [\"mp4\", \"mov\", \"avi\", \"webm\"],\n//     },\n//     sizingMode: {\n//         type: ControlType.Enum,\n//         title: \"Sizing Mode\",\n//         options: [\"width-based\", \"height-based\", \"fill\", \"max-height\"],\n//         defaultValue: \"width-based\",\n//     },\n//     size: {\n//         type: ControlType.Enum,\n//         title: \"Size\",\n//         options: [\"large\", \"medium\"],\n//         defaultValue: \"large\",\n//         hidden: (props) => props.sizingMode !== \"width-based\",\n//     },\n//     fixedHeight: {\n//         type: ControlType.Number,\n//         title: \"Fixed Height (px)\",\n//         defaultValue: 400,\n//         min: 100,\n//         max: 1000,\n//         step: 10,\n//         hidden: (props) =>\n//             props.sizingMode === \"width-based\" ||\n//             props.sizingMode === \"max-height\",\n//     },\n//     autoplay: {\n//         type: ControlType.Boolean,\n//         title: \"Autoplay\",\n//         defaultValue: false,\n//     },\n//     loop: {\n//         type: ControlType.Boolean,\n//         title: \"Loop\",\n//         defaultValue: true,\n//     },\n//     mute: {\n//         type: ControlType.Boolean,\n//         title: \"Mute\",\n//         defaultValue: false,\n//     },\n//     controls: {\n//         type: ControlType.Boolean,\n//         title: \"Controls\",\n//         defaultValue: true,\n//     },\n// })\n\"use client\";import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useEffect,useState,useRef}from\"react\";export default function VideoFileViewer({videoFile,sizingMode=\"width-based\",fixedHeight=400,size=\"large\",autoplay=false,loop=true,mute=false,controls=true}){// ALWAYS force mute to be true if autoplay is enabled (critical for autoplay to work)\nconst effectiveMute=autoplay?true:mute;const[aspectRatio,setAspectRatio]=useState(56.25)// Default 16:9\n;const[isLoading,setIsLoading]=useState(true);const[containerWidth,setContainerWidth]=useState(0);const containerRef=useRef(null);const videoRef=useRef(null);const mountedRef=useRef(true);const resizeObserverRef=useRef(null);const autoplayAttemptsRef=useRef(0);const maxHeightPercent=size===\"large\"?.9:.4;// Dedicated function to force autoplay\nconst forceAutoplay=async()=>{if(!videoRef.current||!autoplay||autoplayAttemptsRef.current>3)return;autoplayAttemptsRef.current++;console.log(`Attempting autoplay (attempt ${autoplayAttemptsRef.current})`);try{// Force mute (required for autoplay)\nvideoRef.current.muted=true;// Try to play\nawait videoRef.current.play();console.log(\"Autoplay successful\");// Show content\nsetIsLoading(false);}catch(error){console.warn(\"Autoplay failed:\",error);// Show content anyway after failed autoplay\nsetIsLoading(false);// Try again with a delay\nif(autoplayAttemptsRef.current<3){setTimeout(()=>{if(mountedRef.current)forceAutoplay();},1e3);}}};// Enhanced calculate dimensions function with improved height-based mode\nconst calculateDimensions=()=>{if(!containerRef.current)return{width:\"100%\",height:\"auto\"};if(sizingMode===\"height-based\"||sizingMode===\"fill\"){// Calculate width based on fixed height and aspect ratio\nconst calculatedWidth=fixedHeight/(aspectRatio/100);if(sizingMode===\"fill\"){// Fill mode: container takes the calculated width\nreturn{height:`${fixedHeight}px`,width:`${calculatedWidth}px`};}else{// Standard height-based: video takes the calculated width\nreturn{height:`${fixedHeight}px`,width:`${calculatedWidth}px`};}}else if(sizingMode===\"max-height\"){// Get the maximum available height (viewport height or container parent height)\nconst viewportHeight=window.innerHeight;const parentHeight=containerRef.current.parentElement?.offsetHeight||viewportHeight;// Use the smaller of viewport height or parent container height\n// Subtract a small amount to account for margins/padding\nconst maxAvailableHeight=Math.min(viewportHeight,parentHeight)-40;// Calculate width based on the maximum height and aspect ratio\nconst calculatedWidth=maxAvailableHeight/(aspectRatio/100);return{height:`${maxAvailableHeight}px`,width:`${calculatedWidth}px`};}else{// Original width-based logic\nconst viewportHeight=window.innerHeight;const maxHeight=viewportHeight*maxHeightPercent;const containerWidth=containerRef.current.offsetWidth;// Calculate height based on aspect ratio\nconst heightBasedOnWidth=containerWidth*(aspectRatio/100);// If height would exceed maxHeight, calculate width based on maxHeight\nif(heightBasedOnWidth>maxHeight){const width=maxHeight/(aspectRatio/100);return{width:`${width}px`,height:`${maxHeight}px`};}// Otherwise use full container width\nreturn{width:\"100%\",height:`${heightBasedOnWidth}px`};}};// This effect handles initial setup and cleanup\nuseEffect(()=>{// Reset state for new video\nmountedRef.current=true;autoplayAttemptsRef.current=0;setIsLoading(true);// Safety timeout - show content after 3 seconds regardless\nconst safetyTimeout=setTimeout(()=>{if(mountedRef.current){setIsLoading(false);}},3e3);// Set up resize observer\nif(containerRef.current){if(resizeObserverRef.current){resizeObserverRef.current.disconnect();}resizeObserverRef.current=new ResizeObserver(entries=>{if(!entries[0]||!mountedRef.current)return;setContainerWidth(entries[0].contentRect.width);});resizeObserverRef.current.observe(containerRef.current);}// Clean up function\nreturn()=>{mountedRef.current=false;clearTimeout(safetyTimeout);if(resizeObserverRef.current){resizeObserverRef.current.disconnect();}};},[videoFile]);// Handle video loading and metadata\nuseEffect(()=>{if(!videoRef.current||!videoFile)return;const videoElement=videoRef.current;const handleLoadedMetadata=()=>{if(!mountedRef.current)return;console.log(\"Video metadata loaded\");const width=videoElement.videoWidth;const height=videoElement.videoHeight;if(width&&height){const ratio=(height/width*100).toFixed(2);setAspectRatio(Number(ratio));setContainerWidth(prev=>prev+1);}// Force autoplay after metadata loaded\nif(autoplay){forceAutoplay();}else{setIsLoading(false);}};const handlePlay=()=>{if(!mountedRef.current)return;console.log(\"Video play event\");setIsLoading(false);// If user didn't want it muted originally, unmute after autoplay starts\nif(!mute&&autoplay){setTimeout(()=>{if(videoRef.current&&mountedRef.current){videoRef.current.muted=false;}},1e3);}};const handleError=error=>{console.error(\"Video error:\",error);if(mountedRef.current){setIsLoading(false);}};// Add event listeners\nvideoElement.addEventListener(\"loadedmetadata\",handleLoadedMetadata);videoElement.addEventListener(\"play\",handlePlay);videoElement.addEventListener(\"error\",handleError);// Set initial properties\nvideoElement.loop=loop;videoElement.muted=effectiveMute;videoElement.controls=controls;// Clean up function\nreturn()=>{videoElement.removeEventListener(\"loadedmetadata\",handleLoadedMetadata);videoElement.removeEventListener(\"play\",handlePlay);videoElement.removeEventListener(\"error\",handleError);};},[videoFile,autoplay,loop,controls,effectiveMute]);// Set up user interaction listeners for autoplay\nuseEffect(()=>{if(!autoplay)return;const handleUserInteraction=()=>{if(videoRef.current&&mountedRef.current){forceAutoplay();[\"click\",\"touchstart\",\"keydown\"].forEach(event=>{document.removeEventListener(event,handleUserInteraction);});}};[\"click\",\"touchstart\",\"keydown\"].forEach(event=>{document.addEventListener(event,handleUserInteraction,{once:true});});return()=>{[\"click\",\"touchstart\",\"keydown\"].forEach(event=>{document.removeEventListener(event,handleUserInteraction);});};},[autoplay]);// Handle mute/unmute without reinitializing\nuseEffect(()=>{if(!videoRef.current)return;videoRef.current.muted=effectiveMute;},[effectiveMute]);// Recalculate dimensions when relevant props change\nuseEffect(()=>{setContainerWidth(prev=>prev+1);},[sizingMode,fixedHeight,size,aspectRatio]);const dimensions=calculateDimensions();// Determine container alignment based on sizing mode\nconst containerAlignment=sizingMode===\"fill\"?\"flex-start\":\"center\";return /*#__PURE__*/_jsx(\"div\",{ref:containerRef,style:{width:\"100%\",display:\"flex\",justifyContent:containerAlignment,alignItems:\"center\"},children:/*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",width:dimensions.width,height:dimensions.height,borderRadius:\"12px\",overflow:\"hidden\",transition:\"width 0.3s ease, height 0.3s ease\",transform:\"translateZ(0)\",backgroundColor:isLoading?\"#000\":\"#f5f5f5\"},children:videoFile?/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"video\",{ref:videoRef,src:videoFile,style:{position:\"absolute\",top:0,left:0,width:\"100%\",height:\"100%\",objectFit:\"cover\",opacity:isLoading?.5:1,transition:\"opacity 0.3s ease\",borderRadius:\"inherit\",transform:\"scale(1.01)\"},playsInline:true,autoPlay:autoplay,muted:effectiveMute,loop:loop,controls:controls}),isLoading&&/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",top:\"50%\",left:\"50%\",transform:\"translate(-50%, -50%)\",color:\"#fff\",display:\"flex\",flexDirection:\"column\",alignItems:\"center\",gap:\"8px\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:\"24px\",height:\"24px\",border:\"2px solid rgba(255,255,255,0.3)\",borderTop:\"2px solid #fff\",borderRadius:\"50%\",animation:\"spin 1s linear infinite\"}}),/*#__PURE__*/_jsx(\"style\",{children:`\n                                    @keyframes spin {\n                                        0% { transform: rotate(0deg); }\n                                        100% { transform: rotate(360deg); }\n                                    }\n                                    `})]})]}):/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:\"50%\",left:\"50%\",transform:\"translate(-50%, -50%)\",color:\"#fff\"},children:\"No video file selected\"})})});}// Add Framer controls\naddPropertyControls(VideoFileViewer,{videoFile:{type:ControlType.File,title:\"Video File\",allowedFileTypes:[\"mp4\",\"mov\",\"avi\",\"webm\"]},sizingMode:{type:ControlType.Enum,title:\"Sizing Mode\",options:[\"width-based\",\"height-based\",\"fill\",\"max-height\"],defaultValue:\"width-based\"},size:{type:ControlType.Enum,title:\"Size\",options:[\"large\",\"medium\"],defaultValue:\"large\",hidden:props=>props.sizingMode!==\"width-based\"},fixedHeight:{type:ControlType.Number,title:\"Fixed Height (px)\",defaultValue:400,min:100,max:1e3,step:10,hidden:props=>props.sizingMode===\"width-based\"||props.sizingMode===\"max-height\"},autoplay:{type:ControlType.Boolean,title:\"Autoplay\",defaultValue:false},loop:{type:ControlType.Boolean,title:\"Loop\",defaultValue:true},mute:{type:ControlType.Boolean,title:\"Mute\",defaultValue:false},controls:{type:ControlType.Boolean,title:\"Controls\",defaultValue:true}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"VideoFileViewer\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./VideoFileViewer.map", "// Generated by Framer (ab692b1)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"CUSTOM;TT Ramillas Trl Bold\",\"Inter-Black\",\"Inter-BlackItalic\",\"Inter-BoldItalic\"]);export const fonts=[{explicitInter:true,fonts:[{family:\"TT Ramillas Trl Bold\",source:\"custom\",url:\"https://framerusercontent.com/assets/DVDUNTmBqhCkGNbIE1kQj7YE7o.woff2\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/mkY5Sgyq51ik0AMrSBwhm9DJg.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/X5hj6qzcHUYv7h1390c8Rhm6550.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/gQhNpS3tN86g8RcVKYUUaKt2oMQ.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/cugnVhSraaRyANCaUtI5FV17wk.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/5HcVoGak8k5agFJSaKa4floXVu0.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/jn4BtSPLlS0NDp1KiFAtFKiiY0o.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/P2Bw01CtL0b9wqygO0sSVogWbo.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/05KsVHGDmqXSBXM4yRZ65P8i0s.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/ky8ovPukK4dJ1Pxq74qGhOqCYI.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/vvNSqIj42qeQ2bvCRBIWKHscrc.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/3ZmXbBKToJifDV9gwcifVd1tEY.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/FNfhX3dt4ChuLJq2PwdlxHO7PU.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/g0c8vEViiXNlKAgI4Ymmk3Ig.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/efTfQcBJ53kM2pB1hezSZ3RDUFs.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/H89BbHkbHDzlxZzxi8uPzTsp90.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/u6gJwDuwB143kpNK1T1MDKDWkMc.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/43sJ6MfOPh1LCJt46OvyDuSbA6o.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/wccHG0r4gBDAIRhfHiOlq6oEkqw.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/WZ367JPwf9bRW6LdTHN8rXgSjw.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/QxmhnWTzLtyjIiZcfaLIJ8EFBXU.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/2A4Xx7CngadFGlVV4xrO06OBHY.woff2\",weight:\"700\"}]}];export const css=['.framer-gMJa1 .framer-styles-preset-9tt0vv:not(.rich-text-wrapper), .framer-gMJa1 .framer-styles-preset-9tt0vv.rich-text-wrapper h2 { --framer-font-family: \"TT Ramillas Trl Bold\", \"TT Ramillas Trl Bold Placeholder\", sans-serif; --framer-font-family-bold: \"Inter\", sans-serif; --framer-font-family-bold-italic: \"Inter\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on; --framer-font-size: 32px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 900; --framer-font-weight-bold-italic: 900; --framer-font-weight-italic: 700; --framer-letter-spacing: 0em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: #000000; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }','@media (max-width: 1299px) and (min-width: 810px) { .framer-gMJa1 .framer-styles-preset-9tt0vv:not(.rich-text-wrapper), .framer-gMJa1 .framer-styles-preset-9tt0vv.rich-text-wrapper h2 { --framer-font-family: \"TT Ramillas Trl Bold\", \"TT Ramillas Trl Bold Placeholder\", sans-serif; --framer-font-family-bold: \"Inter\", sans-serif; --framer-font-family-bold-italic: \"Inter\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on; --framer-font-size: 26px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 900; --framer-font-weight-bold-italic: 900; --framer-font-weight-italic: 700; --framer-letter-spacing: 0em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: #000000; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }','@media (max-width: 809px) and (min-width: 0px) { .framer-gMJa1 .framer-styles-preset-9tt0vv:not(.rich-text-wrapper), .framer-gMJa1 .framer-styles-preset-9tt0vv.rich-text-wrapper h2 { --framer-font-family: \"TT Ramillas Trl Bold\", \"TT Ramillas Trl Bold Placeholder\", sans-serif; --framer-font-family-bold: \"Inter\", sans-serif; --framer-font-family-bold-italic: \"Inter\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on; --framer-font-size: 20px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 900; --framer-font-weight-bold-italic: 900; --framer-font-weight-italic: 700; --framer-letter-spacing: 0em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: #000000; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-gMJa1\";\nexport const __FramerMetadata__ = {\"exports\":{\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}", "// Generated by Framer (0784c89)\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addFonts,ChildrenCanSuspend,ComponentViewportProvider,Container,cx,GeneratedComponentContext,getFonts,getFontsFromSharedStyle,getLoadingLazyAtYPosition,getWhereExpressionFromPathVariables,Image,Link,NotFoundError,PathVariablesContext,PropertyOverrides,RichText,useComponentViewport,useCurrentPathVariables,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,useQueryData,withCSS}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import ServiceTag from\"#framer/local/canvasComponent/mWLgD0Q07/mWLgD0Q07.js\";import CTA from\"#framer/local/canvasComponent/NIaP0F78v/NIaP0F78v.js\";import BackButton from\"#framer/local/canvasComponent/UKwFIriIS/UKwFIriIS.js\";import VimeoViewer from\"#framer/local/codeFile/sy0P694/Video_single.js\";import VideoFileViewer from\"#framer/local/codeFile/fGFietW/VideoFileViewer.js\";import Employees from\"#framer/local/collection/FNPYSEUBO/FNPYSEUBO.js\";import Projects,{enumToDisplayNameFunctions}from\"#framer/local/collection/M_kRGlH1d/M_kRGlH1d.js\";import ServiceMainTags from\"#framer/local/collection/mV7Zqfzj7/mV7Zqfzj7.js\";import Clients from\"#framer/local/collection/uikrc5xFy/uikrc5xFy.js\";import*as sharedStyle5 from\"#framer/local/css/FUsOHJafB/FUsOHJafB.js\";import*as sharedStyle1 from\"#framer/local/css/fWCKuTuXj/fWCKuTuXj.js\";import*as sharedStyle2 from\"#framer/local/css/gdPO9zs0r/gdPO9zs0r.js\";import*as sharedStyle4 from\"#framer/local/css/GNlUgUjf9/GNlUgUjf9.js\";import*as sharedStyle3 from\"#framer/local/css/ro7OPezbn/ro7OPezbn.js\";import*as sharedStyle from\"#framer/local/css/SMNhEeewC/SMNhEeewC.js\";import metadataProvider from\"#framer/local/webPageMetadata/Lk3CmiSd_/Lk3CmiSd_.js\";const BackButtonFonts=getFonts(BackButton);const ServiceTagFonts=getFonts(ServiceTag);const VimeoViewerFonts=getFonts(VimeoViewer);const VideoFileViewerFonts=getFonts(VideoFileViewer);const CTAFonts=getFonts(CTA);const breakpoints={gBXlRz4YJ:\"(max-width: 809px)\",t8bpS9_ng:\"(min-width: 810px) and (max-width: 1299px)\",yiyHK65L2:\"(min-width: 1300px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-V0PVA\";const variantClassNames={gBXlRz4YJ:\"framer-v-1ycdv56\",t8bpS9_ng:\"framer-v-16ewot0\",yiyHK65L2:\"framer-v-vcznv7\"};const QueryData=({query,pageSize,children})=>{const data=useQueryData(query);return children(data);};const equals=(a,b)=>{return typeof a===\"string\"&&typeof b===\"string\"?a.toLowerCase()===b.toLowerCase():a===b;};const isSet=value=>{if(Array.isArray(value))return value.length>0;return value!==undefined&&value!==null&&value!==\"\";};const toResponsiveImage=value=>{if(typeof value===\"object\"&&value!==null&&typeof value.src===\"string\"){return value;}return typeof value===\"string\"?{src:value}:undefined;};const negate=value=>{return!value;};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const humanReadableVariantMap={Desktop:\"yiyHK65L2\",Phone:\"gBXlRz4YJ\",Tablet:\"t8bpS9_ng\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"yiyHK65L2\"};};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 componentViewport=useComponentViewport();const currentPathVariables=useCurrentPathVariables();const[currentRouteData]=useQueryData({from:{constraint:{left:{collection:\"Lk3CmiSd_\",name:\"GNwxX84Qk\",type:\"Identifier\"},operator:\"==\",right:{collection:\"GNwxX84Qk\",name:\"id\",type:\"Identifier\"},type:\"BinaryOperation\"},left:{constraint:{left:{collection:\"Lk3CmiSd_\",name:\"pyhQGVIWN\",type:\"Identifier\"},operator:\"==\",right:{collection:\"pyhQGVIWN\",name:\"id\",type:\"Identifier\"},type:\"BinaryOperation\"},left:{alias:\"Lk3CmiSd_\",data:Projects,type:\"Collection\"},right:{alias:\"pyhQGVIWN\",data:Clients,type:\"Collection\"},type:\"LeftJoin\"},right:{alias:\"GNwxX84Qk\",data:Employees,type:\"Collection\"},type:\"LeftJoin\"},select:[{collection:\"Lk3CmiSd_\",name:\"kdOyBvdti\",type:\"Identifier\"},{collection:\"Lk3CmiSd_\",name:\"rA40GYaDh\",type:\"Identifier\"},{alias:\"yxNztwXoa\",arguments:[{from:{alias:\"yxNztwXoa\",data:ServiceMainTags,type:\"Collection\"},orderBy:[{arguments:[{collection:\"Lk3CmiSd_\",name:\"yxNztwXoa\",type:\"Identifier\"},{collection:\"yxNztwXoa\",name:\"id\",type:\"Identifier\"}],functionName:\"INDEX_OF\",type:\"FunctionCall\"}],select:[{collection:\"yxNztwXoa\",name:\"id\",type:\"Identifier\"}],type:\"Select\",where:{left:{collection:\"yxNztwXoa\",name:\"id\",type:\"Identifier\"},operator:\"in\",right:{collection:\"Lk3CmiSd_\",name:\"yxNztwXoa\",type:\"Identifier\"},type:\"BinaryOperation\"}}],functionName:\"FLAT_ARRAY\",type:\"FunctionCall\"},{alias:\"pyhQGVIWN.XM4W8hnOn\",collection:\"pyhQGVIWN\",name:\"XM4W8hnOn\",type:\"Identifier\"},{alias:\"GNwxX84Qk.ATuTOr5KR\",collection:\"GNwxX84Qk\",name:\"ATuTOr5KR\",type:\"Identifier\"},{alias:\"GNwxX84Qk.jTbvHQNFe\",collection:\"GNwxX84Qk\",name:\"jTbvHQNFe\",type:\"Identifier\"},{alias:\"GNwxX84Qk.XqaWBPgic\",collection:\"GNwxX84Qk\",name:\"XqaWBPgic\",type:\"Identifier\"},{alias:\"GNwxX84Qk\",collection:\"GNwxX84Qk\",name:\"id\",type:\"Identifier\"},{collection:\"Lk3CmiSd_\",name:\"VVijiCE1z\",type:\"Identifier\"},{collection:\"Lk3CmiSd_\",name:\"HdAykNIL7\",type:\"Identifier\"},{collection:\"Lk3CmiSd_\",name:\"OLKYwh6QO\",type:\"Identifier\"},{collection:\"Lk3CmiSd_\",name:\"gO3SYg99Z\",type:\"Identifier\"},{collection:\"Lk3CmiSd_\",name:\"l9YOg02IO\",type:\"Identifier\"},{collection:\"Lk3CmiSd_\",name:\"SIRjrPGrM\",type:\"Identifier\"},{collection:\"Lk3CmiSd_\",name:\"uMHE3J73M\",type:\"Identifier\"},{collection:\"Lk3CmiSd_\",name:\"ZVPJ0VdyT\",type:\"Identifier\"},{collection:\"Lk3CmiSd_\",name:\"HKm1Suwlj\",type:\"Identifier\"},{collection:\"Lk3CmiSd_\",name:\"WTwsEmvbv\",type:\"Identifier\"},{collection:\"Lk3CmiSd_\",name:\"XwrCAkORG\",type:\"Identifier\"},{collection:\"Lk3CmiSd_\",name:\"wRksLtCjQ\",type:\"Identifier\"},{collection:\"Lk3CmiSd_\",name:\"ojFXixIhX\",type:\"Identifier\"},{collection:\"Lk3CmiSd_\",name:\"wIoqwIpx3\",type:\"Identifier\"}],where:getWhereExpressionFromPathVariables(currentPathVariables,\"Lk3CmiSd_\")});const getFromCurrentRouteData=key=>{if(!currentRouteData)throw new NotFoundError(`No data matches path variables: ${JSON.stringify(currentPathVariables)}`);return currentRouteData[key];};const{style,className,layoutId,variant,kdOyBvdti=getFromCurrentRouteData(\"kdOyBvdti\")??\"\",kiTe83GiPnzjyKqLwX,ZIGbvd4bSnzjyKqLwX,idnzjyKqLwX,yxNztwXoa=getFromCurrentRouteData(\"yxNztwXoa\"),OLKYwh6QO=getFromCurrentRouteData(\"OLKYwh6QO\"),gO3SYg99Z=getFromCurrentRouteData(\"gO3SYg99Z\")??\"\",l9YOg02IO=getFromCurrentRouteData(\"l9YOg02IO\"),SIRjrPGrM=getFromCurrentRouteData(\"SIRjrPGrM\"),pyhQGVIWN_XM4W8hnOn=getFromCurrentRouteData(\"pyhQGVIWN.XM4W8hnOn\")??\"\",HdAykNIL7=getFromCurrentRouteData(\"HdAykNIL7\")??\"\",GNwxX84Qk=getFromCurrentRouteData(\"GNwxX84Qk\"),VVijiCE1z=getFromCurrentRouteData(\"VVijiCE1z\"),GNwxX84Qk_jTbvHQNFe=getFromCurrentRouteData(\"GNwxX84Qk.jTbvHQNFe\")??true,GNwxX84Qk_XqaWBPgic=getFromCurrentRouteData(\"GNwxX84Qk.XqaWBPgic\")??\"\",GNwxX84Qk_ATuTOr5KR=getFromCurrentRouteData(\"GNwxX84Qk.ATuTOr5KR\")??\"\",uMHE3J73M=getFromCurrentRouteData(\"uMHE3J73M\")??\"\",ZVPJ0VdyT=getFromCurrentRouteData(\"ZVPJ0VdyT\"),XwrCAkORG=getFromCurrentRouteData(\"XwrCAkORG\")??\"\",wRksLtCjQ=getFromCurrentRouteData(\"wRksLtCjQ\"),WTwsEmvbv=getFromCurrentRouteData(\"WTwsEmvbv\"),HKm1Suwlj=getFromCurrentRouteData(\"HKm1Suwlj\")??\"\",wIoqwIpx3=getFromCurrentRouteData(\"wIoqwIpx3\"),ojFXixIhX=getFromCurrentRouteData(\"ojFXixIhX\")??\"\",...restProps}=getProps(props);React.useEffect(()=>{const metadata=metadataProvider(currentRouteData,activeLocale);if(metadata.robots){let robotsTag=document.querySelector('meta[name=\"robots\"]');if(robotsTag){robotsTag.setAttribute(\"content\",metadata.robots);}else{robotsTag=document.createElement(\"meta\");robotsTag.setAttribute(\"name\",\"robots\");robotsTag.setAttribute(\"content\",metadata.robots);document.head.appendChild(robotsTag);}}},[currentRouteData,activeLocale]);React.useInsertionEffect(()=>{const metadata=metadataProvider(currentRouteData,activeLocale);document.title=metadata.title||\"\";if(metadata.viewport){document.querySelector('meta[name=\"viewport\"]')?.setAttribute(\"content\",metadata.viewport);}},[currentRouteData,activeLocale]);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className,sharedStyle2.className,sharedStyle3.className,sharedStyle4.className,sharedStyle5.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const visible=equals(OLKYwh6QO,\"SfpPoThVT\");const visible1=isSet(gO3SYg99Z);const visible2=equals(OLKYwh6QO,\"hYKU3aX6A\");const visible3=equals(OLKYwh6QO,\"f3MuDzMzc\");const visible4=isSet(SIRjrPGrM);const visible5=isSet(GNwxX84Qk);const textContent=enumToDisplayNameFunctions[\"VVijiCE1z\"]?.(VVijiCE1z,activeLocale);const visible6=negate(GNwxX84Qk_jTbvHQNFe);const visible7=equals(ZVPJ0VdyT,\"SfpPoThVT\");const visible8=isSet(XwrCAkORG);const visible9=equals(ZVPJ0VdyT,\"hYKU3aX6A\");const visible10=equals(ZVPJ0VdyT,\"f3MuDzMzc\");const visible11=isSet(WTwsEmvbv);const visible12=isSet(wIoqwIpx3);useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{primaryVariantId:\"yiyHK65L2\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\"html body { background: rgb(245, 245, 245); }\"}),/*#__PURE__*/_jsx(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-vcznv7\",className),ref:refBinding,style:{...style},children:/*#__PURE__*/_jsxs(\"div\",{className:\"framer-153hfjm\",\"data-framer-name\":\"Stack\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-1g5626x\",\"data-framer-name\":\"Back-button-section\",children:/*#__PURE__*/_jsx(\"div\",{className:\"framer-1wn5al2\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{gBXlRz4YJ:{y:(componentViewport?.y||0)+140+0+0+0+12+0},t8bpS9_ng:{y:(componentViewport?.y||0)+140+0+0+0+20+0}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:14,y:(componentViewport?.y||0)+140+0+10+0+24+0,children:/*#__PURE__*/_jsx(Container,{className:\"framer-16boy83-container\",nodeId:\"YAQ5sOxpW\",scopeId:\"Lk3CmiSd_\",children:/*#__PURE__*/_jsx(BackButton,{height:\"100%\",id:\"YAQ5sOxpW\",layoutId:\"YAQ5sOxpW\",width:\"100%\"})})})})})}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1s5j57x\",\"data-framer-name\":\"Title-header\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h1\",{className:\"framer-styles-preset-1jwfcdw\",\"data-styles-preset\":\"SMNhEeewC\",children:\"AI-generert visuell identitet for nettsiden\"})}),className:\"framer-1ct6wvq\",fonts:[\"Inter\"],text:kdOyBvdti,verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-1ndziyo\",children:/*#__PURE__*/_jsx(\"div\",{className:\"framer-1f3d1uk\",children:/*#__PURE__*/_jsx(ChildrenCanSuspend,{children:/*#__PURE__*/_jsx(QueryData,{query:{from:{alias:\"nzjyKqLwX\",data:ServiceMainTags,type:\"Collection\"},limit:{type:\"LiteralValue\",value:10},orderBy:[{arguments:[{type:\"LiteralValue\",value:yxNztwXoa},{collection:\"nzjyKqLwX\",name:\"id\",type:\"Identifier\"}],direction:\"asc\",functionName:\"INDEX_OF\",type:\"FunctionCall\"}],select:[{collection:\"nzjyKqLwX\",name:\"kiTe83GiP\",type:\"Identifier\"},{collection:\"nzjyKqLwX\",name:\"ZIGbvd4bS\",type:\"Identifier\"},{collection:\"nzjyKqLwX\",name:\"id\",type:\"Identifier\"}],where:{left:{collection:\"nzjyKqLwX\",name:\"id\",type:\"Identifier\"},operator:\"in\",right:{type:\"LiteralValue\",value:yxNztwXoa},type:\"BinaryOperation\"}},children:(collection,paginationInfo,loadMore)=>/*#__PURE__*/_jsx(_Fragment,{children:collection?.map(({id:idnzjyKqLwX,kiTe83GiP:kiTe83GiPnzjyKqLwX,ZIGbvd4bS:ZIGbvd4bSnzjyKqLwX},index)=>{kiTe83GiPnzjyKqLwX??=\"\";ZIGbvd4bSnzjyKqLwX??=\"\";return /*#__PURE__*/_jsx(LayoutGroup,{id:`nzjyKqLwX-${idnzjyKqLwX}`,children:/*#__PURE__*/_jsx(PathVariablesContext.Provider,{value:{ZIGbvd4bS:ZIGbvd4bSnzjyKqLwX},children:/*#__PURE__*/_jsx(\"div\",{className:\"framer-y2h35z\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{gBXlRz4YJ:{y:(componentViewport?.y||0)+140+0+0+44+0+55.6+0+0+0+0},t8bpS9_ng:{y:(componentViewport?.y||0)+140+0+0+64+0+55.6+0+0+0+0}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:38,y:(componentViewport?.y||0)+140+0+10+72+0+55.6+0+0+0+0,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1ehhn7x-container\",nodeId:\"lDXQwlHYT\",scopeId:\"Lk3CmiSd_\",children:/*#__PURE__*/_jsx(ServiceTag,{H5jr5K5Os:kiTe83GiPnzjyKqLwX,height:\"100%\",id:\"lDXQwlHYT\",layoutId:\"lDXQwlHYT\",variant:\"YPI7fPBPw\",width:\"100%\"})})})})})})},idnzjyKqLwX);})})})})})})]}),visible&&/*#__PURE__*/_jsx(\"div\",{className:\"framer-5ix6mc\",\"data-framer-name\":\"Main-video\",children:visible1&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1ucao6u-container\",isAuthoredByUser:true,nodeId:\"p6lMr9yh3\",scopeId:\"Lk3CmiSd_\",children:/*#__PURE__*/_jsx(VimeoViewer,{autoplay:false,controls:true,fixedHeight:500,height:\"100%\",id:\"p6lMr9yh3\",layoutId:\"p6lMr9yh3\",loop:false,mute:false,size:\"large\",sizingMode:\"width-based\",style:{maxHeight:\"100%\",width:\"100%\"},videoUrl:gO3SYg99Z,width:\"100%\"})})})}),visible2&&/*#__PURE__*/_jsx(\"div\",{className:\"framer-1fdqckn\",\"data-framer-name\":\"Main-file \",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-16p2db5-container\",isAuthoredByUser:true,nodeId:\"yj8ggrPli\",scopeId:\"Lk3CmiSd_\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{t8bpS9_ng:{fixedHeight:390}},children:/*#__PURE__*/_jsx(VideoFileViewer,{autoplay:false,controls:true,fixedHeight:700,height:\"100%\",id:\"yj8ggrPli\",layoutId:\"yj8ggrPli\",loop:false,mute:false,size:\"large\",sizingMode:\"width-based\",style:{width:\"100%\"},videoFile:l9YOg02IO,width:\"100%\"})})})})}),visible3&&/*#__PURE__*/_jsx(\"div\",{className:\"framer-xm20d1\",\"data-framer-name\":\"Main-image\",children:visible4&&/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{gBXlRz4YJ:{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+140+0+0+383.6+-350),sizes:`max((min(${componentViewport?.width||\"100vw\"} - 40px, 1400px) + 10px) / 0, 1px)`,...toResponsiveImage(SIRjrPGrM)}},t8bpS9_ng:{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+140+0+0+403.6+-350),sizes:`max((min(${componentViewport?.width||\"100vw\"} - 40px, 1400px) + 10px) / 0, 1px)`,...toResponsiveImage(SIRjrPGrM)}}},children:/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+140+0+10+411.6+-350),sizes:`max((min(${componentViewport?.width||\"100vw\"} - 40px, 1400px) + 10px) / 0, 1px)`,...toResponsiveImage(SIRjrPGrM)},className:\"framer-1kthv01\"})})}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-1a2o98j\",\"data-framer-name\":\"Content\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"framer-r72k8l\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-gtgju2\",\"data-framer-name\":\"Info\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-ggi3kw\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-5x1h01\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-114e05k\",\"data-styles-preset\":\"fWCKuTuXj\",style:{\"--framer-text-alignment\":\"left\"},children:\"Kunde\"})}),className:\"framer-dfoznx\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h3\",{className:\"framer-styles-preset-3kj6pt\",\"data-styles-preset\":\"gdPO9zs0r\",style:{\"--framer-text-alignment\":\"left\"},children:\"AVIA\"})}),className:\"framer-1ogk7jd\",fonts:[\"Inter\"],text:pyhQGVIWN_XM4W8hnOn,verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1i8su5n\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-114e05k\",\"data-styles-preset\":\"fWCKuTuXj\",style:{\"--framer-text-alignment\":\"left\"},children:\"Publisert\"})}),className:\"framer-1nv6s04\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h3\",{className:\"framer-styles-preset-3kj6pt\",\"data-styles-preset\":\"gdPO9zs0r\",style:{\"--framer-text-alignment\":\"left\"},children:\"2025\"})}),className:\"framer-rken3y\",fonts:[\"Inter\"],text:HdAykNIL7,verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-16yh0if\",children:[visible5&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-114e05k\",\"data-styles-preset\":\"fWCKuTuXj\",style:{\"--framer-text-alignment\":\"left\"},children:\"regiss\\xf8r\"})}),className:\"framer-4g1r59\",fonts:[\"Inter\"],text:textContent,verticalAlignment:\"top\",withExternalLayout:true}),GNwxX84Qk_jTbvHQNFe&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h3\",{className:\"framer-styles-preset-3kj6pt\",\"data-styles-preset\":\"gdPO9zs0r\",style:{\"--framer-text-alignment\":\"left\"},children:/*#__PURE__*/_jsx(Link,{href:{pathVariables:{XqaWBPgic:GNwxX84Qk_XqaWBPgic},webPageId:\"R1HkoAWKn\"},motionChild:true,nodeId:\"OWWpp6bZw\",openInNewTab:false,scopeId:\"Lk3CmiSd_\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"Content\"})})})}),className:\"framer-gj6a4x\",fonts:[\"Inter\"],text:GNwxX84Qk_ATuTOr5KR,verticalAlignment:\"top\",withExternalLayout:true}),visible6&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h4\",{className:\"framer-styles-preset-3kj6pt\",\"data-styles-preset\":\"gdPO9zs0r\",style:{\"--framer-text-alignment\":\"left\"},children:\"Ada Brzozowska\"})}),className:\"framer-1hery5\",fonts:[\"Inter\"],text:GNwxX84Qk_ATuTOr5KR,verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-10ce4if\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-114e05k\",\"data-styles-preset\":\"fWCKuTuXj\",style:{\"--framer-text-alignment\":\"left\"},children:\"AVIA PRODUKSJON\"})}),className:\"framer-1oqcplv\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})})]}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-dfsolj\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{gBXlRz4YJ:{width:\"270px\",y:(componentViewport?.y||0)+140+0+0+393.6+36+0+0+360.4+0+472.6+12+0},t8bpS9_ng:{width:\"270px\",y:(componentViewport?.y||0)+140+0+0+413.6+36+0+0+0+472.6+12+0}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:423,width:\"400px\",y:(componentViewport?.y||0)+140+0+10+421.6+36+0+0+0+472.6+12+0,children:/*#__PURE__*/_jsx(Container,{className:\"framer-vomle4-container\",nodeId:\"AhbA48LIs\",scopeId:\"Lk3CmiSd_\",children:/*#__PURE__*/_jsx(CTA,{height:\"100%\",id:\"AhbA48LIs\",layoutId:\"AhbA48LIs\",q5q91arx9:\"Et prosjekt i tankene?\",style:{width:\"100%\"},t47MjhrGC:\"Kontakt oss\",variant:\"fvA1eY_SF\",width:\"100%\",zXO5zhq6H:\"flex-start\"})})})})})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-om24y6\",\"data-framer-name\":\"Text\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-o52een\",\"data-framer-name\":\"Main-text\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h2\",{className:\"framer-styles-preset-9tt0vv\",\"data-styles-preset\":\"GNlUgUjf9\",style:{\"--framer-text-alignment\":\"left\"},children:\"I en tid hvor dyrevelferd st\\xe5r h\\xf8yt p\\xe5 agendaen, \\xf8nsket Dyrevernalliansen \\xe5 engasjere publikum med en sterk visuell kampanje. De ville skape en opplevelse som ikke bare informerte, men som virkelig fikk folk til \\xe5 f\\xf8le dyrenes virkelighet.\"})}),className:\"framer-1nauwx1\",fonts:[\"Inter\"],text:uMHE3J73M,verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1w38b6e\",children:[visible7&&/*#__PURE__*/_jsx(\"div\",{className:\"framer-rwzewa\",\"data-framer-name\":\"Video-1\",children:visible8&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-x4mw6b-container\",isAuthoredByUser:true,nodeId:\"njCVUr53m\",scopeId:\"Lk3CmiSd_\",children:/*#__PURE__*/_jsx(VimeoViewer,{autoplay:false,controls:true,fixedHeight:400,height:\"100%\",id:\"njCVUr53m\",layoutId:\"njCVUr53m\",loop:true,mute:false,size:\"medium\",sizingMode:\"width-based\",style:{width:\"100%\"},videoUrl:XwrCAkORG,width:\"100%\"})})})}),visible9&&/*#__PURE__*/_jsx(\"div\",{className:\"framer-1ri2dp\",\"data-framer-name\":\"file-1 \",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1dly7pb-container\",isAuthoredByUser:true,nodeId:\"Po9q0DdNN\",scopeId:\"Lk3CmiSd_\",children:/*#__PURE__*/_jsx(VideoFileViewer,{autoplay:true,controls:false,fixedHeight:400,height:\"100%\",id:\"Po9q0DdNN\",layoutId:\"Po9q0DdNN\",loop:true,mute:true,size:\"large\",sizingMode:\"width-based\",style:{width:\"100%\"},videoFile:wRksLtCjQ,width:\"100%\"})})})}),visible10&&/*#__PURE__*/_jsx(\"div\",{className:\"framer-1ppo6ae\",\"data-framer-name\":\"Image-1\",children:visible11&&/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{gBXlRz4YJ:{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+140+0+0+393.6+36+0+0+0+0+62.4+0+-92+-258.5),sizes:\"1000px\",...toResponsiveImage(WTwsEmvbv)}},t8bpS9_ng:{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+140+0+0+413.6+36+0+0+0+66.4+0+-92+-258.5),sizes:\"1000px\",...toResponsiveImage(WTwsEmvbv)}}},children:/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+140+0+10+421.6+36+0+0+0+78.4+0+-92+-258.5),sizes:\"1000px\",...toResponsiveImage(WTwsEmvbv)},className:\"framer-pafifi\"})})}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-1hiouke\",\"data-framer-name\":\"Aditional-text-1\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1nc4ahw\",\"data-styles-preset\":\"FUsOHJafB\",children:\"Vi utviklet en VR-film og en tilh\\xf8rende VR-opplevelse som satte publikum midt i situasjonen. Gripende bilder og en klar oppfordring til handling gjorde inntrykk og skapte engasjement. \"})}),className:\"framer-1hkzg0z\",fonts:[\"Inter\"],text:HKm1Suwlj,verticalAlignment:\"top\",withExternalLayout:true})}),visible12&&/*#__PURE__*/_jsx(\"div\",{className:\"framer-414mb6\",\"data-framer-name\":\"Image-2\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{gBXlRz4YJ:{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+140+0+0+393.6+36+0+0+0+0+62.4+0+75+0+0),sizes:`calc(min(${componentViewport?.width||\"100vw\"} - 40px, 1400px) - 16px)`,...toResponsiveImage(wIoqwIpx3)}},t8bpS9_ng:{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+140+0+0+413.6+36+0+0+0+66.4+0+75+0+0),sizes:`calc(max((min(${componentViewport?.width||\"100vw\"} - 40px, 1400px) - 358px) * 1, 1px) - 48px)`,...toResponsiveImage(wIoqwIpx3)}}},children:/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+140+0+10+421.6+36+0+0+0+78.4+0+75+0+0),sizes:`calc(max(min(${componentViewport?.width||\"100vw\"} - 40px, 1400px) - 506px, 1px) - 48px)`,...toResponsiveImage(wIoqwIpx3)},className:\"framer-wy9cqo\"})})}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-1dljoma\",\"data-framer-name\":\"Aditional-text-2\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1nc4ahw\",\"data-styles-preset\":\"FUsOHJafB\",children:\"Resultatet var en kampanje som engasjerte bredt. Reaksjonsfilmene viste hvordan f\\xf8lelser skaper handling, mens politikervideoene sikret strategisk synlighet og deling.\"})}),className:\"framer-t382yh\",fonts:[\"Inter\"],text:ojFXixIhX,verticalAlignment:\"top\",withExternalLayout:true})})]})]})]})})]})}),/*#__PURE__*/_jsx(\"div\",{id:\"overlay\"})]})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-V0PVA.framer-fzayty, .framer-V0PVA .framer-fzayty { display: block; }\",\".framer-V0PVA.framer-vcznv7 { align-content: center; align-items: center; background-color: #f5f5f5; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 160px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 140px 20px 140px 20px; position: relative; width: 1300px; }\",\".framer-V0PVA .framer-153hfjm { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; max-width: 1400px; padding: 10px 0px 46px 0px; position: relative; width: 100%; }\",\".framer-V0PVA .framer-1g5626x { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 24px 24px 24px 0px; position: relative; width: 100%; }\",\".framer-V0PVA .framer-1wn5al2 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: min-content; }\",\".framer-V0PVA .framer-16boy83-container, .framer-V0PVA .framer-1ehhn7x-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-V0PVA .framer-1s5j57x { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 0px 0px 16px 0px; position: relative; width: 100%; }\",\".framer-V0PVA .framer-1ct6wvq, .framer-V0PVA .framer-dfoznx, .framer-V0PVA .framer-1ogk7jd, .framer-V0PVA .framer-1nv6s04, .framer-V0PVA .framer-rken3y, .framer-V0PVA .framer-4g1r59 { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-V0PVA .framer-1ndziyo, .framer-V0PVA .framer-5x1h01, .framer-V0PVA .framer-1i8su5n, .framer-V0PVA .framer-16yh0if, .framer-V0PVA .framer-414mb6 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-V0PVA .framer-1f3d1uk { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: flex-start; padding: 0px 30px 0px 0px; position: relative; width: 100%; z-index: 0; }\",\".framer-V0PVA .framer-y2h35z { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; width: min-content; }\",\".framer-V0PVA .framer-5ix6mc { align-content: center; align-items: center; background-color: var(--token-a4568a33-ba85-428f-8c52-51dbc2c62f56, #f1f1f1); border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; border-top-left-radius: 20px; border-top-right-radius: 20px; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; max-width: 1400px; overflow: hidden; padding: 0px; position: relative; width: 100%; will-change: var(--framer-will-change-override, transform); }\",\".framer-V0PVA .framer-1ucao6u-container { flex: 1 0 0px; height: auto; max-height: 100%; position: relative; width: 1px; }\",\".framer-V0PVA .framer-1fdqckn, .framer-V0PVA .framer-10ce4if, .framer-V0PVA .framer-o52een, .framer-V0PVA .framer-1ri2dp, .framer-V0PVA .framer-1ppo6ae, .framer-V0PVA .framer-1hiouke, .framer-V0PVA .framer-1dljoma { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-V0PVA .framer-16p2db5-container, .framer-V0PVA .framer-x4mw6b-container, .framer-V0PVA .framer-1dly7pb-container { flex: 1 0 0px; height: auto; position: relative; width: 1px; }\",\".framer-V0PVA .framer-xm20d1 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; max-height: 800px; max-width: 1400px; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-V0PVA .framer-1kthv01 { border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; border-top-left-radius: 20px; border-top-right-radius: 20px; flex: 1 0 0px; height: 700px; position: relative; width: 1px; }\",\".framer-V0PVA .framer-1a2o98j { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: flex-start; max-width: 1400px; padding: 36px; position: relative; width: 100%; }\",\".framer-V0PVA .framer-r72k8l { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 34px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-V0PVA .framer-gtgju2 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: wrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: sticky; top: 64px; width: 400px; z-index: 1; }\",\".framer-V0PVA .framer-ggi3kw { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-V0PVA .framer-gj6a4x, .framer-V0PVA .framer-1hery5 { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-V0PVA .framer-1oqcplv, .framer-V0PVA .framer-1nauwx1, .framer-V0PVA .framer-1hkzg0z, .framer-V0PVA .framer-t382yh { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: 1 0 0px; height: auto; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",\".framer-V0PVA .framer-dfsolj { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 12px 0px 0px 0px; position: relative; width: 100%; }\",\".framer-V0PVA .framer-vomle4-container { flex: none; height: auto; position: relative; width: 100%; }\",\".framer-V0PVA .framer-om24y6 { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 40px; height: min-content; justify-content: center; overflow: hidden; padding: 0px 24px 0px 24px; position: relative; width: 1px; }\",\".framer-V0PVA .framer-1w38b6e { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-V0PVA .framer-rwzewa { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 8px; position: relative; width: 100%; }\",\".framer-V0PVA .framer-pafifi { border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; border-top-left-radius: 20px; border-top-right-radius: 20px; flex: none; height: 517px; overflow: hidden; position: relative; width: 1000px; will-change: var(--framer-will-change-override, transform); }\",\".framer-V0PVA .framer-wy9cqo { border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; border-top-left-radius: 20px; border-top-right-radius: 20px; flex: none; height: 400px; overflow: hidden; position: relative; width: 100%; will-change: var(--framer-will-change-override, transform); }\",...sharedStyle.css,...sharedStyle1.css,...sharedStyle2.css,...sharedStyle3.css,...sharedStyle4.css,...sharedStyle5.css,\"@media (min-width: 810px) and (max-width: 1299px) { .framer-V0PVA.framer-vcznv7 { width: 810px; } .framer-V0PVA .framer-153hfjm { padding: 0px 0px 34px 0px; } .framer-V0PVA .framer-1g5626x { padding: 20px 20px 20px 0px; } .framer-V0PVA .framer-1ndziyo { align-content: flex-start; align-items: flex-start; } .framer-V0PVA .framer-1f3d1uk { gap: 10px; } .framer-V0PVA .framer-r72k8l { gap: 16px; order: 0; } .framer-V0PVA .framer-gtgju2 { width: 270px; } .framer-V0PVA .framer-om24y6 { flex: 2 0 0px; gap: 28px; }}\",\"@media (max-width: 809px) { .framer-V0PVA.framer-vcznv7 { width: 390px; } .framer-V0PVA .framer-153hfjm { padding: 0px 0px 24px 0px; } .framer-V0PVA .framer-1g5626x { padding: 12px 8px 8px 0px; } .framer-V0PVA .framer-1ndziyo { align-content: flex-start; align-items: flex-start; } .framer-V0PVA .framer-1f3d1uk { gap: 10px; } .framer-V0PVA .framer-1ehhn7x-container { order: 0; z-index: 1; } .framer-V0PVA .framer-1a2o98j { padding: 36px 8px 36px 8px; } .framer-V0PVA .framer-r72k8l { flex-direction: column; gap: 36px; order: 0; } .framer-V0PVA .framer-gtgju2 { order: 1; width: 270px; } .framer-V0PVA .framer-om24y6 { flex: none; gap: 24px; order: 0; padding: 0px; width: 100%; }}\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 1570\n * @framerIntrinsicWidth 1300\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"t8bpS9_ng\":{\"layout\":[\"fixed\",\"auto\"]},\"gBXlRz4YJ\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerAcceptsLayoutTemplate true\n * @framerScrollSections\n * @framerResponsiveScreen\n */const FramerLk3CmiSd_=withCSS(Component,css,\"framer-V0PVA\");export default FramerLk3CmiSd_;FramerLk3CmiSd_.displayName=\"Projects\";FramerLk3CmiSd_.defaultProps={height:1570,width:1300};addFonts(FramerLk3CmiSd_,[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/vQyevYAyHtARFwPqUzQGpnDs.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...BackButtonFonts,...ServiceTagFonts,...VimeoViewerFonts,...VideoFileViewerFonts,...CTAFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts),...getFontsFromSharedStyle(sharedStyle2.fonts),...getFontsFromSharedStyle(sharedStyle3.fonts),...getFontsFromSharedStyle(sharedStyle4.fonts),...getFontsFromSharedStyle(sharedStyle5.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerLk3CmiSd_\",\"slots\":[],\"annotations\":{\"framerAcceptsLayoutTemplate\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\",\"framerScrollSections\":\"* @framerResponsiveScreen\",\"framerColorSyntax\":\"true\",\"framerIntrinsicWidth\":\"1300\",\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"t8bpS9_ng\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"gBXlRz4YJ\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicHeight\":\"1570\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],
  "mappings": "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",
  "names": ["BackButtonOverride", "Component", "props", "isHovered", "setIsHovered", "ye", "p", "referrer", "isInternal", "window", "MotionNavBackButtonOverride3qm2bw", "withCodeBoundaryForOverrides", "motion", "BackButtonOverride", "serializationHash", "variantClassNames", "transition1", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "motion", "x", "getProps", "height", "id", "width", "props", "createLayoutDependency", "variants", "Component", "Y", "ref", "fallbackRef", "pe", "refBinding", "defaultLayoutId", "ae", "activeLocale", "setLocale", "useLocaleInfo", "componentViewport", "useComponentViewport", "style", "className", "layoutId", "variant", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "variantClassNames", "layoutDependency", "scopingClassNames", "cx", "serializationHash", "LayoutGroup", "MotionNavBackButtonOverride3qm2bw", "RichText", "css", "FramerUKwFIriIS", "withCSS", "UKwFIriIS_default", "addFonts", "getFontsFromSharedStyle", "fonts", "VideoFileViewer", "videoFile", "sizingMode", "fixedHeight", "size", "autoplay", "loop", "mute", "controls", "effectiveMute", "aspectRatio", "setAspectRatio", "ye", "isLoading", "setIsLoading", "containerWidth", "setContainerWidth", "containerRef", "pe", "videoRef", "mountedRef", "resizeObserverRef", "autoplayAttemptsRef", "maxHeightPercent", "forceAutoplay", "error", "calculateDimensions", "calculatedWidth", "viewportHeight", "window", "parentHeight", "maxAvailableHeight", "maxHeight", "heightBasedOnWidth", "ue", "safetyTimeout", "entries", "videoElement", "handleLoadedMetadata", "width", "height", "ratio", "prev", "handlePlay", "handleError", "handleUserInteraction", "event", "dimensions", "p", "u", "l", "addPropertyControls", "ControlType", "props", "fontStore", "fonts", "css", "className", "BackButtonFonts", "getFonts", "UKwFIriIS_default", "ServiceTagFonts", "mWLgD0Q07_default", "VimeoViewerFonts", "VimeoViewer", "VideoFileViewerFonts", "VideoFileViewer", "CTAFonts", "NIaP0F78v_default", "breakpoints", "serializationHash", "variantClassNames", "QueryData", "query", "pageSize", "children", "data", "useQueryData", "equals", "a", "b", "isSet", "value", "toResponsiveImage", "negate", "HTMLStyle", "useIsOnFramerCanvas", "p", "humanReadableVariantMap", "getProps", "height", "id", "width", "props", "Component", "Y", "ref", "fallbackRef", "pe", "refBinding", "defaultLayoutId", "ae", "activeLocale", "setLocale", "useLocaleInfo", "componentViewport", "useComponentViewport", "currentPathVariables", "useCurrentPathVariables", "currentRouteData", "M_kRGlH1d_default", "uikrc5xFy_default", "FNPYSEUBO_default", "mV7Zqfzj7_default", "getWhereExpressionFromPathVariables", "getFromCurrentRouteData", "key", "NotFoundError", "style", "className", "layoutId", "variant", "kdOyBvdti", "kiTe83GiPnzjyKqLwX", "ZIGbvd4bSnzjyKqLwX", "idnzjyKqLwX", "yxNztwXoa", "OLKYwh6QO", "gO3SYg99Z", "l9YOg02IO", "SIRjrPGrM", "pyhQGVIWN_XM4W8hnOn", "HdAykNIL7", "GNwxX84Qk", "VVijiCE1z", "GNwxX84Qk_jTbvHQNFe", "GNwxX84Qk_XqaWBPgic", "GNwxX84Qk_ATuTOr5KR", "uMHE3J73M", "ZVPJ0VdyT", "XwrCAkORG", "wRksLtCjQ", "WTwsEmvbv", "HKm1Suwlj", "wIoqwIpx3", "ojFXixIhX", "restProps", "ue", "metadata", "robotsTag", "ie", "baseVariant", "hydratedBaseVariant", "useHydratedBreakpointVariants", "breakpoints", "gestureVariant", "scopingClassNames", "cx", "visible", "visible1", "visible2", "visible3", "visible4", "visible5", "textContent", "enumToDisplayNameFunctions", "visible6", "visible7", "visible8", "visible9", "visible10", "visible11", "visible12", "useCustomCursors", "GeneratedComponentContext", "u", "LayoutGroup", "motion", "PropertyOverrides2", "ComponentViewportProvider", "Container", "UKwFIriIS_default", "RichText", "x", "ChildrenCanSuspend", "collection", "paginationInfo", "loadMore", "l", "index", "PathVariablesContext", "mWLgD0Q07_default", "VimeoViewer", "VideoFileViewer", "getLoadingLazyAtYPosition", "Image2", "Link", "NIaP0F78v_default", "css", "FramerLk3CmiSd_", "withCSS", "Lk3CmiSd_default", "addFonts", "BackButtonFonts", "ServiceTagFonts", "VimeoViewerFonts", "VideoFileViewerFonts", "CTAFonts", "getFontsFromSharedStyle", "fonts", "__FramerMetadata__"]
}
