(window["webpackJsonp_name_"] = window["webpackJsonp_name_"] || []).push([[31,73],{ /***/ 192: /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); __webpack_require__(427); __webpack_require__(475); function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } var $ = __webpack_require__(434); window.$ = $; var OwlManager = function () { _createClass(OwlManager, null, [{ key: 'default', get: function get() { return { id: null, settings: {}, navTemplate: { prev: '', next: '' } }; } }]); function OwlManager(params) { _classCallCheck(this, OwlManager); this._params = Object.assign({}, OwlManager.default, params); this._init(); } _createClass(OwlManager, [{ key: '_init', value: function _init() { var _this = this; if (!this.id) { return false; } var carousel = Array.from(document.querySelectorAll('.' + this.id + ' .project-carousel__wrap')); carousel.forEach(function (elem) { var prev = _this.navTemplate.prev; var next = _this.navTemplate.next; var id = _this.id; var settings = // elem.classList.contains( 'project-carousel__post-gallery' ) ? { // arrows_position : 'on_slides', // pagination_position: 'on_slides', // prev : false, // next : false, // content_type : 'icon', // enable_prev_next : true, // enable_pagination : true, // gap : 0 // } : elem.classList.contains( 'project-carousel_image' ) ? { // arrows_position : 'on_slides', // pagination_position: 'on_slides', // prev : false, // next : false, // content_type : 'icon', // enable_prev_next : this.settings.enable_prev_next, // enable_pagination : false, // gap : 0, // thumbs: this.settings.thumbs, // // Class that will be used on the thumbnail container // thumbContainerClass: 'owl-thumbs', // // Class that will be used on the thumbnail item's // thumbItemClass: 'owl-thumb-item', // startPosition: this.settings.startPosition || 0, // partial: 0 // } : _this.settings || {}; var isLoop = function isLoop() { return window.innerWidth >= 992 ? settings.quantity > settings.per_view_md.number : window.innerWidth >= 768 ? settings.quantity > settings.per_view_sm.number : settings.quantity > settings.per_view_xs.number; }; (function ($) { var owl = $(elem).owlCarousel({ // main autoplay: settings.autoplay ? settings.autoplay : false, autoplaySpeed: settings.slide_speed ? settings.slide_speed / 2 : 250, autoplayTimeout: settings.slide_speed ? settings.slide_speed : 500, smartSpeed: settings.transition_speed ? settings.transition_speed : 250, loop: settings.loop ? isLoop() : false, stagePadding: settings.partial ? settings.partial : 0, nav: settings.enable_prev_next ? settings.enable_prev_next : false, dots: settings.enable_pagination ? settings.enable_pagination : false, // static margin: settings.gap || settings.gap === 0 ? settings.gap : 40, navText: [settings.prev || prev, settings.next || next], autoplayHoverPause: true, thumbs: settings.thumbs || false, thumbContainerClass: settings.thumbContainerClass || '', // Class that will be used on the thumbnail item's thumbItemClass: settings.thumbItemClass || '', startPosition: settings.startPosition || 0, animateOut: settings.animation_direction === "vertical" ? 'slideOutUp' : '', animateIn: settings.animation_direction === "vertical" ? 'slideInUp' : '', //animateOut: 'slideOutUp', //animateIn: 'slideInUp', items: settings.per_view_md ? settings.per_view_md.number : 1, responsive: { 768: { items: settings.per_view_xs ? settings.per_view_xs.number : 1 }, 992: { items: settings.per_view_sm ? settings.per_view_sm.number : 1 } }, onInitialized: function onInitialized(event) { 'use strict'; var target = event.target; var dots = target.querySelector('.owl-dots'); var next = target.querySelector('.owl-next'); var nav = target.querySelector('.owl-nav:not(.disabled)'); var owlOuter = target.querySelector('.owl-stage-outer'); var thumbs = target.querySelector('.owl-thumbs'); if (thumbs) { target.parentNode.appendChild(thumbs); } // pagination pos var pagPos = settings.pagination_position ? settings.pagination_position : 'default'; var preset = settings.pagination_preset ? settings.pagination_preset : 'round_shadow'; if (dots) { dots.classList.add(preset); } // arrows position var arrowPos = settings.arrows_position ? settings.arrows_position : 'default'; switch (arrowPos) { case 'on_slides': { if (nav) { nav.classList.add('on-slides'); owlOuter.appendChild(nav); } break; } case 'out_sides': { if (nav) { var _target = event.currentTarget; var parent = _target.parentNode; parent && parent.appendChild(nav); break; } } } switch (pagPos) { case 'on_slides': { if (dots) { dots.classList.add('on-slides'); owlOuter.appendChild(dots); } } break; } if (next && dots && nav && arrowPos === 'near_pagination' && pagPos === 'under_slides') { nav.insertBefore(dots, next); } if (nav && settings.content_type === 'icon') { nav.classList.add(settings.font || 'font-awesome'); } }, onResized: function onResized(event) { owl.trigger('refresh.owl.carousel'); } }); })(jQuery); }); } }, { key: 'id', get: function get() { return this._params.id; } }, { key: 'settings', get: function get() { return this._params.settings; } }, { key: 'navTemplate', get: function get() { return this._params.navTemplate; } }]); return OwlManager; }(); /*! owl.carousel2.thumbs - v0.1.8 | (c) 2016 @gijsroge | MIT license | https://github.com/gijsroge/OwlCarousel2-Thumbs */ /** * Thumbs Plugin * @version 2.0.0 * @author Gijs Rogé * @license The MIT License (MIT) */ exports.default = OwlManager; (function ($, window, document, undefined) { 'use strict'; /** * Creates the thumbs plugin. * @class The thumbs Plugin * @param {Owl} carousel - The Owl Carousel */ var Thumbs = function Thumbs(carousel) { /** * Reference to the core. * @protected * @type {Owl} */ this.owl = carousel; /** * All DOM elements for thumbnails * @protected * @type {Object} */ this._thumbcontent = []; /** * Instance identiefier * @type {number} * @private */ this._identifier = 0; /** * Return current item regardless of clones * @protected * @type {Object} */ this.owl_currentitem = this.owl.options.startPosition; /** * The carousel element. * @type {jQuery} */ this.$element = this.owl.$element; /** * All event handlers. * @protected * @type {Object} */ this._handlers = { 'prepared.owl.carousel': $.proxy(function (e) { if (e.namespace && this.owl.options.thumbs && !this.owl.options.thumbImage && !this.owl.options.thumbsPrerendered && !this.owl.options.thumbImage) { if ($(e.content).find('[data-thumb]').attr('data-thumb') !== undefined) { this._thumbcontent.push($(e.content).find('[data-thumb]').attr('data-thumb')); } } else if (e.namespace && this.owl.options.thumbs && this.owl.options.thumbImage) { var innerImage = $(e.content).find('img'); this._thumbcontent.push(innerImage); } }, this), 'initialized.owl.carousel': $.proxy(function (e) { if (e.namespace && this.owl.options.thumbs) { this.render(); this.listen(); this._identifier = this.owl.$element.data('slider-id'); this.setActive(); } }, this), 'changed.owl.carousel': $.proxy(function (e) { if (e.namespace && e.property.name === 'position' && this.owl.options.thumbs) { this._identifier = this.owl.$element.data('slider-id'); this.setActive(); } }, this) }; // set default options this.owl.options = $.extend({}, Thumbs.Defaults, this.owl.options); // register the event handlers this.owl.$element.on(this._handlers); }; /** * Default options. * @public */ Thumbs.Defaults = { thumbs: true, thumbImage: false, thumbContainerClass: 'owl-thumbs', thumbItemClass: 'owl-thumb-item', moveThumbsInside: false }; /** * Listen for thumbnail click * @protected */ Thumbs.prototype.listen = function () { //set default options var options = this.owl.options; if (options.thumbsPrerendered) { this._thumbcontent._thumbcontainer = $('.' + options.thumbContainerClass); } //check what thumbitem has been clicked and move slider to that item $(this._thumbcontent._thumbcontainer).on('click', this._thumbcontent._thumbcontainer.children(), $.proxy(function (e) { // find relative slider this._identifier = $(e.target).closest('.' + options.thumbContainerClass).data('slider-id'); // get index of clicked thumbnail var index = $(e.target).parent().is(this._thumbcontent._thumbcontainer) ? $(e.target).index() : $(e.target).closest('.' + options.thumbItemClass).index(); if (options.thumbsPrerendered) { // slide to slide :) $('[data-slider-id=' + this._identifier + ']').trigger('to.owl.carousel', [index, options.dotsSpeed, true]); } else { this.owl.to(index, options.dotsSpeed); } e.preventDefault(); }, this)); }; /** * Builds thumbnails * @protected */ Thumbs.prototype.render = function () { //set default options var options = this.owl.options; //create thumbcontainer if (!options.thumbsPrerendered) { this._thumbcontent._thumbcontainer = $('
').addClass(options.thumbContainerClass).appendTo(this.$element); } else { this._thumbcontent._thumbcontainer = $('.' + options.thumbContainerClass + ''); if (options.moveThumbsInside) { this._thumbcontent._thumbcontainer.appendTo(this.$element); } } //create thumb items var i; if (!options.thumbImage) { for (i = 0; i < this._thumbcontent.length; ++i) { this._thumbcontent._thumbcontainer.append(''); } } else { for (i = 0; i < this._thumbcontent.length; ++i) { this._thumbcontent._thumbcontainer.append(''); } } }; /** * Updates active class on thumbnails * @protected */ Thumbs.prototype.setActive = function () { // get startslide this.owl_currentitem = this.owl._current - this.owl._clones.length / 2; if (this.owl_currentitem === this.owl._items.length) { this.owl_currentitem = 0; } //set default options var options = this.owl.options; // set relative thumbnail container var thumbContainer = options.thumbsPrerendered ? $('.' + options.thumbContainerClass + '[data-slider-id="' + this._identifier + '"]') : this._thumbcontent._thumbcontainer; thumbContainer.children().filter('.active').removeClass('active'); thumbContainer.children().eq(this.owl_currentitem).addClass('active'); }; /** * Destroys the plugin. * @public */ Thumbs.prototype.destroy = function () { var handler, property; for (handler in this._handlers) { this.owl.$element.off(handler, this._handlers[handler]); } for (property in Object.getOwnPropertyNames(this)) { typeof this[property] !== 'function' && (this[property] = null); } }; $.fn.owlCarousel.Constructor.Plugins.Thumbs = Thumbs; })(window.Zepto || window.jQuery, window, document); /***/ }), /***/ 427: /***/ (function(module, exports, __webpack_require__) { var content = __webpack_require__(448); if(typeof content === 'string') content = [[module.i, content, '']]; var transform; var insertInto; var options = {"hmr":true} options.transform = transform options.insertInto = undefined; var update = __webpack_require__(167)(content, options); if(content.locals) module.exports = content.locals; if(false) {} /***/ }), /***/ 448: /***/ (function(module, exports, __webpack_require__) { exports = module.exports = __webpack_require__(168)(false); // imports // module exports.push([module.i, ".owl-carousel{display:none;-webkit-tap-highlight-color:transparent;position:relative;z-index:1;overflow:hidden}.wpb_wrapper .owl-carousel{width:100%;margin-left:0;margin-right:0;padding-left:0;padding-right:0}.project-carousel__wrap.owl-carousel{width:auto}.project-carousel__post-gallery{width:100%;height:100vh;min-height:350px;padding-top:0;padding-bottom:0;margin:0}.project-carousel__post-gallery .project-slider-item,.project-carousel__post-gallery .wpw-slider-item{transform:scale(1)}.project-carousel__post-gallery .owl-stage,.project-carousel__post-gallery .owl-stage-outer{height:100%}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y}.owl-carousel .owl-stage:after{content:\".\";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;width:100%;-webkit-transform:translateZ(0);overflow:hidden}.owl-carousel .owl-item{position:relative;flex-shrink:0;min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%;-webkit-transform-style:preserve-3d}.owl-carousel .owl-item img.avatar{position:static;width:auto;margin-left:auto;margin-right:auto;margin-bottom:16px}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-item img[src=\"\"],.owl-carousel .owl-nav.disabled{display:none}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loaded{display:block}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.no-js .owl-carousel{display:block}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:a}@keyframes a{0%{opacity:1}to{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;cursor:pointer;z-index:1;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{transform:scale(1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:50%;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}.owl-stage{display:flex;width:100%}.owl-item,.owl-item>article{height:100%}.owl-item>.vc_row{margin-left:0!important;margin-right:0!important}.owl-item>.vc_row>[class*=vc_col-]{padding-left:0!important;padding-right:0!important}.project-carousel{position:relative;width:100%}.owl-stage-outer+.owl-dots{width:100%}.owl-nav,.owl-nav+.owl-dots,.owl-stage-outer+.owl-dots{display:block;text-align:center;margin-top:40px}.owl-nav+.owl-dots{width:100%}.arrows-position-out_sides .owl-nav{margin:0;height:0}.owl-nav.on-slides{position:absolute;top:50%;left:0;width:100%;transform:translateY(-50%);margin-top:0}.owl-nav .owl-next,.owl-nav .owl-prev{cursor:pointer}.owl-nav .owl-next [class*=ib-],.owl-nav .owl-prev [class*=ib-]{padding:0!important;margin:0!important}.owl-nav .owl-next [class*=ib-] .background,.owl-nav .owl-prev [class*=ib-] .background{display:none}.owl-prev{display:inline-block;font-size:1.71429rem;text-align:center;line-height:1;vertical-align:middle;margin-right:56px;transition:background-color .2s ease,color .2s ease,border .2s ease;padding:15px 20px}.owl-prev.disabled{opacity:.2}.arrows-position-out_sides .owl-prev{position:absolute;top:50%;left:0;z-index:10;transform:translate(-100%,-50%)}.on-slides .owl-prev{position:absolute;left:0;transform:translateY(-50%)}.dots-is-under-slide .owl-prev{margin-top:-63px}.owl-prev>i{display:block}.owl-next{display:inline-block;font-size:1.71429rem;text-align:center;line-height:1;vertical-align:middle;margin-left:56px;transition:background-color .2s ease,color .2s ease,border .2s ease;padding:15px 20px}.owl-next.disabled{opacity:.2}.arrows-position-out_sides .owl-next{position:absolute;top:50%;right:0;z-index:10;transform:translate(100%,-50%)}.on-slides .owl-next{position:absolute;right:0;transform:translateY(-50%)}.dots-is-under-slide .owl-next{margin-top:-63px}.owl-next>i{display:block}.owl-dots{display:none}.owl-dots.on-slides{position:absolute;bottom:40px;left:0;width:100%;margin-top:0;line-height:1;text-align:center}@media (min-width:768px){.owl-dots{display:inline-block}}.owl-dot{display:inline-block;position:relative;width:8px;height:8px;line-height:1;margin:0 8px;vertical-align:middle;cursor:pointer;transition:opacity .2s ease;text-align:center}.owl-dot:before{z-index:2;opacity:0;background-color:#ffab00}.owl-dot:after,.owl-dot:before{content:\"\";position:absolute;top:0;left:0;width:100%;height:100%;transition:opacity .2s ease}.owl-dot:after{z-index:1;border:2px solid #555}.owl-dot.active:before,.owl-dot:hover:before{opacity:1}.owl-dot.active:after,.owl-dot:hover:after{opacity:0}[class*=round] .owl-dot,[class*=round] .owl-dot:after,[class*=round] .owl-dot:before{border-radius:50%}[class*=_shadow] .owl-dot{box-shadow:0 2px 4px 0 rgba(0, 0, 0, .2)}.next-carousel-btn_popup,.prev-carousel-btn_popup{position:absolute;top:50%;transform:translateY(-50%);margin:0;text-align:center;width:64px;height:64px;line-height:64px}.prev-carousel-btn{left:0}.next-carousel-btn{right:0}.project-carousel__article{overflow:hidden}.project-carousel__article>.vc_grid-item{width:100%;float:none}.project-carousel__article>img{width:100%;height:100%;object-fit:cover;font-family:\"object-fit: cover;\"}.owl-thumbs{display:flex;justify-content:center;align-items:center;flex-shrink:0;width:100%}.owl-thumb-item{margin:0;padding:0;transform:scale(1);opacity:.2;transition:transform .4s ease,opacity .4s ease}.owl-thumb-item.active,.owl-thumb-item:hover{transform:scale(1);opacity:1}.owl-thumb-item>div{width:70px;height:70px;background-size:cover;background-position:50%;background-repeat:no-repeat}.portfolio-carousel .project-slider-item,.portfolio-carousel .project-slider-item img{height:100%}", ""]); // exports /***/ }) }]);