1"use strict";(globalThis.webpackChunkscnsoft_website=globalThis.webpackChunkscnsoft_website||[]).push([[4735],{4735(t,s,i){i.r(s),i.d(s,{default:()=>l});var a=i(82726),r=i.n(a),n=i(84144),e=i.n(n),h=i(64425),o=i(99111);class l{constructor(t){this.$wrapper=r()(t),this.$parallaxBox=this.$wrapper.find(".bw-box"),this.$parallaxMountainsShadow=this.$wrapper.find(".bw-mountain-shadow"),this.$parallaxSun=this.$wrapper.find(".bw-sun"),this.$parallaxTitle=this.$wrapper.find(".bw-title"),this.editableHeight=null,new(e())({elements_selector:".bw-wrapper .lazy",threshold:400}),this.initVars(),this.initAnimation(),(0,h.A)(()=>{this.initVars(),this.initAnimation()});const s=this.initAnimation.bind(this);(0,o.A)(this.$wrapper[0],100,t=>{t?(this.initVars(),document.addEventListener("scroll",s,{passive:!0})):document.removeEventListener("scroll",s)})}initVars(){this.screenHeight=r()(window).height(),this.screenWidth=r()(window).width(),this.editableHeight=this.$parallaxBox.height(),this.editableTop=this.$parallaxBox.offset().top,this.titleTransformFrom=315,this.screenWidth>1599?(this.sunTransformFrom=0,this.sunTransformTo=435,this.titleTransformTo=46):this.screenWidth>1023?(this.sunTransformFrom=0,this.sunTransformTo=230,this.titleTransformTo=46):this.screenWidth>767?(this.sunTransformFrom=0,this.sunTransformTo=190,this.titleTransformTo=38):(this.sunTransformFrom=0,this.sunTransformTo=20,this.titleTransformTo=32)}initAnimation(){let t=r()(window).scrollTop(),s=Math.round(this.editableTop-(this.screenHeight-.75*this.editableHeight)),i=Math.round(s+(this.screenHeight-(.75*this.editableHeight+120)));if(t>=s&&t<=this.screenHeight+this.editableTop){t>=i&&this.$parallaxTitle.addClass("noAnimate");let a=i-s,r=(i-t)/a,n=(t-s)/a,e=Math.min(n,1),h=Math.min(1-.3*n,1),o=Math.min(n*(this.sunTransformTo-this.sunTransformFrom),this.sunTransformTo),l=Math.max(r*(this.titleTransformFrom-this.titleTransformTo),this.titleTransformTo);this.$parallaxMountainsShadow.css({opacity:e}),this.$parallaxBox.css({backgroundColor:`rgba(250, 171, 80, ${h})`}),this.$parallaxSun.css({transform:`translateY(-${o}px)`}),this.$parallaxTitle.css({transform:`translateY(${l}px)`})}}}}}]);
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.