PageSourceSearch

https://ptsell.com/build/assets/shop.new-s4_9xB9b.js

js ptsell.com collected 2026-10-09 23:36:53 UTC 16,440 bytes, 3 lines download raw bytes

1$(function(){var k=typeof shopDisplayCurrency<"u"?shopDisplayCurrency:typeof shopCurrency<"u"?shopCurrency:"rub",g=typeof shopDisplayRate<"u"&&+shopDisplayRate>0?+shopDisplayRate:1;function w(){return k=="usd"?"$":"₽"}function _(t){var e=+t;return isNaN(e)?t:g===1?e:(Math.round(e*g*100)/100).toFixed(2)}var i={variables:{shop_currency,currency:"rub",currency_str:"₽",discountPercent:0,createPayment:!1,storage:localStorage},generateSum:function(t){if(t>this.variables.good_count)return $(".choose_popup #currency").hide(),shopMessages[0];var e;return e=t*this.getCurrency(),e=this.generateSumDiscount(e),this.variables.currency=="qiwi"?e.toFixed(2):Math.ceil(e*100)/100},getCurrency:function(){var t;return this.variables.currency=="wmz"||k=="usd"?(t=this.variables.good_priceusd,this.variables.currency_str="$"):(t=this.variables.good_pricerub,this.variables.currency_str="₽"),$(".choose_popup #currency").show().text(this.variables.currency_str),t},generateSumDiscount:function(t){return this.variables.discountPercent>0&&(t=t-t/100*this.variables.discountPercent),t},onWindowClose:function(){if(this.variables.createPayment===!0)return shopMessages[1]},onPopupClose:function(){return this.variables.createPayment===!0?confirm(shopMessages[1]):!0}};$(".confirm-email").click(function(t){t.preventDefault();var e=$(this).closest("form"),a=e.find("input[name=_token]").val(),o=e.find('input[name="email"]').val();e.find(".error-email").hide().text(""),$.ajax({url:"/send-verification-email",method:"POST",data:{email:o,_token:a},dataType:"json",success:function(r){r.success===!1&&r.message?e.find(".error-email").text(r.message).show():r.message&&e.find(".error-email").text(r.message).removeClass("alert-danger").addClass("alert-success").show()},error:function(r){var s;if(r.status===422){var c=((s=r.responseJSON)==null?void 0:s.errors)||{};c.email&&e.find(".error-email").text(c.email[0]).show()}else if(r.status===400||r.status===500){var n=r.responseJSON||{};e.find(".error-email").text(n.message||"Ошибка сервера. Попробуйте позже.").show()}else e.find(".error-email").text("Произошла неизвестная ошибка. Пожалуйста, повторите попытку.").show()}})});var m=null;$(".check-email").on("input",'input[name="email"]',function(){var t=$('input[name="email"]').val(),e=$('input[name="_token"]').val();m!==null&&clearTimeout(m),m=setTimeout(function(){$.ajax({url:"/email/verify",method:"POST",data:{email:t,_token:e},dataType:"json",success:function(a){a.error||($(".check-email .error-email").hide(),$(".check-email .info-email").hide(),$("a.confirm-email").show()),a.result?($(".check-email .info-email").hide(),$("a.confirm-email").hide()):($(".check-email .info-email").show(),$("a.confirm-email").show()),a.error&&($(".check-email .error-email").text(a.error),$(".check-email .error-email").show(),$("a.confirm-email").hide())},error:function(a){if(a.status===422){var o=a.responseJSON.errors||{},r=[];$.each(o,function(n,s){r.push(s.join(`
2`))}),$(".check-email .error-email").text("Ошибки валидации: "+r.join(`
3`)),$(".check-email .error-email").show(),$("a.confirm-email").hide()}else if(a.status===400){var c=a.responseJSON.message||"Некорректный запрос.";$(".check-email .error-email").text(c),$(".check-email .error-email").show(),$("a.confirm-email").hide()}else a.status===500?($(".check-email .error-email").text("Ошибка сервера. Попробуйте позже."),$(".check-email .error-email").show(),$("a.confirm-email").hide()):($(".check-email .error-email").text("Произошла неизвестная ошибка. Попробуйте позже."),$(".check-email .error-email").show(),$("a.confirm-email").hide())}})},1e3)}),$(".check-email").on("input",'input[name="telegram"]',function(t){var e=$('input[name="telegram"]').val(),a=$('input[name="_token"]').val();m!==null&&clearTimeout(m),m=setTimeout(function(){$.ajax({type:"POST",url:"/telegram/check",data:{telegram:e,_token:a},dataType:"json",success:function(o){$("span.error-telegram").html("").hide()},error:function(o,r,c){o.responseJSON&&o.responseJSON.error?$("span.error-telegram").html(o.responseJSON.error).show():alert("Произошла неизвестная ошибка. Пожалуйста, повторите попытку позже.")}})},1e3)}),$(document).on("click","#btnwmk",function(){i.variables.createPayment=!1}),window.onbeforeunload=function(t){return i.onWindowClose()},$(document).on("click",".choose_popup .fa-times, .success_popup .fa-times",function(t){i.onPopupClose()&&($("#overlay, .choose_popup, .success_popup").fadeOut("slow"),$("body").removeClass("popup-open"),i.variables.createPayment=!1,$('input[name="check"]').remove())}),$(document).keyup(function(t){t.keyCode==27&&i.onPopupClose()&&($("#overlay, .choose_popup, .success_popup").fadeOut("slow"),$("body").removeClass("popup-open"),i.variables.createPayment=!1)}),$(document).on("input, change",'#good_count, #discount, input[name="email"]',function(t){var e=$
3('meta[name="csrf-token"]').attr("content"),a=$(this).closest("form").serialize();if(a+="&_token="+encodeURIComponent(e),typeof i<"u"){var o=i.variables.good_id;a=a+"&good_id="+o}$.post("/calculate",a,function(r){var c=this.value||0,n=i.generateSum(c);if($(".choose_popup #sum").text(n),r.data){n=r.data,$(".choose_popup #sum").text(_(n)),$("#currency").text(w());var n=+r.data;$(".pay-item").show(),$(".pay-item").each(function(P,p){n<$(p).attr("data-min")&&$(p).attr("data-min")!==""&&$(this).hide(),n>$(p).attr("data-max")&&$(p).attr("data-max")!==""&&$(this).hide()})}if($("#order #selectPayValue").val()!=""){var s=$("#order #selectPayValue").val(),l=parseInt($('.pay-choose [data-paysystem="'+s+'"]').attr("data-max"));l!=""&&l!=0&&l<n&&($("#order #selectPay").val(""),$("#order #selectPayValue").val(""));var u=parseInt($('.pay-choose [data-paysystem="'+s+'"]').attr("data-min"));u!=""&&u!=0&&n<u&&($("#order #selectPay").val(""),$("#order #selectPayValue").val(""))}},"json")}),$(document).on("change","select[name=paymethod]",function(){i.variables.currency=$(this).val();var t=$("#good_count").val()||0;$(".choose_popup #sum").text(i.generateSum(t))}),$(document).on("click","input.clipboard",function(){this.select()}),$(document).on("click",".order_popup h4 .close",function(){$(".order_popup").remove(),$("#buy-btn").attr("disabled",!1)}),$('input[name="pscheck"]').change(function(){const t=$(this).val(),e=$(this).siblings(".pay-item__box").find(".pay-item__title").text().trim();t==="cryptomus"?($("#cryptomus-options").show(),$("#selectPay").val(e),$("#selectPayValue").val("cryptomus"),b(),f()):($("#cryptomus-options").hide(),$("#selectPay").val(e),$("#selectPayValue").val(t),$('input[name="paymethod"]').val(t),$("#cryptomus-currency").val(""),$("#cryptomus-network").val("")),updateTotal()});function b(){const t=$("#cryptomus-currency"),e=$("#cryptomus-network"),a=window.cryptomusServices||{},o="USDT";t.val()||t.val(o),x(o,e,a),a[o]&&a[o].tron?e.val("tron"):e.val(Object.keys(a[o])[0]),e.prop("disabled",!1)}function x(t,e,a){if(e.empty(),a[t]){$.each(a[t],function(r,c){e.append(`<option value="${r}">${c.name}</option>`)});const o=Object.keys(a[t])[0];e.val(o)}}$("#cryptomus-currency").change(function(){const t=$(this).val(),e=window.cryptomusServices||{},a=$("#cryptomus-network");x(t,a,e),a.prop("disabled",!1),f()}),$("#cryptomus-network").change(function(){f()});function f(){const t=$('input[name="paymethod"]'),e=$("#selectPayValue");$('input[name="pscheck"]:checked').val()==="cryptomus"&&(t.val("cryptomus"),e.val("cryptomus"))}$(document).ready(function(){$('input[name="pscheck"]:checked').val()==="cryptomus"&&($("#cryptomus-options").show(),$("#selectPay").val("Cryptomus"),$("#selectPayValue").val("cryptomus"),b(),f())}),$(document).on("submit","#order",function(t){t.preventDefault();const e=$(this),a=e.attr("action"),o=[],r=$('input[name="good_id"]',e).val()||(i==null?void 0:i.variables.good_id),c=parseInt($('input[name="count"]',e).val())||0;r&&c&&o.push({good_id:r,quantity:c});const n=$('input[name="email"]',e).val(),s=$('input[name="telegram"]',e).val()||"",l=$('input[name="contacts"]',e).val()||"",u=$('input[name="discount_code"]',e).val()||"",h=$('input[name="paymethod"]',e).val(),P=$('select[name="currency"]',e).val()||"",p=$('select[name="network"]',e).val()||"",N=$('meta[name="csrf-token"]').attr("content"),j={items:o,email:n,telegram:s,contacts:l,coupon:u,payment_method:h,currency:P,network:p,_token:N};e.find(".alert-danger").hide().text(""),$.ajax({type:"POST",url:a,data:JSON.stringify(j),contentType:"application/json",dataType:"json",success:function(d){var v;d.success&&((v=d.data)!=null&&v.payment_url)&&(window.location.href=d.data.payment_url)},error:function(d,v,J){var C,O,T,D;console.error("Ошибка AJAX:",v,J,d.responseText);const S=((C=d.responseJSON)==null?void 0:C.errors)||((T=(O=d.responseJSON)==null?void 0:O.data)==null?void 0:T.errors),E=((D=d.responseJSON)==null?void 0:D.message)||"Произошла ошибка при обработке запроса";d.status===422&&S?I(S):alert(E)}})});function I(t){t.email&&$(".error-email").text(t.email[0]).show(),t.telegram&&$(".error-telegram").text(t.telegram[0]).show(),t.contacts&&$(".error-contacts").text(t.contacts[0]).show(),t.count&&$(".error-count").text(t.count[0]).show(),t.payment_method&&$(".error-paymethod").text(t.payment_method[0]).show(),t.currency&&$(".error-currency").text(t.currency[0]).show(),t.network&&$(".error-network").text(t.network[
30]).show(),t.coupon&&$(".error-coupon").text(t.coupon[0]).show(),t.items&&Object.keys(t.items).forEach(e=>{(e.includes(".good_id")||e.includes(".quantity"))&&$(".error-count").text(t.items[e][0]).show()})}$(document).on({mouseenter:function(){$("#cr-currency-container").attr("data-selected")=="false"&&$("#cr-currency-container [data-visible]").attr("data-visible",!0)},mouseleave:function(){$("#cr-currency-container [data-visible]").attr("data-visible",!1)}},"#cr-currency-container"),$(document).on({mouseenter:function(){$("#cr-network-container li").length>1&&$("#cr-network-container").attr("data-selected")=="false"&&$("#cr-network-container [data-visible]").attr("data-visible",!0)},mouseleave:function(){$("#cr-network-container [data-visible]").attr("data-visible",!1)}},"#cr-network-container"),$(document).on("click","#cr-currency-container li",function(){var t=$(this).closest("form").find("input[name=_token]").val();$("#cr-currency-container [data-visible]").attr("data-visible",!1),$("#cr-network-container .cryptomus_ul").empty(),$("#cr-network-container .css-102gxhc").text("Выберите сеть"),$("#cr-currency-container .cryptomus_select_currency .e1656iwc9").html($(this).html()),$('input[name="currency"]').val($(this).attr("data-value")),$.post("/network",{currency:$(this).attr("data-value"),_token:t},function(e){$("input[name=network]").val(e[0].val),$("#cr-network-container .e1656iwc9 .css-102gxhc").text(e[0].name),e.length>1&&($("#cr-network-container .cryptomus_select_currency svg").show(),$.each(e,function(a,o){var r='<li class="css-xftae8" data-value="'+o.val+'"><div class="css-104rgjn"><span class="css-102gxhc">'+o.name+"</span></div></li>";$("#cr-network-container .cryptomus_ul").append($(r))})),e.length<=1&&$("#cr-network-container .cryptomus_select_currency svg").hide()},"json")}),$(document).on("click","#cr-network-container li",function(){$("#cr-network-container [data-visible]").attr("data-visible",!1),$("#cr-network-container .cryptomus_select_currency .e1656iwc9").html($(this).html()),$('input[name="network"]').val($(this).attr("data-value"))}),$(".favorite-toggle").on("click",function(t){t.preventDefault(),t.stopPropagation();const e=$(this),a=e.find("i"),o=e.data("shop-id"),r=e.attr("href"),c=e.data("token"),n=e.data("added-text")||"Added to favorites",s=e.data("removed-text")||"Removed from favorites",l=e.data("label-added")||e.text(),u=e.data("label-default")||e.text();$.ajax({url:r,method:"POST",data:{_token:c,shop_id:o},success:function(h){h.status==="added"?(a.length&&a.removeClass("fa-heart-o").addClass("fa-heart"),e.text(l),alert(n)):h.status==="removed"&&(a.length&&a.removeClass("fa-heart").addClass("fa-heart-o"),e.text(u),alert(s))}})}),$(document).on("click",".js-qiwi-autocompleteform",function(e){var a=$(this),o=a.closest("form");a.find(".table");var r=o.find(".wow").text().split("."),c=r[0],n=0;r.length===2&&(n=parseInt(r[1].replace(/\D+/g,"")),String(n).length===1&&(n=parseInt(n+"0"))),c=parseInt(c.replace(/\D+/g,""));var s=o.find(".clipboard.form-control").eq(0).val(),l=o.find(".clipboard.form-control").eq(1).val();s=encodeURIComponent(s),l=encodeURIComponent(l);var u="https://qiwi.com/payment/form/99?";return u+="amountInteger="+c+"&amountFraction="+n+"&extra['account']="+s+"&extra['comment']="+l+"&blocked[0]=sum&blocked[1]=account&blocked[2]=comment",window.open(u,"_blank"),!1}),$("#selectPay").on("click",function(){$(".pay-choose").fadeIn(300),$(".pay-choose-balance").fadeIn(300)}),$(".pay-choose").each(function(){var t=$(this);$(document).mouseup(function(e){var a=t;!a.is(e.target)&&a.has(e.target).length===0&&t.fadeOut(300)})}),$(".pay-choose-balance").each(function(){var t=$(this);$(document).mouseup(function(e){var a=t;!a.is(e.target)&&a.has(e.target).length===0&&t.fadeOut(300)})}),$(".pay-choose input").on("click",function(){$("#prime-payways").remove(),$("#order #selectPay").val($.trim($('input[type="radio"]:checked').closest(".pay-item").find(".pay-item__title").text())),$("#order #selectPayValue").val($('input[type="radio"]:checked').val()),$('input[type="radio"]:checked').val()=="prime"&&$("#order #selectPay").closest("tr").after('<tr id="prime-payways"><td>Направление</td><td> <div class="form-group"><label><input type="radio" name="payway" value="1"> Карты</label></div><div class="form-group"><label><input type="radio" name="payway" checked="checked" value="5"> Qiwi</label></div></td></tr>'),$(".pay-choose").fadeOut(300);var t=$('meta[name="csrf-token"]').attr("content"),e=$("#order").closest("form").serialize();if(e+="&_token="+encodeURIComponent(t),typeof i<"u"){var a=i.variables.good_id;e=e+"&good_id="+a}$.post("/calculate",e,function(o){var r=this.value||0;$(".choose_popup #sum").text(i.generateSum(r)),o.data&&($(".choose_popup #sum").text(_(o.data)),$("#currency").text(w()))},"json")}),$(".favorite-button").on("click",function(){var t=$(this).data("shop-id"),e=$(this),a=e.attr("data-token");$.ajax({url:"/account/add-favorite-shop/",method:"POST",data:{shop_id:t,_token:a},success:function(o){alert(o.message),e.prop("disabled",!0)},error:function(o){o.status===409?alert("Shop is already in favorites"):alert("An error occurred")}})}),$(".good-favorite-button").on("click",function(){var t=$(this).data("good-id");$(this);
3var e=$('meta[name="csrf-token"]').attr("content");$.ajax({url:"/account/add-favorite-good/",method:"POST",data:{good_id:t,_token:e},success:function(a){alert(a.message),console.log(a.is_favorite),a.is_favorite?icon.removeClass("fa-heart-o").addClass("fa-heart"):icon.removeClass("fa-heart").addClass("fa-heart-o")},error:function(a){a.status===409?alert("Shop is already in favorites"):alert("An error occurred")}})}),$("#authForm").on("submit",function(t){t.preventDefault();let e=$(this),a=e.attr("action");$.ajax({url:a,method:"POST",data:e.serialize(),success:function(o){o.success?($("#authModal").modal("hide"),o.data.redirect_url?window.location.href=o.data.redirect_url:location.reload()):o.errors&&(o.errors.login&&$("#loginError").text(o.errors.login[0]).show(),o.errors.password&&$("#passwordError").text(o.errors.password[0]).show(),o.errors.captcha&&$("#captchaError").text(o.errors.captcha[0]).show(),y())},error:function(o){if(o.responseJSON&&o.responseJSON.errors){let r=o.responseJSON.errors;r.login?$("#loginError").text(r.login[0]).show():$("#loginError").text("").hide(),r.password?$("#passwordError").text(r.password[0]).show():$("#passwordError").text("").hide(),r.captcha?$("#captchaError").text(r.captcha[0]).show():$("#captchaError").text("").hide(),y()}}})}),$("#refresh-captcha").on("click",function(){y()}),$("#authModal").on("hidden.bs.modal",function(){$("#authForm")[0].reset(),$(".invalid-feedback").text("").hide()});function y(){$.ajax({type:"GET",url:"/captcha-refresh",success:function(t){$(".captcha span").html(t.captcha)}})}});

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.