$(function(){ $('.phone-mask').on("countrychange", function(el) { / console.log($(this)); let $form = $(this).closest('form'); $form.find('.js-phone-mask').css({"display":""}); $form.find('.js-full-number').css({"display":"none"}); }); setTimeout(function(){ $('.phone-mask').intlTelInput({ utilsScript: "/wp-content/uploads/assets/template/js/utils.js", geoIpLookup: function(callback) { callback('RU'); }, hiddenInput: "full_number", initialCountry: "auto", separateDialCode: true, }); },1000); }); $(function(){ if (typeof ym !== "undefined") { $('.js-form-submit').attr('onclick', "ym(31928196,'reachGoal','click_send')"); $('.js-modal-btn').attr('onclick', "ym(31928196,'reachGoal','form_open')"); } }); function testJSON(text){ if (typeof text!=="string"){ return false; } try{ var json = JSON.parse(text); return (typeof json === 'object'); } catch (error){ return false; } } var players=[]; $(function(){ $('.js-player-case-wrap,.js-player-review-wrap,.js-player-rec-wrap').each(function() { var file = $(this).attr('data-video'); if (file) { var player_id = $(this).attr('id'); var tmp = player_id.split('_')[1]; players[tmp] = new Playerjs({id:player_id, file: file}); } }); setTimeout(function(){ Fancybox.bind('[data-fancybox]', { on: { "shouldClose": () => { players.forEach(function(p) { p.api("pause"); }); }, "Carousel.unselectSlide": (i,a,s)=> { players.forEach(function(p) { p.api("pause"); }); }, "Carousel.selectSlide": (i,a,s)=> { setTimeout(function(){ var $player = $(s.el).find('.js-player-case-wrap, .js-player-review-wrap, .js-player-rec-wrap'); var file = $player.attr('data-video'); if (file) { var player_id = $player.attr('id'); var tmp = player_id.split('_')[1]; players[tmp].api("play"); } },500); }, "Carousel.ready Carousel.change": (fancybox) => { const slide = fancybox.getSlide(); const triggerEl = slide.triggerEl; console.log(triggerEl); if (!$(triggerEl).is('[data-source]')) return; let src = $(triggerEl).attr('data-source'); if (src.length > 0) { let sld = $(slide.contentEl); if (sld.find('.src').length == 0) { sld.append('<a class="src" href="' + src + '" target="_blank" style="position:absolute;text-decoration: none;font-size: 10px;background-color: #ed0000;padding: 4px;border-radius: 4px;color: #fff;right:40px;top:40px;">Источник</a>'); } } } } }); },1000); }); $(function(){ Fancybox.bind("[data-fancybox]", { on: { "Carousel.ready Carousel.change": (fancybox) => { / Current slide const slide = fancybox.getSlide(); const triggerEl = slide.triggerEl; console.log(triggerEl); if (!$(triggerEl).is('[data-source]')) return; let src = $(triggerEl).attr('data-source'); if (src.length > 0) { let sld = $(slide.contentEl); if (sld.find('.src').length == 0) { sld.append('<a class="src" href="' + src + '" target="_blank" style="position:absolute;text-decoration: none;font-size: 10px;background-color: #ed0000;padding: 4px;border-radius: 4px;color: #fff;right: 8px;bottom: 65px;">Источник</a>'); } } }, }, }); }); $(function(){ $('.js-max-width').each(function(){ $(this).css({"display":"block","visibility":"hidden"}); var w = 0, c = 0; $(this).find('.js-col-width').each(function(){ c++; w += $(this).width(); $(this).width($(this).width()); }); $(this).width(w + c*50); $(this).css({"display":"","visibility":""}); }); }); var captcha_site_key = '6LdCPBQkAAAAAEvjjMvxtjQV6kpM3MV1NliOC96w'; if (captcha_site_key !== '') { var CaptchaCallback = function() { $('.g-recaptcha').each(function(){ var widget_id = grecaptcha.render($(this)[0], {'sitekey' : captcha_site_key}); $(this).attr('data-widget_id', widget_id); }); } } $(function(){ $('.ajax_form, .js-comment-form').each(function(i){ $(this).find('.js-form-label').attr('for', 'form' + i); $(this).find('.js-form-checkbox').attr('id', 'form' + i); $(this).find('.js-form-submit').attr('check-confirm', 'check_form' + i); }); $('.js-comment-form').on('submit', function(e){ e.preventDefault(); }); var isLanding = ''; $(document).on('af_beforeSerialize', function(event, f) { let $full = $(f).find('input[name=full_number]'); let $phon = $(f).find('input[name=phone]'); if ($full.length && $phon.length) { if ($phon.val().length) { $(f).find('input[name=full_number]').val(($(f).find('.iti__selected-dial-code').text() + $(f).find('input[name=phone]').val()).replace(/[^0-9,+]/g,"")); } } var tg = $(f).find('input[name=telegram]').val(); if (tg) { if (Array.from(tg)[0] != '@') { $(f).find('input[name=telegram]').val('@' + tg); } } var af = $(f).find('input[name=af_action]').val(); $(f).find('input[name=afs]').remove(); $(f).append('<input type="hidden" name="afs" value="' + af + '">'); $(f).find('input[name=p_input]').remove(); $(f).append('<input type="hidden" name="p_input" value="https://mircare.com/vnzh/kanada/startup">'); $(f).find('input[name=p_current]').remove(); $(f).append('<input type="hidden" name="p_current" value="https://mircare.com/partneram">'); if($(f).hasClass('js-case-form')) { let comm = 'Какие критерии у вас закрыты?rn'; $('.js-caseform-items').find('input[type=checkbox]:checked').each(function(){ let $t = $(this); comm = comm + $t.siblings('.keys-form-check-text').text() + 'rn'; }); $(f).find('input[name=message]').remove(); $(f).append('<input type="hidden" name="message" value="' + comm + '">'); } }); $('.ajax_form, .js-comment-form').find('[type=submit]').on('click', function(){ var a = $(this).attr('check-confirm').split('_'); a.shift(); var el = a.join('_'); if (!$('#' + el).is(':checked')) { $("label[for='" + el + "']").parent().addClass('confirm-shake'); setTimeout(function () { $("label[for='" + el + "']").parent().removeClass('confirm-shake'); }, 300) return false; } var buttonText = $(this).text(); $(this).attr('data-button-text', buttonText); $(this).html('<div class="formhandler-spinner"></div>Отправляем данные'); }); /* $(document).on('af_beforeSerialize', function(a,form) { let f = $(form); let full = f.find('input[name="full_number"]'); let fullVal = full.val(); if (!full.length) return; let numField = f.find('input[name="phone"]'); if (!numField.length) return; if (!fullVal.length) full.val(numField.val()); }); */ $(document).on('af_complete', function (event, response) { if ($(response.form).hasClass('js-custom')) return; var $btn = $(response.form).find('button[type=submit]'); var buttonText = $btn.attr('data-button-text'); $btn.html(buttonText); $(response.form).find('input[name=afs]').remove(); $(response.form).find('input[name=p_input]').remove(); $(response.form).find('input[name=p_current]').remove(); var widget_id = response.form.find('.g-recaptcha').attr('data-widget_id'); if (!!widget_id) { grecaptcha.reset(widget_id); } if (response.success) { if (typeof ym !== "undefined") ym(91820345,'reachGoal','send_form'); if (typeof fbq !== "undefined") fbq('track', 'Lead'); / if (!$(response.form).hasClass('noutm')) ct_request(response.form); let lang = 'ru'; / if (lang == 'ru') { / ct_request(response.form); / } ct_request(response.form) var dlText; if ($(response.form).hasClass('js-form-dl')) { var key = $(response.form).find('input[name=af_action]').val(); if (isLanding == '') { window.location = 'https://mircare.com/wp-content/uploads/assets/components/site/dlpdf.php?i=' + key; dlText = ' <a class="dl-lnk" href="https://mircare.com/wp-content/uploads/assets/components/site/dlpdf.php?i=' + key + '">ссылке</a>'; } else { window.location = 'dlpdf.php?i=' + key; dlText = 'Если скачивание не началось, перейдите по <a class="dl-lnk" href="dlpdf.php?i=' + key + '">ссылке</a>'; } } if (!$(response.form).hasClass('js-webinar-form')) { $.arcticmodal('close'); var modalEl; $('.js-thx-modal').arcticmodal({ beforeOpen: function(data, el) { modalEl = el; var $lnk = modalEl.find('.js-link-now'); var key = $(response.form).find('input[name=af_action]').val(); if (isLanding == '') { $lnk.attr('href', 'https://mircare.com/wp-content/uploads/assets/components/site/dlpdf.php?i=' + key); } else { $lnk.attr('href', 'dlpdf.php?i=' + key); } }, afterClose: function() { if (!!modalEl) { modalEl.find('.js-link-now').attr('href','#'); } $('body').css({"overflow-y":"auto"}); } }); response.form[0].reset(); var e = response.form; e.find('input[type=text]').css({ 'border-color': '' }); } else { var rid = $(response.form).find('input[name=rid]').val(); if (rid > 0) { $.post('/wp-content/uploads/assets/components/site/wregister.php', {rid: rid}, function(data){ $('.js-webinar-wrap').html(data); }); } else { $('.js-webinar-wrap').html('<h3>Error</h3>'); } } } else { var err = ''; var e = response.form; e.find('input[type=text]').css({ 'border-color': '' }); for (k in response.data) { e.find('input[name=' + k + ']').css({ 'border-color': '#d64356' }); err += response.data[k]; } Swal.fire({ icon: 'error', title: 'Ошибка', html: err }); } }); }); $('.js-dosar-next').on('click', function(){ $('.js-dosar-step1').slideUp(300); $('.js-dosar-step2').slideDown(300); }); $(document).on('af_complete', function (event, response) { let $f = $(response.form); if (!$f.hasClass('js-dosar-form')) return; var $btn = $f.find('button[type=submit]'); var buttonText = $btn.attr('data-button-text'); $btn.html(buttonText); let res = JSON.parse(response.message); console.log(res); if(typeof res.error === 'undefined') { let html = '<h3>' + res[0].dosar_num + '/' + res[0].dosar_year + '</h3><table><tr><th>Date</th><th>Ordin nr.</th><th>№</th><th>Year</th><th>Text</th></tr>'; $.each(res, function(i,v){ html += '<tr><td>' + v.filedate + '</td><td>' + v.ordin_nr + '</td><td>' + v.dosar_num + '</td><td>' + v.dosar_year + '</td><td>' + v.status + '</td></tr>'; }); html += '</table>'; $('.js-dosar-result').html(html); } else { $('.js-dosar-result').text(res.error); } $('.js-dosar-step2').slideUp(300); $('.js-dosar-result').slideDown(300); }); /* $(document).on('af_beforeSerialize', function(event, f) { if (!$(f).hasClass('js-dosar-form')) return; let formKey = $(f).find('input[name=af_action]').val(); $(f).find('input[name=formKey]').val(formKey); }); */ $(function(){ var sel = $('select[name=author_resource]'); sel.on('change', function(){ $('#comment-name').val(sel.find("option:selected" ).text()); }); sel.change(); }); $(window).on('load resize', function(){ $('.js-mobile-external').attr('target', ($(this).width() < 767) ? '_blank' : ''); }) $(function(){ $(document).on('change', '#filter', function(){ if (typeof(pdoPage) == 'undefined') return; var form = $('#filter').serialize(); var action = $('#filter').attr('action'); $.post(document.location.href, { action: action, fields: form, hash: pdoPage.configs.page.hash }, function(data) { var tmp = document.location.href.split('?'); pdoPage.keys.page = 0; pdoPage.loadPage(tmp[0], pdoPage.configs.page); }); }); }); /Сравнение программ $(function(){ $(document).on('change', '#js-compare', function(){ if (typeof(pdoPage) == 'undefined') return; var form = $('#js-compare').serialize(); var action = $('#js-compare').attr('action'); $.post(document.location.href, { action: action, fields: form, hash: pdoPage.configs.page.hash }, function(data) { var tmp = document.location.href.split('?'); pdoPage.keys.page = 0; pdoPage.loadPage(tmp[0], pdoPage.configs.page); }); }); }); $(document).on('load resize pdopage_complete', function() { compareStart(); }); $(function(){ compareStart(); }); function compareStart(){ var selects; let selected = new Array(); if ($('.js-compare-last').css("display") != "none") { selects = $('.js-compare-select'); } else { selects = $('.js-compare-select:not(.js-compare-last)'); } selects.each(function(i){ selected[i] = $(this).find('select option:selected').val(); }); selects.each(function(i){ $(this).find('select option').each(function() { if (selected.includes($(this).val()) && !$(this).prop('selected')) { $(this).prop('disabled', true); } else { $(this).prop('disabled', false); } }); }); } / $('.js-dir-link').on('click', function(){ var newHeader = $(this).attr('data-modal'); var newDesc = $(this).attr('data-modal-text'); var newLead = $(this).attr('data-lead'); var modalHeader, modalDesc, modalLead, elHeader, elDesc, elLead; $('.js-modal').arcticmodal({ beforeOpen: function(data, el) { elHeader = el.find('.js-request-title'); elDesc = el.find('.js-request-desc'); elLead = el.find('input[name=theme]'); modalHeader = elHeader.text(); modalDesc = elDesc.html(); modalLead = elLead.val(); elHeader.text(newHeader); elDesc.html(newDesc); elLead.val(newLead); }, afterClose: function() { elHeader.text(modalHeader); elDesc.html(modalDesc); elLead.val(modalLead); $('body').css({"overflow-y":"auto"}); } }); }); $('a[href="#presentation"]').on('click', function(e){ e.preventDefault(); $('.js-dl-modal').arcticmodal({ afterClose: function() { $('body').css({"overflow-y":"auto"}); } }); }) $('.js-show-search').on('click', function(){ var s = $('.js-header-search'); if (!s.hasClass('js-opened')) { $('.js-header-search').slideDown(200).addClass('js-opened'); $('.js-header-search').find('input[type=text]').focus(); } else { $('.js-header-search').slideUp(200).removeClass('js-opened'); } }); $(document).mouseup( function(e){ var s = $( ".js-header-search,.js-show-search"); if ( !s.is(e.target) && s.has(e.target).length === 0 ) { setTimeout(function(){ $(".js-header-search").removeClass('js-opened'); },500); $(".js-header-search").slideUp(100); } }); $('.js-no-direct').on('click', function(e){ e.preventDefault(); }) $('.burger').on('click', function() { $('#mobile-menu').animate({ scrollTop: 0 }, 100); console.log('top'); var b = $('body'); if(b.hasClass('menu-opened')) { b.removeClass('menu-opened'); $('.header').css({"transition":"0s"}); $('.header').removeClass('dark'); setTimeout(function(){ $('.header').css({"transition":""}); }, 400); } else { b.addClass('menu-opened'); $('.header').css({"transition":"0s"}); setTimeout(function(){ $('.header').addClass('dark'); }, 400); } }); $('.mobile-item.has-childs').on('click', function(e){ $('#mobile-menu').animate({ scrollTop: 0 }, 100); $('.mobile-slides').find('.content').css({"z-index":"0"}); $(this).find('.content').css({"z-index":"99"}); $(this).closest('.mobile-container').addClass('translated'); }).on('click', '.slide-back', function(e) { e.stopPropagation(); $('.mobile-slides').closest('.mobile-container').removeClass('translated'); }); $(function(){ if ($('.typed-title').length) { $('.typed-title').css({"min-height": $('.typed-title').height().toString() + "px"}); $('#typed').empty(); var typed = new Typed("#typed", { stringsElement: '#typed-strings', typeSpeed: 50, backSpeed: 20, backDelay: 1200, startDelay: 200, loop: true, }); } }); function ct_request($form) { var ct_site_id = '60114', mod_id = 'utyvqkgq'; var fio = $form.find('input[name=name]').val(); var phone = $form.find('input[name=full_number]').val(); / var phone = $form.find('input[name=phone]').val(); var email = $form.find('input[name=email]').val(); var message = $form.find('textarea[name=message]').val(); if (!!!fio) var fio=''; if (!!!phone) var phone=''; if (!!!email) var email=''; if (!!!message) var message=''; var ct_data = { fio: fio, phoneNumber: phone, email: email, subject: 'Заявка с сайта ' + phone, comment: message, requestUrl: location.href }; if (typeof window.ct !== "undefined") { ct_data.sessionId = window.ct('calltracking_params', mod_id).sessionId; } $.ajax({ url: 'https://api.calltouch.ru/calls-service/RestAPI/requests/'+ct_site_id+'/register/', dataType: 'json', type: 'POST', data: ct_data }); } $(function(){ sbjs.init(); $('.ajax_form:not(.noutm)').each(function(){ let $t = $(this); let utm_source_val = sbjs.get.current.src; let utm_medium_val = sbjs.get.current.mdm; if ((utm_source_val == 'yandex.ru' || utm_source_val == 'ya.ru') && utm_medium_val == 'referral') utm_medium_val = 'organic'; let utm_source = $t.find('input[name="utm_source"]'); if (utm_source.length) utm_source.val(utm_source_val); let utm_medium = $t.find('input[name="utm_medium"]'); if (utm_medium.length) utm_medium.val(utm_medium_val); let utm_campaign = $t.find('input[name="utm_campaign"]'); if (utm_campaign.length) utm_campaign.val(sbjs.get.current.cmp); let utm_content = $t.find('input[name="utm_content"]'); if (utm_content.length) utm_content.val(sbjs.get.current.cnt); let utm_term = $t.find('input[name="utm_term"]'); if (utm_term.length) utm_term.val(sbjs.get.current.trm); }); }); let wa_tok; $(function(){ setTimeout(function(){ wa_tok = getTok('_ym_uid'); $('.ajax_form').each(function(){ let $t = $(this); $t.find('input[name="ymid"]').val(wa_tok); }); if (!!!wa_tok) wa_tok = '999' + Math.random().toString().slice(2); let txt = 'Добрый день! Мне нужна консультация. Номер моей заявки ' + wa_tok; $('a[href *= "api.whatsapp"], a[href *= "wa.me"]').each(function(){ let $t = $(this); let hr = $t.attr('href'); let h; let txt = encodeURIComponent('Добрый день! Мне нужна консультация. Номер моей заявки ' + wa_tok); if (hr.indexOf("api.whatsapp") >= 0) { let t = hr.split('&text')[0]; h = t + '&text=' + txt; } if (hr.indexOf("wa.me") >= 0) { let t = hr.split('?text')[0]; h = t + '?text=' + txt; } $t.attr('href', h); $t.bind('click', function(){ setTok(); }); }); },2000); }); $('.js-tglink').on('click', function() { let $modalWrap = $(this).closest('.js-dl-modal'); let $form = $modalWrap.find('.ajax_form'); let $keyField = $form.find('input[name=af_action]'); if ($keyField.length > 0) { let key = $keyField.val(); setTimeout(function(){ window.location = 'https://mircare.com/wp-content/uploads/assets/components/site/dlpdf.php?i=' + key; },800); } }); function setTok(){ let utm_source_val = sbjs.get.current.src; let utm_medium_val = sbjs.get.current.mdm; let site_key = 'mircare'; if ((utm_source_val == 'yandex.ru' || utm_source_val == 'ya.ru') && utm_medium_val == 'referral') utm_medium_val = 'organic'; let utm = {"token":wa_tok,"site_key":site_key,"utm_source":utm_source_val,"utm_medium":utm_medium_val,"utm_campaign":sbjs.get.current.cmp,"utm_content":sbjs.get.current.cnt,"utm_term":sbjs.get.current.trm}; $.post({ url: 'https://aps.mircare.com/wa/set/', data: utm, dataType: "json", }); } function getTok (name) { var cookie = document.cookie; var matches = cookie.match( new RegExp("(?:^|; )"+(name.replace(/([.$?*|{}()[]/+^])/g, "\$1"))+"=([^;]*)")); return matches ? decodeURIComponent(matches[1]) : undefined; } /sending_data /