1"use strict";(self.webpackChunkzeiss_greenfield_aem=self.webpackChunkzeiss_greenfield_aem||[]).push([["28073"],{94699:function(e,t,i){i.d(t,{Z:()=>c});var l=i(85893),s=i(20699),a=i(85429),n=i(57651),r=i(94184),o=i.n(r),_=i(67294);let c=({aspect_ratio:e,class_name:t="",position:i,elevation:r,alt:c="",src:d={},title:u="",ai_label:h})=>{let[v,m]=(0,_.useState)(!1),[p,g]=(0,_.useState)(""),y=(0,_.useRef)(null),[f,b]=(0,_.useState)(window.innerWidth),j=()=>b(window.innerWidth),x=()=>{if(d&&y.current){let e=a.Z.get_best_suiting_value_for_width(y.current.clientWidth*a.Z.device_pixel_ratio,d);g(null!=e?e:"")}};return(0,_.useEffect)(()=>(window.addEventListener("resize",j),x(),()=>{window.removeEventListener("resize",j)}),[]),(0,_.useEffect)(()=>{x()},[f]),(0,l.jsxs)("figure",{className:o()("lazy-image",v&&"lazy-image--loaded",t,e&&`lazy-image--ratio-${e}`,i&&`lazy-image--position-${i}`,r&&`elevation--${r}`),children:[(0,l.jsx)("div",{className:"lazy-image__image-container",children:(0,l.jsx)("img",{src:p,ref:y,className:"lazy-image__image lazy-image__target-image",alt:c,title:u,onLoad:()=>{m(!0)}})}),h&&(0,l.jsx)(s.Z,Object.assign({},h,{icon:(0,l.jsx)(n.J,{icon:"GenerativeAi","aria-hidden":"true"})}))]})}},57226:function(e,t,i){i.d(t,{Z:()=>n});var l=i(85893),s=i(94184),a=i.n(s);let n=({href:e="",label:t="",aria_label:i="",class_name:s="",children:n,on_click:r})=>(0,l.jsx)("a",{href:e,className:a()("plain-link",s),"aria-label":i,title:i,onClick:e=>r&&r(e),children:n||t})},61873:function(e,t,i){i.d(t,{Z:()=>r});var l=i(85893),s=i(94184),a=i.n(s),n=i(75373);let r=({content:e="",fragment:t,text_type:i,class_name:s,is_content_html:r=!1})=>{let o=a()("text",i&&`text--${i}`,s);return r&&(null==e?void 0:e.length)?(0,l.jsx)("div",{className:o,dangerouslySetInnerHTML:{__html:n.Z.sanitize(e)}}):(0,l.jsx)("div",{className:o,children:e||t})}},57167:function(e,t,i){i.d(t,{Z:()=>n});var l=i(85893),s=i(94184),a=i.n(s);function n({type:e,spacing:t,line:i=!0}){let s=a()("divider-line",{"divider-line--dark":"dark"===e,[`divider-line--spacing-${t}`]:t,"divider-line--no-line":!i});return(0,l.jsx)("div",{className:"divider",children:i?(0,l.jsx)("hr",{className:s}):(0,l.jsx)("div",{className:s,"aria-hidden":"true"})})}},80804:function(e,t,i){i.d(t,{sF:()=>g,ZP:()=>f,YT:()=>p});var l=i(75456),s=i(80078),a=i(89665);let n=new class{constructor(){this.active_overlays=new Set}add(e){var t;null==(t=this.active_overlays)||t.add(e)}delete(e){var t;null==(t=this.active_overlays)||t.delete(e)}close_all(){for(let e of this.active_overlays)try{e.close_overlay()}catch(e){console.error('Missing interface function in overlay: "close_overlay()"',e)}}};var r=i(68117),o=i(48949),_=i(73734),c=i(85429),d=i(21611);let u="overlay-page--active",h="overlay-page--moved",v="overlay-page--active-animation",m="overlay-page__header--scrolled",p="overlayPageEventOpenFinished",g="overlayPageEventOpen",y=class extends a.hp{get is_routed(){return(0,l.rR)()===this._$overlayID}constructor(e){super(e),this._is_static=!1,this._is_active=!1,this._is_scrolled=!1,this._scroll_immediate=!1,this._disable_popstate_listener=!1,this._on_open_overlay_event=e=>{var t;this._$overlayID&&(null==(t=e.detail)?void 0:t.overlay_page_id)===this._$overlayID&&this.route_to()},this._pop_state=()=>{this._$overlayID&&(this.is_routed?this.route_to():this._is_active&&(this._close_overlay_without_history(),globalThis.requestAnimationFrame(()=>{globalThis.requestAnimationFrame(()=>{_.n()})})))},this.route_to=()=>(function(e,t,i,l){return new(i||(i=Promise))(function(s,a){function n(e){try{o(l.next(e))}catch(e){a(e)}}function r(e){try{o(l.throw(e))}catch(e){a(e)}}function o(e){var t;e.done?s(e.value):((t=e.value)instanceof i?t:new i(function(e){e(t)})).then(n,r)}o((l=l.apply(e,t||[])).next())})})(this,void 0,void 0,function*(){this._$overlayID&&(this._is_active||this._handle_open_overlay())}),this._get_debounced_scroll=()=>d.ZP.debounce(()=>this._handle_scroll(),100,this._scroll_immediate||!1),this._event_handler_close_button=this._handle_close_overlay.bind(this),this._event_handler_transition_overlay=this._transition_ended_overlay.bind(this),this._event_handler_debounced_
1scroll=this._get_debounced_scroll()}connect(e){super.connect(e)}loaded(e){var t,i,l,s,a,n,r;super.loaded(e),this._$node=e,this._$header=this._$node.querySelector('[data-js-select="OverlayPage_header"]'),this._$content=this._$node.querySelector('[data-js-select="OverlayPage_content"]'),this._$close_button=this._$node.querySelector('[data-js-select="OverlayPage_close"]'),this._$overlayID=this._$node.getAttribute("id"),this._is_static=(null==(t=this._$header)?void 0:t.dataset.headerStatic)==="true",this._disable_popstate_listener=(null==(i=this._$content)?void 0:i.dataset.disablePopstateListener)==="true",null==(l=this._$close_button)||l.addEventListener("click",this._event_handler_close_button),null==(s=this._$node)||s.addEventListener("transitionend",this._event_handler_transition_overlay),null==(a=this._$content)||a.addEventListener("scroll",this._event_handler_debounced_scroll,{passive:!0});let o=this._$node.closest("body");c.Z.aem_edit_mode||o||this.move_dom_to_body(),!this._disable_popstate_listener&&this.is_routed&&this.route_to(),this._is_static&&(null==(n=this._$header)||n.classList.add("overlay-page__header--static"),null==(r=this._$header)||r.classList.remove(m)),this._disable_popstate_listener?this._$node.addEventListener(g,this._on_open_overlay_event):window.addEventListener("popstate",this._pop_state),this._update_header_height()}disconnect(e){var t,i,l,s;super.disconnect(e),null==(t=this._$close_button)||t.removeEventListener("click",this._event_handler_close_button),null==(i=this._$node)||i.removeEventListener("transitionend",this._event_handler_transition_overlay),null==(l=this._$content)||l.removeEventListener("scroll",this._event_handler_debounced_scroll),this._disable_popstate_listener?null==(s=this._$node)||s.removeEventListener(g,this._on_open_overlay_event):window.removeEventListener("popstate",this._pop_state)}get node(){return this._$node}get is_active(){return this._is_active}set is_active(e){e?(n.close_all(),n.add(this)):n.delete(this),this._is_active=e}open_overlay(){var e,t;this._$overlayID&&(this._$content&&(this._$content.scrollTop=0),this.is_active=!0,null==(e=this._$node)||e.classList.add(v),null==(t=this._$node)||t.classList.add(u),this._disable_popstate_listener||this.is_routed||(0,l.nq)(this._$overlayID),this._update_header_height(),(0,r.Z)(p))}_pause_all_videos(){var e,t;(null!=(t=null==(e=this._$node)?void 0:e.querySelectorAll('[data-module="VideoPlayer"]'))?t:[]).forEach(e=>{(0,o.Z)(e,s.g,{})})}close_overlay(){this._close_overlay_without_history(),this._disable_popstate_listener||(0,l.SP)(this._$overlayID)}_close_overlay_without_history(){var e;document.dispatchEvent(new CustomEvent("overlay-scroll-restoring")),c.Z.enable_document_scroll(),window.setTimeout(()=>{_.n(),document.dispatchEvent(new CustomEvent("overlay-scroll-restored"))},20),this._pause_all_videos(),this._is_active=!1,null==(e=this._$node)||e.classList.remove(u)}move_dom_to_body(){var e,t;this._$node&&!this._$node.classList.contains(h)&&(null==(e=this._$node)||e.classList.add(h),null==(t=document.querySelector("body"))||t.appendChild(this._$node))}_handle_open_overlay(){c.Z.disable_document_scroll(),this.open_overlay()}_handle_close_overlay(e){e.preventDefault(),c.Z.enable_document_scroll(),this.close_overlay()}_transition_ended_overlay(e){var t;"opacity"!==e.propertyName||this._is_active||null==(t=this._$node)||t.classList.remove(v)}_handle_scroll(){var e,t,i,l;!this._is_static&&this._is_active&&this._$content&&((null==(e=this._$content)?void 0:e.scrollTop)>0&&!this._is_scrolled?(this._is_scrolled=!0,null==(t=this._$header)||t.classList.add(m)):(null==(i=this._$content)?void 0:i.scrollTop)===0&&(this._is_scrolled=!1,null==(l=this._$header)||l.classList.remove(m)))}_update_header_height(){var e,t;let i=null==(e=this._$header)?void 0:e.getBoundingClientRect().height;i&&(null==(t=this._$node)||t.style.setProperty("--overlay-header-height",c.Z.get_rem_value(i)))}resize_observed(){this._is_active&&this._update_header_height()}},f=y=function(e,t,i,l){var s,a=arguments.length,n=a<3?t:null===l?l=Object.getOwnPropertyDescriptor(t,i):l;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)n=Reflect.decorate(e,t,i,l);else for(var r=e.length-1;r>=0;r--)(s=e[r])&&(n=(a<3?s(n):a>3?s(t,i,n):s(t,i))||n);return a>3&&n&&Object.defineProperty(t,i,n),n}([a.lE.register("OverlayPage"),a.Sp,a.hg],y)},83363:function(e,t,i){i.r(t),i.d(t,{default:()=>Q});var l,s,a,n,r=i(85893),o=i(53062),_=i(89665),c=i(23918),d=i(74358),u=i(90731),h=i(11334),v=i(60266),m=i(67294);let p=({breakpoint:e,loading:t,number_of_items:i,show_reset_btn:l,on_filter_reset:s,get_label:a})=>{let{header_height:n}=(0,u.Z)(),o=(0,m.useRef)(null);return(0,m.useEffect)(()=>{var t,i;e===c.j.TABLET||e===c.j.DESKTOP?null==(t=o.current)||t.setAttribute("style",`top: ${n}px`):null==(i=o.current)||i.removeAttribute("style")},[n,e]),(0,r.jsx)("div",{className:"summary",ref:o,children:t?(0,r.jsxs)("div",{className:"summary__spinner-wrapper",children:[(0,r.jsx)("span",{className:"summary__result-info",children:a("loading_data")}),(0,r.jsx)(h.Z,{use_inline:!0})]}):(0,r.jsxs)("div",{className:"summary__total-text-wrapper",children:[(0,r.jsxs)("span",{className:"summary__total-text",children:[(0,r.jsx)("span",{className:"summary__total-label",children:a("results_text")}),(0,r.jsxs)("span",{className:"summary__total-value hl-s",children:[i," ",a("results")]})]}),e===c.j.MOBILE&&l&&(0,r.jsx)(v.Z,{is_button:!0,label:a("reset_filters"),icon:"beyond/16px/Refresh",icon_forced_inline:!0,onClick:s,type:"link"})]})})};(l=a||(a={})).RESET_FILTERS="RESET_FILTERS",l.SET_APP_STATE="SET_APP_STATE",l.CHANGE_FILTERS="CHANGE_FILTERS",l.CHANGE_SEARCH="CHANGE_SEARCH",l.CHANGE_BREAKPOINT="CHANGE_BREAKPOINT";let g='[data-js-select="ItemOverview_app"]',y="f_item_overview";(s=n||(n={}))[s.mobile=2]="mobile",s[s.tablet=4]="tablet",s[s.desktop=9]="desktop";let f="search_input";var b=i(26184),j=i(45018),x=i(80129);let E=(e,t,i)=>t.length?e.map(e=>i&&i===e.id?e:Object.assign(Object.assign({},e),{filter_options:e.filter_options.map(e=>Object.assign(Object.assign({},e),{disabled:!(null==t?void 0:t.some(t=>{var i;return null==(i=t.tags)?void 0:i.includes(e.tag)}))}))})):e,w=(e,t,i,l)=>{let s=e;return 0!==Object.keys(t).length&&(s=e.filter(e=>Object.values(t).every(t=>{let i=Object.keys(t).filter(e=>t[e]);return!(i.length>0)||i.some(t=>e.tags.includes(t))}))),!l&&(null==i?void 0:i.length)>0?s.filter(e=>e.searchable_content.includes(i.toLowerCase())):s};var O=i(21611);let $={i18n_labels:{},card_image_aspect_ratio:"",disable_fulltext_search:!1,item_list:[],overlay_page_element:null,overlay_page_id:"",module_type:"",module_section:""},S={search_input:"",current_filter_values:{},current_page:1,items_per_page:1,filtered_item_list:[],filter_list:[]},T=({item_list:e,filter_id:t,filter_list:i,filter_values:l,search_input:s,disable_fulltext_search:a,first_filter_id:n})=>{let r=w(e,l,s,a),o=n?0!==(0,j.y)(l)||s?n:void 0:t,_=E(i,r,o);return{filtered_item_list:r,new_first_filter_id:o,new_filter_options:_}},L=(0,m.createContext)(void 0),N=({children:e,initial_config:t=$,initial_state:i=S})=>{let[l,s]=(0,m.useReducer)((0,m.useMemo)(()=>(e=>{let{item_list:t,disable_fulltext_search:i}=e;return(l,s)=>{switch(s.type){case a.RESET_FILTERS:{let t=l.filter_list.map(e=>Object.assign(Object.assign({},e),{filter_options:e.filter_options.map(e=>Object.assign(Object.assign({},e),{disabled:!1}))}
1));return Object.assign(Object.assign({},l),{current_filter_values:{},search_input:"",current_page:1,first_filter_id:void 0,filtered_item_list:e.item_list,filter_list:E(t,e.item_list)})}case a.SET_APP_STATE:return Object.assign(Object.assign({},l),s.payload);case a.CHANGE_SEARCH:{let{current_filter_values:e,first_filter_id:a,filter_list:n}=l,{filtered_item_list:r,new_filter_options:o,new_first_filter_id:_}=T({item_list:t,filter_id:f,filter_list:n,filter_values:e,search_input:s.payload,disable_fulltext_search:i,first_filter_id:a});return Object.assign(Object.assign({},l),{filtered_item_list:r,filter_list:o,search_input:s.payload,current_page:1,first_filter_id:_})}case a.CHANGE_FILTERS:{let e,{current_filter_values:a,search_input:n,filter_list:r,first_filter_id:o}=l,{tag:_,value:c,filter_id:d}=s.payload,u=(e=((e,t,i={})=>t?(0,O.l7)(i,{[e]:t}):(0,O.CE)(i,e))(_,c,a[d]),(0,O.xb)(e)?(0,O.CE)(a,d):Object.assign(Object.assign({},a),{[d]:e})),{filtered_item_list:h,new_filter_options:v,new_first_filter_id:m}=T({item_list:t,filter_id:d,filter_list:r,filter_values:u,search_input:n,disable_fulltext_search:i,first_filter_id:o});return Object.assign(Object.assign({},l),{current_filter_values:u,filtered_item_list:h,filter_list:v,first_filter_id:m,current_page:1})}default:return l}}})(t),[t]),i),{current_filter_values:n,search_input:o,first_filter_id:_}=l;(0,m.useEffect)(()=>{let e=new URL(window.location.href),t=o?{search_input:o}:{},i={filter_values:n},l=_===f?Object.assign(Object.assign({},t),i):Object.assign(Object.assign({},i),t),s=(0,x.stringify)(Object.assign({},l));s?e.searchParams.set(y,s):e.searchParams.delete(y),window.history.replaceState({},"",e)},[n,o]);let c=(0,m.useCallback)((0,b.z)(t.i18n_labels),[t.i18n_labels]),d=(0,m.useMemo)(()=>({state:l,dispatch:s,get_label:c,config:t}),[l]);return(0,r.jsx)(L.Provider,{value:d,children:e})},P=()=>(function(e){let t=(0,m.useContext)(e);if(void 0===t)throw Error("context must be within provider");return t})(L);var A=i(90105);let R=e=>{A.Z.push_event(Object.assign(Object.assign({},e),{detail:`${e.detail}`}))},k=(e,t,i)=>{R({name:"Navigation",type:"Search Page",action:"View",value:"Page Number",detail:e,moduleType:t,moduleSection:i})},C=({breakpoint:e})=>{let t=document.querySelector(g),[i,l]=(0,m.useState)(),{config:{disable_fulltext_search:s,module_section:n,module_type:o},state:{search_input:_,filtered_item_list:c,current_filter_values:d,filter_list:u,current_page:h},dispatch:v,get_label:p}=P();(0,m.useEffect)(()=>()=>{window.clearTimeout(i)},[]);let y=e=>{let{option_tag:t,new_option_value:i,filter_id:l,category_label:s,filter_label:r}=e;v({type:a.CHANGE_FILTERS,payload:{tag:t,value:i,filter_id:l}}),R({name:"Filter",type:s,action:"Select",value:r,detail:"",moduleType:o,moduleSection:n})};return(0,r.jsx)(j.Z,{headline:p("filter_headline"),breakpoint:e,reset_button_label:p("reset_filters"),apply_button_label:p("apply"),reset_mobile_button_label:p("reset"),show_filters_button_label:p("show_filters"),className:"item-overview__filter-side-bar",filter_fields:u.map(({id:e,label:t,filter_options:i})=>({id:e,label:t,values:i.map(e=>Object.assign(Object.assign({},e),{disabled:0===c.length})),on_change:y})),filter_values:d,search_input_label:p("search_items"),search_input:_,handle_search_input_on_change:e=>{window.clearTimeout(i),v({type:a.CHANGE_SEARCH,payload:e}),l(window.setTimeout(()=>{R({name:"Search",type:"Item Search",action:"Search",value:e,detail:`${h}`,moduleType:o,moduleSection:n})},3e3))},handle_reset:()=>v({type:a.RESET_FILTERS}),summary_label:p("results_text"),summary_text:p("results"),total_results:c.length,disable_fulltext_search:s,app_element:t})};var Z=i(61873);let I=i(57167).Z;var H=i(5233),q=i(94699),F=i(57226),z=i(80804),D=i(48949),G=i(69440),M=function(e,t,i,l){return new(i||(i=Promise))(function(s,a){function n(e){try{o(l.next(e))}catch(e){a(e)}}function r(e){try{o(l.throw(e))}catch(e){a(e)}}function o(e){var t;e.done?s(e.value):((t=e.value)instanceof i?t:new i(function(e){e(t)})).then(n,r)}o((l=l.apply(e,t||[])).next())})};let B=({item:e,aspect_ratio:t,rounded:i,overlay_page_element:l,overlay_page_id:s,module_section:a,module_type:n})=>{let{title:o,excerpt:_,labels:c,image:d,overlay_item_path:u}=e;return(0,r.jsxs)(F.Z,{class_name:"item-overview__item",on_click:e=>M(void 0,void 0,void 0,function*(){var t;if(e.preventDefault(),!l)return;
1R({name:"Functional",type:"Item",action:"Open",value:o,detail:"",moduleType:n,moduleSection:a});let i=null==l?void 0:l.querySelector(".overlay-page__content-section-non-static"),r=null==l?void 0:l.querySelector(".overlay-page__headline");i&&u&&(t=yield M(void 0,void 0,void 0,function*(){try{let e=yield fetch(u);return yield e.text()}catch(e){console.error("Error fetching HTML:",e)}return""}),i.innerHTML=new DOMParser().parseFromString(t,"text/html").body.innerHTML,r&&(r.textContent=o.trim()),(0,D.Z)(l,z.sF,{overlay_page_id:s}))}),aria_label:o.trim(),children:[(0,r.jsx)(q.Z,Object.assign({},d,{class_name:`item-overview__item-image ${i?"item-overview__item-image--rounded":""}`,aspect_ratio:t})),(0,r.jsxs)("div",{className:"item-overview__item-content",children:[(0,r.jsx)("div",{className:"item-overview__item-tag-container",children:c.map((e,t)=>(0,r.jsx)("span",{className:"item-overview__item-tag-wrapper",children:(0,r.jsx)("span",{className:"item-overview__item-tag",children:e})},`${e}-${t}`))}),(0,r.jsx)("h3",{className:"hl-s item-overview__item-headline",children:o.trim()}),(0,r.jsx)(Z.Z,{content:_,text_type:"body-m",class_name:"item-overview__item-excerpt"}),(0,r.jsx)("div",{className:"item-overview__item-plus-icon",children:(0,r.jsx)(G.O,{icon:"Plus"})})]})]})},K=()=>{let{config:{card_image_aspect_ratio:e,no_results_text:t,overlay_page_element:i,overlay_page_id:l,module_section:s,module_type:a},state:{filtered_item_list:n,current_filter_values:o,search_input:_,current_page:c,items_per_page:d,filter_list:u},get_label:h}=P(),v=c*d,m=n.slice(v-d,v),p=!1,g="16_9";return"1_1_rounded"===e?(g="1_1",p=!0):g=e,n.length>0?(0,r.jsx)("div",{className:"item-overview__list",children:m.map(e=>(0,r.jsx)(B,{item:e,rounded:p,aspect_ratio:g,overlay_page_element:i,overlay_page_id:l,module_section:s,module_type:a},e.id))}):(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)("div",{className:"item-overview__no-results",children:[(0,r.jsx)(H.Z,{headline_type:"s",main:h("no_results_headline").replace("{q}",((e,t,i)=>{let l=t?[t]:[];return Object.keys(e).forEach(t=>{Object.keys(e[t]).forEach(s=>{var a;if(e[t][s]){let e=i.find(e=>e.id===t),n=null==(a=null==e?void 0:e.filter_options.find(e=>e.tag===s))?void 0:a.label;n&&l.push(n)}})}),l.join(", ")})(o,_,u)),alignment:"center",headline_classes:"spacing--s"}),(0,r.jsx)(Z.Z,{content:(null==t?void 0:t.length)?t:h("no_results_fallback_text"),text_type:"body-m",is_content_html:!0})]}),(0,r.jsx)(I,{type:"dark"})]})};var W=i(85839);let U=()=>{let{state:{filtered_item_list:e,current_page:t,items_per_page:i},dispatch:l,get_label:s,config:{module_type:n,module_section:o}}=P();return(0,m.useEffect)(()=>{k(`${t}`,n,o)},[]),(0,r.jsx)(W.t,{className:"pagination",selectedPage:t,onPageChanged:e=>{l({type:a.SET_APP_STATE,payload:{current_page:e}}),k(`${e}`,n,o)},total:e.length,pageSize:i,i18n:{tNumberOfEntries:()=>({beforeSelect:"",afterSelect:""}),tPageOf:({numberOfPages:e})=>({beforeSelect:s("pagination_text_page"),afterSelect:`${s("pagination_text_of")} ${e}`})}})},V=(0,c.y)(({breakpoint:e="mobile"})=>{var t,i,l,s;let{state:{filtered_item_list:o,current_filter_values:_,current_page:c,search_input:u},dispatch:h,get_label:v}=P(),y=Object.keys(_).reduce((e,t)=>e+Object.keys(_[t]).length,0),f=null!=(i=null==(t=document.querySelector("header"))?void 0:t.offsetHeight)?i:0;return(0,d.Z)((null!=(s=null==(l=document.querySelector(g))?void 0:l.offsetTop)?s:0)-f,c),(0,m.useEffect)(()=>{h({type:a.SET_APP_STATE,payload:{items_per_page:n[e]}})},[e]),(0,r.jsxs)("div",{className:"item-overview__app grid__structure",children:[(0,r.jsx)(C,{breakpoint:e}),(0,r.jsxs)("div",{className:"item-overview__content",children:[(0,r.jsxs)("div",{children:[(0,r.jsx)(p,{breakpoint:e,loading:!1,on_filter_reset:()=>h({type:a.RESET_FILTERS}),number_of_items:o.length,show_reset_btn:y>0||!!u,get_label:v}),(0,r.jsx)(K,{})]}),o.length>0&&(0,r.jsx)(U,{})]})]})});var J=i(20745);let Y=class extends _.hp{constructor(){super(...arguments),this._render_app=()=>{var e,t,i,l,s,a,n,_,c,d;let u=null==(e=this._$node)?void 0:e.querySelector("[data-app]");if(u){let e=null==(t=this._$node)?void 0:t.querySelector(g),{cardImageAspectRatio:h,disableFulltextSearch:v,overlayPageId:m}=null!=(i=null==e?void 0:e.dataset)?i:{},p=null!=(a=null==(s=null==(l=this._$node)?void 0:l.querySelector("[data-item-overview-config]"))?void 0:s.innerText)?a:"",b=(0,o.Z)(p),j=null==(n=this._$node)?void 0:n.querySelector('[data-module="OverlayPage"]'),O=(0,J.createRoot)(u),$=(null==b?void 0:b.item_detail_array)?b.item_detail_array.map(e=>{var t,i,l,s;let a;return e.image.showAiLabel&&(a={show_ai_label:!0,text:null!=(i=null==(t=null==b?void 0:b.i18n_labels)?void 0:t.ai_text)?i:"AI generated"}),Object.assign(Object.assign({},e),{image:{alt:null!=(l=e.image.alt)?l:void 0,title:null!=(s=e.image.t
1itle)?s:void 0,src:e.image.src,ai_label:a},tags:e.tags.map(e=>e.toLowerCase().trim()),searchable_content:(e=>(e.searchable_content||[]).concat([e.title,e.excerpt,...e.labels,...e.tags,e.image.title?e.image.title:"",e.image.alt?e.image.alt:""]).join(" ").toLowerCase())(e)})}):[],T="true"===v,L=function(e){let{search_string:t=window.location.href,search_key:i=y}={},l=new URL(t).searchParams.get(i);return l?(0,x.parse)(l):{}}(),P=(null==b?void 0:b.filters)?((e,t)=>{let{filter_values:i={}}=t;return e.reduce((e,t)=>{var l;let{id:s}=t,a="object"==typeof i&&!Array.isArray(i)&&Object.keys(null!=(l=i[s])?l:{}),n=t.filter_options.reduce((e,t)=>Object.assign(Object.assign({},e),a&&a.length&&a.includes(t.tag)?{[t.tag]:!0}:{}),{});return Object.assign(Object.assign({},e),Object.keys(n).length?{[s]:n}:{})},{})})(b.filters,L):{},{search_input:A}=(({search_input:e})=>e&&"string"==typeof e?{search_input:e}:{})(L),R=((e,t)=>{let i;for(let l of Object.keys(t)){if(l===f){i=f;break}if("filter_values"===l&&t.filter_values){let l=Object.keys(e);i=Object.keys(t.filter_values).find(e=>l.includes(e));break}}return i})(P,L),k=w($,P,null!=A?A:"",T);O.render((0,r.jsx)(N,{initial_config:{module_section:null!=(_=null==b?void 0:b.module_section)?_:"",module_type:null!=(c=null==b?void 0:b.module_type)?c:"",i18n_labels:null!=(d=null==b?void 0:b.i18n_labels)?d:{},card_image_aspect_ratio:null!=h?h:"",disable_fulltext_search:T,item_list:$,no_results_text:null==b?void 0:b.no_results_text,overlay_page_element:j,overlay_page_id:null!=m?m:""},initial_state:Object.assign(Object.assign(Object.assign(Object.assign({},S),{filter_list:(null==b?void 0:b.filters)?E(null==b?void 0:b.filters,k,R):[],current_filter_values:P}),A&&{search_input:A}),{filtered_item_list:k,first_filter_id:R}),children:(0,r.jsx)(V,{})}))}}}loaded(e){super.loaded(e),this._$node=e,this._render_app()}},Q=Y=function(e,t,i,l){var s,a=arguments.length,n=a<3?t:null===l?l=Object.getOwnPropertyDescriptor(t,i):l;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)n=Reflect.decorate(e,t,i,l);else for(var r=e.length-1;r>=0;r--)(s=e[r])&&(n=(a<3?s(n):a>3?s(t,i,n):s(t,i))||n);return a>3&&n&&Object.defineProperty(t,i,n),n}([_.lE.register("ItemOverview")],Y)},18925:function(){}}]);
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.