PageSourceSearch

https://callcameroon.com/js/login_register.min.js?__lm__=1786542157

js callcameroon.com collected 2026-10-04 13:53:50 UTC 2,954 bytes, 2 lines download raw bytes

1"use strict";$(function(){var e;null===(e=document.querySelector(".show_referral_input"))||void 0===e||e.addEventListener("click",e=>{const s=document.querySelector(".js-typ-referral-input");s&&(s.classList.remove("d-none"),e.target.parentElement.classList.remove("d-flex"),e.target.parentElement.classList.add("d-none"))}),$(document).on("focusout","#form_register_new_account input:visible",function(){let e=$(this).val();e.trim().length||(e=e.replace(/\s/g,""),$(this).val(e))});const t=document.getElementById("form_register_new_account");if(t){var n,r,o;const e=(e,s,t,n)=>{if(s){const s=e.parentElement;if(s.classList.contains("input-group"))s.insertAdjacentElement("afterend",n);else if("terms_and_conditions"===e.getAttribute("name")||"required_consent"===e.getAttribute("name")){e.parentNode.querySelector("label").insertAdjacentElement("afterend",n)}else e.insertAdjacentElement("afterend",n)}},a={first_name:{presence:{message:"^"+s.options.messages.ERROR_ENTER_FIRST_NAME}},last_name:{presence:{message:"^"+s.options.messages.ERROR_ENTER_LAST_NAME}},login:{presence:{message:"^"+s.options.messages.ERROR_PLEASE_ENTER_EMAIL},email:{message:"^"+s.options.messages.ERROR_INVALID_EMAIL}},terms_and_conditions:{inclusion:{within:[!0],message:"^"+s.options.messages.MANDATORY_FIELD}}};
1"hidden"!==(null===(n=t.querySelector('input[name="password"]'))||void 0===n?void 0:n.type)&&(a.password={presence:{message:"^"+s.options.messages.ERROR_ENTER_PASSWORD},passwordStrongSecurity:!0}),"hidden"!==(null===(r=t.querySelector('input[name="password"]'))||void 0===r?void 0:r.type)&&"hidden"!==(null===(o=t.querySelector('input[name="confirm_password"]'))||void 0===o?void 0:o.type)&&(a.confirm_password={presence:{message:"^"+s.options.messages.ERROR_ENTER_PASSWORD_AGAIN},equality:{attribute:"password",message:"^"+s.options.messages.ERROR_PASSWORD_MISMATCH}});const i=new FormValidator({errorHandler:e,clearDisabledStatusOnButton:!0,event:{category:"New Account",action:"Clicked",label:"New Account"}});i.passwordStrongSecurityMeter("form_register_new_account","password"),i.start(t,a)}if(document.getElementById("form_recover_password")){const e=(e,s,t,n)=>{n&&e.parentElement.insertAdjacentElement("afterend",n)},t={new_password:{presence:{message:"^"+s.options.messages.ERROR_ENTER_PASSWORD},passwordStrongSecurity:!0},confirm_password:{presence:{message:"^"+s.options.messages.ERROR_ENTER_PASSWORD_AGAIN},equality:{attribute:"new_password",message:"^"+s.options.messages.ERROR_PASSWORD_MISMATCH}}},n=new FormValidator({errorHandler:e,clearDisabledStatusOnButton:!0,ignoreIsHiddenInputs:!0});n.passwordStrongSecurityMeter("form_recover_password","new_password"),n.start("form_recover_password",t)}$.validator.addMethod("username",function(e,s){return this.optional(s)||/^[a-zA-Z0-9_.-]+$/.test(e)}),$.validator.addMethod("phone",function(e,t){return this.optional(t)||s.validate_phone_number(e)[0]})});
2//# sourceMappingURL=login_register.min.js.map

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.