PageSourceSearch

https://cdn2.yalemedicine.org/build/4815.es2015.58ca36e88c6fe266a0f0.js

js yalemedicine.org collected 2026-09-24 08:32:11 UTC 4,520 bytes, 1 lines download raw bytes

1"use strict";(globalThis.__LOADABLE_LOADED_CHUNKS__||=[]).push([[4815],{4226(C,A,e){e.d(A,{A:()=>h});var t=e(42476),u=e(13715),v=e(17530),m=e(9753);class h extends m.A{constructor(n,p,E){super(n,p,u.A.Dropdown),this.items=t.A.cloneItems(E)}getSelectedItem(){return t.A.getSelectedItem(this.items)}getSelectedItemIndex(){return t.A.getSelectedItemIndex(this.items)}updateSelectedItem(n){this.items=t.A.updateSelectedItem(this.items,n,!1)}reset(){this.items=t.A.updateItems(this.items,()=>!1)}clone(){return new h(this.label,this.filterType,this.items)}getActiveFilterItems(){const n=this.getSelectedItem();return n?[new v.A(this,n.label,()=>this.reset())]:[]}}},44283(C,A,e){e.d(A,{A:()=>h});var t=e(92422),u=e(47478),v=e(11226),m=e(76649);function h({data:S}){const{title:n,text:p}=S;return(0,t.jsxs)(u.Fragment,{children:[(0,t.jsx)(m.Ay,{title:n,titleClassName:"search-result-listing-page-content__title"}),(0,t.jsx)(v.A,{html:p,className:"search-result-listing-page-content__text"})]})}},18776(C,A,e){var t=e(20765),u=e(25478),v=e(5260);function m(l,o){const{value:i,label:P}=l;return o&&o?o[i]:P}function h(l,o){const i=l.getSelectedItem()?.value;return i?[new t.A(o,i)]:[]}function S(l,o){return l.getSelectedItems().map(D=>new t.A(o,D.value))}function n(l,o,i,P){const D=v.A.getQueryParameterValue(i,o);return l.map(d=>new u.A(m(d,P),d.value,d.itemsCount,d.value===D))}function p(l,o,i,P){const D=v.A.getQueryParametersValues(i,o);return l.map(d=>new u.A(m(d,P),d.value,d.itemsCount,D.includes(d.value)))}const E={getParameters:h,getMultiSelectParameters:S,getItemsFromFacets:n,getMultiSelectItemsFromFacets:p};e.d(A,["A",0,E])},39758(C,A,e){e.r(A),e.d(A,{default:()=>ae});var t=e(92422),u=e(93516),v=e(62384),m=e(34471),h=e(84311),S=e(74445),n=e(13707),p=e(48054),E=e(19985),l=e(44283),o=e(47478),i=e(21164),P=e(79178),D=e(15746),d=e(75357),j=e(43879),L=e(76739);function U(r){const{ref:s,podcasts:a,source:c}=r,g=(0,o.useMemo)(()=>d.A.buildSingleEntityRecommendationData(D.A.Podcast,a,c),[a,c]);return(0,t.jsxs)("div",{ref:s,className:"podcast-search-results",children:[(0,t.jsx)(L.A,{results:a}),(0,t.jsx)(P.A,{data:g,children:(0,t.jsx)(j.A,{podcasts:a,source:c,analyticsType:i.A.ResultClick})})]})}const B=U;var H=e(280),R=e(94494),x=e(63303),K=e(4226),O=e(18776),y=e(2753),N=e(42171);class M extends N.A{clone(){const s=new M;return s.topicFilter=this.topicFilter.clone(),s}toArray(){return[this.topicFilter]}fromArray(s){this.topicFilter=(0,y.AN)(s,x.A.PodcastTopic)}}function W(r,s){const a=O.A.getItemsFromFacets(r.topics,s.filters,R.A.Topic);return new K.A("Topic",x.A.PodcastTopic,a)}class Q extends y.Ay{getInitialFilters(s,a){const c=new M;return c.topicFilter=W(s,a),c}}var Y=e(37707);function z(r){return O.A.getParameters(r,R.A.Topic)}class V extends Y.A{getFilterParameters(s){return[...z(s.topicFilter)]}}var G=e(46249),X=e(57066),J=e(67653),Z=e(89282);function $(r,s){const[a,c]=(0,X.A)(r.parameters),[g,f]=(0,J.A)(r.results),[I,F]=(0,G.A)(r.facets),T=new Z.A(c,f,F,s);return[a,g,I,T]}var w=e(6426),b=e(86305);const k="/website-api-data/podcasts-search",ce=null;var q=e(89051);class _ extends b.A{constructor(){super(...arguments),this.getAbortableSearchData=w.A.wrapAsync((s,a)=>this.getSearchData(k,q.A.map,a,s))}}const ee=new Q,te=new V,se=new _;function re(r){const[s,a,c,g]=$(r,se),{results:f,resultsContainerRef:I,filters:F,onFiltersChanged:T,onActivePageChanged:oe}=(0,H.A)(s,a,c,g,ee,te);return{results:f,resultsContainerRef:I,filters:F,onFiltersChanged:T,onActivePageChanged:oe}}function ae({data:r}){const{results:s,resultsContainerRef:a,filters:c,onFiltersChanged:g,onActivePageChanged:f}=re(r),{source:I}=r,F=(0,t.jsx)(S.A,{colorMode:m.A.YaleBlue,filters:c,onFiltersChanged:g}),T=(0,t.jsx)(p.A,{colorMode:m.A.YaleBlue,filters:c,onFiltersChanged:g});return(0,t.jsx)(u.A,{children:(0,t.jsx)("section",{className:"podcast-search","aria-label":"Podcast Search",children:(0,t.jsxs)("div",{className:"podcast-search__content",children:[(0,t.jsx)(h.A,{breadcrumbs:r.breadcrumbs}),(0,t.jsx)(l.A,{data:r.searchResultListingPageContent}),(0,t.jsx)(v.A,{className:"podcast-search__logo",src:r.logoUrl,alt:"Yale cancer answers podcast logo"}),(0,t.jsx)("div",{className:"podcast-search__filters",children:(0,t.jsx)(n.A,{desktopFilters:F,mobileFilters:T})}),(0,t.jsx)("div",{className:"podcast-search__results",children:(0,t.jsx)(B,{ref:a,podcasts:s.collection,source:I})}),(0,t.jsx)(E.A,{activePage:s.pageNumber,totalItems:s.totalItemCount,pageSize:s.pageSize,onActivePageChanged:f})]})})})}}}]);

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.