core/1/js/tilda-forms-1.0.min.js

1 line
50 KiB
JavaScript
Executable File
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

function t_forms__onReady(t){"loading"!==document.readyState?t():document.addEventListener("DOMContentLoaded",t)}window.t_forms__lang=(window.navigator.userLanguage||window.navigator.language).toUpperCase().slice(0,2),window.scriptSysPayment={},window.handlerSysPayment={},window.isInitEventsZB={},window.isInitEventsCustomMask={},window.initForms={},window.tildaForm={versionLib:"02.001",endpoint:"forms.tildacdn.com",isRecaptchaScriptInit:!1,currentFormProccessing:!1},t_forms__onReady((function(){var t=document.getElementById("allrecords");if(t){var e=t.getAttribute("data-tilda-project-lang");e&&(window.t_forms__lang=e)}t_forms__initForms();var r=!!document.querySelector(".t706"),o=!!document.querySelector(".js-payment-systembox"),a=!!document.querySelector("input[name=tld_product]");if(r||o||a){var n="tilda-forms-payments-1.0",i;if(!document.head.querySelector('script[src*="'+n+'"]'))(i=document.createElement("script")).type="text/javascript",i.src="https://static.tildacdn.com/js/"+n+".min.js",i.onerror=function(){console.error("Failed to load tilda-forms-payments: ",this.src)},document.head.appendChild(i)}var s=window.t_forms__lang;if("RU"!==s&&"EN"!==s){var n="tilda-forms-dict-1.0",i;if(!document.head.querySelector('script[src*="'+n+'"]'))(i=document.createElement("script")).type="text/javascript",i.src="https://static.tildacdn.com/js/"+n+".min.js",i.onerror=function(){console.error("Failed to load tilda-forms-dictionary: ",this.src)},document.head.appendChild(i)}})),window.tildaForm.captchaCallback=function(){if(!window.tildaForm.currentFormProccessing||!window.tildaForm.currentFormProccessing.form)return!1;window.tildaForm.send(window.tildaForm.currentFormProccessing.form,window.tildaForm.currentFormProccessing.btn,window.tildaForm.currentFormProccessing.formtype,window.tildaForm.currentFormProccessing.formskey),window.tildaForm.currentFormProccessing=!1},window.tildaForm_customMasksLoad=function(){if(!0!==window.isInitEventsCustomMask){var t=document.createElement("script");t.type="text/javascript",t.src="https://static.tildacdn.com/js/tilda-forms-custommask-1.0.min.js",document.head.appendChild(t),window.isInitEventsCustomMask=!0}},window.tildaForm_initMasks=function(){var t=document.querySelectorAll(".js-tilda-mask");if(t.length&&!0!==window.isInitEventsCustomMask)return window.tildaForm_customMasksLoad(),void window.setTimeout((function(){window.tildaForm_initMasks()}),100);!0===window.isInitEventsCustomMask&&Array.prototype.forEach.call(t,(function(t){t_asyncLoad(t)}))},t_forms__onReady((function(){window.tildaForm_initMasks()})),window.tildaForm.validate=function(t){t instanceof Element||(t=t[0]);for(var e=t.querySelectorAll(".js-tilda-rule"),r=[],o=!0,a=0;a<e.length;a++){var n=e[a],i=!!parseInt(n.getAttribute("data-tilda-req")||0,10),s=n.getAttribute("data-tilda-rule")||"none",l="",d="",c=n.getAttribute("data-tilda-rule-minlength")||0,u=n.getAttribute("data-tilda-rule-maxlength")||0,m={},p=n.value,f="",_=n.getAttribute("type"),y=n.getAttribute("name"),w=t.getAttribute("data-formcart");m.obj=n,m.type=[],p&&p.length&&(f=p.replace(/[\s\u0000—\u001F\u2000-\u200F\uFEFF\u2028-\u202F\u205F-\u206F]/gi,""),p=p.trim()),p.length>0&&(o=!1),c&&(c=parseInt(c,10)),u&&(u=parseInt(u,10));var h=!p.length&&!f.length,g="checkbox"===_||"radio"===_,v=!t.querySelectorAll('[name="'+y+'"]:checked').length;if(i&&(h||g&&v))m.type.push("req");else{switch(s){case"email":l=/^(?!\.)(?!.*\.\.)[a-zA-Zёа-яЁА-Я0-9\u2E80-\u2FD5\u3190-\u319f\u3400-\u4DBF\u4E00-\u9FCC\uF900-\uFAAD_\.\-\+]{0,63}[a-zA-Zёа-яЁА-Я0-9\u2E80-\u2FD5\u3190-\u319f\u3400-\u4DBF\u4E00-\u9FCC\uF900-\uFAAD_\-\+]@[a-zA-Zёа-яЁА-ЯЁёäöüÄÖÜßèéû0-9][a-zA-Zёа-яЁА-ЯЁёäöüÄÖÜßèéû0-9\.\-]{0,253}\.[a-zA-Zёа-яЁА-Я]{2,10}$/gi,p.length&&!p.match(l)&&m.type.push("email");break;case"url":l=/^((https?|ftp):\/\/)?[a-zA-Zёа-яЁА-ЯЁёäöüÄÖÜßèéûşç0-9][a-zA-Zёа-яЁА-ЯЁёäöüÄÖÜßèéûşç0-9_\.\-]{0,253}\.[a-zA-Zёа-яЁА-Я]{2,10}\/?$/gi,p.length&&((d=(d=(d=p.split("//"))&&d.length>1?d[1]:d[0]).split("/"))&&d.length&&d[0]?(d=d[0]).match(l)||m.type.push("url"):(d&&!d[0]||m.type.push("url"),d=""));break;case"phone":var b=n.getAttribute("data-tilda-mask"),E="^[0-9()+-";b&&(-1!==b.indexOf("*")?E+="a-zёа-я":(-1!==b.indexOf("a")&&(E+="a-z"),-1!==b.indexOf("а")&&(E+="а-яё"))),E+="]+$",l=new RegExp(E,"gi"),f.length&&!f.match(l)?m.type.push("phone"):(1==(d=f.replace(/[^0-9]+/g,"")).indexOf("000")||1==d.indexOf("111")&&"9"!=d.substring(0,1)||1==d.indexOf("222")&&"5"!=d.substring(0,1)||1==d.indexOf("333")||1==d.indexOf("444")||1==d.indexOf("555")&&"0"!=d.substring(0,1)||1==d.indexOf("666")&&"0"!=d.substring(0,1)||1==d.indexOf("8888")&&"4"!=d.substring(0,1))&&m.type.push("phone");break;case"number":l=/^[0-9]+$/gi,f.length>0&&!f.match(l)&&m.type.push("number");break;case"date":var A={"DD-MM-YYYY":/^(0[1-9]|1[0-9]|2[0-9]|3[01])[\-\.\/](0[1-9]|1[012])[\-\.\/][0-9]{4}$/,"MM-DD-YYYY":/^(0[1-9]|1[012])[\-\.\/](0[1-9]|1[0-9]|2[0-9]|3[01])[\-\.\/][0-9]{4}$/,"YYYY-MM-DD":/^[0-9]{4}[\-\.\/](0[1-9]|1[012])[\-\.\/](0[1-9]|1[0-9]|2[0-9]|3[01])$/};f.length>0&&!f.match(A[n.getAttribute("data-tilda-dateformat")]||/^[0-9]{1,4}[\-\.\/][0-9]{1,2}[\-\.\/][0-9]{1,4}$/gi)&&m.type.push("date");break;case"time":l=/^[0-9]{2}[:\.][0-9]{2}$/gi,f.length>0&&!f.match(l)&&m.type.push("time");break;case"name":l=/^([ЁёäöüÄÖÜßèéûҐґЄєІіЇїӐӑЙйК̆к̆Ӄ̆ӄ̆Ԛ̆ԛ̆Г̆г̆Ҕ̆ҕ̆ӖӗѢ̆ѣ̆ӁӂꚄ̆ꚅ̆ҊҋО̆о̆Ө̆ө̆Ꚍ̆ꚍ̆ЎўХ̆х̆Џ̆џ̆Ꚏ̆ꚏ̆Ꚇ̆ꚇ̆Ҽ̆ҽ̆Ш̆ш̆Ꚗ̆ꚗ̆Щ̆щ̆Ы̆ы̆Э̆э̆Ю̆ю̆Я̆я̆А́а́ЃѓД́д́Е́е́Ё́ёӘ́ә́З́з́И́и́І́і́Ї́ї́ЌќЛ́л́Н́н́О́о́Р́р́С́с́Т́т́У́у́Ӱ́ӱ́Ү́ү́Х́х́Ц́ц́Ы́ы́Э́э́Ӭ́ӭ́Ю́ю́Ю̈́ю̈́Я́я́Ѣ́ѣ́ҒғӺӻҒ̌ғ̌Ј̵ј̵ҞҟҜҝԞԟӨөҎҏҰұӾӿҸҹҌҍҢңҚқҒғӘәҺһІіҰұҮүӨөȺⱥꜺꜻƂƃɃƀȻȼꞒꞓƋƌĐđɆɇǤǥꞠꞡĦħƗɨƗ́ɨ́Ɨ̀ɨ̀Ɨ̂ɨ̂Ɨ̌ɨ̌Ɨ̃ɨ̃Ɨ̄ɨ̄Ɨ̈ɨ̈Ɨ̋ɨ̋Ɨ̏ɨ̏Ɨ̧ɨ̧Ɨ̧̀ɨ̧̀Ɨ̧̂ɨ̧̂Ɨ̧̌ɨ̧̌ᵼɈɉɟɟ̟ʄʄ̊ʄ̥K̵k̵ꝀꝁꝂꝃꝄꝅꞢꞣŁłł̓Ł̣ł̣ᴌȽƚⱠⱡꝈꝉƛƛ̓ꞤꞥꝊꝋØøǾǿØ̀ø̀Ø̂øØ̌ø̌Ø̄ø̄Ø̃ø̃Ø̨ø̨Ø᷎ø᷎ᴓⱣᵽꝐꝑꝖꝗꝘꝙɌɍꞦꞧꞨꞩẜŦŧȾⱦᵺꝤꝥꝦꝧɄʉɄ́ʉ́Ʉ̀ʉ̀Ʉ̂ʉ̂Ʉ̌ʉ̌Ʉ̄ʉ̄Ʉ̃ʉ̃Ʉ̃́ʉ̃́Ʉ̈ʉ̈ʉ̞ᵾU̸u̸ᵿꝞꝟw̸ɎɏƵƶA-Za-z\u00C0\u00C0-\u00C3\u00C8-\u00CA\u00CC\u00CD\u00D2-\u00D9\u00DA\u00DD\u00E0-\u00E3\u00E8\u00E9\u00EA\u00EC\u00ED\u00F2-\u00F5\u00F9\u00FA\u00FD\u0102\u0103\u0110\u0111\u0128\u0129\u0168\u0169\u01A0\u01A1\u01AF\u01B0\u1EA0\u1EA1-\u1EF9\u0027\u2019\u0300-\u03FF\u0400-\u04FF\u0500-\u05FF\u0600-\u06FF\u3040-\u30FF\u0041-\u007A\u00C0-\u02B8\uFB1D-\uFB1F\uFB2A-\uFB4E\u0E00-\u0E7F\u10A0-\u10FF\u3040-\u309F\u30A0-\u30FF\u2E80-\u2FD5\u3190-\u319f\u3400-\u4DBF\u4E00-\u9FCC\uF900-\uFAAD]{1,})([ЁёäöüÄÖÜßèéûҐґЄєІіЇїӐӑЙйК̆к̆Ӄ̆ӄ̆Ԛ̆ԛ̆Г̆г̆Ҕ̆ҕ̆ӖӗѢ̆ѣ̆ӁӂꚄ̆ꚅ̆ҊҋО̆о̆Ө̆ө̆Ꚍ̆ꚍ̆ЎўХ̆х̆Џ̆џ̆Ꚏ̆ꚏ̆Ꚇ̆ꚇ̆Ҽ̆ҽ̆Ш̆ш̆Ꚗ̆ꚗ̆Щ̆щ̆Ы̆ы̆Э̆э̆Ю̆ю̆Я̆я̆А́а́ЃѓД́д́Е́е́Ё́ёӘ́ә́З́з́И́и́І́і́Ї́ї́ЌќЛ́л́Н́н́О́о́Р́р́С́с́Т́т́У́у́Ӱ́ӱ́Ү́ү́Х́х́Ц́ц́Ы́ы́Э́э́Ӭ́ӭ́Ю́ю́Ю̈́ю̈́Я́я́Ѣ́ѣ́ҒғӺӻҒ̌ғ̌Ј̵ј̵ҞҟҜҝԞԟӨөҎҏҰұӾӿҸҹҌҍҢңҚқҒғӘәҺһІіҰұҮүӨөȺⱥꜺꜻƂƃɃƀȻȼꞒꞓƋƌĐđɆɇǤǥꞠꞡĦħƗɨƗ́ɨ́Ɨ̀ɨ̀Ɨ̂ɨ̂Ɨ̌ɨ̌Ɨ̃ɨ̃Ɨ̄ɨ̄Ɨ̈ɨ̈Ɨ̋ɨ̋Ɨ̏ɨ̏Ɨ̧ɨ̧Ɨ̧̀ɨ̧̀Ɨ̧̂ɨ̧̂Ɨ̧̌ɨ̧̌ᵼɈɉɟɟ̟ʄʄ̊ʄ̥K̵k̵ꝀꝁꝂꝃꝄꝅꞢꞣŁłł̓Ł̣ł̣ᴌȽƚⱠⱡꝈꝉƛƛ̓ꞤꞥꝊꝋØøǾǿØ̀ø̀Ø̂øØ̌ø̌Ø̄ø̄Ø̃ø̃Ø̨ø̨Ø᷎ø᷎ᴓⱣᵽꝐꝑꝖꝗꝘꝙɌɍꞦꞧꞨꞩẜŦŧȾⱦᵺꝤꝥꝦꝧɄʉɄ́ʉ́Ʉ̀ʉ̀Ʉ̂ʉ̂Ʉ̌ʉ̌Ʉ̄ʉ̄Ʉ̃ʉ̃Ʉ̃́ʉ̃́Ʉ̈ʉ̈ʉ̞ᵾU̸u̸ᵿꝞꝟw̸ɎɏƵƶA-Za-z\u00C0\u00C0-\u00C3\u00C8-\u00CA\u00CC\u00CD\u00D2-\u00D9\u00DA\u00DD\u00E0-\u00E3\u00E8\u00E9\u00EA\u00EC\u00ED\u00F2-\u00F5\u00F9\u00FA\u00FD\u0102\u0103\u0110\u0111\u0128\u0129\u0168\u0169\u01A0\u01A1\u01AF\u01B0\u1EA0\u1EA1-\u1EF9\u0041-\u007A\u00C0-\u02B8\u0300-\u03FF\u0400-\u04FF\u0500-\u05FF\u0600-\u06FF\u3040-\u30FF\uFB1D-\uFB1F\uFB2A-\uFB4E\u0E00-\u0E7F\u10A0-\u10FF\u3040-\u309F\u30A0-\u30FF\u2E80-\u2FD5\u3190-\u319f\u3400-\u4DBF\u4E00-\u9FCC\uF900-\uFAAD\-\'\\s\.]{0,})$/gi,p.length&&!p.match(l)&&m.type.push("name");break;case"nameeng":l=/^([A-Za-z\s]{1,}((\-)?[A-Za-z\.\s](\')?){0,})*$/i,p.length&&!p.match(l)&&m.type.push("nameeng");break;case"namerus":l=/^([А-Яа-яЁё\s]{1,}((\-)?[А-Яа-яЁё\.\s](\')?){0,})*$/i,p.length&&!p.match(l)&&m.type.push("namerus");break;case"string":l=/^[A-Za-zА-Яа-я0-9ЁёЁёäöüÄÖÜßèéûӐӑЙйК̆к̆Ӄ̆ӄ̆Ԛ̆ԛ̆Г̆г̆Ҕ̆ҕ̆ӖӗѢ̆ѣ̆ӁӂꚄ̆ꚅ̆ҊҋО̆о̆Ө̆ө̆Ꚍ̆ꚍ̆ЎўХ̆х̆Џ̆џ̆Ꚏ̆ꚏ̆Ꚇ̆ꚇ̆Ҽ̆ҽ̆Ш̆ш̆Ꚗ̆ꚗ̆Щ̆щ̆Ы̆ы̆Э̆э̆Ю̆ю̆Я̆я̆А́а́ЃѓД́д́Е́е́Ё́ёӘ́ә́З́з́И́и́І́і́Ї́ї́ЌќЛ́л́Н́н́О́о́Р́р́С́с́Т́т́У́у́Ӱ́ӱ́Ү́ү́Х́х́Ц́ц́Ы́ы́Э́э́Ӭ́ӭ́Ю́ю́Ю̈́ю̈́Я́я́Ѣ́ѣ́ҒғӺӻҒ̌ғ̌Ј̵ј̵ҞҟҜҝԞԟӨөҎҏҰұӾӿҸҹҌҍҢңҚқҒғӘәҺһІіҰұҮүӨөȺⱥꜺꜻƂƃɃƀȻȼꞒꞓƋƌĐđɆɇǤǥꞠꞡĦħƗɨƗ́ɨ́Ɨ̀ɨ̀Ɨ̂ɨ̂Ɨ̌ɨ̌Ɨ̃ɨ̃Ɨ̄ɨ̄Ɨ̈ɨ̈Ɨ̋ɨ̋Ɨ̏ɨ̏Ɨ̧ɨ̧Ɨ̧̀ɨ̧̀Ɨ̧̂ɨ̧̂Ɨ̧̌ɨ̧̌ᵼɈɉɟɟ̟ʄʄ̊ʄ̥K̵k̵ꝀꝁꝂꝃꝄꝅꞢꞣŁłł̓Ł̣ł̣ᴌȽƚⱠⱡꝈꝉƛƛ̓ꞤꞥꝊꝋØøǾǿØ̀ø̀Ø̂øØ̌ø̌Ø̄ø̄Ø̃ø̃Ø̨ø̨Ø᷎ø᷎ᴓⱣᵽꝐꝑꝖꝗꝘꝙɌɍꞦꞧꞨꞩẜŦŧȾⱦᵺꝤꝥꝦꝧɄʉɄ́ʉ́Ʉ̀ʉ̀Ʉ̂ʉ̂Ʉ̌ʉ̌Ʉ̄ʉ̄Ʉ̃ʉ̃Ʉ̃́ʉ̃́Ʉ̈ʉ̈ʉ̞ᵾU̸u̸ᵿꝞꝟw̸ɎɏƵƶ\u0041-\u007A\u00C0-\u02B8\u0300-\u03FF\u0400-\u04FF\u0500-\u05FF\u0600-\u06FF\u3040-\u30FF\uFB1D-\uFB1F\uFB2A-\uFB4E\u0E00-\u0E7F\u10A0-\u10FF\u3040-\u309F\u30A0-\u30FF\u2E80-\u2FD5\u3190-\u319f\u3400-\u4DBF\u4E00-\u9FCC\uF900-\uFAAD,\.:;\"\'\`\-\_\+\?\!\%\$\@\*\&\^\s]$/i,p.length&&!p.match(l)&&m.type.push("string");break;case"chosevalue":var F;"true"===n.getAttribute("data-option-selected")||m.type.push("chosevalue");break;case"promocode":"y"!==w||!f.length||!window.tcart||window.tcart.promocode&&window.tcart.prodamount_discountsum||m.type.push("promocode");break;case"deliveryreq":m.type.push("deliveryreq")}c>0&&p.length&&p.length<c&&m.type.push("minlength"),u>0&&p.length&&p.length>u&&m.type.push("maxlength")}m.type&&m.type.length&&(r[r.length]=m)}if("y"===w){var x=void 0!==window.tcart_minorder&&window.tcart_minorder>0,S=void 0!==window.tcart_mincntorder&&window.tcart_mincntorder>0,m,m;if(x)if(window.tcart.prodamount<window.tcart_minorder)(m={obj:{},type:[]}).type.push("minorder"),r.push(m);if(S&&window.tcart.total<window.tcart_mincntorder)(m={obj:{},type:[]}).type.push("minquantity"),r.push(m)}return o&&!r.length&&(r=[{obj:"none",type:["emptyfill"]}]),r},window.tildaForm.hideErrors=function(t){if("object"!=typeof t||t.length){t instanceof Element||(t=t[0]);var e=t.querySelectorAll(".js-errorbox-all"),r=t.querySelectorAll(".js-rule-error"),o=t.querySelectorAll(".js-error-rule-all"),a=t.querySelectorAll(".js-successbox"),n=t.querySelectorAll(".js-error-control-box"),i=t.querySelectorAll(".js-error-control-box .t-input-error"),s=document.getElementById("tilda-popup-for-error");Array.prototype.forEach.call(e,(function(t){t.style.display="none"})),Array.prototype.forEach.call(r,(function(t){t.style.display="none"})),Array.prototype.forEach.call(o,(function(t){t.innerHTML=""})),Array.prototype.forEach.call(a,(function(t){t.style.display="none"})),Array.prototype.forEach.call(i,(function(t){t.innerHTML=""})),Array.prototype.forEach.call(n,(function(t){t_removeClass(t,"js-error-control-box")})),t_removeClass(t,"js-send-form-error"),t_removeClass(t,"js-send-form-success"),s&&t_fadeOut(s)}},window.tildaForm.showErrorInPopup=function(t,e){if(t instanceof Element||(t=t[0]),!e||!e.length)return!1;var r=t.getAttribute("id"),o=t.getAttribute("data-inputbox");o||(o=".blockinput");var a="",n=!1,i=!0,s="",l="",d="",c="",u=document.getElementById("tilda-popup-for-error");u||(document.body.insertAdjacentHTML("beforeend",'<div id="tilda-popup-for-error" class="js-form-popup-errorbox tn-form__errorbox-popup" style="display: none;"> <div class="t-form__errorbox-text t-text t-text_xs"> error </div> <div class="tn-form__errorbox-close js-errorbox-close"> <div class="tn-form__errorbox-close-line tn-form__errorbox-close-line-left"></div> <div class="tn-form__errorbox-close-line tn-form__errorbox-close-line-right"></div> </div> </div>'),t_addEventListener(u=document.getElementById("tilda-popup-for-error"),"click",(function(t){var e,r;if(((t=t||window.event).target||t.srcElement).closest(".js-errorbox-close"))return t.preventDefault?t.preventDefault():t.returnValue=!1,t_fadeOut(u),!1})));for(var m=0;m<e.length;m++)if(e[m]&&e[m].obj){if(0===m&&"none"===e[m].obj){c='<p class="t-form__errorbox-item">'+t_forms__getMsg("emptyfill")+"</p>";break}var p=e[m].obj;p instanceof Element||(p=p[0]),p&&(a=p.closest(o)),a&&(l=a.querySelectorAll(".t-input-error"),t_addClass(a,"js-error-control-box"),l.length&&(n=!0));for(var f=0;f<e[m].type.length;f++){var _=e[m].type[f],y=t_forms__getMsg(_);d="",(s=t.querySelector(".js-rule-error-"+_))?s.textContent&&s.innerText||!y||-1!==c.indexOf(y)?(d=s.textContent||s.innerText,-1===c.indexOf(y)&&(c=c+'<p class="t-form__errorbox-item">'+d+"</p>")):c=c+'<p class="t-form__errorbox-item">'+y+"</p>":y&&-1===c.indexOf(y)&&(c=c+'<p class="t-form__errorbox-item">'+y+"</p>"),n&&(!d&&t_forms__getMsg(_+"field")?d=t_forms__getMsg(_+"field"):y&&(d=y),d&&a&&(l=a.querySelectorAll(".t-input-error"),Array.prototype.forEach.call(l,(function(t){t.innerHTML=d,t_fadeIn(t)}))))}}if(c){u.querySelector(".t-form__errorbox-text").innerHTML=c;var w=u.querySelectorAll(".t-form__errorbox-item");Array.prototype.forEach.call(w,(function(t){t.style.display="block"})),t_fadeIn(u)}function h(t){var e;if("INPUT"===((t=t||window.event).target||t.srcElement).tagName){var o=g.querySelectorAll("form .t-input-error");t_fadeOut(u),Array.prototype.forEach.call(o,(function(t){t.innerHTML="",t_fadeOut(t)})),window.t_forms__errorTimerID&&(window.clearTimeout(window.t_forms__errorTimerID),window.t_forms__errorTimerID=0),window.isInitEventsZB[r]=!0}}if(window.t_forms__errorTimerID&&window.clearTimeout(window.t_forms__errorTimerID),window.t_forms__errorTimerID=window.setTimeout((function(){t_fadeOut(u),l=t.querySelectorAll(".t-input-error"),Array.prototype.forEach.call(l,(function(t){t.innerHTML="",t_fadeOut(t)})),window.t_forms__errorTimerID=0}),1e4),!window.isInitEventsZB[r]){var g=t.closest(".r"),v="focus";document.addEventListener||(v="focusin"),t_removeEventListener(g,v,h),t_addEventListener(g,v,h,!0),t_removeEventListener(g,"change",h),t_addEventListener(g,"change",h,!0)}return t_triggerEvent(t,"tildaform:aftererror"),!0},window.tildaForm.showErrors=function(t,e){if(t instanceof Element||(t=t[0]),!e||!e.length)return!1;if("y"===t.getAttribute("data-error-popup"))return tildaForm.showErrorInPopup(t,e);var r=t.getAttribute("data-inputbox");r||(r=".blockinput");for(var o="",a=!1,n=!0,i="",s="",l="",d=0;d<e.length;d++)if(e[d]&&e[d].obj){if(0===d&&"none"===e[d].obj){i=t.querySelectorAll(".js-rule-error-all");for(var c=0;c<i.length;c++)i[c].innerHTML=t_forms__getMsg("emptyfill"),i[c].style.display="block";break}var u=e[d].obj;u instanceof Element||(u=u[0]),u&&(o=u.closest(r)),o&&(s=o.querySelectorAll(".t-input-error"),t_addClass(o,"js-error-control-box"),s.length>0&&(a=!0));for(var c=0;c<e[d].type.length;c++){var m=e[d].type[c];if(l="",(i=t.querySelectorAll(".js-rule-error-"+m)).length)for(var p=0;p<i.length;p++)i[p].getAttribute("data-rule-filled")?i[p].style.display="block":(i[p].textContent&&i[p].innerText||!t_forms__getMsg(m)?l=i[0].textContent||i[0].innerText:i[p].innerHTML=t_forms__getMsg(m),i[p].style.display="block");else if(t_forms__getMsg(m)&&(i=t.querySelectorAll(".js-rule-error-all")).length)for(var p=0;p<i.length;p++)i[p].innerHTML=t_forms__getMsg(m),i[p].style.display="block";a&&(!l&&t_forms__getMsg(m+"field")?l=t_forms__getMsg(m+"field"):!l&&t_forms__getMsg(m)&&(l=t_forms__getMsg(m)),l&&o&&(s=o.querySelectorAll(".t-input-error"),Array.prototype.forEach.call(s,(function(t){t.innerHTML=l}))))}}var f=t.querySelectorAll(".js-errorbox-all");return Array.prototype.forEach.call(f,(function(t){t.style.display="block"})),t_triggerEvent(t,"tildaform:aftererror"),!0},window.tildaForm.addTildaCaptcha=function(t,e){t instanceof Element||(t=t[0]);var r=document.getElementById("tildaformcaptchabox"),o=document.getElementById("js-tildaspec-captcha"),a;r&&t_removeEl(r),o&&t_removeEl(o),t.insertAdjacentHTML("beforeend",'<input type="hidden" name="tildaspec-tildacaptcha" id="js-tildaspec-captcha">');try{a=(new Date).getTime()+"="+parseInt(8*Math.random(),10)}catch(t){a="rnd="+parseInt(8*Math.random(),10)}var n='<div id="tildaformcaptchabox" style="z-index: 99999999999; position:fixed; text-align: center; vertical-align: middle; top: 0px; left:0px; bottom: 0px; right: 0px; background: rgba(255,255,255,0.97);"><iframe id="captchaIframeBox" src="//'+window.tildaForm.endpoint+"/procces/captcha/?tildaspec-formid="+t.getAttribute("id")+"&tildaspec-formskey="+e+"&"+a+'" frameborder="0" width="100%" height="100%"></iframe></div>';document.body.insertAdjacentHTML("beforeend",n),window.removeEventListener("message",checkVerifyTildaCaptcha),window.addEventListener("message",checkVerifyTildaCaptcha)},window.tildaForm.addMebersInfoToForm=function(t){t instanceof Element||(t=t[0]);try{window.tildaForm.tildamember={};var e=t.querySelector(".js-tilda-mauserinfo");if(e&&t_removeEl(e),!window.mauser||!window.mauser.code||!window.mauser.email)return!1;window.mauser.name&&(window.tildaForm.tildamember.name=window.mauser.name),window.tildaForm.tildamember.email=window.mauser.email,window.tildaForm.tildamember.code=window.mauser.code}catch(t){return console.log("addMebersInfoToForm exception: ",t),!1}return!0},window.tildaForm.closeSuccessPopup=function(){var t=document.getElementById("tildaformsuccesspopup");t&&(t_removeClass(document.body,"t-body_success-popup-showed"),/iPhone|iPad|iPod/i.test(navigator.userAgent)&&!window.MSStream&&window.tildaForm.unlockBodyScroll(),t_fadeOut(t))},window.tildaForm.lockBodyScroll=function(){var t=document.body;if(!t_hasClass(t,"t-body_scroll-locked")){var e=void 0!==window.pageYOffset?window.pageYOffset:(document.documentElement||document.body.parentNode||document.body).scrollTop;t_addClass(t,"t-body_scroll-locked"),t.style.top="-"+e+"px",t.setAttribute("data-popup-scrolltop",e)}},window.tildaForm.unlockBodyScroll=function(){var t=document.body;if(t_hasClass(t,"t-body_scroll-locked")){var e=t.getAttribute("data-popup-scrolltop");t_removeClass(t,"t-body_scroll-locked"),t.style.top=null,t.removeAttribute("data-popup-scrolltop"),document.documentElement.scrollTop=parseInt(e)}},window.tildaForm.showSuccessPopup=function(t){var e="",r=document.getElementById("tildaformsuccesspopup"),o=document.getElementById("tildaformsuccesspopuptext"),a=document.body;if(!r){e+='<style media="screen"> .t-form-success-popup { display: none; position: fixed; background-color: rgba(0,0,0,.8); top: 0px; left: 0px; width: 100%; height: 100%; z-index: 10000; overflow-y: auto; cursor: pointer; } .t-body_success-popup-showed { height: 100vh; min-height: 100vh; overflow: hidden; } .t-form-success-popup__window { width: 100%; max-width: 400px; position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); left: 0px; right: 0px; margin: 0 auto; padding: 20px; box-sizing: border-box; } .t-form-success-popup__wrapper { background-color: #fff; padding: 40px 40px 50px; box-sizing: border-box; border-radius: 5px; text-align: center; position: relative; cursor: default; } .t-form-success-popup__text { padding-top: 20px; } .t-form-success-popup__close-icon { position: absolute; top: 14px; right: 14px; cursor: pointer; } @media screen and (max-width: 480px) { .t-form-success-popup__text { padding-top: 10px; } .t-form-success-popup__wrapper { padding-left: 20px; padding-right: 20px; } } </style>',e+='<div class="t-form-success-popup" style="display:none;" id="tildaformsuccesspopup"> <div class="t-form-success-popup__window"> <div class="t-form-success-popup__wrapper"> <svg class="t-form-success-popup__close-icon" xmlns="http://www.w3.org/2000/svg" width="14" height="14" class="t657__icon-close" viewBox="0 0 23 23"> <g fill-rule="evenodd"> <path d="M0 1.41L1.4 0l21.22 21.21-1.41 1.42z"/> <path d="M21.21 0l1.42 1.4L1.4 22.63 0 21.21z"/> </g> </svg> <svg width="50" height="50" fill="#62C584"> <path d="M25.1 49.28A24.64 24.64 0 0 1 .5 24.68 24.64 24.64 0 0 1 25.1.07a24.64 24.64 0 0 1 24.6 24.6 24.64 24.64 0 0 1-24.6 24.61zm0-47.45A22.87 22.87 0 0 0 2.26 24.68 22.87 22.87 0 0 0 25.1 47.52a22.87 22.87 0 0 0 22.84-22.84A22.87 22.87 0 0 0 25.1 1.83z"/> <path d="M22.84 30.53l-4.44-4.45a.88.88 0 1 1 1.24-1.24l3.2 3.2 8.89-8.9a.88.88 0 1 1 1.25 1.26L22.84 30.53z"/> </svg> <div class="t-form-success-popup__text t-descr t-descr_sm" id="tildaformsuccesspopuptext"> Thank You! </div> </div> </div> </div>',a.insertAdjacentHTML("beforeend",e),r=document.getElementById("tildaformsuccesspopup"),o=document.getElementById("tildaformsuccesspopuptext");var n=r.querySelector(".t-form-success-popup__close-icon");t_addEventListener(r,"click",(function(t){var e;((t=t||window.event).target||t.srcElement)===this&&window.tildaForm.closeSuccessPopup()})),t_addEventListener(n,"click",(function(){window.tildaForm.closeSuccessPopup()})),t_addEventListener(a,"keydown",(function(t){var e;27==((t=t||window.event).keyCode||t.which)&&window.tildaForm.closeSuccessPopup()}))}o.innerHTML=t,t_fadeIn(r),t_addClass(a,"t-body_success-popup-showed"),/iPhone|iPad|iPod/i.test(navigator.userAgent)&&!window.MSStream&&setTimeout((function(){window.tildaForm.lockBodyScroll()}),500)},window.tildaForm.successEnd=function(form,successUrl,successCallback){form instanceof Element||(form=form[0]);var successBox=form.querySelector(".js-successbox"),successStr=t_forms__getMsg("success");if(successBox){var dataSuccessMessage=successBox.getAttribute("data-success-message");dataSuccessMessage?successBox.innerHTML=dataSuccessMessage:successBox.textContent&&successBox.innerText||dataSuccessMessage||!successStr||(successBox.innerHTML=successStr),"y"===form.getAttribute("data-success-popup")?window.tildaForm.showSuccessPopup(successBox.innerHTML):successBox.style.display="block"}t_addClass(form,"js-send-form-success"),successCallback&&0===successCallback.indexOf("window.")&&(successCallback=successCallback.split(".")[1]),successCallback&&"function"==typeof window[successCallback]?"undefined"!=typeof jQuery?eval(successCallback+"($(form))"):eval(successCallback+"(form)"):successUrl&&setTimeout((function(){window.location.href=successUrl}),500),window.tildaForm.clearTCart(form);var upwidgetRemoveBtns=form.querySelectorAll(".t-upwidget-container__data_table_actions_remove svg"),inputText=form.querySelectorAll('input[type="text"]'),inputPhone=form.querySelectorAll('input[type="tel"], input[type="hidden"][data-tilda-rule="phone"]'),inputTextarea=form.querySelectorAll("textarea");Array.prototype.forEach.call(upwidgetRemoveBtns,(function(t){t_triggerEvent(t,"click")})),Array.prototype.forEach.call(inputText,(function(t){t.value=""})),Array.prototype.forEach.call(inputPhone,(function(t){t.value=""})),Array.prototype.forEach.call(inputTextarea,(function(t){t.innerHTML="",t.value=""})),"undefined"!=typeof jQuery&&$(form).data("tildaformresult",{tranId:"0",orderId:"0"}),form.tildaTranId="0",form.tildaOrderId="0"},window.tildaForm.clearTCart=function(t){if(t instanceof Element||(t=t[0]),"y"===t.getAttribute("data-formcart")){if(window.clearTCart=!0,window.tcart={amount:0,currency:"",system:"",products:[]},window.tcart.system="none","object"==typeof localStorage)try{localStorage.removeItem("tcart")}catch(t){console.error("Your web browser does not support localStorage. Code status: ",t)}try{delete window.tcart,tcart__loadLocalObj()}catch(t){}window.tcart_success="yes"}},window.tildaForm.send=function(form,btnSubmit,formType,formKey){form instanceof Element||(form=form[0]),btnSubmit instanceof Element||(btnSubmit=btnSubmit[0]);var allRecords=document.getElementById("allrecords"),pageId=allRecords.getAttribute("data-tilda-page-id"),projectId=allRecords.getAttribute("data-tilda-project-id"),formId=form.getAttribute("id"),dataFormCart=form.getAttribute("data-formcart");window.tildaForm.tildapayment=!1,("y"===dataFormCart||form.closest(".t706__orderform"))&&window.tildaForm.addPaymentInfoToForm(form);try{window.mauser&&window.tildaForm.addMebersInfoToForm(form)}catch(t){}var inputItsGood=form.querySelector('input[name="form-spec-comments"]');if(inputItsGood||form.insertAdjacentHTML("beforeend",'<div style="position: absolute; left: -5000px; bottom: 0; display: none;"><input type="text" name="form-spec-comments" value="Its good" class="js-form-spec-comments" tabindex="-1" /></div>'),2===formType||!formType&&formKey){var tildaSpecs={"tildaspec-cookie":document.cookie,"tildaspec-referer":window.location.href,"tildaspec-formid":formId,"tildaspec-formskey":formKey,"tildaspec-version-lib":window.tildaForm.versionLib,"tildaspec-pageid":pageId,"tildaspec-projectid":projectId,"tildaspec-lang":window.t_forms__lang};for(spec in tildaSpecs){var hiddenInput=form.querySelector('input[name="'+spec+'"]');hiddenInput||(form.insertAdjacentHTML("beforeend",'<input type="hidden" name="'+spec+'" value="">'),hiddenInput=form.querySelector('input[name="'+spec+'"]'),hiddenInput.value=tildaSpecs[spec])}try{hiddenInput=form.querySelector("input[name=tildaspec-fp]"),hiddenInput||(form.insertAdjacentHTML("beforeend",'<input type="hidden" name="tildaspec-fp" value="">'),hiddenInput=form.querySelector("input[name=tildaspec-fp]")),window.tildastat?hiddenInput.value=window.tildastat("fingerprint"):hiddenInput.value="st"+window.pageYOffset+"w"+window.innerWidth+"h"+window.innerHeight+"ft"+form.getBoundingClientRect().top+window.pageYOffset}catch(t){}inputItsGood=form.querySelector(".js-form-spec-comments"),inputItsGood&&(inputItsGood.value="");var formUrl="https://"+window.tildaForm.endpoint+"/procces/",dataForm=[],arrFilter=[];if(dataForm=t_serializeArray(form),Array.prototype.forEach.call(dataForm,(function(t){-1===t.name.indexOf("tildadelivery-")&&arrFilter.push(t)})),dataForm=arrFilter,window.tildaForm.tildapayment&&window.tildaForm.tildapayment.products)dataForm.push({name:"tildapayment",value:JSON.stringify(window.tildaForm.tildapayment)});else if(form.closest(".t706__orderform"))return!1;window.tildaForm.tildamember&&window.tildaForm.tildamember.code&&dataForm.push({name:"tildamember",value:JSON.stringify(window.tildaForm.tildamember)}),dataForm=t_forms__formData(dataForm);var startRequest=Date.now();t_triggerEvent(form,"tildaform:beforesend");var xhr=new XMLHttpRequest;return xhr.open("POST",formUrl,!0),xhr.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8"),xhr.setRequestHeader("Accept","application/json, text/javascript, */*; q=0.01"),xhr.onreadystatechange=function(){if(4===xhr.readyState)if(xhr.status>=200&&xhr.status<400){var data=xhr.responseText;if(data){var objData=JSON.parse(data);if("object"==typeof objData){var dataSuccessUrl=form.getAttribute("data-success-url"),dataSuccessCallback=form.getAttribute("data-success-callback"),dataFormSendedCallback=form.getAttribute("data-formsended-callback");if(t_removeClass(btnSubmit,"t-btn_sending"),btnSubmit.tildaSendingStatus="0",objData&&objData.error){dataSuccessUrl="",dataSuccessCallback="";var msgContainers=t_forms__getErrorContainers(form,""),errorBoxes=msgContainers.errorBoxes,allError=msgContainers.allError;Array.prototype.forEach.call(allError,(function(t){t.style.display="block"})),Array.prototype.forEach.call(errorBoxes,(function(t){t.innerHTML=objData.error,t.style.display="block"})),t_addClass(form,"js-send-form-error"),t_triggerEvent(form,"tildaform:aftererror"),window.t_cart__discounts&&window.localStorage.removeItem("tcart_discounts")}else{if(objData&&objData.needcaptcha)return formKey?void window.tildaForm.addTildaCaptcha(form,formKey):void alert("Server busy. Please try again later.");var formResult={};if(objData&&objData.results&&objData.results[0]){var strValue=objData.results[0];strValue=strValue.split(":"),formResult.tranId=strValue[0]+":"+strValue[1],formResult.orderId=strValue[2]?strValue[2]:"0",formResult.orderId&&"0"!==formResult.orderId&&(window.tildaForm.orderIdForStat=formResult.orderId)}else formResult.tranId="0",formResult.orderId="0";"undefined"!=typeof jQuery&&$(form).data("tildaformresult",formResult),form.tildaTranId=formResult.tranId,form.tildaOrderId=formResult.orderId;var dataEventName=form.getAttribute("data-tilda-event-name")||"";dataEventName||(dataEventName="y"===dataFormCart&&objData&&(objData.next&&objData.next.type&&("function"!==objData.next.type||objData.next.value&&("stripev3"===objData.next.value.sysname||"outersite"===objData.next.value.installation))||!objData.next)?"/tilda/"+formId+"/payment/":"/tilda/"+formId+"/submitted/");var title="Send data from form "+formId,price=0,product="",priceEl=form.querySelector(".js-tilda-price");if(window.Tilda&&"function"==typeof window.Tilda.sendEventToStatistics){window.tildaForm.tildapayment&&window.tildaForm.tildapayment.amount?(price=window.tildaForm.tildapayment.amount,parseFloat(price)>0&&(title="Order "+formResult.orderId)):priceEl&&(price=priceEl.value,parseFloat(price)>0&&(title="Order "+formResult.orderId));try{window.Tilda.sendEventToStatistics(dataEventName,title,product,price)}catch(t){console.error("Error while sending statistics. Code status: ",t)}window.dataLayer&&window.dataLayer.push({event:"submit_"+formId})}else{try{ga&&"tilda"!==window.mainTracker&&ga("send",{hitType:"pageview",page:dataEventName,title:title}),window.mainMetrika&&window[window.mainMetrika]&&window[window.mainMetrika].hit(dataEventName,{title:title,referer:window.location.href})}catch(t){console.error("Error while sending main metrica. Code status: ",t)}window.dataLayer&&window.dataLayer.push({event:"submit_"+formId})}try{t_triggerEvent(form,"tildaform:aftersuccess"),dataFormSendedCallback&&"function"==typeof jQuery?eval(dataFormSendedCallback+"($(form));"):dataFormSendedCallback&&eval(dataFormSendedCallback+"(form);")}catch(t){console.error("Error while call success callback. Code status: ",t)}if(objData&&objData.next&&objData.next.type)return window.tildaForm.payment(form,objData.next),dataSuccessUrl="",!1;window.tildaForm.successEnd(form,dataSuccessUrl,dataSuccessCallback)}}}}else{var tsDelta=Date.now()-startRequest;t_removeClass(btnSubmit),btnSubmit.tildaSendingStatus="0";var msgContainers=t_forms__getErrorContainers(form,""),errorBoxes=msgContainers.errorBoxes,allError=msgContainers.allError;if(!xhr||0==xhr.status&&tsDelta<100)Array.prototype.forEach.call(allError,(function(t){t.innerHTML="Request error (sending form data). Please check internet connection..."}));else{if(xhr&&(xhr.status>=500||408==xhr.status||410==xhr.status||429==xhr.status||"timeout"==xhr.statusText)&&-1!==window.tildaForm.endpoint.indexOf("forms.tilda"))return window.tildaForm.endpoint="forms2.tildacdn.com",window.tildaForm.send(form,btnSubmit,formType,formKey),!1;xhr&&xhr.responseText?Array.prototype.forEach.call(allError,(function(t){t.innerHTML="["+xhr.status+"] "+xhr.responseText+". Please, try again later."})):xhr&&xhr.statusText?Array.prototype.forEach.call(allError,(function(t){t.innerHTML="Error ["+xhr.status+", "+xhr.statusText+"]. Please, try again later."})):Array.prototype.forEach.call(allError,(function(t){t.innerHTML="["+xhr.status+"] Unknown error. Please, try again later."}))}Array.prototype.forEach.call(allError,(function(t){t.style.display="block"})),Array.prototype.forEach.call(errorBoxes,(function(t){t.style.display="block"})),t_addClass(form,"js-send-form-error"),t_triggerEvent(form,"tildaform:aftererror")}},xhr.send(dataForm),!1}if("y"===form.getAttribute("data-is-formajax")){var dataForm={};dataForm=t_serializeArray(form),window.tildaForm.tildapayment&&window.tildaForm.tildapayment.amount&&dataForm.push({name:"tildapayment",value:JSON.stringify(window.tildaForm.tildapayment)}),dataForm=t_forms__formData(dataForm);var xhr=new XMLHttpRequest;return xhr.open("POST",form.getAttribute("action"),!0),xhr.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8"),xhr.setRequestHeader("Accept","text/plain, */*; q=0.01"),xhr.onreadystatechange=function(){if(4===xhr.readyState)if(xhr.status>=200&&xhr.status<400){var t=form.querySelector(".js-successbox"),e=form.getAttribute("data-success-url"),r=form.getAttribute("data-success-callback"),o;if(t_removeClass(btnSubmit,"t-btn_sending"),btnSubmit.tildaSendingStatus="0",o=xhr.responseText)if("{"==o.substring(0,1)){var a=JSON.parse(o);if("object"==typeof a)if(a&&a.message&&"OK"!==a.message)t.innerHTML=a.message;else if(a&&a.error){var n,i=(n=t_forms__getErrorContainers(form,"Unknown error. Please, try again later.")).errorBoxes,s=n.allError;return Array.prototype.forEach.call(s,(function(t){t.style.display="block",t.innerHTML=a.error})),Array.prototype.forEach.call(i,(function(t){t.style.display="block"})),t_addClass(form,"js-send-form-error"),t_triggerEvent(form,"tildaform:aftererror"),!1}}else t.innerHTML=o,t_parseScripts(t,"");var l="/tilda/"+formId+"/submitted/",d="Send data from form "+formId;window.Tilda&&"function"==typeof window.Tilda.sendEventToStatistics?window.Tilda.sendEventToStatistics(l,d,"",0):"undefined"!=typeof ga&&"tilda"!==window.mainTracker?ga("send",{hitType:"pageview",page:l,title:d}):window.mainMetrika>""&&window[window.mainMetrika]&&window[window.mainMetrika].hit(l,{title:d,referer:window.location.href}),t_triggerEvent(form,"tildaform:aftersuccess"),window.tildaForm.successEnd(form,e,r)}else{t_removeClass(btnSubmit,"t-btn_sending"),btnSubmit.tildaSendingStatus="0";var n,i=(n=t_forms__getErrorContainers(form,"")).errorBoxes,s=n.allError,o=xhr.responseText;Array.prototype.forEach.call(s,(function(t){o?t.innerHTML=o+". Please, try again later. ["+xhr.status+"]":xhr.statusText?t.innerHTML="Error ["+xhr.statusText+"]. Please, try again later. ["+xhr.status+"]":t.innerHTML="Unknown error. Please, try again later. ["+xhr.status+"]",t.style.display="block"})),Array.prototype.forEach.call(i,(function(t){t.style.display="block"})),t_addClass(form,"js-send-form-error"),t_triggerEvent(form,"tildaform:aftererror")}},xhr.send(dataForm),!1}return-1==form.getAttribute("action").indexOf(window.tildaForm.endpoint)&&(t_removeClass(btnSubmit,"t-btn_sending"),btnSubmit.tildaSendingStatus="3",form.submit(),!0)},window.validateForm=function(t){return window.tildaForm.validate(t)};try{var TILDAPAGE_URL=window.location.href,TILDAPAGE_QUERY="",TILDAPAGE_UTM="";if(-1!==TILDAPAGE_URL.toLowerCase().indexOf("utm_")&&(TILDAPAGE_URL=TILDAPAGE_URL.toLowerCase(),TILDAPAGE_QUERY=TILDAPAGE_URL.split("?"),TILDAPAGE_QUERY=TILDAPAGE_QUERY[1],"string"==typeof TILDAPAGE_QUERY)){var arPair,i,arParams=TILDAPAGE_QUERY.split("&");for(i in arParams)"function"!=typeof arParams[i]&&(arPair=arParams[i].split("="),"utm_"==arPair[0].substring(0,4)&&(TILDAPAGE_UTM=TILDAPAGE_UTM+arParams[i]+"|||"));if(TILDAPAGE_UTM.length>0){var date=new Date;date.setDate(date.getDate()+30),document.cookie="TILDAUTM="+encodeURIComponent(TILDAPAGE_UTM)+"; path=/; expires="+date.toUTCString()}}}catch(t){}function t_forms__initForms(){var t=document.querySelectorAll(".r");window.t_forms__inputData={},t_forms__addRecaptcha(),Array.prototype.forEach.call(t,(function(t){var e=t.id;window.initForms[e]||(t_forms__initEventPlaceholder(t),t_forms__addInputItsGood(t),t_forms__addAttrAction(t),t_forms__onSubmit(t),t_forms__onClick(t),t_forms__onRender(t),window.initForms[e]=!0)}))}function t_forms__initEventPlaceholder(t){var e="focus",r="blur";document.addEventListener||(e="focusin",r="focusout"),t_removeEventListener(t,e,t_forms__removePlaceholder),t_addEventListener(t,e,t_forms__removePlaceholder,!0),t_removeEventListener(t,r,t_forms__addPlaceholder),t_addEventListener(t,r,t_forms__addPlaceholder,!0)}function t_forms__removePlaceholder(t){var e=(t=t||window.event).target||t.srcElement;if("INPUT"===e.tagName){var r=e.closest("[data-input-lid]"),o=e.getAttribute("placeholder"),a="";if(r)a=r.getAttribute("data-input-lid");else{var n=e.closest("form");n&&(a=n.getAttribute("data-input-lid"))}o&&a&&(window.t_forms__inputData[a]=o,e.setAttribute("placeholder",""))}}function t_forms__addPlaceholder(t){var e=(t=t||window.event).target||t.srcElement,r=e.closest("[data-input-lid]"),o="";if(r)o=r.getAttribute("data-input-lid");else{var a=e.closest("form");a&&(o=a.getAttribute("data-input-lid"))}var n=window.t_forms__inputData[o]||"";n&&o&&(e.setAttribute("placeholder",n),window.t_forms__inputData[o]="")}function t_forms__addInputItsGood(t){var e=t.querySelectorAll(".js-form-proccess[data-formactiontype]");Array.prototype.forEach.call(e,(function(t){var e=t.getAttribute("data-formactiontype"),r=t.querySelector('input[name="form-spec-comments"]');"1"===e||r||t.insertAdjacentHTML("beforeend",'<div style="position: absolute; left: -5000px; bottom: 0; display: none;"><input type="text" name="form-spec-comments" value="Its good" class="js-form-spec-comments" tabindex="-1" /></div>')}))}function t_forms__addAttrAction(t){var e=t.querySelectorAll(".js-form-proccess");Array.prototype.forEach.call(e,(function(t){var e;"2"===t.getAttribute("data-formactiontype")&&t.setAttribute("action","#")}))}function t_forms__onSubmit(t){var e=t.querySelectorAll(".js-form-proccess");Array.prototype.forEach.call(e,(function(t){t_removeEventListener(t,"submit",t_forms__submitEvent),t_addEventListener(t,"submit",t_forms__submitEvent)}))}function t_forms__onClick(t){t_addEventListener(t,"dblclick",t_forms__initBtnDblClick),t_removeEventListener(t,"click",t_forms__initBtnClick),t_addEventListener(t,"click",t_forms__initBtnClick)}function t_forms__initBtnDblClick(t){var e;if(((t=t||window.event).target||t.srcElement).closest('[type="submit"]'))return t.preventDefault?t.preventDefault():t.returnValue=!1,!1}function t_forms__initBtnClick(t){var e=(t=t||window.event).target||t.srcElement,r=!!e.closest('[type="submit"]')&&e;if(r){var o=r.closest(".js-form-proccess");if(o){t.preventDefault?t.preventDefault():t.returnValue=!1;var a=o.getAttribute("id"),n=[],i="";if(r.tildaSendingStatus&&(i=r.tildaSendingStatus),!(i&&i>=1||t_hasClass(r,"t706__submit_disable"))){if(t_addClass(r,"t-btn_sending"),r.tildaSendingStatus="1",window.tildaForm.hideErrors(o),n=window.tildaForm.validate(o),window.tildaForm.showErrors(o,n))return t_removeClass(r,"t-btn_sending"),void(r.tildaSendingStatus="0");var s,l=document.getElementById("allrecords").getAttribute("data-tilda-formskey"),d=parseInt(o.getAttribute("data-formactiontype")),c;if(!o.querySelectorAll(".js-formaction-services").length&&1!==d&&!l){var u=t_forms__getErrorContainers(o,""),m=u.errorBoxes,p=u.allError;return Array.prototype.forEach.call(p,(function(t){t.innerHTML="Please set receiver in block with forms",t.style.display="block"})),Array.prototype.forEach.call(m,(function(t){t.style.display="block"})),t_addClass(o,"js-send-form-error"),t_removeClass(r,"t-btn_sending"),r.tildaSendingStatus="0",void t_triggerEvent(o,"tildaform:aftererror")}if(o.querySelector(".g-recaptcha")&&grecaptcha){window.tildaForm.currentFormProccessing={form:o,btn:r,formtype:d,formskey:l};var f=o.tildaCaptchaClientId;if(f)grecaptcha.reset(f);else{var _={size:"invisible",sitekey:o.getAttribute("data-tilda-captchakey"),callback:window.tildaForm.captchaCallback};f=grecaptcha.render(a+"recaptcha",_),o.tildaCaptchaClientId=f}grecaptcha.execute(f)}else window.tildaForm.send(o,r,d,l)}}}}function t_forms__onRender(t){var e;!!t.querySelector(".t396")&&(t_removeEventListener(t,"render",t_forms__renderEvent),t_addEventListener(t,"render",t_forms__renderEvent))}function t_forms__renderEvent(){t_forms__onSubmit(this)}function t_forms__submitEvent(t){var e=t;if(t.target&&(e=t.target),e){var r=e.querySelector('[type="submit"]'),o="";r&&r.tildaSendingStatus&&(o=r.tildaSendingStatus),o&&"3"===o?r.tildaSendingStatus="":(r&&!t_hasClass(r,"t706__submit_disable")&&r.click(),t.preventDefault?t.preventDefault():t.returnValue=!1)}}function t_asyncLoad(t){var e=t.getAttribute("data-tilda-mask"),r=t.getAttribute("data-tilda-mask-holder"),o=t.getAttribute("data-tilda-mask-init");e&&!o&&(r?t_onFuncLoad("t_customMask__mask",(function(){t_customMask__mask(t,e,{placeholder:r})})):t_onFuncLoad("t_customMask__mask",(function(){t_customMask__mask(t,e)})),t.setAttribute("data-tilda-mask-init","1"))}function t_forms__getErrorContainers(t,e){var r=t.querySelectorAll(".js-errorbox-all"),o=t.querySelectorAll(".js-errorbox-all .js-rule-error-all");return r.length||(t.insertAdjacentHTML("afterbegin",'<div class="js-errorbox-all"></div>'),r=t.querySelectorAll(".js-errorbox-all")),o.length||(Array.prototype.forEach.call(r,(function(t){t.insertAdjacentHTML("beforeend",'<p class="js-rule-error-all">'+e+"</p>")})),o=t.querySelectorAll(".js-errorbox-all .js-rule-error-all")),{errorBoxes:r,allError:o}}function t_forms__addRecaptcha(){var t=document.querySelectorAll(".js-tilda-captcha");Array.prototype.forEach.call(t,(function(t){var e=t.getAttribute("data-tilda-captchakey");if(e){var r=t.getAttribute("id");if(!window.tildaForm.isRecaptchaScriptInit){var o=document.head,a=document.createElement("script");window.tildaForm.isRecaptchaScriptInit=!0,a.type="text/javascript",a.src="https://www.google.com/recaptcha/api.js?render=explicit",a.async=!0,o.appendChild(a),o.insertAdjacentHTML("beforeend",'<style type="text/css">.js-send-form-success .grecaptcha-badge {display: none;}</style>')}document.getElementById(r+"recaptcha")||t.insertAdjacentHTML("beforeend",'<div id="'+r+'recaptcha" class="g-recaptcha" data-sitekey="'+e+'" data-callback="window.tildaForm.captchaCallback" data-size="invisible"></div>')}else t_removeClass(t,"js-tilda-captcha")}))}function t_forms__getMsg(t){var e=[],r=window.t_forms__lang;return e.EN={success:"Thank you! Your data has been submitted.",successorder:"Thank you! Order created. Please wait while you are redirected to the payment page...",email:"Please enter a valid email address",url:"Please put a correct URL",phone:"Please put a correct phone number",number:"Please put a correct number",date:"Please put a correct date",time:"Please put a correct time (HH:mm)",name:"Please put a name",namerus:"Please put a correct name (only cyrillic letters)",nameeng:"Please put a correct name (only latin letters)",string:"You put incorrect symbols. Only letters, numbers and punctuation symbols are allowed",req:"Please fill out all required fields",reqfield:"Required field",minlength:"Value is too short",maxlength:"Value too big",emptyfill:"None of the fields are filled in",chosevalue:"Please select an address from the options",deliveryreq:"It is not possible to place an order without delivery. Please refresh the page and try again",promocode:"Please activate promo code or clear input field"},e.RU={success:"Спасибо! Данные успешно отправлены.",successorder:"Спасибо! Заказ оформлен. Пожалуйста, подождите. Идет переход к оплате...",email:"Укажите, пожалуйста, корректный email",url:"Укажите, пожалуйста, корректный URL",phone:"Укажите, пожалуйста, корректный номер телефона",number:"Укажите, пожалуйста, корректный номер",date:"Укажите, пожалуйста, корректную дату",time:"Укажите, пожалуйста, корректное время (ЧЧ:ММ)",name:"Укажите, пожалуйста, имя",namerus:"Укажите, пожалуйста, имя (только кириллица)",nameeng:"Укажите, пожалуйста, имя (только латиница)",string:"Вы написали некорректные символы. Разрешены только буквы, числа и знаки пунктуации",req:"Пожалуйста, заполните все обязательные поля",reqfield:"Обязательное поле",minlength:"Слишком короткое значение",maxlength:"Слишком длинное",emptyfill:"Ни одно поле не заполнено",chosevalue:"Пожалуйста, выберите адрес из предложенных вариантов",deliveryreq:"Невозможно оформить заказ без доставки. Пожалуйста, перезагрузите страницу и попробуйте еще раз.",promocode:"Активируйте, пожалуйста, промокод или очистите поле"},"function"==typeof t_forms__getDict&&"RU"!==r&&"EN"!==r&&(e=t_forms__getDict()),e[r]?e[r][t]:e.EN[t]}function checkVerifyTildaCaptcha(t){if(-1!==(t=t||window.event).origin.indexOf(window.tildaForm.endpoint)){var e=document.getElementById("js-tildaspec-captcha"),r=document.getElementById("tildaformcaptchabox");if("closeiframe"==t.data)return r&&t_removeEl(r),void(e&&t_removeEl(e));var o=t.data;if(e){e.value=o,r&&t_removeEl(r);var a=e.closest("form");a&&t_forms__submitEvent(a)}}}function t_parseScripts(t,e){var r=t.querySelectorAll(e+"script");Array.prototype.forEach.call(r,(function(e){for(var r=document.createElement("script"),o=0;o<e.attributes.length;o++){var a=e.attributes[o];r.setAttribute(a.name,a.value)}if(e.innerHTML.length)r.appendChild(document.createTextNode(e.innerHTML)),e.parentNode.replaceChild(r,e);else{var n=document.createElement("script");n.src=e.attributes.src.value,t.appendChild(n),t_removeEl(e)}}))}function t_forms__onSuccess(t){t instanceof Element||(t=t[0]);var e=t.closest(".r"),r=e.getAttribute("data-record-type"),o=t.querySelector(".t-form__inputsbox"),a=getComputedStyle(o,null),n=parseInt(a.paddingTop)||0,i=parseInt(a.paddingBottom)||0,s,l,d=o.clientHeight-(n+i)+(o.getBoundingClientRect().top+window.pageYOffset),c,u=t.querySelector(".t-form__successbox").getBoundingClientRect().top+window.pageYOffset,m=0,p=window.innerHeight,f=document.body,_=document.documentElement,y=Math.max(f.scrollHeight,f.offsetHeight,_.clientHeight,_.scrollHeight,_.offsetHeight);if(121==r){var w=t.getAttribute("data-success-callback");w&&(r=w.split("_onSuccess")[0].replace("t",""))}var h="t"+r+"__inputsbox_hidden",g=[702,708,862,945,1014],v=!0;m=window.innerWidth>960?u-200:u-100;var b=document.querySelector(".t-tildalabel");if(u>window.scrollY||y-d<p-100)o.classList.add(h),p>y&&b&&setTimeout((function(){t_fadeOut(b)}),300);else{for(var E=0;E<g.length;E++)if(g[E]==r){v=!1;break}v&&t_forms__scrollBeginForm(m),setTimeout((function(){o.classList.add(h)}),400)}var A=t.getAttribute("data-success-url");if(A&&setTimeout((function(){window.location.href=A}),500),835==r||862==r){var F=e.querySelector(".t835__btn_prev");F&&(F.style.display="none")}}function t_forms__scrollBeginForm(t){var e=400,r=(window.pageYOffset||document.documentElement.scrollTop)-(document.documentElement.clientTop||0),o=t-r,a=0,n=16;function i(t){return(t/=200)<1?o/2*t*t*t+r:o/2*((t-=2)*t*t+2)+r}function s(){a+=16,window.scrollTo(0,i(a)),a<400?setTimeout(s,16):document.body.removeAttribute("data-scrollable")}document.body.setAttribute("data-scrollable","true"),s()}function t_ready(t){"loading"!=document.readyState?t():document.addEventListener?document.addEventListener("DOMContentLoaded",t):document.attachEvent("onreadystatechange",(function(){"loading"!=document.readyState&&t()}))}function t_removeEl(t){t&&t.parentNode&&t.parentNode.removeChild(t)}Array.prototype.some||(Array.prototype.some=function(t){"use strict";if(null==this)throw new TypeError("Array.prototype.some called on null or undefined");if("function"!=typeof t)throw new TypeError;for(var e=Object(this),r=e.length>>>0,o=arguments.length>=2?arguments[1]:void 0,a=0;a<r;a++)if(a in e&&t.call(o,e[a],a,e))return!0;return!1}),function(t){var e=t.matches||t.matchesSelector||t.webkitMatchesSelector||t.mozMatchesSelector||t.msMatchesSelector||t.oMatchesSelector;t.matches=t.matchesSelector=e||function t(e){var t=document.querySelectorAll(e),r=this;return Array.prototype.some.call(t,(function(t){return t===r}))}}(Element.prototype),Element.prototype.closest||(Element.prototype.closest=function(t){for(var e=this;e&&1===e.nodeType;){if(Element.prototype.matches.call(e,t))return e;e=e.parentElement||e.parentNode}return null}),String.prototype.trim||(String.prototype.trim=function(){return this.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"")}),Array.prototype.indexOf||(Array.prototype.indexOf=function(t,e){"use strict";var r;if(null==this)throw new TypeError('"this" is null or not defined');var o=Object(this),a=o.length>>>0;if(0===a)return-1;var n=0|e;if(n>=a)return-1;for(r=Math.max(n>=0?n:a-Math.abs(n),0);r<a;r++)if(r in o&&o[r]===t)return r;return-1});var t_forms__htmlEvents={onblur:1,onchange:1,onfocus:1,onsubmit:1,onclick:1,ondblclick:1,onkeydown:1,onkeypress:1,onpaste:1,oninput:1};function t_triggerEvent(t,e){var r;document.createEvent?(r=document.createEvent("HTMLEvents")).initEvent(e,!0,!1):document.createEventObject&&((r=document.createEventObject()).eventType=e),r.eventName=e,t.dispatchEvent?t.dispatchEvent(r):t.fireEvent?t.fireEvent("on"+r.eventType,r):t[e]?t[e]():t["on"+e]&&t["on"+e]()}function t_removeEventListener(t,e,r){t.removeEventListener?t.removeEventListener(e,r,!1):t.detachEvent&&t_forms__htmlEvents["on"+e]?t.detachEvent("on"+e,r):t["on"+e]=null}function t_addEventListener(t,e,r,o){t.addEventListener?t.addEventListener(e,r,o):t.attachEvent&&t_forms__htmlEvents["on"+e]?t.attachEvent("on"+e,r):t["on"+e]=r}function t_serializeArray(t){for(var e=[],r=t.querySelectorAll("input, textarea, button, select"),o=0;o<r.length;o++)if(!(!r[o].name||r[o].disabled||["file","reset","submit","button"].indexOf(r[o].type)>-1))if("select-multiple"!==r[o].type)["checkbox","radio"].indexOf(r[o].type)>-1&&!r[o].checked||e.push({name:r[o].name,value:r[o].value});else for(var a=r[o].options,n=0;n<a.length;n++)a[n].selected&&e.push({name:a[n].name,value:a[n].value});return e}function t_addClass(t,e){document.body.classList?t.classList.add(e):t.className+=(t.className?" ":"")+e}function t_removeClass(t,e){document.body.classList?t.classList.remove(e):t.className=t.className.replace(new RegExp("(^|\\s+)"+e+"(\\s+|$)")," ").replace(/^\s+/,"").replace(/\s+$/,"")}function t_hasClass(t,e){return document.body.classList?t.classList.contains(e):new RegExp("(\\s|^)"+e+"(\\s|$)").test(t.className)}function t_forms__formData(t){for(var e="",r=0;r<t.length;r++)""!==e&&(e+="&"),e+=encodeURIComponent(t[r].name)+"="+encodeURIComponent(t[r].value);return e.replace(/%20/g,"+")}function t_fadeOut(t){if("none"!==t.style.display)var e=1,r=setInterval((function(){t.style.opacity=e,(e-=.1)<=.1&&(clearInterval(r),t.style.display="none",t.style.opacity=null)}),30)}function t_fadeIn(t){if("block"!==t.style.display){var e=0;t.style.opacity=e,t.style.display="block";var r=setInterval((function(){t.style.opacity=e,(e+=.1)>=1&&clearInterval(r)}),30)}}function t_isEmptyObject(t){for(var e in t)if(Object.prototype.hasOwnProperty.call(t,e))return!1;return!0}