{"version":3,"file":"QuestionForm.CDASWGtL.mjs","names":["React.useState","React.useId"],"sources":["https:/framerusercontent.com/modules/JbRGReO6FRpwsbvMsyyu/B5HdydlXbdSAIOl46TBA/QuestionForm.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";const COPY={RU:{trigger:\"Есть вопрос?\",question:\"Ваш вопрос\",contact:\"Как вам удобнее получить ответ?\",email:\"Ваш email\",whatsapp:\"Ваш номер WhatsApp\",telegram:\"Ваш Telegram\",submit:\"Отправить\",sending:\"Отправляю…\",success:\"Спасибо. Я отвечу выбранным способом.\",error:\"Не удалось отправить. Попробуйте ещё раз.\",close:\"Закрыть\"},UA:{trigger:\"Є запитання?\",question:\"Ваше запитання\",contact:\"Як вам зручніше отримати відповідь?\",email:\"Ваш email\",whatsapp:\"Ваш номер WhatsApp\",telegram:\"Ваш Telegram\",submit:\"Надіслати\",sending:\"Надсилаю…\",success:\"Дякую. Я відповім обраним способом.\",error:\"Не вдалося надіслати. Спробуйте ще раз.\",close:\"Закрити\"}};function capture(event,locale,sourcePage){try{if(typeof window!==\"undefined\"){window.dispatchEvent(new CustomEvent(\"brp:analytics\",{detail:{event,locale,source_page:sourcePage}}));}}catch{}}/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight fixed\n */export default function QuestionForm(props){const{webhookURL=\"\",locale=\"RU\",sourcePage=\"playbook\"}=props;const t=COPY[locale];const normalizedSource=String(sourcePage).toLowerCase().replace(/\\s+/g,\"_\");const source=normalizedSource===\"tenant_profile\"?\"tenant_profile\":normalizedSource===\"helper\"?\"helper\":\"playbook\";const localeCode=locale===\"UA\"?\"uk\":\"ru\";const isCanvas=RenderTarget.current()===RenderTarget.canvas;const[open,setOpen]=React.useState(false);const[contactType,setContactType]=React.useState(\"email\");const[status,setStatus]=React.useState(\"idle\");const titleId=React.useId();React.useEffect(()=>{if(!open||typeof window===\"undefined\")return;const onKeyDown=event=>{if(event.key===\"Escape\")setOpen(false);};window.addEventListener(\"keydown\",onKeyDown);return()=>window.removeEventListener(\"keydown\",onKeyDown);},[open]);const openForm=()=>{setStatus(\"idle\");setOpen(true);capture(\"contact_form_opened\",localeCode,source);};const submit=async event=>{event.preventDefault();if(!webhookURL||status===\"sending\")return;const form=new FormData(event.currentTarget);const body=new URLSearchParams;body.set(\"question\",String(form.get(\"question\")||\"\"));body.set(\"preferred_contact\",contactType);body.set(\"contact_value\",String(form.get(\"contact_value\")||\"\"));body.set(\"locale\",localeCode);body.set(\"source_page\",source);body.set(\"page_url\",typeof window!==\"undefined\"?window.location.href:\"\");body.set(\"submitted_at\",new Date().toISOString());setStatus(\"sending\");try{const response=await fetch(webhookURL,{method:\"POST\",headers:{\"Content-Type\":\"application/x-www-form-urlencoded;charset=UTF-8\"},body:body.toString()});if(!response.ok)throw new Error(\"Submit failed\");setStatus(\"success\");capture(\"contact_form_submitted\",localeCode,source);}catch{setStatus(\"error\");}};const contactLabel=contactType===\"whatsapp\"?t.whatsapp:contactType===\"telegram\"?t.telegram:t.email;if(isCanvas){return /*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",width:\"100%\",height:72,fontFamily:\"Inter, sans-serif\"},children:/*#__PURE__*/_jsx(\"button\",{style:triggerStyle,children:t.trigger})});}return /*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",width:\"100%\",height:1,fontFamily:\"Inter, sans-serif\"},children:[/*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:openForm,style:triggerStyle,\"aria-haspopup\":\"dialog\",children:t.trigger}),open&&/*#__PURE__*/_jsx(\"div\",{role:\"presentation\",onMouseDown:event=>event.target===event.currentTarget&&setOpen(false),style:backdropStyle,children:/*#__PURE__*/_jsxs(\"section\",{role:\"dialog\",\"aria-modal\":\"true\",\"aria-labelledby\":titleId,style:modalStyle,children:[/*#__PURE__*/_jsxs(\"div\",{style:headerStyle,children:[/*#__PURE__*/_jsx(\"h2\",{id:titleId,style:titleStyle,children:t.trigger}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:()=>setOpen(false),\"aria-label\":t.close,style:closeStyle,children:\"\\xd7\"})]}),status===\"success\"?/*#__PURE__*/_jsx(\"p\",{style:successStyle,children:t.success}):/*#__PURE__*/_jsxs(\"form\",{onSubmit:submit,style:formStyle,children:[/*#__PURE__*/_jsxs(\"label\",{style:labelStyle,children:[/*#__PURE__*/_jsx(\"span\",{children:t.question}),/*#__PURE__*/_jsx(\"textarea\",{name:\"question\",required:true,rows:4,style:{...inputStyle,resize:\"vertical\",minHeight:104}})]}),/*#__PURE__*/_jsxs(\"fieldset\",{style:fieldsetStyle,children:[/*#__PURE__*/_jsx(\"legend\",{style:legendStyle,children:t.contact}),/*#__PURE__*/_jsx(\"div\",{style:choicesStyle,children:[[\"email\",\"Email\"],[\"whatsapp\",\"WhatsApp\"],[\"telegram\",\"Telegram\"]].map(([value,label])=>/*#__PURE__*/_jsxs(\"label\",{style:choiceStyle,children:[/*#__PURE__*/_jsx(\"input\",{type:\"radio\",name:\"preferred_contact\",value:value,checked:contactType===value,onChange:()=>setContactType(value),required:true}),/*#__PURE__*/_jsx(\"span\",{children:label})]},value))})]}),/*#__PURE__*/_jsxs(\"label\",{style:labelStyle,children:[/*#__PURE__*/_jsx(\"span\",{children:contactLabel}),/*#__PURE__*/_jsx(\"input\",{name:\"contact_value\",type:contactType===\"email\"?\"email\":\"text\",required:true,autoComplete:contactType===\"email\"?\"email\":\"off\",style:inputStyle},contactType)]}),status===\"error\"&&/*#__PURE__*/_jsx(\"p\",{role:\"alert\",style:errorStyle,children:t.error}),/*#__PURE__*/_jsx(\"button\",{type:\"submit\",disabled:status===\"sending\",style:submitStyle,children:status===\"sending\"?t.sending:t.submit})]})]})})]});}const triggerStyle={position:\"fixed\",right:18,bottom:18,zIndex:998,border:\"1px solid #D9DDD6\",borderRadius:999,background:\"#FFFDF8\",color:\"#0F6B4F\",padding:\"10px 14px\",font:\"600 14px/20px Inter, sans-serif\",boxShadow:\"0 6px 22px rgba(23,33,27,0.10)\",cursor:\"pointer\"};const backdropStyle={position:\"fixed\",inset:0,zIndex:999,background:\"rgba(23,33,27,0.30)\",display:\"flex\",alignItems:\"flex-end\",justifyContent:\"flex-end\",padding:18};const modalStyle={width:\"min(390px, calc(100vw - 36px))\",maxHeight:\"calc(100vh - 36px)\",overflowY:\"auto\",boxSizing:\"border-box\",background:\"#FFFDF8\",border:\"1px solid #D9DDD6\",borderRadius:12,padding:22,boxShadow:\"0 20px 60px rgba(23,33,27,0.22)\",color:\"#17211B\"};const headerStyle={display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",gap:16,marginBottom:18};const titleStyle={margin:0,font:\"700 22px/28px Inter, sans-serif\",color:\"#000033\"};const closeStyle={border:0,background:\"transparent\",color:\"#617067\",fontSize:28,lineHeight:1,padding:4,cursor:\"pointer\"};const formStyle={display:\"flex\",flexDirection:\"column\",gap:16};const labelStyle={display:\"flex\",flexDirection:\"column\",gap:7,fontSize:13,fontWeight:600};const inputStyle={width:\"100%\",boxSizing:\"border-box\",border:\"1px solid #C9CEC7\",borderRadius:7,background:\"#FFFFFF\",color:\"#17211B\",padding:\"11px 12px\",font:\"400 16px/22px Inter, sans-serif\",outlineColor:\"#0F6B4F\"};const fieldsetStyle={border:0,margin:0,padding:0};const legendStyle={padding:0,marginBottom:9,fontSize:13,fontWeight:600};const choicesStyle={display:\"flex\",flexWrap:\"wrap\",gap:8};const choiceStyle={display:\"flex\",alignItems:\"center\",gap:6,border:\"1px solid #D9DDD6\",borderRadius:999,padding:\"8px 10px\",background:\"#F3F3EE\",fontSize:13,cursor:\"pointer\"};const submitStyle={border:0,borderRadius:7,background:\"#0F6B4F\",color:\"white\",padding:\"12px 16px\",font:\"700 14px/20px Inter, sans-serif\",cursor:\"pointer\"};const successStyle={margin:0,padding:\"14px 0 4px\",font:\"500 16px/24px Inter, sans-serif\"};const errorStyle={margin:0,color:\"#A33A2B\",fontSize:13,lineHeight:\"18px\"};addPropertyControls(QuestionForm,{webhookURL:{type:ControlType.String,title:\"Webhook URL\",defaultValue:\"\"},locale:{type:ControlType.Enum,title:\"Locale\",options:[\"RU\",\"UA\"],optionTitles:[\"RU\",\"UA\"],defaultValue:\"RU\"},sourcePage:{type:ControlType.Enum,title:\"Source page\",options:[\"playbook\",\"helper\",\"tenant_profile\"],optionTitles:[\"Playbook\",\"Helper\",\"Tenant Profile\"],defaultValue:\"playbook\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"QuestionForm\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"fixed\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./QuestionForm.map"],"mappings":"oNAAkyB,SAAS,EAAQ,EAAM,EAAO,EAAW,CAAC,GAAG,CAAW,IAAS,QAAa,EAAO,cAAc,IAAI,YAAY,gBAAgB,CAAC,OAAO,CAAC,QAAM,SAAO,YAAY,CAAU,CAAC,CAAC,CAAC,CAAG,MAAM,CAAC,CAAC,CAG59B,SAAwB,EAAa,EAAM,CAAC,GAAK,CAAC,aAAW,GAAG,SAAO,KAAK,aAAW,YAAY,EAAY,EAAE,EAAK,GAAc,EAAiB,OAAO,CAAU,CAAC,CAAC,YAAY,CAAC,CAAC,QAAQ,OAAO,GAAG,EAAQ,EAAO,IAAmB,iBAAiB,iBAAiB,IAAmB,SAAS,SAAS,WAAiB,EAAW,IAAS,KAAK,KAAK,KAAW,EAAS,EAAa,QAAQ,IAAI,EAAa,OAAY,CAAC,EAAK,GAASA,EAAe,EAAK,EAAO,CAAC,EAAY,GAAgBA,EAAe,OAAO,EAAO,CAAC,EAAO,GAAWA,EAAe,MAAM,EAAQ,EAAQC,EAAY,EAAE,MAAoB,CAAC,GAAG,CAAC,GAAa,IAAS,OAAY,OAAO,IAAM,EAAU,GAAO,CAAI,EAAM,MAAM,UAAS,EAAQ,EAAK,CAAE,EAA+C,OAA7C,EAAO,iBAAiB,UAAU,CAAS,MAAY,EAAO,oBAAoB,UAAU,CAAS,CAAE,EAAE,CAAC,CAAI,CAAC,EAAE,IAAM,MAAa,CAAC,EAAU,MAAM,EAAE,EAAQ,EAAI,EAAE,EAAQ,sBAAsB,EAAW,CAAM,CAAE,EAAQ,EAAO,KAAM,IAAO,CAAwB,GAAvB,EAAM,eAAe,EAAK,CAAC,GAAY,IAAS,UAAU,OAAO,IAAM,EAAK,IAAI,SAAS,EAAM,aAAa,EAAQ,EAAK,IAAI,gBAAgB,EAAK,IAAI,WAAW,OAAO,EAAK,IAAI,UAAU,GAAG,EAAE,CAAC,EAAE,EAAK,IAAI,oBAAoB,CAAW,EAAE,EAAK,IAAI,gBAAgB,OAAO,EAAK,IAAI,eAAe,GAAG,EAAE,CAAC,EAAE,EAAK,IAAI,SAAS,CAAU,EAAE,EAAK,IAAI,cAAc,CAAM,EAAE,EAAK,IAAI,WAAkB,IAAS,OAAiC,GAArB,EAAO,SAAS,IAAO,EAAE,EAAK,IAAI,eAAe,IAAI,KAAK,CAAA,CAAE,YAAY,CAAC,EAAE,EAAU,SAAS,EAAE,GAAG,CAAwJ,GAAG,EAAC,MAAtI,MAAM,EAAW,CAAC,OAAO,OAAO,QAAQ,CAAC,eAAe,iDAAiD,EAAE,KAAK,EAAK,SAAS,CAAC,CAAC,EAAA,CAAe,GAAG,MAAU,MAAM,eAAe,EAAE,EAAU,SAAS,EAAE,EAAQ,yBAAyB,EAAW,CAAM,CAAE,MAAM,CAAC,EAAU,OAAO,CAAE,CAAC,EAAQ,EAAa,IAAc,WAAW,EAAE,SAAS,IAAc,WAAW,EAAE,SAAS,EAAE,MAAqN,OAA5M,EAA8B,EAAK,MAAM,CAAC,MAAM,CAAC,SAAS,WAAW,MAAM,OAAO,OAAO,GAAG,WAAW,mBAAmB,EAAE,SAAsB,EAAK,SAAS,CAAC,MAAM,EAAa,SAAS,EAAE,OAAO,CAAC,CAAC,CAAC,EAAuB,EAAM,MAAM,CAAC,MAAM,CAAC,SAAS,WAAW,MAAM,OAAO,OAAO,EAAE,WAAW,mBAAmB,EAAE,SAAS,CAAc,EAAK,SAAS,CAAC,KAAK,SAAS,QAAQ,EAAS,MAAM,EAAa,gBAAgB,SAAS,SAAS,EAAE,OAAO,CAAC,EAAE,GAAmB,EAAK,MAAM,CAAC,KAAK,eAAe,YAAY,GAAO,EAAM,SAAS,EAAM,eAAe,EAAQ,EAAK,EAAE,MAAM,EAAc,SAAsB,EAAM,UAAU,CAAC,KAAK,SAAS,aAAa,OAAO,kBAAkB,EAAQ,MAAM,EAAW,SAAS,CAAc,EAAM,MAAM,CAAC,MAAM,EAAY,SAAS,CAAc,EAAK,KAAK,CAAC,GAAG,EAAQ,MAAM,EAAW,SAAS,EAAE,OAAO,CAAC,EAAe,EAAK,SAAS,CAAC,KAAK,SAAS,YAAY,EAAQ,EAAK,EAAE,aAAa,EAAE,MAAM,MAAM,EAAW,SAAS,GAAM,CAAC,CAAC,CAAC,CAAC,EAAE,IAAS,UAAuB,EAAK,IAAI,CAAC,MAAM,EAAa,SAAS,EAAE,OAAO,CAAC,EAAe,EAAM,OAAO,CAAC,SAAS,EAAO,MAAM,EAAU,SAAS,CAAc,EAAM,QAAQ,CAAC,MAAM,EAAW,SAAS,CAAc,EAAK,OAAO,CAAC,SAAS,EAAE,QAAQ,CAAC,EAAe,EAAK,WAAW,CAAC,KAAK,WAAW,SAAS,GAAK,KAAK,EAAE,MAAM,CAAC,GAAG,EAAW,OAAO,WAAW,UAAU,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,EAAM,WAAW,CAAC,MAAM,EAAc,SAAS,CAAc,EAAK,SAAS,CAAC,MAAM,EAAY,SAAS,EAAE,OAAO,CAAC,EAAe,EAAK,MAAM,CAAC,MAAM,EAAa,SAAS,CAAC,CAAC,QAAQ,OAAO,EAAE,CAAC,WAAW,UAAU,EAAE,CAAC,WAAW,UAAU,CAAC,CAAC,CAAC,KAAK,CAAC,EAAM,KAAsB,EAAM,QAAQ,CAAC,MAAM,EAAY,SAAS,CAAc,EAAK,QAAQ,CAAC,KAAK,QAAQ,KAAK,oBAA0B,QAAM,QAAQ,IAAc,EAAM,aAAa,EAAe,CAAK,EAAE,SAAS,EAAI,CAAC,EAAe,EAAK,OAAO,CAAC,SAAS,CAAK,CAAC,CAAC,CAAC,EAAE,CAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,EAAM,QAAQ,CAAC,MAAM,EAAW,SAAS,CAAc,EAAK,OAAO,CAAC,SAAS,CAAY,CAAC,EAAe,EAAK,QAAQ,CAAC,KAAK,gBAAgB,KAAK,IAAc,QAAQ,QAAQ,OAAO,SAAS,GAAK,aAAa,IAAc,QAAQ,QAAQ,MAAM,MAAM,CAAU,EAAE,CAAW,CAAC,CAAC,CAAC,EAAE,IAAS,SAAsB,EAAK,IAAI,CAAC,KAAK,QAAQ,MAAM,EAAW,SAAS,EAAE,KAAK,CAAC,EAAe,EAAK,SAAS,CAAC,KAAK,SAAS,SAAS,IAAS,UAAU,MAAM,EAAY,SAAS,IAAS,UAAU,EAAE,QAAQ,EAAE,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,uDAH3pI,IAA4B,IAAiE,EAAO,EAAK,CAAC,GAAG,CAAC,QAAQ,eAAe,SAAS,aAAa,QAAQ,kCAAkC,MAAM,YAAY,SAAS,qBAAqB,SAAS,eAAe,OAAO,YAAY,QAAQ,aAAa,QAAQ,wCAAwC,MAAM,4CAA4C,MAAM,SAAS,EAAE,GAAG,CAAC,QAAQ,eAAe,SAAS,iBAAiB,QAAQ,sCAAsC,MAAM,YAAY,SAAS,qBAAqB,SAAS,eAAe,OAAO,YAAY,QAAQ,YAAY,QAAQ,sCAAsC,MAAM,0CAA0C,MAAM,SAAS,CAAC,EAG07G,EAAa,CAAC,SAAS,QAAQ,MAAM,GAAG,OAAO,GAAG,OAAO,IAAI,OAAO,oBAAoB,aAAa,IAAI,WAAW,UAAU,MAAM,UAAU,QAAQ,YAAY,KAAK,kCAAkC,UAAU,iCAAiC,OAAO,SAAS,EAAQ,EAAc,CAAC,SAAS,QAAQ,MAAM,EAAE,OAAO,IAAI,WAAW,sBAAsB,QAAQ,OAAO,WAAW,WAAW,eAAe,WAAW,QAAQ,EAAE,EAAQ,EAAW,CAAC,MAAM,iCAAiC,UAAU,qBAAqB,UAAU,OAAO,UAAU,aAAa,WAAW,UAAU,OAAO,oBAAoB,aAAa,GAAG,QAAQ,GAAG,UAAU,kCAAkC,MAAM,SAAS,EAAQ,EAAY,CAAC,QAAQ,OAAO,WAAW,SAAS,eAAe,gBAAgB,IAAI,GAAG,aAAa,EAAE,EAAQ,EAAW,CAAC,OAAO,EAAE,KAAK,kCAAkC,MAAM,SAAS,EAAQ,EAAW,CAAC,OAAO,EAAE,WAAW,cAAc,MAAM,UAAU,SAAS,GAAG,WAAW,EAAE,QAAQ,EAAE,OAAO,SAAS,EAAQ,EAAU,CAAC,QAAQ,OAAO,cAAc,SAAS,IAAI,EAAE,EAAQ,EAAW,CAAC,QAAQ,OAAO,cAAc,SAAS,IAAI,EAAE,SAAS,GAAG,WAAW,GAAG,EAAQ,EAAW,CAAC,MAAM,OAAO,UAAU,aAAa,OAAO,oBAAoB,aAAa,EAAE,WAAW,UAAU,MAAM,UAAU,QAAQ,YAAY,KAAK,kCAAkC,aAAa,SAAS,EAAQ,EAAc,CAAC,OAAO,EAAE,OAAO,EAAE,QAAQ,CAAC,EAAQ,EAAY,CAAC,QAAQ,EAAE,aAAa,EAAE,SAAS,GAAG,WAAW,GAAG,EAAQ,EAAa,CAAC,QAAQ,OAAO,SAAS,OAAO,IAAI,CAAC,EAAQ,EAAY,CAAC,QAAQ,OAAO,WAAW,SAAS,IAAI,EAAE,OAAO,oBAAoB,aAAa,IAAI,QAAQ,WAAW,WAAW,UAAU,SAAS,GAAG,OAAO,SAAS,EAAQ,EAAY,CAAC,OAAO,EAAE,aAAa,EAAE,WAAW,UAAU,MAAM,QAAQ,QAAQ,YAAY,KAAK,kCAAkC,OAAO,SAAS,EAAQ,EAAa,CAAC,OAAO,EAAE,QAAQ,aAAa,KAAK,iCAAiC,EAAQ,EAAW,CAAC,OAAO,EAAE,MAAM,UAAU,SAAS,GAAG,WAAW,MAAM,EAAE,EAAoB,EAAa,CAAC,WAAW,CAAC,KAAK,EAAY,OAAO,MAAM,cAAc,aAAa,EAAE,EAAE,OAAO,CAAC,KAAK,EAAY,KAAK,MAAM,SAAS,QAAQ,CAAC,KAAK,IAAI,EAAE,aAAa,CAAC,KAAK,IAAI,EAAE,aAAa,IAAI,EAAE,WAAW,CAAC,KAAK,EAAY,KAAK,MAAM,cAAc,QAAQ,CAAC,WAAW,SAAS,gBAAgB,EAAE,aAAa,CAAC,WAAW,SAAS,gBAAgB,EAAE,aAAa,UAAU,CAAC,CAAC"}