Files
2021-03-23 13:54:38 +01:00

1 line
8.4 KiB
JavaScript

!function(){for(var a,b=function(){},c=["assert","clear","count","debug","dir","dirxml","error","exception","group","groupCollapsed","groupEnd","info","log","markTimeline","profile","profileEnd","table","time","timeEnd","timeStamp","trace","warn"],d=c.length,e=window.console=window.console||{};d--;)a=c[d],e[a]||(e[a]=b)}();var pseManager=function(a){function b(){m={id:a("#pse-id"),product:a("#product"),name:a("#pse-name"),ref:a("#pse-ref"),ean:a("#pse-ean"),availability:a("#pse-availability"),validity:a("#pse-validity"),quantity:a("#quantity"),promo:a("#pse-promo"),"new":a("#pse-new"),weight:a("#pse-weight"),price:a("#pse-price"),priceOld:a("#pse-price-old"),submit:a("#pse-submit"),options:{},pseId:null,useFallback:!1,fallback:a("#pse-options .pse-fallback")}}function c(){var b,c=null,f=null,g=null,h=null,i=[];if(m.pseId=m.id.val(),PSE_COUNT>1)if(m.useFallback=j(),m.useFallback){a("#pse-options .option-option").remove();for(c in PSE){if(h=PSE[c].combinations,i=[],void 0!==h)for(b=0;b<h.length;b++)i.push(PSE_COMBINATIONS_VALUE[h[b]][0]);m.fallback.append("<option value='"+c+"'>"+i.join(", ")+"</option>")}a("#pse-options .pse-fallback").on("change",function(){e()})}else{a("#pse-options .option-fallback").remove(),a("#pse-options .pse-option").each(function(){var b=a(this);b.data("attribute")in PSE_COMBINATIONS?(m.options[b.data("attribute")]=b,b.on("change",e)):b.closest(".option").remove()});for(g in PSE_COMBINATIONS_VALUE)f=PSE_COMBINATIONS_VALUE[g],m.options[f[1]].append("<option value='"+g+"'>"+f[0]+"</option>");d()}}function d(a){var b,c=null;if(c=PSE[a||m.pseId],void 0!==c)if(m.useFallback)m.fallbak.val(c.id);else if(void 0!==c)for(var d=0;d<c.combinations.length;d++)b=c.combinations[d],m.options[PSE_COMBINATIONS_VALUE[b][1]].val(c.combinations[d])}function e(){var a,b=null;PSE_COUNT>1&&(m.useFallback?b=m.fallback.val():(a=k(),b=i(a),b?m.validity.hide():(f(),d())),m.id.val(b),m.pseId=b),g()}function f(){var a=m.validity;a.stop().show("fast",function(){setTimeout(function(){a.stop().hide("fast")},3e3)})}function g(){var a,b,c=PSE[m.pseId],d=[];if(void 0!==c){if(m.ref.html(c.ref),PSE_COUNT>1){for(b=0;b<c.combinations.length;b++)a=c.combinations[b],d.push(PSE_COMBINATIONS_VALUE[a][0]);m.name.html(" - "+d.join(", "))}c.isPromo?m.product.addClass("product--is-promo"):m.product.removeClass("product--is-promo"),c.isNew?m.product.addClass("product--is-new"):m.product.removeClass("product--is-new"),c.quantity>0||!PSE_CHECK_AVAILABILITY?(h(!0),parseInt(m.quantity.val())>c.quantity&&m.quantity.val(c.quantity),PSE_CHECK_AVAILABILITY?m.quantity.attr("max",c.quantity):(m.quantity.attr("max",PSE_DEFAULT_AVAILABLE_STOCK),m.quantity.val("1"))):h(!1),c.isPromo?(m.priceOld.html(c.price),m.price.html(c.promo)):(m.priceOld.html(""),m.price.html(c.price))}else h(!1)}function h(a){a?(m.availability.removeClass("out-of-stock").addClass("in-stock").attr("href","http://schema.org/InStock"),m.submit.prop("disabled",!1)):(m.availability.removeClass("in-stock").addClass("out-of-stock").attr("href","http://schema.org/OutOfStock"),m.submit.prop("disabled",!0))}function i(a){var b,c,d,e,f,g=null;for(g in PSE)if(b=g,c=PSE[g].combinations,void 0!==c){for(d=0;d<a.length;d++){for(f=!1,e=0;e<c.length;e++)if(a[d]==c[e]){f=!0;break}if(f===!1)break}if(f)return b}return!1}function j(){var a,b,c=null,d=-1,e=0;for(c in PSE)if(a=PSE[c].combinations,void 0!==a){for(e=0,b=0;b<a.length;b++)e+=PSE_COMBINATIONS_VALUE[a[b]][1];if(-1==d)d=e;else if(d!=e)return!0}return 0>=d}function k(){var a,b=[];for(a in m.options)b.push(m.options[a].val());return b}var l={},m={};return l.load=function(){b(),c(),e()},l}(jQuery);!function(a){var b={"address.delete":function(b){a.post(b.attr("href"),function(a){a.success?b.closest("tr").remove():bootbox.alert(a.message)})}};a(document).ready(function(){var c=a('<div class="loader"></div>');a("body").append(c),a(document).ajaxStart(function(){c.show()}).ajaxStop(function(){c.hide()}).ajaxError(function(){c.hide()});var d=a(window).width()>768?!0:!1;a(".navbar").on("click.subnav","[data-toggle=dropdown]",function(b){return a(this).parent().hasClass("open")&&a(this).is(b.target)?!1:void 0}).on("mouseenter.subnav",".dropdown",function(){a(this).hasClass("open")||a(this).addClass("open")}).on("mouseleave.subnav",".dropdown",function(){var b=a(this);b.hasClass("open")&&(0===b.find(":input:focus").length?b.removeClass("open"):b.find(":input:focus").one("blur",function(){b.trigger("mouseleave.subnav")}))}),a("body").tooltip({selector:"[data-toggle=tooltip]"}),a(document).on("click.confirm","[data-confirm]",function(){var c=a(this),d=c.attr("href"),e=c.attr("data-confirm-callback"),f=""!==c.attr("data-confirm")?c.attr("data-confirm"):"Are you sure?";return bootbox.confirm(f,function(f){if(f)if(e&&a.isFunction(b[e]))b[e](c);else if(d)window.location.href=d;else{var g=c.closest("form");g.size()>0&&g.submit()}}),!1}),a(document).on("click.product-quickview",".product-quickview",function(){return d?(a.get(this.href,function(b){bootbox.hideAll(),bootbox.dialog({message:a("#product",b),onEscape:function(){bootbox.hideAll()}}),window.pseManager.load()}),!1):void 0}),"undefined"!=typeof window.PSE_FORM&&window.pseManager.load(),a(document).on("submit.form-product",".form-product",function(){if(d){var b=a(this).attr("action"),c=a("input[name$='product_id']",this).val(),e=a("input.pse-id",this).val();return a.ajax({type:"POST",data:a(this).serialize(),url:b,success:function(b){a(".cart-container").html(a(b).html()),a.ajax({url:addCartMessageUrl,data:{product_id:c,pse_id:e},success:function(a){bootbox.hideAll(),bootbox.dialog({message:a,onEscape:function(){bootbox.hideAll()}})}})},error:function(a){console.log("Error.",a)}}),!1}});var e=a("#category-products"),f=e.parent();f.on("click.view-mode","[data-toggle=view]",function(){return a(this).hasClass("btn-grid")&&f.hasClass("grid")||a(this).hasClass("btn-list")&&f.hasClass("list")?void 0:(c.show(),setTimeout(function(){f.toggleClass("grid").toggleClass("list"),c.hide()},400),!1)});var g=a("#form-login");g.on("change.account",":radio",function(){"0"===a(this).val()?a("#password",g).val("").prop("disabled",!0):a("#password",g).prop("disabled",!1)}).find(":radio:checked").trigger("change.account"),a("#form-newsletter-mini").on("submit.newsletter",function(){return a.ajax({url:a(this).attr("action"),type:a(this).attr("method"),data:a(this).serialize(),dataType:"json",success:function(a){bootbox.alert(a.message)},error:function(b){try{bootbox.alert(a.parseJSON(b.responseText).message)}catch(c){bootbox.alert(b.responseText)}}}),!1}),a("#form-filters").each(function(){var b=a(this);b.on("change.filter",":checkbox",function(){c.show(),b.submit()}).find(".group-btn > .btn").addClass("sr-only")}),a(document).on("click.thumbnails","#product-thumbnails .thumbnail",function(){if(a(this).hasClass("active"))return!1;var b=a(this).closest("#product-gallery");return a(".product-image > img",b).attr("src",a(this).attr("href")),a(".thumbnail",b).removeClass("active"),a(this).addClass("active"),!1}),a("#product-gallery").each(function(){a(".item",this).size()>1&&a("#product-thumbnails",this).carousel({interval:!1}).find(".carousel-control").show()}),a("#payment-method").each(function(){var b=a("label",this);b.on("change",":radio",function(){b.removeClass("active"),b.filter('[for="'+a(this).attr("id")+'"]').addClass("active")}).filter(":has(:checked)").addClass("active")}),a("#form-contact, #form-register, #form-address").validate({highlight:function(b){a(b).closest(".form-group").addClass("has-error")},unhighlight:function(b){a(b).closest(".form-group").removeClass("has-error")},errorElement:"span",errorClass:"help-block"}),a("#content").on("change.toolbarfilter","#limit-top, #sortby-top",function(){window.location=a(this).val()}),g.each(function(){var b=a('input[type="email"]',g),c=a("#account1",g);b.on("keypress",function(){c.click()})})})}(jQuery),function(a){a(document).ready(function(){var b=function(){return initialize=function(b){var c={};c.state=a(b),c.stateId=c.state.val(),c.country=a(c.state.data("thelia-country")),c.countryId=c.country.val(),c.block=a(c.state.data("thelia-toggle")),c.states=c.state.children().clone(),c.state.children().remove();var d=function(){var b=c.country.val(),d=c.state.val(),e=!1;null!==d&&""!==d&&(c.stateId=d),c.state.children().remove(),c.states.each(function(){var d=a(this);d.data("country")==b&&(d.appendTo(c.state),e=!0)}),e?(c.state.val(c.stateId),c.block.removeClass("hidden")):c.block.addClass("hidden")};c.country.on("change",d),d()},{init:function(){a("[data-thelia-state]").each(function(){initialize(this)})}}}();b.init()})}(jQuery);