1!function(h){h(window).on("elementor/frontend/init",()=>{class e extends elementorModules.frontend.handlers.Base{getDefaultSettings(){return{selectors:{contentWrapper:".pp-content-reveal-content-wrapper",content:".pp-content-reveal-content",saparator:".pp-content-reveal-saparator",button:".pp-content-reveal-button-inner",buttonWrapper:".pp-content-reveal-buttons-wrapper"}}}getDefaultElements(){var e=this.getSettings("selectors");return{$contentWrapper:this.$element.find(e.contentWrapper),$content:this.$element.find(e.content),$saparator:this.$element.find(e.saparator),$button:this.$element.find(e.button),$buttonWrapper:this.$element.find(e.buttonWrapper)}}bindEvents(){var n,p,l,e=this.getElementSettings("default_content_state"),t=this.elements.$contentWrapper.data("visibility"),a=this.elements.$contentWrapper.data("content-height"),r=this.elements.$contentWrapper.data("lines"),s=this.elements.$contentWrapper.find(".pp-content-reveal-content p").css("line-height"),o=this.elements.$content.css("padding-top"),c=parseInt(r,10);"reveal"===e&&this.elements.$saparator.hide(),"lines"==t?(isNaN(c)||(n=0<c?parseInt(s,10)*c+parseInt(o,10):0,isNaN(n))?n=this.elements.$contentWrapper.outerHeight():"unreveal"===e&&this.elements.$contentWrapper.css("height",n+"px"),r=this.elements.$content.find("> *"),l=p=0,r.each(function(e){if(p<c){a=this,o=window.getComputedStyle(a),(i=document.createElement(a.nodeName)).setAttribute("style","margin:0px;padding:0px;font-family:"+o.fontFamily+";font-size:"+o.fontSize),i.innerHTML="test",o=(i=a.parentNode.appendChild(i)).clientHeight,i.parentNode.removeChild(i);var t=o,n=h(this).outerHeight()/t,a=window.getComputedStyle(this);if(1<n&&isFinite(n)){for(var r=0,s=1,s=1;s<=n;s++)p<c&&(l+=t,p++,r++);r===n&&(l+=parseInt(a.marginTop)+parseInt(a.marginBottom))}else l+=h(this).outerHeight(!0),p++}var a,o,i}),this.elements.$content.outerHeight(!0)-1<=l&&(this.elements.$buttonWrapper.hide(),this.elements.$saparator.hide())):(n=parseInt(a,10),isNaN(n)?n=this.elements.$contentWrapper.outerHeight():"unreveal"===e&&this.elements.$contentWrapper.css("height",n+"px")),this.elements.$button.on("click keydown",e=>{if("keydown"===e.type&&!("Enter"===e.key||" "===e.key||"Spacebar"===e.key||"Space"===e.code))return;e.preventDefault(),this.contentToggle(n)}),this.elements.$content.on("focusin",e=>{var t;!this.elements.$button.hasClass("pp-content-revealed")&&this.elements.$buttonWrapper.is(":visible")&&(t=this.elements.$contentWrapper[0],e.target.getBoundingClientRect().bottom-this.elements.$content[0].getBoundingClientRect().top>t.clientHeight)&&(t.scrollTop=0,this.contentToggle(n))})}contentToggle(e){const t=window.matchMedia&&window.matchMedia("(prefers-reduced-motion: reduce)").matches,n=t?0:1e3*this.elements.$contentWrapper.data("speed"),a=this.elements.$content.outerHeight(),r=this.elements.$contentWrapper.data("scroll-top"),s=this.elements.$contentWrapper,o=this.elements.$button;this.elements.$saparator.slideToggle(n),o.toggleClass("pp-content-revealed");var i=o.hasClass("pp-content-revealed"),p=o.attr(i?"data-aria-label-open":"data-aria-label-closed");o.attr("aria-expanded",i?"true":"false"),p?o.attr("aria-label",p):o.removeAttr("aria-label"),i?s.stop().animate({height:a+"px"},n,()=>{s.addClass("pp-content-revealed-wrapper").css("height","")}):(s.stop().css("height",s.outerHeight()+"px").removeClass("pp-content-revealed-wrapper").animate({height:e+"px"},n),"yes"==r&&h("html, body").animate({scrollTop:s.offset().top-50+"px"},n))}}elementorFrontend.elementsHandler.attachHandler("pp-content-reveal",e)})}(jQuery);
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.