(()=>{"use strict";var e={11535:(e,t,s)=>{e.exports=s.p+"images/cf8cd32effce8f14064b.png"},57100:(e,t,s)=>{e.exports=s.p+"images/e7566180fedbca0ab884.png"},72500:(e,t,s)=>{e.exports=s.p+"images/de8424720353369deee7.png"},37476:(e,t,s)=>{e.exports=s.p+"images/4c951c42399a4da74eb2.png"},44774:(e,t,s)=>{e.exports=s.p+"images/890f12fd1d84b35d3027.png"},88128:(e,t,s)=>{e.exports=s.p+"images/2ebcbbf6c232bb00f2a6.png"},84906:(e,t,s)=>{e.exports=s.p+"images/5bf5ce672a831fe493f0.png"},66120:(e,t,s)=>{e.exports=s.p+"images/f4b9fc927a6cbb785fb7.png"},69331:(e,t,s)=>{e.exports=s.p+"images/a84c2cd630adcb2fb844.png"},93427:(e,t,s)=>{e.exports=s.p+"images/cb601ecb4902055371fa.png"},33298:(e,t,s)=>{e.exports=s.p+"images/0615efa9ac4d4acf62b9.png"},82916:(e,t,s)=>{e.exports=s.p+"images/5a9b103dc314a4c73396.png"},92517:(e,t,s)=>{e.exports=s.p+"images/4cd0bf4f6c3826be20e9.png"},94701:(e,t,s)=>{e.exports=s.p+"images/ca96080890acb13f1452.png"},66735:(e,t,s)=>{e.exports=s.p+"images/b46f607e557fa86ce5de.png"}},t={};function s(r){var i=t[r];if(void 0!==i)return i.exports;var n=t[r]={exports:{}};return e[r](n,n.exports,s),n.exports}s.m=e,s.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),s.p="/",s.b=document.baseURI||self.location.href,(()=>{class e extends class{constructor({cardTemplateSelector:e,cardSelector:t,animateClass:s}){this._cardSelector=t,this._cardTemplateSelector=e,this._animateClass=s}_getTemplate(){return document.querySelector(this._cardTemplateSelector).content.querySelector(this._cardSelector).cloneNode(!0)}generateCard(){}_setEventListeners(){this._cardImage.addEventListener("mousedown",(()=>{this._handleImageClick(this._name,this._link)}))}}{constructor({tags:e,tagsSelector:t,linkPath:s,title:r,description:i,...n},a,o){super(n),this._cardArticleConfig=a,this._tagsAliases=o,this._tagsArray=e,this._linkPath=s,this._titleText=r,this._descriptionText=i}generateCard(){return this._element=super._getTemplate(),this._cardHeading=this._element.querySelector(this._cardArticleConfig.articleHeadSelector),this._cardDescription=this._element.querySelector(this._cardArticleConfig.articleDescSelector),this._link=this._element.querySelector(this._cardArticleConfig.articleLinkSelector),this._tagsSection=this._element.querySelector(this._cardArticleConfig.articleTagsSectionSelector),this._tagClass=this._cardArticleConfig.articleTagClass,this._cardHeading.textContent=this._titleText,this._cardDescription.textContent=this._descriptionText,this._link.href=this._linkPath,this._animateClass&&this._element.classList.add(this._animateClass,"wow"),this._setEventListeners(),this._element}_setEventListeners(){this._element.addEventListener("mousedown",(()=>{console.log("Слушатель работает")}))}}function t(){let e=window.innerWidth;return window.addEventListener("resize",(function(){var t;setTimeout((t=window.innerWidth,void(e=t)),1500)})),e}class r extends class{constructor({data:e,renderer:t},s,r=200){this._renderedItems=e,this._container=document.querySelector(s),this._renderer=t,this._delay=0,this._delayTime=r}setItem(e){this._container.prepend(e)}appendItem(e){this._container.append(e)}clear(){this._container.innerHTML="",this._delay=0}renderFiltered(e){this.clear(),this._renderedItems=e,this._renderedItems.forEach((e=>{this._renderer(e)})),0===e.length&&(this._container.textContent="По Вашему условию поиска статей пока нет.")}renderItems(){this._renderedItems.forEach((e=>{e["data-wow-delay"]=this._delay/1e3+"s",setTimeout((()=>{this._renderer(e)}),this._delay),this._delay+=this._delayTime}))}}{constructor(e,s,r){super(e,s),t()>1200&&(this._countBase=9),t()<=1200&&(this._countBase=8),this._buttonMore=r,this._checkMoreButtonState(),this._buttonMore.addEventListener("mousedown",(()=>{this._countBase+=this.additionalCount(),console.log(this.additionalCount),this._checkMoreButtonState(),this.clear(),this.renderItems()}))}additionalCount(){const e=t();return e>1200?3:e<=1200&&e>638?2:3}renderFiltered(e){this._container.classList.add("section-loading"),setTimeout((()=>{if(this._renderedItems=e,this._countBase=6,this._checkMoreButtonState(),this.clear(),0===e.length){const e=document.createElement("p");e.setAttribute("style","color:#f2f2f2; font-size:24px; margin-left: 10px"),e.textContent="По Вашему условию поиска статей пока нет.",this._container.append(e)}this.renderItems(),this._container.classList.remove("section-loading")}),800)}_showMoreButtonState(){this._buttonMore.classList.contains("infocards__more-button_hidden")&&this._buttonMore.classList.remove("infocards__more-button_hidden")}_hideMoreButtonState(){this._buttonMore.classList.add("infocards__more-button_hidden")}_checkMoreButtonState(){this._countBase{this._renderer(e)}))}}new URL(s(66735),s.b),new URL(s(92517),s.b),new URL(s(94701),s.b),new URL(s(11535),s.b),new URL(s(57100),s.b),new URL(s(72500),s.b),new URL(s(37476),s.b),new URL(s(44774),s.b),new URL(s(88128),s.b),new URL(s(84906),s.b),new URL(s(66120),s.b),new URL(s(69331),s.b),new URL(s(93427),s.b),new URL(s(33298),s.b),new URL(s(82916),s.b);const i={cardArticleTemplateSelector:"#article-template",articleCardSelector:".card-item",articleTagsSectionSelector:".card-item-header",articleTagClass:"card-item-span-button",articleHeadSelector:".card-item-title",articleDescSelector:".card-item-description",articleLinkSelector:".card-item-link",cardListSection:".cards-js-rendered"},n={gkh:"ЖКХ",project:"Проект",btp:"БТП",food:"Пищевые",example:"Пример расчёта",prod:"Продукция",news:"Новости компании"},a=new class{constructor({baseUrl:e,headers:t}){this._baseUrl=e,this._headers=t}_isResponseOk(e){return e.ok?e.json():Promise.reject(`Ошибка: ${e.status}`)}getInitialCards(){return fetch("https://api.termoblok.ru/data/blogCards",{headers:this._headers}).then((e=>this._isResponseOk(e)))}getNews(){return fetch("https://api.termoblok.ru/news",{headers:this._headers}).then((e=>this._isResponseOk(e)))}getInitiatPartners(){return fetch("https://api.termoblok.ru/data/partners",{headers:this._headers}).then((e=>this._isResponseOk(e)))}sendCallForm(e){return fetch(`${this._baseUrl}/forms/small-form`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(e),isBase64Encoded:!1}).then((e=>(console.log(e),this._isResponseOk(e))))}sendBigForm(e){return fetch(`${this._baseUrl}/forms/big-form`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(e)}).then((e=>this._isResponseOk(e)))}}({baseUrl:"",headers:{"Content-Type":"application/json"}}),o=document.querySelector(".infocards__more-button"),c=document.forms.filterForm;let d;!async function(){const t=await a.getInitialCards();d=t.map((e=>({...e,tags:JSON.parse(e.tags)}))).filter((e=>e.tags.includes("gkh"))),console.log(d);const s=new r({data:d,renderer:t=>{const r=function(t){return new e({tags:t.tags,linkPath:`/blog-proizvodstva/${t.staticPage}`,title:t.heading,description:t.description,cardTemplateSelector:i.cardArticleTemplateSelector,cardSelector:i.articleCardSelector},i,n).generateCard()}(t);s.appendItem(r)}},i.cardListSection,o);s.renderItems(),c.addEventListener("change",(()=>{const e=Array.from(c.elements.filterbox).filter((e=>e.checked)).map((e=>e.value));var t;console.log(e),e.length>0?s.renderFiltered((t=e,d.filter((e=>{return s=t,r=e.type,console.log(s,r),!s.some((e=>!r.includes(e)));var s,r})))):s.renderFiltered(d)}))}()})()})();