1var $jscomp=$jscomp||{};$jscomp.scope={};$jscomp.arrayIteratorImpl=function(a){var b=0;return function(){return b<a.length?{done:!1,value:a[b++]}:{done:!0}}};$jscomp.arrayIterator=function(a){return{next:$jscomp.arrayIteratorImpl(a)}};$jscomp.makeIterator=function(a){var b="undefined"!=typeof Symbol&&Symbol.iterator&&a[Symbol.iterator];return b?b.call(a):$jscomp.arrayIterator(a)};$jscomp.arrayFromIterator=function(a){for(var b,c=[];!(b=a.next()).done;)c.push(b.value);return c}; 2$jscomp.arrayFromIterable=function(a){return a instanceof Array?a:$jscomp.arrayFromIterator($jscomp.makeIterator(a))};"undefined"===typeof animationAllModalSite&&(window.animationAllModalSite=!1);"undefined"===typeof animationTimeAllModalSite&&(window.animationTimeAllModalSite=1510);function Modal(){} 3Modal.prototype={EVENTS:{closeModal:"closeModal",onCloseModal:"onCloseModal"},CSS_CLASSES:{blockedModal:"blocked-modal"},enableAnimation:!0,init:function(){var a=this;a.initModalViewEvents();window.addEventListener("keyup",function(b){a.onKeyUp(b)});window.addEventListener("resize",function(b){a.onResizeModal(b)});document.addEventListener(a.EVENTS.closeModal,function(b){a.onCloseModalView(b)})},callback:function(a,b){try{if(a&&a.length){var c=window[a];c&&"function"===typeof c&&c(b)}}catch(d){console.log("Error executing callback opening modal window", 4a)}},initModalViewEvents:function(a){a=void 0===a?document:a;var b=this;a=a.getElementsByClassName("modal-view");Array.prototype.forEach.call(a,function(c){c.addEventListener("click",function(d){d.preventDefault();b.callback(c.dataset.openCallback,{$button:c,$modal:b.$modal});b.$modal&&!b.isHidden(b.$modal)&&(b.enableAnimation=!1,b.onCloseModalView());c.classList.contains("modal-load-url")?"A"===c.tagName?b.loadModalUrlContent(c,"modal-load-url",c.href):"BUTTON"===c.tagName||"DIV"===c.tagName||"SPAN"=== 5c.tagName?b.loadModalUrlContent(c,"modal-load-url",c.dataset.url):console.error("Unknown trigger element type for open modal information"):c.classList.contains("modal-load-content")?b.loadModalStaticContent(c,"modal-load-content"):c.classList.contains("modal-load-overload")?b.loadModalOverloadContent(c,"modal-load-overload"):console.error("Unknown trigger method for open modal information");d=b.$modal.querySelector(c.dataset.resource);b.callback(c.dataset.afterOpenCallback,{$button:c,$modal:b.$modal, 6$resource:d});b.$actualElement&&(b.$oldElement=b.$actualElement);b.$actualElement=c;b.enableAnimation=!0})})},loadModalUrlContent:function(a,b,c){var d=this;d.$modal&&d.$actualElement&&a.dataset.resource===d.$actualElement.dataset.resource||(d.createModalContainer(a,b,c)?(d.onResizeModal(),d.$dialog.getElementsByClassName("modal-view-iframe").length||(c=-1!==c.lastIndexOf("?")?c+"\x26modal_frame\x3dtrue":c+"?modal_frame\x3dtrue",b=document.createElement("iframe"),b.classList.add("modal-view-iframe"), 7b.setAttribute("frameborder","0"),b.setAttribute("scrolling","yes"),b.setAttribute("style","overflow-y: auto;"),b.setAttribute("src",c),d.$dialog.append(b),b.addEventListener("load",function(){setTimeout(function(){d.showModalView(a);d.onResizeModal()},300)}))):(d.showModalView(a),d.onResizeModal()))},loadModalStaticContent:function(a,b){this.$modal&&this.$actualElement&&a.dataset.resource===this.$actualElement.dataset.resource||(this.createModalContainer(a,b,a.dataset.resource)&&(b=document.querySelector(a.dataset.resource))&& 8(b=b.cloneNode(!0),this.show(b),this.callback(a.dataset.beforeCloneCallback,{$button:a,$modal:this.$modal,$content:b}),this.$dialog.append(b)),this.showModalView(a),this.onResizeModal())},loadModalOverloadContent:function(a,b){this.$modal&&this.$actualElement&&a.dataset.resource===this.$actualElement.dataset.resource||(this.createModalContainer(a,b,a.dataset.resource),this.showModalView(a),this.onResizeModal())},isHidden:function(a){return"none"===window.getComputedStyle(a).display},searchAndRemoveNode:function(a, 9b){a&&(b||(b=document),(a=b.getElementsByClassName(a))&&a.length&&a[0].parentNode.removeChild(a[0]))},cleanModalContainer:function(){if(!this.$dialog.classList.contains("modal-load-overload"))this.searchAndRemoveNode("modal-view-container-image",this.$container),this.searchAndRemoveNode("modal-view-header",this.$container),this.$dialog.className="modal-view-dialog",this.$container.className="modal-view-container",this.$modal.className="modal-view-overlay modal-view-close";else if(this.$dialog.dataset.resource){var a= 10document.querySelector(this.$dialog.dataset.resource);a&&(this.$modal.parentNode.insertBefore(a,this.$modal),this.$modal.parentNode.removeChild(this.$modal),this.hide(a),this.$modal=null)}this.searchAndRemoveNode("modal-view-icon-close",this.$modal)},createModalContainer:function(a,b,c){var d=this,f=!0,e,g=document.querySelector(c);
10"modal-load-overload"===b?(g&&((e=g.closest("modal-view-overlay"))&&e.length?(d.$modal=e[0],d.$container=d.$modal.getElementsByClassName("modal-view-container")[0],d.$dialog= 11d.$container.getElementsByClassName("modal-view-dialog")[0]):(d.createStructureModal(),g.parentNode.insertBefore(d.$modal,g),d.$dialog.append(g),d.show(g))),e=d.$dialog):d.$modal?(d.$modal.parentNode!==document.body?(d.$modal=document.getElementsByClassName("modal-created")[0],d.$modal?(d.$container=d.$modal.getElementsByClassName("modal-view-container")[0],d.$dialog=d.$container.getElementsByClassName("modal-view-dialog")[0],d.cleanModalContainer()):(d.createStructureModal(),d.$modal.classList.add("modal-created"), 12document.body.insertBefore(d.$modal,document.body.firstChild))):d.cleanModalContainer(),e=d.$container):(d.createStructureModal(),d.$modal.classList.add("modal-created"),e=d.$container,document.body.insertBefore(d.$modal,document.body.firstChild));if(a.classList.contains("modal-view-avoid-close"))(e=d.$modal.getElementsByClassName("modal-view-icon-close"))&&e.length&&d.$modal.removeChild(e[0]);else{var h=document.createElement("span");h.classList.add("modal-view-icon-close");e.insertBefore(h,e.firstChild); 13h.addEventListener("click",function(){d.onCloseModalView()})}a.dataset.modalClassWrapper?d.$container.classList.add.apply(d.$container.classList,$jscomp.arrayFromIterable(a.dataset.modalClassWrapper.split(" "))):g&&g.dataset.modalClassWrapper&&d.$container.classList.add.apply(d.$container.classList,$jscomp.arrayFromIterable(g.dataset.modalClassWrapper.split(" ")));d.$container.classList.add(a.dataset.themeDark?"theme-dark":"theme-light");a.dataset.openCallback&&(d.$modal.dataset.openCallback=a.dataset.openCallback); 14a.dataset.closeCallback&&(d.$modal.dataset.closeCallback=a.dataset.closeCallback);d.enableAnimation&&a.dataset.transition&&(d.$modal.classList.add("modal-view-full-cover"),d.$modal.classList.add("transition"),d.$modal.classList.add("transition-"+a.dataset.transition));d.enableAnimation&&(a.dataset.animation||!a.dataset.noAnimation&&animationAllModalSite)&&d.$modal.classList.add("animation");a.classList.contains("modal-view-full")&&d.$modal.classList.add("modal-view-full");(a.classList.contains("modal-view-full-cover")|| 15a.classList.contains("modal-view-full"))&&d.$modal.classList.add("modal-view-full-cover");a.classList.contains("modal-view-avoid-close")&&d.$modal.classList.add("modal-view-avoid-close");!a.classList.contains("modal-view-avoid-close")&&a.classList.contains("modal-view-hide-close")&&d.$modal.classList.add("modal-view-hide-close");a.dataset.backgroundImg&&(g=document.createElement("img"),g.src=a.dataset.backgroundImg,g.classList.add("modal-view-container-image"),d.$container.insertBefore(g,d.$container.firstChild)); 16void 0!==b&&d.$dialog.classList.add(b);d.$dialog.dataset.reload=!!a.dataset.reload;c&&((a=d.$dialog.dataset.resource)&&a===c?a===c&&d.$dialog.dataset.reload?"modal-load-overload"!==b&&d.deleteChildrenNode(d.$dialog):f=!1:(d.$dialog.dataset.resource=c,"modal-load-overload"!==b&&d.deleteChildrenNode(d.$dialog)));return f},createStructureModal:function(){this.$modal=document.createElement("div");this.$modal.classList.add("modal-view-overlay");this.$modal.classList.add("modal-view-close");this.$container= 17document.createElement("div");this.$container.classList.add("modal-view-container");this.$container.style.display="none";this.$dialog=document.createElement("div");this.$dialog.classList.add("modal-view-dialog");this.$container.append(this.$dialog);this.$modal.append(this.$container)},deleteChildrenNode:function(a){for(;a.firstChild;)a.removeChild(a.firstChild)},showModalView:function(a){if(this.$modal){var b=this.$dialog.classList.contains("modal-load-overload"),c=this.$dialog.classList.contains("modal-load-url"), 18d=this.$dialog.classList.contains("modal-load-content"),f=this.$modal.classList.contains("modal-view-full");document.body.style.overflow="hidden";f&&document.body.classList.add("openModalFull");this.$container.style.display="block";if(d)f?this.$dialog.style.overflowY="auto":this.initObserver(a);else{var e;b?(c=a.dataset.resource,f?this.$dialog.style.overflowY="auto":this.initObserver(a),c&&(c=document.getElementsByClassName(c))&&c.length&&(c=c[0],(f=c.querySelector('meta[name\x3d"hideInNav"]'))&& 19(f=f.getAttribute("content"))&&(f=c.querySelector('meta[name\x3d"navTitle"]'))&&(e=f.getAttribute("content")))):c&&(c=this.$dialog.getElementsByClassName("modal-view-iframe"))&&c.length&&(c=c[0],(f=c.contentWindow.document.body.querySelector('meta[name\x3d"hideInNav"]'))&&(f=f.getAttribute("content"))&&(f=c.contentWindow.document.body.querySelector('meta[name\x3d"navTitle"]'))&&(e=f.getAttribute("content")));e&&(f=document.createElement("p"),c=document.createElement("div"),f.innerHTML=e,f.classList.add("modal-view-title"), 20c.classList.add("modal-view-header"),c.append(f),b?this.$dialog.insertBefore(c,this.$dialog.firstChild):this.$container.insertBefore(c,this.$container.firstChild))}this.closeModal(a);this.$modal.classList.remove("modal-view-close");this.show(this.$modal);this.$modal.classList.add("modal-view-open")}},closeModal:function(a){var b=this,c=b.$dialog.getElementsByClassName("modal-view-close");if(c&&c.length||b.$modal.classList.contains("modal-view-avoid-close")){var d=b.$container.getElementsByClassName("modal-view-icon-close"); 21Array.prototype.forEach.call(d,function(f){b.hide(f)})}b.$modal.classList.contains("modal-view-avoid-close")||Array.prototype.forEach.call(c,function(f){if(!f.dataset.addEvent||a.classList.contains("modal-load-content"))f.dataset.addEvent="true",f.addEventListener("click",function(e){b.onCloseModalView(e,f)})})}
21,initObserver:function(a){var b=this;b.$modal&&a&&(b.observerModal||(b.observerModal=new ResizeObserver(function(c,d){return c.forEach(function(f){var e=f.contentRect.height;e&&(window.innerHeight> 22e?f.target.classList.add("modal-center-content"):(f.target.classList.remove("modal-center-content"),b.$dialog.style.overflowY="auto"))})})),(a=b.$modal.querySelector(a.dataset.resource))&&b.observerModal.observe(a))},closeObserver:function(){this.$actualElement&&this.observerModal&&this.observerModal.unobserve(this.$actualElement)},onCloseModalView:function(a,b){var c=this;a&&a.preventDefault();c.$modal&&!document.body.classList.contains(c.CSS_CLASSES.blockedModal)&&(c.closeObserver(),c.callback(c.$modal.dataset.closeCallback, 23{$button:b,$modal:c.$modal}),c.$modal.classList.add("modal-view-close"),c.$modal.classList.remove("modal-view-open"),c.enableAnimation&&(c.$modal.classList.contains("transition")||c.$modal.classList.contains("animation"))?setTimeout(function(){c.cleanModal()},Number(c.$actualElement.dataset.animationTime||animationTimeAllModalSite)):c.cleanModal(),a=new CustomEvent(c.EVENTS.onCloseModal,{}),window.dispatchEvent(a))},cleanModal:function(){this.hide(this.$modal);this.$container.style.overflowY="auto"; 24document.body.style.overflow="auto";document.body.classList.remove("openModalFull");this.cleanModalContainer();this.$oldElement&&this.$actualElement.dataset&&this.$actualElement.dataset.openOldModal?this.$oldElement.click():(this.$oldElement=this.$actualElement,this.$actualElement=null)},onKeyUp:function(a){if(this.$dialog&&!this.$dialog.classList.contains("modal-view-avoid-close")&&27===a.keyCode)this.onCloseModalView(a)},show:function(a){a&&(a.style.display="",a.classList.remove("mod__hidden"))}, 25hide:function(a){a&&(a.style.display="none")},setWidth:function(a,b,c){this.setPropertyCSS(a,b,c||"width")},getWidth:function(a){return a.offsetWidth},setHeight:function(a,b,c){this.setPropertyCSS(a,b,c||"height")},getHeight:function(a){return a.offsetHeight},setPropertyCSS:function(a,b,c){a&&b&&c&&(a.style[c]=b+"px")},onResizeModal:function(a){if(this.$modal){a=this.$dialog.classList.contains("modal-load-overload");var b=window.innerWidth,c=window.innerHeight;this.setWidth(this.$modal,b);this.setHeight(this.$modal, 26c);this.setWidth(this.$container,b);this.setHeight(this.$container,c);this.setHeight(this.$dialog,c);var d=0,f=this.$dialog.offsetHeight,e=this.$container.getElementsByClassName("modal-view-header"),g=this.$container.getElementsByClassName("modal-view-container-image");e&&e.length&&(d=e[0].offsetHeight);g&&g.length&&(this.setWidth(g[0],b),this.setHeight(g[0],c-d));(e=this.$dialog.getElementsByClassName("modal-view-iframe"))&&e.length?(e=e[0],f=e.contentWindow.document.body.offsetHeight):e=null;this.$modal.classList.contains("modal-view-full")? 27(a||this.setHeight(this.$dialog,c-d),this.setWidth(this.$dialog,b),e&&(this.setHeight(e,c-d,"minHeight"),this.setWidth(e,b))):(764>=b?this.setWidth(this.$dialog,b-32):this.setWidth(this.$dialog,(1436<b?1436:b)-64),e&&(this.setHeight(e,f),this.setWidth(e,b-64)))}}};var modalGlobal;document.addEventListener("DOMContentLoaded",function(){modalGlobal=new Modal;modalGlobal.init()});document.addEventListener("render-load-components",function(a){a&&a.detail&&modalGlobal.initModalViewEvents(a.detail)}); 28function initModalViewEvents(){}function onKeyUp(){}function onResizeModal(){};
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.