PageSourceSearch

https://ioner.io/assets/js/main.js

js ioner.io collected 2026-09-24 11:05:58 UTC 34,850 bytes, 1,278 lines download raw bytes

1(function ($) {
2  "use strict";
3
4  /*-------------------------------------------------------------------------------
5	  Navbar 
6	-------------------------------------------------------------------------------*/
7
8  function navbarFixed() {
9    if ($(".header_area").length) {
10      $(window).scroll(function () {
11        var scroll = $(window).scrollTop();
12        if (scroll) {
13          $(".header_area").addClass("navbar_fixed");
14        } else {
15          $(".header_area").removeClass("navbar_fixed");
16        }
17      });
18    }
19  }
20  navbarFixed();
21
22  function offcanvasActivator() {
23    if ($(".bar_menu").length) {
24      $(".bar_menu").on("click", function () {
25        $("#menu").toggleClass("show-menu");
26      });
27      $(".close_icon").on("click", function () {
28        $("#menu").removeClass("show-menu");
29      });
30    }
31  }
32  offcanvasActivator();
33
34  $(".offcanfas_menu .dropdown").on("show.bs.dropdown", function (e) {
35    $(this).find(".dropdown-menu").first().stop(true, true).slideDown(400);
36  });
37  $(".offcanfas_menu .dropdown").on("hide.bs.dropdown", function (e) {
38    $(this).find(".dropdown-menu").first().stop(true, true).slideUp(500);
39  });
40
41  /*-------------------------------------------------------------------------------
42	  mCustomScrollbar js
43	-------------------------------------------------------------------------------*/
44  $(window).on("load", function () {
45    if ($(".mega_menu_two .scroll").length) {
46      $(".mega_menu_two .scroll").mCustomScrollbar({
47        mouseWheelPixels: 50,
48        scrollInertia: 0,
49      });
50    }
51  });
52
53  /*-------------------------------------------------------------------------------
54	  WOW js
55	-------------------------------------------------------------------------------*/
56  function wowAnimation() {
57    new WOW({
58      offset: 100,
59      animateClass: "animated",
60      mobile: true,
61      callback:     function(box) {
62        // the callback is fired every time an animation is started
63        // the argument that is passed in is the DOM node being animated
64        // console.log(box);
65      }
66    }).init();
67  }
68  wowAnimation();
69
70  /*-------------------------------------------------------------------------------
71	  service_carousel js
72	-------------------------------------------------------------------------------*/
73  function serviceSlider() {
74    var service_slider = $(".service_carousel");
75    if (service_slider.length) {
76      service_slider.owlCarousel({
77        loop: true,
78        margin: 15,
79        items: 4,
80        autoplay: true,
81        smartSpeed: 2000,
82        responsiveClass: true,
83        nav: true,
84        dots: false,
85        stagePadding: 100,
86        navText: [, '<i class="ti-arrow-left"></i>'],
87        responsive: {
88          0: {
89            items: 1,
90            stagePadding: 0,
91          },
92          578: {
93            items: 2,
94            stagePadding: 0,
95          },
96          992: {
97            items: 3,
98            stagePadding: 0,
99          },
100          1200: {
101            items: 3,
102          },
103        },
104      });
105    }
106  }
107  serviceSlider();
108
109  /*-------------------------------------------------------------------------------
110	  about_img_slider js
111	-------------------------------------------------------------------------------*/
112  function aboutSlider() {
113    var reviews_slider2 = $(".about_img_slider");
114    if (reviews_slider2.length) {
115      reviews_slider2.owlCarousel({
116        loop: true,
117        margin: 0,
118        items: 1,
119        nav: false,
120        autoplay: false,
121        smartSpeed: 2000,
122        responsiveClass: true,
123      });
124    }
125  }
126  aboutSlider();
127
128  /*-------------------------------------------------------------------------------
129	  pos_slider js
130	-------------------------------------------------------------------------------*/
131  function posSlider() {
132    var posS = $(".pos_slider");
133    if (posS.length) {
134      posS.owlCarousel({
135        loop: true,
136        margin: 0,
137        items: 1,
138        dots: false,
139        nav: false,
140        autoplay: true,
141        slideSpeed: 300,
142        mouseDrag: false,
143        animateIn: "fadeIn",
144        animateOut: "fadeOut",
145        responsiveClass: true,
146      });
147    }
148  }
149  posSlider();
150
151  /*-------------------------------------------------------------------------------
152	  feedback_slider js
153	-------------------------------------------------------------------------------*/
154  function feedbackSlider() {
155    var feedback_slider = $(".feedback_slider");
156    if (feedback_slider.length) {
157      feedback_slider.owlCarousel({
158        loop: true,
159        margin: 25,
160        items: 3,
161        nav: false,
162        center: true,
163        autoplay: false,
164        smartSpeed: 2000,
165        stagePadding: 0,
166        responsiveClass: true,
167        responsive: {
168          0: {
169            items: 1,
170          },
171          776: {
172            items: 2,
173            stagePadding: 0,
174          },
175          1199: {
176            items: 3,
177            stagePadding: 0,
178          },
179        },
180      });
181    }
182  }
183  feedbackSlider();
184
185  function EventSlider() {
186    var event_slider = $(".event_team_slider");
187    if (event_slider.length) {
188      event_slider.owlCarousel({
189        loop: true,
190        margin: 25,
191        items: 3,
192        nav: false,
193        autoplay: false,
194        smartSpeed: 2000,
195        responsiveClass: true,
196        responsive: {
197          0: {
198            items: 1,
199          },
200          576: {
201            items: 2,
202          },
203          1199: {
204            items: 3,
205          },
206        },
207      });
208    }
209  }
210  EventSlider();
211
212  /*-------------------------------------------------------------------------------
213	  feedback_slider two js
214	-------------------------------------------------------------------------------*/
215  function feedbackSlider_two() {
216    var feedback_sliders = $("#fslider_two");
217    if (feedback_sliders.length) {
218      feedback_sliders.owlCarousel({
219        loop: true,
220        margin: 0,
221        items: 2,
222        nav: true,
223        autoplay: false,
224        smartSpeed: 2000,
225        stagePadding: 0,
226        responsiveClass: true,
227        navText: [
228          '<i class="ti-angle-left"></i><i class="ti-angle-right"></i>',
229        ],
230        responsive: {
231          0: {
232            items: 1,
233          },
234          776: {
235            items: 2,
236          },
237          1199: {
238            items: 2,
239          },
240        },
241      });
242    }
243  }
244  feedbackSlider_two();
245
246  /*-------------------------------------------------------------------------------
247	  fslider_three js
248	-------------------------------------------------------------------------------*/
249  function feedbackSlider_three() {
250    var feedback_sliders_three = $("#fslider_three");
251    if (feedback_sliders_three.length) {
252      feedback_sliders_three.owlCarousel({
253        loop: true,
254        margin: 0,
255        items: 2,
256        nav: true,
257        autoplay: false,
258        smartSpeed: 2000,
259        stagePadding: 0,
260        responsiveClass: true,
261        navText: [
262          '<i class="ti-angle-left"></i>',
263          '<i class="ti-angle-right"></i>',
264        ],
265        responsive: {
266          0: {
267            items: 1,
268          },
269          776: {
270            items: 2,
271          },
272          1199: {
273            items: 3,
274          },
275        },
276      });
277    }
278  }
279  feedbackSlider_three();
280
281  /*-------------------------------------------------------------------------------
282	  erp_testimonial_info js
283	-------------------------------------------------------------------------------*/
284  function erpTestimonial() {
285    var erpT = $(".erp_testimonial_info");
286    if (erpT.length) {
287      erpT.owlCarousel({
288        loop: true,
289        margin: 0,
290        items: 2,
291        nav: true,
292        dots: false,
293        autoplay: false,
294        smartSpeed: 2000,
295        stagePadding: 0,
296        responsiveClass: true,
297        navText: ['<i class="arrow_left"></i>', '<i class="arrow_right"></i>'],
298        responsive: {
299          0: {
300            items: 1,
301          },
302          776: {
303            items: 2,
304          },
305          1199: {
306            items: 2,
307          },
308        },
309      });
310    }
311  }
312  erpTestimonial();
313
314  /*-------------------------------------------------------------------------------
315	  testimonial_slider js
316	-------------------------------------------------------------------------------*/
317  function testimonialSlider() {
318    var testimonialSlider = $(".testimonial_slider");
319    if (testimonialSlider.length) {
320      testimonialSlider.owlCarousel({
321        loop: true,
322        margin: 10,
323        items: 1,
324        autoplay: true,
325        smartSpeed: 2500,
326        autoplaySpeed: false,
327        responsiveClass: true,
328        nav: true,
329        dot: true,
330        stagePadding: 0,
331        navContainer: ".agency_testimonial_info",
332        navText: [
333          '<i class="ti-angle-left"></i>',
334          '<i class="ti-angle-right"></i>',
335        ],
336      });
337    }
338  }
339  testimonialSlider();
340
341  /*-------------------------------------------------------------------------------
342	  app_testimonial_slider js
343	-------------------------------------------------------------------------------*/
344  function app_testimonialSlider() {
345    var app_testimonialSlider = $(".app_testimonial_slider");
346    if (app_testimonialSlider.length) {
347      app_testimonialSlider.owlCarousel({
348        loop: true,
349        margin: 10,
350        items: 1,
351        autoplay: true,
352        smartSpeed: 2000,
353        autoplaySpeed: true,
354        responsiveClass: true,
355        nav: true,
356        dot: true,
357        navText: [
358          '<i class="ti-arrow-left"></i>',
359          '<i class="ti-arrow-right"></i>',
360        ],
361        navContainer: ".nav_container",
362      });
363    }
364  }
365  app_testimonialSlider();
366
367  /*-------------------------------------------------------------------------------
368	  app_screenshot_slider js
369	-------------------------------------------------------------------------------*/
370  function appScreenshot() {
371    var app_screenshotSlider = $(".app_screenshot_slider");
372    if (app_screenshotSlider.length) {
373      app_screenshotSlider.owlCarousel({
374        loop: true,
375        margin: 10,
376        items: 5,
377        autoplay: false,
378        smartSpeed: 2000,
379        responsiveClass: true,
380        nav: false,
381        dots: true,
382        responsive: {
383          0: {
384            items: 1,
385          },
386          650: {
387            items: 2,
388          },
389          776: {
390            items: 4,
391          },
392          1199: {
393            items: 5,
394          },
395        },
396      });
397    }
398  }
399  appScreenshot();
400
401  /*-------------------------------------------------------------------------------
402	  pr_slider js
403	-------------------------------------------------------------------------------*/
404  function prslider() {
405    var p_Slider = $(".pr_slider");
406    if (p_Slider.length) {
407      p_Slider.owlCarousel({
408        loop: true,
409        margin: 10,
410        items: 1,
411        autoplay: true,
412        smartSpeed: 1000,
413        responsiveClass: true,
414        nav: true,
415        dots: false,
416        navText: [
417          '<i class="ti-angle-left"></i>',
418          '<i class="ti-angle-right"></i>',
419        ],
420        navContainer: ".pr_slider",
421      });
422    }
423  }
424  prslider();
425
426  /*-------------------------------------------------------------------------------
427	  app_testimonial_slider js
428	-------------------------------------------------------------------------------*/
429  function tslider() {
430    var tSlider = $(".testimonial_slider_four");
431    if (tSlider.length) {
432      tSlider.owlCarousel({
433        loop: true,
434        margin: 10,
435        items: 1,
436        autoplay: true,
437        smartSpeed: 1000,
438        responsiveClass: true,
439        nav: true,
440        dots: false,
441        navText: [
442          '<i class="ti-angle-left"></i>',
443          '<i class="ti-angle-right"></i>',
444        ],
445        navContainer: ".testimonial_title",
446      });
447    }
448  }
449  tslider();
450
451  /*-------------------------------------------------------------------------------
452	  case_studies_slider js
453	-------------------------------------------------------------------------------*/
454  function caseStudies() {
455    var CSlider = $(".case_studies_slider");
456    if (CSlider.length) {
457      CSlider.owlCarousel({
458        loop: true,
459        margin: 0,
460        items: 3,
461        autoplay: true,
462        smartSpeed: 1000,
463        responsiveClass: true,
464        nav: false,
465        dots: true,
466        responsive: {
467          0: {
468            items: 1,
469          },
470          650: {
471            items: 2,
472          },
473          776: {
474            items: 3,
475          },
476          1199: {
477            items: 3,
478          },
479        },
480      });
481    }
482  }
483  caseStudies();
484
485  /*-------------------------------------------------------------------------------
486	  app_testimonial_slider js
487	-------------------------------------------------------------------------------*/
488  function videoslider() {
489    var dSlider = $(".digital_video_slider");
490    if (dSlider.length) {
491      dSlider.owlCarousel({
492        loop: true,
493        margin: 30,
494        items: 1,
495        center: true,
496        autoplay: true,
497        smartSpeed: 1000,
498        stagePadding: 200,
499        responsiveClass: true,
500        nav: false,
501        dots: false,
502        responsive: {
503          0: {
504            items: 1,
505            stagePadding: 0,
506          },
507          575: {
508            items: 1,
509            stagePadding: 100,
510          },
511          768: {
512            items: 1,
513            stagePadding: 40,
514          },
515          992: {
516            items: 1,
517            stagePadding: 100,
518          },
519          1250: {
520            items: 1,
521            stagePadding: 200,
522          },
523        },
524      });
525    }
526  }
527  videoslider();
528
529  /*-------------------------------------------------------------------------------
530	  Saasslider js
531	-------------------------------------------------------------------------------*/
532  function Saasslider() {
533    var SSlider = $(".saas_banner_area_three");
534    if (SSlider.length) {
535      SSlider.owlCarousel({
536        loop: true,
537        margin: 30,
538        items: 1,
539        animateOut: "fadeOut",
540        autoplay: true,
541        smartSpeed: 1000,
542        responsiveClass: true,
543        nav: false,
544        dots: true,
545      });
546    }
547  }
548  Saasslider();
549
550  /*-------------------------------------------------------------------------------
551	  price tab js
552	-------------------------------------------------------------------------------*/
553  function tab_hover() {
554    var tab = $(".price_tab");
555    if ($(window).width() > 450) {
556      if ($(tab).length > 0) {
557        tab.append('<li class="hover_bg"></li>');
558        if ($(".price_tab li a").hasClass("active_hover")) {
559          var pLeft = $(".price_tab li a.active_hover").position().left,
560            pWidth = $(".price_tab li a.active_hover").css("width");
561          $(".hover_bg").css({
562            left: pLeft,
563            width: pWidth,
564          });
565        }
566        $(".price_tab li a").on("click", function () {
567          $(".price_tab li a").removeClass("active_hover");
568          $(this).addClass("active_hover");
569          var pLeft = $(".price_tab li a.active_hover").position().left,
570            pWidth = $(".price_tab li a.active_hover").css("width");
571          $(".hover_bg").css({
572            left: pLeft,
573            width: pWidth,
574          });
575        });
576      }
577    }
578  }
579  tab_hover();
580
581  /*-------------------------------------------------------------------------------
582	  selectpickers js
583	-------------------------------------------------------------------------------*/
584  if ($(".selectpickers").length > 0) {
585    $(".selectpickers").niceSelect();
586  }
587
588  /*-------------------------------------------------------------------------------
589	  pr_slider js
590	-------------------------------------------------------------------------------*/
591  function pr_slider() {
592    var pr_image = $(".pr_image");
593    if (pr_image.length) {
594      pr_image.owlCarousel({
595        loop: true,
596        items: 1,
597        autoplay: true,
598        dots: false,
599        thumbs: true,
600        thumbImage: true,
601      });
602    }
603  }
604  pr_slider();
605
606  /*-------------------------------------------------------------------------------
607	  cart js
608	-------------------------------------------------------------------------------*/
609  $(".ar_top").on("click", function () {
610    var getID = $(this).next().attr("id");
611    var result = document.getElementById(getID);
612    var qty = result.value;
613    $(".proceed_to_checkout .update-cart").removeAttr("disabled");
614    if (!isNaN(qty)) {
615      result.value++;
616    } else {
617      return false;
618    }
619  });
620
621  $(".ar_down").on("click", function () {
622    var getID = $(this).prev().attr("id");
623    var result = document.getElementById(getID);
624    var qty = result.value;
625    $(".proceed_to_checkout .update-cart").removeAttr("disabled");
626    if (!isNaN(qty) && qty > 0) {
627      result.value--;
628    } else {
629      return false;
630    }
631  });
632
633  /*-------------------------------------------------------------------------------
634	  Portfolio isotope js
635	-------------------------------------------------------------------------------*/
636  function portfolioMasonry() {
637    var portfolio = $("#work-portfolio");
638    if (portfolio.length) {
639      portfolio.imagesLoaded(function () {
640        // images have loaded
641        // Activate isotope in container
642        portfolio.isotope({
643          // itemSelector: ".portfolio_item",
644          layoutMode: "masonry",
645          filter: "*",
646          animationOptions: {
647            duration: 1000,
648          },
649          transitionDuration: "0.5s",
650          masonry: {},
651        });
652
653        // Add isotope click function
654        $("#portfolio_filter div").on("click", function () {
655          $("#portfolio_filter div").removeClass("active");
656          $(this).addClass("active");
657
658          var selector = $(this).attr("data-filter");
659          portfolio.isotope({
660            filter: selector,
661            animationOptions: {
662              animationDuration: 750,
663              easing: "linear",
664              queue: false,
665            },
666          });
667          return false;
668        });
669      });
670    }
671  }
672  portfolioMasonry();
673
674  /*-------------------------------------------------------------------------------
675	  jobFilter js
676	-------------------------------------------------------------------------------*/
677  function jobFilter() {
678    var jobsfilter = $("#tab_filter");
679    if (jobsfilter.length) {
680      jobsfilter.imagesLoaded(function () {
681        // images have loaded
682        // Activate isotope in container
683        jobsfilter.isotope({
684          itemSelector: ".item",
685        });
686
687        // Add isotope click function
688        $("#job_filter div").on("click", function () {
689          $("#job_filter div").removeClass("active");
690          $(this).addClass("active");
691
692          var selector = $(this).attr("data-filter");
693          jobsfilter.isotope({
694            filter: selector,
695            animationOptions: {
696              animationDuration: 750,
697              easing: "linear",
698              queue: false,
699            },
700          });
701          return false;
702        });
703      });
704    }
705  }
706  jobFilter();
707
708  /*-------------------------------------------------------------------------------
709	  blogMasonry js
710	-------------------------------------------------------------------------------*/
711  function blogMasonry() {
712    var blog = $("#blog_masonry");
713    if (blog.length) {
714      blog.imagesLoaded(function () {
715        blog.isotope({
716          layoutMode: "masonry",
717        });
718      });
719    }
720  }
721  blogMasonry();
722
723  /*-------------------------------------------------------------------------------
724	  popup js
725	-------------------------------------------------------------------------------*/
726  function popupGallery() {
727    if ($(".img_popup,.image-link").length) {
728      $(".img_popup,.image-link").each(function () {
729        $(".img_popup,.image-link").magnificPopup({
730          type: "image",
731          tLoading: "Loading image #%curr%...",
732          removalDelay: 300,
733          mainClass: "mfp-with-zoom mfp-img-mobile",
734          gallery: {
735            enabled: true,
736            navigateByImgClick: true,
737            preload: [0, 1], // Will preload 0 - before current, and 1 after the current image,
738          },
739        });
740      });
741    }
742    if ($(".popup-youtube").length) {
743      $(".popup-youtube").magnificPopup({
744        disableOn: 700,
745        type: "iframe",
746        removalDelay: 160,
747        preloader: false,
748        fixedContentPos: false,
749        mainClass: "mfp-with-zoom mfp-img-mobile",
750      });
751      $(".popup-youtube").magnificPopup({
752        disableOn: 700,
753        type: "iframe",
754        mainClass: "mfp-fade",
755        removalDelay: 160,
756        preloader: false,
757        fixedContentPos: false,
758      });
759    }
760  }
761  popupGallery();
762
763  /*-------------------------------------------------------------------------------
764	  mapBox js
765	-------------------------------------------------------------------------------*/
766  if ($("#mapBox").length) {
767    var $lat = $("#mapBox").data("lat");
768    var $lon = $("#mapBox").data("lon");
769    var $zoom = $("#mapBox").data("zoom");
770    var $marker = $("#mapBox").data("marker");
771    var $info = $("#mapBox").data("info");
772    var $markerLat = $("#mapBox").data("mlat");
773    var $markerLon = $("#mapBox").data("mlon");
774    var map = new GMaps({
775      el: "#mapBox",
776      lat: $lat,
777      lng: $lon,
778      scrollwheel: false,
779      scaleControl: true,
780      streetViewControl: false,
781      panControl: true,
782      disableDoubleClickZoom: true,
783      mapTypeControl: false,
784      zoom: $zoom,
785    });
786    map.addMarker({
787      lat: $markerLat,
788      lng: $markerLon,
789      icon: $marker,
790      infoWindow: {
791        content: $info,
792      },
793    });
794  }
795
796  /*-------------------------------------------------------------------------------
797	  MAILCHIMP js
798	-------------------------------------------------------------------------------*/
799  if ($(".mailchimp").length > 0) {
800    $(".mailchimp").ajaxChimp({
801      callback: mailchimpCallback,
802      url:
803        "http://droitlab.us15.list-manage.com/subscribe/post?u=0fa954b1e090d4269d21abef5&id=a80b5aedb0", //Replace this with your own mailchimp post URL. Don't remove the "". Just paste the url inside "".
804    });
805  }
806  if ($(".mailchimp_two").length > 0) {
807    $(".mailchimp_two").ajaxChimp({
808      callback: mailchimpCallback,
809      url:
810        "https://droitthemes.us19.list-manage.com/subscribe/post?u=5d334217e146b083fe74171bf&amp;id=0e45662e8c", //Replace this with your own mailchimp post URL. Don't remove the "". Just paste the url inside "".
811    });
812  }
813  $(".memail").on("focus", function () {
814    $(".mchimp-errmessage").fadeOut();
815    $(".mchimp-sucmessage").fadeOut();
816  });
817  $(".memail").on("keydown", function () {
818    $(".mchimp-errmessage").fadeOut();
819    $(".mchimp-sucmessage").fadeOut();
820  });
821  $(".memail").on("click", function () {
822    $(".memail").val("");
823  });
824
825  function mailchimpCallback(resp) {
826    if (resp.result === "success") {
827      $(".mchimp-errmessage").html(resp.msg).fadeIn(1000);
828      $(".mchimp-sucmessage").fadeOut(500);
829    } else if (resp.result === "error") {
830      $(".mchimp-errmessage").html(resp.msg).fadeIn(1000);
831    }
832  }
833
834  /*-------------------------------------------------------------------------------
835	  Parallax Effect js
836	-------------------------------------------------------------------------------*/
837  function parallaxEffect() {
838    if ($(".parallax-effect,#apps_craft_animation").length) {
839      $(".parallax-effect,#apps_craft_animation").parallax();
840    }
841  }
842  parallaxEffect();
843
844  /*-------------------------------------------------------------------------------
845	  Counter js
846	-------------------------------------------------------------------------------*/
847  function counterUp() {
848    if ($(".counter").length) {
849      $(".counter").counterUp({
850        delay: 1,
851        time: 500,
852      });
853    }
854  }
855
856  counterUp();
857
858  /*-------------------------------------------------------------------------------
859	  progress bar js
860	-------------------------------------------------------------------------------*/
861  function circle_progress() {
862    if ($(".circle").length) {
863      $(".circle").each(function () {
864        $(".circle").appear(
865          function () {
866            $(".circle").circleProgress({
867              startAngle: -14.1,
868              size: 200,
869              duration: 9000,
870              easing: "circleProgressEase",
871              emptyFill: "#f1f1fa ",
872              lineCap: "round",
873              thickness: 10,
874            });
875          },
876          {
877            triggerOnce: true,
878            offset: "bottom-in-view",
879          }
880        );
881      });
882    }
883  }
884  circle_progress();
885
886  /*-------------------------------------------------------------------------------
887	  preloader js
888	-------------------------------------------------------------------------------*/
889  function loader() {
890    $(window).on("load", function () {
891      $("#ctn-preloader").addClass("loaded");
892      // Una vez haya terminado el preloader aparezca el scroll
893
894      if ($("#ctn-preloader").hasClass("loaded")) {
895        // Es para que una vez que se haya ido el preloader se elimine toda la seccion preloader
896        $("#preloader")
897          .delay(900)
898          .queue(function () {
899            $(this).remove();
900          });
901      }
902    });
903  }
904  loader();
905
906  /*-------------------------------------------------------------------------------
907	  tooltip js
908	-------------------------------------------------------------------------------*/
909  if ($('[data-toggle="tooltip"]').length) {
910    $('[data-toggle="tooltip"]').tooltip();
911  }
912  /*-------------------------------------------------------------------------------
913	  Pricing Filter js
914	-------------------------------------------------------------------------------*/
915  if ($("#slider-range").length) {
916    $("#slider-range").slider({
917      range: true,
918      min: 5,
919      max: 150,
920      values: [5, 100],
921      slide: function (event, ui) {
922        $("#amount").val("$" + ui.values[0] + " - $" + ui.values[1]);
923      },
924    });
925    $("#amount").val(
926      "$" +
927        $("#slider-range").slider("values", 0) +
928        " - $" +
929        $("#slider-range").slider("values", 1)
930    );
931  }
932
933  /*-------------------------------------------------------------------------------
934	  search js
935	-------------------------------------------------------------------------------*/
936  $(".search-btn").on("click", function () {
937    $("body").addClass("open");
938    setTimeout(function () {
939      $(".search-input").focus();
940    }, 500);
941    return false;
942  });
943  $(".close_icon").on("click", function () {
944    $("body").removeClass("open");
945    return false;
946  });
947
948  /*-------------------------------------------------------------------------------
949	  develor tab js
950	-------------------------------------------------------------------------------*/
951  if ($(".develor_tab li a").length > 0) {
952    $(".develor_tab li a").click(function () {
953      var tab_id = $(this).attr("data-tab");
954      $(".tab_img").removeClass("active");
955      $("#" + tab_id).addClass("active");
956    });
957  }
958
959  /*-------------------------------------------------------------------------------
960	  alert js
961	-------------------------------------------------------------------------------*/
962  $(".alert_close").on("click", function (e) {
963    $(this).parent().hide();
964  });
965
966  /*-------------------------------------------------------------------------------
967	  active dropdown
968	-------------------------------------------------------------------------------*/
969  function active_dropdown() {
970    if ($(window).width() < 992) {
971      $(".menu li.submenu > a").on("click", function (event) {
972        event.preventDefault();
973        $(this).parent().find("ul").first().toggle(700);
974        $(this).parent().siblings().find("ul").hide(700);
975      });
976    }
977  }
978  active_dropdown();
979
980  /*-------------------------------------------------------------------------------
981	  hamberger menu
982	-------------------------------------------------------------------------------*/
983  function hamberger_menu() {
984    if ($(".burger_menu").length) {
985      $(".burger_menu").on("click", function () {
986        $(this).toggleClass("open");
987        $("body").removeClass("menu-is-closed").addClass("menu-is-opened");
988      });
989      $(".close, .click-capture").on("click", function () {
990        $("body").removeClass("menu-is-opened").addClass("menu-is-closed");
991      });
992    }
993  }
994  hamberger_menu();
995
996  /*-------------------------------------------------------------------------------
997	  Full screen sections 
998	-------------------------------------------------------------------------------*/
999  if ($(".pagepiling").length > 0) {
1000    $(".pagepiling").pagepiling({
1001      scrollingSpeed: 280,
1002      loopBottom: true,
1003      // anchors: ['first', 'second', 'third', 'four','five'],
1004      // menu: '#menu',
1005      navigation: {
1006        position: "right_position",
1007      },
1008    });
1009    $.fn.pagepiling.setAllowScrolling(true);
1010  }
1011
1012  function ppTestislider() {
1013    var PSlider = $(".pp_testimonial_slider");
1014    if (PSlider.length) {
1015      PSlider.slick({
1016        autoplay: true,
1017        slidesToShow: 2,
1018        slidesToScroll: 1,
1019        autoplaySpeed: 3000,
1020        speed: 1000,
1021        vertical: true,
1022        dots: false,
1023        arrows: true,
1024        prevArrow: ".prev",
1025        nextArrow: ".next",
1026      });
1027    }
1028  }
1029  ppTestislider();
1030
1031  var heading = $(".typed");
1032  if (heading.length) {
1033    heading.typed({
1034      strings: ["Startups", "Business", "Agencies"],
1035      // Optionally use an HTML element to grab strings from (must wrap each string in a <p>)
1036      stringsElement: null,
1037      typeSpeed: 100,
1038      startDelay: 500,
1039      backSpeed: 100,
1040      backDelay: 500,
1041      loop: true,
1042      showCursor: true,
1043      cursorChar: "|",
1044    });
1045  }
1046
1047  $(".slick.marquee").slick({
1048    speed: 8000,
1049    autoplay: true,
1050    autoplaySpeed: 1000,
1051    centerMode: true,
1052    cssEase: "linear",
1053    slidesToShow: 1,
1054    slidesToScroll: 1,
1055    variableWidth: true,
1056    infinite: true,
1057    initialSlide: 1,
1058    arrows: false,
1059    pauseOnHover: true,
1060    buttons: false,
1061  });
1062
1063  function slider() {
1064    $(".utility_slider").slick({
1065      slidesToShow: 1,
1066      slidesToScroll: 1,
1067      centerMode: true,
1068      centerPadding: "40px",
1069      arrows: false,
1070      dots: false,
1071      speed: 1000,
1072      autoplay: true,
1073      infinite: true,
1074      responsive: [
1075        {
1076          breakpoint: 570,
1077          settings: {
1078            slidesToShow: 1,
1079            slidesToScroll: 1,
1080            centerPadding: "0px",
1081          },
1082        },
1083      ],
1084    });
1085  }
1086  slider();
1087
1088  function sliderTwo() {
1089    $(".shop_slider").slick({
1090      slidesToShow: 1,
1091      slidesToScroll: 1,
1092      arrows: false,
1093      dots: true,
1094    });
1095  }
1096  sliderTwo();
1097
1098  function BlogSlider() {
1099    $(".blog_slider").slick({
1100      slidesToShow: 1,
1101      slidesToScroll: 1,
1102      dots: false,
1103      arrow: false,
1104      cssEase: "linear",
1105      rows: 0,
1106      fade: true,
1107      infinite: true,
1108      prevArrow: ".prev",
1109      nextArrow: ".next",
1110    });
1111  }
1112  BlogSlider();
1113
1114  function portfolioSlider() {
1115    $(".portfolio_slider").slick({
1116      slidesToShow: 1,
1117      slidesToScroll: 1,
1118      dots: true,
1119      arrow: true,
1120      centerMode: true,
1121      centerPadding: "450px",
1122      speed: 800,
1123      autoplay: true,
1124      infinite: true,
1125      prevArrow: ".prevs",
1126      nextArrow: ".nexts",
1127      responsive: [
1128        {
1129          breakpoint: 1400,
1130          settings: {
1131            slidesToShow: 1,
1132            slidesToScroll: 1,
1133            centerPadding: "250px",
1134          },
1135        },
1136        {
1137          breakpoint: 1008,
1138          settings: {
1139            slidesToShow: 1,
1140            slidesToScroll: 1,
1141            centerPadding: "150px",
1142          },
1143        },
1144        {
1145          breakpoint: 800,
1146          settings: {
1147            slidesToShow: 1,
1148            slidesToScroll: 1,
1149            centerPadding: "50px",
1150          },
1151        },
1152      ],
1153    });
1154  }
1155  portfolioSlider();
1156
1157  function portfolioSliderTwo() {
1158    $(".portfolio_slider_two").slick({
1159      slidesToShow: 2,
1160      slidesToScroll: 1,
1161      dots: false,
1162      arrow: false,
1163      centerMode: true,
1164      centerPadding: "200px",
1165      infinite: true,
1166      autoplay: true,
1167      autoplaySpeed: 1000,
1168      responsive: [
1169        {
1170          breakpoint: 1100,
1171          settings: {
1172            slidesToShow: 2,
1173            slidesToScroll: 1,
1174            centerPadding: "100px",
1175          },
1176        },
1177        {
1178          breakpoint: 800,
1179          settings: {
1180            slidesToShow: 1,
1181            slidesToScroll: 1,
1182            centerPadding: "150px",
1183          },
1184        },
1185        {
1186          breakpoint: 700,
1187          settings: {
1188            slidesToShow: 2,
1189            slidesToScroll: 1,
1190            centerPadding: "0px",
1191          },
1192        },
1193        {
1194          breakpoint: 577,
1195          settings: {
1196            slidesToShow: 1,
1197            slidesToScroll: 1,
1198            centerPadding: "0px",
1199          },
1200        },
1201      ],
1202    });
1203  }
1204  portfolioSliderTwo();
1205
1206  $("#testimonial_demo_slider").slick({
1207    slidesToShow: 1,
1208    slidesToScroll: 1,
1209    dots: false,
1210    arrow: true,
1211    centerMode: true,
1212    centerPadding: "400px",
1213    speed: 1000,
1214    autoplay: true,
1215    infinite: true,
1216    lazyLoad: "ondemand",
1217    pauseOnHover: true,
1218    prevArrow: ".tprevs",
1219    nextArrow: ".tnexts",
1220    responsive: [
1221      {
1222        breakpoint: 1300,
1223        settings: {
1224          slidesToShow: 1,
1225          slidesToScroll: 1,
1226          centerPadding: "400px",
1227        },
1228      },
1229      {
1230        breakpoint: 1000,
1231        settings: {
1232          slidesToShow: 1,
1233          slidesToScroll: 1,
1234          centerPadding: "80px",
1235        },
1236      },
1237      {
1238        breakpoint: 700,
1239        settings: {
1240          slidesToShow: 1,
1241          slidesToScroll: 1,
1242          centerPadding: "0px",
1243        },
1244      },
1245    ],
1246  });
1247
1248  /*---------------navbar js ---------------*/
1249  $("#landing_page ul li a,.scrolls,.menu_top").on("click", function (event) {
1250    var $anchor = $(this);
1251    $("html, body")
1252      .stop()
1253      .animate(
1254        {
1255          scrollTop: $($anchor.attr("href")).offset().top - 75,
1256        },
1257        1000,
1258        "easeInOutExpo"
1259      );
1260    event.preventDefault();
1261  });
1262
1263  // Closes responsive menu when a scroll trigger link is clicked
1264  $("#landing_page ul .nav-item:not(.dropdown) .nav-link").on(
1265    "click",
1266    function () {
1267      $(".navbar-collapse").collapse("hide");
1268    }
1269  );
1270
1271  function fAqactive() {
1272    $(".faq_accordian_two .card").on("click", function () {
1273      $(".faq_accordian_two .card").removeClass("active");
1274      $(this).addClass("active");
1275    });
1276  }
1277  fAqactive();
1278})(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.