{"version":3,"file":"Ai_estimate_form.9nZ95q1J.mjs","names":["React.useRef","React.useState","React.useMemo","_Fragment"],"sources":["https:/framerusercontent.com/modules/kF523EooDWf3z1wxg4np/7J1WOLa12aQSMiVlMsig/Ai_estimate_form.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType}from\"framer\";const EMAILJS_SERVICE_ID=\"service_51rbmrq\";const EMAILJS_TEMPLATE_ID=\"template_dl0pcij\";const EMAILJS_PUBLIC_KEY=\"6KDdskHmLM9qqMbI7\";const FIELD_HEIGHT=52;const BOTTLES_PER_BOX=20;const ITEM_BASE_PRICES={\"크리스탈 무라벨 500ml\":1850,\"크리스탈 무라벨 330ml\":2350,\"풀무원 무라벨 500ml\":2350,\"풀무원 무라벨 330ml\":2700,\"아이시스8.0 유라벨 500ml\":6300,\"아이시스 8.0 유라벨 300ml\":3950,\"아이시스8.0 유라벨 200ml\":4400,\"아이시스 블루 무라벨 500ml\":3400,\"백산수 무라벨 500ml\":6300};const ITEM_OPTIONS=Object.keys(ITEM_BASE_PRICES);const MARGIN_TIERS=[{minBoxes:560,margin:3900,label:\"560박스 이상(5파레트)\"},{minBoxes:336,maxBoxes:559,margin:4100,label:\"336~559박스(3파레트~)\"},{minBoxes:112,maxBoxes:335,margin:4300,label:\"112~335박스(1파레트~)\"},{minBoxes:80,maxBoxes:111,margin:5400,label:\"80~111박스\"},{minBoxes:60,maxBoxes:79,margin:6100,label:\"60~79박스\"},{minBoxes:40,maxBoxes:59,margin:6500,label:\"40~59박스\"},{minBoxes:30,maxBoxes:39,margin:7600,label:\"30~39박스\"},{minBoxes:20,maxBoxes:29,margin:8700,label:\"20~29박스\"},{minBoxes:10,maxBoxes:19,margin:13e3,label:\"10~19박스\"}];function getMarginTier(boxes){return MARGIN_TIERS.find(tier=>{const meetsMin=boxes>=tier.minBoxes;const meetsMax=typeof tier.maxBoxes===\"number\"?boxes<=tier.maxBoxes:true;return meetsMin&&meetsMax;})||MARGIN_TIERS[MARGIN_TIERS.length-1];}export default function EstimateCalculator(props){const rootRef=React.useRef(null);const[isMobile,setIsMobile]=React.useState(false);const[isButtonHover,setIsButtonHover]=React.useState(false);React.useEffect(()=>{const node=rootRef.current;if(!node)return;const updateLayout=()=>{const width=node.offsetWidth;setIsMobile(width<900);};updateLayout();const observer=new ResizeObserver(()=>updateLayout());observer.observe(node);return()=>observer.disconnect();},[]);const[company,setCompany]=React.useState(\"\");const[phone,setPhone]=React.useState(\"\");const[address,setAddress]=React.useState(\"\");const[deliveryDate,setDeliveryDate]=React.useState(\"\");const[item,setItem]=React.useState(\"\");const[quantity,setQuantity]=React.useState(\"\");const[showEstimate,setShowEstimate]=React.useState(false);const[isLoading,setIsLoading]=React.useState(false);const[mailStatus,setMailStatus]=React.useState(\"\");const[errorMessage,setErrorMessage]=React.useState(\"\");const formatNumber=value=>new Intl.NumberFormat(\"ko-KR\").format(value);const formatDateLabel=value=>{if(!value)return\"-\";const[year,month,day]=value.split(\"-\");if(!year||!month||!day)return value;return`${year}.${month}.${day}`;};const estimate=React.useMemo(()=>{const qty=Number(String(quantity).replace(/,/g,\"\"))||0;if(!qty||!item){return{qty:0,boxes:0,unitPrice:0,supplyPrice:0,vat:0,total:0};}const normalizedQty=Math.max(200,Math.ceil(qty/BOTTLES_PER_BOX)*BOTTLES_PER_BOX);const boxes=Math.ceil(normalizedQty/BOTTLES_PER_BOX);const purchaseBoxPrice=ITEM_BASE_PRICES[item]??0;const matchedMarginTier=getMarginTier(boxes);const boxMargin=matchedMarginTier.margin;const boxSellPrice=purchaseBoxPrice+boxMargin;const total=boxSellPrice*boxes;const supplyPrice=Math.round(total/1.1);const vat=total-supplyPrice;const unitPrice=total/normalizedQty;return{qty:normalizedQty,boxes,unitPrice,supplyPrice,vat,total};},[quantity,item]);const isCapitalAreaAddress=React.useMemo(()=>{const normalized=address.replace(/\\s/g,\"\").toLowerCase();return normalized.includes(\"서울\")||normalized.includes(\"서울특별시\")||normalized.includes(\"seoul\")||normalized.includes(\"경기\")||normalized.includes(\"경기도\")||normalized.includes(\"gyeonggi\")||normalized.includes(\"인천\")||normalized.includes(\"인천광역시\")||normalized.includes(\"incheon\");},[address]);const isNonCapitalArea=address.trim()!==\"\"&&!isCapitalAreaAddress;const needsLargeOrderNotice=isNonCapitalArea;const onChangeReset=(setter,value)=>{setter(value);setShowEstimate(false);setIsLoading(false);setMailStatus(\"\");setErrorMessage(\"\");};const sendEstimateEmail=async()=>{const templateParams={company,phone,address,delivery_date:formatDateLabel(deliveryDate),item,quantity:`${formatNumber(estimate.qty)}병`,boxes:`${formatNumber(estimate.boxes)}박스`,unit_price:`${formatNumber(Math.round(estimate.unitPrice*10)/10)}원`,supply_price:`${formatNumber(estimate.supplyPrice)}원`,vat:`${formatNumber(estimate.vat)}원`,total:`${formatNumber(estimate.total)}원`,area_type:isNonCapitalArea?\"수도권 외\":\"수도권\",message:`\n상호명: ${company}\n연락처: ${phone}\n주소: ${address}\n납품 날짜: ${formatDateLabel(deliveryDate)}\n품목: ${item}\n입력 수량: ${formatNumber(estimate.qty)}병\n예상 박스 수량: ${formatNumber(estimate.boxes)}박스\n적용 기준 수량: ${formatNumber(estimate.boxes)}박스 기준\n적용 병당 단가: ${formatNumber(Math.round(estimate.unitPrice*10)/10)}원\n공급가액: ${formatNumber(estimate.supplyPrice)}원\n부가세: ${formatNumber(estimate.vat)}원\n예상 합계금액: ${formatNumber(estimate.total)}원\n배송 권역: ${isNonCapitalArea?\"수도권 외\":\"수도권\"}\n            `.trim()};const payload={service_id:EMAILJS_SERVICE_ID,template_id:EMAILJS_TEMPLATE_ID,user_id:EMAILJS_PUBLIC_KEY,template_params:templateParams};const response=await fetch(\"https://api.emailjs.com/api/v1.0/email/send\",{method:\"POST\",headers:{\"Content-Type\":\"application/json\"},body:JSON.stringify(payload)});const responseText=await response.text();if(!response.ok){throw new Error(`메일 발송 실패 (${response.status}) ${responseText||\"\"}`.trim());}};const handleEstimate=async()=>{if(!company||!phone||!address||!deliveryDate||!item||!quantity){alert(\"AI로 견적을 받으면 동시에 메일이 발송되어 직원이 동시에 대응해 드립니다.\");return;}const rawQty=Number(String(quantity).replace(/,/g,\"\"))||0;const normalizedQty=Math.max(200,Math.ceil(rawQty/BOTTLES_PER_BOX)*BOTTLES_PER_BOX);if(isNonCapitalArea&&normalizedQty<2e3){alert(\"수도권 외 지역은 최소 주문 수량 2,000병 이상부터 배송 가능합니다. 또한 추가 운송료가 발생할 수 있습니다.\");return;}setIsLoading(true);setShowEstimate(false);setMailStatus(\"\");setErrorMessage(\"\");try{await new Promise(resolve=>window.setTimeout(resolve,1200));setShowEstimate(true);await sendEstimateEmail();setMailStatus(\"success\");}catch(error){const message=error?.message||\"알 수 없는 오류로 메일 발송에 실패했습니다.\";setMailStatus(\"error\");setErrorMessage(message);alert(`견적 계산은 완료됐지만 메일 발송에 실패했습니다.\n\n${message}`);}finally{setIsLoading(false);}};const radius=props.borderRadius;const innerRadius=Math.max(14,radius-8);return /*#__PURE__*/_jsxs(\"div\",{ref:rootRef,style:{width:\"100%\",minHeight:\"100%\",padding:props.padding,boxSizing:\"border-box\",fontFamily:'Inter, Pretendard, \"Apple SD Gothic Neo\", \"Malgun Gothic\", sans-serif',color:\"#0f172a\",background:\"transparent\",overflowX:\"hidden\"},children:[/*#__PURE__*/_jsx(\"style\",{children:`\n                @keyframes floatGlow {\n                    0% { transform: translateY(0px); opacity: 0.7; }\n                    50% { transform: translateY(-6px); opacity: 1; }\n                    100% { transform: translateY(0px); opacity: 0.7; }\n                }\n            `}),/*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",maxWidth:960,margin:\"0 auto\",display:\"flex\",flexDirection:\"column\",gap:28,minWidth:0},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:12,paddingTop:isMobile?8:10,minWidth:0},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"inline-flex\",alignItems:\"center\",gap:8,width:\"fit-content\",padding:\"8px 14px\",borderRadius:999,background:\"rgba(37,99,235,0.08)\",border:\"1px solid rgba(37,99,235,0.14)\",color:props.primaryColor,fontSize:12,fontWeight:800,letterSpacing:1.2},children:[/*#__PURE__*/_jsx(\"span\",{style:{width:8,height:8,borderRadius:\"50%\",background:props.primaryColor,boxShadow:`0 0 0 6px rgba(37,99,235,0.10)`,animation:\"floatGlow 2.2s ease-in-out infinite\"}}),\"AI ESTIMATE\"]}),/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",display:\"inline-block\",width:\"fit-content\",maxWidth:900,paddingBottom:isMobile?2:3},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",zIndex:2,fontSize:isMobile?22:38,lineHeight:1.15,fontWeight:900,letterSpacing:\"-0.04em\",wordBreak:\"keep-all\"},children:props.title}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",left:0,bottom:isMobile?3:5,width:isMobile?95:120,height:isMobile?12:14,background:\"#fde047\",borderRadius:999,opacity:.95,zIndex:1}})]}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:isMobile?14:15,lineHeight:1.75,color:\"#475569\",maxWidth:760,wordBreak:\"keep-all\"},children:props.subtitle})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:isMobile?\"column\":\"row\",gap:22,alignItems:\"stretch\",minWidth:0},children:[/*#__PURE__*/_jsxs(\"div\",{style:{flex:isMobile?\"1 1 auto\":\"1.08 1 0\",minWidth:0,background:\"rgba(255,255,255,0.86)\",backdropFilter:\"blur(18px)\",WebkitBackdropFilter:\"blur(18px)\",border:\"1px solid rgba(148,163,184,0.18)\",borderRadius:radius,padding:isMobile?18:26,boxShadow:\"0 24px 60px rgba(15, 23, 42, 0.08), 0 6px 18px rgba(15, 23, 42, 0.04)\",boxSizing:\"border-box\",overflow:\"hidden\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"flex-start\",justifyContent:\"space-between\",gap:16,marginBottom:18,minWidth:0},children:[/*#__PURE__*/_jsxs(\"div\",{style:{minWidth:0},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:18,lineHeight:1.2,fontWeight:900,color:\"#0f172a\",wordBreak:\"keep-all\"},children:\"정보 입력\"}),/*#__PURE__*/_jsx(\"div\",{style:{marginTop:6,fontSize:13,lineHeight:1.7,color:\"#64748b\",wordBreak:\"keep-all\"},children:\"빠르게 입력하면 예상 견적이 바로 계산됩니다.\"})]}),!isMobile&&/*#__PURE__*/_jsx(\"div\",{style:{padding:\"8px 12px\",borderRadius:999,background:\"#eff6ff\",color:props.primaryColor,fontSize:12,fontWeight:800,whiteSpace:\"nowrap\"},children:\"10초 입력 완료\"})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"grid\",gridTemplateColumns:isMobile?\"1fr\":\"1fr 1fr\",gap:14,minWidth:0},children:[/*#__PURE__*/_jsx(Field,{label:\"상호명\",children:/*#__PURE__*/_jsx(Input,{value:company,onChange:value=>onChangeReset(setCompany,value),placeholder:\"상호명을 입력해주세요\",radius:innerRadius})}),/*#__PURE__*/_jsx(Field,{label:\"연락처\",children:/*#__PURE__*/_jsx(Input,{value:phone,onChange:value=>onChangeReset(setPhone,value),placeholder:\"휴대전화번호\",radius:innerRadius})}),/*#__PURE__*/_jsx(\"div\",{style:{gridColumn:isMobile?\"auto\":\"1 / -1\",minWidth:0},children:/*#__PURE__*/_jsx(Field,{label:\"주소\",children:/*#__PURE__*/_jsx(Input,{value:address,onChange:value=>onChangeReset(setAddress,value),placeholder:\"상세주소를 입력해주세요\",radius:innerRadius})})}),/*#__PURE__*/_jsx(Field,{label:\"납품 날짜\",children:/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",minWidth:0,maxWidth:\"100%\",overflow:\"hidden\"},children:/*#__PURE__*/_jsx(DateInput,{value:deliveryDate,onChange:value=>onChangeReset(setDeliveryDate,value),radius:innerRadius})})}),/*#__PURE__*/_jsx(Field,{label:\"품목\",children:/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",width:\"100%\",minWidth:0,maxWidth:\"100%\",overflow:\"hidden\"},children:[/*#__PURE__*/_jsxs(\"select\",{value:item,onChange:e=>onChangeReset(setItem,e.target.value),style:selectStyle(innerRadius,item===\"\"),children:[/*#__PURE__*/_jsx(\"option\",{value:\"\",disabled:true,children:\"품목을 선택해 주세요\"}),ITEM_OPTIONS.map(option=>/*#__PURE__*/_jsx(\"option\",{value:option,children:option},option))]}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",right:16,top:\"50%\",transform:\"translateY(-50%)\",pointerEvents:\"none\",color:\"#64748b\",fontSize:14},children:\"▼\"})]})}),/*#__PURE__*/_jsx(Field,{label:\"수량(병)\",children:/*#__PURE__*/_jsx(Input,{value:quantity,onChange:value=>onChangeReset(setQuantity,value.replace(/[^0-9]/g,\"\")),placeholder:\"최소 주문 단위 200병\",radius:innerRadius})})]}),/*#__PURE__*/_jsx(\"div\",{style:{marginTop:16,background:needsLargeOrderNotice?\"#fff7ed\":\"#eff6ff\",border:`1px solid ${needsLargeOrderNotice?\"#fdba74\":\"rgba(37,99,235,0.18)\"}`,borderRadius:innerRadius,padding:14,fontSize:14,lineHeight:1.7,color:needsLargeOrderNotice?\"#9a3412\":\"#1d4ed8\",wordBreak:\"keep-all\"},children:needsLargeOrderNotice?/*#__PURE__*/_jsxs(_Fragment,{children:[\"수도권 외 지역은 최소 주문 수량이\",\" \",/*#__PURE__*/_jsx(\"b\",{children:\"2,000병 이상\"}),\"이어야 배송 가능합니다.\",/*#__PURE__*/_jsx(\"br\",{}),\"지역에 따라\",\" \",/*#__PURE__*/_jsx(\"b\",{children:\"추가 운송료가 발생할 수 있습니다.\"})]}):/*#__PURE__*/_jsxs(_Fragment,{children:[\"수도권 지역은 최소 주문 수량 \",/*#__PURE__*/_jsx(\"b\",{children:\"200병\"}),\"부터 주문 가능합니다.\"]})}),/*#__PURE__*/_jsxs(\"button\",{onClick:handleEstimate,disabled:isLoading,onMouseEnter:()=>setIsButtonHover(true),onMouseLeave:()=>setIsButtonHover(false),style:{width:\"100%\",marginTop:18,border:\"none\",borderRadius:innerRadius,padding:\"16px 20px\",background:isButtonHover?\"#1d4ed8\":props.buttonColor,color:props.buttonTextColor,fontSize:16,fontWeight:900,cursor:isLoading?\"default\":\"pointer\",opacity:isLoading?.88:1,boxShadow:\"0 18px 34px rgba(37,99,235,0.20), inset 0 1px 0 rgba(255,255,255,0.18)\",transition:\"background 0.25s ease, transform 0.25s ease, box-shadow 0.25s ease\",transform:isButtonHover&&!isLoading?\"translateY(-2px)\":\"translateY(0)\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",gap:12},children:[/*#__PURE__*/_jsx(\"span\",{children:isLoading?\"AI 견적 계산중...\":\"AI 견적받기\"}),/*#__PURE__*/_jsx(\"span\",{style:{display:\"inline-block\",transition:\"transform 0.28s ease\",transform:isButtonHover?\"translateX(7px)\":\"translateX(0px)\"},children:\"→\"})]}),mailStatus===\"success\"&&/*#__PURE__*/_jsx(\"div\",{style:{marginTop:12,borderRadius:innerRadius,background:\"#ecfdf5\",border:\"1px solid #86efac\",color:\"#166534\",padding:\"12px 14px\",fontSize:14,lineHeight:1.6},children:\"입력하신 정보와 예상 견적이 메일로 정상 발송되었습니다.\"}),mailStatus===\"error\"&&/*#__PURE__*/_jsxs(\"div\",{style:{marginTop:12,borderRadius:innerRadius,background:\"#fef2f2\",border:\"1px solid #fca5a5\",color:\"#991b1b\",padding:\"12px 14px\",fontSize:14,lineHeight:1.6,whiteSpace:\"pre-wrap\",wordBreak:\"break-word\"},children:[\"견적 계산은 완료됐지만 메일 발송에 실패했습니다.\",/*#__PURE__*/_jsx(\"br\",{}),/*#__PURE__*/_jsx(\"br\",{}),errorMessage||\"EmailJS 설정값 또는 템플릿 설정을 확인해주세요.\"]})]}),/*#__PURE__*/_jsxs(\"div\",{style:{flex:isMobile?\"1 1 auto\":\"0.92 1 0\",minWidth:0,background:\"linear-gradient(180deg, #0f172a 0%, #111827 100%)\",color:\"#ffffff\",borderRadius:radius,padding:isMobile?18:26,boxShadow:\"0 24px 60px rgba(15, 23, 42, 0.20), inset 0 1px 0 rgba(255,255,255,0.04)\",boxSizing:\"border-box\",position:\"relative\",overflow:\"hidden\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",display:\"flex\",flexDirection:isMobile?\"column\":\"row\",justifyContent:\"space-between\",alignItems:\"flex-start\",gap:12,marginBottom:18,minWidth:0},children:[/*#__PURE__*/_jsxs(\"div\",{style:{minWidth:0},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:12,fontWeight:800,letterSpacing:1.6,color:\"#7dd3fc\",marginBottom:8},children:\"ESTIMATE RESULT\"}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:isMobile?20:26,lineHeight:1.15,fontWeight:900,wordBreak:\"keep-all\"},children:\"AI 견적서\"})]}),/*#__PURE__*/_jsx(\"div\",{style:{background:\"rgba(255,255,255,0.08)\",border:\"1px solid rgba(255,255,255,0.08)\",borderRadius:999,padding:\"8px 12px\",fontSize:13,color:\"#cbd5e1\",whiteSpace:\"nowrap\"},children:\"실시간 자동 계산\"})]}),/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",display:\"flex\",flexDirection:\"column\",gap:10,marginBottom:18},children:[/*#__PURE__*/_jsx(InfoCard,{title:\"상호명\",value:company||\"-\"}),/*#__PURE__*/_jsx(InfoCard,{title:\"연락처\",value:phone||\"-\"}),/*#__PURE__*/_jsx(InfoCard,{title:\"납품 주소\",value:address||\"-\"}),/*#__PURE__*/_jsx(InfoCard,{title:\"납품 날짜\",value:formatDateLabel(deliveryDate)}),/*#__PURE__*/_jsx(InfoCard,{title:\"품목\",value:item||\"-\"})]}),!showEstimate&&!isLoading&&/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",borderRadius:innerRadius,border:\"1px dashed rgba(255,255,255,0.16)\",background:\"rgba(255,255,255,0.05)\",padding:isMobile?18:24,textAlign:\"center\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:17,fontWeight:900,color:\"#ffffff\",marginBottom:8},children:\"AI 견적받기 버튼을 눌러주세요\"}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:14,lineHeight:1.75,color:\"#cbd5e1\",wordBreak:\"keep-all\"},children:\"견적을 요청함과 동시에 Ai와 직원이 동시에 대응해 드립니다!\"})]}),isLoading&&/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",borderRadius:innerRadius,background:\"rgba(255,255,255,0.08)\",padding:isMobile?20:28,textAlign:\"center\"},children:[/*#__PURE__*/_jsx(LoadingDots,{color:\"#7dd3fc\"}),/*#__PURE__*/_jsx(\"div\",{style:{marginTop:14,fontSize:17,fontWeight:900,color:\"#ffffff\"},children:props.loadingText}),/*#__PURE__*/_jsx(\"div\",{style:{marginTop:8,fontSize:14,lineHeight:1.75,color:\"#cbd5e1\",wordBreak:\"keep-all\"},children:\"입력하신 정보를 바탕으로 예상 단가와 수량을 계산하고 있습니다.\"})]}),showEstimate&&!isLoading&&/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",background:\"#ffffff\",color:\"#0f172a\",borderRadius:innerRadius,padding:isMobile?16:20,boxSizing:\"border-box\",boxShadow:\"0 16px 32px rgba(15,23,42,0.10)\"},children:[/*#__PURE__*/_jsx(ResultRow,{label:\"납품 날짜\",value:formatDateLabel(deliveryDate),mobile:isMobile}),/*#__PURE__*/_jsx(ResultRow,{label:\"입력 수량\",value:estimate.qty?`${formatNumber(estimate.qty)}병`:\"-\",mobile:isMobile}),/*#__PURE__*/_jsx(ResultRow,{label:\"예상 박스 수량\",value:estimate.qty?`${formatNumber(estimate.boxes)}박스`:\"-\",mobile:isMobile}),/*#__PURE__*/_jsx(ResultRow,{label:\"적용 기준 수량\",value:estimate.qty?`${formatNumber(estimate.boxes)}박스 기준`:\"-\",mobile:isMobile}),/*#__PURE__*/_jsx(ResultRow,{label:\"적용 병당 단가\",value:estimate.qty?`${formatNumber(Math.round(estimate.unitPrice*10)/10)}원`:\"-\",mobile:isMobile}),/*#__PURE__*/_jsx(ResultRow,{label:\"공급가액(부가세 제외)\",value:estimate.qty?`${formatNumber(estimate.supplyPrice)}원`:\"-\",mobile:isMobile}),/*#__PURE__*/_jsx(ResultRow,{label:\"부가세\",value:estimate.qty?`${formatNumber(estimate.vat)}원`:\"-\",mobile:isMobile}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:isMobile?\"column\":\"row\",justifyContent:\"space-between\",alignItems:isMobile?\"flex-start\":\"flex-start\",gap:8,paddingTop:18,marginTop:4},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontSize:isMobile?14:15,fontWeight:700,color:\"#334155\"},children:\"예상 합계금액\"}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:isMobile?22:20,fontWeight:900,color:props.primaryColor,lineHeight:1.22,wordBreak:\"break-all\",textAlign:isMobile?\"left\":\"right\",maxWidth:isMobile?\"100%\":220,whiteSpace:\"normal\",letterSpacing:\"-0.03em\"},children:estimate.qty?`${formatNumber(estimate.total)}원`:\"-\"})]}),isNonCapitalArea&&/*#__PURE__*/_jsxs(\"div\",{style:{marginTop:14,borderRadius:14,background:\"#fff7ed\",color:\"#9a3412\",fontSize:14,lineHeight:1.7,padding:\"12px 14px\",wordBreak:\"keep-all\"},children:[\"수도권 외 지역은 최소 주문 수량\",\" \",/*#__PURE__*/_jsx(\"b\",{children:\"2,000병 이상\"}),\"부터 배송 가능하며, 지역에 따라\",\" \",/*#__PURE__*/_jsx(\"b\",{children:\"추가 운송료가 발생할 수 있습니다.\"})]})]}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",marginTop:12,fontSize:13,lineHeight:1.75,color:\"#cbd5e1\",wordBreak:\"keep-all\"},children:\"※ 표시 금액은 부가세 포함 기준이며, 실제 납품 견적은 지역\\xb7상차 조건\\xb7납품 일정에 따라 달라질 수 있습니다.\"})]})]})]})]});}function Field({label,children}){return /*#__PURE__*/_jsxs(\"div\",{style:{minWidth:0,width:\"100%\",maxWidth:\"100%\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:14,fontWeight:800,color:\"#1e293b\",marginBottom:8},children:label}),children]});}function Input({value,onChange,placeholder,radius}){const[focused,setFocused]=React.useState(false);return /*#__PURE__*/_jsx(\"input\",{value:value,onChange:e=>onChange(e.target.value),onFocus:()=>setFocused(true),onBlur:()=>setFocused(false),placeholder:placeholder,style:{width:\"100%\",minWidth:0,maxWidth:\"100%\",height:FIELD_HEIGHT,display:\"block\",boxSizing:\"border-box\",border:focused?\"1px solid rgba(37,99,235,0.45)\":\"1px solid #dbe4ee\",background:\"#ffffff\",borderRadius:radius,padding:\"0 16px\",fontSize:15,lineHeight:\"normal\",outline:\"none\",boxShadow:focused?\"0 0 0 4px rgba(37,99,235,0.10)\":\"none\",transition:\"border 0.2s ease, box-shadow 0.2s ease\"}});}function DateInput({value,onChange,radius}){const[focused,setFocused]=React.useState(false);return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",minWidth:0,maxWidth:\"100%\",overflow:\"hidden\"},children:/*#__PURE__*/_jsx(\"input\",{type:\"date\",value:value,onChange:e=>onChange(e.target.value),onFocus:()=>setFocused(true),onBlur:()=>setFocused(false),style:{width:\"100%\",minWidth:0,maxWidth:\"100%\",height:FIELD_HEIGHT,display:\"block\",boxSizing:\"border-box\",border:focused?\"1px solid rgba(37,99,235,0.45)\":\"1px solid #dbe4ee\",background:\"#ffffff\",borderRadius:radius,padding:\"0 16px\",fontSize:15,lineHeight:\"normal\",outline:\"none\",boxShadow:focused?\"0 0 0 4px rgba(37,99,235,0.10)\":\"none\",transition:\"border 0.2s ease, box-shadow 0.2s ease\",color:value?\"#0f172a\":\"#94a3b8\",appearance:\"none\",WebkitAppearance:\"none\",MozAppearance:\"none\",overflow:\"hidden\"}})});}function InfoCard({title,value}){return /*#__PURE__*/_jsxs(\"div\",{style:{background:\"rgba(255,255,255,0.06)\",border:\"1px solid rgba(255,255,255,0.06)\",borderRadius:18,padding:14,minWidth:0,backdropFilter:\"blur(10px)\",WebkitBackdropFilter:\"blur(10px)\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:13,color:\"#cbd5e1\",marginBottom:6},children:title}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:15,fontWeight:800,lineHeight:1.6,wordBreak:\"break-word\"},children:value})]});}function ResultRow({label,value,mobile}){return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:mobile?\"column\":\"row\",justifyContent:\"space-between\",alignItems:mobile?\"flex-start\":\"center\",gap:6,padding:\"13px 0\",borderBottom:\"1px solid #e2e8f0\",minWidth:0},children:[/*#__PURE__*/_jsx(\"span\",{style:{color:\"#64748b\",fontSize:14,fontWeight:600},children:label}),/*#__PURE__*/_jsx(\"span\",{style:{fontWeight:900,fontSize:15,textAlign:mobile?\"left\":\"right\",wordBreak:\"break-word\",lineHeight:1.45,color:\"#0f172a\"},children:value})]});}function LoadingDots({color}){const dotStyle=delay=>({width:10,height:10,borderRadius:\"50%\",background:color,animation:`loadingBounce 1.2s infinite ease-in-out`,animationDelay:delay,boxShadow:`0 0 18px ${color}`});return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",justifyContent:\"center\",gap:8},children:[/*#__PURE__*/_jsx(\"style\",{children:`\n                @keyframes loadingBounce {\n                    0%, 80%, 100% { transform: scale(0.72); opacity: 0.45; }\n                    40% { transform: scale(1); opacity: 1; }\n                }\n            `}),/*#__PURE__*/_jsx(\"div\",{style:dotStyle(\"0s\")}),/*#__PURE__*/_jsx(\"div\",{style:dotStyle(\"0.15s\")}),/*#__PURE__*/_jsx(\"div\",{style:dotStyle(\"0.3s\")})]});}function selectStyle(radius,isPlaceholder){return{width:\"100%\",minWidth:0,maxWidth:\"100%\",height:FIELD_HEIGHT,display:\"block\",boxSizing:\"border-box\",border:\"1px solid #dbe4ee\",background:\"#ffffff\",borderRadius:radius,padding:\"0 42px 0 16px\",fontSize:15,lineHeight:\"normal\",outline:\"none\",appearance:\"none\",WebkitAppearance:\"none\",MozAppearance:\"none\",color:isPlaceholder?\"#94a3b8\":\"#0f172a\"};}EstimateCalculator.defaultProps={title:\"10초만에 받는 AI 견적서\",subtitle:\"견적을 받는 순간 Ai와 청년물장수 직원이 동시에 견적을 검토합니다.\",primaryColor:\"#2563EB\",accentColor:\"#DBEAFE\",darkColor:\"#0F172A\",buttonColor:\"#2563EB\",buttonTextColor:\"#FFFFFF\",borderRadius:28,padding:24,loadingText:\"AI가 예상 견적을 계산중입니다...\"};addPropertyControls(EstimateCalculator,{title:{type:ControlType.String,title:\"제목\"},subtitle:{type:ControlType.String,title:\"설명\",displayTextArea:true},primaryColor:{type:ControlType.Color,title:\"포인트\"},accentColor:{type:ControlType.Color,title:\"보조색\"},darkColor:{type:ControlType.Color,title:\"결과배경\"},buttonColor:{type:ControlType.Color,title:\"버튼배경\"},buttonTextColor:{type:ControlType.Color,title:\"버튼글자\"},borderRadius:{type:ControlType.Number,title:\"라운드\",min:8,max:40,step:1},padding:{type:ControlType.Number,title:\"여백\",min:0,max:60,step:1},loadingText:{type:ControlType.String,title:\"로딩문구\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"EstimateCalculator\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Ai_estimate_form.map"],"mappings":"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"}