{"version":3,"file":"shared-lib.DQvgdgOI.mjs","names":["useState","useRef","metadata","metadataVersion","__FramerMetadata__","metadata","siteMetadata"],"sources":["https:/framerusercontent.com/modules/lGr5ySDZnlOJo3RtoDdz/bYYf3vdyshzuWD64oCZT/MobileNav.js","https:/framerusercontent.com/modules/jdmjXpOH1bjlQbWHujUG/orPL3KfZ9dyW52fEqOL6/SiteFooter.js","https:/framerusercontent.com/modules/znBPUW8nelBBW7nJC9x5/6hpAxQIkgp3m52HaBJog/augiA20Il.js","https:/framerusercontent.com/modules/3CRl2jGpVWT2kO93c3Yf/YlBdbNSGCpAJoZH8wdtN/siteMetadata.js","https:/framerusercontent.com/modules/k0whrnl7sG61uTXdIOYL/7jyTPe2aYVWBakD6qR47/eCBRBED75.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useEffect,useRef,useState}from\"react\";export default function MobileNav({showTopbar=true,logoImage}){const[topbarVisible,setTopbarVisible]=useState(true);const[showBackToTop,setShowBackToTop]=useState(false);const lastScrollY=useRef(0);useEffect(()=>{const handleScroll=()=>{const y=window.scrollY;if(y>80&&y>lastScrollY.current){setTopbarVisible(false);}else if(y<lastScrollY.current||y<=80){setTopbarVisible(true);}setShowBackToTop(y>400);lastScrollY.current=y;};window.addEventListener(\"scroll\",handleScroll,{passive:true});return()=>window.removeEventListener(\"scroll\",handleScroll);},[]);const scrollToTop=()=>{window.scrollTo({top:0,behavior:\"smooth\"});};return /*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",position:\"sticky\",top:0,zIndex:1e3},children:[/*#__PURE__*/_jsx(\"style\",{children:`\n                @keyframes slideDown {\n                    from { transform: translateY(-100%); opacity: 0; }\n                    to { transform: translateY(0); opacity: 1; }\n                }\n                .mobile-topbar {\n                    display: none;\n                    animation: slideDown 0.5s ease 0.3s both;\n                    transition: transform 0.3s ease, opacity 0.3s ease;\n                    transform-origin: top;\n                }\n                .mobile-topbar.hidden {\n                    transform: translateY(-100%);\n                    opacity: 0;\n                    pointer-events: none;\n                    position: absolute;\n                    width: 100%;\n                }\n                .mobile-topbar.visible {\n                    transform: translateY(0);\n                    opacity: 1;\n                    position: relative;\n                }\n                .mobile-topbar a { color: #FFFFFF; text-decoration: none; font-weight: 800; }\n                .mobile-topbar a:hover { text-decoration: underline; }\n                .mobile-nav-wrap {\n                    display: none;\n                    width: 100%;\n                    background: rgba(26, 10, 61, 0.96);\n                    -webkit-backdrop-filter: blur(12px);\n                    align-items: center;\n                    justify-content: space-between;\n                    padding: 14px 20px;\n                    box-sizing: border-box;\n                }\n                .mobile-nav-logo {\n                    font-family: 'Boogaloo', cursive;\n                    font-size: 22px;\n                    color: #FFFFFF;\n                    line-height: 1;\n                    background: none;\n                    border: none;\n                    padding: 0;\n                    cursor: pointer;\n                }\n                .back-to-top-btn {\n                    display: none;\n                    position: fixed;\n                    bottom: 24px;\n                    right: 20px;\n                    width: 44px;\n                    height: 44px;\n                    border-radius: 50%;\n                    background: rgba(26, 10, 61, 0.85);\n                    border: 1.5px solid rgba(255, 255, 255, 0.2);\n                    backdrop-filter: blur(8px);\n                    cursor: pointer;\n                    z-index: 999;\n                    align-items: center;\n                    justify-content: center;\n                    transition: opacity 0.3s ease, transform 0.3s ease;\n                    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.3);\n                }\n                .back-to-top-btn.visible { opacity: 1; transform: translateY(0); }\n                .back-to-top-btn.hidden { opacity: 0; transform: translateY(16px); pointer-events: none; }\n                .back-to-top-btn:active { transform: scale(0.92); }\n                @media (max-width: 1024px) { .back-to-top-btn { display: flex; } }\n                @media (max-width: 768px) {\n                    .mobile-topbar { display: block; }\n                    .mobile-nav-wrap { display: flex; }\n                }\n            `}),showTopbar&&/*#__PURE__*/_jsxs(\"div\",{className:`mobile-topbar ${topbarVisible?\"visible\":\"hidden\"}`,style:{background:\"linear-gradient(90deg, #FF3D9A, #FF6B6B)\",padding:\"8px 20px\",textAlign:\"center\",fontFamily:\"'Nunito', sans-serif\",fontSize:\"13px\",fontWeight:600,color:\"#FFFFFF\"},children:[\"Questions? Call us at \",/*#__PURE__*/_jsx(\"a\",{href:\"tel:8479128582\",children:\"847-912-8582\"})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"mobile-nav-wrap\",children:[/*#__PURE__*/_jsx(\"button\",{className:\"mobile-nav-logo\",onClick:scrollToTop,children:logoImage?/*#__PURE__*/_jsx(\"img\",{src:logoImage,alt:\"Mitzvah Supply\",style:{height:\"30px\",width:\"auto\",display:\"block\"}}):\"Mitzvah Supply\"}),/*#__PURE__*/_jsx(\"a\",{href:\"#contact\",style:{display:\"inline-flex\",alignItems:\"center\",padding:\"10px 18px\",background:\"#FF3D9A\",color:\"#FFFFFF\",fontFamily:\"'Nunito', sans-serif\",fontWeight:800,fontSize:\"14px\",borderRadius:\"100px\",textDecoration:\"none\",whiteSpace:\"nowrap\"},children:\"Get a Quote 🎉\"})]}),/*#__PURE__*/_jsx(\"button\",{className:`back-to-top-btn ${showBackToTop?\"visible\":\"hidden\"}`,onClick:scrollToTop,\"aria-label\":\"Back to top\",children:/*#__PURE__*/_jsx(\"svg\",{width:\"20\",height:\"20\",viewBox:\"0 0 20 20\",fill:\"none\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M10 4L4 11H8V16H12V11H16L10 4Z\",fill:\"white\"})})})]});}addPropertyControls(MobileNav,{showTopbar:{type:ControlType.Boolean,title:\"Show Topbar\",defaultValue:true},logoImage:{type:ControlType.Image,title:\"Logo Image\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"MobileNav\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./MobileNav.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls}from\"framer\";const navLinks=[{label:\"Swag\",href:\"#services\"},{label:\"How It Works\",href:\"#how\"},{label:\"Get a Quote\",href:\"#contact\"},{label:\"FAQ\",href:\"#faq\"}];export default function SiteFooter(){return /*#__PURE__*/_jsxs(\"footer\",{style:{width:\"100%\",background:\"#1A0A3D\",padding:\"64px 48px 40px\",boxSizing:\"border-box\"},children:[/*#__PURE__*/_jsx(\"style\",{children:`\n                .footer-link { color:rgba(255,255,255,0.6); text-decoration:none; font-family:'Nunito',sans-serif; font-weight:700; font-size:15px; transition:color 0.2s ease; }\n                .footer-link:hover { color:#FFB800; }\n                .footer-top { display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:32px; max-width:1200px; margin:0 auto 48px; }\n                .footer-nav { display:flex; gap:32px; flex-wrap:wrap; }\n                @media (max-width: 640px) {\n                    .footer-top { flex-direction: column; align-items: center; text-align: center; gap: 24px; margin-bottom: 32px; }\n                    .footer-nav { justify-content: center; gap: 20px; }\n                    .footer-wrap { padding: 48px 24px 32px !important; }\n                }\n            `}),/*#__PURE__*/_jsxs(\"div\",{className:\"footer-top\",children:[/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:\"'Boogaloo', cursive\",fontSize:\"28px\",color:\"#FFB800\",marginBottom:\"8px\"},children:\"✡ Mitzvah Supply\"}),/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:\"'Nunito', sans-serif\",fontSize:\"15px\",fontWeight:600,color:\"rgba(255,255,255,0.5)\"},children:\"Swag That Says L'Chaim! 🥂\"})]}),/*#__PURE__*/_jsx(\"nav\",{className:\"footer-nav\",children:navLinks.map((link,i)=>/*#__PURE__*/_jsx(\"a\",{href:link.href,className:\"footer-link\",children:link.label},i))})]}),/*#__PURE__*/_jsx(\"div\",{style:{maxWidth:\"1200px\",margin:\"0 auto 32px\",height:\"1px\",background:\"rgba(255,255,255,0.1)\"}}),/*#__PURE__*/_jsxs(\"div\",{style:{maxWidth:\"1200px\",margin:\"0 auto\",display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",flexWrap:\"wrap\",gap:\"12px\"},children:[/*#__PURE__*/_jsx(\"p\",{style:{fontFamily:\"'Nunito', sans-serif\",fontSize:\"14px\",fontWeight:600,color:\"rgba(255,255,255,0.35)\",margin:0},children:\"\\xa9 2025 Mitzvah Supply. Made with ❤️ for the whole mishpacha.\"}),/*#__PURE__*/_jsx(\"a\",{href:\"/test\",style:{fontFamily:\"'Nunito', sans-serif\",fontSize:\"12px\",fontWeight:600,color:\"rgba(255,255,255,0.2)\",textDecoration:\"none\"},children:\"Test Page\"})]})]});}addPropertyControls(SiteFooter,{});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"SiteFooter\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SiteFooter.map","// Generated by Framer (a1faaee)\nexport default function metadata(params,activeLocale){return{breakpoints:[{hash:\"72rtr7\",mediaQuery:\"(min-width: 1440px)\"},{hash:\"11bkdjx\",mediaQuery:\"(min-width: 768px) and (max-width: 1439.98px)\"},{hash:\"rno4l3\",mediaQuery:\"(max-width: 767.98px)\"}],description:\"Custom hoodies, flannels, tees, hats & more for your Bar or Bat Mitzvah. Digital proofs, preproduction samples, and swag packs ready for party day. Get a free quote today.\",elements:{},framerSearch:{index:true},robots:\"max-image-preview:large\",serializationId:\"framer-Bmd7t\",socialImage:\"https://framerusercontent.com/assets/A8N9WtzRieqgBbzhn39CFVNVTNI.png\",title:\"Mitzvah Supply | Custom Bar & Bat Mitzvah Merch\",viewport:\"width=device-width\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (a1faaee)\nexport default function metadata(params,activeLocale){return{description:\"Custom hoodies, flannels, tees, hats & swag for your Bar or Bat Mitzvah. Digital proofs, preproduction samples, and swag packs ready for party day. Get a free quote today.\",favicon:\"https://framerusercontent.com/assets/HzIIME1VUZHg27v6UtUIzZmomMw.png\",robots:\"max-image-preview:large\",socialImage:\"https://framerusercontent.com/assets/A5k8tl70SHR58zFHDLIJkF0.png\",title:\"Mitzvah Supply | Custom Bar & Bat Mitzvah Swag\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (48eb0fe)\nimport siteMetadata from\"#framer/local/siteMetadata/siteMetadata/siteMetadata.js\";export default function metadata(params,activeLocale){return{breakpoints:[{hash:\"ubv6rv\",mediaQuery:\"(min-width: 1440px)\"},{hash:\"5c0mcr\",mediaQuery:\"(min-width: 768px) and (max-width: 1439.98px)\"},{hash:\"1c64ud7\",mediaQuery:\"(max-width: 767.98px)\"}],description:siteMetadata(params,activeLocale).description,elements:{},robots:\"max-image-preview:large\",serializationId:\"framer-mtpPD\",title:siteMetadata(params,activeLocale).title||\"Test\",viewport:\"width=device-width\"};}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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"}