1"use strict";function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}function _defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}function _createClass(Constructor,protoProps,staticProps){return protoProps&&_defineProperties(Constructor.prototype,protoProps),staticProps&&_defineProperties(Constructor,staticProps),Constructor}(function(window2){var Globals=(function(){function Globals2(){throw _classCallCheck(this,Globals2),new window2.Error("You can't create instances of the class [Globals]. Please, use the static methods.")}return _createClass(Globals2,null,[{key:"checkCookieBeforeUsingCart",value:function(){return navigator.cookieEnabled?!0:($(window2).triggerHandler(window2.HelperModal.CLASSNAME+".show",[{theme:window2.AbstractBootstrapModal.THEME_DANGER,closeBtn:!0,header:window2.theme.strings.helper_modal.disabled_cookie.title,body:window2.theme.strings.helper_modal.disabled_cookie.body_html}]),!1)}},{key:"preventScrollOnDropdown",value:function(selector){var $sel=$(selector);$sel.find(".dropdown-menu")[0].scrollHeight<=$sel.find(".dropdown-menu")[0].clientHeight||($sel.off("shown.bs.dropdown.prevent_scroll_on_dropdown").on("shown.bs.dropdown.prevent_scroll_on_dropdown",function(event){$sel.find(".dropdown-menu").off("pointerleave.prevent_scroll_on_dropdown pointerenter.prevent_scroll_on_dropdown").on("pointerleave.prevent_scroll_on_dropdown pointerenter.prevent_scroll_on_dropdown",function(event2){Globals2.bodyScrollEnabled=event2.type!="pointerenter"})}),$sel.find(".dropdown-menu").off("hide.bs.dropdown.prevent_scroll_on_dropdown").on("hide.bs.dropdown.prevent_scroll_on_dropdown",function(event){Globals2.bodyScrollEnabled=!0,$sel.off("pointerleave.prevent_scroll_on_dropdown pointerenter.prevent_scroll_on_dropdown")}))}},{key:"checkoutQuantityLiveUpdate",value:function(){for(var CART_DATA=[],i=0;i<Globals2.variants.length;i++)CART_DATA.push({product_id:Globals2.variants[i].product_id,variant_id:Globals2.variants[i].variant_id,variant_options:Globals2.variants[i].variant_options});var live_url="https://ws.space23.it/availabilities/multiple/liveup";console.log("host",window2.location.host),window2.location.host.indexOf("space23staging")>-1&&(live_url="https://staging-ws.space23.it/availabilities/multiple/liveup"),console.log("live_url",live_url),$.ajax({method:"POST",url:live_url,data:{cart:CART_DATA}}).done(function(response){console.log("Redirect to checkout ok:",response)}).fail(function(response){console.log("Redirect to checkout fail:",response)}).always(function(response){console.log("------------> Redirect to checkout always: ",response)}),window2.location.href="/checkout"}},{key:"pushBeginCheckoutDataLayer",value:function(){console.log("------> pushBeginCheckoutDataLayer"),console.log("CART_ITEMS",Globals2.CART_ITEMS),dataLayer.push({ecommerce:null}),dataLayer.push({event:"begin_checkout",ecommerce:{items:Globals2.CART_ITEMS}})}},{key:"updateVariants",value:function(data){if(data.items){Globals2._variants=[];for(var i=0;i<data.items.length;i++){var _clone=$.extend(!0,data.items[i],{});Globals2._variants.push(_clone)}}else{Globals2._variants||(Globals2._variants=[]);var _clone2=$.extend(!0,data,{});Globals2._variants.push(_clone2)}}},{key:"isVariantInCart",value:function(variantId){return _.filter(Globals2.variants,function(v){return v.id==variantId}).length>0}},{key:"IS_QUICK_PRODUCT_AUTHORIZED_DEVICE_TYPE",get:function(){return window2.Detectizr.device.type.match("mobile|tablet")}},{key:"VARIANT_UPDATED",get:function(){return"globals__variant_updated"}},{key:"ALL_VARIANTS_UPDATED",get:function(){return"globals__all_variants_updated"}},{key:"BODY_SCROLL_ENABLED_CHANGE",get:function(){return"body-scroll-enabled-change"}},{key:"bodyScrollEnabled",set:function(b){window2.Detectizr.os.name.match("ios")&&window2.Detectizr.browser.name.match("safari")&&(b?$("html, body").removeAttr("touch-action"):$("html, body").attr("touch-action","none")),b?$("html, body").removeClass("disable-native-scrolling"):$("html, body").addClass("disable-native-scrolling"),Globals2._bodyScrollEnabled=b,$(window2).trigger(Globals2.BODY_SCROLL_ENABLED_CHANGE,[b])},get:function(){return Globals2._bodyScrollEnabled===void 0&&(Globals2._bodyScrollEnabled=!$("body").hasClass("disable-native-scrolling")),Globals2._bodyScrollEnabled}},{key:"moneyFormat",get:function(){return Globals2._moneyFormat||(Globals2._moneyFormat=$("body").attr("data-money-format")),Globals2._moneyFormat}},{key:"CART_URL",get:function(){return"/cart.js"}},{key:"CART_ADD_URL",get:function(){return"/cart/add.js"}},{key:"CART_CHANGE_URL",get:function(){return"/cart/change.js"}},{key:"CART_UPDATE_URL",get:function(){return"/cart/update.js"}},{key:"SEARCH_URL",get:function(){return"/search"}},{key:"variants",get:function(){return Globals2._variants}},{key:"PRODUCT_ALREADY_IN_CART",get:function(){return"This product is already in the cart."}},{key:"CAN_ONLY_BUY_ONE",get:function(){return"Sorry, you can only buy one product of this type."}},{key:"REQUESTED_QUANTITY_IS_NOT_AVAILABLE",get:function(){return"Sorry, the requested quantity is not available. REQUESTED=$requested, AVAILABLE=$available"}}
1,{key:"CAN_PURCHASE_ONLY_NUM",get:function(){return"Sorry, you can purchase only $num items for this variant."}}]),Globals2})();window2.Globals=Globals})(window); 2//# sourceMappingURL=/cdn/shop/t/36/assets/Globals.ta.js.map?v=81588263497764273321740483186
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.