PageSourceSearch

https://www.lichen.pl/wp-content/plugins/tpay-woocommerce/views/js/main.min.js?ver=1790944192

js lichen.pl collected 2026-10-02 12:30:55 UTC 5,651 bytes, 1 lines download raw bytes

1!function(){var h;function a(a){this.pubkey=a;var t=h("#card_number"),a=h("#expiry_date"),e=h("#cvc"),n=h("#c_name"),c=h("#c_email"),r=h("#tpay-cards-accept-regulations-checkbox"),o="input change blur";function d(a){a.addClass("wrong").removeClass("valid")}function l(a){a.addClass("valid").removeClass("wrong")}function i(a){var e=!1,t=h.payment.formatCardNumber(a.val()),n=["mastercard","maestro","visa"],c=h.payment.cardType(t),r=h("#info_msg_not_valid"),o=h(".tpay-card-icon"),i=h("#info_msg_not_supported");return a.val(h.payment.formatCardNumber(a.val())),o.attr("class","tpay-card-icon"),n.indexOf(c)<0&&null!==c&&1<t.length?(p(i),s(r),d(a)):-1<n.indexOf(c)&&h.payment.validateCardNumber(t)?(l(a),s(i),s(r),e=!0):t.length<4?(s(i),s(r),d(a)):(d(a),p(r),s(i)),""!==c&&o.addClass("tpay-"+c+"-icon"),e}function s(a){a.css("display","none")}function p(a){a.css("display","block")}function u(a){var e,t=!1;return a.val(h.payment.formatExpiry(a.val())),e=a.payment("cardExpiryVal"),h.payment.validateCardExpiry(e.month,e.year)?(l(a),t=!0):d(a),t}function y(a){var e=!1;return h.payment.validateCardCVC(a.val(),h.payment.cardType(t.val().replace(/\s/g,"")))?(l(a),e=!0):d(a),e}function m(a){var e=!1;return(a.val().length<3?d:(e=!0,l))(a),e}function v(a){var e=!1;return(a.formance("validate_email")?(e=!0,l):d)(a),e}function f(a){if(a.is(":checked"))return l(a),1;d(a)}h("#place_order").addClass("stop_propagation"),t.on(o,function(){i(h(this))}),a.on(o,function(){u(h(this))}),e.on(o,function(){y(h(this))}),n.on(o,function(){m(h(this))}),c.on(o,function(){v(h(this))}),r.on(o,function(){f(h(this))})}(h=jQuery)(document).ready(function(){h("form.checkout");h(document.body).on("change",'input[name="payment_method"]',function(){h("body").trigger("update_checkout")}),h("form").on("submit",function(a){var e=!0;switch(h(this).find('input[name="payment_method"]:checked').val()){case"tpaypbl":e=h("input.tpay-item:checked, select.tpay-item").length||0===h("input.tpay-item, select.tpay-item").length?(h(".pbl-error").slideUp(250),!0):(h("html, body").animate({scrollTop:h(".tpay-pbl-container").offset().top-180},300),h(".pbl-error").slideDown(250),!1);break;case"tpayblik":e=function(){var a=h("input[name=blik0]");if(a.length)return a=a[0].value,null===(a=/[0-9]{6}/.exec(a))&&(h("html, body").animate({scrollTop:h(".tpay_blik-payment-form").offset().top-180},300),h(".blik0-error").slideDown(250)),null!==a;return!0}();break;default:e=!0}e||(a.preventDefault(),a.stopImmediatePropagation())}),h("body").on("click",'li.wc_payment_method > label:not([for="payment_method_tpaysf"])',function(){h("#carddata").val(""),h("#card_vendor").val(h.payment.cardType("")),h("#card_short_code").val(""),h("#card_number").val(""),h("#expiry_date").val(""),h("#cvc").val(""),h("#place_order").removeClass("stop_propagation"),h(".card-container .wrong").removeClass("wrong")}),h("body").on("click",".saved-cards input",function(){!0===h(this).prop("checked")?(h(".saved-cards input").not(h(this)).prop("checked",!1),h(".saved-cards input").not(h(this)).attr("name","saved-card-unchecked"),h(this).attr("name","saved-card"),h("#carddata").val(""),h("#card_vendor").val(h.payment.cardType("")),h("#card_short_code").val(""),h("#card_number").val(""),h("#expiry_date").val(""),h("#cvc").val(""),h(".card-container .wrong").removeClass("wrong"),h(".card-container").find("input").attr("readonly",!0)):(h(this).attr("name","saved-card-unchecked"),h(".card-container").find("input").attr("readonly",!1))}),h("body").on("click",'[class*="tpay_blik-payment-"]',function(){h('[class*="tpay_blik-payment-"]').removeClass("active"),h(this).addClass("active"),h(this).find('[name="blik-type"]').prop("checked","checked")}),h("body").on("click",".modal-tpay-blik .close",function(a){a.preventDefault(),h(".modal-tpay-blik-container").hide(),h(".tpay-blik-alias").click(),h(".tpay-blik-alias").addClass("active")}),h("body").on("click",".show-blik-info",function(a){a.preventDefault(),h(".modal-tpay-blik-container").css("display","flex")}),h("body").on("keyup",'.tpay-sf [name="card-number"]',function(){h(".saved-cards").find('input[type="radio"]').prop("checked",!1),new a(h(".tpay-sf").attr("data-pubkey"))}),h("body").on("click","#place_order",function(a){var e,t,n,c,r,o;""!=h(".tpay-sf").attr("data-pubkey")&&0<h(".tpay-sf").length&&h("#place_order").hasClass("stop_propagation")&&(a.preventDefault(),a.stopImmediatePropagation(),console.log("sf"),0==h(".card-container .wrong").length)&&(a=h(".tpay-sf").attr("data-pubkey"),e=h("#card_number"),t=h("#expiry_date"),n=h("#cvc"),c=e.val().replace(/\s/g,""),r=c+"|"+t.val().replace(/\s/g,"")+"|"+n.val().replace(/\s/g,"")+"|"+document.location.origin,o=new JSEncrypt,a=Base64.decode(a),o.setPublicKey(a),a=o.encrypt
1(r),h("#carddata").val(a),h("#card_vendor").val(h.payment.cardType(c)),h("#card_short_code").val(c.substr(-4)),function(a,e){return crypto.subtle.digest(a,new TextEncoder("utf-8").encode(e)).then(a=>Array.prototype.map.call(new Uint8Array(a),a=>("00"+a.toString(16)).slice(-2)).join(""))}("SHA-256",c).then(a=>h("#card_hash").val(a)),e.val(""),t.val(""),n.val(""),setTimeout(function(){h("#place_order").closest("form").submit()},400))})}),h("document").ready(function(){h("input[name=savedId]").first().prop("checked","checked"),h("input[name=savedId]").each(function(){h(this).click(function(){h(this).is(":checked")&&"new"!==h(this).val()&&(h("#card_form").css({opacity:1}).animate({opacity:0},500),setTimeout(function(){h("#card_form").css({display:"none"})},500))})}),h("#newCard").click(function(){h(this).is(":checked")&&h("#card_form").css({opacity:0,display:"block"}).animate({opacity:1},500)})})}();

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.