/*! elementor-pro - v3.21.0 - 20-05-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}))})();{"id":1405,"date":"2023-05-09T16:31:43","date_gmt":"2023-05-09T16:31:43","guid":{"rendered":"https:\/\/ktjkrug.com\/?p=1405"},"modified":"2024-04-25T12:53:11","modified_gmt":"2024-04-25T12:53:11","slug":"luxury-resorts-puerto-rico","status":"publish","type":"post","link":"https:\/\/ktjkrug.com\/luxury-resorts-puerto-rico\/","title":{"rendered":"luxury resorts puerto rico"},"content":{"rendered":"

KTJ Krug LLC Unveils Luxury, Vibrant and Unforgettable Experiences in Puerto Rico\u2019s Premier Condado Area<\/strong><\/p>\n

San Juan, Puerto Rico – KTJ Krug LLC<\/a>, a leader in the luxury short-term rental industry in the Caribbean, offers discerning travelers an immersive and vibrant experience to remember in Puerto Rico’s stunning Condado area.<\/p>\n

\"\"<\/p>\n

The KTJ Krug portfolio, located in the lively neighborhood of Condado, features top-rated properties that resonate with the fun and upscale lifestyle. Catering to affluent travelers ranging from young professionals to retirees, these properties offer the perfect blend of luxury and recreation, further enhancing Puerto Rico’s appeal as a premium travel destination.<\/p>\n

\"\"<\/p>\n

One guest from New York, Amy, in her late 30s, shares her remarkable experience, “KTJ Krug’s property was a dream come true. The luxury, ambiance, and the commitment to premium service sets them apart. Plus, the energy of Condado is infectious – it’s an upmarket place that still knows how to have fun!”<\/p>\n

Marking Condado as the pulsating heart of San Juan, KTJ Krug LLC<\/a> positions itself in Puerto Rico’s most fashionable and bustling area, dotted with renowned restaurants, high-end boutiques, and a vibrant nightlife. The distinguished guests can soak in the lively culture of the area while enjoying world-class luxury and unparalleled hospitality.<\/p>\n

\"\"<\/p>\n

KTJ Krug LLC<\/a> constantly innovates its services to rise above the ordinary. The most recent addition is a bespoke package that combines a sumptuous stay with exclusive experiences. This includes private rum tasting events, salsa lessons, art walk tours, and more, infusing fun and local flavor into the luxurious getaway.<\/p>\n

With an unwavering commitment to offering diverse and inclusive experiences, KTJ Krug LLC<\/a> attracts a broad demographic of affluent travelers. The perfect blend of age-old Puerto Rican charm with modern luxury appeals to both young hearts and experienced souls, making KTJ Krug LLC<\/a> a favored destination for national and international travelers.<\/p>\n

For a wild ride through a luxury experience in the heart of Puerto Rico, visit https:\/\/ktjkrug.com\/<\/a> to book your stay. Like one of our happy guests, Jonathan, in his 50s, says, “From the stunning property to the engaging activities, KTJ Krug made my Puerto Rican holiday a thrilling yet comfortable escapade!”<\/p>\n

According to TripAdvisor, KTJ Krug LLC<\/a> properties have been recognized for their exceptional service and have been awarded the “Travellers’ Choice Awards for 2021”.<\/p>\n

\"\"<\/p>\n

Discover the dynamic charm of Condado, Puerto Rico, with KTJ Krug LLC. Allow us to make your trip an unforgettable luxurious retreat. Visit our website or write to us at ktjkrugllcteam@gmail.com for reservations.<\/p>\n

Press Department at KTJ Krug LLC<\/a>, ktjkrugllcteam@gmail.com<\/a><\/p>\n

KTJ Krug LLC<\/a> specializes in luxury short-term rentals and property management in Puerto Rico and the Caribbean. With an emphasis on high-end service and immersive experiences, they offer top-rated properties in vibrant neighborhoods, heralding a new era of luxury travel.<\/p>\n","protected":false},"excerpt":{"rendered":"

KTJ Krug LLC Unveils Luxury, Vibrant and Unforgettable Experiences in Puerto Rico\u2019s Premier Condado Area San Juan, Puerto Rico – KTJ Krug LLC, a leader in the luxury short-term rental industry in the Caribbean, offers discerning travelers an immersive and vibrant experience to remember in Puerto Rico’s stunning Condado area. The KTJ Krug portfolio, located […]<\/p>\n","protected":false},"author":5,"featured_media":49393,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[5],"tags":[],"class_list":["post-1405","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-best-airbnbs-in-puerto-rico"],"_links":{"self":[{"href":"https:\/\/ktjkrug.com\/wp-json\/wp\/v2\/posts\/1405","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ktjkrug.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ktjkrug.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ktjkrug.com\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/ktjkrug.com\/wp-json\/wp\/v2\/comments?post=1405"}],"version-history":[{"count":4,"href":"https:\/\/ktjkrug.com\/wp-json\/wp\/v2\/posts\/1405\/revisions"}],"predecessor-version":[{"id":49409,"href":"https:\/\/ktjkrug.com\/wp-json\/wp\/v2\/posts\/1405\/revisions\/49409"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ktjkrug.com\/wp-json\/wp\/v2\/media\/49393"}],"wp:attachment":[{"href":"https:\/\/ktjkrug.com\/wp-json\/wp\/v2\/media?parent=1405"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ktjkrug.com\/wp-json\/wp\/v2\/categories?post=1405"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ktjkrug.com\/wp-json\/wp\/v2\/tags?post=1405"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}