1"use strict";(self.webpackChunkcrownpeak_opus2=self.webpackChunkcrownpeak_opus2||[]).push([["gift-certificate-image-loader"],{"./src/js/opus2/mly/gift-certification-image.ts"(t,e,n){n.r(e),n.d(e,{GiftCertificateImage:()=>i});class i{static getInstance(){return i.instance||(i.instance=new i),i.instance}constructor(){this.init()}init(){this.initImagePrint();const t=document.getElementById("gift-certificate-print-button");t&&t.addEventListener("click",this.printImage)}initImagePrint(){const t=this.extractQueryStringValue("id"),e=this.extractQueryStringValue("s"),n=this.extractQueryStringValue("print"),i=`https://api2.dwyergroup.com/Core/v5/GiftCertificates/Render/${t}-${e}`,r=document.querySelector(".gc-img");r&&(r.src=i,r.alt="Gift Certificate Image"),"true"===n&&this.printImage()}printImage(){console.log("Called gift Certificate Image print");let t=document.querySelector(".gc-img").src,e=document.getElementById("gift-certificate-print-frame");if(e&&(e.onload=function(){(null==e?void 0:e.contentWindow)?e.contentWindow.print():console.error("printFrame or printFrame.contentWindow is null")},null==e?void 0:e.contentWindow)){let n=null==e?void 0:e.contentWindow.document,i=`\n <!DOCTYPE html>\n <html>\n <head>\n <title>Print Image</title>\n <style>\n @media print {\n @page {\n margin: 0;\n }\n body {\n margin: 0;\n }\n }\n </style>\n </head>\n <body>\n <img src="${t}" style="width:100%;" alt="Printable gift certificate">\n </body>\n </html>`;n.open(),n.write(i),n.close()}}extractQueryStringValue(t){const e=window.location.href,n=new URL(e);return new URLSearchParams(n.search).get(t)}}document.addEventListener("DOMContentLoaded",()=>{window.location.href.includes("gift-certificate-image")&&i.getInstance()})}}]); 2//# sourceMappingURL=opus2.gift-certificate-image-loader.44967b439743ad35f139.js.map
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.