1import{y as Le,u as Pe,p as Te,r as f,j as e,x as G,aL as fe,e as $,C as X,g as _,h as ee,s as ne,B as Q,O as Ve,a as se,M as ie,H as re,I as l,aJ as Re,aN as z,aO as H,aP as W,ao as Ne,G as Fe,k as De,aR as Be,U as ve}from"./index-BVnsvaIV.js";import{S as Me}from"./switch-DsNCpPVM.js";import{L as t}from"./label-C-pbr0RJ.js";import{C as d}from"./checkbox-jrf8mocz.js";import{S as k,a as w,b as O,c as S,d as p}from"./select-BCqC2xea.js";import{L as Ee}from"./LocationSearch-BB1q_rAt.js";import{H as $e}from"./hash-C3EWeItf.js";import{C as qe}from"./circle-check-BDDfgdzS.js";import{C as Ie}from"./circle-x-opzWMs5o.js";import{T as ye}from"./tag-D_oLcy4y.js";import{D as Ye}from"./dollar-sign-BUXQ_tD_.js";import{B as Ue}from"./building-DMhmnzeG.js";import{T as be}from"./trending-up-mkmLf3F4.js";import{F as ze}from"./file-text-8Fs0WXRb.js";import{T as Ce}from"./triangle-alert-I5FRe2Jh.js";import"./index-DDoXGCdN.js";import"./chevron-up-CLlJCD8q.js";import"./building-2-unhDNTqQ.js";const He={absenteeOwner:!1,corporateOwned:!1,outOfStateAbsentee:!1,inStateAbsentee:!1,ownerOccupied:!1,mailingAddressVacant:!1,propertyVacant:!1,samePropertyMailing:!1,activeListing:!1,failedListing:!1,pendingListing:!1,recentlySold:!1,activeAuction:!1,noticeOfSale:!1,preforeclosure:!1,noticeOfDefault:!1,noticeOfLisPendens:!1,involuntaryLien:!1,cashBuyer:!1,freeAndClear:!1,highEquity:!1,unknownEquity:!1,hasHoa:!1,noHoa:!1,inherited:!1,listedBelowMarketPrice:!1,tiredLandlord:!1,taxDefault:!1,forSaleByOwner:!1,seniorOwner:!1,vacantLot:!1,trustOwned:!1},We={propertyClassification:[],propertyType:[],bedroomMin:"",bedroomMax:"",bathroomMin:"",bathroomMax:"",buildingAreaMin:"",buildingAreaMax:"",livingAreaMin:"",livingAreaMax:"",yearBuiltMin:"",yearBuiltMax:"",unitsMin:"",unitsMax:"",commercialUnitsMin:"",commercialUnitsMax:"",residentialUnitsMin:"",residentialUnitsMax:"",lotSizeMin:"",lotSizeMax:"",storiesMin:"",storiesMax:""},Je=["Residential","Commercial","Industrial","Agricultural","Vacant Land"],Qe=["Single Family","Condominium Unit","Townhouse","Multi-Family Dwelling","Mobile/Manufactured Home","Duplex","Triplex","Quadruplex","Residential Income (Multi-Family)"],Ke={onMarket:"",mlsStatus:"",dealPotential:"",arvPercent:"",mlsDescription:"",listingDate:"",failedListingDate:"",daysOnMarketMin:"",daysOnMarketMax:"",listingPriceMin:"",listingPriceMax:"",listedBelowMarketPrice:"",arvMin:"",arvMax:""},Ze=["Active","Pending","Sold","Expired","Cancelled","Withdrawn"],Ge=["(%)ARV","50% ARV","60% ARV","70% ARV","80% ARV"],Xe={preforeclosureStatus:"",foreclosureRecordingDate:"",auctionDate:"",taxDelinquentYearMin:"",taxDelinquentYearMax:"",lienAmountMin:"",lienAmountMax:"",lienType:"",filingDate:"",lienRecordingDate:""},_e=["Notice of Default","Lis Pendens","Notice of Sale","Auction Scheduled"],es=["Federal Tax Lien","State Tax Lien","Mechanics Lien","HOA Lien","Judgment Lien","Child Support Lien"],ss={ownerType:"",yearsOfOwnershipMinYears:"",yearsOfOwnershipMinMonths:"",yearsOfOwnershipMaxYears:"",yearsOfOwnershipMaxMonths:"",lastSaleDate:"",lastSalePriceMin:"",lastSalePriceMax:"",deedTransferType:""},as=["Individual","Trust","Corporation","LLC","Partnership","Estate","Government"],ls=["Warranty Deed","Quitclaim Deed","Grant Deed","Special Warranty Deed","Bargain & Sale Deed","Trust Transfer","Foreclosure","Tax Sale"],ts={estimatedValueMin:"",estimatedValueMax:"",estimatedEquityValueMin:"",estimatedEquityValueMax:"",estimatedEquityRateMin:"",estimatedEquityRateMax:"",ltvRateMin:"",ltvRateMax:"",assessedTotalValueMin:"",assessedTotalValueMax:"",assessedLandValueMin:"",assessedLandValueMax:""},ns={firstLoanType:"",firstLoanInterestRateMin:"",firstLoanInterestRateMax:"",numberOfOpenMortgagesMin:"",numberOfOpenMortgagesMax:"",openMortgageRemainingBalanceMin:"",openMortgageRemainingBalanceMax:"",firstLoanToCurrentValueRateMin:"",firstLoanToCurrentValueRateMax:"",freeAndClear:""},is=["Conventional","FHA","VA","USDA","Jumbo","ARM","Fixed","Interest Only","Reverse Mortgage"],rs=["Any","Yes","No"],cs={cashPurchase:"",ownerType:"",purchaseAmountMin:"",purchaseAmountMax:"",purchaseDate:"",numberOfPropertiesOwnedMin:"",numberOfPropertiesOwnedMax:"",totalEquityMin:"",totalEquityMax:"",estimatedValueAllPropertiesMin:"",estimatedValueAllPropertiesMax:"",numberOfTotalMortgagesMin:"",numberOfTotalMortgagesMax:"",mortgageBalanceAllPropertiesMin:"",mortgageBalanceAllPropertiesMax:"",averageMortgageBalanceMin:"",averageMortgageBalanceMax:"",samePropertyMailingAddress:"all"},ds=["Any","Yes","No"],os=["Individual","Trust","Corporation","LLC","Partnership"],xs={ageMin:"",ageMax:"",householdSizeMin:"",householdSizeMax:"",lengthOfResidenceMinYears:"",lengthOfResidenceMinMonths:"",lengthOfResidenceMaxYears:"",lengthOfResidenceMaxMonths:"",incomeMin:"",incomeMax:"",netWorthMin:"",netWorthMax:"",children:"",householdOccupant:"",investments:""},ms=["Any","Yes","No","1","2","3","4+"],hs=["Owner","Renter","Unknown"],us=["Any","Yes","No","Stocks","Real Estate","Mutual Funds"];function te(n){return n.replace(/([A-Z])/g," $1").replace(/^./,A=>A.toUpperCase()).trim()}function ke(n){if(n==null)return"";if(typeof n=="boolean")return n?"Yes":"No";if(typeof n=="number")return n>
1=1e3?n.toLocaleString():n.toString();if(typeof n=="object"){if(Array.isArray(n)){const A=n.filter(N=>N!=null);return A.length===0?"":typeof A[0]=="object"?`${A.length} item(s)`:A.join(", ")}return n.number||n.phone?n.number||n.phone:n.email||n.address?n.email||n.address:JSON.stringify(n)}return String(n)}function gs(n){return!!(n==null||n===""||Array.isArray(n)&&n.length===0||typeof n=="object"&&Object.keys(n).length===0)}function B(n,A=""){if(!n||typeof n!="object")return[];const N=[];for(const[b,m]of Object.entries(n)){const I=A?`${A}.${b}`:b;if(!gs(m)&&!b.startsWith("_"))if(Array.isArray(m)){const x=m.filter(h=>h!=null);if(x.length===0)continue;typeof x[0]=="object"?x.forEach((h,j)=>{const U=h.number||h.phone||h.email||h.address||h.name||h.type||Object.values(h).filter(r=>typeof r=="string"||typeof r=="number")[0]||JSON.stringify(h),i=[];h.type&&i.push(h.type),h.lineType&&i.push(h.lineType),h.dnc===!0&&i.push("DNC"),h.valid===!1&&i.push("Invalid");const J=i.length>0?` (${i.join(", ")})`:"";N.push({key:`${I}[${j}]`,value:`${U}${J}`,displayKey:`${te(b)} ${j+1}`})}):N.push({key:I,value:x.join(", "),displayKey:te(b)})}else if(typeof m!="object")N.push({key:I,value:m,displayKey:te(b)});else{const x=B(m,I);N.push(...x)}}return N}function ps(n){return typeof n!="string"?!1:n.startsWith("http://")||n.startsWith("https://")}function E({title:n,icon:A,fields:N,className:b=""}){return N.length===0?null:e.jsxs("div",{className:`space-y-2 ${b}`,children:[e.jsxs("div",{className:"flex items-center gap-2 text-sm font-semibold text-muted-foreground",children:[A,e.jsx("span",{children:n}),e.jsx($,{variant:"secondary",className:"text-xs",children:N.length})]}),e.jsx("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-x-4 gap-y-1 pl-6",children:N.map((m,I)=>e.jsxs("div",{className:"flex justify-between gap-2 py-0.5 border-b border-border/50",children:[e.jsx("span",{className:"text-xs text-muted-foreground truncate",children:m.displayKey}),ps(m.value)?e.jsx("a",{href:m.value,target:"_blank",rel:"noopener noreferrer",className:"text-xs font-medium text-right truncate max-w-[60%] text-blue-600 dark:text-blue-400 hover:underline",children:ke(m.value)}):e.jsx("span",{className:"text-xs font-medium text-right truncate max-w-[60%]",children:ke(m.value)})]},I))})]})}function js({property:n,index:A}){var P,T,F,D,u,g,y;const[N,b]=f.useState(!0),m=((P=n.address)==null?void 0:P.address)||`${((T=n.address)==null?void 0:T.house)||""} ${((F=n.address)==null?void 0:F.street)||""} ${((D=n.address)==null?void 0:D.streetSuffix)||""}`.trim(),I=[(u=n.address)==null?void 0:u.city,(g=n.address)==null?void 0:g.state,(y=n.address)==null?void 0:y.zip].filter(Boolean).join(", "),x=B(n.address),h=B(n.owner),j=B(n.building),U=B(n.lot),i=B(n.valuation),J=B(n.sale),r=B(n.tax),o=B(n.listing),v=B(n.foreclosure),M=B(n.lien),V=B(n.intel),R=B(n.demographics),L=n.quickLists||[],q=x.length+h.length+j.length+U.length+i.length+J.length+r.length+o.length+v.length+M.length+V.length+R.length;return e.jsxs(X,{className:"overflow-hidden","data-testid":`card-result-${A}`,children:[e.jsxs(_,{className:"pb-2 cursor-pointer hover-elevate",onClick:()=>b(!N),children:[e.jsxs("div",{className:"flex items-start justify-between gap-3",children:[e.jsxs("div",{className:"flex-1 min-w-0",children:[e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsxs($,{variant:"outline",className:"shrink-0",children:["#",A+1]}),e.jsx(ee,{className:"text-base truncate",children:m||"Unknown Address"})]}),e.jsxs(ne,{className:"mt-1 flex items-center gap-1",children:[e.jsx(ie,{className:"h-3 w-3"}),I||"Unknown Location"]})]}),e.jsxs("div",{className:"flex items-center gap-2 shrink-0",children:[e.jsxs($,{variant:"secondary",className:"text-xs",children:[q," fields"]}),e.jsx(Q,{variant:"ghost",size:"icon",className:"h-6 w-6",children:N?e.jsx(Fe,{className:"h-4 w-4"}):e.jsx(De,{className:"h-4 w-4"})})]})]}),L.length>0&&e.jsxs("div",{className:"flex items-center gap-1 mt-2",children:[e.jsx(ye,{className:"h-3 w-3 text-violet-600"}),e.jsxs("span",{className:"text-xs text-muted-foreground",children:[L.length," QuickLists"]})]})]}),N&&e.jsxs(se,{className:"pt-0 space-y-4",children:[e.jsx(Be,{}),e.jsxs("div",{className:"space-y-4",children:[L.length>0&&e.jsxs("div",{className:"space-y-2",children:[e.jsxs("div",{className:"flex items-center gap-2 text-sm font-semibold text-muted-foreground",children:[e.jsx(ye,{className:"h-4 w-4"}
1),e.jsx("span",{children:"QuickLists"}),e.jsx($,{variant:"secondary",className:"text-xs",children:L.length})]}),e.jsx("div",{className:"flex flex-wrap gap-1.5 pl-6",children:L.map((C,K)=>e.jsx($,{variant:"default",className:"text-xs bg-violet-600",children:C},K))})]}),e.jsx(E,{title:"Address",icon:e.jsx(ie,{className:"h-4 w-4"}),fields:x}),e.jsx(E,{title:"Owner",icon:e.jsx(ve,{className:"h-4 w-4"}),fields:h}),e.jsx(E,{title:"Valuation",icon:e.jsx(Ye,{className:"h-4 w-4"}),fields:i}),e.jsx(E,{title:"Building",icon:e.jsx(Ue,{className:"h-4 w-4"}),fields:j}),e.jsx(E,{title:"Lot",icon:e.jsx(re,{className:"h-4 w-4"}),fields:U}),e.jsx(E,{title:"Sale History",icon:e.jsx(be,{className:"h-4 w-4"}),fields:J}),e.jsx(E,{title:"Tax",icon:e.jsx(ze,{className:"h-4 w-4"}),fields:r}),e.jsx(E,{title:"Listing",icon:e.jsx(re,{className:"h-4 w-4"}),fields:o}),e.jsx(E,{title:"Intel / Propensity",icon:e.jsx(be,{className:"h-4 w-4"}),fields:V}),e.jsx(E,{title:"Demographics",icon:e.jsx(ve,{className:"h-4 w-4"}),fields:R}),v.length>0&&e.jsx(E,{title:"Foreclosure",icon:e.jsx(Ce,{className:"h-4 w-4 text-destructive"}),fields:v}),M.length>0&&e.jsx(E,{title:"Liens",icon:e.jsx(Ce,{className:"h-4 w-4 text-amber-500"}),fields:M})]})]})]})}function Ds(){var ge,pe,je;const{user:n,isLoading:A}=Le(),[,N]=Pe(),{toast:b}=Te(),[m,I]=f.useState(null),[x,h]=f.useState("location"),[j,U]=f.useState({address:"",city:"",state:"",zip:""}),[i,J]=f.useState(He),[r,o]=f.useState(We),[v,M]=f.useState(Ke),[V,R]=f.useState(Xe),[L,q]=f.useState(ss),[P,T]=f.useState(ts),[F,D]=f.useState(ns),[u,g]=f.useState(cs),[y,C]=f.useState(xs),[K,we]=f.useState(!1),[Z,ce]=f.useState(!1),[de,oe]=f.useState(!1),[xe,me]=f.useState(null),[Y,ae]=f.useState(null),[he,Oe]=f.useState(!0);if(A)return e.jsx("div",{className:"container mx-auto p-6 max-w-7xl flex items-center justify-center min-h-[50vh]",children:e.jsxs("div",{className:"flex flex-col items-center gap-4",children:[e.jsx(G,{className:"h-8 w-8 animate-spin text-violet-600"}),e.jsx("p",{className:"text-muted-foreground",children:"Loading..."})]})});if(!(n!=null&&n.isAdmin))return N("/dashboard"),null;const c=s=>{J(a=>({...a,[s]:!a[s]}))},Se=async()=>{if(x==="location"&&!m){b({title:"Location Required",description:"Please select a location to search",variant:"destructive"});return}if(x==="address"&&(!j.address||!j.city||!j.state||!j.zip)){b({title:"Address Required",description:"Please fill in all address fields (address, city, state, zip)",variant:"destructive"});return}ce(!0),ae(null);try{const a=await(await fetch("/api/batch-explorer",{method:"POST",headers:{"Content-Type":"application/json"},credentials:"include",body:JSON.stringify({searchMode:x,location:x==="location"?m:null,propertyAddress:x==="address"?j:null,quickFilters:i,skipTrace:he,take:x==="address"?1:10})})).json();ae(a)}
1catch(s){ae({success:!1,error:s instanceof Error?s.message:"Unknown error"})}finally{ce(!1)}},Ae=async()=>{if(x!=="location"||!m){b({title:"Location Required",description:"Please select a location to check lead count",variant:"destructive"});return}oe(!0),me(null);try{const a=await(await fetch("/api/batch/lead-count",{method:"POST",headers:{"Content-Type":"application/json"},credentials:"include",body:JSON.stringify({searchMode:x,location:m,quickFilters:i})})).json();a.success?(me(a.count),b({title:"Lead Count",description:`Found ${a.count.toLocaleString()} matching leads in ${a.location}`})):b({title:"Error",description:a.error||"Failed to check lead count",variant:"destructive"})}catch(s){b({title:"Error",description:s instanceof Error?s.message:"Failed to check lead count",variant:"destructive"})}finally{oe(!1)}},ue=Object.values(i).filter(Boolean).length;return e.jsxs("div",{className:"container mx-auto p-6 max-w-5xl",children:[e.jsxs("div",{className:"flex items-center gap-3 mb-6",children:[e.jsx(fe,{className:"h-8 w-8 text-violet-600"}),e.jsxs("div",{children:[e.jsx("h1",{className:"text-2xl font-bold",children:"Data Explorer"}),e.jsx("p",{className:"text-muted-foreground",children:"Test LeadDeck filters and view raw API responses"})]}),e.jsx($,{variant:"secondary",className:"ml-auto",children:"Admin Only"})]}),e.jsxs("div",{className:"space-y-4",children:[e.jsxs(X,{children:[e.jsx(_,{className:"pb-3",children:e.jsxs("div",{className:"flex items-center justify-between gap-4 flex-wrap",children:[e.jsxs("div",{children:[e.jsx(ee,{className:"text-lg",children:"Search"}),e.jsx(ne,{children:x==="location"?"Search by ZIP, city, or county":"Lookup a specific property address"})]}),e.jsxs("div",{className:"flex items-center gap-4",children:[e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(Me,{id:"skip-trace",checked:he,onCheckedChange:Oe,"data-testid":"switch-skip-trace"}),e.jsx(t,{htmlFor:"skip-trace",className:"cursor-pointer text-sm",children:"Skip Trace"})]}),x==="location"&&e.jsx(Q,{variant:"outline",onClick:Ae,disabled:de||!m,"data-testid":"button-check-count",children:de?e.jsxs(e.Fragment,{children:[e.jsx(G,{className:"h-4 w-4 mr-2 animate-spin"}),"Checking..."]}):e.jsxs(e.Fragment,{children:[e.jsx($e,{className:"h-4 w-4 mr-2"}),xe!==null?`${xe.toLocaleString()} Leads`:"Check Count"]})}),e.jsx(Q,{onClick:Se,disabled:Z||x==="location"&&!m||x==="address"&&(!j.address||!j.city||!j.state||!j.zip),"data-testid":"button-search",children:Z?e.jsxs(e.Fragment,{children:[e.jsx(G,{className:"h-4 w-4 mr-2 animate-spin"}),"Searching..."]}):e.jsxs(e.Fragment,{children:[e.jsx(Ve,{className:"h-4 w-4 mr-2"}),x==="address"?"Lookup Property":"Search (10 max)"]})})]})]})}),e.jsxs(se,{className:"space-y-4",children:[e.jsxs("div",{className:"flex gap-2",children:[e.jsxs(Q,{variant:x==="location"?"default":"outline",size:"sm",onClick:()=>h("location"),"data-testid":"button-mode-location",children:[e.jsx(ie,{className:"h-4 w-4 mr-1"}),"Location Search"]}),e.jsxs(Q,{variant:x==="address"?"default":"outline",size:"sm",onClick:()=>h("address"),"data-testid":"button-mode-address",children:[e.jsx(re,{className:"h-4 w-4 mr-1"}),"Property Address"]})]}),x==="location"?e.jsxs("div",{className:"flex items-center gap-4",children:[e.jsx("div",{className:"flex-1",children:e.jsx(Ee,{onLocationSelect:I,selectedLocation:m,placeholder:"Enter ZIP, city, or county..."})}),m&&e.jsxs("div",{className:"p-2 bg-muted rounded text-sm flex items-center gap-2",children:[e.jsx("span",{className:"font-medium",children:m.label}),e.jsx($,{variant:"outline",className:"text-xs",children:m.type})]})]}):e.jsxs("div",{className:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-4 gap-3",children:[e.jsxs("div",{children:[e.jsx(t,{className:"text-xs text-muted-foreground mb-1 block",children:"Street Address"}),e.jsx(l,{placeholder:"123 Main St",value:j.address,onChange:s=>U(a=>({...a,address:s.target.value})),"data-testid":"input-address"})]}),e.jsxs("div",{children:[e.jsx(t,{className:"text-xs text-muted-foreground mb-1 block",children:"City"}),e.jsx(l,{placeholder:"Los Angeles",value:j.city,onChange:s=>U(a=>({...a,city:s.target.value})),"data-testid":"input-city"})]}),e.jsxs("div",{children:[e.jsx(t,{className:"text-xs text-muted-foreground mb-1 block",children:"State"}),e.jsx(l,{placeholder:"CA",maxLength:2,value:j.state,onChange:s=>U(a=>({...a,state:s.target.value.toUpperCase()})),"data-testid":"input-state"})]}),e.jsxs("div",{children:[e.jsx(t,{className:"text-xs text-muted-foreground mb-1 block",children:"ZIP Co
1de"}),e.jsx(l,{placeholder:"90210",maxLength:5,value:j.zip,onChange:s=>U(a=>({...a,zip:s.target.value})),"data-testid":"input-zip"})]})]})]})]}),e.jsxs(X,{children:[e.jsx(_,{className:"pb-3",children:e.jsxs(ee,{className:"text-lg flex items-center gap-2",children:["Filters",ue>0&&e.jsxs($,{variant:"default",children:[ue," active"]})]})}),e.jsx(se,{className:"p-0",children:e.jsxs(Re,{type:"multiple",className:"w-full",children:[e.jsxs(z,{value:"quick-filter",children:[e.jsx(H,{className:"px-4",children:"Quick Filter"}),e.jsx(W,{className:"px-4",children:e.jsxs("div",{className:"space-y-4",children:[e.jsxs("div",{children:[e.jsx("h4",{className:"text-sm font-medium mb-2",children:"Ownership & Vacancy Status"}),e.jsxs("div",{className:"grid grid-cols-2 gap-2",children:[e.jsxs("label",{className:"flex items-center gap-2 text-sm",children:[e.jsx(d,{checked:i.absenteeOwner,onCheckedChange:()=>c("absenteeOwner")}),"Absentee Owner"]}),e.jsxs("label",{className:"flex items-center gap-2 text-sm",children:[e.jsx(d,{checked:i.corporateOwned,onCheckedChange:()=>c("corporateOwned")}),"Corporate Owned"]}),e.jsxs("label",{className:"flex items-center gap-2 text-sm",children:[e.jsx(d,{checked:i.outOfStateAbsentee,onCheckedChange:()=>c("outOfStateAbsentee")}),"Out of State Absentee"]}),e.jsxs("label",{className:"flex items-center gap-2 text-sm",children:[e.jsx(d,{checked:i.inStateAbsentee,onCheckedChange:()=>c("inStateAbsentee")}),"In State Absentee"]}),e.jsxs("label",{className:"flex items-center gap-2 text-sm",children:[e.jsx(d,{checked:i.ownerOccupied,onCheckedChange:()=>c("ownerOccupied")}),"Owner Occupied"]}),e.jsxs("label",{className:"flex items-center gap-2 text-sm",children:[e.jsx(d,{checked:i.mailingAddressVacant,onCheckedChange:()=>c("mailingAddressVacant")}),"Mailing Address Vacant"]}),e.jsxs("label",{className:"flex items-center gap-2 text-sm",children:[e.jsx(d,{checked:i.propertyVacant,onCheckedChange:()=>c("propertyVacant")}),"Property Vacant"]}),e.jsxs("label",{className:"flex items-center gap-2 text-sm",children:[e.jsx(d,{checked:i.samePropertyMailing,onCheckedChange:()=>c("samePropertyMailing")}),"Same Property & Mailing"]})]})]}),e.jsxs("div",{children:[e.jsx("h4",{className:"text-sm font-medium mb-2",children:"Listing Status"}),e.jsxs("div",{className:"grid grid-cols-2 gap-2",children:[e.jsxs("label",{className:"flex items-center gap-2 text-sm",children:[e.jsx(d,{checked:i.activeListing,onCheckedChange:()=>c("activeListing")}),"Active Listing"]}),e.jsxs("label",{className:"flex items-center gap-2 text-sm",children:[e.jsx(d,{checked:i.failedListing,onCheckedChange:()=>c("failedListing")}),"Failed Listing"]}),e.jsxs("label",{className:"flex items-center gap-2 text-sm",children:[e.jsx(d,{checked:i.pendingListing,onCheckedChange:()=>c("pendingListing")}),"Pending Listing"]}),e.jsxs("label",{className:"flex items-center gap-2 text-sm",children:[e.jsx(d,{checked:i.recentlySold,onCheckedChange:()=>c("recentlySold")}),"Recently Sold"]})]})]}),e.jsxs("div",{children:[e.jsx("h4",{className:"text-sm font-medium mb-2",children:"Preforeclosure/Auction/Lien"}),e.jsxs("div",{className:"grid grid-cols-2 gap-2",children:[e.jsxs("label",{className:"flex items-center gap-2 text-sm",children:[e.jsx(d,{checked:i.activeAuction,onCheckedChange:()=>c("activeAuction")}),"Active Auction"]}),e.jsxs("label",{className:"flex items-center gap-2 text-sm",children:[e.jsx(d,{checked:i.noticeOfSale,onCheckedChange:()=>c("noticeOfSale")}),"Notice of Sale"]}),e.jsxs("label",{className:"flex items-center gap-2 text-sm",children:[e.jsx(d,{checked:i.preforeclosure,onCheckedChange:()=>c("preforeclosure")}),"Preforeclosure"]}),e.jsxs("label",{className:"flex items-center gap-2 text-sm",children:[e.jsx(d,{checked:i.noticeOfDefault,onCheckedChange:()=>c("noticeOfDefault")}),"Notice of Default"]}),e.jsxs("label",{className:"flex items-center gap-2 text-sm",children:[e.jsx(d,{checked:i.noticeOfLisPendens,onCheckedChange:()=>c("noticeOfLisPendens")}),"Notice of Lis Pendens"]}),e.jsxs("label",{className:"flex items-center gap-2 text-sm",children:[e.jsx(d,{checked:i.involuntaryLien,onCheckedChange:()=>c("involuntaryLien")}),"Involuntary Lien"]})]})]}),e.jsxs("div",{children:[e.jsx("h4",{className:"text-sm font-medium mb-2",children:"Equity & Loan"}),e.jsxs("div",{className:"grid grid-cols-2 gap-2",children:[e.jsxs("label",{className:"flex items-center gap-2 text-sm",children:[e.jsx(d,{checked:i.cashBuyer,onCheckedChange:()=>c("cashBuyer")}),"Cash Buyer"]}),e.jsxs("label",{className:"flex items-center gap-2 text-sm",children:[e.jsx(d,{checked:i.freeAndClear,onCheckedChange:()=>c("freeAndClear")}
1),"Free & Clear"]}),e.jsxs("label",{className:"flex items-center gap-2 text-sm",children:[e.jsx(d,{checked:i.highEquity,onCheckedChange:()=>c("highEquity")}),"High Equity"]}),e.jsxs("label",{className:"flex items-center gap-2 text-sm",children:[e.jsx(d,{checked:i.unknownEquity,onCheckedChange:()=>c("unknownEquity")}),"Unknown Equity"]})]})]}),e.jsxs("div",{children:[e.jsx("h4",{className:"text-sm font-medium mb-2",children:"Other"}),e.jsxs("div",{className:"grid grid-cols-2 gap-2",children:[e.jsxs("label",{className:"flex items-center gap-2 text-sm",children:[e.jsx(d,{checked:i.hasHoa,onCheckedChange:()=>c("hasHoa")}),"Has HOA"]}),e.jsxs("label",{className:"flex items-center gap-2 text-sm",children:[e.jsx(d,{checked:i.noHoa,onCheckedChange:()=>c("noHoa")}),"No HOA"]}),e.jsxs("label",{className:"flex items-center gap-2 text-sm",children:[e.jsx(d,{checked:i.inherited,onCheckedChange:()=>c("inherited")}),"Inherited"]}),e.jsxs("label",{className:"flex items-center gap-2 text-sm",children:[e.jsx(d,{checked:i.listedBelowMarketPrice,onCheckedChange:()=>c("listedBelowMarketPrice")}),"Listed Below Market Price"]}),e.jsxs("label",{className:"flex items-center gap-2 text-sm",children:[e.jsx(d,{checked:i.tiredLandlord,onCheckedChange:()=>c("tiredLandlord")}),"Tired Landlord"]}),e.jsxs("label",{className:"flex items-center gap-2 text-sm",children:[e.jsx(d,{checked:i.taxDefault,onCheckedChange:()=>c("taxDefault")}),"Tax Default"]}),e.jsxs("label",{className:"flex items-center gap-2 text-sm",children:[e.jsx(d,{checked:i.forSaleByOwner,onCheckedChange:()=>c("forSaleByOwner")}),"For Sale by Owner"]}),e.jsxs("label",{className:"flex items-center gap-2 text-sm",children:[e.jsx(d,{checked:i.seniorOwner,onCheckedChange:()=>c("seniorOwner")}),"Senior Owner"]}),e.jsxs("label",{className:"flex items-center gap-2 text-sm",children:[e.jsx(d,{checked:i.vacantLot,onCheckedChange:()=>c("vacantLot")}),"Vacant Lot"]}),e.jsxs("label",{className:"flex items-center gap-2 text-sm",children:[e.jsx(d,{checked:i.trustOwned,onCheckedChange:()=>c("trustOwned")}),"Trust Owned"]})]})]})]})})]}),e.jsxs(z,{value:"property-characteristics",children:[e.jsxs(H,{
1className:"px-4",children:["Property Characteristics",(r.propertyClassification.length>0||r.propertyType.length>0)&&e.jsx($,{variant:"secondary",className:"ml-2 text-xs",children:r.propertyClassification.length+r.propertyType.length})]}),e.jsx(W,{className:"px-4",children:e.jsxs("div",{className:"space-y-4",children:[e.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[e.jsxs("div",{children:[e.jsx(t,{className:"text-sm font-medium mb-2 block",children:"Property Classification"}),e.jsxs(k,{onValueChange:s=>{s&&!r.propertyClassification.includes(s)&&o(a=>({...a,propertyClassification:[...a.propertyClassification,s]}))},children:[e.jsx(w,{children:e.jsx(O,{placeholder:"Select..."})}),e.jsx(S,{children:Je.map(s=>e.jsx(p,{value:s,children:s},s))})]}),r.propertyClassification.length>0&&e.jsx("div",{className:"flex flex-wrap gap-1 mt-2",children:r.propertyClassification.map(s=>e.jsxs($,{variant:"secondary",className:"gap-1",children:[s,e.jsx(Ne,{className:"h-3 w-3 cursor-pointer",onClick:()=>o(a=>({...a,propertyClassification:a.propertyClassification.filter(le=>le!==s)}))})]},s))})]}),e.jsxs("div",{children:[e.jsx(t,{className:"text-sm font-medium mb-2 block",children:"Property Type"}),e.jsxs(k,{onValueChange:s=>{s&&!r.propertyType.includes(s)&&o(a=>({...a,propertyType:[...a.propertyType,s]}))},children:[e.jsx(w,{children:e.jsx(O,{placeholder:"Select..."})}),e.jsx(S,{children:Qe.map(s=>e.jsx(p,{value:s,children:s},s))})]}),r.propertyType.length>0&&e.jsx("div",{className:"flex flex-wrap gap-1 mt-2",children:r.propertyType.map(s=>e.jsxs($,{variant:"secondary",className:"gap-1",children:[s,e.jsx(Ne,{className:"h-3 w-3 cursor-pointer",onClick:()=>o(a=>({...a,propertyType:a.propertyType.filter(le=>le!==s)}))})]},s))})]})]}),e.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[e.jsxs("div",{children:[e.jsx(t,{className:"text-sm font-medium mb-2 block",children:"Bedroom"}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(l,{placeholder:"No Min",value:r.bedroomMin,onChange:s=>o(a=>({...a,bedroomMin:s.target.value})),className:"flex-1"}),e.jsx("span",{className:"text-muted-foreground",children:"â"}),e.jsx(l,{placeholder:"No Max",value:r.bedroomMax,onChange:s=>o(a=>({...a,bedroomMax:s.target.value})),className:"flex-1"})]})]}),e.jsxs("div",{children:[e.jsx(t,{className:"text-sm font-medium mb-2 block",children:"Bathroom"}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(l,{placeholder:"No Min",value:r.bathroomMin,onChange:s=>o(a=>({...a,bathroomMin:s.target.value})),className:"flex-1"}),e.jsx("span",{className:"text-muted-foreground",children:"â"}),e.jsx(l,{placeholder:"No Max",value:r.bathroomMax,onChange:s=>o(a=>({...a,bathroomMax:s.target.value})),className:"flex-1"})]})]})]}),e.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[e.jsxs("div",{children:[e.jsx(t,{className:"text-sm font-medium mb-2 block",children:"Building Area SqFt"}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(l,{placeholder:"No Min",value:r.buildingAreaMin,onChange:s=>o(a=>({...a,buildingAreaMin:s.target.value})),className:"flex-1"}),e.jsx("span",{className:"text-muted-foreground",children:"â"}),e.jsx(l,{placeholder:"No Max",value:r.buildingAreaMax,onChange:s=>o(a=>({...a,buildingAreaMax:s.target.value})),className:"flex-1"})]})]}),e.jsxs("div",{children:[e.jsx(t,{className:"text-sm font-medium mb-2 block",children:"Living Area SqFt"}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(l,{placeholder:"No Min",value:r.livingAreaMin,onChange:s=>o(a=>({...a,livingAreaMin:s.target.value})),className:"flex-1"}),e.jsx("span",{className:"text-muted-foreground",children:"â"}),e.jsx(l,{placeholder:"No Max",value:r.livingAreaMax,onChange:s=>o(a=>({...a,livingAreaMax:s.target.value})),className:"flex-1"})]})]})]}),e.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[e.jsxs("div",{children:[e.jsx(t,{className:"text-sm font-medium mb-2 block",children:"Year Built"}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(l,{placeholder:"No Min",value:r.yearBuiltMin,onChange:s=>o(a=>({...a,yearBuiltMin:s.target.value})),className:"flex-1"}),e.jsx("span",{className:"text-muted-foreground",children:"â"}),e.jsx(l,{placeholder:"No Max",value:r.yearBuiltMax,onChange:s=>o(a=>({...a,yearBuiltMax:s.target.value})),className:"flex-1"})]})]}),e.jsxs("div",{children:[e.jsx(t,{className:"text-sm font-medium mb-2 block",children:"Number of Units"}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(l,{placeholder:"No Min",value:r.unitsMin,onChange:s=>o(a=>({...a,unitsMin:s.target.value})),className:"flex-1"}),e.jsx("span",{className:"text-muted-foreground",children:"â"}),e.jsx(l,{placeholder:"No Max",value:r.unitsMax,onChange:s=>o(a=>({...a,unitsMax:s.target.value})),className:"flex-1"})]})]})]}),e.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[e.jsxs("div",{children:[e.jsx(t,{className:"text-sm font-medium mb-2 block",children:"Number of Commercial Units"}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(l,{placeholder:"No Min",value:r.commercialUnitsMin,onChange:s=>o(a=>({...a,commercialUnitsMin:s.target.value})),className:"flex-1"}),e.jsx("span",{className:"text-muted-foreground",children:"â"}),e.jsx(l,{placeholder:"No Max",value:r.commercialUnitsMax,onChange:s=>o(a=>({...a,commercialUnitsMax:s.target.value})),className:"flex-1"})]})]}),e.jsxs("div",{children:[e.jsx(t,{className:"text-sm font-medium mb-2 block",children:"Number of Residential Units"}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(l,{placeholder:"No Min",value:r.residentialUnitsMin,onChange:s=>o(a=>({...a,residentialUnitsMin:s.target.value})),className:"flex-1"}),e.jsx("span",{className:"text-muted-foreground",children:"â"}),e.jsx(l,{placeholder:"No Max",value:r.residentialUnitsMax,onChange:s=>o(a=>({...a,residentialUnitsMax:s.target.value})),className:"flex-1"})]})]})]}),e.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[e.jsxs("div",{children:[e.jsx(t,{className:"text-sm font-medium mb-2 block",children:"Lot Size"}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(l,{placeholder:"No Min",value:r.lotSizeMin,onChange:s=>o(a=>({...a,lotSizeMin:s.target.value})),className:"flex-1"}),e.jsx("span",{className:"text-muted-foreground",children:"â"}),e.jsx(l,{placeholder:"No Max",value:r.lotSizeMax,onChange:s=>o(a=>({...a,lotSizeMax:s.target.value})),className:"flex-1"})]})]}),e.jsxs("div",{children:[e.jsx(t,{className:"text-sm font-medium mb-2 block",children:"Stories"}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(l,{placeholder:"No Min",value:r.storiesMin,onChange:s=>o(a=>({...a,storiesMin:s.target.value})),className:"flex-1"}),e.jsx("span",{className:"text-muted-foreground",children:"â"}),e.jsx(l,{placeholder:"No Max",value:r.storiesMax,onChange:s=>o(a=>({...a,storiesMax:s.target.value})),className:"flex-1"})]})]})]})]})})]}),e.jsxs(z,{value:"mls-status",children:[e.jsx(H,{className:"px-4",children:"MLS Status"}),e.jsx(W,{className:"px-4",children:e.jsxs("div",{className:"space-y-4",children:[e.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[e.jsxs("div",{children:[e.jsx(t,{className:"text-sm font-medium mb-2 block",children:"On Mar
1ket"}),e.jsxs(k,{value:v.onMarket,onValueChange:s=>M(a=>({...a,onMarket:s})),children:[e.jsx(w,{children:e.jsx(O,{placeholder:"Any"})}),e.jsxs(S,{children:[e.jsx(p,{value:"any",children:"Any"}),e.jsx(p,{value:"yes",children:"Yes"}),e.jsx(p,{value:"no",children:"No"})]})]})]}),e.jsxs("div",{children:[e.jsx(t,{className:"text-sm font-medium mb-2 block",children:"MLS Status"}),e.jsxs(k,{value:v.mlsStatus,onValueChange:s=>M(a=>({...a,mlsStatus:s})),children:[e.jsx(w,{children:e.jsx(O,{placeholder:"Select Status"})}),e.jsx(S,{children:Ze.map(s=>e.jsx(p,{value:s.toLowerCase(),children:s},s))})]})]})]}),e.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[e.jsxs("div",{children:[e.jsx(t,{className:"text-sm font-medium mb-2 block",children:"Deal Potential"}),e.jsxs(k,{value:v.dealPotential,onValueChange:s=>M(a=>({...a,dealPotential:s})),children:[e.jsx(w,{children:e.jsx(O,{placeholder:"(%)ARV"})}),e.jsx(S,{children:Ge.map(s=>e.jsx(p,{value:s,children:s},s))})]})]}),e.jsxs("div",{children:[e.jsx(t,{className:"text-sm font-medium mb-2 block",children:"(%)ARV"}),e.jsx(l,{placeholder:"No Max",value:v.arvPercent,onChange:s=>M(a=>({...a,arvPercent:s.target.value}))})]})]}),e.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[e.jsxs("div",{children:[e.jsx(t,{className:"text-sm font-medium mb-2 block",children:"MLS Description"}),e.jsx(l,{placeholder:"Enter keywords separated by ,",value:v.mlsDescription,onChange:s=>M(a=>({...a,mlsDescription:s.target.value}))})]}),e.jsxs("div",{children:[e.jsx(t,{className:"text-sm font-medium mb-2 block",children:"Listing Date"}),e.jsx(l,{type:"date",value:v.listingDate,onChange:s=>M(a=>({...a,listingDate:s.target.value}))})]})]}),e.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[e.jsxs("div",{children:[e.jsx(t,{className:"text-sm font-medium mb-2 block",children:"Failed Listing Date"}),e.jsx(l,{type:"date",value:v.failedListingDate,onChange:s=>M(a=>({...a,failedListingDate:s.target.value}))})]}),e.jsxs("div",{children:[e.jsx(t,{className:"text-sm font-medium mb-2 block",children:"Days on Market"}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(l,{placeholder:"No Min",value:v.daysOnMarketMin,onChange:s=>M(a=>({...a,daysOnMarketMin:s.target.value})),className:"flex-1"}),e.jsx("span",{className:"text-muted-foreground",children:"â"}),e.jsx(l,{placeholder:"No Max",value:v.daysOnMarketMax,onChange:s=>M(a=>({...a,daysOnMarketMax:s.target.value})),className:"flex-1"})]})]})]}),e.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[e.jsxs("div",{children:[e.jsx(t,{className:"text-sm font-medium mb-2 block",children:"Listing Price"}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(l,{placeholder:"$ No Min",value:v.listingPriceMin,onChange:s=>M(a=>({...a,listingPriceMin:s.target.value})),className:"flex-1"}),e.jsx("span",{className:"text-muted-foreground",children:"â"}),e.jsx(l,{placeholder:"$ No Max",value:v.listingPriceMax,onChange:s=>M(a=>({...a,listingPriceMax:s.target.value})),className:"flex-1"})]})]}),e.jsxs("div",{children:[e.jsx(t,{className:"text-sm font-medium mb-2 block",children:"Listed Below Market Price"}),e.jsxs(k,{value:v.listedBelowMarketPrice,onValueChange:s=>M(a=>({...a,listedBelowMarketPrice:s})),children:[e.jsx(w,{children:e.jsx(O,{placeholder:"Any"})}),e.jsxs(S,{children:[e.jsx(p,{value:"any",children:"Any"}),e.jsx(p,{value:"yes",children:"Yes"}),e.jsx(p,{value:"no",children:"No"})]})]})]})]}),e.jsx("div",{className:"grid grid-cols-2 gap-4",children:e.jsxs("div",{children:[e.jsx(t,{className:"text-sm font-medium mb-2 block",children:"ARV (After Repair Value)"}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(l,{placeholder:"$ No Min",value:v.arvMin,onChange:s=>M(a=>({...a,arvMin:s.target.value})),className:"flex-1"}),e.jsx("span",{className:"text-muted-foreground",children:"â"}),e.jsx(l,{placeholder:"$ No Max",value:v.arvMax,onChange:s=>M(a=>({...a,arvMax:s.target.value})),className:"flex-1"})]})]})})]})})]}),e.jsxs(z,{value:"preforeclosure",children:[e.jsx(H,{className:"px-4",children:"Pre-Foreclosure/Auctions/Tax/Lien"}),e.jsx(W,{className:"px-4",children:e.jsxs("div",{className:"space-y-4",children:[e.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[e.jsxs("div",{children:[e.jsx(t,{className:"text-sm font-medium mb-2 block",children:"Pre-foreclosure Status"}),e.jsxs(k,{value:V.preforeclosureStatus,onValueChange:s=>R(a=>({...a,preforeclosureStatus:s})),children:[e.jsx(w,{children:e.jsx(O,{placeholder:"Select Status"})}),e.jsx(S,{children:_e.map(s=>e.jsx(p,{value:s.toLowerCase().replace(/ /g,"-"),children:s},s))})]})]}),e.jsxs("div",{children:[e.jsx(t,{className:"text-sm font-medium mb-2 block",children:"Foreclosure Recording Date"}),e.jsx(l,{type:"date",value:V.foreclosureRecordingDate,onChange:s=>R(a=>({...a,foreclosureRecordingDate:s.target.value}))})]})]}),e.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[e.jsxs("div",{children:[e.jsx(t,{className:"text-sm font-medium mb-2 block",children:"Auction Date"}),e.jsx(l,{type:"date",value:V.auctionDate,onChange:s=>R(a=>({...a,auctionDate:s.target.value}))})]}),e.jsxs("div",{children:[e.jsx(t,{className:"text-sm font-medium mb-2 block",children:"Tax Delinquent Year"}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(l,{placeholder:"No Min",value:V.taxDelinquentYearMin,onChange:s=>R(a=>({...a,taxDelinquentYearMin:s.target.value})),className:"flex-1"}),e.jsx("span",{className:"text-muted-foreground",children:"â"}),e.jsx(l,{placeholder:"No Max",value:V.taxDelinquentYearMax,onChange:s=>R(a=>({...a,taxDelinquentYearMax:s.target.value})),className:"flex-1"})]})]})]}),e.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[e.jsxs("div",{children:[e.jsx(t,{className:"text-sm font-medium mb-2 block",children:"Lien Amount"}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(l,{placeholder:"$ No Min",value:V.lienAmountMin,onChange:s=>R(a=>({...a,lienAmountMin:s.target.value})),className:"flex-1"}),e.jsx("span",{className:"text-muted-foreground",children:"â"}),e.jsx(l,{placeholder:"$ No Max",value:V.lienAmountMax,onChange:s=>R(a=>({...a,lienAmountMax:s.target.value})),className:"flex-1"})]})]}),e.jsxs("div",{children:[e.jsx(t,{className:"text-sm font-medium mb-2 block",children:"Lien Type"}),e.jsxs(k,{value:V.lienType,onValueChange:s=>R(a=>({...a,lienType:s})),children:[e.jsx(w,{children:e.jsx(O,{placeholder:"Lien Type"})}),e.jsx(S,{children:es.map(s=>e.jsx(p,{value:s.toLowerCase().replace(/ /g,"-"),children:s},s))})]})]})]}),e.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[e.jsxs("div",{children:[e.jsx(t,{className:"text-sm font-medium mb-2 block",children:"Filing Date"}),e.jsx(l,{type:"date",value:V.filingDate,onChange:s=>R(a=>({...a,filingDate:s.target.value}))})]}),e.jsxs("div",{children:[e.jsx(t,{className:"text-sm font-medium mb-2 block",children:"Lien Recording Date"}),e.jsx(l,{type:"date",value:V.lienRecordingDate,onChange:s=>R(a=>({...a,lienRecordingDate:s.target.value}))})]})]})]})})]}),e.jsxs(z,{value:"ownership-info",children:[e.jsx(H,{className:"px-4",children:"Ownership Info"}),e.jsx(W,{className:"px-4",children:e.jsxs("div",{className:"space-y-4",children:[e.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[e.jsxs("div",{children:[e.jsx(t,{className:"text-sm font-medium mb-2 block",children:"Owner Type"}),e.jsxs(k,{value:L.ownerType,onValueChange:s=>q(a=>({...a,ownerType:s})),children:[e.jsx(w,{children:e.jsx(O,{placeholder:"Select Owner Type"})}),e.jsx(S,{children:as.map(s=>e.jsx(p,{value:s.toLowerCase(),children:s},s))})]})]}),e.jsxs("div",{children:[e.jsx(t,{className:"text-sm font-medium mb-2 block",children:"Years of Ownership"}),e.jsxs("div",{className:"flex items-center gap-1",children:[e.jsx(l,{placeholder:"Years",value:L.yearsOfOwnershipMinYears,onChange:s=>q(a=>({...a,yearsOfOwnershipMinYears:s.target.value})),className:"w-16"}),e.jsx(l,{placeholder:"Months",value:L.yearsOfOwnershipMinMonths,onChange:s=>q(a=>({...a,yearsOfOwnershipMinMonths:s.target.value})),className:"w-16"}),e.jsx("span",{className:"text-muted-foreground px-1",children:"â"}),e.jsx(l,{placeholder:"Years",value:L.yearsOfOwnershipMaxYears,onChange:s=>q(a=>({...a,yearsOfOwnershipMaxYears:s.target.value})),className:"w-16"}),e.jsx(l,{placeholder:"Months",value:L.yearsOfOwnershipMaxMonths,onChange:s=>q(a=>({...a,yearsOfOwnershipMaxMonths:s.target.value})),className:"w-16"})]})]})]}),e.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[e.jsxs("div",{children:[e.jsx(t,{className:"text-sm font-medium mb-2 block",children:"Last Sale Date"}),e.jsx(l,{type:"date",value:L.lastSaleDate,onChange:s=>q(a=>({...a,lastSaleDate:s.target.value}))})]}),e.jsxs("div",{children:[e.jsx(t,{className:"text-sm font-medium mb-2 block",children:"Last Sale Price"}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(l,{placeholder:"$ No Min",value:L.lastSalePriceMin,onChange:s=>q(a=>({...a,lastSalePriceMin:s.target.value})),className:"flex-1"}),e.jsx("span",{className:"text-muted-foreground",children:"â"}
1),e.jsx(l,{placeholder:"$ No Max",value:L.lastSalePriceMax,onChange:s=>q(a=>({...a,lastSalePriceMax:s.target.value})),className:"flex-1"})]})]})]}),e.jsx("div",{className:"grid grid-cols-2 gap-4",children:e.jsxs("div",{children:[e.jsx(t,{className:"text-sm font-medium mb-2 block",children:"Deed Transfer Type"}),e.jsxs(k,{value:L.deedTransferType,onValueChange:s=>q(a=>({...a,deedTransferType:s})),children:[e.jsx(w,{children:e.jsx(O,{placeholder:"Select Type"})}),e.jsx(S,{children:ls.map(s=>e.jsx(p,{value:s.toLowerCase().replace(/ /g,"-"),children:s},s))})]})]})})]})})]}),e.jsxs(z,{value:"valuation-equity",children:[e.jsx(H,{className:"px-4",children:"Valuation & Equity"}),e.jsx(W,{className:"px-4",children:e.jsxs("div",{className:"space-y-4",children:[e.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[e.jsxs("div",{children:[e.jsx(t,{className:"text-sm font-medium mb-2 block",children:"Estimated Value"}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(l,{placeholder:"$ No Min",value:P.estimatedValueMin,onChange:s=>T(a=>({...a,estimatedValueMin:s.target.value})),className:"flex-1"}),e.jsx("span",{className:"text-muted-foreground",children:"â"}),e.jsx(l,{placeholder:"$ No Max",value:P.estimatedValueMax,onChange:s=>T(a=>({...a,estimatedValueMax:s.target.value})),className:"flex-1"})]})]}),e.jsxs("div",{children:[e.jsx(t,{className:"text-sm font-medium mb-2 block",children:"Estimated Equity Value"}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(l,{placeholder:"$ No Min",value:P.estimatedEquityValueMin,onChange:s=>T(a=>({...a,estimatedEquityValueMin:s.target.value})),className:"flex-1"}),e.jsx("span",{className:"text-muted-foreground",children:"â"}),e.jsx(l,{placeholder:"$ No Max",value:P.estimatedEquityValueMax,onChange:s=>T(a=>({...a,estimatedEquityValueMax:s.target.value})),className:"flex-1"})]})]})]}),e.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[e.jsxs("div",{children:[e.jsx(t,{className:"text-sm font-medium mb-2 block",children:"Estimated Equity Rate"}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsxs("div",{className:"relative flex-1",children:[e.jsx(l,{placeholder:"No Min",value:P.estimatedEquityRateMin,onChange:s=>T(a=>({...a,estimatedEquityRateMin:s.target.value})),className:"pr-6"}),e.jsx("span",{className:"absolute right-2 top-1/2 -translate-y-1/2 text-muted-foreground text-sm",children:"%"})]}),e.jsx("span",{className:"text-muted-foreground",children:"â"}),e.jsxs("div",{className:"relative flex-1",children:[e.jsx(l,{placeholder:"No Max",value:P.estimatedEquityRateMax,onChange:s=>T(a=>({...a,estimatedEquityRateMax:s.target.value})),className:"pr-6"}),e.jsx("span",{className:"absolute right-2 top-1/2 -translate-y-1/2 text-muted-foreground text-sm",children:"%"})]})]})]}),e.jsxs("div",{children:[e.jsx(t,{className:"text-sm font-medium mb-2 block",children:"Loan to Value (LTV) Rate"}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsxs("div",{className:"relative flex-1",children:[e.jsx(l,{placeholder:"No Min",value:P.ltvRateMin,onChange:s=>T(a=>({...a,ltvRateMin:s.target.value})),className:"pr-6"}),e.jsx("span",{className:"absolute right-2 top-1/2 -translate-y-1/2 text-muted-foreground text-sm",children:"%"})]}),e.jsx("span",{className:"text-muted-foreground",children:"â"}),e.jsxs("div",{className:"relative flex-1",children:[e.jsx(l,{placeholder:"No Max",value:P.ltvRateMax,onChange:s=>T(a=>({...a,ltvRateMax:s.target.value})),className:"pr-6"}),e.jsx("span",{className:"absolute right-2 top-1/2 -translate-y-1/2 text-muted-foreground text-sm",children:"%"})]})]})]})]}),e.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[e.jsxs("div",{children:[e.jsx(t,{className:"text-sm font-medium mb-2 block",children:"Assessed Total Value"}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(l,{placeholder:"$ No Min",value:P.assessedTotalValueMin,onChange:s=>T(a=>({...a,assessedTotalValueMin:s.target.value})),className:"flex-1"}),e.jsx("span",{className:"text-muted-foreground",children:"â"}),e.jsx(l,{placeholder:"$ No Max",value:P.assessedTotalValueMax,onChange:s=>T(a=>({...a,assessedTotalValueMax:s.target.value})),className:"flex-1"})]})]}),e.jsxs("div",{children:[e.jsx(t,{className:"text-sm font-medium mb-2 block",children:"Assessed
1Land Value"}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(l,{placeholder:"$ No Min",value:P.assessedLandValueMin,onChange:s=>T(a=>({...a,assessedLandValueMin:s.target.value})),className:"flex-1"}),e.jsx("span",{className:"text-muted-foreground",children:"â"}),e.jsx(l,{placeholder:"$ No Max",value:P.assessedLandValueMax,onChange:s=>T(a=>({...a,assessedLandValueMax:s.target.value})),className:"flex-1"})]})]})]})]})})]}),e.jsxs(z,{value:"mortgage-info",children:[e.jsx(H,{className:"px-4",children:"Mortgage Info"}),e.jsx(W,{className:"px-4",children:e.jsxs("div",{className:"space-y-4",children:[e.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[e.jsxs("div",{children:[e.jsx(t,{className:"text-sm font-medium mb-2 block",children:"1st Loan Type"}),e.jsxs(k,{value:F.firstLoanType,onValueChange:s=>D(a=>({...a,firstLoanType:s})),children:[e.jsx(w,{children:e.jsx(O,{placeholder:"Select Type"})}),e.jsx(S,{children:is.map(s=>e.jsx(p,{value:s.toLowerCase().replace(/ /g,"-"),children:s},s))})]})]}),e.jsxs("div",{children:[e.jsx(t,{className:"text-sm font-medium mb-2 block",children:"1st Loan Interest Rate %"}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsxs("div",{className:"relative flex-1",children:[e.jsx(l,{placeholder:"No Min",value:F.firstLoanInterestRateMin,onChange:s=>D(a=>({...a,firstLoanInterestRateMin:s.target.value})),className:"pr-6"}),e.jsx("span",{className:"absolute right-2 top-1/2 -translate-y-1/2 text-muted-foreground text-sm",children:"%"})]}),e.jsx("span",{className:"text-muted-foreground",children:"â"}),e.jsxs("div",{className:"relative flex-1",children:[e.jsx(l,{placeholder:"No Max",value:F.firstLoanInterestRateMax,onChange:s=>D(a=>({...a,firstLoanInterestRateMax:s.target.value})),className:"pr-6"}),e.jsx("span",{className:"absolute right-2 top-1/2 -translate-y-1/2 text-muted-foreground text-sm",children:"%"})]})]})]})]}),e.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[e.jsxs("div",{children:[e.jsx(t,{className:"text-sm font-medium mb-2 block",children:"Number of Open Mortgages"}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(l,{placeholder:"No Min",value:F.numberOfOpenMortgagesMin,onChange:s=>D(a=>({...a,numberOfOpenMortgagesMin:s.target.value})),className:"flex-1"}),e.jsx("span",{className:"text-muted-foreground",children:"â"}),e.jsx(l,{placeholder:"No Max",value:F.numberOfOpenMortgagesMax,onChange:s=>D(a=>({...a,numberOfOpenMortgagesMax:s.target.value})),className:"flex-1"})]})]}),e.jsxs("div",{children:[e.jsx(t,{className:"text-sm font-medium mb-2 block",children:"Open Mortgage Remaining Balance"}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(l,{placeholder:"$ No Min",value:F.openMortgageRemainingBalanceMin,onChange:s=>D(a=>({...a,openMortgageRemainingBalanceMin:s.target.value})),className:"flex-1"}),e.jsx("span",{className:"text-muted-foreground",children:"â"}),e.jsx(l,{placeholder:"$ No Max",value:F.openMortgageRemainingBalanceMax,onChange:s=>D(a=>({...a,openMortgageRemainingBalanceMax:s.target.value})),className:"flex-1"})]})]})]}),e.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[e.jsxs("div",{children:[e.jsx(t,{className:"text-sm font-medium mb-2 block",children:"1st Loan to Current Value Rate"}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsxs("div",{className:"relative flex-1",children:[e.jsx(l,{placeholder:"No Min",value:F.firstLoanToCurrentValueRateMin,onChange:s=>D(a=>({...a,firstLoanToCurrentValueRateMin:s.target.value})),className:"pr-6"}),e.jsx("span",{className:"absolute right-2 top-1/2 -translate-y-1/2 text-muted-foreground text-sm",children:"%"})]}),e.jsx("span",{className:"text-muted-foreground",children:"â"}),e.jsxs("div",{className:"relative flex-1",children:[e.jsx(l,{placeholder:"No Max",value:F.firstLoanToCurrentValueRateMax,onChange:s=>D(a=>({...a,firstLoanToCurrentValueRateMax:s.target.value})),className:"pr-6"}),e.jsx("span",{className:"absolute right-2 top-1/2 -translate-y-1/2 text-muted-foreground text-sm",children:"%"})]})]})]}),e.jsxs("div",{children:[e.jsx(t,{className:"text-sm font-medium mb-2 block",children:"Free & Clear"}),e.jsxs(k,{value:F.freeAndClear,onValueChange:s=>D(a=>({...a,freeAndClear:s})),children:[e.jsx(w,{children:e.jsx(O,{placeholder:"Any"})}),e.jsx(S,{children:rs.map(s=>e.jsx(p,{value:s.toLowerCase(),children:s},s))})]})]})]})]})})]}),e.jsxs(z,{value:"cash-buyers",children:[e.jsx(H,{className:"px-4",children:"Cash Buyers"}),e.jsx(W,{className:"px-4",children:e.jsxs("div",{className:"space-y-4",children:[e.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[e.jsxs("div",{children:[e.jsx(t,{className:"text-sm font-medium mb-2 block",children:"Cash Purchase"}),e.jsxs(k,{value:u.cashPurchase,onValueChange:s=>g(a=>({...a,cashPurchase:s})),children:[e.jsx(w,{children:e.jsx(O,{placeholder:"Any"})}),e.jsx(S,{children:ds.map(s=>e.jsx(p,{value:s.toLowerCase(),children:s},s))})]})]}),e.jsxs("div",{children:[e.jsx(t,{className:"text-sm font-medium mb-2 block",children:"Owner Type"}),e.jsxs(k,{value:u.ownerType,onValueChange:s=>g(a=>({...a,ownerType:s})),children:[e.jsx(w,{children:e.jsx(O,{placeholder:"Select Type"})}),e.jsx(S,{children:os.map(s=>e.jsx(p,{value:s.toLowerCase(),children:s},s))})]})]})]}),e.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[e.jsxs("div",{children:[e.jsx(t,{className:"text-sm font-medium mb-2 block",children:"Purchase Amount"}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(l,{placeholder:"$ No Min",value:u.purchaseAmountMin,onChange:s=>g(a=>({...a,purchaseAmountMin:s.target.value})),className:"flex-1"}),e.jsx("span",{className:"text-muted-foreground",children:"â"}),e.jsx(l,{placeholder:"$ No Max",value:u.purchaseAmountMax,onChange:s=>g(a=>({...a,purchaseAmountMax:s.target.value})),className:"flex-1"})]})]}),e.jsxs("div",{children:[e.jsx(t,{className:"text-sm font-medium mb-2 block",children:"Purchase Date"}),e.jsx(l,{type:"date",value:u.purchaseDate,onChange:s=>g(a=>({...a,purchaseDate:s.target.value}))})]})]}),e.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[e.jsxs("div",{children:[e.jsx(t,{className:"text-sm font-medium mb-2 block",children:"Number of Properties Owned"}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(l,{placeholder:"No Min",value:u.numberOfPropertiesOwnedMin,onChange:s=>g(a=>({...a,numberOfPropertiesOwnedMin:s.target.value})),className:"flex-1"}),e.jsx("span",{className:"text-muted-foreground",children:"â"}),e.jsx(l,{placeholder:"No Max",value:u.numberOfPropertiesOwnedMax,onChange:s=>g(a=>({...a,numberOfPropertiesOwnedMax:s.target.value})),className:"flex-1"})]})]}),e.jsxs("div",{children:[e.jsx(t,{className:"text-sm font-medium mb-2 block",children:"Total Equity (All Properties)"}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(l,{placeholder:"$ No Min",value:u.totalEquityMin,onChange:s=>g(a=>({...a,totalEquityMin:s.target.value})),className:"flex-1"}),e.jsx("span",{className:"text-muted-foreground",children:"â"}),e.jsx(l,{placeholder:"$ No Max",value:u.totalEquityMax,onChange:s=>g(a=>({...a,totalEquityMax:s.target.value})),className:"flex-1"})]})]})]}),e.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[e.jsxs("div",{children:[e.jsx(t,{className:"text-sm font-medium mb-2 block",children:"Estimated Value (All Properties)"}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(l,{placeholder:"$ No Min",value:u.estimatedValueAllPropertiesMin,onChange:s=>g(a=>({...a,estimatedValueAllPropertiesMin:s.target.value})),className:"flex-1"}),e.jsx("span",{className:"text-muted-foreground",children:"â"}),e.jsx(l,{placeholder:"$ No Max",value:u.estimatedValueAllPropertiesMax,onChange:s=>g(a=>({...a,estimatedValueAllPropertiesMax:s.target.value})),className:"flex-1"})]})]}),e.jsxs("div",{children:[e.jsx(t,{className:"text-sm font-medium mb-2 block",children:"Number of Total Mortgages"}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(l,{placeholder:"$ No Min",value:u.numberOfTotalMortgagesMin,onChange:s=>g(a=>({...a,numberOfTotalMortgagesMin:s.target.value})),className:"flex-1"}),e.jsx("span",{className:"text-muted-foreground",children:"â"}),e.jsx(l,{placeholder:"$ No Max",value:u.numberOfTotalMortgagesMax,onChange:s=>g(a=>({...a,numberOfTotalMortgagesMax:s.target.value})),className:"flex-1"})]})]})]}),e.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[e.jsxs("div",{children:[e.jsx(t,{className:"text-sm font-medium mb-2 block",children:"Mortgage balance (All Properties)"}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(l,{placeholder:"$ No Min",value:u.mortgageBalanceAllPropertiesMin,onChange:s=>g(a=>({...a,mortgageBalanceAllPropertiesMin:s.target.value})),className:"flex-1"}),e.jsx("span",{className:"text-muted-foreground",children:"â"}),e.jsx(l,{placeholder:"$ No Max",value:u.mortgageBalanceAllPropertiesMax,onChange:s=>g(a=>({...a,mortgageBalanceAllPropertiesMax:s.target.value})),className:"flex-1"})]})]}),e.jsxs("div",{children:[e.jsx(t,{className:"text-sm font-medium mb-2 block",children:"Average Mortgage Balance"}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(l,{placeholder:"$ No Min",value:u.averageMortgageBalanceMin,onChange:s=>g(a=>({...a,averageMortgageBalanceMin:s.target.value})),className:"flex-1"}),e.jsx("span",{className:"text-muted-foreground",children:"â"}),e.jsx(l,{placeholder:"$ No Max",value:u.averageMortgageBalanceMax,onChange:s=>g(a=>({...a,averageMortgageBalanceMax:s.target.value})),className:"flex-1"})]})]})]}),e.jsxs("div",{children:[e.jsx(t,{className:"text-sm font-medium mb-3 block",children:"Same Property and Mailing Address"}),e.jsxs("div",{className:"space-y-2",children:[e.jsxs("label",{className:"flex items-center gap-2 cursor-pointer",children:[e.jsx("input",{type:"radio",name:"samePropertyMailingAddress",checked:u.samePropertyMailingAddress==="all",onChange:()=>g(s=>({...s,samePropertyMailingAddress:"all"})),className:"w-4 h-4 text-primary"}),e.jsx("span",{className:"text-sm",children:"Return all properties regardless of whether mailing address and property address are the same"})]}),e.jsxs("label",{className:"flex items-center gap-2 cursor-pointer",children:[e.jsx("input",{type:"radio",name:"samePropertyMailingAddress",checked:u.samePropertyMailingAddress==="same",onChange:()=>g(s=>({...s,samePropertyMailingAddress:"same"})),className:"w-4 h-4 text-primary"}),e.jsx("span",{className:"text-sm",children:"Only include properties where mailing address and property address are the same"})]}),e.jsxs("label",{className:"flex items-center gap-2 cursor-pointer",children:[e.jsx("input",{type:"radio",name:"samePropertyMailingAddress",checked:u.samePropertyMailingAddress==="different",onChange:()=>g(s=>({...s,samePropertyMailingAddress:"different"})),className:"w-4 h-4 text-primary"}),e.jsx("span",{className:"text-sm",children:"Exclude properties where mailing address and property address are the same"})]})]})]})]})})]}),e.jsxs(z,{value:"demographics",children:[e.jsx(H,{className:"px-4",children:"Demographics"}),e.jsx(W,{className:"px-4",children:e.jsxs("div",{className:"space-y-4",children:[e.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[e.jsxs("div",{children:[e.jsx(t,{className:"text-sm font-medium mb-2 block",children:"Age"}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(l,{placeholder:"No Min",value:y.ageMin,onChange:s=>C(a=>({...a,ageMin:s.target.value})),className:"flex-1"}),e.jsx("span",{className:"text-muted-foreground",children:"â"}),e.jsx(l,{placeholder:"No Max",value:y.ageMax,onChange:s=>C(a=>({...a,ageMax:s.target.value})),className:"flex-1"})]})]}),e.jsxs("div",{children:[e.jsx(t,{className:"text-sm font-medium mb-2 block",children:"Household Size"}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(l,{placeholder:"No Min",value:y.householdSizeMin,onChange:s=>C(a=>({...a,householdSizeMin:s.target.value})),className:"flex-1"}),e.jsx("span",{className:"text-muted-foreground",children:"â"}),e.jsx(l,{placeholder:"No Max",value:y.householdSizeMax,onChange:s=>C(a=>({...a,householdSizeMax:s.target.value})),className:"flex-1"})]})]})]}),e.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[e.jsxs("div",{children:[e.jsx(t,{className:"text-sm font-medium mb-2 block",children:"Length of Residence"}),e.jsxs("div",{className:"flex items-center gap-1",children:[e.jsx(l,{placeholder:"Years",value:y.lengthOfResidenceMinYears,onChange:s=>C(a=>({...a,lengthOfResidenceMinYears:s.target.value})),className:"w-16"}),e.jsx(l,{placeholder:"Months",value:y.lengthOfResidenceMinMonths,onChange:s=>C(a=>({...a,lengthOfResidenceMinMonths:s.target.value})),className:"w-16"}),e.jsx("span",{className:"text-muted-foreground px-1",children:"â"}),e.jsx(l,{placeholder:"Years",value:y.lengthOfResidenceMaxYears,onChange:s=>C(a=>({...a,lengthOfResidenceMaxYears:s.target.value})),className:"w-16"}),e.jsx(l,{placeholder:"Months",value:y.lengthOfResidenceMaxMonths,onChange:s=>C(a=>({...a,lengthOfResidenceMaxMonths:s.target.value})),className:"w-16"})]})]}),e.jsxs("div",{children:[e.jsx(t,{className:"text-sm font-medium mb-2 block",children:"Income"}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(l,{placeholder:"$ No Min",value:y.incomeMin,onChange:s=>C(a=>({...a,incomeMin:s.target.value})),className:"flex-1"}),e.jsx("span",{className:"text-muted-foreground",children:"â"}),e.jsx(l,{placeholder:"$ No Max",value:y.incomeMax,onChange:s=>C(a=>({...a,incomeMax:s.target.value})),className:"flex-1"})]})]})]}),e.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[e.jsxs("div",{children:[e.jsx(t,{className:"text-sm font-medium mb-2 block",children:"Net Worth"}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(l,{placeholder:"$ No Min",value:y.netWorthMin,onChange:s=>C(a=>({...a,netWorthMin:s.target.value})),className:"flex-1"}),e.jsx("span",{className:"text-muted-foreground",children:"â"}),e.jsx(l,{placeholder:"$ No Max",value:y.netWorthMax,onChange:s=>C(a=>({...a,netWorthMax:s.target.value})),className:"flex-1"})]})]}),e.jsxs("div",{children:[e.jsx(t,{className:"text-sm font-medium mb-2 block",children:"Children"}),e.jsxs(k,{value:y.children,onValueChange:s=>C(a=>({...a,children:s})),children:[e.jsx(w,{children:e.jsx(O,{placeholder:"Select Children"})}),e.jsx(S,{children:ms.map(s=>e.jsx(p,{value:s.toLowerCase(),children:s},s))})]})]})]}),e.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[e.jsxs("div",{children:[e.jsx(t,{className:"text-sm font-medium mb-2 block",children:"Household Occupant"}),e.jsxs(k,{value:y.householdOccupant,onValueChange:s=>C(a=>({...a,householdOccupant:s})),children:[e.jsx(w,{children:e.jsx(O,{placeholder:"Select Occupant"})}),e.jsx(S,{children:hs.map(s=>e.jsx(p,{value:s.toLowerCase(),children:s},s))})]})]}),e.jsxs("div",{children:[e.jsx(t,{className:"text-sm font-medium mb-2 block",children:"Investments"}),e.jsxs(k,{value:y.investments,onValueChange:s=>C(a=>({...a,investments:s})),children:[e.jsx(w,{children:e.jsx(O,{placeholder:"Select"})}),e.jsx(S,{children:us.map(s=>e.jsx(p,{value:s.toLowerCase().replace(/ /g,"-"),children:s},s))})]})]})]})]})})]})]})})]}),e.jsxs(X,{children:[e.jsx(_,{className:"pb-3",children:e.jsxs("div",{className:"flex items-center justify-between gap-4 flex-wrap",children:[e.jsxs("div",{children:[e.jsx(ee,{className:"text-lg",children:"Property Results"}),e.jsx(ne,{children:"All non-null data for each property (up to 10 results)"})]}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(Me,{id:"show-raw-json",checked:K,onCheckedChange:we,"data-testid":"switch-show-raw-json"}),e.jsx(t,{htmlFor:"show-raw-json",children:"Raw JSON"})]})]})}),e.jsxs(se,{children:[!Y&&!Z&&e.jsxs("div",{className:"flex flex-col items-center justify-center py-12 text-muted-foreground",children:[e.jsx(fe,{className:"h-12 w-12 mb-4 opacity-50"}),e.jsx("p",{children:"Select a location and filters, then click Search"}),e.jsx("p",{className:"text-sm",children:"Results will display here with all data fields"})]}),Z&&e.jsxs("div",{className:"flex flex-col items-center justify-center py-12",children:[e.jsx(G,{className:"h-12 w-12 animate-spin text-violet-600 mb-4"}),e.jsx("p",{className:"text-muted-foreground",children:"Querying LeadDeck API..."})]}),Y&
1&e.jsx("div",{className:"space-y-4",children:Y.success?e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsxs($,{variant:"default",className:"gap-1",children:[e.jsx(qe,{className:"h-3 w-3"}),"Success"]}),e.jsxs("span",{className:"text-sm text-muted-foreground",children:["Returned ",(ge=Y.meta)==null?void 0:ge.returned," of ",(je=(pe=Y.meta)==null?void 0:pe.totalMatches)==null?void 0:je.toLocaleString()," total matches"]})]}),K?e.jsx("div",{className:"bg-muted p-4 rounded-md font-mono text-xs overflow-auto max-h-[600px]",children:e.jsx("pre",{children:JSON.stringify(Y,null,2)})}):e.jsx("div",{className:"space-y-4",children:Y.properties&&Y.properties.length>0?Y.properties.map((s,a)=>e.jsx(js,{property:s,index:a},a)):e.jsxs("div",{className:"text-center py-8 text-muted-foreground",children:[e.jsx("p",{children:"No properties found in results"}),e.jsx("p",{className:"text-sm",children:"Try adjusting your filters or location"})]})})]}):e.jsxs("div",{className:"flex items-center gap-3 p-4 bg-destructive/10 rounded-md",children:[e.jsx(Ie,{className:"h-5 w-5 text-destructive"}),e.jsxs("div",{children:[e.jsx("p",{className:"font-medium text-destructive",children:"Error"}),e.jsx("p",{className:"text-sm text-muted-foreground",children:Y.error})]})]})})]})]})]})]})}export{Ds 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.