{"version":3,"file":"QuestionForm.DL09GLXf.mjs","names":["React.useState","React.useId","__esmMin","init_npm_react_18_3_1","init_ssg_sandbox_shims","window","ie","_e","p","c","init_jsx_runtime","ce","init_framer_B6PCHH0A","RenderTarget","ControlType","addPropertyControls","capture","sourcePage","QuestionForm","props","t","COPY","locale","normalizedSource","source","localeCode","isCanvas","open","setOpen","contactType","setContactType","status","setStatus","titleId","onKeyDown","event","openForm","submit","webhookURL","form","body","contactLabel","triggerStyle","backdropStyle","modalStyle","headerStyle","titleStyle","closeStyle","successStyle","formStyle","labelStyle","inputStyle","fieldsetStyle","legendStyle","choicesStyle","value","label","choiceStyle","errorStyle","submitStyle","init_QuestionForm"],"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":"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"}