(function($) {
"use strict"; // Start of use strict
// Document Ready
$( "document" ).ready(function(){
// Slider
$(".man_slider").owlCarousel({
items:1,
autoplay:1,
dots:1,
nav:1,
mouseDrag:true,
animateOut: 'fadeOut',
loop:true,
autoHeight:true,
navText:['',''],
responsive:{
0:{
nav:0
},
768: {
nav:1
},
},
});
// Video Link
$('.sm_video_link').on('click',function( event ){
var url = $(this).attr('href');
event.preventDefault();
elementorFrontend.utils.lightbox.showModal({
url: url,
videoAspectRatio: '169',
type: 'video',
});
});
// Hover Effect
$('.man_hover_margin').each(function(){
$(this).parents('.elementor-widget').addClass('man_hover_margin_parents')
});
/* Timeline */
$('.man_timeline_pin_cont p').each(function(){
$(this).text($(this).text().substr(0,45));
});
$(".man_timeline_carousel").owlCarousel({
items:4,
autoplay:0,
dots:1,
nav:1,
navText:['',''],
responsiveRefreshRate:200,
responsive:{
0:{
items:1,
},
650:{
items:2,
},
767:{
items:3,
},
1024:{
items:4,
},
}
});
// News
$('.man_news').each(function(){
var items = $(this).attr('data-items');
$(this).owlCarousel({
items:items,
autoplay:0,
dots:1,
nav:0,
navText:['',''],
responsiveRefreshRate:200,
responsive:{
0:{
items:1,
},
767:{
items:items,
}
}
});
});
// News
$('.man_products_slider').each(function(){
var items = $(this).attr('data-items');
$(this).owlCarousel({
items:items,
autoplay:0,
dots:1,
nav:0,
navText:['',''],
responsiveRefreshRate:200,
responsive:{
0:{
items:1,
},
767:{
items:2,
},
1024:{
items:3,
},
1200:{
items:items,
}
}
});
});
// Prodcuts
$('.man_vertical_products').each(function(){
var items = 5;
$(this).owlCarousel({
items:items,
autoplay:0,
dots:1,
nav:0,
navText:['',''],
responsiveRefreshRate:200,
responsive:{
0:{
items:1,
},
520:{
items:2,
},
767:{
items:items,
}
}
});
});
var classes = ["product_one", "product_two", "product_three"];
$('.man_vertical_products .product, .man_vertical_products_default .product').on({
mouseenter:function(){
$(this).addClass(classes[~~(Math.random()*classes.length)]);
},mouseleave:function(){
$(this).removeClass('product_one');
$(this).removeClass('product_two');
$(this).removeClass('product_three');
}
});
$('.man_gallery_slider').each(function(){
var items = $(this).attr('data-items');
$(this).find('.gallery').addClass('owl-carousel').owlCarousel({
items:items,
autoplay:0,
dots:0,
nav:0,
navText:['',''],
responsiveRefreshRate:200,
responsive:{
0:{
items:2,
},
650:{
items:3,
},
767:{
items:4,
},
1024:{
items:items,
},
}
});
});
// Offices
$('.man_map_pin_cont_mobile_close').on("click", function(){
$(this).parents('.man_map_pin_cont_mobile').removeClass('active');
});
$('.man_map_pin').on("click", function(){
var id = $(this).attr('data-id');
$(this).parents('.man_map_pins').find('.man_map_pin_cont_mobile').removeClass('active');
$(this).parents('.man_map_pins').find('.man_map_pin_cont_mobile-'+id).toggleClass('active');
});
$('.man_map').addClass('active');
$('.man_map_pin').on({
mouseenter:function(){
$(this).parents('.man_map').removeClass('active');
},mouseleave:function(){
}
});
$('.man_map_pin').each(function(){
var pin_right = $(this).parents('.man_map').width() - $(this).position().left;
if (pin_right < 200 ) {
$(this).addClass('man_map_pin_right')
}
})
//Advantages
$('.man_adv_carousel .man_adv_box_img').each(function(i, el){
if ( i === 0) {
$(el).addClass('first-item');
}
$(this).insertBefore($(this).parents('.elementor-container'));
});
$('.man_adv_box').on({
mouseenter:function(){
var box_id = $(this).attr('id');
$('.man_adv_box_img_'+box_id+'').addClass('active');
},mouseleave:function(){
var box_id = $(this).attr('id');
$('.man_adv_box_img_'+box_id+'').removeClass('active');
}
});
// Testimonials
$('.man_testimonials').each(function(){
var items = $(this).attr('data-items');
var ipad_items = 1;
$(this).owlCarousel({
items:items,
autoplay:0,
dots:1,
nav:0,
navText:['',''],
responsiveRefreshRate:200,
responsive:{
0:{
items:1,
nav:false
},
767:{
items:ipad_items,
nav:false
},
1024:{
items:items,
nav:false,
loop:false
}
}
});
});
/* Fixed for Parallax */
$(".man_fixed").css("background-attachment","fixed");
});// Document Ready End
$(window).on('load',function(){
/*SkrollR*/
if( !device.tablet() && !device.mobile() ) {
var s = skrollr.init({
forceHeight: false,
});
$(window).stellar({
horizontalScrolling: false,
responsive: true,
verticalOffset: 50
});
}
});
/**
* @param $scope The Widget wrapper element as a jQuery element
* @param $ The jQuery alias
*/
var WidgetHelloWorldHandler = function( $scope, $ ) {
console.log( $scope );
};
// Make sure you run this code under Elementor.
$( window ).on( 'elementor/frontend/init', function() {
elementorFrontend.hooks.addAction( 'frontend/element_ready/hello-world.default', WidgetHelloWorldHandler );
} );
})(jQuery);
(function($) {
"use strict";
var previousDevice, _addClass, _doc_element, _find, _handleOrientation, _hasClass, _orientation_event, _removeClass, _supports_orientation, _user_agent;
previousDevice = window.device;
window.device = {};
_doc_element = window.document.documentElement;
_user_agent = window.navigator.userAgent.toLowerCase();
device.ios = function() {
return device.iphone() || device.ipod() || device.ipad();
};
device.iphone = function() {
return _find('iphone');
};
device.ipod = function() {
return _find('ipod');
};
device.ipad = function() {
return _find('ipad');
};
device.android = function() {
return _find('android');
};
device.androidPhone = function() {
return device.android() && _find('mobile');
};
device.androidTablet = function() {
return device.android() && !_find('mobile');
};
device.blackberry = function() {
return _find('blackberry') || _find('bb10') || _find('rim');
};
device.blackberryPhone = function() {
return device.blackberry() && !_find('tablet');
};
device.blackberryTablet = function() {
return device.blackberry() && _find('tablet');
};
device.windows = function() {
return _find('windows');
};
device.windowsPhone = function() {
return device.windows() && _find('phone');
};
device.windowsTablet = function() {
return device.windows() && _find('touch');
};
device.fxos = function() {
return (_find('(mobile;') || _find('(tablet;')) && _find('; rv:');
};
device.fxosPhone = function() {
return device.fxos() && _find('mobile');
};
device.fxosTablet = function() {
return device.fxos() && _find('tablet');
};
device.meego = function() {
return _find('meego');
};
device.cordova = function() {
return window.cordova && location.protocol === 'file:';
};
device.mobile = function() {
return device.androidPhone() || device.iphone() || device.ipod() || device.windowsPhone() || device.blackberryPhone() || device.fxosPhone() || device.meego();
};
device.tablet = function() {
return device.ipad() || device.androidTablet() || device.blackberryTablet() || device.windowsTablet() || device.fxosTablet();
};
device.desktop = function() {
return !device.tablet() && !device.mobile();
};
device.portrait = function() {
return (window.innerHeight / window.innerWidth) > 1;
};
device.landscape = function() {
return (window.innerHeight / window.innerWidth) < 1;
};
device.noConflict = function() {
window.device = previousDevice;
return this;
};
_find = function(needle) {
return _user_agent.indexOf(needle) !== -1;
};
_hasClass = function(class_name) {
var regex;
regex = new RegExp(class_name, 'i');
return _doc_element.className.match(regex);
};
_addClass = function(class_name) {
if (!_hasClass(class_name)) {
return _doc_element.className += " " + class_name;
}
};
_removeClass = function(class_name) {
if (_hasClass(class_name)) {
return _doc_element.className = _doc_element.className.replace(class_name, "");
}
};
if (device.ios()) {
if (device.ipad()) {
_addClass("ios ipad tablet");
} else if (device.iphone()) {
_addClass("ios iphone mobile");
} else if (device.ipod()) {
_addClass("ios ipod mobile");
}
} else if (device.android()) {
if (device.androidTablet()) {
_addClass("android tablet");
} else {
_addClass("android mobile");
}
} else if (device.blackberry()) {
if (device.blackberryTablet()) {
_addClass("blackberry tablet");
} else {
_addClass("blackberry mobile");
}
} else if (device.windows()) {
if (device.windowsTablet()) {
_addClass("windows tablet");
} else if (device.windowsPhone()) {
_addClass("windows mobile");
} else {
_addClass("desktop");
}
} else if (device.fxos()) {
if (device.fxosTablet()) {
_addClass("fxos tablet");
} else {
_addClass("fxos mobile");
}
} else if (device.meego()) {
_addClass("meego mobile");
} else {
_addClass("desktop");
}
if (device.cordova()) {
_addClass("cordova");
}
_handleOrientation = function() {
if (device.landscape()) {
_removeClass("portrait");
return _addClass("landscape");
} else {
_removeClass("landscape");
return _addClass("portrait");
}
};
_supports_orientation = "onorientationchange" in window;
_orientation_event = _supports_orientation ? "orientationchange" : "resize";
if (window.addEventListener) {
window.addEventListener(_orientation_event, _handleOrientation, false);
} else if (window.attachEvent) {
window.attachEvent(_orientation_event, _handleOrientation);
} else {
window[_orientation_event] = _handleOrientation;
}
_handleOrientation();
}).call(this);