<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">var catalogScroll,CatalogScroll=function(t){this.debug=!1,this.active=!1,this.selectors={productsListsContainer:"#productListsContainer",productImageContainer:'.image[data-loaded="false"]',allProductsLists:".category-product-list:visible",notFiredPages:'.category-product-list:visible[data-page][data-fired="false"]',notFiredBottomAnchor:'.page-bottom[data-page][data-fired="false"]',ajaxPageLoaderContainer:"#ajaxPageLoader"},this.allowablePages=["home","category","tag"],this.loadedPages={},this.page=1,this.pagesTotal=0,this.productsTotal=0,this.isFirstPageLoaded=!1,this.isLastPageLoaded=!1,this.appendedPagesCount=0,this.autoLoadPagesLimit=1===parseInt(page)?"home"===pageName?2:3:0,this.scrollWay="down",this.lastScrollPos=0,this.currentState={},this.controls={showMore:'&lt;a id="showMoreBtn" href="" role="button" data-load-page="" class="btn btn-outline-dark btn-lg px-5 bold mx-auto"&gt;'+("string"==typeof window.translate?"Show more":"РџРѕРєР°Р·Р°С‚СЊ РµС‰Рµ")+"&lt;/a&gt;",showAll:'&lt;a id="showAllBtn" href="/5-vse-bukety" role="button" class="btn btn-outline-dark btn-lg px-5 bold mx-auto"&gt;'+("string"==typeof window.translate?"See all bouquets":"РЎРјРѕС‚СЂРµС‚СЊ РІСЃРµ Р±СѓРєРµС‚С‹")+"&lt;/a&gt;",ajaxLoader:'&lt;div id="ajaxPageLoader" class="position-relative mb-3 py-4"&gt;&lt;div class="loader"&gt;&lt;/div&gt;&lt;/div&gt;'},this.init()};function initProductListScrollSpy(){if("function"==typeof $.scrollSpy){if(void 0===catalogScroll&amp;&amp;(catalogScroll=new CatalogScroll),catalogScroll.printMsg("jQuery.scrollSpy is defined"),!catalogScroll.active)return catalogScroll.printMsg("disabled"),void(catalogScroll=void 0);$(".product-list-item a").unbind("click.store.state").bind("click.store.state",function(){var t={title:$("title").text(),uri:window.location.pathname,content:b64EncodeUnicode($("#main").html()),offsetTop:Math.abs(document.documentElement.getBoundingClientRect().top)};window.history&amp;&amp;void 0!==window.history.pushState&amp;&amp;window.history.pushState(t,t.title,t.uri)}),"function"==typeof initScrollLoad&amp;&amp;initScrollLoad(),"search"!==pageName&amp;&amp;("undefined"!=typeof homeFeatured&amp;&amp;homeFeatured||($(catalogScroll.selectors.notFiredPages).unbind("scrollSpy:enter.fire").one("scrollSpy:enter.fire",function(){var t=$(this);catalogScroll.printMsg(["Page: enter",t.attr("id")]),catalogScroll.nextPage(),t.attr("data-fired","true")}).scrollSpy(),$(catalogScroll.selectors.notFiredBottomAnchor).unbind("scrollSpy:enter.firebottom").one("scrollSpy:enter.firebottom",function(){var t=$(this),a=t.data("page");catalogScroll.printMsg(["Page bottom: enter",a]),catalogScroll.appendPage(a+1,!1),t.attr("data-fired","true")}).scrollSpy(),$(catalogScroll.selectors.allProductsLists).on("scrollSpy:enter.navigation",function(){var t=$(this).data("page")-1;catalogScroll.printMsg(["$(this).is(':first-child') &amp;&amp; prevPage &gt; 0",$(this).is(":first-child")&amp;&amp;0&lt;t]),$(this).is(":first-child")&amp;&amp;0&lt;t&amp;&amp;catalogScroll.prependPage(t),catalogScroll.printMsg(["catalogScroll.scrollWay === 'up'","up"===catalogScroll.scrollWay]),"up"===catalogScroll.scrollWay&amp;&amp;catalogScroll.pushState($(this).data("page"))}).on("scrollSpy:exit.navigation",function(){"down"===catalogScroll.scrollWay&amp;&amp;$(this).data("page")!==$(catalogScroll.selectors.allProductsLists).last().data("page")&amp;&amp;catalogScroll.pushState(parseInt($(this).data("page"))+1)}).scrollSpy(),"category"!==pageName&amp;&amp;"tag"!==pageName||catalogScroll.pushState(page,!0),catalogScroll.printMsg("ScrollSpy events initialized")))}else console.warn("jQuery.scrollSpy is NOT defined")}CatalogScroll.prototype.init=function(){if($(this.selectors.allProductsLists).length){var a=this;this.page=parseInt(page);var t=$(this.selectors.allProductsLists+'[data-page="'+this.page+'"]');t.length?(this.loadedPages[this.page]=t[0].outerHTML,this.pagesTotal=parseInt(t.data("pages-total")),this.isFirstPageLoaded=this.loadedPages.hasOwnProperty(1),this.isLastPageLoaded=this.loadedPages.hasOwnProperty(this.pagesTotal)):this.loadPage(this.page),window.addEventListener("scroll",function(){if($(a.selectors.allProductsLists).length){var t=$(a.selectors.allProductsLists)[0].getBoundingClientRect().top;a.lastScrollPos&lt;t?a.scrollWay="up":a.scrollWay="down",a.lastScrollPos=t}}),this.active=!0,this.printMsg("initialized")}},CatalogScroll.prototype.printMsg=function(t,a){if(this.debug&amp;&amp;t){a=a||"log";console[a]("%c CatalogScroll: ",{log:"background: #333; color: #bada55",warn:"background: #333; color: #fbc222",error:"background: #333; color: #f33737"}[a],t)}},CatalogScroll.prototype.loadPage=function(a,e,o){if(~this.allowablePages.indexOf(pageName)&amp;&amp;(a=parseInt(a),this.printMsg(["this.isLastPageLoaded:",this.isLastPageLoaded]),!(this.isLastPageLoaded&amp;&amp;a&gt;=this.pagesTotal||this.isFirstPageLoaded&amp;&amp;a&lt;=1))){var t=window.filter?window.filter.getPath():this.getPath(),s=("home"===pageName?t.replace(baseUri+"catalog",baseUri+"api/ajax"):t)+(1&lt;a?"/"+a:""),i="id_category="+id_category+"&amp;ajax=1&amp;catalogScroll=1";if("tag"===pageName){this.printMsg(["pageName: "+pageName,"tag: "+window.tag]);var l=window.tag||"";i+="&amp;tag="+encodeURI(l)}this.printMsg(["loadPage &gt;&gt;&gt;",i," on "+s,"page: "+a+" of "+this.pagesTotal,this.isLastPageLoaded]),$.ajax({url:s,data:i,method:"POST",dataType:"json",cache:!1,context:this,beforeSend:function(t,a){},success:function(t){this.printMsg(["loadPage.SUCCESS &gt;&gt;&gt;",t]),t&amp;&amp;t.html&amp;&amp;(this.loadedPages[a]=t.html,this.pagesTotal=t.pagesTotal,this.productsTotal=t.productsTotal,this.isFirstPageLoaded=this.loadedPages.hasOwnProperty(1),this.isLastPageLoaded=this.loadedPages.hasOwnProperty(this.pagesTotal),e&amp;&amp;this.printMsg(["CALLBACK SUCCESS loadPage &gt;&gt;&gt;",typeof e,e]),"function"==typeof e?e(t):"string"==typeof e&amp;&amp;("function"===this[e]?this[e](t):"function"===window[e]&amp;&amp;window[e](t)))},error:function(t,a,e){this.printMsg(["loadPage.ERROR &gt;&gt;&gt;",s,t,a,e],"error"),o&amp;&amp;this.printMsg(["CALLBACK ERROR loadPage &gt;&gt;&gt;"],"error"),"function"==typeof o?o():"string"==typeof o&amp;&amp;("function"===this[o]?this[o]():"function"===window[o]&amp;&amp;window[o]())},complete:function(t,a){}})}},CatalogScroll.prototype.nextPage=function(){this.loadPage(++this.page)},CatalogScroll.prototype.appendPage=function(a,e){if(this.printMsg(["appendPage &gt;&gt;&gt;",a]),window.filtered||parseInt(a)||this.printMsg(["Parameter `page` is wrong!!",a],"error"),e=e||!1,!$(this.selectors.allProductsLists+'[data-page="'+a+'"]').length){var o=this,t=!1;!window.filtered&amp;&amp;(e||catalogScroll.appendedPagesCount&lt;catalogScroll.autoLoadPagesLimit)||window.filtered&amp;&amp;window.filter&amp;&amp;(e||window.filter.page&lt;=catalogScroll.autoLoadPagesLimit)?(setTimeout(function(){$(o.selectors.ajaxPageLoaderContainer).remove()},100),a&amp;&amp;a&lt;=this.pagesTotal?(this.printMsg(["page &amp;&amp; page &lt;= this.pagesTotal",a&amp;&amp;a&lt;=this.pagesTotal]),this.loadedPages.hasOwnProperty(a)?(this.printMsg(["this.loadedPages.hasOwnProperty(page)",a,this.loadedPages.hasOwnProperty(a)]),t=this.loadedPages[a]):(this.printMsg(["this.loadedPages.hasOwnProperty(page)",a,this.loadedPages.hasOwnProperty(a)]),this.loadPage(a,function(t){o.printMsg(["appendPage &lt; CALLBACK(catalog) &gt;&gt;&gt;",a,t],t?"log":"error"),o.appendPage(t.page,e)}))):(this.printMsg("this.placeButton()"),this.placeButton()),t.length&amp;&amp;(this.printMsg(["list.length",t.length]),$(this.selectors.productsListsContainer).append(t),initProductListScrollSpy(),this.appendedPagesCount++)):(this.printMsg("this.placeButton()"),this.placeButton())}},CatalogScroll.prototype.prependPage=function(a){if(!$(this.selectors.allProductsLists).filter('[data-page="'+a+'"]').length){var e=this;if(this.printMsg(["prependPage &gt;&gt;&gt;",a]),0&lt;a)if(this.loadedPages.hasOwnProperty(a)){this.printMsg(["this.loadedPages.hasOwnProperty(prevPage)",a,this.loadedPages.hasOwnProperty(a)]);var t=window.pageYOffset;$(this.selectors.productsListsContainer).prepend(this.loadedPages[a]);var o=$(this.selectors.allProductsLists).filter('[data-page="'+a+'"]').height();window.scroll(0,t+o),initProductListScrollSpy()}else this.printMsg(["this.loadedPages.hasOwnProperty(prevPage)",a,this.loadedPages.hasOwnProperty(a)]),this.loadPage(a,function(t){e.printMsg(["appendPage &lt; CALLBACK(catalog) &gt;&gt;&gt;",a,t],t?"log":"error"),parseInt(t.page)===a?e.prependPage(a):e.printMsg(["appendPage &lt; CALLBACK(catalog) &gt;&gt;&gt; Ajax loads page "+t.page+" though was requested is "+a]+" (O_o)")});else this.printMsg(["prependPage abort: called page's number is "+a+" or page is filtered."])}},CatalogScroll.prototype.placeButton=function(){if(this.printMsg("placeButton &gt;&gt;&gt; on page '"+pageName+"'"),~this.allowablePages.indexOf(pageName)){var t,a,e=this,o=parseInt($(this.selectors.allProductsLists).last().data("page"))+1;if(t=this.pagesTotal,this.printMsg(["placeButton &gt;&gt;&gt;","nextPage: "+o,"pagesTotal: "+t]),o&lt;=t)(a=$(this.controls.showMore)).attr("data-load-page",o).attr("href",o).css("display","inline-block").hide().on("click",function(){return e.printMsg(["showMore.button.click &gt;&gt;&gt;","nextPage: "+o]),e.scrollWay="down",e.appendPage(o,!0),$(this).replaceWith($(e.controls.ajaxLoader)),!1});else{if("home"!==pageName)return;a=$(this.controls.showAll)}this.printMsg(["placeButton &gt;&gt;&gt;",a[0]]),$("#"+a[0].id).length||$(this.selectors.allProductsLists).last().after(a.fadeIn())}},CatalogScroll.prototype.getPath=function(){return window.location.pathname.replace(/\/[0-9]+\/?$/,"")},CatalogScroll.prototype.pushState=function(t,a){if(~this.allowablePages.indexOf(pageName)&amp;&amp;(t=parseInt(t),this.printMsg(["pushState &gt;&gt;&gt;","page:",t]),!window.onScrolling)){var e=$("title"),o=" вЂ” СЃС‚СЂР°РЅРёС†Р° "+t,s=new RegExp(/\sвЂ”\sСЃС‚СЂР°РЅРёС†Р°\s[0-9]+$/),i={uri:this.getPath()+(1!==t?"/"+t:""),page:t};1===t||s.test(e.text())?i.title=e.text().replace(s,1===parseInt(t)?"":o):i.title=e.text()+o,"home"===pageName&amp;&amp;(i.uri=1!==parseInt(t)?"/catalog/"+t:"/"),!window.history||this.currentState.hasOwnProperty("uri")&amp;&amp;this.currentState.uri===i.uri||(!0===a?void 0!==window.history.replaceState&amp;&amp;window.history.replaceState(i,i.title,i.uri):void 0!==window.history.pushState&amp;&amp;window.history.pushState(i,i.title,i.uri),this.currentState=i,e.text(i.title))}},window.addEventListener("popstate",function(t){t.stopPropagation(),t.preventDefault(),t.state&amp;&amp;void 0!==t.state.page&amp;&amp;"function"==typeof scrollTo&amp;&amp;scrollTo("#product_list_"+t.state.page,300)}),window.addEventListener("load",function(){initProductListScrollSpy()});</pre></body></html>