You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1 line
4.7 KiB
JavaScript
1 line
4.7 KiB
JavaScript
if("undefined"==typeof _sageInitialized){const s={t:[],i:-(_sageInitialized=1),o:function(e){const t=window.getSelection(),n=document.createRange();n.selectNodeContents(e),t.removeAllRanges(),t.addRange(n)},u:function(e,t){Array.prototype.slice.call(document.querySelectorAll(e),0).forEach(t)},l:function(e,t="_sage-show"){return!!e.classList&&e.classList.contains(t)},g:function(e,t="_sage-show"){e.classList.add(t)},_:function(e,t="_sage-show"){return e.classList.remove(t),e},next:function(e){for(;(e=e.nextElementSibling)&&"DD"!==e.tagName;);return e},toggle:function(e,t){(t=void 0===t?s.l(e):t)?s._(e):s.g(e);let n=s.next(e);n&&1===n.childNodes.length&&(n=n.childNodes[0].childNodes[0])&&s.l(n,"_sage-parent")&&s.toggle(n,t)},v:function(e,t){const n=s.next(e),i=n.getElementsByClassName("_sage-parent");let o=i.length;for(void 0===t&&(t=s.l(e));o--;)s.toggle(i[o],t);s.toggle(e,t)},h:function(e){var t=document.getElementsByClassName("_sage-parent");let n=t.length;for(;n--;)e?s.g(t[n]):s._(t[n])},m:function(e){let t,n=e,i=0;for(s._(e.parentNode.getElementsByClassName("_sage-active-tab")[0],"_sage-active-tab"),e.className="_sage-active-tab";n=n.previousSibling;)1===n.nodeType&&i++;t=e.parentNode.nextSibling.childNodes;for(let e=0;e<t.length;e++)t[e].style.display=e===i?"block":"none"},p:function(e){for(;(e=e.parentNode)&&!s.l(e,"_sage"););return!!e},T:function(){s.t=[],s.u("._sage nav, ._sage-tabs>li:not(._sage-active-tab)",function(e){0===e.offsetWidth&&0===e.offsetHeight||s.t.push(e)})},tag:function(e){return"<"+e+">"},A:function(e){let t;(t=window.open())&&(t.document.open(),t.document.write(s.tag("html")+s.tag("head")+"<title>Sage ☯ ("+(new Date).toISOString()+")</title>"+s.tag('meta charset="utf-8"')+document.getElementsByClassName("_sage-js")[0].outerHTML+document.getElementsByClassName("_sage-css")[0].outerHTML+s.tag("/head")+s.tag("body")+'<input style="width: 100%" placeholder="Take some notes!"><div class="_sage">'+e.parentNode.outerHTML+"</div>"+s.tag("/body")),t.document.close())},I:function(e,n,t){const i=e.tBodies[0],o=new Intl.Collator(void 0,{numeric:!0,sensitivity:"base"}),s=void 0===t.k?1:t.k;t.k=-1*s,[].slice.call(e.tBodies[0].rows).sort(function(e,t){return s*o.compare(e.cells[n].textContent,t.cells[n].textContent)}).forEach(function(e){i.appendChild(e)})},C:{D:function(e){var t="_sage-focused",n=document.querySelector("."+t);if(n&&s._(n,t),-1!==e){n=s.t[e];s.g(n,t);const i=function(e){return e.offsetTop+(e.offsetParent?i(e.offsetParent):0)};t=i(n)-window.innerHeight/2;window.scrollTo(0,t)}s.i=e},F:function(e,t){return e?--t<0&&(t=s.t.length-1):++t>=s.t.length&&(t=0),s.C.D(t),!1}}};window.addEventListener("click",function(e){let t=e.target,n=t.tagName;if(s.p(t)){if("DFN"===n)s.o(t),t=t.parentNode;else if("VAR"===n)t=t.parentNode,n=t.tagName;else if("TH"===n)return e.ctrlKey||s.I(t.parentNode.parentNode.parentNode,t.cellIndex,t),!1;if("LI"===n&&"_sage-tabs"===t.parentNode.className)return"_sage-active-tab"!==t.className&&(s.m(t),-1!==s.i&&s.T()),!1;if("NAV"===n)return"FOOTER"===t.parentNode.tagName?(t=t.parentNode,s.toggle(t)):setTimeout(function(){0<parseInt(t.O,10)?t.O--:(s.v(t.parentNode),-1!==s.i&&s.T())},300),e.stopPropagation(),!1;if(s.l(t,"_sage-parent"))return s.toggle(t),-1!==s.i&&s.T(),!1;if(s.l(t,"_sage-ide-link"))return fetch(t.href),!1;if(s.l(t,"_sage-popup-trigger")){let e=t.parentNode;if("FOOTER"===e.tagName)e=e.previousSibling;else for(;e&&!s.l(e,"_sage-parent");)e=e.parentNode;s.A(e)}else"PRE"===n&&3===e.detail&&s.o(t)}},!1),window.addEventListener("dblclick",function(e){const t=e.target;s.p(t)&&"NAV"===t.tagName&&(t.O=2,s.h(s.l(t)),-1!==s.i&&s.T(),e.stopPropagation())},!1),window.onkeydown=function(t){var n=t.keyCode;let i=s.i;if(70===n&&t.ctrlKey)s.h(!0);else if(!(["INPUT","TEXTAREA"].includes(t.target.tagName)||t.altKey||t.ctrlKey))if(9===n)s.C.D(-1);else{if(68===n)return-1===i?(s.T(),s.C.F(!1,i)):(s.C.D(-1),!1);if(-1!==i){if(38===n)return s.C.F(!0,i);if(40===n)return s.C.F(!1,i);let e=s.t[i];if("LI"===e.tagName){if(32===n||13===n)return s.m(e),s.T(),s.C.F(!0,i);if(39===n)return s.C.F(!1,i);if(37===n)return s.C.F(!0,i)}if("FOOTER"===(e=e.parentNode).tagName&&(32===n||13===n))return s.toggle(e),!1;if(32===n||13===n)return s.toggle(e),s.T(),!1;if(39===n||37===n){t=37===n;if(s.l(e))s.v(e,t);else{if(t){for(;(e=e.parentNode)&&"DD"!==e.tagName;);if(e){e=e.previousElementSibling,i=-1;for(var o=e.querySelector("nav");o!==s.t[++i];);s.C.D(i)}else e=s.t[i].parentNode}s.toggle(e,t)}return s.T(),!1}}}},window.addEventListener("load",function(){const e=Array.prototype.slice.call(document.querySelectorAll("._sage-microtime"),0);let n=1/0,i=-1/0;e.forEach(function(e){e=parseFloat(e.innerHTML);n>e&&(n=e),i<e&&(i=e)}),e.forEach(function(e){var t=1-(parseFloat(e.innerHTML)-n)/(i-n);e.style.background="hsl("+Math.round(120*t)+",60%,70%)"})})} |