1document.addEventListener("DOMContentLoaded",(()=>{const e=document.querySelector(".type-intro .content-image img");e&&e.classList.add("fade-in-right")})),document.addEventListener("DOMContentLoaded",(function(){document.querySelectorAll(".type-slider").forEach((e=>{const t=e.querySelector(".items"),n=e.querySelector(".scroll-left"),o=e.querySelector(".scroll-right");function s(){const e=t.scrollWidth-t.clientWidth;n.classList.toggle("disabled",t.scrollLeft<=0),o.classList.toggle("disabled",t.scrollLeft>=e-1)}function r(e){const n=function(){const e=t.querySelector(".item");if(!e)return 0;const n=window.getComputedStyle(e),o=parseFloat(n.marginRight||0),s=parseFloat(n.marginLeft||0);return e.offsetWidth+s+o}();t.scrollBy({left:e*n,behavior:"smooth"})}n.addEventListener("click",(()=>r(-1))),o.addEventListener("click",(()=>r(1))),t.addEventListener("scroll",s),s()}))})),window.addEventListener("load",(function(){document.querySelectorAll(".anchor-link").forEach((e=>{e.addEventListener("click",(function(e){e.preventDefault();const t=this.getAttribute("href").replace("#",""),n=document.getElementById(t);n&&setTimeout((()=>{const e=n.getBoundingClientRect().top+window.scrollY-100;window.scrollTo({top:e,behavior:"smooth"});const o=window.location.href.split("#")[0];history.replaceState(null,"",`${o}#${t}`)}),100)}))}))})),document.addEventListener("DOMContentLoaded",(function(){document.querySelectorAll(".mainNav-item > a").forEach((e=>{const t=e.closest(".mainNav-item"),n=t.querySelector(".subNav-wrapper");if(!n)return;e.setAttribute("aria-haspopup","true"),e.setAttribute("aria-expanded","false"),n.setAttribute("aria-hidden","true");const o=()=>{e.setAttribute("aria-expanded","true"),n.setAttribute("aria-hidden","false")},s=()=>{e.setAttribute("aria-expanded","false"),n.setAttribute("aria-hidden","true")},r=()=>{t.addEventListener("mouseenter",o),t.addEventListener("mouseleave",s),e.addEventListener("focus",o),[...n.querySelectorAll("a")].forEach((e=>{e.addEventListener("blur",(()=>{setTimeout((()=>{t.contains(document.activeElement)||s()}),50)}))}))};window.innerWidth>=1024&&r(),window.addEventListener("resize",(()=>{window.innerWidth>=1024?r():(t.removeEventListener("mouseenter",o),t.removeEventListener("mouseleave",s),e.setAttribute("aria-expanded","false"),n.setAttribute("aria-hidden","true"))}))}))})),document.addEventListener("DOMContentLoaded",(()=>{document.querySelectorAll(".type-autoSlider").forEach((e=>{const t=e.querySelector(".items"),n=e.querySelector(".scroll-left"),o=e.querySelector(".scroll-right");let s;t.querySelectorAll("img").forEach((e=>{e.loading="lazy",e.style.filter="grayscale(100%)",e.style.transition="filter 0.3s ease",e.addEventListener("mouseenter",(()=>{e.style.filter="grayscale(0%)"})),e.addEventListener("mouseleave",(()=>{e.style.filter="grayscale(100%)"}))}));const r=()=>{n.classList.toggle("disabled",0===t.scrollLeft),o.classList.toggle("disabled",t.scrollLeft+t.offsetWidth>=t.scrollWidth)};let i,l;n.addEventListener("click",(()=>{t.scrollBy({left:-200,behavior:"smooth"})})),o.addEventListener("click",(()=>{t.scrollBy({left:200,behavior:"smooth"})})),t.addEventListener("scroll",r),r(),t.addEventListener("touchstart",(e=>{i=e.touches[0].pageX,l=t.scrollLeft})),t.addEventListener("touchmove",(e=>{const n=e.touches[0].pageX,o=i-n;t.scrollLeft=l+o}));const c=()=>{s||(s=setInterval((()=>{t.scrollLeft+t.offsetWidth>=t.scrollWidth-1?t.scrollTo({left:0,behavior:"smooth"}):t.scrollBy({left:200,behavior:"smooth"})}),4e3))},d=()=>{clearInterval(s),s=null};t.addEventListener("mouseenter",d),t.addEventListener("mouseleave",c);new IntersectionObserver((e=>{e.forEach((e=>{e.isIntersecting?c():d()}))}),{threshold:.3}).observe(e)}))})),document.addEventListener("DOMContentLoaded",(()=>{const e=document.querySelectorAll(".item"),t=(e,t)=>{setTimeout((()=>{e.classList.add("visible")}),150*t)},n=new IntersectionObserver(((e,n)=>{e.forEach(((e,o)=>{e.isIntersecting&&(t(e.target,o),n.unobserve(e.target))}))}),{threshold:.01});e.forEach((e=>{e.classList.add("slide-up-hidden"),n.observe(e)}));let o=0;const s=()=>{let r=!0;e.forEach(((e,o)=>{if(!e.classList.contains("visible")){const s=e.getBoundingClientRect();s.top<window.innerHeight&&s.bottom>0?(t(e,o),n.unobserve(e)):r=!1}})),!r&&o<30&&(o++,setTimeout(s,100))};setTimeout(s,400)})),document.addEventListener("DOMContentLoaded",(function(){const e=document.querySelectorAll(".plan-tab-nav li"),t={activateCloud:document.querySelector(".plan-tab-cloud"),activateServer:document.querySelector(".plan-tab-server"),activateService:document.querySelector(".plan-tab-service")};function n(n){Object.entries(t).forEach((([e,t])=>{t.style.display=e===n?"block":"none"})),e.forEach((e=>e.classList.remove("active")));const o=document.getElementById(n);o&&o.classList.add("active")}n("activateCloud"),e.forEach((e=>{e.addEventListener("click",(function(e){e.preventDefault(),n(this.id)}))}))})),document.addEventListener("DOMContentLoaded",(()=>{document.querySelectorAll(".plan-content").forEach((e=>{const t=e.querySelector(".pricing-plans"),n=e.querySelector(".scroll-left"),o=e.querySelector(".scroll-right");let s=!1;if(!t||!n||!o)return;const r=()=>t.querySelectorAll(".pricing-grid"),i=e=>{let n=e.offsetLeft+e.offsetWidth/2-t.offsetWidth/2;n=Math.max(0,n),t.scrollTo({left:n,behavior:"smooth"})},l=e=>{const n=t.scrollLeft+t.offsetWidth/2,o=[...r()];let s=null;if("right"===e)s=o.find((e=>e.offsetLeft+e.offsetWidth/2>n));else for(let e=o.length-1;e>=0;e--){const t=o[e];if(t.offsetLeft+t.offsetWidth/2<n){s=t;break}}s&&i(s)},c=()=>l("left"),d=()=>l("right"),a=()=>
1{if(!(t.scrollWidth>t.offsetWidth+1))return n.classList.add("disabled"),void o.classList.add("disabled");const e=t.scrollWidth-t.offsetWidth;n.classList.toggle("disabled",t.scrollLeft<=5),o.classList.toggle("disabled",t.scrollLeft>=e-5)};let u=0,f=0;t.addEventListener("touchstart",(e=>{u=e.touches[0].pageX,f=t.scrollLeft}));const v=()=>{const e=t.scrollLeft+t.offsetWidth/2;let n=null,o=1/0;r().forEach((t=>{const s=t.offsetLeft+t.offsetWidth/2,r=Math.abs(e-s);r<o&&(o=r,n=t)})),n&&i(n)},h=()=>{window.innerWidth<=1400?(s||(s=!0,n.addEventListener("click",c),o.addEventListener("click",d),t.addEventListener("scroll",a),t.addEventListener("touchend",v),a()),a()):s&&(s=!1,n.removeEventListener("click",c),o.removeEventListener("click",d),t.removeEventListener("scroll",a),t.removeEventListener("touchend",v),n.classList.remove("disabled"),o.classList.remove("disabled"))};window.addEventListener("resize",h),window.addEventListener("load",a),h()}))})),document.addEventListener("DOMContentLoaded",(()=>{const e=document.getElementById("mainNav-container"),t=document.querySelector(".mobileNav-icon.type-show"),n=document.querySelector(".mobileNav-icon.type-hide");let o=window.innerWidth<=1023;const s=n=>{t&&t.setAttribute("aria-expanded",n.toString()),e&&e.setAttribute("aria-hidden",(!n).toString())},r=()=>{e&&(e.classList.remove("is-open"),s(!1),t&&t.focus())};document.addEventListener("keydown",(t=>{"Escape"===t.key&&o&&e?.classList.contains("is-open")&&r()})),t?.addEventListener("click",(t=>{t.preventDefault(),o&&(()=>{if(!e)return;e.classList.add("is-open"),s(!0);const t=e.querySelector("a[href]");t&&t.focus()})()})),n?.addEventListener("click",(e=>{e.preventDefault(),o&&r()})),window.addEventListener("resize",(()=>{o=window.innerWidth<=1023,o?s(e?.classList.contains("is-open")):(e?.classList.remove("is-open"),s(!0))})),s(!1)}));
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.