functioncallback_store_list(s){$("#plugins_choice").html("<option></option>"),$("#plugins_choice").css("display","block"),$.each(s.plugins,function(a){$("#plugins_choice").append($("<option></option>").attr("value",s.plugins[a].url+"/repository/archive.tar.gz").text(s.plugins[a].name+""+s.plugins[a].tags[0].name)),$("ul#plugins_list li").each(function(t){if($(this).attr("data-namespace").toLowerCase()===s.plugins[a].name.toLowerCase()){vare=s.plugins[a].tags[0].name.split(".").map(return2digit),n=$(this).attr("data-version").split(".").map(return2digit),l=parseInt(e,10)>parseInt(n,10)?"label-danger":"label-success";return$("#row_"+$(this).attr("data-namespace")+" .label-plugin-version").removeClass("label-info").addClass(l),!1}})})}functionreturn2digit(t){return1==t.length?"0"+t:t}$(document).ready(function(){pyrmin().add_vendor(["swal","select2","nunjucks","fileinput","chartjs","icheck"]),$("#settings_modal").on("show.bs.modal",function(t){vare=$(t.relatedTarget),n=e.data("namespace"),l=e.data("name")+" ("+n+")",a=$(this);a.find(".modal-title").text(l),a.find(".modal-body").empty(),config=pyrmin().get("/rest/settings/config/"+n).config,nunjucks.render("plugins/"+n+"/templates/settings.inc.html",{config:config},function(t,e){null===t?$("#settings_modal").find(".modal-body").html(e):$("#settings_modal").find(".modal-body").text(t)})}),$("#tar").fileinput({allowedFileExtensions:["tar.gz"]}),$("select").select2(),$("#install_btn").click(function(){vart=newFormData($("#install_form")[0]);if(mode=$("input[name='method']:checked").val(),"upload"===mode){if(0===$("#tar").get(0).files.length)returnvoid$("#upload_form").addClass("has-error")}elseif("url"===mode){if(""===$("#url").val())returnvoid$("#url_form").addClass("has-error")}elseif("store"===mode){if(""===$("#plugins_choice").val())returnvoid$("#store_form_control").addClass("has-error");if($("#private_store_toggle").prop("checked")&&""===$("#store_token").val())returnvoid$(".private_store_token").addClass("has-error")}$.ajax({url:"/rest/settings/install",type:"POST",data:t,cache:!1,contentType:!1,processData:!1,success:function(t,e){0===t.status?($("#install").modal("hide"),pyrmin().notify("success","OK","Plugin installed ! \n Please Reboot the Application")):pyrmin().notify("error","An error occur",t.error)},error:function(t,e){console.log(e),$("#install").modal("hide"),pyrmin().notify("error","An error occur","Response status code : "+e)}},"json")}),$("input[name='method']").on("ifChecked",function(t){$("#plugins_choice").css("display","none"),$("#upload_form").css("display","upload"===$(this).val()?"block":"none"),$("#url_form").css("display","url"===$(this).val()?"block":"none"),$("#store_form").css("display","store"===$(this).val()?"block":"none"),$("#install_btn").css("display","inline-block")}),$("#uninstall_btn").click(function(){plugin=$("#settings_modal .modal-title").html().split("(")[1].replace(")",""),swal({title:"Are you sure?",text:"Do you want to uninstall "+plugin+" plugins and all its files ?",type:"warning",showCancelButton:!0,confirmButtonColor:"#DD6B55",confirmButtonText:"Yes, delete it!",cancelButtonText:"Cancel",closeOnConfirm:!0,closeOnCancel:!0},function(t){t&&(data=pyrmin().get("/rest/settings/uninstall/"+plugin.toLowerCase()),console.log(data),0===data.status&&pyrmin().notify("success","Uninstall !",name+" plugin has been uninstalled."))})}),$("#reinstall_btn").click(function(){plugin=$("#settings_modal .modal-title").html().split("(")[1].replace(")",""),data=pyrmin().get("/rest/settings/reinstall/"+plugin.toLowerCase()),0===data.status?pyrmin().notify("success","Reinstall !",name+" plugin has been reinstalled."):pyrmin().notify("error","Cancelled","No action taken: "+data.error)}),$("#private_store_toggle").change(function(){$(".private_store").toggle(this.checked)}).change(),$(".icheck").iCheck({radioClass:"iradio_flat-blue"}),$("#login_btn").click(function(){vart=$("#store_token").val();""!==t?get_data(pyrmin().url+"/rest/download/plugins/?token="+t,callback_store_list):$(".private_store_token").addClass("has-error")}),get_data(pyrmin().url+"/rest/download/plugins/",callback_store_list)});
functioncallback_store_list(i){$("#plugins_choice").html("<option></option>"),$("#plugins_choice").css("display","block"),$.each(i.plugins,function(a){$("#plugins_choice").append($("<option></option>").attr("value",i.plugins[a].url+"/repository/archive.tar.gz").text(i.plugins[a].name+""+i.plugins[a].tags[0].name)),$("ul#plugins_list li").each(function(t){if($(this).attr("data-namespace").toLowerCase()===i.plugins[a].name.toLowerCase()){vare=i.plugins[a].tags[0].name.split(".").map(return2digit),n=$(this).attr("data-version").split(".").map(return2digit),s=parseInt(e,10)>parseInt(n,10)?"badge-danger":"badge-success";return$("#row_"+$(this).attr("data-namespace")+" .badge-plugin-version").removeClass("badge-info").addClass(s),!1}})})}functionreturn2digit(t){return1==t.length?"0"+t:t}$(document).ready(function(){pyrmin().add_vendor(["swal","select2","nunjucks","bsfileinput","chartjs","icheck"]),$("#settings_modal").on("show.bs.modal",function(t){vare=$(t.relatedTarget),n=e.data("namespace"),s=e.data("name")+" ("+n+")",a=$(this);a.find(".modal-title").text(s),a.find(".modal-body").empty(),config=pyrmin().get("/rest/settings/config/"+n).config,nunjucks.render("plugins/"+n+"/templates/settings.inc.html",{config:config},function(t,e){null===t?$("#settings_modal").find(".modal-body").html(e):$("#settings_modal").find(".modal-body").text(t)})}),bsCustomFileInput.init(),$("select").select2(),$("#install_btn").click(function(){vart=newFormData($("#install_form")[0]);if(mode=$("input[name='method']:checked").val(),"upload"===mode){if(0===$("#tar").get(0).files.length)returnvoid$("#upload_form").addClass("has-error")}elseif("url"===mode){if(""===$("#url").val())returnvoid$("#url_form").addClass("has-error")}elseif("store"===mode){if(""===$("#plugins_choice").val())returnvoid$("#store_form_control").addClass("has-error");if($("#private_store_toggle").prop("checked")&&""===$("#store_token").val())returnvoid$(".private_store_token").addClass("has-error")}$.ajax({url:"/rest/settings/install",type:"POST",data:t,cache:!1,contentType:!1,processData:!1,success:function(t,e){0===t.status?($("#install").modal("hide"),pyrmin().notify("success","OK","Plugin installed ! \n Please Reboot the Application")):pyrmin().notify("error","An error occur",t.error)},error:function(t,e){console.log(e),$("#install").modal("hide"),pyrmin().notify("error","An error occur","Response status code : "+e)}},"json")}),$("input[name='method']").on("ifChecked",function(t){$("#plugins_choice").css("display","none"),$("#upload_form").css("display","upload"===$(this).val()?"block":"none"),$("#url_form").css("display","url"===$(this).val()?"block":"none"),$("#store_form").css("display","store"===$(this).val()?"block":"none"),$("#install_btn").css("display","inline-block")}),$("#uninstall_btn").click(function(){plugin=$("#settings_modal .modal-title").html().split("(")[1].replace(")",""),swal({title:"Are you sure?",text:"Do you want to uninstall "+plugin+" plugins and all its files ?",type:"warning",showCancelButton:!0,confirmButtonColor:"#DD6B55",confirmButtonText:"Yes, delete it!",cancelButtonText:"Cancel",closeOnConfirm:!0,closeOnCancel:!0},function(t){t&&(data=pyrmin().get("/rest/settings/uninstall/"+plugin.toLowerCase()),console.log(data),0===data.status&&pyrmin().notify("success","Uninstall !",name+" plugin has been uninstalled."))})}),$("#reinstall_btn").click(function(){plugin=$("#settings_modal .modal-title").html().split("(")[1].replace(")",""),data=pyrmin().get("/rest/settings/reinstall/"+plugin.toLowerCase()),0===data.status?pyrmin().notify("success","Reinstall !",name+" plugin has been reinstalled."):pyrmin().notify("error","Cancelled","No action taken: "+data.error)}),$("#private_store_toggle").change(function(){$(".private_store").toggle(this.checked)}).change(),$(".icheck").iCheck({radioClass:"iradio_flat-blue"}),$("#login_btn").click(function(){vart=$("#store_token").val();""!==t?get_data(pyrmin().url+"/rest/download/plugins/?token="+t,callback_store_list):$(".private_store_token").addClass("has-error")}),get_data(pyrmin().url+"/rest/download/plugins/",callback_store_list)});