PageSourceSearch

https://www.hurrcollective.com/assets/application-d8176d6ac7c26778…9fc46812d7653b3e19aa87996e07e84eaa3bc67c.js

js hurrcollective.com collected 2026-10-02 07:05:35 UTC 7,312 bytes, 214 lines download raw bytes

1// Configure your import map in config/importmap.rb. Read more: https://github.com/rails/importmap-rails
2import '@hotwired/turbo-rails';
3
4import Rails from '@rails/ujs';
5Rails.start();
6window.Rails = Rails;
7
8import * as ActiveStorage from '@rails/activestorage';
9ActiveStorage.start();
10
11import Bridge from 'ios/turbo_bridge';
12window.TurboNativeBridge = Bridge;
13
14import 'controllers';
15
16import 'src/jquery';
17import 'jquery-ui';
18import 'slick-carousel';
19import 'bootstrap';
20import 'bootstrap4-toggle';
21import 'bootstrap-select';
22import 'awesomplete';
23import 'cropper';
24import 'popover';
25import 'src/bootstrap_helpers/form_dropdown';
26
27import 'trix';
28import '@rails/actiontext';
29
30import 'hotkeys-js';
31import 'stimulus-use';
32
33import slider from 'bootstrap-slider';
34window.slider = slider;
35
36import Cookies from 'js-cookie';
37window.Cookies = Cookies;
38
39import toastr from 'toastr';
40window.toastr = toastr;
41
42import lazyload from 'jquery-lazyload';
43window.lazyload = lazyload;
44
45import daterangepicker from 'daterangepicker';
46window.daterangepicker = daterangepicker;
47
48import moment from 'moment';
49window.moment = moment;
50
51window.dataLayer = window.dataLayer || [];
52
53document.addEventListener('turbo:load', function () {
54  // Set Lazyload image
55  window
56    .$('img')
57    .lazyload({ event: 'lazyload', effect: 'fadeIn', effectspeed: '500', threshold: '500' })
58    .trigger('lazyload');
59  // Set Tooltip
60  $('body').tooltip({ selector: '[data-toggle=tooltip]' });
61  // Set Popoover
62  $("*[data-toggle='popover']").popover();
63});
64
65document.addEventListener('turbo:load', function () {
66  // for iOS native tabs
67  window.iOSNativeTab = function (url) {
68    if (document.getElementById('signin-modal')) {
69      $('#signin-modal').modal('show');
70    } else {
71      turbo.visit(url, { action: 'replace' });
72    }
73  };
74});
75
76document.addEventListener('turbo:load', function () {
77  window.$('#influencer_referral_signup_modal').modal('show');
78  window.$('#influencer_referral_signup_modal').on('shown.bs.modal', function () {
79    setTimeout(function () {
80      toastr.success('<span>Please fill up this form.</span>');
81      window.history.pushState({}, null, window.location.pathname);
82    }, 500);
83  });
84});
85
86document.addEventListener('turbo:before-cache', function () {
87  window.$('.modal').modal('hide');
88
89  if (document.querySelector('body').classList.contains('modal-open'))
90    document.querySelector('body').classList.remove('modal-open');
91
92  if (document.getElementById('toast-container')) document.getElementById('toast-container').remove();
93
94  document.querySelectorAll('script[src*="recaptcha/api.js"]').forEach((script) => script.remove());
95});
96
97document.addEventListener('turbo:load', function () {
98  // for dashboard loyout
99  window.$('.dashboard-accordion').on('show.bs.collapse', function (event) {
100    event.currentTarget.querySelector('.card-header label').classList.add('show');
101    event.currentTarget.querySelector('.card-header a').innerHTML = 'hide';
102  });
103
104  window.$('.dashboard-accordion').on('hide.bs.collapse', function (event) {
105    event.currentTarget.querySelector('.card-header label').classList.remove('show');
106    event.currentTarget.querySelector('.card-header a').innerHTML = 'show';
107  });
108
109  if (
110    document.getElementsByClassName('dashboard-mobile-nav')[0] !== undefined &&
111    document.getElementsByClassName('dashboard-mobile-nav')[0].offsetParent !== null
112  )
113    document.getElementsByClassName('main-container')[0].classList.add('pt-0');
114});
115
116document.addEventListener('turbo:load', function () {
117  // reCAPTCHA refresh tokens
118  let executeRecaptchaForSignupInterval,
119    executeRecaptchaForSigninInterval,
120    executeRecaptchaForReferralSignupInterval,
121    executeRecaptchaForInfluencerReferralSignupInterval,
122    executeRecaptchaForConversionSignup,
123    executeRecaptchaForConversionSignupInterval,
124    signupModalID =
125      document.querySelector('body').dataset.hurrIos === 'false' ? '#registration_modal' : '#signup-modal';
126
127  window.$(signupModalID).on('show.bs.modal', function (event) {
128    event.stopImmediatePropagation();
129    if (typeof executeRecaptchaForSignup == 'function') {
130      executeRecaptchaForSignup();
131      executeRecaptchaForSignupInterval = setInterval(() => {
132        executeRecaptchaForSignup();
133      }, 60000);
134    }
135  });
136
137  window.$(signupModalID).on('hide.bs.modal', function (event) {
138    if (typeof executeRecaptchaForSignup == 'function') clearInterval(executeRecaptchaForSignupInterval);
139  });
140
141  window.$('#signin-modal').on('show.bs.modal', function (event) {
142    event.stopImmediatePropagation();
143    if (typeof executeRecaptchaForSignin == 'function') {
144      executeRecaptchaForSignin();
145      executeRecaptchaForSigninInterval = setInterval(() => {
146        executeRecaptchaForSignin();
147      }, 60000);
148    }
149  });
150
151  window.$('#signin-modal').on('hide.bs.modal', function (event) {
152    if (typeof executeRecaptchaForSignin == 'function') clearInterval(executeRecaptchaForSigninInterval);
153  });
154
155  window.$('#referral_sign_up_modal').on('show.bs.modal', function (event) {
156    event.stopImmediatePropagation();
157    if (typeof executeRecaptchaForReferralSignup == 'function') {
158      executeRecaptchaForReferralSignup();
159      executeRecaptchaForReferralSignupInterval = setInterval(() => {
160        executeRecaptchaForReferralSignup();
161      }, 60000);
162    }
163  });
164
165  window.$('#referral_sign_up_modal').on('hide.bs.modal', function (event) {
166    if (typeof executeRecaptchaForReferralSignup == 'function')
167      clearInterval(executeRecaptchaForReferralSignupInterval);
168  });
169
170  window.$('#brands_sign_in_modal').on('show.bs.modal', function (event) {
171    event.stopImmediatePropagation();
172    if (typeof executeRecaptchaForSignin == 'function') {
173      executeRecaptchaForSignin();
174      executeRecaptchaForSigninInterval = setInterval(() => {
175        executeRecaptchaForSignin();
176      }, 60000);
177    }
178  });
179
180  window.$('#brands_sign_in_modal').on('hide.bs.modal', function (event) {
181    if (typeof executeRecaptchaForSignin == 'function') clearInterval(executeRecaptchaForSigninInterval);
182  });
183
184  window.$('#influencer_referral_signup_modal').on('show.bs.modal', function (event) {
185    event.stopImmediatePropagation();
186    if (typeof executeRecaptchaForInfluencerReferralSignup == 'function') {
187      executeRecaptchaForInfluencerReferralSignup();
188      executeRecaptchaForInfluencerReferralSignupInterval = setInterval(() => {
189        executeRecaptchaForInfluencerReferralSignup();
190      }, 60000);
191    }
192  });
193
194  window.$('#influencer_referral_signup_modal').on('hide.bs.modal', function () {
195    if (typeof executeRecaptchaForInfluencerReferralSignup == 'function') {
196      clearInterval(executeRecaptchaForInfluencerReferralSignupInterval);
197    }
198  });
199
200  window.$('#conversion_modal').on('show.bs.modal', function (event) {
201    event.stopImmediatePropagation();
202    if (typeof executeRecaptchaForConversionSignup == 'function') {
203      executeRecaptchaForConversionSignup();
204      executeRecaptchaForConversionSignupInterval = setInterval(() => {
205        executeRecaptchaForConversionSignup();
206      }, 60000);
207    }
208  });
209
210  window.$('#conversion_modal').on('hide.bs.modal', function () {
211    if (typeof executeRecaptchaForConversionSignup == 'function')
212      clearInterval(executeRecaptchaForConversionSignupInterval);
213  });
214});

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.