1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2400],{2400:(e,a,t)=>{t.r(a),t.d(a,{default:()=>b});var l=t(37876),r=t(14232),s=t(89368),n=t(89099),f=t(20116),i=t(77740),o=t(62648),c=t(31804);function _(e,a){switch(a.type){case"updateOffCanvas":return{...e,offCanvasfacets:a.offCanvasfacets,offCanvasNbHits:a.nbHits};case"updateFilterbar":return{...e,facets:a.facets,nbHits:a.nbHits,offCanvasfacets:a.offCanvasfacets,offCanvasNbHits:a.nbHits||0};default:throw Error("Action not available in academy filter bar reducer")}}let b=({facets:e,nbHits:a,searchFilters:t,algoliaHelper:b})=>{let u=(0,s.useTranslations)("translations"),v=(0,n.useRouter)(),{language:d}=(0,i.D)(v.locale||"default"),p={sort_button_label:u("FilterBar.sort_button_label"),all_filters_button_label:u("FilterBar.all_filters_button_label"),sort_offcanvas_heading:u("general.sort_result"),sort_by_relevance_label:u("FilterBar.sort_by_relevance_label"),sort_by_name_label:u("FilterBar.sort_by_name_label"),sort_by_date_label:u("FilterBar.sort_by_date_label"),apply_sort_button_label:u("general.apply_sorting"),filter_offcanvas_heading:u("FilterBar.filter_offcanvas_heading"),filter_category_label:u("FilterBar.filter_category_label"),deselect_button_label:u("FilterBar.deselect_button_label"),category_all_label:u("FilterBar.category_all_label"),category_products_label:u("FilterBar.category_product_label"),category_documents_label:u("FilterBar.category_document_label"),category_content_label:u("FilterBar.category_content_label"),apply_filter_button_label:u("FilterBar.apply_filter_button_label"),Offcanvas_a11y_close_button_label:u("general.close"),Tabs_a11y_aria_label:u("Tabs.a11y_aria_label"),Tag_a11y_remove_button_label:u("FilterBar.a11y_remove_button_label"),event_results:u("FilterBar.event_results")},[g,y]=(0,r.useReducer)(_,{facets:[],offCanvasfacets:[],offCanvasNbHits:a||0});return(0,r.useEffect)(()=>{let l=(0,c.fP)(e,t.fClean?.flat()||[],"learning",u,d);y({type:"updateFilterbar",facets:l,offCanvasfacets:l,nbHits:a})},[e,t.fClean,u,d,a]),(0,o.A)("offCanvasFilterChanged",async e=>{let a,t=e.detail.offCanvasFilters,l=e.detail.target;if(!b)return;if("deselect"===l)a=await b?.clearRefinements().searchOnce({});else{let e=l.name?.split(":")[0],r=l.name?.split(":")[1];for(let a of t)for(let t of a.options){let a=t.category&&t.category.search(/\.lvl\d/)>=0,l=t.category,s=t.value;if(l&&s)if(a){if(t.active?(r===s||e!==l)&&(0,c.gR)(b,"add",l,s):(0,c.gR)(b,"remove",l,s),t.subFacets)for(let a of t.subFacets[0].options){let l=a.category?.replace(".lvl1",".lvl0"),s=a.value;l&&s&&(t.active&&a.active?(s.split(" > ")[1]===r||e.split(".lvl")[0]!==l.split(".lvl")[0])&&(0,c.gR)(b,"add",l,s):(0,c.gR)(b,"remove",l,s))}}else t.active?(0,c.gR)(b,"add",l,s):(0,c.gR)(b,"remove",l,s)}a=await b.searchOnce({})}let r=(0,c.bg)(a.content.params||"");y({type:"updateOffCanvas",offCanvasfacets:(0,c.n1)({facetsFromAlgoliaHelper:{disjunctiveFacetsFromAlgoliaHelper:a.content.disjunctiveFacets,hierarchicalFacetsFromAlgoliaHelper:a.content.hierarchicalFacets},usedFilters:r,formatFor:"learning",t:u,language:d})||[],nbHits:a.content.nbHits})}),(0,o.A)("showResultsClicked",e=>{let{filters:a}=e.detail,t=(0,c.EU)(a);y({type:"updateFilterbar",nbHits:g.offCanvasNbHits,facets:g.offCanvasfacets,offCanvasfacets:g.offCanvasfacets}),v.push({pathname:v.pathname,query:{...t?{f:t}:{}}})}),(0,o.A)("filterChanged",e=>{let{removedFilter:a}=e.detail,l=`${a.category}:${a.value}`,r=t.fClean?.map(e=>e.filter(e=>{if(e.search(/\.lvl\d/)>=0&&e.search(/\.lvl1/)>=0){let a=e.split(".lvl")[0],t=l.split(".lvl")[0];return e!==l&&a!==t}return e!==l})).filter(e=>e.length);b&&(0,c.YA)(b,r);let s=(0,c.ne)(r),{f:n,...f}=v.query;v.push({pathname:v.pathname,query:{...f,...s?{f:s}:{}}})}),(0,o.A)("offCanvasFilterClosed",()=>{b&&(0,c.YA)(b,t.fClean)}),(0,l.jsx)("main",{children:(0,l.jsx)(f.vy,{variant:"learnings",i18n:p,filters:g.facets,offCanvasFilters:g.offCanvasfacets,filterResults:a,offCanvasFilterResults:g.offCanvasNbHits})})}}}]);
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.