PageSourceSearch

https://kindredly.ai/js/ContactUsFormBEXLrmOM.js

js kindredly.ai collected 2026-09-24 14:29:59 UTC 3,094 bytes, 1 lines download raw bytes

1import{t as V,_ as w}from"./chunkReloadRecoveryC4XyrbqR.js";import{d as C,a4 as a,b as d,o as u,f as p,w as o,e as m,j as t,x as T,B as l,C as M}from"./vue-runtimeBcw72k-n.js";import"./bootstrap-vue-nextD6HU9H8G.js";import"./dexie2jmnBxhj.js";import"./cjs-helpersC4iS2aBk.js";const B=C({name:"ContactUsForm",data(){return{contactType:null,message:null,email:null,errorMessage:null,submitted:!1}},mounted(){},computed:{},methods:{update(){if(!this.message||!this.contactType||!this.email){this.errorMessage="All fields are required";return}this.errorMessage="",V("/system/contactRequest",{contactType:this.contactType,message:this.message,userInfo:{email:this.email}}).then(s=>{s.success?this.submitted=!0:this.errorMessage=s.message})}},created(){}}),S={class:"text-center mb-4 mt-3"},U={class:"mt-3"},$={key:1,class:"text-center"};function q(s,e,N,R,E,F){const f=a("b-icon"),b=a("b-link"),n=a("b-form-select-option"),g=a("b-form-select"),i=a("b-form-group"),_=a("b-form-input"),v=a("b-form-textarea"),c=a("b-alert"),y=a("b-button"),k=a("b-form");return u(),d("div",null,[s.submitted?(u(),d("div",$," Thank you! Your feedback is appreciated. ")):(u(),p(k,{key:0},{default:o(()=>[m("div",S,[m("h2",null,[t(f,{icon:"envelope-fill"})]),e[7]||(e[7]=m("div",{class:"lead"},"Let us know how we can help!",-1)),m("div",U,[e[5]||(e[5]=l(" Also see ",-1)),t(b,{href:"https://github.com/thetaset/kindredly-improvements/issues/"},{default:o(()=>[...e[4]||(e[4]=[l("Github Issues",-1)])]),_:1}),e[6]||(e[6]=l(" to see what we are working on. ",-1))])]),t(i,{class:"form-group"},{default:o(()=>[t(g,{modelValue:s.contactType,"onUpdate:modelValue":e[0]||(e[0]=r=>s.contactType=r)},{default:o(()=>[t(n,{value:null},{default:o(()=>[...e[8]||(e[8]=[l("Please select one",-1)])]),_:1}),t(n,{value:"feedback"},{default:o(()=>[...e[9]||(e[9]=[l("General Feedback",-1)])]),_:1}),t(n,{value:"suggestion"},{default:o(()=>[...e[10]||(e[10]=[l("Suggestion",-1)])]),_:1}),t(n,{value:"bug"},{default:o(()=>[...e[11]||(e[11]=[l("Report a bug",-1)])]),_:1}),t(n,{value:"support"},{default:o(()=>[...e[12]||(e[12]=[l("Support Request",-1)])]),_:1}),t(n,{value:"privacy"},{default:o(()=>[...e[13]||(e[13]=[l("Privacy Concern",-1)])]),_:1}),t(n,{value:"legal"},{default:o(()=>[...e[14]||(e[14]=[l("Legal Issue",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1}),t(i,{class:"form-group"},{default:o(()=>[t(_,{autocorrect:"off",autocapitalize:"off",modelValue:s.email,"onUpdate:modelValue":e[1]||(e[1]=r=>s.email=r),placeholder:"Your Email"},null,8,["modelValue"])]),_:1}),t(i,{class:"form-group"},{default:o(()=>[t(v,{rows:"6",modelValue:s.message,"onUpdate:modelValue":e[2]||(e[2]=r=>s.message=r),placeholder:"Enter a message"},null,8,["modelValue"])]),_:1}),s.errorMessage?(u(),p(c,{key:0,class:"m-4",variant:"danger","model-value":!!s.errorMessage},{default:o(()=>[l(M(s.errorMessage),1)]),_:1},8,["model-value"])):T("",!0),t(y,{variant:"primary",size:"lg",class:"mt-4",onClick:e[3]||(e[3]=r=>s.update())},{default:o(()=>[...e[15]||(e[15]=[l(" Submit ",-1)])]),_:1})]),_:1}))])}const P=w(B,[["render",q]]);export{P as default};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.