(()=>{function e(e){var n=$("#input-steps").val(),i=$("#input-denoise").val(),o=$("#input-number").val(),a=document.getElementById("my_negative_prompt"),r=document.getElementById("my_prompt"),s=commonEngine,c=commonEngineName,l=localStorage.getItem("user_id"),u=localStorage.getItem("user_avatar"),d=localStorage.getItem("user_token"),p=localStorage.getItem("user_name"),m=localStorage.getItem("user_email"),_={denoise:i,seed:g,final_steps:n,engine_vip:isEngineVip,engine_coins:isEngineCoins,time:"",token:"",device_id:"252b6e607ff613f26a29083463474fc6f",user_token:d,is_vip:"1",username:p,user_icon_temp:"103",language:"en",region:"US",user_icon_url:u,email:m,image_url:e,engine_name:c,model_type:s,style_type:commonType,weight:o,cat_tags:"m_image_infinity",video_url:"",opt_prompt:"",is_post:"1001",user_id:l,image_promot:r?r.value:"",negative_prompt:a?a.value:""},f={val1:encryptMe(_,symmetricKey),val2:encryptedMyKey},v=document.getElementById("result_layout"),y=document.getElementById("result_img");t(f).then((function(n){var response=JSON.parse(n);if(response){var t=response.image_id;imgId=t}$("#loadingModal").modal("hide"),v&&v.classList.contains("d-none")&&v.classList.remove("d-none"),y&&(y.src=e,y.alt=r?r.value:""),clearImageTask()})).catch((function(n){v&&v.classList.contains("d-none")&&v.classList.remove("d-none"),y&&(y.src=e,y.alt=r?r.value:""),$("#loadingModal").modal("hide"),clearImageTask()}))}function n(e){var n=$("#input-steps").val(),a=$("#input-denoise").val(),r=$("#input-number").val(),s=document.getElementById("my_negative_prompt"),c=document.getElementById("my_prompt"),l=commonEngine,u=commonEngineName,d=localStorage.getItem("user_id"),p=localStorage.getItem("user_avatar"),m=localStorage.getItem("user_token"),_=localStorage.getItem("user_name"),f=localStorage.getItem("user_email"),v={denoise:a,seed:g,final_steps:n,engine_vip:isEngineVip,engine_coins:isEngineCoins,time:"",token:"",device_id:"252b6e607ff613f26a29083463474fc6f",user_token:m,is_vip:"1",username:_,user_icon_temp:"103",language:"en",region:"US",user_icon_url:p,email:f,image_url:e,engine_name:u,model_type:l,style_type:commonType,weight:r,cat_tags:"m_image_infinity",video_url:"",opt_prompt:"",is_post:"1001",user_id:d,image_promot:c?c.value:"",negative_prompt:s?s.value:""};t({val1:encryptMe(v,symmetricKey),val2:encryptedMyKey}).then((function(n){var response=JSON.parse(n);if(response){var t=response.image_id;!function(e,n,t){if(i===e)return $("#loadingModal").modal("hide"),toastr.options={positionClass:"toast-top-center",closeButton:!0},void toastr.warning("This image has already been published","Published");i=e;var a=$("#input-steps").val(),r=$("#input-denoise").val(),s=$("#input-number").val(),c=document.getElementById("my_negative_prompt"),l=commonEngine,u=commonEngineName,d=e,p=localStorage.getItem("user_id"),m=localStorage.getItem("user_avatar"),_=localStorage.getItem("user_token"),f=localStorage.getItem("user_name"),v=localStorage.getItem("user_email"),y={denoise:r,seed:g,final_steps:a,engine_vip:isEngineVip,engine_coins:isEngineCoins,user_name_temp:"",name:"",time:"",token:"",device_id:"252b6e607ff613f26a29083463474fc6f",user_token:_,is_vip:"1",username:f,user_icon_temp:"103",language:"en",region:"US",user_icon_url:m,email:v,image_url:d,engine_name:u,model_type:l,style_type:commonType,weight:s,cat_tags:"m_image",video_url:"",opt_prompt:"",is_post:"1002",image_id:t,user_id:p,image_promot:n,negative_prompt:c.value,enable_hr:"false"},h=encryptMe(y,symmetricKey),S={val1:h,val2:encryptedMyKey},b=document.getElementById("result_layout"),M=document.getElementById("result_img");o(S).then((function(t){$("#loadingModal").modal("hide"),b&&b.classList.contains("d-none")&&b.classList.remove("d-none"),M&&(M.src=e,M.alt=n?n.value:""),clearImageTask()})).catch((function(t){b&&b.classList.contains("d-none")&&b.classList.remove("d-none"),M&&(M.src=e,M.alt=n?n.value:""),$("#loadingModal").modal("hide"),clearImageTask()}))}(e,c.value,t)}else $("#loadingModal").modal("hide"),clearImageTask()})).catch((function(e){$("#loadingModal").modal("hide"),clearImageTask()}))}function t(e){return new Promise((function(resolve,reject){$.ajax({type:"POST",url:"../server/update_favorite.php",async:!0,data:{my_data:e},success:function(response){resolve(response)},error:function(e){reject(new Error("Save Fail"))}})}))}var i="";function o(e){return new Promise((function(resolve,reject){$.ajax({type:"POST",url:"../server/publish_img.php",async:!0,data:{my_data:e},success:function(response){resolve(response)},error:function(){reject(new Error("Save Fail"))}})}))}function a(e,n){var t={time:"",token:"",email:e,user_token:localStorage.getItem("user_token"),type:"1002",coins:n.toString()};p({val1:encryptMe(t,symmetricKey),val2:encryptedMyKey}).then((function(e){var n=JSON.parse(e).sms;parseInt(n,10)})).catch((function(e){}))}function handleCoinTransaction(e,type,n,t,onError){var i,o={time:"",token:"",email:e,user_token:localStorage.getItem("user_token"),type,coins:n.toString()},a=encryptMe(o,symmetricKey);(i={val1:a,val2:encryptedMyKey},new Promise((function(resolve,reject){$.ajax({type:"POST",url:"../server/update_coins.php",async:!0,data:{my_data:i},success:function(response){resolve(response)},error:function(){reject(new Error("Create Fail"))}})}))).then((function(e){t(e)})).catch((function(e){onError(e)}))}function r(e,n,t,i,o,a){var r;"style"===n?(r={task_id:i.task_id,model_type:t},new Promise((function(resolve,reject){$.ajax({type:"POST",url:"../server/get_style_engine_task_result.php",async:!0,data:{my_data:r},success:function(response){resolve(response)},error:function(){reject(new Error("Create Fail"))}})}))).then((function(n){var t=JSON.parse(n);if("SUCCESS"===t.status)if(clearInterval(e),t.result){var i=t.result[0];clearInterval(e),_=i,o(i)}else clearInterval(e),$("#loadingModal").modal("hide"),d(),a&&givebackCoins(3,(function(e){var n=JSON.parse(e);updateUserCoins(n.sms)}));else"FAILURE"===t.status&&(clearInterval(e),$("#loadingModal").modal("hide"),d(),a&&givebackCoins(3,(function(e){var n=JSON.parse(e);updateUserCoins(n.sms)})))})).catch((function(n){clearInterval(e),$("#loadingModal").modal("hide"),d(),a&&givebackCoins(3,(function(e){var n=JSON.parse(e);updateUserCoins(n.sms)}))})):function(e){return new Promise((function(resolve,reject){$.ajax({type:"POST",url:"../server/get_common_engine_task_result.php",async:!0,data:{my_data:e},success:function(response){resolve(response)},error:function(){reject(new Error("Create Fail"))}})}))}({task_id:i.task_id}).then((function(n){var t=JSON.parse(n);if("SUCCESS"===t.status)if(clearInterval(e),t.result){var i=t.result[0];clearInterval(e),_=i,o(i)}else clearInterval(e),$("#loadingModal").modal("hide"),d(),a&&givebackCoins(3,(function(e){var n=JSON.parse(e);updateUserCoins(n.sms)}));else"FAILURE"===t.status&&(clearInterval(e),$("#loadingModal").modal("hide"),d(),a&&givebackCoins(3,(function(e){var n=JSON.parse(e);updateUserCoins(n.sms)})))})).catch((function(n){clearInterval(e),$("#loadingModal").modal("hide"),d(),a&&givebackCoins(3,(function(e){var n=JSON.parse(e);updateUserCoins(n.sms)}))}))}function s(e,n,t,i,o,a){var r;(r={task_id:i.task_id,is_batch:"1001"},new Promise((function(resolve,reject){$.ajax({type:"POST",url:"../server/get_common_new_engine_task_result.php",async:!0,data:{my_data:r},success:function(response){resolve(response)},error:function(){reject(new Error("Create Fail"))}})}))).then((function(n){var t=JSON.parse(n);if("SUCCESS"===t.status)if(clearInterval(e),t.result){var i="https://images.immagic.ai/magic_batch/"+t.result;clearInterval(e),_=i,o(i)}else clearInterval(e),$("#loadingModal").modal("hide"),d(),a&&givebackCoins(3,(function(e){var n=JSON.parse(e);updateUserCoins(n.sms)}));else"FAILURE"===t.status&&(clearInterval(e),$("#loadingModal").modal("hide"),d(),a&&givebackCoins(3,(function(e){var n=JSON.parse(e);updateUserCoins(n.sms)})))})).catch((function(n){clearInterval(e),$("#loadingModal").modal("hide"),d(),a&&givebackCoins(3,(function(e){var n=JSON.parse(e);updateUserCoins(n.sms)}))}))}function c(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:7,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:10,t=Math.floor(Math.random()*(n-e+1))+e;return Math.floor(Math.pow(10,t-1)+Math.random()*(Math.pow(10,t)-Math.pow(10,t-1)))}function l(e,n,t){var i=document.getElementById("my_prompt"),o=document.getElementById("my_negative_prompt"),a=$("#input-steps").val();$("#input-denoise").val();(g=parseInt($("#input-seed").val()))||(g=-1),g<-1&&(g=-1),-1===g&&(g=c());var r=$("#input-number").val(),l=commonEngine,u=commonType,p=localStorage.getItem("session_key"),_={is_upscale:v,steps:a,height:m[1],width:m[0],num_outputs:1,model_type:l,seed:g,batch_size:1,guidance_scale:r,hr_scale:2,type:u,is_watermark:1001,lora_name_1:"",lora_name_2:"",lora_name_3:"",model_weight_1:"",model_weight_2:"",model_weight_3:"",weight:"101",is_batch:"1001",prompt:i.value,negative_prompt:o.value},f={email:user_email,session_key:p},y=encryptMe(f,symmetricKey);if(n&&checkImageTaskStatus())return $("#loadingModal").modal("hide"),t&&givebackCoins(3,(function(e){var n=JSON.parse(e);updateUserCoins(n.sms)})),void alert("The task is running. Please wait until the task is completed before trying again.");n&&startImageTask();var h,S=encryptMe(_,symmetricKey);(h={val1:S,val2:encryptedMyKey,val10:y},new Promise((function(resolve,reject){$.ajax({type:"POST",url:"../server/get_common_new_engine_task_id.php",async:!0,data:{my_data:h},success:function(response){resolve(response)},error:function(){reject(new Error("Create Fail"))}})}))).then((function(n){var i=JSON.parse(n);if(i.error&&"session expired"===i.error.toLowerCase())return $("#loadingModal").modal("hide"),t&&givebackCoins(3,(function(e){var n=JSON.parse(e);updateUserCoins(n.sms)})),alert("Your login has expired, please log in again."),void signOut();!function(e,n,t,i){var o=setInterval((function(){try{s(o,0,0,e,t,i)}catch(e){clearInterval(o),$("#loadingModal").modal("hide"),d(),i&&givebackCoins(3,(function(e){var n=JSON.parse(e);updateUserCoins(n.sms)}))}}),5e3)}(i,0,e,t)})).catch((function(e){$("#loadingModal").modal("hide"),d(),t&&givebackCoins(3,(function(e){var n=JSON.parse(e);updateUserCoins(n.sms)}))}))}function u(e,n,t){var i=document.getElementById("my_prompt"),o=document.getElementById("my_negative_prompt"),a=localStorage.getItem("user_email"),s=$("#input-steps").val(),l=$("#input-denoise").val();(g=parseInt($("#input-seed").val()))||(g=-1),g<-1&&(g=-1),-1===g&&(g=c());var u=$("#input-number").val(),p=commonEngine,_=commonType,v=localStorage.getItem("session_key"),y={time:"",token:"",num_inference_steps:f,height:m[1],width:m[0],num_outputs:1,model_type:p,open_enhance:"1002",enable_hr:"false",num_inference_steps_image:s,seed:g,denoising_strength:l,batch_size:1,restore_faces:"false",guidance_scale_image:u,hr_scale:2,type:_,is_vip:"1",model_select_type:-1,prompt:i.value,negative_prompt:o.value},h=encryptMe({email:a,session_key:v},symmetricKey);if(n&&checkImageTaskStatus())return $("#loadingModal").modal("hide"),t&&givebackCoins(3,(function(e){var n=JSON.parse(e);updateUserCoins(n.sms)})),void alert("The task is running. Please wait until the task is completed before trying again.");n&&startImageTask();var S,b=encryptMe(y,symmetricKey);isStyle?(S={val1:b,val2:encryptedMyKey,val10:h},new Promise((function(resolve,reject){$.ajax({type:"POST",url:"../server/get_style_engine_task_id.php",async:!0,data:{my_data:S},success:function(response){resolve(response)},error:function(){reject(new Error("Create Fail"))}})}))).then((function(n){var i=JSON.parse(n);if(i.error&&"session expired"===i.error.toLowerCase())return $("#loadingModal").modal("hide"),t&&givebackCoins(3,(function(e){var n=JSON.parse(e);updateUserCoins(n.sms)})),alert("Your login has expired, please log in again."),void signOut();!function(e,n,t,i){var o=setInterval((function(){try{r(o,"style",n,e,t,i)}catch(e){clearInterval(o),$("#loadingModal").modal("hide"),d(),i&&givebackCoins(3,(function(e){var n=JSON.parse(e);updateUserCoins(n.sms)}))}}),1e4)}(i,p,e,t)})).catch((function(e){$("#loadingModal").modal("hide"),d(),t&&givebackCoins(3,(function(e){var n=JSON.parse(e);updateUserCoins(n.sms)}))})):function(e){return new Promise((function(resolve,reject){$.ajax({type:"POST",url:"../server/get_common_engine_task_id.php",async:!0,data:{my_data:e},success:function(response){resolve(response)},error:function(){reject(new Error("Create Fail"))}})}))}({val1:b,val2:encryptedMyKey,val10:h}).then((function(n){var i=JSON.parse(n);if(i.error&&"session expired"===i.error.toLowerCase())return $("#loadingModal").modal("hide"),t&&givebackCoins(3,(function(e){var n=JSON.parse(e);updateUserCoins(n.sms)})),alert("Your login has expired, please log in again."),void signOut();!function(e,n,t,i){var o=setInterval((function(){try{r(o,"common",n,e,t,i)}catch(e){clearInterval(o),$("#loadingModal").modal("hide"),d(),i&&givebackCoins(3,(function(e){var n=JSON.parse(e);updateUserCoins(n.sms)}))}}),5e3)}(i,p,e,t)})).catch((function(e){$("#loadingModal").modal("hide"),d(),t&&givebackCoins(3,(function(e){var n=JSON.parse(e);updateUserCoins(n.sms)}))}))}function d(){$("#loadingModal").modal("hide"),clearImageTask(),toastr.options={positionClass:"toast-top-center",closeButton:!0},toastr.error("Create fail, please retry!","Fail")}function p(e){return new Promise((function(resolve,reject){$.ajax({type:"POST",url:"../server/update_free_coins.php",async:!0,data:{my_data:e},success:function(response){resolve(response)},error:function(){reject(new Error("Create Fail"))}})}))}window.addEventListener("popstate",(function(){window.location.reload()}));var commonEngine=81,commonEngineName="Infinity",isEngineCoins="1",isEngineVip="1",commonType=10001,m=[832,1216],_="",g=-1,f=50,v=1001,y=0,h=!1,imgId="",isNeed=!1,isStyle=!0;function S(e){document.querySelectorAll(".ii-btn-group .btn").forEach((function(e){e.classList.remove("active")})),e.classList.add("active")}function b(){var e=document.getElementById("my_prompt");e.style.height="auto",e.style.height=e.scrollHeight+"px"}document.addEventListener("DOMContentLoaded",(function(){$("#my_back").click((function(){window.history.back()}));var t=document.getElementById("go_on");$("#coins_layout").click((function(){localStorage.setItem("source_from","coins_btn"),window.location.href="/pricing"})),$("#coins_layout_pc").click((function(){localStorage.setItem("source_from","coins_btn"),window.location.href="/pricing"})),$("#upgrade_pc").click((function(){window.location.href="/pricing"})),$("#vip_layout_pc").click((function(){window.location.href="/pricing"}));var r=document.getElementById("my_prompt");r.addEventListener("input",(function(){r.style.height="auto",r.style.height=r.scrollHeight+"px"}));var s=document.getElementById("my_negative_prompt");s.addEventListener("input",(function(){s.style.height="auto",s.style.height=s.scrollHeight+"px"}));var c=document.getElementById("btn_hd"),P=document.getElementById("btn_uhd");c.addEventListener("click",(function(){S(c),f=50,v=1001})),P.addEventListener("click",(function(){S(P),f=80,v=1002,!1}));var U=document.getElementById("androidSwitch"),T=document.getElementById("negative_layout");function J(){U.checked?T.style.display="block":T.style.display="none"}J(),U.addEventListener("change",J),$("#btn_download").click((function(){downloadImage(_,"MagicAI_".concat(Date.now(),".")+getFileExtension(_.toString()))})),$("#btn_publish").click((function(){$("#loadingModal").modal("show"),function(n,t,a,r){if(i===n)return $("#loadingModal").modal("hide"),toastr.options={positionClass:"toast-top-center",closeButton:!0},void toastr.warning("This image has already been published","Published");i=n;var s=$("#input-steps").val(),c=$("#input-denoise").val(),l=$("#input-number").val(),u=document.getElementById("my_negative_prompt"),d=commonEngine,p=commonEngineName,m=n,_=localStorage.getItem("user_id"),f=localStorage.getItem("user_avatar"),v=localStorage.getItem("user_token"),y=localStorage.getItem("user_name"),h=localStorage.getItem("user_email"),S={denoise:c,seed:g,final_steps:s,engine_vip:isEngineVip,engine_coins:isEngineCoins,user_name_temp:"",name:"",time:"",token:"",device_id:"252b6e607ff613f26a29083463474fc6f",user_token:v,is_vip:"1",username:y,user_icon_temp:"103",language:"en",region:"US",user_icon_url:f,email:h,image_url:m,engine_name:p,model_type:d,style_type:commonType,weight:l,cat_tags:"m_image",video_url:"",opt_prompt:"",is_post:"1002",image_id:r,user_id:_,image_promot:t,negative_prompt:u.value,enable_hr:"false"};o({val1:encryptMe(S,symmetricKey),val2:encryptedMyKey}).then((function(n){n?a?e(m):($("#loadingModal").modal("hide"),toastr.options={positionClass:"toast-top-center",closeButton:!0},toastr.success("Publish success","Success")):a?e(m):($("#loadingModal").modal("hide"),toastr.options={positionClass:"toast-top-center",closeButton:!0},toastr.error("Publish fail, please retry","Publish fail"))})).catch((function(n){a?e(m):($("#loadingModal").modal("hide"),toastr.options={positionClass:"toast-top-center",closeButton:!0},toastr.error("Publish fail, please retry","Publish fail"))}))}(_,my_prompt.value,!1,imgId)})),$("#random_text").click((function(){!function(event){event.preventDefault();var e=getTips();document.getElementById("my_prompt").value=e[Math.floor(Math.random()*e.length)],b(),$("#btn_create").prop("disabled",""===$("#my_prompt").val())}(event)})),$("#refresh_data").click((function(){$("#img_content").empty(),document.getElementById("loading-indicator").innerHTML="",C=!1,O(k=1).then((function(){C=!0})).catch((function(){C=!0}))})),$("#button-increment").click((function(){var e=parseFloat($("#input-number").val());e<20&&(e+=.1,$("#input-number").val(e.toFixed(1)))})),$("#button-decrement").click((function(){var e=parseFloat($("#input-number").val());e>1&&(e-=.1,$("#input-number").val(e.toFixed(1)))})),$("#input-number").on("input",(function(){var e=parseFloat($(this).val());isNaN(e)&&(e=1),e>20?e=20:e<1&&(e=1),$(this).val(e.toFixed(1))})),$("#input-number").on("blur",(function(){var e=parseFloat($(this).val());isNaN(e)&&(e=1),e>20?e=20:e<1&&(e=1),$(this).val(e.toFixed(1))})),$("#button-steps-increment").click((function(){var e=parseInt($("#input-steps").val());e<50&&(e+=1,$("#input-steps").val(e))})),$("#button-steps-decrement").click((function(){var e=parseInt($("#input-steps").val());e>10&&(e-=1,$("#input-steps").val(e))})),$("#input-steps").on("input",(function(){var e=parseInt($(this).val());isNaN(e)&&(e=10),e>50?e=50:e<10&&(e=10),$(this).val(e)})),$("#input-steps").on("blur",(function(){var e=parseInt($(this).val());isNaN(e)&&(e=10),e>50?e=50:e<10&&(e=10),$(this).val(e)})),$("#button-denoise-increment").click((function(){var e=parseFloat($("#input-denoise").val());e<1&&(e+=.1,$("#input-denoise").val(e.toFixed(1)))})),$("#button-denoise-decrement").click((function(){var e=parseFloat($("#input-denoise").val());e>0&&(e-=.1,$("#input-denoise").val(e.toFixed(1)))})),$("#input-denoise").on("input",(function(){var e=parseFloat($(this).val());isNaN(e)&&(e=0),e>1?e=1:e<0&&(e=0),$(this).val(e.toFixed(1))})),$("#input-denoise").on("blur",(function(){var e=parseFloat($(this).val());isNaN(e)&&(e=0),e>1?e=1:e<0&&(e=0),$(this).val(e.toFixed(1))})),document.getElementById("ratio").addEventListener("change",(function(){var e=parseInt(this.value,10);y=e,m=function(e){switch(e){case 0:default:return[832,1216];case 1:return[1024,1024];case 2:return[1216,832];case 3:return[768,1344];case 4:return[1344,768]}}(e)})),$("#my_prompt").on("input",(function(){$("#btn_create").prop("disabled",""===$(this).val())})),checkVIP(),$("#img_content").empty(),document.getElementById("loading-indicator").innerHTML="",C=!1,O(k=1).then((function(){C=!0})).catch((function(){C=!0})),(M=new IntersectionObserver((function(e){e.forEach((function(e){e.isIntersecting&&!w&&C&&(w||(w=!0,N.style.display="block",O(++k).then((function(){N.style.display="none",w=!1})).catch((function(){N.style.display="none",w=!1}))))}))}),{root:null,rootMargin:"0px 0px 100px 0px",threshold:.1})).observe(I),$("#btn_create").on("click",(function(){localStorage.getItem("user_id");var i=localStorage.getItem("user_token"),o=(localStorage.getItem("user_name"),localStorage.getItem("user_avatar"),localStorage.getItem("user_email"));""!==i&&null!==i&&"undefined"!==i&&""!==o&&"undefined"!==o&&null!==o?($("#loadingModal").modal("show"),startNet((function(i,r){if(i||isWhiteUser(o))isNeed?l((function(n){e(n)}),!0,!1):u((function(n){e(n)}),!0,!1);else if("1002"===isEngineVip.toString())i||r||isWhiteUser(o)?isNeed?l((function(n){e(n)}),!0,!1):u((function(n){e(n)}),!0,!1):($("#loadingModal").modal("hide"),$("#vipModal").modal("show"));else if("1002"===isEngineCoins.toString())startCNet((function(n){var i=parseInt(n,10);h||(t.addEventListener("click",function(n,t){return function(){document.getElementById("dontShowAgain").checked&&localStorage.setItem("dontShowImgCoinsTip","true"),n>=3?handleCoinTransaction(t,"1001",3,(function(n){var t=JSON.parse(n);updateUserCoins(t.sms),isNeed?l((function(n){e(n)}),!1,!0):u((function(n){e(n)}),!1,!0)}),(function(e){d()})):($("#loadingModal").modal("hide"),$("#coinsModal").modal("show")),$("#dialog_coins_tip").modal("hide")}}(i,o)),h=!0),"true"===localStorage.getItem("dontShowImgCoinsTip")?($("#dialog_coins_tip").modal("hide"),i>=3?handleCoinTransaction(o,"1001",3,(function(n){var t=JSON.parse(n);updateUserCoins(t.sms),isNeed?l((function(n){e(n)}),!1,!0):u((function(n){e(n)}),!1,!0)}),(function(e){d()})):($("#loadingModal").modal("hide"),$("#coinsModal").modal("show"))):$("#dialog_coins_tip").modal("show")}));else if(i||r||isWhiteUser(o))isNeed?l((function(n){e(n)}),!0,!1):u((function(n){e(n)}),!0,!1);else{if("1002"===isEngineVip.toString())return $("#loadingModal").modal("hide"),void $("#vipModal").modal("show");if(2===y||3===y||4===y)return $("#loadingModal").modal("hide"),void $("#vipModal").modal("show");if(80===f)return $("#loadingModal").modal("hide"),void $("#vipModal").modal("show");startFCNet((function(t){if(parseInt(t,10)>0){!function(e,n,t,onError){var i={time:"",token:"",email:e,user_token:localStorage.getItem("user_token"),type:"1001",coins:n.toString()};p({val1:encryptMe(i,symmetricKey),val2:encryptedMyKey}).then((function(e){t(e)})).catch((function(e){onError(e)}))}(o,10,(function(t){try{var i=JSON.parse(t).sms;parseInt(i,10)>-1?isNeed?l((function(n){e(n)}),!0,!1):u((function(e){n(e)}),!1,!1):(d(),a(o,10))}catch(e){d(),a(o,10)}}),(function(e){d()}))}else $("#loadingModal").modal("hide"),$("#limitModal").modal("show")}))}}))):window.location.href="/login"})),document.getElementById("go_to_price").addEventListener("click",(function(){window.location.href="/pricing"}))}));var M,k=1,w=!1,C=!1,I=document.getElementById("scroll-sentinel"),N=document.getElementById("loading-indicator");function O(e){var n,t=localStorage.getItem("user_email"),i=encryptMe({email:t,currentPage:e,cat_tags:"m_image_infinity"},symmetricKey);return n={val1:i,val2:encryptedMyKey},new Promise((function(resolve,reject){$.ajax({type:"POST",url:"../server/get_my_art.php",async:!0,data:{my_data:n},success:function(e){$("#loadingModal").modal("hide");var n,response=JSON.parse(e);if(null!==response&&response.result.length>0){document.getElementById("history-title").style.display="flex";var t="";response.result.forEach((function(e){t+='\n<div class="img-item cursor-pointer" onclick="openMyTxtImagePage(\''.concat(e.image_url,"', `").concat(e.image_promot,"`, `").concat(e.negative_prompt,"`, `").concat(e.engine_name,"`, '").concat(e.weight,"', '").concat(e.final_steps,"', '").concat(e.denoise,"', '").concat(e.seed,"', '").concat(e.opt_prompt,"', ").concat(e.image_id,')">\n    <img class="image-container" src="../assets/imgs/ic_default_pic.jpg" data-src="').concat(e.image_url,'" alt="').concat(e.image_promot,'" oncontextmenu="return false;">\n    <div class="card-text">').concat(e.image_promot,'</div>\n    <button class="delete-button position-absolute top-0 end-0 m-2 btn btn-danger rounded" onClick="deleteTextImgItem(event, \'').concat(e.image_id,"')\">Delete</button>\n</div>\n")})),$("#img_content").append(t),document.querySelectorAll(".img-item img").forEach((function(e){var n=e.getAttribute("data-src"),t=new Image;t.src=n,t.onload=function(){e.src=n,e.style.opacity=1;var t=document.querySelector(".grid-container"),i=Masonry.data(t);i&&i.layout()},t.onerror=function(){e.src="../assets/imgs/ic_default_pic.jpg";var n=document.querySelector(".grid-container"),t=Masonry.data(n);t&&t.layout()}})),n=document.querySelector(".grid-container"),new Masonry(n,{t:".img-item",columnWidth:".img-item",i:!0}),document.querySelectorAll(".img-item").forEach((function(item){item.addEventListener("mouseenter",(function(){item.querySelector(".delete-button").style.display="block";var e=item.querySelector(".use-button");e&&(e.style.display="block")})),item.addEventListener("mouseleave",(function(){item.querySelector(".delete-button").style.display="none";var e=item.querySelector(".use-button");e&&(e.style.display="none")}))})),P(),w=!1;var i=24;response.result.length<i&&M.unobserve(I),resolve(t)}else{w=!1,C=!0,document.getElementById("loading-indicator").innerHTML="No more items to load.";var o=24;response.result.length<o&&M.unobserve(I),resolve()}},error:function(e){function n(n,t,i){return e.apply(this,arguments)}return n.toString=function(){return e.toString()},n}((function(e,n,t){$("#loadingModal").modal("hide"),w=!1,reject(t)}))})}))}function P(){var e=localStorage.getItem("use_from");if("explore"===e||"myart"===e||"detail"===e||"img_detail"===e||"search"===e||"profile"===e||"main"===e){var n=localStorage.getItem("use_engineName"),t=localStorage.getItem("use_engineVip"),i=localStorage.getItem("use_engineCoins"),o=localStorage.getItem("use_prompt"),a=localStorage.getItem("use_negative_prompt"),r=localStorage.getItem("use_weight"),s=localStorage.getItem("use_steps"),c=localStorage.getItem("use_denoise"),l=(localStorage.getItem("use_seed"),localStorage.getItem("use_engineType")),u=localStorage.getItem("use_styleType");localStorage.getItem("use_is_need"),localStorage.getItem("use_is_style");commonEngineName=n,commonEngine=l,commonType=u;u>6e4?(isNeed=!0,isStyle=!1):(isStyle=![350,320,330,400,450,17,310,340,390,449,2,1,3].includes(l),isNeed=!1),isEngineCoins=i.toString(),isEngineVip=t.toString();try{$("#my_prompt").val(o),$("#my_negative_prompt").val(a),$("#input-number").val(r);var d=parseInt(s,10);d>50&&(d=50),$("#input-steps").val(d),$("#input-denoise").val(c),b(),$("#btn_create").prop("disabled",""===$("#my_prompt").val())}catch(e){}}localStorage.setItem("use_from","")}window.openMyTxtImagePage=function(e,n,t,i,o,a,r,s,c,l){localStorage.setItem("image_detail_url",e),localStorage.setItem("image_detail_prompt",n),localStorage.setItem("image_detail_negative_prompt",t),localStorage.setItem("image_detail_engine",i),localStorage.setItem("image_detail_weight",o),localStorage.setItem("image_detail_steps",a),localStorage.setItem("image_detail_denoise",r),localStorage.setItem("image_detail_seed",s),localStorage.setItem("image_detail_opt_prompt",c),localStorage.setItem("image_source_from","myart");var u=n.substring(0,60),d=encodeURIComponent(u).replaceAll("%20","-").replaceAll("%2C","")+"-".concat(l);history.pushState({page:"detail"},"","/detail/".concat(d)),window.location.href="/detail/".concat(d)},window.deleteTextImgItem=function(event,imgId){event.stopPropagation();var e,n=dealParame({time:"",token:"",image_id:imgId});(e={val:n},new Promise((function(resolve,reject){$.ajax({type:"POST",url:"../server/delete_pic.php",async:!0,data:{my_data:e},success:function(response){resolve(response)},error:function(){reject(new Error("Create Fail"))}})}))).then((function(e){e&&($("#img_content").empty(),document.getElementById("loading-indicator").innerHTML="",C=!1,O(k=1).then((function(){C=!0})).catch((function(){C=!0})),toastr.options={positionClass:"toast-top-center",closeButton:!0},toastr.success("Image has been deleted","Success"))})).catch((function(e){toastr.options={positionClass:"toast-top-center",closeButton:!0},toastr.error("Delete Fail, Please Retry","Delete Fail")}))},window.useItemFromOtherInfinity=P})();