{"version":3,"file":"shared-lib.CL-uOxn0.mjs","names":["React.useState","React.useMemo"],"sources":["https:/framerusercontent.com/modules/H0ptyDpHEm7zMxzZspYM/znNF3gn6HNOYN5gnzQ2q/ExpandPillNav.js","https:/framerusercontent.com/modules/eyatYX4f2bs63FU5GEws/eUYPAZ5yUMODYvVWRjBU/siteMetadata.js"],"sourcesContent":["// Navigatie menu: balletjes die uitklappen op hover, klapt in bij scrollen.\n// Op mobiel: hamburger menu dat uitklapt als een overlay.\n// Logo bovenaan die ook inklapt naar een pill (home knop).\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";import{motion,AnimatePresence}from\"framer-motion\";// Safely extract a usable href string from a Framer Link control value\nfunction resolveHref(link){if(!link)return\"#\";if(typeof link===\"string\")return link||\"#\";if(typeof link===\"object\"){if(link.href)return link.href;if(link.url)return link.url;if(link.webPageId)return link.webPageId;}return\"#\";}/**\n * @framerIntrinsicWidth 160\n * @framerIntrinsicHeight 220\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */function ExpandPillNav(props){const{showLogo=false,logo={src:\"https://framerusercontent.com/images/GfGkADagM4KEibNcIiRUWlfrR0.jpg\",alt:\"Logo\"},logoLink=\"#\",logoLabel=\"home\",logoNewTab=false,items,itemSize,expandedWidth,gap,paddingX,sticky,stickyTop,collapsedTop,stickyZIndex,backgroundColor,hoverBackgroundColor,textColor,font,shadow,border,openOnCanvas,collapseThreshold=100,mobileBreakpoint=768,mobileHamburgerColor=\"#00220B\",mobileMenuBg=\"#19FF00\",style}=props;const isStatic=useIsStaticRenderer();const showExpandedByDefault=isStatic&&openOnCanvas;const[isMenuActive,setIsMenuActive]=React.useState(false);const[activeIndex,setActiveIndex]=React.useState(null);const[isScrolled,setIsScrolled]=React.useState(false);const[windowWidth,setWindowWidth]=React.useState(()=>typeof window!==\"undefined\"?window.innerWidth:1200);const[mobileOpen,setMobileOpen]=React.useState(false);React.useEffect(()=>{if(isStatic)return;const handleScroll=()=>{setIsScrolled(window.scrollY>collapseThreshold);};window.addEventListener(\"scroll\",handleScroll,{passive:true});handleScroll();return()=>window.removeEventListener(\"scroll\",handleScroll);},[collapseThreshold,isStatic]);React.useEffect(()=>{if(isStatic)return;const handleResize=()=>setWindowWidth(window.innerWidth);window.addEventListener(\"resize\",handleResize,{passive:true});return()=>window.removeEventListener(\"resize\",handleResize);},[isStatic]);const isMobile=windowWidth<mobileBreakpoint;const safeItems=React.useMemo(()=>{const base=Array.isArray(items)?items:[];if(base.length>0)return base;return[{label:\"over ons\",link:\"#\",newTab:false},{label:\"diensten\",link:\"#\",newTab:false},{label:\"werk\",link:\"#\",newTab:false},{label:\"tarieven\",link:\"#\",newTab:false},{label:\"contact\",link:\"#\",newTab:false}];},[items]);const radius=itemSize/2;const cleanShadow=typeof shadow===\"string\"?shadow.replace(/\\bundefinedpx\\b/g,\"0px\").trim():\"0px 6px 16px 0px rgba(0,0,0,0.18)\";const wrapperStyles={position:\"relative\",width:\"100%\",height:\"100%\",overflow:\"visible\",...style};const containerStyles={position:sticky?\"sticky\":\"relative\",top:sticky?isScrolled?collapsedTop:stickyTop:undefined,zIndex:sticky?stickyZIndex:undefined,width:\"100%\",height:\"100%\",display:\"flex\",flexDirection:\"column\",alignItems:\"flex-end\",justifyContent:\"center\",gap,overflow:\"visible\"};const itemBaseStyle={position:\"relative\",height:itemSize,width:itemSize,borderRadius:radius,background:backgroundColor,boxShadow:cleanShadow,boxSizing:\"border-box\",borderWidth:border?.borderWidth??0,borderStyle:border?.borderStyle??\"solid\",borderColor:border?.borderColor??\"transparent\",display:\"flex\",alignItems:\"center\",justifyContent:\"flex-end\",paddingLeft:paddingX,paddingRight:paddingX,textDecoration:\"none\",outline:\"none\",userSelect:\"none\",WebkitTapHighlightColor:\"transparent\",cursor:\"pointer\"};const labelStyle={...font,color:textColor,whiteSpace:\"nowrap\",overflow:\"hidden\",textOverflow:\"ellipsis\",lineHeight:1,minWidth:\"max-content\"};// MOBILE: hamburger pill button\nif(isMobile&&!isStatic){return /*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",...style},children:[/*#__PURE__*/_jsx(motion.button,{onClick:()=>setMobileOpen(v=>!v),style:{width:itemSize,height:itemSize,borderRadius:radius,background:backgroundColor,boxShadow:cleanShadow,border:\"none\",cursor:\"pointer\",display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"center\",gap:4,padding:0,outline:\"none\"},whileTap:{scale:.92},\"aria-label\":mobileOpen?\"Sluit menu\":\"Open menu\",children:[0,1,2].map(i=>/*#__PURE__*/_jsx(motion.span,{style:{display:\"block\",width:itemSize*.45,height:2,borderRadius:2,background:mobileHamburgerColor,transformOrigin:\"center\"},animate:mobileOpen?i===0?{rotate:45,y:6,opacity:1}:i===1?{opacity:0,scaleX:0}:{rotate:-45,y:-6,opacity:1}:{rotate:0,y:0,opacity:1,scaleX:1},transition:{type:\"spring\",stiffness:500,damping:38}},i))}),/*#__PURE__*/_jsx(AnimatePresence,{children:mobileOpen&&/*#__PURE__*/_jsxs(motion.div,{initial:{opacity:0,scale:.9,y:-8},animate:{opacity:1,scale:1,y:0},exit:{opacity:0,scale:.9,y:-8},transition:{type:\"spring\",stiffness:500,damping:38,mass:.7},style:{position:\"absolute\",top:itemSize+10,right:0,background:mobileMenuBg,borderRadius:radius*1.5,boxShadow:cleanShadow,padding:\"12px 8px\",display:\"flex\",flexDirection:\"column\",gap:6,zIndex:200,minWidth:expandedWidth+24,transformOrigin:\"top right\"},children:[showLogo&&/*#__PURE__*/_jsx(\"a\",{href:resolveHref(logoLink),target:logoNewTab?\"_blank\":undefined,rel:logoNewTab?\"noreferrer noopener\":undefined,onClick:()=>setMobileOpen(false),style:{...font,color:mobileHamburgerColor,textDecoration:\"none\",padding:`${paddingX*.5}px ${paddingX}px`,borderRadius:radius,display:\"block\",whiteSpace:\"nowrap\"},children:logoLabel}),safeItems.map((item,idx)=>/*#__PURE__*/_jsx(\"a\",{href:resolveHref(item.link),target:item.newTab?\"_blank\":undefined,rel:item.newTab?\"noreferrer noopener\":undefined,onClick:()=>setMobileOpen(false),style:{...font,color:mobileHamburgerColor,textDecoration:\"none\",padding:`${paddingX*.5}px ${paddingX}px`,borderRadius:radius,display:\"block\",whiteSpace:\"nowrap\"},children:item.label},idx))]})})]});}// DESKTOP: original pill nav\nreturn /*#__PURE__*/_jsx(\"div\",{style:wrapperStyles,children:/*#__PURE__*/_jsxs(\"nav\",{\"aria-label\":\"Navigation\",style:containerStyles,onMouseEnter:showExpandedByDefault?undefined:()=>setIsMenuActive(true),onMouseLeave:showExpandedByDefault?undefined:()=>setIsMenuActive(false),onFocusCapture:showExpandedByDefault?undefined:()=>setIsMenuActive(true),onBlurCapture:showExpandedByDefault?undefined:e=>{const next=e.relatedTarget;if(next&&e.currentTarget.contains(next))return;setIsMenuActive(false);},children:[showLogo&&/*#__PURE__*/_jsx(\"a\",{href:resolveHref(logoLink),target:logoNewTab?\"_blank\":undefined,rel:logoNewTab?\"noreferrer noopener\":undefined,\"aria-label\":logoLabel,style:{textDecoration:\"none\",display:\"flex\",justifyContent:\"flex-end\",width:\"fit-content\",outline:\"none\"},onMouseEnter:()=>setActiveIndex(-1),onMouseLeave:()=>setActiveIndex(null),onFocus:()=>setActiveIndex(-1),onBlur:()=>setActiveIndex(null),children:/*#__PURE__*/_jsxs(motion.div,{style:{...itemBaseStyle,maxWidth:showExpandedByDefault||!isScrolled||isMenuActive?expandedWidth:itemSize},layout:true,initial:false,animate:{width:showExpandedByDefault||!isScrolled||isMenuActive?\"max-content\":itemSize,backgroundColor:activeIndex===-1?hoverBackgroundColor:backgroundColor},whileTap:{scale:.98},transition:{type:\"spring\",stiffness:500,damping:38,mass:.7},children:[/*#__PURE__*/_jsx(motion.img,{src:logo.src,srcSet:logo.srcSet,alt:logo.alt||logoLabel,style:{height:itemSize*.6,width:\"auto\",objectFit:\"contain\",marginRight:showExpandedByDefault||!isScrolled||isMenuActive||activeIndex===-1?8:0},initial:false,animate:{opacity:showExpandedByDefault||!isScrolled||isMenuActive||activeIndex===-1?1:0},transition:{duration:.15,ease:\"easeOut\"}}),/*#__PURE__*/_jsx(motion.span,{style:labelStyle,initial:false,animate:{opacity:showExpandedByDefault||!isScrolled||isMenuActive||activeIndex===-1?1:0},transition:{duration:.15,ease:\"easeOut\"},children:logoLabel})]})}),safeItems.map((item,idx)=>{const href=resolveHref(item.link);const label=item?.label||`Item ${idx+1}`;const target=item?.newTab?\"_blank\":undefined;const rel=item?.newTab?\"noreferrer noopener\":undefined;const isExpanded=showExpandedByDefault||!isScrolled||isMenuActive;const isActiveItem=activeIndex===idx;return /*#__PURE__*/_jsx(\"a\",{href:href,target:target,rel:rel,\"aria-label\":label,style:{textDecoration:\"none\",display:\"flex\",justifyContent:\"flex-end\",width:\"fit-content\",outline:\"none\"},onMouseEnter:()=>setActiveIndex(idx),onMouseLeave:()=>setActiveIndex(null),onFocus:()=>setActiveIndex(idx),onBlur:()=>setActiveIndex(null),children:/*#__PURE__*/_jsx(motion.div,{style:{...itemBaseStyle,maxWidth:isExpanded?expandedWidth:itemSize},layout:true,initial:false,animate:{width:isExpanded?\"max-content\":itemSize,backgroundColor:isActiveItem?hoverBackgroundColor:backgroundColor},whileTap:{scale:.98},transition:{type:\"spring\",stiffness:500,damping:38,mass:.7},children:/*#__PURE__*/_jsx(motion.span,{style:labelStyle,initial:false,animate:{opacity:isExpanded||isActiveItem?1:0},transition:{duration:.15,ease:\"easeOut\"},children:label})})},`${label}-${idx}`);})]})});}export default ExpandPillNav;addPropertyControls(ExpandPillNav,{showLogo:{type:ControlType.Boolean,title:\"Show logo\",defaultValue:false,enabledTitle:\"Yes\",disabledTitle:\"No\"},logo:{type:ControlType.ResponsiveImage,title:\"Logo\",hidden:({showLogo})=>!showLogo},logoLink:{type:ControlType.Link,title:\"Logo link\",defaultValue:\"#\",hidden:({showLogo})=>!showLogo},logoLabel:{type:ControlType.String,title:\"Logo label\",defaultValue:\"home\",hidden:({showLogo})=>!showLogo},logoNewTab:{type:ControlType.Boolean,title:\"Logo new tab\",defaultValue:false,enabledTitle:\"Yes\",disabledTitle:\"No\",hidden:({showLogo})=>!showLogo},items:{type:ControlType.Array,title:\"Items\",control:{type:ControlType.Object,controls:{label:{type:ControlType.String,title:\"Label\",defaultValue:\"over ons\"},link:{type:ControlType.Link,title:\"Link\",defaultValue:\"#\"},newTab:{type:ControlType.Boolean,title:\"New tab\",defaultValue:false,enabledTitle:\"Yes\",disabledTitle:\"No\"}}},defaultValue:[{label:\"over ons\",link:\"#\",newTab:false},{label:\"diensten\",link:\"#\",newTab:false},{label:\"werk\",link:\"#\",newTab:false},{label:\"tarieven\",link:\"#\",newTab:false},{label:\"contact\",link:\"#\",newTab:false}]},itemSize:{type:ControlType.Number,title:\"Item size\",defaultValue:32,min:16,max:80,step:1,unit:\"px\"},expandedWidth:{type:ControlType.Number,title:\"Expanded\",defaultValue:110,min:60,max:260,step:1,unit:\"px\"},gap:{type:ControlType.Number,title:\"Gap\",defaultValue:10,min:0,max:40,step:1,unit:\"px\"},paddingX:{type:ControlType.Number,title:\"Padding X\",defaultValue:12,min:0,max:40,step:1,unit:\"px\"},sticky:{type:ControlType.Boolean,title:\"Sticky\",defaultValue:false,enabledTitle:\"On\",disabledTitle:\"Off\"},stickyTop:{type:ControlType.Number,title:\"Sticky top\",defaultValue:24,min:0,max:200,step:1,unit:\"px\",hidden:({sticky})=>!sticky},collapsedTop:{type:ControlType.Number,title:\"Collapsed top\",defaultValue:12,min:0,max:200,step:1,unit:\"px\",hidden:({sticky})=>!sticky},stickyZIndex:{type:ControlType.Number,title:\"Sticky z\",defaultValue:10,min:0,max:999,step:1,hidden:({sticky})=>!sticky},backgroundColor:{type:ControlType.Color,title:\"Bg\",defaultValue:\"#19FF00\"},hoverBackgroundColor:{type:ControlType.Color,title:\"Bg hover\",defaultValue:\"#00D600\"},textColor:{type:ControlType.Color,title:\"Text\",defaultValue:\"#FFFFFF\"},font:{type:ControlType.Font,title:\"Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"14px\",variant:\"Bold\",letterSpacing:\"-0.01em\",lineHeight:\"1em\"}},border:{type:ControlType.Border,title:\"Border\",optional:true,defaultValue:{borderWidth:0,borderStyle:\"solid\",borderColor:\"rgba(0,0,0,0)\"}},shadow:{type:ControlType.BoxShadow,title:\"Shadow\",defaultValue:\"0 6px 16px rgba(0,0,0,0.18)\"},openOnCanvas:{type:ControlType.Boolean,title:\"Canvas open\",defaultValue:true,enabledTitle:\"Open\",disabledTitle:\"Closed\"},collapseThreshold:{type:ControlType.Number,title:\"Collapse at\",defaultValue:100,min:0,max:2e3,step:10,unit:\"px\"},mobileBreakpoint:{type:ControlType.Number,title:\"Mobile at\",defaultValue:768,min:320,max:1200,step:1,unit:\"px\"},mobileHamburgerColor:{type:ControlType.Color,title:\"Hamburger color\",defaultValue:\"#00220B\"},mobileMenuBg:{type:ControlType.Color,title:\"Mobile menu bg\",defaultValue:\"#19FF00\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ExpandPillNav\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"220\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"160\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ExpandPillNav.map","// Generated by Framer (72b52f5)\nexport default function metadata(params,activeLocale){return{description:\"Ontmoet contentbureau Snip Snap. Likes zijn leuk, maar resultaat telt. Wij maken content die je onweerstaanbaar maakt en zichzelf uitbetaalt. Pas als jouw KPI's zijn behaald, zijn wij tevreden. Wij zetten OMG's om in ROI.\",favicon:\"https://framerusercontent.com/assets/3aREDyUsOYmFosRQwR4oPZ5J2k.png\",robots:\"max-image-preview:large\",title:\"Snip Snap\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"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"}