PageSourceSearch

https://www.notariosyregistradores.com/web/wp-content/cache/wpfc-minified/g25lqwza/3tkv0.js

js notariosyregistradores.com collected 2026-10-01 12:33:52 UTC 14,592 bytes, 325 lines download raw bytes

1// source --> https://www.notariosyregistradores.com/web/wp-content/plugins/mailin/js/mailin-front.js?ver=1761889104 
2var captchaRes = '';
3var sibErrMsg;
4var gCaptchaSibWidget;
5var ajax_sib_front_object;
6var sibVerifyCallback = function (response) {
7    captchaRes = response;
8    var formIdInvisible = sessionStorage.getItem("formIdRecapcha");
9    if (captchaRes) {
10        var validationErr = 0;
11        jQuery.each(jQuery(formIdInvisible).find('input[required=required]'), function () {
12            if (jQuery(this).val().trim() == '' || (jQuery(this).attr('type') == "checkbox" && jQuery(this).prop("checked") == false)) {
13                validationErr++;
14                var form = jQuery(this).closest('form');
15                var requiredField = jQuery(this).closest('form').find('input[name="sib_form_alert_notice"]').val();
16                if (requiredField !== undefined) {
17                    sibErrMsg.requiredField = requiredField;
18                }
19                form.find('.sib_msg_disp').html('<p class="sib-alert-message sib-alert-message-warning ">' + sibErrMsg.requiredField + '</p>').show();
20                return;
21            }
22        });
23    }
24    if (validationErr == 0) {
25        jQuery(formIdInvisible).trigger('submit');
26    }
27};
28
29jQuery(document).ready(function(){
30    jQuery('.sib_signup_form').find('input[required=required]').on("invalid", function () {
31        if(jQuery(this).val().trim() == '')
32        {
33            var alert_msg = jQuery(this).closest('form').find('input[name="sib_form_alert_notice"]').val();
34            this.setCustomValidity(alert_msg);
35        }
36        else {
37            this.setCustomValidity('');
38        }
39    });
40    // run MA script identify() when submit on any forms with email field
41    jQuery(document).on('submit', 'form', function(e){
42        var invalidEmail = jQuery(this).closest('form').find('input[name="sib_form_invalid_email_notice"]').val();
43        var requiredField = jQuery(this).closest('form').find('input[name="sib_form_alert_notice"]').val();
44        if (invalidEmail !== undefined) {
45            sibErrMsg.invalidMail = invalidEmail;
46        }
47        if (requiredField !== undefined) {
48            sibErrMsg.requiredField = requiredField;
49        }
50
51        if(!jQuery(this).hasClass('sib_signup_form')) {
52            var email = jQuery(this).find('input[type=email]').val();
53            var emailPattern = /^([a-zA-Z0-9_.+-])+\@(([a-zA-Z0-9-])+\.)+([a-zA-Z0-9]{2,4})+$/;
54            if (typeof sendinblue != 'undefined' && email != null && emailPattern.test(email)) {
55                var postData = jQuery('input[type!=password]',this).serializeObject();
56                sendinblue.identify(email, postData);
57            }
58        }
59        else
60        {
61            e.preventDefault();
62            var form = jQuery(this).closest('form');
63            // for sms field
64            jQuery.each(form.find('.sib-sms'), function () {
65                var sms = jQuery(this).val();
66                var sms_prefix = jQuery(this).closest('.sib-sms-field').find('input[name="sib_SMS_prefix"]').val();
67                if ( sms == sms_prefix && !jQuery(this).prop('required')) {
68                    jQuery(this).val('');
69                }
70            });
71
72            /**
73             * For safari
74             * Not support required attribute
75             */
76
77            var required_fileds = [];
78            var err_index = 0;
79
80            var multi_lists = form.find(jQuery('.sib-multi-lists'));
81            if( multi_lists != undefined && multi_lists.data('require') == 'required' )
82            {
83                if ( multi_lists.find('input:checked').length == 0 )
84                {
85                    err_index++;
86                    multi_lists.addClass('sib_error');
87                }
88            }
89            if(err_index > 0)
90            {
91                form.find('.sib_msg_disp').html('<p class="sib-alert-message sib-alert-message-warning ">' + sibErrMsg.requiredField + '</p>').show();
92                return;
93            }
94            err_index=0;
95            jQuery.each(form.find('input[type="email"]'), function(){
96                var Email = /^([a-zA-Z0-9_.+-])+@(([a-zA-Z0-9-])+\.)+([a-zA-Z0-9]{2,4})+$/i;
97                if (!Email.test(jQuery(this).val()))
98                {
99                    err_index++;
100                }
101            });
102            if(err_index > 0)
103            {
104                form.find('.sib_msg_disp').html('<p class="sib-alert-message sib-alert-message-warning ">
104' + sibErrMsg.invalidMail + '</p>').show();
105                return;
106            }
107
108            // Check sms validation
109            err_index = 0;
110            jQuery.each(form.find('.sib-sms'), function () {
111                var sms = jQuery(this).val();
112                if ( is_valid_sms(sms) == false && sms != '' ) {
113                    err_index ++;
114                }
115            });
116            if(err_index > 0)
117            {
118                form.find('.sib_msg_disp').html('<p class="sib-alert-message sib-alert-message-warning ">' + sibErrMsg.invalidSMSFormat + '</p>').show();
119                return;
120            }
121
122            jQuery(".sib-default-btn").attr("disabled", true);
123            form.find('.sib_loader').show();
124            jQuery('.sib_msg_disp').hide();
125            var postData = form.serializeArray();
126            if( captchaRes != '' )
127            {
128                postData.push({"name": "g-recaptcha-response", "value": captchaRes});
129            }
130            captchaRes = '';
131            if( jQuery('.sib-multi-lists').length )
132            {
133                var interesting_lists = [];
134                jQuery('.sib-interesting-lists').each(function () {
135                    postData.push({"name":"interestingLists[]", "value": jQuery(this).val()})
136                });
137            }
138            var formURL = form.attr("action");
139            form.addClass('sib_processing');
140
141            postData.push({ "name": "security", "value": ajax_sib_front_object.ajax_nonce });
142            jQuery.ajax({
143                url: formURL,
144                type: "POST",
145                dataType: "json",
146                data: postData,
147                success: function (data, textStatus, jqXHR) {
148                    jQuery(".sib-default-btn").attr("disabled", false);
149                    jQuery('.sib_loader').hide();
150                    if( jQuery('.sib-multi-lists').length )
151                    {
152                        jQuery('.sib-multi-lists').removeClass('sib_error');
153                    }
154                    if (data.status === 'success' || data.status === 'update') {
155                        var cdata = '<p class="sib-alert-message sib-alert-message-success ">' + data.msg.successMsg + '</p>';
156                        form.find('.sib_msg_disp').html(cdata).show();
157                    } else if (data.status === 'failure') {
158                        var cdata = '<p class="sib-alert-message sib-alert-message-error ">' + data.msg.errorMsg + '</p>';
159                        form.find('.sib_msg_disp').html(cdata).show();
160                    } else if (data.status === 'already_exist') {
161                        var cdata = '<p class="sib-alert-message sib-alert-message-warning ">' + data.msg.existMsg + '</p>';
162                        form.find('.sib_msg_disp').html(cdata).show();
163                    } else if (data.status === 'invalid') {
164                        var cdata = '<p class="sib-alert-message sib-alert-message-error ">' + data.msg.invalidMsg + '</p>';
165                        form.find('.sib_msg_disp').html(cdata).show();
166                    } else if (data.status === 'gcaptchaEmpty') {
167                        var cdata = '<p class="sib-alert-message sib-alert-message-error ">' + data.msg + '</p>';
168                        form.find('.sib_msg_disp').html(cdata).show();
169                    } else if (data.status === 'gcaptchaFail') {
170                        var cdata = '<p class="sib-alert-message sib-alert-message-error ">' + data.msg + '</p>';
171                        form.find('.sib_msg_disp').html(cdata).show();
172                    }
173                    form[0].reset();
174                    if (data.redirect && (data.status === 'success' || data.status === 'update')) {
175                        window.location.href = data.redirect;
176                    }
177
178                    //Render the cloudflare captcha again
179                    if (typeof data.turnstileCaptcha !== 'undefined' && data.turnstileCaptcha) {
180                        jQuery.each(form.find('.cf-turnstile'), function () {
181                            var siteKey = jQuery(this).data("sitekey");
182                            var cfResponse = jQuery('input[name="cf-turnstile-response"]').val();
183                            if (cfResponse) {
184                                var idToBeRendered = "#cf-turnstile-"+siteKey;
185                                turnstile.render(idToBeRendered, {
186                                    sitekey: siteKey,
187                                    callback: function(token) {
188                                        console.log("Challenge Success");
189                                    },
190                                });
191                            }
192                        });
193                    }
194                    var previous_code = form.find('.sib-cflags').data('dial-code');
195                    if ( previous_code )
196                    {
197                        form.find('.sib-sms').val('+' + previous_code);
198                        form.find('input[name="sib_SMS_prefix"]').val('+' + previous_code);
199                    }
200
201                    // run MA script identify() when subscribe on SIB forms
202                    if (typeof sendinblue != 'undefined') {
203                        var email = form.find('input[name=email]').val();
204                        var postData = form.serializeObject();
205                        if (data.status === 'success' || data.status === 'update' || data.status === 'already_exist') {
206                            sendinblue.identify(email, postData);
207                        }
208                    }
209                    jQuery(".sib-alert-message").delay(5000).hide('slow');
210                    form.removeClass('sib_processing');
211                    if (typeof grecaptcha != 'undefined')
212                    {
213                        grecaptcha.reset(gCaptchaSibWidget);
214                    }
215                },
216                error: function (jqXHR, textStatus, errorThrown) {
217                    form.find('.sib_msg_disp').html(jqXHR).show();
218                    jQuery(".sib-default-btn").attr("disabled", false);
219                    if (typeof grecaptcha != 'undefined')
220                    {
221                        grecaptcha.reset(gCaptchaSibWidget);
222                    }
223                }
224            });
225        }
226    });
227    jQuery('.sib-country-block').on('click', function () {
228       jQuery('.sib-country-list').toggle();
229    });
230    if (jQuery('.sib-country-list').length > 0)
231    {
232        jQuery('.sib-country-list').ready( function () {
233            var data = {
234                action : 'sib_get_country_prefix',
235                security: ajax_sib_front_object.ajax_nonce,
236            };
237            jQuery.post( ajax_sib_front_object.ajax_url, data, function (respond) {
238                jQuery('.sib-country-list').html(respond);
239            });
240        });
241    }
242
243    jQuery('body').on('click', function(e){
244        if ( jQuery('.sib-sms-field .sib-country-list').length > 0 && !jQuery('.sib-sms-field .sib-country-list').is(e.target) && jQuery('.sib-sms-field .sib-country-list').has(e.target).length === 0 && jQuery('.sib-sms-field .sib-country-block').has(e.target).length === 0 ) {
245            jQuery('.sib-sms-field .sib-country-list').hide();
246        }
247    });
248
249    jQuery('.sib-country-list').on( 'click', 'li' , function () {
250        var country_code = jQuery(this).data('country-code').toLowerCase();
251        var dial_code = jQuery(this).data('dial-code');
252        jQuery(this).closest('.sib-sms-field').find('.sib-sms').val('+' + dial_code );
253        jQuery(this).closest('.sib-sms-field').find('input[name="sib_SMS_prefix"]').val('+' + dial_code );
254        jQuery(this).closest('.sib-sms-field').find('.sib-cflags').css('background-image', 'url(' + ajax_sib_front_object.flag_url + country_code + '.png)');
255        jQuery(this).closest('.sib-sms-field').find('.sib-cflags').data('dial-code', dial_code);
256        jQuery(this).closest('.sib-country-list').hide();
257    });
258    jQuery(".sib-sms").on('keypress', function (event){
259        validateInteger(event, 'sms');
260    });
261
262    // allow to input 0-9 and - only for date field
263    jQuery(".sib-date").on('keypress', function(event) {
264        validateInteger(event, 'date');
265    });
266    function is_valid_sms( sms ) {
267        sms = sms.replace(/\b(0(?!\b))+/g, "");
268
269        var tempSms = sms.replace(/( |\(|\)|\.|\-)/g, '');
270
271        if (tempSms.length > 19  || tempSms.length < 6 || tempSms.charAt(0) != '+'){
272            return false;
273        }
274        return true;
275    }
276    function validateInteger(evt,type) {
277        var theEvent = evt || window.event;
278        var key = theEvent.charCode || theEvent.which;
279
280        key = String.fromCharCode( key );
281        // 0-9, +/-, space, brackets
282        var regex = /[ +0-9()-]/;
283        var smsLength = 0;
284        if( type == 'date' ) {
285            regex = /[ 0-9-/]/;
286        }
287        if( !regex.test(key)) {
288            theEvent.returnValue = false;
289            key = theEvent.keyCode;
290            // ignore input for del,tab, back, left, right, home amd end
291            if(theEvent.preventDefault && key != 9 && key != 8 ) theEvent.preventDefault();
292        }
293    }
294
295
296});
297// get serialized data form subscribe form
298jQuery.fn.serializeObject = function()
299{
300    var o = {};
301    var a = this.serializeArray();
302    jQuery.each(a, function() {
303        if(this.name == 'sib_form_action' || this.name == 'sib_form_id' || this.name == 'email')
304            return true; // continue
305        if (o[this.name] !== undefined) {
306            if (!o[this.name].push) {
307                o[this.name] = [o[this.name]];
308            }
309            o[this.name].push(this.value || '');
310        } else {
311            o[this.name] = this.value || '';
312        }
313    });
314    return o;
315};
316// get form id
317jQuery(document).ready(function () {
318    jQuery(".sib-default-btn").on("click", function () {
319        var row = jQuery(this).closest(".sib_signup_form");
320        sessionStorage.setItem("formIdRecapcha", "#" + jQuery(row).attr('id'));
321    })
322})
323
324function errorCallbackForTurnstileErrors(){
325};

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.