PageSourceSearch

https://shop.sportberg-goldeck.com/bundles/redpill/js/front/menu.js?v=20260924151103_v3.831.0

js sportberg-goldeck.com collected 2026-09-25 03:45:15 UTC 5,048 bytes, 145 lines download raw bytes

1var scrollFunctions = [];
2
3$(function() {
4    //Behavior bad weather on responsive
5    if ($('#toggleBadWeather').length) {
6        $('.alertBadWeather')
7            .clone()
8            .appendTo('.badWeatherOnlyResponsive')
9            .insertBefore('#toggleBadWeather');
10
11        $('#toggleBadWeather').click(function() {
12            $('.badWeatherResponsiveContent').toggleClass('active');
13        });
14    } else {
15        $('.alertBadWeather')
16            .clone()
17            .appendTo('.badWeatherOnlyResponsive');
18    }
19
20    if ($('.badWeatherDescription').length) {
21        $('.badWeatherDescription')
22            .clone()
23            .appendTo('.badWeatherResponsiveContent');
24    }
25
26    if ($('.badWeatherMoreInfo').length) {
27        $('.badWeatherMoreInfo')
28            .clone()
29            .appendTo('.badWeatherResponsiveContent');
30
31        $('.badWeatherResponsiveContent .badWeatherMoreInfo').addClass('pull-right');
32    }
33
34    // Toggle-selector on xs homepage
35    var selectorElement = $('.wrme #selectorv2_lateral .resort').length
36      ? '.wrme #selectorv2_lateral .resort'
37      : '.wrme #selectorv2_lateral .domain';
38
39    $(document).on('click', '.toggle-menu', function () {
40        $('.wrme [data-lateral-show="menu"]').removeClass('hidden');
41        $('.wrme [data-lateral-show="selector"]').addClass('hidden');
42        $('.wrme').toggleClass('open');
43    });
44
45    $(document).on('click', '.toggle-selector, .toggle-selector-xs-homepage, .menu_layer, .close-menu', function () {
46        $('.wrme [data-lateral-show="menu"]').addClass('hidden');
47        $('.wrme [data-lateral-show="selector"]').removeClass('hidden');
48        $('.wrme').toggleClass('open');
49    });
50
51    $(document).on('click', '.menu_layer, .close-menu', function () {
52      $('.wrme').removeClass('open');
53    });
54
55    $('body').on('click', function(e) {
56      var target = $(e).target;
57      if ($(target).closest('.selector_lateral_menu')){
58        return ;
59      }
60      if ($('.menuleft').hasClass('open') === false) {
61        var selectorv2Lateral = $('#selectorv2_lateral').find(selectorElement);
62        if (selectorv2Lateral.length > 0) {
63          $(selectorv2Lateral).removeClass('open');
64        }
65      }
66    });
67
68    var elemValue = $('.wrme #selectorv2_lateral .resort').length
69      ? '.resort .value'
70      : '.domain .value';
71
72    $('#selectorv2_lateral').on('click', elemValue, function() {
73      $(selectorElement).removeClass('open');
74    });
75
76    var elemCloseme = $('.wrme #selectorv2_lateral .resort').length
77      ? '.resort .closeme'
78      : '.domain .closeme';
79    $('#selectorv2_lateral').on('click', elemCloseme, function() {
80      $(selectorElement).removeClass('open');
81    });
82
83    $('.parent_submenu').on('click', function(){
84        $(this).toggleClass('open');
85    });
86
87    $('.parent_submenu_back').on('click', function(){
88        $(this).closest('ul.submenu').prev().toggleClass('open');
89    });
90
91    var smartmenuOptions = {
92        showOnClick: true,
93        subIndicatorsText: "▸ "
94    };
95
96    $('#newb2c_menu').smartmenus(smartmenuOptions);
97    $('#newb2c_menu_second').smartmenus(smartmenuOptions);
98    $('#lang_menu').smartmenus(smartmenuOptions);
99
100    $('ul.sm > li > .parent_submenu.has-submenu').on('click', function(e){
101        e.preventDefault();
102        if ($(this).hasClass('highlighted')){
103            $(this).removeClass('open highlighted');
104            var newstyle = $(this).next().attr('style').replace('display: block;', 'display: none;');
105            $(this).next().attr('style', newstyle);
106            e.stopPropagation();
107        }
108    });
109
110    $('#account_menu > li > a').on('click', function(e){
111        if ($(this).hasClass('highlighted')) {
112          $('#account_menu').smartmenus('menuHideAll');
113          e.stopPropagation();
114        }
115    });
116
117    if (typeof menu_info_url !== 'undefined') {
118      $.ajax({
119          type: "GET",
120          url: menu_info_url,
121          async: true,
122          cache: false,
123          beforeSend: function () {},
124          success: function(data){
125            var cartTotalItem = 'undefined' !== typeof data.cartinfo.itemNumber ? data.cartinfo.itemNumber : 0;
126            $('#menu_cart_count').attr('data-count', cartTotalItem);
127
128            if ('undefined' !== typeof data.userinfo.label) {
129              $('#account_menu .account_label').html(data.userinfo.label);
130            }
131
132            if ('undefined' !== typeof data.userinfo.logout) {
133              $('#account_menu > li > a').removeAttr('href');
134              $('#account_menu > li > a').after('<ul></ul>');
135              var listContainer = $('#account_menu > li > a + ul');
136              listContainer.append('<li><a href="' + data.userinfo.url +'">' + data.userinfo.profil_lbl + '</a></li>');
137              listContainer.append('<li><a href="' + data.userinfo.logout +'">' + data.userinfo.logout_lbl + '</a></li>');
138              $('#account_menu').smartmenus(smartmenuOptions);
139            }
140          },
141          error: function(e){},
142          complete: function(){}
143      });
144    }
145});

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.