PATH:
home
/
letacommog
/
renovation-antibes
/
wp-content
/
plugins
/
elementor-extras
/
assets
/
js
var isAdminBar = false, isEditMode = false; ( function( $ ) { var getElementSettings = function( $element ) { var elementSettings = {}, modelCID = $element.data( 'model-cid' ); if ( isEditMode && modelCID ) { var settings = elementorFrontend.config.elements.data[ modelCID ], settingsKeys = elementorFrontend.config.elements.keys[ settings.attributes.widgetType || settings.attributes.elType ]; jQuery.each( settings.getActiveControls(), function( controlKey ) { if ( -1 !== settingsKeys.indexOf( controlKey ) ) { elementSettings[ controlKey ] = settings.attributes[ controlKey ]; } } ); } else { elementSettings = $element.data('settings') || {}; } return elementSettings; }; var StickyFrontEndHandler = function( $scope, $ ) { var elementSettings = getElementSettings( $scope ), customParent = false, stickParent = $scope.parent(); // Detach every time if ( $scope.data('sticky_kit') ) $scope.trigger("sticky_kit:detach"); // Exit if sticky not enabled if ( 'yes' !== elementSettings.sticky_enable ) return; var _window = isEditMode ? elementor.$previewContents : $(window), stickyArgs = { offset_top : ( isAdminBar ) ? 32 : 0, sticky_class : 'elementor-extras-sticky--stuck', }; // Editor mode if ( isEditMode ) { stickyArgs.win = elementor.$previewContents; } // Determine parent if ( '' !== elementSettings.sticky_parent ) { if ( 'body' == elementSettings.sticky_parent ) { stickParent = $( elementSettings.sticky_parent ); } else if ( '' !== elementSettings.sticky_parent_selector && $scope.closest( elementSettings.sticky_parent_selector ).length > 0 ) { customParent = true; stickParent = $( elementSettings.sticky_parent_selector ); } } stickParent.addClass( 'elementor-extras-sticky-parent' ); stickyArgs.parent = stickParent; // Determine offset if ( elementSettings.sticky_offset.size ) { stickyArgs.offset_top = stickyArgs.offset_top + elementSettings.sticky_offset.size; } var _sticky_kit = function() { $scope.stick_in_parent( stickyArgs ); $scope.on("sticky_kit:bottom", function(e) { $scope.addClass('elementor-extras-sticky--stuck-bottom'); if ( customParent ) { stickParent.addClass( 'elementor-extras-sticky-parent--stuck' ); $scope.css( 'position', 'fixed' ); } }).on("sticky_kit:unbottom", function(e) { if ( customParent ) { stickParent.removeClass( 'elementor-extras-sticky-parent--stuck' ); } $scope.removeClass('elementor-extras-sticky--stuck-bottom'); }); } // Responsive sticking if ( 'none' !== elementSettings.sticky_unstick_on ) { var breakpoint = elementSettings.sticky_unstick_on, _breakpoint = ( breakpoint === 'tablet' ) ? 1024 : 768, _timeout = null, _sticky_update = function() { if ( _window.width() < _breakpoint ) { $scope.trigger( "sticky_kit:detach" ); } else { _sticky_kit(); } }; _sticky_update(); $(window).on( 'resize', function () { clearTimeout( _timeout ); _timeout = setTimeout( _sticky_update, 500 ); }); } else { _sticky_kit(); } if ( isEditMode ) { $scope.trigger("sticky_kit:recalc"); } }; var ParallaxBackgroundFrontEndHandler = function( $scope, $ ) { if ( 'section' !== $scope.data('element_type') ) return; var elementSettings = getElementSettings( $scope ); // Reinit parallax background if found if ( $scope.data( 'parallaxBackground' ) ) $scope.data( 'parallaxBackground' ).destroy(); // Targetting sections with active parallax on background overlay if ( undefined === typeof elementSettings.background_image || 'yes' !== elementSettings.parallax_background_enable ) return; var parallaxBackgroundArgs = { parallaxBgImage : elementSettings.background_image['url'], }; if ( elementSettings.parallax_background_speed ) { parallaxBackgroundArgs.parallaxSpeed = elementSettings.parallax_background_speed.size; } if ( elementSettings.parallax_background_direction ) { parallaxBackgroundArgs.parallaxDirection = elementSettings.parallax_background_direction; } // Editor mode if ( isEditMode ) { parallaxBackgroundArgs.win = elementor.$previewContents; } $scope.parallaxBackground( parallaxBackgroundArgs ); }; var UnfoldFrontEndHandler = function( $scope, $ ) { var elementSettings = getElementSettings( $scope ), $unfold = $scope.find('.elementor-unfold'); // Detach every time if ( $unfold.data('unfold') ) $unfold.data("unfold").destroy(); var unfoldArgs = { }; if ( elementSettings.animation_unfold ) { unfoldArgs.animation_unfold = elementSettings.animation_unfold; } if ( elementSettings.animation_fold ) { unfoldArgs.animation_fold = elementSettings.animation_fold; } if ( elementSettings.easing_unfold ) { unfoldArgs.easing_unfold = elementSettings.easing_unfold; } if ( elementSettings.easing_fold ) { unfoldArgs.easing_fold = elementSettings.easing_fold; } if ( elementSettings.steps_unfold ) { unfoldArgs.steps_unfold = elementSettings.steps_unfold.size; } if ( elementSettings.steps_fold ) { unfoldArgs.steps_fold = elementSettings.steps_fold.size; } if ( elementSettings.slow_unfold ) { unfoldArgs.slow_unfold = elementSettings.slow_unfold.size; } if ( elementSettings.slow_fold ) { unfoldArgs.slow_fold = elementSettings.slow_fold.size; } if ( elementSettings.duration_unfold ) { unfoldArgs.duration_unfold = elementSettings.duration_unfold.size; } if ( elementSettings.duration_fold ) { unfoldArgs.duration_fold = elementSettings.duration_fold.size; } if ( 'lines' === elementSettings.visible_type ) { unfoldArgs.visible_lines = elementSettings.visible_lines.size; } if ( elementSettings.visible_percentage ) { unfoldArgs.visible_percentage = elementSettings.visible_percentage.size; } if ( elementSettings.text_closed ) { unfoldArgs.text_closed = elementSettings.text_closed; } if ( elementSettings.text_open ) { unfoldArgs.text_open = elementSettings.text_open; } $unfold.unfold( unfoldArgs ); if ( isEditMode ) { } }; var PortfolioFrontEndHandler = function( $scope, $ ) { var elementSettings = getElementSettings( $scope ); if ( 'yes' !== elementSettings.parallax_enable ) return; var parallaxGalleryArgs = { transformItem : 'a.elementor-post__thumbnail__link', columns : elementSettings.columns, }; if ( 'none' !== elementSettings.parallax_disable_on ) { parallaxGalleryArgs.disableOn = elementSettings.parallax_disable_on; } if ( elementSettings.columns_tablet ) { parallaxGalleryArgs.columnsTablet = elementSettings.columns_tablet; } if ( elementSettings.columns_mobile ) { parallaxGalleryArgs.columnsMobile = elementSettings.columns_mobile; } if ( elementSettings.parallax_speed_tablet.size ) { parallaxGalleryArgs.speedTablet = elementSettings.parallax_speed_tablet.size; } if ( elementSettings.parallax_speed_mobile.size ) { parallaxGalleryArgs.speedMobile = elementSettings.parallax_speed_mobile.size; } if ( elementSettings.parallax_speed.size ) { parallaxGalleryArgs.speed = elementSettings.parallax_speed.size; } if ( isEditMode ) { parallaxGalleryArgs.scope = elementor.$previewContents; } $scope.find('.elementor-portfolio').parallaxGallery( parallaxGalleryArgs ); }; var GalleryExtraFrontEndHandler = function( $scope, $ ) { var elementSettings = getElementSettings( $scope ); if ( 'yes' !== elementSettings.parallax_enable ) return; var parallaxGalleryArgs = { columns : elementSettings.columns }; if ( 'none' !== elementSettings.parallax_disable_on ) { parallaxGalleryArgs.disableOn = elementSettings.parallax_disable_on; } if ( elementSettings.columns_tablet ) { parallaxGalleryArgs.columnsTablet = elementSettings.columns_tablet; } if ( elementSettings.columns_mobile ) { parallaxGalleryArgs.columnsMobile = elementSettings.columns_mobile; } if ( elementSettings.parallax_speed.size ) { parallaxGalleryArgs.speed = elementSettings.parallax_speed.size; } if ( elementSettings.parallax_speed_tablet.size ) { parallaxGalleryArgs.speedTablet = elementSettings.parallax_speed_tablet.size; } if ( elementSettings.parallax_speed_mobile.size ) { parallaxGalleryArgs.speedMobile = elementSettings.parallax_speed_mobile.size; } if ( isEditMode ) { parallaxGalleryArgs.scope = elementor.$previewContents; } $scope.find( '.gallery' ).parallaxGallery( parallaxGalleryArgs ); }; var ParallaxFrontEndHandler = function( $scope, $ ) { var elementSettings = getElementSettings( $scope ), $element = $scope; if ( 'column' === $scope.data('element_type') ) $element = $scope.find( '.elementor-column-wrap' ); if ( 'widget'=== $scope.data('element_type') ) $element = $scope.find( '.elementor-widget-container' ); if ( $element.data('parallaxElement') ) $element.data('parallaxElement').destroy(); if ( 'yes' !== elementSettings.parallax_element_enable ) return; var parallaxElementArgs = { relative : elementSettings.parallax_element_relative }; if ( 'none' !== elementSettings.parallax_element_disable_on ) { parallaxElementArgs.disableOn = elementSettings.parallax_element_disable_on; } if ( elementSettings.parallax_element_speed.size ) { parallaxElementArgs.speed = elementSettings.parallax_element_speed.size; } if ( elementSettings.parallax_element_speed_tablet.size ) { parallaxElementArgs.speedTablet = elementSettings.parallax_element_speed_tablet.size; } if ( elementSettings.parallax_element_speed_mobile.size ) { parallaxElementArgs.speedMobile = elementSettings.parallax_element_speed_mobile.size; } // if ( elementSettings.parallax_element_opacity.size ) { // parallaxElementArgs.opacity = elementSettings.parallax_element_opacity.size; // } // if ( elementSettings.parallax_element_opacity_tablet.size ) { // parallaxElementArgs.opacityTablet = elementSettings.parallax_element_opacity_tablet.size; // } // if ( elementSettings.parallax_element_opacity_mobile.size ) { // parallaxElementArgs.opacityMobile = elementSettings.parallax_element_opacity_mobile.size; // } if ( isEditMode ) { parallaxElementArgs.scope = elementor.$previewContents; } $element.parallaxElement( parallaxElementArgs ); }; var GallerySliderFrontEndHandler = function( $scope, $ ) { var $carousel = $scope.find('.elementor-image-carousel'), $thumbs = $scope.find('.gallery .gallery-item'), elementSettings = getElementSettings( $scope ); var slickArgs = { slidesToShow : 1, slidesToScroll : 1, adaptiveHeight : 'yes' === elementSettings.adaptive_height, autoplay : 'yes' === elementSettings.autoplay, autoplaySpeed : elementSettings.autoplay_speed, infinite : 'yes' === elementSettings.infinite, pauseOnHover : 'yes' === elementSettings.pause_on_hover, speed : elementSettings.speed, arrows : false, dots : false, rtl : 'rtl' === elementSettings.direction, fade : 'fade' === elementSettings.effect, }; $carousel.slick( slickArgs ); $thumbs.removeClass('is--active'); $thumbs.eq(0).addClass('is--active'); $carousel.slick('setPosition'); $carousel.on('beforeChange', function ( event, slick, currentSlide, nextSlide ) { var currentSlide = nextSlide; $thumbs.removeClass('is--active'); $thumbs.eq( currentSlide ).addClass('is--active'); }); $thumbs.each( function( currentSlide ) { $(this).on( 'click', function ( e ) { e.preventDefault(); $carousel.slick( 'slickGoTo', currentSlide ); }); }); }; var TimelineFrontEndHandler = function( $scope, $ ) { var timelineArgs = {}; if ( isEditMode ) { timelineArgs.scope = elementor.$previewContents; } $scope.find('.elementor-timeline').timeline( timelineArgs ); }; var HeadingExtendedFrontEndHandler = function( $scope, $ ) { var elementSettings = getElementSettings( $scope ); if ( 'yes' !== elementSettings.title_long_shadow_enable ) return; var $selector = $scope.find('.elementor-heading-extended-title'); longShadowArgs = {}; if ( elementSettings.title_long_shadow_color ) { longShadowArgs.colorShadow = elementSettings.title_long_shadow_color; } if ( elementSettings.title_long_shadow_size ) { longShadowArgs.sizeShadow = elementSettings.title_long_shadow_size.size; } if ( elementSettings.title_long_shadow_direction ) { longShadowArgs.directionShadow = elementSettings.title_long_shadow_direction; } $selector.find('.elementor-heading-extended--long-shadow').longShadow( longShadowArgs ); }; var ImageComparisonFrontEndHandler = function( $scope, $ ) { var imageComparisonArgs = {}; if ( isEditMode ) { imageComparisonArgs.scope = elementor.$previewContents; } $scope.find('.elementor-image-comparison').imageComparison( imageComparisonArgs ); }; var DevicesFrontEndHandler = function( $scope, $ ) { var elementSettings = getElementSettings( $scope ); // Setup vars var $wrapper = $scope.find( '.elementor-device-wrapper' ), $device = $scope.find( '.elementor-device' ), $shape = $device.find( '.elementor-device-shape' ), url = null, svg = null; // Fallback to phone when no switcher option is selected if ( ! elementSettings.device_type ) { elementSettings.device_type = 'phone'; } // Set SVG URL url = elementorExtrasFrontendConfig.urls.assets + 'shapes/' + elementSettings.device_type + '.svg'; // Get the file jQuery.get( url, function( data ) { // And append the the first node to our wrapper $shape.html( data.childNodes[0] ); svg = $shape.find( "svg.devices-elementor-svg" ).get(0); }); if ( elementSettings.device_orientation_control ) { $scope.find('.elementor-device-orientation').on( 'click', function() { $scope.toggleClass( 'elementor-device-orientation-landscape' ); } ); } var $video_wrapper = $scope.find( '.elementor-extras-html5-video' ); if ( $video_wrapper.length > 0 ) { $video_wrapper.videoPlayer({ playOnViewport : elementSettings.video_play_viewport, stopOffViewport : elementSettings.video_stop_viewport, restartOnPause : 'yes' === elementSettings.video_restart_on_pause, cover : $scope.find( '.elementor-extras-html5-video__cover' ), controls : $scope.find( '.elementor-extras-html5-video__controls' ), overlays : $scope.find( '.video__overlay' ), }); } }; var HTML5VideoFrontEndHandler = function( $scope, $ ) { var elementSettings = getElementSettings( $scope ); var $video_wrapper = $scope.find( '.elementor-extras-html5-video' ); $video_wrapper.videoPlayer({ playOnViewport : elementSettings.video_play_viewport, stopOffViewport : elementSettings.video_stop_viewport, restartOnPause : 'yes' === elementSettings.video_restart_on_pause, cover : $scope.find( '.elementor-extras-html5-video__cover' ), controls : $scope.find( '.elementor-extras-html5-video__controls' ), overlays : $scope.find( '.video__overlay' ), }); }; var TooltipsFrontEndHandler = function( $scope, $ ) { var elementSettings = getElementSettings( $scope ), $hotspots = $scope.find( '.hotip' ), hotipsArgs = { position : elementSettings.position, trigger : elementSettings.trigger, delayIn : elementSettings.delay_in.size, delayOut : elementSettings.delay_out.size, }; if ( isEditMode ) { hotipsArgs.scope = elementor.$previewContents; $hotspots.attr( 'data-hotips-class', 'elementor-tooltip-' + $scope.data('id') ); } $hotspots.hotips( hotipsArgs ); }; var CircleProgressFrontEndHandler = function( $scope, $ ) { var elementSettings = getElementSettings( $scope ), $circle = $scope.find( '.elementor-circle-progress' ), $value = $scope.find( '.elementor-circle-progress-value .value' ), $suffix = $scope.find( '.elementor-circle-progress-value .suffix' ), cpArgs = { value : 0.75, reverse : 'yes' === elementSettings.reverse, lineCap : elementSettings.lineCap, startAngle : -Math.PI, animation : { easing : elementSettings.easing, }, }; if ( elementSettings.value.size ) { cpArgs.value = elementSettings.value.size; } if ( elementSettings.size.size ) { cpArgs.size = elementSettings.size.size; } if ( elementSettings.thickness.size ) { // Prevent thickness from going over the radius value of the circle if ( elementSettings.thickness.size > ( elementSettings.size.size / 2 ) ) { cpArgs.thickness = elementSettings.size.size / 2; } else { cpArgs.thickness = elementSettings.thickness.size; } } if ( elementSettings.angle.size ) { cpArgs.startAngle = cpArgs.startAngle + elementSettings.angle.size; } if ( elementSettings.emptyFill ) { cpArgs.emptyFill = elementSettings.emptyFill; } if ( elementSettings.duration.size ) { cpArgs.animation.duration = elementSettings.duration.size; } $circle.circleProgress( cpArgs ).on( 'circle-animation-progress', function( event, progress, stepValue ) { var value = stepValue * 100; $value.text( value.toFixed( 0 ) ); }); if ( ! isEditMode ) { var canvas = $( $circle.circleProgress( 'widget' ) ); canvas.stop(); $circle._appear({ force_process: true, }); $circle.on('_appear', function() { if ( ! $circle.data('animated') ) { $circle.circleProgress( 'value', cpArgs.value ); $circle.data('animated', true); } }); } }; $(window).on( 'elementor/frontend/init', function() { if ( elementorFrontend.isEditMode() ) { isEditMode = true; } if ( $('body').is('.admin-bar') ) { isAdminBar = true; } elementorFrontend.hooks.addAction( 'frontend/element_ready/image-comparison.default', ImageComparisonFrontEndHandler ); elementorFrontend.hooks.addAction( 'frontend/element_ready/devices-extended.default', DevicesFrontEndHandler ); elementorFrontend.hooks.addAction( 'frontend/element_ready/hotspots.default', TooltipsFrontEndHandler ); elementorFrontend.hooks.addAction( 'frontend/element_ready/button-group.default', TooltipsFrontEndHandler ); elementorFrontend.hooks.addAction( 'frontend/element_ready/circle-progress.default', CircleProgressFrontEndHandler ); elementorFrontend.hooks.addAction( 'frontend/element_ready/heading-extended.default', HeadingExtendedFrontEndHandler ); elementorFrontend.hooks.addAction( 'frontend/element_ready/gallery-extra.default', GalleryExtraFrontEndHandler ); elementorFrontend.hooks.addAction( 'frontend/element_ready/gallery-slider.default', GallerySliderFrontEndHandler ); elementorFrontend.hooks.addAction( 'frontend/element_ready/timeline.default', TimelineFrontEndHandler ); elementorFrontend.hooks.addAction( 'frontend/element_ready/unfold.default', UnfoldFrontEndHandler ); elementorFrontend.hooks.addAction( 'frontend/element_ready/html5-video.default', HTML5VideoFrontEndHandler ); elementorFrontend.hooks.addAction( 'frontend/element_ready/portfolio.default', PortfolioFrontEndHandler ); elementorFrontend.hooks.addAction( 'frontend/element_ready/global', StickyFrontEndHandler ); elementorFrontend.hooks.addAction( 'frontend/element_ready/global', ParallaxFrontEndHandler ); elementorFrontend.hooks.addAction( 'frontend/element_ready/section', ParallaxBackgroundFrontEndHandler ); }); } )( jQuery );
[+]
..
[-] editor.js
[edit]
[-] frontend.js
[edit]
[-] frontend.min.js
[edit]
[-] editor.min.js
[edit]
[-] .DS_Store
[edit]