PageSourceSearch

https://cdn2.yalemedicine.org/build/6093.es2015.3ff0f7aeacbd622bc76d.js

js yalemedicine.org collected 2026-09-24 08:32:19 UTC 43,240 bytes, 1 lines download raw bytes

1"use strict";(globalThis.__LOADABLE_LOADED_CHUNKS__||=[]).push([[6093],{76739(Pt,ae,c){c.d(ae,{A:()=>ee});var s=c(92422),a=c(28685),re=c(1183);function ee({results:he}){return a.A.isNullOrEmptyArray(he)?(0,s.jsx)("div",{className:"search-no-results",children:re.A.SEARCH_NO_RESULTS_MESSAGE}):null}},17477(Pt,ae,c){c.r(ae),c.d(ae,{default:()=>rr});var s=c(92422),a=c(47478),re=c(64885),ee=c(93516),he=c(52156),L=c.n(he),Q=c(48803),Mt=c(67640),He=c(76480),Nt=c(13261),Rt=c(50539),E=c(94494),te=c(28685),z=c(79737),Y=c(7210),le=c(20765),Ve=c(99045),$=c(53830),k=c(53069),se=c(27361),Be=(t=>(t.Body="body",t.Sidebar="sidebar",t.Modal="modal",t))(Be||{});const X=Be;function Et(t){switch(t){case X.Body:return se.A.Body;case X.Modal:return se.A.Modal;case X.Sidebar:return se.A.Sidebar;default:throw new Error(`Unknown control placement value: ${t}`)}}function we(t){return(e,n)=>k.Ay.buildAttributeValue(k.yB.Filter,k._w.Click,k.Ay.formatLabel(t,e),Et(n))}const Ft=we("clinical-trials-filter"),jt=we("clinical-trials-sort");function Ot(t=k.yB.CTA,...e){return k.Ay.buildAttributeValue(t,k._w.Click,k.Ay.formatLabel("clinical-trials",...e),se.A.Body)}const D={getFilterAnalyticsAttribute:Ft,getSortingControlAnalyticsAttribute:jt,buildSearchResultAnalyticsAttribute:Ot};var De=(t=>(t.Yes="Yes",t.No="No",t))(De||{});const me=De;var Ue=c(2557),Lt=c(37707),ge=c(25131);function Ht(t){return Ue.A.getParameters(t,E.A.ClinicalTrialCategoryId)}function Vt(t){return ge.A.getParameters(t,E.A.Gender)}function Bt(t){return t.isChecked?[new le.A(E.A.ClinicalTrialAcceptHealthy,me.Yes.toString())]:[]}function wt(t){return ge.A.getParameters(t,E.A.ClinicalTrialAge)}function Dt(t){return Ue.A.getParameters(t,E.A.ClinicalTrialStudySite)}function Ge(t,e){z.A.addOptionalQueryParameter(t,E.A.Query,e.query),z.A.addOptionalQueryParameter(t,E.A.EntityType,e.entityType),z.A.addOptionalNumericQueryParameter(t,E.A.EntityId,e.entityId)}class Ae extends Lt.A{getFilterParameters(e){return[...Ht(e.categoryFilter),...Vt(e.genderFilter),...Bt(e.acceptHealthyVolunteersFilter),...wt(e.ageFilter),...Dt(e.studySiteFilter)]}}var ie=c(6426),pe=c(82084),ce=c(76049),Se=c(67514),Ut=c(86305);const Ce="/website-api-data",Gt=`${Ce}/clinical-trials-search`,Wt=`${Ce}/clinical-trials-category-facets`,$t=`${Ce}/clinical-trials-study-site-facets`,fe={CLINICAL_TRIAL_SEARCH_DATA_URL:Gt,CLINICAL_TRIAL_CATEGORIES_FACETS_URL:Wt,CLINICAL_TRIAL_STUDY_SITES_FACETS_URL:$t};var kt=c(5633);class ye extends Ut.A{constructor(){super(...arguments),this.search=(e,n,r)=>this.getSearchData(r,l=>kt.A.map(l.results),n,e),this.getAbortableSearchData=ie.A.wrapAsync((e,n)=>this.search(e,n,fe.CLINICAL_TRIAL_SEARCH_DATA_URL)),this.getCategories=ie.A.wrapAsync(async(e,n)=>{const r=ce.A.getUrlWithParams(fe.CLINICAL_TRIAL_CATEGORIES_FACETS_URL,z.A.getQueryString(n)),l=await pe.A.get(r,e);return Se.A.mapCollection(l)}),this.getStudySites=ie.A.wrapAsync(async(e,n)=>{const r=ce.A.getUrlWithParams(fe.CLINICAL_TRIAL_STUDY_SITES_FACETS_URL,z.A.getQueryString(n)),l=await pe.A.get(r,e);return Se.A.mapCollection(l)})}}const Qt=new ye,zt=5;function Xt(t){const{id:e,filters:n,searchParameters:r,placement:l,onFilterChanged:o}=t,i=(0,a.useRef)(new Map),u=(0,a.useRef)(n),d=(0,a.useRef)(r);(0,Y.A)(()=>{u.current=n},[n]),(0,Y.A)(()=>{d.current=r},[r]);const m=(0,a.useCallback)(h=>D.getFilterAnalyticsAttribute(`${e}-${h.id}`,l),[e,l]),g=(0,a.useCallback)(async(h,A)=>{const f=new Ae().getFilterParameters(u.current);h&&f.push(new le.A(E.A.ClinicalTrialCategoryQuery,h)),Ge(f,d.current);const S=z.A.getQueryString(f);if(!i.current.has(S)){const p=await Qt.getCategories(f);i.current.set(S,p)}const T=i.current.get(S);return!h&&A.size>0?Array.from(A).map(([,p])=>new $.A(p.label,p.value,p.count,!0,[])).concat(T.filter(p=>!A.has(p.value)).map(p=>new $.A(p.label,p.value,p.itemsCount,!1,[]))):T.map(p=>new $.A(p.label,p.value,p.itemsCount,A.has(p.value),te.A.isNullOrEmptyArray(p.childFacets)?[]:[new $.A(`All ${p.label}`,p.value,p.itemsCount,A.has(p.value),[])].concat(p.childFacets.map(v=>new $.A(v.label,v.value,v.itemsCount,A.has(v.value),[])))))},[]);return(0,s.jsx)(Ve.A,{filter:n.categoryFilter,maxAllowedSelectedItemsCount:zt,id:e,getFilterItems:g,analyticsAttributeGetter:m,isSearchable:!0,onFilterChanged:o})}var Kt=c(18276);function We(t){const{filters:e,onFiltersChanged:n}=t;return(0,s.jsx)(Kt.A,{filters:e,onFiltersChanged:n})}var Yt=c(75812),$e=c(18815),Zt=c(34257),ve=c(25478),ke=(t=>(t.Relevance="Relevance",t.Newest="Newest",t.Oldest="Oldest",t))(ke||{});const be={Newest:"Newest",Relevance:"Relevant",Oldest:"Oldest"},j=ke,Qe="clinical-trial-sorting-dropdown";function ze(t){const{selectedSortType:e,disabled:n,placement:r,onSortTypeChanged:l}=t,[o,i]=(0,a.useState)(0);(0,a.useEffect)(()=>{i(h=>h+1)},[e]);const u=(0,a.useCallback)(h=>{l(h.value)},[l]),d=(0,a.useMemo)(()=>{const h=A=>D.getSortingControlAnalyticsAttribute(A,r);return[new ve.A(be[j.Relevance],j.Relevance,void 0,!e||e===j.Relevance,void 0,void 0,h("relevance")),new ve.A(be[j.Newest],j.Newest,void 0,e===j.Newest,void 0,void 0,h("newest")),new ve.A(be[j.Oldest],j.Oldest,void 0,e===j.Oldest,void 0,void 0,h("oldest"))]},[e,r]),m=(0,a.useMemo)(()=>Zt.A.getDropdownIds(Qe),[]),g=(0,a.useMemo)(()=>D.getSortingControlAnalyticsAttribute("open",r),[r]);return(0,s.jsxs)("div",{className:"clinical-trial-sorting-dropdown",children:[(0,s.jsx)("label",{id:m.labelId,htmlFor:m.menuId,className:"clinical-trial-sorting-dropdown__label",children:"Sort By"}),(0,s.jsx)("div",{className:"clinical-trial-sorting-dropdown__dropdown",children:(0,s.jsx)(Yt.A,{items:d,id:Qe,colorMode:$e.A.Emerald,label:"Sort By",disabled:n,analyticsAttribute:g,onSelectedItemChanged:u},o)})]})}const Jt=new ye,qt=5;function _t(t){const{id:e,filters:n,searchParameters:r,placement:l,onFilterChanged:o}=t,i=(0,a.useRef)(new Map),u=(0,a.useRef)(n),d=(0,a.useRef)(r);(0,Y.A)(()=>{u.current=n},[n]),(0,Y.A)(()=>{d.current=r},[r]);const m=(0,a.useCallback)(h=>D.getFilterAnalyticsAttribute(`${e}-${h.id}`,l),[e,l]),g=(0,a.useCallback)(async(h,A)=>{const f=new Ae().getFilterParameters(u.current);
1h&&f.push(new le.A(E.A.ClinicalTrialStudySiteQuery,h)),Ge(f,d.current);const S=z.A.getQueryString(f);if(!i.current.has(S)){const C=await Jt.getStudySites(f);i.current.set(S,C)}const T=i.current.get(S)??[];return!h&&A.size>0?Array.from(A).map(([,C])=>new $.A(C.label,C.value,C.count,!0,[],!1)).concat(T.filter(C=>!A.has(C.value)).map(C=>new $.A(C.label,C.value,C.itemsCount,!1,[],!1))):T.map(C=>new $.A(C.label,C.value,C.itemsCount,A.has(C.value),[],!1))},[]);return(0,s.jsx)(Ve.A,{filter:n.studySiteFilter,maxAllowedSelectedItemsCount:qt,id:e,getFilterItems:g,analyticsAttributeGetter:m,isSearchable:!0,onFilterChanged:o})}var en=c(57920);function Te(){return Te=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)({}).hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},Te.apply(null,arguments)}const tn=(t,e)=>a.createElement("svg",Te({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",ref:e},t),a.createElement("path",{d:"M8.262 9.121a4.286 4.286 0 1 0 0-8.571 4.286 4.286 0 0 0 0 8.571M15.813 11.693a.857.857 0 0 0-.858.857v2.41h-2.41a.857.857 0 0 0-.857.858v2.786c0 .473.383.857.857.857h2.41v2.41c0 .474.384.858.857.858h2.786a.857.857 0 0 0 .857-.857V19.46h2.411a.857.857 0 0 0 .857-.857v-2.786a.857.857 0 0 0-.857-.857h-2.41V12.55a.857.857 0 0 0-.858-.857zM9.113 21.122H.547v-.93a7.73 7.73 0 0 1 8.77-7.58",style:{fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"}})),nn=(0,a.forwardRef)(tn);function Xe(t){const{filters:e,placement:n,searchParameters:r,selectedSortType:l,onSortTypeChanged:o,onFiltersChanged:i}=t,{isMobileVersion:u,isTabletVersion:d}=(0,a.use)(Q.p1),m=u||d,g=(0,a.useMemo)(()=>({acceptHealthyVolunteers:D.getFilterAnalyticsAttribute("acceptinghealthyvolunteers",n)}),[n]),h=(0,a.useCallback)(v=>{i(v)},[i]),A=(0,a.useCallback)(v=>{h([v])},[h]),f=(0,a.useCallback)(v=>({className:"clinical-trial-search-filters-section__accordion-item",itemButtonClassName:L()("clinical-trial-search-filters-section__accordion-item-heading",{"clinical-trial-search-filters-section__accordion-item-heading--selected":v>0}),itemButtonLabelClassName:"clinical-trial-search-filters-section__accordion-item-heading-label",itemPanelClassName:"clinical-trial-search-filters-section__accordion-item-panel",icon:en.A,iconClassName:"clinical-trial-search-filters-section__accordion-item-icon"}),[]),S=(0,a.useCallback)((v,x,P,I)=>{const R=!!v.getSelectedItem(),b=y=>D.getFilterAnalyticsAttribute(`${P}-${y.id}`,n);return{...f(R?1:0),heading:R?`${x} (1)`:x,itemHeadingAnalyticsAttribute:D.getFilterAnalyticsAttribute(`expand-${P}`,n),content:(0,s.jsx)(Rt.A,{filter:v,id:P,isSearchable:I,analyticsAttributeGetter:b,onFilterChanged:A})}},[f,A,n]),T=(0,a.useCallback)(()=>{const v="Category",x=e.categoryFilter.selectedValues.size;return{...f(x),heading:x>0?`${v} (${x})`:v,itemHeadingAnalyticsAttribute:D.getFilterAnalyticsAttribute("expand-keyword",n),content:(0,s.jsx)(Xt,{filters:e,searchParameters:r,id:"category",placement:n,onFilterChanged:A})}},[e,f,A,r,n]),C=(0,a.useCallback)(()=>{const v="Study Location",x=e.studySiteFilter.selectedValues.size;return{...f(x),heading:x>0?`${v} (${x})`:v,itemHeadingAnalyticsAttribute:D.getFilterAnalyticsAttribute("expand-study-site",n),content:(0,s.jsx)(_t,{filters:e,searchParameters:r,id:"study-site",placement:n,onFilterChanged:A})}},[e,f,A,r,n]),p=(0,a.useMemo)(()=>[T(),S(e.genderFilter,"Gender","gender",!1),S(e.ageFilter,"Patient Age","age",!1),C()],[T,C,S,e.genderFilter,e.ageFilter]);return(0,s.jsx)(ee.A,{children:(0,s.jsxs)("section",{className:"clinical-trial-search-filters-section","aria-label":"Clinical Trial Search Filters",children:[m&&(0,s.jsx)(ze,{selectedSortType:l,placement:X.Modal,disabled:!1,onSortTypeChanged:o}),(0,s.jsx)(He.A,{className:"clinical-trial-search-filters-section__title",children:"Filter By"}),m&&(0,s.jsx)(We,{filters:e,onFiltersChanged:i}),(0,s.jsx)(Mt.A,{items:p,className:"clinical-trial-search-filters-section__accordion",allowMultipleExpanded:!0}),(0,s.jsx)("div",{className:"clinical-trial-search-filters-section__checkbox-filters",children:(0,s.jsx)(Nt.A,{filter:e.acceptHealthyVolunteersFilter,id:"accept-healthy-volunteers",icon:nn,iconClassName:"clinical-trial-search-filters-section__filter-icon",analyticsAttribute:g.acceptHealthyVolunteers,onFilterChanged:A})})]})})}var an=c(11226),Ke=c(37880),rn=c(82048),ln=c(84948),Z=c(60033),Ie=c(38984);function sn({title:t,subtitle:e,links:n}){const r=e&&!te.A.isNullOrEmptyArray(n);return(0,s.jsxs)("header",{className:"clinical-trial-search-header",children:[(0,s.jsx)(Ke.A,{zLayer:1,children:(0,s.jsx)(He.A,{className:"clinical-trial-search-header__title",children:t})}),r&&(0,s.jsxs)("div",{className:"clinical-trial-search-header__description-container",children:[e&&(0,s.jsx)(Ke.A,{zLayer:2,children:(0,s.jsx)(an.A,{className:"clinical-trial-search-header__summary",html:e})}),!te.A.isNullOrEmptyArray(n)&&(0,s.jsx)(rn.A,{children:(0,s.jsx)("ul",{className:"clinical-trial-search-header__link-list",children:n.map((l,o)=>(0,s.jsx)(ln.A,{index:o,children:(0,s.jsx)("li",{className:"clinical-trial-search-header__link-list-item",children:(0,s.jsx)(Z.Ay,{className:"clinical-trial-search-header__link-list-link",href:l.url,label:l.text,icon:Ie.A,styleMode:Z.Xx.Primary})})},o))})})]})]})}var K=c(24221),Ye=c(19985),Ze=c(20212),cn=c(34471),on=c(90439),un=c(83526);function dn(t){const{isOpen:e,hideModal:n,filters:r,searchParameters:l,selectedSortType:o,onSortTypeChanged:i,onFiltersChanged:u}=t;return(0,s.jsx)(un.A,{isOpen:e,filters:r,modalClassName:"clinical-trial-mobile-filters-modal",hideModal:n,onFiltersChanged:u,children:(0,s.jsx)(Xe,{selectedSortType:o,filters:r,placement:X.Modal,searchParameters:l,onSortTypeChanged:i,onFiltersChanged:u})})}var hn=c(3403);function Je(t){const{buttonText:e,filters:n,searchParameters:r,selectedSortType:l,withFullWidth:o,onSortTypeChanged:i,onFiltersChanged:u}=t,[d,m,g]=(0,Ze.A)(),h=(0,a.useMemo)(()=>n.getActiveFilters()?.length>0,[n]),A=h?"dark":"light",f=L()("clinical-trial-filter-button",{"clinical-trial-filter-button--with-full-width":!!o},`clinical-trial-filter-button--color-mode--${A}`),S=(0,a.useCallback)(C=>{u([C])},[u]),T=(0,a.useMemo)(()=>({colorMode:cn.A.MidnightBlue,onFilterChanged:S}),[S]);return(0,s.jsxs)(on.Qd,{value:T,children:[(0,s.jsx)(Z.Ay,{className:f,icon:hn.A,label:e,styleMode:h?Z.Xx.Primary:Z.Xx.Secondary,isRightAlignedIcon:!0,onClick:m}),(0,s.jsx)(dn,{isOpen:d,hideModal:g,filters:n,searchParameters:r,selectedSortType:l,onSortTypeChanged:i,onFiltersChanged:u})]})}var mn=c(18235);function gn(t){const{filters:e,results:n,searchParameters:r,selectedSortType:l,onSortTypeChanged:o,onFiltersChanged:i}=t,{widthMode:u}=(0,a.use)(Q.p1),d=(0,a.useMemo)(()=>(0,s.jsx)(ze,{selectedSortType:l,placement:X.Body,disabled:!1,onSortTypeChanged:o}),[l,o]),m=(0,a.useMemo)(()=>u===K.A.Md?(0,s.jsx)(Je,{buttonText:"Filter by",filters:e,searchParameters:r,onFiltersChanged:i}):void 0,[u,e,r,i]);return(0,s.jsx)(mn.A,{filters:e,results:n,searchParameters:r,sortingDropdown:d,filterButton:m})}var An=c(21164),pn=c(79178),xe=c(15746),Sn=c(75357),Cn=c(54283),fn=c(76739);
1function yn(t){const{ref:e,clinicalTrials:n,source:r}=t,l=(0,a.useMemo)(()=>Sn.A.buildSingleEntityRecommendationData(xe.A.ClinicalTrial,n,r),[n,r]);return(0,s.jsxs)("div",{ref:e,className:"clinical-trial-search-results",children:[(0,s.jsx)(fn.A,{results:n}),(0,s.jsx)(pn.A,{data:l,children:(0,s.jsx)(Cn.A,{analyticsType:An.A.ResultClick,clinicalTrials:n,source:r})})]})}function vn(t){const{filters:e,results:n,searchParameters:r,selectedSortType:l,resultsContainerRef:o,onPageSizeChanged:i,onActivePageChanged:u,onSortTypeChanged:d,onFiltersChanged:m}=t,{isTabletVersion:g,isMobileVersion:h,widthMode:A}=(0,a.use)(Q.p1),f=(0,re.A)(),S=(0,a.useMemo)(()=>A===K.A.Md||A===K.A.Lg?i:void 0,[i,A]),T=h||g;return(0,s.jsx)(ee.A,{children:(0,s.jsxs)("section",{className:"clinical-trial-search-results-section","aria-label":"Clinical Trial Search Results",children:[(0,s.jsxs)("div",{className:"clinical-trial-search-results-section__header",children:[(0,s.jsx)(gn,{filters:e,results:n,searchParameters:r,selectedSortType:l,onSortTypeChanged:d,onFiltersChanged:m}),T?(0,s.jsx)(Je,{buttonText:"Sort and filter",selectedSortType:l,filters:e,searchParameters:r,withFullWidth:!0,onFiltersChanged:m,onSortTypeChanged:d}):(0,s.jsx)(We,{filters:e,onFiltersChanged:m})]}),(0,s.jsx)("div",{className:"clinical-trial-search-results-section__results",children:(0,s.jsx)(yn,{ref:o,clinicalTrials:n.collection,source:n.source})}),!f&&(0,s.jsx)(Ye.A,{activePage:n.pageNumber,totalItems:n.totalItemCount,pageSize:n.pageSize,colorMode:$e.A.Emerald,indentMode:Ye.W.Small,shouldShowCountInfo:!0,onPageSizeChanged:S,onActivePageChanged:u})]})})}var oe=c(3630),bn=c(52465),qe=c(17694),Tn=c(280),Pe=c(65976),Me=c(45990),H=c(63303),In=c(5538),_e=c(68603),et=c(89554),tt=c(87578),J=c(2753),ue=c(5260),xn=c(42171);class Ne extends xn.A{clone(){const e=new Ne;return e.categoryFilter=this.categoryFilter.clone(),e.genderFilter=this.genderFilter.clone(),e.ageFilter=this.ageFilter.clone(),e.acceptHealthyVolunteersFilter=this.acceptHealthyVolunteersFilter.clone(),e.studySiteFilter=this.studySiteFilter.clone(),e}toArray(){return[this.categoryFilter,this.genderFilter,this.ageFilter,this.acceptHealthyVolunteersFilter,this.studySiteFilter].filter(e=>e)}fromArray(e){this.categoryFilter=(0,J.AN)(e,H.A.ClinicalTrialCategory),this.genderFilter=(0,J.AN)(e,H.A.ClinicalTrialEligibility),this.ageFilter=(0,J.AN)(e,H.A.ClinicalTrialAge),this.acceptHealthyVolunteersFilter=(0,J.AN)(e,H.A.ClinicalTrialAcceptHealthyVolunteers),this.studySiteFilter=(0,J.AN)(e,H.A.ClinicalTrialStudySite)}resetAll(){this.getActiveFilters().forEach(e=>e.onReset())}}var de=(t=>(t[t.Male=1]="Male",t[t.Female=2]="Female",t[t.Both=3]="Both",t))(de||{});const Pn={[de[1]]:"Male",[de[2]]:"Female",[de[3]]:"All Genders"},ir=[H.A.ClinicalTrialCategory,H.A.ClinicalTrialSubCategory];function Mn(t,e,n){const r=ue.A.getQueryParametersValues(E.A.ClinicalTrialCategoryId,e.filters),l=new Map(t.categories.flatMap(i=>[i,...i.childFacets]).filter(i=>r.includes(i.value)).map(i=>[i.value,{value:i.value,label:i.label,count:i.itemsCount}]));if(!n)return new _e.A("Category",H.A.ClinicalTrialCategory,[],l);const o=n.categoryFilter.clone();return o.selectedValues=l,o}function Nn(t,e){const{ageYears:n,ageMonths:r}=t,l=ue.A.getQueryParameterValue(E.A.ClinicalTrialAge,e.filters),o=[];for(const i of r){const u=Number(i.value);o.push(new et.A(Me.A.getName(`${u} month`,u),i.value,i.itemsCount,i.value===l,!0))}for(const i of n){const u=Number(i.value),d=(u*12).toString();u!==0&&o.push(new et.A(Me.A.getName(`${u} year`,u),d,i.itemsCount,d===l,!0))}return new tt.A("Patient Age",H.A.ClinicalTrialAge,o)}function Rn(t,e){const n=ge.A.getItemsFromFacets(t.genders,e.filters,E.A.Gender,Pn);return new tt.A("Gender",H.A.ClinicalTrialEligibility,n)}function En(t,e){const n=t.areHealthyAcceptedValues.find(o=>o.value===me.Yes),l=ue.A.getQueryParameterValue(E.A.ClinicalTrialAcceptHealthy,e.filters)?.toLowerCase()===me.Yes.toLowerCase();return new In.A("For healthy volunteers",H.A.ClinicalTrialAcceptHealthyVolunteers,l,n?.itemsCount??0,!l&&!n?.itemsCount)}function Fn(t,e,n){const r=ue.A.getQueryParametersValues(E.A.ClinicalTr
1ialStudySite,e.filters),l=new Map(t.studySites.filter(i=>r.includes(i.value)).map(i=>[i.value,{value:i.value,label:i.label,count:i.itemsCount}]));if(!n)return new _e.A("Study Location",H.A.ClinicalTrialStudySite,[],l);const o=n.studySiteFilter.clone();return o.selectedValues=l,o}class jn extends J.Ay{getInitialFilters(e,n,r){const l=new Ne;return l.categoryFilter=Mn(e,n,r),l.genderFilter=Rn(e,n),l.acceptHealthyVolunteersFilter=En(e,n),l.ageFilter=Nn(e,n),l.studySiteFilter=Fn(e,n,r),l}}var nt=(t=>(t.Relevance="relevance",t.Newest="newest",t.Oldest="oldest",t))(nt||{});const q=nt;function On(t){if(!t)return null;switch(t){case q.Newest:return j.Newest;case q.Oldest:return j.Oldest;case q.Relevance:return j.Relevance;default:throw new Error(`Unknown sorting preference value: ${t}`)}}function Ln(t,e,n){if(!t&&!e)return null;let r=null;e&&(r=new le.A(E.A.ClinicalTrialCategoryId,e.toString()));const l=On(n)??j.Relevance;return{filterParameter:r,queryString:r?null:t,sortType:r?j.Relevance:l}}const Hn={getMergedParameters:Ln};var Vn=c(46249),Bn=c(57066),wn=c(67653),Dn=c(89282);function Un(t,e){const[n,r]=(0,Bn.A)(t.parameters),[l,o]=(0,Vn.A)(t.facets),[i,u]=(0,wn.A)(t.results),d=new Dn.A(r,u,o,e);return[n,i,l,d]}const Gn=new jn,at=new Ae,Wn=new ye,rt={shouldIgnorePageDataRequest:!0};function $n(t){const[e,n,r,l]=Un(t,Wn),{results:o,resultsContainerRef:i,filters:u,search:d,onFiltersChanged:m,onActivePageChanged:g,onPageSizeChanged:h,onSortTypeChanged:A}=(0,Tn.A)(e,n,r,l,Gn,at),f=(0,oe.Zp)(),S=(0,oe.zy)(),T=(0,a.useCallback)(P=>{const I=u,R=Pe.A.createFromPartial({});I.resetAll();const b=at.getNewSearchParametersState(I,r,R),y=`${S.pathname}?${b.getLimitedQueryString()}`;P?.(y),d(I,R,M=>l.loadSearchDataAsync(M),!1,!1,rt)},[u]),C=(0,a.useCallback)((P,I,R)=>{P||T(V=>{qe.A.reportSearchClick(S,V,P,null,null,xe.A.ClinicalTrialSearch)});const b=Hn.getMergedParameters(P,I,R);if(!b)return;const y=Pe.A.createFromPartial({filters:b.filterParameter?[b.filterParameter]:[],query:b.queryString,sortType:b.sortType});l.loadSearchDataAsync(y);const M=`${S.pathname}?${y.getLimitedQueryString()}`;f(M,{state:rt}),qe.A.reportSearchClick(S,M,b.queryString,null,null,xe.A.ClinicalTrialSearch)},[u,T]),p=(0,a.useCallback)((P,I,R,b)=>{d(P,I,y=>l.loadSearchDataAsync(y),R,b)},[l,d]),v=(0,a.useCallback)((P,I)=>{if(I){T();return}m(P)},[m,T]),x=(0,a.useCallback)(P=>{h(P!==bn.A.MIN_PAGE_SIZE?P:null)},[h]);return{results:o,resultsContainerRef:i,filters:u,searchParameters:e,search:p,onFiltersChanged:v,onPageSizeChanged:x,onActivePageChanged:g,onSortTypeChanged:A,onSearch:C}}function kn(t,e){const n=(0,oe.zy)(),r=(0,a.useRef)(n.pathname);(0,Y.A)(()=>{if(n.pathname===r.current&&n.search===""){t.resetAll();const l=Pe.A.createFromPartial({});e(t,l,!1,!0)}},[n.search,n.pathname])}var Qn=c(33941),zn=c(57226),lt=c(16368),Xn=c(23735),Re=c(19927),Kn=c(2772),Yn=c(53754),Ee=c(63184),Zn=c(88105),Jn=c(62199),_=c(45248),qn=c(27676),_n=c(60434),ea=c(38528),ta=c(62564);function na(){const{widthMode:t}=(0,a.use)(Q.p1),e=(0,a.useMemo)(()=>{switch(t){case K.A.Lg:return qn.A;case K.A.Md:return ea.A;case K.A.Sm:return ta.A;default:return _n.A}},[t]);return(0,s.jsx)("li",{className:"clinical-trial-search-bar-loading-skeleton","aria-label":"Loading",children:(0,s.jsx)(_.A,{icon:e,className:"clinical-trial-search-bar-loading-skeleton__icon"})})}var F=c(54783),aa=c(33259),st=(t=>(t[t.Profile=0]="Profile",t[t.ClinicalKeyword=1]="ClinicalKeyword",t[t.Department=2]="Department",t[t.Category=3]="Category",t))(st||{});const U=st;var it=(t=>(t[t.History=0]="History",t[t.Prompt=1]="Prompt",t[t.Suggestion=2]="Suggestion",t))(it||{});const B=it;var ra=c(36983),ct=c(46001),la=c(2432);function sa(t){switch(t.type){case B.History:return ra.A;case B.Prompt:return t.dataType===U.Profile?la.A:ct.A;default:throw new Error(`Unexpected item type: ${t.type}`)}}function ot(t){const{items:e,highlightedIndex:n,withoutTextWrapping:r,withoutItemSideIndent:l,getItemProps:o}=t,i=(0,a.useCallback)((u,d)=>{const m=sa(u),g=L()("clinical-trial-search-bar-prompt-list__item",{"clinical-trial-search-bar-prompt-list__item--with-wrapping":!r,"clinical-trial-search-bar-prompt-list__item--without-side-indents":l,"clinical-trial-search-bar-prompt-list__item--highlighted":d===n}),h=(0,s.jsxs)(a.Fragment,{children:[(0,s.jsx)("span",{className:"clinical-trial-search-bar-prompt-list__item-icon-container",children:(0,s.jsx)(_.A,{className:"clinical-trial-search-bar-prompt-list__item-icon",icon:m})}),(0,s.jsx)("span",{className:"clinical-trial-search-bar-prompt-list__item-text",children:u.label})]});return F.A.isEmptyOrWhiteSpace(u.url)?(0,s.jsx)("li",{className:g,...o({item:u,index:d}),children:h},`${u.label}-${d}`):(0,s.jsx)("li",{className:g,...o({item:u,index:d,"aria-label":`${u.label} link`,onClick:A=>{A.nativeEvent.preventDownshiftDefault=!0}}),children:(0,s.jsx)(aa.A,{href:u.url,className:"clinical-trial-search-bar-prompt-list__item-link",children:h})},`${u.label}-${d}`)},[o,n,r,l]);return te.A.isNullOrEmptyArray(e)?null:e.map((u,d)=>i(u,d))}function ia(t){switch(t){case U.ClinicalKeyword:return"clinical-keyword";case U.Department:return"department";default:throw new Error(`Unexpected suggestion type: ${t}`)}}function ca(t){switch(t){case U.ClinicalKeyword:return"Clinical Keyword";case U.Department:return"Department";default:throw new Error(`Unexpected suggestion type: ${t}`)}}function oa(t){const{item:e,index:n,indexOffset:r,isHighlighted:l,getItemProps:o}=t,{label:i,dataType:u,itemsCount:d}=e,m=L()("clinical-trial-search-bar-suggestion-card",{"clinical-trial-search-bar-suggestion-card--highlighted":l}),g=ia(u),h=L()("clinical-trial-search-bar-suggestion-card__type",`clinical-trial-search-bar-suggestion-card__type--${g}`),A=Me.A.getName(`${d} Related Clinician`,d??0);return(0,s.jsxs)("li",{className:m,"aria-label":i,...o({item:e,index:n+r}),children:[(0,s.jsx)("span",{className:"clinical-trial-search-bar-suggestion-card__label",children:i}),(0,s.jsx)("span",{className:h,children:ca(u)}),(0,s.jsxs)("span",{className:"clinical-trial-search-bar-suggestion-card__count",children:[A,(0,s.jsx)(_.A,{icon:Ie.A,className:"clinical-trial-search-bar-suggestion-card__arrow-icon"})]})]})}function ua(t){const{items:e,indexOffset:n,highlightedIndex:r,getItemProps:l}=t,o=(0,a.useMemo)(()=>n>0?"Or start with a department or keyword":"Start with a department or keyword",[n]);return te.A.isNullOrEmptyArray(e)?null:(0,s.jsxs)(a.Fragment,{children:[(0,s.jsx)("li",{className:"clinical-trial-search-bar-suggestion-card-list__label","aria-hidden":!0,
1children:o}),e.map((i,u)=>(0,s.jsx)(oa,{item:i,index:u,indexOffset:n,isHighlighted:u+n===r,getItemProps:l},`${i.label}-${u}`))]})}const da=5e3,ha=320,ut=["Alzheimer's disease","heart attack","lung cancer"],ma=ut.length-1;function ga(t){const{items:e,highlightedIndex:n,withoutTextWrapping:r,withoutItemSideIndent:l,getItemProps:o}=t,[i,u]=(0,a.useState)(0),[d,m]=(0,a.useState)(!1),g=(0,a.useRef)(void 0),h=(0,a.useRef)(void 0);(0,a.useEffect)(()=>(m(!1),g.current=window.setTimeout(()=>{m(!0),h.current=window.setTimeout(()=>{i<ma?u(i+1):u(0)},ha)},da),()=>{window.clearTimeout(g.current),window.clearTimeout(h.current)}),[i]);const A=(0,a.useMemo)(()=>{const f=L()("clinical-trial-search-user-history__example-suggestion",{"clinical-trial-search-user-history__example-suggestion--hiding":d});return(0,s.jsx)("span",{className:f,children:`"${ut[i]}"`})},[i,d]);return(0,s.jsxs)(a.Fragment,{children:[(0,s.jsx)(ot,{items:e,highlightedIndex:n,withoutTextWrapping:r,withoutItemSideIndent:l,getItemProps:o}),(0,s.jsxs)("li",{className:"clinical-trial-search-user-history__example","aria-hidden":!0,children:[(0,s.jsx)("span",{className:"clinical-trial-search-user-history__example-text",children:"Try something like"}),A]})]})}var dt=(t=>(t[t.LoadingSkeleton=0]="LoadingSkeleton",t[t.SearchHistory=1]="SearchHistory",t[t.Suggestions=2]="Suggestions",t))(dt||{});const w=dt;function ht(t){const{items:e,renderMode:n,highlightedIndex:r,withoutTextWrapping:l,withoutPromptSideIndent:o,getItemProps:i}=t,u=(0,a.useMemo)(()=>{const d=e.filter(g=>g.type===B.Prompt),m=e.filter(g=>g.type===B.Suggestion);return{prompts:d,suggestions:m}},[e]);return n===w.LoadingSkeleton?(0,s.jsx)(na,{}):n===w.SearchHistory?(0,s.jsx)(ga,{items:e,highlightedIndex:r,withoutTextWrapping:l,withoutItemSideIndent:o,getItemProps:i}):n===w.Suggestions?(0,s.jsxs)(a.Fragment,{children:[(0,s.jsx)(ot,{items:u.prompts,highlightedIndex:r,withoutTextWrapping:l,withoutItemSideIndent:o,getItemProps:i}),(0,s.jsx)(ua,{items:u.suggestions,highlightedIndex:r,indexOffset:u.prompts.length,getItemProps:i})]}):null}var Aa=c(71554);function mt(t){const{ariaLabel:e,icon:n,isSmall:r,onClick:l}=t,o=L()("clinical-trial-search-bar-input-button",{"clinical-trial-search-bar-input-button--small":r});return(0,s.jsx)("button",{type:"button",className:o,"aria-label":e,onClick:l,children:(0,s.jsx)(_.A,{className:"clinical-trial-search-bar-input-button__icon",icon:n})})}const gt="Search clinical trials...",pa="Search";function At(t){const{highlightedComboboxItemIndex:e,buttonAriaLabel:n,buttonIcon:r,isSmallButton:l,buttonOnClick:o,onInputEnterClick:i,getInputProps:u}=t,{isMobileVersion:d}=(0,a.use)(Q.p1),m=(0,a.useRef)(null);(0,a.useEffect)(()=>{d&&m.current?.focus()},[d]);const g=(0,a.useCallback)(A=>{A.keyCode===Aa.A.Enter&&e===-1&&i?.()},[e,i]),h=(0,a.useMemo)(()=>d?pa:gt,[d]);return(0,s.jsxs)("div",{className:"clinical-trial-search-bar-input",children:[(0,s.jsx)("input",{ref:m,className:"clinical-trial-search-bar-input__input",placeholder:h,...u({"aria-label":gt,onKeyDown:g})}),r&&(0,s.jsx)(mt,{ariaLabel:n,icon:r,isSmall:l,onClick:o})]})}function Sa({onClick:t}){return(0,s.jsx)("button",{type:"button",tabIndex:0,"aria-label":"search for clinical trials",className:"clinical-trial-search-bar-search-button",onClick:t,children:(0,s.jsx)(_.A,{className:"clinical-trial-search-bar-search-button__icon",icon:ct.A})})}const pt={COMBOBOX_ARIA_LABEL:"Suggestions that match what you've typed"};var Ca=c(7611),fa=c.n(Ca),ya=c(17383),va=c(18731);function ba(t){return t.map(e=>({value:e,label:e,type:B.History}))}function Ta(t){return{value:t.id.toString(),label:t.title,url:t.url,type:B.Prompt,dataType:U.Profile}}function Ia(t,e,n){const{queryPrompts:r,facets:l,clinicalTrials:o}=t,i=o.map(Ta),u=r.map(g=>({value:g,label:g,type:B.Prompt}));u.unshift(...i);const d=l.slice(0,n).map(g=>({value:g.value,label:g.label,type:B.Suggestion,itemsCount:g.itemsCount,dataType:g.type===va.A.Department?U.Department:U.ClinicalKeyword}));return[...u.slice(0,e),...d]}const Fe={mapUserSearchHistory:ba,mapFromSuggestionModel:Ia},xa=1e3,Pa=3,Ma=5,Na=3,Ra=2;function Ea(t,e,n,r,l,o){const i=(0,oe.Zp)(),{widthMode:u}=(0,a.use)(Q.p1),d=(0,a.useMemo)(()=>u===K.A.Sm,[u]),m=(0,a.useRef)(null),g=(0,a.useRef)(t??void 0),h=(0,a.useRef)(null),A=(0,a.useRef)(e),[f,S]=(0,a.useState)(w.SearchHistory),[T,C]=(0,a.useState)(()=>Fe.mapUserSearchHistory(e));(0,a.useEffect)(()=>{A.current=e},[e]);const p=(0,a.useCallback)(()=>{h.current=null,g.current=void 0,C(Fe.mapUserSearchHistory(A.current)),S(w.SearchHistory)},[]),v=(0,a.useCallback)(async b=>
1{S(w.LoadingSkeleton),m.current=new AbortController;const y=await n(b,m.current);if(!y){m.current=null;return}const M=Fe.mapFromSuggestionModel(y,Ma,d?Ra:Na);if(m.current?.signal.aborted){m.current=null;return}C(M),S(w.Suggestions),m.current=null},[n,d]),x=(0,a.useCallback)(fa()(v,xa),[v]),P=(0,a.useCallback)(b=>{const{url:y,isRelativeUrl:M}=ce.A.parseUrl(b);M?i(y):ya.NO.location.href=y},[]),I=(0,a.useCallback)(b=>{const{inputValue:y,selectedItem:M}=b;if(F.A.isEmptyOrWhiteSpace(M?.url)){if(h.current&&F.A.compareCaseInsensitive(y,h.current.label)===0){g.current=void 0;return}if(g.current=y,h.current=null,r(y),F.A.isEmptyOrWhiteSpace(y)){m.current?.abort(),p(),o();return}y.length>Pa&&(S(w.LoadingSkeleton),x(y))}},[x,p,r,o]),R=(0,a.useCallback)(b=>{const{selectedItem:y,inputValue:M,type:V}=b;if(y){if(!F.A.isEmptyOrWhiteSpace(y.url)){P(y.url);return}h.current=y,g.current=void 0,y.type===B.History&&M&&x(M),l(y,T,V===Re.Bp.stateChangeTypes.InputBlur)}},[T,x,P,l]);return{comboboxItems:T,searchQueryRef:g,selectedItemRef:h,contentMode:f,onInputValueChange:I,onSelectedItemChange:R,reset:p}}var St=c(76757);const Ct="clinicalTrialSearchUserHistory",Fa=1e3*60*60*24*30,ja=3;function ft(t){function e(l){return!t||F.A.compareCaseInsensitive(l,t)!==0}const n=St.A.localStorage?.getObjectItem(Ct)??[],r=Date.now();return n.filter(l=>l.timeStamp>r-Fa&&e(l.value))}function Oa(){const[t,e]=(0,a.useState)(()=>ft().map(l=>l.value)),n=(0,a.useCallback)(l=>{St.A.localStorage?.setObjectItem(Ct,l),e(l.map(o=>o.value))},[]),r=(0,a.useCallback)(l=>{const o=ft(l).slice(0,ja-1),u=[{value:l,timeStamp:Date.now()},...o];n(u)},[n]);return{userSearchHistory:t,saveUserSearchQuery:r}}function La(){const t=(0,a.useRef)(null),[e,n]=(0,a.useState)(null),[r,l]=(0,a.useState)(!1),o=(0,a.useCallback)(()=>l(!0),[]),i=(0,a.useCallback)(()=>l(!1),[]),u=(0,a.useCallback)(()=>n(null),[]),d=(0,a.useCallback)(m=>{i(),n(m)},[i]);return(0,a.useEffect)(()=>{r&&t.current&&Ee.A.setFocusOnTabbableElement(t.current)},[r]),{panelRef:t,sortingPreference:e,isSortingPreferencePanelVisible:r,showSortingPreferencePanel:o,hideSortingPreferencePanel:i,onSortingPreferenceChanged:d,resetState:u}}const Ha="/website-api-data/clinical-trial-search/suggestions",or=null;var Va=c(72378);class Ba{constructor(e,n,r,l,o){this.sortingPreference=e,this.queryPrompts=n,this.facets=r,this.clinicalTrials=l,this.source=o}}function wa(t){const{queryPrompts:e,sortingPreference:n,facets:r,clinicalTrials:l,source:o}=t;return new Ba(n,e,Se.A.mapCollection(r),Va.A.mapCollection(l),o)}const Da={map:wa};class Ua{constructor(){this.getAbortableSuggestions=ie.A.wrapAsync(async(e,n)=>{const r=ce.A.getUrlWithParams(Ha,{[E.A.Query]:n}),l=await pe.A.get(r,e);return Da.map(l)})}}const yt={isVoiceSearchUsed:!1,searchSource:null,aiSearchResponse:null},Ga=[],Wa=new Ua;function vt(t,e){const{userSearchHistory:n,saveUserSearchQuery:r}=Oa(),{panelRef:l,sortingPreference:o,isSortingPreferencePanelVisible:i,showSortingPreferencePanel:u,hideSortingPreferencePanel:d,onSortingPreferenceChanged:m,resetState:g}=La(),h=(0,a.useRef)(yt),A=(0,a.useRef)(null),f=(0,a.useCallback)(async(N,W)=>{const O=await Wa.getAbortableSuggestions(N);if(!O||W.signal.aborted)return null;const{sortingPreference:Le,source:lr}=O;return A.current=Le,h.current.searchSource=lr,O},[]),S=(0,a.useCallback)(()=>{h.current=yt},[]),T=(0,a.useCallback)(()=>{d(),A.current=null,h.current.searchSource=null,h.current.aiSearchResponse=null},[d]),C=(0,a.useCallback)((N,W,O)=>{r(N.label),e(N.value,N.dataType===U.Category?Number.parseInt(N.value,10):null,O),h.current.isVoiceSearchUsed=!1},[e,r]),p=(0,a.useCallback)((N,W)=>{F.A.isEmptyOrWhiteSpace(N)||r(N),e(F.A.isEmptyOrWhiteSpace(N)?null:N,null,W),h.current.isVoiceSearchUsed=!1},[e,r]),v=(0,a.useCallback)((N,W,O)=>{if(O){C(N,W,q.Relevance);return}if(Ga.includes(N.type)&&!A.current){u();return}const Le=N.type===B.Suggestion||!A.current?q.Relevance:A.current;C(N,W,Le)},[C,u]),{comboboxItems:x,searchQueryRef:P,selectedItemRef:I,contentMode:R,onInputValueChange:b,onSelectedItemChange:y,reset:M}=Ea(t,n,f,T,v,S),V=(0,a.useCallback)(N=>{I.current?C(I.current,x,N):p(P.current,N),g()},[x,P,I,p,C,g]);(0,a.useEffect)(()=>{o&&V(o)},[o]);const G=(0,a.useCallback)(()=>{d(),V(q.Relevance)},[d,V]),je=(0,a.useCallback)(()=>{h.current.isVoiceSearchUsed=!0},[]),Oe=(0,a.useCallback)(()=>{M(),S(),g()},[M,S,g]);return{searchBarRenderMode:R,comboboxItems:x,onInputValueChange:b,onSelectedItemChange:y,sortingPreferencePanelRef:l,hide
1SortingPreferencePanel:d,isSortingPreferencePanelVisible:i,onSortingPreferenceChanged:m,onSearchRequest:G,onVoiceRecognitionComplete:je,resetInternalState:Oe}}var bt=c(15595),ur=null;function $a(t,e,n,r){const[l,o]=(0,a.useState)(()=>F.A.isEmptyOrWhiteSpace(t)?0:1);(0,a.useEffect)(()=>{const m=!F.A.isEmptyOrWhiteSpace(t)||e?1:0;o(m)},[t,e]);const i=(0,a.useMemo)(()=>l===0?void 0:bt.A,[l]),u=(0,a.useMemo)(()=>l===0?"Start voice recognition":e?"Stop voice recognition":"Clear input query",[e,l]),d=(0,a.useCallback)(()=>{if(l===0){r(!0);return}if(e){r(!1);return}n()},[l,e,n,r]);return{icon:i,ariaLabel:u,onClick:d}}function ka(t,e){const{disconnectFromDeepgram:n}=(0,lt.A)(),r=(0,a.useRef)(null),[l,o]=(0,a.useState)(!1),i=(0,a.useCallback)(g=>{const h=()=>{n(),o(!1)};if(g){r.current=window.setTimeout(()=>{h()},g);return}h()},[n]),u=(0,a.useCallback)(g=>{i(e),g&&t(g)},[i,e,t]),d=(0,a.useCallback)(()=>{i(5e3)},[i]),m=(0,a.useCallback)(g=>{if(!g){i(void 0);return}o(!0)},[i]);return(0,a.useEffect)(()=>()=>{r.current&&clearTimeout(r.current)},[]),{isVoiceToTextVisible:l,onTranscriptionComplete:u,onError:d,setVoiceToTextVisibility:m}}const Tt=500,Qa={enter:"desktop-clinical-trial-search-bar__voice-to-text--enter",enterActive:"desktop-clinical-trial-search-bar__voice-to-text--enter-active",exit:"desktop-clinical-trial-search-bar__voice-to-text--exit",exitActive:"desktop-clinical-trial-search-bar__voice-to-text--exit-active"};function za(t){const{initialInputValue:e,onSearch:n}=t,{comboboxItems:r,searchBarRenderMode:l,sortingPreferencePanelRef:o,isSortingPreferencePanelVisible:i,onInputValueChange:u,onSelectedItemChange:d,onSearchRequest:m,onVoiceRecognitionComplete:g,hideSortingPreferencePanel:h}=vt(e,n),A=(0,a.useRef)(null),f=(0,a.useRef)(null);(0,Zn.A)([A,o],i,h,[o.current]);const{isOpen:S,inputValue:T,highlightedIndex:C,reset:p,getItemProps:v,getMenuProps:x,getInputProps:P,setInputValue:I}=(0,Re.Bp)({items:r,initialInputValue:e??void 0,onInputValueChange:u,onSelectedItemChange:d,itemToString:O=>O?.label??""}),R=(0,a.useCallback)(O=>{I(O),g()},[g,I]),{isVoiceToTextVisible:b,onTranscriptionComplete:y,onError:M,setVoiceToTextVisibility:V}=ka(R,Tt),{icon:G,ariaLabel:je,onClick:Oe}=$a(T,b,p,V);(0,a.useEffect)(()=>{S&&(h(),V(!1))},[S]),(0,a.useEffect)(()=>{if(!i||!o.current||!f.current)return;const O=Ee.A.getLastTabbableElement(o.current);Yn.A.addOnBlurListener(O,()=>{Ee.A.setFocusOnTabbableElement(f.current),h()},!0)},[i]),(0,Y.A)(()=>{if(!e){p();return}I(e)},[e,p,I]);const N=L()("desktop-clinical-trial-search-bar",{"desktop-clinical-trial-search-bar--bordered":S||i||b}),W=L()("desktop-clinical-trial-search-bar__content",{"desktop-clinical-trial-search-bar__content--visible":S});return(0,s.jsxs)(a.Fragment,{children:[(0,s.jsxs)("div",{ref:A,className:N,children:[(0,s.jsx)(At,{highlightedComboboxItemIndex:C,buttonAriaLabel:je,buttonIcon:G,getInputProps:P,buttonOnClick:Oe,onInputEnterClick:m}),(0,s.jsx)(Sa,{onClick:m})]}),(0,s.jsx)("ul",{className:W,...x({"aria-label":pt.COMBOBOX_ARIA_LABEL}),children:S&&(0,s.jsx)(ht,{items:r,renderMode:l,highlightedIndex:C,getItemProps:v})}),(0,s.jsx)(Kn.A,{in:b,timeout:Tt,classNames:Qa,mountOnEnter:!0,unmountOnExit:!0,children:(0,s.jsx)(Jn.A,{className:"desktop-clinical-trial-search-bar__voice-to-text",languageDropdownClassName:"desktop-clinical-trial-search-bar__language-dropdown",onTranscriptionComplete:y,onError:M})})]})}function Xa(t){const{inputQuery:e,onInputButtonClick:n,onClearSearchQueryClick:r}=t,l=(0,a.useMemo)(()=>F.A.isEmptyOrWhiteSpace(e)?"Search":e,[e]),o=(0,a.useMemo)(()=>{if(!F.A.isEmptyOrWhiteSpace(e))return{ariaLabel:"Clear search query",icon:bt.A,onClick:r}},[e,r]),i=(0,a.useMemo)(()=>L()("mobile-clinical-trial-search-bar-input-button__button",{"mobile-clinical-trial-search-bar-input-button__button--with-bottom-padding":!F.A.isEmptyOrWhiteSpace(e)}),[e]);return(0,s.jsxs)("div",{className:"mobile-clinical-trial-search-bar-input-button",children:[(0,s.jsx)("button",{type:"button",className:i,"aria-label":"Open Search Modal",onClick:n,children:l}),o&&(0,s.jsx)(mt,{ariaLabel:o.ariaLabel,icon:o.icon,onClick:o.onClick})]})}var Ka=c(56510),Ya=c.n(Ka);function Za(t){const{label:e,isDisabled:n,onClick:r}=t,l=L()("clinical-trial-search-bar-results-button",{"clinical-trial-search-bar-results-button--disabled":n});return(0,s.jsx)(Z.Ay,{className:l,label:e,icon:Ie.A,iconClassName:"clinical-trial-search-bar-results-button__icon",disabled:n,isRightAlignedIcon:!0,onClick:r})}const Ja={contentMode:w.SearchHistory,isSortingPreferencePanelVisible:!1,
1comboboxItems:[],onInputValueChange:()=>{},onSelectedItemChange:()=>{},onSearchRequest:()=>{},onClearSearchQuery:()=>{}},It=(0,a.createContext)(Ja);It.displayName="MobileSpecialistSearchBarContext";const xt=It;var qa=c(72816),_a=c(85955);function er(t){const{initialInputValue:e,onSelectedItemChangeHandler:n,onReturnButtonClick:r}=t,{comboboxItems:l,contentMode:o,onInputValueChange:i,onSelectedItemChange:u,onClearSearchQuery:d,onSearchRequest:m,isSortingPreferencePanelVisible:g}=(0,a.use)(xt),[h,A]=(0,a.useState)(()=>F.A.isEmptyOrWhiteSpace(e)),f=(0,a.useCallback)(b=>{b.selectedItem&&(u(b),n(b.selectedItem))},[u,n]),S=(0,a.useCallback)(b=>{i(b);const y=F.A.isEmptyOrWhiteSpace(b.inputValue)&&F.A.isEmptyOrWhiteSpace(e);A(y)},[e,i]),{highlightedIndex:T,getItemProps:C,getMenuProps:p,getInputProps:v,setInputValue:x}=(0,Re.Bp)({items:l,initialInputValue:e,isOpen:!0,onInputValueChange:S,onSelectedItemChange:f,itemToString:b=>b?.label??""}),P=(0,a.useCallback)(()=>{x(""),d()},[x,d]),I=(0,a.useMemo)(()=>g?"Skip and see results":"See results",[g]),R=L()("mobile-clinical-trial-search-bar-modal-content__content-container",{"mobile-clinical-trial-search-bar-modal-content__content-container--without-overflow":o===w.LoadingSkeleton,"mobile-clinical-trial-search-bar-modal-content__content-container--visible":!g});return(0,s.jsxs)("div",{className:"mobile-clinical-trial-search-bar-modal-content",children:[(0,s.jsxs)("div",{className:"mobile-clinical-trial-search-bar-modal-content__input",children:[(0,s.jsx)("button",{type:"button",className:"mobile-clinical-trial-search-bar-modal-content__close-button","aria-label":"Close text search input modal",onClick:r,children:(0,s.jsx)(_.A,{className:"mobile-clinical-trial-search-bar-modal-content__input-arrow-icon",icon:qa.A})}),(0,s.jsx)(At,{highlightedComboboxItemIndex:-1,buttonIcon:_a.A,buttonAriaLabel:"Clear input value",getInputProps:v,buttonOnClick:P,isSmallButton:!0,onInputEnterClick:m})]}),(0,s.jsx)("ul",{className:R,...p({"aria-label":pt.COMBOBOX_ARIA_LABEL}),children:!g&&(0,s.jsx)(ht,{items:l,renderMode:o,highlightedIndex:T,getItemProps:C,withoutTextWrapping:!0,withoutPromptSideIndent:!0})}),(0,s.jsx)(Za,{label:I,isDisabled:h,onClick:m})]})}var ne=(t=>(t[t.Search=0]="Search",t[t.Voice=1]="Voice",t))(ne||{});function tr(t){const{isOpen:e,contentMode:n,initialInputValue:r,onSortingPreferenceSelected:l,onInputQueryChanged:o,closeModal:i}=t,u=(0,a.useCallback)(d=>{o(d.label),d.type===B.Suggestion&&i()},[i,o]);return(0,s.jsx)(Ya(),{overlayClassName:"mobile-clinical-trial-search-bar-modal__overlay",className:"mobile-clinical-trial-search-bar-modal__modal",isOpen:e,shouldCloseOnEsc:!0,onRequestClose:i,children:n===0&&(0,s.jsx)(er,{initialInputValue:r,onSortingPreferenceSelected:l,onSelectedItemChangeHandler:u,onReturnButtonClick:i})})}function nr(t){const{initialInputValue:e,onSearch:n}=t,{comboboxItems:r,searchBarRenderMode:l,isSortingPreferencePanelVisible:o,onInputValueChange:i,onSelectedItemChange:u,onSearchRequest:d,onSortingPreferenceChanged:m,onVoiceRecognitionComplete:g,resetInternalState:h}=vt(e,n),[A,f]=(0,a.useState)(ne.Search),[S,T]=(0,a.useState)(e??void 0),[C,p,v]=(0,Ze.A)(),x=(0,a.useCallback)(()=>{f(ne.Search),p()},[p]),P=(0,a.useCallback)(()=>{f(ne.Voice),p()},[p]),I=(0,a.useCallback)(G=>{T(G??void 0)},[]),R=(0,a.useCallback)(G=>{I(G),g(),f(ne.Search)},[I,g]),b=(0,a.useCallback)(G=>{v(),m(G)},[v,m]),y=(0,a.useCallback)(()=>{h(),I(void 0)},[I,h]),M=(0,a.useCallback)(()=>{v(),d()},[d,v]);(0,a.useEffect)(()=>{T(e??void 0),C&&v()},[e]);const V=(0,a.useMemo)(()=>({comboboxItems:r,contentMode:l,isSortingPreferencePanelVisible:o,onInputValueChange:i,onSelectedItemChange:u,onClearSearchQuery:y,onSearchRequest:M}),[r,l,i,u,y,M,o]);return(0,s.jsxs)(a.Fragment,{children:[(0,s.jsx)("div",{className:"mobile-clinical-trial-search-bar",children:(0,s.jsx)(Xa,{inputQuery:S,onInputButtonClick:x,onRecorderButtonClick:P,onClearSearchQueryClick:y})}),(0,s.jsx)(xt,{value:V,children:(0,s.jsx)(tr,{isOpen:C,contentMode:A,initialInputValue:S,closeModal:v,onSortingPreferenceSelected:b,onTranscriptionComplete:R,onInputQueryChanged:I})})]})}function ar(t){const{query:e,onSearch:n}=t,{isMobileVersion:r}=(0,a.use)(Q.p1),l=(0,Xn.A)(),o=(0,lt.A)(),i=(0,a.useMemo)(()=>r?(0,s.jsx)(nr,{initialInputValue:e,onSearch:n}):(0,s.jsx)(za,{initialInputValue:e,onSearch:n}),[r,e,n]);return(0,s.jsx)(zn.A,{value:l,children:(0,s.jsx)(Qn.A,{value:o,children:i})})}
1function rr(t){const{title:e,subtitle:n,links:r,results:l}=t.data,o=(0,re.A)(),{results:i,resultsContainerRef:u,filters:d,searchParameters:m,search:g,onFiltersChanged:h,onPageSizeChanged:A,onActivePageChanged:f,onSortTypeChanged:S,onSearch:T}=$n(l);kn(d,g);const C=(0,a.useMemo)(()=>m.entityId&&m.entityType?null:m.query,[m.entityId,m.entityType,m.query]);return(0,s.jsx)(ee.A,{children:(0,s.jsxs)("section",{className:"clinical-trial-search","aria-label":"Clinical Trial Search",children:[(0,s.jsx)(sn,{title:e,subtitle:n,links:r}),(0,s.jsxs)("div",{className:"clinical-trial-search__main",children:[(0,s.jsx)("div",{className:"clinical-trial-search__search-bar-container",children:(0,s.jsx)(ar,{query:C,onSearch:T})}),(0,s.jsxs)("div",{className:"clinical-trial-search__content",children:[!o&&(0,s.jsx)("div",{className:"clinical-trial-search__sidebar",children:(0,s.jsx)(Xe,{filters:d,placement:X.Sidebar,searchParameters:m,onFiltersChanged:h})}),(0,s.jsx)("div",{className:"clinical-trial-search__results",children:(0,s.jsx)(vn,{filters:d,results:i,searchParameters:m,selectedSortType:m.sortType,resultsContainerRef:u,onPageSizeChanged:A,onActivePageChanged:f,onSortTypeChanged:S,onFiltersChanged:h})})]})]})]})})}}}]);

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.