{"version":3,"file":"BlogCard.BtuVIpto.mjs","names":["p"],"sources":["https:/framerusercontent.com/modules/S4eDmJCEamMwybMX0Z9i/w21SVvoGDj0qxYC4RWgu/BlogBottomBar.js","https:/framerusercontent.com/modules/ukr5lFw0m387LvN85GZc/zIXPfNOiccyXkm0uCMRx/BlogCard.js"],"sourcesContent":["// BlogBottomBar.tsx\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";const NEXT_KEYS=Array.from({length:49},(_,i)=>`nextPage${i+1}`);function clampPageFromText(v){const raw=String(v??\"\").trim();const n=Number(raw);if(!Number.isFinite(n))return 1;return Math.max(1,Math.floor(n));}function normalizePrefix(prefix){const p=(prefix||\"\").trim();const fallback=\"https://www.bangautoglass.com/blog/page/\";if(!p)return fallback;return p.endsWith(\"/\")?p:`${p}/`;}export default function BlogBottomBar({className,baseUrlPrefix=\"https://www.bangautoglass.com/blog/page/\",currentPage=\"1\",showJump=true,jumpPlaceholder=\"Go to…\",...rest}){const prefix=normalizePrefix(baseUrlPrefix);const current=clampPageFromText(currentPage);const hrefFor=pageNum=>`${prefix}${pageNum}`;const nextPages=NEXT_KEYS.map(k=>clampPageFromText(rest[k]));const pages=[current,...nextPages];return /*#__PURE__*/_jsxs(\"nav\",{className:`bab pager ${className||\"\"}`,\"aria-label\":\"Blog pagination\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"pg-row\",children:[pages.map((n,idx)=>/*#__PURE__*/_jsx(\"a\",{className:`pg-btn ${idx===0?\"is-active\":\"\"}`,href:hrefFor(n),\"aria-current\":idx===0?\"page\":undefined,title:`Go to page ${n}`,children:n},`p-${idx}-${n}`)),showJump&&/*#__PURE__*/_jsxs(\"form\",{className:\"pg-jump\",onSubmit:e=>{e.preventDefault();const input=e.currentTarget.elements.namedItem(\"pg\");const val=clampPageFromText(input?.value||current);if(typeof window!==\"undefined\"){window.location.href=hrefFor(val);}},\"aria-label\":\"Jump to page\",children:[/*#__PURE__*/_jsx(\"label\",{className:\"sr-only\",htmlFor:\"pg\",children:\"Page number\"}),/*#__PURE__*/_jsx(\"input\",{id:\"pg\",name:\"pg\",className:\"pg-input\",type:\"number\",min:1,placeholder:jumpPlaceholder}),/*#__PURE__*/_jsx(\"button\",{className:\"pg-go\",type:\"submit\",children:\"Go\"})]})]}),/*#__PURE__*/_jsx(\"style\",{children:`\n        /* Light section using your Theme.tsx CSS variables if present, with fallbacks */\n        .bab.pager{\n          width:100%;\n          padding:12px;\n          display:flex;\n          align-items:center;\n          justify-content:center;\n\n          background: var(--section-white-bg, #ffffff);\n          border: 1px solid var(--section-white-line, rgba(15,23,42,.10));\n          border-radius: var(--radius-lg, 14px);\n          box-shadow: 0 10px 26px rgba(2, 8, 23, .08);\n        }\n\n        .pg-row{\n          display:flex;\n          flex-wrap:wrap;\n          align-items:center;\n          justify-content:center;\n          gap:8px;\n        }\n\n        .pg-btn{\n          display:inline-flex;\n          align-items:center;\n          justify-content:center;\n\n          min-width:40px;\n          height:34px;\n          padding:0 10px;\n\n          border-radius: var(--radius-md, 12px);\n          text-decoration:none;\n          font-size:13px;\n          font-weight:700;\n          letter-spacing:.2px;\n\n          color: var(--section-white-text, #020617);\n          background: rgba(2, 132, 199, .04);\n          border: 1px solid var(--section-white-line-2, rgba(15,23,42,.18));\n          box-shadow: 0 6px 16px rgba(2, 8, 23, .06);\n\n          transition: transform .08s ease, box-shadow .18s ease, border-color .18s ease, background .18s ease;\n          user-select:none;\n          -webkit-tap-highlight-color: transparent;\n        }\n\n        .pg-btn:hover{\n          transform: translateY(-1px);\n          border-color: color-mix(in srgb, var(--primary-blue, #0284C7) 55%, rgba(15,23,42,.18));\n          background: rgba(2, 132, 199, .08);\n          box-shadow: 0 10px 22px rgba(2, 8, 23, .10);\n        }\n\n        .pg-btn:active{ transform: translateY(0px); }\n\n        /* First button is always “current page” */\n        .pg-btn.is-active{\n          color:#ffffff;\n          background: linear-gradient(90deg, var(--cta-a, #0369A1), var(--cta-b, #2495F5));\n          border-color: color-mix(in srgb, var(--primary-blue, #0284C7) 70%, rgba(15,23,42,.10));\n          box-shadow: 0 12px 26px rgba(2, 132, 199, .18);\n        }\n\n        .pg-jump{\n          display:flex;\n          align-items:center;\n          gap:8px;\n          margin-left:10px;\n          padding-left:10px;\n          border-left:1px solid var(--section-white-line, rgba(15,23,42,.10));\n        }\n\n        .pg-input{\n          width:92px;\n          height:34px;\n          padding:0 10px;\n\n          border-radius: var(--radius-md, 12px);\n          border:1px solid var(--section-white-line-2, rgba(15,23,42,.18));\n          background:#ffffff;\n          color: var(--section-white-text, #020617);\n          outline:none;\n\n          box-shadow: 0 6px 16px rgba(2, 8, 23, .06);\n        }\n\n        .pg-input:focus{\n          border-color: var(--primary-blue, #0284C7);\n          box-shadow: 0 0 0 3px rgba(2, 132, 199, .18), 0 10px 22px rgba(2, 8, 23, .10);\n        }\n\n        .pg-input::-webkit-outer-spin-button,\n        .pg-input::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; }\n        .pg-input[type=number]{ -moz-appearance: textfield; }\n\n        .pg-go{\n          height:34px;\n          padding:0 12px;\n\n          border-radius: var(--radius-md, 12px);\n          border: none;\n          background: linear-gradient(90deg, var(--cta-a, #0369A1), var(--cta-b, #2495F5));\n          color:#ffffff;\n          font-weight:800;\n          cursor:pointer;\n          box-shadow: 0 10px 22px rgba(2, 132, 199, .14);\n\n          transition: transform .08s ease, filter .18s ease;\n          white-space:nowrap;\n        }\n\n        .pg-go:hover{ transform: translateY(-1px); filter: saturate(1.05) brightness(1.02); }\n        .pg-go:active{ transform: translateY(0px); }\n\n        .sr-only{\n          position:absolute !important;\n          clip:rect(1px,1px,1px,1px);\n          clip-path: inset(50%);\n          height:1px; width:1px;\n          overflow:hidden; white-space:nowrap;\n          border:0; padding:0; margin:-1px;\n        }\n      `})]});}/* ========= Framer property controls ========= */const nextPageControls={};for(let i=1;i<=49;i++){nextPageControls[`nextPage${i}`]={type:ControlType.String,title:`Next ${i}`,defaultValue:String(i+1)};}addPropertyControls(BlogBottomBar,{baseUrlPrefix:{type:ControlType.String,title:\"Base URL\",defaultValue:\"https://www.bangautoglass.com/blog/page/\"},currentPage:{type:ControlType.String,title:\"Current (Active)\",defaultValue:\"1\"},...nextPageControls,showJump:{type:ControlType.Boolean,title:\"Show Jump\",defaultValue:true},jumpPlaceholder:{type:ControlType.String,title:\"Jump Placeholder\",defaultValue:\"Go to…\",hidden(props){return!props.showJump;}}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"BlogBottomBar\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./BlogBottomBar.map","// BlogCard.tsx\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";/* ========= Service mapping ========= */const SERVICE_LABEL={service_windshield:\"Windshield Replacement\",service_door:\"Door Glass Replacement\",service_quarter:\"Quarter Glass Replacement\",service_rear:\"Rear Glass Replacement\",service_sunroof:\"Sunroof Glass Replacement\",service_adas:\"ADAS Calibration\"};const SERVICE_SLUG={service_windshield:\"windshield-replacement\",service_door:\"door-glass-replacement\",service_quarter:\"quarter-panel-glass-replacement\",service_rear:\"rear-glass-replacement\",service_sunroof:\"sunroof-glass-replacement\",service_adas:\"adas-calibration\"};/* ========= Component ========= */export default function BlogCard({className,heading=\"Article Title\",description=\"Short summary text goes here. Keep it brief and skimmable.\",make=\"\",model=\"\",service_key=\"service_windshield\",blogSlug=\"\",viewBlogLabel=\"View Blog\"}){const makeClean=(make||\"\").trim();const modelClean=(model||\"\").trim();const serviceKeyClean=(service_key||\"\").trim();const hasServiceKey=!!serviceKeyClean&&serviceKeyClean in SERVICE_SLUG;const hasMake=!!makeClean;const hasModel=!!modelClean;const makeHref=hasMake?`https://www.bangautoglass.com/auto-glass/${slugify(makeClean)}`:undefined;const modelHref=hasMake&&hasModel?`https://www.bangautoglass.com/auto-glass/${slugify(makeClean)}/${slugify(modelClean)}`:undefined;const serviceHref=hasServiceKey?`https://www.bangautoglass.com/services/${buildServicePath({make:makeClean,model:modelClean,serviceSlug:SERVICE_SLUG[serviceKeyClean]})}`:undefined;const viewBlogHref=resolveBlogHref(blogSlug);return /*#__PURE__*/_jsxs(\"div\",{className:className,style:{background:\"transparent\"},children:[/*#__PURE__*/_jsx(\"article\",{className:\"bgc-card\",\"aria-label\":heading,children:/*#__PURE__*/_jsxs(\"div\",{className:\"bgc-body\",children:[/*#__PURE__*/_jsx(\"h3\",{className:\"bgc-title\",children:heading}),/*#__PURE__*/_jsxs(\"p\",{className:\"bgc-meta\",\"aria-label\":\"Tags\",children:[hasMake&&(makeHref?/*#__PURE__*/_jsx(\"a\",{className:\"bgc-pill bgc-pill-link\",href:makeHref,\"aria-label\":`Go to ${makeClean} auto glass page`,children:makeClean}):/*#__PURE__*/_jsx(\"span\",{className:\"bgc-pill\",children:makeClean})),hasModel&&(modelHref?/*#__PURE__*/_jsx(\"a\",{className:\"bgc-pill bgc-pill-link\",href:modelHref,\"aria-label\":`Go to ${makeClean} ${modelClean} auto glass page`,children:modelClean}):/*#__PURE__*/_jsx(\"span\",{className:\"bgc-pill\",children:modelClean})),hasServiceKey&&/*#__PURE__*/_jsx(\"a\",{className:\"bgc-pill bgc-pill-link\",href:serviceHref,\"aria-label\":`Go to ${SERVICE_LABEL[serviceKeyClean]} page`,children:SERVICE_LABEL[serviceKeyClean]}),!hasServiceKey&&service_key?.trim()?/*#__PURE__*/_jsx(\"span\",{className:\"bgc-pill\",title:\"Unrecognized service_key (expected e.g. service_windshield)\",children:service_key.trim()}):null]}),description?.trim()?/*#__PURE__*/_jsx(\"p\",{className:\"bgc-desc\",children:description}):null,viewBlogHref?/*#__PURE__*/_jsx(\"div\",{className:\"bgc-actions\",children:/*#__PURE__*/_jsxs(\"a\",{className:\"bgc-btn\",href:viewBlogHref,rel:\"bookmark\",\"aria-label\":`${viewBlogLabel}: ${heading}`,title:heading,children:[viewBlogLabel,/*#__PURE__*/_jsxs(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",width:\"16\",height:\"16\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",\"aria-hidden\":\"true\",style:{marginLeft:8},children:[/*#__PURE__*/_jsx(\"line\",{x1:\"5\",y1:\"12\",x2:\"19\",y2:\"12\"}),/*#__PURE__*/_jsx(\"polyline\",{points:\"12 5 19 12 12 19\"})]})]})}):null]})}),/*#__PURE__*/_jsx(\"style\",{children:`\n        /* ===== Light card (matches your current blog grid look) ===== */\n        .bgc-card{\n          overflow:hidden;\n          border-radius:18px;\n          background:#ffffff;\n          border:1px solid #e5eaf3;\n          box-shadow:\n            0 1px 2px rgba(16, 24, 40, 0.06),\n            0 14px 34px rgba(16, 24, 40, 0.08);\n          transition: transform .14s ease, box-shadow .20s ease, border-color .20s ease;\n        }\n        .bgc-card:hover{\n          transform: translateY(-2px);\n          border-color:#bcd8ff;\n          box-shadow:\n            0 2px 4px rgba(16, 24, 40, 0.07),\n            0 18px 46px rgba(16, 24, 40, 0.10);\n        }\n\n        .bgc-body{ padding:16px 16px 14px; }\n\n        .bgc-title{\n          margin:0 0 10px;\n          font-family: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial;\n          font-weight:800;\n          font-size:18px;\n          letter-spacing:-0.2px;\n          color:#111827;\n          line-height:1.25;\n        }\n\n        /* Container wraps to new lines; pills never wrap internally */\n        .bgc-meta{\n          display:flex;\n          gap:10px;\n          flex-wrap:wrap;\n          align-items:flex-start;\n          margin:0 0 12px;\n        }\n\n        /* ===== “Fun” feature bubbles (smaller now) ===== */\n        .bgc-pill{\n          position:relative;\n          overflow:hidden;\n\n          display:inline-flex;\n          align-items:center;\n\n          width: fit-content;\n          max-width: 100%;\n          white-space: nowrap;\n          flex: 0 0 auto;\n          flex-shrink: 0;\n\n          /* smaller/tighter */\n          padding:6px 10px;\n\n          border-radius:999px;\n          background: linear-gradient(180deg, #dbeafe 0%, #bfdbfe 100%);\n          border:1px solid #a9cdfc;\n\n          /* smaller font */\n          font-size:12px;\n          font-weight:800;\n          line-height:1;\n\n          color:#243244;\n          text-decoration:none;\n\n          box-shadow: 0 1px 0 rgba(255,255,255,0.9) inset;\n          transition: transform .12s ease, box-shadow .16s ease, border-color .16s ease, background .16s ease;\n        }\n\n        /* glossy highlight */\n        .bgc-pill::before{\n          content:\"\";\n          position:absolute;\n          top:-60%;\n          left:-30%;\n          width:80%;\n          height:160%;\n          background: radial-gradient(circle at 30% 35%, rgba(255,255,255,0.85) 0%, rgba(255,255,255,0.0) 58%);\n          transform: rotate(18deg);\n          pointer-events:none;\n          opacity:0.9;\n        }\n\n        .bgc-pill-link:hover{\n          transform: translateY(-1px);\n          border-color:#7fb4ff;\n          background: linear-gradient(180deg, #e6f2ff 0%, #cfe7ff 100%);\n          box-shadow:\n            0 1px 0 rgba(255,255,255,0.95) inset,\n            0 10px 20px rgba(59,130,246,0.16);\n        }\n\n        .bgc-pill-link:active{\n          transform: translateY(0px);\n          box-shadow: 0 1px 0 rgba(255,255,255,0.90) inset;\n        }\n\n        .bgc-pill-link:focus-visible,\n        .bgc-btn:focus-visible{\n          outline:2px solid #60a5fa;\n          outline-offset:2px;\n        }\n\n        .bgc-desc{\n          margin:0;\n          font-family: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial;\n          font-size:15px;\n          line-height:1.55;\n          color:#475569;\n        }\n\n        .bgc-actions{\n          margin-top:14px;\n          display:flex;\n          justify-content:flex-start;\n        }\n\n        /* ===== View Blog button (white text + proper hover) ===== */\n        .bgc-btn{\n          display:inline-flex;\n          align-items:center;\n          justify-content:center;\n          gap:10px;\n\n          padding:12px 18px;\n          border-radius:999px;\n          border:1px solid rgba(2, 132, 199, 0.25);\n\n          color:#ffffff;\n          font-weight:800;\n          font-size:14px;\n          text-decoration:none;\n\n          background: linear-gradient(180deg, #11a8ff 0%, #007bd6 100%);\n          box-shadow:\n            0 1px 0 rgba(255,255,255,0.18) inset,\n            0 14px 26px rgba(2, 132, 199, 0.18);\n\n          transition: transform .14s ease, box-shadow .18s ease, filter .18s ease;\n        }\n\n        .bgc-btn:hover{\n          transform: translateY(-1px);\n          filter: saturate(1.05) brightness(1.02);\n          box-shadow:\n            0 1px 0 rgba(255,255,255,0.20) inset,\n            0 18px 34px rgba(2, 132, 199, 0.22);\n        }\n\n        .bgc-btn:active{\n          transform: translateY(0px);\n          box-shadow:\n            0 1px 0 rgba(255,255,255,0.18) inset,\n            0 12px 22px rgba(2, 132, 199, 0.18);\n        }\n      `})]});}/* ========= Helpers ========= */function slugify(v){return(v||\"\").toLowerCase().normalize(\"NFKD\").replace(/[\\u0300-\\u036f]/g,\"\").replace(/&/g,\"and\").replace(/[^a-z0-9]+/g,\"-\").replace(/^-+|-+$/g,\"\");}function buildServicePath(args){const mk=(args.make||\"\").trim();const md=(args.model||\"\").trim();const parts=[];if(mk)parts.push(slugify(mk));if(md)parts.push(slugify(md));parts.push(args.serviceSlug);return parts.join(\"-\");}function resolveBlogHref(v){const raw=(v||\"\").trim();if(!raw)return\"\";if(/^https?:\\/\\//i.test(raw))return raw;if(raw.startsWith(\"/\"))return raw;return`/blog/${raw}`;}/* ========= Framer property controls ========= */addPropertyControls(BlogCard,{heading:{type:ControlType.String,title:\"H3 Heading\",placeholder:\"Article Title\"},description:{type:ControlType.String,title:\"Paragraph\",placeholder:\"Short summary text under the heading.\",displayTextArea:true},make:{type:ControlType.String,title:\"Make\",placeholder:\"Volvo\"},model:{type:ControlType.String,title:\"Model\",placeholder:\"S90\"},service_key:{type:ControlType.String,title:\"Service Key\",placeholder:\"service_windshield\"},blogSlug:{type:ControlType.String,title:\"Blog Slug\",placeholder:\"how-to-spot-crack-and-chip-risks-on-volvo-s90\"},viewBlogLabel:{type:ControlType.String,title:\"Button Text\",defaultValue:\"View Blog\",placeholder:\"View Blog\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"BlogCard\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./BlogCard.map"],"mappings":"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"}