1( function( $ ) { 2 /** 3 * @param $scope The Widget wrapper element as a jQuery element 4 * @param $ The jQuery alias 5 */ 6 7 /* Typing Text Handler */ 8 var WidgetAnimateTextHandler = function( $scope, $ ) { 9 $scope.find('.cea-typing-text').each(function( index ) { 10 ceaAnimatedTextSettings( this, index ); 11 }); 12 }; 13 14 /* Isotope Handler */ 15 var WidgetIsotopeHandler = function( $scope, $ ) { 16 $scope.find('.isotope').each(function() { 17 ceaIsotopeLayout( this ); 18 }); 19 }; 20 21 /* Owl Carousel Handler */ 22 var WidgetOwlCarouselHandler = function( $scope, $ ) { 23 $scope.find('.owl-carousel').each(function() { 24 ceaOwlSettings( this ); 25 }); 26 }; 27 28 /* Popup Handler */ 29 var WidgetPoupHandler = function( $scope, $ ) { 30 if( $scope.find('.image-gallery').length ){ 31 $scope.find('.image-gallery').each(function() { 32 ceaPopupGallerySettings( this ); 33 }); 34 } 35 }; 36 37 /* Circle Progress Handler */ 38 var WidgetCircleProgressHandler = function( $scope, $ ) { 39 if( $scope.find('.circle-progress-circle').length ){ 40 var circle_ele = $scope.find('.circle-progress-circle'); 41 ceaCircleProgresSettings(circle_ele); 42 } 43 }; 44 45 /* Counter Handler */ 46 var WidgetCounterUpHandler = function( $scope, $ ) { 47 if( $scope.find('.counter-up').length ){ 48 var counter_ele = $scope.find('.counter-up'); 49 ceaCounterUpSettings(counter_ele); 50 } 51 }; 52 53 /* Image Before After Handler */ 54 var WidgetImageBeforeAfterHandler = function( $scope, $ ) { 55 if( $scope.find('.cea-imgc-wrap').length ){ 56 var img_ba_ele = $scope.find('.cea-imgc-wrap'); 57 ceaImageBeforeAfterSettings(img_ba_ele); 58 } 59 }; 60 61 /* Mailchimp Handler */ 62 var WidgetMailchimpHandler = function( $scope, $ ) { 63 if( $scope.find(".cea-mailchimp-wrapper").length ){ 64 $scope.find('.cea-mailchimp-wrapper').each(function( index ) { 65 ceaMailchimp( this ); 66 }); 67 } 68 }; 69 70 /* Day Counter Handler */ 71 var WidgetDayCounterHandler = function( $scope, $ ) { 72 $scope.find('.day-counter').each(function() { 73 ceaDayCounterSettings( this ); 74 }); 75 }; 76 77 /* Chart Handler */ 78 var WidgetChartHandler = function( $scope, $ ) { 79 $scope.find('.pie-chart').each(function() { 80 ceaPieChartSettings( this ); 81 }); 82 $scope.find('.line-chart').each(function() { 83 ceaLineChartSettings( this ); 84 }); 85 }; 86 87 /* Modal Popup Handler */ 88 var WidgetModalPopupHandler = function( $scope, $ ) { 89 if( $scope.find('.modal-popup-wrapper.page-load-modal').length ){ 90 var modal_id = $scope.find('.modal-popup-wrapper.page-load-modal .modal').attr("id"); 91 $('#'+modal_id).modal('show'); 92 } 93 }; 94 95 /* Agon Handler */ 96 var WidgetAgonHandler = function( $scope, $ ) { 97 if( $scope.find(".canvas_agon").length ){ 98 $scope.find( '.canvas_agon' ).each(function() { 99 ceaAgon( this ); 100 }); 101 } 102 }; 103 104 /* Cloud9 Carousel Handler */ 105 var WidgetCloud9CarouselHandler = function( $scope, $ ) { 106 if( $scope.find(".cloud9-carousel").length ){ 107 $scope.find( '.cloud9-carousel' ).each(function() { 108 ceaCloud9Carousel( this ); 109 }); 110 } 111 }; 112 113 /* CEAMap Handler */ 114 var WidgetCEAMapHandler = function( $scope, $ ) { 115 if( $scope.find(".ceagmap").length ){ 116 initCEAGmap(); 117 } 118 }; 119 120 /* Timeline Slider Handler */ 121 var WidgetTimelineSliderHandler = function( $scope, $ ) { 122 if( $scope.find('.cd-horizontal-timeline').length ){ 123 //var cur_ele = $scope.find('.cd-horizontal-timeline'); 124 var line_dist = $scope.find('.cd-horizontal-timeline').data("distance") ? $scope.find('.cd-horizontal-timeline').data("distance") : 60; 125 $scope.find('.cd-horizontal-timeline').zozotimeline({ 126 distance: line_dist 127 }); 128 } 129 }; 130 131 /* Modal Popup Handler */ 132 var WidgetModalPopupHandler = function( $scope, $ ) { 133 if( $scope.find(".cea-modal-box-trigger").length ){ 134 $scope.find( '.cea-modal-box-trigger' ).each(function() { 135 ceaModalPopup( this ); 136 }); 137 } 138 if( $scope.find('.cea-page-load-modal').length ){ 139 var modal_id = $scope.find('.cea-page-load-modal .white-popup-block').attr("id"); 140 $.magnificPopup.open({ 141 items: { 142 src: '#'+modal_id 143 }, 144 type: 'inline' 145 }); 146 } 147 $(document).on( 'click', '.cea-popup-modal-dismiss', function (e) { 148 e.preventDefault(); 149 $.magnificPopup.close(); 150 }); 151 }; 152 153 /* Popup Anything Handler */ 154 var WidgetPopupAnythingHandler = function( $scope, $ ) { 155 if( $scope.find(".cea-popup-anything").length ){ 156 $scope.find( '.cea-popup-anything' ).each(function() { 157 ceaPopupAnything( this ); 158 }); 159 } 160 }; 161 162 /* Popover Handler */ 163 var WidgetPopoverHandler = function( $scope, $ ) { 164 if( $scope.find(".cea-popover-trigger").length ){ 165 $scope.find( '.cea-popover-trigger' ).each(function() { 166 ceaPopover( this ); 167 }); 168 } 169 }; 170 171 /* Recent/Popular Toggle Handler */ 172 var WidgetRecentPopularToggleHandler = function( $scope, $ ) { 173 if( $scope.find(".cea-toggle-post-trigger").length ){ 174 $scope.find(".cea-toggle-post-trigger .switch-checkbox").change(function(){ 175 ceaSwitchTabToggle( this ); 176 }); 177 } 178 }; 179 180 /* Rain Drops Handler */ 181 var WidgetRainDropsHandler = function( $scope, $ ) { 182 if( $scope.find(".cea-rain-drops").length ){ 183 $scope.find('.cea-rain-drops').each(function( index ) { 184 ceaRainDrops( this ); 185 }); 186 } 187 }; 188 189 /* Rain Drops and Parallax Handler */ 190 var SectionCustomOptionsHandler = function( $scope, $ ) { 191 if ( $scope.is('section')){ 192 if ( $scope.is('section[data-cea-float]' ) ){ 193 console.log("data-cea-float"); 194 ceaSectionFloatParallax( $scope ); 195 } 196 if ( $scope.is('section[data-cea-raindrops]' ) ){ 197 console.log("Section Float"); 198 ceaSectionRainDrops( $scope ); 199 } 200 if ( $scope.is('section[data-cea-parallax-data]' ) ){ 201 console.log("section Parallax"); 202 ceaSectionParallax( $scope ); 203 } 204 } 205 }; 206 207 /* Rain Drops and Parallax Handler */ 208 var SectionContainerOptionsHandler = function( $scope, $ ) { 209 if ( $scope.is('div')){ 210 if ( $scope.is('div[data-cea-float]' ) ){ 211 console.log("Container float"); 212 ceaSectionFloatParallax( $scope ); 213 } 214 if ( $scope.is('div[data-cea-raindrops]' ) ){ 215 console.log("Container raindrop"); 216 ceaSectionRainDrops( $scope ); 217 } 218 if ( $scope.is('div[data-cea-parallax-data]' ) ){ 219 console.log("Container parallax"); 220 ceaSectionParallax( $scope ); 221 } 222 } 223 }; 224 225 /* Content Slider Handler */
226 var ColumnCustomOptionsHandler = function( $scope, $ ) { 227 if ( $scope.is('.elementor-element.elementor-column' ) ){ 228 if ( $scope.is('.elementor-element.elementor-column[data-cea-slide]' ) ){ 229 ceaContentSlider( $scope ); 230 } 231 } 232 }; 233 234 /* Toggle Content Handler */ 235 var WidgetToggleContentHandler = function( $scope, $ ) { 236 if( $scope.find(".toggle-content-wrapper").length ){ 237 $scope.find('.toggle-content-wrapper').each(function( index ) { 238 ceaToggleContent( this ); 239 }); 240 $( window ).resize(function() { 241 setTimeout( function() { 242 $scope.find('.toggle-content-wrapper').each(function( index ) { 243 ceaToggleContent( this ); 244 }); 245 }, 100 ); 246 }); 247 } 248 }; 249 250 /* Tabs Handler */ 251 var WidgetCeaTabHandler = function( $scope, $ ) { 252 if( $scope.find(".cea-tab-elementor-widget").length ){ 253 $scope.find('.cea-tab-elementor-widget').each(function( index ) { 254 ceaTabContent( this ); 255 }); 256 257 //Call Every Element 258 CeaCallEveryElement($scope) 259 } 260 }; 261 262 /* Accordion Handler */ 263 var WidgetCeaAccordionHandler = function( $scope, $ ) { 264 if( $scope.find(".cea-accordion-elementor-widget").length ){ 265 $scope.find('.cea-accordion-elementor-widget').each(function( index ) { 266 ceaAccordionContent( this ); 267 }); 268 269 //Call Every Element 270 CeaCallEveryElement($scope) 271 } 272 }; 273 274 /* Switcher Content Handler */ 275 var WidgetSwitcherContentHandler = function( $scope, $ ) { 276 if( $scope.find(".switcher-content-wrapper").length ){ 277 $scope.find('.switcher-content-wrapper').each(function( index ) { 278 ceaSwitcherContent( this ); 279 }); 280 281 //Call Every Element 282 CeaCallEveryElement($scope) 283 } 284 }; 285 286 /* Offcanvas Handler */ 287 var WidgetCeaOffcanvasHandler = function( $scope, $ ) { 288 if( $scope.find(".cea-offcanvas-elementor-widget").length ){ 289 $scope.find('.cea-offcanvas-elementor-widget').each(function( index ) { 290 ceaOffcanvasContent( this ); 291 }); 292 293 $(document).find(".cea-offcanvas-close").on( "click", function(){ 294 $("body").removeClass("cea-offcanvas-active"); 295 $(this).parent(".cea-offcanvas-wrap").removeClass("active"); 296 var ani_type = $(this).parent(".cea-offcanvas-wrap").data("canvas-animation"); 297 if( ani_type == 'left-push' ){ 298 $("body").css({"margin-left":"", "margin-right":""}); 299 }else if( ani_type == 'right-push' ){ 300 $("body").css({"margin-left":"", "margin-right":""}); 301 } 302 return false; 303 }); 304 } 305 }; 306 307 /* Tilt Handler */ 308 var WidgetTiltHandler = function( $scope, $ ) { 309 if( $scope.find(".cea-tilt").length ){ 310 $scope.find( '.cea-tilt' ).each(function() { 311 ceaTilt( this ); 312 }); 313 } 314 }; 315 316 /* All in One Handler */ 317 var WidgetAllInOneHandler = function( $scope, $ ) { 318 CeaCallEveryElement($scope); 319 }; 320 321 // Make sure you run this code under Elementor. 322 $( window ).on( 'elementor/frontend/init', function() { 323 324 // Common Shortcodes 325 elementorFrontend.hooks.addAction( 'frontend/element_ready/ceaanimatedtext.default', WidgetAnimateTextHandler ); 326 elementorFrontend.hooks.addAction( 'frontend/element_ready/ceacircleprogress.default', WidgetCircleProgressHandler ); 327 elementorFrontend.hooks.addAction( 'frontend/element_ready/ceacounter.default', WidgetCounterUpHandler ); 328 elementorFrontend.hooks.addAction( 'frontend/element_ready/ceadaycounter.default', 329 WidgetDayCounterHandler ); 330 elementorFrontend.hooks.addAction( 'frontend/element_ready/imagebeforeafter.default', WidgetImageBeforeAfterHandler ); 331 elementorFrontend.hooks.addAction( 'frontend/element_ready/ceamailchimp.default', WidgetMailchimpHandler ); 332 elementorFrontend.hooks.addAction( 'frontend/element_ready/ceaimagegrid.default', WidgetOwlCarouselHandler ); 333 elementorFrontend.hooks.addAction( 'frontend/element_ready/ceaimagegrid.default', WidgetPoupHandler ); 334 elementorFrontend.hooks.addAction( 'frontend/element_ready/ceamodalpopup.default', WidgetModalPopupHandler ); 335 elementorFrontend.hooks.addAction( 'frontend/element_ready/ceatimeline.default', WidgetAgonHandler ); 336 elementorFrontend.hooks.addAction( 'frontend/element_ready/ceagooglemap.default', WidgetCEAMapHandler ); 337 elementorFrontend.hooks.addAction( 'frontend/element_ready/ceatimelineslide.default', WidgetTimelineSliderHandler ); 338 elementorFrontend.hooks.addAction( 'frontend/element_ready/ceachart.default', WidgetChartHandler ); 339 elementorFrontend.hooks.addAction( 'frontend/element_ready/carousel3d.default', WidgetCloud9CarouselHandler ); 340 elementorFrontend.hooks.addAction( 'frontend/element_ready/raindrops.default', WidgetRainDropsHandler ); 341 elementorFrontend.hooks.addAction( 'frontend/element_ready/ceapopover.default', WidgetPopoverHandler ); 342 elementorFrontend.hooks.addAction( 'frontend/element_ready/ceapopupanything.default', WidgetPopupAnythingHandler ); 343 //elementorFrontend.hooks.addAction( 'frontend/element_ready/ceamodalpopup.default', WidgetModalPopupHandler ); 344 elementorFrontend.hooks.addAction( 'frontend/element_ready/togglecontent.default', WidgetToggleContentHandler ); 345 elementorFrontend.hooks.addAction( 'frontend/element_ready/ceatab.default', WidgetCeaTabHandler ); 346 elementorFrontend.hooks.addAction( 'frontend/element_ready/ceaaccordion.default', WidgetCeaAccordionH
346andler ); 347 elementorFrontend.hooks.addAction( 'frontend/element_ready/ceaswitchercontent.default', WidgetSwitcherContentHandler ); 348 elementorFrontend.hooks.addAction( 'frontend/element_ready/ceaoffcanvas.default', WidgetCeaOffcanvasHandler ); 349 350 // Post Type Shortcodes 351 elementorFrontend.hooks.addAction( 'frontend/element_ready/ceaposts.default', WidgetIsotopeHandler ); 352 elementorFrontend.hooks.addAction( 'frontend/element_ready/ceaposts.default', WidgetOwlCarouselHandler ); 353 elementorFrontend.hooks.addAction( 'frontend/element_ready/cearecentpopular.default', WidgetRecentPopularToggleHandler ); 354 355 elementorFrontend.hooks.addAction( 'frontend/element_ready/ceafeaturebox.default', WidgetTiltHandler ); 356 elementorFrontend.hooks.addAction( 'frontend/element_ready/ceacounter.default', WidgetTiltHandler ); 357 elementorFrontend.hooks.addAction( 'frontend/element_ready/ceaimagegrid.default', WidgetTiltHandler ); 358 359 elementorFrontend.hooks.addAction( 'frontend/element_ready/ceaevent.default', WidgetTiltHandler ); 360 elementorFrontend.hooks.addAction( 'frontend/element_ready/ceateam.default', WidgetTiltHandler ); 361 elementorFrontend.hooks.addAction( 'frontend/element_ready/ceaservice.default', WidgetTiltHandler ); 362 elementorFrontend.hooks.addAction( 'frontend/element_ready/ceatestimonial.default', WidgetTiltHandler ); 363 elementorFrontend.hooks.addAction( 'frontend/element_ready/ceaportfolio.default', WidgetTiltHandler ); 364 365 elementorFrontend.hooks.addAction( 'frontend/element_ready/ceateam.default', WidgetOwlCarouselHandler ); 366 elementorFrontend.hooks.addAction( 'frontend/element_ready/ceaevent.default', WidgetOwlCarouselHandler ); 367 elementorFrontend.hooks.addAction( 'frontend/element_ready/ceatestimonial.default', WidgetOwlCarouselHandler ); 368 elementorFrontend.hooks.addAction( 'frontend/element_ready/ceaportfolio.default', WidgetIsotopeHandler ); 369 elementorFrontend.hooks.addAction( 'frontend/element_ready/ceaportfolio.default', WidgetOwlCarouselHandler ); 370 elementorFrontend.hooks.addAction( 'frontend/element_ready/ceaportfolio.default', WidgetPoupHandler ); 371 elementorFrontend.hooks.addAction( 'frontend/element_ready/ceaservice.default', WidgetOwlCarouselHandler ); 372 373 // Container Related Shortcodes 374 elementorFrontend.hooks.addAction( 'frontend/element_ready/section', SectionCustomOptionsHandler ); // parallax, rain drops, floating images 375 elementorFrontend.hooks.addAction( 'frontend/element_ready/container', SectionContainerOptionsHandler ); 376 elementorFrontend.hooks.addAction( 'frontend/element_ready/column', ColumnCustomOptionsHandler ); 377 378 379 //All in one handler 380 elementorFrontend.hooks.addAction( 'frontend/element_ready/contentcarousel.default', WidgetAllInOneHandler ); 381 382 } ); 383 384 $( window ).on( 'load', function() { 385 if( !$("body.elementor-editor-active").length ){ 386 //WidgetAllInOneHandler($("body")); 387 //elementor.reloadPreview(); 388 } 389 } ); 390 391 function CeaCallEveryElement($scope){ 392 $(document).find('.cea-typing-text').each(function( index ) { 393 ceaAnimatedTextSettings( this, index ); 394 }); 395 396 $(document).find('.isotope').each(function() { 397 ceaIsotopeLayout( this ); 398 }); 399 400 if( $(document).find('.circle-progress-circle').length ){ 401 var circle_ele = $(document).find('.circle-progress-circle'); 402 ceaCircleProgresSettings(circle_ele); 403 } 404 405 $(document).find('.owl-carousel').each(function() { 406 ceaOwlSettings( this ); 407 }); 408 409 if( $(document).find('.counter-up').length ){ 410 var counter_ele = $(document).find('.counter-up'); 411 ceaCounterUpSettings(counter_ele); 412 } 413 414 $(document).find('.day-counter').each(function() { 415 ceaDayCounterSettings( this ); 416 }); 417 418 /* Chart Handler */ 419 $(document).find('.pie-chart').each(function() { 420 ceaPieChartSettings( this ); 421 }); 422 $(document).find('.line-chart').each(function() { 423 ceaLineChartSettings( this ); 424 }); 425 426 if( $(document).find('.modal-popup-wrapper.page-load-modal').length ){ 427 var modal_id = $(document).find('.modal-popup-wrapper.page-load-modal .modal').attr("id"); 428 $('#'+modal_id).modal('show'); 429 } 430 431 if( $(document).find(".cloud9-carousel").length ){ 432 $(document).find( '.cloud9-carousel' ).each(function() { 433 ceaCloud9Carousel( this ); 434 }); 435 } 436 437 if( $(document).find(".canvas_agon").length ){ 438 $(document).find( '.canvas_agon' ).each(function() { 439 ceaAgon( this ); 440 }); 441 } 442 443 if( $(document).find('.cd-horizontal-timeline').length ){ 444 var cur_ele = $(document).find('.cd-horizontal-timeline'); 445 var line_dist = cur_ele.data("distance") ? cur_ele.data("distance") : 60; 446 cur_ele.zozotimeline({ 447 distance: line_dist 448 }); 449 } 450 451 if( $(document).find(".ceagmap").length ){ 452 initCEAGmap(); 453 } 454 } 455 456 function cea_scroll_animation(c_elem){ 457 setTimeout( function() { 458 var anim_time = 300; 459 $(c_elem).find('.cea-animate:not(.run-animate)').each( function() { 460 461 var elem = $(this); 462 var bottom_of_object = elem.offset().top; 463 var bottom_of_window = $(window).scrollTop() + $(window).height(); 464 465 if( bottom_of_window > bottom_of_object ){ 466 setTimeout( function() { 467 elem.addClass("run-animate"); 468 }, anim_time ); 469 } 470 anim_time += 300; 471 472 }); 473 }, 300 ); 474 } 475 476 /*function ceaDataTableFieldstoText( tbl_ele ){ 477 var tbl_ele = $(tbl_ele); 478 $(tbl_ele).find("th, td").each(function( index ) { 479 $(this).append('<textarea class="cea-table-input" rows="1"></textarea>'); 480 }); 481 }*/ 482 483 function ceaOffcanvasContent( offcanvas_ele ){ 484 var offcanvas_ele = $(offcanvas_ele); 485 486 if( $(document).find(".cea-offcanvas-id-to-element").length && ! $("body.elementor-editor-active").length ){ 487 $(document).find(".cea-offcanvas-id-to-element").each(function( index ) { 488 var offcanvas_id_ele = $(this).data("id"); 489 var clone_offcanvas = $("#"+offcanvas_id_ele).clone(); 490 $(document).find("#"+offcanvas_id_ele).remove(); 491 $(this).replaceWith(clone_offcanvas); 492 }); 493 } 494 495 $(offcanvas_ele).find(".cea-offcanvas-trigger").on( "click", function(){ 496 $("body").toggleClass("cea-offcanvas-active"); 497 var offcanvas_id = $(this).data("offcanvas-id"); 498 if( $('#'+offcanvas_id).length ){ 499 $('#'+offcanvas_id).addClass("active"); 500 var ani_type = $('#'+offcanvas_id).data("canvas-animation"); 501 if( ani_type == 'left-push' ){ 502 $("body").css({"margin-left": $('#'+offcanvas_id).outerWidth() +"px", "margin-right": "-"+ $('#'+offcanvas_id).outerWidth() +"px"}); 503 }else if( ani_type == 'right-push' ){ 504 $("body").css({"margin-left": "-"+ $('#'+offcanvas_id).outerWidth() +"px", "margin-right": $('#'+offcanvas_id).outerWidth() +"px"}); 505 } 506 } 507 setTimeout( function() { 508 CeaCallEveryElement(document); 509 }, 350 ); 510 return false; 511 }); 512 } 513 514 function ceaSwitcherContent( switcher_ele ){ 515 var switcher_ele = $(switcher_ele); 516 517 if( switcher_ele.find(".cea-switcher-id-to-element").length && ! $("body.elementor-editor-active").length ){ 518 switcher_ele.find(".cea-switcher-id-to-element").each(function( index ) { 519 var switcher_id_ele = $(this).data("id"); 520 var clone_tab = $("#"+switcher_id_ele).clone(); 521 $(document).find("#"+switcher_id_ele).remove(); 522 $(this).replaceWith(clone_tab); 523 }); 524 } 525 526 $(switcher_ele).find(".switch-checkbox").on( "change", function(){ 527 $(switcher_ele).find(".cea-switcher-content > div").fadeOut(0); 528 if( this.checked ){ 529 $(this).parents("ul").find("li").removeClass("switcher-active"); 530 $(this).parents("ul").find(".cea-secondary-switch").addClass("switcher-active"); 531 $(switcher_ele).find(".cea-switcher-content > div.cea-switcher-secondary").fadeIn(350); 532 }else{ 533 $(this).parents("ul").find("li").removeClass("switcher-active"); 534 $(this).parents("ul").find(".cea-primary-switch").addClass("switcher-active"); 535 $(switcher_ele).find(".cea-switcher-content > div.cea-switcher-primary").fadeIn(350); 536 } 537 }); 538 } 539 540 function ceaAccordionContent( accordion_ele ){ 541 var accordion_ele = $(accordion_ele); 542 if( accordion_ele.find(".cea-accordion-id-to-element").length && ! $("body.elementor-editor-active").length ){ 543 accordion_ele.find(".cea-accordion-id-to-element").each(function( index ) {
544 var accordion_id_ele = $(this).data("id"); 545 var clone_tab = $("#"+accordion_id_ele).clone(); 546 $(document).find("#"+accordion_id_ele).remove(); 547 $(this).replaceWith(clone_tab); 548 }); 549 } 550 551 $(accordion_ele).find(".cea-accordion-header a").on( "click", function(){ 552 var cur_tab = $(this); 553 var accordion_id = $(cur_tab).attr("href"); 554 var accordion_wrap = $(cur_tab).parents(".cea-accordion-elementor-widget"); 555 556 if( $(accordion_wrap).data("toggle") == 1 ){ 557 $(accordion_wrap).find(".cea-accordion-header a").toggleClass("active"); 558 $(accordion_wrap).find(accordion_id).slideToggle(350); 559 }else{ 560 if( !cur_tab.hasClass("active") ){ 561 $(accordion_wrap).find(".cea-accordion-header a").removeClass("active"); 562 $(cur_tab).addClass("active"); 563 $(accordion_wrap).find(".cea-accordion-content").slideUp(350); 564 $(accordion_wrap).find(accordion_id).slideDown(350); 565 }else{ 566 $(cur_tab).removeClass("active"); 567 $(accordion_wrap).find(".cea-accordion-content").slideUp(350); 568 } 569 } 570 571 return false; 572 }); 573 } 574 575 function ceaTabContent( tabs_ele ){ 576 var tabs_ele = $(tabs_ele); 577 578 if( tabs_ele.find(".cea-tab-id-to-element").length && ! $("body.elementor-editor-active").length ){ 579 tabs_ele.find(".cea-tab-id-to-element").each(function( index ) { 580 var tab_id_ele = $(this).data("id"); 581 var clone_tab = $("#"+tab_id_ele).clone(); 582 $(document).find("#"+tab_id_ele).remove(); 583 $(this).replaceWith(clone_tab); 584 }); 585 } 586 587 $(tabs_ele).find(".cea-tabs a").on( "click", function(){ 588 var cur_tab = $(this); 589 var tab_id = $(cur_tab).attr("href"); 590 $(cur_tab).parents(".cea-tabs").find("a").removeClass("active"); 591 $(cur_tab).addClass("active"); 592 var tab_content_wrap = $(cur_tab).parents(".cea-tabs").next(".cea-tab-content"); 593 $(tab_content_wrap).find(".cea-tab-pane").fadeOut(0); 594 $(tab_content_wrap).find(".cea-tab-pane").removeClass("active"); 595 $(tab_content_wrap).find(tab_id).fadeIn( 350, function(){ 596 $(tab_content_wrap).find(tab_id).addClass("active"); 597 }); 598 599 return false; 600 }); 601 } 602 603 function ceaToggleContent( toggle_ele ){ 604 var toggle_ele = $(toggle_ele).find(".toggle-content"); 605 $(toggle_ele).css('max-height', ''); 606 $(toggle_ele).removeClass("toggle-content-shown"); 607 608 var c = parseFloat($(toggle_ele).css("line-height")); 609 var line_height = c.toFixed(2); 610 var data_hght = $(toggle_ele).data("height"); 611 data_hght = data_hght ? data_hght : 5; 612 var toggle_hgt = data_hght * line_height; 613 toggle_hgt = toggle_hgt.toFixed(2); 614 toggle_hgt = toggle_hgt + 'px'; 615 616 var org_hgt = $(toggle_ele).height(); 617 $(toggle_ele).css('max-height', toggle_hgt); 618 $(toggle_ele).addClass("toggle-content-shown"); 619 var btn_txt_wrap = $(toggle_ele).parents(".toggle-content-inner").find( ".toggle-btn-txt" ); 620 var btn_org_txt = $(btn_txt_wrap).text(); 621 var btn_atl_txt = $(toggle_ele).parents(".toggle-content-inner").find( ".toggle-content-trigger" ).data("less"); 622 $(toggle_ele).parents(".toggle-content-inner").find( ".toggle-content-trigger" ).unbind( "click" ); 623 $(toggle_ele).parents(".toggle-content-inner").find( ".toggle-content-trigger" ).bind( "click", function(e){ 624 event.preventDefault(); 625 $(toggle_ele).toggleClass("height-expandable"); 626 627 $(toggle_ele).parent(".toggle-content-inner").find('.toggle-content-trigger .button-inner-down').fadeToggle(0); 628 $(toggle_ele).parent(".toggle-content-inner").find('.toggle-content-trigger .button-inner-up').fadeToggle(0); 629 if( $(toggle_ele).hasClass("height-expandable") ){ 630 $(toggle_ele).css('max-height', org_hgt); 631 $(btn_txt_wrap).text(btn_atl_txt); 632 }else{ 633 $(toggle_ele).css('max-height', toggle_hgt); 634 $(btn_txt_wrap).text(btn_org_txt); 635 } 636 }); 637 } 638 639 function ceazozotimeline(cur_ele){ 640 var cur_ele = $(cur_ele); 641 var line_dist = cur_ele.data("distance") ? cur_ele.data("distance") : 60; 642 cur_ele.zozotimeline({ 643 distance: line_dist 644 }); 645 } 646 647 function ceaContentSlider( slide_ele ){ 648 var slide_ele = $(slide_ele); 649 var slide_json = JSON.parse(decodeURIComponent(slide_ele.attr("data-cea-slide"))); 650 var children_ele = slide_ele.children(".elementor-column-wrap").children(".elementor-widget-wrap"); 651 $(children_ele).addClass("owl-carousel"); 652 ceaOwlJsonSettings(children_ele, slide_json); 653 } 654 655 function ceaSectionRainDrops( rd_ele ){ 656 rd_ele.addClass("section-raindrops-actived"); 657 var rd_json = JSON.parse(decodeURIComponent(rd_ele.attr("data-cea-raindrops"))); 658 rd_ele.append('<div class="cea-raindrops-wrap"></div>'); 659 660 var rd_color = rd_json.rd_color; 661 var rd_height = rd_json.rd_height;
662 var rd_speed = rd_json.rd_speed; 663 var rd_freq = rd_json.rd_freq; 664 var rd_density = rd_json.rd_density; 665 var rd_id = rd_json.id; 666 var rd_pos = rd_json.rd_pos; 667 668 if( rd_pos == "top" ){ 669 rd_ele.find(".cea-raindrops-wrap").css({"top" : "-"+ rd_height +"px"}); 670 }else{ 671 rd_ele.find(".cea-raindrops-wrap").css({"bottom" : "0"}); 672 } 673 674 rd_ele.find(".cea-raindrops-wrap").css("height", rd_height + "px"); 675 676 var rain_ele = rd_ele.find(".cea-raindrops-wrap").raindrops({ 677 color: rd_color, 678 canvasHeight: rd_height, 679 rippleSpeed: rd_speed, 680 frequency: rd_freq, 681 density: rd_density, 682 positionBottom: '0' 683 }); 684 } 685 686 function ceaSectionParallax( pr_ele ){ 687 688 var pr_ele = $(pr_ele); 689 var pr_json = JSON.parse(decodeURIComponent(pr_ele.attr("data-cea-parallax-data"))); 690 691 var parallax_ratio = pr_json.parallax_ratio; 692 var parallax_img = pr_json.parallax_image; 693 694 pr_ele.prepend('<div class="cea-parallax" data-cea-parallax data-speed="'+ parallax_ratio +'" style="background-image:url('+ parallax_img +')"></div>'); 695 696 // create variables 697 var $fwindow = $(window); 698 var scrollTop = window.pageYOffset || document.documentElement.scrollTop; 699 700 // on window scroll event 701 $fwindow.on('scroll resize', function() { 702 scrollTop = window.pageYOffset || document.documentElement.scrollTop; 703 }); 704 705 // for each of background parallax element 706 $(pr_ele).find('.cea-parallax').each(function(){ 707 var $backgroundObj = $(this); 708 var bgOffset = parseInt($backgroundObj.offset().top); 709 var yPos; 710 var coords; 711 var speed = ($backgroundObj.data('speed') || 0 ); 712 713 $fwindow.on('scroll resize', function() { 714 yPos = - ((scrollTop - bgOffset) / speed); 715 coords = '10% '+ yPos + 'px'; 716 717 $backgroundObj.css({ backgroundPosition: coords }); 718 }); 719 }); 720 721 // triggers winodw scroll for refresh 722 $fwindow.trigger('scroll'); 723 724 } 725 726 function ceaSectionFloatParallax( pr_ele ){ 727 728 var pr_ele = $(pr_ele); 729 var pr_json = JSON.parse(decodeURIComponent(pr_ele.attr("data-cea-float"))); 730 var data_id = pr_ele.attr("data-id"); 731 var fload_id = data_id; 732 733 $.each( pr_json, function(idx, obj) { 734 735 var float_title = obj.float_title; 736 var float_img = obj.float_img; 737 var float_left = obj.float_left; 738 var float_top = obj.float_top; 739 var float_distance = obj.float_distance; 740 var float_animation = obj.float_animation; 741 var float_mouse = obj.float_mouse; 742 var float_width = obj.float_width; 743 744 var classname = float_animation != '0' ? ' floating-animate-model-' + float_animation : ''; 745 746 pr_ele.prepend('<div id="float-parallax-'+ fload_id +'" class="float-parallax'+ classname +'" data-mouse="'+ float_mouse +'" data-left="'+ float_left +'" data-top="'+ float_top +'" data-distance="'+ float_distance +'"><img alt="'+ float_title +'" src="'+ float_img +'" /></div>'); 747 748 $("#float-parallax-"+fload_id).ceaparallax({ 749 t_top: float_top, 750 t_left: float_left, 751 x_level: float_distance, 752 mouse_animation: float_mouse, 753 ele_width: float_width 754 }); 755 756 fload_id++; 757 }); // each end 758 759 } 760 761 function ceaModalPopup( popup_ele ){ 762 var popup_ele = $(popup_ele); 763 popup_ele.magnificPopup({ 764 type: 'inline', 765 preloader: false, 766 modal: true, 767 mainClass: 'mfp-fade', 768 removalDelay: 300 769 }); 770 } 771 772 function ceaTilt( tilt_ele ){ 773 var tilt_ele = $(tilt_ele); 774 var _max_tilt = tilt_ele.data("max_tilt") ? tilt_ele.data("max_tilt") : 20; 775 var _tilt_perspective = tilt_ele.data("tilt_perspective") ? tilt_ele.data("tilt_perspective") : 500; 776 var _tilt_scale = tilt_ele.data("tilt_scale") ? tilt_ele.data("tilt_scale") : 1.1; 777 var _tilt_speed = tilt_ele.data("tilt_speed") ? tilt_ele.data("tilt_speed") : 400; 778 var _tilt_transition = tilt_ele.data("tilt_trans") ? tilt_ele.data("tilt_trans") : false; 779 780 const cea_tilt = $(tilt_ele).tilt({ 781 maxTilt: _max_tilt, 782 perspective: _tilt_perspective, 783 scale: _tilt_scale, 784 speed: _tilt_speed, 785 transition: _tilt_transition 786 }); 787 } 788 789 function ceaPopupAnything( popup_ele ){ 790 var popup_ele = $(popup_ele); 791 popup_ele.magnificPopup({ 792 disableOn: 700, 793 type: 'iframe', 794 mainClass: 'mfp-fade', 795 removalDelay: 160, 796 preloader: false,
797 fixedContentPos: false, 798 /*callbacks: { 799 open: function() { 800 $($(this.items).find('video')[0]).each(function(){this.player.load()}); 801 }, 802 close: function() { 803 $($(this.items).find('video')[0]).each(function(){this.player.pause()}); 804 } 805 }*/ 806 iframe: { 807 markup: '<div class="mfp-iframe-scaler">'+ 808 '<div class="mfp-close"></div>'+ 809 '<iframe class="mfp-iframe" frameborder="0" allowfullscreen></iframe>'+ 810 '</div>', // HTML markup of popup, `mfp-close` will be replaced by the close button 811 812 patterns: { 813 youtube: { 814 index: 'youtube.com/', // String that detects type of video (in this case YouTube). Simply via url.indexOf(index). 815 816 id: 'v=', // String that splits URL in a two parts, second part should be %id% 817 // Or null - full URL will be returned 818 // Or a function that should return %id%, for example: 819 // id: function(url) { return 'parsed id'; } 820 821 src: '//www.youtube.com/embed/%id%?autoplay=1' // URL that will be set as a source for iframe. 822 }, 823 vimeo: { 824 index: 'vimeo.com/', 825 id: '/', 826 src: '//player.vimeo.com/video/%id%?autoplay=1' 827 }, 828 gmaps: { 829 index: '//maps.google.', 830 src: '%id%&output=embed' 831 } 832 833 // you may add here more sources 834 835 }, 836 837 srcAction: 'iframe_src', // Templating object key. First part defines CSS selector, second attribute. "iframe_src" means: find "iframe" and set attribute "src". 838 } 839 }); 840 } 841 842 function ceaPopover( popover_ele ){ 843 var popover_ele = $(popover_ele); 844 var evnt_name = popover_ele.attr("data-event") ? popover_ele.attr("data-event") : 'hover'; 845 if( evnt_name == 'hover' ){ 846 popover_ele.on( 'mouseover', function ( e ) { 847 e.preventDefault(); 848 $(this).parents(".popover-wrapper").addClass("popover-active"); 849 }).on( 'mouseout', function ( e ) { 850 e.preventDefault(); 851 $(this).parents(".popover-wrapper").removeClass("popover-active"); 852 }); 853 }else{ 854 popover_ele.on( 'click', function ( e ) { 855 e.preventDefault(); 856 $(this).parents(".popover-wrapper").toggleClass("popover-active"); 857 }) 858 } 859 } 860 861 function ceaSwitchTabToggle( toggle_ele ){ 862 if( toggle_ele.checked ) { 863 var toggle_ele = $(toggle_ele); 864 toggle_ele.parents(".cea-toggle-post-wrap").addClass("cea-active-post"); 865 }else{ 866 var toggle_ele = $(toggle_ele); 867 toggle_ele.parents(".cea-toggle-post-wrap").removeClass("cea-active-post"); 868 } 869 } 870 871 function ceaAgon( canvas_ele ){ 872 var canvas_ele = $(canvas_ele); 873 var canvas = canvas_ele[0]; 874 var cxt = canvas.getContext("2d"); 875 var agon_size = canvas_ele.attr( "data-size" ); 876 var agon_side = canvas_ele.attr( "data-side" ); 877 var agon_color = canvas_ele.attr( "data-color" ); 878 var div_val = 1; 879 880 switch( parseInt( agon_side ) ){ 881 case 3: 882 div_val = 6; 883 break; 884 case 4: 885 div_val = 4; 886 break; 887 case 5: 888 div_val = 3.3; 889 break; 890 case 6: 891 div_val = 3; 892 break; 893 case 7: 894 div_val = 2.8; 895 break; 896 case 8: 897 div_val = 2.7; 898 break; 899 case 9: 900 div_val = 2.6; 901 break; 902 case 10: 903 div_val = 2.5; 904 break; 905 } 906 907 // hexagon 908 var numberOfSides = parseInt( agon_side ), 909 size = parseInt( agon_size ), 910 Xcenter = parseInt( agon_size ), 911 Ycenter = parseInt( agon_size ), 912 step = 2 * Math.PI / numberOfSides,//Precalculate step value 913 shift = (Math.PI / div_val);//(Math.PI / 180.0);// * 44;//Quick fix ;) 914 915 cxt.beginPath(); 916 917 for (var i = 0; i <= numberOfSides;i++) { 918 var curStep = i * step + shift; 919 cxt.lineTo (Xcenter + size * Math.cos(curStep), Ycenter + size * Math.sin(curStep)); 920 } 921 922 /* Direct Output */ 923 cxt.fillStyle = agon_color; 924 cxt.fill(); 925 } 926 927 function initCEAGmap() { 928 929 var map_styles = '{ "Aubergine" : [ {"elementType":"geometry","stylers":[{"color":"#1d2c4d"}]},{"elementType":"labels.text.fill","stylers":[{"color":"#8ec3b9"}]},{"elementType":"labels.text.stroke","stylers":[{"color":"#1a3646"}]},{"featureType":"administrative.country","elementType":"geometry.stroke","stylers":[{"color":"#4b6878"}]},{"featureType":"administrative.land_parcel","elementType":"labels.text.fill","stylers":[{"color":"#64779e"}]},{"featureType":"administrative.province","elementType":"geometry.stroke","stylers":[{"color":"#4b6878"}]},{"featureType":"landscape.man_made","elementType":"geometry.stroke","stylers":[{"color":"#334e87"}
929]},{"featureType":"landscape.natural","elementType":"geometry","stylers":[{"color":"#023e58"}]},{"featureType":"poi","elementType":"geometry","stylers":[{"color":"#283d6a"}]},{"featureType":"poi","elementType":"labels.text.fill","stylers":[{"color":"#6f9ba5"}]},{"featureType":"poi","elementType":"labels.text.stroke","stylers":[{"color":"#1d2c4d"}]},{"featureType":"poi.park","elementType":"geometry.fill","stylers":[{"color":"#023e58"}]},{"featureType":"poi.park","elementType":"labels.text.fill","stylers":[{"color":"#3C7680"}]},{"featureType":"road","elementType":"geometry","stylers":[{"color":"#304a7d"}]},{"featureType":"road","elementType":"labels.text.fill","stylers":[{"color":"#98a5be"}]},{"featureType":"road","elementType":"labels.text.stroke","stylers":[{"color":"#1d2c4d"}]},{"featureType":"road.highway","elementType":"geometry","stylers":[{"color":"#2c6675"}]},{"featureType":"road.highway","elementType":"geometry.stroke","stylers":[{"color":"#255763"}]},{"featureType":"road.highway","elementType":"labels.text.fill","stylers":[{"color":"#b0d5ce"}]},{"featureType":"road.highway","elementType":"labels.text.stroke","stylers":[{"color":"#023e58"}]},{"featureType":"transit","elementType":"labels.text.fill","stylers":[{"color":"#98a5be"}]},{"featureType":"transit","elementType":"labels.text.stroke","stylers":[{"color":"#1d2c4d"}]},{"featureType":"transit.line","elementType":"geometry.fill","stylers":[{"color":"#283d6a"}]},{"featureType":"transit.station","elementType":"geometry","stylers":[{"color":"#3a4762"}]},{"featureType":"water","elementType":"geometry","stylers":[{"color":"#0e1626"}]},{"featureType":"water","elementType":"labels.text.fill","stylers":[{"color":"#4e6d70"}]}], "Silver" : [{"elementType":"geometry","stylers":[{"color":"#f5f5f5"}]},{"elementType":"labels.icon","stylers":[{"visibility":"off"}]},{"elementType":"labels.text.fill","stylers":[{"color":"#616161"}]},{"elementType":"labels.text.stroke","stylers":[{"color":"#f5f5f5"}]},{"featureType":"administrative.land_parcel","elementType":"labels.text.fill","stylers":[{"color":"#bdbdbd"}]},{"featureType":"poi","elementType":"geometry","stylers":[{"color":"#eeeeee"}]},{"featureType":"poi","elementType":"labels.text.fill","stylers":[{"color":"#757575"}]},{"featureType":"poi.park","elementType":"geometry","stylers":[{"color":"#e5e5e5"}]},{"featureType":"poi.park","elementType":"labels.text.fill","stylers":[{"color":"#9e9e9e"}]},{"featureType":"road","elementType":"geometry","stylers":[{"color":"#ffffff"}]},{"featureType":"road.arterial","elementType":"labels.text.fill","stylers":[{"color":"#757575"}]},{"featureType":"road.highway","elementType":"geometry","stylers":[{"color":"#dadada"}]},{"featureType":"road.highway","elementType":"labels.text.fill","stylers":[{"color":"#616161"}]},{"featureType":"road.local","elementType":"labels.text.fill","stylers":[{"color":"#9e9e9e"}]},{"featureType":"transit.line","elementType":"geometry","stylers":[{"color":"#e5e5e5"}]},{"featureType":"transit.station","elementType":"geometry","stylers":[{"color":"#eeeeee"}]},{"featureType":"water","elementType":"geometry","stylers":[{"color":"#c9c9c9"}]},{"featureType":"water","elementType":"labels.text.fill","stylers":[{"color":"#9e9e9e"}]}], "Retro" : [{"elementType":"geometry","stylers":[{"color":"#ebe3cd"}]},{"elementType":"labels.text.fill","stylers":[{"color":"#523735"}]},{"elementType":"labels.text.stroke","stylers":[{"color":"#f5f1e6"}]},{"featureType":"administrative","elementType":"geometry.stroke","stylers":[{"color":"#c9b2a6"}]},{"featureType":"administrative.land_parcel","elementType":"geometry.stroke","stylers":[{"color":"#dcd2be"}]},{"featureType":"administrative.land_parcel","elementType":"labels.text.fill","stylers":[{"color":"#ae9e90"}]},{"featureType":"landscape.natural","elementType":"geometry","stylers":[{"color":"#dfd2ae"}]},{"featureType":"poi","elementType":"geometry","stylers":[{"color":"#dfd2ae"}]},{"featureType":"poi","elementType":"labels.text.fill","stylers":[{"color":"#93817c"}]},{"featureType":"poi.park","elementType":"geometry.fill","stylers":[{"color":"#a5b076"}]},{"featureType":"poi.park","elementType":"labels.text.fill","stylers":[{"color":"#447530"}]},{"featureType":"road","elementType":"geometry","stylers":[{"color":"#f5f1e6"}]},{"featureType":"road.arterial","elementType":"geometry","stylers":[{"color":"#fdfcf8"}]},{"featureType":"road.highway","elementType":"geometry","stylers":[{"color":"#f8c967"}]},{"featureType":"road.highway","elementType":"geometry.stroke","stylers":[{"color":"#e9bc62"}]},{"featureType":"road.highway.controlled_access","elementType":"geometry","stylers":[{"color":"#e98d58"}]},{"featureType":"road.highway.controlled_access","elementType":"geometry.stroke","stylers":[{"color":"#db8555"}]},{"featureType":"road.local","elementType":"labels.text.fill","stylers":[{"color":"#806b63"}]},{"featureType":"transit.line","elementType":"geometry","stylers":[{"color":"#dfd2ae"}]},{"featureType":"transit.line","elementType":"labels.text.fill","stylers":[{"color":"#8f7d77"}]},{"featureType":"transit.line","elementType":"labels.text.stroke","stylers":[{"color":"#ebe3cd"}]},{"featureType":"transit.station","elementType":"geometry","stylers":[{"color":"#dfd2ae"}]},{"featureType":"water","elementType":"geometry.fill","stylers":[{"color":"#b9d3c2"}]},{"featureType":"water","elementType":"labels.text.fill","stylers":[{"color":"#92998d"}]}], "Dark" : [{"elementType":"geometry","stylers":[{"color":"#212121"}]},{"elementType":"labels.icon","stylers":[{"visibility":"off"}]},{"elementType":"labels.text.fill","stylers":[{"color":"#757575"}]},{"elementType":"labels.text.stroke","stylers":[{"color":"#212121"}]},{"featureType":"administrative","elementType":"geometry","stylers":[{"color":"#757575"}]},{"featureType":"administrative.country","elementType":"labels.text.fill","stylers":[{"color":"#9e9e9e"}]},{"featureType":"administrative.land_parcel","stylers":[{"visibility":"off"}]},{"featureType":"administrative.locality","elementType":"labels.text.fill","stylers":[{"color":"#bdbdbd"}]},{"featureType":"poi","elementType":"labels.text.fill","stylers":[{"color":"#757575"}]},{"featureType":"poi.park","elementType":"geometry","stylers":[{"color":"#181818"}]},{"featureType":"poi.park","elementType":"labels.text.fill","stylers":[{"color":"#616161"}]},{"featureType":"poi.park","elementType":"labels.text.stroke","stylers":[{"color":"#1b1b1b"}]},{"featureType":"road","elementType":"geometry.fill","stylers":[{"color":"#2c2c2c"}]},{"featureType":"road","elementType":"labels.text.fill","stylers":[{"color":"#8a8a8a"}]},{"featureType":"road.arterial","elementType":"geometry","stylers":[{"color":"#373737"}]},{"featureType":"road.highway","elementType":"geometry","stylers":[{"color":"#3c3c3c"}]},{"featureType":"road.highway.controlled_access","elementType":"geometry","stylers":[{"color":"#4e4e4e"}]},{"featureType":"road.local","elementType":"labels.text.fill","stylers":[{"color":"#616161"}]},{"featureType":"transit","elementType":"labels.text.fill","stylers":[{"color":"#757575"}]},{"featureType":"water","elementType":"geometry","stylers":[{"color":"#000000"}]},{"featureType":"water","elementType":"labels.text.fill","stylers":[{"color":"#3d3d3d"}]}], "Night" : [{"elementType":"geometry","stylers":[{"color":"#242f3e"}]},{"elementType":"labels.text.fill","stylers":[{"color":"#746855"}]},{"elementType":"labels.text.stroke","stylers":[{"color":"#242f3e"}]},{"featureType":"administrative.locality","elementType":"labels.text.fill","stylers":[{"color":"#d59563"}]},{"featureType":"poi","elementType":"labels.text.fill","stylers":[{"color":"#d59563"}]},{"featureType":"poi.park","elementType":"geometry","stylers":[{"color":"#263c3f"}]},{"featureType":"poi.park","elementType":"labels.text.fill","stylers":[{"color":"#6b9a76"}]},{"featureType":"road","elementType":"geometry","stylers":[{"color":"#38414e"}]},{"featureType":"road","elementType":"geometry.stroke","stylers":[{"color":"#212a37"}]},{"featureType":"road","elementType":"labels.text.fill","stylers":[{"color":"#9ca5b3"}]},{"featureType":"road.highway","elementType":"geometry","stylers":[{"color":"#746855"}]},{"featureType":"road.highway","elementType":"geometry.stroke","stylers":[{"color":"#1f2835"}]},{"featureType":"road.highway","elementType":"labels.text.fill","stylers":[{"color":"#f3d19c"}]},{"featureType":"transit","elementType":"geometry","stylers":[{"color":"#2f3948"}]},{"featureType":"transit.station","elementType":"labels.text.fill","stylers":[{"color":"#d59563"}]},{"featureType":"water","elementType":"geometry","stylers":[{"color":"#17263c"}]},{"featureType":"water","elementType":"labels.text.fill","stylers":[{"color":"#515c6d"}]},{"featureType":"water","elementType":"labels.text.stroke","stylers":[{"color":"#17263c"}]}] }'; 930 931 var map_style_obj = JSON.parse(map_styles); 932 933 var map_style_mode = []; 934 var map_mode = ''; 935 var map_lang = ''; 936 var map_lat = ''; 937 var map_marker = ''; 938 var map_options = ''; 939 940 $( ".ceagmap" ).each(function( index ) { 941 942 var gmap = this; 943 944 if( $( gmap ).attr( "data-map-style" ) ){ 945 map_mode = $( gmap ).data("map-style"); 946 map_lang = $( gmap ).data("map-lang"); 947 map_lat = $( gmap ).data("map-lat"); 948 map_marker = $( gmap ).data("map-marker"); 949 if( map_mode === 'aubergine' ) 950 map_style_mode = map_style_obj.Aubergine; 951 else if( map_mode === 'silver' ) 952 map_style_mode = map_style_obj.Silver; 953 else if( map_mode === 'retro' ) 954 map_style_mode = map_style_obj.Retro; 955 else if( map_mode === 'dark' ) 956 map_style_mode = map_style_obj.Dark; 957 else if( map_mode === 'night' ) 958 map_style_mode = map_style_obj.Night; 959 else if( map_mode === 'custom' ){ 960 var c_style = $( gmap ).attr( "data-custom-style" ) && $( gmap ).attr( "data-custom-style" ) != '' ? JSON.parse( $( gmap ).attr( "data-custom-style" ) ) : '[]'; 961 map_style_mode = c_style; 962 }else{ 963 map_style_mode = "[]"; 964 } 965 } 966 967 if( $( gmap ).attr( "data-multi-map" ) && $( gmap ).attr( "data-multi-map" ) == 'true' ){ 968 969 var map_values = JSON.parse( $( gmap ).attr( "data-maps" ) ); 970 var map_wheel = $( gmap ).attr( "data-wheel" ) && $( gmap ).attr( "data-wheel" ) == 'true' ? true : false; 971 var map_zoom = $( gmap ).attr( "data-zoom" ) && $( gmap ).attr( "data-zoom" ) != '' ? parseInt( $( gmap ).attr( "data-zoom" ) ) : 14; 972 var map; 973 974 var map_stat = 1; 975
976 map_values.forEach( function( map_value ) { 977 map_lat = map_value.map_latitude; 978 map_lang = map_value.map_longitude; 979 var LatLng = new google.maps.LatLng( map_lat, map_lang ); 980 var mapProp= { 981 center: LatLng, 982 scrollwheel: map_wheel, 983 zoom: map_zoom, 984 styles: map_style_mode 985 }; 986 987 //Create Map 988 if( map_stat ){ 989 var t_gmap = $( gmap ); 990 map = new google.maps.Map( t_gmap[0], mapProp ); 991 992 google.maps.event.addDomListener( window, 'resize', function() { 993 var center = map.getCenter(); 994 google.maps.event.trigger( map, "resize" ); 995 map.setCenter( LatLng ); 996 }); 997 998 map_stat = 0; 999 } 1000 1001 //Map Marker 1002 var marker = new google.maps.Marker({ 1003 position: LatLng, 1004 icon: map_value.map_marker, 1005 map: map 1006 }); 1007 1008 //Info Window 1009 if( map_value.map_info_opt == 'on' ) { 1010 var info_title = map_value.map_info_title; 1011 var info_addr = map_value.map_info_address; 1012 var contentString = '<div class="gmap-info-wrap"><h3>'+ info_title +'</h3><p>'+ info_addr +'</p></div>'; 1013 var infowindow = new google.maps.InfoWindow({ 1014 content: contentString 1015 }); 1016 marker.addListener( 'click', function() { 1017 infowindow.open( map, marker ); 1018 }); 1019 } 1020 }); 1021 1022 }else{ 1023 1024 var LatLng = {lat: parseFloat(map_lat), lng: parseFloat(map_lang)}; 1025 1026 var map_wheel = $( gmap ).attr( "data-wheel" ) && $( gmap ).attr( "data-wheel" ) == 'true' ? true : false; 1027 var map_zoom = $( gmap ).attr( "data-zoom" ) && $( gmap ).attr( "data-zoom" ) != '' ? parseInt( $( gmap ).attr( "data-zoom" ) ) : 14; 1028 1029 var mapProp= { 1030 center: LatLng, 1031 scrollwheel: map_wheel, 1032 zoom: map_zoom, 1033 styles: map_style_mode 1034 }; 1035 var t_gmap = $( gmap ); 1036 var map = new google.maps.Map( t_gmap[0], mapProp ); 1037 1038 var marker = new google.maps.Marker({ 1039 position: LatLng, 1040 icon: map_marker, 1041 map: map 1042 }); 1043 1044 if( $( gmap ).attr( "data-info" ) == 1 ){ 1045 var info_title = $( gmap ).attr( "data-info-title" ) ? $( gmap ).attr( "data-info-title" ) : ''; 1046 var info_addr = $( gmap ).attr( "data-info-addr" ) ? $( gmap ).attr( "data-info-addr" ) : ''; 1047 var contentString = '<div class="gmap-info-wrap"><h3>'+ info_title +'</h3><p>'+ info_addr +'</p></div>'; 1048 var infowindow = new google.maps.InfoWindow({ 1049 content: contentString 1050 }); 1051 marker.addListener( 'click', function() { 1052 infowindow.open( map, marker ); 1053 }); 1054 } 1055 1056 google.maps.event.addDomListener( window, 'resize', function() { 1057 var center = map.getCenter(); 1058 google.maps.event.trigger(map, "resize"); 1059 map.setCenter(LatLng); 1060 }); 1061 1062 }// data multi map false part end 1063 1064 }); // end map each 1065 1066 } 1067 1068 function ceaCounterUpSettings( counterup ){ 1069 counterup.appear(function() { 1070 var $this = $(this), 1071 countTo = $this.attr( "data-count" ), 1072 duration = $this.attr( "data-duration" ); 1073 $({ countNum: $this.text()}).animate({ 1074 countNum: countTo 1075 }, 1076 { 1077 duration: parseInt( duration ), 1078 easing: 'swing', 1079 step: function() { 1080 $this.text( Math.floor( this.countNum ) ); 1081 }, 1082 complete: function() { 1083 $this.text( this.countNum ); 1084 } 1085 }); 1086 }); 1087 } 1088 1089 function ceaDayCounterSettings( day_counter ){ 1090 var day_counter = $( day_counter ); 1091 var c_date = day_counter.attr('data-date'); 1092 day_counter.countdown( c_date, function(event) { 1093 if( day_counter.find('.counter-day').length ){ 1094 day_counter.find('.counter-day h3').text( event.strftime('%D') ); 1095 } 1096 if( day_counter.find('.counter-hour').length ){ 1097 day_counter.find('.counter-hour h3').text( event.strftime('%H') ); 1098 } 1099 if( day_counter.find('.counter-min').length ){ 1100 day_counter.find('.counter-min h3').text( event.strftime('%M') ); 1101 } 1102 if( day_counter.find('.counter-sec').length ){ 1103 day_counter.find('.counter-sec h3').text( event.strftime('%S') ); 1104 } 1105 if( day_counter.find('.counter-week').length ){ 1106 day_counter.find('.counter-week h3').text( event.strftime('%w') ); 1107 } 1108 }); 1109 } 1110 1111 function ceaPieChartSettings( chart_ele ){ 1112 var chart_ele = $( chart_ele ); 1113 var c_chart = $('#' + chart_ele.attr("id") ); 1114 var chart_labels = c_chart.attr("data-labels"); 1115 var chart_values = c_chart.attr("data-values"); 1116 var chart_bgs = c_chart.attr("data-backgrounds"); 1117 var chart_responsive = c_chart.attr("data-responsive"); 1118 var chart_legend = c_chart.attr("data-legend-position"); 1119 var chart_type = c_chart.attr("data-type"); 1120 var chart_zorobegining = c_chart.attr("data-yaxes-zorobegining"); 1121 1122 chart_labels = chart_labels ? chart_labels.split(",") : []; 1123 chart_values = chart_values ? chart_values.split(",") : []; 1124 chart_bgs = chart_bgs ? chart_bgs.split(",") : []; 1125 chart_responsive = chart_responsive ? chart_responsive : 1; 1126 chart_legend = chart_legend ? chart_legend : 'none'; 1127 chart_type = chart_type ? chart_type : 'doughnut'; 1128 1129 if( chart_zorobegining ){ 1130 chart_zorobegining = { 1131 yAxes: [{ 1132 ticks: { 1133 beginAtZero: parseInt( chart_zorobegining ) 1134 } 1135 }] 1136 } 1137 } 1138 1139 var ctx = c_chart[0].getContext('2d'); 1140 var myChart = new Chart(ctx, { 1141 type: chart_type, 1142 data: { 1143 labels: chart_labels, 1144 datasets: [{ 1145 label: '# of Votes', 1146 data: chart_values, 1147 backgroundColor: chart_bgs, 1148 borderWidth: 1 1149 }] 1150 }, 1151 options: { 1152 scales: chart_zorobegining, 1153 responsive: parseInt( chart_responsive ), 1154 legend: { 1155 position: chart_legend, 1156 } 1157 } 1158 }); 1159 } 1160 1161 function ceaLineChartSettings( chart_ele ){ 1162 var chart_ele = $( chart_ele ); 1163 var c_chart = $('#' + chart_ele.attr("id") ); 1164 var chart_labels = c_chart.attr("data-labels"); 1165 var chart_values = c_chart.attr("data-values"); 1166 var chart_bg = c_chart.attr("data-background"); 1167 var chart_border = c_chart.attr("data-border"); 1168 var chart_fill = c_chart.attr("data-fill"); 1169 var chart_zorobegining = c_chart.attr("data-yaxes-zorobegining"); 1170 var chart_title = c_chart.attr("data-title-display"); 1171 var chart_responsive = c_chart.attr("data-responsive"); 1172 var chart_legend = c_chart.attr("data-legend-position"); 1173 1174 chart_labels = chart_labels ? chart_labels.split(",") : []; 1175 chart_values = chart_values ? chart_values.split(",") : []; 1176 chart_bg = chart_bg ? chart_bg : ''; 1177 chart_border = chart_border ? chart_border : ''; 1178 chart_fill = chart_fill ? chart_fill : 0; 1179 1180 chart_zorobegining = chart_zorobegining ? chart_zorobegining : 1; 1181 chart_title = chart_title ? chart_title : 1; 1182 chart_responsive = chart_responsive ? chart_responsive : 1; 1183 chart_legend = chart_legend ? chart_legend : 'none'; 1184 1185 var ctx = c_chart[0].getContext('2d'); 1186 var myChart = new Chart(ctx, { 1187 type: 'line', 1188 data: { 1189 labels: chart_labels, 1190 datasets: [{ 1191 label: '# of Votes', 1192 data: chart_values, 1193 fill: parseInt( chart_fill ), 1194 backgroundColor: chart_bg, 1195 borderColor: chart_border, 1196 borderWidth: 1 1197 }] 1198 }, 1199 options: { 1200 scales: { 1201 yAxes: [{ 1202 ticks: { 1203 beginAtZero: parseInt( chart_zorobegining ) 1204 } 1205 }] 1206 }, 1207 responsive: parseInt( chart_responsive ), 1208 legend: { 1209 position: chart_legend, 1210 }, 1211 title: { 1212 display: parseInt( chart_title ), 1213 } 1214 } 1215 }); 1216 } 1217 1218 function ceaAnimatedTextSettings( cur_ele, index ){ 1219 var cur_ele = $(cur_ele); 1220 var typing_text = cur_ele.attr("data-typing") ? cur_ele.attr("data-typing") : []; 1221 if( typing_text ){ 1222 typing_text = typing_text.split(","); 1223 1224 var type_speed = cur_ele.data("typespeed") ? cur_ele.data("typespeed") : 100; 1225 var back_speed = cur_ele.data("backspeed") ? cur_ele.data("backspeed") : 100; 1226 var back_delay = cur_ele.data("backdelay") ? cur_ele.data("backdelay") : 1000; 1227 var start_delay = cur_ele.data("startdelay") ? cur_ele.data("startdelay") : 1000; 1228 var cur_char = cur_ele.data("char") ? cur_ele.data("char") : '|'; 1229 var loop = cur_ele.data("loop") ? cur_ele.data("loop") : false; 1230 1231 var typed = new Typed(cur_ele[index], { 1232 typeSpeed: type_speed, 1233 backSpeed: back_speed, 1234 backDelay: back_delay, 1235 startDelay: start_delay,
1236 strings: typing_text, 1237 loop: loop, 1238 cursorChar: cur_char 1239 }); 1240 1241 } 1242 } 1243 1244 function ceaCircleProgresSettings( circle_ele ){ 1245 circle_ele.appear(function() { 1246 var c_circle = $( this ); 1247 var c_value = c_circle.attr( "data-value" ); 1248 var c_size = c_circle.attr( "data-size" ); 1249 var c_thickness = c_circle.attr( "data-thickness" ); 1250 var c_duration = c_circle.attr( "data-duration" ); 1251 var c_empty = c_circle.attr( "data-empty" ) != '' ? c_circle.attr( "data-empty" ) : 'transparent'; 1252 var c_scolor = c_circle.attr( "data-scolor" ); 1253 var c_ecolor = c_circle.attr( "data-ecolor" ) != '' ? c_circle.attr( "data-ecolor" ) : c_scolor; 1254 1255 c_circle.circleProgress({ 1256 value: Math.floor( c_value ) / 100, 1257 size: Math.floor( c_size ), 1258 thickness: Math.floor( c_thickness ), 1259 emptyFill: c_empty, 1260 animation: { 1261 duration: Math.floor( c_duration ) 1262 }, 1263 lineCap: 'round', 1264 fill: { 1265 gradient: [c_scolor, c_ecolor] 1266 } 1267 }).on( 'circle-animation-progress', function( event, progress ) { 1268 $( this ).find( '.progress-value' ).html( Math.round( c_value * progress ) + '%' ); 1269 }); 1270 }); 1271 } 1272 1273 function ceaImageBeforeAfterSettings( c_imgc ){ 1274 1275 var c_imgc = $( c_imgc ); 1276 var _offset = c_imgc.attr("data-offset") ? c_imgc.attr("data-offset") : 0.5; 1277 var _orientation = c_imgc.attr("data-orientation") ? c_imgc.attr("data-orientation") : 'horizontal'; 1278 var _before = c_imgc.attr("data-before") ? c_imgc.attr("data-before") : ''; 1279 var _after = c_imgc.attr("data-after") ? c_imgc.attr("data-after") : ''; 1280 var _noverlay = c_imgc.attr("data-noverlay") ? c_imgc.attr("data-noverlay") : false; 1281 var _hover = c_imgc.attr("data-hover") ? c_imgc.attr("data-hover") : false; 1282 var _swipe = c_imgc.attr("data-swipe") ? c_imgc.attr("data-swipe") : false; 1283 var _move = c_imgc.attr("data-move") ? c_imgc.attr("data-move") : false; 1284 1285 c_imgc.zozoimgc({ 1286 default_offset_pct: _offset, 1287 orientation: _orientation, 1288 before_label: _before, 1289 after_label: _after, 1290 no_overlay: _noverlay, 1291 move_slider_on_hover: _hover, 1292 move_with_handle_only: _swipe, 1293 click_to_move: _move 1294 }); 1295 1296 } 1297 1298 function ceaMailchimp( mc_wrap ){ 1299 var mc_wrap = $( mc_wrap ); 1300 mc_wrap.on( "keyup", ".cea-mc", function ( e ) { 1301 mc_wrap.find('input').removeClass("must-fill"); 1302 }); 1303 1304 mc_wrap.on( "click", ".cea-mc", function ( e ) { 1305 e.preventDefault(); 1306 var c_btn = $(this); 1307 var mc_form = $( this ).parents('.zozo-mc-form'); 1308 mc_wrap.find('.mc-notice-msg').removeClass("mc-success mc-failure"); 1309 mc_wrap.find('input').removeClass("must-fill"); 1310 if( mc_form.find('input[name="cea_mc_email"]').val() == '' ){ 1311 mc_form.find('input[name="cea_mc_email"]').addClass("must-fill"); 1312 }else{ 1313 1314 var mc_nounce = mc_wrap.find('input[name="cea_mc_nonce"]').val(); 1315 1316 c_btn.attr( "disabled", "disabled" ); 1317 $.ajax({
1318 type: "POST", 1319 url: cea_ajax_var.ajax_url, 1320 data: 'action=cea_mailchimp&nonce='+ mc_nounce +'&'+ mc_form.serialize(), 1321 success: function (data) { 1322 //Success 1323 c_btn.removeAttr( "disabled" ); 1324 if( data == 'success' ){ 1325 mc_wrap.find('.mc-notice-msg').addClass("mc-success"); 1326 mc_wrap.find('.mc-notice-msg').text( mc_wrap.find('.mc-notice-group').attr('data-success') ); 1327 }else{ 1328 mc_wrap.find('.mc-notice-msg').addClass("mc-failure"); 1329 mc_wrap.find('.mc-notice-msg').text( mc_wrap.find('.mc-notice-group').attr('data-fail') ); 1330 } 1331 },error: function(xhr, status, error) { 1332 c_btn.removeAttr( "disabled" ); 1333 mc_wrap.find('.mc-notice-msg').text( mc_wrap.find('.mc-notice-group').attr('data-fail') ); 1334 } 1335 }); 1336 } 1337 }); 1338 } 1339 1340 function ceaIsotopeLayout( c_elem ){ 1341 var c_elem = $(c_elem); 1342 var parent_width = c_elem.width(); 1343 var gutter_size = c_elem.data( "gutter" ); 1344 var grid_cols = c_elem.data( "cols" ); 1345 var filter = ''; 1346 1347 var layoutmode = c_elem.is('[data-layout]') ? c_elem.data( "layout" ) : ''; 1348 var lazyload = c_elem.is('[data-lazyload]') ? c_elem.data( "lazyload" ) : ''; 1349 layoutmode = layoutmode ? layoutmode : 'masonry'; 1350 lazyload = lazyload ? '0s' : '0.4s'; 1351 1352 if( $(window).width() < 768 ) grid_cols = 1; 1353 1354 var net_width = Math.floor( ( parent_width - ( gutter_size * ( grid_cols - 1 ) ) ) / grid_cols ); 1355 c_elem.find( ".isotope-item" ).css({'width':net_width+'px', 'margin-bottom':gutter_size+'px'}); 1356 1357 var cur_isotope; 1358 cur_isotope = c_elem.isotope({ 1359 itemSelector: '.isotope-item', 1360 layoutMode: layoutmode, 1361 filter: filter, 1362 transitionDuration: lazyload, 1363 masonry: { 1364 gutter: gutter_size 1365 }, 1366 fitRows: { 1367 gutter: gutter_size 1368 } 1369 }); 1370 1371 /* Isotope filter item */ 1372 var filter_wrap = ''; 1373 if( $(c_elem).parent(".woocommerce").length ){ 1374 filter_wrap = $(c_elem).parent(".woocommerce").prev(".isotope-filter"); 1375 }else{ 1376 filter_wrap = $(c_elem).prev(".isotope-filter"); 1377 } 1378 $(filter_wrap).find( ".isotope-filter-item" ).on( 'click', function() { 1379 $( this ).parents("ul.nav").find("li").removeClass("active"); 1380 $( this ).parent("li").addClass("active"); 1381 filter = $( this ).attr( "data-filter" ); 1382 if( c_elem.find( ".isotope-item" + filter ).hasClass( "cea-animate" ) ){ 1383 if( filter ){ 1384 c_elem.find( ".isotope-item" + filter ).removeClass("run-animate"); 1385 }else{ 1386 c_elem.find( ".isotope-item" ).removeClass("run-animate"); 1387 } 1388 cea_scroll_animation(c_elem); 1389 } 1390 cur_isotope.isotope({ 1391 filter: filter 1392 }); 1393 1394 return false; 1395 }); 1396 1397 //Animate isotope items 1398 if( c_elem.find( ".isotope-item" ).hasClass( "cea-animate" ) ){ 1399 cea_scroll_animation(c_elem); 1400 $(window).on('scroll', function(){ 1401 cea_scroll_animation(c_elem); 1402 }); 1403 }else{ 1404 c_elem.children(".isotope-item").addClass("item-visible"); 1405 } 1406 1407 /* Isotope infinite */ 1408 if( c_elem.data( "infinite" ) == 1 && $("ul.post-pagination").length ){ 1409 1410 var loadmsg = c_elem.data( "loadmsg" ); 1411 var loadend = c_elem.data( "loadend" ); 1412 var loadimg = c_elem.data( "loadimg" ); 1413 1414 let msnry = cur_isotope.data('isotope'); 1415 1416 cur_isotope.infiniteScroll({ 1417 path: 'a.next-page', 1418 status: '.page-load-status', 1419 history: false 1420 }); 1421 1422 cur_isotope.on( 'load.infiniteScroll', function( event, response, path ) { 1423 var $items = $( response ).find('.isotope-item'); 1424 $items.css({'width':net_width+'px', 'margin-bottom':gutter_size+'px'}); 1425 $items.imagesLoaded( function() { 1426 cur_isotope.append( $items ); 1427 cur_isotope.isotope( 'insert', $items ); 1428 cea_scroll_animation(c_elem); 1429 if( $items.hasClass( "cea-animate" ) ){ 1430 cea_scroll_animation(c_elem); 1431 }else{ 1432 $items.addClass("item-visible"); 1433 } 1434 }); 1435 }); 1436 1437 } 1438 1439 /* Isotope resize */ 1440 $( window ).resize(function() { 1441 setTimeout(function(){ 1442 grid_cols = c_elem.data( "cols" ); 1443 if( $(window).width() < 768 ) grid_cols = 1; 1444 1445 var parent_width = c_elem.width(); 1446 net_width = Math.floor( ( parent_width - ( gutter_size * ( grid_cols - 1 ) ) ) / grid_cols ); 1447 c_elem.find( ".isotope-item" ).css({'width':net_width+'px'}); 1448 var $isot = c_elem.isotope({ 1449 itemSelector: '.isotope-item', 1450 isotope: { 1451 gutter: gutter_size 1452 } 1453 }); 1454 1455 }, 200); 1456 }); 1457 1458 $( window ).load(function() { 1459 $( window ).trigger("resize"); 1460 }); 1461 1462 } 1463 1464 function ceaPopupGallerySettings( c_popup ){ 1465 //var c_popup = $(c_popup); 1466 $(c_popup).magnificPopup({ 1467 delegate: '.image-gallery-link', 1468 type: 'image', 1469 closeOnContentClick: false, 1470 closeBtnInside: false, 1471 mainClass: 'mfp-with-zoom mfp-img-mobile', 1472 gallery: { 1473 enabled: true 1474 }, 1475 }); 1476 } 1477 1478 function ceaOwlSettings(c_owlCarousel){ 1479 var c_owlCarousel = $(c_owlCarousel); 1480 // Data Properties 1481 var loop = c_owlCarousel.data( "loop" ); 1482 var margin = c_owlCarousel.data( "margin" ); 1483 var center = c_owlCarousel.data( "center" ); 1484 var nav = c_owlCarousel.data( "nav" ); 1485 var dots_ = c_owlCarousel.data( "dots" ); 1486 var items = c_owlCarousel.data( "items" ); 1487 var items_tab = c_owlCarousel.data( "items-tab" ); 1488 var items_mob = c_owlCarousel.data( "items-mob" ); 1489 var duration = c_owlCarousel.data( "duration" ); 1490 var smartspeed = c_owlCarousel.data( "smartspeed" ); 1491 var scrollby = c_owlCarousel.data( "scrollby" ); 1492 var autoheight = c_owlCarousel.data( "autoheight" );
1493 var autoplay = c_owlCarousel.data( "autoplay" ); 1494 var rtl = $( "body.rtl" ).length ? true : false; 1495 1496 $( c_owlCarousel ).owlCarousel({ 1497 rtl : rtl, 1498 loop : loop, 1499 autoplayTimeout : duration, 1500 smartSpeed : smartspeed, 1501 center: center, 1502 margin : margin, 1503 nav : nav, 1504 dots : dots_, 1505 autoplay : autoplay, 1506 autoheight : autoheight, 1507 slideBy : scrollby, 1508 navText : ['<i class="ti-angle-left"></i>', '<i class="ti-angle-right"></i>'], 1509 responsive:{ 1510 0:{ 1511 items: items_mob 1512 }, 1513 544:{ 1514 items: items_tab 1515 }, 1516 992:{ 1517 items: items 1518 } 1519 } 1520 }); 1521 } 1522 1523 function ceaOwlJsonSettings(c_owlCarousel, data_json){ 1524 var c_owlCarousel = $(c_owlCarousel); 1525 // Data Properties 1526 var loop = data_json.loop == '1' ? true : false; 1527 var margin = parseInt( data_json.margin ); 1528 var center = data_json.center == '1' ? true : false; 1529 var nav = data_json.navigation == '1' ? true : false; 1530 var dots_ = data_json.pagination == '1' ? true : false; 1531 var items = parseInt( data_json.items ); 1532 var items_tab = parseInt( data_json.tab_items ); 1533 var items_mob = parseInt( data_json.mobile_items ); 1534 var duration = parseInt( data_json.duration ); 1535 var smartspeed = parseInt( data_json.smart_speed ); 1536 var scrollby = parseInt( data_json.scrollby ); 1537 var autoheight = data_json.auto_height == '1' ? true : false; 1538 var autoplay = data_json.autoplay == '1' ? true : false; 1539 var rtl = $( "body.rtl" ).length ? true : false; 1540 1541 $( c_owlCarousel ).owlCarousel({ 1542 rtl : rtl, 1543 loop : loop, 1544 autoplayTimeout : duration, 1545 smartSpeed : smartspeed, 1546 center: center, 1547 margin : margin, 1548 nav : nav, 1549 dots : dots_, 1550 autoplay : autoplay, 1551 autoheight : autoheight, 1552 slideBy : scrollby, 1553 responsive:{ 1554 0:{ 1555 items: items_mob 1556 }, 1557 544:{ 1558 items: items_tab 1559 }, 1560 992:{ 1561 items: items 1562 } 1563 } 1564 }); 1565 } 1566 1567 jQuery.fn.redraw = function() { 1568 return this.hide(0, function() { 1569 $(this).show(); 1570 }); 1571 }; 1572 1573} )( jQuery ); 1574
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.