/*! elementor-pro - v3.20.0 - 11-03-2024 */ (()=>{"use strict";class Screenshot extends elementorModules.ViewModule{getDefaultSettings(){return{empty_content_headline:"Empty Content.",crop:{width:1200,height:1500},excluded_external_css_urls:["https://kit-pro.fontawesome.com"],external_images_urls:["https://i.ytimg.com"],timeout:15e3,render_timeout:5e3,timerLabel:null,timer_label:`${ElementorScreenshotConfig.post_id} - timer`,image_placeholder:"data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=",isDebug:elementorCommonConfig.isElementorDebug,isDebugSvg:!1,...ElementorScreenshotConfig}}getDefaultElements(){const e=jQuery(ElementorScreenshotConfig.selector),t=e.find(".elementor-section-wrap > .elementor-section, .elementor > .elementor-section");return{$elementor:e,$sections:t,$firstSection:t.first(),$notElementorElements:elementorCommon.elements.$body.find("> *:not(style, link)").not(e),$head:jQuery("head")}}onInit(){return super.onInit(),this.log("Screenshot init","time"),this.timeoutTimer=setTimeout(this.screenshotFailed.bind(this),this.getSettings("timeout")),this.captureScreenshot()}captureScreenshot(){return this.elements.$elementor.length||(elementorCommon.helpers.consoleWarn("Screenshots: The content of this page is empty, the module will create a fake conent just for this screenshot."),this.createFakeContent()),this.removeUnnecessaryElements(),this.handleIFrames(),this.removeFirstSectionMargin(),this.handleLinks(),this.loadExternalCss(),this.loadExternalImages(),Promise.resolve().then(this.createImage.bind(this)).then(this.createImageElement.bind(this)).then(this.cropCanvas.bind(this)).then(this.save.bind(this)).then(this.screenshotSucceed.bind(this)).catch(this.screenshotFailed.bind(this))}createFakeContent(){this.elements.$elementor=jQuery("
").css({height:this.getSettings("crop.height"),width:this.getSettings("crop.width"),display:"flex",alignItems:"center",justifyContent:"center"}),this.elements.$elementor.append(jQuery("

").css({fontSize:"85px"}).html(this.getSettings("empty_content_headline"))),document.body.prepend(this.elements.$elementor)}loadExternalCss(){const e=[this.getSettings("home_url"),...this.getSettings("excluded_external_css_urls")].map((e=>`[href^="${e}"]`)).join(", ");jQuery("link").not(e).each(((e,t)=>{const s=jQuery(t),n=s.clone();n.attr("href",this.getScreenshotProxyUrl(s.attr("href"))),this.elements.$head.append(n),s.remove()}))}loadExternalImages(){const e=this.getSettings("external_images_urls").map((e=>`img[src^="${e}"]`)).join(", ");jQuery(e).each(((e,t)=>{const s=jQuery(t);s.attr("src",this.getScreenshotProxyUrl(s.attr("src")))}))}handleIFrames(){this.elements.$elementor.find("iframe").each(((e,t)=>{const s=jQuery(t),n=jQuery("
",{css:{background:"gray",width:s.width(),height:s.height()}});s.before(n),s.remove()}))}removeUnnecessaryElements(){let e=0;this.elements.$sections.filter(((t,s)=>{let n=!1;return e>=this.getSettings("crop.height")&&(n=!0),e+=jQuery(s).outerHeight(),n})).each(((e,t)=>{t.remove()})),this.elements.$notElementorElements.remove()}handleLinks(){elementorCommon.elements.$body.find("a").attr("href","/")}removeFirstSectionMargin(){this.elements.$firstSection.css({marginTop:0})}createImage(){const e=new Promise((e=>{window.addEventListener("load",(()=>{e()}))})),t=new Promise((e=>{setTimeout((()=>{e()}),this.getSettings("render_timeout"))}));return Promise.race([e,t]).then((()=>{if(this.log("Start creating screenshot."),this.getSettings("isDebugSvg"))return domtoimage.toSvg(document.body,{imagePlaceholder:this.getSettings("image_placeholder")}).then((e=>this.download(e))),Promise.reject("Debug SVG.");return/^((?!chrome|android).)*safari/i.test(window.userAgent)?(this.log('Creating screenshot with "html2canvas"'),html2canvas(document.body).then((e=>e.toDataURL("image/png")))):(this.log('Creating screenshot with "dom-to-image"'),domtoimage.toPng(document.body,{imagePlaceholder:this.getSettings("image_placeholder")}))}))}download(e){const t=jQuery("",{href:e,download:"debugSvg.svg",html:"Download SVG"});elementorCommon.elements.$body.append(t),t.trigger("click")}createImageElement(e){const t=new Image;return t.src=e,new Promise((e=>{t.onload=()=>e(t)}))}cropCanvas(e){const t=this.getSettings("crop.width"),s=this.getSettings("crop.height"),n=document.createElement("canvas"),i=n.getContext("2d"),o=t/e.width;return n.width=t,n.height=s>e.height?e.height:s,i.drawImage(e,0,0,e.width,e.height,0,0,e.width*o,e.height*o),Promise.resolve(n)}save(e){return new Promise(((t,s)=>{elementorCommon.ajax.addRequest("screenshot_save",{data:{post_id:this.getSettings("post_id"),screenshot:e.toDataURL("image/png")},success:e=>{this.log(`Screenshot created: ${encodeURI(e)}`),t(e)},error:()=>{this.log("Failed to create screenshot."),s()}})}))}markAsFailed(){return new Promise(((e,t)=>{elementorCommon.ajax.addRequest("screenshot_failed",{data:{post_id:this.getSettings("post_id")},success:()=>{this.log("Marked as failed."),e()},error:()=>{this.log("Failed to mark this screenshot as failed."),t()}})}))}getScreenshotProxyUrl(e){return`${this.getSettings("home_url")}?screenshot_proxy&nonce=${this.getSettings("nonce")}&href=${e}`}screenshotSucceed(e){this.screenshotDone(!0,e)}screenshotFailed(e){this.log(e,null),this.markAsFailed().then((()=>this.screenshotDone(!1)))}screenshotDone(e,t=null){clearTimeout(this.timeoutTimer),this.timeoutTimer=null,window.parent.postMessage({name:"capture-screenshot-done",success:e,id:this.getSettings("post_id"),imageUrl:t},"*"),this.log(`Screenshot ${e?"Succeed":"Failed"}.`,"timeEnd")}log(e,t="timeLog"){this.getSettings("isDebug")&&(console.log("string"==typeof e?`${this.getSettings("post_id")} - ${e}`:e),t&&console[t](this.getSettings("timer_label")))}}jQuery((()=>{new Screenshot}))})(); Uncategorized - Vavatu Yoga

Uncategorized

Discover the Best Site for Online Plinko in Pakistan – Play Now!

Discover the Best Site for Online Plinko in Pakistan – Play Now! Table Of Contents The Ultimate Guide to Online Plinko in Pakistan: Where to Play and How to Win Discover the Best Site for Plinko Enthusiasts in Pakistan: Play Now! Online Casino Gaming in Pakistan: Why Plinko is the Perfect Choice From Land-Based to […]

Discover the Best Site for Online Plinko in Pakistan – Play Now! Read More »

Win Real Cash with Plinko Casino Games in Kenya: Your Ultimate Guide

Win Real Cash with Plinko Casino Games in Kenya: Your Ultimate Guide Table Plinko Casino Games: The Ultimate Guide to Winning Real Cash in Kenya Experience the Thrill of Plinko: How to Win Real Money in Kenyan Casinos Unlock the Secrets of Plinko: A Comprehensive Guide to Winning Big in Kenya Mastering Plinko: Tips and

Win Real Cash with Plinko Casino Games in Kenya: Your Ultimate Guide Read More »

LocoWin: Het Beste Online Casino voor Nederlandse Spielers

LocoWin: Het Beste Online Casino voor Nederlandse Spielers Table Of Contents Spelen in het beste online casino: Ontdek Locowin Locowin: De topsites voor Nederlandse casino-spelers Gewinnende ervaringen: Waarom Locowin het beste online casino is Gaming op het hoogste niveau: Locowin online casino Locowin: Het online casino dat Nederlandse spelers verdient Vragen over LocoWin: Het Beste

LocoWin: Het Beste Online Casino voor Nederlandse Spielers Read More »

Casinos Ohne Einsatzlimit: Entdecke das Online-Casino-Erlebnis in Deutschland

Casinos Ohne Einsatzlimit: Entdecke das Online-Casino-Erlebnis in Deutschland Table Casinos Ohne Einsatzlimit: Erlebe das Spielvergnügen ohne Beschränkungen in Deutschland Online-Casinos in Deutschland: Wie du Casinos Ohne Einsatzlimit findest Entdecke die Welt der Casinos Ohne Einsatzlimit in Deutschland Grenzenloses Glücksspiel: Erfahre mehr über Casinos Ohne Einsatzlimit in Deutschland Casinos Ohne Einsatzlimit: Erlebe das Spielvergnügen ohne Beschränkungen

Casinos Ohne Einsatzlimit: Entdecke das Online-Casino-Erlebnis in Deutschland Read More »

Profitez d’un bonus exclusif chez Winbay Casino : Jouez au casino en ligne dès maintenant !

Profitez d’un bonus exclusif chez Winbay Casino : Jouez au casino en ligne dès maintenant ! Contents Découvrez les derniers bonus exclusifs de Winbay Casino Comment utiliser votre bonus exclusif sur Winbay Casino Les avantages de jouer en ligne avec un bonus exclusif Winbay Casino Winbay Casino: profitez d’un bonus exclusif pour les joueurs français

Profitez d’un bonus exclusif chez Winbay Casino : Jouez au casino en ligne dès maintenant ! Read More »

Spielen Sie Big Bass Splash von Pragmatic im Online-Casino in Österreich

Spielen Sie Big Bass Splash von Pragmatic im Online-Casino in Österreich Table of contents Entdecken Sie Big Bass Splash von Pragmatic in österreichischen Online-Casinos So spielen Sie Big Bass Splash von Pragmatic in Österreichs Top-Online-Casinos Big Bass Splash von Pragmatic im Online-Casino in Österreich: Unsere Top-Empfehlungen Erleben Sie den Big Bass Splash von Pragmatic in

Spielen Sie Big Bass Splash von Pragmatic im Online-Casino in Österreich Read More »

¡Disfruta de Big Bass Splash en los mejores casinos online de España!

¡Disfruta de Big Bass Splash en los mejores casinos online de España! Contents Descubre los secretos de Big Bass Splash en los casinos online españoles Las mejores estrategias para ganar en Big Bass Splash en España Domina el juego de Big Bass Splash en los casinos online españoles Conoce las ventajas de jugar Big Bass

¡Disfruta de Big Bass Splash en los mejores casinos online de España! Read More »

Jogue no Casino On-line Avia Masters no Brasil – Descubra o Melhor da Diversão em Português

Jogue no Casino On-line Avia Masters no Brasil – Descubra o Melhor da Diversão em Português Table 5 Dicas para Iniciantes no Casino On-line Avia Masters no Brasil Oque é o Jogo do Bacará no Casino On-line Avia Masters? Como Fazer seu Depósito no Casino On-line Avia Masters no Brasil Os Principais Jogos de Mesa

Jogue no Casino On-line Avia Masters no Brasil – Descubra o Melhor da Diversão em Português Read More »

Spill online med Aviamasters – Norges elitespilleplass for casino-opplevelser

Spill online med Aviamasters – Norges elitespilleplass for casino-opplevelser Table Of Contents Hvorfor Aviamasters er Norges beste elitespilleplass for casino-opplevelser Spill online med oss: Hva Aviamasters kan tilby Sikkerhet og støtte: Hvorfor du bør velge Aviamasters for dine casino-opplevelser Spill de beste casino-spillene på Norges elitespilleplass Aviamasters Hvorfor Aviamasters er Norges beste elitespilleplass for casino-opplevelser

Spill online med Aviamasters – Norges elitespilleplass for casino-opplevelser Read More »

Juga al casino en línea con Avia Master: Experiencia de juego en Argentina

Juga al casino en línea con Avia Master: Experiencia de juego en Argentina Table Of Contents Jugando al Casino en Línea en Argentina: Una Guía para Usar Avia Master Avia Master: La Mejor Forma de Jugara en Casinos Online en Argentina Experiencias y Consejos para Jugadores de Casino en Línea en Argentina con Avia Master

Juga al casino en línea con Avia Master: Experiencia de juego en Argentina Read More »

Shopping Cart
Scroll to Top