PageSourceSearch

https://www.101ai.net/static/site.js

js 101ai.net collected 2026-09-28 07:51:07 UTC 2,728 bytes, 2 lines download raw bytes

1/*! Copyright (c) 101ai.net  - All rights reserved.*/
2if(!location.href.includes("localhost")&&!location.href.includes("127.0.0.1")&&location.protocol!=="https:"){location.replace(`https:${location.href.substring(location.protocol.length)}`)}$(document).ready(function(){if(!getCookie("privacyPolicySeen")){$(".privacy-message").show()}$("#acceptPolicy").on("click",function(){setCookie("privacyPolicySeen","true",365);$(".privacy-message").hide()});$(".privacy-link").on("click",function(){setCookie("privacyPolicySeen","true",365);$(".privacy-message").hide()});const i=window.matchMedia("(max-width: 768px), (max-height: 500px)");const c=$("#mobile-notice").length>0;function e(){const e=i.matches;const t=!!getCookie("mobileNoticeSeen");const o=c&&e&&!t;const n=c&&e&&t;$("#mobile-notice").attr("hidden",o?null:"hidden");$("#screen-tip-badge").attr("hidden",n?null:"hidden");$("body").toggleClass("has-screen-tip",n)}e();if(i.addEventListener){i.addEventListener("change",e)}else if(i.addListener){i.addListener(e)}$("#mobile-notice-dismiss").on("click",function(){setCookie("mobileNoticeSeen","true",365);e()});$("#screen-tip-badge").on("click",function(){setCookie("mobileNoticeSeen","",-1);e();document.getElementById("mobile-notice").scrollIntoView({behavior:"smooth",block:"start"})})});function setCookie(e,t,o){let n=new Date;n.setTime(n.getTime()+o*24*60*60*1e3);let i="expires="+n.toUTCString();document.cookie=e+"="+t+";"+i+";path=/"}function getCookie(o){let n=document.cookie.split(";");for(let t=0;t<n.length;t++){let e=n[t].split("=");if(o==e[0].trim()){return decodeURIComponent(e[1])}}return null}const PROMO_START_VISIT=12;const PROMO_END_VISIT=15;function checkAndUpdateVisitCount(){let e=getCookie("visitCount");if(e){e=parseInt(e)+1}else{e=1}setCookie("visitCount",e,365);return e}document.addEventListener("DOMContentLoaded",function(){const e=checkAndUpdateVisitCount();const t=document.getElementById("book-container");const o=document.getElementById("close-button");function n(){t.style.display="none";setCookie("visitCount",PROMO_END_VISIT+1,365)}if(e>=PROMO_START_VISIT&&e<=PROMO_END_VISIT){t.style.display="block"}else{t.style.display="none"}o.addEventListener("click",n);setCookie("visited_101ai","1",365);const i=document.querySelector(".btn-hyperreads-primary");if(i){i.addEventListener("click",function(){if(typeof gtag!=="undefined"){gtag("event","footer_cta_click",{event_category:"HyperReads",event_label:"footer-section",transport_type:"beacon"})}})}const c=document.querySelector(".hyperreads-nav-link");if(c){c.addEventListener("click",function(){if(typeof gtag!=="undefined"){gtag("event","navbar_click",{event_category:"HyperReads",event_label:"navbar",transport_type:"beacon"})}})}});

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.