(function(){var n=[].slice;window.namespace=function(e,t,r){var i,s,a,o,l,d;for(arguments.length<3&&(o=["undefined"!=typeof exports&&null!==exports?exports:window].concat(n.call(arguments)),e=o[0],t=o[1],r=o[2]),d=e,l=t.split("."),i=0,a=l.length;i<a;i++)s=l[i],e=null!=e[s]?e[s]:e[s]={};return r(e,d)}}).call(this),function(){var n,e=function(n,e){function r(){this.constructor=n}for(var i in e)t.call(e,i)&&(n[i]=e[i]);return r.prototype=e.prototype,n.prototype=new r,n.__super__=e.prototype,n},t={}.hasOwnProperty;n=function(n){function t(){return t.__super__.constructor.apply(this,arguments)}return e(t,n),t.timer=null,t.display_error=!1,t.spinner=$("<i>").addClass("fa fa-spinner fa-pulse fa-fw").attr("id","spinner-body-backdrop"),t.backdrop=$("<div>").addClass("modal-backdrop in").attr("id","spinner-body-backdrop"),t.spinnerBox_i=$("<i>").addClass("fa fa-spinner fa-pulse fa-fw"),t.spinnerBox=$("<div>").addClass("alert alert-warning text-center").attr("id","spinner-body-backdrop"),t.spinnerBoxContainer=$("<div>").append(t.spinnerBox_i).append("<p>Enregistrement en cours...</p>"),t.spinnerBox.append(t.spinnerBoxContainer),t.resetSpinner=function(n){var e;return null==n&&(n=null),clearTimeout(this.timer),!0===n&&(this.display_error=!0),e=$("#page-wrapper").children("div.alert-warning").length>0,e?this.timer=setTimeout(function(n){return function(){return n.display_error?n.spinnerBoxError():n.spinnerBoxSuccess()}}(this),1e3):(this.spinner.remove(),this.backdrop.remove())},t.spinnerBoxSuccess=function(){var n;return clearTimeout(this.timer),this.spinnerBox.addClass("success"),this.spinnerBox_i.removeClass("fa-spinner fa-pulse").addClass("fa-check"),n=this.spinnerBoxContainer.data("confirm-message")?this.spinnerBoxContainer.data("confirm-message"):"Enregistrement termin\xe9",this.spinnerBoxContainer.children("p").text(n),this.spinnerBoxContainer.data("confirm-message-small")&&this.spinnerBoxContainer.children("p").append($("<div>").addClass("small").text(this.spinnerBoxContainer.data("confirm-message-small"))),this.timer=setTimeout(function(n){return function(){return n.spinnerBoxSlideOut()}}(this),1e3)},t.spinnerBoxError=function(){var n;return clearTimeout(this.timer),this.spinnerBox.addClass("danger"),this.spinnerBox_i.removeClass("fa-spinner fa-pulse").addClass("fa-times"),n=this.spinnerBoxContainer.data("error-message")?this.spinnerBoxContainer.data("error-message"):"Erreur signal\xe9e",this.spinnerBoxContainer.children("p").text(n),this.spinnerBoxContainer.data("error-message-small")&&this.spinnerBoxContainer.children("p").append($("<div>").addClass("small").text(this.spinnerBoxContainer.data("error-message-small"))),this.timer=setTimeout(function(n){return function(){return n.spinnerBoxSlideOut()}}(this),1e3)},t.spinnerBoxSlideOut=function(){return clearTimeout(this.timer),this.spinnerBoxContainer.css("top","-120px"),this.timer=setTimeout(function(n){return function(){return n.spinnerBoxRemove()}}(this),400)},t.spinnerBoxRemove=function(){return clearTimeout(this.timer),this.spinnerBox.remove(),this.backdrop.remove(),this.display_error=!1,this.spinnerBox.removeClass("success"),this.spinnerBox.removeClass("danger"),this.spinnerBoxContainer.children("p").text("Enregistrement en cours..."),this.spinnerBoxContainer.removeAttr("data-confirm-message"),this.spinnerBoxContainer.removeAttr("data-confirm-message-small"),this.spinnerBox_i.removeClass("fa-check").addClass("fa-spinner fa-pulse")},t.displaySpinner=function(n,e,t,r){if(null==n&&(n=null),null==e&&(e=null),null==t&&(t=!1),null==r&&(r={}),r["confirm-message"]&&this.spinnerBoxContainer.attr("data-confirm-message",r["confirm-message"]),r["confirm-message-small"]&&this.spinnerBoxContainer.attr("data-confirm-message-small",r["confirm-message-small"]),this.spinnerBoxContainer.children("p").text("Enregistrement en cours..."),this.spinnerBox_i.removeClass("fa-check").removeClass("fa-times").addClass("fa-spinner fa-pulse"),null===e&&(e=2e3),n?n.append(this.spinner.removeClass("big").removeClass("minus").removeClass("fa-4x").addClass("attached_form").addClass("fa-2x")):t?($("#page-wrapper").prepend(this.spinnerBox),this.spinnerBoxContainer.css("top"),this.spinnerBoxContainer.css("top","0px"),e=3e3):$("body").append(this.spinner.removeClass("minus").removeClass("big").removeClass("fa-4x").addClass("minus").addClass("fa-2x")),clearTimeout(this.timer),null===e&&(e=2e3),!1!==e)return this.timer=setTimeout(function(n){return function(){return n.displayBodySpinner()}}(this),e)},t.displayBodySpinner=function(){return this.spinner.remove(),this.spinnerBox.remove(),$("body").append(this.spinner.removeClass("minus").removeClass("attached_form").removeClass("fa-2x").addClass("big").addClass("fa-4x")),$("body").append(this.backdrop)},t}(jQuery),namespace("window.S2C_Utils",function(e){return e.LoadingSpinner=n})}.call(this),function(){var n,e=function(n,e){function r(){this.constructor=n}for(var i in e)t.call(e,i)&&(n[i]=e[i]);return r.prototype=e.prototype,n.prototype=new r,n.__super__=e.prototype,n},t={}.hasOwnProperty;n=function(n){function t(){return t.__super__.constructor.apply(this,arguments)}return e(t,n),t.default_selector=".ajax-modal",t.modal_selector="#ajaxModal",t.init=function(n){return null==n&&(n=this.default_selector),this.modalbox=$(this.modal_selector),$(n+":not([data-evt-modal-ajax='1'])").click(function(){return function(n){var e,t;return n.preventDefault(),t=$(n.currentTarget),e={},t.data("method")&&(e.method=t.data("method")),t.data("action-datatype")&&(e.dataType=t.data("action-datatype")),S2C_Utils.ModalAjax.open(t.attr("href"),t,null,e)}}()),$(n).data("evt-modal-ajax",1)},t.openBlank=function(n){if(null==n&&(n=!1),this.modalbox&&this.modalbox.length>0&&!this.modalbox.hasClass("in"))return!1!==n&&this.modalbox.find(".modal-content").html(n),this.modalbox.modal("show")},t.open=function(n,e,t,r){var i;return null==r&&(r={}),i=jQuery.extend({dataType:"html",method:"GET"},r),$.ajax({url:n,dataType:i.dataType,method:i.method,beforeSend:function(n){return function(){return e&&e.data("s2c-ajax-modal-in-modal-evt")&&e.parents(n.modal_selector).length>0&&(e.addClass("hidden"),e.appendTo("body")),n.modalbox.find(".modal-content").html(S2C_Utils.LoadingSpinner.spinner.addClass("fa-4x col-xs-offset-5")),n.modalbox.modal("show")}}(this),success:function(n){return function(r){if("html"===i.dataType&&n.modalbox.find(".modal-content").html(r),e&&(e.data("s2c-ajax-modal-multiglobalize")&&S2C_Utils.ModalAjax.initMultiGlobalize(),e.trigger("am.success"),e.data("s2c-ajax-modal-in-modal-evt")&&e.remove()),t)return t()}}(this)}),!1},t.reset=function(){return this.modalbox.find(".modal-content").children().remove(),this.modalbox.modal("hide")},t.initMultiGlobalize=function(){return this.modalbox.find(".modal-content .multiglobalize_select_lang ul.dropdown-menu li").click(function(){return initMultiGlobalizeSelects($(this))})},t}(jQuery),namespace("window.S2C_Utils",function(e){return e.ModalAjax=n})}.call(this),function(){$(document).ready(function(){return S2C_Utils.ModalAjax.init(),$('[data-toggle="dropdown"]').dropdown(),$('[data-toggle="dropdown_submenu"]').on("click",function(n){return n.stopPropagation(),n.preventDefault(),$(this).parent().siblings("li.dropdown-submenu").children("ul.dropdown-menu").hide(),$(this).next("ul.dropdown-menu").toggle()})})}.call(this);