PageSourceSearch

https://www.lhsystems.com/8116-146082076f8b79a47799.js

js lhsystems.com collected 2026-09-24 09:04:46 UTC 8,423 bytes, 3 lines download raw bytes

1"use strict";(self.webpackChunklhsystems=self.webpackChunklhsystems||[]).push([[8116,7759],{88116:function(W,b,l){l.r(b),l.d(b,{default:function(){return _}});var e=l(67294),L=l(45697),i=l.n(L),u=l(73955),g=l.n(u),A=l(44235),k=l(71508),H=l(64666),m=l(37645),x=l(35713),h=l(86532),v=l(61250),s=l(63083),C=l(54799),S=l(50594),E=l(23508),t=l(40055),n=l(55445);const{Config:a}=l(63215),r=({langcode:Z,otherLangPath:P,pageContext:I})=>{const p="en,de".split(",").map(y=>e.createElement("div",{key:y,className:`contactItem ${Z===y?"disabled":""}`,onClick:()=>{const[K]="en,de".split(",").filter(U=>U!=Z);window.location.href=`${window.location.protocol}//${(0,n.xT)(K,I)}${P}`}},a.translations[Z][y],y===Z&&e.createElement(t.Z,null)));return e.createElement(h.Z,{key:"language-selector-content-accordion",className:"languageSelectorMobile"},e.createElement(v.Z,{expandIcon:e.createElement(E.Z,null),"aria-controls":"language-selector-content",id:"language-selector-button",className:"secondary-menu-item"},a.translations[Z].language),e.createElement(s.Z,null,p))};var c=(0,e.memo)(r);r.propTypes={langcode:i().string,otherLangPath:i().string,pageContext:i().string};var f=l(57759);const o=({langcode:Z,pageContext:P,onSubmit:I})=>!P||P==="default"?e.createElement("div",{className:"search-field-mobile"},e.createElement(f.default,{langcode:Z,onSubmit:I})):"";var M=(0,e.memo)(o);o.propTypes={langcode:i().string,pageContext:i().string,onSubmit:i().func};var d=l(54271);const{Config:F}=l(63215),j=({mainMenu:Z,onClose:P,open:I,langcode:p,pageContext:y,otherLangPath:K,LangSelectorCmp:U=null})=>{var R,G;const ee=!y||y==="default",[,te]=(0,e.useState)(!1),ne=U||c,Y=()=>{te(D=>!D)},ae=()=>{P()},z=D=>{var N,B,O;(0,A.navigate)(((N=D.path_alias)==null?void 0:N.alias)||((O=(B=F.translations[p])==null?void 0:B.contact)==null?void 0:O.ownUrl))};return e.createElement(H.Z,{variant:"lsyMenu",onClose:ae,open:I,className:"mobileMenuDialog",key:g()()},e.createElement(m.Z,{sx:{m:0,p:2}},P?e.createElement(C.Z,{size:"large","aria-label":"close",onClick:P,sx:{position:"absolute",right:10,top:10,color:D=>D.palette.primary.main}},e.createElement(S.Z,{fontSize:"large"})):null,(R=F.translations[p])==null?void 0:R.menu,e.createElement(M,{pageContext:y,langcode:p,onSubmit:P})),e.createElement(x.Z,null,e.createElement(k.Z,{sx:{flexGrow:1},className:"tabletMenuWrapper"},Z==null?void 0:Z.map(D=>{var N,B,O;return(B=(N=D.link_override)==null?void 0:N.uri)!=null&&B.indexOf("<button>")?e.createElement("div",{key:`${D.drupal_id}-tablet`,className:"contactItem buttonLink",onClick:()=>z(D)},D.title):e.createElement(h.Z,{square:!0,key:g()()},e.createElement(v.Z,{expandIcon:e.createElement(E.Z,null),"aria-controls":"panel1a-content",id:D.id,className:"secondary-menu-item"},D.title),e.createElement(s.Z,null,e.createElement(k.Z,{sx:{flexGrow:1},className:"menuWrapper"},(O=D.children_menu_items)==null?void 0:O.map(w=>{var V;return e.createElement("div",{key:g()()},(0,d.DF)(w,null,null,p,y),(V=w.children_menu_items)==null?void 0:V.map(T=>{var J,Q;return(J=T.children_menu_items)!=null&&J.length?e.createElement(h.Z,{key:g()()},e.createElement(v.Z,{expandIcon:e.createElement(E.Z,null),"aria-controls":"panel1a-content",IconButtonProps:{onClick:Y},id:T.id,className:"accordion-thirdLevel"},(0,d.DF)(T,"thirdLevel",null,p,y)),e.createElement(s.Z,null,(Q=T.children_menu_items)==null?void 0:Q.map($=>{var X,q;return(X=$.children_menu_items)!=null&&X.length?e.createElement(h.Z,{key:g()()},e.createElement(v.Z,{expandIcon:e.createElement(E.Z,null),"aria-controls":"panel1b-content",IconButtonProps:{onClick:Y},id:$.id},(0,d.DF)($,"thirdLevel",null,p,y)),e.createElement(s.Z,null,(q=$.children_menu_items)==null?void 0:q.map(le=>e.createElement("div",{className:"thirdlevel-link",key:g()()},(0,d.DF)(le,"thirdLevel",null,p,y))))):e.createElement("div",{className:"thirdlevel-link",key:g()()},(0,d.DF)($,"thirdLevel",null,p,y))}))):e.createElement("div",{className:"thirdlevel-link",key:g()()},(0,d.DF)(T,"thirdLevel",null,p,y))}))}))))}),ee&&e.createElement("div",{key:"contact-tablet",className:"contactItem",onClick:()=>z({})},(G=F.translations[p])==null?void 0:G.contact.title),e.createElement(ne,{otherLangPath:K,langcode:p,pageContext:y}))))};var _=(0,e.memo)(j);j.propTypes={mainMenu:i().arrayOf(i().any),onClose:i().func.isRequired,open:i().bool.isRequired,langcode:i().string,pageContext:i().string,otherLangPath:i().string}},57759:function(W,b,l){l.r(b);var e=l(67294),L=l(31732),i=l(44235),u=l(78874),g=(m,x,h)=>new Promise((v,s)=>{var C=t=>{try{E(h.next(t))}catch(n){s(n)}},S=t=>{try{E(h.throw(t))}catch(n){s(n)}},E=t=>t.done?v(t.value):Promise.resolve(t.value).then(C,S);E((h=h.apply(m,x)).next())});const A={selectedStrategy:"Prefix match"},k=m=>g(void 0,null,function*(){var x,h,v,s;const C=m==null?void 0:m.url;if(!C)return!1;const S=yield fetch(C,{method:"HEAD"});if(!S||!S.ok)return!1;const E=(x=m==null?void 0:m.headers)==null?void 0:x.get("ETag"),t=(h=m==null?void 0:m.headers)==null?void 0:h.get("Last-Modified"),n=(v=S==null?void 0:S.headers)==null?void 0:v.get("ETag"),a=(s=S==null?void 0:S.headers)==null?void 0:s.get("Last-Modified");return!E||!n||!t||!a?!1:E===n&&t===a}),H=({langcode:m,onSubmit:x})=>{const[h,v]=(0,e.useState)(!1),[s,C]=(0,e.useState)(""),S=c=>{c.preventDefault();let f;f=setInterval(()=>{h||((0,i.navigate)(`/search?q=${s}`,{state:{search:s}}),clearInterval(f))},300),x&&x(s)},E=c=>{C(c.target.value)},t=()=>
1{v(!1),n({cacheName:`LHSYS:searchDataCache_${m}`,url:`/search_data_cache_${m}.json`})},n=(...c)=>g(void 0,[...c],function*(f={}){const{cacheName:o,url:M}=f;let d=yield a(o,M);return d?(r(d),d):(yield(yield caches.open(o)).add(M),d=yield a(o,M,!1),(0,u.ZH)(),r(d),d)}),a=(c,f,o=!0)=>g(void 0,null,function*(){const d=yield(yield caches.open(c)).match(f);return!d||!d.ok||o&&!(yield k(d))?!1:yield d.json()}),r=c=>{(0,u.U2)(`LSYH_search_tokenMap_${m}`).then(f=>{if(f)v(!1);else{const o=new L.ol("title");A.selectedStrategy==="All"&&(o.indexStrategy=new L.vZ),A.selectedStrategy==="Prefix match"&&(o.indexStrategy=new L.c8),o.sanitizer=new L.xd,o.addIndex("title"),o.addIndex("field_lead_text"),o.addIndex("field_body_text"),o.addDocuments(c),(0,u.t8)(`LSYH_search_documents_${m}`,o._documents).then(()=>{(0,u.t8)(`LSYH_search_tokenMap_${m}`,o._searchIndex._tokenMap).then(v(!1)).catch(M=>console.warn("Caching failed!",M))}).catch(M=>console.warn("Caching failed!",M))}})};return e.createElement("form",{onSubmit:S,className:"search-box"},e.createElement("input",{type:"search",value:s,onChange:E,onFocus:t}))};b.default=(0,e.memo)(H)},78874:function(W,b,l){l.d(b,{U2:function(){return g},ZH:function(){return v},t8:function(){return A}});function e(t){return new Promise((n,a)=>{t.oncomplete=t.onsuccess=()=>n(t.result),t.onabort=t.onerror=()=>a(t.error)})}function L(t,n){const a=indexedDB.open(t);a.onupgradeneeded=()=>a.result.createObjectStore(n);const r=e(a);return(c,f)=>r.then(o=>f(o.transaction(n,c).objectStore(n)))}let i;function u(){return i||(i=L("keyval-store","keyval")),i}function g(t,n=u()){return n("readonly",a=>e(a.get(t)))}function A(t,n,a=u()){return a("readwrite",r=>(r.put(n,t),e(r.transaction)))}function k(t,n=u()){return n("readwrite",a=>(t.forEach(r=>a.put(r[1],r[0])),e(a.transaction)))}function H(t,n=u()){return n("readonly",a=>Promise.all(t.map(r=>e(a.get(r)))))}function m(t,n,a=u()){return a("readwrite",r=>new Promise((c,f)=>{r.get(t).onsuccess=function(){try{r.put(n(this.result),t),c(e(r.transaction))}catch(o){f(o)}}}))}function x(t,n=u()){return n("readwrite",a=>(a.delete(t),e(a.transaction)))}function h(t,n=u()){return n("readwrite",a=>(t.forEach(r=>a.delete(r)),e(a.transaction)))}function v(t=u()){return t("readwrite",n=>(n.clear(),e(n.transaction)))}function s(t,n){return t.openCursor().onsuccess=function(){!this.result||(n(this.result),this.result.continue())},e(t.transaction)}function C(t=u()){return t("readonly",n=>{if(n.getAllKeys)return e(n.getAllKeys());const a=[];return s(n,r=>a.push(r.key)).then(()=>a)})}function S(t=u()){return t("readonly",n=>{if(n.getAll)return e(n.getAll());const a=[];return s(n,r=>a.push(r.value)).then(()=>a)})}function E(t=u()){return t("readonly",n=>{if(n.getAll&&n.getAllKeys)return Promise.all([e(n.getAllKeys()),e(n.getAll())]).then(([r,c])=>r.map((f,o)=>[f,c[o]]));const a=[];return t("readonly",r=>s(r,c=>a.push([c.key,c.value])).then(()=>a))})}}}]);
2
3//# sourceMappingURL=8116-146082076f8b79a47799.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.