var Layout={Init:function(){var t,n;this.FileButtonClick();this.InitSlicks();this.InitDatePickers();this.InitValidateDefaults();this.ScrollTo();this.AnchorsExpirience();this.InputMask();t=$("body").hasClass("is-home");$(".search-form").on("click",function(){$("#search-input").focus()});$(".navbar-toggle, .close-menu-icon").on("click",function(){var n=!$("body").hasClass("side-nav-visible");n?$("#side-nav-bar").hide():$("#side-nav-bar").show();$("#side-nav-bar").toggle("fast");$("body").toggleClass("side-nav-visible");setTimeout(function(){$("#side-nav-bar").attr("style","");$(".navbar-backdrop").attr("style","")},400)});$(".navbar-backdrop").click(function(){$(".navbar-toggle, .close-menu-icon").click()});n=function(){$(window).width()<870?$("body").removeClass("side-nav-visible").trigger("change"):$("body").addClass("side-nav-visible").trigger("change")};$(document).on("resize",n);t||n();$("#scrollable").slimScroll({height:"100%",railOpacity:.9});$(window).bind("resize",function(){Layout.FixFooter();t||n()});this.FixFooter()},InputMask:function(){$("[data-inputmask]").inputmask();$("[data-inputmask-regex]").inputmask("Regex")},AnchorsExpirience:function(){$('a[href^="#anchor-"]').click(function(){event.preventDefault();var n=$($(this).attr("href"));$("html, body").animate({scrollTop:n.offset().top},1e3,function(){var t=$(n);if(t.focus(),t.is(":focus"))return!1;t.attr("tabindex","-1");t.focus()})})},FixFooter:function(){var n=$(window).height(),t=$(document).height();n=n-$("#footer").height()-100;$("#bodyContent").css("min-height",n+"px")},FileButtonClick:function(){$(".select-file .file-btn").on("click",function(){$(this).prev(".submit-inputfile").click()});$(".select-file .submit-inputfile").on("change",function(){var n=null,r,t,i;if(this.files!=null&&this.files.length>0){if(n=this.files[0],r=Layout.CheckAllowedFileSize(n.size),!r){alert("Размер загружаемого файла превышает допустимые значения");$(this).val(null);$(this).parent().find(".file-text").text("");return}t=this;$(this).parent().find(".file-remove-btn").remove();i=$('<span class="glyphicon glyphicon-remove-circle m-sm file-remove-btn" style="cursor: pointer"><\/span>');$(this).parent().find(".file-text").after(i);i.on("click",function(){$(t).val(null);$(t).parent().find(".file-text").text("");$(this).remove()});$(this).parent().find(".file-text").text(n.name)}})},InitSlicks:function(){$(".slick").slick({dots:!0,autoplay:!0,autoplaySpeed:4e3})},InitDatePickers:function(){$.fn.datepicker.dates.ru={days:["Воскресенье","Понедельник","Вторник","Среда","Четверг","Пятница","Суббота"],daysShort:["Вс","Пн","Вт","Ср","Чт","Пт","Сб"],daysMin:["Вс","Пн","Вт","Ср","Чт","Пт","Сб"],months:["Январь","Февраль","Март","Апрель","Май","Июнь","Июль","Август","Сентябрь","Октябрь","Ноябрь","Декабрь"],monthsShort:["Янв","Фев","Мар","Апр","Май","Июн","Июл","Авг","Сен","Окт","Ноя","Дек"],today:"Сегодня",clear:"Очистить",format:"dd.mm.yyyy",titleFormat:"MM yyyy",weekStart:1};$(".date-picker:not(.template)").datepicker({todayBtn:"linked",keyboardNavigation:!1,forceParse:!1,autoclose:!0,endDate:new Date,zIndexOffset:1e3,orientation:"bottom",language:"ru"}).attr("placeholder","ДД.ММ.ГГГГ")},InitValidateDefaults:function(){jQuery.validator.setDefaults({errorClass:"field-validation-error",errorElement:"span",errorPlacement:function(n,t){var r=n.attr("id"),i=$("#"+r);i[0]!=null?i.replaceWith(n):n.insertAfter(t)}});$.validator.addMethod("regex",function(n,t,i){return n==null||n==""?!0:i.test(n)},"Поле заполнено неверно");$.validator.addMethod("func",function(n,t,i){return i},"Загрузите файл с резюме");$.validator.addClassRules("date-picker",{regex:/^(\d{1,2}).(\d{1,2}).(\d{4})$/});jQuery.extend(jQuery.validator.messages,{required:"Поле обязательно для заполнения",email:"Адрес электронной почты введен неверно",date:"Дата введена неверно",number:"Поле должно быть заполнено цифрами",digits:"Поле должно быть заполнено цифрами",maxlength:jQuery.validator.format("Введите {0} или меньее символов"),minlength:jQuery.validator.format("Введите {0} или более символов")})},ScrollTo:function(){$.fn.ScrollTo=function(){var n=this;$("html, body").animate({scrollTop:n.offset().top-200})}},ScrollToFirstError:function(){$(".field-validation-error:not(:empty)").first().ScrollTo()},maxFileSize:10485760,CheckAllowedFileSize:function(n){return n<this.maxFileSize}},HomePage={Init:function(n){this.InitSliks();this.StartSite();n&&this.InitOldBrowserMruMap()},InitSliks:function(){$(".slick-questions").on("init",function(){$(".slick-questions .slick-dots").css("bottom","-100px")});$(".slick-questions").slick({dots:!0,infinite:!0,slidesToShow:3,slidesToScroll:3,autoplay:!0,autoplaySpeed:4e3,responsive:[{breakpoint:1440,settings:{slidesToShow:2,slidesToScroll:2,dots:!1}},{breakpoint:1e3,settings:{slidesToShow:1,slidesToScroll:1,dots:!1}},{breakpoint:600,settings:{slidesToShow:1,slidesToScroll:1,prevArrow:null,nextArrow:null,dots:!1}}]});resizeSlick=function(){var n=0;$(".question").each(function(){$(this).height("");var t=$(this).height();t>n&&(n=t)});$(".question").height(n+15)};resizeContent=function(){var n=0;$(".page-content .ibox").each(function(){$(this).height("");var t=$(this).height();t>n&&(n=t)});$(".page-content .ibox").height(n)};resizeSlick();resizeContent();$(window).bind("resize",function(){resizeSlick();$(window).width()>991&&resizeContent()})},InitOldBrowserMruMap:function(){var n=function(){var n,t,i;$(".map-picture").width($("#map-image").width());$(".map-picture").height($("#map-image").height());n=$("#map-image").position();$(".map-picture").css("left",n.left+"px");$(".map-picture").css("top",n.top+"px");t=$("#map-image").css("margin-left");i=$("#map-image").css("margin-right");$(".map-picture").css("margin-left",t);$(".map-picture").css("margin-right",i)};n();$(window).on("resize scroll",n)},StartSite:function(){if(window.location.hash=="#start"){$("body").append('<div class="start-back animated"><div class="row" id="button-content"><div class="container text-center" style="margin-top: 300px;"><button class="btn btn-danger-2 dim btn-large-dim start-btn" type="button">ПУСК<\/button><\/div><\/div><canvas id="canvas"><\/canvas><\/div>');$(".start-btn").on("click",function(){$(".start-back").addClass("bounceOutRight");window.location.hash="";setTimeout(function(){$("#button-content").remove(),function(){function i(n,t){return Math.random()*(t-n)+n}function p(n,t,i,r){var u=n-i,f=t-r;return Math.sqrt(Math.pow(u,2)+Math.pow(f,2))}function c(n,r,u,f){for(this.x=this.sx=n,this.y=this.sy=r,this.tx=u,this.ty=f,this.distanceToTarget=p(n,r,u,f),this.distanceTraveled=0,this.coordinates=[],this.coordinateCount=3;this.coordinateCount--;)this.coordinates.push([this.x,this.y]);this.angle=Math.atan2(f-r,u-n);this.speed=t.rocketSpeed;this.acceleration=t.rocketAcceleration;this.brightness=i(80,100);this.hue=h;this.targetRadius=1;this.targetDirection=!1;y++}function v(n,r){for(this.x=n,this.y=r,this.coordinates=[],this.coordinateCount=5;this.coordinateCount--;)this.coordinates.push([this.x,this.y]);this.angle=i(0,Math.PI*2);this.speed=i(1,10);this.friction=t.particleFriction;this.gravity=t.particleGravity;this.hue=i(h-20,h+20);this.brightness=i(80,100);this.alpha=1;this.decay=i(.01,.03)}function b(n,r){for(var u=Math.round(i(t.particleMinCount,t.particleMaxCount));u--;)s.push(new v(n,r))}function w(){var r;for(requestAnimFrame(w),h+=.5,n.globalCompositeOperation="destination-out",n.fillStyle="rgba(0, 0, 0, 0.5)",n.fillRect(0,0,e,o),n.globalCompositeOperation="lighter",r=f.length;r--;)f[r].draw(),f[r].update(r);for(r=s.length;r--;)s[r].draw(),s[r].update(r);n.fillStyle="white";n.font="14px Arial";n.fillText("Rockets launched: "+y,10,24);a>=t.timerInterval?u.down||(f.push(new c(e/2,o,i(0,e),i(0,o/2))),a=0):a++;l>=t.clickLimiter?u.down&&(f.push(new c(e/2,o,u.x,u.y)),l=0):l++}var t={startingHue:140,clickLimiter:5,timerInterval:20,showTargets:!0,rocketSpeed:5,rocketAcceleration:1.1,particleFriction:.95,particleGravity:1,particleMinCount:25,particleMaxCount:40,particleMinRadius:5,particleMaxRadius:10},f=[],s=[],u={down:!1,x:0,y:0},h=t.startingHue,l=0,a=0,y=0;window.requestAnimFrame=function(){return window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||function(){window.setTimeout(callback,1e3/60)}}();var r=document.getElementById("canvas"),n=r.getContext("2d"),e=window.innerWidth,o=window.innerHeight;r.width=e;r.height=o;c.prototype.update=function(n){this.coordinates.pop();this.coordinates.unshift([this.x,this.y]);this.targetDirection?this.targetRadius>1?this.targetRadius-=.15:this.targetDirection=!1:this.targetRadius<8?this.targetRadius+=.15:this.targetDirection=!0;this.speed*=this.acceleration;var t=Math.cos(this.angle)*this.speed,i=Math.sin(this.angle)*this.speed;this.distanceTraveled=p(this.sx,this.sy,this.x+t,this.y+i);this.distanceTraveled>=this.distanceToTarget?(b(this.tx,this.ty),f.splice(n,1)):(this.x+=t,this.y+=i)};c.prototype.draw=function(){var i=this.coordinates[this.coordinates.length-1];n.beginPath();n.moveTo(i[0],i[1]);n.lineTo(this.x,this.y);n.strokeStyle="hsl("+this.hue+",100%,"+this.brightness+"%)";n.stroke();t.showTargets&&(n.beginPath(),n.arc(this.tx,this.ty,this.targetRadius,0,Math.PI*2),n.stroke())};v.prototype.update=function(n){this.coordinates.pop();this.coordinates.unshift([this.x,this.y]);this.speed*=this.friction;this.x+=Math.cos(this.angle)*this.speed;this.y+=Math.sin(this.angle)*this.speed+this.gravity;this.alpha-=this.decay;this.alpha<=this.decay&&s.splice(n,1)};v.prototype.draw=function(){var f=this.coordinates[this.coordinates.length-1],u=Math.round(i(t.particleMinRadius,t.particleMaxRadius)),r=n.createRadialGradient(this.x,this.y,0,this.x,this.y,u);r.addColorStop(0,"white");r.addColorStop(.1,"white");r.addColorStop(.1,"hsla("+this.hue+",100%,"+this.brightness+"%,"+this.alpha+")");r.addColorStop(1,"black");n.beginPath();n.fillStyle=r;n.arc(this.x,this.y,u,Math.PI*2,!1);n.fill()};window.addEventListener("resize",function(){r.width=e=window.innerWidth;r.height=o=window.innerHeight});r.addEventListener("mousemove",function(n){n.preventDefault();u.x=n.pageX-r.offsetLeft;u.y=n.pageY-r.offsetTop});r.addEventListener("mousedown",function(n){n.preventDefault();u.down=!0});r.addEventListener("mouseup",function(n){n.preventDefault();u.down=!1});window.onload=w()}();$(".start-back").addClass("salut");$(".start-back").removeClass("bounceOutRight");$(".start-back").click(function(){$(".start-back").remove()})},500)})}}};$.fn.submitFile=function(n){var i={add:function(){},remove:function(){}},t;$.extend(!0,i,n);t=$('<div class="select-file"><input class="submit-inputfile" name="'+$(this.selector).attr("name")+'" id="'+$(this.selector).attr("id")+'" type="file" /><label class="btn btn-default file-btn"><span class="glyphicon glyphicon-upload" aria-hidden="true"><\/span> Обзор <\/label><span class="file-text"><\/span><\/div>');$(this.selector).replaceWith(t);t.find(".file-btn").on("click",function(){$(this).prev(".submit-inputfile").click()});t.find(".submit-inputfile").on("change",function(n){var u=null,t,r;if(this.files!=null&&this.files.length>0){if(i.add.call(this,n),n.isDefaultPrevented())return;u=this.files[0];$(this).parent().find(".file-text").text(u.name);t=this;$(this).parent().find(".file-remove-btn").remove();r=$('<span class="glyphicon glyphicon-remove-circle m-sm file-remove-btn" style="cursor: pointer"><\/span>');$(this).parent().find(".file-text").after(r);r.on("click",function(){i.remove.call(t,n);$(t).val(null);$(t).parent().find(".file-text").text("");$(this).remove()})}})}