{"version":3,"file":"UniversalCodeButton.BGKIsdaE.mjs","names":["_Fragment","useState"],"sources":["https:/framerusercontent.com/modules/61AtY5tJK3BEBqQViP9c/ndbkV3qFWJpKl7AFA2mL/HeroBookingMock.js","https:/framerusercontent.com/modules/AMaMejQ2GP0UNLpIMFn3/C3sUG1LMHMBCEeKguZq5/UniversalCodeButton.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addPropertyControls}from\"framer\";/**\n * Animated hero booking mock — runs a 10-second loop with two scenes:\n *\n *   Scene A — Booking widget (0–5s of cycle)\n *   Scene B — Confirmation sequence Email → SMS → WhatsApp (5–10s of cycle)\n *\n *   Brand blue: #005BB5\n *\n *   Responsive: the fixed 440×500 stage scales down on narrow viewports via\n *   CSS transform so it never overflows or clips on mobile. Animation timing\n *   and internal layout are untouched.\n */const BRAND_BLUE=\"#005BB5\";function IconEmail({size=18}){return /*#__PURE__*/_jsxs(\"svg\",{width:size,height:size,viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(\"rect\",{x:\"3\",y:\"5\",width:\"18\",height:\"14\",rx:\"2.5\"}),/*#__PURE__*/_jsx(\"path\",{d:\"m3.5 7 7.6 5.4a2 2 0 0 0 2.3 0L21 7\"})]});}function IconSMS({size=18}){return /*#__PURE__*/_jsxs(\"svg\",{width:size,height:size,viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M21 11.5a8.4 8.4 0 0 1-9 8.4 8.45 8.45 0 0 1-3.4-.7L3 21l1.9-5.1A8.4 8.4 0 0 1 12 3a8.4 8.4 0 0 1 9 8.5Z\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"8.5\",cy:\"11.5\",r:\"0.9\",fill:\"currentColor\",stroke:\"none\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"12\",cy:\"11.5\",r:\"0.9\",fill:\"currentColor\",stroke:\"none\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"15.5\",cy:\"11.5\",r:\"0.9\",fill:\"currentColor\",stroke:\"none\"})]});}function IconWhatsApp({size=18}){return /*#__PURE__*/_jsx(\"svg\",{width:size,height:size,viewBox:\"0 0 24 24\",fill:\"currentColor\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M19.05 4.91A10 10 0 0 0 12 2a10 10 0 0 0-8.61 14.93L2 22l5.2-1.36A10 10 0 0 0 12 22a10 10 0 0 0 7.05-17.09ZM12 20.16a8.18 8.18 0 0 1-4.16-1.14l-.3-.18-3.08.81.82-3-.2-.31a8.2 8.2 0 1 1 6.92 3.82Zm4.49-6.13c-.25-.13-1.46-.72-1.69-.8s-.39-.13-.55.12-.63.8-.78.96-.28.19-.53.06a6.66 6.66 0 0 1-3.31-2.89c-.25-.43.25-.4.71-1.33a.45.45 0 0 0 0-.42c-.06-.13-.55-1.33-.75-1.82s-.4-.41-.55-.41h-.47a.9.9 0 0 0-.66.31 2.75 2.75 0 0 0-.86 2.05 4.79 4.79 0 0 0 1 2.55 11 11 0 0 0 4.22 3.74c1.66.71 2.31.78 3.13.66a2.5 2.5 0 0 0 1.65-1.17 2.05 2.05 0 0 0 .14-1.17c-.06-.11-.22-.18-.47-.31Z\"})});}function IconBolt({size=12}){return /*#__PURE__*/_jsx(\"svg\",{width:size,height:size,viewBox:\"0 0 24 24\",fill:\"currentColor\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M13 2 4 14h7l-1 8 9-12h-7l1-8Z\"})});}export default function HeroBookingMock(){const days=Array.from({length:30},(_,i)=>i+1);const dayHeaders=[\"S\",\"M\",\"T\",\"W\",\"T\",\"F\",\"S\"];return /*#__PURE__*/_jsxs(\"div\",{className:\"hbm-root\",style:{position:\"relative\",width:\"100%\",height:\"100%\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",overflow:\"hidden\",boxSizing:\"border-box\"},children:[/*#__PURE__*/_jsx(\"style\",{children:`\n                /* Stage scaling: the inner stage is a fixed 440x500 design.\n                   On narrower viewports we scale the whole stage down so it\n                   fits without clipping, and shrink the reserved box height to\n                   match so it doesn't waste vertical space on mobile. */\n                .hbm-root { min-height: 540px; }\n                .hbm-scaler {\n                    width: 512px;            /* 440 stage + 2x36 margin */\n                    height: 500px;\n                    display: flex;\n                    align-items: center;\n                    justify-content: center;\n                    transform: scale(1);\n                    transform-origin: center center;\n                }\n                @media (max-width: 820px) {\n                    .hbm-root { min-height: 460px; }\n                    .hbm-scaler { transform: scale(0.86); }\n                }\n                @media (max-width: 600px) {\n                    .hbm-root { min-height: 400px; }\n                    .hbm-scaler { transform: scale(0.74); }\n                }\n                @media (max-width: 430px) {\n                    .hbm-root { min-height: 360px; }\n                    .hbm-scaler { transform: scale(0.66); }\n                }\n                @media (max-width: 360px) {\n                    .hbm-root { min-height: 330px; }\n                    .hbm-scaler { transform: scale(0.6); }\n                }\n\n                @keyframes hbm-scene-a {\n                  0%   { opacity: 0; }\n                  5%   { opacity: 1; }\n                  45%  { opacity: 1; }\n                  50%  { opacity: 0; }\n                  100% { opacity: 0; }\n                }\n                @keyframes hbm-scene-b {\n                  0%   { opacity: 0; }\n                  50%  { opacity: 0; }\n                  55%  { opacity: 1; }\n                  95%  { opacity: 1; }\n                  100% { opacity: 0; }\n                }\n\n                @keyframes hbm-card {\n                  0%   { opacity: 0; transform: translateY(20px) scale(0.96); }\n                  5%   { opacity: 1; transform: translateY(0)    scale(1); }\n                  45%  { opacity: 1; transform: translateY(0)    scale(1); }\n                  50%  { opacity: 0; transform: translateY(8px)  scale(0.98); }\n                  100% { opacity: 0; transform: translateY(8px)  scale(0.98); }\n                }\n                @keyframes hbm-glow {\n                  0%   { opacity: 0; transform: translate(-50%, -50%) scale(0.7); }\n                  1%   { opacity: 0; transform: translate(-50%, -50%) scale(0.7); }\n                  6%   { opacity: 1; transform: translate(-50%, -50%) scale(1); }\n                  45%  { opacity: 1; transform: translate(-50%, -50%) scale(1); }\n                  50%  { opacity: 0; transform: translate(-50%, -50%) scale(0.85); }\n                  100% { opacity: 0; transform: translate(-50%, -50%) scale(0.85); }\n                }\n                @keyframes hbm-header {\n                  0%   { opacity: 0; transform: translateY(6px); }\n                  3%   { opacity: 0; transform: translateY(6px); }\n                  6.4% { opacity: 1; transform: translateY(0); }\n                  45%  { opacity: 1; transform: translateY(0); }\n                  50%  { opacity: 0; transform: translateY(0); }\n                  100% { opacity: 0; transform: translateY(0); }\n                }\n                @keyframes hbm-title {\n                  0%   { opacity: 0; transform: translateY(6px); }\n                  3.4% { opacity: 0; transform: translateY(6px); }\n                  7%   { opacity: 1; transform: translateY(0); }\n                  45%  { opacity: 1; transform: translateY(0); }\n                  50%  { opacity: 0; transform: translateY(0); }\n                  100% { opacity: 0; transform: translateY(0); }\n                }\n                @keyframes hbm-dayheader-row {\n                  0%   { opacity: 0; transform: translateY(6px); }\n                  4%   { opacity: 0; transform: translateY(6px); }\n                  7.2% { opacity: 1; transform: translateY(0); }\n                  45%  { opacity: 1; transform: translateY(0); }\n                  50%  { opacity: 0; transform: translateY(0); }\n                  100% { opacity: 0; transform: translateY(0); }\n                }\n                @keyframes hbm-day {\n                  0%   { opacity: 0; transform: translateY(4px); }\n                  2.2% { opacity: 1; transform: translateY(0); }\n                  45%  { opacity: 1; transform: translateY(0); }\n                  50%  { opacity: 0; transform: translateY(0); }\n                  100% { opacity: 0; transform: translateY(0); }\n                }\n                @keyframes hbm-selected-dot {\n                  0%   { opacity: 0; transform: translate(-50%, -50%) scale(0.5); }\n                  10%  { opacity: 0; transform: translate(-50%, -50%) scale(0.5); }\n                  13%  { opacity: 1; transform: translate(-50%, -50%) scale(1.18); }\n                  15%  { opacity: 1; transform: translate(-50%, -50%) scale(1); }\n                  45%  { opacity: 1; transform: translate(-50%, -50%) scale(1); }\n                  50%  { opacity: 0; transform: translate(-50%, -50%) scale(0.8); }\n                  100% { opacity: 0; transform: translate(-50%, -50%) scale(0.8); }\n                }\n                @keyframes hbm-selected-ring {\n                  0%   { opacity: 0; transform: translate(-50%, -50%) scale(1); }\n                  11%  { opacity: 0.5; transform: translate(-50%, -50%) scale(1); }\n                  20%  { opacity: 0; transform: translate(-50%, -50%) scale(1.9); }\n                  100% { opacity: 0; transform: translate(-50%, -50%) scale(1.9); }\n                }\n                @keyframes hbm-slots {\n                  0%   { opacity: 0; transform: translateY(16px); }\n                  12%  { opacity: 0; transform: translateY(16px); }\n                  16.5%{ opacity: 1; transform: translateY(0); }\n                  45%  { opacity: 1; transform: translateY(0); }\n                  50%  { opacity: 0; transform: translateY(6px); }\n                  100% { opacity: 0; transform: translateY(6px); }\n                }\n                @keyframes hbm-slot-flash {\n                  0%   { background-color: #f7f8fa; }\n                  17%  { background-color: #f7f8fa; }\n                  23%  { background-color: #005BB5; }\n                  45%  { background-color: #005BB5; }\n                  50%  { background-color: #f7f8fa; }\n                  100% { background-color: #f7f8fa; }\n                }\n                @keyframes hbm-slot-text {\n                  0%   { color: #29303d; }\n                  17%  { color: #29303d; }\n                  23%  { color: #ffffff; }\n                  45%  { color: #ffffff; }\n                  50%  { color: #29303d; }\n                  100% { color: #29303d; }\n                }\n                @keyframes hbm-booked {\n                  0%   { opacity: 0; transform: translateY(-22px) scale(0.92); }\n                  20.5%{ opacity: 0; transform: translateY(-22px) scale(0.92); }\n                  24.5%{ opacity: 1; transform: translateY(4px)   scale(1.04); }\n                  26.5%{ opacity: 1; transform: translateY(0)     scale(1); }\n                  45%  { opacity: 1; transform: translateY(0)     scale(1); }\n                  50%  { opacity: 0; transform: translateY(-12px) scale(0.96); }\n                  100% { opacity: 0; transform: translateY(-12px) scale(0.96); }\n                }\n\n                @keyframes hbm-wf-card {\n                  0%   { opacity: 0; transform: translateY(20px) scale(0.96); }\n                  50%  { opacity: 0; transform: translateY(20px) scale(0.96); }\n                  55%  { opacity: 1; transform: translateY(0)    scale(1); }\n                  95%  { opacity: 1; transform: translateY(0)    scale(1); }\n                  100% { opacity: 0; transform: translateY(8px)  scale(0.98); }\n                }\n                @keyframes hbm-wf-trigger {\n                  0%   { opacity: 0; transform: translateY(-18px) scale(0.92); }\n                  55%  { opacity: 0; transform: translateY(-18px) scale(0.92); }\n                  57%  { opacity: 1; transform: translateY(2px)   scale(1.06); }\n                  59%  { opacity: 1; transform: translateY(0)     scale(1); }\n                  95%  { opacity: 1; transform: translateY(0)     scale(1); }\n                  100% { opacity: 0; transform: translateY(-10px) scale(0.96); }\n                }\n                @keyframes hbm-wf-header {\n                  0%   { opacity: 0; transform: translateY(6px); }\n                  58%  { opacity: 0; transform: translateY(6px); }\n                  62%  { opacity: 1; transform: translateY(0); }\n                  95%  { opacity: 1; transform: translateY(0); }\n                  100% { opacity: 0; transform: translateY(0); }\n                }\n                @keyframes hbm-wf-summary {\n                  0%   { opacity: 0; transform: translateY(6px); }\n                  60%  { opacity: 0; transform: translateY(6px); }\n                  64%  { opacity: 1; transform: translateY(0); }\n                  95%  { opacity: 1; transform: translateY(0); }\n                  100% { opacity: 0; transform: translateY(0); }\n                }\n                @keyframes hbm-wf-row-email {\n                  0%   { opacity: 0; transform: translateX(-14px); }\n                  64%  { opacity: 0; transform: translateX(-14px); }\n                  68%  { opacity: 1; transform: translateX(0); }\n                  95%  { opacity: 1; transform: translateX(0); }\n                  100% { opacity: 0; transform: translateX(-6px); }\n                }\n                @keyframes hbm-wf-check-email {\n                  0%   { opacity: 0; transform: scale(0.6); background-color: #f7f8fa; color: #f7f8fa; }\n                  68%  { opacity: 0; transform: scale(0.6); background-color: #f7f8fa; color: #f7f8fa; }\n                  70%  { opacity: 1; transform: scale(1.15); background-color: #dcfce7; color: #16a34a; }\n                  72%  { opacity: 1; transform: scale(1); background-color: #dcfce7; color: #16a34a; }\n                  95%  { opacity: 1; transform: scale(1); background-color: #dcfce7; color: #16a34a; }\n                  100% { opacity: 0; transform: scale(1); background-color: #dcfce7; color: #16a34a; }\n                }\n                @keyframes hbm-wf-row-sms {\n                  0%   { opacity: 0; transform: translateX(-14px); }\n                  70%  { opacity: 0; transform: translateX(-14px); }\n                  74%  { opacity: 1; transform: translateX(0); }\n                  95%  { opacity: 1; transform: translateX(0); }\n                  100% { opacity: 0; transform: translateX(-6px); }\n                }\n                @keyframes hbm-wf-check-sms {\n                  0%   { opacity: 0; transform: scale(0.6); background-color: #f7f8fa; color: #f7f8fa; }\n                  74%  { opacity: 0; transform: scale(0.6); background-color: #f7f8fa; color: #f7f8fa; }\n                  76%  { opacity: 1; transform: scale(1.15); background-color: #fef3c7; color: #b45309; }\n                  78%  { opacity: 1; transform: scale(1); background-color: #fef3c7; color: #b45309; }\n                  95%  { opacity: 1; transform: scale(1); background-color: #fef3c7; color: #b45309; }\n                  100% { opacity: 0; transform: scale(1); background-color: #fef3c7; color: #b45309; }\n                }\n                @keyframes hbm-wf-row-wa {\n                  0%   { opacity: 0; transform: translateX(-14px); }\n                  76%  { opacity: 0; transform: translateX(-14px); }\n                  80%  { opacity: 1; transform: translateX(0); }\n                  95%  { opacity: 1; transform: translateX(0); }\n                  100% { opacity: 0; transform: translateX(-6px); }\n                }\n                @keyframes hbm-wf-check-wa {\n                  0%   { opacity: 0; transform: scale(0.6); background-color: #f7f8fa; color: #f7f8fa; }\n                  80%  { opacity: 0; transform: scale(0.6); background-color: #f7f8fa; color: #f7f8fa; }\n                  82%  { opacity: 1; transform: scale(1.15); background-color: #dcfce7; color: #16a34a; }\n                  84%  { opacity: 1; transform: scale(1); background-color: #dcfce7; color: #16a34a; }\n                  95%  { opacity: 1; transform: scale(1); background-color: #dcfce7; color: #16a34a; }\n                  100% { opacity: 0; transform: scale(1); background-color: #dcfce7; color: #16a34a; }\n                }\n                @keyframes hbm-wf-line {\n                  0%   { transform: scaleY(0); transform-origin: top; }\n                  68%  { transform: scaleY(0); transform-origin: top; }\n                  76%  { transform: scaleY(0.5); transform-origin: top; }\n                  82%  { transform: scaleY(1); transform-origin: top; }\n                  95%  { transform: scaleY(1); transform-origin: top; }\n                  100% { transform: scaleY(1); transform-origin: top; opacity: 0; }\n                }\n                @keyframes hbm-wf-allset {\n                  0%   { opacity: 0; transform: translateY(-22px) scale(0.92); }\n                  82%  { opacity: 0; transform: translateY(-22px) scale(0.92); }\n                  85%  { opacity: 1; transform: translateY(4px)   scale(1.04); }\n                  87%  { opacity: 1; transform: translateY(0)     scale(1); }\n                  95%  { opacity: 1; transform: translateY(0)     scale(1); }\n                  100% { opacity: 0; transform: translateY(-12px) scale(0.96); }\n                }\n\n                .hbm-scene-a-wrap   { animation: hbm-scene-a 10s linear infinite both; }\n                .hbm-scene-b-wrap   { animation: hbm-scene-b 10s linear infinite both; }\n\n                .hbm-card           { animation: hbm-card           10s cubic-bezier(0.22, 1, 0.36, 1) infinite both; }\n                .hbm-glow           { animation: hbm-glow           10s cubic-bezier(0.22, 1, 0.36, 1) infinite both; }\n                .hbm-header         { animation: hbm-header         10s ease-out infinite both; }\n                .hbm-title          { animation: hbm-title          10s ease-out infinite both; }\n                .hbm-dayheader-row  { animation: hbm-dayheader-row  10s ease-out infinite both; }\n                .hbm-day            { animation: hbm-day            10s ease-out infinite both; }\n                .hbm-selected-dot   { animation: hbm-selected-dot   10s cubic-bezier(0.34, 1.56, 0.64, 1) infinite both; }\n                .hbm-selected-ring  { animation: hbm-selected-ring  10s ease-out infinite both; }\n                .hbm-slots          { animation: hbm-slots          10s cubic-bezier(0.22, 1, 0.36, 1) infinite both; }\n                .hbm-slot-selected  { animation: hbm-slot-flash     10s ease-out infinite both; }\n                .hbm-slot-text-sel  { animation: hbm-slot-text      10s ease-out infinite both; }\n                .hbm-booked         { animation: hbm-booked         10s cubic-bezier(0.34, 1.56, 0.64, 1) infinite both; }\n\n                .hbm-wf-card        { animation: hbm-wf-card        10s cubic-bezier(0.22, 1, 0.36, 1) infinite both; }\n                .hbm-wf-trigger     { animation: hbm-wf-trigger     10s cubic-bezier(0.34, 1.56, 0.64, 1) infinite both; }\n                .hbm-wf-header      { animation: hbm-wf-header      10s ease-out infinite both; }\n                .hbm-wf-summary     { animation: hbm-wf-summary     10s ease-out infinite both; }\n                .hbm-wf-row-email   { animation: hbm-wf-row-email   10s cubic-bezier(0.22, 1, 0.36, 1) infinite both; }\n                .hbm-wf-check-email { animation: hbm-wf-check-email 10s cubic-bezier(0.34, 1.56, 0.64, 1) infinite both; }\n                .hbm-wf-row-sms     { animation: hbm-wf-row-sms     10s cubic-bezier(0.22, 1, 0.36, 1) infinite both; }\n                .hbm-wf-check-sms   { animation: hbm-wf-check-sms   10s cubic-bezier(0.34, 1.56, 0.64, 1) infinite both; }\n                .hbm-wf-row-wa      { animation: hbm-wf-row-wa      10s cubic-bezier(0.22, 1, 0.36, 1) infinite both; }\n                .hbm-wf-check-wa    { animation: hbm-wf-check-wa    10s cubic-bezier(0.34, 1.56, 0.64, 1) infinite both; }\n                .hbm-wf-line        { animation: hbm-wf-line        10s ease-out infinite both; }\n                .hbm-wf-allset      { animation: hbm-wf-allset      10s cubic-bezier(0.34, 1.56, 0.64, 1) infinite both; }\n                `}),/*#__PURE__*/_jsx(\"div\",{className:\"hbm-scaler\",children:/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",width:440,height:500},children:[/*#__PURE__*/_jsxs(\"div\",{className:\"hbm-scene-a-wrap\",style:{position:\"absolute\",inset:0},children:[/*#__PURE__*/_jsx(\"div\",{className:\"hbm-glow\",style:{position:\"absolute\",width:360,height:360,top:\"50%\",left:\"50%\",transform:\"translate(-50%, -50%)\",background:\"rgba(0, 91, 181, 0.10)\",borderRadius:\"9999px\",filter:\"blur(2px)\",zIndex:0}}),/*#__PURE__*/_jsxs(\"div\",{className:\"hbm-card\",style:{position:\"absolute\",top:20,left:20,width:400,background:\"#ffffff\",borderRadius:20,padding:\"28px 28px 32px 28px\",boxShadow:\"0 24px 48px -16px rgba(15, 23, 42, 0.18), 0 8px 16px -8px rgba(15, 23, 42, 0.08)\",zIndex:1},children:[/*#__PURE__*/_jsx(\"div\",{className:\"hbm-header\",style:{fontFamily:\"Inter, -apple-system, BlinkMacSystemFont, sans-serif\",fontWeight:500,fontSize:13,color:\"#5e5e5e\",marginBottom:6},children:\"Cal ID \\xb7 Discovery call\"}),/*#__PURE__*/_jsx(\"div\",{className:\"hbm-title\",style:{fontFamily:\"Inter, -apple-system, BlinkMacSystemFont, sans-serif\",fontWeight:800,fontSize:22,letterSpacing:\"-0.02em\",color:\"#0d0d0d\",marginBottom:18},children:\"30 min meeting\"}),/*#__PURE__*/_jsx(\"div\",{className:\"hbm-dayheader-row\",style:{display:\"grid\",gridTemplateColumns:\"repeat(7, 1fr)\",gap:4,marginBottom:6},children:dayHeaders.map((d,i)=>/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:\"Inter, sans-serif\",fontWeight:600,fontSize:12,letterSpacing:\"0.06em\",color:\"#8a8a8a\",textAlign:\"center\",padding:\"6px 0\"},children:d},i))}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"grid\",gridTemplateColumns:\"repeat(7, 1fr)\",gap:4},children:days.map(day=>{const isSelected=day===14;const delay=230+day*6;return /*#__PURE__*/_jsx(\"div\",{className:\"hbm-day\",style:{position:\"relative\",height:40,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",animationDelay:`${delay}ms`},children:isSelected?/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"span\",{className:\"hbm-selected-ring\",style:{position:\"absolute\",top:\"50%\",left:\"50%\",width:34,height:34,borderRadius:9999,background:\"rgba(0, 91, 181, 0.35)\",transformOrigin:\"center\"}}),/*#__PURE__*/_jsx(\"span\",{className:\"hbm-selected-dot\",style:{position:\"absolute\",top:\"50%\",left:\"50%\",width:34,height:34,borderRadius:9999,background:BRAND_BLUE,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",color:\"#ffffff\",fontFamily:\"Inter, sans-serif\",fontWeight:700,fontSize:15,boxShadow:\"0 6px 14px -4px rgba(0, 91, 181, 0.55)\",transformOrigin:\"center\",zIndex:1},children:\"14\"})]}):/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:\"Inter, sans-serif\",fontWeight:500,fontSize:15,color:\"#29303d\"},children:day})},day);})})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"hbm-booked\",style:{position:\"absolute\",top:0,left:4,background:\"#ffffff\",borderRadius:9999,padding:\"9px 16px 9px 12px\",display:\"flex\",alignItems:\"center\",gap:8,boxShadow:\"0 12px 24px -10px rgba(15, 23, 42, 0.18), 0 4px 8px -4px rgba(15, 23, 42, 0.06)\",zIndex:4},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:22,height:22,borderRadius:9999,background:\"#dcfce7\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",color:\"#16a34a\",fontFamily:\"Inter, sans-serif\",fontWeight:800,fontSize:12},children:\"✓\"}),/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:\"Inter, sans-serif\",fontWeight:700,fontSize:13,color:\"#0d0d0d\"},children:\"Booked!\"})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"hbm-slots\",style:{position:\"absolute\",bottom:0,right:0,width:200,background:\"#ffffff\",borderRadius:16,padding:\"20px 16px\",boxShadow:\"0 18px 36px -12px rgba(15, 23, 42, 0.22), 0 6px 12px -6px rgba(15, 23, 42, 0.08)\",zIndex:3},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:\"Inter, sans-serif\",fontWeight:700,fontSize:14,color:\"#0d0d0d\",marginBottom:10},children:\"Wednesday, Jan 14\"}),/*#__PURE__*/_jsx(\"div\",{style:{height:40,borderRadius:10,background:\"#f7f8fa\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",fontFamily:\"Inter, sans-serif\",fontWeight:600,fontSize:14,color:\"#29303d\",marginBottom:8},children:\"9:00 AM\"}),/*#__PURE__*/_jsx(\"div\",{className:\"hbm-slot-selected\",style:{height:40,borderRadius:10,background:\"#f7f8fa\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",marginBottom:8},children:/*#__PURE__*/_jsx(\"span\",{className:\"hbm-slot-text-sel\",style:{fontFamily:\"Inter, sans-serif\",fontWeight:700,fontSize:14,color:\"#29303d\"},children:\"9:30 AM\"})}),/*#__PURE__*/_jsx(\"div\",{style:{height:40,borderRadius:10,background:\"#f7f8fa\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",fontFamily:\"Inter, sans-serif\",fontWeight:600,fontSize:14,color:\"#29303d\"},children:\"10:00 AM\"})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"hbm-scene-b-wrap\",style:{position:\"absolute\",inset:0},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",width:360,height:360,top:\"50%\",left:\"50%\",transform:\"translate(-50%, -50%)\",background:\"rgba(0, 91, 181, 0.10)\",borderRadius:\"9999px\",filter:\"blur(2px)\",zIndex:0}}),/*#__PURE__*/_jsxs(\"div\",{className:\"hbm-wf-card\",style:{position:\"absolute\",top:20,left:20,width:400,background:\"#ffffff\",borderRadius:20,padding:\"28px 28px 32px 28px\",boxShadow:\"0 24px 48px -16px rgba(15, 23, 42, 0.18), 0 8px 16px -8px rgba(15, 23, 42, 0.08)\",zIndex:1},children:[/*#__PURE__*/_jsxs(\"div\",{className:\"hbm-wf-trigger\",style:{display:\"inline-flex\",alignItems:\"center\",gap:6,padding:\"5px 12px 5px 8px\",borderRadius:9999,background:\"#e6eff7\",color:BRAND_BLUE,fontFamily:\"Inter, sans-serif\",fontWeight:700,fontSize:11,letterSpacing:\"0.02em\",textTransform:\"uppercase\",marginBottom:14,boxShadow:\"0 0 0 1px rgba(0, 91, 181, 0.18) inset\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",width:14,height:14},children:/*#__PURE__*/_jsx(IconBolt,{size:12})}),/*#__PURE__*/_jsx(\"span\",{children:\"Trigger \\xb7 Booking confirmed\"})]}),/*#__PURE__*/_jsx(\"div\",{className:\"hbm-wf-header\",style:{fontFamily:\"Inter, -apple-system, BlinkMacSystemFont, sans-serif\",fontWeight:500,fontSize:13,color:\"#5e5e5e\",marginBottom:6},children:\"Cal ID \\xb7 Confirmation sent\"}),/*#__PURE__*/_jsx(\"div\",{className:\"hbm-wf-header\",style:{fontFamily:\"Inter, -apple-system, BlinkMacSystemFont, sans-serif\",fontWeight:800,fontSize:22,letterSpacing:\"-0.02em\",color:\"#0d0d0d\",marginBottom:18},children:\"Meeting confirmed\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"hbm-wf-summary\",style:{background:\"#f7f8fa\",borderRadius:12,padding:\"12px 14px\",marginBottom:22,fontFamily:\"Inter, sans-serif\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontWeight:600,fontSize:13,color:\"#0d0d0d\",marginBottom:2},children:\"30 min meeting \\xb7 Wed, Jan 14\"}),/*#__PURE__*/_jsx(\"div\",{style:{fontWeight:500,fontSize:12,color:\"#5e5e5e\"},children:\"9:30 AM — 10:00 AM\"})]}),/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\"},children:[/*#__PURE__*/_jsx(\"div\",{className:\"hbm-wf-line\",style:{position:\"absolute\",top:18,bottom:18,left:17,width:2,background:\"linear-gradient(to bottom, #005BB5, #25D366)\",borderRadius:2,zIndex:0}}),/*#__PURE__*/_jsx(ChannelRow,{rowClass:\"hbm-wf-row-email\",checkClass:\"hbm-wf-check-email\",iconColor:BRAND_BLUE,iconBg:\"#e6eff7\",icon:/*#__PURE__*/_jsx(IconEmail,{size:18}),channelName:\"Email\",detail:\"30 mins before the event\",statusLabel:\"Sent\",marginBottom:14}),/*#__PURE__*/_jsx(ChannelRow,{rowClass:\"hbm-wf-row-sms\",checkClass:\"hbm-wf-check-sms\",iconColor:\"#0ea5e9\",iconBg:\"#e0f2fe\",icon:/*#__PURE__*/_jsx(IconSMS,{size:18}),channelName:\"SMS\",detail:\"5 mins before the event\",statusLabel:\"Queued\",marginBottom:14}),/*#__PURE__*/_jsx(ChannelRow,{rowClass:\"hbm-wf-row-wa\",checkClass:\"hbm-wf-check-wa\",iconColor:\"#25D366\",iconBg:\"#dcfce7\",icon:/*#__PURE__*/_jsx(IconWhatsApp,{size:18}),channelName:\"WhatsApp\",detail:\"5 mins after the event\",statusLabel:\"Delivered\",marginBottom:0})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"hbm-wf-allset\",style:{position:\"absolute\",top:0,left:4,background:\"#ffffff\",borderRadius:9999,padding:\"9px 16px 9px 12px\",display:\"flex\",alignItems:\"center\",gap:8,boxShadow:\"0 12px 24px -10px rgba(15, 23, 42, 0.18), 0 4px 8px -4px rgba(15, 23, 42, 0.06)\",zIndex:4},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:22,height:22,borderRadius:9999,background:\"#dcfce7\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",color:\"#16a34a\",fontFamily:\"Inter, sans-serif\",fontWeight:800,fontSize:12},children:\"✓\"}),/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:\"Inter, sans-serif\",fontWeight:700,fontSize:13,color:\"#0d0d0d\"},children:\"All set\"})]})]})]})})]});}function ChannelRow({rowClass,checkClass,iconColor,iconBg,icon,channelName,detail,statusLabel=\"Sent\",marginBottom}){const statusGlyph=statusLabel===\"Delivered\"?\"✓✓\":statusLabel===\"Queued\"?\"⏱\":\"✓\";return /*#__PURE__*/_jsxs(\"div\",{className:rowClass,style:{position:\"relative\",display:\"flex\",alignItems:\"center\",gap:12,marginBottom,zIndex:1},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:36,height:36,borderRadius:9999,background:iconBg,color:iconColor,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",flex:\"0 0 36px\",boxShadow:\"0 0 0 4px #ffffff\"},children:icon}),/*#__PURE__*/_jsxs(\"div\",{style:{flex:1,minWidth:0},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:\"Inter, sans-serif\",fontWeight:700,fontSize:14,color:\"#0d0d0d\"},children:channelName}),/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:\"Inter, sans-serif\",fontWeight:500,fontSize:12,color:\"#5e5e5e\",overflow:\"hidden\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\"},children:detail})]}),/*#__PURE__*/_jsxs(\"div\",{className:checkClass,style:{display:\"flex\",alignItems:\"center\",gap:6,padding:\"5px 10px 5px 8px\",borderRadius:9999,background:\"#dcfce7\",color:\"#16a34a\",fontFamily:\"Inter, sans-serif\",fontWeight:700,fontSize:12},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontSize:13,lineHeight:1},children:statusGlyph}),/*#__PURE__*/_jsx(\"span\",{children:statusLabel})]})]});}addPropertyControls(HeroBookingMock,{});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"HeroBookingMock\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./HeroBookingMock.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useEffect,useState}from\"react\";import{addPropertyControls,ControlType}from\"framer\";// Official Google \"G\" mark (multi-color). Renders crisply at any size.\nfunction GoogleG({size=20,inCircle=false}){const svg=/*#__PURE__*/_jsxs(\"svg\",{width:size,height:size,viewBox:\"0 0 48 48\",xmlns:\"http://www.w3.org/2000/svg\",\"aria-hidden\":\"true\",style:{display:\"block\",flex:\"0 0 auto\"},children:[/*#__PURE__*/_jsx(\"path\",{fill:\"#4285F4\",d:\"M47.5 24.5c0-1.6-.15-3.15-.42-4.65H24v9.3h13.2c-.57 3-2.3 5.55-4.9 7.25v6h7.9c4.62-4.25 7.3-10.52 7.3-17.9z\"}),/*#__PURE__*/_jsx(\"path\",{fill:\"#34A853\",d:\"M24 48c6.6 0 12.15-2.18 16.2-5.9l-7.9-6c-2.2 1.47-5 2.34-8.3 2.34-6.38 0-11.78-4.3-13.7-10.1H2.13v6.2C6.16 42.6 14.4 48 24 48z\"}),/*#__PURE__*/_jsx(\"path\",{fill:\"#FBBC05\",d:\"M10.3 28.34A14.4 14.4 0 0 1 9.55 24c0-1.5.26-2.96.75-4.34v-6.2H2.13A23.97 23.97 0 0 0 0 24c0 3.87.93 7.53 2.13 10.54l8.17-6.2z\"}),/*#__PURE__*/_jsx(\"path\",{fill:\"#EA4335\",d:\"M24 9.56c3.6 0 6.83 1.24 9.38 3.67l7-7C36.15 2.38 30.6 0 24 0 14.4 0 6.16 5.4 2.13 13.46l8.17 6.2C12.22 13.86 17.62 9.56 24 9.56z\"})]});if(!inCircle)return svg;return /*#__PURE__*/_jsx(\"span\",{style:{display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",background:\"#ffffff\",borderRadius:9999,padding:4,flex:\"0 0 auto\"},children:svg});}function EmailIcon({size=20,color=\"#0d0d0d\"}){return /*#__PURE__*/_jsxs(\"svg\",{width:size,height:size,viewBox:\"0 0 24 24\",xmlns:\"http://www.w3.org/2000/svg\",fill:\"none\",stroke:color,strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",\"aria-hidden\":\"true\",style:{display:\"block\",flex:\"0 0 auto\"},children:[/*#__PURE__*/_jsx(\"rect\",{x:\"3\",y:\"5\",width:\"18\",height:\"14\",rx:\"2\"}),/*#__PURE__*/_jsx(\"path\",{d:\"m3 7 9 6 9-6\"})]});}export default function DynamicButton(props){const{defaultText=\"Try for Free\",defaultUrl=\"/signup\",loggedInText=\"Go to Dashboard\",loggedInUrl=\"/dashboard\",bgColor=\"#007ee5\",hoverBgColor=\"#005bb5\",image,imageSize=24,imageAlt=\"icon\",buttonWidth=180,buttonHeight=48,isFullWidth=false,borderRadius=8,textSize=16,textColor=\"#FFFFFF\",fontFamily=\"Inter\",fontWeight=\"600\",showWhenLoggedIn=true,borderWidth=0,borderColor=\"#eef0f3\",googleInCircle=false,forceIcon=\"none\"}=props;const[text,setText]=useState(defaultText);const[url,setUrl]=useState(defaultUrl);const[isHover,setIsHover]=useState(false);const[store,setStore]=useState({userData:null,loading:true});// Smooth animation on appear\nconst[isLoaded,setIsLoaded]=useState(false);useEffect(()=>{const timer=setTimeout(()=>setIsLoaded(true),50);return()=>clearTimeout(timer);},[]);// Check user login status\nuseEffect(()=>{let mounted=true;async function checkLogin(){try{const res=await fetch(\"/api/me\",{credentials:\"include\"});if(!mounted)return;if(!res.ok){setStore({userData:null,loading:false});return;}const data=await res.json();setStore({userData:data,loading:false});}catch{setStore({userData:null,loading:false});}}checkLogin();return()=>{mounted=false;};},[]);const isLoggedIn=!!store.userData?.message;// Update text & URL based on login\nuseEffect(()=>{if(!store.loading){setText(isLoggedIn?loggedInText:defaultText);setUrl(isLoggedIn?loggedInUrl:defaultUrl);}},[store.loading,isLoggedIn,loggedInText,loggedInUrl,defaultText,defaultUrl]);// Auto-detect: show the Google G whenever the visible button text mentions Google.\nconst showGoogleG=typeof text===\"string\"&&text.toLowerCase().includes(\"google\");const showEmailIcon=forceIcon===\"email\"||typeof text===\"string\"&&text.toLowerCase().includes(\"email\")&&!showGoogleG;// ICON render helper (uploaded image; only used when no Google G applies)\nconst renderImage=()=>{if(!image)return null;const src=typeof image===\"string\"?image:image?.url||\"\";if(!src)return null;return /*#__PURE__*/_jsx(\"img\",{src:src,alt:imageAlt||\"button-image\",style:{width:imageSize,height:imageSize,objectFit:\"cover\",display:\"block\",borderRadius:999}});};return /*#__PURE__*/_jsxs(\"a\",{href:url,onMouseEnter:()=>setIsHover(true),onMouseLeave:()=>setIsHover(false),style:{width:isFullWidth?\"100%\":buttonWidth?`${buttonWidth}px`:\"auto\",height:buttonHeight?`${buttonHeight}px`:\"auto\",padding:\"0 20px\",borderRadius,background:isHover?hoverBgColor:bgColor,color:textColor,textDecoration:\"none\",// 🔥 Display rule change\ndisplay:isLoggedIn&&!showWhenLoggedIn?\"none\":\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",gap:\"10px\",cursor:\"pointer\",fontFamily,fontWeight,border:borderWidth?`${borderWidth}px solid ${borderColor||\"#eef0f3\"}`:\"none\",boxSizing:\"border-box\",transition:\"opacity 0.4s ease, transform 0.4s ease\",opacity:isLoaded?1:0,transform:isLoaded?\"translateY(0)\":\"translateY(10px)\"},children:[showGoogleG?/*#__PURE__*/_jsx(GoogleG,{size:imageSize||20,inCircle:!!googleInCircle}):showEmailIcon?/*#__PURE__*/_jsx(EmailIcon,{size:imageSize||20,color:textColor}):renderImage(),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:textSize,lineHeight:1},children:text})]});}// Framer Controls\naddPropertyControls(DynamicButton,{defaultText:{type:ControlType.String,title:\"Default Text\",defaultValue:\"Try for Free\"},defaultUrl:{type:ControlType.String,title:\"Default URL\",defaultValue:\"/signup\"},loggedInText:{type:ControlType.String,title:\"Logged-In Text\",defaultValue:\"Go to Dashboard\"},loggedInUrl:{type:ControlType.String,title:\"Logged-In URL\",defaultValue:\"/dashboard\"},showWhenLoggedIn:{type:ControlType.Boolean,title:\"Show only if Logged-In\",defaultValue:true},bgColor:{type:ControlType.Color,title:\"Background\",defaultValue:\"#007ee5\"},hoverBgColor:{type:ControlType.Color,title:\"Hover Background\",defaultValue:\"#005bb5\"},borderWidth:{type:ControlType.Number,title:\"Border Width\",defaultValue:0,min:0,max:8,step:1},borderColor:{type:ControlType.Color,title:\"Border Color\",defaultValue:\"#eef0f3\"},googleInCircle:{type:ControlType.Boolean,title:\"Google G in White Circle\",defaultValue:false},forceIcon:{type:ControlType.Enum,title:\"Force Icon\",options:[\"none\",\"email\"],optionTitles:[\"Auto\",\"Email\"],defaultValue:\"none\"},isFullWidth:{type:ControlType.Boolean,title:\"Full Width\",defaultValue:false},buttonWidth:{type:ControlType.Number,title:\"Width\",defaultValue:180,min:80,max:500,step:1,hidden:props=>props.isFullWidth},buttonHeight:{type:ControlType.Number,title:\"Height\",defaultValue:48,min:30,max:100,step:1},borderRadius:{type:ControlType.Number,title:\"Radius\",defaultValue:8,min:0,max:100},textSize:{type:ControlType.Number,title:\"Text Size\",defaultValue:16,min:10,max:40,step:1},textColor:{type:ControlType.Color,title:\"Text Color\",defaultValue:\"#FFFFFF\"},fontFamily:{type:ControlType.Enum,title:\"Font\",options:[\"Inter\",\"Arial\",\"Roboto\",\"Poppins\",\"Montserrat\",\"Open Sans\",\"Nunito\"],optionTitles:[\"Inter\",\"Arial\",\"Roboto\",\"Poppins\",\"Montserrat\",\"Open Sans\",\"Nunito\"],defaultValue:\"Inter\"},fontWeight:{type:ControlType.Enum,title:\"Font Weight\",options:[\"400\",\"500\",\"600\",\"700\",\"800\",\"900\"],optionTitles:[\"Regular\",\"Medium\",\"Semi Bold\",\"Bold\",\"Extra Bold\",\"Black\"],defaultValue:\"600\"},image:{type:ControlType.String,title:\"Image\",defaultValue:\"\"},imageSize:{type:ControlType.Number,title:\"Image Size\",defaultValue:24,min:8,max:128,step:1},imageAlt:{type:ControlType.String,title:\"Image Alt\",defaultValue:\"icon\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"DynamicButton\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./UniversalCodeButton.map"],"mappings":"+LAW8B,SAAS,EAAU,CAAC,OAAK,IAAI,CAAC,OAAoB,EAAM,MAAM,CAAC,MAAM,EAAK,OAAO,EAAK,QAAQ,YAAY,KAAK,OAAO,OAAO,eAAe,YAAY,IAAI,cAAc,QAAQ,eAAe,QAAQ,cAAc,OAAO,SAAS,CAAc,EAAK,OAAO,CAAC,EAAE,IAAI,EAAE,IAAI,MAAM,KAAK,OAAO,KAAK,GAAG,MAAM,CAAC,CAAc,EAAK,OAAO,CAAC,EAAE,sCAAsC,CAAC,CAAC,CAAC,CAAC,CAAE,SAAS,EAAQ,CAAC,OAAK,IAAI,CAAC,OAAoB,EAAM,MAAM,CAAC,MAAM,EAAK,OAAO,EAAK,QAAQ,YAAY,KAAK,OAAO,OAAO,eAAe,YAAY,IAAI,cAAc,QAAQ,eAAe,QAAQ,cAAc,OAAO,SAAS,CAAc,EAAK,OAAO,CAAC,EAAE,2GAA2G,CAAC,CAAc,EAAK,SAAS,CAAC,GAAG,MAAM,GAAG,OAAO,EAAE,MAAM,KAAK,eAAe,OAAO,OAAO,CAAC,CAAc,EAAK,SAAS,CAAC,GAAG,KAAK,GAAG,OAAO,EAAE,MAAM,KAAK,eAAe,OAAO,OAAO,CAAC,CAAc,EAAK,SAAS,CAAC,GAAG,OAAO,GAAG,OAAO,EAAE,MAAM,KAAK,eAAe,OAAO,OAAO,CAAC,CAAC,CAAC,CAAC,CAAE,SAAS,EAAa,CAAC,OAAK,IAAI,CAAC,OAAoB,EAAK,MAAM,CAAC,MAAM,EAAK,OAAO,EAAK,QAAQ,YAAY,KAAK,eAAe,cAAc,OAAO,SAAsB,EAAK,OAAO,CAAC,EAAE,okBAAokB,CAAC,CAAC,CAAC,CAAE,SAAS,EAAS,CAAC,OAAK,IAAI,CAAC,OAAoB,EAAK,MAAM,CAAC,MAAM,EAAK,OAAO,EAAK,QAAQ,YAAY,KAAK,eAAe,cAAc,OAAO,SAAsB,EAAK,OAAO,CAAC,EAAE,iCAAiC,CAAC,CAAC,CAAC,CAAE,SAAwB,GAAiB,CAAC,IAAM,EAAK,MAAM,KAAK,CAAC,OAAO,GAAG,EAAE,EAAE,IAAI,EAAE,EAAE,CAAgD,OAAoB,EAAM,MAAM,CAAC,UAAU,WAAW,MAAM,CAAC,SAAS,WAAW,MAAM,OAAO,OAAO,OAAO,QAAQ,OAAO,WAAW,SAAS,eAAe,SAAS,SAAS,SAAS,UAAU,aAAa,CAAC,SAAS,CAAc,EAAK,QAAQ,CAAC,SAAS;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;kBAqQ72E,CAAC,CAAc,EAAK,MAAM,CAAC,UAAU,aAAa,SAAsB,EAAM,MAAM,CAAC,MAAM,CAAC,SAAS,WAAW,MAAM,IAAI,OAAO,IAAI,CAAC,SAAS,CAAc,EAAM,MAAM,CAAC,UAAU,mBAAmB,MAAM,CAAC,SAAS,WAAW,MAAM,EAAE,CAAC,SAAS,CAAc,EAAK,MAAM,CAAC,UAAU,WAAW,MAAM,CAAC,SAAS,WAAW,MAAM,IAAI,OAAO,IAAI,IAAI,MAAM,KAAK,MAAM,UAAU,wBAAwB,WAAW,yBAAyB,aAAa,SAAS,OAAO,YAAY,OAAO,EAAE,CAAC,CAAC,CAAc,EAAM,MAAM,CAAC,UAAU,WAAW,MAAM,CAAC,SAAS,WAAW,IAAI,GAAG,KAAK,GAAG,MAAM,IAAI,WAAW,UAAU,aAAa,GAAG,QAAQ,sBAAsB,UAAU,mFAAmF,OAAO,EAAE,CAAC,SAAS,CAAc,EAAK,MAAM,CAAC,UAAU,aAAa,MAAM,CAAC,WAAW,uDAAuD,WAAW,IAAI,SAAS,GAAG,MAAM,UAAU,aAAa,EAAE,CAAC,SAAS,0BAA6B,CAAC,CAAc,EAAK,MAAM,CAAC,UAAU,YAAY,MAAM,CAAC,WAAW,uDAAuD,WAAW,IAAI,SAAS,GAAG,cAAc,UAAU,MAAM,UAAU,aAAa,GAAG,CAAC,SAAS,iBAAiB,CAAC,CAAc,EAAK,MAAM,CAAC,UAAU,oBAAoB,MAAM,CAAC,QAAQ,OAAO,oBAAoB,iBAAiB,IAAI,EAAE,aAAa,EAAE,CAAC,SArQ0wB,CAAC,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,CAqQnxB,KAAK,EAAE,IAAiB,EAAK,MAAM,CAAC,MAAM,CAAC,WAAW,oBAAoB,WAAW,IAAI,SAAS,GAAG,cAAc,SAAS,MAAM,UAAU,UAAU,SAAS,QAAQ,QAAQ,CAAC,SAAS,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,CAAc,EAAK,MAAM,CAAC,MAAM,CAAC,QAAQ,OAAO,oBAAoB,iBAAiB,IAAI,EAAE,CAAC,SAAS,EAAK,IAAI,GAAK,CAAC,IAAM,EAAW,IAAM,GAAyB,OAAoB,EAAK,MAAM,CAAC,UAAU,UAAU,MAAM,CAAC,SAAS,WAAW,OAAO,GAAG,QAAQ,OAAO,WAAW,SAAS,eAAe,SAAS,eAAe,GAA7K,IAAI,EAAI,EAA8K,IAAI,CAAC,SAAS,EAAwB,EAAMA,EAAU,CAAC,SAAS,CAAc,EAAK,OAAO,CAAC,UAAU,oBAAoB,MAAM,CAAC,SAAS,WAAW,IAAI,MAAM,KAAK,MAAM,MAAM,GAAG,OAAO,GAAG,aAAa,KAAK,WAAW,yBAAyB,gBAAgB,SAAS,CAAC,CAAC,CAAc,EAAK,OAAO,CAAC,UAAU,mBAAmB,MAAM,CAAC,SAAS,WAAW,IAAI,MAAM,KAAK,MAAM,MAAM,GAAG,OAAO,GAAG,aAAa,KAAK,WAAW,EAAW,QAAQ,OAAO,WAAW,SAAS,eAAe,SAAS,MAAM,UAAU,WAAW,oBAAoB,WAAW,IAAI,SAAS,GAAG,UAAU,yCAAyC,gBAAgB,SAAS,OAAO,EAAE,CAAC,SAAS,KAAK,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,OAAO,CAAC,MAAM,CAAC,WAAW,oBAAoB,WAAW,IAAI,SAAS,GAAG,MAAM,UAAU,CAAC,SAAS,EAAI,CAAC,CAAC,CAAC,EAAI,EAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAM,MAAM,CAAC,UAAU,aAAa,MAAM,CAAC,SAAS,WAAW,IAAI,EAAE,KAAK,EAAE,WAAW,UAAU,aAAa,KAAK,QAAQ,oBAAoB,QAAQ,OAAO,WAAW,SAAS,IAAI,EAAE,UAAU,kFAAkF,OAAO,EAAE,CAAC,SAAS,CAAc,EAAK,MAAM,CAAC,MAAM,CAAC,MAAM,GAAG,OAAO,GAAG,aAAa,KAAK,WAAW,UAAU,QAAQ,OAAO,WAAW,SAAS,eAAe,SAAS,MAAM,UAAU,WAAW,oBAAoB,WAAW,IAAI,SAAS,GAAG,CAAC,SAAS,IAAI,CAAC,CAAc,EAAK,OAAO,CAAC,MAAM,CAAC,WAAW,oBAAoB,WAAW,IAAI,SAAS,GAAG,MAAM,UAAU,CAAC,SAAS,UAAU,CAAC,CAAC,CAAC,CAAC,CAAc,EAAM,MAAM,CAAC,UAAU,YAAY,MAAM,CAAC,SAAS,WAAW,OAAO,EAAE,MAAM,EAAE,MAAM,IAAI,WAAW,UAAU,aAAa,GAAG,QAAQ,YAAY,UAAU,mFAAmF,OAAO,EAAE,CAAC,SAAS,CAAc,EAAK,MAAM,CAAC,MAAM,CAAC,WAAW,oBAAoB,WAAW,IAAI,SAAS,GAAG,MAAM,UAAU,aAAa,GAAG,CAAC,SAAS,oBAAoB,CAAC,CAAc,EAAK,MAAM,CAAC,MAAM,CAAC,OAAO,GAAG,aAAa,GAAG,WAAW,UAAU,QAAQ,OAAO,WAAW,SAAS,eAAe,SAAS,WAAW,oBAAoB,WAAW,IAAI,SAAS,GAAG,MAAM,UAAU,aAAa,EAAE,CAAC,SAAS,UAAU,CAAC,CAAc,EAAK,MAAM,CAAC,UAAU,oBAAoB,MAAM,CAAC,OAAO,GAAG,aAAa,GAAG,WAAW,UAAU,QAAQ,OAAO,WAAW,SAAS,eAAe,SAAS,aAAa,EAAE,CAAC,SAAsB,EAAK,OAAO,CAAC,UAAU,oBAAoB,MAAM,CAAC,WAAW,oBAAoB,WAAW,IAAI,SAAS,GAAG,MAAM,UAAU,CAAC,SAAS,UAAU,CAAC,CAAC,CAAC,CAAc,EAAK,MAAM,CAAC,MAAM,CAAC,OAAO,GAAG,aAAa,GAAG,WAAW,UAAU,QAAQ,OAAO,WAAW,SAAS,eAAe,SAAS,WAAW,oBAAoB,WAAW,IAAI,SAAS,GAAG,MAAM,UAAU,CAAC,SAAS,WAAW,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAM,MAAM,CAAC,UAAU,mBAAmB,MAAM,CAAC,SAAS,WAAW,MAAM,EAAE,CAAC,SAAS,CAAc,EAAK,MAAM,CAAC,MAAM,CAAC,SAAS,WAAW,MAAM,IAAI,OAAO,IAAI,IAAI,MAAM,KAAK,MAAM,UAAU,wBAAwB,WAAW,yBAAyB,aAAa,SAAS,OAAO,YAAY,OAAO,EAAE,CAAC,CAAC,CAAc,EAAM,MAAM,CAAC,UAAU,cAAc,MAAM,CAAC,SAAS,WAAW,IAAI,GAAG,KAAK,GAAG,MAAM,IAAI,WAAW,UAAU,aAAa,GAAG,QAAQ,sBAAsB,UAAU,mFAAmF,OAAO,EAAE,CAAC,SAAS,CAAc,EAAM,MAAM,CAAC,UAAU,iBAAiB,MAAM,CAAC,QAAQ,cAAc,WAAW,SAAS,IAAI,EAAE,QAAQ,mBAAmB,aAAa,KAAK,WAAW,UAAU,MAAM,EAAW,WAAW,oBAAoB,WAAW,IAAI,SAAS,GAAG,cAAc,SAAS,cAAc,YAAY,aAAa,GAAG,UAAU,yCAAyC,CAAC,SAAS,CAAc,EAAK,OAAO,CAAC,MAAM,CAAC,QAAQ,cAAc,WAAW,SAAS,eAAe,SAAS,MAAM,GAAG,OAAO,GAAG,CAAC,SAAsB,EAAK,EAAS,CAAC,KAAK,GAAG,CAAC,CAAC,CAAC,CAAc,EAAK,OAAO,CAAC,SAAS,8BAAiC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,MAAM,CAAC,UAAU,gBAAgB,MAAM,CAAC,WAAW,uDAAuD,WAAW,IAAI,SAAS,GAAG,MAAM,UAAU,aAAa,EAAE,CAAC,SAAS,6BAAgC,CAAC,CAAc,EAAK,MAAM,CAAC,UAAU,gBAAgB,MAAM,CAAC,WAAW,uDAAuD,WAAW,IAAI,SAAS,GAAG,cAAc,UAAU,MAAM,UAAU,aAAa,GAAG,CAAC,SAAS,oBAAoB,CAAC,CAAc,EAAM,MAAM,CAAC,UAAU,iBAAiB,MAAM,CAAC,WAAW,UAAU,aAAa,GAAG,QAAQ,YAAY,aAAa,GAAG,WAAW,oBAAoB,CAAC,SAAS,CAAc,EAAK,MAAM,CAAC,MAAM,CAAC,WAAW,IAAI,SAAS,GAAG,MAAM,UAAU,aAAa,EAAE,CAAC,SAAS,+BAAkC,CAAC,CAAc,EAAK,MAAM,CAAC,MAAM,CAAC,WAAW,IAAI,SAAS,GAAG,MAAM,UAAU,CAAC,SAAS,qBAAqB,CAAC,CAAC,CAAC,CAAC,CAAc,EAAM,MAAM,CAAC,MAAM,CAAC,SAAS,WAAW,CAAC,SAAS,CAAc,EAAK,MAAM,CAAC,UAAU,cAAc,MAAM,CAAC,SAAS,WAAW,IAAI,GAAG,OAAO,GAAG,KAAK,GAAG,MAAM,EAAE,WAAW,+CAA+C,aAAa,EAAE,OAAO,EAAE,CAAC,CAAC,CAAc,EAAK,EAAW,CAAC,SAAS,mBAAmB,WAAW,qBAAqB,UAAU,EAAW,OAAO,UAAU,KAAkB,EAAK,EAAU,CAAC,KAAK,GAAG,CAAC,CAAC,YAAY,QAAQ,OAAO,2BAA2B,YAAY,OAAO,aAAa,GAAG,CAAC,CAAc,EAAK,EAAW,CAAC,SAAS,iBAAiB,WAAW,mBAAmB,UAAU,UAAU,OAAO,UAAU,KAAkB,EAAK,EAAQ,CAAC,KAAK,GAAG,CAAC,CAAC,YAAY,MAAM,OAAO,0BAA0B,YAAY,SAAS,aAAa,GAAG,CAAC,CAAc,EAAK,EAAW,CAAC,SAAS,gBAAgB,WAAW,kBAAkB,UAAU,UAAU,OAAO,UAAU,KAAkB,EAAK,EAAa,CAAC,KAAK,GAAG,CAAC,CAAC,YAAY,WAAW,OAAO,yBAAyB,YAAY,YAAY,aAAa,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAM,MAAM,CAAC,UAAU,gBAAgB,MAAM,CAAC,SAAS,WAAW,IAAI,EAAE,KAAK,EAAE,WAAW,UAAU,aAAa,KAAK,QAAQ,oBAAoB,QAAQ,OAAO,WAAW,SAAS,IAAI,EAAE,UAAU,kFAAkF,OAAO,EAAE,CAAC,SAAS,CAAc,EAAK,MAAM,CAAC,MAAM,CAAC,MAAM,GAAG,OAAO,GAAG,aAAa,KAAK,WAAW,UAAU,QAAQ,OAAO,WAAW,SAAS,eAAe,SAAS,MAAM,UAAU,WAAW,oBAAoB,WAAW,IAAI,SAAS,GAAG,CAAC,SAAS,IAAI,CAAC,CAAc,EAAK,OAAO,CAAC,MAAM,CAAC,WAAW,oBAAoB,WAAW,IAAI,SAAS,GAAG,MAAM,UAAU,CAAC,SAAS,UAAU,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,SAAS,EAAW,CAAC,WAAS,aAAW,YAAU,SAAO,OAAK,cAAY,SAAO,cAAY,OAAO,gBAAc,CAAiF,OAAoB,EAAM,MAAM,CAAC,UAAU,EAAS,MAAM,CAAC,SAAS,WAAW,QAAQ,OAAO,WAAW,SAAS,IAAI,GAAG,eAAa,OAAO,EAAE,CAAC,SAAS,CAAc,EAAK,MAAM,CAAC,MAAM,CAAC,MAAM,GAAG,OAAO,GAAG,aAAa,KAAK,WAAW,EAAO,MAAM,EAAU,QAAQ,OAAO,WAAW,SAAS,eAAe,SAAS,KAAK,WAAW,UAAU,oBAAoB,CAAC,SAAS,EAAK,CAAC,CAAc,EAAM,MAAM,CAAC,MAAM,CAAC,KAAK,EAAE,SAAS,EAAE,CAAC,SAAS,CAAc,EAAK,MAAM,CAAC,MAAM,CAAC,WAAW,oBAAoB,WAAW,IAAI,SAAS,GAAG,MAAM,UAAU,CAAC,SAAS,EAAY,CAAC,CAAc,EAAK,MAAM,CAAC,MAAM,CAAC,WAAW,oBAAoB,WAAW,IAAI,SAAS,GAAG,MAAM,UAAU,SAAS,SAAS,aAAa,WAAW,WAAW,SAAS,CAAC,SAAS,EAAO,CAAC,CAAC,CAAC,CAAC,CAAc,EAAM,MAAM,CAAC,UAAU,EAAW,MAAM,CAAC,QAAQ,OAAO,WAAW,SAAS,IAAI,EAAE,QAAQ,mBAAmB,aAAa,KAAK,WAAW,UAAU,MAAM,UAAU,WAAW,oBAAoB,WAAW,IAAI,SAAS,GAAG,CAAC,SAAS,CAAc,EAAK,OAAO,CAAC,MAAM,CAAC,SAAS,GAAG,WAAW,EAAE,CAAC,SAAxmC,IAAc,YAAY,KAAK,IAAc,SAAS,IAAI,IAAmkC,CAAC,CAAc,EAAK,OAAO,CAAC,SAAS,EAAY,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,oBAhRnjT,IAAwC,CAW9G,EAAW,UAqQgnT,EAAoB,EAAgB,EAAE,CAAC,IC/Q3qT,SAAS,EAAQ,CAAC,OAAK,GAAG,WAAS,IAAO,CAAC,IAAM,EAAiB,EAAM,MAAM,CAAC,MAAM,EAAK,OAAO,EAAK,QAAQ,YAAY,MAAM,6BAA6B,cAAc,OAAO,MAAM,CAAC,QAAQ,QAAQ,KAAK,WAAW,CAAC,SAAS,CAAc,EAAK,OAAO,CAAC,KAAK,UAAU,EAAE,8GAA8G,CAAC,CAAc,EAAK,OAAO,CAAC,KAAK,UAAU,EAAE,iIAAiI,CAAC,CAAc,EAAK,OAAO,CAAC,KAAK,UAAU,EAAE,iIAAiI,CAAC,CAAc,EAAK,OAAO,CAAC,KAAK,UAAU,EAAE,oIAAoI,CAAC,CAAC,CAAC,CAAC,CAAyB,OAApB,EAAwC,EAAK,OAAO,CAAC,MAAM,CAAC,QAAQ,cAAc,WAAW,SAAS,eAAe,SAAS,WAAW,UAAU,aAAa,KAAK,QAAQ,EAAE,KAAK,WAAW,CAAC,SAAS,EAAI,CAAC,CAA9L,EAAgM,SAAS,EAAU,CAAC,OAAK,GAAG,QAAM,WAAW,CAAC,OAAoB,EAAM,MAAM,CAAC,MAAM,EAAK,OAAO,EAAK,QAAQ,YAAY,MAAM,6BAA6B,KAAK,OAAO,OAAO,EAAM,YAAY,IAAI,cAAc,QAAQ,eAAe,QAAQ,cAAc,OAAO,MAAM,CAAC,QAAQ,QAAQ,KAAK,WAAW,CAAC,SAAS,CAAc,EAAK,OAAO,CAAC,EAAE,IAAI,EAAE,IAAI,MAAM,KAAK,OAAO,KAAK,GAAG,IAAI,CAAC,CAAc,EAAK,OAAO,CAAC,EAAE,eAAe,CAAC,CAAC,CAAC,CAAC,CAAE,SAAwB,EAAc,EAAM,CAAC,GAAK,CAAC,cAAY,eAAe,aAAW,UAAU,eAAa,kBAAkB,cAAY,aAAa,UAAQ,UAAU,eAAa,UAAU,QAAM,YAAU,GAAG,WAAS,OAAO,cAAY,IAAI,eAAa,GAAG,cAAY,GAAM,eAAa,EAAE,WAAS,GAAG,YAAU,UAAU,aAAW,QAAQ,aAAW,MAAM,mBAAiB,GAAK,cAAY,EAAE,cAAY,UAAU,iBAAe,GAAM,YAAU,QAAQ,EAAW,CAAC,EAAK,GAASC,EAAS,EAAY,CAAM,CAAC,EAAI,GAAQA,EAAS,EAAW,CAAM,CAAC,EAAQ,GAAYA,EAAS,GAAM,CAAM,CAAC,EAAM,GAAUA,EAAS,CAAC,SAAS,KAAK,QAAQ,GAAK,CAAC,CACzpE,CAAC,EAAS,GAAaA,EAAS,GAAM,CAAC,MAAc,CAAC,IAAM,EAAM,eAAe,EAAY,GAAK,CAAC,GAAG,CAAC,UAAU,aAAa,EAAM,EAAG,EAAE,CAAC,CAC/I,MAAc,CAAC,IAAI,EAAQ,GAAK,eAAe,GAAY,CAAC,GAAG,CAAC,IAAM,EAAI,MAAM,MAAM,UAAU,CAAC,YAAY,UAAU,CAAC,CAAC,GAAG,CAAC,EAAQ,OAAO,GAAG,CAAC,EAAI,GAAG,CAAC,EAAS,CAAC,SAAS,KAAK,QAAQ,GAAM,CAAC,CAAC,OAAoC,EAAS,CAAC,SAA3B,MAAM,EAAI,MAAM,CAAyB,QAAQ,GAAM,CAAC,MAAO,CAAC,EAAS,CAAC,SAAS,KAAK,QAAQ,GAAM,CAAC,EAAgB,OAAb,GAAY,KAAW,CAAC,EAAQ,KAAU,EAAE,CAAC,CAAC,IAAM,EAAW,CAAC,CAAC,EAAM,UAAU,QAC9Y,MAAc,CAAK,EAAM,UAAS,EAAQ,EAAW,EAAa,EAAY,CAAC,EAAO,EAAW,EAAY,EAAW,GAAI,CAAC,EAAM,QAAQ,EAAW,EAAa,EAAY,EAAY,EAAW,CAAC,CACvM,IAAM,EAAY,OAAO,GAAO,UAAU,EAAK,aAAa,CAAC,SAAS,SAAS,CAAO,EAAc,IAAY,SAAS,OAAO,GAAO,UAAU,EAAK,aAAa,CAAC,SAAS,QAAQ,EAAE,CAAC,EACqG,OAAoB,EAAM,IAAI,CAAC,KAAK,EAAI,iBAAiB,EAAW,GAAK,CAAC,iBAAiB,EAAW,GAAM,CAAC,MAAM,CAAC,MAAM,EAAY,OAAO,EAAY,GAAG,EAAY,IAAI,OAAO,OAAO,EAAa,GAAG,EAAa,IAAI,OAAO,QAAQ,SAAS,eAAa,WAAW,EAAQ,EAAa,EAAQ,MAAM,EAAU,eAAe,OACpmB,QAAQ,GAAY,CAAC,EAAiB,OAAO,cAAc,WAAW,SAAS,eAAe,SAAS,IAAI,OAAO,OAAO,UAAU,aAAW,aAAW,OAAO,EAAY,GAAG,EAAY,WAAW,GAAa,YAAY,OAAO,UAAU,aAAa,WAAW,yCAAyC,QAAQ,EAAS,EAAE,EAAE,UAAU,EAAS,gBAAgB,mBAAmB,CAAC,SAAS,CAAC,EAAyB,EAAK,EAAQ,CAAC,KAAK,GAAW,GAAG,SAAS,CAAC,CAAC,EAAe,CAAC,CAAC,EAA2B,EAAK,EAAU,CAAC,KAAK,GAAW,GAAG,MAAM,EAAU,CAAC,MADthB,CAAC,GAAG,CAAC,EAAM,OAAO,KAAK,IAAM,EAAI,OAAO,GAAQ,SAAS,EAAM,GAAO,KAAK,GAAuB,OAAhB,EAAoC,EAAK,MAAM,CAAK,MAAI,IAAI,GAAU,eAAe,MAAM,CAAC,MAAM,EAAU,OAAO,EAAU,UAAU,QAAQ,QAAQ,QAAQ,aAAa,IAAI,CAAC,CAAC,CAAvK,QACuc,CAAc,EAAK,OAAO,CAAC,MAAM,CAAC,SAAS,EAAS,WAAW,EAAE,CAAC,SAAS,EAAK,CAAC,CAAC,CAAC,CAAC,kBAPrlB,IAAsC,IAAoD,CAQnJ,EAAoB,EAAc,CAAC,YAAY,CAAC,KAAK,EAAY,OAAO,MAAM,eAAe,aAAa,eAAe,CAAC,WAAW,CAAC,KAAK,EAAY,OAAO,MAAM,cAAc,aAAa,UAAU,CAAC,aAAa,CAAC,KAAK,EAAY,OAAO,MAAM,iBAAiB,aAAa,kBAAkB,CAAC,YAAY,CAAC,KAAK,EAAY,OAAO,MAAM,gBAAgB,aAAa,aAAa,CAAC,iBAAiB,CAAC,KAAK,EAAY,QAAQ,MAAM,yBAAyB,aAAa,GAAK,CAAC,QAAQ,CAAC,KAAK,EAAY,MAAM,MAAM,aAAa,aAAa,UAAU,CAAC,aAAa,CAAC,KAAK,EAAY,MAAM,MAAM,mBAAmB,aAAa,UAAU,CAAC,YAAY,CAAC,KAAK,EAAY,OAAO,MAAM,eAAe,aAAa,EAAE,IAAI,EAAE,IAAI,EAAE,KAAK,EAAE,CAAC,YAAY,CAAC,KAAK,EAAY,MAAM,MAAM,eAAe,aAAa,UAAU,CAAC,eAAe,CAAC,KAAK,EAAY,QAAQ,MAAM,2BAA2B,aAAa,GAAM,CAAC,UAAU,CAAC,KAAK,EAAY,KAAK,MAAM,aAAa,QAAQ,CAAC,OAAO,QAAQ,CAAC,aAAa,CAAC,OAAO,QAAQ,CAAC,aAAa,OAAO,CAAC,YAAY,CAAC,KAAK,EAAY,QAAQ,MAAM,aAAa,aAAa,GAAM,CAAC,YAAY,CAAC,KAAK,EAAY,OAAO,MAAM,QAAQ,aAAa,IAAI,IAAI,GAAG,IAAI,IAAI,KAAK,EAAE,OAAO,GAAO,EAAM,YAAY,CAAC,aAAa,CAAC,KAAK,EAAY,OAAO,MAAM,SAAS,aAAa,GAAG,IAAI,GAAG,IAAI,IAAI,KAAK,EAAE,CAAC,aAAa,CAAC,KAAK,EAAY,OAAO,MAAM,SAAS,aAAa,EAAE,IAAI,EAAE,IAAI,IAAI,CAAC,SAAS,CAAC,KAAK,EAAY,OAAO,MAAM,YAAY,aAAa,GAAG,IAAI,GAAG,IAAI,GAAG,KAAK,EAAE,CAAC,UAAU,CAAC,KAAK,EAAY,MAAM,MAAM,aAAa,aAAa,UAAU,CAAC,WAAW,CAAC,KAAK,EAAY,KAAK,MAAM,OAAO,QAAQ,CAAC,QAAQ,QAAQ,SAAS,UAAU,aAAa,YAAY,SAAS,CAAC,aAAa,CAAC,QAAQ,QAAQ,SAAS,UAAU,aAAa,YAAY,SAAS,CAAC,aAAa,QAAQ,CAAC,WAAW,CAAC,KAAK,EAAY,KAAK,MAAM,cAAc,QAAQ,CAAC,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,CAAC,aAAa,CAAC,UAAU,SAAS,YAAY,OAAO,aAAa,QAAQ,CAAC,aAAa,MAAM,CAAC,MAAM,CAAC,KAAK,EAAY,OAAO,MAAM,QAAQ,aAAa,GAAG,CAAC,UAAU,CAAC,KAAK,EAAY,OAAO,MAAM,aAAa,aAAa,GAAG,IAAI,EAAE,IAAI,IAAI,KAAK,EAAE,CAAC,SAAS,CAAC,KAAK,EAAY,OAAO,MAAM,YAAY,aAAa,OAAO,CAAC,CAAC"}