PageSourceSearch

https://www.kilianapotheke-muenchen.de/wp-content/plugins/divi-enh…/scripts/depro_scripts.js?ver=1

js kilianapotheke-muenchen.de collected 2026-10-10 00:12:24 UTC 41,461 bytes, 822 lines download raw bytes

1// This script is loaded both on the frontend page and in the Visual Builder.
2/*================================== TEAM MEMBERS ============================*/
3/*============================================================================*/
4
5function divienhancer_scripts_pro(){
6
7
8    //  3D Tag Cloud
9    ///////////////////
10
11    function divienhancer_tag_cloud(){
12      jQuery(window).load(function(){
13        
14        jQuery(function($){
15
16          $('.divienhancer_tag_cloud').each(function(){
17            var $entries = [];
18            var $width = $(this).outerWidth();
19            var $height = $(this).outerHeight();
20            var $speed = $(this).attr('data-speed');
21            var $fontsize = $(this).attr('data-fontsize');
22            var $fontcolor = $(this).attr('data-fontcolor');
23            var $tooltipcolor = $(this).attr('data-tooltipcolor');
24            var $tooltipsize = $(this).attr('data-tooltipsize');
25
26            if($height == 0) {
27              $height = $width;
28            }
29
30
31            $(this).find('.divienhancer_tag_cloud_item').each(function() {
32                var $source = $(this).attr('data-source');
33                var $image = $(this).attr('data-image');
34                var $imageheight = $(this).attr('data-imageheight');
35                var $imagewidth = $(this).attr('data-imagewidth');
36                var $text = $(this).attr('data-text');
37                var $url = $(this).attr('data-url');
38                var $tooltip = $(this).attr('data-tooltip');
39
40                if($source == 'text'){
41                  $entries.push({label:$text, url:$url, tooltip:$tooltip, target:'_top'});
42                }
43                else if($source == 'image'){
44                  $entries.push({image:$image, width:$imagewidth, height:$imageheight, url:$url, tooltip:$tooltip, target:'_top'});
45                }
46            });
47
48
49
50            $(this).svg3DTagCloud({
51              entries: $entries,
52              width: $width,
53              height: $height,
54              radius: '65%',
55              radiusMin: 75,
56              bgDraw: true,
57              bgColor: 'transparent',
58              opacityOver: 1.00,
59              opacityOut: 0.5,
60              opacitySpeed: 6,
61              fov: 800,
62              speed: $speed,
63              fontFamily: '',
64              fontSize: $fontsize,
65              fontColor: $fontcolor,
66              fontWeight: 'normal',//bold
67              fontStyle: 'normal',//italic
68              fontStretch: 'normal',//wider, narrower, ultra-condensed, extra-condensed, condensed, semi-condensed, semi-expanded, expanded, extra-expanded, ultra-expanded
69              fontToUpperCase: true,
70              tooltipFontFamily: 'inherit',
71              tooltipFontSize: $tooltipsize,
72              tooltipFontColor: $tooltipcolor,
73              tooltipFontWeight: 'normal',//bold
74              tooltipFontStyle: 'normal',//italic
75              tooltipFontStretch: 'normal',//wider, narrower, ultra-condensed, extra-condensed, condensed, semi-condensed, semi-expanded, expanded, extra-expanded, ultra-expanded
76              tooltipFontToUpperCase: false,
77              tooltipTextAnchor: 'left',
78              tooltipDiffX: 0,
79              tooltipDiffY: parseInt($tooltipsize)*0.5
80            });
81            $('.divienhancer_tag_cloud svg').css({margin: '0 auto', display: 'block', overflow: 'visible'});
82
83          });
84
85        });
86
87      });
88
89    }
90
91
92
93    //Member Two
94    function divienhancer_member_two(){
95      jQuery('.divienhancer_team_member.effect_2').each(function(){
96
97        var $mainColor = jQuery(this).attr('data-color');
98        var $imageHeight = jQuery(this).find('.divienhancer_team_member_image').outerHeight();
99
100        jQuery(this).css({height: $imageHeight});
101        jQuery(this).find('.divienhancer_team_member_content').css({height: $imageHeight, marginBottom: -$imageHeight, opacity: 1, background: $mainColor});
102
103        jQuery(this).on('mouseenter', function(){
104          jQuery(this).find('.divienhancer_team_member_content').stop().animate({marginBottom: 0}, 300);
105        })
106        jQuery(this).on('mouseleave', function(){
107          jQuery(this).find('.divienhancer_team_member_content').stop().animate({marginBottom: -$imageHeight}, 300);
108        })
109
110      }) // end of each
111
112    }
113
114
115    //Member Three
116    function divienhancer_member_three(){
117      jQuery('.divienhancer_team_member.effect_3').each(function(){
118        var $mainColor = jQuery(this).attr('data-color');
119        var $mainInfoHeight = jQuery(this).find('.divienhancer_team_member_maininfo').outerHeight();
120        jQuery(this).find('.divienhancer_team_member_content, .divienhancer_team_member_maininfo').css({backgroundColor: $mainColor});
121
122        jQuery(this).on('mouseenter', function(){
123          jQuery(this).find('.divienhancer_team_member_maininfo').stop().animate({marginTop: -$mainInfoHeight}, 200);
124            jQuery(this).find('.divienhancer_team_member_description').stop().animate({opacity: 1}, 100);
125        })
126        jQuery(this).on('mouseleave', function(){
127          jQuery(this).find('.divienhancer_team_member_maininfo').stop().animate({marginTop: 0}, 200);
128          jQuery(this).find('.divienhancer_team_member_description').stop().animate({opacity: 0}, 100);
129        })
130
131      }) // end of each
132
133    }
134
135
136
137    //Member Four
138    function divienhancer_member_four(){
139      jQuery('.divienhancer_team_member.effect_4').each(function(){
140        var $mainColor = jQuery(this).attr('data-color');
141        var $imageHeight = jQuery(this).find('.divienhancer_team_member_image').outerHeight();
142
143        jQuery(this).find('.divienhancer_team_member_networks').css({backgroundColor: $mainColor, height: $imageHeight});
144
145        jQuery(this).on('mouseenter', function(){
146
147            jQuery(this).find('.divienhancer_team_member_networks').stop().animate({opacity: 1}, 300);
148        })
149        jQuery(this).on('mouseleave', function(){
150
151          jQuery(this).find('.divienhancer_team_member_networks').stop().animate({opacity: 0}, 300);
152        })
153
154      }) // end of each
155
156    }
157
158
159
160    //Member Five
161    function divienhancer_member_five(){
162      jQuery('.divienhancer_team_member.effect_5').each(function(){
163        var $mainColor = jQuery(this).attr('data-color');
164
165        jQuery(this).find('.divienhancer_team_member_content').css({backgroundColor: $mainColor});
166
167      }) // end of each
168
169    }
170
171    //Member Six
172    function divienhancer_member_six(){
173      jQuery('.divienhancer_team_member.effect_6').each(function(){
174        var $mainColor = jQuery(this).attr('data-color');
175        var $imageHeight = jQuery(this).find('.divienhancer_team_member_image').outerHeight();
176        var $mainInfoHeight = jQuery(this).find('.divienhancer_team_member_maininfo').outerHeight();
177
178        jQuery(this).find('.divienhancer_team_member_maininfo').css({top: $imageHeight - $mainInfoHeight - 40});
179        jQuery(this).find('.divienhancer_team_member_position').css({backgroundColor:$mainColor});
180        jQuery(this).find('.divienhancer_team_member_description').css({height: $imageHeight, backgroundColor: $mainColor});
181
182      }) // end of each
183
184    }
185
186
187    //Member Seven
188    function divienhancer_member_seven(){
189      jQuery('.divienhancer_team_member.effect_7').each(function(){
190        var $mainColor = jQuery(this).attr('data-color');
191        jQuery(this).find('.divienhancer_team_member_content').css({backgroundColor:$mainColor});
192      }) // end of each
193
194    }
195
196
197
198
199    //Member Eight
200    function divienhancer_member_eight(){
201      jQuery('.divienhancer_team_member.effect_8').each(function(){
202        var $mainColor = jQuery(this).attr('data-color');
203        var $imageHeight = jQuery(this).find('.divienhancer_team_member_image').outerHeight();
204
205
206        jQuery(this).find('.divienhancer_team_member_content').css({height: $imageHeight, backgroundColor:$mainColor});
207      }) // end of each
208
209    }
210
211
212
213    /*================================== MENU ============================*/
214    /*============================================================================*/
215    function divienhancer_foodmenu(){
216      jQuery('.divienhancer_foodmenu').each(function(){
217        var $imageHeight = jQuery(this).find('.divienhancer_foodmenu_image').outerHeight();
218
219        jQuery(this).find('.divienhancer_menu_style_4 .divienhancer_foodmenu_image').css({marginTop: -$imageHeight/1.5});
220        jQuery(this).find('.divienhancer_menu_style_4').css({marginTop: $imageHeight/1.5});
221
222      }) // end of divienhancer_foodmenu
223
224    }
225
226    /*================================== OTHERS ============================*/
227    /*============================================================================*/
228
229
230
231
232
233    function divienhancer_caption(){
234      jQuery('.divienhancer_has_caption').each(function(){
235        var $caption = jQuery(this).attr('data-decaption');
236        var $position = jQuery(this).position();
237        var $captionHeight = '';
238        var $captionWidth = '';
239        var $moduleWidth = jQuery(this).outerWidth();
240        var $thiselement = jQuery(this);
241        var $captionbackground = jQuery(this).next('.divienhancer-captioninfo').attr('data-back');
242        var $captioncolor = jQuery(this).next('.divienhancer-captioninfo').attr('data-color');
243        var $captionsize = jQuery(this).next('.divienhancer-captioninfo').attr('data-size');
244        var $captionPos = jQuery(this).next('.divienhancer-captioninfo').attr('data-position');
245        var $fontunit = $captionsize.indexOf('px');
246        if($fontunit == -1){ $fontunit = 'px';} else {$fontunit = '';}
247
248
249
250        jQuery(this).on('mouseenter', function(){
251          $thiselement.removeClass('divienhancer_mouseover');
252          if(jQuery(this).next('.divienhancer_caption_wrapper').length == true){
253            jQuery(this).next('.divienhancer_caption_wrapper').remove();
254          }
255
256          jQuery(this).after(`<div class="divienhancer_caption_wrapper ${$captionPos}"><div class="divienhancer_caption_wrapper_inner"><div class="divienhancer_caption_content">${$caption}</div><div class="divienhancer_caption_wrapper_border"></div></div></div>`);
257
258
259          jQuery(this).next('.divienhancer_caption_wrapper').find('.divienhancer_caption_content').css({
260            backgroundColor: $captionbackground,
261            color:$captioncolor,
262            fontSize: $captionsize+$fontunit,
263          });
264          $captionWidth = jQuery(this).next('.divienhancer_caption_wrapper').outerWidth();
265          //change width before store height
266          jQuery(this).next('.divienhancer_caption_wrapper').css({display: 'block', width: $captionWidth + ($captionWidth/100)*40, maxWidth: $moduleWidth});
267          $captionHeight = jQuery(this).next('.divienhancer_caption_wrapper').outerHeight();
268
269          jQuery(this).next('.divienhancer_caption_wrapper').css({marginTop: -$captionHeight - 30, top: $position.top});
270
271          jQuery(this).next('.divienhancer_caption_wrapper').find('.divienhancer_caption_wrapper_border').css({borderTopColor:$captionbackground})
272          jQuery(this).next('.divienhancer_caption_wrapper').stop().animate({marginTop: -$captionHeight - 10, opacity: 1}, 300);
273        })
274
275        jQuery(this).on('mouseleave', function(){
276            $thiselement.addClass('divienhancer_mouseover');
277            $thiselement.next('.divienhancer_caption_wrapper').stop().animate({opacity: 0}, 300);
278            setTimeout(function(){
279              if($thiselement.hasClass('divienhancer_mouseover')){
280                $thiselement.next('.divienhancer_caption_wrapper').css('display', '');
281              }
282            }, 500);
283        })
284
285
286      })
287
288
289    }//end of divienhancer caption function
290
291
292
293    function divienhancer_content_carousel(){
294      jQuery(window).load(function(){
295      jQuery('.divienhancer-main-carousel').each(function(){
296
297            var $autoplay = jQuery(this).attr('data-autoplay'); if($autoplay == 'false'){$autoplay = false;}else {$autoplay = true;}
298            var $dots = jQuery(this).attr('data-dots'); if($dots == 'false'){$dots = false;}else {$dots = true;}
299            var $slidestoshow = parseInt(jQuery(this).attr('data-slidestoshow'));
300            var $slidestoshowtablet = parseInt(jQuery(this).attr('data-slidestoshowtablet'));
301            var $slidestoshowphone = parseInt(jQuery(this).attr('data-slidestoshowphone'));
302            var $slidestoscroll = parseInt(jQuery(this).attr('data-slidestoscroll'));
303            var $slidestoscrolltablet = parseInt(jQuery(this).attr('data-slidestoscrolltablet'));
304            var $slidestoscrollphone = parseInt(jQuery(this).attr('data-slidestoscrollphone'));
305            var $speed = parseInt(jQuery(this).attr('data-speed'));
306            var $infinite = jQuery(this).attr('data-infinite'); if($infinite == 'false'){$infinite = false;}else {$infinite = true;}
307            var $arrows = jQuery(this).attr('data-arrows'); if($arrows == 'false'){$arrows = false;}else {$arrows = true;}
308            if($slidestoscroll == ''){
309              $slidestoscroll = $slidestoshow;
310            }
311            var $equalize = jQuery(this).attr('data-equalize');
312            var $carouselmaxHeight = 0;
313
314            var $prevdata = jQuery(this).attr('data-prevarrow');
315            var $nextdata = jQuery(this).attr('data-nextarrow');
316            var $arrowssize = jQuery(this).attr('data-arrowssize')
317
318            var $previous = '<button type="button" class="slick-prev">Previous</button>';
319            if($prevdata != '' && $prevdata != null){
320              $previous = '<span class="divienhancer-carousel-prev-icon" style="font-size:'+$arrowssize+'px; margin-left:-'+(parseInt($arrowssize)*2)+'px; font-family: ETmodules;">'+$prevdata+'</span>';
321            }
322
323            var $next = '<button type="button" class="slick-next">Next</button>';
324            if($nextdata != '' && $nextdata != null){
325              $next = '<span class="divienhancer-carousel-next-icon" style="font-size:'+$arrowssize+'px; margin-right:-'+(parseInt($arrowssize)*2)+'px; font-family: ETmodules;">'+$nextdata+'</span>';
326            }
327
328            jQuery(this).slick({
329              prevArrow:$previous,
330              nextArrow:$next,
331              infinite: $infinite,
332              slidesToShow: $slidestoshow,
333              slidesToScroll: $slidestoscroll,
334              arrows: $arrows,
335              autoplay: $autoplay,
336              dots: $dots,
337              autoplaySpeed: $speed,
338              zIndex: 90,
339              responsive: [
340                {
341                  breakpoint: 980,
342                  settings: {
343                    slidesToShow: $slidestoshowtablet,
344                    slidesToScroll: $slidestoscrolltablet,
345                  }
346                },
347                {
348                  breakpoint: 767,
349                  settings: {
350                    slidesToShow: $slidestoshowphone,
351                    slidesToScroll: $slidestoscrollphone,
352                  }
353                },
354              ]
355            });
356
357            /*
358            jQuery(this).on('afterChange', function(event, slick, currentSlide){
359              console.log(jQuery(this).find(`[data-slick-index='${currentSlide}']`).attr('class'));
360              
361            });
362            */
363
364
365            if($equalize == 'on'){
366              jQuery('.divienhancer-shop-carousel-content').each(function(){
367                 if (jQuery(this).height() > $carouselmaxHeight) { $carouselmaxHeight = jQuery(this).height(); }
368              });
369
370              jQuery('.divienhancer-shop-carousel-content').height($carouselmaxHeight);
371            }
372
373            //var $carouselheight = jQuery(this).first('.divienhancer_carouselchild').height();
374            //var $dotsheight = jQuery(this).find('.slick-dots').height();
375            //jQuery('.slick-arrow').css({top: ($carouselheight-$dotsheight)/2});
376
377      })
378      });
379    }
380
381
382
383
384    function divienhancer_infinite_products(){
385
386      jQuery(function($){
387        jQuery(window).load(function(){
388          jQuery('.divienhancer-main-infinite-products').each(function(){
389          var $this = $(this);
390
391
392          var $infiniteContainer = jQuery(this).parents('.divienhancer-main-infinite-products').outerWidth();
393          var $size = '.'+jQuery(this).find('.divienhancer-woocommerce-infinite-product').attr('data-size');
394
395          var $infiniteProduct = jQuery(this).masonry({
396            columnWidth: $size,
397            percentPosition: true,
398            itemSelector: '.divienhancer-woocommerce-infinite-product',
399          });
400
401          // get Masonry instance
402          var $msnry = $infiniteProduct.data('masonry');
403
404
405
406          $infiniteProduct.infiniteScroll({
407            // options
408            path: '.de-infinite-pagination .next',
409            append: '.divienhancer-woocommerce-infinite-product',
410            outlayer: $msnry,
411            history: false,
412            hideNav: '.de-infinite-pagination',
413            prefill: true,
414            onInit: function() {}
415          });
416
417          $infiniteProduct.on( 'request.infiniteScroll', function( event, path ) {
418            jQuery(this).append('<div class="divienhancer-infinite-product-load-wrapper"><div class="divienhancer-infinite-product-load"><span class="divienhancer-infinite-product-load__dot"></span><span class="divienhancer-infinite-product-load__dot"></span><span class="divienhancer-infinite-product-load__dot"></span><span class="divienhancer-infinite-product-load__dot"></span></div></div>');
419
420          });
421
422          $infiniteProduct.on( 'load.infiniteScroll', function( event, response, path ) {
423            /*
424            var $items = $( response ).find('.divienhancer-woocommerce-infinite-product');
425            var $inner = $items.find('.divienhancer-woocommerce-infinite-product-inner');
426
427            // add custom behavior here...
428            $inner.addClass('de-inf-products-hide');
429            */
430
431          });
432
433          $infiniteProduct.on( 'append.infiniteScroll', function( event, response, path, items ) {
434            jQuery('.divienhancer-infinite-product-load-wrapper').remove();
435            /*
436            $('.de-inf-products-hide').each(function(){
437              var $this = $(this);
438              var $image = $this.find('.divienhancer-shop-infinite-product-image');
439              var $content = $this.find('.divienhancer-shop-infinite-content');
440              var $contentheight = $content.outerHeight();
441
442              $this.css({opacity: '0'});
443
444                $content.css({position: 'absolute', height: $contentheight, bottom: $image.outerHeight()});
445
446              $this.css({opacity: '1'});
447
448            */
449
450
451
452
453            });
454
455
456
457
458
459            jQuery('.divienhancer-infinite-product-load-wrapper').remove();
460
461          });
462
463
464        });
465        });
466
467
468    }
469
470
471
472    /*=================== MODULE AS MENU ========================
473    ===========================================================*/
474    function divienhancer_module_as_menu(){
475      jQuery(window).load(function(){
476
477        //create container for modules only if class exists
478        if(jQuery('.divienhancer-module-as-menu_module_as_menu_left').length != 0){
479            jQuery('body').append('<div class="divienhancer_module_as_menu_wrapper_left divienhancer_module_as_menu_size"></div>');
480        }
481        if(jQuery('.divienhancer-module-as-menu_module_as_menu_right').length != 0){
482            jQuery('body').append('<div class="divienhancer_module_as_menu_wrapper_right divienhancer_module_as_menu_size"></div>');
483        }
484
485        jQuery('.divienhancer-module-as-menu-openicon').css({opacity: '1', display: 'inherit'});
486
487
488        jQuery('.divienhancer-module-as-menu_module_as_menu_left').each(function(){
489          var $launcherWidth = '';
490          var $launcherHeight = '';
491          var $margin = '';
492          $margin = jQuery(this).attr('data-margin');
493          var $distance = jQuery(this).attr('data-distance');
494          var $buttonbackground = jQuery(this).attr('data-button-background');
495          var $buttoncolor = jQuery(this).attr('data-button-color');
496          var $buttoncss = jQuery(this).attr('data-button-css');
497          var $icon = jQuery(this).attr('data-icon');
498          var $iconclose = jQuery(this).attr('data-icon-close');
499          var $launchtext = '<span class="divienhancer-launcher-text">'+jQuery(this).attr('data-launch-text')+'</span>';
500          var $iconmargin = '';
501          if(jQuery(this).attr('data-launch-text') != ''){
502            var $iconmargin = 'margin-left: 10px;';
503          }
504          var $inserticon = '';
505          if($icon != '' && $icon != undefined){
506            $inserticon = '<span class="divienhancer-launch-icon" style="'+$iconmargin+'"></span>';
507          }
508
509          var $size = jQuery(this).attr('data-icon-size');
510          var $launchstyles = 'style=" '+$buttoncss+' font-size:'+$size+'; background-color:'+$buttonbackground+'; color:'+$buttoncolor+'; height:'+(parseInt($size)*2.2)+'px; line-height:'+(parseInt($size)*2.2)+'px; min-width:'+(parseInt($size)*2.2)+'px;"';
511
512
513          jQuery('.divienhancer_module_as_menu_wrapper_left').css({top: $distance});
514          jQuery(this).next('.divienhancer-module-as-menu-openicon').appendTo(jQuery(this));
515          jQuery(this).next('.divienhancer-module-as-menu-closedicon').appendTo(jQuery(this));
516          jQuery(this).appendTo('.divienhancer_module_as_menu_wrapper_left');
517          jQuery(this).removeClass('divienhancer-hidden');
518          var $initialHeight = jQuery(this).outerHeight();
519
520          jQuery(this).wrap('<div data-height="'+$initialHeight+'" class="divienhancer-module-as-menu-container divienhancer-module-as-menu-closed"><div class="divienhancer-module-as-menu-container-inner"></div></div>');
521          jQuery(this).parents('.divienhancer-module-as-menu-container').append('<div class="divienhancer_module_as_menu_launcher" '+$launchstyles+'>'+$launchtext+$inserticon+'</div>');
522          jQuery(this).find('.divienhancer-module-as-menu-openicon').appendTo(jQuery(this).parents('.divienhancer-module-as-menu-container-inner').next('.divienhancer_module_as_menu_launcher').find('.divienhancer-launch-icon'));
523          jQuery(this).find('.divienhancer-module-as-menu-closedicon').appendTo(jQuery(this).parents('.divienhancer-module-as-menu-container-inner').next('.divienhancer_module_as_menu_launcher').find('.divienhancer-launch-icon'));
524
525          $launcherWidth = jQuery(this).parents('.divienhancer-module-as-menu-container').find('.divienhancer_module_as_menu_launcher').outerWidth();
526          $launcherHeight = jQuery(this).parents('.divienhancer-module-as-menu-container').find('.divienhancer_module_as_menu_launcher').outerHeight();
527          jQuery(this).parents('.divienhancer-module-as-menu-container').css({minHeight: $launcherHeight + parseInt($margin)});
528          jQuery(this).parents('.divienhancer-module-as-menu-container').find('.divienhancer_module_as_menu_launcher').css({right: -$launcherWidth})
529
530
531          jQuery('.divienhancer_module_as_menu_launcher').on('click', function(){
532            if(jQuery(this).parents('.divienhancer-module-as-menu-container').hasClass('divienhancer-module-as-menu-closed')){
533              var $parentHeight = jQuery(this).parents('.divienhancer-module-as-menu-container').attr('data-height');
534              var $close = jQuery(this).parents('.divienhancer-module-as-menu-container').find('.divienhancer-module-as-menu_module_as_menu_left').attr('data-icon-close');
535              var $launcher = jQuery(this);
536              jQuery('.divienhancer_module_as_menu_wrapper_left').addClass('divienhancer_module_as_menu_size');
537
538              jQuery(this).parents('.divienhancer-module-as-menu-container').stop().animate({left: 0}, 400, function(){
539                jQuery(this).find('.divienhancer-module-as-menu-container-inner').stop().animate({height: parseInt($parentHeight) + 10 }, 400);
540                jQuery(this).find('.divienhancer-module-as-menu-closedicon').css({opacity: '1', display: 'inherit'});
541                jQuery(this).find('.divienhancer-module-as-menu-openicon').css({opacity: '0', display: 'none'});
542                jQuery(this).removeClass('divienhancer-module-as-menu-closed');
543                jQuery(this).addClass('divienhancer-module-as-menu-open');
544              })
545            }
546
547            else if(jQuery(this).parents('.divienhancer-module-as-menu-container').hasClass('divienhancer-module-as-menu-open')){
548                var $open = jQuery(this).parents('.divienhancer-module-as-menu-container').find('.divienhancer-module-as-menu_module_as_menu_left').attr('data-icon');
549                var $launcher = jQuery(this);
550
551              jQuery(this).parents('.divienhancer-module-as-menu-container').find('.divienhancer-module-as-menu-container-inner').stop().animate({height: 0}, 200, function(){
552                jQuery(this).parent('.divienhancer-module-as-menu-container').stop().animate({left: '-100%'}, 400, function(){
553                  if(jQuery('.divienhancer-module-as-menu-open').length == 0){
554                    jQuery('.divienhancer_module_as_menu_wrapper_left').removeClass('divienhancer_module_as_menu_size');
555                  }
556                });
557                $launcher.find('.divienhancer-module-as-menu-closedicon').css({opacity: '0', display: 'none'});
558                $launcher.find('.divienhancer-module-as-menu-openicon').css({opacity: '1', display: 'inherit'});
559                jQuery(this).parents('.divienhancer-module-as-menu-container').removeClass('divienhancer-module-as-menu-open');
560                jQuery(this).parents('.divienhancer-module-as-menu-container').addClass('divienhancer-module-as-menu-closed');
561              })
562            }
563
564          })
565
566          jQuery(window).scroll(function() {
567              var $datatop = jQuery('.divienhancer-module-as-menu_module_as_menu_left').last().attr('data-distance');
568              var $windowheight = jQuery(window).outerHeight();
569              var $windowpos = jQuery(window).scrollTop();
570              var $windowbottompos = $windowpos + $windowheight;
571              var $menupos = jQuery('.divienhancer_module_as_menu_wrapper_left').offset();
572              var $menuheight = jQuery('.divienhancer_module_as_menu_wrapper_left').outerHeight();
573              var $bottompos = $menupos.top + $menuheight;
574
575
576
577              if($windowbottompos < $menupos.top){
578                jQuery('.divienhancer_module_as_menu_wrapper_left').find('.divienhancer-module-as-menu-container-inner').css({height: 0});
579                jQuery('.divienhancer_module_as_menu_wrapper_left').find('.divienhancer-module-as-menu-container').css({left: '-100%'});
580
581                jQuery('.divienhancer_module_as_menu_wrapper_left').find('.divienhancer-launch-icon').each(function(){
582                  jQuery(this).find('.divienhancer-module-as-menu-closedicon').css({opacity: '0', display: 'none'});
583                  jQuery(this).find('.divienhancer-module-as-menu-openicon').css({opacity: '1', display: 'inherit'});
584
585                })
586
587                jQuery('.divienhancer_module_as_menu_wrapper_left').find('.divienhancer-module-as-menu-container').addClass('divienhancer-module-as-menu-closed');
588                jQuery('.divienhancer_module_as_menu_wrapper_left').find('.divienhancer-module-as-menu-container').removeClass('divienhancer-module-as-menu-open');
589                jQuery('.divienhancer_module_as_menu_wrapper_left').removeClass('divienhancer_module_as_menu_size');
590
591                jQuery('.divienhancer_module_as_menu_wrapper_left').css({position: "fixed", top:  $datatop, opacity: 0});
592                jQuery('.divienhancer_module_as_menu_wrapper_left').stop().animate({ opacity:  1}, 400);
593              }
594
595              if(jQuery('.divienhancer_module_as_menu_wrapper_left').find('.divienhancer-module-as-menu-open').length != 0){
596                if($bottompos > $windowpos){
597                  jQuery('.divienhancer_module_as_menu_wrapper_left').css({position: "absolute", top: $menupos.top});
598                }
599                else {
600                  jQuery('.divienhancer_module_as_menu_wrapper_left').find('.divienhancer-module-as-menu-container-inner').css({height: 0});
601                  jQuery('.divienhancer_module_as_menu_wrapper_left').find('.divienhancer-module-as-menu-container').css({left: '-100%'});
602
603                  jQuery('.divienhancer_module_as_menu_wrapper_left').find('.divienhancer-launch-icon').each(function(){
604                    jQuery(this).find('.divienhancer-module-as-menu-closedicon').css({opacity: '0', display: 'none'});
605                    jQuery(this).find('.divienhancer-module-as-menu-openicon').css({opacity: '1', display: 'inherit'});
606
607                  })
608
609                  jQuery('.divienhancer_module_as_menu_wrapper_left').find('.divienhancer-module-as-menu-container').addClass('divienhancer-module-as-menu-closed');
610                  jQuery('.divienhancer_module_as_menu_wrapper_left').find('.divienhancer-module-as-menu-container').removeClass('divienhancer-module-as-menu-open');
611                  jQuery('.divienhancer_module_as_menu_wrapper_left').removeClass('divienhancer_module_as_menu_size');
612
613
614                  jQuery('.divienhancer_module_as_menu_wrapper_left').css({position: "fixed", top:  $datatop, opacity: 0});
615                  jQuery('.divienhancer_module_as_menu_wrapper_left').stop().animate({ opacity:  1}, 400);
616                }
617              }
618              else {
619                jQuery('.divienhancer_module_as_menu_wrapper_left').css({position: "fixed", top:  $datatop});
620              }
621          });
622
623        })
624
625
626        jQuery('.divienhancer-module-as-menu_module_as_menu_right').each(function(){
627          var $launcherWidth = '';
628          var $launcherHeight = '';
629          var $margin = '';
630          $margin = jQuery(this).attr('data-margin');
631          var $distance = jQuery(this).attr('data-distance');
632          var $buttonbackground = jQuery(this).attr('data-button-background');
633          var $buttoncolor = jQuery(this).attr('data-button-color');
634          var $buttoncss = jQuery(this).attr('data-button-css');
635          var $icon = jQuery(this).attr('data-icon');
636          var $iconclose = jQuery(this).attr('data-icon-close');
637          var $launchtext = '<span class="divienhancer-launcher-text">'+jQuery(this).attr('data-launch-text')+'</span>';
638          var $iconmargin = '';
639          if(jQuery(this).attr('data-launch-text') != ''){
640            var $iconmargin = 'margin-right: 10px;';
641          }
642          var $inserticon = '';
643          if($icon != '' && $icon != undefined){
644            $inserticon = '<span class="divienhancer-launch-icon" style="'+$iconmargin+'"></span>';
645          }
646
647          var $size = jQuery(this).attr('data-icon-size');
648          var $launchstyles = 'style=" '+$buttoncss+' font-size:'+$size+'; background-color:'+$buttonbackground+'; color:'+$buttoncolor+'; height:'+(parseInt($size)*2.2)+'px; line-height:'+(parseInt($size)*2.2)+'px; min-width:'+(parseInt($size)*2.2)+'px;"';
649
650
651          jQuery('.divienhancer_module_as_menu_wrapper_right').css({top: $distance});
652          jQuery(this).next('.divienhancer-module-as-menu-openicon').prependTo(jQuery(this));
653          jQuery(this).next('.divienhancer-module-as-menu-closedicon').prependTo(jQuery(this));
654          jQuery(this).appendTo('.divienhancer_module_as_menu_wrapper_right');
655          jQuery(this).removeClass('divienhancer-hidden');
656          var $initialHeight = jQuery(this).outerHeight();
657
658          jQuery(this).wrap('<div data-height="'+$initialHeight+'" class="divienhancer-module-as-menu-container divienhancer-module-as-menu-closed"><div class="divienhancer-module-as-menu-container-inner"></div></div>');
659          jQuery(this).parents('.divienhancer-module-as-menu-container').append('<div class="divienhancer_module_as_menu_launcher_right" '+$launchstyles+'>'+$inserticon+$launchtext+'</div>');
660          jQuery(this).find('.divienhancer-module-as-menu-openicon').prependTo(jQuery(this).parents('.divienhancer-module-as-menu-container-inner').next('.divienhancer_module_as_menu_launcher_right').find('.divienhancer-launch-icon'));
661          jQuery(this).find('.divienhancer-module-as-menu-closedicon').prependTo(jQuery(this).parents('.divienhancer-module-as-menu-container-inner').next('.divienhancer_module_as_menu_launcher_right').find('.divienhancer-launch-icon'));
662
663          $launcherWidth = jQuery(this).parents('.divienhancer-module-as-menu-container').find('.divienhancer_module_as_menu_launcher_right').outerWidth();
664          $launcherHeight = jQuery(this).parents('.divienhancer-module-as-menu-container').find('.divienhancer_module_as_menu_launcher_right').outerHeight();
665          jQuery(this).parents('.divienhancer-module-as-menu-container').css({minHeight: $launcherHeight + parseInt($margin)});
666          jQuery(this).parents('.divienhancer-module-as-menu-container').find('.divienhancer_module_as_menu_launcher_right').css({left: -$launcherWidth})
667
668
669          jQuery('.divienhancer_module_as_menu_launcher_right').on('click', function(){
670            if(jQuery(this).parents('.divienhancer-module-as-menu-container').hasClass('divienhancer-module-as-menu-closed')){
671              var $parentHeight = jQuery(this).parents('.divienhancer-module-as-menu-container').attr('data-height');
672              var $close = jQuery(this).parents('.divienhancer-module-as-menu-container').find('.divienhancer-module-as-menu_module_as_menu_right').attr('data-icon-close');
673              var $launcher = jQuery(this);
674              jQuery('.divienhancer_module_as_menu_wrapper_right').addClass('divienhancer_module_as_menu_size');
675
676              jQuery(this).parents('.divienhancer-module-as-menu-container').stop().animate({right: 0}, 400, function(){
677                jQuery(this).find('.divienhancer-module-as-menu-container-inner').stop().animate({height: parseInt($parentHeight) + 10 }, 400);
678                jQuery(this).find('.divienhancer-module-as-menu-closedicon').css({opacity: '1', display: 'inherit'});
679                jQuery(this).find('.divienhancer-module-as-menu-openicon').css({opacity: '0', display: 'none'});
680                jQuery(this).removeClass('divienhancer-module-as-menu-closed');
681                jQuery(this).addClass('divienhancer-module-as-menu-open');
682              })
683      
683      }
684
685            else if(jQuery(this).parents('.divienhancer-module-as-menu-container').hasClass('divienhancer-module-as-menu-open')){
686                var $open = jQuery(this).parents('.divienhancer-module-as-menu-container').find('.divienhancer-module-as-menu_module_as_menu_right').attr('data-icon');
687                var $launcher = jQuery(this);
688
689              jQuery(this).parents('.divienhancer-module-as-menu-container').find('.divienhancer-module-as-menu-container-inner').stop().animate({height: 0}, 200, function(){
690                jQuery(this).parent('.divienhancer-module-as-menu-container').stop().animate({right: '-100%'}, 400, function(){
691                  if(jQuery('.divienhancer-module-as-menu-open').length == 0){
692                    jQuery('.divienhancer_module_as_menu_wrapper_right').removeClass('divienhancer_module_as_menu_size');
693                  }
694                });
695                $launcher.find('.divienhancer-module-as-menu-closedicon').css({opacity: '0', display: 'none'});
696                $launcher.find('.divienhancer-module-as-menu-openicon').css({opacity: '1', display: 'inherit'});
697                jQuery(this).parents('.divienhancer-module-as-menu-container').removeClass('divienhancer-module-as-menu-open');
698                jQuery(this).parents('.divienhancer-module-as-menu-container').addClass('divienhancer-module-as-menu-closed');
699              })
700            }
701
702          })
703
704          jQuery(window).scroll(function() {
705              var $datatop = jQuery('.divienhancer-module-as-menu_module_as_menu_right').last().attr('data-distance');
706              var $windowheight = jQuery(window).outerHeight();
707              var $windowpos = jQuery(window).scrollTop();
708              var $windowbottompos = $windowpos + $windowheight;
709              var $menupos = jQuery('.divienhancer_module_as_menu_wrapper_right').offset();
710              var $menuheight = jQuery('.divienhancer_module_as_menu_wrapper_right').outerHeight();
711              var $bottompos = $menupos.top + $menuheight;
712
713
714
715              if($windowbottompos < $menupos.top){
716                jQuery('.divienhancer_module_as_menu_wrapper_right').find('.divienhancer-module-as-menu-container-inner').css({height: 0});
717                jQuery('.divienhancer_module_as_menu_wrapper_right').find('.divienhancer-module-as-menu-container').css({right: '-100%'});
718
719                jQuery('.divienhancer_module_as_menu_wrapper_right').find('.divienhancer-launch-icon').each(function(){
720                  jQuery(this).find('.divienhancer-module-as-menu-closedicon').css({opacity: '0', display: 'none'});
721                  jQuery(this).find('.divienhancer-module-as-menu-openicon').css({opacity: '1', display: 'inherit'});
722                })
723
724                jQuery('.divienhancer_module_as_menu_wrapper_right').find('.divienhancer-module-as-menu-container').addClass('divienhancer-module-as-menu-closed');
725                jQuery('.divienhancer_module_as_menu_wrapper_right').find('.divienhancer-module-as-menu-container').removeClass('divienhancer-module-as-menu-open');
726                jQuery('.divienhancer_module_as_menu_wrapper_right').removeClass('divienhancer_module_as_menu_size');
727
728
729                jQuery('.divienhancer_module_as_menu_wrapper_right').css({position: "fixed", top:  $datatop, opacity: 0});
730                jQuery('.divienhancer_module_as_menu_wrapper_right').stop().animate({ opacity:  1}, 400);
731              }
732
733              if(jQuery('.divienhancer_module_as_menu_wrapper_right').find('.divienhancer-module-as-menu-open').length != 0){
734                if($bottompos > $windowpos){
735                  jQuery('.divienhancer_module_as_menu_wrapper_right').css({position: "absolute", top: $menupos.top});
736                }
737                else {
738                  jQuery('.divienhancer_module_as_menu_wrapper_right').find('.divienhancer-module-as-menu-container-inner').css({height: 0});
739                  jQuery('.divienhancer_module_as_menu_wrapper_right').find('.divienhancer-module-as-menu-container').css({right: '-100%'});
740
741                  jQuery('.divienhancer_module_as_menu_wrapper_right').find('.divienhancer-launch-icon').each(function(){
742                    jQuery(this).find('.divienhancer-module-as-menu-closedicon').css({opacity: '0', display: 'none'});
743                    jQuery(this).find('.divienhancer-module-as-menu-openicon').css({opacity: '1', display: 'inherit'});
744
745                  })
746
747                  jQuery('.divienhancer_module_as_menu_wrapper_right').find('.divienhancer-module-as-menu-container').addClass('divienhancer-module-as-menu-closed');
748                  jQuery('.divienhancer_module_as_menu_wrapper_right').find('.divienhancer-module-as-menu-container').removeClass('divienhancer-module-as-menu-open');
749                  jQuery('.divienhancer_module_as_menu_wrapper_right').removeClass('divienhancer_module_as_menu_size');
750
751                  jQuery('.divienhancer_module_as_menu_wrapper_right').css({position: "fixed", top:  $datatop, opacity: 0});
752                  jQuery('.divienhancer_module_as_menu_wrapper_right').stop().animate({ opacity:  1}, 400);
753                }
754              }
755              else {
756                jQuery('.divienhancer_module_as_menu_wrapper_right').css({position: "fixed", top:  $datatop});
757              }
758          });
759
760        })
761
762
763        jQuery('.divienhancer_module_as_menu_wrapper_left, .divienhancer_module_as_menu_wrapper_right').removeClass('divienhancer_module_as_menu_size');
764
765      })
766
767    }
768
769
770    return {
771      divienhancer_tag_cloud: divienhancer_tag_cloud,
772      divienhancer_member_two: divienhancer_member_two,
773      divienhancer_member_three: divienhancer_member_three,
774      divienhancer_member_four: divienhancer_member_four,
775      divienhancer_member_five: divienhancer_member_five,
776      divienhancer_member_six: divienhancer_member_six,
777      divienhancer_member_seven: divienhancer_member_seven,
778      divienhancer_member_eight: divienhancer_member_eight,
779      divienhancer_caption: divienhancer_caption,
780      divienhancer_foodmenu: divienhancer_foodmenu,
781      divienhancer_module_as_menu: divienhancer_module_as_menu,
782      divienhancer_infinite_products: divienhancer_infinite_products,
783      divienhancer_content_carousel: divienhancer_content_carousel,
784
785    };
786
787} // eND OF DIVIENHANCER_SCRIPTS FUNCTION
788
789
790
791
792
793
794//BUILDER
795jQuery(function($) {
796
797
798});
799
800//FRONT
801jQuery(document).ready(function(){
802
803
804  if(jQuery("#et-fb-app").length == 0) {
805    divienhancer_scripts_pro().divienhancer_tag_cloud();
806    divienhancer_scripts_pro().divienhancer_member_two();
807    divienhancer_scripts_pro().divienhancer_member_three();
808    divienhancer_scripts_pro().divienhancer_member_four();
809    divienhancer_scripts_pro().divienhancer_member_five();
810    divienhancer_scripts_pro().divienhancer_member_six();
811    divienhancer_scripts_pro().divienhancer_member_seven();
812    divienhancer_scripts_pro().divienhancer_member_eight();
813    divienhancer_scripts_pro().divienhancer_caption();
814    divienhancer_scripts_pro().divienhancer_foodmenu();
815    divienhancer_scripts_pro().divienhancer_module_as_menu();
816    divienhancer_scripts_pro().divienhancer_infinite_products();
817    divienhancer_scripts_pro().divienhancer_content_carousel();
818
819
820  }
821
822})

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.