PageSourceSearch

https://www.wealthhorizon.ai/assets/common-DMLtfSkK.js

js wealthhorizon.ai collected 2026-10-05 14:07:10 UTC 4,945 bytes, 1 lines download raw bytes

1import{o as e}from"./rolldown-runtime-DAXXjFlN.js";import{Pt as t,hn as n,kt as r,ot as i,ut as a}from"./vendor-mui-D5kdpu7x.js";import{Ui as o}from"./portfolio-core-BY-QcD1q.js";import{o as s,s as c,y as l}from"./typography-BvPiBb7p.js";import"./filter-dropdown-DFCS5rps.js";import{t as u}from"./Clear-JkB0xDtf.js";import{r as d}from"./vendor-zod-BeHWKTeM.js";import"./rich-tooltip-BJEkY1Jz.js";var f=e(o(),1),p=n(),m=(0,f.memo)(()=>(0,p.jsx)(u,{sx:{fontSize:c.sectionHeader}}));m.displayName=`ClearInputIcon`;var h=(0,f.memo)(({onClick:e,ariaLabel:n=`Clear input`,tabIndex:r=-1,size:i=`small`,disabled:a=!1})=>(0,p.jsx)(t,{onClick:e,"aria-label":n,tabIndex:r,size:i,disabled:a,sx:{padding:l.padding.xs,marginRight:`-4px`,color:`var(--color-text-secondary)`,"&:hover":{backgroundColor:`transparent`,color:`var(--color-text-primary)`}},children:(0,p.jsx)(m,{})}));h.displayName=`ClearButton`;var g=(e,t,n)=>({flex:e?1:void 0,width:e?`100%`:void 0,minWidth:{xs:`100%`,lg:t},"& fieldset":{borderColor:`var(--color-border-default)`},"& .MuiOutlinedInput-root":{height:n,paddingLeft:l.card.padding.xs,borderRadius:l.borderRadius.input,fontSize:s.body,backgroundColor:`var(--color-bg-input)`,"&:hover fieldset":{borderColor:`var(--color-border-default)`},"&.Mui-focused":{"& fieldset":{borderColor:`var(--color-primary-main)`,borderWidth:`2px`}},"&.Mui-disabled":{backgroundColor:`var(--color-bg-secondary)`}},"& .MuiInputBase-input":{paddingLeft:l.gap.small,paddingTop:0,paddingBottom:0,color:`var(--color-text-primary)`,"&::placeholder":{color:`var(--color-text-secondary)`,opacity:1}}}),_=(0,f.memo)(({value:e,onChange:t,placeholder:n=`Search...`,height:r=`secondary`,fullWidth:o=!1,minWidth:s=200,debounceMs:c=0,ariaLabel:l=`Search`,autoFocus:u=!1,disabled:d=!1,onFocus:m,onBlur:_,inputRef:v})=>{let y=(0,f.useRef)(null),b=(0,f.useRef)(null),x=v??b,[S,C]=(0,f.useState)(e);(0,f.useEffect)(()=>{C(e)},[e]),(0,f.useEffect)(()=>{if(u&&x.current){let e=setTimeout(()=>{x.current?.focus()},100);return()=>clearTimeout(e)}},[u,x]),(0,f.useEffect)(()=>()=>{y.current&&clearTimeout(y.current)},[]);let w=(0,f.useCallback)(e=>{let n=e.target.value;C(n),c>0?(y.current&&clearTimeout(y.current),y.current=setTimeout(()=>{(0,f.startTransition)(()=>{t(n)})},c)):(0,f.startTransition)(()=>{t(n)})},[t,c]),T=`44px`,E=(0,f.useCallback)(()=>{C(``),t(``),y.current&&clearTimeout(y.current)},[t]);return(0,p.jsx)(i,{inputRef:x,value:S,onChange:w,onFocus:m,onBlur:_,placeholder:n,variant:`outlined`,disabled:d,slotProps:(0,f.useMemo)(()=>({input:{endAdornment:S&&!d?(0,p.jsx)(a,{position:`end`,children:(0,p.jsx)(h,{onClick:E,disabled:d})}):null},...l?{htmlInput:{"aria-label":l}}:{}}),[S,d,E,l]),sx:(0,f.useMemo)(()=>g(o,s,T),[o,s,T])})});_.displayName=`SearchBar`;function v(e,t){return{minWidth:{xs:`100%`,sm:t},"& .MuiOutlinedInput-root":{height:l.input.height,borderRadius:l.borderRadius.input,fontSize:s.body,backgroundColor:`var(--color-bg-card)`,"&:hover .MuiOutlinedInput-notchedOutline":{borderColor:`var(--color-border-default)`},"&.Mui-focused .MuiOutlinedInput-notchedOutline":{borderColor:`var(--color-primary-main)`,borderWidth:`2px`},"&.Mui-disabled":{backgroundColor:`var(--color-bg-secondary)`}},"& .MuiOutlinedInput-notchedOutline":{borderColor:`var(--color-border-default)`},"& .MuiInputBase-input":{color:`var(--color-text-primary)`,"&::-webkit-calendar-picker-indicator":{cursor:`pointer`,filter:`var(--color-date-icon-filter)`}},"& .MuiInputLabel-root":{color:`var(--color-text-secondary)`,"&.Mui-focused":{color:`var(--color-primary-main)`}}}}function y(e){return`control`in e&&`name`in e}var b=(0,f.memo)(e=>{let{type:t=`date`,label:n,height:r=`secondary`,fullWidth:o=!1,minWidth:s=180,disabled:c=!1,required:l=!1,error:u=!1,helperText:m,ariaLabel:g,min:_,max:b}=e,x=v(r,s),S=y(e)?``:e.value,C=y(e)?void 0:e.onChange,w=(0,f.useCallback)(e=>{C?.(e.target.value)},[C]);if(y(e)){let{control:r,name:s}=e;return(0,p.jsx)(d,{name:s,control:r,render:({field:e,fieldState:r})=>(0,p.jsx)(i,{...e,type:t,label:n,fullWidth:o,disabled:c,required:l,error:u||!!r.error,helperText:r.error?.message??m,slotProps:{inputLabel:{shrink:!0},htmlInput:{"aria-label":g??n,min:_,max:b},input:{endAdornment:e.value&&!c?(0,p.jsx)(a,{position:`end`,children:(0,p.jsx)(h,{onClick:()=>e.onChange(``),disabled:c})}):null}},sx:x})})}return(0,p.jsx)(i,{type:t,label:n,value:S,onChange:w,fullWidth:o,disabled:c,required:l,error:u,helperText:m,slotProps:{inputLabel:{shrink:!0},htmlInput:{"aria-label":g??n,min:_,max:b},input:{endAdornment:S&&!c?(0,p.jsx)(a,{position:`end`,children:(0,p.jsx)(h,{onClick:()=>C?.(``),disabled:c})}):null}},sx:x})});b.displayName=`DateInput`;var x=(0,f.memo)(()=>(0,p.jsx)(r,{component:`img`,src:`/icons/dropdown-icon.svg`,alt:``,"aria-hidden":`true`,sx:{width:`24px`,he
1ight:`24px`,pointerEvents:`none`,"html.dark &":{filter:`invert(1) brightness(1.094)`}}}));x.displayName=`AutocompleteDropdownIcon`;export{m as a,h as i,b as n,_ as r,x as t};

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.