{"version":3,"file":"SiteHeader.CEynMiBU.mjs","names":["p","useState","startTransition","useMemo","useCallback","_Fragment"],"sources":["https:/framerusercontent.com/modules/B8J5ZWXCSgmN4f5h04Ot/2xHJKBNRuC0dzHkmwZ8T/SiteHeader.js"],"sourcesContent":["// ページ別動的ヘッダー + 追従フッター\n// home/webtest: ナビ・ハンバーガーなし、sticky header、全画面ボトムCTA\n// other: ナビ・ハンバーガーあり、Phone追従フッター + 全デバイスsticky header\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";import{useState,useEffect,useLayoutEffect,startTransition,useCallback,useMemo}from\"react\";const T={dark:\"rgb(18, 18, 24)\",paragraph:\"rgb(51, 51, 61)\",primary:\"rgb(0, 206, 226)\",primaryDark:\"rgb(0, 167, 184)\",secondaryLight:\"rgb(5, 199, 86)\",secondary:\"rgb(4, 168, 72)\",white:\"rgb(255, 255, 255)\",bg:\"rgb(240, 248, 252)\",border:\"rgb(218, 232, 240)\",dark05:\"rgb(75, 85, 99)\"};const LOGO_URL=\"https://framerusercontent.com/images/G6a0jEFeAVxr1nfPd7RH5K2NA.png\";const NAV_ITEMS=[{label:\"内定くんAI\",href:\"/\"},{label:\"Webテ解説AI\",href:\"/webtest\"},{label:\"ブログ\",href:\"/blog\"}];function ArrowIcon({size=14}){return /*#__PURE__*/_jsx(\"svg\",{width:size,height:size,viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2.5\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M5 12h14M12 5l7 7-7 7\"})});}function MenuIcon(){return /*#__PURE__*/_jsx(\"svg\",{width:\"20\",height:\"20\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M4 7h16M4 12h16M4 17h16\"})});}function CloseIcon(){return /*#__PURE__*/_jsx(\"svg\",{width:\"20\",height:\"20\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M18 6L6 18M6 6l12 12\"})});}function detectPage(){if(typeof window===\"undefined\")return\"home\";const p=window.location.pathname;if(p===\"/\"||p===\"\"||p.startsWith(\"/g\")||p.startsWith(\"/y\"))return\"home\";if(p.startsWith(\"/webtest\"))return\"webtest\";return\"other\";}function detectVariant(){if(typeof window===\"undefined\")return\"main\";const p=window.location.pathname;if(p.startsWith(\"/g\")||p.startsWith(\"/webtest-g\"))return\"google\";if(p.startsWith(\"/y\")||p.startsWith(\"/webtest-y\"))return\"yahoo\";return\"main\";}const LIFF_BASE=\"https://liff.line.me/1660762919-9OjyeJy0\";const HEADER_CTA_URLS={home:{main:`${LIFF_BASE}?s=ADv&t=0`,google:`${LIFF_BASE}?s=9mj&t=0`,yahoo:`${LIFF_BASE}?s=5A5&t=0`},webtest:{main:`${LIFF_BASE}?s=z0n&t=1`,google:`${LIFF_BASE}?s=oWb&t=1`,yahoo:`${LIFF_BASE}?s=BvY&t=1`}};const BOTTOM_CTA_URLS={home:{main:`${LIFF_BASE}?s=mJL&t=0`,google:`${LIFF_BASE}?s=BsF&t=0`,yahoo:`${LIFF_BASE}?s=Q04&t=0`},webtest:{main:`${LIFF_BASE}?s=3NE&t=1`,google:`${LIFF_BASE}?s=ZqW&t=1`,yahoo:`${LIFF_BASE}?s=GkC&t=1`}};const STYLE_ID=\"site-header-v2\";const headerCSS=`\n.hdr2 { display:flex; align-items:center; background:${T.white}; position:relative; z-index:210; font-family:\"Noto Sans JP\",-apple-system,BlinkMacSystemFont,\"Segoe UI\",\"Hiragino Sans\",sans-serif; }\n.hdr2.hdr2-fixed { position:fixed; top:0; left:0; right:0; }\n.hdr2-link { position:relative; color:${T.paragraph}; font-size:15px; font-weight:500; text-decoration:none; padding:8px 2px; transition:color .25s ease; }\n.hdr2-link:hover { color:${T.dark}; }\n.hdr2-link::after { content:\"\"; position:absolute; left:0; bottom:0; width:0; height:1.5px; background:${T.primary}; border-radius:1px; transition:width .3s cubic-bezier(.22,1,.36,1); }\n.hdr2-link:hover::after { width:100%; }\n.hdr2-link.active { color:${T.primary}; font-weight:600; }\n.hdr2-link.active::after { width:100%; background:${T.primary}; }\n.hdr2-cta { display:inline-flex; align-items:center; gap:8px; font-weight:600; border-radius:999px; border:none; cursor:pointer; color:${T.white}; transition:all .25s cubic-bezier(.22,1,.36,1); white-space:nowrap; font-family:inherit; text-decoration:none; flex-shrink:0; }\n.hdr2-cta:hover { transform:translateY(-1px); }\n.hdr2-cta:active { transform:translateY(0); }\n.hdr2-cta .hdr2-arrow { display:flex; align-items:center; justify-content:center; width:24px; height:24px; background:rgba(255,255,255,.2); border-radius:50%; transition:transform .25s cubic-bezier(.22,1,.36,1),background .25s ease; }\n.hdr2-cta:hover .hdr2-arrow { transform:translateX(2px); background:rgba(255,255,255,.3); }\n.hdr2-icon { display:flex; align-items:center; justify-content:center; background:none; border:1.5px solid ${T.border}; border-radius:12px; cursor:pointer; color:${T.dark05}; padding:0; transition:all .2s ease; }\n.hdr2-icon:hover { border-color:${T.primary}; color:${T.dark}; background:${T.bg}; }\n.hdr2-backdrop { position:fixed; inset:0; z-index:200; background:rgba(0,0,0,0); pointer-events:none; transition:background .3s ease; }\n.hdr2-backdrop.open { background:rgba(18,18,24,.12); pointer-events:auto; }\n.hdr2-dd { position:absolute; top:100%; left:0; right:0; z-index:205; padding:12px; pointer-events:none; }\n.hdr2-dd-card { background:${T.white}; border:1px solid ${T.border}; border-radius:16px; padding:8px 0; box-shadow:0 8px 32px rgba(18,18,24,.08),0 2px 8px rgba(18,18,24,.04); opacity:0; transform:translateY(-8px); transition:opacity .3s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1); pointer-events:none; }\n.hdr2-dd.open { pointer-events:auto; }\n.hdr2-dd.open .hdr2-dd-card { opacity:1; transform:translateY(0); pointer-events:auto; }\n.hdr2-dd-link { display:block; text-decoration:none; color:${T.paragraph}; font-size:16px; font-weight:500; padding:14px 24px; transition:color .15s ease,background .15s ease; }\n.hdr2-dd-link:hover { color:${T.dark}; background:${T.bg}; }\n.hdr2-dd-link.active { color:${T.primary}; font-weight:600; }\n.hdr2-footer { position:fixed; bottom:0; left:0; right:0; z-index:210; display:flex; align-items:center; justify-content:space-between; gap:12px; padding:12px 14px; padding-bottom:max(12px,env(safe-area-inset-bottom)); font-family:\"Noto Sans JP\",-apple-system,BlinkMacSystemFont,\"Segoe UI\",\"Hiragino Sans\",sans-serif; }\n.hdr2-footer-badge { display:block; color:${T.white}; font-size:11px; font-weight:900; line-height:1.3; margin-bottom:1px; }\n.hdr2-footer-title { color:${T.white}; font-size:14px; font-weight:700; line-height:1.3; }\n.hdr2-footer-btn { display:inline-flex; align-items:center; gap:8px; flex-shrink:0; height:40px; padding:0 14px 0 18px; border-radius:999px; border:none; cursor:pointer; background:${T.white}; font-weight:600; font-size:13px; font-family:inherit; white-space:nowrap; transition:all .2s ease; box-shadow:0 2px 8px rgba(0,0,0,.1); text-decoration:none; }\n.hdr2-footer-btn .hdr2-arrow { display:flex; align-items:center; justify-content:center; width:22px; height:22px; background:currentColor; border-radius:50%; }\n.hdr2-footer-btn .hdr2-arrow svg { color:${T.white}; }\n.hdr2-footer-btn:hover { transform:translateY(-2px); box-shadow:0 4px 16px rgba(0,0,0,.18); }\n.hdr2-footer-btn:active { transform:scale(.97); box-shadow:0 1px 4px rgba(0,0,0,.1); }\n@media(hover:none){ .hdr2-footer-btn:active { transform:scale(.95); opacity:.9; } }\n`;function useStyles(){useLayoutEffect(()=>{if(typeof document===\"undefined\")return;if(document.getElementById(STYLE_ID))return;const s=document.createElement(\"style\");s.id=STYLE_ID;s.textContent=headerCSS;document.head.appendChild(s);return()=>{document.getElementById(STYLE_ID)?.remove();};},[]);}/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight auto\n */export default function SiteHeader(props){useStyles();const{pageType:pageTypeProp=\"auto\",naiteikunLineUrl=`${LIFF_BASE}?s=AKl&t=0`,webtestLineUrl=`${LIFF_BASE}?s=kSg&t=1`,agentUrl=LIFF_BASE}=props;const isStatic=useIsStaticRenderer();const[open,setOpen]=useState(false);const[ctaHovered,setCtaHovered]=useState(false);const[detectedPage,setDetectedPage]=useState(\"home\");const[detectedVariant,setDetectedVariant]=useState(\"main\");const[viewW,setViewW]=useState(1200);useLayoutEffect(()=>{if(typeof window===\"undefined\")return;setDetectedPage(detectPage());setDetectedVariant(detectVariant());},[]);useLayoutEffect(()=>{if(typeof window===\"undefined\"||isStatic)return;setViewW(window.innerWidth);const onResize=()=>startTransition(()=>setViewW(window.innerWidth));window.addEventListener(\"resize\",onResize,{passive:true});return()=>window.removeEventListener(\"resize\",onResize);},[isStatic]);const page=(()=>{const detected=isStatic?\"home\":detectedPage;return pageTypeProp===\"auto\"?detected:pageTypeProp;})();const isLP=page===\"home\"||page===\"webtest\";const isOther=page===\"other\";const shouldFixHeader=isLP||isOther;const adVariant=isStatic?\"main\":detectedVariant;const config=useMemo(()=>{const pathname=typeof window!==\"undefined\"?window.location.pathname:\"/\";const blogActive=pathname.startsWith(\"/blog\")?2:null;switch(page){case\"home\":return{activeNavIndex:0,ctaLabel:\"内定くんAIを使ってみる\",ctaHref:HEADER_CTA_URLS.home[adVariant],bottomCtaHref:BOTTOM_CTA_URLS.home[adVariant],ctaBg:`linear-gradient(135deg, ${T.secondary} 0%, ${T.secondaryLight} 100%)`,ctaHoverBg:`linear-gradient(135deg, ${T.secondary} 0%, ${T.secondary} 100%)`,ctaShadow:\"rgba(4,168,72,.3)\",footerGradient:`linear-gradient(135deg, ${T.secondary} 0%, ${T.secondaryLight} 100%)`,footerShadow:\"rgba(4,168,72,.3)\",footerBtnColor:T.secondary,footerBadge:\"ES添削AI\",footerTitle:\"LINE友だち追加はこちら\",footerBtn:\"まずは試してみる\"};case\"webtest\":return{activeNavIndex:1,ctaLabel:\"Webテ解説AIを使ってみる\",ctaHref:HEADER_CTA_URLS.webtest[adVariant],bottomCtaHref:BOTTOM_CTA_URLS.webtest[adVariant],ctaBg:`linear-gradient(135deg, ${T.secondary} 0%, ${T.secondaryLight} 100%)`,ctaHoverBg:`linear-gradient(135deg, ${T.secondary} 0%, ${T.secondary} 100%)`,ctaShadow:\"rgba(4,168,72,.3)\",footerGradient:`linear-gradient(135deg, ${T.secondary} 0%, ${T.secondaryLight} 100%)`,footerShadow:\"rgba(4,168,72,.3)\",footerBtnColor:T.secondary,footerBadge:\"Webテ解説AI\",footerTitle:\"LINE友だち追加はこちら\",footerBtn:\"まずは試してみる\"};default:return{activeNavIndex:blogActive,ctaLabel:\"就活のプロと話してみる（無料）\",ctaHref:agentUrl,bottomCtaHref:agentUrl,ctaBg:`linear-gradient(135deg, ${T.primaryDark} 0%, ${T.primary} 100%)`,ctaHoverBg:`linear-gradient(135deg, ${T.primaryDark} 0%, ${T.primaryDark} 100%)`,ctaShadow:\"rgba(0,167,184,.3)\",footerGradient:`linear-gradient(135deg, ${T.primaryDark} 0%, ${T.primary} 100%)`,footerShadow:\"rgba(0,167,184,.3)\",footerBtnColor:T.primaryDark,footerBadge:\"内定くんエージェント\",footerTitle:\"あなたの就活にプロが伴走\",footerBtn:\"まずは無料相談\"};}},[page,adVariant,naiteikunLineUrl,webtestLineUrl,agentUrl]);const isDesktop=viewW>1023;const isPhone=viewW<=767;const toggle=useCallback(()=>startTransition(()=>setOpen(v=>!v)),[]);const closeMenu=useCallback(()=>startTransition(()=>setOpen(false)),[]);useEffect(()=>{if(isDesktop&&open)startTransition(()=>setOpen(false));},[isDesktop,open]);const navItems=NAV_ITEMS;const showNav=!isLP&&isDesktop;const showHamburger=!isLP&&!isDesktop;const showHeaderCta=isLP?true:!isPhone;const showBottomCta=isLP?true:isPhone;return /*#__PURE__*/_jsxs(_Fragment,{children:[shouldFixHeader&&/*#__PURE__*/_jsx(\"div\",{style:{height:isPhone?64:76}}),/*#__PURE__*/_jsxs(\"header\",{className:`hdr2${shouldFixHeader?\" hdr2-fixed\":\"\"}`,style:{...props.style,height:isPhone?64:76,padding:isPhone?\"0 16px\":isDesktop?\"0 40px\":\"0 28px\",borderBottom:`1px solid ${T.border}`},children:[isLP?/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",alignItems:\"center\",flexShrink:1,minWidth:0,overflow:\"hidden\"},children:/*#__PURE__*/_jsx(\"img\",{src:LOGO_URL,alt:\"内定くん\",style:{height:isPhone?28:40,width:\"auto\",objectFit:\"contain\",flexShrink:1,minWidth:0}})}):/*#__PURE__*/_jsx(\"a\",{href:\"/\",style:{display:\"flex\",alignItems:\"center\",textDecoration:\"none\",flexShrink:0},children:/*#__PURE__*/_jsx(\"img\",{src:LOGO_URL,alt:\"内定くん\",style:{height:isPhone?32:40,width:\"auto\",objectFit:\"contain\"}})}),showNav&&/*#__PURE__*/_jsx(\"nav\",{style:{display:\"flex\",alignItems:\"center\",gap:36,marginLeft:40},children:navItems.map((item,i)=>/*#__PURE__*/_jsx(\"a\",{href:item.href,className:`hdr2-link${i===config.activeNavIndex?\" active\":\"\"}`,children:item.label},item.label))}),/*#__PURE__*/_jsx(\"div\",{style:{flex:1}}),showHeaderCta&&/*#__PURE__*/_jsxs(\"a\",{id:page===\"webtest\"?\"newlineButton5\":\"newlineButton6\",href:config.ctaHref,target:\"_blank\",rel:\"noopener noreferrer\",className:\"hdr2-cta\",onMouseEnter:()=>startTransition(()=>setCtaHovered(true)),onMouseLeave:()=>startTransition(()=>setCtaHovered(false)),style:{height:isPhone?38:44,padding:isPhone?\"0 14px\":\"0 22px\",fontSize:isPhone?12:14,background:ctaHovered?config.ctaHoverBg:config.ctaBg,boxShadow:ctaHovered?`0 4px 12px ${config.ctaShadow}`:`0 1px 4px ${config.ctaShadow}`},children:[config.ctaLabel,/*#__PURE__*/_jsx(\"span\",{className:\"hdr2-arrow\",children:/*#__PURE__*/_jsx(ArrowIcon,{size:isPhone?12:14})})]}),showHamburger&&/*#__PURE__*/_jsx(\"button\",{className:\"hdr2-icon\",onClick:toggle,style:{width:isPhone?40:44,height:isPhone?40:44,marginLeft:isPhone?10:12},\"aria-label\":open?\"メニューを閉じる\":\"メニューを開く\",\"aria-expanded\":open,children:open?/*#__PURE__*/_jsx(CloseIcon,{}):/*#__PURE__*/_jsx(MenuIcon,{})}),showHamburger&&/*#__PURE__*/_jsx(\"div\",{className:`hdr2-dd${open?\" open\":\"\"}`,children:/*#__PURE__*/_jsx(\"div\",{className:\"hdr2-dd-card\",children:/*#__PURE__*/_jsx(\"nav\",{children:NAV_ITEMS.map((item,i)=>/*#__PURE__*/_jsx(\"a\",{href:item.href,onClick:closeMenu,className:`hdr2-dd-link${i===config.activeNavIndex?\" active\":\"\"}`,children:item.label},item.label))})})})]}),showHamburger&&/*#__PURE__*/_jsx(\"div\",{className:`hdr2-backdrop${open?\" open\":\"\"}`,onClick:closeMenu}),showBottomCta&&/*#__PURE__*/_jsxs(\"div\",{className:\"hdr2-footer\",style:{background:config.footerGradient,boxShadow:`0 -4px 20px ${config.footerShadow}`},children:[/*#__PURE__*/_jsxs(\"div\",{children:[config.footerBadge&&/*#__PURE__*/_jsx(\"span\",{className:\"hdr2-footer-badge\",children:config.footerBadge}),/*#__PURE__*/_jsx(\"div\",{className:\"hdr2-footer-title\",children:config.footerTitle})]}),/*#__PURE__*/_jsxs(\"a\",{id:page===\"webtest\"?\"newlineButton6\":\"newlineButton7\",href:config.bottomCtaHref,target:\"_blank\",rel:\"noopener noreferrer\",className:\"hdr2-footer-btn\",style:{color:config.footerBtnColor},children:[config.footerBtn,/*#__PURE__*/_jsx(\"span\",{className:\"hdr2-arrow\",children:/*#__PURE__*/_jsx(ArrowIcon,{})})]})]})]});}addPropertyControls(SiteHeader,{pageType:{type:ControlType.Enum,title:\"ページ種別\",options:[\"auto\",\"home\",\"webtest\",\"other\"],optionTitles:[\"自動検出\",\"内定くんAI (Home)\",\"Webテ解説AI\",\"その他\"],defaultValue:\"auto\"},naiteikunLineUrl:{type:ControlType.Link,title:\"内定くんAI LINE URL\",defaultValue:`${LIFF_BASE}?s=AKl&t=0`},webtestLineUrl:{type:ControlType.Link,title:\"Webテ解説AI LINE URL\",defaultValue:`${LIFF_BASE}?s=kSg&t=1`},agentUrl:{type:ControlType.Link,title:\"エージェントURL\",defaultValue:LIFF_BASE}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"SiteHeader\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"auto\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SiteHeader.map"],"mappings":"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"}