1import{o as e,t}from"./chunk-C0FnF6B9.js";import{x as n,y as r}from"./chunk-C3oJrFwD.js";import{_t as i,dt as a,nt as o,ut as s,yt as c}from"./chunk-iDAY5uKz.js";import{E as l,U as u,X as d,et as f,rt as p}from"./chunk-DXCQqMjh.js";import{n as m,t as h}from"./chunk-Qry9tSGf.js";import{t as g}from"./chunk-_TyuPXMK.js";import{n as _}from"./chunk-C4v6OVnE.js";import{i as v}from"./chunk-DWgBEfm2.js";import{t as y}from"./chunk-B8B1dfu7.js";import{t as b}from"./chunk-DQu_6uyw.js";import{t as x}from"./chunk-CUUVpBhw.js";import{t as S}from"./chunk-DY_Gqstb.js";import{t as C}from"./chunk-B_TK94RR.js";import{t as ee}from"./chunk-BepcTpCt.js";import{o as w}from"./chunk-BOAh7xgy.js";async function te(e,t){if(!(await fetch(`/summary-ix/${e}/bookmark`,{method:t?`POST`:`DELETE`,headers:{"X-XSRF-Token":await v()}})).ok)throw Error(`Could not fetch book mark change. Bookmarked: ${t}, Summary ID: ${e}`)}function T(){let e=Date.now();return{getTimePassedInMs:()=>Date.now()-e}}function ne(e,t){return async n=>{let r=t.startTimer();for(;!n.aborted;){let n=r.getTimePassedInMs()/1e3*e.streamingTokensPerSec,i=t.getMaxTokenAvailable();t.updateTokenCount(Math.min(n,i)),await t.delay()}return{kind:`CANCELLED`}}}function E(e,t){return async n=>{let r=t.startTimer();for(;!n.aborted;){let n=r.getTimePassedInMs()/1e3,i=n**e.streamingTokensPerSec*e.streamingSpeedUpFactor,a=n*e.streamingTokensPerSec+e.alreadyAnimatedTokens+i,o=t.getMaxTokenAvailable();if(t.updateTokenCount(Math.min(a,o)),a>=o)return{kind:`REACHED_END`};await t.delay()}return{kind:`CANCELLED`}}}var D=.005;function O(){return{kind:`INITIAL`,feedbackByUuid:{},bookmarksByDataId:{},failures:{feedback:!1,bookmark:!1}}}function k(e){return{input:e,question:{kind:`BY_QUESTION`,input:``},giveFeedback:{},toggleBookmarks:{},dismissAlert:{bookmark:!1,feedback:!1}}}var A;(function(e){function t(e,t,n){e.sub(`input`).set(t),e.sub(`question`).set({kind:`BY_QUESTION`,input:t,trending:n})}e.submitQuestion=t;function n(e,t){e.set({kind:`RELATED`,input:t})}e.chooseRelatedQuestion=n;function r(e,t,n){let r={...e.get()};r[t]=n,e.set(r)}e.giveFeedback=r;function i(e,t,n){let r={...e.get()};r[t]=n,e.set(r)}e.toggleBookmark=i;function a(e,t){e.sub(t).set(!0)}e.dismissAlert=a;function o(e,t){e.set({kind:`BY_UUID`,uuid:t})}e.loadByUuid=o;function s(e,t){let n={...e.get()};delete n[t],e.set(n)}e.processedBookmark=s;function c(e,t){let n={...e.get()};delete n[t],e.set(n)}e.processedFeedback=c;function l(e,t){e.sub(t).set(!1)}e.processedAlertDismissal=l})(A||={});async function re(e,t){await ae(e.sub(`uiState`),{streamingTokensPerSec:10,streamingSpeedUpFactor:D,analyticsEventVariant:t},{getInteractions:()=>e.sub(`interactions`).get(),processedBookmark:t=>{A.processedBookmark(e.sub(`interactions`).sub(`toggleBookmarks`),t)},processedFeedback:t=>{A.processedFeedback(e.sub(`interactions`).sub(`giveFeedback`),t)},processedAlertDismissal:t=>{A.processedAlertDismissal(e.sub(`interactions`).sub(`dismissAlert`),t)},initQuestionAnswer:e=>y({body:e}),getQuestionAnswers:e=>b({questionUuid:e}),giveFeedback:async(e,t)=>await x({body:{questionUuid:e,isPositive:t}}),toggleBookmark:async(e,t)=>{await te(e,t)},delay:()=>h(50),isAborted:()=>!1,startTimer:T})}function ie(e,t){let n={newQuestion:null,newFeedback:{},newBookmarks:{},dismissAlerts:{bookmark:!1,feedback:!1}};return e.question.kind===`BY_QUESTION`&&t.question.kind===`BY_QUESTION`?e.question.input!==t.question.input&&(n.newQuestion={kind:`BY_QUESTION`,input:t.question.input,trending:t.question.trending??!1}):e.question.kind===`BY_UUID`&&t.question.kind===`BY_UUID`?e.question.uuid!==t.question.uuid&&(n.newQuestion={kind:`BY_UUID`,uuid:t.question.uuid}):e.question.kind===`RELATED`&&t.question.kind===`RELATED`?e.question.input!==t.question.input&&(n.newQuestion={kind:`RELATED`,input:t.question.input}):n.newQuestion=t.question.kind===`BY_QUESTION`?{kind:`BY_QUESTION`,input:t.question.input,trending:t.question.trending??!1}:t.question.kind===`RELATED`?{kind:`RELATED`,input:t.question.input}:{kind:`BY_UUID`,uuid:t.question.uuid},d(t.giveFeedback).forEach(([t,r])=>{e.giveFeedback[t]!==r&&(n.newFeedback[t]=r)}
1),d(t.toggleBookmarks).forEach(([t,r])=>{e.toggleBookmarks[t]!==r&&(n.newBookmarks[t]=r)}),t.dismissAlert.feedback!==e.dismissAlert.feedback&&(n.dismissAlerts.feedback=t.dismissAlert.feedback),t.dismissAlert.bookmark!==e.dismissAlert.bookmark&&(n.dismissAlerts.bookmark=t.dismissAlert.bookmark),n}async function j(e){let t=[...e.history.map(e=>e.question),e.current.question],n=e.history.length;return(await e.initQuestionAnswer({question:e.current.question,questionUuid:e.current.questionUuid,trendingQuestion:e.isTrendingQuestion,blacklistQuestions:t,previousQuestionUuid:e.history.at(-1)?.questionUuid??null,relatedQuestionStep:n,analyticsEventVariant:e.analyticsEventVariant})).kind===`success`?{kind:`SUCCESS`}:{kind:`ERROR`}}function M(e,t){return async n=>{for(;;){if(n.aborted)return{kind:`CANCELLED`};let r=await t.getQuestionAnswers(e.questionUuid);if(r.kind===`success`){if(await t.updateWhileProcessing(r.data),t.runUntil(r.data))return{kind:`SUCCESS`,value:r.data}}else return{kind:`ERROR`}}}}function N(e,t){return async n=>{if((await j({isTrendingQuestion:e.isTrendingQuestion,analyticsEventVariant:e.analyticsEventVariant,history:e.history,current:e.current,initQuestionAnswer:t.initQuestionAnswer})).kind===`ERROR`)return{kind:`ERROR`};let r=M({questionUuid:e.current.questionUuid},{getQuestionAnswers:t.getQuestionAnswers,runUntil:e=>e.current.status!==`PROCESSING`||e.current.answer.length>0,updateWhileProcessing:e=>t.updateWhileProcessing(e)}),i=await m([r],()=>n.aborted,t.delay);if(i.kind!==`SUCCESS`||i.value.current.status!==`PROCESSING`)return i;let a=``,o=0,s=M({questionUuid:e.current.questionUuid},{getQuestionAnswers:t.getQuestionAnswers,runUntil:e=>e.current.status!==`PROCESSING`,updateWhileProcessing:e=>(a=e.current.answer,t.updateWhileProcessing(e))}),c=ne({streamingTokensPerSec:e.streamingTokensPerSec},{startTimer:t.startTimer,delay:t.delay,getMaxTokenAvailable:()=>a.split(` `).length,updateTokenCount:e=>(o=e,t.updateTokenCount(e))}),l=await m([s,c],()=>n.aborted,t.delay);if(l.kind!==`SUCCESS`||l.value.current.status!==`FINISHED`)return l;let u=E({streamingTokensPerSec:e.streamingTokensPerSec,streamingSpeedUpFactor:e.streamingSpeedUpFactor,alreadyAnimatedTokens:o},{startTimer:t.startTimer,delay:t.delay,getMaxTokenAvailable:()=>a.split(` `).length,updateTokenCount:t.updateTokenCount});return(await m([u],()=>n.aborted,t.delay)).kind===`CANCELLED`?{kind:`CANCELLED`}:l}}function P(e){return e.flatMap(e=>e.contextDocs).reduce((e,t)=>(e[t.dataId]=t.bookmarked,e),{})}function F(e){switch(e){case`NO_DOCS_FROM_VECTOR_DB`:case`NO_DOCS_AFTER_FILTER`:case`NO_REFERENCE_IN_ANSWER`:return`ERROR_NO_ANSWER`;case`TIMEOUT`:case`GENERAL_ERROR`:return`ERROR_GENERAL`;case`FINISHED`:return`SUCCESS`;case`PROCESSING`:throw Error("`PROCESSING` is not expected to be final status")}}function I(e){return{question:e.question,questionUuid:e.questionUuid,answer:``,contextDocs:[],detectedLanguageLabel:null,relatedActionables:[],relatedQuestions:[]}}async function ae(e,t,n){let{getInteractions:r,initQuestionAnswer:i,getQuestionAnswers:a,giveFeedback:o,toggleBookmark:s,isAborted:l,startTimer:u,delay:p}=n,h={state:O(),previousInteractions:k(``)};async function _(t){let n=e.get();e.set(t),t.kind!==`INITIAL`&&n.kind!==`INITIAL`&&t.value.current.questionUuid!==n.value.current.questionUuid&&c(()=>{document.getElementById(`selectedQuestion`)?.scrollIntoView({block:`center`})}),h.state=t,await p()}async function v({history:e,current:t}){let n=P([...e,t]);h.state.kind===`LOADING`?await _({...h.state,bookmarksByDataId:n,value:{history:e,current:t}}):h.state.kind===`STREAMING`&&await _({...h.state,bookmarksByDataId:n,value:{history:e,current:t,streamTokenCount:h.state.value.streamTokenCount}})}async function y(e){h.state.kind!==`INITIAL`&&await _({...h.state,kind:`STREAMING`,value:{...h.state.value,streamTokenCount:e}})}for(await _(h.state);!l();){let e=r(),c=ie(h.previousInteractions,e);h.previousInteractions=g(e),c.dismissAlerts.bookmark&&await _({...h.state,failures:{...h.state.failures,bookmark:!1}}),c.dismissAlerts.feedback&&await _({...h.state,failures:{...h.state.failures,feedback:!1}});let{feedbackByUuid:b,bookmarksByDataId:x}=h.state;if(d(c.newBookmarks).length>0){let e={},t={...h.state.failures};for(let[r,i]of d(c.newBookmarks))if(h.state.bookmarksByDataId[r]!==i){try{await s(r,i),e[r]=i}catch{t={...t,bookmark:!0}}n.processedBookmark(r)}x={...x,...e},await _({...h.state,bookmarksByDataId:x,failures:t})}if(d(c.newFeedback).length>0){let e={},t={...h.state.failures};for(let[r,i]of d(c.newFeedback))h.state.feedbackByUuid[r]!==i&&((await o(r,i)).kind===`success`?e[r]=i:t={...t,feedback:!0},n.processedFeedback(r));b={...b,...e},await _({...h.state,feedbackByUuid:b,failures:t})}if(c.newQuestion?.kind===`BY_QUESTION`){let e=[],n=I({question:c.newQuestion.input,questionUuid:crypto.randomUUID()});await _({kind:`LOADING`,feedbackByUuid:b,bookmarksByDataId:x,failures:h.state.failures,value:{history:e,current:n}});let o=N({current:n,history:e,isTrendingQuestion:c.newQuestion.trending,streamingTokensPerSec:t.streamingTokensPerSec,streamingSpeedUpFactor:t.
1streamingSpeedUpFactor,analyticsEventVariant:t.analyticsEventVariant},{initQuestionAnswer:i,getQuestionAnswers:a,updateWhileProcessing:v,startTimer:u,delay:p,updateTokenCount:y}),s=await m([o],()=>{if(l())return!0;let{question:e}=r();return e.kind===`BY_QUESTION`&&e.input!==n.question||e.kind===`BY_UUID`&&e.uuid!==n.questionUuid},p);if(s.kind===`CANCELLED`)continue;if(s.kind===`ERROR`){await _({...h.state,kind:`IDLE`,value:{history:[],current:{...n,status:`ERROR_GENERAL`}}});continue}let{current:d,history:f}=s.value,g=P([...f,d]);await _({...h.state,kind:`IDLE`,bookmarksByDataId:g,value:{history:f,current:{...d,status:F(d.status)}}})}if(c.newQuestion?.kind===`BY_UUID`){let e=c.newQuestion.uuid,t=[],n=I({question:``,questionUuid:e});await _({...h.state,kind:`LOADING`,value:{history:t,current:n}});let i=M({questionUuid:e},{getQuestionAnswers:a,runUntil:e=>e.current.status!==`PROCESSING`,updateWhileProcessing:v}),o=await m([i],()=>{if(l())return!0;let{question:e}=r();return e.kind===`BY_QUESTION`},p);if(o.kind===`CANCELLED`)continue;if(o.kind===`ERROR`){await _({...h.state,kind:`IDLE`,value:{history:[],current:{...n,status:`ERROR_GENERAL`}}});continue}let{current:s,history:u}=o.value,d=P([...u,s]);await _({...h.state,kind:`IDLE`,bookmarksByDataId:d,value:{history:u,current:{...s,status:F(s.status)}}})}if(c.newQuestion?.kind===`RELATED`){f(h.state.kind===`IDLE`);let e=[...h.state.value.history,h.state.value.current],n=I({question:c.newQuestion.input,questionUuid:crypto.randomUUID()});await _({kind:`LOADING`,feedbackByUuid:b,bookmarksByDataId:x,failures:h.state.failures,value:{history:e,current:n}});let o=N({current:n,history:e,isTrendingQuestion:!1,streamingTokensPerSec:t.streamingTokensPerSec,streamingSpeedUpFactor:t.streamingSpeedUpFactor,analyticsEventVariant:t.analyticsEventVariant},{initQuestionAnswer:i,getQuestionAnswers:a,updateWhileProcessing:v,startTimer:u,delay:p,updateTokenCount:y}),s=await m([o],()=>{if(l())return!0;let{question:e}=r();return e.kind===`BY_QUESTION`},p);if(s.kind===`CANCELLED`)continue;if(s.kind===`ERROR`){await _({...h.state,kind:`IDLE`,value:{history:h.state.value.history,current:{...h.state.value.current,status:`ERROR_GENERAL`}}});continue}let{current:d,history:g}=s.value,S=P([...g,d]);await _({...h.state,kind:`IDLE`,bookmarksByDataId:S,value:{history:g,current:{...d,status:F(d.status)}}})}await _(h.state)}}function oe(){return{searchTerm:``}}function se(e,t){return e.searchTerm===t.searchTerm?{newSearchTerm:null}:{newSearchTerm:t.searchTerm}}async function L(e,t){let{getInteractions:n,initQuestionAnswer:r,getQuestionAnswers:i,isAborted:a,startTimer:o,delay:s}=t,c={state:O(),previousInteractions:oe()};async function l(e){c.state=e,t.updateUi(c.state),await s()}async function u({history:e,current:t}){c.state.kind===`LOADING`?await l({...c.state,value:{history:e,current:t}}):c.state.kind===`STREAMING`&&await l({...c.state,value:{history:e,current:t,streamTokenCount:c.state.value.streamTokenCount}})}async function d(e){c.state.kind!==`INITIAL`&&await l({...c.state,kind:`STREAMING`,value:{...c.state.value,streamTokenCount:e}})}for(await l(c.state);!a();){let t=n(),f=se(c.previousInteractions,t);if(c.previousInteractions=g(t),f.newSearchTerm!==null){let t=[],p=I({question:f.newSearchTerm,questionUuid:crypto.randomUUID()});await l({kind:`LOADING`,value:{history:t,current:p}});let h=N({current:p,history:t,isTrendingQuestion:!1,streamingTokensPerSec:e.streamingTokensPerSec,streamingSpeedUpFactor:e.streamingSpeedUpFactor,analyticsEventVariant:e.analyticsEventVariant},{initQuestionAnswer:r,getQuestionAnswers:i,updateWhileProcessing:u,startTimer:o,delay:s,updateTokenCount:d}),g=await m([h],()=>{if(a())return!0;let{searchTerm:e}=n();return e!==p.question},s);if(g.kind===`CANCELLED`)continue;if(g.kind===`ERROR`){await l({...c.state,kind:`IDLE`,value:{history:[],current:{...p,status:`ERROR_GENERAL`}}});continue}let{current:_,history:v}=g.value;await l({...c.state,kind:`IDLE`,value:{history:v,current:{..._,status:F(_.status)}}})}await l(c.state)}}var R={SUMMARY:4,ACTIONABLE:6,CHANNEL:4,CUSTOMPAGE:9,VERIFAI:4},ce={SUMMARY:1,VERIFAI:2,ACTIONABLE:3,CHANNEL:4,CUSTOMPAGE:5};function le(e){return a(`h5`,{class:`filtering-dropdown__header`,id:e.headerId,onClick:()=>e.onClickHeader(e.filter.identifier)},[a(`button`,{class:`filtering-dropdown__header-button`,type:`button`,"aria-expanded":e.isOpen,"aria-controls":e.collapseId},[a(`span`,null,[e.filter.label]),a(`i`,{class:`ico-chevron-down`,"aria-hidden":`true`},null)])])}function z(e){let t=e.filter.get(),n=t.name+`-filter-`+window.crypto.randomUUID().substring(0,7);switch(t.type){case`MULTICHECKBOX`:return a(`ul`,{class:`list-unstyled filtering-dropdown__chip-list`},[t.options.map(n=>{let r=t.activeValues.includes(n.value);return a(`li`,null,[a(C,{active:r,type:`checkbox`,changeHandler:()=>e.filter.sub(`activeValues`).set(r?t.activeValues.filter(e=>e!==n.value):[...t.activeValues,n.value])},{default:()=>[n.label]})])})]);case`CHECKBOX`:{let n=t.activeValues.at(0)===`true`;return a(C,{active:n,type:`checkbox`,changeHandler:()=>e.filter.sub(`activeValues`).set([n?`false`:`true`])},{default:()=>[t.options.at(0)?.label]})}case`MULTISELECT`:{let r=e.filter.sub(`multiSelectProps`).unpackNull();return p(r),a(o,null,[a(`label`,{for:n,class:`visually-hidden`},[t.label]),a(ee,{options:[...r.sub(`options`).get()],selectedOptions:[...t.activeValues],onChange:t=>e.filter.sub(`activeValues`).set(t),searchTerm:r.get().searchTerm,onSearchTermChange:e=>r.sub(`searchTerm`).set(e),showSearch:r.sub(`showSearch`).get(),toggleSearch:()=>r.sub(`showSearch`).set(!r.sub(`showSearch`).get())},null)])}case`RANGE`:{let n=t.options.at(0),r=t.options.at(1);p(n),p(r);let i=t.activeValues.at(0),o=t.activeValues.at(1),c=i??n.value,l=i===void 0?r.value:o??i;return a(`div`,{class:`input-group`},[a(`input`,{type:`number`,class:`form-control`,"aria-label":t.label+`: Lower limit`,value:c,min:n.value,max:r.value,onInput:t=>e.filter.sub(`activeValues`).set([t.target.value,o??r.value])},null),a(`span`,{class:`input-group-text`},[s(`â`)]),a(`input`,{type:`number`,class:`form-control`,"aria-label":t.label+`: Upper limit`,value:l,min:n.value,max:r.value,onInput:t=>e.filter.sub(`activeValues`).set([i??n.value,t.target.value])},null)])}case`RANGE_MIN`:{let r=t.activeValues.at(0),i=t.options.at(0),s=t.o
1ptions.at(1);p(r),p(s),p(i);let c=Array.from({length:Number(Number(s.value)-Number(i.value)+1)},(e,t)=>Number(i.value)+t);return a(o,null,[a(`label`,{for:n,class:`visually-hidden`},[t.label]),a(`select`,{id:n,class:`form-control form-select`},[c.map(t=>a(`option`,{value:t,selected:t===Number(r),onSelect:()=>e.filter.sub(`activeValues`).set([t.toString()])},[t,t<Number(s)?`+`:``]))])])}}}function B(e){let t=e.filter.get(),n=window.crypto.randomUUID().substring(0,7),r=t.name+`filter-collapse`+n,i=t.name+`filter-collapse-header`+n;return a(`section`,null,[a(le,{filter:t,headerId:i,collapseId:r,onClickHeader:()=>e.filter.sub(`isCollapsed`).set(!e.filter.sub(`isCollapsed`).get()),isOpen:!e.filter.sub(`isCollapsed`).get()},null),a(`div`,{class:[`filtering-dropdown__body`,e.filter.sub(`isCollapsed`).get()?`collapse`:``],id:r},[a(z,{filter:e.filter},null)])])}function V(e){return typeof e==`function`||Object.prototype.toString.call(e)===`[object Object]`&&!i(e)}function H(e,t){let n=e.options.find(e=>e.value===t);return p(n),n.shortLabel!==null&&n.shortLabel!==``?n.shortLabel:n.label}function U(e){let t=e.filter.get();switch(t.type){case`MULTICHECKBOX`:if(t.activeValues.length>0){let n;return a(C,{active:!0,type:`removable`,removeHandler:()=>{e.filter.sub(`activeValues`).set([]),e.applyFilters()}},V(n=t.activeValues.map(e=>H(t,e)).join(`, `))?n:{default:()=>[n]})}break;case`CHECKBOX`:if(t.activeValues.at(0)===`true`)return a(C,{active:!0,type:`removable`,removeHandler:()=>{e.filter.sub(`activeValues`).set([]),e.applyFilters()}},{default:()=>[t.options.at(0)?.label]});break;case`MULTISELECT`:if(t.activeValues.length>0){let n;return a(C,{active:!0,type:`removable`,removeHandler:()=>{e.filter.sub(`activeValues`).set([]),e.applyFilters()}},V(n=t.activeValues.map(e=>H(t,e)).join(`, `))?n:{default:()=>[n]})}break;case`RANGE`:{let n=t.options.at(0),r=t.options.at(1);p(n),p(r);let i=t.activeValues.at(0),o=t.activeValues.at(1),c=i??n.value,l=o??r.value;if(Number(c)>Number(n.value)||Number(l)>Number(r.value))return a(C,{active:!0,type:`removable`,removeHandler:()=>e.filter.sub(`activeValues`).set([])},{default:()=>[t.label,s(`: `),c,l===c?null:a(`span`,null,[s(`â`),l])]});break}case`RANGE_MIN`:{let n=t.activeValues.at(0),r=t.options.at(0),i=t.options.at(1);if(n!==void 0&&r!==void 0&&Number(n)>Number(r.value))return a(C,{active:!0,type:`removable`,removeHandler:()=>{e.filter.sub(`activeValues`).set([]),e.applyFilters()}},{default:()=>[t.label,s(`: `),n,i!==void 0&&Number(n)<Number(i.value)?`+`:null]})}}return a(o,null,null)}function W(e){return typeof e==`function`||Object.prototype.toString.call(e)===`[object Object]`&&!i(e)}function ue(e){return e.type===`MULTISELECT`?{searchTerm:``,options:[...e.options],showSearch:!1}:null}var G=e=>e.map(e=>({activeValues:[...e.activeValues],identifier:e.identifier,label:e.label,name:e.name,options:[...e.options],priority:e.priority,type:e.type,isCollapsed:!0,multiSelectProps:ue(e)}));function K(e){return e.map(e=>{let t=parseInt(e);if(Number.isNaN(t))throw Error(`could not parse number`);return t})}function de(e){return e.map(e=>(f(l.getValues().includes(e)),e))}function fe(e){return e.map(e=>(f(u.getValues().includes(e)),e))}var q=e=>{let t=Q(e,`AUDIO`).at(0),n=Q(e,`MIAB`).at(0);return f(t===`true`||t===`false`||t===void 0),f(n===`true`||n===`false`||n===void 0),{qualityFormFilter:[...Q(e,`QUALITY`)],ratingFormFilter:K([...Q(e,`RATING`)]),sourceFormFilter:[...Q(e,`SOURCE`)],languageFormFilter:[...Q(e,`LANGUAGE`)].map(e=>l.getValues().find(t=>t===e)??`en`),audioFormFilter:t===`true`,publicationDateFormFilter:K([...Q(e,`PUBLICATION_DATE`)]),miabFormFilter:n===`true`}},pe=e=>({languageFormFilter:de([...Q(e,`LANGUAGE`)])}),J=e=>{let t=Q(e,`EXPERT_PICK`).at(0);return f(t===`true`||t===`false`||t===void 0),{expertPickFormFilter:t===void 0?null:t===`true`,formatTypeFilter:fe([...Q(e,`VERIFAI_FORMAT_TYPE`)])}};function me(e){let t,n=e.filterStore.sub(`formFilters`);return a(`div`,{class:[`collapse mb-2`,e.filterStore.sub(`formFilterExtended`).get()?`show`:``]},[a(`div`,null,[a(`div`,{class:`filtering-dropdown`},[a(`div`,{class:`filtering-dropdown__left-col`},[n.get().filter(e=>e.priority===`PRIMARY`).map(e=>n.sub(n.get().findIndex(t=>t.identifier===e.identifier))).map(e=>a(B,{filter:e},null))]),a(`div`,{class:`filtering-dropdown__right-col`},[n.get().filter(e=>e.priority===`SECONDARY`).map(e=>n.sub(n.get().findIndex(t=>t.identifier===e.identifier))).map(e=>a(B,{filter:e},null))]),a(`div`,null,[a(r,{onClick:()=>{e.applyFilters(),e.filterStore.sub(`formFilterExtended`).set(!1)}},W(t=e.ctx.t(`general:button.apply`))?t:{default:()=>[t]})])])])])}var he=e=>{switch(e.formSorting.activeValue){case`ACTIVATED_AT`:case`onlineDate`:return`ACTIVATED_AT`;case`POPULARITY`:case`bestselling`:return`POPULARITY`;case`TITLE`:case`title`:return`TITLE`;case`PUBLICATION_DATE`:case`publishDate`:return`PUBLICATION_DATE`;case`RATING`:case`rating`:return`RATING`;case`RELEVANCE`:case`relevance`:return`RELEVANCE`;default:return`RELEVANCE`}};function ge(e){let t=e.ctx.currentLanguage===`ar`?`ÙØ±Ø²`:`Sorting`;return a(`div`,{class:[`collapse mb-2`,e.sortingStore.sub(`collapsed`).get()?``:`show`]},[a(`div`,{class:`sorting-dropdown__wrapper`},[a(`div`,{class:`sorting-dropdown`},[a(`h5`,{class:`sorting-dropdown__header`,id:"sorting-${uid}"},[t]),a(`div`,{class:`sorting-dropdown__body`},[a(`ul`,{class:`list-unstyled sorting-dropdown__chip-list`,"aria-labelledby":`s
1orting`},[e.sortingStore.sub(`formSorting`).get().options.map(t=>{let n=t.value===e.sortingStore.sub(`formSorting`).get().activeValue;return a(`li`,null,[a(C,{active:n,type:`checkbox`,changeHandler:()=>{e.sortingStore.sub(`formSorting`).sub(`activeValue`).set(t.value),e.applySorting(),e.sortingStore.sub(`collapsed`).set(!0)}},{default:()=>[t.label]})])})])])])])])}function _e(e){let t=e.sortingStore.sub(`formSorting`).get().options.find(t=>t.value===e.sortingStore.sub(`formSorting`).get().activeValue);return p(t),a(C,{icon:`ico-sort-down`,type:`checkbox`,changeHandler:()=>e.sortingStore.sub(`collapsed`).set(!e.sortingStore.sub(`collapsed`).get())},{default:()=>[t.label]})}function ve(e){let t,n=e.filterStore;return a(o,null,[a(`div`,{class:`d-flex flex-wrap gap-2 mb-3`},[e.sortingStore===void 0?null:a(_e,{sortingStore:e.sortingStore},null),n===void 0?null:a(o,null,[a(C,{icon:`ico-equalizer`,type:`checkbox`,changeHandler:()=>n.sub(`formFilterExtended`).set(!n.sub(`formFilterExtended`).get())},W(t=e.ctx.t(`summary:filtersTitle`))?t:{default:()=>[t]}),n.sub(`formFilters`).get().filter(e=>e.activeValues.length>0).map(e=>n.sub(`formFilters`).sub(n.sub(`formFilters`).get().findIndex(t=>t.identifier===e.identifier))).map(t=>a(U,{filter:t,applyFilters:e.apply},null))])]),e.sortingStore===void 0?null:a(ge,{sortingStore:e.sortingStore,applySorting:e.apply,ctx:e.ctx},null),e.filterStore===void 0?null:a(me,{filterStore:e.filterStore,applyFilters:e.apply,ctx:e.ctx},null)])}var Y=t(((e,t)=>{function n(e){return function(t){return e?.[t]}}t.exports=n})),ye=t(((e,t)=>{t.exports=Y()({"&":`&`,"<":`<`,">":`>`,'"':`"`,"'":`'`})})),be=e(t(((e,t)=>{var n=ye(),r=S(),i=/[&<>"']/g,a=RegExp(i.source);function o(e){return e=r(e),e&&a.test(e)?e.replace(i,n):e}t.exports=o}))(),1);function xe(e,t){return e.find(e=>e.identifier===t)??null}function Se(e,t,n,r,i,a){return{summarySearchFilters:q(e),actionableLanguageFormFilter:pe(t),verifaiFiltersForm:J(n),query:r,summariesPage:i,channelPage:a}}function X(e,t){let n=e.find(e=>e.kind===t);return p(n),n}async function Z(e,t,n,r,i,a=!1){let o=e.sub(`contentTypeProps`),s=e.sub(`searchProps`);e.sub(`searchProps`).sub(`status`).set(a?`LOADMORE`:`LOADING`),s.sub(`searchTerm`).set(t);let c=X(o.get(),`SUMMARY`),l=X(o.get(),`ACTIONABLE`),u=i?X(o.get(),`VERIFAI`):null,d=X(o.get(),`CHANNEL`),f=await n(Se(c.filterProps.formFilters,l.filterProps.formFilters,u===null?[]:u.filterProps.formFilters,(0,be.default)(s.sub(`searchTerm`).get()),c.paging.page,d.paging.page));if(f.kind===`success`){let e=f.data;r.updateItems([...e.summaries.map(e=>e.contentId),...e.actionables.map(e=>e.contentId),...e.verifais.map(e=>e.contentId)]);let t=o.get().map(t=>{switch(t.kind){case`CHANNEL`:return{...t,items:e.channels,paging:e.channelPaging};case`SUMMARY`:return{...t,items:e.summaries,filterProps:{formFilters:G(e.summaryFormFilters),formFilterExtended:t.filterProps.formFilterExtended},paging:e.summariesPaging};case`CUSTOMPAGE`:return{...t,items:e.customPages};case`ACTIONABLE`:return{...t,items:e.actionables,filterProps:{formFilters:G(e.actionableFormFilters),formFilterExtended:t.filterProps.formFilterExtended}};case`VERIFAI`:return{...t,items:e.verifais,filterProps:{formFilters:G(e.verifaiFormFilters),formFilterExtended:t.filterProps.formFilterExtended}}}}).filter(e=>e.kind!==`VERIFAI`||i);Ce(t),o.set(t),s.sub(`status`).set(`IDLE`),s.set({...s.get(),params:new URLSearchParams(e.downloadSourceParams.additionalProperties)})}else s.sub(`status`).set(`ERROR`)}function Q(e,t){let n=xe(e,t);return n===null?[]:n.activeValues}function Ce(e){let t=new URLSearchParams(window.location.search);e.forEach(e=>e.filterProps.formFilters.forEach(n=>{let r=(e.kind===`SUMMARY`?``:e.kind.toLowerCase())+n.name;t.delete(r),n.activeValues.forEach(e=>{(n.identifier!==`AUDIO`||n.activeValues.at(0)!==`false`)&&(n.identifier!==`MIAB`||n.activeValues.at(0)!==`false`)&&t.append(r,e)})})),history.replaceState(null,``,`?`+t.toString())}function $(e,t){let n=new URLSearchParams(window.location.search);return e.map(e=>{let r=t.toLowerCase()+e.name,i=n.getAll(r);return{...e,activeValues:i.length>0?i:e.activeValues}})}function we(e,t){let{t:r}=_(),i=G(e.initialSummaryFormFilters),a=[{kind:`SUMMARY`,title:r(`general:summaries`,``),amountToShow:R.SUMMARY,items:[],filterProps:{formFilters:$(i,`SUMMARY`),formFilterExtended:!1},paging:{page:0,totalCount:BigInt(0)}},{kind:`ACTIONABLE`,title:r(`general:actionables`,``),amountToShow:R.ACTIONABLE,items:[],filterProps:{formFilters:$(G(e.initialActionableFormFilters),`ACTIONABLE`),formFilterExtended:!1},paging:{page:0,totalCount:BigInt(0)}},{kind:`CUSTOMPAGE`,title:r(`customPage:customPages`,``),amountToShow:R.CUSTOMPAGE,items:[],filterProps:{formFilters:[],formFilterExtended:!1},paging:{page:0,totalCount:BigInt(0)}},{kind:`CHANNEL`,title:r(`general:channels`,``),amountToShow:R.CHA
1NNEL,items:[],filterProps:{formFilters:[],formFilterExtended:!1},paging:{page:0,totalCount:BigInt(0)}}];t.VERIFAI&&a.push({kind:`VERIFAI`,title:r(`general:verify`),amountToShow:R.VERIFAI,items:[],filterProps:{formFilters:$(G(e.initialVerifaiFormFilters),`VERIFAI`),formFilterExtended:!1},paging:{page:0,totalCount:BigInt(0)}});let o=n({contentTypeProps:a,searchProps:{params:new URLSearchParams,status:`LOADING`,selectedContentType:`ALL`,searchTerm:``},aiState:{kind:`NOT_AVAILABLE`},ixStatus:w()});return t.GET_ABSTRACT_AI&&(o.sub(`aiState`).set({kind:`AVAILABLE`,displayFullAnswer:!1,uiState:{kind:`INITIAL`}}),L({streamingTokensPerSec:10,streamingSpeedUpFactor:D,analyticsEventVariant:`qa_triggered_from_search`},{getInteractions:()=>o.sub(`searchProps`).get(),updateUi:e=>{let t=o.sub(`aiState`).unpackUnion();f(t.kind===`AVAILABLE`),t.store.sub(`uiState`).set(e)},initQuestionAnswer:e=>y({body:e}),getQuestionAnswers:e=>b({questionUuid:e}),delay:()=>h(50),isAborted:()=>!1,startTimer:T})),o}function Te(e){let{t}=_();return a(o,null,[a(`h3`,null,[t(`browse:explore.noResults.heading`)]),a(`div`,{class:`mb-3`},[t(`browse:explore.noResults.description`,``).split(`<br>`).map(e=>a(`p`,{class:`mb-0`},[e]))]),a(`ol`,null,[e.resetFilters===void 0?null:a(`li`,null,[a(`a`,{href:`#`,type:`button`,onClick:e.resetFilters},[t(`browse:explore.noResults.resetFilters`)])]),a(`li`,null,[t(`browse:explore.noResults.adjustFilters`)])])])}export{re as _,ve as a,J as c,R as d,L as f,O as g,k as h,Y as i,G as l,D as m,we as n,q as o,A as p,Z as r,he as s,Te as t,ce as u,T as v}; 2//# sourceMappingURL=chunk-zQkPiz_k.js.map
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.