1( function( $ ) { 2 3 function jackcerra_css_inline_js(){ 4 var _inline_css = "<style>"; 5 $(document).find('.pxl-inline-css').each(function () { 6 var _this = $(this); 7 _inline_css += _this.attr("data-css") + " "; 8 _this.remove(); 9 }); 10 _inline_css += "</style>"; 11 $('head').append(_inline_css); 12 } 13 14 function jackcerra_zoom_point_js(){ 15 elementorFrontend.waypoint($(document).find('.pxl-zoom-point'), function () { 16 var offset = $(this).offset(); 17 var offset_top = offset.top; 18 var scroll_top = $(window).scrollTop(); 19 }, { 20 offset: -100, 21 triggerOnce: true 22 }); 23 } 24 25 function jackcerra_section_before_render(){ 26 var _elementor = typeof elementor != 'undefined' ? elementor : elementorFrontend; 27 _elementor.hooks.addFilter( 'pxl-custom-section/before-render', function( html, settings, el ) { 28 if (typeof settings['row_divider'] !== 'undefined') { 29 if(settings['row_divider'] == 'angle-top' || settings['row_divider'] == 'angle-bottom' || settings['row_divider'] == 'angle-top-right' || settings['row_divider'] == 'angle-bottom-left') { 30 html = '<svg class="pxl-row-angle" style="fill:#ffffff" xmlns="http://www.w3.org/2000/svg" width="100%" viewBox="0 0 100 100" version="1.1" preserveAspectRatio="none" height="130px"><path stroke="" stroke-width="0" d="M0 100 L100 0 L200 100"></path></svg>'; 31 return html; 32 } 33 if(settings['row_divider'] == 'angle-top-bottom' || settings['row_divider'] == 'angle-top-bottom-left') { 34 html = '<svg class="pxl-row-angle pxl-row-angle-top" style="fill:#ffffff" xmlns="http://www.w3.org/2000/svg" width="100%" viewBox="0 0 100 100" version="1.1" preserveAspectRatio="none" height="130px"><path stroke="" stroke-width="0" d="M0 100 L100 0 L200 100"></path></svg><svg class="pxl-row-angle pxl-row-angle-bottom" style="fill:#ffffff" xmlns="http://www.w3.org/2000/svg" width="100%" viewBox="0 0 100 100" version="1.1" preserveAspectRatio="none" height="130px"><path stroke="" stroke-width="0" d="M0 100 L100 0 L200 100"></path></svg>'; 35 return html; 36 } 37 if(settings['row_divider'] == 'wave-animation-top' || settings['row_divider'] == 'wave-animation-bottom') { 38 html = '<svg class="pxl-row-angle" xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="none" viewBox="0 0 1440 150" fill="#fff">
38<path d="M 0 26.1978 C 275.76 83.8152 430.707 65.0509 716.279 25.6386 C 930.422 -3.86123 1210.32 -3.98357 1439 9.18045 C 2072.34 45.9691 2201.93 62.4429 2560 26.198 V 172.199 L 0 172.199 V 26.1978 Z"><animate repeatCount="indefinite" fill="freeze" attributeName="d" dur="10s" values="M0 25.9086C277 84.5821 433 65.736 720 25.9086C934.818 -3.9019 1214.06 -5.23669 1442 8.06597C2079 45.2421 2208 63.5007 2560 25.9088V171.91L0 171.91V25.9086Z; M0 86.3149C316 86.315 444 159.155 884 51.1554C1324 -56.8446 1320.29 34.1214 1538 70.4063C1814 116.407 2156 188.408 2560 86.315V232.317L0 232.316V86.3149Z; M0 53.6584C158 11.0001 213 0 363 0C513 0 855.555 115.001 1154 115.001C1440 115.001 1626 -38.0004 2560 53.6585V199.66L0 199.66V53.6584Z; M0 25.9086C277 84.5821 433 65.736 720 25.9086C934.818 -3.9019 1214.06 -5.23669 1442 8.06597C2079 45.2421 2208 63.5007 2560 25.9088V171.91L0 171.91V25.9086Z"></animate></path></svg>'; 39 return html; 40 } 41 if(settings['row_divider'] == 'curved-top' || settings['row_divider'] == 'curved-bottom') { 42 html = '<svg class="pxl-row-angle" xmlns="http://www.w3.org/2000/svg" width="100%" viewBox="0 0 1920 128" version="1.1" preserveAspectRatio="none" style="fill:#ffffff"><path stroke-width="0" d="M-1,126a3693.886,3693.886,0,0,1,1921,2.125V-192H-7Z"></path></svg>'; 43 return html; 44 } 45 } 46 } ); 47 } 48 49 var PXL_Icon_Contact_Form = function( $scope, $ ) { 50 51 setTimeout(function () { 52 $('.pxl--item').each(function () { 53 var icon_input = $(this).find(".pxl--form-icon"), 54 control_wrap = $(this).find('.wpcf7-form-control'); 55 control_wrap.before(icon_input.clone()); 56 icon_input.remove(); 57 }); 58 }, 50); 59 60 }; 61 62 $( window ).on( 'elementor/frontend/init', function() { 63 jackcerra_css_inline_js(); 64 jackcerra_zoom_point_js(); 65 jackcerra_section_before_render(); 66 elementorFrontend.hooks.addAction( 'frontend/element_ready/pxl_contact_form.default', PXL_Icon_Contact_Form ); 67 } ); 68 69} )( jQuery );
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.