var zip, urls_to_download = [], image_names_to_download = [], currently_downloading_url_index = 0, galleryname_to_download = "hentaiera", dl_speed = "0"; function download_gallery(e,b,a) { $.ajax({ url: "/inc/add_dl.php", type: "POST", data: { gallery_id: $("#gallery_id").val() }, success: function(n) { if($("#gallery_id").val() > 0 && $("#gallery_id").val() <= 274825) { server = 'm1.hentaiera.com'; } if($("#gallery_id").val() > 274825 && $("#gallery_id").val() <= 473711) { server = 'm2.hentaiera.com'; } if($("#gallery_id").val() > 473711 && $("#gallery_id").val() <= 527143) { server = 'm3.hentaiera.com'; } if($("#gallery_id").val() > 527143 && $("#gallery_id").val() <= 632481) { server = 'm4.hentaiera.com'; } if($("#gallery_id").val() > 632481 && $("#gallery_id").val() <= 815858) { server = 'm5.hentaiera.com'; } if($("#gallery_id").val() > 815858 && $("#gallery_id").val() <= 969848) { server = 'm6.hentaiera.com'; } if($("#gallery_id").val() > 969848) { server = 'm7.hentaiera.com'; } var o = n.split(","); if ("not_logged" == (n = o[0])) $("#message_result").html('
You have to be logged in for downloading this gallery.
'); else if ("success" == n) { var l = o[1]; $("#download_btn").hide(), (d = $("#progressbar")).show(), d.progressbar({ value: !1 }), $.ajax({ url: "//hentaiera.com/downloads/" + b + "/" + e + ".js", success: function(e) { urls_to_download = [], image_names_to_download = [], $.each(galleryinfo, function(e, a) { var n = a.item.split("|"), o = n[0], l = "//"+ server +"/" + n[1] + "/" + n[2] + "/" + o; urls_to_download.push(l), image_names_to_download.push(o) }); var n = urls_to_download.push("https://"+ server +"/hentaiera.com.jpg"); image_names_to_download.push(n + ".jpg"); urls_to_download.push("https://"+ server +"/hentaiera.com.txt"); image_names_to_download.push("hentaiera.com.txt"), zip = new JSZip, currently_downloading_url_index = 0, a && (galleryname_to_download = a), setTimeout(function() { download_next_image() }, dl_speed) } }), $(".coin_text").text(l), $(".li_coin").effect("shake") } else if ("trophy" == n) { var d, i = o[1], t = o[2]; l = o[3]; $("#download_btn").hide(), (d = $("#progressbar")).show(), d.progressbar({ value: !1 }), $.ajax({ url: "//hentaiera.com/downloads/" + b + "/" + e + ".js", success: function() { urls_to_download = [], image_names_to_download = [], $.each(galleryinfo, function(e, a) { var n = a.item.split("|"), o = n[0], l = "//"+ server +"/" + n[1] + "/" + n[2] + "/" + o; urls_to_download.push(l), image_names_to_download.push(o) }); var e = urls_to_download.push("https://"+ server +"/hentaiera.com.jpg"); image_names_to_download.push(e + ".jpg"); urls_to_download.push("https://"+ server +"/hentaiera.com.txt"); image_names_to_download.push("hentaiera.com.txt"), zip = new JSZip, currently_downloading_url_index = 0, a && (galleryname_to_download = a), setTimeout(function() { download_next_image() }, dl_speed) } }), $(".coin_text").text(l), $(".li_coin").effect("shake"), $(".unlocked").html(i), $(".score_disp").html("You earned " + t + " coins!"), $("#trophy_sound")[0].play(), $(".circle").addClass("circle_animate"), $(".banner").addClass("banner-animate"), $(".achieve_disp").addClass("achieve_disp_animate"), setTimeout(function() { $(".circle").removeClass("circle_animate"), $(".banner").removeClass("banner-animate"), $(".achieve_disp").removeClass("achieve_disp_animate") }, 12e3) } else $("#message_result").html('
There was a problem downloading this gallery, please refresh page and try again.
') }, error: function(e, a, n) { $("#message_result").html('
There was a problem downloading this gallery, please refresh page and try again.
') } }) } function download_next_image() { ajax_download_blob(urls_to_download[currently_downloading_url_index], image_downloaded) } function image_downloaded(e) { var a = $("#progressbar"); a.progressbar("value", (currently_downloading_url_index + 1) / urls_to_download.length * 100); var n = Math.round((currently_downloading_url_index + 1) / urls_to_download.length * 100); if ($("#percent_progress").html("Downloading " + n + "%"), zip.file(image_names_to_download[currently_downloading_url_index], e, { base64: !0 }), ++currently_downloading_url_index >= urls_to_download.length) { zip.generateAsync({ type: "blob" }).then(function(e) { $('#download_btn').hide(); $('#save_dl_btn').show(); $('#save_dl_btn').click(function(){ saveAs(e, galleryname_to_download + ".zip") }); //console.log('testing here'); }), a.hide(); var o = $("#download_btn").val(), l = o.slice(o.indexOf("(") + 1, o.indexOf(")")), d = parseInt(l) + 1; $("#download_btn").val("Downloaded (" + d + ")"), $("#download_btn").show() } else setTimeout(function() { download_next_image() }, dl_speed) } function ajax_download_blob(e, a) { var n = new XMLHttpRequest; n.onreadystatechange = function() { 4 == this.readyState && 200 == this.status && a(this.response) }, n.open("GET", e), n.responseType = "arraybuffer", n.send() }