1(self.webpackChunk=self.webpackChunk||[]).push([[341],{3777:(function(f,c,u){"use strict";u(28707)}),28707:(function(f){/** 2 * what-input - A global utility for tracking the current input method (mouse, keyboard or touch). 3 * @version v5.2.12 4 * @link https://github.com/ten1seven/what-input 5 * @license MIT 6 */(function(u,o){f.exports=o()})(this,function(){return(function(c){var u={};function o(s){if(u[s])return u[s].exports;var i=u[s]={exports:{},id:s,loaded:!1};return c[s].call(i.exports,i,i.exports,o),i.loaded=!0,i.exports}return o.m=c,o.c=u,o.p="",o(0)})([(function(c,u){"use strict";c.exports=(function(){if(typeof document>"u"||typeof window>"u")return{ask:function(){return"initial"},element:function(){return null},ignoreKeys:function(){},specificKeys:function(){},registerOnChange:function(){},unRegisterOnChange:function(){}};var o=document.documentElement,s=null,i="initial",a=i,_=Date.now(),y=!1,P=["button","input","select","textarea"],d=[],k=[16,17,18,91,93],v=[],b={keydown:"keyboard",keyup:"keyboard",mousedown:"mouse",mousemove:"mouse",MSPointerDown:"pointer",MSPointerMove:"pointer",pointerdown:"pointer",pointermove:"pointer",touchstart:"touch",touchend:"touch"},h=!1,m={x:null,y:null},I={2:"touch",3:"touch",4:"mouse"},M=!1;try{var T=Object.defineProperty({},"passive",{get:function(){M=!0}});window.addEventListener("test",null,T)}catch{}var K=function(){b[O()]="mouse",A()},A=function(){var e=M?{passive:!0,capture:!0}:!0;document.addEventListener("DOMContentLoaded",D,!0),window.PointerEvent?(window.addEventListener("pointerdown",p,!0),window.addEventListener("pointermove",g,!0)):window.MSPointerEvent?(window.addEventListener("MSPointerDown",p,!0),window.addEventListener("MSPointerMove",g,!0)):(window.addEventListener("mousedown",p,!0),window.addEventListener("mousemove",g,!0),"ontouchstart"in window&&(window.addEventListener("touchstart",p,e),window.addEventListener("touchend",p,!0))),window.addEventListener(O(),g,e),window.addEventListener("keydown",p,!0),window.addEventListener("keyup",p,!0),window.addEventListener("focusin",N,!0),window.addEventListener("focusout",S,!0)},D=function(){if(y=!(o.getAttribute("data-whatpersist")==="false"||document.body.getAttribute("data-whatpersist")==="false"),y)try{window.sessionStorage.getItem("what-input")&&(i=window.sessionStorage.getItem("what-input")),window.sessionStorage.getItem("what-intent")&&(a=window.sessionStorage.getItem("what-intent"))}catch{}l("input"),l("intent")},p=function(e){var t=e.which,r=b[e.type];r==="pointer"&&(r=x(e));var W=!v.length&&k.indexOf(t)===-1,X=v.length&&v.indexOf(t)!==-1,L=r==="keyboard"&&t&&(W||X)||r==="mouse"||r==="touch";if(C(r)&&(L=!1),L&&i!==r&&(i=r,E("input",i),l("input")),L&&a!==r){var w=document.activeElement,Y=w&&w.nodeName&&(P.indexOf(w.nodeName.toLowerCase())===-1||w.nodeName.toLowerCase()==="button"&&!F(w,"form"));Y&&(a=r,E("intent",a),l("intent"))}},l=function(e){o.setAttribute("data-what"+e,e==="input"?i:a),U(e)},g=function(e){var t=b[e.type];t==="pointer"&&(t=x(e)),j(e),(!h&&!C(t)||h&&e.type==="wheel"||e.type==="mousewheel"||e.type==="DOMMouseScroll")&&a!==t&&(a=t,E("intent",a),l("intent"))},N=function(e){if(!e.target.nodeName){S();return}s=e.target.nodeName.toLowerCase(),o.setAttribute("data-whatelement",s),e.target.classList&&e.target.classList.length&&o.setAttribute("data-whatclasses",e.target.classList.toString().replace(" ",","))},S=function(){s=null,o.removeAttribute("data-whatelement"),o.removeAttribute("data-whatclasses")},E=function(e,t){if(y)try{window.sessionStorage.setItem("what-"+e,t)}catch{}},x=function(e){return typeof e.pointerType=="number"?I[e.pointerType]:e.pointerType==="pen"?"touch":e.pointerType},C=function(e){var t=Date.now(),r=e==="mouse"&&i==="touch"&&t-_<200;return _=t,r},O=function(){var e=null;return"onwheel"in document.createElement("div")?e="wheel":e=document.onmousewheel!==void 0?"mousewheel":"DOMMouseScroll",e},U=function(e){for(var t=0,r=d.length;t<r;t++)d[t].type===e&&d[t].fn.call(void 0,e==="input"?i:a)},R=function(e){for(var t=0,r=d.length;t<r;t++)if(d[t].fn===e)return t},j=function(e){m.x!==e.screenX||m.y!==e.screenY?(h=!1,m.x=e.screenX,m.y=e.screenY):h=!0},F=function(e,t){var r=window.Element.prototype;
6if(r.matches||(r.matches=r.msMatchesSelector||r.webkitMatchesSelector),r.closest)return e.closest(t);do{if(e.matches(t))return e;e=e.parentElement||e.parentNode}while(e!==null&&e.nodeType===1);return null};return"addEventListener"in window&&Array.prototype.indexOf&&K(),{ask:function(e){return e==="intent"?a:i},element:function(){return s},ignoreKeys:function(e){k=e},specificKeys:function(e){v=e},registerOnChange:function(e,t){d.push({fn:e,type:t||"input"})},unRegisterOnChange:function(e){var t=R(e);(t||t===0)&&d.splice(t,1)},clearStorage:function(){window.sessionStorage.clear()}}})()})])})})},function(f){var c=function(o){return f(f.s=o)},u=c(3777)}]);
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.