PageSourceSearch

https://bant4car.ru/js/ulib/calcHeaderHeight.js

js bant4car.ru collected 2026-10-04 03:35:21 UTC 3,453 bytes, 68 lines download raw bytes

1"use strict";var helpers={debounce:function(e,t){var n=null,r=null;return function(){r=arguments,n&&clearTimeout(n),n=setTimeout(function(){e.apply(null,r),n=null,r=null},t)}},addImgLoadListener:function(e,t){var n=function r(){t(),e.removeEventListener("load",r)};return e.addEventListener("load",n),n}},calcHeaderHeight={nodesListenersData:[],init:function(e){var t=this;t.observer&&t.observer.disconnect(),t.nodesListenersData&&t.nodesListenersData.forEach(function(e){e.node.removeEventListener(e.eventType,e.listener)}),t.header=document.querySelector("#body-fict header"),t.header&&(t.sendHeaderHeight=helpers.debounce(function(){requestAnimationFrame(function(){e(t.header.offsetHeight)})},300),window.addEventListener("resize",t.sendHeaderHeight),Array.prototype.slice.call(t.header.querySelectorAll("img")).forEach(function(e){t.nodesListenersData.push({node:e,eventType:"load",listener:helpers.addImgLoadListener(e,t.sendHeaderHeight)})}),t.initMutationObserver(),t.sendHeaderHeight())},destroy:function(){var e=this;window.removeEventListener("resize",e.sendHeaderHeight),e.observer&&(e.observer.disconnect(),e.nodesListenersData.forEach(function(e){e.node.removeEventListener(e.eventType,e.listener)}))},initMutationObserver:function(){var e=this;window.MutationObserver&&(e.observer=new MutationObserver(function(t){e.sendHeaderHeight(),t.forEach(function(t){t.addedNodes&&t.addedNodes.length&&Array.prototype.slice.call(t.addedNodes).forEach(function(t){t.tagName&&"img"===t.tagName.toLowerCase()&&e.nodesListenersData.push({node:t,eventType:"load",listener:helpers.addImgLoadListener(t,e.sendHeaderHeight)})})})}),e.observer.observe(e.header,{childList:!0,attributes:!0,characterData:!1,subtree:!0}))}};window.constructorMode?define("calcHeaderHeight",[],function(){return window.calcHeaderHeight=calcHeaderHeight,calcHeaderHeight}):window.calcHeaderHeight=calcHeaderHeight;
2//# sourceMappingURL=calcHeaderHeight.js.map
3
4//# sourceMappingURL=calcHeaderHeight.js.map
5
6//# sourceMappingURL=calcHeaderHeight.js.map
7
8//# sourceMappingURL=calcHeaderHeight.js.map
9
10//# sourceMappingURL=calcHeaderHeight.js.map
11
12//# sourceMappingURL=calcHeaderHeight.js.map
13
14//# sourceMappingURL=calcHeaderHeight.js.map
15
16//# sourceMappingURL=calcHeaderHeight.js.map
17
18//# sourceMappingURL=calcHeaderHeight.js.map
19
20//# sourceMappingURL=calcHeaderHeight.js.map
21
22//# sourceMappingURL=calcHeaderHeight.js.map
23
24//# sourceMappingURL=calcHeaderHeight.js.map
25
26//# sourceMappingURL=calcHeaderHeight.js.map
27
28//# sourceMappingURL=calcHeaderHeight.js.map
29
30//# sourceMappingURL=calcHeaderHeight.js.map
31
32//# sourceMappingURL=calcHeaderHeight.js.map
33
34//# sourceMappingURL=calcHeaderHeight.js.map
35
36//# sourceMappingURL=calcHeaderHeight.js.map
37
38//# sourceMappingURL=calcHeaderHeight.js.map
39
40//# sourceMappingURL=calcHeaderHeight.js.map
41
42//# sourceMappingURL=calcHeaderHeight.js.map
43
44//# sourceMappingURL=calcHeaderHeight.js.map
45
46//# sourceMappingURL=calcHeaderHeight.js.map
47
48//# sourceMappingURL=calcHeaderHeight.js.map
49
50//# sourceMappingURL=calcHeaderHeight.js.map
51
52//# sourceMappingURL=calcHeaderHeight.js.map
53
54//# sourceMappingURL=calcHeaderHeight.js.map
55
56//# sourceMappingURL=calcHeaderHeight.js.map
57
58//# sourceMappingURL=calcHeaderHeight.js.map
59
60//# sourceMappingURL=calcHeaderHeight.js.map
61
62//# sourceMappingURL=calcHeaderHeight.js.map
63
64//# sourceMappingURL=calcHeaderHeight.js.map
65
66//# sourceMappingURL=calcHeaderHeight.js.map
67
68//# sourceMappingURL=calcHeaderHeight.js.map

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.