PageSourceSearch

https://mocacognition.com/wp-content/themes/mocagroup_new/js/custom.js?ver=1790919698

js mocacognition.com collected 2026-10-02 05:42:33 UTC 20,582 bytes, 400 lines download raw bytes

1jQuery(document).ready(function ($) {
2    /*  jQuery(".main-header .header-nav.bottom-nav > .menu-item").eq(2).append("<div class=\"new-sticker\"><span class=\"sticker\"></span><span class=\"new\">NEW!</span></div>");
3    jQuery(".main-header .header-nav.bottom-nav > .menu-item").eq(3).append("<div class=\"new-sticker\"><span class=\"sticker\"></span><span class=\"new\">NEW!</span></div>");
4    jQuery(".newappsection > p").eq(0).append("<div class=\"new-sticker1\"><span class=\"sticker1\"></span><span class=\"new1\">NEW!</span></div>");
5    jQuery(".newappsection > p").eq(0).css("position", "relative"); */
6    jQuery(".main-header .header-nav.bottom-nav > .menu-item").eq(1).append("<div class=\"newnavsticker\">NEW</div>");
7    jQuery(".main-header .header-nav.bottom-nav > .menu-item").eq(2).append("<div class=\"newnavsticker\">NEW</div>");
8    jQuery(".newappsection > p").eq(0).append("<div class=\"newnavstickerapp\">NEW</div>");
9    jQuery(".newappsection > p").eq(0).css("position", "relative");
10
11    function alignModal() {
12        var modalDialog = jQuery(this).find(".modal-dialog");
13        /* Applying the top margin on modal dialog to align it vertically center */
14        modalDialog.css("margin-top", Math.max(0, (jQuery(window).height() - modalDialog.height()) / 2));
15    }
16
17    // Align modal when it is displayed
18    jQuery(".modal").on("shown.bs.modal", alignModal);
19
20    // Align modal when user resize the window
21    jQuery(window).on("resize", function () {
22        jQuery(".modal:visible").each(alignModal).fadeIn(1000);
23    });
24
25    // Align modal when user resize the window
26    jQuery(window).on("load", function () {
27        jQuery(".modal:visible").each(alignModal).fadeIn(1000);
28    });
29    jQuery('.form-title, .question, .norm-data-title').click(function (e) {
30        e.preventDefault();
31        jQuery(this).next().slideToggle();
32    });
33
34
35
36
37
38
39
40    // jQuery('.version-select').on('change', function (e) {
41    //     var val = jQuery(this).val();
42
43    //     if (jQuery(this).hasClass('error-border')) {
44    //         jQuery(this).removeClass('error-border');
45    //         jQuery('.version-error-message').css('opacity', '0');
46    //     }
47
48    //     if (val == 'basic') {
49    //         jQuery('.select-wrapper.language.empty').hide().removeClass('active');
50    //         jQuery('.select-wrapper.language.blind').hide().removeClass('active');
51    //         jQuery('.select-wrapper.language.full81').hide().removeClass('active');
52    //         jQuery('.select-wrapper.language.fivemin').hide().removeClass('active');
53    //         jQuery('.select-wrapper.language.audiovisual').hide().removeClass('active');
54    //         jQuery('.select-wrapper.language.hearingimpairment').hide().removeClass('active');
55    //         jQuery('.select-wrapper.language.basic_blind').hide().removeClass('active');
56    //         jQuery('.select-wrapper.language.basic_blind').hide().removeClass('active');
57
58
59    //     }
60    //     if (val == 'blind') {
61    //         jQuery('.select-wrapper.language.empty').hide().removeClass('active');
62    //         jQuery('.select-wrapper.language.basic').hide().removeClass('active');
63    //         jQuery('.select-wrapper.language.full81').hide().removeClass('active');
64    //         jQuery('.select-wrapper.language.fivemin').hide().removeClass('active');
65    //         jQuery('.select-wrapper.language.audiovisual').hide().removeClass('active');
66    //         jQuery('.select-wrapper.language.hearingimpairment').hide().removeClass('active');
67    //         jQuery('.select-wrapper.language.basic_blind').hide().removeClass('active');
68    //         jQuery('.select-wrapper.language.blind').attr('style', 'display:inline-block').addClass('active');
69
70    //     }
71    //     if (val == 'fivemin') {
72    //         jQuery('.select-wrapper.language.empty').hide().removeClass('active');
73    //         jQuery('.select-wrapper.language.basic').hide().removeClass('active');
74    //         jQuery('.select-wrapper.language.full81').hide().removeClass('active');
75    //         jQuery('.select-wrapper.language.blind').hide().removeClass('active');
76    //         jQuery('.select-wrapper.language.audiovisual').hide().removeClass('active');
77    //         jQuery('.select-wrapper.language.hearingimpairment').hide().removeClass('active');
78    //         jQuery('.select-wrapper.language.basic_blind').hide().removeClass('active');
79    //         jQuery('.select-wrapper.language.fivemin').attr('style', 'display:inline-block').addClass('active');
80
81    //     }
82    //     if (val == 'audiovisual') {
83    //         jQuery('.select-wrapper.language.empty').hide().removeClass('active');
84    //         jQuery('.select-wrapper.language.basic').hide().removeClass('active');
85    //         jQuery('.select-wrapper.language.full81').hide().removeClass('active');
86    //         jQuery('.select-wrapper.language.blind').hide().removeClass('active');
87    //         jQuery('.select-wrapper.language.fivemin').hide().removeClass('active');
88    //         jQuery('.select-wrapper.language.hearingimpairment').hide().removeClass('active');
89    //         jQuery('.select-wrapper.language.basic_blind').hide().removeClass('active');
90    //         jQuery('.select-wrapper.language.audiovisual').attr('style', 'display:inline-block').addClass('active');
91
92    //     }
93    //     if (val == 'full81') {
94    //         jQuery('.select-wrapper.language.blind').hide().removeClass('active');
95    //         jQuery('.select-wrapper.language.basic').hide().removeClass('active');
96    //         jQuery('.select-wrapper.language.empty').hide().removeClass('active');
97    //         jQuery('.select-wrapper.language.fivemin').hide().removeClass('active');
98    //         jQuery('.select-wrapper.language.audiovisual').hide().removeClass('active');
99    //         jQuery('.select-wrapper.language.hearingimpairment').hide().removeClass('active');
100    //         jQuery('.select-wrapper.language.basic_blind').hide().removeClass('active');
101    //         jQuery('.select-wrapper.language.full81').attr('style', 'display:inline-block').addClass('active');
102
103    //     }
104    //     if (val == '0') {
105    //         jQuery('.select-wrapper.language.basic').hide().removeClass('active');
106    //         jQuery('.select-wrapper.language.blind').hide().removeClass('active');
107    //         jQuery('.select-wrapper.language.full81').hide().removeClass('active');
108    //         jQuery('.select-wrapper.language.fivemin').hide().removeClass('active');
109    //         jQuery('.select-wrapper.language.audiovisual').hide().removeClass('active');
110    //         jQuery('.select-wrapper.language.hearingimpairment').hide().removeClass('active');
111    //         jQuery('.select-wrapper.language.basic_blind').hide().removeClass('active');
112    //         jQuery('.select-wrapper.language.empty').attr('style', 'display:inline-block').addClass('active');
113
114    //     }
115
116    //     if (val == 'hearingimpairment') {
117    //         jQuery('.select-wrapper.language.blind').hide().removeClass('active');
118    //         jQuery('.select-wrapper.language.basic').hide().removeClass('active');
119    //         jQuery('.select-wrapper.language.empty').hide().removeClass('active');
120    //         jQuery('.select-wrapper.language.fivemin').hide().removeClass('active');
121    //         jQuery('.select-wrapper.language.audiovisual').hide().removeClass('active');
122    //         jQuery('.select-wrapper.language.full81').hide().removeClass('active');
123    //         jQuery('.select-wrapper.language.basic_blind').hide().removeClass('active');
124    //         jQuery('.select-wrapper.language.hearingimpairment').attr('style', 'display:inline-block').addClass('active');
125    //     }
126
127    //     if (val == 'basic_blind') {
128    //         jQuery('.select-wrapper.language.blind').hide().removeClass('active');
129    //         jQuery('.select-wrapper.language.basic').hide().removeClass('active');
130    //         jQuery('.select-wrapper.language.empty').hide().removeClass('active');
131    //         jQuery('.select-wrapper.language.fivemin').hide().removeClass('active');
132    //         jQuery('.select-wrapper.language.audiovisual').hide().removeClass('active');
133    //         jQuery('.select-wrapper.language.full81').hide().removeClass('active');
134    //         jQuery('.select-wrapper.language.hearingimpairment').hide().removeClass('active');
135    //         jQuery('.select-wrapper.language.basic_blind').attr('style', 'display:inline-block').addClass('active');
136    //            }
137    // });
138
139    jQuery(document).on('change', '.select-wrapper.language.active select', function (e) {
140        if (jQuery(this).val() != 0) {
141            jQuery(this).next().attr('style', 'opacity: 0');
142        }
143    })
144
145
146    function submitPaperTest(form_id){
147        localStorage.clear();
148        if (jQuery('#'+form_id).find('.select-wrapper .version-select').val() == '0') {
149            jQuery('#'+form_id).find('.select-wrapper .version-select').addClass('error-border');
150            jQuery('#'+form_id).find('.version-error-message').css('opacity', '1');
151        }
152        else {
153            jQuery('#'+form_id).find('.select-wrapper .version-select').removeClass('error-border');
154            jQuery('#'+form_id).find('.version-error-message').css('opacity', '0');
155            if (jQuery('#'+form_id).find('.select-wrapper.language.active select').val() == "0") {
156                jQuery('#'+form_id).find('.language-error-message').attr('style', 'display: block');
157            }
158            else {
159                //in case of certified and exempted users
160                if (!jQuery('#'+form_id).find('input[name="certification"]').length) {
161                    var  to_filter_url = jQuery('#'+form_id).find('.select-wrapper.language.active select option:selected').attr('data-file-url');
162                    if(!to_filter_url) {
163                        jQuery('#'+form_id).find('.language-error-message').attr('style', 'display: block');
164                    } else {
165                        jQuery("#cssloader").show();
166                        if(to_filter_url.indexOf("/fr/") > -1){
167                            var filteredUrl  = to_filter_url.replace('/fr/', '');
168                        }else{
169                            var filteredUrl  = to_filter_url;
170                        }
171                        var version = jQuery('#'+form_id).find('.select-wrapper .version-select').val(),
172                            language = jQuery('#'+form_id).find('.select-wrapper.language.active select').val(),
173                            url = filteredUrl,
174                            test_language = jQuery('#'+form_id).find('.select-wrapper.language.active select option:selected').attr('data-test-language'),
175                            test_version = jQuery('#'+form_id).find('.select-wrapper.language.active select option:selected').text();
176                            data = {
177                                action: 'update_downloaded_language_table',
178                                language: language,
179                                test_language: test_language,
180                                url: url,
181                                version: version,
182                                test_version: test_version
183                            };
184                        jQuery.post('/wp-admin/admin-ajax.php', data, function (response) {
185                            jQuery(".loading-div").hide();
186                            jQuery("#cssloader").hide();
187                            try {
188                                var res = JSON.parse(response);
189                                if (res.status === 'success' && typeof res.url === 'string') {
190                                    window.location.href = res.url;
191                                } else if (res.status === 'error') {
192                                    alert(res.message);
193                                }
194                            } catch (error) {
195                                console.error('Error parsing JSON:', error);
196                            }
197                        });
198                    }
199                } else if (!jQuery('#'+form_id).find('input[name="certification"]').is(':checked')) {
200                    //validation
201                    jQuery('#'+form_id).find('.radio-error-message').attr('style', 'opacity: 1');
202                } else if (jQuery('#'+form_id).find('input[name="certification"]')) {
203                    jQuery("#cssloader").show();
204                    jQuery(".loading-div").show();
205                    if (jQuery('#'+form_id).find('input[name="certification"]:checked').val() == 'need_certification') {
206                        jQuery(".loading-div").hide();
207                        jQuery("#cssloader").hide();
208                        if(window.location.href.indexOf("/fr/") > -1) {
209                            window.location.href = '/fr/recevoir-la-certification/';
210                        }else{
211                            window.location.href = '/get-certified/';
212                        }
213                    }
214                    // else if (jQuery(this).find('input[name="certification"]:checked').val() == 'excempted_user') {
215                    //     jQuery(".loading-div").hide();
216                    //     jQuery("#cssloader").hide();
217                    //     window.location.href = '/get-certified/#proof_form_link';
218                    // }
219                    else if (jQuery('#'+form_id).find('input[name="certification"]:checked').val() == 'decline_certification') {
220                        jQuery("#cssloader").show();
221                        var  to_filter_url = jQuery('#'+form_id).find('.select-wrapper.language.active select option:selected').attr('data-file-url');
222                        if(to_filter_url.indexOf("/fr/") > -1){
223                            var filteredUrl  = to_filter_url.replace('/fr/', '');
224                        }else{
225                            var filteredUrl  = to_filter_url;
226                        }
227                        var version = jQuery('#'+form_id).find('.select-wrapper .version-select').val(),
228                            language = jQuery('#'+form_id).find('.select-wrapper.language.active select').val(),
229                            url = filteredUrl,
230                            test_language = jQuery('#'+form_id).find('.select-wrapper.language.active select option:selected').attr('data-test-language'),
231                            test_version = jQuery('#'+form_id).find('.select-wrapper.language.active select option:selected').text(),
232                            data = {
233                                action: 'save_file_url',
234                                url: url,
235                                language: language,
236                                test_language: test_language,
237                                version: version,
238                                test_version: test_version
239                            };
240                        jQuery.post('/wp-admin/admin-ajax.php', data, function (response) {
241                            jQuery(".loading-div").hide();
242                            jQuery("#cssloader").hide();
243                          
244                            if(window.location.href.indexOf("/fr/") > -1) {
245                                window.location.href = '/fr/declined/?arg=' + response;
246                            }else{
247                                window.location.href = '/declined/?arg=' + response;
248                            }
249                        });
250
251                    }
252                    else if (jQuery('#'+form_id).find('input[name="certification"]:checked').val() == 'will_complete_certification') {
253                        jQuery("#cssloader").show();
254                        var  to_filter_url = jQuery('#'+form_id).find('.select-wrapper.language.active select option:selected').attr('data-file-url');
255                        if(to_filter_url.indexOf("/fr/") > -1){
256                            var filteredUrl  = to_filter_url.replace('/fr/', '');
257                        }else{
258                            var filteredUrl  = to_filter_url;
259                        }
260                        var version = jQuery('#'+form_id).find('.select-wrapper .version-select').val(),
261                            language = jQuery('#'+form_id).find('.select-wrapper.language.active select').val(),
262                      
262      test_language = jQuery('#'+form_id).find('.select-wrapper.language.active select option:selected').attr('data-test-language'),
263                            url = filteredUrl,
264                            test_version = jQuery('#'+form_id).find('.select-wrapper.language.active select option:selected').text();
265                        data = {
266                            action: 'update_papertest_downloaded_table_for_unavailable_language',
267                            language: language,
268                            test_language: test_language,
269                            version: version,
270                            test_version: test_version
271                        };
272                        jQuery.post('/wp-admin/admin-ajax.php', data, function (response) {
273                            jQuery(".loading-div").hide();
274                            jQuery("#cssloader").hide();
275                            window.location.href = url;
276                        });
277                    }
278                }
279            }
280        }
281    }
282
283    jQuery('#paper_form_full').on('submit', function (e) {
284        e.preventDefault();
285        submitPaperTest("paper_form_full");
286    });
287
288    jQuery('#paper_form_basic').on('submit', function (e) {
289        e.preventDefault();
290        submitPaperTest("paper_form_basic");
291    });
292
293    jQuery('#paper_form_basic_blind').on('submit', function (e) {
294        e.preventDefault();
295        submitPaperTest("paper_form_basic_blind");
296    });
297
298    jQuery('#paper_form_blind_telephone').on('submit', function (e) {
299        e.preventDefault();
300        submitPaperTest("paper_form_blind_telephone");
301    });
302
303    jQuery('#paper_form_fivemin').on('submit', function (e) {
304        e.preventDefault();
305        submitPaperTest("paper_form_fivemin");
306    });
307
308    jQuery('#paper_form_audiovisual').on('submit', function (e) {
309        e.preventDefault();
310        submitPaperTest("paper_form_audiovisual");
311    });
312
313    jQuery('#paper_form_hearingimpairment').on('submit', function (e) {
314        e.preventDefault();
315        submitPaperTest("paper_form_hearingimpairment");
316    });
317
318    jQuery('.front-page-slider').slick({
319    //     infinite: true,
320    //     slidesToShow: 1,
321    //     slidesToScroll: 1,
322    //     arrows: false,
323    //     dots: true,
324    //     autoplay: false,
325    //     autoplaySpeed: 10000,
326    //     fade: true,
327    //     cssEase: 'linear',
328    //     responsive: [
329    //         {
330    //             breakpoint: 768,
331    //             settings: {
332    //                 dots: false,
333    //             }
334    //         }
335    //     ]
336    // });
337    centerMode: true,
338    autoplay: false,
339    arrows: true,
340    infinite: true,
341    dots: true,
342    centerPadding: '120px',
343    autoplaySpeed: 4000,
344    slidesToShow: 1,
345    responsive: [
346      {
347        breakpoint: 991,
348        settings: {
349          arrows: false,
350          centerMode: false,
351          centerPadding: '0',
352          slidesToShow: 1,
353          dots: true
354        }
355      },
356      {
357        breakpoint: 480,
358        settings: {
359          arrows: false,
360          centerMode: false,
361          centerPadding: '0',
362          slidesToShow: 1,
363          dots: true
364        }
365      }
366    ]
367  });
368});
369
370updateList = function () {
371    var input = document.getElementById('proofDoc');
372    var output = document.getElementById('fileList');
373    var children = "";
374    var totalSize = 0;
375
376    var fileType = /(\.pdf)$/i;
377    var isInvalid = false;
378    for (var i = 0; i < input.files.length; ++i) {
379        children += '<li>' + input.files.item(i).name + '</li>';
380        totalSize += input.files.item(i).size;
381
382        if (!fileType.exec(input.files.item(i).name)) {
383            isInvalid = true;
384        }
385    }
386    if (totalSize > 5242880) {
387        console.log("5242880: " + totalSize);
388        output.innerHTML = "**size exceeds 5MB";
389        input.setCustomValidity("size exceeds 5MB.");
390        return false;
391    }
392    if (isInvalid) {
393        output.innerHTML = "**Please upload a valid file type";
394        input.setCustomValidity("Please upload a valid file type.");
395        return false;
396    }
397
398    input.setCustomValidity("");
399    output.innerHTML = '<ul>' + children + '</ul>';
400}

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.