{"version":3,"file":"AnimatedLine.Bi6FED74.mjs","names":["useState","useRef","useMemo","useCallback","startTransition","useRef"],"sources":["https:/framerusercontent.com/modules/n7HM1OimoTfZDHsHoprt/GIaOXeM3mvINiRbAD6tp/AboutQuickNav.js","https:/framerusercontent.com/modules/0mmWcFK72UDv0VGVIO7B/uQyyJp4xnvxPztm8K4H1/AnimatedLine.js"],"sourcesContent":["// AboutQuickNav.tsx — Framer Code Component\n// Context-aware 3-level sticky navigation for the KMBS About Us section.\n// Renders Z1 (breadcrumb row), Z2 (L2 section tabs), optionally Z3 (L3 anchor/page sub-nav).\n// Mobile: collapsible accordion dropdown with L3 expansion.\n// Responsive: 1620px / 1200px / 810px (tablet h-scroll) / 390px (mobile dropdown).\n// Accessible: WCAG 2.2 AA — focus rings, aria-current, semantic nav/button, reduced motion.\n// Auto-detects current page from window.location in preview/live mode.\n// In canvas mode: derives breadcrumbs from pageDepth + l2Sections props.\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{useState,useEffect,useRef,useCallback,useMemo,startTransition}from\"react\";import{motion,AnimatePresence,useReducedMotion}from\"framer-motion\";// ─── Hardcoded L3 links per L2 section index ─────────────────────────────────\nconst AUTO_L3_LINKS={0:[{label:\"Acquisitions\",targetId:\"\",pageUrl:\"/about-us/hub-v2/company-overview/acquisitions\",isExternal:false,externalUrl:\"\"},{label:\"History\",targetId:\"\",pageUrl:\"/about-us/hub-v2/company-overview/history\",isExternal:false,externalUrl:\"\"},{label:\"Philosophy\",targetId:\"\",pageUrl:\"/about-us/hub-v2/company-overview/philosophy\",isExternal:false,externalUrl:\"\"},{label:\"Leadership\",targetId:\"\",pageUrl:\"/about-us/hub-v2/company-overview/leadership\",isExternal:false,externalUrl:\"\"}],1:[{label:\"Community\",targetId:\"\",pageUrl:\"/about-us/hub-v2/corporate-social-responsibility/community\",isExternal:false,externalUrl:\"\"},{label:\"Business Ethics\",targetId:\"\",pageUrl:\"/about-us/hub-v2/corporate-social-responsibility/ethics\",isExternal:false,externalUrl:\"\"},{label:\"Belonging & Inclusion\",targetId:\"\",pageUrl:\"/about-us/hub-v2/corporate-social-responsibility/belonging-inclusion\",isExternal:false,externalUrl:\"\"},{label:\"Responsible Procurement\",targetId:\"\",pageUrl:\"/about-us/hub-v2/corporate-social-responsibility/procurement\",isExternal:false,externalUrl:\"\"}],2:[{label:\"Global Sustainability\",targetId:\"\",pageUrl:\"/about-us/hub-v2/sustainability/global\",isExternal:false,externalUrl:\"\"},{label:\"Certifications\",targetId:\"\",pageUrl:\"/about-us/hub-v2/sustainability/certifications\",isExternal:false,externalUrl:\"\"},{label:\"Awards\",targetId:\"\",pageUrl:\"/about-us/hub-v2/sustainability/awards\",isExternal:false,externalUrl:\"\"},{label:\"Recycling & Waste\",targetId:\"\",pageUrl:\"/about-us/hub-v2/sustainability/recycling\",isExternal:false,externalUrl:\"\"}]};// ─── Icon helpers ─────────────────────────────────────────────────────────────\nfunction ArrowRightIcon({color,size=18}){return /*#__PURE__*/_jsxs(\"svg\",{width:size,height:size,viewBox:\"0 0 24 24\",fill:\"none\",stroke:color,strokeWidth:2,strokeLinecap:\"round\",strokeLinejoin:\"round\",\"aria-hidden\":\"true\",style:{flexShrink:0},children:[/*#__PURE__*/_jsx(\"path\",{d:\"M5 12h14\"}),/*#__PURE__*/_jsx(\"path\",{d:\"m12 5 7 7-7 7\"})]});}function ExternalIcon({color=\"currentColor\",size=11}){return /*#__PURE__*/_jsxs(\"svg\",{width:size,height:size,viewBox:\"0 0 24 24\",fill:\"none\",stroke:color,strokeWidth:2,strokeLinecap:\"round\",strokeLinejoin:\"round\",\"aria-hidden\":\"true\",style:{flexShrink:0},children:[/*#__PURE__*/_jsx(\"path\",{d:\"M18 13v6a2 2 0 01-2 2H5a2 2 0 01-2-2V8a2 2 0 012-2h6\"}),/*#__PURE__*/_jsx(\"polyline\",{points:\"15 3 21 3 21 9\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"10\",y1:\"14\",x2:\"21\",y2:\"3\"})]});}// ─── Component ───────────────────────────────────────────────────────────────\n/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight auto\n */function AboutQuickNav(props){const{useAutoDetect=true,l1Url=\"/about-us/hub-v2\",l1Label=\"About Us\",pageDepth=\"l1-hub\",breadcrumbItems=[],currentPageLabel=\"About Us\",l2Sections=[{label:\"Company Overview\",url:\"/about-us/hub-v2/company-overview\",isExternal:false,hasL3:true},{label:\"Social Responsibility\",url:\"/about-us/hub-v2/corporate-social-responsibility\",isExternal:false,hasL3:true},{label:\"Sustainability\",url:\"/about-us/hub-v2/sustainability\",isExternal:false,hasL3:true},{label:\"Dealer Partnerships\",url:\"/about-us/hub-v2/dealer-partnerships\",isExternal:false,hasL3:false},{label:\"Careers\",url:\"https://careers.konicaminoltaus.com\",isExternal:true,hasL3:false}],activeL2Index=-1,l3Links=[],backLinkLabel=\"About Us\",backLinkUrl=\"/about-us/hub-v2\",kmGlobalLabel=\"Konica Minolta Global\",kmGlobalUrl=\"https://www.konicaminolta.com\",stickyTopDesktop=106,stickyTopTablet=80,stickyTopMobile=64,tabletBreakpoint=1024,mobileBreakpoint=810,bgZ1=\"rgb(248, 248, 249)\",bgZ2=\"rgb(255, 255, 255)\",activeTabBg=\"rgb(230, 239, 249)\",hoverTabBg=\"rgb(241, 246, 252)\",brandColor=\"rgb(0, 98, 194)\",activeTextColor=\"rgb(26, 27, 29)\",inactiveTextColor=\"rgb(80, 84, 91)\",breadcrumbColor=\"rgb(103, 107, 116)\",borderColor=\"rgb(211, 213, 216)\",focusRingColor=\"rgb(138, 183, 227)\",mobileFadeWidth=24,ariaLabel=\"About Us navigation\"}=props;// ── State ────────────────────────────────────────────────────────────────\nconst[breakpoint,setBreakpoint]=useState(\"desktop\");const[activeL3Id,setActiveL3Id]=useState(\"\");const[mobileOpen,setMobileOpen]=useState(false);const[visibleAnchorIds,setVisibleAnchorIds]=useState(new Set);const[autoState,setAutoState]=useState(null);const prefersReducedMotion=useReducedMotion();const isClickScrollingRef=useRef(false);const clickTimeoutRef=useRef(null);const l3LinkRefsMap=useRef(new Map);const z3ScrollRef=useRef(null);const isMobile=breakpoint===\"mobile\";const isTablet=breakpoint===\"tablet\";// ── Auto-detection from window.location ──────────────────────────────────\nuseEffect(()=>{const isLive=typeof window!==\"undefined\"&&(RenderTarget.current()===RenderTarget.preview||![\"canvas\",\"thumbnail\",\"export\"].includes(RenderTarget.current()));if(!useAutoDetect||!isLive||typeof window===\"undefined\")return;const detect=()=>{const path=window.location.pathname.replace(/\\/$/,\"\");let foundL2=-1;let foundL2Section=null;for(let i=0;i<l2Sections.length;i++){const s=l2Sections[i];if(s.isExternal||!s.url)continue;const normalUrl=s.url.replace(/\\/$/,\"\");if(path===normalUrl||path.startsWith(normalUrl+\"/\")){foundL2=i;foundL2Section=s;break;}}const normalL1Url=l1Url.replace(/\\/$/,\"\");if(path===normalL1Url||path===\"\"){startTransition(()=>setAutoState({depth:\"l1-hub\",l2Index:-1,breadcrumbs:[],currentLabel:l1Label}));}else if(foundL2>=0&&foundL2Section){const normalL2Url=foundL2Section.url.replace(/\\/$/,\"\");if(path===normalL2Url){startTransition(()=>setAutoState({depth:\"l2-hub\",l2Index:foundL2,breadcrumbs:[{label:l1Label,url:l1Url}],currentLabel:foundL2Section.label}));}else{const autoL3=AUTO_L3_LINKS[foundL2]??[];const effectiveL3=l3Links.length>0?l3Links:autoL3;const matchedL3=effectiveL3.find(l=>{if(l.isExternal||!l.pageUrl)return false;return path===l.pageUrl.replace(/\\/$/,\"\");});startTransition(()=>setAutoState({depth:\"l3-detail\",l2Index:foundL2,breadcrumbs:[{label:l1Label,url:l1Url},{label:foundL2Section.label,url:foundL2Section.url}],currentLabel:matchedL3?.label??path.split(\"/\").pop()??\"\"}));if(matchedL3){startTransition(()=>setActiveL3Id(matchedL3.targetId||matchedL3.label));}}}};detect();window.addEventListener(\"popstate\",detect);window.addEventListener(\"focus\",detect);return()=>{window.removeEventListener(\"popstate\",detect);window.removeEventListener(\"focus\",detect);};},[useAutoDetect,l1Url,l1Label,l2Sections,l3Links]);// ── Resolved effective values ────────────────────────────────────────────────\nconst effectiveDepth=autoState?.depth??pageDepth;// Always coerce to number — XML passes props as strings (\"0\" → 0)\nconst effectiveL2Index=autoState!=null?autoState.l2Index:Number(activeL2Index);// Breadcrumb: auto-detect in preview, derive from props in canvas\n// This ensures Z1 always shows the full path (e.g. \"About Us › Company Overview\")\n// even in the Framer canvas editor where window.location is unavailable.\nconst effectiveBreadcrumbs=useMemo(()=>{// 1. Auto-detect has run — use its result\nif(autoState!=null)return autoState.breadcrumbs;// 2. Explicit prop set by instance\nif(breadcrumbItems.length>0)return breadcrumbItems;// 3. Canvas fallback: derive from pageDepth + l2Sections\nconst numL2=Number(activeL2Index);const depth=pageDepth;if(depth===\"l2-hub\"){return[{label:l1Label,url:l1Url}];}if(depth===\"l3-detail\"||depth===\"l3\"){const l2=numL2>=0?l2Sections[numL2]:null;if(l2)return[{label:l1Label,url:l1Url},{label:l2.label,url:l2.url}];return[{label:l1Label,url:l1Url}];}return[];},[autoState,breadcrumbItems,pageDepth,l1Label,l1Url,l2Sections,activeL2Index]);const effectiveCurrentLabel=autoState?.currentLabel??currentPageLabel;// Auto-populate L3 links from hardcoded map when prop is empty\nconst effectiveL3Links=useMemo(()=>{if(l3Links.length>0)return l3Links;if(effectiveL2Index>=0)return AUTO_L3_LINKS[effectiveL2Index]??[];return[];},[l3Links,effectiveL2Index]);const showZ3=effectiveDepth!==\"l1-hub\"&&effectiveL3Links.length>0;// ── Breakpoint detection ─────────────────────────────────────────────────\nuseEffect(()=>{if(typeof window===\"undefined\")return;const mqMobile=window.matchMedia(`(max-width: ${mobileBreakpoint}px)`);const mqTablet=window.matchMedia(`(min-width: ${mobileBreakpoint+1}px) and (max-width: ${tabletBreakpoint}px)`);const update=()=>{if(mqMobile.matches)startTransition(()=>setBreakpoint(\"mobile\"));else if(mqTablet.matches)startTransition(()=>setBreakpoint(\"tablet\"));else startTransition(()=>setBreakpoint(\"desktop\"));};update();mqMobile.addEventListener(\"change\",update);mqTablet.addEventListener(\"change\",update);return()=>{mqMobile.removeEventListener(\"change\",update);mqTablet.removeEventListener(\"change\",update);};},[mobileBreakpoint,tabletBreakpoint]);// ── Anchor presence detection ───────────────────────────────────────────────\nuseEffect(()=>{if(typeof window===\"undefined\"||effectiveL3Links.length===0){startTransition(()=>setVisibleAnchorIds(new Set));return;}const anchorIds=effectiveL3Links.filter(l=>!l.isExternal&&l.targetId).map(l=>l.targetId);const detect=()=>{const found=new Set(anchorIds.filter(id=>!!document.getElementById(id)));startTransition(()=>setVisibleAnchorIds(found));};const timer=setTimeout(detect,200);const observer=new MutationObserver(detect);observer.observe(document.body,{childList:true,subtree:true});return()=>{clearTimeout(timer);observer.disconnect();};},[effectiveL3Links]);// ── Sticky offset ────────────────────────────────────────────────────────\nconst stickyTop=useMemo(()=>{switch(breakpoint){case\"mobile\":return stickyTopMobile;case\"tablet\":return stickyTopTablet;default:return stickyTopDesktop;}},[breakpoint,stickyTopDesktop,stickyTopTablet,stickyTopMobile]);const navHeight=useMemo(()=>35+48+(showZ3?41:0),[showZ3]);// ── IntersectionObserver scroll-spy (Z3 anchors) ───────────────────────────\nuseEffect(()=>{if(typeof window===\"undefined\"||isMobile||effectiveDepth===\"l3-detail\"||effectiveDepth===\"l3\")return;const anchorLinks=effectiveL3Links.filter(l=>!l.isExternal&&l.targetId);if(anchorLinks.length===0)return;const ids=anchorLinks.map(l=>l.targetId);const elements=ids.map(id=>document.getElementById(id)).filter(Boolean);if(elements.length===0)return;const visibleSet=new Map;const observer=new IntersectionObserver(entries=>{if(isClickScrollingRef.current)return;entries.forEach(entry=>{if(entry.isIntersecting)visibleSet.set(entry.target.id,entry);else visibleSet.delete(entry.target.id);});if(visibleSet.size>0){for(const id of ids){if(visibleSet.has(id)){startTransition(()=>setActiveL3Id(id));break;}}}},{rootMargin:`-${stickyTop+navHeight}px 0px -40% 0px`,threshold:0});elements.forEach(el=>observer.observe(el));return()=>observer.disconnect();},[effectiveL3Links,stickyTop,navHeight,isMobile,effectiveDepth]);// ── Auto-scroll Z3 active link (tablet) ──────────────────────────────────\nuseEffect(()=>{if(!isTablet||!activeL3Id)return;const linkEl=l3LinkRefsMap.current.get(activeL3Id);const container=z3ScrollRef.current;if(!linkEl||!container)return;const containerRect=container.getBoundingClientRect();const linkRect=linkEl.getBoundingClientRect();const scrollLeft=linkEl.offsetLeft-container.offsetLeft-containerRect.width/2+linkRect.width/2;container.scrollTo({left:scrollLeft,behavior:prefersReducedMotion?\"auto\":\"smooth\"});},[activeL3Id,isTablet,prefersReducedMotion]);// ── Scroll to anchor ─────────────────────────────────────────────────────\nconst scrollToSection=useCallback(link=>{if(!link.targetId||typeof window===\"undefined\")return;const target=document.getElementById(link.targetId);if(!target)return;isClickScrollingRef.current=true;if(clickTimeoutRef.current)clearTimeout(clickTimeoutRef.current);const y=target.getBoundingClientRect().top+window.scrollY-(stickyTop+navHeight);window.scrollTo({top:y,behavior:prefersReducedMotion?\"auto\":\"smooth\"});startTransition(()=>setActiveL3Id(link.targetId));target.setAttribute(\"tabindex\",\"-1\");target.focus({preventScroll:true});clickTimeoutRef.current=setTimeout(()=>{isClickScrollingRef.current=false;},prefersReducedMotion?50:800);},[stickyTop,navHeight,prefersReducedMotion]);const handleL3Click=useCallback((e,link)=>{if(link.isExternal)return;if(link.targetId&&!link.pageUrl){e.preventDefault();scrollToSection(link);}},[scrollToSection]);const handleMobileL3Click=useCallback(link=>{startTransition(()=>setMobileOpen(false));if(!link.isExternal&&link.targetId&&!link.pageUrl){setTimeout(()=>scrollToSection(link),prefersReducedMotion?0:280);}},[scrollToSection,prefersReducedMotion]);useEffect(()=>{return()=>{if(clickTimeoutRef.current)clearTimeout(clickTimeoutRef.current);};},[]);const setL3Ref=useCallback((targetId,el)=>{if(el)l3LinkRefsMap.current.set(targetId,el);else l3LinkRefsMap.current.delete(targetId);},[]);// ── Computed ─────────────────────────────────────────────────────────────\nconst mobileBreadcrumbText=useMemo(()=>effectiveBreadcrumbs.map(b=>b.label).join(\" › \"),[effectiveBreadcrumbs]);const getL3Href=useCallback(link=>{if(link.isExternal)return link.externalUrl;if(link.pageUrl)return link.pageUrl;if(link.targetId)return`#${link.targetId}`;return\"#\";},[]);const isL3Active=useCallback(link=>{if(link.targetId&&activeL3Id===link.targetId)return true;if(link.pageUrl&&typeof window!==\"undefined\"){const path=window.location.pathname.replace(/\\/$/,\"\");if(path===link.pageUrl.replace(/\\/$/,\"\"))return true;}if(effectiveCurrentLabel===link.label&&(effectiveDepth===\"l3-detail\"||effectiveDepth===\"l3\"))return true;return false;},[activeL3Id,effectiveCurrentLabel,effectiveDepth]);const displayedL3Links=useMemo(()=>{if(effectiveL3Links.length===0)return[];if(effectiveDepth===\"l3-detail\"||effectiveDepth===\"l3\")return effectiveL3Links;const anchorIds=effectiveL3Links.filter(l=>!l.isExternal&&l.targetId&&!l.pageUrl).map(l=>l.targetId);const hasAnyVisible=anchorIds.some(id=>visibleAnchorIds.has(id));return effectiveL3Links.filter(l=>l.isExternal||l.pageUrl||!hasAnyVisible||visibleAnchorIds.has(l.targetId));},[effectiveL3Links,visibleAnchorIds,effectiveDepth]);// ── Global CSS ────────────────────────────────────────────────────────────\nconst globalCSS=`\n        .aqn-hs::-webkit-scrollbar { display: none; }\n        .aqn a:focus-visible, .aqn button:focus-visible { outline: 2px solid ${focusRingColor}; outline-offset: 2px; border-radius: 3px; }\n        .aqn a:focus:not(:focus-visible), .aqn button:focus:not(:focus-visible) { outline: none; }\n        .aqn-z2-tab:hover { background-color: ${hoverTabBg} !important; }\n        .aqn-z2-tab.active:hover { background-color: ${activeTabBg} !important; }\n        .aqn-z3-link:hover { color: ${brandColor} !important; }\n        .aqn-z3-link.active:hover { color: ${activeTextColor} !important; }\n        .aqn-mob-l2:hover { background-color: ${hoverTabBg}; }\n        .aqn-mob-l3:hover { background-color: ${hoverTabBg}; }\n        @media (prefers-reduced-motion: reduce) { .aqn * { transition: none !important; } }\n    `;const hScrollStyle=useCallback(enabled=>({overflowX:enabled?\"auto\":\"visible\",overflowY:\"hidden\",scrollbarWidth:\"none\",msOverflowStyle:\"none\",WebkitOverflowScrolling:\"touch\",...enabled?{maskImage:`linear-gradient(to right, transparent, black ${mobileFadeWidth}px, black calc(100% - ${mobileFadeWidth}px), transparent)`,WebkitMaskImage:`linear-gradient(to right, transparent, black ${mobileFadeWidth}px, black calc(100% - ${mobileFadeWidth}px), transparent)`}:{}}),[mobileFadeWidth]);// ─── Renderers ────────────────────────────────────────────────────────────\n// Z1 — breadcrumb / page label row\nconst renderBreadcrumb=()=>{if(effectiveDepth===\"l1-hub\"){return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:6},children:[/*#__PURE__*/_jsx(ArrowRightIcon,{color:brandColor,size:16}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:2},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontSize:12,fontWeight:700,color:activeTextColor,textTransform:\"uppercase\",letterSpacing:\"0.05em\",lineHeight:\"1.2\",whiteSpace:\"nowrap\"},children:effectiveCurrentLabel}),/*#__PURE__*/_jsx(\"div\",{style:{height:2,backgroundColor:brandColor,borderRadius:1}})]})]});}const crumbs=[...effectiveBreadcrumbs,{label:effectiveCurrentLabel,url:\"\"}];return /*#__PURE__*/_jsx(\"nav\",{\"aria-label\":\"Breadcrumb\",style:{display:\"flex\",alignItems:\"center\",gap:4,flexWrap:\"nowrap\"},children:crumbs.map((item,idx)=>{const isLast=idx===crumbs.length-1;const isClickable=!isLast&&item.url;return /*#__PURE__*/_jsxs(\"span\",{style:{display:\"flex\",alignItems:\"center\",gap:4},children:[isClickable?/*#__PURE__*/_jsx(\"a\",{href:item.url,style:{fontSize:12,color:breadcrumbColor,textDecoration:\"none\",whiteSpace:\"nowrap\",transition:\"color 0.15s ease\"},onMouseEnter:e=>e.currentTarget.style.color=brandColor,onMouseLeave:e=>e.currentTarget.style.color=breadcrumbColor,children:item.label}):/*#__PURE__*/_jsx(\"span\",{style:{fontSize:12,fontWeight:isLast?600:400,color:isLast?activeTextColor:breadcrumbColor,whiteSpace:\"nowrap\"},children:item.label}),!isLast&&/*#__PURE__*/_jsx(\"span\",{style:{fontSize:10,color:breadcrumbColor,opacity:.5,userSelect:\"none\"},children:\"›\"})]},idx);})});};// Z2 — L2 section tabs\nconst renderZ2Tab=(section,idx)=>{const isActive=effectiveL2Index>=0&&idx===effectiveL2Index;return /*#__PURE__*/_jsxs(\"div\",{role:\"listitem\",style:{position:\"relative\",display:\"flex\",flexDirection:\"column\",alignItems:\"center\",flexShrink:0},children:[/*#__PURE__*/_jsxs(\"a\",{href:section.url,target:section.isExternal?\"_blank\":undefined,rel:section.isExternal?\"noopener noreferrer\":undefined,\"aria-current\":isActive?\"page\":undefined,className:`aqn-z2-tab${isActive?\" active\":\"\"}`,style:{display:\"flex\",alignItems:\"center\",gap:5,padding:\"12px 14px 8px 14px\",backgroundColor:isActive?activeTabBg:\"transparent\",textDecoration:\"none\",whiteSpace:\"nowrap\",fontSize:13,fontWeight:isActive?600:400,color:isActive?activeTextColor:inactiveTextColor,transition:prefersReducedMotion?\"none\":\"background-color 0.18s ease, color 0.15s ease\",minHeight:44,cursor:\"pointer\",boxSizing:\"border-box\"},children:[section.label,section.isExternal&&/*#__PURE__*/_jsx(ExternalIcon,{color:\"currentColor\",size:11})]}),/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:3,position:\"relative\",overflow:\"hidden\"},children:isActive&&/*#__PURE__*/_jsx(motion.div,{layoutId:\"aqn-z2-ind\",style:{position:\"absolute\",inset:0,backgroundColor:brandColor},transition:prefersReducedMotion?{duration:0}:{type:\"spring\",stiffness:380,damping:32}})})]},idx);};// Z3 — L3 sub-nav link\nconst renderZ3Link=(link,key)=>{const href=getL3Href(link);const active=isL3Active(link);if(link.isExternal){return /*#__PURE__*/_jsxs(\"a\",{href:link.externalUrl,target:\"_blank\",rel:\"noopener noreferrer\",role:\"listitem\",className:\"aqn-z3-link\",style:{display:\"flex\",alignItems:\"center\",gap:4,padding:\"0 10px\",height:\"100%\",fontSize:13,color:inactiveTextColor,textDecoration:\"none\",whiteSpace:\"nowrap\",flexShrink:0,minHeight:44,transition:\"color 0.15s ease\"},children:[link.label,/*#__PURE__*/_jsx(ExternalIcon,{size:10})]},key);}return /*#__PURE__*/_jsxs(\"div\",{role:\"listitem\",style:{position:\"relative\",display:\"flex\",alignItems:\"center\",flexShrink:0},children:[/*#__PURE__*/_jsx(\"a\",{ref:link.targetId?el=>setL3Ref(link.targetId,el):undefined,href:href,onClick:e=>handleL3Click(e,link),\"aria-current\":active?\"true\":undefined,className:`aqn-z3-link${active?\" active\":\"\"}`,style:{display:\"flex\",alignItems:\"center\",padding:\"0 10px\",height:\"100%\",fontSize:13,fontWeight:active?600:400,color:active?activeTextColor:inactiveTextColor,textDecoration:\"none\",whiteSpace:\"nowrap\",minHeight:44,cursor:\"pointer\",transition:prefersReducedMotion?\"none\":\"color 0.15s ease\"},children:link.label}),active&&/*#__PURE__*/_jsx(motion.div,{layoutId:\"aqn-z3-ul\",style:{position:\"absolute\",bottom:0,left:10,right:10,height:2,backgroundColor:brandColor,borderRadius:1},transition:prefersReducedMotion?{duration:0}:{type:\"spring\",stiffness:380,damping:32}})]},key);};// ─── Desktop / Tablet layout ──────────────────────────────────────────────\nconst desktopLayout=/*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",backgroundColor:bgZ2},children:[/*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",backgroundColor:bgZ1,borderBottom:`1px solid ${borderColor}`,display:\"flex\",flexDirection:\"row\",alignItems:\"center\",justifyContent:\"space-between\",padding:\"0 32px\",gap:20,boxSizing:\"border-box\",height:34},children:[renderBreadcrumb(),/*#__PURE__*/_jsxs(\"a\",{href:kmGlobalUrl,target:\"_blank\",rel:\"noopener noreferrer\",style:{display:\"flex\",alignItems:\"center\",gap:5,fontSize:12,fontWeight:500,color:breadcrumbColor,textDecoration:\"none\",whiteSpace:\"nowrap\",flexShrink:0,transition:prefersReducedMotion?\"none\":\"color 0.15s ease\"},onMouseEnter:e=>e.currentTarget.style.color=brandColor,onMouseLeave:e=>e.currentTarget.style.color=breadcrumbColor,children:[/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",style:{width:5,height:5,borderRadius:\"50%\",backgroundColor:\"currentColor\",display:\"inline-block\",flexShrink:0}}),kmGlobalLabel,\" ›\"]})]}),/*#__PURE__*/_jsx(\"div\",{role:\"list\",\"aria-label\":\"About Us sections\",className:\"aqn-hs\",style:{width:\"100%\",backgroundColor:bgZ2,display:\"flex\",flexDirection:\"row\",alignItems:\"stretch\",justifyContent:\"flex-start\",padding:\"0 24px\",boxSizing:\"border-box\",...hScrollStyle(isTablet)},children:l2Sections.map((section,idx)=>renderZ2Tab(section,idx))}),showZ3&&/*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",backgroundColor:bgZ2,borderTop:`1px solid ${borderColor}`,display:\"flex\",flexDirection:\"row\",alignItems:\"center\",height:40,padding:\"0 8px\",boxSizing:\"border-box\"},children:[/*#__PURE__*/_jsxs(\"a\",{href:backLinkUrl,\"aria-label\":`Back to ${backLinkLabel}`,style:{display:\"flex\",alignItems:\"center\",gap:6,padding:\"0 12px\",flexShrink:0,fontSize:13,fontWeight:600,color:inactiveTextColor,textDecoration:\"none\",whiteSpace:\"nowrap\",height:\"100%\",minHeight:44,transition:prefersReducedMotion?\"none\":\"color 0.15s ease\"},onMouseEnter:e=>e.currentTarget.style.color=brandColor,onMouseLeave:e=>e.currentTarget.style.color=inactiveTextColor,children:[\"← \",backLinkLabel]}),/*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":\"true\",style:{width:1,height:20,backgroundColor:borderColor,flexShrink:0,margin:\"0 4px\"}}),/*#__PURE__*/_jsx(\"div\",{ref:z3ScrollRef,role:\"list\",\"aria-label\":\"Page sections\",className:\"aqn-hs\",style:{display:\"flex\",flexDirection:\"row\",alignItems:\"stretch\",height:\"100%\",flex:1,...hScrollStyle(isTablet)},children:displayedL3Links.map((link,idx)=>renderZ3Link(link,link.targetId||link.pageUrl||idx))})]})]});// ─── Mobile layout ────────────────────────────────────────────────────────\nconst mobileLayout=/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",width:\"100%\"},children:[/*#__PURE__*/_jsxs(\"button\",{onClick:()=>startTransition(()=>setMobileOpen(o=>!o)),\"aria-expanded\":mobileOpen,\"aria-controls\":\"aqn-mob-panel\",style:{width:\"100%\",height:52,backgroundColor:bgZ1,borderBottom:mobileOpen?\"none\":`1px solid ${borderColor}`,display:\"flex\",flexDirection:\"row\",alignItems:\"center\",justifyContent:\"space-between\",padding:\"0 16px\",boxSizing:\"border-box\",cursor:\"pointer\",border:\"none\",textAlign:\"left\",appearance:\"none\",WebkitAppearance:\"none\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",justifyContent:\"center\",gap:2},children:[mobileBreadcrumbText&&/*#__PURE__*/_jsx(\"span\",{style:{fontSize:10,color:breadcrumbColor,lineHeight:\"1.2\"},children:mobileBreadcrumbText}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:mobileBreadcrumbText?14:13,fontWeight:700,color:activeTextColor,textTransform:mobileBreadcrumbText?\"none\":\"uppercase\",letterSpacing:mobileBreadcrumbText?\"normal\":\"0.05em\",lineHeight:\"1.3\"},children:effectiveCurrentLabel})]}),/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",style:{fontSize:14,color:inactiveTextColor,userSelect:\"none\",transform:mobileOpen?\"rotate(180deg)\":\"rotate(0deg)\",transition:prefersReducedMotion?\"none\":\"transform 0.2s ease\",lineHeight:\"1\"},children:\"▾\"})]}),/*#__PURE__*/_jsx(AnimatePresence,{children:mobileOpen&&/*#__PURE__*/_jsx(motion.div,{id:\"aqn-mob-panel\",role:\"region\",\"aria-label\":\"Section navigation\",initial:{height:0,opacity:0},animate:{height:\"auto\",opacity:1},exit:{height:0,opacity:0},transition:prefersReducedMotion?{duration:0}:{duration:.22,ease:\"easeOut\"},style:{overflow:\"hidden\",position:\"absolute\",top:52,left:0,right:0,backgroundColor:bgZ2,zIndex:200,boxShadow:\"0 6px 20px rgba(0,0,0,0.12)\",borderBottom:`1px solid ${borderColor}`},children:l2Sections.map((section,idx)=>{const isActiveL2=effectiveL2Index>=0&&idx===effectiveL2Index;const showDot=isActiveL2&&effectiveDepth===\"l2-hub\";const expandL3=isActiveL2&&effectiveL3Links.length>0;return /*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"div\",{style:{height:1,backgroundColor:borderColor}}),/*#__PURE__*/_jsxs(\"div\",{className:\"aqn-mob-l2\",style:{width:\"100%\",height:48,display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",padding:\"0 16px\",boxSizing:\"border-box\",transition:\"background-color 0.15s ease\"},children:[/*#__PURE__*/_jsxs(\"a\",{href:section.url,target:section.isExternal?\"_blank\":undefined,rel:section.isExternal?\"noopener noreferrer\":undefined,\"aria-current\":isActiveL2&&effectiveDepth===\"l2-hub\"?\"page\":undefined,onClick:()=>{if(!section.isExternal&&!expandL3)startTransition(()=>setMobileOpen(false));},style:{display:\"flex\",alignItems:\"center\",gap:8,flex:1,fontSize:15,fontWeight:isActiveL2?600:400,color:isActiveL2?activeTextColor:inactiveTextColor,textDecoration:\"none\"},children:[showDot&&/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",style:{width:6,height:6,borderRadius:\"50%\",backgroundColor:brandColor,display:\"inline-block\",flexShrink:0}}),section.label]}),section.isExternal?/*#__PURE__*/_jsx(ExternalIcon,{color:inactiveTextColor,size:14}):section.hasL3?/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",style:{fontSize:16,color:inactiveTextColor,userSelect:\"none\"},children:\"›\"}):null]}),expandL3&&effectiveL3Links.map((link,lIdx)=>{const l3Active=isL3Active(link);return /*#__PURE__*/_jsxs(\"a\",{href:getL3Href(link),target:link.isExternal?\"_blank\":undefined,rel:link.isExternal?\"noopener noreferrer\":undefined,\"aria-current\":l3Active&&(effectiveDepth===\"l3-detail\"||effectiveDepth===\"l3\")?\"page\":undefined,onClick:()=>handleMobileL3Click(link),className:\"aqn-mob-l3\",style:{display:\"flex\",alignItems:\"center\",gap:6,height:40,padding:\"0 40px\",boxSizing:\"border-box\",fontSize:14,fontWeight:l3Active?600:400,color:l3Active?brandColor:inactiveTextColor,textDecoration:\"none\",backgroundColor:l3Active?activeTabBg:\"transparent\",transition:prefersReducedMotion?\"none\":\"background-color 0.15s ease\"},children:[link.label,link.isExternal&&/*#__PURE__*/_jsx(ExternalIcon,{size:11})]},lIdx);})]},idx);})})})]});return /*#__PURE__*/_jsxs(\"nav\",{role:\"navigation\",\"aria-label\":ariaLabel,className:\"aqn\",style:{position:\"relative\",width:\"100%\",overflow:\"visible\"},children:[/*#__PURE__*/_jsx(\"style\",{children:globalCSS}),isMobile?mobileLayout:desktopLayout]});}// ─── Property Controls ────────────────────────────────────────────────────────\naddPropertyControls(AboutQuickNav,{useAutoDetect:{type:ControlType.Boolean,title:\"Auto-detect\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\",description:\"Reads window.location to auto-set active tab, breadcrumb and page depth. Works in Preview and published. In canvas, breadcrumbs are derived from pageDepth + l2Sections.\"},l1Url:{type:ControlType.String,title:\"L1 Hub URL\",defaultValue:\"/about-us/hub-v2\",hidden:props=>!props.useAutoDetect},l1Label:{type:ControlType.String,title:\"L1 Hub Label\",defaultValue:\"About Us\",hidden:props=>!props.useAutoDetect},pageDepth:{type:ControlType.Enum,title:\"Page Depth\",options:[\"l1-hub\",\"l2-hub\",\"l3-detail\"],optionTitles:[\"L1 Hub (About Us)\",\"L2 Hub (Company Overview…)\",\"L3 Detail (History…)\"],defaultValue:\"l1-hub\",description:\"Controls breadcrumb generation in canvas. In preview, auto-detect overrides this.\",hidden:props=>!!props.useAutoDetect},currentPageLabel:{type:ControlType.String,title:\"Current Page\",defaultValue:\"About Us\",hidden:props=>!!props.useAutoDetect},breadcrumbItems:{type:ControlType.Array,title:\"Breadcrumb (override)\",maxCount:4,control:{type:ControlType.Object,controls:{label:{type:ControlType.String,title:\"Label\",defaultValue:\"About Us\"},url:{type:ControlType.String,title:\"URL\",defaultValue:\"/about-us/hub-v2\"}}},defaultValue:[],description:\"Override auto-derived breadcrumbs. Leave empty to auto-compute from pageDepth.\",hidden:props=>!!props.useAutoDetect},activeL2Index:{type:ControlType.Number,title:\"Active L2 Tab\",defaultValue:-1,min:-1,max:9,step:1,displayStepper:true,description:\"-1 = no active tab (L1 Hub). 0 = Company Overview, 1 = Social Responsibility, 2 = Sustainability, 3 = Dealer Partnerships.\",hidden:props=>!!props.useAutoDetect},l2Sections:{type:ControlType.Array,title:\"L2 Sections\",maxCount:10,control:{type:ControlType.Object,controls:{label:{type:ControlType.String,title:\"Tab Label\",defaultValue:\"Company Overview\"},url:{type:ControlType.String,title:\"Page URL\",defaultValue:\"/about-us/hub-v2/company-overview\"},isExternal:{type:ControlType.Boolean,title:\"External ↗\",defaultValue:false},hasL3:{type:ControlType.Boolean,title:\"Has sub-pages\",defaultValue:true}}},defaultValue:[{label:\"Company Overview\",url:\"/about-us/hub-v2/company-overview\",isExternal:false,hasL3:true},{label:\"Social Responsibility\",url:\"/about-us/hub-v2/corporate-social-responsibility\",isExternal:false,hasL3:true},{label:\"Sustainability\",url:\"/about-us/hub-v2/sustainability\",isExternal:false,hasL3:true},{label:\"Dealer Partnerships\",url:\"/about-us/hub-v2/dealer-partnerships\",isExternal:false,hasL3:false},{label:\"Careers\",url:\"https://careers.konicaminoltaus.com\",isExternal:true,hasL3:false}],description:\"Main section tabs. L3 links are auto-populated per section.\"},l3Links:{type:ControlType.Array,title:\"L3 Links (override)\",maxCount:12,control:{type:ControlType.Object,controls:{label:{type:ControlType.String,title:\"Label\",defaultValue:\"Section\"},targetId:{type:ControlType.String,title:\"Anchor ID\",defaultValue:\"\"},pageUrl:{type:ControlType.String,title:\"Page URL\",defaultValue:\"\"},isExternal:{type:ControlType.Boolean,title:\"External ↗\",defaultValue:false},externalUrl:{type:ControlType.String,title:\"External URL\",defaultValue:\"\"}}},defaultValue:[],description:\"Override the auto-populated L3 sub-nav. Leave empty to use built-in L3 map.\"},backLinkLabel:{type:ControlType.String,title:\"← Back Label\",defaultValue:\"About Us\"},backLinkUrl:{type:ControlType.String,title:\"← Back URL\",defaultValue:\"/about-us/hub-v2\"},kmGlobalLabel:{type:ControlType.String,title:\"KM Global Label\",defaultValue:\"Konica Minolta Global\"},kmGlobalUrl:{type:ControlType.String,title:\"KM Global URL\",defaultValue:\"https://www.konicaminolta.com\"},stickyTopDesktop:{type:ControlType.Number,title:\"Sticky Top \\xb7 Desktop\",defaultValue:106,min:0,max:200,step:2,unit:\"px\"},stickyTopTablet:{type:ControlType.Number,title:\"Sticky Top \\xb7 Tablet\",defaultValue:80,min:0,max:200,step:2,unit:\"px\"},stickyTopMobile:{type:ControlType.Number,title:\"Sticky Top \\xb7 Mobile\",defaultValue:64,min:0,max:200,step:2,unit:\"px\"},tabletBreakpoint:{type:ControlType.Number,title:\"Tablet Below\",defaultValue:1024,min:600,max:1440,step:10,unit:\"px\"},mobileBreakpoint:{type:ControlType.Number,title:\"Mobile Below\",defaultValue:810,min:320,max:1200,step:10,unit:\"px\"},bgZ1:{type:ControlType.Color,title:\"Z1 Background\",defaultValue:\"rgb(248, 248, 249)\"},bgZ2:{type:ControlType.Color,title:\"Z2 / Z3 Background\",defaultValue:\"rgb(255, 255, 255)\"},activeTabBg:{type:ControlType.Color,title:\"Active Tab BG\",defaultValue:\"rgb(230, 239, 249)\"},hoverTabBg:{type:ControlType.Color,title:\"Hover Tab BG\",defaultValue:\"rgb(241, 246, 252)\"},brandColor:{type:ControlType.Color,title:\"Brand Color\",defaultValue:\"rgb(0, 98, 194)\"},activeTextColor:{type:ControlType.Color,title:\"Active Text\",defaultValue:\"rgb(26, 27, 29)\"},inactiveTextColor:{type:ControlType.Color,title:\"Inactive Text\",defaultValue:\"rgb(80, 84, 91)\"},breadcrumbColor:{type:ControlType.Color,title:\"Breadcrumb Text\",defaultValue:\"rgb(103, 107, 116)\"},borderColor:{type:ControlType.Color,title:\"Border Color\",defaultValue:\"rgb(211, 213, 216)\"},focusRingColor:{type:ControlType.Color,title:\"Focus Ring\",defaultValue:\"rgb(138, 183, 227)\"},mobileFadeWidth:{type:ControlType.Number,title:\"Scroll Fade\",defaultValue:24,min:0,max:48,step:4,unit:\"px\"},ariaLabel:{type:ControlType.String,title:\"ARIA Label\",defaultValue:\"About Us navigation\"}});export default AboutQuickNav;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"AboutQuickNav\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"auto\",\"framerSupportedLayoutWidth\":\"any\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./AboutQuickNav.map","// Animated line that draws from left to right when scrolling into view\n// Height: 3px, Width: 32px (both customizable)\n// Animates from 0px to full width when parent container enters viewport\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{motion,useInView}from\"framer-motion\";import{useRef}from\"react\";import{addPropertyControls,ControlType}from\"framer\";/**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export default function AnimatedLine(props){const{width=32,height=3,color=\"#000000\",duration=.8,delay=0,ariaLabel=\"Decorative animated line\"}=props;const ref=useRef(null);const isInView=useInView(ref,{once:true,amount:.5});return /*#__PURE__*/_jsx(\"div\",{ref:ref,style:{width:width,height:height,position:\"relative\",overflow:\"hidden\"},role:\"img\",\"aria-label\":ariaLabel,children:/*#__PURE__*/_jsx(motion.div,{style:{width:\"100%\",height:\"100%\",backgroundColor:color,transformOrigin:\"left\"},initial:{scaleX:0},animate:isInView?{scaleX:1}:{scaleX:0},transition:{duration:duration,delay:delay,ease:\"easeOut\"},\"aria-hidden\":\"true\"})});}addPropertyControls(AnimatedLine,{width:{type:ControlType.Number,title:\"Width\",defaultValue:100,min:5,max:500,step:1,unit:\"px\"},height:{type:ControlType.Number,title:\"Height\",defaultValue:5,min:5,max:50,step:1,unit:\"px\"},color:{type:ControlType.Color,title:\"Color\",defaultValue:\"#000000\"},duration:{type:ControlType.Number,title:\"Duration\",defaultValue:.8,min:.1,max:3,step:.1,unit:\"s\"},delay:{type:ControlType.Number,title:\"Delay\",defaultValue:0,min:0,max:2,step:.1,unit:\"s\"},ariaLabel:{type:ControlType.String,title:\"ARIA Label\",defaultValue:\"Decorative animated line\",description:\"Description for screen readers\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"AnimatedLine\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"fixed\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./AnimatedLine.map"],"mappings":"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"}