{"version":3,"file":"shared-lib.uj-ENAml.mjs","names":[],"sources":["https:/framerusercontent.com/modules/AXyA72N8ZIwF1RlOSVfI/Vl8eEYHTrwzrBdpqnJbw/SaartiType.js","https:/framerusercontent.com/modules/X3OvuIFTbgza2JZ9CKn2/xY3RXSecaVeKqSC3eEM6/SiteFooter.js"],"sourcesContent":["/**\n * SaartiType — the SAARTI type system for code components. The single place a\n * code component gets its font family, weight and tracking; never set them\n * directly in a component.\n *\n * Neue Haas Grotesk (Adobe Fonts kit xlm3uxn):\n * - 28px and above: Display Pro 45 Light.\n * - Below 28px: Text Pro 55 Roman; emphasis in Text 56 Italic.\n * - No 65 Medium: every weight is 400 (how the kit serves 45 Light and 55 Roman).\n * - Uppercase: 0.14em at 12px and below, tapering to 0.06em from 24px up.\n *\n * The same rule is applied to Framer text by the site's head-end script.\n */export const DISPLAY_FAMILY='\"neue-haas-grotesk-display\", \"SFB Display H\", \"SFB Display A\", sans-serif';export const TEXT_FAMILY='\"neue-haas-grotesk-text\", \"SFB Text H\", \"SFB Text A\", sans-serif';/* the voice: IvyPresto Text, for letters and prose written in the first person (the Keepers' letter) */export const VOICE_FAMILY='\"ivypresto-text\", Georgia, \"Times New Roman\", serif';export const SWITCH_PX=28;/** The voice face at a weight and style: Light or Regular, upright or italic. */export function voice(opts={}){return{fontFamily:VOICE_FAMILY,fontWeight:opts.light?300:400,fontStyle:opts.italic?\"italic\":\"normal\",letterSpacing:\"0em\"};}/** True once the voice face has loaded (measure text only then). */export function voiceReady(){try{return typeof document!==\"undefined\"&&!!document.fonts&&document.fonts.check('italic 300 16px \"ivypresto-text\"');}catch(e){return true;}}/** Caps tracking in em for a size: 0.14 at ≤12px, 0.06 at ≥24px, linear between. */export function capsTracking(sizePx){if(sizePx<=12)return .14;if(sizePx>=24)return .06;return .14-(sizePx-12)/12*.08;}/** True when a string has letters and all of them are capitals. */export function isCaps(text){const t=String(text||\"\");return/[A-Za-z]/.test(t)&&t===t.toUpperCase();}/** Family, weight, style and tracking for text at this size. */export function face(sizePx,opts={}){const display=sizePx>=SWITCH_PX&&!opts.italic;const tracking=opts.caps?capsTracking(sizePx):display?-.015:.01;return{fontFamily:display?DISPLAY_FAMILY:TEXT_FAMILY,fontWeight:400,fontStyle:opts.italic?\"italic\":\"normal\",letterSpacing:`${+tracking.toFixed(3)}em`};}\nexport const __FramerMetadata__ = {\"exports\":{\"voice\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SWITCH_PX\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"voiceReady\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"DISPLAY_FAMILY\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isCaps\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"TEXT_FAMILY\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"capsTracking\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"face\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"VOICE_FAMILY\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SaartiType.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{face}from\"https://framerusercontent.com/modules/AXyA72N8ZIwF1RlOSVfI/Vl8eEYHTrwzrBdpqnJbw/SaartiType.js\";/**\n * SiteFooter — the SAARTI footer, one for every page: the lockup on the left, headed\n * columns on the right, the follow links in the last column, a hairline, and the legal\n * line beneath. Every column is edited in the panel: a heading, then one link per line as\n * \"Label | /url\" (a line with no url is shown as plain text).\n *\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight auto\n *//* the book (its first chapter is the column's heading), then the guests' ways in, then the fine print */const L1=\"Philosophy & Esoterics | /philosophy\\nThe Keepers of SAARTI | /keepers\\nCollection & Craftsmanship | /craftsmanship\\nAvailability | /availability\\nAuthenticity | /authenticity\";const L2=\"Enquire | /contact\\nGuest Login | /guest-login\\nJacket Care | /jacket-care\";const L3=\"Terms of Service | /terms\\nPrivacy Policy | /privacy\\nCookie Policy | /cookies\\nCookie Settings | #cookie-settings\";const INK=\"#150E2F\";const MUTED=\"rgba(21, 14, 47, 0.62)\";const RULE=\"rgba(21, 14, 47, 0.14)\";const LACE=\"#FFF7EB\";/** the SAARTI lockup (mark over the letters), the drawing painted on the home page surface */const LOCKUP=\"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDU4IiBoZWlnaHQ9IjMwMCIgdmlld0JveD0iMCAwIDQ1OCAzMDAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgPHBhdGggZD0iTS0wLjAwMTE1OTY3IDEzMC4wMjlDMjYuOTgyMSAxNDkuODY0IDEwNS45OTkgMTMxLjIzIDEzOC43NjUgMTQxLjM1M0MxNjcuMjQ3IDE1MC4xNTIgMjI4LjkwOCAyMDMuMDAyIDIyOC45MDggMTY3LjEyOEMyMjguOTA4IDIwMi45NzUgMjkwLjU2OCAxNTAuMTUyIDMxOS4wNSAxNDEuMzUzQzM1MS44MTYgMTMxLjIzIDQzMC44MzMgMTQ5Ljg2NCA0NTcuODE2IDEzMC4wMjlMNDE1Ljg3NSAxNjAuMzkxQzQxMS41OTUgMTYzLjQ4OSA0MDYuMjY2IDE2NC43NiA0MDEuMDI1IDE2NC4wOTFDMzkxLjUyMSAxNjIuODc3IDM3NS42NTMgMTYxLjIwMSAzNjQuMDcgMTYxLjc2N0MzNjIuNTA3IDE2MS44NDMgMzYwLjg3MiAxNjEuOTY3IDM1OS4xODggMTYyLjEzMUMzMzIuMjQgMTY0Ljc0NCAzMDcuNDk1IDE3Ny4yODcgMjg0LjgzNSAxOTIuMTA2TDI4MS4wMDEgMTk0LjYxM0MyNzYuMzIzIDE5Ny42NzIgMjcxLjQ3NiAyMDAuNDQxIDI2Ni42MSAyMDMuMTkxQzI1My44MzEgMjEwLjQxNSAyMjguOTA4IDIyNi4wMTUgMjI4LjkwOCAyMzcuNzk5QzIyOC45MDggMjI2LjAxNSAyMDMuOTg0IDIxMC40MTUgMTkxLjIwNSAyMDMuMTkxQzE4Ni4zMzkgMjAwLjQ0MSAxODEuNDkyIDE5Ny42NzIgMTc2LjgxNCAxOTQuNjEzTDE3My4yNjYgMTkyLjI5M0MxNTAuNDIgMTc3LjM1MiAxMjUuNDUyIDE2NC44MDYgOTguMjk2NyAxNjIuMDE2Qzk2LjYyNDQgMTYxLjg0NSA5NS4wMDEzIDE2MS43MSA5My40NTE5IDE2MS42MjJDODAuNTM3NCAxNjAuODg2IDYyLjkyNjEgMTYyLjcwOCA1Mi41MDg0IDE2NC4wMjFDNDYuOTIyMyAxNjQuNzI2IDQxLjI1OSAxNjMuMjE3IDM2Ljg3MTggMTU5LjY4OEwtMC4wMDExNTk2NyAxMzAuMDI5WiIgZmlsbD0iIzE1MEUyRiI+PC9wYXRoPgogIDxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMjU4LjU3NSAxMDAuODRDMjQwLjc5NCAxMjcuOTIgMjA0LjQyOCAxMzUuNDU4IDE3Ny4zNDggMTE3LjY3N0MxNzMuNTU0IDExNS4xODYgMTcwLjE0NCAxMTIuMzMgMTY3LjEzMyAxMDkuMTg1QzE3Mi4xOTggMTE4LjU3MyAxNzkuNiAxMjYuODczIDE4OS4xNDIgMTMzLjEzOEMyMTkuODQ0IDE1My4yOTggMjYxLjA3NSAxNDQuNzUxIDI4MS4yMzUgMTE0LjA0OUMzMDEuMzk0IDgzLjM0NjggMjkyLjg0NyA0Mi4xMTUzIDI2Mi4xNDUgMjEuOTU1OUMyNDkuNTkzIDEzLjcxNCAyMzUuMjgxIDEwLjI3MDIgMjIxLjM2OCAxMS4xNzdDMjI4LjQzMSAxMi42MjgxIDIzNS4zNDQgMTUuNDE1IDI0MS43MzggMTkuNjEzN0MyNjguODE4IDM3LjM5NDQgMjc2LjM1NiA3My43NjA4IDI1OC41NzUgMTAwLjg0WiIgZmlsbD0iIzE1MEUyRiI+PC9wYXRoPgogIDxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTkxLjA3NyA1Mi41Njk2QzE4OC4xODcgNTguNjIyNiAxOTAuNzUgNjUuODcyOCAxOTYuODAzIDY4Ljc2MzRDMTk5LjYzOCA3MC4xMTcgMjAyLjczNSA3MC4yNzQ2IDIwNS41MjQgNjkuNDM4QzIwMS4zMzUgNzEuNjI4MiAxOTYuMjAyIDcxLjg4ODQgMTkxLjYwOCA2OS42OTQ2QzE4My44NTkgNjUuOTk0MSAxODAuNTc3IDU2LjcxMjQgMTg0LjI3OCA0OC45NjMzQzE4Ny45NzggNDEuMjE0MyAxOTcuMjYgMzcuOTMyMyAyMDUuMDA5IDQxLjYzMjlDMjEwLjM2NCA0NC4xOTAxIDIxMy41ODUgNDkuNDEyNSAyMTMuODQ0IDU0Ljk1MjVDMjEzLjAxNCA1MS41MjMyIDIxMC43MDMgNDguNDgyNSAyMDcuMjcxIDQ2Ljg0MzVDMjAxLjIxOCA0My45NTI5IDE5My45NjggNDYuNTE2NSAxOTEuMDc3IDUyLjU2OTZaIiBmaWxsPSIjMTUwRTJGIj48L3BhdGg+CiAgPHBhdGggZD0iTTEwMy40NjQgMjYzLjc5OUgxMjYuODI0VjI2Ni41MTlIMTAzLjQ2NEMxMDAuMTg0IDI2Ni41MTkgOTcuNTA0MiAyNjkuMTk5IDk3LjUwNDIgMjcyLjQ3OUM5Ny41MDQyIDI3NS43OTkgMTAwLjE4NCAyNzguNDc5IDEwMy40NjQgMjc4LjQ3OUgxMTguMTQ0QzEyMi45MDQgMjc4LjQ3OSAxMjYuODI0IDI4Mi4zNTkgMTI2LjgyNCAyODcuMTU5QzEyNi44MjQgMjkxLjkxOSAxMjIuOTA0IDI5NS43OTkgMTE4LjE0NCAyOTUuNzk5SDk0LjgyNDJWMjkzLjExOUgxMTguMTQ0QzEyMS40MjQgMjkzLjExOSAxMjQuMTA0IDI5MC40MzkgMTI0LjEwNCAyODcuMTU5QzEyNC4xMDQgMjgzLjgzOSAxMjEuNDI0IDI4MS4xNTkgMTE4LjE0NCAyODEuMTU5SDEwMy40NjRDOTguNzA0MiAyODEuMTU5IDk0LjgyNDIgMjc3LjI3OSA5NC44MjQyIDI3Mi40NzlDOTQuODI0MiAyNjcuNzE5IDk4LjcwNDIgMjYzLjc5OSAxMDMuNDY0IDI2My43OTlaTTE0NC40NDEgMjk1Ljc5OUwxNjIuNDQxIDI2My43OTlMMTgwLjQwMSAyOTUuNzk5SDE3Ny4xMjFMMTYyLjQwMSAyNjkuNjM5TDE0Ny42ODEgMjk1Ljc5OUgxNDQuNDQxWk0yMDAuMzg3IDI5NS43OTlMMjE4LjM4NyAyNjMuNzk5TDIzNi4zNDcgMjk1Ljc5OUgyMzMuMDY3TDIxOC4zNDcgMjY5LjYzOUwyMDMuNjI3IDI5NS43OTlIMjAwLjM4N1pNMjg4LjMzMiAyNzIuNDc5QzI4OC4zMzIgMjc1LjU1OSAyODYuNjkyIDI3OC4yNzkgMjg0LjI1MiAyNzkuNzk5QzI4Ni42OTIgMjgxLjM1OSAyODguMzMyIDI4NC4wMzkgMjg4LjMzMiAyODcuMTU5VjI5NS43OTlIMjg1LjYxMlYyODcuMTU5QzI4NS42MTIgMjgzLjgzOSAyODIuOTMyIDI4MS4xNTkgMjc5LjY1MiAyODEuMTU5SDI1OS4wMTJWMjk1Ljc5OUgyNTYuMzMyVjI3OC40NzlIMjc5LjY1MkMyODIuOTMyIDI3OC40NzkgMjg1LjYxMiAyNzUuNzk5IDI4NS42MTIgMjcyLjQ3OUMyODUuNjEyIDI2OS4xOTkgMjgyLjkzMiAyNjYuNTE5IDI3OS42NTIgMjY2LjUxOUgyNTYuMzMyVjI2My43OTlIMjc5LjY1MkMyODQuNDEyIDI2My43OTkgMjg4LjMzMiAyNjcuNzE5IDI4OC4zMzIgMjcyLjQ3OVpNMzA4LjMzMiAyNjYuNTE5VjI2My43OTlIMzQwLjMzMlYyNjYuNTE5SDMyNS42NTJWMjk1Ljc5OUgzMjIuOTcyVjI2Ni41MTlIMzA4LjMzMlpNMzYwLjI5MiAyOTUuNzk5VjI2My43OTlIMzYyLjk3MkwzNjMuMDEyIDI5NS43OTlIMzYwLjI5MloiIGZpbGw9IiMxNTBFMkYiPjwvcGF0aD4KPC9zdmc+\";const ICONS={email:/*#__PURE__*/_jsxs(\"svg\",{viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"1.5\",strokeLinejoin:\"round\",children:[/*#__PURE__*/_jsx(\"rect\",{x:\"3\",y:\"5.5\",width:\"18\",height:\"13\",rx:\"1.5\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M3.5 6.5 12 13l8.5-6.5\"})]}),phone:/*#__PURE__*/_jsx(\"svg\",{viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"1.5\",strokeLinejoin:\"round\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M6.6 3.5h2.6l1.4 4-2 1.3a11 11 0 0 0 6.6 6.6l1.3-2 4 1.4v2.6a1.6 1.6 0 0 1-1.7 1.6A16 16 0 0 1 5 5.2 1.6 1.6 0 0 1 6.6 3.5z\"})}),signal:/*#__PURE__*/_jsxs(\"svg\",{viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"1.3\",strokeLinecap:\"round\",children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"12\",cy:\"12\",r:\"9.6\",strokeDasharray:\"3.1 1.9\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M12 5.8a6.2 6.2 0 0 0-5.3 9.4l-.8 2.9 2.9-.8A6.2 6.2 0 1 0 12 5.8z\",strokeWidth:\"1.5\",strokeLinejoin:\"round\"})]}),whatsapp:/*#__PURE__*/_jsxs(\"svg\",{viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"1.5\",strokeLinejoin:\"round\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M12 3.5a8.5 8.5 0 0 0-7.4 12.7L3.5 20.5l4.4-1.1A8.5 8.5 0 1 0 12 3.5z\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M9 8.2c.2-.4.5-.4.7-.4h.5c.2 0 .4 0 .5.4l.7 1.6c.1.2 0 .4-.1.6l-.5.6c-.1.1-.1.3 0 .5a6 6 0 0 0 2.6 2.3c.2.1.4.1.5-.1l.6-.7c.2-.2.4-.2.6-.1l1.6.8c.2.1.3.3.3.5 0 .5-.3 1.2-.9 1.5-.6.3-1.3.4-2.9-.2a8.6 8.6 0 0 1-4.1-3.9C8.5 10.3 8.6 8.9 9 8.2z\",fill:\"currentColor\",stroke:\"none\"})]})};const HREF={email:v=>v.startsWith(\"mailto:\")?v:`mailto:${v}`,phone:v=>v.startsWith(\"tel:\")?v:`tel:${v.replace(/[^\\d+]/g,\"\")}`,signal:v=>/^https?:/.test(v)?v:`https://signal.me/#p/${v.replace(/[^\\d+]/g,\"\")}`,whatsapp:v=>/^https?:/.test(v)?v:`https://wa.me/${v.replace(/[^\\d]/g,\"\")}`};const LABEL={email:\"Email\",phone:\"Phone\",signal:\"Signal\",whatsapp:\"WhatsApp\"};function parseLinks(text){return(text||\"\").split(\"\\n\").map(l=>l.trim()).filter(Boolean).map(l=>{const[label,url]=l.split(\"|\").map(x=>x.trim());return{label,url:url||\"\"};});}export default function SiteFooter(props){const{heading1=\"\",links1=L1,headingLink1=\"\",heading2=\"\",links2=L2,heading3=\"\",links3=L3,contactHeading=\"Contact Us\",email=\"\",phone=\"\",signal=\"\",whatsapp=\"\",legal=\"\\xa9 2026 Hrim Innovation LLP - SAARTI\",showLogo=true,style}=props;const cols=[[heading1,links1],[heading2,links2],[heading3,links3]].filter(([h,l])=>h||l);const channels=Object.entries({email,phone,signal,whatsapp});/* the contact column appears once there is a way to reach the Keepers; until then it is left out, not shown empty */const hasContact=channels.some(([,v])=>!!(v||\"\").trim());const n=cols.length+(hasContact?1:0);/* three sizes, three jobs: the headings are small spaced capitals, the links are read, the legal line recedes */const head={...face(11,{caps:true}),fontSize:11,lineHeight:1.4,letterSpacing:\"0.22em\",textTransform:\"uppercase\",color:MUTED,margin:\"0 0 26px\"};const link={...face(15),fontSize:15,lineHeight:1.4,color:INK,textDecoration:\"none\",display:\"inline-block\",padding:\"0 0 1px\",backgroundImage:`linear-gradient(${INK}, ${INK})`,backgroundSize:\"0 1px\",backgroundPosition:\"left bottom\",backgroundRepeat:\"no-repeat\",transition:\"background-size var(--m-touch,.3s) var(--e-out,cubic-bezier(.22,1,.36,1))\"};return /*#__PURE__*/_jsxs(\"footer\",{className:\"sf-footer\",style:{...style,width:\"100%\",boxSizing:\"border-box\",background:\"transparent\"/* sits on the page ground: no seam where a section above ends */,color:INK,padding:\"88px clamp(20px, 9vw, 130px) 36px\"},children:[/*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:`.sf-footer a.sf-link:hover{background-size:100% 1px !important}.sf-footer a.sf-icon{opacity:.85;transition:opacity var(--m-touch,.3s) var(--e-out,cubic-bezier(.22,1,.36,1))}.sf-footer a.sf-icon:hover{opacity:1}\n.sf-top{display:flex;justify-content:space-between;align-items:flex-start;gap:48px 72px}\n.sf-grid{display:grid;grid-template-columns:repeat(${n},minmax(0,210px));gap:40px 64px}\n.sf-logo{display:block;flex:none;width:170px;margin:-6px 0 0}.sf-logo img{display:block;width:100%;height:auto}\n@media (max-width:1199.98px){.sf-grid{gap:40px 40px}.sf-logo{width:140px}}\n@media (max-width:809.98px){.sf-top{flex-direction:column;gap:40px}.sf-grid{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}.sf-grid > :first-child{grid-column:1 / -1}.sf-rule{margin-top:48px!important}.sf-logo{width:112px}.sf-grid > div > p:first-child{margin-bottom:12px!important}.sf-footer ul{gap:0!important}.sf-footer ul a.sf-link,.sf-footer ul span{padding:11px 0 12px!important;margin:-6px 0!important;background-position:left calc(100% - 11px)!important}.sf-footer a.sf-icon,.sf-footer span[role=\"img\"]{padding:10px;margin:-10px}}`}}),/*#__PURE__*/_jsxs(\"div\",{className:\"sf-top\",children:[showLogo?/*#__PURE__*/_jsx(\"a\",{className:\"sf-logo\",href:\"/\",\"aria-label\":\"SAARTI — home\",children:/*#__PURE__*/_jsx(\"img\",{src:LOCKUP,alt:\"SAARTI\",width:458,height:300})}):null,/*#__PURE__*/_jsxs(\"div\",{className:\"sf-grid\",children:[cols.map(([h,l],i)=>/*#__PURE__*/_jsx(\"div\",{children:/*#__PURE__*/_jsx(\"ul\",{style:{listStyle:\"none\",margin:0,padding:0,display:\"grid\",gap:14},children:parseLinks(l).map((x,j)=>/*#__PURE__*/_jsx(\"li\",{children:x.url?/*#__PURE__*/_jsx(\"a\",{className:\"sf-link\",href:x.url,style:link,children:x.label}):/*#__PURE__*/_jsx(\"span\",{style:{...link,backgroundImage:\"none\"},children:x.label})},j))})},i)),hasContact?/*#__PURE__*/_jsxs(\"div\",{children:[contactHeading?/*#__PURE__*/_jsx(\"p\",{style:head,children:contactHeading}):null,/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexWrap:\"wrap\",gap:20},children:channels.map(([k,v])=>v?/*#__PURE__*/_jsx(\"a\",{className:\"sf-icon\",href:HREF[k](v.trim()),target:k===\"email\"||k===\"phone\"?undefined:\"_blank\",rel:\"noreferrer\",\"aria-label\":LABEL[k],title:LABEL[k],style:{display:\"block\",width:24,height:24,color:INK},children:ICONS[k]},k):/*#__PURE__*/_jsx(\"span\",{role:\"img\",\"aria-label\":LABEL[k],title:LABEL[k],style:{display:\"block\",width:24,height:24,color:INK,opacity:.85},children:ICONS[k]},k))})]}):null]})]}),/*#__PURE__*/_jsx(\"div\",{className:\"sf-rule\",style:{height:1,background:RULE,margin:\"72px 0 28px\"}}),/*#__PURE__*/_jsx(\"p\",{style:{...face(12),fontSize:12,lineHeight:1.5,letterSpacing:\"0.02em\",color:MUTED,margin:0},children:legal})]});}addPropertyControls(SiteFooter,{heading1:{type:ControlType.String,title:\"Column 1\",defaultValue:\"\",hidden:()=>true},headingLink1:{type:ControlType.String,title:\"Column 1 Link\",defaultValue:\"\",hidden:()=>true},links1:{type:ControlType.String,title:\"Links 1\",defaultValue:L1,displayTextArea:true,description:\"One per line: Label | /url\"},heading2:{type:ControlType.String,title:\"Column 2\",defaultValue:\"\",hidden:()=>true},links2:{type:ControlType.String,title:\"Links 2\",defaultValue:L2,displayTextArea:true},heading3:{type:ControlType.String,title:\"Column 3\",defaultValue:\"\",hidden:()=>true},links3:{type:ControlType.String,title:\"Links 3\",defaultValue:L3,displayTextArea:true},contactHeading:{type:ControlType.String,title:\"Contact Heading\",defaultValue:\"Contact Us\"},email:{type:ControlType.String,title:\"Email\",defaultValue:\"\",description:\"e.g. keepers@saarti.com\"},phone:{type:ControlType.String,title:\"Phone\",defaultValue:\"\",description:\"e.g. +91 98765 43210\"},signal:{type:ControlType.String,title:\"Signal\",defaultValue:\"\",description:\"Number or signal.me link\"},whatsapp:{type:ControlType.String,title:\"WhatsApp\",defaultValue:\"\",description:\"Number with country code\"},legal:{type:ControlType.String,title:\"Legal Line\",defaultValue:\"\\xa9 2026 Hrim Innovation LLP - SAARTI\"},showLogo:{type:ControlType.Boolean,title:\"Show Logo\",defaultValue:true}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"SiteFooter\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"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"}