PageSourceSearch

https://home.co.uk/build/assets/Settings-FlVbg7bB.js

js home.co.uk collected 2026-10-02 04:54:37 UTC 21,287 bytes, 1 lines download raw bytes

1import{c as L,r as x,o as r,f as o,d as c,u as n,w as Z,b as e,t as l,a as h,g as i,m as be,p as I,v as A,T as ye,h as w,e as ve,n as M,i as he,F,j as B,C as we}from"./runtime-dom.esm-bundler-BFbfmLfl.js";import{u as ke,a as N,h as _e}from"./index.esm-C8-Okse2.js";import{_ as Ce}from"./ConsumerLayout-tjDWxGzL.js";import{_ as je}from"./SettingsTabs-D2UEISPh.js";import{U as Te,M as Pe,B as Q,K as Se}from"./LoginModal-BMeMPme8.js";import{L as Ee}from"./loader-circle-BOF4Rcg5.js";import{C as Fe}from"./camera-Dqs6fn23.js";import{M as ee}from"./map-pin-7NBWNz8E.js";import{S as te}from"./search-DRuNnyPk.js";import{G as De}from"./gift-yUvC6EdV.js";import{C as Le}from"./check-CYOYuDcY.js";import{C as Ie}from"./copy-oFYRDY3C.js";import{S as Ae}from"./sparkles-B9lXBQmj.js";import{R as Me}from"./refresh-cw-BJBMRU9v.js";import{T as se}from"./triangle-alert-P9kpP2tT.js";import{T as Be}from"./trash-2-CuFI4esy.js";import{X as Ne}from"./x-gRRgfAF8.js";import{H as re}from"./house-BnH-U5r3.js";import"./_commonjsHelpers-D6-XlEtG.js";import"./app-Dvzl3QXw.js";/* empty css            */import"./echo-Cx0reEeH.js";import"./listingImageRemint-DdzXd0Qc.js";import"./chevron-left-BqH44XVe.js";import"./createLucideIcon-H8VPBXjN.js";import"./_plugin-vue_export-helper-DlAUqK2U.js";import"./piggy-bank-C2v63urG.js";import"./chevron-down-CV0HnoXa.js";import"./circle-alert-ByG7DPjo.js";import"./key-round-CDOVxIO1.js";import"./shield-xlcuWJAH.js";import"./SavePropertyModal-C2h6jxhG.js";import"./lock-BQyHxR7C.js";import"./file-text-CxktRaAP.js";import"./AnimatedLogoMini-B6zedGia.js";/* empty css                                                                         */import"./house-heart-BOl5N1QW.js";import"./clipboard-check-bysH7gwo.js";import"./arrow-left-right-CgpBd7hI.js";import"./calendar-clock-BpBm_Pbs.js";import"./bell-BnmfLsAP.js";import"./shield-check-CDldKyok.js";import"./file-key-D00z6oeF.js";import"./chevron-right-DQnPt1ZE.js";import"./arrow-left-C_eslZG5.js";import"./menu-C8BKYvlP.js";import"./settings-kph8Slzw.js";import"./credit-card-Dn2M7EkH.js";import"./log-out-CydYSR5l.js";import"./ellipsis-pYE_Svwi.js";import"./AgentPageHeader-Dt-VudZp.js";/* empty css                                                                        */const Ue={class:"max-w-4xl mx-auto px-4 sm:px-6 lg:px-8 py-8"},Oe={class:"bg-white border border-gray-200 rounded-2xl overflow-hidden mb-6"},Re={class:"px-6 py-4 border-b border-gray-100"},$e={class:"flex items-center gap-3"},Ve={class:"w-10 h-10 bg-gray-100 rounded-lg flex items-center justify-center"},Ge={class:"p-6"},Ke={class:"flex items-center gap-4 mb-6 pb-6 border-b border-gray-100"},ze={class:"relative group"},He={class:"w-20 h-20 rounded-full overflow-hidden bg-gradient-to-br from-rose-400 to-pink-500 flex items-center justify-center"},We=["src","alt"],Je={key:1,class:"text-2xl font-bold text-white"},Xe=["disabled"],Ye={class:"flex-1"},qe={class:"flex items-center gap-2 mt-2"},Ze=["disabled"],Qe=["disabled"],et={key:0,class:"text-sm text-red-600 mt-1"},tt={key:0,class:"mt-1 text-sm text-red-600"},st={class:"flex items-center gap-3 px-4 py-2.5 bg-gray-50 border border-gray-200 rounded-xl"},rt={class:"text-gray-600"},ot={class:"relative"},nt={key:0,class:"mt-1 text-sm text-red-600"},at={class:"pt-2 flex items-center gap-3"},lt=["disabled"],it={key:0},dt={key:1},ct={key:0,role:"status",class:"inline-flex items-center gap-1.5 text-sm font-medium text-emerald-600"},mt={key:0,class:"bg-white border border-gray-200 rounded-2xl overflow-hidden mb-6"},ut={class:"px-6 py-4 border-b border-gray-100"},pt={class:"flex items-center gap-3"},ft={class:"w-10 h-10 bg-pink-50 rounded-lg flex items-center justify-center"},xt={class:"p-6"},gt={class:"flex items-center gap-3"},bt={class:"inline-flex items-center px-4 py-2 rounded-xl bg-pink-50 text-pink-700 font-medium border border-pink-100"},yt={key:1,class:"bg-white border border-gray-200 rounded-2xl overflow-hidden mb-6"},vt={class:"px-6 py-4 border-b border-gray-100"},ht={class:"flex items-center gap-3"},wt={class:"w-10 h-10 bg-green-50 rounded-lg flex items-center justify-center"},kt={class:"p-6"},_t={class:"flex flex-wrap gap-2"},Ct={key:0,class:"inline-flex items-center px-3 py-1.5 rounded-full text-sm bg-gray-100 text-gray-700"},jt={key:1,class:"inline-flex items-center px-3 py-1.5 rounded-full text-sm bg-gray-100 text-gray-700"},Tt={key:2,class:"inline-flex items-center px-3 py-1.5 rounded-full text-sm bg-gray-100 text-gray-700"},Pt={key:3,class:"inline-flex items-center px-3 py-1.5 rounded-full text-sm bg-gray-100 text-gray-700"},St={key:0,class:"text-sm text-gray-500"},Et={class:"bg-white border border-gray-200 rounded-2xl overflow-hidden mb-6"},Ft={class:"px-6 py-4 border-b border-gray-100"},Dt={class:"flex items-center gap-3"},Lt={class:"w-10 h-10 bg-amber-50 rounded-lg flex items-center justify-center"},It={class:"p-6"},At={class:"flex flex-col sm:flex-row sm:items-center gap-4"},Mt={class:"flex-1"},Bt={class:"flex items-center gap-2"},Nt={class:"flex-1 px-4 py-2.5 bg-gray-50 border border-gray-200 rounded-xl font-mono text-gray-900"},Ut={class:"text-center sm:text-right"},Ot={class:"text-2xl font-bold text-gray-900"},Rt={class:"bg-gradient-to-r from-rose-50 to-pink-50 border border-rose-100 rounded-2xl overflow-hidden mb-6"},$t={class:"px-6 py-4 border-b border-rose-100"},Vt={class:"flex items-center gap-3"},Gt={class:"w-10 h-10 bg-gradient-to-br from-rose-500 to-pink-500 rounded-lg flex items-center justify-center"},Kt={class:"p-6"},zt={class:"mb-4"},Ht={class:"flex items-center justify-between text-sm mb-1"},Wt={class:"text-rose-600 font-medium"},Jt={class:"h-2 bg-rose-100 rounded-full overflow-hidden"},Xt={key:0,class:"mb-4"},Yt={class:"flex flex-wrap gap-2"},qt={key:1,class:"mb-4"},Zt={class:"flex flex-wrap gap-2"},Qt={key:0,class:"inline-flex items-center px-2.5 py-1 rounded-full text-xs font-medium bg-green-50 text-green-700 border border-green-200"},es={key:2,class:"text-sm text-gray-600 mb-4"},ts=["disabled"],ss={class:"bg-white border-2 border-red-200 rounded-2xl overflow-hidden"},rs={class:"px-6 py-4 border-b border-red-100 bg-red-50"},os={class:"flex items-center gap-3"},ns={class:"w-10 h-10 bg-red-100 rounded-lg flex items-center justify-center"},as={class:"p-6"},ls={key:0,class:"fixed inset-0 z-50 overflow-y-auto"},is={class:"flex min-h-full items-center justify-center p-4"},ds={class:"relative w-full max-w-md bg-white rounded-2xl shadow-xl"},cs={class:"p-6"},ms={class:"mx-auto w-14 h-14 bg-red-100 rounded-full flex items-center justify-center mb-4"},us={class:"mb-6"},ps={class:"flex gap-3"},fs=["disabled"],xs={key:0},gs={key:1},xr={__name:"Settings",props:{user:Object,homemover:Object,preferences:Object},setup(s){var R,$,V;const b=s,oe=ke(),ne=L(()=>{var a,t;return!!((t=(a=oe.props.auth)==null?void 0:a.user)!=null&&t.company_id)}),g=x(((R=b.user)==null?void 0:R.avatar_url)||null),f=x(!1),u=x(null),T=x(null),ae=L(()=>{var p;const a=((p=b.user)==null?void 0:p.name)||"",t=a.trim().split(" ");return t.length>=2?(t[0][0]+t[t.length-1][0]).toUpperCase():a.substring(0,2).toUpperCase()||"U"}),U=()=>{var a;(a=T.value)==null||a.click()},le=async a=>{var _,C;const t=(_=a.target.files)==null?void 0:_[0];if(!t)return;if(!["image/jpeg","image/jpg","image/png","image/webp"].includes(t.type)){u.value="Please upload a JPG, PNG, or WebP image";return}if(t.size>10*1024*1024){u.value="Image must be less than 10MB";return}u.value=null,f.value=!0;const p=new FormData;p.append("avatar",t);try{const v=await fetch(route("profile.avatar.upload"),{method:"POST",headers:{"X-CSRF-TOKEN":((C=document.querySelector('meta[name="csrf-token"]'))==null?void 0:C.content)||""},body:p}),j=await v.json();v.ok?g.value=j.avatar_url:u.value=j.message||"Failed to upload avatar"}catch{u.value="Failed to upload avatar. Please try again."}finally{f.value=!1,T.value&&(T.value.value="")}},ie=async()=>{var a;if(g.value){f.value=!0,u.value=null;try{const t=await fetch(route("profile.avatar.remove"),{method:"DELETE",headers:{"X-CSRF-TOKEN":((a=document.querySelector('meta[name="csrf-token"]'))==null?void 0:a.content)||""}});if(t.ok)g.value=null;else{const p=await t.json();u.value=p.message||"Failed to remove avatar"}}catch{u.value="Failed to remove avatar. Please try again."}finally{f.value=!1}}},m=N({name:(($=b.user)==null?void 0:$.name)||"",postcode:((V=b.user)==null?void 0:V.postcode)||""}),de=()=>{m.patch(route("consumer.profile.update"),{preserveScroll:!0})},P=x(!1),ce=()=>{var a;(a=b.user)!=null&&a.referral_code&&(navigator.clipboard.writeText(b.user.referral_code),P.value=!0,setTimeout(()=>{P.value=!1},2e3))},me=N({}),S=x(!1),ue=()=>{S.value=!0,me.patch(route("profile.preferences.update"),{data:{reset:!0},preserveScroll:!0,onFinish:()=>{S.value=!1}})},k=x(!1),y=x(""),D=N({}),O=L(()=>y.value==="DELETE"),pe=()=>{O.value&&D.delete(route("profile.destroy"),{onSuccess:()=>{window.location.href="/"}})},fe={homebuyer:"Home Buyer",seller:"Seller",renter:"Renter",landlord:"Landlord",investor:"Investor",browsing:"Just Browsing"},xe=a=>fe[a]||a||"Not set",ge=a=>{switch(a){case"homebuyer":return re;case"seller":return re;case"renter":return Se;case"landlord":return Q;case"investor":return Q;default:return te}},E=a=>a?a>=1e6?`£${(a/1e6).toFixed(1)}M`:`£${(a/1e3).toFixed(0)}K`:"";return(a,t)=>(r(),o(F,null,[c(n(_e),{title:"Settings"}),c(Ce,null,{default:Z(()=>{var p,_,C,v,j,G,K,z,H,W,J,X,Y;return[e("div",Ue,[c(je),e("div",Oe,[e("div",Re,[e("div",$e,[e("div",Ve,[c(n(Te),{class:"w-5 h-5 text-gray-600"}
1)]),t[7]||(t[7]=e("div",null,[e("h2",{class:"font-semibold text-gray-900"},"Profile Information"),e("p",{class:"text-sm text-gray-500"},"Your personal details")],-1))])]),e("div",Ge,[e("div",Ke,[e("div",ze,[e("div",He,[g.value?(r(),o("img",{key:0,src:g.value,alt:(p=s.user)==null?void 0:p.name,class:"w-full h-full object-cover"},null,8,We)):(r(),o("span",Je,l(ae.value),1))]),e("button",{onClick:U,disabled:f.value,class:"absolute inset-0 rounded-full bg-black/50 opacity-0 group-hover:opacity-100 flex items-center justify-center transition-opacity"},[f.value?(r(),h(n(Ee),{key:0,class:"w-6 h-6 text-white animate-spin"})):(r(),h(n(Fe),{key:1,class:"w-6 h-6 text-white"}))],8,Xe),e("input",{ref_key:"fileInput",ref:T,type:"file",accept:"image/jpeg,image/jpg,image/png,image/webp",class:"hidden",onChange:le},null,544)]),e("div",Ye,[t[8]||(t[8]=e("h3",{class:"font-medium text-gray-900"},"Profile Photo",-1)),t[9]||(t[9]=e("p",{class:"text-sm text-gray-500 mt-0.5"}," JPG, PNG or WebP. Max 10MB. ",-1)),e("div",qe,[e("button",{onClick:U,disabled:f.value,class:"text-sm text-rose-600 hover:text-rose-700 font-medium disabled:opacity-50"},l(g.value?"Change":"Upload"),9,Ze),g.value?(r(),o("button",{key:0,onClick:ie,disabled:f.value,class:"text-sm text-gray-500 hover:text-red-600 font-medium disabled:opacity-50"}," Remove ",8,Qe)):i("",!0)]),u.value?(r(),o("p",et,l(u.value),1)):i("",!0)])]),e("form",{onSubmit:be(de,["prevent"]),class:"space-y-4"},[e("div",null,[t[10]||(t[10]=e("label",{for:"name",class:"block text-sm font-medium text-gray-700 mb-1"},"Name",-1)),I(e("input",{id:"name","onUpdate:modelValue":t[0]||(t[0]=d=>n(m).name=d),type:"text",class:"w-full px-4 py-2.5 border border-gray-300 rounded-xl focus:ring-2 focus:ring-rose-500 focus:border-rose-500 transition-colors"},null,512),[[A,n(m).name]]),n(m).errors.name?(r(),o("p",tt,l(n(m).errors.name),1)):i("",!0)]),e("div",null,[t[11]||(t[11]=e("label",{class:"block text-sm font-medium text-gray-700 mb-1"},"Email",-1)),e("div",st,[c(n(Pe),{class:"w-5 h-5 text-gray-400"}),e("span",rt,l((_=s.user)==null?void 0:_.email),1)]),t[12]||(t[12]=e("p",{class:"mt-1 text-xs text-gray-500"},"Email cannot be changed",-1))]),e("div",null,[t[13]||(t[13]=e("label",{for:"postcode",class:"block text-sm font-medium text-gray-700 mb-1"},"Postcode",-1)),e("div",ot,[c(n(ee),{class:"absolute left-4 top-1/2 -translate-y-1/2 w-5 h-5 text-gray-400"}),I(e("input",{id:"postcode","onUpdate:modelValue":t[1]||(t[1]=d=>n(m).postcode=d),type:"text",placeholder:"e.g. SW1A 1AA",class:"w-full pl-12 pr-4 py-2.5 border border-gray-300 rounded-xl focus:ring-2 focus:ring-rose-500 focus:border-rose-500 transition-colors"},null,512),[[A,n(m).postcode]])]),n(m).errors.postcode?(r(),o("p",nt,l(n(m).errors.postcode),1)):i("",!0)]),e("div",at,[e("button",{type:"submit",disabled:n(m).processing,class:"px-5 py-2.5 min-h-[44px] bg-gradient-to-r from-pink-500 via-rose-500 to-orange-500 text-white font-semibold rounded-xl shadow-sm shadow-pink-500/20 hover:shadow-md hover:shadow-pink-500/30 transition disabled:opacity-50 disabled:cursor-not-allowed"},[n(m).processing?(r(),o("span",it,"Saving…")):(r(),o("span",dt,"Save changes"))],8,lt),c(ye,{"enter-active-class":"transition duration-200","enter-from-class":"opacity-0 translate-x-1","leave-active-class":"transition duration-500","leave-to-class":"opacity-0"},{default:Z(()=>[n(m).recentlySuccessful?(r(),o("span",ct,[...t[14]||(t[14]=[e("svg",{class:"w-4 h-4",fill:"none",stroke:"currentColor","stroke-width":"2.5",viewBox:"0 0 24 24","aria-hidden":"true"},[e("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M5 13l4 4L19 7"})],-1),w(" Saved ",-1)])])):i("",!0)]),_:1})])],32)])]),ne.value?i("",!0):(r(),o("div",mt,[e("div",ut,[e("div",pt,[e("div",ft,[(r(),h(ve(ge((C=s.user)==null?void 0:C.consumer_type)),{class:"w-5 h-5 text-pink-600"}))]),t[15]||(t[15]=e("div",null,[e("h2",{class:"font-semibold text-gray-900"},"Consumer Type"),e("p",{class:"text-sm text-gray-500"},"How you use home.co.uk")],-1))])]),e("div",xt,[e("div",gt,[e("span",bt,l(xe((v=s.user)==null?void 0:v.consumer_type)),1)]),t[16
1]||(t[16]=e("p",{class:"mt-3 text-sm text-gray-500"}," This helps us personalize your experience and show relevant content. ",-1))])])),s.homemover?(r(),o("div",yt,[e("div",vt,[e("div",ht,[e("div",wt,[c(n(te),{class:"w-5 h-5 text-green-600"})]),t[17]||(t[17]=e("div",null,[e("h2",{class:"font-semibold text-gray-900"},"Search Preferences"),e("p",{class:"text-sm text-gray-500"},"Your saved search criteria")],-1))])]),e("div",kt,[e("div",_t,[s.homemover.postcode?(r(),o("span",Ct,[c(n(ee),{class:"w-4 h-4 mr-1.5"}),w(" "+l(s.homemover.postcode),1)])):i("",!0),s.homemover.min_budget||s.homemover.max_budget?(r(),o("span",jt,l(E(s.homemover.min_budget))+" - "+l(E(s.homemover.max_budget)),1)):i("",!0),s.homemover.bedrooms_min?(r(),o("span",Tt,l(s.homemover.bedrooms_min)+"+ bedrooms ",1)):i("",!0),s.homemover.property_type?(r(),o("span",Pt,l(s.homemover.property_type),1)):i("",!0)]),!s.homemover.postcode&&!s.homemover.min_budget&&!s.homemover.max_budget?(r(),o("p",St," No search preferences saved yet. ")):i("",!0)])])):i("",!0),e("div",Et,[e("div",Ft,[e("div",Dt,[e("div",Lt,[c(n(De),{class:"w-5 h-5 text-amber-600"})]),t[18]||(t[18]=e("div",null,[e("h2",{class:"font-semibold text-gray-900"},"Referral Program"),e("p",{class:"text-sm text-gray-500"},"Invite friends and earn rewards")],-1))])]),e("div",It,[e("div",At,[e("div",Mt,[t[19]||(t[19]=e("label",{class:"block text-sm font-medium text-gray-700 mb-1"},"Your Referral Code",-1)),e("div",Bt,[e("div",Nt,l(((j=s.user)==null?void 0:j.referral_code)||"Not available"),1),(G=s.user)!=null&&G.referral_code?(r(),o("button",{key:0,onClick:ce,class:M(["p-2.5 min-w-[44px] min-h-[44px] flex items-center justify-center border border-gray-200 rounded-xl hover:bg-gray-50 transition-colors",{"bg-green-50 border-green-200":P.value}])},[P.value?(r(),h(n(Le),{key:0,class:"w-5 h-5 text-green-600"})):(r(),h(n(Ie),{key:1,class:"w-5 h-5 text-gray-500"}))],2)):i("",!0)])]),e("div",Ut,[t[20]||(t[20]=e("p",{class:"text-sm text-gray-500"},"Credits Earned",-1)),e("p",Ot,l(((K=s.user)==null?void 0:K.referral_credits)||0),1)])])])]),e("div",Rt,[e("div",$t,[e("div",Vt,[e("div",Gt,[c(n(Ae),{class:"w-5 h-5 text-white"})]),t[21]||(t[21]=e("div",null,[e("h2",{class:"font-semibold text-gray-900"},"Inigo Learning"),e("p",{class:"text-sm text-gray-600"},"What Inigo has learned about your preferences")],-1))])]),e("div",Kt,[e("div",zt,[e("div",Ht,[t[22]||(t[22]=e("span",{class:"text-gray-600"},"Learning confidence",-1)),e("span",Wt,l(Math.round((((z=s.preferences)==null?void 0:z.learningConfidence)||0)*100))+"%",1)]),e("div",Jt,[e("div",{class:"h-full bg-gradient-to-r from-pink-500 via-rose-500 to-orange-500 rounded-full transition-all duration-500",style:he({width:`${Math.min(100,(((H=s.preferences)==null?void 0:H.learningConfidence)||0)*100)}%`})},null,4)])]),(W=s.preferences)!=null&&W.explicit&&Object.keys(s.preferences.explicit).length>0?(r(),o("div",Xt,[t[23]||(t[23]=e("h4",{class:"text-sm font-medium text-gray-700 mb-2"},"Explicit Preferences",-1)),e("div",Yt,[(r(!0),o(F,null,B(s.preferences.explicit,(d,q)=>(r(),o("span",{key:q,class:"inline-flex items-center px-2.5 py-1 rounded-full text-xs font-medium bg-white text-gray-700 border border-gray-200"},l(q)+": "+l(d),1))),128))])])):i("",!0),(J=s.preferences)!=null&&J.learned&&Object.keys(s.preferences.learned).length>0?(r(),o("div",qt,[t[24]||(t[24]=e("h4",{class:"text-sm font-medium text-gray-700 mb-2"},"Learned Preferences",-1)),e("div",Zt,[s.preferences.learned.price_range?(r(),o("span",Qt," Budget: "+l(E(s.preferences.learned.price_range.min))+" - "+l(E(s.preferences.learned.price_range.max)),1)):i("",!0),Array.isArray(s.preferences.learned.liked_areas)&&s.preferences.learned.liked_areas.length?(r(!0),o(F,{key:1},B(s.preferences.learned.liked_areas.slice(0,5),d=>(r(),o("span",{key:d,class:"inline-flex items-center px-2.5 py-1 rounded-full text-xs font-medium bg-blue-50 text-blue-700 border border-blue-200"},l(d),1))),128)):i("",!0),Array.isArray(s.preferences.learned.property_types)&&s.preferences.learned.property_types.length?(r(!0),o(F,{key:2},B(s.preferences.learned.property_types.slice(0,3),d=>(r(),o("span",{key:d,class:"inline-flex items-center px-2.5 py-1 rounded-full text-xs font-medium bg-amber-50 text-amber-700 border border-amber-200"},l(d),1))),128)):i("",!0)])])):i("",!0),(!((X=s.preferences)!=null&&X.learned)||Object.keys(s.preferences.learned).length===0)&&(!((Y=s.preferences)!=null&&Y.explicit)||Object.keys(s.preferences.explicit).length===0)?(r(),o("p",es," Inigo is still learning your preferences. Keep browsing and saving properties to help Inigo understand what you like. ")):i("",!0),e("button",{onClick:ue,disabled:S.value,class:"inline-flex items-center gap-2 px-4 py-2.5 min-h-[44px] border border-rose-200 rounded-xl text-sm font-medium text-rose-700 hover:bg-rose-100 transition-colors disabled:opacity-50"},[c(n(Me),{class:M(["w-4 h-4",{"animate-spin":S.value}])},null,8,["class"]),t[25]||(t[25]=w(" Reset Learning ",-1))],8,ts),t[26]||(t[26]=e("p",{class:"mt-2 text-xs text-gray-500"},"This will clear all learned preferences. Inigo will start learning again from scratch.",-1))])]),e("div",ss,[e("div",rs,[e("div",os,[e("div",ns,[c(n(se),{class:"w-5 h-5 text-red-600"})]),t[27]||(t[27]=e("div",null,[e("h2",{class:"font-semibold text-red-900"},"Danger Zone"),e("p",{class:"text-sm text-red-600"},"Irreversible actions")],-1))])]),e("div",as,[t[29]||(t[29]=e("p",{class:"text-gray-700 mb-4"}," Once you delete your account, there is no going back. Please be certain. ",-1)),e("button",{onClick:t[2]||(t[2]=d=>k.value=!0),class:"inline-flex items-center gap-2 px-4 py-2.5 min-h-[44px] bg-red-600 text-white font-medium rounded-xl hover:bg-red-700 transition-colors"},[c(n(Be),{class:"w-4 h-4"}),t[28]||(t[28]=w(" Delete Account ",-1))])])])]),(r(),h(we,{to:"body"},[k.value?(r(),o("div",ls,[e("div",{class:"fixed inset-0 bg-black/50 transition-opacity",onClick:t[3]||(t[3]=d=>k.value=!1)}),e("div",is,[e("div",ds,[e("button",{onClick:t[4]||(t[4]=d=>k.value=!1),class:"absolute top-4 right-4 p-2 min-w-[44px] min-h-[44px] flex items-center justify-center text-gray-400 hover:text-gray-600"},[c(n(Ne),{class:"w-5 h-5"})]),e("div",cs,[e("div",ms,[c(n(se),{class:"w-7 h-7 text-red-600"})]),t[31]||(t[31]=e("h3",{class:"text-xl font-bold text-gray-900 text-center mb-2"},"Delete Account",-1)),t[32]||(t[32]=e("p",{class:"text-gray-600 text-center mb-6"}," This will permanently delete your account and all data including saved properties, searches, and conversation history. This cannot be undone. ",-1)),e("div",us,[t[30]||(t[30]=e("label",{class:"block text-sm font-medium text-gray-700 mb-2"},[w(" Type "),e("span",{class:"font-mono font-bold text-red-600"},"DELETE"),w(" to confirm ")],-1)),I(e("input",{"onUpdate:modelValue":t[5]||(t[5]=d=>y.value=d),type:"text",placeholder:"DELETE",class:M(["w-full px-4 py-2.5 border border-gray-300 rounded-xl focus:ring-2 focus:ring-red-500 focus:border-red-500 transition-colors font-mono",{"border-red-300 bg-red-50":y.value&&y.value!=="DELETE"}])},null,2),[[A,y.value]])]),e("div",ps,[e("button",{onClick:t[6]||(t[6]=d=>{k.value=!1,y.value=""}),class:"flex-1 px-4 py-2.5 min-h-[44px] border border-gray-300 rounded-xl font-medium text-gray-700 hover:bg-gray-50 transition-colors"}," Cancel "),e("button",{onClick:pe,disabled:!O.value||n(D).processing,class:"flex-1 px-4 py-2.5 min-h-[44px] bg-red-600 text-white font-medium rounded-xl hover:bg-red-700 transition-colors disabled:opacity-50 disabled:cursor-not-allowed"},[n(D).processing?(r(),o("span",xs,"Deleting...")):(r(),o("span",gs,"Delete Forever"))],8,fs)])])])])])):i("",!0)]))]}),_:1})],64))}};export{xr 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.