Build 533169stable
Module 275115
2,376 characters · in no known chunkDependencies
Source Raw
function(e,t,n){"use strict";n.d(t,{A:()=>V});var r=n(812729),i=n.n(r),s=n(311907),a=n(118356),o=n(73153),l=n(87001),u=n(9302),c=n(206885),d=n(682763),_=n(680243),f=n(96175),p=n(392164);let h=new a.Vy("OverlayV3NativeClickZoneStore"),m=3e4,E=null,g=[],A=[],I={},T=!1;function S(e){return!i()(e,g)}function y(e){let t=setTimeout(()=>{R(t)},m);return e.map(e=>{let n={name:e.name,left:e.left,top:e.top,right:e.right,bottom:e.bottom},r=I[e.name];return null!=r&&clearTimeout(r),I[e.name]=t,n})}function v(e,t){if(null==E)return void h.error("Overlay module not found");let n=E?.getLastAssociatedPID()??u.UNSET_PID;try{let r=y(e);S(e)&&(0,d._r)(n,"capture_zones_set",{source:t,capture_zones:r,rawZones:e}),E.setCaptureZones(r)}catch(e){h.error("Error setting capture zones:",e)}}function N(e){return Object.keys(I).filter(t=>I[t]===e)}function C(){return A.length>0&&0===g.length}function R(e){let t=N(e);for(let n of(null!=e&&clearTimeout(e),t))delete I[n];let n=A.filter(e=>!t.includes(e.name));C()||(g=n,v(n,"timer_expired")),A=[...n]}function O(e,t){if(!_.A.isOverlayEnabled){if(0===g.length)return;b("overlay_disabled");return}v(e,t),g=e,A=[...e]}function b(e){for(let e of Object.values(I))null!=e&&clearTimeout(e);I={},g=[],A=[],v([],e)}function D(){0!==g.length&&(A=[...g],g=[],v([],"store_click_zones"))}function L(){g.length>0||v(g=[...A],"refresh_click_zones")}function w(e,t,n,r){let i=l.A.getWindow(p.f);if(null==i)return;let s=Math.ceil(n*i.innerWidth),a=Math.ceil(r*i.innerHeight),o=new MouseEvent((0,f.Br)(t),{screenX:s,screenY:a,clientX:s,clientY:a,bubbles:!0,view:i}),u=i.document.elementFromPoint(s,a);null!=u&&u.dispatchEvent(o)}function M(e){return b("crashed"),!0}function P(e){let{zones:t}=e;return O(t,"set_click_zones"),!0}function x(){return b("refresh_host_window"),!0}function k(){return null==(E=_.A.getNativeModule())||!!T||(T=!0,E.setCaptureZoneCallback(w),!0)}function U(){return E=null,!0}function G(e){let{pid:t}=e;return 0===t?D():L(),!0}class F extends s.Ay.Store{static displayName="Overlay-v3-Native-Debug-Module-Store";initialize(){this.waitFor(_.A,l.A)}getClickZones(){return g}getFocusLostStoredClickZones(){return A}}let V=new F(o.h,__OVERLAY__||!c.O?{}:{OVERLAY_V3_LOAD_NATIVE_MODULE_SUCCESS:k,OVERLAY_V3_LOAD_NATIVE_MODULE_FAILED:U,OVERLAY_SET_CLICK_ZONES:P,OVERLAY_FOCUSED:G,OVERLAY_V3_NATIVE_REFRESH_HOST_WINDOW:x,OVERLAY_CRASHED:M})}