1(()=>{"use strict";var e={156:e=>{var t=function(e){var t;return!!e&&"object"==typeof e&&"[object RegExp]"!==(t=Object.prototype.toString.call(e))&&"[object Date]"!==t&&e.$$typeof!==n},n="function"==typeof Symbol&&Symbol.for?Symbol.for("react.element"):60103;function r(e,t){return!1!==t.clone&&t.isMergeableObject(e)?s(Array.isArray(e)?[]:{},e,t):e}function i(e,t,n){return e.concat(t).map(function(e){return r(e,n)})}function a(e){return Object.keys(e).concat(Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(e).filter(function(t){return Object.propertyIsEnumerable.call(e,t)}):[])}function o(e,t){try{return t in e}catch(e){return!1}}function s(e,n,c){(c=c||{}).arrayMerge=c.arrayMerge||i,c.isMergeableObject=c.isMergeableObject||t,c.cloneUnlessOtherwiseSpecified=r;var l,h,u=Array.isArray(n);return u!==Array.isArray(e)?r(n,c):u?c.arrayMerge(e,n,c):(h={},(l=c).isMergeableObject(e)&&a(e).forEach(function(t){h[t]=r(e[t],l)}),a(n).forEach(function(t){(!o(e,t)||Object.hasOwnProperty.call(e,t)&&Object.propertyIsEnumerable.call(e,t))&&(o(e,t)&&l.isMergeableObject(n[t])?h[t]=(function(e,t){if(!t.customMerge)return s;var n=t.customMerge(e);return"function"==typeof n?n:s})(t,l)(e[t],n[t],l):h[t]=r(n[t],l))}),h)}s.all=function(e,t){if(!Array.isArray(e))throw Error("first argument should be an array");return e.reduce(function(e,n){return s(e,n,t)},{})},e.exports=s}},t={};function n(r){var i=t[r];if(void 0!==i)return i.exports;var a=t[r]={exports:{}};return e[r](a,a.exports,n),a.exports}n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t);let r=Object.freeze(new class{constructor(){this._domParser=new DOMParser}replaceFromMarkup(e,t){let n=e;"string"==typeof n&&(n=this._createMarkupFromString(n)),"string"==typeof t&&(t=[t]),this._replaceSelectors(n,t)}replaceElement(e,t){return("string"==typeof e&&(e=document.querySelectorAll(e)),"string"==typeof t&&(t=document.querySelectorAll(t)),e instanceof NodeList&&t instanceof NodeList&&t.length>e.length)?(t.forEach(t=>{e.forEach(e=>{e.innerHTML&&e.className===t.className&&(t.innerHTML=e.innerHTML)})}),!0):e instanceof NodeList&&e.length?(e.forEach((e,n)=>{e.innerHTML&&(t[n].innerHTML=e.innerHTML)}),!0):t instanceof NodeList&&t.length?(t.forEach(t=>{e.innerHTML&&(t.innerHTML=e.innerHTML)}),!0):!!t&&!!e&&!!e.innerHTML&&(t.innerHTML=e.innerHTML,!0)}_replaceSelectors(e,t){t.forEach(t=>{let n=e.querySelectorAll(t),r=document.querySelectorAll(t);this.replaceElement(n,r)})}_createMarkupFromString(e){return this._domParser.parseFromString(e,"text/html")}});
1class i{static replaceFromMarkup(e,t){r.replaceFromMarkup(e,t)}static replaceElement(e,t){return r.replaceElement(e,t)}}let a="loader",o={BEFORE:"before",INNER:"inner"};class s{constructor(e,t=o.BEFORE){this.parent=e instanceof Element?e:document.body.querySelector(e),this.position=t}create(){if(!this.exists()){if(this.position===o.INNER){this._previousHTML=this.parent.innerHTML,this.parent.innerHTML=s.getTemplate();return}this.parent.insertAdjacentHTML(this._getPosition(),s.getTemplate())}}remove(){if(this.position===o.INNER){this.parent.innerHTML=this._previousHTML;return}this.parent.querySelectorAll(`.${a}`).forEach(e=>e.remove())}exists(){return this.parent.querySelectorAll(`.${a}`).length>0}_getPosition(){return this.position===o.BEFORE?"afterbegin":"beforeend"}static getTemplate(){return`<div class="${a}" role="status"> 2 <span class="visually-hidden">Loading...</span> 3 </div>`}static SELECTOR_CLASS(){return a}}let c="element-loader-backdrop";class l extends s{static create(e){e.classList.add("has-element-loader"),l.exists(e)||(l.appendLoader(e),setTimeout(()=>{let t=e.querySelector(`.${c}`);t&&t.classList.add("element-loader-backdrop-open")},1))}static remove(e){e.classList.remove("has-element-loader");let t=e.querySelector(`.${c}`);t&&t.remove()}static exists(e){return e.querySelectorAll(`.${c}`).length>0}static getTemplate(){return` 4 <div class="${c}"> 5 <div class="loader" role="status"> 6 <span class="visually-hidden">Loading...</span> 7 </div> 8 </div> 9 `}static appendLoader(e){e.insertAdjacentHTML("beforeend",l.getTemplate())}}function h(){return(h=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(null,arguments)}function u(e){return"/"===e.charAt(0)}function p(e,t){for(var n=t,r=n+1,i=e.length;r<i;n+=1,r+=1)e[n]=e[r];e.pop()}let g=function(e,t){void 0===t&&(t="");var n,r=e&&e.split("/")||[],i=t&&t.split("/")||[],a=e&&u(e),o=t&&u(t),s=a||o;if(e&&u(e)?i=r:r.length&&(i.pop(),i=i.concat(r)),!i.length)return"/";if(i.length){var c=i[i.length-1];n="."===c||".."===c||""===c}else n=!1;for(var l=0,h=i.length;h>=0;h--){var g=i[h];"."===g?p(i,h):".."===g?(p(i,h),l++):l&&(p(i,h),l--)}if(!s)for(;l--;l)i.unshift("..");!s||""===i[0]||i[0]&&u(i[0])||i.unshift("");var d=i.join("/");return n&&"/"!==d.substr(-1)&&(d+="/"),d};function d(e,t,n,r){var i,a,o,s,c,l;"string"==typeof e?(o="",s="",-1!==(c=(a=e||"/").indexOf("#"))&&(s=a.substr(c),a=a.substr(0,c)),-1!==(l=a.indexOf("?"))&&(o=a.substr(l),a=a.substr(0,l)),(i={pathname:a,search:"?"===o?"":o,hash:"#"===s?"":s}).state=t):(void 0===(i=h({},e)).pathname&&(i.pathname=""),i.search?"?"!==i.search.charAt(0)&&(i.search="?"+i.search):i.search="",i.hash?"#"!==i.hash.charAt(0)&&(i.hash="#"+i.hash):i.hash="",void 0!==t&&void 0===i.state&&(i.state=t));try{i.pathname=decodeURI(i.pathname)}catch(e){if(e instanceof URIError)throw URIError('Pathname "'+i.pathname+'" could not be decoded. This is likely caused by an invalid percent-encoding.');throw e}return n&&(i.key=n),r?i.pathname?"/"!==i.pathname.charAt(0)&&(i.pathname=g(i.pathname,r.pathname)):i.pathname=r.pathname:i.pathname||(i.pathname="/"),i}var f=!!("undefined"!=typeof window&&window.document&&window.document.createElement);function m(e,t){t(window.confirm(e))}var w="popstate",v="hashchange";function y(){try{return window.history.state||{}}catch(e){return{}}}var b=n(156),_=n.n(b);let S=Object.freeze(new class{constructor(){this._history=function(e){void 0===e&&(e={}),f||function(e,t){if(!e)throw Error("Invariant failed")}(!1);var t,n,r,i,a,o=window.history;var s=(-1===(a=window.navigator.userAgent).indexOf("Android 2.")&&-1===a.indexOf("Android 4.0")||-1===a.indexOf("Mobile Safari")||-1!==a.indexOf("Chrome")||-1!==a.indexOf("Windows Phone"))&&window.history&&"pushState"in window.history,c=-1!==window.navigator.userAgent.indexOf("Trident"),l=e,u=l.forceRefresh,p=void 0!==u&&u,g=l.getUserConfirmation,b=void 0===g?m:g,_=l.keyLength,S=void 0===_?6:_,L=e.basename?"/"===(n="/"===(t=e.basename).charAt(0)?t:"/"+t).charAt(n.length-1)?n.slice(0,-1):n:"";function E(e){var t,n,r=e||{},i=r.key,a=r.state,o=window.location,s=o.pathname+o.search+o.hash;return L&&(t=s,n=L,s=0===t.toLowerCase().indexOf(n.toLowerCase())&&-1!=="/?#".indexOf(t.charAt(n.length))?t.substr(n.length):t),d(s,a,i)}function k(){return Math.random().toString(36).substr(2,S)}var O=(r=null,i=[],{setPrompt:function(e){return r=e,function(){r===e&&(r=null)}},confirmTransitionTo:function(e,t,n,i){if(null!=r){var a="function"==typeof r?r(e,t):r;"string"==typeof a?"function"==typeof n?n(a,i):i(!0):i(!1!==a)}else i(!0)},appendListener:function(e){var t=!0;function n(){t&&e.apply(void 0,arguments)}return i.push(n),function(){t=!1,i=i.filter(function(e){return e!==n})}},notifyListeners:function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];
9i.forEach(function(e){return e.apply(void 0,t)})}});function P(e){h(I,e),I.length=o.length,O.notifyListeners(I.location,I.action)}function M(e){(void 0!==e.state||-1!==navigator.userAgent.indexOf("CriOS"))&&A(E(e.state))}function T(){A(E(y()))}var x=!1;function A(e){x?(x=!1,P()):O.confirmTransitionTo(e,"POP",b,function(t){var n,r,i,a;t?P({action:"POP",location:e}):(n=I.location,-1===(r=j.indexOf(n.key))&&(r=0),-1===(i=j.indexOf(e.key))&&(i=0),(a=r-i)&&(x=!0,R(a)))})}var C=E(y()),j=[C.key];function H(e){var t,n,r,i;return L+(t=e.pathname,n=e.search,r=e.hash,i=t||"/",n&&"?"!==n&&(i+="?"===n.charAt(0)?n:"?"+n),r&&"#"!==r&&(i+="#"===r.charAt(0)?r:"#"+r),i)}function R(e){o.go(e)}var q=0;function F(e){1===(q+=e)&&1===e?(window.addEventListener(w,M),c&&window.addEventListener(v,T)):0===q&&(window.removeEventListener(w,M),c&&window.removeEventListener(v,T))}var U=!1,I={length:o.length,action:"POP",location:C,createHref:H,push:function(e,t){var n="PUSH",r=d(e,t,k(),I.location);O.confirmTransitionTo(r,n,b,function(e){if(e){var t=H(r),i=r.key,a=r.state;if(s){if(o.pushState({key:i,state:a},null,t),p)window.location.href=t;else{var c=j.indexOf(I.location.key),l=j.slice(0,c+1);l.push(r.key),j=l,P({action:n,location:r})}}else window.location.href=t}})},replace:function(e,t){var n="REPLACE",r=d(e,t,k(),I.location);O.confirmTransitionTo(r,n,b,function(e){if(e){var t=H(r),i=r.key,a=r.state;if(s){if(o.replaceState({key:i,state:a},null,t),p)window.location.replace(t);else{var c=j.indexOf(I.location.key);-1!==c&&(j[c]=r.key),P({action:n,location:r})}}else window.location.replace(t)}})},go:R,goBack:function(){R(-1)},goForward:function(){R(1)},block:function(e){void 0===e&&(e=!1);var t=O.setPrompt(e);return U||(F(1),U=!0),function(){return U&&(U=!1,F(-1)),t()}},listen:function(e){var t=O.appendListener(e);return F(1),function(){F(-1),t()}}};return I}()}getLocation(){return this._history.location}listen(e){return this._history.listen(e)}unlisten(e){e()}push(e,t,n){this._history.push({pathname:e,search:t,state:n})}replace(e,t,n){this._history.replace({pathname:e,search:t,state:n})}pushParams(e,t){let n=this.getLocation().pathname,r=Object.fromEntries(new URLSearchParams(location.search).entries()),i=new URLSearchParams(_()(r,e)).toString();this.push(n,i,t)}replaceParams(e,t){let n=this.getLocation().pathname,r=Object.fromEntries(new URLSearchParams(location.search).entries()),i=new URLSearchParams(_()(r,e)).toString();this.replace(n,i,t)}getSearch(){return this._history.location.search}});class L{static getLocation(){return S.getLocation()}static listen(e){S.listen(e)}static unlisten(e){S.unlisten(e)}static push(e,t,n){S.push(e,t,n)}static replace(e,t){S.replace(e,t)}static pushParams(e,t){S.pushParams(e,t)}static replaceParams(e,t){S.replaceParams(e,t)}static getSearch(){return S.getSearch()}}class E extends window.PluginBaseClass{static #e=this.options={navigationId:null,elementId:null,navigationUrl:window.router["frontend.cms.navigation.page"],listingWrapperSelector:".swkweb-content-manager-article-listing-wrapper",paginationButtonSelector:".pagination .page-link",scrollOffset:15};init(){this._registerEvents()}_registerEvents(){this._paginationButtons=this.el.querySelectorAll(this.options.paginationButtonSelector),this._paginationButtons&&this._paginationButtons.forEach(e=>{e.addEventListener("click",e=>{this._paginate(e)})})}_paginate(e){e.preventDefault(),this._changePage(e.currentTarget.dataset.page)}_changePage(e){this._page=e,this._reloadListing()}_reloadListing(){l.create(this.el);let e=this._buildParams();this._scrollToTop(),this._updateHistory(e),fetch(this._buildUrl(e)).then(e=>e.text()).then(e=>{l.remove(this.el),i.replaceFromMarkup(e,this.options.listingWrapperSelector),this._registerEvents()})}_buildParams(){let e={};for(let[t,n]of Object.entries(this._collectParams()))0!==(n=String(n)).length&&(e[t]=n);return e}_collectParams(){let e={};for(let t of(this._page>1&&(e["article-p"]=this._page),this._filters))e={...e,...t.getValues()};return e}_updateHistory(e){let t=new URLSearchParams(e).toString();L.push(L.getLocation().pathname,t,{})}_buildUrl(e){this.options.elementId&&(e.slots=[this.options.elementId]);let t=new URLSearchParams(e).toString();return`${this.options.navigationUrl}/${this.options.navigationId}?${t}`}_scrollToTop(){let e=this.el.getBoundingClientRect();e.top>0||window.scrollTo({top:e.top+window.scrollY-this.options.scrollOffset,behavior:"smooth"})}registerFilter(e){this._filters.push(e),e.setValues(Object.fromEntries(new URLSearchParams(L.getSearch()).entries()))}constructor(...e){super(...e),this._filters=[],this._page=null}}class k extends window.PluginBaseClass{static #e=this.options={listingSelector:"[data-swkweb-content-manager-listing]",dropdownSelector:".filter-panel-item-dropdown"};constructor(){if(super(...arguments),this.constructor instanceof k)throw Error("The base content manager listing filter class must not be instantiated.");this._registerFilter(),this._preventDropdownClose()}init(){}getValues(){throw Error("Method getValues not implemented.")}setValues(e){throw Error("Method setValues not implemented.")}_registerFilter(){let e=document.querySelector(this.options.listingSelector);if(!e)throw Error("No listing element found.");if(this._listing=window.PluginManager.getPluginInstanceFromElement(e,"SwkwebContentManagerListing"),!(this._listing instanceof E))throw Error("No content manager listing found.");this._listing.registerFilter(this)}_preventDropdownClose(){let e=this.el.querySelector(this.options.dropdownSelector);e&&e.addEventListener("click",e=>e.stopPropagation())}_onChange(){this._listing._changePage(1)}}class O extends k{static #e=this.options=_()(k.options,{checkboxSelector:".filter-multi-select-checkbox",countSelector:".filter-multi-select-count"});constructor(){super(...arguments),this._registerEvents()}getValues(){return{[this.options.name]:this._getSelectedCheckboxes().map(e=>e.id).join("|")}}setValues(e){let t="string"==typeof e[this.options.name]?e[this.options.name].split("|"):[];for(let e of this._getCheckboxes())e.checked=t.includes(e.id);this._updateCount()}_registerEvents(){for(let e of this._getCheckboxes())e.addEventListener("change",this._onChange.bind(this))}_onChange(){this._updateCount(),super._onChange()}_getCheckboxes(){return[...this.el.querySelectorAll(this.options.checkboxSelector)]}_getSelectedCheckboxes(){return this._getCheckboxes().filter(e=>e.checked)}_updateCount(){let e=this.el.querySelector(this.options.countSelector);if(!e){console.warn("Could not find count element");return}let t=this._getSelectedCheckboxes();e.innerText=t.length?`(${t.length})`:""}}class P extends window.PluginBaseClass{init(){this._registerEvents()}_registerEvents(){let e;try{e=window.PluginManager.getPluginInstanceFromElement(this.el.querySelector("[data-search-widget]"),"SearchWidget")}catch(e){return}e.$emitter.subscribe("afterSuggest",this._onAfterSuggest.bind(this))}_onAfterSuggest(e){this._setActiveContainer(e.target,this._activeContainerKey),e.target.querySelectorAll("[data-swkweb-content-manager-search-widget-toggle]").forEach(t=>{t.addEventListener("click",this._setActiveContainer.bind(this,e.target,t.dataset.swkwebContentManagerSearchWidgetToggle))})}_setActiveContainer(e,t){this._activeContainerKey=t,e.querySelectorAll("[data-swkweb-content-manager-search-widget-container]").forEach(e
9=>{e.style.display=e.dataset.swkwebContentManagerSearchWidgetContainer===t?"block":"none"})}constructor(...e){super(...e),this._activeContainerKey="product"}}let M=window.PluginManager;M.register("SwkwebContentManagerListing",E,"[data-swkweb-content-manager-listing]"),M.register("SwkwebContentManagerListingFilterMultiSelect",O,"[data-swkweb-content-manager-listing-filter-multi-select]"),M.register("SwkwebContentMangerSearchWidget",P)})();
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.