meraproject/content/merakomis/js/all.min.js

1 line
15 KiB
JavaScript
Raw Normal View History

var A,API,API_THEME,API_THEME2,H;A={init:function(){return A.w=$(window),A.P.init(),A.W.init(),A.FORM.init(),A.w.scroll(A.scroll)},scroll:function(){return A.P.scroll()},isMobile:function(){return $(window).width()<=520},mail:/^([A-Za-z0-9_-]+\.)*[A-Za-z0-9_-]+@[A-Za-z0-9_-]+(\.[A-Za-z0-9_-]+)*\.[A-Za-z]{2,6}$/,FORM:{globalPrepareValidate:function(t,o){return $(".error_text",t.$wrap).remove(),t.$wrap.removeClass("error good")},globalGood:function(t,o){return t.$wrap.addClass("good")},globalBad:function(t,o){return t.$wrap.addClass("error"),t.$wrap.append($('<div class="error_text">'+o.errors.join("<br/>")+"</div>"))},init:function(){return $.fn.FORM("setGlobalGood",A.FORM.globalGood),$.fn.FORM("setGlobalBad",A.FORM.globalBad),$.fn.FORM("setPrepareValidate",A.FORM.globalPrepareValidate)}},setCookie:function(t,o,n){var e,r;return r=" domain="+window.location.host+";",e=t+"="+o+"; expires="+new Date(n||(new Date).getTime()+5184e6).toGMTString()+"; path=/;",document.cookie=e+r,console.log(e+r),e},getCookie:function(t){return!!new RegExp("(?:; )?"+t+"=([^;]*);?").test(document.cookie)&&decodeURIComponent(RegExp.$1)},reach:function(t){return A.reachYandex(t),A.reachGoogle(t)},reachYandex:function(t){return console.log("yandex",t),"undefined"!=typeof yaCounter56139889&&null!==yaCounter56139889?yaCounter56139889.reachGoal(t):void 0},reachGoogle:function(t,o,n){return console.log("google",t,o,n),"function"==typeof gtag?gtag("event",t,{event_category:"conversion",event_action:t}):void 0}},$(document).ready(A.init),API=function(t,o={},n=null,e={}){var r;return o.nocache=(new Date).getTime(),r="/api/"+t+"/",console.log(r,o),$.ajax({url:r,type:"POST",dataType:void 0!==o.dataType?o.dataType:"html",data:o,success:function(t){if(null!==n)return"function"==typeof n?n(t,e):void 0},error:function(){return"function"==typeof n?n({error:1},e):void 0}})},API_THEME="themes.merakomis/",API_THEME2="themes.merakomis",A.F={recall:function(t){var o,n;return t=(o=$(t)).FORM(),n=t.json(),$(".res",o).hide(300),console.log("recall",n),t.validate({success:function(){return console.log(n),API(API_THEME+"sendForm",n,function(t){return console.log(t)}),o.replaceWith('<p class="send_success">Данные успешно отправлены</p>')}}),!1},recallFile:function(t){var o,n;return t=(o=$(t)).FORM(),n=t.json(),$(".res",o).hide(300),console.log("recall",n),t.validate({success:function(){var t;return console.log(n),o.ajaxForm(),t="/api/"+API_THEME+"sendForm/",o.ajaxSubmit({url:t,data:n,type:"POST",method:"POST",success:function(t){return console.log(t),o.replaceWith('<div class="send_success">Данные успешно отправлены</div>'),A.W.openThankYou()}})}}),!1}},H={menu:{},selected:{},top_selected:null,inited:!1,dir:"",title:null,data:null,scroll:[],isLoading:!1,ready:function(){if(!H.inited)return $(window).on("popstate",H.switchByWindow),H.inited=!0,H.body=$("#content"),H.title=$("title"),H.keywords=$("meta[name=keywords]"),H.description=$("meta[name=description]"),H.title=$("title"),H.$html=$("html,body"),$(window).on("scroll",H.onScroll),H.checkPage()},onScroll:function(){if(!H.isLoading)return H.scroll[window.location.href]=H.$html.scrollTop()},checkPage:function(){var t;return t=H.parse(),console.log("checkPage",t,""===t[0]),$("body").toggleClass("main",0===t.length)},reload:function(){return H.switch()},formGo:function(t){var o,n,e;return e=(o=$(t)).serialize(),void 0===(n=o.attr("action"))&&(n=window.location.pathname),H.go(n+"?"+e),!1},go:function(t,o=null,n="",e=!0){var r;if("/"===t.substr(0,1)&&(t=t.substr(1)),r="/"+t,H.data=o,history.pushState(o,n,r),e)return H.switch()},setTitle:function(t){return H.title.text(t)},switchByWindow:function(t){return H.switch(t)},switch:function(t=null){var o;return o="/"===(o=H.parse().join("/"))||""===o?"/?justContent=1":`/${o}/?justContent=1`,window.location.search.length>0&&(o+="&"+window.location.search.substr(1)),H.isLoading=!0,$.ajax({url:o,dataType:"JSON",success:function(o){var n,e,r,i,a,l,s,c;if(console.log("time_compile",o.time_compile,"bd_time",o.time_bd),"string"==typeof o.locati