PageSourceSearch

https://dobrelia.ru/js/functions.min.js?v20

js dobrelia.ru collected 2026-09-30 05:04:25 UTC 45,544 bytes, 1 lines download raw bytes

1(function($){$(document).ready(function(){var jsdelay=$("[jsdelay]").attr("jsdelay");if(jsdelay){var TimerID=setTimeout(readyFn,jsdelay*1e3);$(document).one("mousemove scroll keydown",function(){if(TimerID){clearTimeout(TimerID);TimerID=false;readyFn()}})}else{readyFn()}});window.initContent=function($content){initContentBase($content);if(initContentUser)initContentUser($content)};var readyFn=function(){readyFn=function(){};var ymid=$("[ymid]").attr("ymid");if(ymid){(function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)};m[i].l=1*new Date;for(var j=0;j<document.scripts.length;j++){if(document.scripts[j].src===r){return}}k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)})(window,document,"script","https://mc.yandex.ru/metrika/tag.js","ym");ym(ymid,"init",{clickmap:true,trackLinks:true,triggerEvent:true,accurateTrackBounce:true,webvisor:true,ecommerce:"dataLayer"});document.addEventListener("yacounter"+ymid+"inited",function(){reachGoal()})}initFirstContent($(document));if(readyFnUser)readyFnUser()};var JSLoader=function(libs){var _this=this;_this.Ver=1;_this.Libs=libs||{};if(_this.Libs["_ver"]){_this.Ver=_this.Libs["_ver"];delete _this.Libs["_ver"]}return function(){_this.load.apply(_this,arguments)}};JSLoader.prototype.load=function(name,fn){var _this=this;window["jQuery"]=$;var getScript=function(url){return $.ajax({url:url+"?v"+_this.Ver,dataType:"script",cache:true})};var List=[];var ScriptsList=[];if(Array.isArray(name)){List=List.concat(name)}else{List.push(name)}do{var ItemName=List.shift();if(_this.Libs[ItemName]!==undefined){if(Array.isArray(_this.Libs[ItemName])){List=_this.Libs[ItemName].concat(List)}else if(typeof _this.Libs[ItemName]==="object"){ScriptsList.push(_this.Libs[ItemName])}else if(_this.Libs[ItemName]!==true){List.unshift(_this.Libs[ItemName])}}else{if(ItemName.split(/[#?]/)[0].split(".").pop().trim()==="css"){ItemName+="?v"+_this.Ver;$(document.body).append($('<link rel="stylesheet" type="text/css" />').attr("href",ItemName));_this.Libs[ItemName]=true}else{ScriptsList.push(ItemName)}}}while(List.length);if(ScriptsList.length){var doneScriptsList=function(list,fn){var Script=list.shift();if(typeof Script!=="object"){var ScriptName=Script;Script=getScript(Script);_this.Libs[ScriptName]=Script}if(list.length){Script.done(function(){doneScriptsList(list,fn)})}else{if(fn)Script.done(fn)}};doneScriptsList(ScriptsList,fn)}else if(fn){fn()}};var loadJS=new JSLoader({photoswipe:["/js/photoswipe/photoswipe.min.js","/js/photoswipe/photoswipe.css","/js/photoswipe/default-skin/default-skin.css"],daterangepicker:["moment","/js/daterangepicker.min.js","/js/daterangepicker.css"],moment:"/js/moment.min.js",ajaxform:"/js/ajaxform.min.js",rangeslider:"/js/rangeslider.min.js",swiper:"/js/swiper.min.js",quiz:"/js/quiz.min.js",inputmask:"/js/inputmask.min.js"});var addBaseFunctions=function(){window.numformat=function(num){num=num.toString();return num.split(/(?=(?:\d{3})+$)/).join(" ")};window.empty=function(mixed_var){var undef,key,i,len;var emptyValues=[undef,null,false,0,"","0"];for(i=0,len=emptyValues.length;i<len;i++){if(mixed_var===emptyValues[i]){return true}}if(typeof mixed_var==="object"){for(key in mixed_var){return false}return true}return false};window.preparePhoneNumber=function(phone){phone=phone.replace(/[^\d+]/gi,"");if($.inArray(phone.substring(0,1),["+","8"])<0)phone="+7"+phone;return phone};window._setVarScrollbarWidth=function(){document.documentElement.style.setProperty("--scrollbar-width",window.innerWidth-document.documentElement.clientWidth+"px")};window._YaCounter=null;window._YaCounterGoals=[];window.reachGoal=function(goal,price){if(!_YaCounter){for(var name in this){if(name.indexOf("yaCounter")>-1){_YaCounter=window[name];break}}}if(_YaCounter){if(goal){if(price)price={order_price:price};_YaCounter.reachGoal(goal,price);var SessionGoalsList={};if($.cookie("GoalsList"))SessionGoalsList=$.parseJSON($.cookie("GoalsList"));if(!SessionGoalsList[goal])SessionGoalsList[goal]=0;SessionGoalsList[goal]++;$.cookie("GoalsList",JSON.stringify(SessionGoalsList));window.checkUserGoalsList();_l("YaGoal: "+goal,price||" ")}if(_YaCounterGoals.length){var item=_YaCounterGoals.shift();reachGoal(item[0],item[1])}}else if(goal){_YaCounterGoals.push([goal,price])}}};addBaseFunctions();var initPropsFilter=function($content){$content.find("[data-filterdescr]").each(function(){var $this=$(this);var $items=$this.find(".i");var $filterbx=$('<div class="filterbx"></div>');
1var $informbx=$('<div class="informbx -hide">Нет совпадений <button class="btn -small">Сбросить фильтр</button></div>');$informbx.find(".btn:eq(0)").on("click",function(){filterbtns.removeClass("active");update();return false});$filterbx.insertBefore($this);var isset=false;var filterlist={};$.each($this.attr("data-filterdescr").split(";"),function(i,val){if(!val)return true;val=val.split(":");filterlist[val[0]]={title:val[1],items:[]}});var update=function(){var btnsactive=filterbtns.filter(".active");$informbx.addClass("-hide");if(btnsactive.length){$items.addClass("-hide");var filtergroup={};var filter=btnsactive.map(function(){var $this=$(this);if(empty(filtergroup[$this.attr("data-filtername")]))filtergroup[$this.attr("data-filtername")]=[];filtergroup[$this.attr("data-filtername")].push("[data-"+$this.attr("data-filtername")+'*="'+$this.text()+'"]');return"[data-"+$this.attr("data-filtername")+'*="'+$this.text()+'"]'}).get();var $filterrditems=$items;$.each(filtergroup,function(i,val){$filterrditems=$filterrditems.filter(val.j
1oin(","))});$filterrditems.removeClass("-hide");if(!$filterrditems.length){$informbx.removeClass("-hide")}}else{$items.removeClass("-hide")}};$items.each(function(){var $item=$(this);$.each(filterlist,function(i,v){var val=null;if($item.attr("data-"+i)){val=$item.attr("data-"+i);val=val.split(";");if(Array.isArray(val)){filterlist[i]["items"]=filterlist[i]["items"].concat(val)}else{filterlist[i]["items"].unshift(val)}filterlist[i]["items"]=filterlist[i]["items"].filter(function(value,index,self){if(!value)return false;return self.indexOf(value)===index||!value});filterlist[i]["items"]=filterlist[i]["items"].sort();isset=filterlist[i]["items"].length}})});if(isset){$.each(filterlist,function(i,v){if(filterlist[i]["items"].length){var $filteritem=$('<div class="i"><div class="h">'+filterlist[i]["title"]+'</div><div class="t"></div></div>');var $filteritem_t=$filteritem.find(".t:eq(0)");$.each(filterlist[i]["items"],function(k,v){var $filterbtn=$('<a href="#" class="filterbtn" data-filtername="'+i+'">'+v+"</a>");$filterbtn.on("click",function(){$(this).toggleClass("active");update();return false});$filteritem_t.append($filterbtn)});$filterbx.append($filteritem)}});$filterbx.append($informbx)}else{$filterbx.addClass("-hide")}var filterbtns=$filterbx.find("a.filterbtn")})};var initOrderShopCart=function($content){var $ShopCartAddItem=$content.find(".j-shopcartadditem");if($ShopCartAddItem.length){var ShopCartURL="/?_show=*orders|ShopCartWidget";var $ShopCartWidget=$(".shopcartbx");var OrderUpdateURL="/?_show=*orders&orders-shopcartupdate";var ItemsCount={};var drawInputCount0=function($btn,count){var IDFull=$btn.attr("data-idfull");var $InputCount=$('<input class="inputcount" type="number" value="'+count+'" data-min="0" />');$InputCount.on("input",function(){var $this=$(this);var Data={};Data["orders-shopcartupdate[count]["+IDFull+"]"]=$this.val();$.getJSON(OrderUpdateURL,Data,function(){$ShopCartWidget.load(ShopCartURL)})});$InputCount.wrap("<div></div>");initContent($InputCount.parent());$InputCount.parent().insertAfter($btn);$btn.hide()};$.getJSON(OrderUpdateURL,null,function(data){if(data&&data["items"]){$.each(data["items"],function(i,val){ItemsCount[val["id"]]=val["count"]})}$ShopCartAddItem.each(function(){var $Btn=$(this);var $InputCount=$('<input class="inputcount" type="number" value="0" data-min="0" />');var IDFull=$Btn.attr("data-idfull");var $RowPriceList=$(".j-rowpricelist[data-idfull='"+IDFull+"'] .j-rowpricelist_item");if($RowPriceList.length){$RowPriceList.on("click",function(){$RowPriceList.removeClass("-active");$(this).addClass("-active");IDFull=$Btn.attr("data-idfull")+"."+($(this).index()+1);$InputCount.trigger("input",{count:ItemsCount[IDFull]||0})});IDFull=$Btn.attr("data-idfull")+"."+($RowPriceList.filter(".-active").index()+1)}$Btn.on("click",function(){$InputCount.trigger("input",{count:1});$ShopCartWidget.load(ShopCartURL+"&orders-shopcartadd="+IDFull)});$InputCount.on("input",function(e,params){var Data={};ItemsCount[IDFull]=$InputCount.val();if(params){ItemsCount[IDFull]=params["count"]||0;$InputCount.val(ItemsCount[IDFull])}Data["orders-shopcartupdate[count]["+IDFull+"]"]=ItemsCount[IDFull];$.getJSON(OrderUpdateURL,Data,function(){$ShopCartWidget.load(ShopCartURL);if(parseInt(ItemsCount[IDFull])){$Btn.hide();$InputCountBx.show();return false}$Btn.show();$InputCountBx.hide()})});$InputCount.wrap("<div></div>");initContent($InputCount.parent());var $InputCountBx=$InputCount.parent();$InputCountBx.hide();$InputCountBx.insertAfter($Btn);if(ItemsCount[IDFull]){$InputCount.trigger("input",{count:ItemsCount[IDFull]})}})})}$content.find(".j-shopcartitemsgr").each(function(){var $ShopCartItemsBx=$(this);var $ShopCartResult=$ShopCartItemsBx.find(".j-shopcartresult:eq(0)");var OrderUpdateURL="/?_show=*orders&orders-shopcartupdate";var updateShopCartItemsBx=function(data){if(!data)return false;if(!data["sumitems"]||!data["items"]||!data["items"].length){document.location.reload()}$ShopCartResult.load("/?_show=*orders|ShopCartResult");$.each(data["items"],function(i,val){$("[data-shopcartitemid='"+val["id"]+"'] .j-shopcartitems_i_sum").text(numformat(val["sum"]))});$(".shopcartbx").load("/?_show=*orders|ShopCartWidget")};
1$ShopCartItemsBx.on("shopcartitems.update",function(data){if(!data){$.getJSON(OrderUpdateURL,null,function(data){updateShopCartItemsBx(data)})}else{updateShopCartItemsBx(data)}});$ShopCartItemsBx.find(".j-shopcartitems_i").each(function(){var $Row=$(this);var $ItemID=$Row.attr("data-shopcartitemid");var $Count=$Row.find(".j-shopcartitems_i_count").on("input",function(){var $this=$(this);var Data={};Data["orders-shopcartupdate[count]["+$ItemID+"]"]=$this.val();$.getJSON(OrderUpdateURL,Data,function(res){updateShopCartItemsBx(res)})});$Row.find(".j-shopcartitems_i_del").on("click",function(){$Count.val(0).trigger("input",{skipvalidation:true});$Row.remove();return false})})});$content.find("[data-order-goal]:eq(0)").each(function(){var GoalData=$(this).data("order-goal").split("|");if(!GoalData[2]||!sessionStorage.getItem("ORDER-"+GoalData[2])){reachGoal(GoalData[0],GoalData[1]);if(GoalData[2])sessionStorage.setItem("ORDER-"+GoalData[2],true)}});$content.find("[data-orderuserdata]:eq(0)").each(function(){$.cookie("orderuserdata",$(this).attr("data-orderuserdata"))});$content.find(".ordersform:eq(0)").each(function(){var $this=$(this);if($.cookie("orderuserdata")){var $Btn=$('<button class="btn -small">указать с прошлого заказа</button>');$this.find(".formbx_h").append($Btn);var $OrderUserData=$.parseJSON($.cookie("orderuserdata"));$Btn.on("click",function(){$.each($OrderUserData,function(k,v){$this.find('[name="'+k+'"]').val(v)})})}})};window.initFirstContent=function($content){window._setVarScrollbarWidth();window.onresize=_setVarScrollbarWidth;if(location.hash.indexOf("#popup-")!==-1){if($(location.hash).length){new Popup(location.hash)}}window["doComplexForm"]=function(id){id=id||"#popup-details";$(".-popup-show").trigger("popup.close");window["_formfieldsinit"]=window["_formfieldsdata"];new Popup(id)};var $win=$(window);var headerFixed=$(".__h.__hnf");if($win.scrollTop()){headerFixed.addClass("__hf").removeClass("__hnf")}if(headerFixed.length){$win.on("scroll",function(){var scroll=$win.scrollTop();if(scroll<1){headerFixed.addClass("__hnf");headerFixed.removeClass("__hf")}else if(scroll>1){headerFixed.addClass("__hf");headerFixed.removeClass("__hnf")}})}var _PageCount=parseInt($.cookie("pg_pagecounter")||0)+1;if(_PageCount>1){reachGoal("page"+_PageCount)}$.cookie("pg_pagecounter",_PageCount);var _DateStart=new Date;var _TimeStart=_DateStart.getTime();var _TimeGoals=[{name:"time30sec",time:3e4},{name:"time60sec",time:6e4},{name:"time90sec",time:9e4},{name:"time120sec",time:12e4},{name:"time300sec",time:3e5}];$.each(_TimeGoals,function(i,val){var TimeName="tg_"+val["name"];var Time=$.cookie(TimeName);if(Time===undefined){Time=val["time"]}else{Time=parseInt(Time)}if(Time>0){setTimeout(function(){Time=0;$.cookie(TimeName,Time);reachGoal(val["name"])},Time);$(window).on("unload",function(){if(Time>0){var _DateNow=new Date;$.cookie(TimeName,Time-(_DateNow.getTime()-_TimeStart))}})}});$(document).on("copy",function(e){var selectedText=window.getSelection().toString().trim();if(selectedText.includes("@")&&selectedText.includes(".")){reachGoal("emailcopy")}});$(document).on("contextmenu",function(e){const target=e.target;if(e.button===2&&target.tagName==="A"&&target.getAttribute("href")&&target.getAttribute("href").startsWith("mailto:")){reachGoal("emailcopy")}});window.checkUserGoalsList=function(){var arraysAreIntersected=function(a,b){const set=new Set(a);if(b.some(value=>set.has(value))){return true}return a.some(av=>b.some(bv=>av.includes(bv)))};var UserGoalsList=$("[goalslist]").attr("goalslist");if(UserGoalsList){var SessionGoalsList={};if($.cookie("GoalsList"))SessionGoalsList=$.parseJSON($.cookie("GoalsList"));$.each($.parseJSON(UserGoalsList),function(goal,val){if(SessionGoalsList[goal])return false;var GoalCheck=false;$.each(val.split("|"),function(i,val){var AndCheck=false;$.each(val.split("+"),function(i,val){var Item=val.split("::");var Fn=false;if(Item[1]){Fn=Item[0];Item[0]=Item[1]}Item=Item[0];if(Fn){if(Fn=="urlparams"){var URLParams=new URLSearchParams(window.location.search);$.each(Object.fromEntries(new URLSearchParams(Item)),function(i,val){if(URLParams.get(i)!=val){Item=false;return false}});if(Item!==false)Item=true}else if(Fn=="url"){if(window.location.pathname==Item){Item=true}}
1else if(Fn=="referrer"){var Check=false;var Invert=false;if(Item.substring(0,1)=="!"){Invert=true;Item=Item.substring(1)}var ReferrerLinks=Item.split(",").map(s=>s.trim());if(ReferrerLinks.some(x=>document.referrer.indexOf(x)>-1)||arraysAreIntersected(Array.from(new URLSearchParams(window.location.search).values()),ReferrerLinks)){Check=true}if(Invert)Check=!Check;if(Check)Item=true}}else if(SessionGoalsList[Item]){Item=true}if(Item!==true){AndCheck=false;return false}AndCheck=true});if(AndCheck){GoalCheck=true;return false}});if(GoalCheck)reachGoal(goal)})}};$(".adminstalink").on("click",function(){var CurrentURL=new Url(window.location.href);CurrentURL.query.adminsta="on";window.location.href=CurrentURL});initContent($content)};window.initContentBase=function($content){$content.find("[data-goal]").on("click",function(){reachGoal($(this).attr("data-goal"))});$content.find("[data-goal-item]").each(function(){reachGoal($(this).attr("data-goal-item"))});$content.find("[data-pagerefresh]").each(function(){var $this=$(this);setTimeout(function(){document.location.reload()},$this.data("pagerefresh")*1e3);$this.on("click",function(){document.location.reload()})});$content.find(".j-tel-link").each(function(){var $this=$(this);var $a=$this.find("a:eq(0)");if($a.length){$a.attr("href","tel:"+preparePhoneNumber($a.attr("href")))}else{var tel=preparePhoneNumber($this.text());if($this.attr("data-teltitle")){$this.text($this.attr("data-teltitle").replace(/(<([^>]+)>)/gi,""))}$this.wrapInner('<a href="tel:'+tel+'" data-goal="telclick--telmsg"></a>')}});$content.find(".-addclickinfo").on("click",function(){var $btn=$(this);var $parent=$btn.parents(".i:eq(0),.calcgr:eq(0)").eq(0);var AddClickInfo={};var title=$.map($parent.find(".h,h2,.h2,h3,.h3,h4,.h4,._price,.price,input,select,.calcsum"),function(e){var $el=$(e);var data=null;if($el.is("input")){data=$el.val()}else if($el.is("select")){data=$el.find(":selected").text()}else{data=$el.text()}return data}).join(" - ");if(title){AddClickInfo["block"]=title}var section=$btn.parents("[data-section]:eq(0)").attr("data-section")||null;if(section){AddClickInfo["section"]=section}window["_addclickinfo"]=AddClickInfo});$content.find("form .i").each(function(){var $this=$(this);var $h=$this.find(".h:eq(0)");if($h.is(":hidden")){var $t=$this.find(".t:eq(0)").find("input,textarea");if(!$t.attr("placeholder")){}}});var $Forms=$content.find(".ajaxform");if($Forms.length){loadJS("ajaxform",function(){$Forms.each(function(i,item){var $Form=$(this);var $FormParent=$Form.parent("div");var FormUrl=new Url($Form.attr("action"));var FormData=null;var $SubmitButton=$Form.find("button[type=submit]");var SubmitText=$SubmitButton.text();FormUrl.query._show="*"+$Form.attr("data-module");FormUrl.query.ajax=true;var AddClickInfo=null;if(window["_addclickinfo"]){AddClickInfo=window["_addclickinfo"];window["_addclickinfo"]=null}if(window["_formfieldsinit"]){$.each(window["_formfieldsinit"],function(i,val){if(!["subject1"].includes(i)){$Form.find("[name="+i+"]").val(val)}});window["_formfieldsinit"]=null}$Form.ajaxForm({url:decodeURI(FormUrl),beforeSubmit:function(formData,jqForm,options){var Form=$(jqForm[0]);$SubmitButton.prop("disabled",true).addClass("disabled").text("Секунду...");Form.find(".error").text("");$Form.addClass("-loadingbx");var AddParams={page:{url:window.location["href"],title:document.getElementsByTagName("title")[0].innerHTML,titlebase:document.getElementsByTagName("title")[0].getAttribute("data-title")||""}};var section=$Form.parents("[data-section]:eq(0)").attr("data-section")||null;if(section){AddParams["page"]["section"]=section}if(AddClickInfo){AddParams["click"]=AddClickInfo}formData.push({name:"_addparams",value:JSON.stringify(AddParams)});FormData=formData},success:function(responseText,statusText,xhr,$form){if(responseText.errors){$.each(responseText.errors,function(i){$Form.find("#"+i).next(".error").text(responseText.errors[i])})}else if(responseText.ok){window["_formfieldsdata"]={};$.each(FormData,function(i,val){window["_formfieldsdata"][val["name"]]=val["value"]});$Form.hide();$FormParent.append('<div class="response"></div>');var $ResponseBx=$FormParent.find(".response");$ResponseBx.html(responseText.ok)}if(responseText.reachgoal){reachGoal(responseText.reachgoal)}if(responseText.newwindow){$('<a href="'+responseText.newwindow+'" target="_blank"></a>').get(0).dispatchEvent(new MouseEvent("click",{bubbles:true}))}if(responseText.refresh){document.location.reload()}else if(responseText.redirect){window.location.href=responseText.redirect}else if(responseText.pageredirect){window.location.href=responseText.pageredirect}
1else{$SubmitButton.prop("disabled",false).removeClass("disabled").text(SubmitText);$Form.removeClass("-loadingbx")}},error:function(responseText,statusText,xhr,$form){alert("Произошла ошибка во время отправки запроса. Попробуйте повторить попытку позже.");$SubmitButton.prop("disabled",false).removeClass("disabled").text(SubmitText);$Form.removeClass("-loadingbx")}})})})}var $IMItems=$content.find("input[data-mask]");if($IMItems.length){loadJS("inputmask",function(){$IMItems.each(function(){var $this=$(this);$this.inputmask($this.data("mask"),{});$this.on("blur",function(){if(!Inputmask.isValid($this.val(),{alias:$this.data("mask")})){$this.val("")}})})})}var $InputCounts=$content.find(".inputcount").each(function(){var $Input=$(this);$Input.wrap('<div class="inputcountbx"/>');var $Bx=$Input.parent();var $Inc=$('<button class="inputcount_inc"></button>');var $Dec=$('<button class="inputcount_dec"></button>');var Min=$Input.attr("data-min")||0;var Max=$Input.attr("data-max");$Bx.append($Inc);$Bx.prepend($Dec);$Dec.on("click",function(){$Input.val()&&$.isNumeric($Input.val())||$Input.val(Min);var Val=parseInt($Input.val());if(Val>Min)$Input.val(Val-1).trigger("input");return false});$Inc.on("click",function(){$Input.val()&&$.isNumeric($Input.val())||$Input.val(Min);var Val=parseInt($Input.val());if(!Max||Val<Max)$Input.val(Val+1).trigger("input");return false});$Input.on("input",function(e,params){if(!params||!params["skipvalidation"]){var Val=parseInt($Input.val());if(Val<Min){$Input.val(Min);return false}else if(Max&&Val>Min){$Input.val(Max);return false}}});$Input.on("keypress",function(e){if(e.which<48||e.which>57)return false})});var $RSItems=$content.find('input[type="range"]');if($RSItems.length){loadJS("rangeslider",function(){$RSItems.rangeslider({polyfill:false,rangeClass:"rangeslider",disabledClass:"rangeslider--disabled",horizontalClass:"rangeslider--horizontal",fillClass:"rangeslider__fill",handleClass:"rangeslider__handle",onInit:function(){var _this=this;var $rangeEl=this.$range;this.$input=false;this.inputTimeout=false;$rangeEl.wrap('<div class="rangeslider-wrap"></div>');if(this.$element.attr("data-input")){this.$input=$('<input type="number">');this.$input.on("keypress",function(e){if(!(_this.$element.attr("step")&&_this.$element.attr("step").indexOf(".")>0&&(e.which==46||e.which==44))&&(e.which<48||e.which>57))return false});this.$input.on("keyup",function(e){var $this=$(this);clearTimeout(_this.inputTimeout);_this.inputTimeout=setTimeout(function(){_this.$element.val($this.val());_this.$element.trigger("change")},1e3)});$rangeEl.parent().addClass("-rangeslider-input").prepend(this.$input);this.$input.val(this.$element.val())}else{var $handle=$rangeEl.find(".rangeslider__handle");var handleValue='<div class="rangeslider__handle__value">'+this.value+"</div>";$handle.append(handleValue)}var rangeLabels=this.$element.attr("labels");rangeLabels=rangeLabels.split(", ");$rangeEl.append('<div class="rangeslider__labels"></div>');$(rangeLabels).each(function(index,value){$rangeEl.find(".rangeslider__labels").append('<span class="rangeslider__labels__label">'+value+"</span>")})},onSlide:function(position,value){var $handle=this.$range.find(".rangeslider__handle__value");$handle.text(this.value);if(this.$input){this.$input.val(this.value)}},onSlideEnd:function(position,value){}})})}var $DateRange=$content.find('input[fieldtype="date"], input[fieldtype="datetime"], input[fieldtype="daterange"], input[fieldtype="datetimerange"]');if($DateRange.length){var Locale={format:"YYYY-MM-DD",separator:" - ",applyLabel:"ОК",cancelLabel:"Отмена",fromLabel:"От",toLabel:"До",customRangeLabel:"Пользовательский",weekLabel:"№",daysOfWeek:["Вс","Пн","Вт","Ср","Чт","Пт","Сб"],monthNames:["Январь","Февраль","Март","Апрель","Май","Июнь","Июль","Август","Сентябрь","Октябрь","Ноябрь","Декабрь"],firstDay:1};loadJS("daterangepicker",function(){moment.locale("ru",{week:{dow:1}});$DateRange.each(function(){var $this=$(this);var Options={autoApply:true,autoUpdateInput:false,showDropdowns:true,singleDatePicker:!~$this.attr("fieldtype").indexOf("range"),timePicker:!!~$this.attr("fieldtype").indexOf("time"),timePicker24Hour:true,timePickerIncrement:5,alwaysShowCalendars:true,showCustomRangeLabel:false,locale:Locale};$this.daterangepicker(Options);$this.on("apply.daterangepicker",function(e,picker){var $this=$(this);var Format=picker.locale.format;if(!!~$this.attr("fieldtype").indexOf("time"))Format+=" HH:mm";var Date=picker.startDate.format(Format);if(!picker.singleDatePicker){Date+=picker.locale.separator+picker.endDate.format(Format)}$this.val(Date)})})})}var $LBItems=$content.find("a[data-rel^='lightbox']");if($LBItems.length){loadJS("photoswipe",function(){$LBItems.jqPhotoSwipe({shareEl:false,bgOpacity:.85,showHideOpacity:true,clickToCloseNonZoomable:false,pinchToClose:false,closeOnScroll:false})})}$content.find(".j-popup-link").on("click",function(){var $this=$(this);var PopupParams={};if($this.attr("data-popupclass"))PopupParams["popupclass"]=$this.attr("data-popupclass");if($this.attr("data-formfieldsinit")){window["_formfieldsinit"]=$.parseJSON($this.attr("data-formfieldsinit"))}new Popup($this.attr("data-ref")||$this.attr("href")||$this.attr("data-href"),PopupParams);return false});var $SwiperSliderItems=$content.find(".slider");if($SwiperSliderItems.length){loadJS("swiper",function(){$SwiperSliderItems.each(function(){var $Slider=$(this);$Slider.wrap('<div class="sliderbx" />');var $SliderBx=$Slider.parent();if($Slider.attr("data-bxclass"))$SliderBx.addClass($Slider.attr("data-bxclass"));$Slider.wrap('<div class="slidercntr" />');
1$Slider.find(".i").each(function(){$(this).addClass("swiper-slide")}).wrapAll("<div class='swiper-wrapper' />");var SlidesCount=$Slider.attr("data-slides")||1;var SlidesCount768=$Slider.attr("data-slides768")||1;var SlidesCount320=$Slider.attr("data-slides320")||1;var SwiperParams={loop:!$Slider.attr("data-noloop"),speed:$Slider.attr("data-speed")||1e3,slidesPerView:1,autoHeight:$Slider.attr("data-autoheight")||false,autoplay:$Slider.attr("data-noautoplay")?false:{delay:$Slider.attr("data-autoplayspeed")||4e3,pauseOnMouseEnter:true,disableOnInteraction:false},breakpoints:{320:{slidesPerView:SlidesCount320,slidesPerGroup:SlidesCount320},768:{slidesPerView:SlidesCount768,slidesPerGroup:SlidesCount768},1200:{slidesPerView:SlidesCount,slidesPerGroup:SlidesCount}}};if($Slider.attr("data-arrows")){var $PrevBtn=$('<div class="slider-arrow slider-prev"></div>');var $NextBtn=$('<div class="slider-arrow slider-next"></div>');$SliderBx.append($PrevBtn);$SliderBx.append($NextBtn);SwiperParams["navigation"]={disabledClass:"disabled",hiddenClass:"hidden",nextEl:$NextBtn.get(0),prevEl:$PrevBtn.get(0)}}if($Slider.attr("data-dots")){var $Dots=$('<div class="slider-pagination"></div>');$SliderBx.append($Dots);SwiperParams["pagination"]={el:$Dots.get(0),clickable:true}}var mySwiper=new Swiper($Slider.get(0),SwiperParams)})})}$content.find("._spoiler_h").on("click",function(){var $item=$(this);if($item.attr("rel")&&$item.attr("rel").length>1){var $target=$($item.attr("rel")+":eq(0)");if($target.length>0)$target.slideToggle()}else $item.parents("._spoiler:eq(0)").find("._spoiler_t").slideToggle();return false});$content.find("._spoiler_t").hide();$content.find(".questionsgr .questionsgr_i").each(function(){var $this=$(this);var $text=$this.find(".questionsgr_i_t:eq(0)").hide();$this.find(".questionsgr_i_h").on("click",function(){$this.toggleClass("-active");$text.slideToggle();return false})});$content.find("._tabs").each(function(){var $this=$(this);var $header=$('<div class="_tabs_h"></div>');$header.prependTo($this);$this.find("._tabs_i").each(function(i){var $tab=$(this);var index=i;var $tabheader=$tab.find("._tabs_i_h:eq(0)");$tabheader.on("click",function(){$header.find("._tabs_i_h").removeClass("active");$(this).addClass("active");$this.find("._tabs_i").hide().filter(":eq("+index+")").show()});$tabheader.appendTo($header);$tab.hide()}).filter(":eq(0)").show();$header.find("._tabs_i_h:eq(0)").addClass("active")});$content.find(".itemiterator").each(function(){var $obj=$(this);var Delay=$obj.data("delay");if(!Delay)Delay=2e3;$obj.everyTime(Delay,function(){var $AtiveItem=$obj.find(".item.active");if($AtiveItem.length<1){$obj.find(".item").first().addClass("active")}else{$AtiveItem.removeClass("active");var $NextItem=$AtiveItem.next();if($NextItem.length>0)$NextItem.addClass("active");else $obj.find(".item").first().addClass("active")}})});$content.find(".j-calc").each(function(){var $this=$(this);var $items=$this.find("input, select");var $sumbx=$this.find(".j-sum");var sum=0;$items.on("change keyup",function(){var SumArr={};$items.each(function(){var $it=$(this);var val=parseInt($it.val());if($it.attr("type")=="checkbox"&&!$it.is(":checked"))val=null;if(val){var $curit=$it;if($it.is("select")){$curit=$it.find(":selected")}var group=$curit.attr("data-calc-group")?$curit.attr("data-calc-group"):"_";if(!SumArr[group])SumArr[group]={base:0,mult:1,add:0};if($curit.attr("data-calc-base")){SumArr[group]["base"]+=parseInt($curit.attr("data-calc-base"))*val}else if($curit.attr("data-calc-mult")){SumArr[group]["mult"]*=parseInt($curit.attr("data-calc-mult"))*val}else if($curit.attr("data-calc-add")){SumArr[group]["add"]+=parseInt($curit.attr("data-calc-add"))*val}}sum=0;$.each(SumArr,function(i,val){if(val["base"])sum+=val["base"];if(val["mult"])sum*=val["mult"];if(val["add"])sum+=val["add"]});$sumbx.stop();$sumbx.animate({Counter:sum},{duration:400,step:function(now){$(this).text(Math.ceil(now))}})})});$items.eq(0).trigger("change")});var $YaMapList=$content.find(".yamap");if($YaMapList.length){$.getScript("https://api-maps.yandex.ru/2.1/?lang=ru_RU",function(sdata,stextStatus,sjqxhr){ymaps.ready(function(){$YaMapList.each(function(){var $MapBox=$(this);var yaPlacemark=[];var yaMap=null;yaMap=new ymaps.Map($MapBox.attr("id"),{center:[0,0],zoom:16,controls:["smallMapDefaultSet"]},{suppressMapOpenBlock:true,yandexMapDisablePoiInteractivity:true});var yaCollection=new ymaps.GeoObjectCollection(null);var OpenedItems=[];$(".yamap_i:not([rel]), .yamap_i[rel="+$MapBox.attr("id")+"]").each(function(i){var $MapItem=$(this);
1var Coords=$MapItem.data("coords").trim();if(!Coords){return}Coords=Coords.split(",").map(function(str){return str.trim()});if(!Coords[1]||!Coords[0]){return}if($MapItem.data("open")){OpenedItems.push(i)}var PinImage=$MapItem.data("image")||"/images/icons/pin.svg";var PinImageScale=$MapItem.data("imagescale")||.9;var PinImageWidth=$MapItem.data("imagewidth")||60;var PinImageHeight=$MapItem.data("imageheight")||70;yaPlacemark[i]=new ymaps.Placemark([Coords[0],Coords[1]],{balloonContentBody:$MapItem.html()},{iconLayout:"default#image",iconImageHref:PinImage,iconImageSize:[PinImageWidth*PinImageScale,PinImageHeight*PinImageScale],iconImageOffset:[-1*(PinImageWidth/2)*PinImageScale,-1*PinImageHeight*PinImageScale]});yaCollection.add(yaPlacemark[i]);var $ClickItem=$MapItem.find(".yamapclick");if($ClickItem.length<1){$ClickItem=$MapItem}$ClickItem.on("click",function(){yaMap.setCenter(yaPlacemark[i].geometry.getCoordinates());yaPlacemark[i].balloon.open();$("html, body").animate({scrollTop:$MapBox.offset().top-200},300)})});yaMap.geoObjects.add(yaCollection);if(yaCollection.getLength()>1){yaMap.setBounds(yaCollection.getBounds(),{checkZoomRange:true})}else{yaMap.setCenter(yaPlacemark[0].geometry.getCoordinates(),16)}if($MapBox.attr("data-offset")){var offset=$MapBox.attr("data-offset");if(offset.indexOf("%")>0){offset=$MapBox.width()*(parseInt(offset)/100)}var pxCenter=yaMap.getGlobalPixelCenter();pxCenter=[pxCenter[0]+offset,pxCenter[1]];var geoCenter=yaMap.options.get("projection").fromGlobalPixels(pxCenter,yaMap.getZoom());yaMap.setCenter(geoCenter)}$.each(OpenedItems,function(i,val){yaPlacemark[val].balloon.open()});var isMobile=/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent);if(isMobile){yaMap.behaviors.disable(["drag","dblClickZoom","multiTouch"]);yaMap.behaviors.enable("multiTouch",{tremor:0,flickTimeout:0})}yaMap.behaviors.disable(["scrollZoom"]);yaMap.controls.remove("typeSelector");yaMap.controls.remove("searchControl");yaMap.controls.remove("geolocationControl")})})})}var $QuizItems=$content.find(".quiz");if($QuizItems.length){loadJS("quiz",function(){$QuizItems.each(function(){var $QuizBx=$(this);if($QuizBx.attr("quiz-id")){$.ajax({url:"/?_show=*quiz|Steps:"+$QuizBx.attr("quiz-id")}).done(function(steps){var QuizObj=new Quiz($QuizBx,steps,{})})}})})}$(document).ready(function(){$(".ba-slider").each(function(){var cur=$(this);var width=cur.width()+"px";cur.find(".resize img").css("width",width);drags(cur.find(".handle"),cur.find(".resize"),cur)})});$(window).resize(function(){$(".ba-slider").each(function(){var cur=$(this);var width=cur.width()+"px";cur.find(".resize img").css("width",width)})});function drags(dragElement,resizeElement,container){dragElement.on("mousedown touchstart",function(e){dragElement.addClass("draggable");resizeElement.addClass("resizable");var startX=e.pageX?e.pageX:e.originalEvent.touches[0].pageX;var dragWidth=dragElement.outerWidth(),posX=dragElement.offset().left+dragWidth-startX,containerOffset=container.offset().left,containerWidth=container.outerWidth();minLeft=containerOffset+10;maxLeft=containerOffset+containerWidth-dragWidth-10;dragElement.parents().on("mousemove touchmove",function(e){var moveX=e.pageX?e.pageX:e.originalEvent.touches[0].pageX;leftValue=moveX+posX-dragWidth;if(leftValue<minLeft){leftValue=minLeft}else if(leftValue>maxLeft){leftValue=maxLeft}widthValue=(leftValue+dragWidth/2-containerOffset)*100/containerWidth+"%";$(".draggable").css("left",widthValue).on("mouseup touchend touchcancel",function(){$(this).removeClass("draggable");resizeElement.removeClass("resizable")});$(".resizable").css("width",widthValue)}).on("mouseup touchend touchcancel",function(){dragElement.removeClass("draggable");resizeElement.removeClass("resizable")});e.preventDefault()}).on("mouseup touchend touchcancel",function(e){dragElement.removeClass("draggable");resizeElement.removeClass("resizable")})}initOrderShopCart($content);$content.find(".listshowmore").each(function(){var $this=$(this);var Data=$this.data("showmore");if(!Data)return false;var $Container=$this.find("div:eq(0)");var $Btn=$('<button class="btn">'+($this.attr("data-btntext")||"Загрузить еще")+"</button>").insertAfter($Container);
1$Btn.wrap('<div class="showmorebtnwr"></div>');var $PartsMenu=$this.find("._partsmenu");if($PartsMenu.length){$PartsMenu=$PartsMenu.wrap("<div></div>").parent()}else{$PartsMenu=false}if(Data["module"])Data["block"]="*"+Data["module"]+"|"+Data["block"];if(Data["block"].indexOf("?")>-1)Data["block"]+="&";else Data["block"]+="?";Data["block"]+="JSONItems";var URL="?_show="+encodeURIComponent(Data["block"])+"&";if(Data["module"])URL+=Data["module"]+"-";URL+="part="+Data["name"]+".";$Btn.on("click",function(){Data["part"]++;$.ajax({url:URL+Data["part"]}).done(function(res){var $Div=$("<div></div>").html(res["itemstext"]).contents();initContent($Div);$Container.append($Div);if($PartsMenu){$PartsMenu.html(res["partstext"])}if(Data["part"]==res["partscount"]){$Btn.remove()}})})});initPropsFilter($content);$content.find(".searchbar").each(function(){var $SearchBar=$(this);var $ResultBox=$SearchBar.find(".searchbar_inputbox_result:eq(0)");var $Input=$SearchBar.find('input[type="text"]:eq(0)').on("input",function(){var SearchWord=$Input.val();if(SearchWord.length>1){var Module="";if($Input.attr("data-module"))Module="*"+$Input.attr("data-module")+"|";var SearchURL="/?_show="+Module+"Search"+encodeURIComponent("?search="+SearchWord+"&simple");var SearchWordArray=SearchWord.split(" ");$.get(SearchURL,function(data){if(data){$ResultBox.html(data).removeClass("-hide");$ResultBox.find("a").each(function(){var $item=$(this);$.each(SearchWordArray,function(i,val){if(val.length>1)$item.html($item.html().replace(new RegExp("("+val+")","gim"),"<strong>$1</strong>"))})})}else{$ResultBox.html("").addClass("-hide")}})}else{$ResultBox.html("").addClass("-hide")}});$Input.on("blur",function(e){$ResultBox.oneTime(200,function(){$ResultBox.addClass("-hide")})})});$content.find("table").wrap('<div class="tblwr"></div>');$content.find("[data-src]").each(function(){var $this=$(this);$this.attr("src",$this.attr("data-src"));$this.removeAttr("data-src")})}})(jQuery);function _n(t){console.debug(t)}function _l(t){console.log(...arguments)}jQuery.fn.extend({everyTime:function(interval,label,fn,times){return this.each(function(){jQuery.timer.add(this,interval,label,fn,times)})},oneTime:function(interval,label,fn){return this.each(function(){jQuery.timer.add(this,interval,label,fn,1)})},stopTime:function(label,fn){return this.each(function(){jQuery.timer.remove(this,label,fn)})}});jQuery.extend({timer:{global:[],guid:1,dataKey:"jQuery.timer",regex:/^([0-9]+(?:\.[0-9]*)?)\s*(.*s)?$/,powers:{ms:1,cs:10,ds:100,s:1e3,das:1e4,hs:1e5,ks:1e6},timeParse:function(value){if(value==undefined||value==null)return null;var result=this.regex.exec(jQuery.trim(value.toString()));if(result[2]){var num=parseFloat(result[1]);var mult=this.powers[result[2]]||1;return num*mult}else{return value}},add:function(element,interval,label,fn,times){var counter=0;if(jQuery.isFunction(label)){if(!times)times=fn;fn=label;label=interval}interval=jQuery.timer.timeParse(interval);if(typeof interval!="number"||isNaN(interval)||interval<0)return;if(typeof times!="number"||isNaN(times)||times<0)times=0;times=times||0;var timers=jQuery.data(element,this.dataKey)||jQuery.data(element,this.dataKey,{});if(!timers[label])timers[label]={};fn.timerID=fn.timerID||this.guid++;var handler=function(){if(++counter>times&&times!==0||fn.call(element,counter)===false)jQuery.timer.remove(element,label,fn)};handler.timerID=fn.timerID;if(!timers[label][fn.timerID])timers[label][fn.timerID]=window.setInterval(handler,interval);this.global.push(element)},remove:function(element,label,fn){var timers=jQuery.data(element,this.dataKey),ret;if(timers){if(!label){for(label in timers)this.remove(element,label,fn)}else if(timers[label]){if(fn){if(fn.timerID){window.clearInterval(timers[label][fn.timerID]);delete timers[label][fn.timerID]}}else{for(var fn in timers[label]){window.clearInterval(timers[label][fn]);delete timers[label][fn]}}for(ret in timers[label])break;if(!ret){ret=null;delete timers[label]}}for(ret in timers)break;if(!ret)jQuery.removeData(element,this.dataKey)}}}});jQuery(window).bind("unload",function(){jQuery.each(jQuery.timer.global,function(index,item){jQuery.timer.remove(item)})});function Popup(link,params){var _this=this;_this.Overlay=$('<div class="popup-overlay"></div>');_this.PopupBx=$('<div class="popup"></div>');_this.ContentBx=$('<div class="popup-content"></div>').appendTo(_this.PopupBx);_this.Link=link;_this.Params={bodycontainer:".__p:eq(0)",modal:false};if(params){$.extend(this.Params,params)}_this.closeBtn=null;_this.PopupBx.on("popup.close",function(){_this.close()});if(!_this.Params["modal"]){_this.PopupBx.on("click",function(e){if($(e.target).is(".popup"))_this.close()})}_this.body=$("body");_this.page=this.body.find(_this.Params["bodycontainer"]);_this.body.addClass("-popup-bodylock");_this.Overlay.appendTo(_this.page).fadeOut(0).fadeIn().addClass("-popup-loading");_this.PopupBx.appendTo(_this.page);if(_this.Params["popupclass"]){_this.PopupBx.addClass(_this.Params["popupclass"])}if(_this.Link.substring(0,1)==="#"){var $ContentObj=$(_this.Link);if($ContentObj.attr("data-popupclass")){_this.PopupBx.addClass($ContentObj.attr("data-popupclass"))}_this.draw($ContentObj.html())}else if(_this.Link.trim().indexOf("http")==0){_this.ContentBx.addClass("iframe");var html='<iframe allowfullscreen="allowfullscreen" allow="autoplay" src="'+_this.Link+'"></iframe>';_this.draw(html)}else if(_this.Link.indexOf("youtube.com")!=-1){_this.ContentBx.addClass("iframe");var html='<iframe allowfullscreen="allowfullscreen" allow="autoplay" src="'+_this.Link+'"></iframe>';_this.draw(html)}else{_this.load(_this.Link)}}Popup.prototype.load=function(link){var _this=this;$.ajax({url:link,dataType:"html",cache:false}).done(function(data){_this.draw(data)})};Popup.prototype.draw=function(content){var _this=this;_this.ContentBx.html(content);_this.initContent();_this.Overlay.removeClass("-popup-loading");_this.PopupBx.addClass("-popup-show")};Popup.prototype.close=function(){var _this=this;_this.PopupBx.removeClass("-popup-show");_this.Overlay.fadeOut(function(){_this.Overlay.remove();_this.PopupBx.remove();if(!$(".popup-overlay").length)_this.body.removeClass("-popup-bodylock")})};Popup.prototype.initContent=function(){var _this=this;initContent(_this.ContentBx);_this.closeBtn=_this.ContentBx.find(".popup-closebtn");if(_this.closeBtn.length<1){_this.closeBtn=$('<button class="popup-closebtn"></button>');_this.PopupBx.append(this.closeBtn)}_this.closeBtn.on("click",function(){_this.close()});_this.ContentBx.find(".j-popup-insidelink").on("click",function(){var $this=$(this);_this.load($this.attr("href")||$this.attr("data-href")||$this.attr("data-ref"));return false})};(function($,window,document,undefined){var s=document.body||document.documentElement,s=s.style,prefixAnimation="",prefixTransition="";if(s.WebkitAnimation=="")prefixAnimation="-webkit-";if(s.MozAnimation=="")prefixAnimation="-moz-";if(s.OAnimation=="")prefixAnimation="-o-";if(s.WebkitTransition=="")prefixTransition="-webkit-";if(s.MozTransition=="")prefixTransition="-moz-";if(s.OTransition=="")prefixTransition="-o-";$.fn.extend({onCSSAnimationEnd:function(callback){var $this=$(this).eq(0);$this.one("webkitAnimationEnd mozAnimationEnd oAnimationEnd oanimationend animationend",callback);if(prefixAnimation==""&&!("animation"in s)||$this.css(prefixAnimation+"animation-duration")=="0s")callback();return this},onCSSTransitionEnd:function(callback){var $this=$(this).eq(0);$this.one("webkitTransitionEnd mozTransitionEnd oTransitionEnd otransitionend transitionend",callback);if(prefixTransition==""&&!("transition"in s)||$this.css(prefixTransition+"transition-duration")=="0s")callback();return this},transitionClass:function(classname){var $this=$(this).eq(0);$this.addClass(classname).onCSSTransitionEnd(function(){$this.removeClass(classname)});return this}})})(jQuery,window,document);(function(factory){if(typeof define==="function"&&define.amd){define(["jquery"],factory)}else if(typeof exports==="object"){factory(require("jquery"))}else{factory(jQuery)}})(function($){var pluses=/\+/g;function encode(s){return config.raw?s:encodeURIComponent(s)}function decode(s){return config.raw?s:decodeURIComponent(s)}function stringifyCookieValue(value){return encode(config.json?JSON.stringify(value):String(value))}function parseCookieValue(s){if(s.indexOf('"')===0){s=s.slice(1,-1).replace(/\\"/g,'"').replace(/\\\\/g,"\\")}try{s=decodeURIComponent(s.replace(pluses," "));return config.json?JSON.parse(s):s}catch(e){}}function read(s,converter){var value=config.raw?s:parseCookieValue(s);return $.isFunction(converter)?converter(value):value}
1var config=$.cookie=function(key,value,options){if(value!==undefined&&!$.isFunction(value)){options=$.extend({},config.defaults,options);if(typeof options.expires==="number"){var days=options.expires,t=options.expires=new Date;t.setTime(+t+days*864e5)}return document.cookie=[encode(key),"=",stringifyCookieValue(value),options.expires?"; expires="+options.expires.toUTCString():"",options.path?"; path="+options.path:"; path=/",options.domain?"; domain="+options.domain:"",options.secure?"; secure":""].join("")}var result=key?undefined:{};var cookies=document.cookie?document.cookie.split("; "):[];for(var i=0,l=cookies.length;i<l;i++){var parts=cookies[i].split("=");var name=decode(parts.shift());var cookie=parts.join("=");if(key&&key===name){result=read(cookie,value);break}if(!key&&(cookie=read(cookie))!==undefined){result[name]=cookie}}return result};config.defaults={};$.removeCookie=function(key,options){if($.cookie(key)===undefined){return false}$.cookie(key,"",$.extend({},options,{expires:-1}));return!$.cookie(key)}});eval(function(p,a,c,k,e,r){e=function(c){return(c<a?"":e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!"".replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return"\\w+"};c=1}while(c--)if(k[c])p=p.replace(new RegExp("\\b"+e(c)+"\\b","g"),k[c]);return p}(";5 V=(8(){\"1D 1B\";5 j={l:'l',E:'1y',m:'m',p:'1x',q:'1v',v:'v'},19={\"1u\":1t,\"1q\":1n,\"1m\":11,\"1k\":18,\"1j\":11,\"1i\":18},S=8(a,b){5 d=1g,O=d.1f('a'),b=b||d.17.G,H=b.r(/\\/\\/(.*?)(?::(.*?))?@/)||[];O.G=b;w(5 i R j){a[i]=O[j[i]]||''}a.l=a.l.o(/:$/,'');a.q=a.q.o(/^\\?/,'');a.v=a.v.o(/^#/,'');a.F=H[1]||'';a.x=H[2]||'';a.m=(19[a.l]==a.m||a.m==0)?'':a.m;9(!a.l&&!/^([a-z]+:)?\\/\\//.1d(b)){5 c=T V(d.17.G.r(/(.*\\/)/)[0]),A=c.p.X('/'),B=a.p.X('/');A.W();w(5 i=0,C=['l','F','x','E','m'],s=C.Z;i<s;i++){a[C[i]]=c[C[i]]}10(B[0]=='..'){A.W();B.1c()}a.p=(b.1p(0,1)!='/'?A.13('/'):'')+'/'+B.13('/')}D{a.p=a.p.o(/^\\/?/,'/')}14(a)},15=8(s){s=s.o(/\\+/g,' ');s=s.o(/%([1b][0-t-f])%([P][0-t-f])%([P][0-t-f])/N,8(a,b,c,d){5 e=u(b,16)-1e,Q=u(c,16)-M;9(e==0&&Q<1h){k a}5 f=u(d,16)-M,n=(e<<12)+(Q<<6)+f;9(n>1l){k a}k K.J(n)});s=s.o(/%([1o][0-t-f])%([P][0-t-f])/N,8(a,b,c){5 d=u(b,16)-1a;9(d<2){k a}5 e=u(c,16)-M;k K.J((d<<6)+e)});s=s.o(/%([0-7][0-t-f])/N,8(a,b){k K.J(u(b,16))});k s},14=8(g){5 h=g.q;g.q=T(8(c){5 d=/([^=&]+)(=([^&]*))?/g,r;10((r=d.1r(c))){5 f=1s(r[1].o(/\\+/g,' ')),I=r[3]?15(r[3]):'';9(4[f]!=1w){9(!(4[f]y Y)){4[f]=[4[f]]}4[f].1z(I)}D{4[f]=I}}4.1A=8(){w(f R 4){9(!(4[f]y U)){1C 4[f]}}};4.L=8(){5 s='',e=1E;w(5 i R 4){9(4[i]y U){1F}9(4[i]y Y){5 a=4[i].Z;9(a){w(5 b=0;b<a;b++){s+=s?'&':'';s+=e(i)+'='+e(4[i][b])}}D{s+=(s?'&':'')+e(i)+'='}}D{s+=s?'&':'';s+=e(i)+'='+e(4[i])}}k s}})(h)};k 8(a){4.L=8(){k((4.l&&(4.l+'://'))+(4.F&&(4.F+(4.x&&(':'+4.x))+'@'))+(4.E&&4.E)+(4.m&&(':'+4.m))+(4.p&&4.p)+(4.q.L()&&('?'+4.q))+(4.v&&('#'+4.v)))};S(4,a)}}());",62,104,"||||this|var|||function|if|||||||||||return|protocol|port||replace|path|query|match||9a|parseInt|hash|for|pass|instanceof||basePath|selfPath|props|else|host|user|href|auth|value|fromCharCode|String|toString|0x80|gi|link|89ab|n2|in|parse|new|Function|Url|pop|split|Array|length|while|80||join|parseQs|decode||location|443|defaultPorts|0xC0|ef|shift|test|0xE0|createElement|document|32|wss|ws|https|0xFFFF|http|70|cd|substring|gopher|exec|decodeURIComponent|21|ftp|search|null|pathname|hostname|push|clear|strict|delete|use|encodeURIComponent|continue".split("|"),0,{}));

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.