PageSourceSearch

https://xpup.com/landing/js/tilda-scripts-3.0.min.js

js xpup.com collected 2026-10-10 00:21:25 UTC 33,583 bytes, 956 lines download raw bytes

1function t_onReady(t) {
2  'loading' != document.readyState
3    ? t()
4    : document.addEventListener('DOMContentLoaded', t)
5}
6function t_addClass(t, e) {
7  document.body.classList
8    ? t.classList.add(e)
9    : (t.className += (t.className ? ' ' : '') + e)
10}
11function t_removeClass(t, e) {
12  document.body.classList
13    ? t.classList.remove(e)
14    : (t.className = t.className
15        .replace(new RegExp('(^|\\s+)' + e + '(\\s+|$)'), ' ')
16        .replace(/^\s+/, '')
17        .replace(/\s+$/, ''))
18}
19function t_removeEl(t) {
20  t && t.parentNode && t.parentNode.removeChild(t)
21}
22function t_outerWidth(t) {
23  var e = getComputedStyle(t),
24    n = e.width,
25    o = e.marginLeft,
26    i = e.marginRight
27  return (
28    'auto' === n && (n = 0),
29    'auto' === o && (o = 0),
30    'auto' === i && (i = 0),
31    (n = parseInt(n) + parseInt(o) + parseInt(i))
32  )
33}
34var version, version
35;((window.isSearchBot = !1),
36/Bot/i.test(navigator.userAgent) && (window.isSearchBot = !0),
37(window.isMobile = !1),
38(window.$isMobile = !1),
39/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(
40  navigator.userAgent
41) && ((window.isMobile = !0), (window.$isMobile = !0)),
42(window.isTablet =
43  /(ipad|tablet|(android(?!.*mobile))|(windows(?!.*phone)(.*touch))|kindle|playbook|silk|(puffin(?!.*(IP|AP|WP))))/i.test(
44    navigator.userAgent
45  )),
46(window.isiOS = !1),
47/iPhone|iPad|iPod/i.test(navigator.userAgent) && (window.isiOS = !0),
48(window.isiOSChrome = !!navigator.userAgent.match('CriOS')),
49(window.isFirefox = /firefox/i.test(navigator.userAgent)),
50(window.isOpera =
51  (!!window.opr && !!window.opr.addons) ||
52  !!window.opera ||
53  navigator.userAgent.indexOf(' OPR/') >= 0),
54(window.isiOSVersion = ''),
55window.isiOS) &&
56  null !== (version = navigator.appVersion.match(/OS (\d+)_(\d+)_?(\d+)?/)) &&
57  (window.isiOSVersion = [
58    parseInt(version[1], 10),
59    parseInt(version[2], 10),
60    parseInt(version[3] || 0, 10),
61  ])
62;((window.isSafari = !1),
63/^((?!chrome|android).)*safari/i.test(navigator.userAgent) &&
64  (window.isSafari = !0),
65(window.isIE = !!document.documentMode),
66(window.isSafariVersion = ''),
67window.isSafari) &&
68  null !==
69    (version = navigator.appVersion.match(
70      /Version\/(\d+)\.(\d+)\.?(\d+)? Safari/
71    )) &&
72  (window.isSafariVersion = [
73    parseInt(version[1], 10),
74    parseInt(version[2], 10),
75    parseInt(version[3] || 0, 10),
76  ])
77function t_throttle(t, e, n) {
78  var o, i
79  return (
80    e || (e = 250),
81    function () {
82      var r = n || this,
83        a = +new Date(),
84        l = arguments
85      o && a < o + e
86        ? (clearTimeout(i),
87          (i = setTimeout(function () {
88            ;(o = a), t.apply(r, l)
89          }, e)))
90        : ((o = a), t.apply(r, l))
91    }
92  )
93}
94function t_debounce(t, e, n) {
95  var o
96  return (
97    e || (e = 250),
98    function () {
99      var i = n || this,
100        r = arguments
101      clearTimeout(o),
102        (o = setTimeout(function () {
103          t.apply(i, r)
104        }, e))
105    }
106  )
107}
108function t_onFuncLoad(t, e, n) {
109  var o = 15e3,
110    i = t_checkIsEditMode(),
111    r = function t() {
112      return !i || (i && t_checkEditorIsReady())
113    },
114    a = function t(e) {
115      return 'function' == typeof window[e] || 'object' == typeof window[e]
116    }
117  if (a(t) && r()) e()
118  else {
119    var l = Date.now(),
120      d = new Error(t + ' is undefined'),
121      s = function t() {
122        throw d
123      }
124    setTimeout(function i() {
125      var d = Date.now()
126      a(t) && r()
127        ? e()
128        : ('complete' === document.readyState && d - l > o && !a(t) && s(),
129          setTimeout(i, n || 100))
130    })
131  }
132}
133function t_checkIsEditMode() {
134  var t = !1,
135    e = document.getElementById('allrecords')
136  if (!e) return !1
137  var n = e.getAttribute('data-tilda-mode')
138  return !!(t = n && 'edit' === n)
139}
140function t_checkEditorIsReady() {
141  var t = !1
142  if (!t_checkIsEditMode()) return !1
143  var e = document.body.getAttribute('data-ready-status')
144  return !!(t = e && 'ready' === e)
145}
146function t_scrollBarWidthCompensator__setObject() {
147  window.scrollBarWidthCompensator = {}
148  var t = window.scrollBarWidthCompensator
149  ;(t.isInited = !1),
150    (t.scrollBarWidth = Math.abs(
151      window.innerWidth - document.documentElement.clientWidth
152    )),
153    (t.delay = 0),
154    (t.cancelTimeout = null)
155  var e = [
156      't450',
157      't282__container',
158      't282__container__bg_opened',
159      't282__menu__container',
160      't830m',
161      't830__panel',
162      't451m',
163      't204__menu',
164      'tn-atom__sbs-anim-wrapper',
165      't-menu-popover__burgermenu__sidebar_right',
166      't-menu-popover_fullscreen',
167    ],
168    n = document.querySelectorAll('*')
169  ;(n = Array.prototype.filter.call(n, function (t) {
170    return (
171      !t.closest('.t1093') &&
172      !e.some(function (e) {
173        return t.classList.contains(e)
174      })
175    )
176  })),
177    (t.fixedElements = []),
178    Array.prototype.forEach.call(n, function (e) {
179      if (!e.classList.contains('t975')) {
180        var n = window.getComputedStyle(e),
181          o = n.getPropertyValue('position'),
182          i = t_scrollBarWidthCompensator__checkSize(n, t.scrollBarWidth),
183          r = i.isFullscreenWidth,
184          a = i.isFullscreenHeight
185        ;('fixed' === o || ('absolute' === o && r && !a)) &&
186          t.fixedElements.push({ el: e, computedStyle: n })
187      }
188    })
189}
190function t_scrollBarWidthCompensator__init() {
191  if (!window.isMobile && !t_checkIsEditMode()) {
192    window.scrollBarWidthCompensator || t_scrollBarWidthCompensator__setObject()
193    var t = window.scrollBarWidthCompensator
194    if (
195      ((t.scrollBarWidth = Math.abs(
196        window.innerWidth - document.documentElement.clientWidth
197      )),
198      t.cancelTimeout &&
199        (window.clearTimeout(t.cancelTimeout), (t.cancelTimeout = null)),
200      !t.isInited && t.scrollBarWidth)
201    ) {
202      t.isInited = !0
203      var e = window
204        .getComputedStyle(document.body)
205        .getPropertyValue('padding-right')
206      e = parseInt(e.replace('px', ''), 10)
207      var n = document.body.style.paddingRight
208      n && document.body.setAttribute('data-tilda-initial-padding-right', n),
209        (document.body.style.paddingRight = t.scrollBarWidth + e + 'px'),
210        (document.body.style.height = '100vh'),
211        (document.body.style.minHeight = '100vh'),
212        (document.body.style.overflow = 'hidden')
213      var o = []
214      Array.prototype.forEach.call(t.fixedElements, function (e) {
215        var n = e.el
216        if (
217          document.body.contains(n) &&
218          !n.classList.contains('t975') &&
219          !n.classList.contains('t975')
220        ) {
221          var i = n.closest('.r'),
222            r = e.computedStyle,
223            a = r.getPropertyValue('position')
224          if ('fixed' === a || 'absolute' === a) {
225            var l = r.getPropertyValue('transition-duration')
226            l.indexOf('ms') + 1
227              ? ((l = parseInt(l.replace('ms', ''), 10)), o.push(l))
228              : l.indexOf('s') + 1 &&
229                ((l = 1e3 * parseFloat(l.replace('s', ''))), o.push(l))
230            var d = r.getPropertyValue('right')
231            d = parseInt(d.replace('px', ''), 10)
232            var s = n.style.right
233            s && n.setAttribute('data-tilda-initial-right', s)
234            var c = n.style.width
235            c && n.setAttribute('data-tilda-initial-width', c)
236            var u =
237                (i &&
238                  parseFloat(getComputedStyle(i).getPropertyValue('zoom'))) ||
239                1,
240              m = t.scrollBarWidth / u,
241              p = t_scrollBarWidthCompensator__checkSize(r, t.scrollBarWidth),
242              h = p.isFullscreenWidth,
243              f = p.isFullscreenHeight,
244              g = p.computedMarginNum
245            ;(h =
246              h ||
247              n.classList.contains('t-menu-popover_fullwidth') ||
248              (n.classList.contains('t-menu-popover') && u > 1)),
249              (!d && 0 !== d) ||
250              'auto' === n.style.right ||
251              'absolute' === a ||
252              h
253                ? h &&
254                  !f &&
255                  (n.style.width =
256                    'calc(100vw / ' +
257                    (window.isSafari ? 1 : u) +
258                    ' - ' +
259                    g +
260                    'px - ' +
261                    m +
262                    'px)')
263                : (n.style.right = m + d + 'px')
264          }
265        }
266      }),
267        o.length && (t.delay = Math.max.apply(null, o))
268    }
269  }
270}
271function t_scrollBarWidthCompensator__checkSize(t, e) {
272  var n = window,
273    o = n.innerWidth,
274    i = n.innerHeight,
275    r = t.getPropertyValue('width'),
276    a = parseFloat(r) || 0,
277    l = t.getPropertyValue('height'),
278    d = parseFloat(l) || 0,
279    s = t.getPropertyValue('margin-left'),
280    c = parseFloat(s) || 0,
281    u = t.getPropertyValue('margin-right'),
282    m,
283    p = c + (parseFloat(u) || 0),
284    h,
285    f
286  return {
287    isFullscreenWidth:
288      '100%' === r ||
289      '100vw' === r ||
290      a === o ||
291      a === o - e ||
292      a === o - p ||
293      a === o - p - e,
294    isFullscreenHeight:
295      '100%' === l || '100vh' === l || 'auto' === l || d === i || d === i - e,
296    computedMarginNum: p,
297  }
298}
299function t_scrollBarWidthCompensator__cancel() {
300  var t = window.scrollBarWidthCompensator
301  t &&
302    t.isInited &&
303    ((t.isInited = !1),
304    (t.delay = 0),
305    document.body.hasAttribute('data-tilda-initial-padding-right')
306      ? ((document.body.style.paddingRight = document.body.getAttribute(
307          'data-tilda-initial-padding-right'
308        )),
309        document.body.removeAttribute('data-tilda-initial-padding-right'))
310      : document.body.style.removeProperty('padding-right'),
311    document.body.style.removeProperty('height'),
312    document.body.style.removeProperty('min-height'),
313    document.body.style.removeProperty('overflow'),
314    Array.prototype.forEach.call(t.fixedElements, function (t) {
315      var e = t.el,
316        n =
317          e.classList.contains('tn-atom__sticky-wrapper') ||
318          e.classList.contains('tn-atom__sbs-anim-wrapper')
319      e.hasAttribute('data-tilda-initial-right')
320        ? ((e.style.right = e.getAttribute('data-tilda-initial-right')),
321          e.removeAttribute('data-tilda-initial-right'))
322        : e.style.removeProperty('right'),
323        e.hasAttribute('data-tilda-initial-width')
324          ? ((e.style.width = e.getAttribute('data-tilda-initial-width')),
325            e.removeAttribute('data-tilda-initial-width'))
326          : (e.style.removeProperty('width'), n && (e.style.width = 'inherit'))
327    }))
328}
329function t_triggerEvent(t, e) {
330  var n
331  document.createEvent
332    ? (n = document.createEvent('HTMLEvents')).initEvent(e, !0, !1)
333    : document.createEventObject &&
334      ((n = document.createEventObject()).eventType = e),
335    (n.eventName = e),
336    t.dispatchEvent
337      ? t.dispatchEvent(n)
338      : t.fireEvent
339      ? t.fireEvent('on' + n.eventType, n)
340      : t[e]
341      ? t[e]()
342      : t['on' + e] && t['on' + e]()
343}
344function t_getRootZone() {
345  var t = document.getElementById('allrecords'),
346    e
347  return (t && t.getAttribute('data-tilda-root-zone')) || 'com'
348}
349function t_modifyRootZone(t) {
350  return t && t.includes('static.tildacdn.com')
351    ? t.replace('static.tildacdn.com', 'static.tildacdn.' + t_getRootZone())
352    : t
353}
354function t_loadJsFile(t, e, n) {
355  void 0 === n && (n = 0)
356  var o = 3,
357    i = 1e3,
358    r = t_modifyRootZone(t)
359  if (document.querySelector('script[src^="' + r + '"]')) e && e()
360  else {
361    var a = document.createElement('script')
362    ;(a.type = 'text/javascript'),
363      (a.src = r),
364      e &&
365        a.addEventListener('load', function () {
366          e()
367        }),
368      a.addEventListener('error', function (t) {
369        if (!(n <= 3)) {
370          var o = t.message || '<no error message>'
371          throw new Error('Failed to load ' + r + ' script: ' + o, { cause: t })
372        }
373        setTimeout(function () {
374          a.remove(),
375            t_loadJsFile(r, e, n + 1),
376            console.warn('Retrying to load ' + r + '. Retry: ' + (n + 1))
377        }, n * i)
378      }),
379      document.head.appendChild(a)
380  }
381}
382function t_loadCSSFile(t, e, n) {
383  void 0 === n && (n = 0)
384  var o = 3,
385    i = 1e3,
386    r = t_modifyRootZone(t)
387  if (document.querySelector('link[href^="' + r + '"]')) e && e()
388  else {
389    var a = document.createElement('link')
390    ;(a.rel = 'stylesheet'),
391      (a.type = 'text/css'),
392      (a.media = 'all'),
393      (a.href = r),
394      (a.crossOrigin = 'anonymous'),
395      e && a.addEventListener('load', e),
396      a.addEventListener('error', function (t) {
397        if (!(n <= 3)) {
398          var o = t.message || '<no error message>'
399          throw new Error('Failed to load ' + r + ' style: ' + o, { cause: t })
400        }
401        setTimeout(function () {
402          a.remove(),
403            t_loadCSSFile(r, e, n + 1),
404            console.warn('Retrying to load ' + r + '. Retry: ' + (n + 1))
405        }, n * i)
406      }),
407      document.head.appendChild(a)
408  }
409}
410function t_scrollTo(t, e) {
411  if (t) {
412    var n = e || {},
413      o = n.useNativeScrollTo,
414      i = n.duration,
415      r = n.behavior,
416      a = void 0 === r ? 'instant' : r,
417      l = n.offset,
418      d = void 0 === l ? 0 : l,
419      s = Math.max(
420        parseInt(t.getBoundingClientRect().top + window.scrollY - d, 10),
421        0
422      )
423    o || 'instant' === a
424      ? window.scrollTo({ left: 0, top: s, behavior: a })
425      : t_smoothScrollTo(s, i)
426  }
427}
428function t_smoothScrollTo(t, e) {
429  void 0 === e && (e = 500)
430  var n = document.body,
431    o = window.scrollY || window.pageYOffset,
432    i = t - o,
433    r = performance.now()
434  function a(t) {
435    return Math.pow(t, 2)
436  }
437  function l() {
438    var d = performance.now(),
439      s = Math.min((d - r) / e, 1),
440      c = a(s)
441    window.scrollTo(0, o + i * c),
442      s < 1
443        ? requestAnimationFrame(l)
444        : (n.removeAttribute('data-scroll'),
445          n.removeAttribute('data-scrollable'),
446          window.scrollTo(0, t))
447  }
448  n.setAttribute('data-scroll', 'true'),
449    n.setAttribute('data-scrollable', 'true'),
450    requestAnimationFrame(l)
451}
452;(window.browserLang = (
453  window.navigator.userLanguage || window.navigator.language
454)
455  .toUpperCase()
456  .slice(0, 2)),
457  (window.tildaBrowserLang = window.browserLang),
458  t_onReady(function () {
459    var t = document.getElementById('allrecords')
460    if (t) var e = t.getAttribute('data-tilda-project-lang')
461    e && (window.browserLang = e)
462  }),
463  t_onReady(function () {
464    var t = window.navigator.userAgent,
465      e = -1 !== t.indexOf('Instagram'),
466      n = -1 !== t.indexOf('FBAV'),
467      o = -1 !== t.indexOf('YaSearchBrowser'),
468      i = -1 !== t.indexOf('SamsungBrowser'),
469      r = -1 !== t.indexOf('DuckDuckGo'),
470      a
471    if (-1 !== t.indexOf('Android') && (n || e || o || i || r)) {
472      var l = document.createElement('p')
473      ;(l.style.lineHeight = '100px'),
474        (l.style.padding = '0'),
475        (l.style.margin = '0'),
476        (l.style.height = 'auto'),
477        (l.style.position = 'absolute'),
478        (l.style.opacity = '0.001'),
479        (l.innerText = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'),
480        document.body.appendChild(l)
481      var d = 100 / l.getBoundingClientRect().height
482      l.parentNode.removeChild(l),
483        d < 0.98 &&
484          document.body.insertAdjacentHTML(
485            'beforeend',
486            '<style>.t396 [data-elem-type="text"] .tn-atom {zoom: ' +
487              100 * d +
488              '%;}</style>'
489          )
490    }
491    window.isiOS &&
492      !window.MSStream &&
493      (document.body.style.setProperty('-webkit-text-size-adjust', '100%'),
494      document.body.style.setProperty('text-size-adjust', '100%'))
495  }),
496  t_onReady(function () {
497    setTimeout(function () {
498      var t = document.querySelector('html'),
499        e = document.querySelector('.t-tildalabel'),
500        n = t.offsetHeight
501      if (
502        (document.body &&
503          (n = Math.max(
504            document.body.scrollHeight,
505            document.body.offsetHeight,
506            document.body.clientHeight,
507            t.offsetHeight
508          )),
509        (document.getElementById('tildacopy') || e) &&
510          e.querySelectorAll('div'))
511      )
512        n + 70 > window.innerHeight &&
513          e &&
514          e.setAttribute(
515            'style',
516            'display: block !important; visibility: visible !important; position: relative !important; width: 100% !important; pointer-events: all !important; opacity: 1 !important; margin: 0 !important; z-index: 1 !important'
517          )
518      else {
519        for (
520          var o = document.body.childNodes, i = [], r = 0;
521          r < o.length;
522          r++
523        ) {
524          var a = o[r]
525          8 === a.nodeType && i.push(a)
526        }
527        for (var r = 0; r < i.length; r++)
528          -1 !== i[r].nodeValue.indexOf("'t remove this l") &&
529            document
530              .getElementById('allrecords')
531              .insertAdjacentHTML(
532                'afterend',
533                '<div class="t-tildalabel t-tildalabel-free" style="display: block !important; visibility: visible !important; position: relative !important; width: 100% !important; pointer-events: all !important; opacity: 1 !important; margin: 0 !important; z-index: 99900 !important"><div class="t-tildalabel-free__main"><a href="https://tilda.cc" target="_blank" style="padding-bottom:12px; display: block;"><img style="width:40px;" src="https://static.tildacdn.' +
534                  t_getRootZone() +
535                  '/img/tildacopy.png"></a><div style="padding-bottom: 15px;">This site was made on <a href="https://tilda.cc" target="_blank" style="text-decoration: none; color:inherit;">Tilda — a website builder</a> that helps to&nbsp;create a&nbsp;website without any code</div><a href="https://tilda.cc/registration/" target="_blank" style="display: inline-block; padding: 10px 20px; font-size: 13px; border-radius: 50px; background-color: #fa8669; color: #fff; text-decoration: none;">Create a website</a></div><div class="t-tildalabel-free__links-wr"><a class="t-tildalabel-free__txt-link" href="https://help' +
536                  ('RU' === window.browserLang ? '-ru' : '') +
537                  '.tilda.cc/white-label" target="_blank">' +
538                  ('RU' === window.browserLang
539                    ? 'Как удалить этот лейбл'
540                    : 'How to remove this block') +
541                  '?</a></div></div>'
542              )
543      }
544    }, 500)
545  }),
546  t_onReady(function () {
547    var t = document.getElementById('allrecords')
548    if (
549      !window.isMobile &&
550      t &&
551      'yes' !== t.getAttribute('data-blocks-animationoff') &&
552      !1 === window.isSearchBot
553    ) {
554      for (var e = document.querySelectorAll('.r'), n = 0; n < e.length; n++) {
555        var o,
556          i = (o = e[n]).getAttribute('style')
557        i &&
558          -1 !== i.indexOf('background-color') &&
559          o.setAttribute('data-animationappear', 'off')
560      }
561      for (
562        var r = Array.prototype.slice.call(e).filter(function (t) {
563            return (
564              !t.getAttribute('data-animationappear') &&
565              !t.getAttribute('data-screen-min') &&
566              !t.getAttribute('data-screen-max')
567            )
568          }),
569          n = 0;
570        n < r.length;
571        n++
572      ) {
573        var o,
574          a = (o = r[n]).getBoundingClientRect().top + window.pageYOffset,
575          l = window.pageYOffset + window.innerHeight + 300
576        t_addClass(o, a > 1e3 && a > l ? 'r_hidden' : 'r_showed'),
577          t_addClass(o, 'r_anim')
578      }
579      if (r.length) {
580        function d() {
581          for (var t = r.length - 1; t >= 0; t--) {
582            var e = r[t],
583              n,
584              o = 0
585            e.getBoundingClientRect().top + window.pageYOffset <
586              (o =
587                e.offsetHeight <= 100
588                  ? window.pageYOffset + window.innerHeight
589                  : window.pageYOffset + window.innerHeight - 100) &&
590              (t_removeClass(e, 'r_hidden'),
591              t_addClass(e, 'r_showed'),
592              (r = Array.prototype.slice.call(r)).splice(t, 1))
593          }
594        }
595        var s = document.querySelectorAll(
596          '[data-record-type="400"], [data-parenttplid="400"]'
597        )
598        if (s.length > 0)
599          var c = 0,
600            u = 0,
601            m = setInterval(function () {
602              300 === (u += 1) && clearInterval(m)
603              for (var t = 0; t < s.length; t++) {
604                var e
605                'yes' === s[t].getAttribute('data-hiding-completed') && (c += 1)
606              }
607              c === s.length && (d(), clearInterval(m))
608            }, 100)
609        window.addEventListener(
610          'scroll',
611          t_throttle(function () {
612            d()
613          }, 200)
614        ),
615          window.addEventListener(
616            'tildatab:change',
617            t_throttle(function () {
618              d()
619            }, 200)
620          ),
621          setTimeout(function () {
622            d()
623          })
624      }
625    }
626    var p = document.querySelector('html'),
627      h = document.body
628    'none' === p.style.display && (p.style.display = 'block')
629    var f = document.querySelector('.t-tildalabel'),
630      g
631    ;(g = h
632      ? Math.max(h.scrollHeight, h.offsetHeight, h.clientHeight, p.offsetHeight)
633      : p.offsetHeight) +
634      70 <
635    window.innerHeight
636      ? f && (f.style.display = 'none')
637      : f && f.setAttribute('style', 'display: block !important')
638  }),
639  (function () {
640    function t() {
641      ;(window.winWidth = window.innerWidth),
642        (window.winHeight = window.innerHeight)
643    }
644    function e() {
645      var t = window.isMobile
646          ? document.documentElement.clientWidth
647          : window.innerWidth,
648        e = document.querySelectorAll(
649          '.r[data-screen-max], .r[data-screen-min]'
650        ),
651        n,
652        o,
653        i
654      ;-1 !== navigator.userAgent.indexOf('Instagram') && (t = screen.width)
655      for (var r = 0; r < e.length; r++) {
656        var a = e[r],
657          l = a.id.replace('rec', '')
658        if (
659          'yes' === a.getAttribute('data-connect-with-tab') ||
660          document.querySelector('[data-popup-rec-ids="' + l + '"]')
661        )
662          return
663        ;(i = getComputedStyle(a).display),
664          (n = a.getAttribute('data-screen-max')) || (n = 1e4),
665          (o = a.getAttribute('data-screen-min')) || (o = 0),
666          (n = parseInt(n)),
667          (o = parseInt(o)) <= n &&
668            (t <= n && t > o
669              ? 'block' !== i && (a.style.display = 'block')
670              : 'none' !== i && (a.style.display = 'none'))
671      }
672    }
673    t_onReady(function () {
674      t(),
675        e(),
676        window.addEventListener(
677          'resize',
678          t_throttle(function () {
679            t()
680          }, 200)
681        ),
682        window.addEventListener(
683          'resize',
684          t_throttle(function () {
685            e()
686          }, 200)
687        )
688    })
689  })(),
690  (function () {
691    var t = -1 !== navigator.userAgent.indexOf('Instagram')
692    function e() {
693      for (
694        var t = document.querySelectorAll('.t-cover__carrier'), e = 0, n = 0;
695        n < t.length;
696        n++
697      ) {
698        var o, i
699        if ((i = (o = t[n]).style).height.indexOf('vh') > -1) {
700          e = parseInt(i.height, 10) / 100
701          var r = document.createElement('div')
702          ;(r.id = 'tempDiv'),
703            (r.style.cssText =
704              'position:absolute;top:0;left:0;width:100%;height:100vh;visibility:hidden;'),
705            document.body.appendChild(r)
706          var a = document.getElementById('tempDiv'),
707            l = parseInt(getComputedStyle(a).height.replace('px', ''))
708          t_removeEl(a)
709          var d = Math.round(l * e) + 'px',
710            s = o.closest('.t-cover')
711          if (s) {
712            var c = s.querySelector('.t-cover__filter'),
713              u = s.querySelector('.t-cover__wrapper')
714            ;(s.style.height = d),
715              c && (c.style.height = d),
716              u && (u.style.height = d)
717          }
718          i.height = d
719        }
720      }
721      var m = document.querySelectorAll('[data-height-correct-vh]'),
722        p = window.innerHeight
723      e = 0
724      for (var n = 0; n < m.length; n++) {
725        var o, i
726        ;(i = (o = m[n]).style).height.indexOf('vh') > -1 &&
727          ((e = parseInt(i.height) / 100),
728          (d = p * (isNaN(e) ? 1 : e) + 'px'),
729          (i.height = d))
730      }
731    }
732    function n() {
733      var e = t ? screen.width : window.innerWidth
734      window.isMobile && !t && (e = document.documentElement.clientWidth)
735      for (
736        var n = document.querySelectorAll(
737            '.r:not([data-record-type="396"], [data-record-type="1003"], [data-parenttplid="396"], [data-parenttplid="1003"])'
738          ),
739          o = [],
740          i = 0;
741        i < n.length;
742        i++
743      ) {
744        var r = n[i],
745          a = getComputedStyle(r)
746        'none' !== a.display &&
747          'hidden' !== a.visibility &&
748          '0' !== a.opacity &&
749          o.push(r)
750      }
751      for (var l = 0; l < o.length; l++)
752        for (
753          var d = o[l],
754            s = d.querySelectorAll(
755              'div:not([data-auto-correct-mobile-width="false"]):not(.tn-elem):not(.tn-atom):not(.tn-atom__sbs-anim-wrapper):not(.tn-atom__prx-wrapper):not(.tn-atom__videoiframe):not(.tn-atom__sticky-wrapper):not(.t-catalog__relevants__container):not(.t-slds__items-wrapper):not(.js-product-control
755s-wrapper):not(.t-store__relevants__container):not(.t-slds__items-wrapper):not(.js-product-controls-wrapper):not(.js-product-edition-option):not(.t-product__option-variants)'
756            ),
757            c = 0;
758          c < s.length;
759          c++
760        ) {
761          var u = s[c]
762          d.style.wordBreak = ''
763          var m = t_outerWidth(u)
764          if (m > e) {
765            if (
766              'yes' === u.getAttribute('[data-customstyle]') &&
767              'false' ===
768                u.parentNode.getAttribute('[data-auto-correct-mobile-width]')
769            )
770              return
771            console.log(
772              'Block not optimized for mobile width. Block width:' +
773                m +
774                ' Block id:' +
775                d.getAttribute('id')
776            ),
777              console.log(u),
778              (d.style.overflow = 'auto'),
779              (d.style.wordBreak = m - 3 > e ? 'break-word' : '')
780          }
781        }
782    }
783    function o(t) {
784      for (
785        var e = document.querySelectorAll(
786            '.t-text:not(.tn-elem):not(.tn-atom):not([data-auto-correct-line-height="false"]), .t-name:not(.tn-elem):not(.tn-atom):not([data-auto-correct-line-height="false"]), .t-title:not(.tn-elem):not(.tn-atom):not([data-auto-correct-line-height="false"]), .t-descr:not(.tn-elem):not(.tn-atom):not([data-auto-correct-line-height="false"]), .t-heading:not(.tn-elem):not(.tn-atom):not([data-auto-correct-line-height="false"]), .t-text-impact:not(.tn-elem):not(.tn-atom):not([data-auto-correct-line-height="false"]), .t-subtitle:not(.tn-elem):not(.tn-atom):not([data-auto-correct-line-height="false"]), .t-uptitle:not(.tn-elem):not(.tn-atom):not([data-auto-correct-line-height="false"])'
787          ),
788          n = 0;
789        n < e.length;
790        n++
791      ) {
792        var o = e[n],
793          i = o.getAttribute('style')
794        if (i) {
795          var r = 'rem' === o.getAttribute('data-auto-correct-font-size'),
796            a
797          if (document.documentElement.clientWidth > t)
798            (a = (a = i.replace('lineheight', 'line-height')).replace(
799              'fontsize',
800              'font-size'
801            )),
802              o.setAttribute('style', a)
803          else {
804            if (-1 === i.indexOf('font-size')) continue
805            if (parseInt(getComputedStyle(o).fontSize.replace('px', '')) < 26)
806              continue
807            ;(a = i.replace('line-height', 'lineheight')),
808              (a = r
809                ? a.replace(/font-size.*px;/gi, 'font-size: 1.6rem;')
810                : a.replace('font-size', 'fontsize')),
811              o.setAttribute('style', a)
812          }
813        }
814      }
815    }
816    ;(window.isMobile || window.parent.isPagePreview) &&
817      (t_onReady(function () {
818        setTimeout(e, 400)
819      }),
820      window.addEventListener('load', function () {
821        setTimeout(e, 400)
822      }),
823      window.innerWidth < 480 ||
824      (window.isMobile && document.documentElement.clientWidth < 480) ||
825      (t && screen.width < 480)
826        ? (t_onReady(function () {
827            for (
828              var t = document.querySelectorAll('[data-customstyle="yes"]'),
829                e = document.querySelectorAll(
830                  '[field] span, [field] strong, [field] em, [field] a'
831                ),
832                n = 0;
833              n < t.length;
834              n++
835            ) {
836              var i = t[n]
837              parseInt(getComputedStyle(i).fontSize.replace('px', '')) > 26 &&
838                ((i.style.fontSize = null), (i.style.lineHeight = null))
839            }
840            for (var n = 0; n < e.length; n++) {
841              var i = e[n]
842              parseInt(getComputedStyle(i).fontSize.replace('px', '')) > 26 &&
843                (i.style.fontSize = null)
844            }
845            o(480),
846              window.addEventListener('orientationchange', function () {
847                setTimeout(function () {
848                  o(480)
849                }, 500)
850              })
851          }),
852          window.addEventListener('load', n),
853          window.addEventListener('orientationchange', function () {
854            setTimeout(function () {
855              n()
856            }, 500)
857          }))
858        : (window.innerWidth < 900 ||
859            (window.isMobile && document.documentElement.clientWidth < 900) ||
860            (t && screen.width < 900)) &&
861          t_onReady(function () {
862            for (
863              var t = document.querySelectorAll('[data-customstyle="yes"]'),
864                e = document.querySelectorAll(
865                  '[field] span, [field] strong, [field] em, [field] a'
866                ),
867                n = 0;
868              n < t.length;
869              n++
870            ) {
871              var o = t[n]
872              parseInt(getComputedStyle(o).fontSize.replace('px', '')) > 30 &&
873                ((o.style.fontSize = null), (o.style.lineHeight = null))
874            }
875            for (var n = 0; n < e.length; n++) {
876              var o = e[n]
877              parseInt(getComputedStyle(o).fontSize.replace('px', '')) > 30 &&
878                (o.style.fontSize = null)
879            }
880            for (
881              var i = document.querySelectorAll(
882                  '.t-text:not(.tn-elem):not(.tn-atom):not([data-auto-correct-line-height="false"]), .t-name:not(.tn-elem):not(.tn-atom):not([data-auto-correct-line-height="false"]), .t-title:not(.tn-elem):not(.tn-atom):not([data-auto-correct-line-height="false"]), .t-descr:not(.tn-elem):not(.tn-atom):not([data-auto-correct-line-height="false"]), .t-heading:not(.tn-elem):not(.tn-atom):not([data-auto-correct-line-height="false"]), .t-text-impact:not(.tn-elem):not(.tn-atom):not([data-auto-correct-line-height="false"]), .t-subtitle:not(.tn-elem):not(.tn-atom):not([data-auto-correct-line-height="false"]), .t-uptitle:not(.tn-elem):not(.tn-atom):not([data-auto-correct-line-height="false"])'
883                ),
884                n = 0;
885              n < i.length;
886              n++
887            ) {
888              var o,
889                r = (o = i[n]).getAttribute('style')
890              if (
891                r &&
892                r.indexOf('font-size') > -1 &&
893                parseInt(getComputedStyle(o).fontSize.replace('px', '')) > 30
894              )
895                if ('rem' === o.getAttribute('data-auto-correct-font-size')) {
896                  var a = r
897                    .replace(/font-size.*px;/gi, 'font-size: 1.6rem;')
898                    .replace('line-height', 'lineheight')
899                  o.setAttribute('style', a)
900                } else {
901                  var a = r
902                    .replace('font-size', 'fontsize')
903                    .replace('line-height', 'lineheight')
904                  o.setAttribute('style', a)
905                }
906            }
907          }))
908  })(),
909  t_onReady(function () {
910    setTimeout(function () {
911      for (
912        var t = document.querySelectorAll('a[href^="http"][target="_blank"]'),
913          e = 0;
914        e < t.length;
915        e++
916      ) {
917        var n = t[e],
918          o = n.getAttribute('rel') || ''
919        '' === o
920          ? n.setAttribute('rel', 'noopener')
921          : -1 === o.indexOf('noopener') &&
922            n.setAttribute('rel', o + ' noopener')
923      }
924    }, 2500)
925  }),
926  (function (t, e) {
927    t.onerror = function (e, n, o, i, r) {
928      'object' != typeof t.t_jserrors && (t.t_jserrors = []),
929        t.t_jserrors.push({
930          message: e,
931          filename: n,
932          lineno: o,
933          colno: i,
934          error: r,
935        })
936    }
937  })(window, Math),
938  t_onReady(function () {
939    document.body.addEventListener(
940      'popupShowed',
941      t_scrollBarWidthCompensator__init
942    ),
943      document.body.addEventListener('popupHidden', function () {
944        var t = window.scrollBarWidthCompensator
945        t &&
946          (t.cancelTimeout &&
947            (window.clearTimeout(t.cancelTimeout), (t.cancelTimeout = null)),
948          (t.cancelTimeout = window.setTimeout(
949            function () {
950              ;(t.cancelTimeout = null), t_scrollBarWidthCompensator__cancel()
951            },
952            Math.min(300, t.delay)
953          )))
954      })
955  }),
956  window.scrollBarWidthCompensator

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.