123456789101112131415161718 |
- /**
- * Licensed Materials - Property of IBM
- * IBM Cognos Products: Collaboration
- * (C) Copyright IBM Corp. 2017, 2022
- *
- * US Government Users Restricted Rights - Use, duplication or disclosure
- * restricted by GSA ADP Schedule Contract with IBM Corp.
- */
- !function(A,e){if("object"==typeof exports&&"object"==typeof module)module.exports=e(require("jquery"),require("underscore"),require("canvgModule"),require("baglass/core-client/js/core-client/utils/BrowserUtils"));else if("function"==typeof define&&define.amd)define("collaboration/lib/@waca/image-capture/dist/js/bundles/image-capture.min",["jquery","underscore","canvgModule","baglass/core-client/js/core-client/utils/BrowserUtils"],e);else{var t="object"==typeof exports?e(require("jquery"),require("underscore"),require("canvgModule"),require("baglass/core-client/js/core-client/utils/BrowserUtils")):e(A.jquery,A.underscore,A.canvgModule,A["baglass/core-client/js/core-client/utils/BrowserUtils"]);for(var r in t)("object"==typeof exports?exports:A)[r]=t[r]}}("undefined"!=typeof self?self:this,function(A,e,t,r){return function(A){function e(r){if(t[r])return t[r].exports;var n=t[r]={i:r,l:!1,exports:{}};return A[r].call(n.exports,n,n.exports,e),n.l=!0,n.exports}var t={};return e.m=A,e.c=t,e.d=function(A,t,r){e.o(A,t)||Object.defineProperty(A,t,{configurable:!1,enumerable:!0,get:r})},e.n=function(A){var t=A&&A.__esModule?function(){return A["default"]}:function(){return A};return e.d(t,"a",t),t},e.o=function(A,e){return Object.prototype.hasOwnProperty.call(A,e)},e.p="/dist/bundles",e(e.s=0)}([function(A,e,t){"use strict";function r(A){return A&&A.__esModule?A:{"default":A}}function n(A,e){if(!(A instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0}),e["default"]=void 0;var B=function(){function A(A,e){for(var t=0;t<e.length;t++){var r=e[t];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(A,r.key,r)}}return function(e,t,r){return t&&A(e.prototype,t),r&&A(e,r),e}}(),o=t(1),a=r(o),s=t(2),i=r(s),l=t(3),c=r(l),u=t(4),Q=r(u),w=t(6),g=r(w),U={"box-sizing":!0,border:!0,background:!0,color:!0,"clip-path":"none","fill-opacity":!0,fill:"rgb(0, 0, 0)","font-family":!0,"font-size":!0,"font-style":"normal",height:"auto",left:"auto","line-height":!0,opacity:!0,overflow:!0,position:!0,"shape-rendering":"auto","stroke-width":!0,stroke:!0,"text-align":!0,"text-anchor":"start","text-size-adjust":"100%",top:"auto","transform-origin":!0,"transform-style":!0,transform:"none","vertical-align":!0,visibility:"visible",width:"auto"},d={transparent:!0,"rgba(0, 0, 0, 0)":!0},f=/url\("?([^)"]+)"?\)/i,C=!1,h=/(^http[s]?:\/\/)|(^\/\/)|(^data:image\/)|(^blob:)/i,F=function(){function A(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};n(this,A);var t=e.UniqueId,r=e.elementMap,B=e.html2canvas,o=e.canvg,a=e.logging;this.isIE=g["default"].isIE(),this.isSafari=g["default"].isSafari(),this._uniqueId=t||i["default"].uniqueId,this.elementMap=r||{},this.imgWithSVG=["snapshot","clsVcSlotImg"],this.html2canvas=B||Q["default"],this.canvg=o||c["default"],this.logging=a||C,this.glassLogger=e.glassLogger,this.proxy=e.proxy,window&&window.getComputedStyle?this._fComputeStyle=window.getComputedStyle.bind(window):this._fComputeStyle=function(A){return A.currentStyle||A.style},this.patchSVG=this.isIE?function(A){return A=A.replace(/:?NS[0-9]+:?/gi,""),A=A.replace(/xmlns="(?:http:\/\/www\.w3\.org\/2000\/svg)?"/gi,""),A=A.replace(/xmlns(:xlink)?="(?:http:\/\/www\.w3\.org\/1999\/xlink)?"/gi,""),A=A.replace(/<svg\s*/g,'<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" ')}:this.isSafari?function(A){return A=A.replace(/ NS[0-9]+:href/gi," href")}:function(A){return A},this.serialize=this.isIE?function(A){return(new window.XMLSerializer).serializeToString(A)}:function(A){return A.outerHTML}}return B(A,[{key:"destroy",value:function(){}},{key:"generateImage",value:function(A){var e=this,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return new Promise(function(r,n){var B=null,o=A.ownerDocument,a=o.location,s=a.pathname.split("/");s[s.length-1]="";var l=i["default"].extend({resolve:r,reject:n,node:A,attribute:e._uniqueId.get("data-generate-image-"),origin:a.origin||a.protocol+"//"+a.host,pathname:s.join("/"),waits:[]},t);A.setAttribute(l.attribute,"true"),e.isIE||o.querySelector("base")||(B=o.createElement("base"),B.href=e._makeAbsoluteUrl(l.origin,l.pathname,""),o.head.insertBefore(B,o.head.firstElementChild));var c={async:!0,onclone:e._html2canvas_onCloned.bind(e,l),ignoreElements:e._html2canvas_onIgnoreElements.bind(e,l),allowTaint:!1,scale:1,useCORS:!1,logging:e.logging,proxy:e.proxy,width:t.width,height:t.height,backgroundColor:null},u=function(e){return B&&B.remove(),A.removeAttribute(l.attribute),e};e._log("calling html2canvas..."),e.html2canvas(A,c).then(u,u).then(e._html2canvas_onRendered.bind(e,l))["catch"](n)})}},{key:"_processNodeClass",value:function(A,e,t){var r=(0,a["default"])(t),n=this._createCanvas(r);r.children().detach(),r.append(n),this._svg2canvg(n,e)}},{key:"_processIMGWithSVG",value:function(A,e){var t=this,r=e.getAttribute("src");if(r){var n=this._makeAbsoluteUrl(A.origin,A.pathname,r);A.waits.push(a["default"].ajax({url:n,type:"GET",dataType:"text"}).then(function(A){A=A.replace(/(\r\n|\n|\r|\t)/gm,"");var r=(0,a["default"])(A);if(r.is("svg")){var n=(0,a["default"])(e);r[0].setAttribute("height",e.offsetHeight+"px"),r[0].setAttribute("width",e.offsetWidth+"px");var B=t._svg2canvas(r[0],!0);(0,a["default"])(B).attr("class",n.attr("class")).css("height","auto"),e.parentNode.replaceChild(B,e)}else t._log("warning: resource url is not an svg.")})["catch"](function(A){t._log("warning: failed to retrieve resource from url "+n+".",A)}))}}},{key:"_processNodeIMG",value:function(A,e){var t=this;if(!this.imgWithSVG.some(function(A){return e.classList.contains(A)})){var r=e.getAttribute("src");r&&!h.test(r)&&A.waits.push(new Promise(function(n){e.complete&&e.naturalWidth>0?n():(e.addEventListener("load",n),e.addEventListener("error",n),e.src=t._makeAbsoluteUrl(A.origin,A.pathname,r))}))}}},{key:"_processNodeSVG",value:function(A,e){this._replaceSvgWithBackground(A,e)||this._svg2canvas(e)}},{key:"_processNodeLINK",value:function(A,e){var t=this,r=e.getAttribute("href");r&&!h.test(r)&&A.waits.push(new Promise(function(n){e.sheet&&e.sheet.cssRules&&e.sheet.cssRules.length?n():(e.addEventListener("load",n),e.addEventListener("error",n),e.href=t._makeAbsoluteUrl(A.origin,A.pathname,r))}))}},{key:"_svg2canvas",value:function(A,e){var t=(0,a["default"])(A);if((e||t.is(":visible"))&&!this._hasOnlyDefs(t)){var r=this._svg2text(A,e),n=this._createCanvas(t),B=t.attr("class");return B&&n.setAttribute("class",B),this._svg2canvg(n,r),A.parentNode.replaceChild(n,A),n}return null}},{key:"_applyStyles",value:function(A,e){var t=this;if(A.style.cssText=this._inlineStyles(A),this.isIE&&(A.style.strokeWidth="1px"),A.setAttribute("xmlns","http://www.w3.org/2000/svg"),A.setAttribute("xmlns:xlink","http://www.w3.org/1999/xlink"),e)return A;for(var r=A.getElementsByTagName("*"),n={},B=[],o=0,a=r.length;a>o;o++){var s=r[o];switch(s.style&&(s.style.cssText=this._inlineStyles(s)),s.tagName.toLowerCase()){case"clippath":"defs"!==s.parentNode.tagName.toLowerCase()&&B.push(s);break;case"use":for(var l=0,c=s.attributes.length;c>l;l++){var u=s.attributes[l],Q=u.name,w=u.value;if("href"==Q||Q.match(/:href$/)){if("#"===w[0]&&!n[w]){var g=w.substr(1),U=A.ownerDocument.getElementById(g);if(U){if("symbol"!==U.tagName.toLowerCase()){var d=A.ownerDocument.createElement("symbol");U.removeAttribute("id"),U.parentNode.replaceChild(d,U),d.appendChild(U),d.setAttribute("overflow","visible"),d.setAttribute("id",g),U=d}n[w]=U}else this._log("Warning: did not found svg symbol with id",g)}break}}break;case"fegaussianblur":if(this.isIE){var f=s.getAttribute("stdDeviation");f&&parseFloat(f)>100&&s.setAttribute("stdDeviation",0)}}}if(!i["default"].isEmpty(n)||B.length>0){var C=A.ownerDocument.createElement("defs"),h=[];Object.keys(n).forEach(function(A){var e=n[A].cloneNode(!0);C.appendChild(e),h.push(e)}),B.forEach(function(A){return C.appendChild(A)}),A.insertBefore(C,A.childNodes[0]),B.length>0?A.style.cssText=this._inlineStyles(A,["fill"]):h.forEach(function(A){return t._applyStyles(A)})}return A}},{key:"_svg2text",value:function(A,e){return this.patchSVG(this.serialize(this._applyStyles(A,e)))}},{key:"_svg2canvg",value:function(A,e){try{this.canvg(A,e,{ignoreMouse:!0,ignoreAnimation:!0})}catch(A){this._log("canvg is throwing an error",A)}A.svg.stop()}},{key:"_inlineStyles",value:function(A,e){var t=[],r=this._fComputeStyle(A);e=e||[];for(var n=0,B=r.length;B>n;n++){var o=r[n];!U[o]||!0!==U[o]&&U[o]===r[o]||-1!==e.indexOf(o)||t.push(o+":"+r[o])}return t.join(";")}},{key:"_createCanvas",value:function(A){var e=A[0].ownerDocument.createElement("canvas");return e.width=A.width(),e.height=A.height(),e}},{key:"_replaceSvgWithBackground",value:function(A,e){if(e.style.backgroundImage){var t=e.style.backgroundImage.match(f);if(t&&2===t.length){var r=t[1],n=e.ownerDocument.createElement("div");return n.style.display="inline-block",n.style.width=e.style.width,n.style.height=e.style.height,n.className=e.className.baseValue?e.className.baseValue:e.className,this.isIE&&!h.test(r)&&(r=this._makeAbsoluteUrl(A.origin,A.pathname,r)),n.style.backgroundImage="url("+r+")",e.parentNode.replaceChild(n,e),!0}}return!1}},{key:"_hasOnlyDefs",value:function(A){var e=A.children();return 1===e.length&&"defs"===e[0].tagName}},{key:"_hasOnlySvgs",value:function(A){return(0,a["default"])(A).children("svg").length>0}},{key:"_makeAbsoluteUrl",value:function(A,e,t){return"/"===t[0]?A+t:A+e+t}},{key:"_html2canvas_onCloned",value:function(A,e){var t=this;return new Promise(function(r,n){try{t._log("document was cloned, now processing the nodes");var B=e.querySelector("["+A.attribute+"]");if(A.onClone&&A.onClone(e,B),e.body.style.margin="0",e.body.style.padding="0",A.transparentBackground)B.style.backgroundColor="transparent";else for(var o=B;o&&d[window.getComputedStyle(o).getPropertyValue("background-color")];)o.style.backgroundColor="inherit",o=o.parentElement;e.body.clientWidth,e.body.clientHeight;var s=(0,a["default"])(B),l=1;t._log(l++ +": converts special images with SVG source"),i["default"].each(t.imgWithSVG,function(e){s.find("img."+e).get().forEach(t._processIMGWithSVG.bind(t,A))}),t._log(l++ +": converts classes to svgs, if any."),i["default"].each(i["default"].keys(t.elementMap),function(e){s.find("."+e).get().forEach(t._processNodeClass.bind(t,A,t.elementMap[e]))}),t._log(l++ +": process svgs by changing them to canvas"),s.find("svg").get().forEach(t._processNodeSVG.bind(t,A)),t.isIE&&(t._log(l++ +': process images by making their "src" attribute absolute'),s.find("img").get().forEach(t._processNodeIMG.bind(t,A)),t._log(l++ +': process links by making their "href" attribute absolute'),(0,a["default"])(e.head).find('link[rel="stylesheet"]').get().forEach(t._processNodeLINK.bind(t,A))),t._log(l++ +": done processing nodes, waiting for "+A.waits.length+" promises to complete."),Promise.all(A.waits).then(function(){t._log("let html2canvas continue is processing."),r(B)})}catch(A){n(A)}})}},{key:"_html2canvas_onIgnoreElements",value:function(A,e){return this._isHiddenElement(A,e)||this._isExcludedElement(A,e)}},{key:"_isHiddenElement",value:function(A,e){return e.style&&("none"===e.style.display||"hidden"===e.style.visibility||"0"===e.style.opacity)&&!("svgIcons"===e.id||"infographicDef"===e.className||this._hasOnlySvgs(e))}},{key:"_isExcludedElement",value:function(A,e){return this._isExcludedLinkElement(A,e)||this._isExcludedIframeElement(A,e)}},{key:"_isExcludedLinkElement",value:function(A,e){return!0===A.excludeLinks&&e.tagName&&"LINK"===e.tagName.toUpperCase()}},{key:"_isExcludedIframeElement",value:function(A,e){try{return!0===A.excludeEmptyIframes&&e.tagName&&"IFRAME"===e.tagName.toUpperCase()&&e.contentWindow&&e.contentWindow.location&&"about:blank"===e.contentWindow.location.href}catch(A){return this._log(A),!1}}},{key:"_html2canvas_onRendered",value:function(A,e){try{if(this._log("_html2canvas_onRendered() called."),!e||"canvas"!==e.localName||"http://www.w3.org/1999/xhtml"!==e.namespaceURI)return void A.reject(e);var t=void 0,r=e.width,n=e.height;if(A.maxWidth&&A.maxWidth<r||A.maxHeight&&A.maxHeight<n){var B=1e3,o=1e3,a=document.createElement("canvas");A.maxWidth&&(B=A.maxWidth/r),A.maxHeight&&(o=A.maxHeight/n);var s=Math.min(B,o);a.width=e.width*s,a.height=e.height*s,a.getContext("2d").drawImage(e,0,0,r,n,0,0,a.width,a.height),t=A.binary?a:a.toDataURL()}else t=A.binary?e:e.toDataURL();A.resolve(t)}catch(e){A.reject(e)}}},{key:"_log",value:function(){if(this.glassLogger){var A;(A=this.glassLogger).info.apply(A,arguments)}else if(this.logging){var e;(e=console).log.apply(e,arguments)}}}]),A}();e["default"]=F},function(e,t){e.exports=A},function(A,t){A.exports=e},function(A,e){A.exports=t},function(A,e,t){"use strict";(function(A){var t,r,n,B="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(A){return typeof A}:function(A){return A&&"function"==typeof Symbol&&A.constructor===Symbol&&A!==Symbol.prototype?"symbol":typeof A};!function(o,a){"object"===B(e)&&"object"===B(A)?A.exports=a():(r=[],t=a,void 0!==(n="function"==typeof t?t.apply(e,r):t)&&(A.exports=n))}(0,function(){return function(A){function e(r){if(t[r])return t[r].exports;var n=t[r]={i:r,l:!1,exports:{}};return A[r].call(n.exports,n,n.exports,e),n.l=!0,n.exports}var t={};return e.m=A,e.c=t,e.d=function(A,t,r){e.o(A,t)||Object.defineProperty(A,t,{configurable:!1,enumerable:!0,get:r})},e.n=function(A){var t=A&&A.__esModule?function(){return A["default"]}:function(){return A};return e.d(t,"a",t),t},e.o=function(A,e){return Object.prototype.hasOwnProperty.call(A,e)},e.p="",e(e.s=27)}([function(A,e,t){function r(A,e){if(!(A instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function A(A,e){var t=[],r=!0,n=!1,B=void 0;try{for(var o,a=A[Symbol.iterator]();!(r=(o=a.next()).done)&&(t.push(o.value),!e||t.length!==e);r=!0);}catch(A){n=!0,B=A}finally{try{!r&&a["return"]&&a["return"]()}finally{if(n)throw B}}return t}return function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return A(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),B=function(){function A(A,e){for(var t=0;t<e.length;t++){var r=e[t];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(A,r.key,r)}}return function(e,t,r){return t&&A(e.prototype,t),r&&A(e,r),e}}(),o=/^#([a-f0-9]{3})$/i,a=function(A){var e=A.match(o);return!!e&&[parseInt(e[1][0]+e[1][0],16),parseInt(e[1][1]+e[1][1],16),parseInt(e[1][2]+e[1][2],16),null]},s=/^#([a-f0-9]{6})$/i,i=function(A){var e=A.match(s);return!!e&&[parseInt(e[1].substring(0,2),16),parseInt(e[1].substring(2,4),16),parseInt(e[1].substring(4,6),16),null]},l=/^rgb\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*\)$/,c=function(A){var e=A.match(l);return!!e&&[Number(e[1]),Number(e[2]),Number(e[3]),null]},u=/^rgba\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d?\.?\d+)\s*\)$/,Q=function(A){var e=A.match(u);return!!(e&&e.length>4)&&[Number(e[1]),Number(e[2]),Number(e[3]),Number(e[4])]},w=function(A){return[Math.min(A[0],255),Math.min(A[1],255),Math.min(A[2],255),A.length>3?A[3]:null]},g=function(A){var e=d[A.toLowerCase()];return e||!1},U=function(){function A(e){r(this,A);var t=Array.isArray(e)?w(e):a(e)||c(e)||Q(e)||g(e)||i(e)||[0,0,0,null],B=n(t,4),o=B[0],s=B[1],l=B[2],u=B[3];this.r=o,this.g=s,this.b=l,this.a=u}return B(A,[{key:"isTransparent",value:function(){return 0===this.a}},{key:"toString",value:function(){return null!==this.a&&1!==this.a?"rgba("+this.r+","+this.g+","+this.b+","+this.a+")":"rgb("+this.r+","+this.g+","+this.b+")"}}]),A}();e["default"]=U;var d={transparent:[0,0,0,0],aliceblue:[240,248,255,null],antiquewhite:[250,235,215,null],aqua:[0,255,255,null],aquamarine:[127,255,212,null],azure:[240,255,255,null],beige:[245,245,220,null],bisque:[255,228,196,null],black:[0,0,0,null],blanchedalmond:[255,235,205,null],blue:[0,0,255,null],blueviolet:[138,43,226,null],brown:[165,42,42,null],burlywood:[222,184,135,null],cadetblue:[95,158,160,null],chartreuse:[127,255,0,null],chocolate:[210,105,30,null],coral:[255,127,80,null],cornflowerblue:[100,149,237,null],cornsilk:[255,248,220,null],crimson:[220,20,60,null],cyan:[0,255,255,null],darkblue:[0,0,139,null],darkcyan:[0,139,139,null],darkgoldenrod:[184,134,11,null],darkgray:[169,169,169,null],darkgreen:[0,100,0,null],darkgrey:[169,169,169,null],darkkhaki:[189,183,107,null],darkmagenta:[139,0,139,null],darkolivegreen:[85,107,47,null],darkorange:[255,140,0,null],darkorchid:[153,50,204,null],darkred:[139,0,0,null],darksalmon:[233,150,122,null],darkseagreen:[143,188,143,null],darkslateblue:[72,61,139,null],darkslategray:[47,79,79,null],darkslategrey:[47,79,79,null],darkturquoise:[0,206,209,null],darkviolet:[148,0,211,null],deeppink:[255,20,147,null],deepskyblue:[0,191,255,null],dimgray:[105,105,105,null],dimgrey:[105,105,105,null],dodgerblue:[30,144,255,null],firebrick:[178,34,34,null],floralwhite:[255,250,240,null],forestgreen:[34,139,34,null],fuchsia:[255,0,255,null],gainsboro:[220,220,220,null],ghostwhite:[248,248,255,null],gold:[255,215,0,null],goldenrod:[218,165,32,null],gray:[128,128,128,null],green:[0,128,0,null],greenyellow:[173,255,47,null],grey:[128,128,128,null],honeydew:[240,255,240,null],hotpink:[255,105,180,null],indianred:[205,92,92,null],indigo:[75,0,130,null],ivory:[255,255,240,null],khaki:[240,230,140,null],lavender:[230,230,250,null],lavenderblush:[255,240,245,null],lawngreen:[124,252,0,null],lemonchiffon:[255,250,205,null],lightblue:[173,216,230,null],lightcoral:[240,128,128,null],lightcyan:[224,255,255,null],lightgoldenrodyellow:[250,250,210,null],lightgray:[211,211,211,null],lightgreen:[144,238,144,null],lightgrey:[211,211,211,null],lightpink:[255,182,193,null],lightsalmon:[255,160,122,null],lightseagreen:[32,178,170,null],lightskyblue:[135,206,250,null],lightslategray:[119,136,153,null],lightslategrey:[119,136,153,null],lightsteelblue:[176,196,222,null],lightyellow:[255,255,224,null],lime:[0,255,0,null],limegreen:[50,205,50,null],linen:[250,240,230,null],magenta:[255,0,255,null],maroon:[128,0,0,null],mediumaquamarine:[102,205,170,null],mediumblue:[0,0,205,null],mediumorchid:[186,85,211,null],mediumpurple:[147,112,219,null],mediumseagreen:[60,179,113,null],mediumslateblue:[123,104,238,null],mediumspringgreen:[0,250,154,null],mediumturquoise:[72,209,204,null],mediumvioletred:[199,21,133,null],midnightblue:[25,25,112,null],mintcream:[245,255,250,null],mistyrose:[255,228,225,null],moccasin:[255,228,181,null],navajowhite:[255,222,173,null],navy:[0,0,128,null],oldlace:[253,245,230,null],olive:[128,128,0,null],olivedrab:[107,142,35,null],orange:[255,165,0,null],orangered:[255,69,0,null],orchid:[218,112,214,null],palegoldenrod:[238,232,170,null],palegreen:[152,251,152,null],paleturquoise:[175,238,238,null],palevioletred:[219,112,147,null],papayawhip:[255,239,213,null],peachpuff:[255,218,185,null],peru:[205,133,63,null],pink:[255,192,203,null],plum:[221,160,221,null],powderblue:[176,224,230,null],purple:[128,0,128,null],rebeccapurple:[102,51,153,null],red:[255,0,0,null],rosybrown:[188,143,143,null],royalblue:[65,105,225,null],saddlebrown:[139,69,19,null],salmon:[250,128,114,null],sandybrown:[244,164,96,null],seagreen:[46,139,87,null],seashell:[255,245,238,null],sienna:[160,82,45,null],silver:[192,192,192,null],skyblue:[135,206,235,null],slateblue:[106,90,205,null],slategray:[112,128,144,null],slategrey:[112,128,144,null],snow:[255,250,250,null],springgreen:[0,255,127,null],steelblue:[70,130,180,null],tan:[210,180,140,null],teal:[0,128,128,null],thistle:[216,191,216,null],tomato:[255,99,71,null],turquoise:[64,224,208,null],violet:[238,130,238,null],wheat:[245,222,179,null],white:[255,255,255,null],whitesmoke:[245,245,245,null],yellow:[255,255,0,null],yellowgreen:[154,205,50,null]};e.TRANSPARENT=new U([0,0,0,0])},function(A,e,t){function r(A,e){if(!(A instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function A(A,e){for(var t=0;t<e.length;t++){var r=e[t];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(A,r.key,r)}}return function(e,t,r){return t&&A(e.prototype,t),r&&A(e,r),e}}(),B=e.LENGTH_TYPE={PX:0,PERCENTAGE:1},o=function(){function A(e){r(this,A),this.type="%"===e.substr(e.length-1)?B.PERCENTAGE:B.PX;var t=parseFloat(e);isNaN(t)&&console.error('Invalid value given for Length: "'+e+'"'),this.value=isNaN(t)?0:t}return n(A,[{key:"isPercentage",value:function(){return this.type===B.PERCENTAGE}},{key:"getAbsoluteValue",value:function(A){return this.isPercentage()?A*(this.value/100):this.value}}],[{key:"create",value:function(e){return new A(e)}}]),A}();e["default"]=o;var a=function A(e){var t=e.parent;return t?A(t):parseFloat(e.style.font.fontSize)};e.calculateLengthFromValueWithUnit=function(A,e,t){switch(t){case"px":case"%":return new o(e+t);case"em":case"rem":var r=new o(e);return r.value*="em"===t?parseFloat(A.style.font.fontSize):a(A),r;default:return new o("0")}}},function(A,e,t){function r(A){return A&&A.__esModule?A:{"default":A}}function n(A,e){if(!(A instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0}),e.parseBoundCurves=e.calculatePaddingBoxPath=e.calculateBorderBoxPath=e.parsePathForBorder=e.parseDocumentSize=e.calculateContentBox=e.calculatePaddingBox=e.parseBounds=e.Bounds=void 0;var B=function(){function A(A,e){for(var t=0;t<e.length;t++){var r=e[t];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(A,r.key,r)}}return function(e,t,r){return t&&A(e.prototype,t),r&&A(e,r),e}}(),o=t(7),a=r(o),s=t(32),i=r(s),l=e.Bounds=function(){function A(e,t,r,B){n(this,A),this.left=e,this.top=t,this.width=r,this.height=B}return B(A,null,[{key:"fromClientRect",value:function(e,t,r){return new A(e.left+t,e.top+r,e.width,e.height)}}]),A}(),c=(e.parseBounds=function(A,e,t){return l.fromClientRect(A.getBoundingClientRect(),e,t)},e.calculatePaddingBox=function(A,e){return new l(A.left+e[3].borderWidth,A.top+e[0].borderWidth,A.width-(e[1].borderWidth+e[3].borderWidth),A.height-(e[0].borderWidth+e[2].borderWidth))},e.calculateContentBox=function(A,e,t){var r=e[0].value,n=e[1].value,B=e[2].value,o=e[3].value;return new l(A.left+o+t[3].borderWidth,A.top+r+t[0].borderWidth,A.width-(t[1].borderWidth+t[3].borderWidth+o+n),A.height-(t[0].borderWidth+t[2].borderWidth+r+B))},e.parseDocumentSize=function(A){var e=A.body,t=A.documentElement;if(!e||!t)throw new Error("Unable to get document size");var r=Math.max(Math.max(e.scrollWidth,t.scrollWidth),Math.max(e.offsetWidth,t.offsetWidth),Math.max(e.clientWidth,t.clientWidth)),n=Math.max(Math.max(e.scrollHeight,t.scrollHeight),Math.max(e.offsetHeight,t.offsetHeight),Math.max(e.clientHeight,t.clientHeight));return new l(0,0,r,n)},e.parsePathForBorder=function(A,e){switch(e){case 0:return c(A.topLeftOuter,A.topLeftInner,A.topRightOuter,A.topRightInner);case 1:return c(A.topRightOuter,A.topRightInner,A.bottomRightOuter,A.bottomRightInner);case 2:return c(A.bottomRightOuter,A.bottomRightInner,A.bottomLeftOuter,A.bottomLeftInner);case 3:default:return c(A.bottomLeftOuter,A.bottomLeftInner,A.topLeftOuter,A.topLeftInner)}},function(A,e,t,r){var n=[];return A instanceof i["default"]?n.push(A.subdivide(.5,!1)):n.push(A),t instanceof i["default"]?n.push(t.subdivide(.5,!0)):n.push(t),r instanceof i["default"]?n.push(r.subdivide(.5,!0).reverse()):n.push(r),e instanceof i["default"]?n.push(e.subdivide(.5,!1).reverse()):n.push(e),n}),u=(e.calculateBorderBoxPath=function(A){return[A.topLeftOuter,A.topRightOuter,A.bottomRightOuter,A.bottomLeftOuter]},e.calculatePaddingBoxPath=function(A){return[A.topLeftInner,A.topRightInner,A.bottomRightInner,A.bottomLeftInner]},e.parseBoundCurves=function(A,e,t){var r=t[u.TOP_LEFT][0].getAbsoluteValue(A.width),n=t[u.TOP_LEFT][1].getAbsoluteValue(A.height),B=t[u.TOP_RIGHT][0].getAbsoluteValue(A.width),o=t[u.TOP_RIGHT][1].getAbsoluteValue(A.height),s=t[u.BOTTOM_RIGHT][0].getAbsoluteValue(A.width),i=t[u.BOTTOM_RIGHT][1].getAbsoluteValue(A.height),l=t[u.BOTTOM_LEFT][0].getAbsoluteValue(A.width),c=t[u.BOTTOM_LEFT][1].getAbsoluteValue(A.height),w=[];w.push((r+B)/A.width),w.push((l+s)/A.width),w.push((n+c)/A.height),w.push((o+i)/A.height);var g=Math.max.apply(Math,w);g>1&&(r/=g,n/=g,B/=g,o/=g,s/=g,i/=g,l/=g,c/=g);var U=A.width-B,d=A.height-i,f=A.width-s,C=A.height-c;return{topLeftOuter:r>0||n>0?Q(A.left,A.top,r,n,u.TOP_LEFT):new a["default"](A.left,A.top),topLeftInner:r>0||n>0?Q(A.left+e[3].borderWidth,A.top+e[0].borderWidth,Math.max(0,r-e[3].borderWidth),Math.max(0,n-e[0].borderWidth),u.TOP_LEFT):new a["default"](A.left+e[3].borderWidth,A.top+e[0].borderWidth),topRightOuter:B>0||o>0?Q(A.left+U,A.top,B,o,u.TOP_RIGHT):new a["default"](A.left+A.width,A.top),topRightInner:B>0||o>0?Q(A.left+Math.min(U,A.width+e[3].borderWidth),A.top+e[0].borderWidth,U>A.width+e[3].borderWidth?0:B-e[3].borderWidth,o-e[0].borderWidth,u.TOP_RIGHT):new a["default"](A.left+A.width-e[1].borderWidth,A.top+e[0].borderWidth),bottomRightOuter:s>0||i>0?Q(A.left+f,A.top+d,s,i,u.BOTTOM_RIGHT):new a["default"](A.left+A.width,A.top+A.height),bottomRightInner:s>0||i>0?Q(A.left+Math.min(f,A.width-e[3].borderWidth),A.top+Math.min(d,A.height+e[0].borderWidth),Math.max(0,s-e[1].borderWidth),i-e[2].borderWidth,u.BOTTOM_RIGHT):new a["default"](A.left+A.width-e[1].borderWidth,A.top+A.height-e[2].borderWidth),bottomLeftOuter:l>0||c>0?Q(A.left,A.top+C,l,c,u.BOTTOM_LEFT):new a["default"](A.left,A.top+A.height),bottomLeftInner:l>0||c>0?Q(A.left+e[3].borderWidth,A.top+C,Math.max(0,l-e[3].borderWidth),c-e[2].borderWidth,u.BOTTOM_LEFT):new a["default"](A.left+e[3].borderWidth,A.top+A.height-e[2].borderWidth)}},{TOP_LEFT:0,TOP_RIGHT:1,BOTTOM_RIGHT:2,BOTTOM_LEFT:3}),Q=function(A,e,t,r,n){var B=(Math.sqrt(2)-1)/3*4,o=t*B,s=r*B,l=A+t,c=e+r;switch(n){case u.TOP_LEFT:return new i["default"](new a["default"](A,c),new a["default"](A,c-s),new a["default"](l-o,e),new a["default"](l,e));case u.TOP_RIGHT:return new i["default"](new a["default"](A,e),new a["default"](A+o,e),new a["default"](l,c-s),new a["default"](l,c));case u.BOTTOM_RIGHT:return new i["default"](new a["default"](l,e),new a["default"](l,e+s),new a["default"](A+o,c),new a["default"](A,c));case u.BOTTOM_LEFT:default:return new i["default"](new a["default"](l,c),new a["default"](l-o,c),new a["default"](A,e+s),new a["default"](A,e))}}},function(A,e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.contains=function(A,e){return 0!=(A&e)},e.distance=function(A,e){return Math.sqrt(A*A+e*e)},e.copyCSSStyles=function(A,e){for(var t=A.length-1;t>=0;t--){var r=A.item(t);"content"!==r&&e.style.setProperty(r,A.getPropertyValue(r))}return e},e.SMALL_IMAGE="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"},function(A,e,t){function r(A){return A&&A.__esModule?A:{"default":A}}function n(A,e){if(!(A instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0}),e.parseBackgroundImage=e.parseBackground=e.calculateBackgroundRepeatPath=e.calculateBackgroundPosition=e.calculateBackgroungPositioningArea=e.calculateBackgroungPaintingArea=e.calculateGradientBackgroundSize=e.calculateBackgroundSize=e.BACKGROUND_ORIGIN=e.BACKGROUND_CLIP=e.BACKGROUND_SIZE=e.BACKGROUND_REPEAT=void 0;var B=t(0),o=r(B),a=t(1),s=r(a),i=t(31),l=r(i),c=t(7),u=r(c),Q=t(2),w=t(17),g=e.BACKGROUND_REPEAT={REPEAT:0,NO_REPEAT:1,REPEAT_X:2,REPEAT_Y:3},U=e.BACKGROUND_SIZE={AUTO:0,CONTAIN:1,COVER:2,LENGTH:3},d=e.BACKGROUND_CLIP={BORDER_BOX:0,PADDING_BOX:1,CONTENT_BOX:2},f=e.BACKGROUND_ORIGIN=d,C=function A(e){switch(n(this,A),e){case"contain":this.size=U.CONTAIN;break;case"cover":this.size=U.COVER;break;case"auto":this.size=U.AUTO;break;default:this.value=new s["default"](e)}},h=(e.calculateBackgroundSize=function(A,e,t){var r=0,n=0,B=A.size;if(B[0].size===U.CONTAIN||B[0].size===U.COVER){var o=t.width/t.height,a=e.width/e.height;return a>o!=(B[0].size===U.COVER)?new l["default"](t.width,t.width/a):new l["default"](t.height*a,t.height)}return B[0].value&&(r=B[0].value.getAbsoluteValue(t.width)),B[0].size===U.AUTO&&B[1].size===U.AUTO?n=e.height:B[1].size===U.AUTO?n=r/e.width*e.height:B[1].value&&(n=B[1].value.getAbsoluteValue(t.height)),B[0].size===U.AUTO&&(r=n/e.height*e.width),new l["default"](r,n)},e.calculateGradientBackgroundSize=function(A,e){var t=A.size,r=t[0].value?t[0].value.getAbsoluteValue(e.width):e.width,n=t[1].value?t[1].value.getAbsoluteValue(e.height):t[0].value?r:e.height;return new l["default"](r,n)},new C("auto")),F=(e.calculateBackgroungPaintingArea=function(A,e){switch(e){case d.BORDER_BOX:return(0,Q.calculateBorderBoxPath)(A);case d.PADDING_BOX:default:return(0,Q.calculatePaddingBoxPath)(A)}},e.calculateBackgroungPositioningArea=function(A,e,t,r){var n=(0,Q.calculatePaddingBox)(e,r);switch(A){case f.BORDER_BOX:return e;case f.CONTENT_BOX:var B=t[w.PADDING_SIDES.LEFT].getAbsoluteValue(e.width),o=t[w.PADDING_SIDES.RIGHT].getAbsoluteValue(e.width),a=t[w.PADDING_SIDES.TOP].getAbsoluteValue(e.width),s=t[w.PADDING_SIDES.BOTTOM].getAbsoluteValue(e.width);return new Q.Bounds(n.left+B,n.top+a,n.width-B-o,n.height-a-s);case f.PADDING_BOX:default:return n}},e.calculateBackgroundPosition=function(A,e,t){return new u["default"](A[0].getAbsoluteValue(t.width-e.width),A[1].getAbsoluteValue(t.height-e.height))},e.calculateBackgroundRepeatPath=function(A,e,t,r,n){switch(A.repeat){case g.REPEAT_X:return[new u["default"](Math.round(n.left),Math.round(r.top+e.y)),new u["default"](Math.round(n.left+n.width),Math.round(r.top+e.y)),new u["default"](Math.round(n.left+n.width),Math.round(t.height+r.top+e.y)),new u["default"](Math.round(n.left),Math.round(t.height+r.top+e.y))];case g.REPEAT_Y:return[new u["default"](Math.round(r.left+e.x),Math.round(n.top)),new u["default"](Math.round(r.left+e.x+t.width),Math.round(n.top)),new u["default"](Math.round(r.left+e.x+t.width),Math.round(n.height+n.top)),new u["default"](Math.round(r.left+e.x),Math.round(n.height+n.top))];case g.NO_REPEAT:return[new u["default"](Math.round(r.left+e.x),Math.round(r.top+e.y)),new u["default"](Math.round(r.left+e.x+t.width),Math.round(r.top+e.y)),new u["default"](Math.round(r.left+e.x+t.width),Math.round(r.top+e.y+t.height)),new u["default"](Math.round(r.left+e.x),Math.round(r.top+e.y+t.height))];default:return[new u["default"](Math.round(n.left),Math.round(n.top)),new u["default"](Math.round(n.left+n.width),Math.round(n.top)),new u["default"](Math.round(n.left+n.width),Math.round(n.height+n.top)),new u["default"](Math.round(n.left),Math.round(n.height+n.top))]}},e.parseBackground=function(A,e){return{backgroundColor:new o["default"](A.backgroundColor),backgroundImage:p(A,e),backgroundClip:F(A.backgroundClip),backgroundOrigin:E(A.backgroundOrigin)}},function(A){switch(A){case"padding-box":return d.PADDING_BOX;case"content-box":return d.CONTENT_BOX}return d.BORDER_BOX}),E=function(A){switch(A){case"padding-box":return f.PADDING_BOX;case"content-box":return f.CONTENT_BOX}return f.BORDER_BOX},H=function(A){switch(A.trim()){case"no-repeat":return g.NO_REPEAT;case"repeat-x":case"repeat no-repeat":return g.REPEAT_X;case"repeat-y":case"no-repeat repeat":return g.REPEAT_Y;case"repeat":return g.REPEAT}return console.error('Invalid background-repeat value "'+A+'"'),g.REPEAT},p=function(A,e){var t=I(A.backgroundImage).map(function(A){if("url"===A.method){var t=e.loadImage(A.args[0]);A.args=t?[t]:[]}return A}),r=A.backgroundPosition.split(","),n=A.backgroundRepeat.split(","),B=A.backgroundSize.split(",");return t.map(function(A,e){var t=(B[e]||"auto").trim().split(" ").map(N),o=(r[e]||"auto").trim().split(" ").map(m);return{source:A,repeat:H("string"==typeof n[e]?n[e]:n[0]),size:t.length<2?[t[0],h]:[t[0],t[1]],position:o.length<2?[o[0],o[0]]:[o[0],o[1]]
- }})},N=function(A){return"auto"===A?h:new C(A)},m=function(A){switch(A){case"bottom":case"right":return new s["default"]("100%");case"left":case"top":return new s["default"]("0%");case"auto":return new s["default"]("0")}return new s["default"](A)},I=e.parseBackgroundImage=function(A){var e=/^\s$/,t=[],r=[],n="",B=null,o="",a=0,s=0,i=function(){var A="";if(n){'"'===o.substr(0,1)&&(o=o.substr(1,o.length-2)),o&&r.push(o.trim());var e=n.indexOf("-",1)+1;"-"===n.substr(0,1)&&e>0&&(A=n.substr(0,e).toLowerCase(),n=n.substr(e)),n=n.toLowerCase(),"none"!==n&&t.push({prefix:A,method:n,args:r})}r=[],n=o=""};return A.split("").forEach(function(A){if(0!==a||!e.test(A)){switch(A){case'"':B?B===A&&(B=null):B=A;break;case"(":if(B)break;if(0===a)return void(a=1);s++;break;case")":if(B)break;if(1===a){if(0===s)return a=0,void i();s--}break;case",":if(B)break;if(0===a)return void i();if(1===a&&0===s&&!n.match(/^url$/i))return r.push(o.trim()),void(o="")}0===a?n+=A:o+=A}}),i(),t}},function(A,e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.PATH={VECTOR:0,BEZIER_CURVE:1,CIRCLE:2}},function(A,e,t){function r(A,e){if(!(A instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function A(A,e){for(var t=0;t<e.length;t++){var r=e[t];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(A,r.key,r)}}return function(e,t,r){return t&&A(e.prototype,t),r&&A(e,r),e}}(),B=t(0),o=function(A){return A&&A.__esModule?A:{"default":A}}(B),a=t(3),s=t(4),i=t(12),l=t(33),c=t(34),u=t(35),Q=t(36),w=t(37),g=t(38),U=t(8),d=t(39),f=t(40),C=t(18),h=t(17),F=t(19),E=t(11),H=t(41),p=t(20),N=t(42),m=t(43),I=t(44),v=t(45),K=t(2),y=t(21),b=t(14),T=["INPUT","TEXTAREA","SELECT"],_=function(){function A(e,t,n,B){var a=this;r(this,A),this.parent=t,this.tagName=e.tagName,this.index=B,this.childNodes=[],this.listItems=[],"number"==typeof e.start&&(this.listStart=e.start);var _=e.ownerDocument.defaultView,L=_.pageXOffset,D=_.pageYOffset,M=_.getComputedStyle(e,null),O=(0,c.parseDisplay)(M.display),R="radio"===e.type||"checkbox"===e.type,P=(0,F.parsePosition)(M.position);if(this.style={background:R?y.INPUT_BACKGROUND:(0,s.parseBackground)(M,n),border:R?y.INPUT_BORDERS:(0,i.parseBorder)(M),borderRadius:(e instanceof _.HTMLInputElement||e instanceof HTMLInputElement)&&R?(0,y.getInputBorderRadius)(e):(0,l.parseBorderRadius)(M),color:R?y.INPUT_COLOR:new o["default"](M.color),display:O,"float":(0,u.parseCSSFloat)(M["float"]),font:(0,Q.parseFont)(M),letterSpacing:(0,w.parseLetterSpacing)(M.letterSpacing),listStyle:O===c.DISPLAY.LIST_ITEM?(0,U.parseListStyle)(M):null,lineBreak:(0,g.parseLineBreak)(M.lineBreak),margin:(0,d.parseMargin)(M),opacity:parseFloat(M.opacity),overflow:-1===T.indexOf(e.tagName)?(0,f.parseOverflow)(M.overflow):f.OVERFLOW.HIDDEN,overflowWrap:(0,C.parseOverflowWrap)(M.overflowWrap?M.overflowWrap:M.wordWrap),padding:(0,h.parsePadding)(M),position:P,textDecoration:(0,E.parseTextDecoration)(M),textShadow:(0,H.parseTextShadow)(M.textShadow),textTransform:(0,p.parseTextTransform)(M.textTransform),transform:(0,N.parseTransform)(M),visibility:(0,m.parseVisibility)(M.visibility),wordBreak:(0,I.parseWordBreak)(M.wordBreak),zIndex:(0,v.parseZIndex)(P!==F.POSITION.STATIC?M.zIndex:"auto")},this.isTransformed()&&(e.style.transform="matrix(1,0,0,1,0,0)"),O===c.DISPLAY.LIST_ITEM){var x=(0,b.getListOwner)(this);if(x){var k=x.listItems.length;x.listItems.push(this),this.listIndex=e.hasAttribute("value")&&"number"==typeof e.value?e.value:0===k?"number"==typeof x.listStart?x.listStart:1:x.listItems[k-1].listIndex+1}}"IMG"===e.tagName&&e.addEventListener("load",function(){a.bounds=(0,K.parseBounds)(e,L,D),a.curvedBounds=(0,K.parseBoundCurves)(a.bounds,a.style.border,a.style.borderRadius)}),this.image=S(e,n),this.bounds=R?(0,y.reformatInputBounds)((0,K.parseBounds)(e,L,D)):(0,K.parseBounds)(e,L,D),this.curvedBounds=(0,K.parseBoundCurves)(this.bounds,this.style.border,this.style.borderRadius),this.name=e.tagName.toLowerCase()+(e.id?"#"+e.id:"")+e.className.toString().split(" ").map(function(A){return A.length?"."+A:""}).join("")}return n(A,[{key:"getClipPaths",value:function(){var A=this.parent?this.parent.getClipPaths():[];return this.style.overflow!==f.OVERFLOW.VISIBLE?A.concat([(0,K.calculatePaddingBoxPath)(this.curvedBounds)]):A}},{key:"isInFlow",value:function(){return this.isRootElement()&&!this.isFloating()&&!this.isAbsolutelyPositioned()}},{key:"isVisible",value:function(){return!(0,a.contains)(this.style.display,c.DISPLAY.NONE)&&this.style.opacity>0&&this.style.visibility===m.VISIBILITY.VISIBLE}},{key:"isAbsolutelyPositioned",value:function(){return this.style.position!==F.POSITION.STATIC&&this.style.position!==F.POSITION.RELATIVE}},{key:"isPositioned",value:function(){return this.style.position!==F.POSITION.STATIC}},{key:"isFloating",value:function(){return this.style["float"]!==u.FLOAT.NONE}},{key:"isRootElement",value:function(){return null===this.parent}},{key:"isTransformed",value:function(){return null!==this.style.transform}},{key:"isPositionedWithZIndex",value:function(){return this.isPositioned()&&!this.style.zIndex.auto}},{key:"isInlineLevel",value:function(){return(0,a.contains)(this.style.display,c.DISPLAY.INLINE)||(0,a.contains)(this.style.display,c.DISPLAY.INLINE_BLOCK)||(0,a.contains)(this.style.display,c.DISPLAY.INLINE_FLEX)||(0,a.contains)(this.style.display,c.DISPLAY.INLINE_GRID)||(0,a.contains)(this.style.display,c.DISPLAY.INLINE_LIST_ITEM)||(0,a.contains)(this.style.display,c.DISPLAY.INLINE_TABLE)}},{key:"isInlineBlockOrInlineTable",value:function(){return(0,a.contains)(this.style.display,c.DISPLAY.INLINE_BLOCK)||(0,a.contains)(this.style.display,c.DISPLAY.INLINE_TABLE)}}]),A}();e["default"]=_;var S=function(A,e){if(A instanceof A.ownerDocument.defaultView.SVGSVGElement||A instanceof SVGSVGElement){var t=new XMLSerializer;return e.loadImage("data:image/svg+xml,"+encodeURIComponent(t.serializeToString(A)))}switch(A.tagName){case"IMG":var r=A;return e.loadImage(r.currentSrc||r.src);case"CANVAS":var n=A;return e.loadCanvas(n);case"IFRAME":var B=A.getAttribute("data-html2canvas-internal-iframe-key");if(B)return B}return null}},function(A,e,t){function r(A,e){if(!(A instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0});var n=t(5),B=function A(e,t){r(this,A),this.type=n.PATH.VECTOR,this.x=e,this.y=t,isNaN(e)&&console.error("Invalid x value given for Vector"),isNaN(t)&&console.error("Invalid y value given for Vector")};e["default"]=B},function(A,e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.parseListStyle=e.parseListStyleType=e.LIST_STYLE_TYPE=e.LIST_STYLE_POSITION=void 0;var r=t(4),n=e.LIST_STYLE_POSITION={INSIDE:0,OUTSIDE:1},B=e.LIST_STYLE_TYPE={NONE:-1,DISC:0,CIRCLE:1,SQUARE:2,DECIMAL:3,CJK_DECIMAL:4,DECIMAL_LEADING_ZERO:5,LOWER_ROMAN:6,UPPER_ROMAN:7,LOWER_GREEK:8,LOWER_ALPHA:9,UPPER_ALPHA:10,ARABIC_INDIC:11,ARMENIAN:12,BENGALI:13,CAMBODIAN:14,CJK_EARTHLY_BRANCH:15,CJK_HEAVENLY_STEM:16,CJK_IDEOGRAPHIC:17,DEVANAGARI:18,ETHIOPIC_NUMERIC:19,GEORGIAN:20,GUJARATI:21,GURMUKHI:22,HEBREW:22,HIRAGANA:23,HIRAGANA_IROHA:24,JAPANESE_FORMAL:25,JAPANESE_INFORMAL:26,KANNADA:27,KATAKANA:28,KATAKANA_IROHA:29,KHMER:30,KOREAN_HANGUL_FORMAL:31,KOREAN_HANJA_FORMAL:32,KOREAN_HANJA_INFORMAL:33,LAO:34,LOWER_ARMENIAN:35,MALAYALAM:36,MONGOLIAN:37,MYANMAR:38,ORIYA:39,PERSIAN:40,SIMP_CHINESE_FORMAL:41,SIMP_CHINESE_INFORMAL:42,TAMIL:43,TELUGU:44,THAI:45,TIBETAN:46,TRAD_CHINESE_FORMAL:47,TRAD_CHINESE_INFORMAL:48,UPPER_ARMENIAN:49,DISCLOSURE_OPEN:50,DISCLOSURE_CLOSED:51},o=e.parseListStyleType=function(A){switch(A){case"disc":return B.DISC;case"circle":return B.CIRCLE;case"square":return B.SQUARE;case"decimal":return B.DECIMAL;case"cjk-decimal":return B.CJK_DECIMAL;case"decimal-leading-zero":return B.DECIMAL_LEADING_ZERO;case"lower-roman":return B.LOWER_ROMAN;case"upper-roman":return B.UPPER_ROMAN;case"lower-greek":return B.LOWER_GREEK;case"lower-alpha":return B.LOWER_ALPHA;case"upper-alpha":return B.UPPER_ALPHA;case"arabic-indic":return B.ARABIC_INDIC;case"armenian":return B.ARMENIAN;case"bengali":return B.BENGALI;case"cambodian":return B.CAMBODIAN;case"cjk-earthly-branch":return B.CJK_EARTHLY_BRANCH;case"cjk-heavenly-stem":return B.CJK_HEAVENLY_STEM;case"cjk-ideographic":return B.CJK_IDEOGRAPHIC;case"devanagari":return B.DEVANAGARI;case"ethiopic-numeric":return B.ETHIOPIC_NUMERIC;case"georgian":return B.GEORGIAN;case"gujarati":return B.GUJARATI;case"gurmukhi":return B.GURMUKHI;case"hebrew":return B.HEBREW;case"hiragana":return B.HIRAGANA;case"hiragana-iroha":return B.HIRAGANA_IROHA;case"japanese-formal":return B.JAPANESE_FORMAL;case"japanese-informal":return B.JAPANESE_INFORMAL;case"kannada":return B.KANNADA;case"katakana":return B.KATAKANA;case"katakana-iroha":return B.KATAKANA_IROHA;case"khmer":return B.KHMER;case"korean-hangul-formal":return B.KOREAN_HANGUL_FORMAL;case"korean-hanja-formal":return B.KOREAN_HANJA_FORMAL;case"korean-hanja-informal":return B.KOREAN_HANJA_INFORMAL;case"lao":return B.LAO;case"lower-armenian":return B.LOWER_ARMENIAN;case"malayalam":return B.MALAYALAM;case"mongolian":return B.MONGOLIAN;case"myanmar":return B.MYANMAR;case"oriya":return B.ORIYA;case"persian":return B.PERSIAN;case"simp-chinese-formal":return B.SIMP_CHINESE_FORMAL;case"simp-chinese-informal":return B.SIMP_CHINESE_INFORMAL;case"tamil":return B.TAMIL;case"telugu":return B.TELUGU;case"thai":return B.THAI;case"tibetan":return B.TIBETAN;case"trad-chinese-formal":return B.TRAD_CHINESE_FORMAL;case"trad-chinese-informal":return B.TRAD_CHINESE_INFORMAL;case"upper-armenian":return B.UPPER_ARMENIAN;case"disclosure-open":return B.DISCLOSURE_OPEN;case"disclosure-closed":return B.DISCLOSURE_CLOSED;case"none":default:return B.NONE}},a=(e.parseListStyle=function(A){var e=(0,r.parseBackgroundImage)(A.getPropertyValue("list-style-image"));return{listStyleType:o(A.getPropertyValue("list-style-type")),listStyleImage:e.length?e[0]:null,listStylePosition:a(A.getPropertyValue("list-style-position"))}},function(A){switch(A){case"inside":return n.INSIDE;case"outside":default:return n.OUTSIDE}})},function(A,e,t){function r(A,e){if(!(A instanceof e))throw new TypeError("Cannot call a class as a function")}function n(A,e,t){return A.length>0?e+t.toUpperCase():A}Object.defineProperty(e,"__esModule",{value:!0});var B=function(){function A(A,e){for(var t=0;t<e.length;t++){var r=e[t];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(A,r.key,r)}}return function(e,t,r){return t&&A(e.prototype,t),r&&A(e,r),e}}(),o=t(20),a=t(22),s=function(){function A(e,t,n){r(this,A),this.text=e,this.parent=t,this.bounds=n}return B(A,null,[{key:"fromTextNode",value:function(e,t){var r=l(e.data,t.style.textTransform);return new A(r,t,(0,a.parseTextBounds)(r,t,e))}}]),A}();e["default"]=s;var i=/(^|\s|:|-|\(|\))([a-z])/g,l=function(A,e){switch(e){case o.TEXT_TRANSFORM.LOWERCASE:return A.toLowerCase();case o.TEXT_TRANSFORM.CAPITALIZE:return A.replace(i,n);case o.TEXT_TRANSFORM.UPPERCASE:return A.toUpperCase();default:return A}}},function(A,e,t){Object.defineProperty(e,"__esModule",{value:!0});var r=t(23),n=function(A){if(A.createRange){var e=A.createRange();if(e.getBoundingClientRect){var t=A.createElement("boundtest");t.style.height="123px",t.style.display="block",A.body.appendChild(t),e.selectNode(t);var r=e.getBoundingClientRect(),n=Math.round(r.height);if(A.body.removeChild(t),123===n)return!0}}return!1},B=function(A,e){var t=new Image,r=A.createElement("canvas"),n=r.getContext("2d");return new Promise(function(A){t.src=e;var B=function(){try{n.drawImage(t,0,0),r.toDataURL()}catch(e){return A(!1)}return A(!0)};t.onload=B,t.onerror=function(){return A(!1)},!0===t.complete&&setTimeout(function(){B()},500)})},o=function(){return void 0!==(new Image).crossOrigin},a=function(){return"string"==typeof(new XMLHttpRequest).responseType},s=function(A){var e=new Image,t=A.createElement("canvas"),r=t.getContext("2d");e.src="data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg'></svg>";try{r.drawImage(e,0,0),t.toDataURL()}catch(A){return!1}return!0},i=function(A){return 0===A[0]&&255===A[1]&&0===A[2]&&255===A[3]},l=function(A){var e=A.createElement("canvas");e.width=100,e.height=100;var t=e.getContext("2d");t.fillStyle="rgb(0, 255, 0)",t.fillRect(0,0,100,100);var n=new Image,B=e.toDataURL();n.src=B;var o=(0,r.createForeignObjectSVG)(100,100,0,0,n);return t.fillStyle="red",t.fillRect(0,0,100,100),(0,r.loadSerializedSVG)(o).then(function(e){t.drawImage(e,0,0);var n=t.getImageData(0,0,100,100).data;t.fillStyle="red",t.fillRect(0,0,100,100);var o=A.createElement("div");return o.style.backgroundImage="url("+B+")",o.style.height="100px",i(n)?(0,r.loadSerializedSVG)((0,r.createForeignObjectSVG)(100,100,0,0,o)):Promise.reject(!1)}).then(function(A){return t.drawImage(A,0,0),i(t.getImageData(0,0,100,100).data)})["catch"](function(A){return!1})},c={get SUPPORT_RANGE_BOUNDS(){var A=n(document);return Object.defineProperty(c,"SUPPORT_RANGE_BOUNDS",{value:A}),A},get SUPPORT_SVG_DRAWING(){var A=s(document);return Object.defineProperty(c,"SUPPORT_SVG_DRAWING",{value:A}),A},get SUPPORT_BASE64_DRAWING(){return function(A){var e=B(document,A);return Object.defineProperty(c,"SUPPORT_BASE64_DRAWING",{value:function(){return e}}),e}},get SUPPORT_FOREIGNOBJECT_DRAWING(){var A="function"==typeof Array.from&&"function"==typeof window.fetch?l(document):Promise.resolve(!1);return Object.defineProperty(c,"SUPPORT_FOREIGNOBJECT_DRAWING",{value:A}),A},get SUPPORT_CORS_IMAGES(){var A=o();return Object.defineProperty(c,"SUPPORT_CORS_IMAGES",{value:A}),A},get SUPPORT_RESPONSE_TYPE(){var A=a();return Object.defineProperty(c,"SUPPORT_RESPONSE_TYPE",{value:A}),A},get SUPPORT_CORS_XHR(){var A="withCredentials"in new XMLHttpRequest;return Object.defineProperty(c,"SUPPORT_CORS_XHR",{value:A}),A}};e["default"]=c},function(A,e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.parseTextDecoration=e.TEXT_DECORATION_LINE=e.TEXT_DECORATION=e.TEXT_DECORATION_STYLE=void 0;var r=t(0),n=function(A){return A&&A.__esModule?A:{"default":A}}(r),B=e.TEXT_DECORATION_STYLE={SOLID:0,DOUBLE:1,DOTTED:2,DASHED:3,WAVY:4},o=e.TEXT_DECORATION={NONE:null},a=e.TEXT_DECORATION_LINE={UNDERLINE:1,OVERLINE:2,LINE_THROUGH:3,BLINK:4},s=function(A){switch(A){case"underline":return a.UNDERLINE;case"overline":return a.OVERLINE;case"line-through":return a.LINE_THROUGH}return a.BLINK},i=function(A){return"none"===A?null:A.split(" ").map(s)},l=function(A){switch(A){case"double":return B.DOUBLE;case"dotted":return B.DOTTED;case"dashed":return B.DASHED;case"wavy":return B.WAVY}return B.SOLID};e.parseTextDecoration=function(A){var e=i(A.textDecorationLine?A.textDecorationLine:A.textDecoration);return null===e?o.NONE:{textDecorationLine:e,textDecorationColor:A.textDecorationColor?new n["default"](A.textDecorationColor):null,textDecorationStyle:l(A.textDecorationStyle)}}},function(A,e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.parseBorder=e.BORDER_SIDES=e.BORDER_STYLE=void 0;var r=t(0),n=function(A){return A&&A.__esModule?A:{"default":A}}(r),B=e.BORDER_STYLE={NONE:0,SOLID:1},o=e.BORDER_SIDES={TOP:0,RIGHT:1,BOTTOM:2,LEFT:3},a=Object.keys(o).map(function(A){return A.toLowerCase()}),s=function(A){switch(A){case"none":return B.NONE}return B.SOLID};e.parseBorder=function(A){return a.map(function(e){var t=new n["default"](A.getPropertyValue("border-"+e+"-color")),r=s(A.getPropertyValue("border-"+e+"-style")),B=parseFloat(A.getPropertyValue("border-"+e+"-width"));return{borderColor:t,borderStyle:r,borderWidth:isNaN(B)?0:B}})}},function(A,e,t){Object.defineProperty(e,"__esModule",{value:!0});for(var r=(e.toCodePoints=function(A){for(var e=[],t=0,r=A.length;r>t;){var n=A.charCodeAt(t++);if(n>=55296&&56319>=n&&r>t){var B=A.charCodeAt(t++);56320==(64512&B)?e.push(((1023&n)<<10)+(1023&B)+65536):(e.push(n),t--)}else e.push(n)}return e},e.fromCodePoint=function(){if(String.fromCodePoint)return String.fromCodePoint.apply(String,arguments);var A=arguments.length;if(!A)return"";for(var e=[],t=-1,r="";++t<A;){var n=arguments.length<=t?void 0:arguments[t];65535>=n?e.push(n):(n-=65536,e.push(55296+(n>>10),n%1024+56320)),(t+1===A||e.length>16384)&&(r+=String.fromCharCode.apply(String,e),e.length=0)}return r},"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"),n="undefined"==typeof Uint8Array?[]:new Uint8Array(256),B=0;B<r.length;B++)n[r.charCodeAt(B)]=B;e.decode=function(A){var e=.75*A.length,t=A.length,r=void 0,B=0,o=void 0,a=void 0,s=void 0,i=void 0;"="===A[A.length-1]&&(e--,"="===A[A.length-2]&&e--);var l="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof Uint8Array&&void 0!==Uint8Array.prototype.slice?new ArrayBuffer(e):new Array(e),c=Array.isArray(l)?l:new Uint8Array(l);for(r=0;t>r;r+=4)o=n[A.charCodeAt(r)],a=n[A.charCodeAt(r+1)],s=n[A.charCodeAt(r+2)],i=n[A.charCodeAt(r+3)],c[B++]=o<<2|a>>4,c[B++]=(15&a)<<4|s>>2,c[B++]=(3&s)<<6|63&i;return l},e.polyUint16Array=function(A){for(var e=A.length,t=[],r=0;e>r;r+=2)t.push(A[r+1]<<8|A[r]);return t},e.polyUint32Array=function(A){for(var e=A.length,t=[],r=0;e>r;r+=4)t.push(A[r+3]<<24|A[r+2]<<16|A[r+1]<<8|A[r]);return t}},function(A,e,t){function r(A){return A&&A.__esModule?A:{"default":A}}Object.defineProperty(e,"__esModule",{value:!0}),e.createCounterText=e.inlineListItemElement=e.getListOwner=void 0;var n=t(3),B=t(6),o=r(B),a=t(9),s=r(a),i=t(8),l=t(24),c=["OL","UL","MENU"],u=(e.getListOwner=function(A){var e=A.parent;if(!e)return null;do{if(-1!==c.indexOf(e.tagName))return e;e=e.parent}while(e);return A.parent},e.inlineListItemElement=function(A,e,t){var r=e.style.listStyle;if(r){var B=A.ownerDocument.defaultView.getComputedStyle(A,null),a=A.ownerDocument.createElement("html2canvaswrapper");switch((0,n.copyCSSStyles)(B,a),a.style.position="absolute",a.style.bottom="auto",a.style.display="block",a.style.letterSpacing="normal",r.listStylePosition){case i.LIST_STYLE_POSITION.OUTSIDE:a.style.left="auto",a.style.right=A.ownerDocument.defaultView.innerWidth-e.bounds.left-e.style.margin[1].getAbsoluteValue(e.bounds.width)+7+"px",a.style.textAlign="right";break;case i.LIST_STYLE_POSITION.INSIDE:a.style.left=e.bounds.left-e.style.margin[3].getAbsoluteValue(e.bounds.width)+"px",a.style.right="auto",a.style.textAlign="left"}var l=void 0,c=e.style.margin[0].getAbsoluteValue(e.bounds.width),u=r.listStyleImage;if(u)if("url"===u.method){var Q=A.ownerDocument.createElement("img");Q.src=u.args[0],a.style.top=e.bounds.top-c+"px",a.style.width="auto",a.style.height="auto",a.appendChild(Q)}else{var w=.5*parseFloat(e.style.font.fontSize);a.style.top=e.bounds.top-c+e.bounds.height-1.5*w+"px",a.style.width=w+"px",a.style.height=w+"px",a.style.backgroundImage=B.listStyleImage}else"number"==typeof e.listIndex&&(l=A.ownerDocument.createTextNode(F(e.listIndex,r.listStyleType,!0)),a.appendChild(l),a.style.top=e.bounds.top-c+"px");var g=A.ownerDocument.body;g.appendChild(a),l?(e.childNodes.push(s["default"].fromTextNode(l,e)),g.removeChild(a)):e.childNodes.push(new o["default"](a,e,t,0))}},{integers:[1e3,900,500,400,100,90,50,40,10,9,5,4,1],values:["M","CM","D","CD","C","XC","L","XL","X","IX","V","IV","I"]}),Q={integers:[9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["Ք","Փ","Ւ","Ց","Ր","Տ","Վ","Ս","Ռ","Ջ","Պ","Չ","Ո","Շ","Ն","Յ","Մ","Ճ","Ղ","Ձ","Հ","Կ","Ծ","Խ","Լ","Ի","Ժ","Թ","Ը","Է","Զ","Ե","Դ","Գ","Բ","Ա"]},w={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,400,300,200,100,90,80,70,60,50,40,30,20,19,18,17,16,15,10,9,8,7,6,5,4,3,2,1],values:["י׳","ט׳","ח׳","ז׳","ו׳","ה׳","ד׳","ג׳","ב׳","א׳","ת","ש","ר","ק","צ","פ","ע","ס","נ","מ","ל","כ","יט","יח","יז","טז","טו","י","ט","ח","ז","ו","ה","ד","ג","ב","א"]},g={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["ჵ","ჰ","ჯ","ჴ","ხ","ჭ","წ","ძ","ც","ჩ","შ","ყ","ღ","ქ","ფ","ჳ","ტ","ს","რ","ჟ","პ","ო","ჲ","ნ","მ","ლ","კ","ი","თ","ჱ","ზ","ვ","ე","დ","გ","ბ","ა"]},U=function(A,e,t,r,n,B){return e>A||A>t?F(A,n,B.length>0):r.integers.reduce(function(e,t,n){for(;A>=t;)A-=t,e+=r.values[n];return e},"")+B},d=function(A,e,t,r){var n="";do t||A--,n=r(A)+n,A/=e;while(A*e>=e);return n},f=function(A,e,t,r,n){var B=t-e+1;return(0>A?"-":"")+(d(Math.abs(A),B,r,function(A){return(0,l.fromCodePoint)(Math.floor(A%B)+e)})+n)},C=function(A,e){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:". ",r=e.length;return d(Math.abs(A),r,!1,function(A){return e[Math.floor(A%r)]})+t},h=function(A,e,t,r,B,o){if(-9999>A||A>9999)return F(A,i.LIST_STYLE_TYPE.CJK_DECIMAL,B.length>0);var a=Math.abs(A),s=B;if(0===a)return e[0]+s;for(var l=0;a>0&&4>=l;l++){var c=a%10;0===c&&(0,n.contains)(o,1)&&""!==s?s=e[c]+s:c>1||1===c&&0===l||1===c&&1===l&&(0,n.contains)(o,2)||1===c&&1===l&&(0,n.contains)(o,4)&&A>100||1===c&&l>1&&(0,n.contains)(o,8)?s=e[c]+(l>0?t[l-1]:"")+s:1===c&&l>0&&(s=t[l-1]+s),a=Math.floor(a/10)}return(0>A?r:"")+s},F=e.createCounterText=function(A,e,t){var r=t?". ":"",n=t?"、":"",B=t?", ":"";switch(e){case i.LIST_STYLE_TYPE.DISC:return"•";case i.LIST_STYLE_TYPE.CIRCLE:return"◦";case i.LIST_STYLE_TYPE.SQUARE:return"◾";case i.LIST_STYLE_TYPE.DECIMAL_LEADING_ZERO:var o=f(A,48,57,!0,r);return o.length<4?"0"+o:o;case i.LIST_STYLE_TYPE.CJK_DECIMAL:return C(A,"〇一二三四五六七八九",n);case i.LIST_STYLE_TYPE.LOWER_ROMAN:return U(A,1,3999,u,i.LIST_STYLE_TYPE.DECIMAL,r).toLowerCase();case i.LIST_STYLE_TYPE.UPPER_ROMAN:return U(A,1,3999,u,i.LIST_STYLE_TYPE.DECIMAL,r);case i.LIST_STYLE_TYPE.LOWER_GREEK:return f(A,945,969,!1,r);case i.LIST_STYLE_TYPE.LOWER_ALPHA:return f(A,97,122,!1,r);case i.LIST_STYLE_TYPE.UPPER_ALPHA:return f(A,65,90,!1,r);case i.LIST_STYLE_TYPE.ARABIC_INDIC:return f(A,1632,1641,!0,r);case i.LIST_STYLE_TYPE.ARMENIAN:case i.LIST_STYLE_TYPE.UPPER_ARMENIAN:return U(A,1,9999,Q,i.LIST_STYLE_TYPE.DECIMAL,r);case i.LIST_STYLE_TYPE.LOWER_ARMENIAN:return U(A,1,9999,Q,i.LIST_STYLE_TYPE.DECIMAL,r).toLowerCase();case i.LIST_STYLE_TYPE.BENGALI:return f(A,2534,2543,!0,r);case i.LIST_STYLE_TYPE.CAMBODIAN:case i.LIST_STYLE_TYPE.KHMER:return f(A,6112,6121,!0,r);case i.LIST_STYLE_TYPE.CJK_EARTHLY_BRANCH:return C(A,"子丑寅卯辰巳午未申酉戌亥",n);case i.LIST_STYLE_TYPE.CJK_HEAVENLY_STEM:return C(A,"甲乙丙丁戊己庚辛壬癸",n);case i.LIST_STYLE_TYPE.CJK_IDEOGRAPHIC:case i.LIST_STYLE_TYPE.TRAD_CHINESE_INFORMAL:return h(A,"零一二三四五六七八九","十百千萬","負",n,14);case i.LIST_STYLE_TYPE.TRAD_CHINESE_FORMAL:return h(A,"零壹貳參肆伍陸柒捌玖","拾佰仟萬","負",n,15);case i.LIST_STYLE_TYPE.SIMP_CHINESE_INFORMAL:return h(A,"零一二三四五六七八九","十百千萬","负",n,14);case i.LIST_STYLE_TYPE.SIMP_CHINESE_FORMAL:return h(A,"零壹贰叁肆伍陆柒捌玖","拾佰仟萬","负",n,15);case i.LIST_STYLE_TYPE.JAPANESE_INFORMAL:return h(A,"〇一二三四五六七八九","十百千万","マイナス",n,0);case i.LIST_STYLE_TYPE.JAPANESE_FORMAL:return h(A,"零壱弐参四伍六七八九","拾百千万","マイナス",n,7);case i.LIST_STYLE_TYPE.KOREAN_HANGUL_FORMAL:return h(A,"영일이삼사오육칠팔구","십백천만","마이너스",B,7);case i.LIST_STYLE_TYPE.KOREAN_HANJA_INFORMAL:return h(A,"零一二三四五六七八九","十百千萬","마이너스",B,0);case i.LIST_STYLE_TYPE.KOREAN_HANJA_FORMAL:return h(A,"零壹貳參四五六七八九","拾百千","마이너스",B,7);case i.LIST_STYLE_TYPE.DEVANAGARI:return f(A,2406,2415,!0,r);case i.LIST_STYLE_TYPE.GEORGIAN:return U(A,1,19999,g,i.LIST_STYLE_TYPE.DECIMAL,r);case i.LIST_STYLE_TYPE.GUJARATI:return f(A,2790,2799,!0,r);case i.LIST_STYLE_TYPE.GURMUKHI:return f(A,2662,2671,!0,r);case i.LIST_STYLE_TYPE.HEBREW:return U(A,1,10999,w,i.LIST_STYLE_TYPE.DECIMAL,r);case i.LIST_STYLE_TYPE.HIRAGANA:return C(A,"あいうえおかきくけこさしすせそたちつてとなにぬねのはひふへほまみむめもやゆよらりるれろわゐゑをん");case i.LIST_STYLE_TYPE.HIRAGANA_IROHA:return C(A,"いろはにほへとちりぬるをわかよたれそつねならむうゐのおくやまけふこえてあさきゆめみしゑひもせす");case i.LIST_STYLE_TYPE.KANNADA:return f(A,3302,3311,!0,r);case i.LIST_STYLE_TYPE.KATAKANA:return C(A,"アイウエオカキクケコサシスセソタチツテトナニヌネノハヒフヘホマミムメモヤユヨラリルレロワヰヱヲン",n);case i.LIST_STYLE_TYPE.KATAKANA_IROHA:return C(A,"イロハニホヘトチリヌルヲワカヨタレソツネナラムウヰノオクヤマケフコエテアサキユメミシヱヒモセス",n);case i.LIST_STYLE_TYPE.LAO:return f(A,3792,3801,!0,r);case i.LIST_STYLE_TYPE.MONGOLIAN:return f(A,6160,6169,!0,r);case i.LIST_STYLE_TYPE.MYANMAR:return f(A,4160,4169,!0,r);case i.LIST_STYLE_TYPE.ORIYA:return f(A,2918,2927,!0,r);case i.LIST_STYLE_TYPE.PERSIAN:return f(A,1776,1785,!0,r);case i.LIST_STYLE_TYPE.TAMIL:return f(A,3046,3055,!0,r);case i.LIST_STYLE_TYPE.TELUGU:return f(A,3174,3183,!0,r);case i.LIST_STYLE_TYPE.THAI:return f(A,3664,3673,!0,r);case i.LIST_STYLE_TYPE.TIBETAN:return f(A,3872,3881,!0,r);case i.LIST_STYLE_TYPE.DECIMAL:default:return f(A,48,57,!0,r)}}},function(A,e,t){function r(A,e){if(!(A instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function A(A,e){for(var t=0;t<e.length;t++){var r=e[t];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(A,r.key,r)}}return function(e,t,r){return t&&A(e.prototype,t),r&&A(e,r),e}}(),B=t(5),o=t(11),a=function(A,e){var t=Math.max.apply(null,A.colorStops.map(function(A){return A.stop})),r=1/Math.max(1,t);A.colorStops.forEach(function(A){e.addColorStop(r*A.stop,A.color.toString())})},s=function(){function A(e){r(this,A),this.canvas=e||document.createElement("canvas")}return n(A,[{key:"render",value:function(A){this.ctx=this.canvas.getContext("2d"),this.options=A,this.canvas.width=Math.floor(A.width*A.scale),this.canvas.height=Math.floor(A.height*A.scale),this.canvas.style.width=A.width+"px",this.canvas.style.height=A.height+"px",this.ctx.scale(this.options.scale,this.options.scale),this.ctx.translate(-A.x,-A.y),this.ctx.textBaseline="bottom",A.logger.log("Canvas renderer initialized ("+A.width+"x"+A.height+" at "+A.x+","+A.y+") with scale "+this.options.scale)}},{key:"clip",value:function(A,e){var t=this;A.length&&(this.ctx.save(),A.forEach(function(A){t.path(A),t.ctx.clip()})),e(),A.length&&this.ctx.restore()}},{key:"drawImage",value:function(A,e,t){this.ctx.drawImage(A,e.left,e.top,e.width,e.height,t.left,t.top,t.width,t.height)}},{key:"drawShape",value:function(A,e){this.path(A),this.ctx.fillStyle=e.toString(),this.ctx.fill()}},{key:"fill",value:function(A){this.ctx.fillStyle=A.toString(),this.ctx.fill()}},{key:"getTarget",value:function(){return this.canvas.getContext("2d").setTransform(1,0,0,1,0,0),Promise.resolve(this.canvas)}},{key:"path",value:function(A){var e=this;this.ctx.beginPath(),Array.isArray(A)?A.forEach(function(A,t){var r=A.type===B.PATH.VECTOR?A:A.start;0===t?e.ctx.moveTo(r.x,r.y):e.ctx.lineTo(r.x,r.y),A.type===B.PATH.BEZIER_CURVE&&e.ctx.bezierCurveTo(A.startControl.x,A.startControl.y,A.endControl.x,A.endControl.y,A.end.x,A.end.y)}):this.ctx.arc(A.x+A.radius,A.y+A.radius,A.radius,0,2*Math.PI,!0),this.ctx.closePath()}},{key:"rectangle",value:function(A,e,t,r,n){this.ctx.fillStyle=n.toString(),this.ctx.fillRect(A,e,t,r)}},{key:"renderLinearGradient",value:function(A,e){var t=this.ctx.createLinearGradient(A.left+e.direction.x1,A.top+e.direction.y1,A.left+e.direction.x0,A.top+e.direction.y0);a(e,t),this.ctx.fillStyle=t,this.ctx.fillRect(A.left,A.top,A.width,A.height)}},{key:"renderRadialGradient",value:function(A,e){var t=this,r=A.left+e.center.x,n=A.top+e.center.y,B=this.ctx.createRadialGradient(r,n,0,r,n,e.radius.x);if(B)if(a(e,B),this.ctx.fillStyle=B,e.radius.x!==e.radius.y){var o=A.left+.5*A.width,s=A.top+.5*A.height,i=e.radius.y/e.radius.x,l=1/i;this.transform(o,s,[1,0,0,i,0,0],function(){return t.ctx.fillRect(A.left,l*(A.top-s)+s,A.width,A.height*l)})}else this.ctx.fillRect(A.left,A.top,A.width,A.height)}},{key:"renderRepeat",value:function(A,e,t,r,n){this.path(A),this.ctx.fillStyle=this.ctx.createPattern(this.resizeImage(e,t),"repeat"),this.ctx.translate(r,n),this.ctx.fill(),this.ctx.translate(-r,-n)}},{key:"renderTextNode",value:function(A,e,t,r,n){var B=this;this.ctx.font=[t.fontStyle,t.fontVariant,t.fontWeight,t.fontSize,t.fontFamily].join(" "),A.forEach(function(A){if(B.ctx.fillStyle=e.toString(),n&&A.text.trim().length?n.slice(0).reverse().forEach(function(e){B.ctx.shadowColor=e.color.toString(),B.ctx.shadowOffsetX=e.offsetX*B.options.scale,B.ctx.shadowOffsetY=e.offsetY*B.options.scale,B.ctx.shadowBlur=e.blur,B.ctx.fillText(A.text,A.bounds.left,A.bounds.top+A.bounds.height)}):B.ctx.fillText(A.text,A.bounds.left,A.bounds.top+A.bounds.height),null!==r){var a=r.textDecorationColor||e;r.textDecorationLine.forEach(function(e){switch(e){case o.TEXT_DECORATION_LINE.UNDERLINE:var r=B.options.fontMetrics.getMetrics(t),n=r.baseline;B.rectangle(A.bounds.left,Math.round(A.bounds.top+n),A.bounds.width,1,a);break;case o.TEXT_DECORATION_LINE.OVERLINE:B.rectangle(A.bounds.left,Math.round(A.bounds.top),A.bounds.width,1,a);break;case o.TEXT_DECORATION_LINE.LINE_THROUGH:var s=B.options.fontMetrics.getMetrics(t),i=s.middle;B.rectangle(A.bounds.left,Math.ceil(A.bounds.top+i),A.bounds.width,1,a)}})}})}},{key:"resizeImage",value:function(A,e){if(A.width===e.width&&A.height===e.height)return A;var t=this.canvas.ownerDocument.createElement("canvas");return t.width=e.width,t.height=e.height,t.getContext("2d").drawImage(A,0,0,A.width,A.height,0,0,e.width,e.height),t}},{key:"setOpacity",value:function(A){this.ctx.globalAlpha=A}},{key:"transform",value:function(A,e,t,r){this.ctx.save(),this.ctx.translate(A,e),this.ctx.transform(t[0],t[1],t[2],t[3],t[4],t[5]),this.ctx.translate(-A,-e),r(),this.ctx.restore()}}]),A}();e["default"]=s},function(A,e,t){function r(A,e){if(!(A instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function A(A,e){for(var t=0;t<e.length;t++){var r=e[t];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(A,r.key,r)}}return function(e,t,r){return t&&A(e.prototype,t),r&&A(e,r),e}}(),B=function(){function A(e,t,n){r(this,A),this.enabled="undefined"!=typeof window&&e,this.start=n||Date.now(),this.id=t}return n(A,[{key:"child",value:function(e){return new A(this.enabled,e,this.start)}},{key:"log",value:function(){if(this.enabled&&window.console&&window.console.log){for(var A=arguments.length,e=Array(A),t=0;A>t;t++)e[t]=arguments[t];Function.prototype.bind.call(window.console.log,window.console).apply(window.console,[Date.now()-this.start+"ms",this.id?"html2canvas ("+this.id+"):":"html2canvas:"].concat([].slice.call(e,0)))}}},{key:"error",value:function(){if(this.enabled&&window.console&&window.console.error){for(var A=arguments.length,e=Array(A),t=0;A>t;t++)e[t]=arguments[t];Function.prototype.bind.call(window.console.error,window.console).apply(window.console,[Date.now()-this.start+"ms",this.id?"html2canvas ("+this.id+"):":"html2canvas:"].concat([].slice.call(e,0)))}}}]),A}();e["default"]=B},function(A,e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.parsePadding=e.PADDING_SIDES=void 0;var r=t(1),n=function(A){return A&&A.__esModule?A:{"default":A}}(r),B=(e.PADDING_SIDES={TOP:0,RIGHT:1,BOTTOM:2,LEFT:3},["top","right","bottom","left"]);e.parsePadding=function(A){return B.map(function(e){return new n["default"](A.getPropertyValue("padding-"+e))})}},function(A,e,t){Object.defineProperty(e,"__esModule",{value:!0});var r=e.OVERFLOW_WRAP={NORMAL:0,BREAK_WORD:1};e.parseOverflowWrap=function(A){switch(A){case"break-word":return r.BREAK_WORD;case"normal":default:return r.NORMAL}}},function(A,e,t){Object.defineProperty(e,"__esModule",{value:!0});var r=e.POSITION={STATIC:0,RELATIVE:1,ABSOLUTE:2,FIXED:3,STICKY:4};e.parsePosition=function(A){switch(A){case"relative":return r.RELATIVE;case"absolute":return r.ABSOLUTE;case"fixed":return r.FIXED;case"sticky":return r.STICKY}return r.STATIC}},function(A,e,t){Object.defineProperty(e,"__esModule",{value:!0});var r=e.TEXT_TRANSFORM={NONE:0,LOWERCASE:1,UPPERCASE:2,CAPITALIZE:3};e.parseTextTransform=function(A){switch(A){case"uppercase":return r.UPPERCASE;case"lowercase":return r.LOWERCASE;case"capitalize":return r.CAPITALIZE}return r.NONE}},function(A,e,t){function r(A){return A&&A.__esModule?A:{"default":A}}Object.defineProperty(e,"__esModule",{
- value:!0}),e.reformatInputBounds=e.inlineSelectElement=e.inlineTextAreaElement=e.inlineInputElement=e.getInputBorderRadius=e.INPUT_BACKGROUND=e.INPUT_BORDERS=e.INPUT_COLOR=void 0;var n=t(9),B=r(n),o=t(4),a=t(12),s=t(50),i=r(s),l=t(7),c=r(l),u=t(0),Q=r(u),w=t(1),g=r(w),U=(t(2),t(22),t(3)),d=(e.INPUT_COLOR=new Q["default"]([42,42,42]),new Q["default"]([165,165,165])),f=new Q["default"]([222,222,222]),C={borderWidth:1,borderColor:d,borderStyle:a.BORDER_STYLE.SOLID},h=(e.INPUT_BORDERS=[C,C,C,C],e.INPUT_BACKGROUND={backgroundColor:f,backgroundImage:[],backgroundClip:o.BACKGROUND_CLIP.PADDING_BOX,backgroundOrigin:o.BACKGROUND_ORIGIN.PADDING_BOX},new g["default"]("50%")),F=[h,h],E=[F,F,F,F],H=new g["default"]("3px"),p=[H,H],N=[p,p,p,p],m=(e.getInputBorderRadius=function(A){return"radio"===A.type?E:N},e.inlineInputElement=function(A,e){if("radio"===A.type||"checkbox"===A.type){if(A.checked){var t=Math.min(e.bounds.width,e.bounds.height);e.childNodes.push("checkbox"===A.type?[new c["default"](e.bounds.left+.39363*t,e.bounds.top+.79*t),new c["default"](e.bounds.left+.16*t,e.bounds.top+.5549*t),new c["default"](e.bounds.left+.27347*t,e.bounds.top+.44071*t),new c["default"](e.bounds.left+.39694*t,e.bounds.top+.5649*t),new c["default"](e.bounds.left+.72983*t,e.bounds.top+.23*t),new c["default"](e.bounds.left+.84*t,e.bounds.top+.34085*t),new c["default"](e.bounds.left+.39363*t,e.bounds.top+.79*t)]:new i["default"](e.bounds.left+t/4,e.bounds.top+t/4,t/4))}}else m(I(A),A,e,!1)},e.inlineTextAreaElement=function(A,e){m(A.value,A,e,!0)},e.inlineSelectElement=function(A,e){var t=A.options[A.selectedIndex||0];m(t?t.text||"":"",A,e,!1)},e.reformatInputBounds=function(A){return A.width>A.height?(A.left+=(A.width-A.height)/2,A.width=A.height):A.width<A.height&&(A.top+=(A.height-A.width)/2,A.height=A.width),A},function(A,e,t,r){var n=e.ownerDocument.body;if(A.length>0&&n){var o=e.ownerDocument.createElement("html2canvaswrapper");(0,U.copyCSSStyles)(e.ownerDocument.defaultView.getComputedStyle(e,null),o),o.style.position="absolute",o.style.left=t.bounds.left+"px",o.style.top=t.bounds.top+"px",r||(o.style.whiteSpace="nowrap");var a=e.ownerDocument.createTextNode(A);o.appendChild(a),n.appendChild(o),t.childNodes.push(B["default"].fromTextNode(a,t)),n.removeChild(o)}}),I=function(A){var e="password"===A.type?new Array(A.value.length+1).join("•"):A.value;return 0===e.length?A.placeholder||"":e}},function(A,e,t){function r(A,e){if(!(A instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0}),e.parseTextBounds=e.TextBounds=void 0;var n=t(2),B=t(11),o=t(10),a=function(A){return A&&A.__esModule?A:{"default":A}}(o),s=t(24),i=e.TextBounds=function A(e,t){r(this,A),this.text=e,this.bounds=t},l=(e.parseTextBounds=function(A,e,t){for(var r=0!==e.style.letterSpacing,n=r?(0,s.toCodePoints)(A).map(function(A){return(0,s.fromCodePoint)(A)}):(0,s.breakWords)(A,e),o=n.length,u=t.parentNode?t.parentNode.ownerDocument.defaultView:null,Q=u?u.pageXOffset:0,w=u?u.pageYOffset:0,g=[],U=0,d=0;o>d;d++){var f=n[d];if(e.style.textDecoration!==B.TEXT_DECORATION.NONE||f.trim().length>0)if(a["default"].SUPPORT_RANGE_BOUNDS)g.push(new i(f,c(t,U,f.length,Q,w)));else{var C=t.splitText(f.length);g.push(new i(f,l(t,Q,w))),t=C}else a["default"].SUPPORT_RANGE_BOUNDS||(t=t.splitText(f.length));U+=f.length}return g},function(A,e,t){var r=A.ownerDocument.createElement("html2canvaswrapper");r.appendChild(A.cloneNode(!0));var B=A.parentNode;if(B){B.replaceChild(r,A);var o=(0,n.parseBounds)(r,e,t);return r.firstChild&&B.replaceChild(r.firstChild,r),o}return new n.Bounds(0,0,0,0)}),c=function(A,e,t,r,B){var o=A.ownerDocument.createRange();return o.setStart(A,e),o.setEnd(A,e+t),n.Bounds.fromClientRect(o.getBoundingClientRect(),r,B)}},function(A,e,t){function r(A,e){if(!(A instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function A(A,e){for(var t=0;t<e.length;t++){var r=e[t];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(A,r.key,r)}}return function(e,t,r){return t&&A(e.prototype,t),r&&A(e,r),e}}(),B=function(){function A(e){r(this,A),this.element=e}return n(A,[{key:"render",value:function(A){var e=this;this.options=A,this.canvas=document.createElement("canvas"),this.ctx=this.canvas.getContext("2d"),this.canvas.width=Math.floor(A.width)*A.scale,this.canvas.height=Math.floor(A.height)*A.scale,this.canvas.style.width=A.width+"px",this.canvas.style.height=A.height+"px",A.logger.log("ForeignObject renderer initialized ("+A.width+"x"+A.height+" at "+A.x+","+A.y+") with scale "+A.scale);var t=o(Math.max(A.windowWidth,A.width)*A.scale,Math.max(A.windowHeight,A.height)*A.scale,A.scrollX*A.scale,A.scrollY*A.scale,this.element);return a(t).then(function(t){return A.backgroundColor&&(e.ctx.fillStyle=A.backgroundColor.toString(),e.ctx.fillRect(0,0,A.width*A.scale,A.height*A.scale)),e.ctx.drawImage(t,-A.x*A.scale,-A.y*A.scale),e.canvas})}}]),A}();e["default"]=B;var o=e.createForeignObjectSVG=function(A,e,t,r,n){var B="http://www.w3.org/2000/svg",o=document.createElementNS(B,"svg"),a=document.createElementNS(B,"foreignObject");return o.setAttributeNS(null,"width",A),o.setAttributeNS(null,"height",e),a.setAttributeNS(null,"width","100%"),a.setAttributeNS(null,"height","100%"),a.setAttributeNS(null,"x",t),a.setAttributeNS(null,"y",r),a.setAttributeNS(null,"externalResourcesRequired","true"),o.appendChild(a),a.appendChild(n),o},a=e.loadSerializedSVG=function(A){return new Promise(function(e,t){var r=new Image;r.onload=function(){return e(r)},r.onerror=t,r.src="data:image/svg+xml;charset=utf-8,"+encodeURIComponent((new XMLSerializer).serializeToString(A))})}},function(A,e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.breakWords=e.fromCodePoint=e.toCodePoints=void 0;var r=t(46);Object.defineProperty(e,"toCodePoints",{enumerable:!0,get:function(){return r.toCodePoints}}),Object.defineProperty(e,"fromCodePoint",{enumerable:!0,get:function(){return r.fromCodePoint}});var n=t(18);e.breakWords=function(A,e){for(var t=(0,r.LineBreaker)(A,{lineBreak:e.style.lineBreak,wordBreak:e.style.overflowWrap===n.OVERFLOW_WRAP.BREAK_WORD?"break-word":e.style.wordBreak}),B=[],o=void 0;!(o=t.next()).done;)B.push(o.value.slice());return B}},function(A,e,t){function r(A,e){if(!(A instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0}),e.FontMetrics=void 0;var n=function(){function A(A,e){for(var t=0;t<e.length;t++){var r=e[t];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(A,r.key,r)}}return function(e,t,r){return t&&A(e.prototype,t),r&&A(e,r),e}}(),B=t(3);e.FontMetrics=function(){function A(e){r(this,A),this._data={},this._document=e}return n(A,[{key:"_parseMetrics",value:function(A){var e=this._document.createElement("div"),t=this._document.createElement("img"),r=this._document.createElement("span"),n=this._document.body;if(!n)throw new Error("No document found for font metrics");e.style.visibility="hidden",e.style.fontFamily=A.fontFamily,e.style.fontSize=A.fontSize,e.style.margin="0",e.style.padding="0",n.appendChild(e),t.src=B.SMALL_IMAGE,t.width=1,t.height=1,t.style.margin="0",t.style.padding="0",t.style.verticalAlign="baseline",r.style.fontFamily=A.fontFamily,r.style.fontSize=A.fontSize,r.style.margin="0",r.style.padding="0",r.appendChild(this._document.createTextNode("Hidden Text")),e.appendChild(r),e.appendChild(t);var o=t.offsetTop-r.offsetTop+2;e.removeChild(r),e.appendChild(this._document.createTextNode("Hidden Text")),e.style.lineHeight="normal",t.style.verticalAlign="super";var a=t.offsetTop-e.offsetTop+2;return n.removeChild(e),{baseline:o,middle:a}}},{key:"getMetrics",value:function(A){var e=A.fontFamily+" "+A.fontSize;return void 0===this._data[e]&&(this._data[e]=this._parseMetrics(A)),this._data[e]}}]),A}()},function(A,e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.Proxy=void 0;var r=t(10),n=function(A){return A&&A.__esModule?A:{"default":A}}(r);e.Proxy=function(A,e){if(!e.proxy)return Promise.reject("No proxy defined");var t=e.proxy;return new Promise(function(r,B){var o=n["default"].SUPPORT_CORS_XHR&&n["default"].SUPPORT_RESPONSE_TYPE?"blob":"text",a=n["default"].SUPPORT_CORS_XHR?new XMLHttpRequest:new XDomainRequest;if(a.onload=function(){if(a instanceof XMLHttpRequest)if(200===a.status)if("text"===o)r(a.response);else{var e=new FileReader;e.addEventListener("load",function(){return r(e.result)},!1),e.addEventListener("error",function(A){return B(A)},!1),e.readAsDataURL(a.response)}else B("Failed to proxy resource "+A.substring(0,256)+" with status code "+a.status);else r(a.responseText)},a.onerror=B,a.open("GET",t+"?url="+encodeURIComponent(A)+"&responseType="+o),"text"!==o&&a instanceof XMLHttpRequest&&(a.responseType=o),e.imageTimeout){var s=e.imageTimeout;a.timeout=s,a.ontimeout=function(){return B("Timed out ("+s+"ms) proxying "+A.substring(0,256))}}a.send()})}},function(A,e,t){function r(A){return A&&A.__esModule?A:{"default":A}}var n=Object.assign||function(A){for(var e=1;e<arguments.length;e++){var t=arguments[e];for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(A[r]=t[r])}return A},B=t(15),o=r(B),a=t(16),s=r(a),i=t(28),l=function(A,e){var t=e||{},r=new s["default"]("boolean"!=typeof t.logging||t.logging);r.log("html2canvas 1.0.0-alpha.12"),"function"==typeof t.onrendered&&r.error("onrendered option is deprecated, html2canvas returns a Promise with the canvas as the value");var B=A.ownerDocument;if(!B)return Promise.reject("Provided element is not within a Document");var a=B.defaultView,l={async:!0,allowTaint:!1,backgroundColor:"#ffffff",imageTimeout:15e3,logging:!0,proxy:null,removeContainer:!0,foreignObjectRendering:!1,scale:a.devicePixelRatio||1,target:new o["default"](t.canvas),useCORS:!1,windowWidth:a.innerWidth,windowHeight:a.innerHeight,scrollX:a.pageXOffset,scrollY:a.pageYOffset},c=(0,i.renderElement)(A,n({},l,t),r);return c["catch"](function(A){throw r.error(A),A})};l.CanvasRenderer=o["default"],A.exports=l},function(A,e,t){function r(A){return A&&A.__esModule?A:{"default":A}}Object.defineProperty(e,"__esModule",{value:!0}),e.renderElement=void 0;var n=function(){function A(A,e){var t=[],r=!0,n=!1,B=void 0;try{for(var o,a=A[Symbol.iterator]();!(r=(o=a.next()).done)&&(t.push(o.value),!e||t.length!==e);r=!0);}catch(A){n=!0,B=A}finally{try{!r&&a["return"]&&a["return"]()}finally{if(n)throw B}}return t}return function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return A(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),B=t(16),o=(r(B),t(29)),a=t(51),s=r(a),i=t(23),l=r(i),c=t(10),u=r(c),Q=t(2),w=t(54),g=t(25),U=t(0),d=r(U);e.renderElement=function A(e,t,r){var B=e.ownerDocument,a=new Q.Bounds(t.scrollX,t.scrollY,t.windowWidth,t.windowHeight),i=B.documentElement?new d["default"](getComputedStyle(B.documentElement).backgroundColor):U.TRANSPARENT,c=B.body?new d["default"](getComputedStyle(B.body).backgroundColor):U.TRANSPARENT,f=e===B.documentElement?i.isTransparent()?c.isTransparent()?t.backgroundColor?new d["default"](t.backgroundColor):null:c:i:t.backgroundColor?new d["default"](t.backgroundColor):null;return(t.foreignObjectRendering?u["default"].SUPPORT_FOREIGNOBJECT_DRAWING:Promise.resolve(!1)).then(function(i){return i?function(A){return r.log("Document cloned, using foreignObject rendering"),A.inlineFonts(B).then(function(){return A.resourceLoader.ready()}).then(function(){var n=new l["default"](A.documentElement),o=B.defaultView,a=o.pageXOffset,s=o.pageYOffset,i="HTML"===e.tagName||"BODY"===e.tagName,c=i?(0,Q.parseDocumentSize)(B):(0,Q.parseBounds)(e,a,s),u=c.width,w=c.height,g=c.left,U=c.top;return n.render({backgroundColor:f,logger:r,scale:t.scale,x:"number"==typeof t.x?t.x:g,y:"number"==typeof t.y?t.y:U,width:"number"==typeof t.width?t.width:Math.ceil(u),height:"number"==typeof t.height?t.height:Math.ceil(w),windowWidth:t.windowWidth,windowHeight:t.windowHeight,scrollX:t.scrollX,scrollY:t.scrollY})})}(new w.DocumentCloner(e,t,r,!0,A)):(0,w.cloneWindow)(B,a,e,t,r,A).then(function(A){var e=n(A,3),a=e[0],i=e[1],l=e[2];r.log("Document cloned, using computed rendering");var c=(0,o.NodeParser)(i,l,r),u=i.ownerDocument;return f===c.container.style.background.backgroundColor&&(c.container.style.background.backgroundColor=U.TRANSPARENT),l.ready().then(function(A){var e=new g.FontMetrics(u);r.log("Starting renderer");var n=u.defaultView,o=n.pageXOffset,l=n.pageYOffset,w="HTML"===i.tagName||"BODY"===i.tagName,U=w?(0,Q.parseDocumentSize)(B):(0,Q.parseBounds)(i,o,l),d=U.width,C=U.height,h=U.left,F=U.top,E={backgroundColor:f,fontMetrics:e,imageStore:A,logger:r,scale:t.scale,x:"number"==typeof t.x?t.x:h,y:"number"==typeof t.y?t.y:F,width:"number"==typeof t.width?t.width:Math.ceil(d),height:"number"==typeof t.height?t.height:Math.ceil(C)};if(Array.isArray(t.target))return Promise.all(t.target.map(function(A){return new s["default"](A,E).render(c)}));var H=new s["default"](t.target,E),p=H.render(c);return!0===t.removeContainer&&(a.parentNode?a.parentNode.removeChild(a):r.log("Cannot detach cloned iframe as it is not in the DOM anymore")),p})})})}},function(A,e,t){function r(A){return A&&A.__esModule?A:{"default":A}}Object.defineProperty(e,"__esModule",{value:!0}),e.NodeParser=void 0;var n=t(30),B=r(n),o=t(6),a=r(o),s=t(9),i=r(s),l=t(21),c=t(14),u=t(8),Q=(e.NodeParser=function(A,e,t){t.log("Starting node parsing");var r=0,n=new a["default"](A,null,e,r++),o=new B["default"](n,null,!0);return w(A,n,o,e,r),t.log("Finished parsing node tree"),o},["SCRIPT","HEAD","TITLE","OBJECT","BR","OPTION"]),w=function A(e,t,r,n,o){if(o>5e4)throw new Error("Recursion error while parsing node tree");for(var s,w=e.firstChild;w;w=s){s=w.nextSibling;var d=w.ownerDocument.defaultView;if(w instanceof d.Text||w instanceof Text||d.parent&&w instanceof d.parent.Text)w.data.trim().length>0&&t.childNodes.push(i["default"].fromTextNode(w,t));else if(w instanceof d.HTMLElement||w instanceof HTMLElement||d.parent&&w instanceof d.parent.HTMLElement){if(-1===Q.indexOf(w.nodeName)){var f=new a["default"](w,t,n,o++);if(f.isVisible()){"INPUT"===w.tagName?(0,l.inlineInputElement)(w,f):"TEXTAREA"===w.tagName?(0,l.inlineTextAreaElement)(w,f):"SELECT"===w.tagName?(0,l.inlineSelectElement)(w,f):f.style.listStyle&&f.style.listStyle.listStyleType!==u.LIST_STYLE_TYPE.NONE&&(0,c.inlineListItemElement)(w,f,n);var C="TEXTAREA"!==w.tagName,h=g(f,w);if(h||U(f)){var F=h||f.isPositioned()?r.getRealParentStackingContext():r,E=new B["default"](f,F,h);F.contexts.push(E),C&&A(w,f,E,n,o)}else r.children.push(f),C&&A(w,f,r,n,o)}}}else if(w instanceof d.SVGSVGElement||w instanceof SVGSVGElement||d.parent&&w instanceof d.parent.SVGSVGElement){var H=new a["default"](w,t,n,o++),p=g(H,w);if(p||U(H)){var N=p||H.isPositioned()?r.getRealParentStackingContext():r,m=new B["default"](H,N,p);N.contexts.push(m)}else r.children.push(H)}}},g=function(A,e){return A.isRootElement()||A.isPositionedWithZIndex()||A.style.opacity<1||A.isTransformed()||d(A,e)},U=function(A){return A.isPositioned()||A.isFloating()},d=function(A,e){return"BODY"===e.nodeName&&A.parent instanceof a["default"]&&A.parent.style.background.backgroundColor.isTransparent()}},function(A,e,t){function r(A,e){if(!(A instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function A(A,e){for(var t=0;t<e.length;t++){var r=e[t];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(A,r.key,r)}}return function(e,t,r){return t&&A(e.prototype,t),r&&A(e,r),e}}(),B=t(6),o=(function(A){A&&A.__esModule}(B),t(19),function(){function A(e,t,n){r(this,A),this.container=e,this.parent=t,this.contexts=[],this.children=[],this.treatAsRealStackingContext=n}return n(A,[{key:"getOpacity",value:function(){return this.parent?this.container.style.opacity*this.parent.getOpacity():this.container.style.opacity}},{key:"getRealParentStackingContext",value:function(){return!this.parent||this.treatAsRealStackingContext?this:this.parent.getRealParentStackingContext()}}]),A}());e["default"]=o},function(A,e,t){function r(A,e){if(!(A instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0});var n=function A(e,t){r(this,A),this.width=e,this.height=t};e["default"]=n},function(A,e,t){function r(A,e){if(!(A instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function A(A,e){for(var t=0;t<e.length;t++){var r=e[t];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(A,r.key,r)}}return function(e,t,r){return t&&A(e.prototype,t),r&&A(e,r),e}}(),B=t(5),o=t(7),a=function(A){return A&&A.__esModule?A:{"default":A}}(o),s=function(A,e,t){return new a["default"](A.x+(e.x-A.x)*t,A.y+(e.y-A.y)*t)},i=function(){function A(e,t,n,o){r(this,A),this.type=B.PATH.BEZIER_CURVE,this.start=e,this.startControl=t,this.endControl=n,this.end=o}return n(A,[{key:"subdivide",value:function(e,t){var r=s(this.start,this.startControl,e),n=s(this.startControl,this.endControl,e),B=s(this.endControl,this.end,e),o=s(r,n,e),a=s(n,B,e),i=s(o,a,e);return t?new A(this.start,r,o,i):new A(i,a,B,this.end)}},{key:"reverse",value:function(){return new A(this.end,this.endControl,this.startControl,this.start)}}]),A}();e["default"]=i},function(A,e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.parseBorderRadius=void 0;var r=function(){function A(A,e){var t=[],r=!0,n=!1,B=void 0;try{for(var o,a=A[Symbol.iterator]();!(r=(o=a.next()).done)&&(t.push(o.value),!e||t.length!==e);r=!0);}catch(A){n=!0,B=A}finally{try{!r&&a["return"]&&a["return"]()}finally{if(n)throw B}}return t}return function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return A(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),n=t(1),B=function(A){return A&&A.__esModule?A:{"default":A}}(n),o=["top-left","top-right","bottom-right","bottom-left"];e.parseBorderRadius=function(A){return o.map(function(e){var t=A.getPropertyValue("border-"+e+"-radius"),n=t.split(" ").map(B["default"].create),o=r(n,2),a=o[0],s=o[1];return void 0===s?[a,a]:[a,s]})}},function(A,e,t){Object.defineProperty(e,"__esModule",{value:!0});var r=e.DISPLAY={NONE:1,BLOCK:2,INLINE:4,RUN_IN:8,FLOW:16,FLOW_ROOT:32,TABLE:64,FLEX:128,GRID:256,RUBY:512,SUBGRID:1024,LIST_ITEM:2048,TABLE_ROW_GROUP:4096,TABLE_HEADER_GROUP:8192,TABLE_FOOTER_GROUP:16384,TABLE_ROW:32768,TABLE_CELL:65536,TABLE_COLUMN_GROUP:1<<17,TABLE_COLUMN:1<<18,TABLE_CAPTION:1<<19,RUBY_BASE:1<<20,RUBY_TEXT:1<<21,RUBY_BASE_CONTAINER:1<<22,RUBY_TEXT_CONTAINER:1<<23,CONTENTS:1<<24,INLINE_BLOCK:1<<25,INLINE_LIST_ITEM:1<<26,INLINE_TABLE:1<<27,INLINE_FLEX:1<<28,INLINE_GRID:1<<29},n=function(A){switch(A){case"block":return r.BLOCK;case"inline":return r.INLINE;case"run-in":return r.RUN_IN;case"flow":return r.FLOW;case"flow-root":return r.FLOW_ROOT;case"table":return r.TABLE;case"flex":return r.FLEX;case"grid":return r.GRID;case"ruby":return r.RUBY;case"subgrid":return r.SUBGRID;case"list-item":return r.LIST_ITEM;case"table-row-group":return r.TABLE_ROW_GROUP;case"table-header-group":return r.TABLE_HEADER_GROUP;case"table-footer-group":return r.TABLE_FOOTER_GROUP;case"table-row":return r.TABLE_ROW;case"table-cell":return r.TABLE_CELL;case"table-column-group":return r.TABLE_COLUMN_GROUP;case"table-column":return r.TABLE_COLUMN;case"table-caption":return r.TABLE_CAPTION;case"ruby-base":return r.RUBY_BASE;case"ruby-text":return r.RUBY_TEXT;case"ruby-base-container":return r.RUBY_BASE_CONTAINER;case"ruby-text-container":return r.RUBY_TEXT_CONTAINER;case"contents":return r.CONTENTS;case"inline-block":return r.INLINE_BLOCK;case"inline-list-item":return r.INLINE_LIST_ITEM;case"inline-table":return r.INLINE_TABLE;case"inline-flex":return r.INLINE_FLEX;case"inline-grid":return r.INLINE_GRID}return r.NONE},B=function(A,e){return A|n(e)};e.parseDisplay=function(A){return A.split(" ").reduce(B,0)}},function(A,e,t){Object.defineProperty(e,"__esModule",{value:!0});var r=e.FLOAT={NONE:0,LEFT:1,RIGHT:2,INLINE_START:3,INLINE_END:4};e.parseCSSFloat=function(A){switch(A){case"left":return r.LEFT;case"right":return r.RIGHT;case"inline-start":return r.INLINE_START;case"inline-end":return r.INLINE_END}return r.NONE}},function(A,e,t){Object.defineProperty(e,"__esModule",{value:!0});var r=function(A){switch(A){case"normal":return 400;case"bold":return 700}var e=parseInt(A,10);return isNaN(e)?400:e};e.parseFont=function(A){return{fontFamily:A.fontFamily,fontSize:A.fontSize,fontStyle:A.fontStyle,fontVariant:A.fontVariant,fontWeight:r(A.fontWeight)}}},function(A,e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.parseLetterSpacing=function(A){if("normal"===A)return 0;var e=parseFloat(A);return isNaN(e)?0:e}},function(A,e,t){Object.defineProperty(e,"__esModule",{value:!0});var r=e.LINE_BREAK={NORMAL:"normal",STRICT:"strict"};e.parseLineBreak=function(A){switch(A){case"strict":return r.STRICT;case"normal":default:return r.NORMAL}}},function(A,e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.parseMargin=void 0;var r=t(1),n=function(A){return A&&A.__esModule?A:{"default":A}}(r),B=["top","right","bottom","left"];e.parseMargin=function(A){return B.map(function(e){return new n["default"](A.getPropertyValue("margin-"+e))})}},function(A,e,t){Object.defineProperty(e,"__esModule",{value:!0});var r=e.OVERFLOW={VISIBLE:0,HIDDEN:1,SCROLL:2,AUTO:3};e.parseOverflow=function(A){switch(A){case"hidden":return r.HIDDEN;case"scroll":return r.SCROLL;case"auto":return r.AUTO;case"visible":default:return r.VISIBLE}}},function(A,e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.parseTextShadow=void 0;var r=t(0),n=function(A){return A&&A.__esModule?A:{"default":A}}(r),B=/^([+-]|\d|\.)$/i;e.parseTextShadow=function(A){if("none"===A||"string"!=typeof A)return null;for(var e="",t=!1,r=[],o=[],a=0,s=null,i=function(){e.length&&(t?r.push(parseFloat(e)):s=new n["default"](e)),t=!1,e=""},l=function(){r.length&&null!==s&&o.push({color:s,offsetX:r[0]||0,offsetY:r[1]||0,blur:r[2]||0}),r.splice(0,r.length),s=null},c=0;c<A.length;c++){var u=A[c];switch(u){case"(":e+=u,a++;break;case")":e+=u,a--;break;case",":0===a?(i(),l()):e+=u;break;case" ":0===a?i():e+=u;break;default:0===e.length&&B.test(u)&&(t=!0),e+=u}}return i(),l(),0===o.length?null:o}},function(A,e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.parseTransform=void 0;var r=t(1),n=function(A){return A&&A.__esModule?A:{"default":A}}(r),B=function(A){return parseFloat(A.trim())},o=/(matrix|matrix3d)\((.+)\)/,a=(e.parseTransform=function(A){var e=s(A.transform||A.webkitTransform||A.mozTransform||A.msTransform||A.oTransform);return null===e?null:{transform:e,transformOrigin:a(A.transformOrigin||A.webkitTransformOrigin||A.mozTransformOrigin||A.msTransformOrigin||A.oTransformOrigin)}},function(A){if("string"!=typeof A){var e=new n["default"]("0");return[e,e]}var t=A.split(" ").map(n["default"].create);return[t[0],t[1]]}),s=function(A){if("none"===A||"string"!=typeof A)return null;var e=A.match(o);if(e){if("matrix"===e[1]){var t=e[2].split(",").map(B);return[t[0],t[1],t[2],t[3],t[4],t[5]]}var r=e[2].split(",").map(B);return[r[0],r[1],r[4],r[5],r[12],r[13]]}return null}},function(A,e,t){Object.defineProperty(e,"__esModule",{value:!0});var r=e.VISIBILITY={VISIBLE:0,HIDDEN:1,COLLAPSE:2};e.parseVisibility=function(A){switch(A){case"hidden":return r.HIDDEN;case"collapse":return r.COLLAPSE;case"visible":default:return r.VISIBLE}}},function(A,e,t){Object.defineProperty(e,"__esModule",{value:!0});var r=e.WORD_BREAK={NORMAL:"normal",BREAK_ALL:"break-all",KEEP_ALL:"keep-all"};e.parseWordBreak=function(A){switch(A){case"break-all":return r.BREAK_ALL;case"keep-all":return r.KEEP_ALL;case"normal":default:return r.NORMAL}}},function(A,e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.parseZIndex=function(A){var e="auto"===A;return{auto:e,order:e?0:parseInt(A,10)}}},function(A,e,t){Object.defineProperty(e,"__esModule",{value:!0});var r=t(13);Object.defineProperty(e,"toCodePoints",{enumerable:!0,get:function(){return r.toCodePoints}}),Object.defineProperty(e,"fromCodePoint",{enumerable:!0,get:function(){return r.fromCodePoint}});var n=t(47);Object.defineProperty(e,"LineBreaker",{enumerable:!0,get:function(){return n.LineBreaker}})},function(A,e,t){function r(A){if(Array.isArray(A)){for(var e=0,t=Array(A.length);e<A.length;e++)t[e]=A[e];return t}return Array.from(A)}function n(A,e){if(!(A instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0}),e.LineBreaker=e.inlineBreakOpportunities=e.lineBreakAtIndex=e.codePointsToCharacterClasses=e.UnicodeTrie=e.BREAK_ALLOWED=e.BREAK_NOT_ALLOWED=e.BREAK_MANDATORY=e.classes=e.LETTER_NUMBER_MODIFIER=void 0;var B=function(){function A(A,e){for(var t=0;t<e.length;t++){var r=e[t];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(A,r.key,r)}}return function(e,t,r){return t&&A(e.prototype,t),r&&A(e,r),e}}(),o=function(){function A(A,e){var t=[],r=!0,n=!1,B=void 0;try{for(var o,a=A[Symbol.iterator]();!(r=(o=a.next()).done)&&(t.push(o.value),!e||t.length!==e);r=!0);}catch(A){n=!0,B=A}finally{try{!r&&a["return"]&&a["return"]()}finally{if(n)throw B}}return t}return function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return A(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),a=t(48),s=t(49),i=function(A){return A&&A.__esModule?A:{"default":A}}(s),l=t(13),c=e.LETTER_NUMBER_MODIFIER=50,u=(e.classes={BK:1,CR:2,LF:3,CM:4,NL:5,SG:6,WJ:7,ZW:8,GL:9,SP:10,ZWJ:11,B2:12,BA:13,BB:14,HY:15,CB:16,CL:17,CP:18,EX:19,IN:20,NS:21,OP:22,QU:23,IS:24,NU:25,PO:26,PR:27,SY:28,AI:29,AL:30,CJ:31,EB:32,EM:33,H2:34,H3:35,HL:36,ID:37,JL:38,JV:39,JT:40,RI:41,SA:42,XX:43},e.BREAK_MANDATORY="!"),Q=e.BREAK_NOT_ALLOWED="×",w=e.BREAK_ALLOWED="÷",g=e.UnicodeTrie=(0,a.createTrieFromBase64)(i["default"]),U=[30,36],d=[1,2,3,5],f=[10,8],C=[27,26],h=d.concat(f),F=[38,39,40,34,35],E=[15,13],H=e.codePointsToCharacterClasses=function(A){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"strict",t=[],r=[],n=[];return A.forEach(function(A,B){var o=g.get(A);if(o>c?(n.push(!0),o-=c):n.push(!1),-1!==["normal","auto","loose"].indexOf(e)&&-1!==[8208,8211,12316,12448].indexOf(A))return r.push(B),t.push(16);if(4===o||11===o){if(0===B)return r.push(B),t.push(30);var a=t[B-1];return-1===h.indexOf(a)?(r.push(r[B-1]),t.push(a)):(r.push(B),t.push(30))}return r.push(B),31===o?t.push("strict"===e?21:37):42===o?t.push(30):29===o?t.push(30):43===o?A>=131072&&196605>=A||A>=196608&&262141>=A?t.push(37):t.push(30):void t.push(o)}),[r,t,n]},p=function(A,e,t,r){var n=r[t];if(Array.isArray(A)?-1!==A.indexOf(n):A===n)for(var B=t;B<=r.length;){B++;var o=r[B];if(o===e)return!0;if(10!==o)break}if(10===n)for(var a=t;a>0;){a--;var s=r[a];if(Array.isArray(A)?-1!==A.indexOf(s):A===s)for(var i=t;i<=r.length;){i++;var l=r[i];if(l===e)return!0;if(10!==l)break}if(10!==s)break}return!1},N=function(A,e){for(var t=A;t>=0;){var r=e[t];if(10!==r)return r;t--}return 0},m=function(A,e,t,r,n){if(0===t[r])return Q;var B=r-1;if(Array.isArray(n)&&!0===n[B])return Q;var o=B-1,a=B+1,s=e[B],i=o>=0?e[o]:0,l=e[a];if(2===s&&3===l)return Q;if(-1!==d.indexOf(s))return u;if(-1!==d.indexOf(l))return Q;if(-1!==f.indexOf(l))return Q;if(8===N(B,e))return w;if(11===g.get(A[B])&&(37===l||32===l||33===l))return Q;if(7===s||7===l)return Q;if(9===s)return Q;if(-1===[10,13,15].indexOf(s)&&9===l)return Q;if(-1!==[17,18,19,24,28].indexOf(l))return Q;if(22===N(B,e))return Q;if(p(23,22,B,e))return Q;if(p([17,18],21,B,e))return Q;if(p(12,12,B,e))return Q;if(10===s)return w;if(23===s||23===l)return Q;if(16===l||16===s)return w;if(-1!==[13,15,21].indexOf(l)||14===s)return Q;if(36===i&&-1!==E.indexOf(s))return Q;if(28===s&&36===l)return Q;if(20===l&&-1!==U.concat(20,19,25,37,32,33).indexOf(s))return Q;if(-1!==U.indexOf(l)&&25===s||-1!==U.indexOf(s)&&25===l)return Q;if(27===s&&-1!==[37,32,33].indexOf(l)||-1!==[37,32,33].indexOf(s)&&26===l)return Q;if(-1!==U.indexOf(s)&&-1!==C.indexOf(l)||-1!==C.indexOf(s)&&-1!==U.indexOf(l))return Q;if(-1!==[27,26].indexOf(s)&&(25===l||-1!==[22,15].indexOf(l)&&25===e[a+1])||-1!==[22,15].indexOf(s)&&25===l||25===s&&-1!==[25,28,24].indexOf(l))return Q;if(-1!==[25,28,24,17,18].indexOf(l))for(var c=B;c>=0;){var h=e[c];if(25===h)return Q;if(-1===[28,24].indexOf(h))break;c--}if(-1!==[27,26].indexOf(l))for(var H=-1!==[17,18].indexOf(s)?o:B;H>=0;){var m=e[H];if(25===m)return Q;if(-1===[28,24].indexOf(m))break;H--}if(38===s&&-1!==[38,39,34,35].indexOf(l)||-1!==[39,34].indexOf(s)&&-1!==[39,40].indexOf(l)||-1!==[40,35].indexOf(s)&&40===l)return Q;if(-1!==F.indexOf(s)&&-1!==[20,26].indexOf(l)||-1!==F.indexOf(l)&&27===s)return Q;if(-1!==U.indexOf(s)&&-1!==U.indexOf(l))return Q;if(24===s&&-1!==U.indexOf(l))return Q;if(-1!==U.concat(25).indexOf(s)&&22===l||-1!==U.concat(25).indexOf(l)&&18===s)return Q;if(41===s&&41===l){for(var I=t[B],v=1;I>0&&(I--,41===e[I]);)v++;if(v%2!=0)return Q}return 32===s&&33===l?Q:w},I=(e.lineBreakAtIndex=function(A,e){if(0===e)return Q;if(e>=A.length)return u;var t=H(A),r=o(t,2),n=r[0],B=r[1];return m(A,B,n,e)},function(A,e){e||(e={lineBreak:"normal",wordBreak:"normal"});var t=H(A,e.lineBreak),r=o(t,3),n=r[0],B=r[1],a=r[2];return"break-all"!==e.wordBreak&&"break-word"!==e.wordBreak||(B=B.map(function(A){return-1!==[25,30,42].indexOf(A)?37:A})),[n,B,"keep-all"===e.wordBreak?a.map(function(e,t){return e&&A[t]>=19968&&A[t]<=40959}):null]}),v=(e.inlineBreakOpportunities=function(A,e){var t=(0,l.toCodePoints)(A),r=Q,n=I(t,e),B=o(n,3),a=B[0],s=B[1],i=B[2];return t.forEach(function(A,e){r+=(0,l.fromCodePoint)(A)+(e>=t.length-1?u:m(t,s,a,e+1,i))}),r},function(){function A(e,t,r,B){n(this,A),this._codePoints=e,this.required=t===u,this.start=r,this.end=B}return B(A,[{key:"slice",value:function(){return l.fromCodePoint.apply(void 0,r(this._codePoints.slice(this.start,this.end)))}}]),A}());e.LineBreaker=function(A,e){var t=(0,l.toCodePoints)(A),r=I(t,e),n=o(r,3),B=n[0],a=n[1],s=n[2],i=t.length,c=0,u=0;return{next:function(){if(u>=i)return{done:!0};for(var A=Q;i>u&&(A=m(t,a,B,++u,s))===Q;);if(A!==Q||u===i){var e=new v(t,A,c,u);return c=u,{value:e,done:!1}}return{done:!0}}}}},function(A,e,t){function r(A,e){if(!(A instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0}),e.Trie=e.createTrieFromBase64=e.UTRIE2_INDEX_2_MASK=e.UTRIE2_INDEX_2_BLOCK_LENGTH=e.UTRIE2_OMITTED_BMP_INDEX_1_LENGTH=e.UTRIE2_INDEX_1_OFFSET=e.UTRIE2_UTF8_2B_INDEX_2_LENGTH=e.UTRIE2_UTF8_2B_INDEX_2_OFFSET=e.UTRIE2_INDEX_2_BMP_LENGTH=e.UTRIE2_LSCP_INDEX_2_LENGTH=e.UTRIE2_DATA_MASK=e.UTRIE2_DATA_BLOCK_LENGTH=e.UTRIE2_LSCP_INDEX_2_OFFSET=e.UTRIE2_SHIFT_1_2=e.UTRIE2_INDEX_SHIFT=e.UTRIE2_SHIFT_1=e.UTRIE2_SHIFT_2=void 0;var n=function(){function A(A,e){for(var t=0;t<e.length;t++){var r=e[t];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(A,r.key,r)}}return function(e,t,r){return t&&A(e.prototype,t),r&&A(e,r),e}}(),B=t(13),o=e.UTRIE2_SHIFT_2=5,a=e.UTRIE2_SHIFT_1=11,s=e.UTRIE2_INDEX_SHIFT=2,i=e.UTRIE2_SHIFT_1_2=a-o,l=e.UTRIE2_LSCP_INDEX_2_OFFSET=65536>>o,c=e.UTRIE2_DATA_BLOCK_LENGTH=1<<o,u=e.UTRIE2_DATA_MASK=c-1,Q=e.UTRIE2_LSCP_INDEX_2_LENGTH=1024>>o,w=e.UTRIE2_INDEX_2_BMP_LENGTH=l+Q,g=e.UTRIE2_UTF8_2B_INDEX_2_OFFSET=w,U=e.UTRIE2_UTF8_2B_INDEX_2_LENGTH=32,d=e.UTRIE2_INDEX_1_OFFSET=g+U,f=e.UTRIE2_OMITTED_BMP_INDEX_1_LENGTH=65536>>a,C=e.UTRIE2_INDEX_2_BLOCK_LENGTH=1<<i,h=e.UTRIE2_INDEX_2_MASK=C-1,F=(e.createTrieFromBase64=function(A){var e=(0,B.decode)(A),t=Array.isArray(e)?(0,B.polyUint32Array)(e):new Uint32Array(e),r=Array.isArray(e)?(0,B.polyUint16Array)(e):new Uint16Array(e),n=r.slice(12,t[4]/2),o=2===t[5]?r.slice((24+t[4])/2):t.slice(Math.ceil((24+t[4])/4));
- return new F(t[0],t[1],t[2],t[3],n,o)},e.Trie=function(){function A(e,t,n,B,o,a){r(this,A),this.initialValue=e,this.errorValue=t,this.highStart=n,this.highValueIndex=B,this.index=o,this.data=a}return n(A,[{key:"get",value:function(A){var e=void 0;if(A>=0){if(55296>A||A>56319&&65535>=A)return e=this.index[A>>o],e=(e<<s)+(A&u),this.data[e];if(65535>=A)return e=this.index[l+(A-55296>>o)],e=(e<<s)+(A&u),this.data[e];if(A<this.highStart)return e=d-f+(A>>a),e=this.index[e],e+=A>>o&h,e=this.index[e],e=(e<<s)+(A&u),this.data[e];if(1114111>=A)return this.data[this.highValueIndex]}return this.errorValue}}]),A}())},function(A,e,t){A.exports="KwAAAAAAAAAACA4AIDoAAPAfAAACAAAAAAAIABAAGABAAEgAUABYAF4AZgBeAGYAYABoAHAAeABeAGYAfACEAIAAiACQAJgAoACoAK0AtQC9AMUAXgBmAF4AZgBeAGYAzQDVAF4AZgDRANkA3gDmAOwA9AD8AAQBDAEUARoBIgGAAIgAJwEvATcBPwFFAU0BTAFUAVwBZAFsAXMBewGDATAAiwGTAZsBogGkAawBtAG8AcIBygHSAdoB4AHoAfAB+AH+AQYCDgIWAv4BHgImAi4CNgI+AkUCTQJTAlsCYwJrAnECeQKBAk0CiQKRApkCoQKoArACuALAAsQCzAIwANQC3ALkAjAA7AL0AvwCAQMJAxADGAMwACADJgMuAzYDPgOAAEYDSgNSA1IDUgNaA1oDYANiA2IDgACAAGoDgAByA3YDfgOAAIQDgACKA5IDmgOAAIAAogOqA4AAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAK8DtwOAAIAAvwPHA88D1wPfAyAD5wPsA/QD/AOAAIAABAQMBBIEgAAWBB4EJgQuBDMEIAM7BEEEXgBJBCADUQRZBGEEaQQwADAAcQQ+AXkEgQSJBJEEgACYBIAAoASoBK8EtwQwAL8ExQSAAIAAgACAAIAAgACgAM0EXgBeAF4AXgBeAF4AXgBeANUEXgDZBOEEXgDpBPEE+QQBBQkFEQUZBSEFKQUxBTUFPQVFBUwFVAVcBV4AYwVeAGsFcwV7BYMFiwWSBV4AmgWgBacFXgBeAF4AXgBeAKsFXgCyBbEFugW7BcIFwgXIBcIFwgXQBdQF3AXkBesF8wX7BQMGCwYTBhsGIwYrBjMGOwZeAD8GRwZNBl4AVAZbBl4AXgBeAF4AXgBeAF4AXgBeAF4AXgBeAGMGXgBqBnEGXgBeAF4AXgBeAF4AXgBeAF4AXgB5BoAG4wSGBo4GkwaAAIADHgR5AF4AXgBeAJsGgABGA4AAowarBrMGswagALsGwwbLBjAA0wbaBtoG3QbaBtoG2gbaBtoG2gblBusG8wb7BgMHCwcTBxsHCwcjBysHMAc1BzUHOgdCB9oGSgdSB1oHYAfaBloHaAfaBlIH2gbaBtoG2gbaBtoG2gbaBjUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHbQdeAF4ANQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQd1B30HNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1B4MH2gaKB68EgACAAIAAgACAAIAAgACAAI8HlwdeAJ8HpweAAIAArwe3B14AXgC/B8UHygcwANAH2AfgB4AA6AfwBz4B+AcACFwBCAgPCBcIogEYAR8IJwiAAC8INwg/CCADRwhPCFcIXwhnCEoDGgSAAIAAgABvCHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIhAiLCI4IMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlggwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAANQc1BzUHNQc1BzUHNQc1BzUHNQc1B54INQc1B6II2gaqCLIIugiAAIAAvgjGCIAAgACAAIAAgACAAIAAgACAAIAAywiHAYAA0wiAANkI3QjlCO0I9Aj8CIAAgACAAAIJCgkSCRoJIgknCTYHLwk3CZYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiAAIAAAAFAAXgBeAGAAcABeAHwAQACQAKAArQC9AJ4AXgBeAE0A3gBRAN4A7AD8AMwBGgEAAKcBNwEFAUwBXAF4QkhCmEKnArcCgAHHAsABz4LAAcABwAHAAd+C6ABoAG+C/4LAAcABwAHAAc+DF4MAAcAB54M3gweDV4Nng3eDaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAEeDqABVg6WDqABoQ6gAaABoAHXDvcONw/3DvcO9w73DvcO9w73DvcO9w73DvcO9w73DvcO9w73DvcO9w73DvcO9w73DvcO9w73DvcO9w73DvcO9w73DncPAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcAB7cPPwlGCU4JMACAAIAAgABWCV4JYQmAAGkJcAl4CXwJgAkwADAAMAAwAIgJgACLCZMJgACZCZ8JowmrCYAAswkwAF4AXgB8AIAAuwkABMMJyQmAAM4JgADVCTAAMAAwADAAgACAAIAAgACAAIAAgACAAIAAqwYWBNkIMAAwADAAMADdCeAJ6AnuCR4E9gkwAP4JBQoNCjAAMACAABUK0wiAAB0KJAosCjQKgAAwADwKQwqAAEsKvQmdCVMKWwowADAAgACAALcEMACAAGMKgABrCjAAMAAwADAAMAAwADAAMAAwADAAMAAeBDAAMAAwADAAMAAwADAAMAAwADAAMAAwAIkEPQFzCnoKiQSCCooKkAqJBJgKoAqkCokEGAGsCrQKvArBCjAAMADJCtEKFQHZCuEK/gHpCvEKMAAwADAAMACAAIwE+QowAIAAPwEBCzAAMAAwADAAMACAAAkLEQswAIAAPwEZCyELgAAOCCkLMAAxCzkLMAAwADAAMAAwADAAXgBeAEELMAAwADAAMAAwADAAMAAwAEkLTQtVC4AAXAtkC4AAiQkwADAAMAAwADAAMAAwADAAbAtxC3kLgAuFC4sLMAAwAJMLlwufCzAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAApwswADAAMACAAIAAgACvC4AAgACAAIAAgACAALcLMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAvwuAAMcLgACAAIAAgACAAIAAyguAAIAAgACAAIAA0QswADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAANkLgACAAIAA4AswADAAMAAwADAAMAAwADAAMAAwADAAMAAwAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACJCR4E6AswADAAhwHwC4AA+AsADAgMEAwwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMACAAIAAGAwdDCUMMAAwAC0MNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQw1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHPQwwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADUHNQc1BzUHNQc1BzUHNQc2BzAAMAA5DDUHNQc1BzUHNQc1BzUHNQc1BzUHNQdFDDAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAgACAAIAATQxSDFoMMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAF4AXgBeAF4AXgBeAF4AYgxeAGoMXgBxDHkMfwxeAIUMXgBeAI0MMAAwADAAMAAwAF4AXgCVDJ0MMAAwADAAMABeAF4ApQxeAKsMswy7DF4Awgy9DMoMXgBeAF4AXgBeAF4AXgBeAF4AXgDRDNkMeQBqCeAM3Ax8AOYM7Az0DPgMXgBeAF4AXgBeAF4AXgBeAF4AXgBeAF4AXgBeAF4AXgCgAAANoAAHDQ4NFg0wADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAeDSYNMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAIAAgACAAIAAgACAAC4NMABeAF4ANg0wADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAD4NRg1ODVYNXg1mDTAAbQ0wADAAMAAwADAAMAAwADAA2gbaBtoG2gbaBtoG2gbaBnUNeg3CBYANwgWFDdoGjA3aBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gaUDZwNpA2oDdoG2gawDbcNvw3HDdoG2gbPDdYN3A3fDeYN2gbsDfMN2gbaBvoN/g3aBgYODg7aBl4AXgBeABYOXgBeACUG2gYeDl4AJA5eACwO2w3aBtoGMQ45DtoG2gbaBtoGQQ7aBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gZJDjUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1B1EO2gY1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQdZDjUHNQc1BzUHNQc1B2EONQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHaA41BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1B3AO2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gY1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1B2EO2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gZJDtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBkkOeA6gAKAAoAAwADAAMAAwAKAAoACgAKAAoACgAKAAgA4wADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAD//wQABAAEAAQABAAEAAQABAAEAA0AAwABAAEAAgAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAKABMAFwAeABsAGgAeABcAFgASAB4AGwAYAA8AGAAcAEsASwBLAEsASwBLAEsASwBLAEsAGAAYAB4AHgAeABMAHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAFgAbABIAHgAeAB4AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQABYADQARAB4ABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsABAAEAAQABAAEAAUABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAkAFgAaABsAGwAbAB4AHQAdAB4ATwAXAB4ADQAeAB4AGgAbAE8ATwAOAFAAHQAdAB0ATwBPABcATwBPAE8AFgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAB4AHgAeAB4AUABQAFAAUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAB4AHgAeAFAATwBAAE8ATwBPAEAATwBQAFAATwBQAB4AHgAeAB4AHgAeAB0AHQAdAB0AHgAdAB4ADgBQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgBQAB4AUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAJAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAkACQAJAAkACQAJAAkABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAeAB4AHgAeAFAAHgAeAB4AKwArAFAAUABQAFAAGABQACsAKwArACsAHgAeAFAAHgBQAFAAUAArAFAAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAEAAQABAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAUAAeAB4AHgAeAB4AHgArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwAYAA0AKwArAB4AHgAbACsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQADQAEAB4ABAAEAB4ABAAEABMABAArACsAKwArACsAKwArACsAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAKwArACsAKwArAFYAVgBWAB4AHgArACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AGgAaABoAGAAYAB4AHgAEAAQABAAEAAQABAAEAAQABAAEAAQAEwAEACsAEwATAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABLAEsASwBLAEsASwBLAEsASwBLABoAGQAZAB4AUABQAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQABMAUAAEAAQABAAEAAQABAAEAB4AHgAEAAQABAAEAAQABABQAFAABAAEAB4ABAAEAAQABABQAFAASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUAAeAB4AUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAFAABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQAUABQAB4AHgAYABMAUAArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAFAABAAEAAQABAAEAFAABAAEAAQAUAAEAAQABAAEAAQAKwArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAArACsAHgArAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAeAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABABQAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAFAABAAEAAQABAAEAAQABABQAFAAUABQAFAAUABQAFAAUABQAAQABAANAA0ASwBLAEsASwBLAEsASwBLAEsASwAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQAKwBQAFAAUABQAFAAUABQAFAAKwArAFAAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUAArAFAAKwArACsAUABQAFAAUAArACsABABQAAQABAAEAAQABAAEAAQAKwArAAQABAArACsABAAEAAQAUAArACsAKwArACsAKwArACsABAArACsAKwArAFAAUAArAFAAUABQAAQABAArACsASwBLAEsASwBLAEsASwBLAEsASwBQAFAAGgAaAFAAUABQAFAAUABMAB4AGwBQAB4AKwArACsABAAEAAQAKwBQAFAAUABQAFAAUAArACsAKwArAFAAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUAArAFAAUAArAFAAUAArAFAAUAArACsABAArAAQABAAEAAQABAArACsAKwArAAQABAArACsABAAEAAQAKwArACsABAArACsAKwArACsAKwArAFAAUABQAFAAKwBQACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwAEAAQAUABQAFAABAArACsAKwArACsAKwArACsAKwArACsABAAEAAQAKwBQAFAAUABQAFAAUABQAFAAUAArAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUAArAFAAUAArAFAAUABQAFAAUAArACsABABQAAQABAAEAAQABAAEAAQABAArAAQABAAEACsABAAEAAQAKwArAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAAQABAArACsASwBLAEsASwBLAEsASwBLAEsASwAeABsAKwArACsAKwArACsAKwBQAAQABAAEAAQABAAEACsABAAEAAQAKwBQAFAAUABQAFAAUABQAFAAKwArAFAAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQAKwArAAQABAArACsABAAEAAQAKwArACsAKwArACsAKwArAAQABAArACsAKwArAFAAUAArAFAAUABQAAQABAArACsASwBLAEsASwBLAEsASwBLAEsASwAeAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwAEAFAAKwBQAFAAUABQAFAAUAArACsAKwBQAFAAUAArAFAAUABQAFAAKwArACsAUABQACsAUAArAFAAUAArACsAKwBQAFAAKwArACsAUABQAFAAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwAEAAQABAAEAAQAKwArACsABAAEAAQAKwAEAAQABAAEACsAKwBQACsAKwArACsAKwArAAQAKwArACsAKwArACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLAFAAUABQAB4AHgAeAB4AHgAeABsAHgArACsAKwArACsABAAEAAQABAArAFAAUABQAFAAUABQAFAAUAArAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAFAABAAEAAQABAAEAAQABAArAAQABAAEACsABAAEAAQABAArACsAKwArACsAKwArAAQABAArAFAAUABQACsAKwArACsAKwBQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAB4AUAAEAAQABAArAFAAUABQAFAAUABQAFAAUAArAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQACsAKwAEAFAABAAEAAQABAAEAAQABAArAAQABAAEACsABAAEAAQABAArACsAKwArACsAKwArAAQABAArACsAKwArACsAKwArAFAAKwBQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAFAABAAEAAQABAAEAAQABAArAAQABAAEACsABAAEAAQABABQAB4AKwArACsAKwBQAFAAUAAEAFAAUABQAFAAUABQAFAAUABQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLAFAAUABQAFAAUABQAFAAUABQABoAUABQAFAAUABQAFAAKwArAAQABAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQACsAUAArACsAUABQAFAAUABQAFAAUAArACsAKwAEACsAKwArACsABAAEAAQABAAEAAQAKwAEACsABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArAAQABAAeACsAKwArACsAKwArACsAKwArACsAKwArAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAAqAFwAXAAqACoAKgAqACoAKgAqACsAKwArACsAGwBcAFwAXABcAFwAXABcACoAKgAqACoAKgAqACoAKgAeAEsASwBLAEsASwBLAEsASwBLAEsADQANACsAKwArACsAKwBcAFwAKwBcACsAKwBcAFwAKwBcACsAKwBcACsAKwArACsAKwArAFwAXABcAFwAKwBcAFwAXABcAFwAXABcACsAXABcAFwAKwBcACsAXAArACsAXABcACsAXABcAFwAXAAqAFwAXAAqACoAKgAqACoAKgArACoAKgBcACsAKwBcAFwAXABcAFwAKwBcACsAKgAqACoAKgAqACoAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArAFwAXABcAFwAUAAOAA4ADgAOAB4ADgAOAAkADgAOAA0ACQATABMAEwATABMACQAeABMAHgAeAB4ABAAEAB4AHgAeAB4AHgAeAEsASwBLAEsASwBLAEsASwBLAEsAUABQAFAAUABQAFAAUABQAFAAUAANAAQAHgAEAB4ABAAWABEAFgARAAQABABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAANAAQABAAEAAQABAANAAQABABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEACsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsADQANAB4AHgAeAB4AHgAeAAQAHgAeAB4AHgAeAB4AKwAeAB4ADgAOAA0ADgAeAB4AHgAeAB4ACQAJACsAKwArACsAKwBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqAFwASwBLAEsASwBLAEsASwBLAEsASwANAA0AHgAeAB4AHgBcAFwAXABcAFwAXAAqACoAKgAqAFwAXABcAFwAKgAqACoAXAAqACoAKgBcAFwAKgAqACoAKgAqACoAKgBcAFwAXAAqACoAKgAqAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKgAqACoAKgAqACoAKgAqACoAKgAqACoAXAAqAEsASwBLAEsASwBLAEsASwBLAEsAKgAqACoAKgAqACoAUABQAFAAUABQAFAAKwBQACsAKwArACsAKwBQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAFAAUABQAFAAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQACsAKwBQAFAAUABQAFAAUABQACsAUAArAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUAArACsAUABQAFAAUABQAFAAUAArAFAAKwBQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwAEAAQABAAeAA0AHgAeAB4AHgAeAB4AHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAB4AHgAeAB4AHgAeAB4AHgAeACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAFAAUABQAFAAUABQACsAKwANAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAB4AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAA0AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQABYAEQArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAADQANAA0AUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAABAAEAAQAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAA0ADQArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQACsABAAEACsAKwArACsAKwArACsAKwArACsAKwArAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoADQANABUAXAANAB4ADQAbAFwAKgArACsASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArAB4AHgATABMADQANAA4AHgATABMAHgAEAAQABAAJACsASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAUABQAFAAUABQAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABABQACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwAeACsAKwArABMAEwBLAEsASwBLAEsASwBLAEsASwBLAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcACsAKwBcAFwAXABcAFwAKwArACsAKwArACsAKwArACsAKwArAFwAXABcAFwAXABcAFwAXABcAFwAXABcACsAKwArACsAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwBcACsAKwArACoAKgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEACsAKwAeAB4AXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKgAqACoAKgAqACoAKgAqACoAKgArACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgArACsABABLAEsASwBLAEsASwBLAEsASwBLACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAKgAqACoAKgAqACoAKgBcACoAKgAqACoAKgAqACsAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArAAQABAAEAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQAUABQAFAAUABQAFAAUAArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsADQANAB4ADQANAA0ADQAeAB4AHgAeAB4AHgAeAB4AHgAeAAQABAAEAAQABAAEAAQABAAEAB4AHgAeAB4AHgAeAB4AHgAeACsAKwArAAQABAAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAUABQAEsASwBLAEsASwBLAEsASwBLAEsAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsAKwArACsAKwArACsAHgAeAB4AHgBQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsAKwANAA0ADQANAA0ASwBLAEsASwBLAEsASwBLAEsASwArACsAKwBQAFAAUABLAEsASwBLAEsASwBLAEsASwBLAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAANAA0AUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsABAAEAAQAHgAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAFAAUABQAFAABABQAFAAUABQAAQABAAEAFAAUAAEAAQABAArACsAKwArACsAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwAEAAQABAAEAAQAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAUABQAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUAArAFAAKwBQACsAUAArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAHgAeAB4AHgAeAB4AHgAeAFAAHgAeAB4AUABQAFAAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAFAAUABQAFAAKwArAB4AHgAeAB4AHgAeACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAUABQAFAAKwAeAB4AHgAeAB4AHgAeAA4AHgArAA0ADQANAA0ADQANAA0ACQANAA0ADQAIAAQACwAEAAQADQAJAA0ADQAMAB0AHQAeABcAFwAWABcAFwAXABYAFwAdAB0AHgAeABQAFAAUAA0AAQABAAQABAAEAAQABAAJABoAGgAaABoAGgAaABoAGgAeABcAFwAdABUAFQAeAB4AHgAeAB4AHgAYABYAEQAVABUAFQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgANAB4ADQANAA0ADQAeAA0ADQANAAcAHgAeAB4AHgArAAQABAAEAAQABAAEAAQABAAEAAQAUABQACsAKwBPAFAAUABQAFAAUAAeAB4AHgAWABEATwBQAE8ATwBPAE8AUABQAFAAUABQAB4AHgAeABYAEQArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAGwAbABsAGwAbABsAGwAaABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAaABsAGwAbABsAGgAbABsAGgAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAB4AHgBQABoAHgAdAB4AUAAeABoAHgAeAB4AHgAeAB4AHgAeAB4ATwAeAFAAGwAeAB4AUABQAFAAUABQAB4AHgAeAB0AHQAeAFAAHgBQAB4AUAAeAFAATwBQAFAAHgAeAB4AHgAeAB4AHgBQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAB4AUABQAFAAUABPAE8AUABQAFAAUABQAE8AUABQAE8AUABPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBQAFAAUABQAE8ATwBPAE8ATwBPAE8ATwBPAE8AUABQAFAAUABQAFAAUABQAFAAHgAeAFAAUABQAFAATwAeAB4AKwArACsAKwAdAB0AHQAdAB0AHQAdAB0AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB4AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAeAB0AHQAeAB4AHgAdAB0AHgAeAB0AHgAeAB4AHQAeAB0AGwAbAB4AHQAeAB4AHgAeAB0AHgAeAB0AHQAdAB0AHgAeAB0AHgAdAB4AHQAdAB0AHQAdAB0AHgAdAB4AHgAeAB4AHgAdAB0AHQAdAB4AHgAeAB4AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAeAB4AHgAdAB4AHgAeAB4AHgAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAdAB4AHgAdAB0AHQAdAB4AHgAdAB0AHgAeAB0AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB0AHgAeAB0AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHgAeAB4AHQAeAB4AHgAeAB4AHgAeAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeABQAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAWABEAFgARAB4AHgAeAB4AHgAeAB0AHgAeAB4AHgAeAB4AHgAlACUAHgAeAB4AHgAeAB4AHgAeAB4AFgARAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBQAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB4AHgAeAB4AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHgAeAB0AHQAdAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB0AHgAdAB0AHQAdAB0AHQAdAB4AHgAeAB4AHgAeAB4AHgAdAB0AHgAeAB0AHQAeAB4AHgAeAB0AHQAeAB4AHgAeAB0AHQAdAB4AHgAdAB4AHgAdAB0AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAdAB0AHQAeAB4AHgAeAB4AHgAeAB4AHgAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAeAB0AHQAeAB4AHQAeAB4AHgAeAB0AHQAeAB4AHgAeACUAJQAdAB0AJQAeACUAJQAlACAAJQAlAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAHgAeAB4AHgAdAB4AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAdAB4AHQAdAB0AHgAdACUAHQAdAB4AHQAdAB4AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAlACUAJQAlACUAJQAlACUAHQAdAB0AHQAlAB4AJQAlACUAHQAlACUAHQAdAB0AJQAlAB0AHQAlAB0AHQAlACUAJQAeAB0AHgAeAB4AHgAdAB0AJQAdAB0AHQAdAB0AHQAlACUAJQAlACUAHQAlACUAIAAlAB0AHQAlACUAJQAlACUAJQAlACUAHgAeAB4AJQAlACAAIAAgACAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB4AHgAeABcAFwAXABcAFwAXAB4AEwATACUAHgAeAB4AFgARABYAEQAWABEAFgARABYAEQAWABEAFgARAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAWABEAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AFgARABYAEQAWABEAFgARABYAEQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeABYAEQAWABEAFgARABYAEQAWABEAFgARABYAEQAWABEAFgARABYAEQAWABEAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AFgARABYAEQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeABYAEQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAdAB0AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwArACsAKwArAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAEAAQABAAeAB4AKwArACsAKwArABMADQANAA0AUAATAA0AUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAUAANACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAA0ADQANAA0ADQANAA0ADQAeAA0AFgANAB4AHgAXABcAHgAeABcAFwAWABEAFgARABYAEQAWABEADQANAA0ADQATAFAADQANAB4ADQANAB4AHgAeAB4AHgAMAAwADQANAA0AHgANAA0AFgANAA0ADQANAA0ADQANACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAKwArACsAKwArACsAKwArACsAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAlACUAJQAlACUAJQAlACUAJQAlACUAJQArACsAKwArAA0AEQARACUAJQBHAFcAVwAWABEAFgARABYAEQAWABEAFgARACUAJQAWABEAFgARABYAEQAWABEAFQAWABEAEQAlAFcAVwBXAFcAVwBXAFcAVwBXAAQABAAEAAQABAAEACUAVwBXAFcAVwA2ACUAJQBXAFcAVwBHAEcAJQAlACUAKwBRAFcAUQBXAFEAVwBRAFcAUQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFEAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBRAFcAUQBXAFEAVwBXAFcAVwBXAFcAUQBXAFcAVwBXAFcAVwBRAFEAKwArAAQABAAVABUARwBHAFcAFQBRAFcAUQBXAFEAVwBRAFcAUQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFEAVwBRAFcAUQBXAFcAVwBXAFcAVwBRAFcAVwBXAFcAVwBXAFEAUQBXAFcAVwBXABUAUQBHAEcAVwArACsAKwArACsAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAKwArAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwArACUAJQBXAFcAVwBXACUAJQAlACUAJQAlACUAJQAlACUAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAKwArACsAKwArACUAJQAlACUAKwArACsAKwArACsAKwArACsAKwArACsAUQBRAFEAUQBRAFEAUQBRAFEAUQBRAFEAUQBRAFEAUQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACsAVwBXAFcAVwBXAFcAVwBXAFcAVwAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAE8ATwBPAE8ATwBPAE8ATwAlAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQAlACUAJQAlACUAJQAlACUAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAEcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAADQATAA0AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABLAEsASwBLAEsASwBLAEsASwBLAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAABAAEAAQABAAeAAQABAAEAAQABAAEAAQABAAEAAQAHgBQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AUABQAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAeAA0ADQANAA0ADQArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAB4AHgAeAB4AHgAeAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAAQAUABQAFAABABQAFAAUABQAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAeAB4AHgAeACsAKwArACsAUABQAFAAUABQAFAAHgAeABoAHgArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAADgAOABMAEwArACsAKwArACsAKwArACsABAAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwANAA0ASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAFAAUAAeAB4AHgBQAA4AUAArACsAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAA0ADQBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwArACsAKwArACsAKwArAB4AWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYACsAKwArAAQAHgAeAB4AHgAeAB4ADQANAA0AHgAeAB4AHgArAFAASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArAB4AHgBcAFwAXABcAFwAKgBcAFwAXABcAFwAXABcAFwAXABcAEsASwBLAEsASwBLAEsASwBLAEsAXABcAFwAXABcACsAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwArAFAAUABQAAQAUABQAFAAUABQAFAAUABQAAQABAArACsASwBLAEsASwBLAEsASwBLAEsASwArACsAHgANAA0ADQBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKgAqACoAXAAqACoAKgBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAAqAFwAKgAqACoAXABcACoAKgBcAFwAXABcAFwAKgAqAFwAKgBcACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFwAXABcACoAKgBQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAA0ADQBQAFAAUAAEAAQAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUAArACsAUABQAFAAUABQAFAAKwArAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQADQAEAAQAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAVABVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBUAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVACsAKwArACsAKwArACsAKwArACsAKwArAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAKwArACsAKwBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAKwArACsAKwAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAKwArACsAKwArAFYABABWAFYAVgBWAFYAVgBWAFYAVgBWAB4AVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgArAFYAVgBWAFYAVgArAFYAKwBWAFYAKwBWAFYAKwBWAFYAVgBWAFYAVgBWAFYAVgBWAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAEQAWAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUAAaAB4AKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAGAARABEAGAAYABMAEwAWABEAFAArACsAKwArACsAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACUAJQAlACUAJQAWABEAFgARABYAEQAWABEAFgARABYAEQAlACUAFgARACUAJQAlACUAJQAlACUAEQAlABEAKwAVABUAEwATACUAFgARABYAEQAWABEAJQAlACUAJQAlACUAJQAlACsAJQAbABoAJQArACsAKwArAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAcAKwATACUAJQAbABoAJQAlABYAEQAlACUAEQAlABEAJQBXAFcAVwBXAFcAVwBXAFcAVwBXABUAFQAlACUAJQATACUAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXABYAJQARACUAJQAlAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwAWACUAEQAlABYAEQARABYAEQARABUAVwBRAFEAUQBRAFEAUQBRAFEAUQBRAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAEcARwArACsAVwBXAFcAVwBXAFcAKwArAFcAVwBXAFcAVwBXACsAKwBXAFcAVwBXAFcAVwArACsAVwBXAFcAKwArACsAGgAbACUAJQAlABsAGwArAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwAEAAQABAAQAB0AKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsADQANAA0AKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAB4AHgAeAB4AHgAeAB4AHgAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsADQBQAFAAUABQACsAKwArACsAUABQAFAAUABQAFAAUABQAA0AUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUAArACsAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQACsAKwArAFAAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAA0AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AHgBQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsADQBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArAB4AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwBQAFAAUABQAFAABAAEAAQAKwAEAAQAKwArACsAKwArAAQABAAEAAQAUABQAFAAUAArAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsABAAEAAQAKwArACsAKwAEAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsADQANAA0ADQANAA0ADQANAB4AKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AUABQAFAAUABQAFAAUABQAB4AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEACsAKwArACsAUABQAFAAUABQAA0ADQANAA0ADQANABQAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwANAA0ADQANAA0ADQANAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAHgAeAB4AHgArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwBQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAA0ADQAeAB4AHgAeAB4AKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAAeAB4AHgANAA0ADQANACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwArACsAKwArAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsASwBLAEsASwBLAEsASwBLAEsASwANAA0ADQANACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAeAA4AUAArACsAKwArACsAKwArACsAKwAEAFAAUABQAFAADQANAB4ADQAeAAQABAAEAB4AKwArAEsASwBLAEsASwBLAEsASwBLAEsAUAAOAFAADQANAA0AKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAANAA0AHgANAA0AHgAEACsAUABQAFAAUABQAFAAUAArAFAAKwBQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAA0AKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsABAAEAAQABAArAFAAUABQAFAAUABQAFAAUAArACsAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAArACsABAAEACsAKwAEAAQABAArACsAUAArACsAKwArACsAKwAEACsAKwArACsAKwBQAFAAUABQAFAABAAEACsAKwAEAAQABAAEAAQABAAEACsAKwArAAQABAAEAAQABAArACsAKwArACsAKwArACsAKwArACsABAAEAAQABAAEAAQABABQAFAAUABQAA0ADQANAA0AHgBLAEsASwBLAEsASwBLAEsASwBLACsADQArAB4AKwArAAQABAAEAAQAUABQAB4AUAArACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEACsAKwAEAAQABAAEAAQABAAEAAQABAAOAA0ADQATABMAHgAeAB4ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0AUABQAFAAUAAEAAQAKwArAAQADQANAB4AUAArACsAKwArACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAArACsAKwAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAXABcAA0ADQANACoASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwBQAFAABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAFAABAAEAAQABAAOAB4ADQANAA0ADQAOAB4ABAArACsAKwArACsAKwArACsAUAAEAAQABAAEAAQABAAEAAQABAAEAAQAUABQAFAAUAArACsAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAA0ADQANACsADgAOAA4ADQANACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEACsABAAEAAQABAAEAAQABAAEAFAADQANAA0ADQANACsAKwArACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwAOABMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQACsAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAArACsAKwAEACsABAAEACsABAAEAAQABAAEAAQABABQAAQAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsADQANAA0ADQANACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAASABIAEgAQwBDAEMAUABQAFAAUABDAFAAUABQAEgAQwBIAEMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAASABDAEMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABIAEMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwANAA0AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAQABAAEAAQABAANACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAA0ADQANAB4AHgAeAB4AHgAeAFAAUABQAFAADQAeACsAKwArACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwArAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsABAAEAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAEcARwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwArACsAKwArACsAKwArACsAKwArACsAKwArAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQACsAKwAeAAQABAANAAQABAAEAAQAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAEAB4AHgAeAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAHgAeAAQABAAEAAQABAAEAAQAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAEAAQABAAEAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAB4AHgAEAAQABAAeACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArAFAAUAArACsAUAArACsAUABQACsAKwBQAFAAUABQACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwBQACsAUABQAFAAUABQAFAAUAArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAKwAeAB4AUABQAFAAUABQACsAUAArACsAKwBQAFAAUABQAFAAUABQACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgAeAB4AKwArAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAB4AHgAeAB4ABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAB4AHgAeAB4AHgAeAB4AHgAEAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAeAB4ADQANAA0ADQAeACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAAQABAAEAAQABAArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsABAAEAAQABAAEAAQABAArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsABAAEAAQABAAEAAQABAArAAQABAArAAQABAAEAAQABAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAEAAQABAAEAAQABAAEACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwArACsAFgAWAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUAArAFAAKwArAFAAKwBQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUAArAFAAKwBQACsAKwArACsAKwArAFAAKwArACsAKwBQACsAUAArAFAAKwBQAFAAUAArAFAAUAArAFAAKwArAFAAKwBQACsAUAArAFAAKwBQACsAUABQACsAUAArACsAUABQAFAAUAArAFAAUABQAFAAUABQAFAAKwBQAFAAUABQACsAUABQAFAAUAArAFAAKwBQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwBQAFAAUAArAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAB4AHgArACsAKwArACsAKwArACsAKwArACsAKwArACsATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwAlACUAJQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAeACUAHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHgAeACUAJQAlACUAHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQAlACUAJQAlACUAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAB4AHgAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAHgAeACUAJQAlACUAJQAeACUAJQAlACUAJQAgACAAIAAlACUAIAAlACUAIAAgACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAIQAhACEAIQAhACUAJQAgACAAJQAlACAAIAAgACAAIAAgACAAIAAgACAAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAIAAgACAAIAAlACUAJQAlACAAJQAgACAAIAAgACAAIAAgACAAIAAlACUAJQAgACUAJQAlACUAIAAgACAAJQAgACAAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeACUAHgAlAB4AJQAlACUAJQAlACAAJQAlACUAJQAeACUAHgAeACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAHgAeAB4AHgAeAB4AHgAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAIAAgACUAJQAlACUAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAIAAlACUAJQAlACAAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlACUAIAAgACAAJQAlACUAIAAgACAAIAAgAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AFwAXABcAFQAVABUAHgAeAB4AHgAlACUAJQAgACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAIAAgACAAJQAlACUAJQAlACUAJQAlACUAIAAlACUAJQAlACUAJQAlACUAJQAlACUAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAlAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAlACUAJQAlAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAlACUAHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAIAAgACAAIAAlACAAIAAlACUAJQAlACUAJQAgACUAJQAlACUAJQAlACUAJQAlACAAIAAgACAAIAAgACAAIAAgACAAJQAlACUAIAAgACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACsAKwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAJQAlACUAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAJQAlACUAJQAlAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQArAAQAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsA";
- },function(A,e,t){function r(A,e){if(!(A instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0});var n=t(5),B=function A(e,t,B){r(this,A),this.type=n.PATH.CIRCLE,this.x=e,this.y=t,this.radius=B,isNaN(e)&&console.error("Invalid x value given for Circle"),isNaN(t)&&console.error("Invalid y value given for Circle"),isNaN(B)&&console.error("Invalid radius value given for Circle")};e["default"]=B},function(A,e,t){function r(A,e){if(!(A instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function A(A,e){var t=[],r=!0,n=!1,B=void 0;try{for(var o,a=A[Symbol.iterator]();!(r=(o=a.next()).done)&&(t.push(o.value),!e||t.length!==e);r=!0);}catch(A){n=!0,B=A}finally{try{!r&&a["return"]&&a["return"]()}finally{if(n)throw B}}return t}return function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return A(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),B=function(){function A(A,e){for(var t=0;t<e.length;t++){var r=e[t];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(A,r.key,r)}}return function(e,t,r){return t&&A(e.prototype,t),r&&A(e,r),e}}(),o=t(2),a=(t(25),t(52)),s=t(9),i=function(A){return A&&A.__esModule?A:{"default":A}}(s),l=t(4),c=t(12),u=function(){function A(e,t){r(this,A),this.target=e,this.options=t,e.render(t)}return B(A,[{key:"renderNode",value:function(A){A.isVisible()&&(this.renderNodeBackgroundAndBorders(A),this.renderNodeContent(A))}},{key:"renderNodeContent",value:function(A){var e=this,t=function(){if(A.childNodes.length&&A.childNodes.forEach(function(t){if(t instanceof i["default"]){var r=t.parent.style;e.target.renderTextNode(t.bounds,r.color,r.font,r.textDecoration,r.textShadow)}else e.target.drawShape(t,A.style.color)}),A.image){var t=e.options.imageStore.get(A.image);if(t){var r=(0,o.calculateContentBox)(A.bounds,A.style.padding,A.style.border),n="number"==typeof t.width&&t.width>0?t.width:r.width,B="number"==typeof t.height&&t.height>0?t.height:r.height;n>0&&B>0&&e.target.clip([(0,o.calculatePaddingBoxPath)(A.curvedBounds)],function(){e.target.drawImage(t,new o.Bounds(0,0,n,B),r)})}}},r=A.getClipPaths();r.length?this.target.clip(r,t):t()}},{key:"renderNodeBackgroundAndBorders",value:function(A){var e=this,t=!A.style.background.backgroundColor.isTransparent()||A.style.background.backgroundImage.length,r=A.style.border.some(function(A){return A.borderStyle!==c.BORDER_STYLE.NONE&&!A.borderColor.isTransparent()}),n=function(){var r=(0,l.calculateBackgroungPaintingArea)(A.curvedBounds,A.style.background.backgroundClip);t&&e.target.clip([r],function(){A.style.background.backgroundColor.isTransparent()||e.target.fill(A.style.background.backgroundColor),e.renderBackgroundImage(A)}),A.style.border.forEach(function(t,r){t.borderStyle===c.BORDER_STYLE.NONE||t.borderColor.isTransparent()||e.renderBorder(t,r,A.curvedBounds)})};if(t||r){var B=A.parent?A.parent.getClipPaths():[];B.length?this.target.clip(B,n):n()}}},{key:"renderBackgroundImage",value:function(A){var e=this;A.style.background.backgroundImage.slice(0).reverse().forEach(function(t){"url"===t.source.method&&t.source.args.length?e.renderBackgroundRepeat(A,t):/gradient/i.test(t.source.method)&&e.renderBackgroundGradient(A,t)})}},{key:"renderBackgroundRepeat",value:function(A,e){var t=this.options.imageStore.get(e.source.args[0]);if(t){var r=(0,l.calculateBackgroungPositioningArea)(A.style.background.backgroundOrigin,A.bounds,A.style.padding,A.style.border),n=(0,l.calculateBackgroundSize)(e,t,r),B=(0,l.calculateBackgroundPosition)(e.position,n,r),o=(0,l.calculateBackgroundRepeatPath)(e,B,n,r,A.bounds),a=Math.round(r.left+B.x),s=Math.round(r.top+B.y);this.target.renderRepeat(o,t,n,a,s)}}},{key:"renderBackgroundGradient",value:function(A,e){var t=(0,l.calculateBackgroungPositioningArea)(A.style.background.backgroundOrigin,A.bounds,A.style.padding,A.style.border),r=(0,l.calculateGradientBackgroundSize)(e,t),n=(0,l.calculateBackgroundPosition)(e.position,r,t),B=new o.Bounds(Math.round(t.left+n.x),Math.round(t.top+n.y),r.width,r.height),s=(0,a.parseGradient)(A,e.source,B);if(s)switch(s.type){case a.GRADIENT_TYPE.LINEAR_GRADIENT:this.target.renderLinearGradient(B,s);break;case a.GRADIENT_TYPE.RADIAL_GRADIENT:this.target.renderRadialGradient(B,s)}}},{key:"renderBorder",value:function(A,e,t){this.target.drawShape((0,o.parsePathForBorder)(t,e),A.borderColor)}},{key:"renderStack",value:function(A){var e=this;if(A.container.isVisible()){var t=A.getOpacity();t!==this._opacity&&(this.target.setOpacity(A.getOpacity()),this._opacity=t);var r=A.container.style.transform;null!==r?this.target.transform(A.container.bounds.left+r.transformOrigin[0].value,A.container.bounds.top+r.transformOrigin[1].value,r.transform,function(){return e.renderStackContent(A)}):this.renderStackContent(A)}}},{key:"renderStackContent",value:function(A){var e=w(A),t=n(e,5),r=t[0],B=t[1],o=t[2],a=t[3],s=t[4],i=Q(A),l=n(i,2),c=l[0],u=l[1];this.renderNodeBackgroundAndBorders(A.container),r.sort(g).forEach(this.renderStack,this),this.renderNodeContent(A.container),u.forEach(this.renderNode,this),a.forEach(this.renderStack,this),s.forEach(this.renderStack,this),c.forEach(this.renderNode,this),B.forEach(this.renderStack,this),o.sort(g).forEach(this.renderStack,this)}},{key:"render",value:function(A){var e=this;this.options.backgroundColor&&this.target.rectangle(this.options.x,this.options.y,this.options.width,this.options.height,this.options.backgroundColor),this.renderStack(A);var t=this.target.getTarget();return t.then(function(A){return e.options.logger.log("Render completed"),A})}}]),A}();e["default"]=u;var Q=function(A){for(var e=[],t=[],r=A.children.length,n=0;r>n;n++){var B=A.children[n];B.isInlineLevel()?e.push(B):t.push(B)}return[e,t]},w=function(A){for(var e=[],t=[],r=[],n=[],B=[],o=A.contexts.length,a=0;o>a;a++){var s=A.contexts[a];s.container.isPositioned()||s.container.style.opacity<1||s.container.isTransformed()?s.container.style.zIndex.order<0?e.push(s):s.container.style.zIndex.order>0?r.push(s):t.push(s):s.container.isFloating()?n.push(s):B.push(s)}return[e,t,r,n,B]},g=function(A,e){return A.container.style.zIndex.order>e.container.style.zIndex.order?1:A.container.style.zIndex.order<e.container.style.zIndex.order?-1:A.container.index>e.container.index?1:-1}},function(A,e,t){function r(A){return A&&A.__esModule?A:{"default":A}}function n(A,e){if(!(A instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0}),e.transformWebkitRadialGradientArgs=e.parseGradient=e.RadialGradient=e.LinearGradient=e.RADIAL_GRADIENT_SHAPE=e.GRADIENT_TYPE=void 0;var B=function(){function A(A,e){var t=[],r=!0,n=!1,B=void 0;try{for(var o,a=A[Symbol.iterator]();!(r=(o=a.next()).done)&&(t.push(o.value),!e||t.length!==e);r=!0);}catch(A){n=!0,B=A}finally{try{!r&&a["return"]&&a["return"]()}finally{if(n)throw B}}return t}return function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return A(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),o=t(6),a=(r(o),t(53)),s=t(0),i=r(s),l=t(1),c=r(l),u=t(3),Q=/^(to )?(left|top|right|bottom)( (left|top|right|bottom))?$/i,w=/^([+-]?\d*\.?\d+)% ([+-]?\d*\.?\d+)%$/i,g=/(px)|%|( 0)$/i,U=/^(from|to|color-stop)\((?:([\d.]+)(%)?,\s*)?(.+?)\)$/i,d=/^\s*(circle|ellipse)?\s*((?:([\d.]+)(px|r?em|%)\s*(?:([\d.]+)(px|r?em|%))?)|closest-side|closest-corner|farthest-side|farthest-corner)?\s*(?:at\s*(?:(left|center|right)|([\d.]+)(px|r?em|%))\s+(?:(top|center|bottom)|([\d.]+)(px|r?em|%)))?(?:\s|$)/i,f=e.GRADIENT_TYPE={LINEAR_GRADIENT:0,RADIAL_GRADIENT:1},C=e.RADIAL_GRADIENT_SHAPE={CIRCLE:0,ELLIPSE:1},h={left:new c["default"]("0%"),top:new c["default"]("0%"),center:new c["default"]("50%"),right:new c["default"]("100%"),bottom:new c["default"]("100%")},F=e.LinearGradient=function A(e,t){n(this,A),this.type=f.LINEAR_GRADIENT,this.colorStops=e,this.direction=t},E=e.RadialGradient=function A(e,t,r,B){n(this,A),this.type=f.RADIAL_GRADIENT,this.colorStops=e,this.shape=t,this.center=r,this.radius=B},H=(e.parseGradient=function(A,e,t){var r=e.args,n=e.method,B=e.prefix;return"linear-gradient"===n?p(r,t,!!B):"gradient"===n&&"linear"===r[0]?p(["to bottom"].concat(_(r.slice(3))),t,!!B):"radial-gradient"===n?N(A,"-webkit-"===B?T(r):r,t):"gradient"===n&&"radial"===r[0]?N(A,_(T(r.slice(1))),t):void 0},function(A,e,t){for(var r=[],n=e;n<A.length;n++){var B=A[n],o=g.test(B),a=B.lastIndexOf(" "),s=new i["default"](o?B.substring(0,a):B),l=o?new c["default"](B.substring(a+1)):n===e?new c["default"]("0%"):n===A.length-1?new c["default"]("100%"):null;r.push({color:s,stop:l})}for(var u=r.map(function(A){var e=A.color,r=A.stop;return{color:e,stop:0===t?0:r?r.getAbsoluteValue(t)/t:null}}),Q=u[0].stop,w=0;w<u.length;w++)if(null!==Q){var U=u[w].stop;if(null===U){for(var d=w;null===u[d].stop;)d++;for(var f=d-w+1,C=u[d].stop,h=(C-Q)/f;d>w;w++)Q=u[w].stop=Q+h}else Q=U}return u}),p=function(A,e,t){var r=(0,a.parseAngle)(A[0]),n=Q.test(A[0]),B=n||null!==r||w.test(A[0]),o=B?null!==r?m(t?r-.5*Math.PI:r,e):n?v(A[0],e):K(A[0],e):m(Math.PI,e),s=B?1:0,i=Math.min((0,u.distance)(Math.abs(o.x0)+Math.abs(o.x1),Math.abs(o.y0)+Math.abs(o.y1)),2*e.width,2*e.height);return new F(H(A,s,i),o)},N=function(A,e,t){var r=e[0].match(d),n=r&&("circle"===r[1]||void 0!==r[3]&&void 0===r[5])?C.CIRCLE:C.ELLIPSE,B={},o={};r&&(void 0!==r[3]&&(B.x=(0,l.calculateLengthFromValueWithUnit)(A,r[3],r[4]).getAbsoluteValue(t.width)),void 0!==r[5]&&(B.y=(0,l.calculateLengthFromValueWithUnit)(A,r[5],r[6]).getAbsoluteValue(t.height)),r[7]?o.x=h[r[7].toLowerCase()]:void 0!==r[8]&&(o.x=(0,l.calculateLengthFromValueWithUnit)(A,r[8],r[9])),r[10]?o.y=h[r[10].toLowerCase()]:void 0!==r[11]&&(o.y=(0,l.calculateLengthFromValueWithUnit)(A,r[11],r[12])));var a={x:void 0===o.x?t.width/2:o.x.getAbsoluteValue(t.width),y:void 0===o.y?t.height/2:o.y.getAbsoluteValue(t.height)},s=b(r&&r[2]||"farthest-corner",n,a,B,t);return new E(H(e,r?1:0,Math.min(s.x,s.y)),n,a,s)},m=function(A,e){var t=e.width,r=e.height,n=.5*t,B=.5*r,o=Math.abs(t*Math.sin(A))+Math.abs(r*Math.cos(A)),a=o/2,s=n+Math.sin(A)*a,i=B-Math.cos(A)*a;return{x0:s,x1:t-s,y0:i,y1:r-i}},I=function(A){return Math.acos(A.width/2/((0,u.distance)(A.width,A.height)/2))},v=function(A,e){switch(A){case"bottom":case"to top":return m(0,e);case"left":case"to right":return m(Math.PI/2,e);case"right":case"to left":return m(3*Math.PI/2,e);case"top right":case"right top":case"to bottom left":case"to left bottom":return m(Math.PI+I(e),e);case"top left":case"left top":case"to bottom right":case"to right bottom":return m(Math.PI-I(e),e);case"bottom left":case"left bottom":case"to top right":case"to right top":return m(I(e),e);case"bottom right":case"right bottom":case"to top left":case"to left top":return m(2*Math.PI-I(e),e);case"top":case"to bottom":default:return m(Math.PI,e)}},K=function(A,e){var t=A.split(" ").map(parseFloat),r=B(t,2),n=r[0],o=r[1],a=n/100*e.width/(o/100*e.height);return m(Math.atan(isNaN(a)?1:a)+Math.PI/2,e)},y=function(A,e,t,r){return[{x:0,y:0},{x:0,y:A.height},{x:A.width,y:0},{x:A.width,y:A.height}].reduce(function(A,n){var B=(0,u.distance)(e-n.x,t-n.y);return(r?B<A.optimumDistance:B>A.optimumDistance)?{optimumCorner:n,optimumDistance:B}:A},{optimumDistance:r?1/0:-1/0,optimumCorner:null}).optimumCorner},b=function(A,e,t,r,n){var B=t.x,o=t.y,a=0,s=0;switch(A){case"closest-side":e===C.CIRCLE?a=s=Math.min(Math.abs(B),Math.abs(B-n.width),Math.abs(o),Math.abs(o-n.height)):e===C.ELLIPSE&&(a=Math.min(Math.abs(B),Math.abs(B-n.width)),s=Math.min(Math.abs(o),Math.abs(o-n.height)));break;case"closest-corner":if(e===C.CIRCLE)a=s=Math.min((0,u.distance)(B,o),(0,u.distance)(B,o-n.height),(0,u.distance)(B-n.width,o),(0,u.distance)(B-n.width,o-n.height));else if(e===C.ELLIPSE){var i=Math.min(Math.abs(o),Math.abs(o-n.height))/Math.min(Math.abs(B),Math.abs(B-n.width)),l=y(n,B,o,!0);a=(0,u.distance)(l.x-B,(l.y-o)/i),s=i*a}break;case"farthest-side":e===C.CIRCLE?a=s=Math.max(Math.abs(B),Math.abs(B-n.width),Math.abs(o),Math.abs(o-n.height)):e===C.ELLIPSE&&(a=Math.max(Math.abs(B),Math.abs(B-n.width)),s=Math.max(Math.abs(o),Math.abs(o-n.height)));break;case"farthest-corner":if(e===C.CIRCLE)a=s=Math.max((0,u.distance)(B,o),(0,u.distance)(B,o-n.height),(0,u.distance)(B-n.width,o),(0,u.distance)(B-n.width,o-n.height));else if(e===C.ELLIPSE){var c=Math.max(Math.abs(o),Math.abs(o-n.height))/Math.max(Math.abs(B),Math.abs(B-n.width)),Q=y(n,B,o,!1);a=(0,u.distance)(Q.x-B,(Q.y-o)/c),s=c*a}break;default:a=r.x||0,s=void 0!==r.y?r.y:a}return{x:a,y:s}},T=e.transformWebkitRadialGradientArgs=function(A){var e="",t="",r="",n="",B=0,o=/^(left|center|right|\d+(?:px|r?em|%)?)(?:\s+(top|center|bottom|\d+(?:px|r?em|%)?))?$/i,a=/^(circle|ellipse)?\s*(closest-side|closest-corner|farthest-side|farthest-corner|contain|cover)?$/i,s=/^\d+(px|r?em|%)?(?:\s+\d+(px|r?em|%)?)?$/i,i=A[B].match(o);i&&B++;var l=A[B].match(a);l&&(e=l[1]||"",r=l[2]||"","contain"===r?r="closest-side":"cover"===r&&(r="farthest-corner"),B++);var c=A[B].match(s);c&&B++;var u=A[B].match(o);u&&B++;var Q=A[B].match(s);Q&&B++;var w=u||i;w&&w[1]&&(n=w[1]+(/^\d+$/.test(w[1])?"px":""),w[2]&&(n+=" "+w[2]+(/^\d+$/.test(w[2])?"px":"")));var g=Q||c;return g&&(t=g[0],g[1]||(t+="px")),!n||e||t||r||(t=n,n=""),n&&(n="at "+n),[[e,r,t,n].filter(function(A){return!!A}).join(" ")].concat(A.slice(B))},_=function(A){return A.map(function(A){return A.match(U)}).map(function(e,t){if(!e)return A[t];switch(e[1]){case"from":return e[4]+" 0%";case"to":return e[4]+" 100%";case"color-stop":return"%"===e[3]?e[4]+" "+e[2]:e[4]+" "+100*parseFloat(e[2])+"%"}})}},function(A,e,t){Object.defineProperty(e,"__esModule",{value:!0});var r=/([+-]?\d*\.?\d+)(deg|grad|rad|turn)/i;e.parseAngle=function(A){var e=A.match(r);if(e){var t=parseFloat(e[1]);switch(e[2].toLowerCase()){case"deg":return Math.PI*t/180;case"grad":return Math.PI/200*t;case"rad":return t;case"turn":return 2*Math.PI*t}}return null}},function(A,e,t){function r(A){return A&&A.__esModule?A:{"default":A}}function n(A,e){if(!(A instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0}),e.cloneWindow=e.DocumentCloner=void 0;var B=function(){function A(A,e){var t=[],r=!0,n=!1,B=void 0;try{for(var o,a=A[Symbol.iterator]();!(r=(o=a.next()).done)&&(t.push(o.value),!e||t.length!==e);r=!0);}catch(A){n=!0,B=A}finally{try{!r&&a["return"]&&a["return"]()}finally{if(n)throw B}}return t}return function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return A(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),o=function(){function A(A,e){for(var t=0;t<e.length;t++){var r=e[t];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(A,r.key,r)}}return function(e,t,r){return t&&A(e.prototype,t),r&&A(e,r),e}}(),a=t(2),s=t(26),i=t(55),l=r(i),c=t(3),u=t(4),Q=t(15),w=r(Q),g=t(56),U=e.DocumentCloner=function(){function A(e,t,r,B,o){n(this,A),this.referenceElement=e,this.scrolledElements=[],this.copyStyles=B,this.inlineImages=B,this.logger=r,this.options=t,this.renderer=o,this.resourceLoader=new l["default"](t,r,window),this.pseudoContentData={counters:{},quoteDepth:0},this.documentElement=this.cloneNode(e.ownerDocument.documentElement)}return o(A,[{key:"inlineAllImages",value:function(A){var e=this;if(this.inlineImages&&A){var t=A.style;Promise.all((0,u.parseBackgroundImage)(t.backgroundImage).map(function(A){return"url"===A.method?e.resourceLoader.inlineImage(A.args[0]).then(function(A){return A&&"string"==typeof A.src?'url("'+A.src+'")':"none"})["catch"](function(A){e.logger.log("Unable to load image",A)}):Promise.resolve(""+A.prefix+A.method+"("+A.args.join(",")+")")})).then(function(A){A.length>1&&(t.backgroundColor=""),t.backgroundImage=A.join(",")}),A instanceof HTMLImageElement&&this.resourceLoader.inlineImage(A.src).then(function(e){if(e&&A instanceof HTMLImageElement&&A.parentNode){var t=A.parentNode,r=(0,c.copyCSSStyles)(A.style,e.cloneNode(!1));t.replaceChild(r,A)}})["catch"](function(A){e.logger.log("Unable to load image",A)})}}},{key:"inlineFonts",value:function(A){var e=this;return Promise.all(Array.from(A.styleSheets).map(function(t){return t.href?fetch(t.href).then(function(A){return A.text()}).then(function(A){return f(A,t.href)})["catch"](function(A){return e.logger.log("Unable to load stylesheet",A),[]}):d(t,A)})).then(function(A){return A.reduce(function(A,e){return A.concat(e)},[])}).then(function(A){return Promise.all(A.map(function(A){return fetch(A.formats[0].src).then(function(A){return A.blob()}).then(function(A){return new Promise(function(e,t){var r=new FileReader;r.onerror=t,r.onload=function(){var A=r.result;e(A)},r.readAsDataURL(A)})}).then(function(e){return A.fontFace.setProperty("src",'url("'+e+'")'),"@font-face {"+A.fontFace.cssText+" "})}))}).then(function(t){var r=A.createElement("style");r.textContent=t.join("\n"),e.documentElement.appendChild(r)})}},{key:"createElementClone",value:function(A){var e=this;if(this.copyStyles&&A instanceof HTMLCanvasElement){var t=A.ownerDocument.createElement("img");try{return t.src=A.toDataURL(),t}catch(A){this.logger.log("Unable to clone canvas contents, canvas is tainted")}}if(A instanceof HTMLIFrameElement){var r=A.cloneNode(!1),n=K();r.setAttribute("data-html2canvas-internal-iframe-key",n);var B=(0,a.parseBounds)(A,0,0),o=B.width,s=B.height;return this.resourceLoader.cache[n]=b(A,this.options).then(function(A){return e.renderer(A,{async:e.options.async,allowTaint:e.options.allowTaint,backgroundColor:"#ffffff",canvas:null,imageTimeout:e.options.imageTimeout,logging:e.options.logging,proxy:e.options.proxy,removeContainer:e.options.removeContainer,scale:e.options.scale,foreignObjectRendering:e.options.foreignObjectRendering,useCORS:e.options.useCORS,target:new w["default"],width:o,height:s,x:0,y:0,windowWidth:A.ownerDocument.defaultView.innerWidth,windowHeight:A.ownerDocument.defaultView.innerHeight,scrollX:A.ownerDocument.defaultView.pageXOffset,scrollY:A.ownerDocument.defaultView.pageYOffset},e.logger.child(n))}).then(function(e){return new Promise(function(t,n){var B=document.createElement("img");B.onload=function(){return t(e)},B.onerror=n,B.src=e.toDataURL(),r.parentNode&&r.parentNode.replaceChild((0,c.copyCSSStyles)(A.ownerDocument.defaultView.getComputedStyle(A),B),r)})}),r}try{if(A instanceof HTMLStyleElement&&A.sheet&&A.sheet.cssRules){var i=[].slice.call(A.sheet.cssRules,0).reduce(function(A,e){return e&&"string"==typeof e.cssText?A+e.cssText:A},""),l=A.cloneNode(!1);return l.textContent=i,l}}catch(A){if(this.logger.log("Unable to access cssRules property"),"SecurityError"!==A.name)throw this.logger.log(A),A}return A.cloneNode(!1)}},{key:"cloneNode",value:function(A){var e=A.nodeType===Node.TEXT_NODE?document.createTextNode(A.nodeValue):this.createElementClone(A),t=A.ownerDocument.defaultView,r=A instanceof t.HTMLElement?t.getComputedStyle(A):null,n=A instanceof t.HTMLElement?t.getComputedStyle(A,":before"):null,B=A instanceof t.HTMLElement?t.getComputedStyle(A,":after"):null;this.referenceElement===A&&e instanceof t.HTMLElement&&(this.clonedReferenceElement=e),e instanceof t.HTMLBodyElement&&m(e);for(var o=(0,g.parseCounterReset)(r,this.pseudoContentData),a=(0,g.resolvePseudoContent)(A,n,this.pseudoContentData),s=A.firstChild;s;s=s.nextSibling)s.nodeType===Node.ELEMENT_NODE&&("SCRIPT"===s.nodeName||s.hasAttribute("data-html2canvas-ignore")||"function"==typeof this.options.ignoreElements&&this.options.ignoreElements(s))||this.copyStyles&&"STYLE"===s.nodeName||e.appendChild(this.cloneNode(s));var i=(0,g.resolvePseudoContent)(A,B,this.pseudoContentData);if((0,g.popCounters)(o,this.pseudoContentData),A instanceof t.HTMLElement&&e instanceof t.HTMLElement)switch(n&&this.inlineAllImages(F(A,e,n,a,E)),B&&this.inlineAllImages(F(A,e,B,i,H)),!r||!this.copyStyles||A instanceof HTMLIFrameElement||(0,c.copyCSSStyles)(r,e),this.inlineAllImages(e),0===A.scrollTop&&0===A.scrollLeft||this.scrolledElements.push([e,A.scrollLeft,A.scrollTop]),A.nodeName){case"CANVAS":this.copyStyles||h(A,e);break;case"TEXTAREA":case"SELECT":e.value=A.value}return e}}]),A}(),d=function(A,e){return(A.cssRules?Array.from(A.cssRules):[]).filter(function(A){return A.type===CSSRule.FONT_FACE_RULE}).map(function(A){for(var t=(0,u.parseBackgroundImage)(A.style.getPropertyValue("src")),r=[],n=0;n<t.length;n++)if("url"===t[n].method&&t[n+1]&&"format"===t[n+1].method){var B=e.createElement("a");B.href=t[n].args[0],e.body&&e.body.appendChild(B);var o={src:B.href,format:t[n+1].args[0]};r.push(o)}return{formats:r.filter(function(A){return/^woff/i.test(A.format)}),fontFace:A.style}}).filter(function(A){return A.formats.length})},f=function(A,e){var t=document.implementation.createHTMLDocument(""),r=document.createElement("base");r.href=e;var n=document.createElement("style");return n.textContent=A,t.head&&t.head.appendChild(r),t.body&&t.body.appendChild(n),n.sheet?d(n.sheet,t):[]},C=function(A,e,t){!A.defaultView||e===A.defaultView.pageXOffset&&t===A.defaultView.pageYOffset||A.defaultView.scrollTo(e,t)},h=function(A,e){try{if(e){e.width=A.width,e.height=A.height;var t=A.getContext("2d"),r=e.getContext("2d");t?r.putImageData(t.getImageData(0,0,A.width,A.height),0,0):r.drawImage(A,0,0)}}catch(A){}},F=function(A,e,t,r,n){if(t&&t.content&&"none"!==t.content&&"-moz-alt-content"!==t.content&&"none"!==t.display){var B=e.ownerDocument.createElement("html2canvaspseudoelement");if((0,c.copyCSSStyles)(t,B),r)for(var o=r.length,a=0;o>a;a++){var s=r[a];switch(s.type){case g.PSEUDO_CONTENT_ITEM_TYPE.IMAGE:var i=e.ownerDocument.createElement("img");i.src=(0,u.parseBackgroundImage)("url("+s.value+")")[0].args[0],i.style.opacity="1",B.appendChild(i);break;case g.PSEUDO_CONTENT_ITEM_TYPE.TEXT:B.appendChild(e.ownerDocument.createTextNode(s.value))}}return B.className=p+" "+N,e.className+=n===E?" "+p:" "+N,n===E?e.insertBefore(B,e.firstChild):e.appendChild(B),B}},E=":before",H=":after",p="___html2canvas___pseudoelement_before",N="___html2canvas___pseudoelement_after",m=function(A){I(A,"."+p+E+'{\n content: "" !important;\n display: none !important;\n}\n .'+N+H+'{\n content: "" !important;\n display: none !important;\n}')},I=function(A,e){var t=A.ownerDocument.createElement("style");t.innerHTML=e,A.appendChild(t)},v=function(A){var e=B(A,3),t=e[0],r=e[1],n=e[2];t.scrollLeft=r,t.scrollTop=n},K=function(){return Math.ceil(Date.now()+1e7*Math.random()).toString(16)},y=/^data:text\/(.+);(base64)?,(.*)$/i,b=function(A,e){try{return Promise.resolve(A.contentWindow.document.documentElement)}catch(t){return e.proxy?(0,s.Proxy)(A.src,e).then(function(A){var e=A.match(y);return e?"base64"===e[2]?window.atob(decodeURIComponent(e[3])):decodeURIComponent(e[3]):Promise.reject()}).then(function(e){return T(A.ownerDocument,(0,a.parseBounds)(A,0,0)).then(function(A){var t=A.contentWindow,r=t.document;r.open(),r.write(e);var n=_(A).then(function(){return r.documentElement});return r.close(),n})}):Promise.reject()}},T=function(A,e){var t=A.createElement("iframe");return t.className="html2canvas-container",t.style.visibility="hidden",t.style.position="fixed",t.style.left="-10000px",t.style.top="0px",t.style.border="0",t.width=e.width.toString(),t.height=e.height.toString(),t.scrolling="no",t.setAttribute("data-html2canvas-ignore","true"),A.body?(A.body.appendChild(t),Promise.resolve(t)):Promise.reject("Body element not found in Document that is getting rendered")},_=function(A){var e=A.contentWindow,t=e.document;return new Promise(function(r,n){e.onload=A.onload=t.onreadystatechange=function(){var e=setInterval(function(){t.body.childNodes.length>0&&"complete"===t.readyState&&(clearInterval(e),r(A))},50)}})},S=(e.cloneWindow=function(A,e,t,r,n,B){var o=new U(t,r,n,!1,B),a=A.defaultView.pageXOffset,s=A.defaultView.pageYOffset;return T(A,e).then(function(n){var B=n.contentWindow,i=B.document,l=_(n).then(function(){o.scrolledElements.forEach(v),B.scrollTo(e.left,e.top),!/(iPad|iPhone|iPod)/g.test(navigator.userAgent)||B.scrollY===e.top&&B.scrollX===e.left||(i.documentElement.style.top=-e.top+"px",i.documentElement.style.left=-e.left+"px",i.documentElement.style.position="absolute");var a=Promise.resolve([n,o.clonedReferenceElement,o.resourceLoader]),s=r.onclone;return o.clonedReferenceElement instanceof B.HTMLElement||o.clonedReferenceElement instanceof A.defaultView.HTMLElement||o.clonedReferenceElement instanceof HTMLElement?"function"==typeof s?Promise.resolve().then(function(){return s(i)}).then(function(){return a}):a:Promise.reject("Error finding the "+t.nodeName+" in the cloned document")});return i.open(),i.write(S(document.doctype)+"<html></html>"),C(t.ownerDocument,a,s),i.replaceChild(i.adoptNode(o.documentElement),i.documentElement),i.close(),l})},function(A){var e="";return A&&(e+="<!DOCTYPE ",A.name&&(e+=A.name),A.internalSubset&&(e+=A.internalSubset),A.publicId&&(e+='"'+A.publicId+'"'),A.systemId&&(e+='"'+A.systemId+'"'),e+=">"),e})},function(A,e,t){function r(A,e){if(!(A instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0}),e.ResourceStore=void 0;var n=function(){function A(A,e){for(var t=0;t<e.length;t++){var r=e[t];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(A,r.key,r)}}return function(e,t,r){return t&&A(e.prototype,t),r&&A(e,r),e}}(),B=t(10),o=function(A){return A&&A.__esModule?A:{"default":A}}(B),a=t(26),s=function(){function A(e,t,n){r(this,A),this.options=e,this._window=n,this.origin=this.getOrigin(n.location.href),this.cache={},this.logger=t,this._index=0}return n(A,[{key:"loadImage",value:function(A){var e=this;if(this.hasResourceInCache(A))return A;if(g(A))return this.cache[A]=d(A,this.options.imageTimeout||0),A;if(!U(A)||o["default"].SUPPORT_SVG_DRAWING){if(!0===this.options.allowTaint||Q(A)||this.isSameOrigin(A))return this.addImage(A,A,!1);if(!this.isSameOrigin(A)){if("string"==typeof this.options.proxy)return this.cache[A]=(0,a.Proxy)(A,this.options).then(function(A){return d(A,e.options.imageTimeout||0)}),A;if(!0===this.options.useCORS&&o["default"].SUPPORT_CORS_IMAGES)return this.addImage(A,A,!0)}}}},{key:"inlineImage",value:function(A){var e=this;return Q(A)?d(A,this.options.imageTimeout||0):this.hasResourceInCache(A)?this.cache[A]:this.isSameOrigin(A)||"string"!=typeof this.options.proxy?this.xhrImage(A):this.cache[A]=(0,a.Proxy)(A,this.options).then(function(A){return d(A,e.options.imageTimeout||0)})}},{key:"xhrImage",value:function(A){var e=this;return this.cache[A]=new Promise(function(t,r){var n=new XMLHttpRequest;if(n.onreadystatechange=function(){if(4===n.readyState)if(200!==n.status)r("Failed to fetch image "+A.substring(0,256)+" with status code "+n.status);else{var e=new FileReader;e.addEventListener("load",function(){var A=e.result;t(A)},!1),e.addEventListener("error",function(A){return r(A)},!1),e.readAsDataURL(n.response)}},n.responseType="blob",e.options.imageTimeout){var B=e.options.imageTimeout;n.timeout=B,n.ontimeout=function(){return r("Timed out ("+B+"ms) fetching "+A.substring(0,256))}}n.open("GET",A,!0),n.send()}).then(function(A){return d(A,e.options.imageTimeout||0)}),this.cache[A]}},{key:"loadCanvas",value:function(A){var e=String(this._index++);return this.cache[e]=Promise.resolve(A),e}},{key:"hasResourceInCache",value:function(A){return void 0!==this.cache[A]}},{key:"addImage",value:function(A,e,t){var r=this;this.logger.log("Added image "+A.substring(0,256));var n=function(A){return new Promise(function(n,B){var o=new Image;if(o.onload=function(){return n(o)},A&&!t||(o.crossOrigin="anonymous"),o.onerror=B,o.src=e,!0===o.complete&&setTimeout(function(){n(o)},500),r.options.imageTimeout){var a=r.options.imageTimeout;setTimeout(function(){return B("Timed out ("+a+"ms) fetching "+e.substring(0,256))},a)}})};return this.cache[A]=w(e)&&!U(e)?o["default"].SUPPORT_BASE64_DRAWING(e).then(n):n(!0),A}},{key:"isSameOrigin",value:function(A){return this.getOrigin(A)===this.origin}},{key:"getOrigin",value:function(A){var e=this._link||(this._link=this._window.document.createElement("a"));return e.href=A,e.href=e.href,e.protocol+e.hostname+e.port}},{key:"ready",value:function(){var A=this,e=Object.keys(this.cache),t=e.map(function(e){return A.cache[e]["catch"](function(e){return A.logger.log("Unable to load image",e),null})});return Promise.all(t).then(function(t){return A.logger.log("Finished loading "+t.length+" images",t),new i(e,t)})}}]),A}();e["default"]=s;var i=e.ResourceStore=function(){function A(e,t){r(this,A),this._keys=e,this._resources=t}return n(A,[{key:"get",value:function(A){var e=this._keys.indexOf(A);return-1===e?null:this._resources[e]}}]),A}(),l=/^data:image\/svg\+xml/i,c=/^data:image\/.*;base64,/i,u=/^data:image\/.*/i,Q=function(A){return u.test(A)},w=function(A){return c.test(A)},g=function(A){return"blob"===A.substr(0,4)},U=function(A){return"svg"===A.substr(-3).toLowerCase()||l.test(A)},d=function(A,e){return new Promise(function(t,r){var n=new Image;n.onload=function(){return t(n)},n.onerror=r,n.src=A,!0===n.complete&&setTimeout(function(){t(n)},500),e&&setTimeout(function(){return r("Timed out ("+e+"ms) loading image")},e)})}},function(A,e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.parseContent=e.resolvePseudoContent=e.popCounters=e.parseCounterReset=e.TOKEN_TYPE=e.PSEUDO_CONTENT_ITEM_TYPE=void 0;var r=function(){function A(A,e){var t=[],r=!0,n=!1,B=void 0;try{for(var o,a=A[Symbol.iterator]();!(r=(o=a.next()).done)&&(t.push(o.value),!e||t.length!==e);r=!0);}catch(A){n=!0,B=A}finally{try{!r&&a["return"]&&a["return"]()}finally{if(n)throw B}}return t}return function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return A(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),n=t(14),B=t(8),o=e.PSEUDO_CONTENT_ITEM_TYPE={TEXT:0,IMAGE:1},a=e.TOKEN_TYPE={STRING:0,ATTRIBUTE:1,URL:2,COUNTER:3,COUNTERS:4,OPENQUOTE:5,CLOSEQUOTE:6},s=(e.parseCounterReset=function(A,e){if(!A||!A.counterReset||"none"===A.counterReset)return[];for(var t=[],n=A.counterReset.split(/\s*,\s*/),B=n.length,o=0;B>o;o++){var a=n[o].split(/\s+/),s=r(a,2),i=s[0],l=s[1];t.push(i);var c=e.counters[i];c||(c=e.counters[i]=[]),c.push(parseInt(l||0,10))}return t},e.popCounters=function(A,e){for(var t=A.length,r=0;t>r;r++)e.counters[A[r]].pop()},e.resolvePseudoContent=function(A,e,t){if(!e||!e.content||"none"===e.content||"-moz-alt-content"===e.content||"none"===e.display)return null;var n=s(e.content),B=n.length,i=[],u="",Q=e.counterIncrement;if(Q&&"none"!==Q){var w=Q.split(/\s+/),g=r(w,2),U=g[0],d=g[1],f=t.counters[U];f&&(f[f.length-1]+=void 0===d?1:parseInt(d,10))}for(var C=0;B>C;C++){var h=n[C];switch(h.type){case a.STRING:u+=h.value||"";break;case a.ATTRIBUTE:A instanceof HTMLElement&&h.value&&(u+=A.getAttribute(h.value)||"");break;case a.COUNTER:var F=t.counters[h.name||""];F&&(u+=c([F[F.length-1]],"",h.format));break;case a.COUNTERS:var E=t.counters[h.name||""];E&&(u+=c(E,h.glue,h.format));break;case a.OPENQUOTE:u+=l(e,!0,t.quoteDepth),t.quoteDepth++;break;case a.CLOSEQUOTE:t.quoteDepth--,u+=l(e,!1,t.quoteDepth);break;case a.URL:u&&(i.push({type:o.TEXT,value:u}),u=""),i.push({type:o.IMAGE,value:h.value||""})}}return u&&i.push({type:o.TEXT,value:u}),i},e.parseContent=function(A,e){if(e&&e[A])return e[A];for(var t=[],r=A.length,n=!1,B=!1,o=!1,s="",l="",c=[],u=0;r>u;u++){var Q=A.charAt(u);switch(Q){case"'":case'"':B?s+=Q:(n=!n,o||n||(t.push({type:a.STRING,value:s}),s=""));break;case"\\":B?(s+=Q,B=!1):B=!0;break;case"(":n?s+=Q:(o=!0,l=s,s="",c=[]);break;case")":if(n)s+=Q;else if(o){switch(s&&c.push(s),l){case"attr":c.length>0&&t.push({type:a.ATTRIBUTE,value:c[0]});break;case"counter":if(c.length>0){var w={type:a.COUNTER,name:c[0]};c.length>1&&(w.format=c[1]),
- t.push(w)}break;case"counters":if(c.length>0){var g={type:a.COUNTERS,name:c[0]};c.length>1&&(g.glue=c[1]),c.length>2&&(g.format=c[2]),t.push(g)}break;case"url":c.length>0&&t.push({type:a.URL,value:c[0]})}o=!1,s=""}break;case",":n?s+=Q:o&&(c.push(s),s="");break;case" ":case" ":n?s+=Q:s&&(i(t,s),s="");break;default:s+=Q}"\\"!==Q&&(B=!1)}return s&&i(t,s),e&&(e[A]=t),t}),i=function(A,e){switch(e){case"open-quote":A.push({type:a.OPENQUOTE});break;case"close-quote":A.push({type:a.CLOSEQUOTE})}},l=function(A,e,t){var r=A.quotes?A.quotes.split(/\s+/):["'\"'","'\"'"],n=2*t;return n>=r.length&&(n=r.length-2),e||++n,r[n].replace(/^["']|["']$/g,"")},c=function(A,e,t){for(var r=A.length,o="",a=0;r>a;a++)a>0&&(o+=e||""),o+=(0,n.createCounterText)(A[a],(0,B.parseListStyleType)(t||"decimal"),!1);return o}}])})}).call(e,t(5)(A))},function(A,e,t){"use strict";A.exports=function(A){return A.webpackPolyfill||(A.deprecate=function(){},A.paths=[],A.children||(A.children=[]),Object.defineProperty(A,"loaded",{enumerable:!0,get:function(){return A.l}}),Object.defineProperty(A,"id",{enumerable:!0,get:function(){return A.i}}),A.webpackPolyfill=1),A}},function(A,e){A.exports=r}])}),define("collaboration/api/sharing/GenerateImage",["underscore","jquery","../../lib/@waca/core-client/js/core-client/ui/core/Class","../../lib/@waca/core-client/js/core-client/utils/UniqueId","../../lib/@waca/image-capture/dist/js/bundles/image-capture.min","../../lib/@waca/core-client/js/core-client/utils/BrowserUtils"],function(_,$,Class,UniqueId,ImageCaptureLib,BrowserUtils){var ImageCapture=ImageCaptureLib["default"],GenerateImage=Class.extend({imageCapture:null,init:function(options){GenerateImage.inherited("init",this,arguments),this.isIE11=BrowserUtils.isIE11(),options=options||{},this._logger=options.logger,this.imageCapture=new ImageCapture({UniqueId:UniqueId,proxy:options.proxy,elementMap:options.elementMap,glassLogger:options.logger})},_findPageSize:function(el){var $el=$(el);return{width:$el.width(),height:$el.height()}},_getMaximumPageSize:function(pageElement){var width=0,height=0;return $.each($(pageElement).find(".widget"),function(i,widget){var $widget=$(widget),offset=$widget.offset();width=Math.max(width,offset.left+$widget.outerWidth()),height=Math.max(height,offset.top+$widget.outerHeight())}),{width:width,height:height}},_processBackgroundSVG:function(node){node.style.backgroundImage&&(node.style.backgroundSize="100% 100%")},onClone:function(doc,node){var _this=this,$node=$(node),maxPage=this._findPageSize(node);$node.find(".widget:visible").each(function(i,widget){var widgetStyles=window.getComputedStyle(widget),isRelative=!1;["height","width","top","left"].forEach(function(property){"%"===widget.style[property].slice(-1)&&(widget.style[property]=widgetStyles.getPropertyValue(property),isRelative=!0)}),_this.isIE11&&isRelative&&widget.style.setProperty("box-sizing","content-box","important")}),[".pagecontainer:visible",".pageTabContent:visible",".pagegenericPage:visible",".explore-content__cards:visible",".widgetContent:visible"].forEach(function(style){$node.find(style).each(function(i,page){var offscreenPageSize=this._getMaximumPageSize(page);maxPage.height=Math.max(maxPage.height,offscreenPageSize.height),maxPage.width=Math.max(maxPage.width,offscreenPageSize.width),page.style.setProperty("height","auto"),page.style.setProperty("overflow","visible","important")}.bind(this))}.bind(this));var nodeOffset=$node.offset();node.style.setProperty("min-width",maxPage.width-nodeOffset.left+"px","important"),node.style.setProperty("min-height",maxPage.height-nodeOffset.top+"px","important"),node.style.setProperty("overflow","visible","important"),$node.find(".ba-common-tabList__item.is-selected").get().forEach(function(tab){var $tab=$(tab),style=window.getComputedStyle(tab),boxShadow=style.getPropertyValue("box-shadow"),matchColors=/rgb\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*\)/,match=matchColors.exec(boxShadow);return match&&match.length||(matchColors=/(#[A-Fa-f0-9]{6})/,match=matchColors.exec(boxShadow),match&&match.length)?($tab.css("border-bottom","2px solid "+match[0]),void $tab.css("height",style.getPropertyValue("line-height"))):void(this._logger&&this._logger.error("Unable to extract the color from "+boxShadow))}.bind(this)),[".Legend.lgd-vertical",".Legend.lgd-horizontal"].forEach(function(legends){$node.find(legends).each(function(i,legend){legend.style.setProperty("overflow","hidden")}.bind(this))}.bind(this));var $table=$node.find("table.pg, table.page");$table.length>0&&(node.style.height="auto",node.style.overflow="visible",$node.find("#idWorkarea_Pane, #idWorkareaPane, .clsHalScrollableBody").get().forEach(function(el){el.style.height="auto",el.style.overflow="visible"}),$node.find("table.clsFixedHeightListBody > tbody").get().forEach(function(el){el.style.overflow="auto"}),$node.find("#idInsertableObjectsHeader_divTitle, #idSourcesPane_NoSources, #idSourcesPane_btnSelectSources, #idPropertiesPane_divEmptyMessage").get().forEach(function(el){el.style.setProperty("letter-spacing","0.05px")})),BrowserUtils.isFirefox()&&$node.find(".clsVizPreview").get().forEach(this._processBackgroundSVG),$node.find(".clsHalScrollableBody").get().forEach(function(el){el.style.bottom="0",el.style.right="0"}),$node.find(".tabCntr").get().forEach(function(el){el.style.overflow="visible"}),this.isIE11&&(node.style.setProperty("letter-spacing","0.05px"),$node.find(".slotEditor__localFilters__heading__container, .slotEditor__footer__line, .slotEditor__header__line, .slotEditor__localFilters__heading__icon").get().forEach(function(el){el.style.display="inline-block"})),$node.find(".ZoomParent").get().forEach(function(el){el.style.display="none"})},destroy:function(){this.imageCapture&&this.imageCapture.destroy()},_getHeight:function(domNode,resourceType){var reportTypes=["interactiveReport","report","reportView","dataSet2","query","analysis","output","reportVersion"];if(reportTypes.indexOf(resourceType)>-1){var $domNode=$(domNode),height=$domNode.height();return $domNode.find("table.pg, table.page").get().forEach(function(node){height=Math.max($(node).height(),height)}),height}return null},generateImage:function(domNode,options,resourceType){var height=this._getHeight(domNode,resourceType);return options=_.extend({onClone:this.onClone.bind(this),height:height,excludeEmptyIframes:!1},options),this.imageCapture.generateImage(domNode,options)}});return GenerateImage});var _temp=function(){"undefined"==typeof __REACT_HOT_LOADER__}();define("collaboration/nls/CollaborationResources",{root:!0,cs:!0,da:!0,de:!0,es:!0,fi:!0,fr:!0,hr:!0,hu:!0,it:!0,ja:!0,kk:!0,ko:!0,nb:!0,nl:!0,no:!0,pl:!0,pt:!0,"pt-br":!0,ro:!0,ru:!0,sl:!0,sv:!0,th:!0,tr:!0,zh:!0,"zh-cn":!0,"zh-tw":!0});var _temp=function(){"undefined"==typeof __REACT_HOT_LOADER__}();define("collaboration/nls/root/CollaborationResources",{button_back:"Back",button_cancel:"Cancel",button_export:"Export",button_send:"Send",ca_link:'Open %{assetType} "%{assetTitle}"',ca_link_short:"Open %{assetType}",ca_image:'Image of %{assetType} "%{assetTitle}"',ca_image_short:"Image of %{assetType}",channel:"Channel",channel_placeholder:"Channel name",channel_validation_empty:"Channel field is mandatory.",channel_validation_invalid:"The channel was not found.",color_black:"Black",color_blue:"Blue",color_green:"Green",color_red:"Red",color_none:"Transparent",color_white:"White",color_yellow:"Yellow",error_auth_failure:"Authentication failure: %{error}",error_auth_failure_generic:"Failed while trying to authenticate.",error_auth_cancelled:"Authentication cancelled.",error_certificate_invalid:"Invalid SSL certificate.",error_bad_client_secret:"Invalid client secret.",error_server_internal:"Internal server error.",error_workspace_not_found:"Failed to connect to the workspace.",error_channel_not_found:"The channel was not found or invalid.",error_invalid:"Errors found in message.",error_invalid_channel:"Invalid channel name.",error_invalid_configuration:"Invalid configuration. Please contact your administrator.",error_is_archived:"Channel has been archived.",error_missing_channel_id:"Missing channel Id.",error_missing_message:"Missing message text or link.",error_missing_recipient:"Missing recipients.",error_missing_team_id:"Missing team Id.",error_msg_too_long:"Message text is too long.",error_cant_join:"Failed to join selected users. Make sure that the slackbot user is not selected.",error_not_enough_users:"Not enough users for a group chat. Make sure that at least two users different from yourself are selected.",error_no_screenshot:"Unable to capture a screenshot.",error_not_implemented:"Not implemented.",error_not_in_channel:"Cannot post a message to a channel that the user is not a member of.",error_popup_window:"It looks like pop-up windows are blocked. Change your browser settings to allow pop-ups.",error_platform_not_found:"Collaboration platform is not available.",error_platform_config:"Failed to get platform configuration.",error_screenshot_unsupported:"This messaging platform does not support images.",error_unknown:"Unknown error: %{error}",error_slack:"Slack error: %{error}",error_service_down:"Service is currently unavailable. Please try again later.",error_invalid_connection:"This connection is invalid. Please contact your administrator.",error_retrieving_platforms:"There was an error retrieving the list of collaboration platforms. Please contact your administrator.",error_slack_timeout:"Your message could not be shared because the server is down.",export_filename_validation_mandatory:"Export file name field is mandatory.",image:"Image",label_embed_code:"Embed code:",label_export_as:"Export as:",label_export_as_jpg:"JPG",label_export_as_pdf:"PDF",label_export_filename:"Export file name:",label_export_to_pdf:"Export to PDF",label_height:"Height:",label_include_filter:"Include filters",label_include_message:"Include the following with my message:",label_link:"Link:",label_orientation:"Orientation",label_page_size:"Page size",label_select_platform:"Select a platform:",label_share:"Share",label_share_via:"Or share via:",label_share_with_msteams:"Share with Microsoft Teams:",label_share_with_slack_single:"Share with Slack: %{workspace}",label_share_with_email:"Share with email",label_tab_options:"Tab options:",label_tab_options_all:"All tabs",label_tab_options_current:"Current tab",label_view_documentation:"click here",label_width:"Width:",label_workspace:"Workspace",label_no_display_name:"no display name",label_you:"(you)",link_cancel:"Cancel",link_clear:"Clear",link_done:"Done",link_msteams:"Microsoft Teams",link_slack:"Slack",link_email:"Email",maximize:"Maximize",message:"Message",message_contact_administrator:"Please contact your administrator.",message_empty_link:"You must save this asset before you can include a link to it.",message_placeholder:"Your message goes here...",message_validation_mandatory:"Message field is mandatory.",message_view_documentation:"If you are using a Windows operating system, ensure that you installed a PDF driver. For more information about exporting to PDF, %{link}.",minimize:"Minimize",modify_your_image_optionally:"Modify your image",orientation_portrait:"Portrait",orientation_landscape:"Landscape",pagesize_letter:"Letter",pagesize_legal:"Legal",pagesize_a4:"A4",pagesize_tabloid:"Tabloid",platform_configure_message:"No collaboration platforms have been configured. Please contact your administrator.",product:"IBM Cognos Analytics",recipient:"Recipient",recipient_placeholder:"Name or channel",recipient_validation_incorrect:"You can share a message either with one valid channel, yourself or with one or more valid users.",recipient_validation_not_found:"No recipients found.",recipient_validation_mandatory:"Recipient field is mandatory.",recipient_validation_slackbot_cant_join:"The slackbot can't join a group chat.",recipient_validation_too_many_recipients:"There are too many recipients. The maximum number of recipients that are allowed at one time is %{maxRecipients}.",tab_link:"Link",tab_export:"Export",tab_send:"Send",team:"Team",team_placeholder:"Team name",team_validation_empty:"Team field is mandatory.",team_validation_invalid:"The team was not found.",team_validation_missing_channels:"Failed to load the team channels.",textbox_placeholder:"Enter your text here.",toast_failure:"Cannot share message on %{connector}: %{error}",toast_failure_detailed:"Cannot share message on %{connector}: %{error} %{contactAdmin}",toast_success:"You have succesfully shared on %{connector}.",toast_failure_email:"An error occurred while sending email: %{error}",toast_failure_detailed_email:"An error occurred while sending email: %{error} %{contactAdmin}",toast_success_email:"Message sent.",toggle_include_image:"Include image",toggle_include_link:"Include link",tool_arrow:"Arrow",tool_border:"Border",tool_crop:"Crop",tool_delete:"Delete",tool_fill:"Fill",tool_pen:"Pen",tool_rect:"Rectangle",tool_redo:"Redo",tool_textbox:"Textbox",tool_undo:"Undo",untitled:"Untitled",warning_workspace_does_not_exist:"Workspace does not exist.",workspace_placeholder:"Workspace",composite_provider_name:"%{providerLabel}.%{workspaceLabel}",asset_type_report:"report",asset_type_dashboard:"dashboard",asset_type_explore:"exploration",asset_type_notebook:"notebook",asset_type_story:"story",asset_type_data:"data module",asset_type_dataset:"dataset",asset_type_folder:"folder",asset_type_uploadedFile:"uploaded file",asset_type_package:"package",email_subject_report:'Report "%{assetTitle}"',email_subject_dashboard:'Dashboard "%{assetTitle}"',email_subject_explore:'Exploration "%{assetTitle}"',email_subject_notebook:'Notebook "%{assetTitle}"',email_subject_story:'Story "%{assetTitle}"',email_subject_data:'Data module "%{assetTitle}"',email_subject_dataset:'Dataset "%{assetTitle}"',email_subject_folder:'Folder "%{assetTitle}"',email_subject_uploadedFile:'Uploaded file "%{assetTitle}"',subview_title_tab:'Tab "%{tabName}"',subview_title_scene:'Scene "%{sceneTitle}"',subview_title_explore:'Card "%{cardTitle}"',cardless_exploration:'Exploration "%{title}"',unsaved_work_message:"Save your changes to ensure recipients get the latest update.",link_reset:"Reset",link_my_content_warning:"You are sharing an asset that is located in the My content folder. Your recipient will not be able to see the asset.",fit_to_page:"Fit to page",toggle_attach_report:"Attach report",zoom_info:"Zoom level does not affect the shared output.",attach_report:"Attach report",attach_report_output:"Attach report output",label_attachment_count:"(%{count} attached)",pick_report_output:"Pick report output",remove_attachment:"Remove attachment",add:"Add",edit:"Edit",version:"Version",burst_key:"Burst Key",select_burst_key:"Select burst key",format:"Format",language:"Language",html:"HTML",pdf:"PDF",spreadsheetML:"Excel",xlsxData:"Excel Data",csv:"CSV",xml:"XML",edit_attachments_empty_state:"No attachments",load_versions_error:"Failed to load saved versions.",no_versions_available:"No saved versions are available.",load_outputs_error:"Failed to load saved outputs.",no_outputs_available:"No saved outputs are available.",pick_output_flyout_title:"Attach saved output",pick_output_flyout_content:"Select a version. Select a burst key, if available. Then select a format/language combination. Click Add to attach the selected output. Repeat as required.",pick_output_flyout_note:"Note: Saved HTML outputs cannot be attached to an email.",pick_output_flyout_link:"Learn more about %{topicName}.",pick_output_flyout_topicName:"Sharing existing report outputs"});var _temp=function(){"undefined"==typeof __REACT_HOT_LOADER__}();define("collaboration/nls/StringResources",["i18n!./CollaborationResources","polyglot"],function(collaborationResources,Polyglot){var poly=new Polyglot({phrases:collaborationResources,allowMissing:!0}),StringResources=function(){};return StringResources.prototype.get=function(key,interpolationOptions){return poly.t(key,interpolationOptions)},new StringResources});var _temp=function(){"undefined"==typeof __REACT_HOT_LOADER__}();define("collaboration/messaging/connectors/ConnectorBase",["underscore","../../lib/@waca/core-client/js/core-client/ui/core/Class","../../nls/StringResources"],function(_,Class,StringResources){"use strict";var ConnectorBase=Class.extend({init:function(options){if(ConnectorBase.inherited("init",this,arguments),this.glassContext=options.glassContext,!this.glassContext)throw Error("Missing glassContext in options");this.logger=options.glassContext.getCoreSvc(".Logger")||{log:console.log,error:console.error},this._setMeta(options.meta),this.me=options.me||{},this.errorHandler=function(error){if(error.connector=this,options.errorHandler)return options.errorHandler(error);throw error}.bind(this)},loadFeatures:function(){return this.meta.features?Promise.resolve():this.client.doGet({url:this.meta.endpoint}).then(function(result){this.configure(result.data)}.bind(this))["catch"](this.errorHandler)},configure:function(meta){this._setMeta(meta)},getType:function(){return this.meta.type},getLabel:function(){return this.meta.workspace?StringResources.get("composite_provider_name",{providerLabel:this.meta.label,workspaceLabel:this.meta.workspace.label}):"email"===this.meta.type?StringResources.get("link_email"):this.meta.label},authenticate:function(options){throw new Error("Missing implementation (authentication).")},send:function(options){throw new Error("Missing implementation (send).")},isImageSupported:function(){return!0},check:function(){return Promise.resolve()},checkUserCapabilities:function(){return!0},_setMeta:function(meta){this.meta=this.meta?_.extend(this.meta,meta):meta||{},this.meta.errors=this.meta.errors||[]}});return ConnectorBase});var _temp=function(){"undefined"==typeof __REACT_HOT_LOADER__}();define("collaboration/messaging/utils/CustomStatus",[],function(){return{TOKEN_INVALID:562,SERVICE_ERROR:563,API_NOT_AUTHORIZED:564,PROVIDER_CONFIG_ERROR:565,NOT_FOUND_ERROR:404}});var _temp=function(){"undefined"==typeof __REACT_HOT_LOADER__}();define("collaboration/messaging/utils/PopupWindow",["../../lib/@waca/core-client/js/core-client/utils/BrowserUtils"],function(BrowserUtils){"use strict";function monitorWindow(checkWindow){return window.__collabPopupWindowCheckId=window.setTimeout(checkWindow,1e3),!0}function cleanupGlobals(){window.__collabPopupWindowCheckId&&(window.clearTimeout(window.__collabPopupWindowCheckId),window.__collabPopupWindowCheckId=null),window.__collabPopupWindow=null}return{open:function(url,name,options,callback){if(window.__collabPopupWindow&&(window.__collabPopupWindow.close(),cleanupGlobals()),window.__collabPopupWindow=window.open(url,name,options),!window.__collabPopupWindow)return BrowserUtils.isIE();try{window.__collabPopupWindow.focus()}catch(error){return!1}var checkWindow=function checkWindow(){window.__collabPopupWindow&&(window.__collabPopupWindow.closed?(callback(),cleanupGlobals()):monitorWindow(checkWindow))};return monitorWindow(checkWindow)},center:function(width,height){var el=document.documentElementl,dualScreenLeft=void 0!==window.screenLeft?window.screenLeft:screen.left,dualScreenTop=void 0!==window.screenTop?window.screenTop:screen.top,newWidth=window.innerWidth?window.innerWidth:el.clientWidth?el.clientWidth:screen.width,newHeight=window.innerHeight?window.innerHeight:el.clientHeight?el.clientHeight:screen.height;return{left:(newWidth-width)/2+dualScreenLeft,top:(newHeight-height)/2+dualScreenTop}}}});var _temp=function(){"undefined"==typeof __REACT_HOT_LOADER__}();define("collaboration/messaging/connectors/slack/SlackAuth",["../../../lib/@waca/core-client/js/core-client/ui/core/Class","../../utils/PopupWindow","../../../nls/StringResources"],function(Class,PopupWindow,StringResources){"use strict";var AUTH_URL_TEMPLATE="https://{workspaceUrl}.slack.com/?redir=%2Foauth%3Fscope%3D{authScope}%26state%3D{authState}%26client_id%3D{clientId}%26redirect_uri%3D{redirectUri}",REDIRECT_URI="/v1/collaboration/auth/slack",WINDOW_W=720,WINDOW_H=580,SlackAuth=Class.extend({init:function(glassContext){SlackAuth.inherited("init",this,arguments),this.glassContext=glassContext},getRedirectUrl:function(location){var origin=location.origin||location.protocol+"//"+location.host,pathname=location.pathname||"";return-1!==pathname.lastIndexOf("/")&&(pathname=pathname.substring(0,pathname.lastIndexOf("/"))),origin+pathname+REDIRECT_URI},authWithSlack:function(options){var coords=PopupWindow.center(WINDOW_W,WINDOW_H),uri=this.getRedirectUrl(window.location),resolved=!1;options.redirectUri=uri+"?redirect_uri="+uri;var authUrl=AUTH_URL_TEMPLATE.replace(/\{([A-Za-z]+)\}/g,function(match,param){return encodeURIComponent(options[param])||""});return new Promise(function(resolve,reject){window.addEventListener("message",function(event){try{resolve(JSON.parse(event.data)),resolved=!0}catch(error){console.error(error)}},{once:!0}),window.slackAuthCallback=function(data){try{resolve(JSON.parse(data)),resolved=!0}catch(error){console.error(error)}};var success=PopupWindow.open(authUrl,"SlackAuth",["width="+WINDOW_W,"height="+WINDOW_H,"top="+coords.top,"left="+coords.left,"scrollbars=yes","resizable=yes","status=yes"].join(","),function(){if(!resolved){var error=new Error(StringResources.get("error_auth_failure_generic"));error.code="auth_closed",reject(error)}});if(!success){var error=new Error(StringResources.get("error_popup_window"));error.code="no_popup_window",reject(error)}})}});return SlackAuth});var _temp=function(){"undefined"==typeof __REACT_HOT_LOADER__}();define("collaboration/messaging/utils/ImageUtils",[],function(){"use strict";return{base64ToBlob:function(base64,mime){mime=mime||"";for(var sliceSize=1024,byteChars=window.atob(base64),len=byteChars.length,byteArrays=[],offset=0;len>offset;offset+=sliceSize){for(var slice=byteChars.slice(offset,offset+sliceSize),byteNumbers=new Array(slice.length),i=0;i<slice.length;i++)byteNumbers[i]=slice.charCodeAt(i);var byteArray=new window.Uint8Array(byteNumbers);byteArrays.push(byteArray)}return new Blob(byteArrays,{type:mime})}}});var _temp=function(){"undefined"==typeof __REACT_HOT_LOADER__}();define("collaboration/messaging/connectors/slack/SlackClient",["../../../lib/@waca/core-client/js/core-client/ui/core/Class","../../utils/CustomStatus","./SlackAuth","../../../nls/StringResources","../../utils/ImageUtils"],function(Class,CustomStatus,SlackAuth,StringResources,ImageUtils){"use strict";var SCOPE_BASIC="identity.basic",SlackClient=Class.extend({init:function(glassContext){SlackClient.inherited("init",this,arguments),this.glassContext=glassContext,this.slackAuth=new SlackAuth(glassContext)},signIn:function(){return this.slackAuth.authWithSlack(SCOPE_BASIC)},signOut:function(uri){return this.glassContext.getCoreSvc("fetch").get(uri,{}).then(function(response){return response.data})},_getWindowLocation:function(){return window.location},getRedirectUrl:function(){return this.slackAuth.getRedirectUrl(this._getWindowLocation())},revoke:function(uri){return this.glassContext.getCoreSvc("fetch").get(uri,{}).then(function(response){return response.data})},sendMessage:function(options){var data=options.data,payload={channel:data.channel,comment:data.comment,message:data.message,filename:data.filename},formData=new FormData;formData.append("payload",JSON.stringify(payload));var image=data.dataUrl;if(image){var base64ImageContent=image.replace(/^data:image\/(png|jpg);base64,/,""),blob=ImageUtils.base64ToBlob(base64ImageContent,"image/png");formData.append("file",blob)}else formData.append("file","");return this.doMultipart({url:options.url,data:formData})},doMultipart:function(options){var ajaxOptions={type:"POST",url:options.url,cache:!1,contentType:!1,processData:!1,data:options.data};return this._doAjax(ajaxOptions)},doGet:function(options){var ajaxOptions={type:"GET",url:options.url,dataType:"json",data:{payload:JSON.stringify(options.data)}};return this._doAjax(ajaxOptions)},doPost:function(options){var ajaxOptions={type:"POST",url:options.url,data:JSON.stringify(options.data),contentType:"application/json; charset=utf-8",dataType:"json"};return this._doAjax(ajaxOptions)},createAuthError:function(data){var msg,showContactAdmin=!1;if(!data.error)return new Error(StringResources.get("error_auth_failure_generic"));switch(data.error){case"auth_cancelled":msg=StringResources.get("error_auth_cancelled");break;case"certificate_invalid":msg=StringResources.get("error_certificate_invalid"),showContactAdmin=!0;break;case"internal_server_error":msg=StringResources.get("error_server_internal"),showContactAdmin=!0;break;case"bad_client_secret":msg=StringResources.get("error_bad_client_secret"),showContactAdmin=!0;break;default:msg=data.error}var error=new Error(StringResources.get("error_auth_failure",{error:msg}));return error.showContactAdmin=showContactAdmin,error},_doAjax:function(options){return this.glassContext.getCoreSvc(".Ajax").ajax(options)["catch"](function(error){if(error.jqXHR){var data=error.jqXHR.responseJSON;switch(error.code){case CustomStatus.TOKEN_INVALID:return this.slackAuth.authWithSlack(data).then(function(auth){if(auth.ok)return this._doAjax(options);var error=this.createAuthError(auth);return error.code=auth.error,Promise.reject(error)}.bind(this));case CustomStatus.NOT_FOUND_ERROR:error.message=StringResources.get("error_platform_not_found"),error.showContactAdmin=!0;break;case CustomStatus.PROVIDER_CONFIG_ERROR:error.message=StringResources.get("error_platform_config"),error.showContactAdmin=!0;break;case CustomStatus.SERVICE_ERROR:switch(data.error){case"certificate_invalid":error.message=StringResources.get("error_certificate_invalid"),error.showContactAdmin=!0;break;case"workspace_not_found":error.message=StringResources.get("error_workspace_not_found"),error.showContactAdmin=!0;break;case"channel_not_found":error.message=StringResources.get("error_channel_not_found");break;case"not_in_channel":error.message=StringResources.get("error_not_in_channel");break;case"invalid_channel":error.message=StringResources.get("error_invalid_channel");break;case"is_archived":error.message=StringResources.get("error_is_archived");break;case"msg_too_long":error.message=StringResources.get("error_msg_too_long");break;case"cant_join":error.message=StringResources.get("error_cant_join");break;case"not_enough_users":error.message=StringResources.get("error_not_enough_users");break;case"fatal_error":error.message=StringResources.get("error_service_down");break;default:data.error&&0===data.error.indexOf("ASSocket: timed out")?(error.message=StringResources.get("error_slack_timeout"),error.showContactAdmin=!0):(error.message=StringResources.get("error_slack",data),error.showContactAdmin=!0)}}}throw error}.bind(this))}});return SlackClient});var _temp=function(){"undefined"==typeof __REACT_HOT_LOADER__}();define("collaboration/messaging/connectors/slack/SlackConnector",["../ConnectorBase","./SlackClient","../../../nls/StringResources"],function(ConnectorBase,SlackClient,StringMessages){"use strict";var MAX_RECIPIENT_USERS=8,USERS_PAGE_SIZE=15,SlackConnector=ConnectorBase.extend({init:function(options){SlackConnector.inherited("init",this,arguments),this.client=new SlackClient(options.glassContext)},configure:function(meta){if(SlackConnector.inherited("configure",this,arguments),!(meta.features&&meta.features.messaging&&meta.features.messaging.endpoint&&meta.features.me&&meta.features.me.endpoint&&meta.features.conversations&&meta.features.conversations.endpoint))throw new Error(StringMessages.get("error_invalid_configuration"))},authenticate:function(options){return this.client.signIn()["catch"](this.errorHandler)},send:function(data){var promise=void 0;return promise=Array.isArray(data.recipients)&&0!==data.recipients.length&&data.recipients[0]?data.message||data.url?this.client.sendMessage({url:this.meta.features.messaging.endpoint,data:{channel:data.recipients.join(","),dataUrl:data.dataUrl,filename:StringMessages.get(data.assetTitle&&"ca_image"||"ca_image_short",data),comment:data.assetSubTitle,message:{text:data.message,as_user:!0,attachments:data.url?[{color:"#36a64f",title:StringMessages.get(data.assetTitle&&"ca_link"||"ca_link_short",data),title_link:data.url,footer:StringMessages.get("product")}]:[]}}}):Promise.reject(new Error(StringMessages.get("error_missing_message"))):Promise.reject(new Error(StringMessages.get("error_missing_recipient"))),promise["catch"](this.errorHandler)},getUsers:function(query){return this.loadFeatures().then(this._getUsers.bind(this,query))},_getUsers:function(query){var payloadToSend={searchTerm:query,pageSize:USERS_PAGE_SIZE};return this.client.doGet({url:this.meta.features.users.endpoint,data:payloadToSend}).then(function(result){var users=result.data.members;return users})["catch"](this.errorHandler)},getConversations:function(){return this.loadFeatures().then(this._getConversations.bind(this))},_getConversations:function(){return this.client.doGet({url:this.meta.features.conversations.endpoint}).then(function(result){var conversations=result.data.conversations;return conversations.ims=conversations.ims||[],conversations.mpims=conversations.mpims||[],conversations.channels=conversations.channels||[],conversations.pvtchannels=conversations.pvtchannels||[],conversations})["catch"](this.errorHandler)},getWorkspace:function(){return this.client.doGet({url:this.meta.features.me.endpoint}).then(function(workspace){return workspace.data.team})},getMaxRecipientUsers:function(){return MAX_RECIPIENT_USERS},check:function(){return this.loadFeatures().then(function(){return this.client.doGet({url:this.meta.features.me.endpoint}).then(function(response){this.me=response.data||{}}.bind(this))["catch"](this.errorHandler)}.bind(this))}});return SlackConnector});var _temp=function(){"undefined"==typeof __REACT_HOT_LOADER__}();define("collaboration/messaging/connectors/msteams/MSTeamsAuth",["../../../lib/@waca/core-client/js/core-client/ui/core/Class","../../../nls/StringResources"],function(Class,StringMessages){"use strict";var MSTeamsAuth=Class.extend({init:function(glassContext){MSTeamsAuth.inherited("init",this,arguments),this.glassContext=glassContext},authWithTeams:function(){return Promise.reject(new Error(StringMessages.get("error_not_implemented")))}});return MSTeamsAuth});var _temp=function(){"undefined"==typeof __REACT_HOT_LOADER__}();define("collaboration/messaging/connectors/msteams/MSTeamsClient",["../../../lib/@waca/core-client/js/core-client/ui/core/Class","../../utils/CustomStatus","../../../nls/StringResources","./MSTeamsAuth"],function(Class,CustomStatus,StringMessages,MSTeamsAuth){"use strict";var MSTeamsClient=Class.extend({init:function(glassContext){MSTeamsClient.inherited("init",this,arguments),this.glassContext=glassContext,this.msTeamsAuth=new MSTeamsAuth(glassContext)},signIn:function(){return this.msTeamsAuth.authWithTeams()},signOut:function(uri){return Promise.reject(new Error(StringMessages.get("error_not_implemented")))},sendMessage:function(options){return this.doPost(options)},doGet:function(options){var ajaxOptions={type:"GET",url:options.url,contentType:"application/json; charset=utf-8",dataType:"json",data:options.data?{payload:JSON.stringify(options.data)}:null};return this._doAjax(ajaxOptions)},doPost:function(options){var ajaxOptions={type:"POST",url:options.url,data:JSON.stringify(options.data),contentType:"application/json; charset=utf-8",dataType:"json"};return this._doAjax(ajaxOptions)},_doAjax:function(options){return this.glassContext.getCoreSvc(".Ajax").ajax(options)["catch"](function(error){throw error}.bind(this))}});return MSTeamsClient});var _temp=function(){"undefined"==typeof __REACT_HOT_LOADER__}();define("collaboration/messaging/connectors/msteams/MSTeamsConnector",["../ConnectorBase","./MSTeamsClient","../../../nls/StringResources"],function(ConnectorBase,MSTeamsClient,StringMessages){"use strict";var MSTeamsConnector=ConnectorBase.extend({init:function(options){MSTeamsConnector.inherited("init",this,arguments),
- this.client=new MSTeamsClient(options.glassContext)},configure:function(meta){MSTeamsConnector.inherited("configure",this,arguments);var isValid=meta.features&&meta.features.teams&&meta.features.teams.endpoint&&meta.features.channels&&meta.features.channels.endpoint&&meta.features.messaging&&meta.features.messaging.endpoint;if(!isValid)throw new Error(StringMessages.get("error_invalid_configuration"))},authenticate:function(options){return this.client.signIn()["catch"](this.errorHandler)},send:function(data){return data.teamId?data.channelId?data.message?this.client.sendMessage({url:this.meta.features.messaging.endpoint,data:{team:data.teamId,channel:data.channelId,contentType:"HTML",content:this._generateMessageContent(data)}})["catch"](this.errorHandler):Promise.reject(new Error(StringMessages.get("error_missing_message")))["catch"](this.errorHandler):Promise.reject(new Error(StringMessages.get("error_missing_channel_id")))["catch"](this.errorHandler):Promise.reject(new Error(StringMessages.get("error_missing_team_id")))["catch"](this.errorHandler)},_generateMessageContent:function(data){for(var content="<p>",lines=data.message.split(/\r?\n/),i=0;i<lines.length;i++)content=content+lines[i]+"<br>";if(content+="</p>",data.url){var caLink="<p> <a href='"+data.url+"'>"+StringMessages.get("ca_link")+"</a> </p>";content+=caLink}return content},getJoinedTeams:function(){return this.loadFeatures().then(this._getJoinedTeams.bind(this))},_getJoinedTeams:function(){return this.client.doGet({url:this.meta.features.teams.endpoint}).then(function(result){return result&&result.data&&result.data.value||[]})["catch"](this.errorHandler)},getTeamChannels:function(team){var url=this.meta.features.channels.endpoint.replace("{teamId}",team.id);return this.client.doGet({url:url}).then(function(result){return result&&result.data&&result.data.value||[]})["catch"](this.errorHandler)}});return MSTeamsConnector});var _temp=function(){"undefined"==typeof __REACT_HOT_LOADER__}();define("collaboration/messaging/connectors/email/EmailClient",["../../../lib/@waca/core-client/js/core-client/ui/core/Class","../../utils/ImageUtils"],function(Class,ImageUtils){"use strict";var EmailClient=Class.extend({init:function(glassContext){EmailClient.inherited("init",this,arguments),this.glassContext=glassContext},sendMessage:function(options){var formData=new FormData;if(formData.append("payload",JSON.stringify(options.payload)),options.imageData){var base64ImageContent=options.imageData.replace(/^data:image\/(png|jpg);base64,/,""),blob=ImageUtils.base64ToBlob(base64ImageContent,"image/png");formData.append("file",blob)}else formData.append("file","");return this.doMultipart({url:options.url,data:formData})},doMultipart:function(options){var ajaxOptions={type:"POST",url:options.url,cache:!1,contentType:!1,processData:!1,data:options.data};return this._doAjax(ajaxOptions)},doGet:function(options){var ajaxOptions={type:"GET",url:options.url,dataType:"json",data:{payload:JSON.stringify(options.data)}};return this._doAjax(ajaxOptions)},doPost:function(options){var ajaxOptions={type:"POST",url:options.url,data:JSON.stringify(options.data),contentType:"application/json; charset=utf-8",dataType:"json"};return this._doAjax(ajaxOptions)},_doAjax:function(options){return this.glassContext.getCoreSvc(".Ajax").ajax(options)["catch"](function(error){throw error}.bind(this))}});return EmailClient});var _temp=function(){"undefined"==typeof __REACT_HOT_LOADER__}(),_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj};define("collaboration/messaging/connectors/email/EmailConnector",["../ConnectorBase","./EmailClient","../../../nls/StringResources"],function(ConnectorBase,EmailClient,StringMessages){"use strict";var EmailConnector=ConnectorBase.extend({init:function(options){EmailConnector.inherited("init",this,arguments),this.client=new EmailClient(options.glassContext)},configure:function(meta){if(EmailConnector.inherited("configure",this,arguments),!(meta.features&&meta.features.messaging&&meta.features.messaging.endpoint))throw new Error(StringMessages.get("error_invalid_configuration"))},send:function(data){if("object"!==_typeof(data.recipients)||void 0===data.recipients.to&&void 0===data.recipients.toAddress)return Promise.reject(new Error(StringMessages.get("error_missing_recipient")))["catch"](this.errorHandler);if(!data.message&&!data.url)return Promise.reject(new Error(StringMessages.get("error_missing_message")))["catch"](this.errorHandler);var date=new Date,formattedDate=date.toISOString().split("T")[0];return this.client.sendMessage({url:this.meta.features.messaging.endpoint,imageData:data.dataUrl,payload:{recipients:data.recipients,subject:data.subject,message:data.message,asset_image:data.dataUrl?{filename:"Screenshot-"+formattedDate+".png",description:StringMessages.get(data.assetTitle&&"ca_image"||"ca_image_short",data)}:null,asset_link:data.url?{title:StringMessages.get("ca_link_short",data),url:data.url}:null,assetType:data.assetType.charAt(0).toLocaleUpperCase(data.language)+data.assetType.slice(1),assetTitle:data.assetTitle,assetSubTitleObj:data.assetSubTitleObj,attachments:data.attachments}})["catch"](this.errorHandler)},check:function(){return this.loadFeatures().then(function(){return this.client.doGet({url:this.meta.features.me.endpoint}).then(function(response){this.me=response.data||{}}.bind(this))["catch"](this.errorHandler)}.bind(this))},checkUserCapabilities:function(){return this.glassContext.hasCapability("canEmail")&&this.glassContext.hasCapability("canShareUsingEmail")}});return EmailConnector});var _temp=function(){"undefined"==typeof __REACT_HOT_LOADER__}();define("collaboration/messaging/connectors/index",["./slack/SlackConnector","./msteams/MSTeamsConnector","./email/EmailConnector"],function(SlackConnector,MSTeamsConnector,EmailConnector){"use strict";return{slack:SlackConnector,msteams:MSTeamsConnector,email:EmailConnector}});var _temp=function(){"undefined"==typeof __REACT_HOT_LOADER__}();define("collaboration/messaging/Connectors",["../lib/@waca/core-client/js/core-client/ui/core/Class","./connectors/index"],function(Class,connectors){"use strict";var Connectors=Class.extend({init:function(options){if(Connectors.inherited("init",this,arguments),this.glassContext=options.glassContext,!this.glassContext)throw Error("Missing glassContext in options");this.logger=this.glassContext.getCoreSvc(".Logger")||{log:console.log,error:console.error},this.errorHandler=options.errorHandler,this.connectors=[]},discover:function(){var ajaxSvc=this.glassContext.getCoreSvc(".Ajax");return ajaxSvc.ajax({type:"GET",url:"v1/collaboration/providers?flat=true"}).then(function(response){return response.data.map(function(provider){return this._handleSingleProvider(provider)}.bind(this))}.bind(this)).then(function(results){return results.filter(function(result){return!!result}).filter(function(result){return result.checkUserCapabilities()})})},_handleSingleProvider:function(meta){try{var Plugin=connectors[meta.type];if(Plugin){var plugin=new Plugin({glassContext:this.glassContext,errorHandler:this.errorHandler,meta:meta});return this.connectors.push(plugin),plugin}this.logger.error("Unable to load plugin: "+meta.type)}catch(error){this.logger.error("Error while creating connector instance",error)}return null}});return Connectors});var _temp=function(){"undefined"==typeof __REACT_HOT_LOADER__}();define("collaboration/api/sharing/ShareableItems",["jquery","../../lib/@waca/core-client/js/core-client/ui/core/Class","../../lib/@waca/baglass/js/baglass/utils/Utils","../../lib/@waca/baglass/js/baglass/api/Url","../../nls/StringResources","./GenerateImage"],function($,Class,Utils,Url,StringResources,GenerateImage){"use strict";var HTML_2_CANVAS_PROXY="v1/collaboration/proxy/html2canvas",SHARE_CONTEXTUAL_ACTION_KEY="com.ibm.ca.collaboration.shareContextual",SVG_NO_IMAGE='<svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%"><rect x="0" y="0" width="100%" height="100%" fill="#eaeaea"/><g transform="translate(-64, -64)"><svg x="50%" y="50%" width="128" height="128"><g fill="#c0bfc0"><path d="M64,12L4,116h120L64,12z M64,20.004L117.074,112H10.926L64,20.004z"/><polygon points="60,56 60,64 62,84 66,84 68,64 68,56"/><circle cx="64" cy="92" r="4"/></g></svg></g></svg>',ShareableItems=Class.extend({init:function(options){this._url=new Url,this._proxy=options&&options.html2canvasProxy||HTML_2_CANVAS_PROXY,this.setLogger(options)},setLogger:function(options){options&&options.glassContext?this._logger=options.glassContext.getCoreSvc(".Logger"):this._logger=null},getLink:function(glassContext,target){return this._isValid(glassContext,target).then(function(isValid){return target||isValid?this._getPublicContext(glassContext,target).then(function(publicContext){return this._getActionController(glassContext,publicContext,target).then(function(actionController){return this._url.getUrlMap(actionController,glassContext,publicContext).then(function(urlMap){return urlMap.link?{shareUrl:urlMap.link}:{shareUrl:this._url.getUrl({urlMap:urlMap},glassContext),embedUrl:this._url.getUrl({urlMap:urlMap,isEmbed:!0},glassContext)}}.bind(this))}.bind(this))}.bind(this)):""}.bind(this))},_isValid:function(glassContext,target){return Promise.resolve(!!this._getAssetId(glassContext,target))},_getResourceToShare:function(glassContext,target){return this._getPublicContext(glassContext,target).then(function(publicContext){return this._getActionController(glassContext,publicContext,target).then(function(actionController){return this._getShareableItems(actionController,publicContext).then(function(items){var item=items[0];return{el:item.el&&item.el.length?item.el[0]:item.el,label:item.label,type:publicContext.urlMap.type}}.bind(this))}.bind(this))}.bind(this))["catch"](function(err){throw this._logger&&this._logger.error(err),err}.bind(this))},getScreenshot:function(glassContext,target){var _this=this;return this._getResourceToShare(glassContext,target).then(function(resource){return _this._buildItem(resource.el,resource.label,resource.type)})},canCaptureImage:function(glassContext,target){var isPdfReport=function(resource){var reportTypes=["report","reportView","output"];return reportTypes.indexOf(resource.type)>-1?$(resource.el).find("div#idPdfViewer").is(":visible"):!1};return this._getResourceToShare(glassContext,target).then(function(resource){return isPdfReport(resource)?!1:!0})},getActionController:function(glassContext,target){return this._getPublicContext(glassContext,target).then(this._getActionController.bind(this,glassContext))},enterShareState:function(options){return this.getActionController(options.glassContext).then(function(actionController){return actionController&&actionController.enterShareState?actionController.enterShareState(options):void 0}.bind(this))},leaveShareState:function(options){return this.getActionController(options.glassContext).then(function(actionController){return actionController&&actionController.leaveShareState?actionController.leaveShareState(options):void 0}.bind(this))},_getActionController:function(glassContext,context,target){var type=context.urlMap.type,selection=target&&target.plugin&&target.plugin.activeObject&&target.plugin.activeObject.aSelectedContext;return Utils.getSharedResourceActionController(glassContext,type,selection)},_getPublicContext:function(glassContext,target){var isDefaultAction=!!target;return target=target||{},new Promise(function(resolve){var publicContext={urlMap:{objRef:this._getResourceObjRef(glassContext,target),type:this._getResourceType(glassContext,target)},mode:this._getMode(glassContext,target),isDefaultAction:isDefaultAction,target:target,glassContext:glassContext},mode=this._getResourceMode(glassContext,target);mode&&(publicContext.urlMap.mode=mode),resolve(publicContext)}.bind(this))},_getShareableItems:function(actionController,publicContext){return new Promise(function(resolve,reject){actionController&&"function"==typeof actionController.getShareableItems?resolve(actionController.getShareableItems(publicContext)):reject(new Error(StringResources.get("error_not_implemented")))})},_getGenerator:function(){return new GenerateImage(this._getGenerateImageOptions())},_getGenerateImageOptions:function(){return{logger:this._logger,proxy:this._proxy,elementMap:{mediaWidget:SVG_NO_IMAGE,webpageWidget:SVG_NO_IMAGE}}},_buildItem:function(el,label,resourceType){var item={};return item.label=label,new Promise(function(resolve,reject){var generator=this._getGenerator();window.setTimeout(function(){generator.generateImage(el,null,resourceType).then(function(image){return item.image=image,item}).then(resolve)["catch"](reject)["finally"](function(){generator&&generator.destroy()})},1e3)}.bind(this))},_getResourceType:function(glassContext,target){var type=void 0;try{type=target.plugin.options[0].type}catch(e){type=glassContext.currentAppView.getType()}return type},_getResourceObjRef:function(glassContext,target){var objRef=void 0;try{objRef=target.plugin.options[0].id}catch(e){objRef=this._getAssetId(glassContext,target)}return objRef},_getAssetId:function(glassContext,target){var content=glassContext.currentAppView.getContent(),type=this._getResourceType(glassContext,target),id="jupyterNotebook"===type?content.id:content.objRef;return id||content.application&&content.application.storeID},_getResourceMode:function(glassContext,target){var mode=void 0;try{var obj=target.activeObject.aSelectedContext[0];"story"===obj.defaultScreenTip&&(mode="story")}catch(e){var content=glassContext.currentAppView.getContent();mode=content.mode,void 0===mode&&content.isStoryMode&&(mode="story")}return mode},_getMode:function(glassContext,target){try{var isDynamic=target.itemId===SHARE_CONTEXTUAL_ACTION_KEY;return isDynamic?Url.MODES.DYNAMIC:Url.MODES.CURRENT}catch(e){return Url.MODES.CURRENT}}});return ShareableItems});var _temp=function(){"undefined"==typeof __REACT_HOT_LOADER__}();define("collaboration/utils/AssetTypeUtil",["../nls/StringResources"],function(StringResources){"use strict";function AssetTypeUtil(){}var ASSET_TYPE_MAP=Object.freeze({explore:StringResources.get("asset_type_explore"),exploration:StringResources.get("asset_type_dashboard"),dashboard:StringResources.get("asset_type_dashboard"),story:StringResources.get("asset_type_story"),module:StringResources.get("asset_type_data"),report:StringResources.get("asset_type_report"),reportView:StringResources.get("asset_type_report"),interactiveReport:StringResources.get("asset_type_report"),dataSet2:StringResources.get("asset_type_dataset"),folder:StringResources.get("asset_type_folder"),uploadedFile:StringResources.get("asset_type_uploadedFile"),"package":StringResources.get("asset_type_package"),jupyterNotebook:StringResources.get("asset_type_notebook")}),PERSPECTIVE_TYPE_MAP=Object.freeze({authoring:StringResources.get("asset_type_report"),dashboard:StringResources.get("asset_type_dashboard"),datasets:StringResources.get("asset_type_dataset"),explore:StringResources.get("asset_type_explore"),notebook:StringResources.get("asset_type_notebook"),story:StringResources.get("asset_type_story"),"ca-modeller":StringResources.get("asset_type_data"),classicviewer:StringResources.get("asset_type_report"),uploadedFile:StringResources.get("asset_type_uploadedFile"),"package":StringResources.get("asset_type_package")});return AssetTypeUtil.prototype.getLocalizedType=function(type){return ASSET_TYPE_MAP[type]},AssetTypeUtil.prototype.getLocalizedTypeByPerspective=function(perspective){return PERSPECTIVE_TYPE_MAP[perspective]},new AssetTypeUtil});var _temp=function(){"undefined"==typeof __REACT_HOT_LOADER__}();define("collaboration/api/sharing/ShareController",["underscore","../../lib/@waca/core-client/js/core-client/ui/core/Class","../../messaging/Connectors","./ShareableItems","../../nls/StringResources","../../utils/AssetTypeUtil"],function(_,Class,Connectors,ShareableItems,StringResources,AssetTypeUtil){function removeQuotationMarks(str){return str.replace(/[\u201C\u201D"]/g,"").trim()}var PERSPECTIVE_SUBTITLE_MAP={dashboard:function(view){var tabName=view.boardController&&view.boardController.layoutController&&view.boardController.layoutController.getCurrentSubViewTitle&&view.boardController.layoutController.getCurrentSubViewTitle();return tabName&&StringResources.get("subview_title_tab",{tabName:tabName})},story:function(view){var sceneInfo=view.storyPaneController&&view.storyPaneController.getCurrentSceneInfo&&view.storyPaneController.getCurrentSceneInfo(),sceneTitle=sceneInfo&&sceneInfo.title;return sceneTitle&&StringResources.get("subview_title_scene",{sceneTitle:sceneTitle})},explore:function(view){var layoutModel=view.exploreContainerLayoutModel;if(layoutModel.exploreVM.isEmptyCard())return StringResources.get("cardless_exploration",{title:view.getTitle()});var cardId=layoutModel.exploreVM.getDisplayedCard(),cardTitle=layoutModel.findModel(cardId).getTitle();return cardTitle?StringResources.get("subview_title_explore",{cardTitle:cardTitle}):StringResources.get("cardless_exploration",{title:view.getTitle()})}},PERSPECTIVE_SUBTITLE_OBJ_MAP={dashboard:function(view){var tabName=view.boardController&&view.boardController.layoutController&&view.boardController.layoutController.getCurrentSubViewTitle&&view.boardController.layoutController.getCurrentSubViewTitle();return tabName&&{type:removeQuotationMarks(StringResources.get("subview_title_tab",{tabName:""})),name:tabName}},story:function(view){var sceneInfo=view.storyPaneController&&view.storyPaneController.getCurrentSceneInfo&&view.storyPaneController.getCurrentSceneInfo(),sceneTitle=sceneInfo&&sceneInfo.title;return sceneTitle&&{type:removeQuotationMarks(StringResources.get("subview_title_scene",{sceneTitle:""})),name:"string"==typeof sceneTitle?sceneTitle:sceneTitle.translationTable.Default}},explore:function(view){var layoutModel=view.exploreContainerLayoutModel;if(layoutModel.exploreVM.isEmptyCard())return null;var cardId=layoutModel.exploreVM.getDisplayedCard(),cardTitle=layoutModel.findModel(cardId).getTitle();return cardTitle?{type:removeQuotationMarks(StringResources.get("subview_title_explore",{cardTitle:""})),name:cardTitle}:null}},ShareController=Class.extend({init:function(options){ShareController.inherited("init",this,arguments),this.slideout=options.slideout,this.glassContext=options.glassContext,this._shareableItems=new ShareableItems(options),this._connectors=new Connectors(options),this.perspective=this.glassContext&&"function"==typeof this.glassContext.getCurrentContentView?this.glassContext.getCurrentContentView().perspective:""},getConnectors:function(){return this._connectors.discover()},getPerspective:function(){return this.perspective},getScreenshot:function(context){return this._shareableItems.getScreenshot(context)},canCaptureImage:function(context){return this._shareableItems.canCaptureImage(context)},getLink:function(context){return this._shareableItems.getLink(context)},close:function(){return Promise.resolve()},getAssetStrings:function(){var view=this.glassContext.getCurrentContentView(),type=this.slideout&&this.slideout.content&&this.slideout.content.type;return{assetType:type?type.assetType:this.getAssetType(view.perspective),assetTitle:type?type.assetTitle:view.getTitle&&view.getTitle(),assetSubTitle:this.getSubviewTitle(view),assetSubTitleObj:this.getSubviewTitleObj(view)}},send:function(connector,data){return connector.send(Object.assign(data,this.getAssetStrings()))},getSubviewTitle:function(view){var func=PERSPECTIVE_SUBTITLE_MAP[view.perspective];return func&&func(view)},getSubviewTitleObj:function(view){var func=PERSPECTIVE_SUBTITLE_OBJ_MAP[view.perspective];return func&&func(view)},getAssetType:function(perspective){return AssetTypeUtil.getLocalizedTypeByPerspective(perspective)},enterShareState:function(){return this._shareableItems.enterShareState(_.pick(this,["slideout","glassContext"]))},leaveShareState:function(){return this._shareableItems.leaveShareState(_.pick(this,["slideout","glassContext"]))},canExportToPDF:function(glassContext){return this._shareableItems.getActionController(glassContext).then(function(actionController){return actionController&&actionController.canExportToPDF?actionController.canExportToPDF({glassContext:glassContext}):!1}.bind(this))},exportToPDF:function(glassContext,pageSize,printFilters){return this._shareableItems.getActionController(glassContext).then(function(actionController){return actionController&&actionController.exportToPDF?actionController.exportToPDF({glassContext:glassContext},pageSize,printFilters):void 0}.bind(this))},getInstrumentation:function(glassContext){return this._shareableItems.getActionController(glassContext).then(function(actionController){var instrumentData=void 0;return actionController&&"function"==typeof actionController.getInstrumentation&&(instrumentData=actionController.getInstrumentation({glassContext:glassContext})),instrumentData||{}})}});return ShareController});var _temp=function(){"undefined"==typeof __REACT_HOT_LOADER__}();define("collaboration/canvaseditor/DefaultAttributes",[],function(){return{cornerColor:"rgba(31, 87, 164, 1)",cornerSize:8,cornerStrokeColor:"rgba(31, 87, 164, 1)",cornerStyle:"rect",hasBorders:!0,rotatingPointOffset:20,selectable:!1,strokeWidth:1,pointedDirection:"",transparentCorners:!1,fontFamily:""}});var _temp=function(){"undefined"==typeof __REACT_HOT_LOADER__}();define("collaboration/canvaseditor/tools/Tool",["underscore","../../lib/@waca/core-client/js/core-client/ui/core/Class","../DefaultAttributes","fabric"],function(_,Class,DefaultAttributes){"use strict";window.fabric.Cursor=window.fabric.util.createClass(window.fabric.Line,{type:"cursor",_render:function(ctx){var p=this.calcLinePoints();ctx.beginPath(),ctx.moveTo(p.x1+1,p.y1+7),ctx.lineTo(p.x1+1,p.y1+1),ctx.lineTo(p.x1+7,p.y1+1),ctx.lineTo(p.x1+7,p.y1-1),ctx.lineTo(p.x1+1,p.y1-1),ctx.lineTo(p.x1+1,p.y1-7),ctx.lineTo(p.x1-1,p.y1-7),ctx.lineTo(p.x1-1,p.y1-1),ctx.lineTo(p.x1-7,p.y1-1),ctx.lineTo(p.x1-7,p.y1+1),ctx.lineTo(p.x1-1,p.y1+1),ctx.lineTo(p.x1-1,p.y1+7),ctx.closePath(),this._renderPaintInOrder(ctx)}}),window.fabric.Cursor.fromObject=function(object,callback){function _callback(instance){delete instance.points,callback&&callback(instance)}var options=_.extend({},object,!0);options.points=[object.x1,object.y1,object.x2,object.y2],window.fabric.Object._fromObject("Cursor",options,_callback,"points")};var Tool=Class.extend({borderColor:"black",fillColor:"transparent",COLORS:{red:"#e62325",blue:"#5392ff",green:"#34bc6e",yellow:"#fed500",white:"#ffffff",black:"#000000",none:"transparent"},init:function(options){Tool.inherited("init",this,arguments)},create:function(canvas,xCoord,yCoord){},onSelectionCreated:function(event,canvas){},onSelectionUpdated:function(event,canvas){},executeAction:function(action,canvas){return this.deactivate(canvas),!1},activate:function(canvas,xCoord,yCoord){canvas.isDrawingMode=!1,canvas.selection=!1,canvas.mouseIsDown=!1,canvas.keyPress=!1;var cursor=this.newCursor(canvas,xCoord,yCoord);return canvas.add(cursor),canvas.discardActiveObject().renderAll(),canvas.getObjects().forEach(function(o){o.set({selectable:!1,editable:!1,hasControls:!1})}),cursor},deactivate:function(canvas){canvas.isDrawingMode=!1,canvas.selection=!0,canvas.mouseIsDown=!1,canvas.keyPress=!1;var elem=-1,obj=canvas.getObjects();obj.forEach(function(o,i){"cursor"===o.figure&&(elem=i),o.set({selectable:!0,editable:!0,hasControls:!0}).setCoords()}),elem>=0&&canvas.remove(obj[elem])},setColors:function(canvas,colors){this.borderColor=this.COLORS[colors.borderColor],this.fillColor=this.COLORS[colors.fillColor]},canUpdate:function(){return!0},newCursor:function(canvas,xCoord,yCoord){var cursor=new window.fabric.Cursor([xCoord,yCoord+1,xCoord,yCoord],_.extend({},DefaultAttributes,{stroke:"white",fill:"black",strokeWidth:1,figure:"cursor"}));return cursor}});return Tool});var _temp=function(){"undefined"==typeof __REACT_HOT_LOADER__}();define("collaboration/canvaseditor/shapes/Shape",["../../lib/@waca/core-client/js/core-client/ui/core/Class","../DefaultAttributes"],function(Class,DefaultAttributes){"use strict";var Shape=Class.extend({shape:null,originalX:null,originalY:null,defaultWidth:.1,defaultHeight:.1,defaultAttributes:DefaultAttributes,init:function(options){Shape.inherited("init",this,arguments)},getShape:function(){return this.shape},resize:function(xCoord,yCoord){},finish:function(event,canvas){},createPath:function(pen){}});return Shape});var _temp=function(){"undefined"==typeof __REACT_HOT_LOADER__}();define("collaboration/canvaseditor/shapes/ArrowShape",["underscore","./Shape","fabric"],function(_,Shape){"use strict";window.fabric.Arrow=window.fabric.util.createClass(window.fabric.Line,{type:"arrow",_render:function(ctx){var p=this.calcLinePoints(),size=12,width=2,dx=p.x2-p.x1,dy=p.y2-p.y1,hyp=Math.sqrt(dx*dx+dy*dy),len=hyp-size,head=len-size/2,angle=Math.atan2(dy,dx);ctx.save(),ctx.translate(p.x1,p.y1),ctx.rotate(angle),ctx.beginPath(),ctx.moveTo(0,-width),ctx.lineTo(len,-width),ctx.lineTo(head,-size),ctx.lineTo(hyp,0),ctx.lineTo(head,size),ctx.lineTo(len,width),ctx.lineTo(0,width),ctx.closePath(),this._renderPaintInOrder(ctx),ctx.restore()}}),window.fabric.Arrow.fromObject=function(object,callback){function _callback(instance){delete instance.points,callback&&callback(instance)}var options=_.extend({},object,!0);options.points=[object.x1,object.y1,object.x2,object.y2],window.fabric.Object._fromObject("Arrow",options,_callback,"points")};var ArrowShape=Shape.extend({init:function(options){ArrowShape.inherited("init",this,arguments),this.originalX=options.xCoord,this.originalY=options.yCoord,this.shape=new window.fabric.Arrow([options.xCoord,options.yCoord,options.xCoord,options.yCoord],_.extend({},this.defaultAttributes,{fill:options.borderColor,figure:"arrow",strokeWidth:0})),options.canvas.add(this.shape)},resize:function(xCoord,yCoord){return this.shape.set({x2:xCoord,y2:yCoord,width:this.originalX-xCoord===0?this.defaultWidth:Math.abs(this.originalX-xCoord),height:this.originalY-yCoord===0?this.defaultHeight:Math.abs(this.originalY-yCoord)}),this.shape}});return ArrowShape.drawControlsVisibility=function(canvas,shape){shape.setControlsVisibility({mtr:!0,mb:!0,mt:!0,ml:!0,mr:!0,tl:!0,br:!0,tr:!0,bl:!0})},ArrowShape.scale=function(shape){var scaleX=shape.scaleX,scaleY=shape.scaleY;shape.set({width:shape.width*scaleX,height:shape.height*scaleY}),shape.scale(1)},ArrowShape.canUpdate=function(){return!0},ArrowShape.canSkew=function(){return!1},ArrowShape.handleEnterKeyEvent=function(shape){},ArrowShape});var _temp=function(){"undefined"==typeof __REACT_HOT_LOADER__}();define("collaboration/canvaseditor/tools/ArrowTool",["./Tool","../shapes/ArrowShape"],function(Tool,ArrowShape){"use strict";var ArrowTool=Tool.extend({init:function(options){ArrowTool.inherited("init",this,arguments)},create:function(canvas,xCoord,yCoord){var arrow=new ArrowShape({canvas:canvas,xCoord:xCoord,yCoord:yCoord,borderColor:this.borderColor,fillColor:this.fillColor});return arrow}});return ArrowTool});var _temp=function(){"undefined"==typeof __REACT_HOT_LOADER__}();define("collaboration/canvaseditor/shapes/CropShape",["underscore","./Shape","fabric"],function(_,Shape){"use strict";var Crop=window.fabric.util.createClass(window.fabric.Object,{type:"crop",_render:function(ctx){},drawBorders:function(ctx,styleOverride){var cropW=this.width,cropH=this.height,x=-cropW/2,y=-cropH/2,left=this.left,top=this.top,canvasW=this.canvas.getWidth(),canvasH=this.canvas.getHeight();ctx.save(),ctx.fillStyle="rgba(0, 0, 0, 0.7)",ctx.fillRect(x-left,y-top,canvasW,top),ctx.fillRect(x-left,y,left,cropH),ctx.fillRect(x+cropW,y,canvasW-cropW-left,cropH),ctx.fillRect(x-left,y+cropH,canvasW,canvasH-cropH-top),ctx.restore()}}),CropShape=Shape.extend({init:function(options){CropShape.inherited("init",this,arguments),this.originalX=options.xCoord,this.originalY=options.yCoord,this.shape=new Crop(_.extend({left:options.xCoord,top:options.yCoord,originX:"left",originY:"top",width:0,height:0,angle:0,stroke:"transparent",fill:"transparent",selectable:!0,figure:"crop"},this.defaultAttributes)),options.canvas.add(this.shape)},getDimensions:function(){return{top:this.shape.top,left:this.shape.left,width:this.shape.width,height:this.shape.height}},resize:function(xCoord,yCoord){var newProps={width:this.originalX-xCoord===0?this.defaultWidth:Math.abs(this.originalX-xCoord),height:this.originalY-yCoord===0?this.defaultHeight:Math.abs(this.originalY-yCoord)};return this.originalX>xCoord&&(newProps.left=Math.abs(xCoord)),this.originalY>yCoord&&(newProps.top=Math.abs(yCoord)),this.shape.set(newProps),this.shape},finish:function(event,canvas){this.shape.setCoords()},reset:function(){this.shape&&this.shape.canvas&&this.shape.canvas.remove(this.shape)}});return CropShape.drawControlsVisibility=function(canvas,shape){canvas.setActiveObject(shape),shape.setControlsVisibility({mtr:!1,mb:!0,mt:!0,ml:!0,mr:!0,tl:!0,br:!0,tr:!0,bl:!0})},CropShape.scale=function(shape){var newWidth=shape.width*shape.scaleX,newHeight=shape.height*shape.scaleY;shape.set({width:newWidth,height:newHeight}),shape.scale(1)},CropShape.canUpdate=function(){return!1},CropShape.canSkew=function(){return!1},CropShape.handleEnterKeyEvent=function(shape){},CropShape});var _temp=function(){"undefined"==typeof __REACT_HOT_LOADER__}();define("collaboration/canvaseditor/tools/CropTool",["./Tool","../shapes/CropShape"],function(Tool,CropShape){"use strict";var CropTool=Tool.extend({crop:null,init:function(options){CropTool.inherited("init",this,arguments)},create:function(canvas,xCoord,yCoord){return this.crop&&this.crop.reset(),this.crop=new CropShape({canvas:canvas,xCoord:xCoord,yCoord:yCoord,borderColor:this.borderColor,fillColor:this.fillColor}),this.crop},canUpdate:function(){return!1},executeAction:function(action,canvas){var result=!1;if(canvas.isDrawingMode=!1,canvas.mouseIsDown=!1,canvas.keyPress=!1,this.crop){if(this.crop.reset(),"cancel"===action)result=!1;else if("done"===action){var dimensions=this.crop.getDimensions();canvas.setWidth(dimensions.width),canvas.setHeight(dimensions.height),canvas.backgroundImage&&canvas.backgroundImage.set({top:canvas.backgroundImage.top-dimensions.top,left:canvas.backgroundImage.left-dimensions.left}),canvas.getObjects().forEach(function(object){object.set({top:object.top-dimensions.top,left:object.left-dimensions.left}),object.setCoords()}),result=!0}this.crop=null}return result}});return CropTool});var _temp=function(){"undefined"==typeof __REACT_HOT_LOADER__}();define("collaboration/canvaseditor/shapes/PenShape",["underscore","./Shape","fabric"],function(_,Shape){"use strict";var PenShape=Shape.extend({init:function(options){PenShape.inherited("init",this,arguments),this.originalX=options.xCoord,this.originalY=options.yCoord},createPath:function(pen){return pen.set(_.extend({},this.defaultAttributes,{figure:"pen",strokeWidth:3})),0===pen.width&&pen.set({width:this.defaultWidth}),0===pen.height&&pen.set({height:this.defaultHeight}),pen.setCoords(),this.shape=pen,pen}});return PenShape.drawControlsVisibility=function(canvas,shape){shape.setControlsVisibility({mtr:!0,mb:!0,mt:!0,ml:!0,mr:!0,tl:!0,br:!0,tr:!0,bl:!0})},PenShape.scale=function(shape){!shape.strokeWidthUnscaled&&shape.strokeWidth&&(shape.strokeWidthUnscaled=shape.strokeWidth),shape.strokeWidthUnscaled&&(shape.strokeWidth=shape.strokeWidthUnscaled/((shape.scaleX+shape.scaleY)/2))},PenShape.canUpdate=function(){return!0},PenShape.canSkew=function(){return!1},PenShape.handleEnterKeyEvent=function(shape){},PenShape});var _temp=function(){"undefined"==typeof __REACT_HOT_LOADER__}();define("collaboration/canvaseditor/tools/PenTool",["./Tool","../shapes/PenShape","fabric"],function(Tool,PenShape){"use strict";var PenTool=Tool.extend({init:function(options){
- PenTool.inherited("init",this,arguments)},create:function(canvas,xCoord,yCoord){var pen=new PenShape({canvas:canvas,xCoord:xCoord,yCoord:yCoord,borderColor:this.borderColor,fillColor:this.fillColor});return pen},activate:function(canvas,xCoord,yCoord){canvas.isDrawingMode=!0,canvas.mouseIsDown=!1,canvas.keyPress=!1,canvas.freeDrawingBrush=new window.fabric.PencilBrush(canvas),canvas.freeDrawingBrush&&(canvas.freeDrawingBrush.color=this.borderColor,canvas.freeDrawingBrush.width=3),canvas.selection=!1;var cursor=this.newCursor(canvas,xCoord,yCoord);return canvas.add(cursor),canvas.discardActiveObject().renderAll(),canvas.getObjects().forEach(function(o){o.set({selectable:!1,editable:!1,hasControls:!1})}),cursor},setColors:function(canvas,colors){PenTool.inherited("setColors",this,arguments),canvas.freeDrawingBrush&&(canvas.freeDrawingBrush.color=this.borderColor,canvas.freeDrawingBrush.width=3)},canUpdate:function(){return!1}});return PenTool});var _temp=function(){"undefined"==typeof __REACT_HOT_LOADER__}();define("collaboration/canvaseditor/shapes/RectShape",["underscore","./Shape","fabric"],function(_,Shape){"use strict";var RectShape=Shape.extend({init:function(options){RectShape.inherited("init",this,arguments),this.originalX=options.xCoord,this.originalY=options.yCoord,this.shape=new window.fabric.Rect(_.extend({},this.defaultAttributes,{left:options.xCoord,top:options.yCoord,originX:"left",originY:"top",width:0,height:0,angle:0,stroke:options.borderColor,fill:options.fillColor,strokeWidth:3,figure:"rect"})),options.canvas.add(this.shape)},resize:function(xCoord,yCoord){var newProps={width:this.originalX-xCoord===0?this.defaultWidth:Math.abs(this.originalX-xCoord),height:this.originalY-yCoord===0?this.defaultHeight:Math.abs(this.originalY-yCoord)};return this.originalX>xCoord&&(newProps.left=Math.abs(xCoord)),this.originalY>yCoord&&(newProps.top=Math.abs(yCoord)),this.shape.set(newProps),this.shape}});return RectShape.drawControlsVisibility=function(canvas,shape){shape.setControlsVisibility({mtr:!0,mb:!0,mt:!0,ml:!0,mr:!0,tl:!0,br:!0,tr:!0,bl:!0})},RectShape.scale=function(shape){var newWidth=shape.width*shape.scaleX,newHeight=shape.height*shape.scaleY;shape.set({width:newWidth,height:newHeight}),shape.scale(1)},RectShape.canUpdate=function(){return!0},RectShape.canSkew=function(){return!1},RectShape.handleEnterKeyEvent=function(shape){},RectShape});var _temp=function(){"undefined"==typeof __REACT_HOT_LOADER__}();define("collaboration/canvaseditor/tools/RectTool",["./Tool","../shapes/RectShape"],function(Tool,RectShape){"use strict";var RectTool=Tool.extend({init:function(options){RectTool.inherited("init",this,arguments)},create:function(canvas,xCoord,yCoord){var rect=new RectShape({canvas:canvas,xCoord:xCoord,yCoord:yCoord,borderColor:this.borderColor,fillColor:this.fillColor});return rect}});return RectTool});var _temp=function(){"undefined"==typeof __REACT_HOT_LOADER__}();define("collaboration/canvaseditor/shapes/TextboxShape",["underscore","../../nls/StringResources","./Shape","fabric"],function(_,StringResources,Shape){"use strict";var TextboxShape=Shape.extend({init:function(options){TextboxShape.inherited("init",this,arguments),options.canvas.isDrawingMode=!1,this.originalX=options.xCoord,this.originalY=options.yCoord,this.shape=new window.fabric.Textbox(StringResources.get("textbox_placeholder"),_.extend({},this.defaultAttributes,{left:options.xCoord,top:options.yCoord,originX:"left",originY:"top",width:200,height:200,textAlign:"left",fontSize:16,breakWords:!0,stroke:options.borderColor,fill:options.borderColor,figure:"textbox",hasControls:!1,fontFamily:window.getComputedStyle(document.body).fontFamily})),options.canvas.add(this.shape),options.canvas.setActiveObject(this.shape),this.shape.selectAll(),this.shape.enterEditing()}});return TextboxShape.drawControlsVisibility=function(canvas,shape){shape.setControlsVisibility({mtr:!0,mb:!1,mt:!1,ml:!0,mr:!0,tl:!0,br:!0,tr:!0,bl:!0})},TextboxShape.scale=function(shape){!shape.strokeWidthUnscaled&&shape.strokeWidth&&(shape.strokeWidthUnscaled=shape.strokeWidth),shape.strokeWidthUnscaled&&(shape.strokeWidth=shape.strokeWidthUnscaled/((shape.scaleX+shape.scaleY)/2))},TextboxShape.canUpdate=function(){return!0},TextboxShape.canSkew=function(){return!0},TextboxShape.handleEnterKeyEvent=function(shape){shape.selectAll(),shape.enterEditing()},TextboxShape});var _temp=function(){"undefined"==typeof __REACT_HOT_LOADER__}();define("collaboration/canvaseditor/tools/TextboxTool",["./Tool","../shapes/TextboxShape"],function(Tool,TextboxShape){"use strict";var TextboxTool=Tool.extend({init:function(options){TextboxTool.inherited("init",this,arguments)},create:function(canvas,xCoord,yCoord){var textbox=new TextboxShape({canvas:canvas,xCoord:xCoord,yCoord:yCoord,borderColor:this.borderColor,fillColor:this.fillColor});return textbox},onSelectionCreated:function(event,canvas){this.enterTextboxEditing(event,canvas)},onSelectionUpdated:function(event,canvas){this.enterTextboxEditing(event,canvas)},activate:function(canvas,xCoord,yCoord){canvas.isDrawingMode=!1,canvas.selection=!1,canvas.mouseIsDown=!1,canvas.keyPress=!1;var cursor=this.newCursor(canvas,xCoord,yCoord);return canvas.add(cursor),canvas.discardActiveObject().renderAll(),canvas.getObjects().forEach(function(o){"textbox"===o.figure?o.set({selectable:!0,editable:!0,hasControls:!1}):o.set({selectable:!1,editable:!1,hasControls:!1})}),cursor},deactivate:function(canvas){canvas.isDrawingMode=!1,canvas.selection=!0,canvas.mouseIsDown=!1,canvas.keyPress=!1,canvas.discardActiveObject().renderAll();var elem=-1,obj=canvas.getObjects();obj.forEach(function(o,i){"cursor"===o.figure&&(elem=i),o.set({selectable:!0,editable:!0,hasControls:!0}).setCoords(),"textbox"===o.figure&&o.isEditing&&o.exitEditing()}),elem>=0&&canvas.remove(obj[elem])},executeAction:function(action,canvas){return this.deactivate(canvas),!1},enterTextboxEditing:function(event,canvas){var targetObject=event.target;"textbox"===targetObject.figure&&(canvas.setActiveObject(targetObject),targetObject.selectAll(),targetObject.enterEditing())}});return TextboxTool});var _temp=function(){"undefined"==typeof __REACT_HOT_LOADER__}();define("collaboration/canvaseditor/CanvasEditor",["underscore","../lib/@waca/core-client/js/core-client/ui/core/Class","../nls/StringResources","./DefaultAttributes","./tools/ArrowTool","./tools/CropTool","./tools/PenTool","./tools/RectTool","./tools/TextboxTool","./shapes/ArrowShape","./shapes/CropShape","./shapes/PenShape","./shapes/RectShape","./shapes/TextboxShape","fabric"],function(_,Class,StringResources,DefaultAttributes,ArrowTool,CropTool,PenTool,RectTool,TextboxTool,ArrowShape,CropShape,PenShape,RectShape,TextboxShape){"use strict";var TOOLS={arrow:new ArrowTool,crop:new CropTool,pen:new PenTool,rect:new RectTool,textbox:new TextboxTool},SHAPES={arrow:ArrowShape,crop:CropShape,pen:PenShape,rect:RectShape,textbox:TextboxShape},JSON_PROPERTIES=["top","left","width","height","figure","pointedDirection","cornerStyle","cornerColor","cornerStrokeColor","cornerSize","transparentCorners","hasBorders","strokeWidth","rotatingPointOffset","fontFamily"],VIRTUAL_CURSOR_X=100,VIRTUAL_CURSOR_Y=100,CanvasEditor=Class.extend({canvas:null,initialState:null,actionList:null,actionListIndex:null,tool:null,mouseIsDown:null,onCanvasChanged:null,onObjectModifiedEventListener:null,onObjectRemovedEventListener:null,updateChangeListEventListener:null,borderColor:null,fillColor:null,shape:null,canvasX:VIRTUAL_CURSOR_X,canvasY:VIRTUAL_CURSOR_Y,defaultRotationAngle:10,keyPress:!1,cursor:null,zoom:1,clientX:-1,clientY:-1,init:function(options){CanvasEditor.inherited("init",this,arguments),window.fabric.Object.prototype.objectCaching=!1,this.canvas=new window.fabric.Canvas(options.id,{defaultCursor:"default",rotationCursor:"alias"}),this.onCanvasChanged=options.onCanvasChanged,this.canvas.selectionColor="rgba(255, 255, 255, 0)",this.canvas.selectionBorderColor="rgba(31, 87, 164, 1)",this.canvas.uniScaleTransform=!0,this.canvas.isDrawingMode=!1,this.actionList=[],this.actionListIndex=-1,this.mouseIsDown=!1,this.onObjectModifiedEventListener=!0,this.onObjectRemovedEventListener=!0,this.updateChangeListEventListener=!0,this.borderColor="black",this.fillColor="transparent",this.canvasContainer=options.canvasContainer,this.canvas.on({"mouse:down":this.onMouseDown.bind(this),"mouse:move":this.onMouseMove.bind(this),"mouse:up":this.onMouseUp.bind(this),"path:created":this.createPath.bind(this),"object:added":this.onObjectAdded.bind(this),"object:scaling":this.onObjectScaling.bind(this),"object:modified":this.onObjectModified.bind(this),"object:removed":this.onObjectRemoved.bind(this),"selection:created":this.onSelectionCreated.bind(this),"selection:updated":this.onSelectionUpdated.bind(this),"selection:cleared":this.onSelectionCleared.bind(this),"after:render":this.onAfterRender.bind(this),"text:editing:exited":this.onTextEditingExited.bind(this)})},lockObjects:function(){this.canvas.discardActiveObject(),this.canvas.requestRenderAll(),this.canvas.forEachObject(function(object){object.selectable=!1})},setCanvasDimensions:function(newCanvasHeight,newCanvasWidth){this.canvas.setHeight(newCanvasHeight),this.canvas.setWidth(newCanvasWidth)},setImage:function(imgSource){return new Promise(function(resolve){this.canvas.setBackgroundImage(imgSource,function(){this.canvas.renderAll(),this.initialState=this.canvas.toJSON(JSON_PROPERTIES),resolve()}.bind(this),{})}.bind(this))},getImage:function(){return this.canvas.backgroundImage},setColors:function(colors){this.borderColor=colors.borderColor,this.fillColor=colors.fillColor,this.tool&&this.tool.setColors(this.canvas,colors)},setTool:function(tool,colors){tool?(this.tool=TOOLS[tool],this.keyPress=!1,(this.canvasX<0||this.canvasY<0||this.canvasX>this.canvas.width||this.canvasY>this.canvas.height)&&this.resetVirtualCursorCoordinates(),this.cursor=this.tool.activate(this.canvas,this.canvasX,this.canvasY),this.setColors(colors)):this.tool&&(this.tool.deactivate(this.canvas),this.cursor=null,this.tool=null)},setZoom:function(zoom){this.zoom=zoom,this.resetVirtualCursorCoordinates()},getTool:function(){return this.tool},resetVirtualCursorCoordinates:function(){this.canvasX=VIRTUAL_CURSOR_X,this.canvasY=VIRTUAL_CURSOR_Y,this.clientX=-1,this.clientY=-1},reset:function(){var _this=this,currentState=this.canvas.toJSON(JSON_PROPERTIES);return _.isEqual(currentState,this.initialState)?void 0:(this.canvas.isDrawingMode=!1,this.canvas.defaultCursor="default",this._loadState(this.initialState).then(function(){_this.canvas.requestRenderAll(),_this.updateChangeList()}))},onDelete:function(){this.canvas.getActiveObjects().length>0&&(this.canvas.isDrawingMode=!1,this.onObjectRemovedEventListener=!1,this.canvas.getActiveObjects().forEach(function(object){this.canvas.remove(object)}.bind(this)),this.canvas.getActiveObject()&&"activeSelection"===this.canvas.getActiveObject().type&&this.canvas.discardActiveObject(),this.canvas.renderAll(),this.onObjectRemovedEventListener=!0,this.updateChangeList())},onRotate:function(direction){if(!this.tool&&this.canvas.getActiveObjects().length>0){if(this.canvas.getActiveObject()){var object=this.canvas.getActiveObject();object.rotate((object.angle+direction*this.defaultRotationAngle)%360)}return this.updateChangeList(),this.canvas.renderAll(),!0}return!1},onMouseDown:function(event){if(!("undefined"!=typeof this.canvas.getActiveObjects()&&this.canvas.getActiveObjects().length>0||null===this.tool||this.canvas.selection===!0||this.mouseIsDown===!0)&&this.tool){this.mouseIsDown=!0;var pointer=this.canvas.getPointer(event.e);this.canvasX=pointer.x,this.canvasY=pointer.y,this.clientX=event.e.clientX,this.clientY=event.e.clientY,this.shape=this.tool.create(this.canvas,this.canvasX,this.canvasY),this.canvas.renderAll()}},onMouseMove:function(event){var pointer=this.canvas.getPointer(event.e),movement={horizontal:pointer.x-this.canvasX,vertical:pointer.y-this.canvasY};this.canvasX=pointer.x,this.canvasY=pointer.y,this.clientX=event.e.clientX,this.clientY=event.e.clientY,this.tool&&(this.canvas.getObjects().forEach(function(object){"cursor"===object.figure&&(object.left=this.canvasX,object.top=this.canvasY)}.bind(this)),this.mouseIsDown&&this.shape&&this.shape.resize(this.canvasX,this.canvasY),this.canvas.renderAll()),this.mouseIsDown&&this.viewportEdgeScroll(movement)},onMouseUp:function(event){this.mouseIsDown&&this.tool&&this.shape&&(this.mouseIsDown=!1,this.keyPress=!1,this.shape.finish(event,this.canvas),this.canvas.renderAll(),this.tool.canUpdate()&&this.updateChangeList())},viewportEdgeScroll:function(movement){var container=this.canvasContainer,rect=this.canvasContainer.getBoundingClientRect(),leftEdge=container.scrollLeft,rightEdge=container.scrollLeft+rect.width,cursorX=this.canvasX*this.zoom;(movement.horizontal<0&&leftEdge>=cursorX||movement.horizontal>0&&cursorX>=rightEdge)&&(container.scrollLeft+=movement.horizontal);var topEdge=container.scrollTop,bottomEdge=container.scrollTop+rect.height,cursorY=this.canvasY*this.zoom;(movement.vertical<0&&topEdge>=cursorY||movement.vertical>0&&cursorY>=bottomEdge)&&(container.scrollTop+=movement.vertical)},handleTabKeyEvent:function(direction){var tabbable=!0;0===this.canvas.getObjects().length&&(tabbable=!1);var canvasObjects=this.canvas.getObjects(),activeObjects=this.canvas.getActiveObjects();if(canvasObjects.length>0&&0===activeObjects.length)"forward"===direction?this.canvas.setActiveObject(canvasObjects[0]):"backward"===direction&&this.canvas.setActiveObject(canvasObjects[canvasObjects.length-1]);else if(canvasObjects.length>0&&activeObjects.length>0){var index=-1;canvasObjects.forEach(function(object,i){activeObjects[activeObjects.length-1]===object&&(index=i,this.canvas.discardActiveObject())}.bind(this)),index>=0&&index<canvasObjects.length&&("forward"===direction?index+1!==canvasObjects.length?this.canvas.setActiveObject(canvasObjects[index+1]):tabbable=!1:"backward"===direction&&index-1!==-1?this.canvas.setActiveObject(canvasObjects[index-1]):tabbable=!1)}return this.canvas.renderAll(),tabbable},getCursorPositionRelativeToTheScreen:function(){if(-1===this.clientX&&-1===this.clientY){var offset=this.canvas.calcOffset()._offset;return{x:this.canvasX*this.zoom+offset.left,y:this.canvasY*this.zoom+offset.top}}return{x:this.clientX,y:this.clientY}},handleEnterKeyEvent:function(){if(this.tool){var position=this.getCursorPositionRelativeToTheScreen(),event1={clientX:position.x,clientY:position.y,bubbles:!0};this.keyPress?(this.keyPress=!this.keyPress,this.canvas.getSelectionElement().dispatchEvent(this.dispatchMouseEvent("mouseup",event1))):(this.keyPress=!this.keyPress,this.canvas.getSelectionElement().dispatchEvent(this.dispatchMouseEvent("mousedown",event1)))}else this.canvas.getActiveObjects().length>0&&(this.keyPress=!1,this.canvas.getActiveObjects().forEach(function(object){SHAPES[object.figure].handleEnterKeyEvent(object)}.bind(this)))},handleArrowKeyEvent:function(alignment,amount,moving,event){(!this.tool&&this.canvas.getActiveObjects().length>0||this.tool)&&event.preventDefault();var position=this.getCursorPositionRelativeToTheScreen(),newClientX=position.x,newClientY=position.y,movement=void 0;if("horizontal"===alignment?(newClientX+=amount,movement="left"):(newClientY+=amount,movement="top"),this.tool){var mouseMoveEvent={clientX:newClientX,clientY:newClientY,bubbles:!0};this.canvas.getSelectionElement().dispatchEvent(this.dispatchMouseEvent("mousemove",mouseMoveEvent))}else{var activeObject=this.canvas.getActiveObject();if(activeObject)if(moving){var objectCoordinates=activeObject.getCenterPoint();this.canvasX=objectCoordinates.x,this.canvasY=objectCoordinates.y,activeObject[movement]+=amount,this.viewportEdgeScroll({vertical:"vertical"===alignment?amount:0,horizontal:"horizontal"===alignment?amount:0}),activeObject.setCoords()}else{var activeObjects=this.canvas.getActiveObjects();activeObjects.forEach(function(object){var height=object.height,width=object.width;object.set({height:"vertical"===alignment?amount+height:height,width:"horizontal"===alignment?amount+width:width}),object.setCoords()})}this.updateChangeList(),this.canvas.renderAll()}},handleEscapeKeyEvent:function(){if(this.mouseIsDown&&this.tool&&this.shape){this.mouseIsDown=!1,this.keyPress=!1;var position=this.getCursorPositionRelativeToTheScreen(),event1={clientX:position.x,clientY:position.y,bubbles:!0};this.updateChangeListEventListener=!1,this.canvas.getSelectionElement().dispatchEvent(this.dispatchMouseEvent("mouseup",event1)),this.updateChangeListEventListener=!0;var elem=-1,obj=this.canvas.getObjects();obj.forEach(function(object,i){object===this.shape.shape&&(elem=i)}.bind(this)),elem>=0&&(this.onObjectRemovedEventListener=!1,this.canvas.remove(obj[elem]),this.onObjectRemovedEventListener=!0,this.canvas.renderAll())}else!this.tool&&this.canvas.getActiveObjects().length>0&&(this.canvas.discardActiveObject(),this.canvas.renderAll())},handleSkewKeyEvent:function(amount,event){if(event.preventDefault(),!this.tool&&1===this.canvas.getActiveObjects().length){var activeObject=this.canvas.getActiveObject(),Shape=SHAPES[activeObject.figure];Shape&&Shape.canSkew()&&(activeObject.set({height:activeObject.height,width:activeObject.width+amount}),activeObject.setCoords(),this.updateChangeList(),this.canvas.renderAll())}},dispatchMouseEvent:function(mouseEvent,event){var evt=window.document.createEvent("MouseEvent");return evt.initMouseEvent(mouseEvent,!0,!0,window,0,0,0,event.clientX,event.clientY,!1,!1,!1,!1,0,null),evt},dispatchMouseEventUsingKeyboardEvent:function(event1,event2){var drawnObject=this.canvas.getSelectionElement();drawnObject.dispatchEvent(this.dispatchMouseEvent("mousedown",event1)),drawnObject.dispatchEvent(this.dispatchMouseEvent("mousemove",event2)),drawnObject.dispatchEvent(this.dispatchMouseEvent("mouseup",event2))},createPath:function(event){this.tool&&this.shape&&(this.shape.createPath(event.path),this.canvas.renderAll(),this.updateChangeList())},onObjectAdded:function(){},onObjectModified:function(event){if(this.onObjectModifiedEventListener){var fShape;if("activeSelection"===event.target.type)fShape=event.target,(1!==fShape.scaleX||1!==fShape.scaleY)&&(this.onObjectModifiedEventListener=!1,this.onGroupScaling(fShape),this.onObjectModifiedEventListener=!0),this.updateChangeList();else{fShape=event.target;var Shape=SHAPES[fShape.figure];Shape&&Shape.canUpdate()&&this.updateChangeList()}}},onObjectRemoved:function(event){if(this.onObjectRemovedEventListener&&"cursor"!==event.target.figure){var fShape=event.target,Shape=SHAPES[fShape.figure];Shape&&Shape.canUpdate()&&this.updateChangeList()}},onObjectScaling:function(event){var fShape=event.target,Shape=SHAPES[fShape.figure];Shape&&(Shape.scale(fShape),this.canvas.renderAll())},onGroupScaling:function(fShape){if("activeSelection"===fShape.type){var Shape,offset=this.canvas.calcOffset()._offset;fShape.forEachObject(function(object){if(this.canvas.discardActiveObject(),this.canvas.setActiveObject(object),Shape=SHAPES[object.figure]){var event1={clientX:Math.round(object.aCoords.br.x+offset.left),clientY:Math.round(object.aCoords.br.y+offset.top),bubbles:!0},event2={clientX:Math.round(object.aCoords.br.x+offset.left)+1,clientY:Math.round(object.aCoords.br.y+offset.top),bubbles:!0},event3={clientX:Math.round(object.aCoords.br.x+offset.left)-1,clientY:Math.round(object.aCoords.br.y+offset.top),bubbles:!0};this.updateChangeListEventListener=!1,this.dispatchMouseEventUsingKeyboardEvent(event1,event2),object.setCoords(),this.dispatchMouseEventUsingKeyboardEvent(event1,event3),object.setCoords(),this.updateChangeListEventListener=!0}}.bind(this)),this.canvas.discardActiveObject();var group1=new window.fabric.ActiveSelection(fShape.getObjects(),_.extend({},DefaultAttributes,{canvas:this.canvas,strokeWidth:null}));this.canvas.setActiveObject(group1),this.canvas.renderAll()}},onSelectionCreated:function(event){this.tool&&this.tool.onSelectionCreated(event,this.canvas),"activeSelection"===event.target.type&&event.target.set(_.extend({},DefaultAttributes,{strokeWidth:null})),this.updateToolbarIcons()},onSelectionUpdated:function(event){this.tool&&this.tool.onSelectionUpdated(event,this.canvas),"activeSelection"===event.target.type&&event.target.set(_.extend({},DefaultAttributes,{strokeWidth:null})),this.updateToolbarIcons()},onSelectionCleared:function(){this.updateToolbarIcons()},onAfterRender:function(){this.drawControlsVisibility()},onTextEditingExited:function(){this.canvasContainer&&this.canvasContainer.focus(),this.tool&&(this.canvas.discardActiveObject(),this.keyPress=!1,this.mouseIsDown&&(this.mouseIsDown=!1,this.updateChangeList()))},executeAction:function(action){this.tool&&this.tool.executeAction(action,this.canvas)&&(this.updateChangeList(),this.canvas.renderAll())},updateChangeList:function(){this.updateChangeListEventListener&&(this.cursor&&this.canvas.remove(this.cursor),this.actionListIndex<this.actionList.length-1&&(this.actionList.length=this.actionListIndex+1),this.actionList.push(this.canvas.toJSON(JSON_PROPERTIES)),this.actionListIndex++,this.cursor&&(this.canvas.add(this.cursor),this.canvas.renderAll()),this.updateToolbarIcons())},updateToolbarIcons:function(){this.onCanvasChanged&&this.onCanvasChanged()},canDelete:function(){return!this.tool&&this.canvas.getActiveObjects().length>0},canUndo:function(){return-1!==this.actionListIndex},canRedo:function(){return this.actionList.length!==this.actionListIndex+1},_loadState:function(state){var _this2=this;return new Promise(function(resolve){_this2.canvas.loadFromJSON(state,function(){_this2.canvas.setWidth(state.width),_this2.canvas.setHeight(state.height),_this2.canvas.setBackgroundImage(state.backgroundImage.src,function(){_this2.canvas.renderAll(),_this2.tool&&_this2.tool.activate(_this2.canvas,_this2.canvasX,_this2.canvasY),resolve()},{top:state.backgroundImage.top,left:state.backgroundImage.left})})})},undo:function(){var _this3=this;return new Promise(function(resolve){_this3.actionListIndex>-1&&_this3.actionListIndex--,-1===_this3.actionListIndex?_this3._loadState(_this3.initialState).then(resolve):_this3._loadState(_this3.actionList[_this3.actionListIndex]).then(resolve),_this3.updateToolbarIcons()})},redo:function(){var _this4=this;return new Promise(function(resolve){_this4.actionListIndex<_this4.actionList.length-1&&_this4.actionListIndex++,-1===_this4.actionListIndex?_this4._loadState(_this4.initialState).then(resolve):_this4._loadState(_this4.actionList[_this4.actionListIndex]).then(resolve),_this4.updateToolbarIcons()})},drawControlsVisibility:function(){this.canvas.getObjects().forEach(function(drawnObject){var Shape=SHAPES[drawnObject.figure];Shape&&Shape.drawControlsVisibility(this.canvas,drawnObject)}.bind(this))},"export":function(){var img=this.canvas.toDataURL({format:"png"});return img}});return CanvasEditor});var _temp=function(){"undefined"==typeof __REACT_HOT_LOADER__}();define("collaboration/glass/utils/GlassUtil",[],function(){function _currentMap(){var map={};return map[perspective.current.SEND]=feature.SEND,map[perspective.current.LINK]=feature.LINK,map[perspective.current.EMBED]=feature.EMBED,map[perspective.current.EXPORT]=feature.EXPORT,map[perspective.current.EMAIL]=feature.EMAIL,map[perspective.current.EMAIL_LINK]=feature.EMAIL_LINK,map[perspective.current.EMAIL_IMAGE]=feature.EMAIL_IMAGE,map[perspective.current.EMAIL_REPORT_CURRENT]=feature.EMAIL_REPORT_CURRENT,Object.freeze(map)}function _contextualMap(){var map={};return map[perspective.contextual.SEND]=feature.SEND,map[perspective.contextual.LINK]=feature.LINK,map[perspective.contextual.EMBED]=feature.EMBED,map[perspective.contextual.EMAIL]=feature.EMAIL,map[perspective.contextual.EMAIL_LINK]=feature.EMAIL_LINK,map[perspective.contextual.EMAIL_IMAGE]=feature.EMAIL_IMAGE,map[perspective.contextual.EMAIL_REPORT_CONTEXTUAL]=feature.EMAIL_REPORT_CONTEXTUAL,Object.freeze(map)}var perspective=Object.freeze({current:Object.freeze({SEND:"com.ibm.ca.collaboration.sendCurrent",LINK:"com.ibm.bi.glass.common.operations.shareCurrent",EMBED:"com.ibm.bi.glass.common.operations.embedCurrent",EXPORT:"com.ibm.bi.dashboard.exportPdf",EMAIL:"com.ibm.ca.collaboration.emailCurrent",EMAIL_LINK:"com.ibm.ca.collaboration.emailLinkCurrent",EMAIL_IMAGE:"com.ibm.ca.collaboration.emailImageCurrent",EMAIL_REPORT_CURRENT:"com.ibm.ca.collaboration.emailReportCurrent"}),contextual:Object.freeze({SEND:"com.ibm.ca.collaboration.sendContextual",LINK:"com.ibm.bi.glass.common.shareContextual",EMBED:"com.ibm.bi.glass.common.embedContextual",EMAIL:"com.ibm.ca.collaboration.emailContextual",EMAIL_LINK:"com.ibm.ca.collaboration.emailLinkContextual",EMAIL_IMAGE:"com.ibm.ca.collaboration.emailImageContextual",EMAIL_REPORT_CONTEXTUAL:"com.ibm.ca.collaboration.emailReportContextual"})}),feature=Object.freeze({SEND:"send",LINK:"link",EMBED:"embed",EXPORT:"export",EMAIL:"email",EMAIL_LINK:"emailLink",EMAIL_IMAGE:"emailImage",EMAIL_REPORT_CURRENT:"emailReportCurrent",EMAIL_REPORT_CONTEXTUAL:"emailReportContextual"}),map=Object.freeze({current:_currentMap(),contextual:_contextualMap()});return{perspective:perspective,feature:feature,map:map}});var _temp=function(){"undefined"==typeof __REACT_HOT_LOADER__}();define("collaboration/glass/controllers/ShareController",["../../lib/@waca/baglass/js/baglass/app/NavbarButtonSlideoutController","../../api/sharing/ShareableItems","../utils/GlassUtil"],function(NavbarButtonSlideoutController,ShareableItems,GlassUtil){"use strict";function itemsToFeatures(items,features){items.forEach(function(e){features.push(GlassUtil.map.current[e.id]),e.items&&itemsToFeatures(e.items,features)})}var ShareController=NavbarButtonSlideoutController.extend({init:function(){ShareController.inherited("init",this,arguments),this.isAppviewScope=!0,this.shareableItems=new ShareableItems,this.embedVisible=!1,this.imageVisible=!1},onRender:function(context){this.shareableItems.setLogger(context);var button=context.target.plugin,perspective=button.appView.perspective,sharePerspectives=button.itemSpec.options.sharePerspectives,embedPerspectives=button.itemSpec.options.embedPerspectives,imagePerspectives=button.itemSpec.options.imagePerspectives,features=[];itemsToFeatures(button.itemSpec.items||[],features),features.length&&-1!==sharePerspectives.indexOf(perspective)?button.show():button.hide(),this.embedVisible=-1!==embedPerspectives.indexOf(perspective),this.imageVisible=-1!==imagePerspectives.indexOf(perspective),this.features=features},onShowCallback:function(context,slideout){slideout.content.embedVisible=this.embedVisible,slideout.content.imageVisible=this.imageVisible,slideout.content.features=this.features,this.shareableItems.enterShareState({glassContext:context.glassContext,slideout:slideout})},onHideCallback:function(context,slideout){this.shareableItems.leaveShareState({glassContext:context.glassContext,slideout:slideout})}});return ShareController});var _temp=function(){"undefined"==typeof __REACT_HOT_LOADER__}();define("collaboration/glass/controllers/ShareExtraActionHandler",["../../lib/@waca/core-client/js/core-client/ui/core/Class","bi/content_apps/common/ui/list_actions/LegacyArtifactActionHandler"],function(Class,LegacyArtifactActionHandler){"use strict";var ShareExtraActionHandler=Class.extend({init:function(){},execute:function(context){var legacyArtifactAction=new LegacyArtifactActionHandler;return legacyArtifactAction._openUrl=function(url){return this.url=url,url}.bind(this),legacyArtifactAction.doAction(context).then(function(){return{link:this._getUrl(this.url)}}.bind(this))},isVisible:function(context){return"com.ibm.bi.glass.common.shareContextual"===context.target.itemId},_getUrl:function(url){return/^http[s]?:\/\//.test(url)?url:location.origin+url}});return ShareExtraActionHandler});var _temp=function(){"undefined"==typeof __REACT_HOT_LOADER__}();define("collaboration/glass/controllers/ShareMenuController",["underscore","../../nls/StringResources","../../lib/@waca/baglass/js/baglass/app/plugins/MenuActionInterface","../../api/sharing/ShareableItems","../../lib/@waca/baglass/js/baglass/utils/Utils","../../utils/AssetTypeUtil","../utils/GlassUtil"],function(_,StringResources,MenuActionInterface,ShareableItems,Utils,AssetTypeUtil,GlassUtil){"use strict";function itemsToFeatures(items,features){items.forEach(function(e){features.push(GlassUtil.map.contextual[e.id]),e.items&&itemsToFeatures(e.items,features)})}function getShareFeatures(context){var features=[],share=context.target.plugin.itemSpec.items.find(function(e){return"com.ibm.ca.collaboration.shareContextual"===e.id});return itemsToFeatures(share.items||[],features),features}var GLASS_SHARED_ID=GlassUtil.perspective.contextual.LINK,GLASS_EMBED_ID=GlassUtil.perspective.contextual.EMBED,ShareMenuController=MenuActionInterface.extend({init:function(){ShareMenuController.inherited("init",this,arguments),this.isAppviewScope=!0,this.shareableItems=new ShareableItems},onOpen:function(context){return this._actionController?void 0:Promise.resolve().then(function(){var selection=context.target&&context.target.plugin&&context.target.plugin.activeObject&&context.target.plugin.activeObject.aSelectedContext;return Utils.getSharedResourceActionController(context.glassContext,this._getResourceType(context),selection).then(function(controller){this._actionController=controller}.bind(this))}.bind(this))},getItemOptions:function(context){var item=_.find(context.target.plugin.itemSpec.items,function(item){return item.id===context.target.itemId});return item.options},onSelectItem:function(context){var _this=this;this.shareableItems.setLogger(context);var selectedContext=context.target.activeObject.aSelectedContext[0];return this.shareableItems.getLink(context.glassContext,context.target).then(function(link){var options=_.extend({},_this.getItemOptions(context));options.content=_.extend({},options.content,{link:link,type:{assetType:_this.getAssetType(selectedContext),assetTitle:selectedContext.defaultName},embedVisible:_this._checkItemVisible(context,GLASS_EMBED_ID),imageVisible:!1,features:getShareFeatures(context),objectType:_this.getObjectType(selectedContext),objectId:selectedContext.id}),_this._setParentSlideout(context,options),context.glassContext.showSlideOut(options)})["catch"](function(err){var logger=context.glassContext.getCoreSvc(".Logger");logger.error(err)})},getAssetType:function(selectedContext){return selectedContext.tags&&selectedContext.tags.length>0?AssetTypeUtil.getLocalizedType(selectedContext.tags[0])||selectedContext.tags[0]:"exploration"===selectedContext.type&&"story"==selectedContext.defaultScreenTip?AssetTypeUtil.getLocalizedType("story"):AssetTypeUtil.getLocalizedType(selectedContext.type)||""},getObjectType:function(selectedContext){return selectedContext.tags&&selectedContext.tags.length>0?selectedContext.tags[0]:selectedContext.type},isItemVisible:function(context){return getShareFeatures(context).length&&this._checkItemVisible(context,GLASS_SHARED_ID)},_checkItemVisible:function(context,glassItemId){var itemId=context.target.itemId;context.target.itemId=glassItemId;var visible=!1,singleSelection=_.isUndefined(context.options)||_.isArray(context.options)&&1===context.options.length;return singleSelection&&!_.isUndefined(this._actionController)&&(visible=!_.isFunction(this._actionController.isVisible)||this._actionController.isVisible(context)===!0),context.target.itemId=itemId,visible},_getResourceType:function(context){var type=void 0;try{type=context.target.plugin.options[0].type}catch(e){type=context.glassContext.currentAppView.getType()}return type},_setParentSlideout:function(context,options){if(context.target&&context.target.activeObject&&context.target.activeObject.oListControl){var contentView=context.target.activeObject.oListControl.contentView;contentView&&contentView.slideout&&(options.position=null,options.parent=contentView.slideout)}}});return ShareMenuController});var _temp=function(){
- "undefined"==typeof __REACT_HOT_LOADER__}(),_slicedToArray=function(){function sliceIterator(arr,i){var _arr=[],_n=!0,_d=!1,_e=void 0;try{for(var _s,_i=arr[Symbol.iterator]();!(_n=(_s=_i.next()).done)&&(_arr.push(_s.value),!i||_arr.length!==i);_n=!0);}catch(err){_d=!0,_e=err}finally{try{!_n&&_i["return"]&&_i["return"]()}finally{if(_d)throw _e}}return _arr}return function(arr,i){if(Array.isArray(arr))return arr;if(Symbol.iterator in Object(arr))return sliceIterator(arr,i);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}();define("collaboration/glass/views/ShareView",["underscore","jquery","react","react-dom","ca-ui-toolkit","../../lib/@waca/core-client/js/core-client/ui/AccessibleView","../../lib/@waca/core-client/js/core-client/utils/BrowserUtils","../../lib/@waca/core-client/js/core-client/utils/DateTimeUtils","../../nls/StringResources","../../api/sharing/ShareController","../utils/GlassUtil"],function(_,$,React,ReactDOM,Toolkit,AccessibleView,BrowserUtils,DateTimeUtils,StringResources,ShareController,GlassUtil){"use strict";var SHARE_VIEW_CLASS="share-view ba-collab-fill-space ba-theme-default",ShareView=AccessibleView.extend({init:function(options){_.extend(options,{enableTabLooping:!0,className:"ba-collab-fill-space"}),ShareView.inherited("init",this,arguments),this.glassContext=options.glassContext,this.shareController=new ShareController(_.extend({errorHandler:this.displayError.bind(this),slideout:this.slideout},options)),this._panel=null,this.link=options.slideout.content.link,this.embedVisible=this._isEmbedEnabled()&&options.slideout.content.embedVisible!==!1,this.imageVisible=!!options.slideout.content.imageVisible,this._eventHandlers=this.slideout&&[this.slideout.on("show",this.onSlideShow.bind(this)),this.slideout.on("hide",this.onSlideHide.bind(this))],this._logger=options.logger;try{this._instrumentationService=this.glassContext.getCoreSvc(".Instrumentation")}catch(e){}this.onSlideShow(),this.reactContainer=null,this.shareStore=null,this.imageStore=null},setFocus:function(){this._panel&&this._panel.setFocus()},_onIframeFocus:function(e){e.stopPropagation();var activeElement=document.activeElement;activeElement instanceof HTMLIFrameElement&&!activeElement.classList.contains("cke_panel_frame")&&!this.$el.get(0).contains(activeElement)&&this.slideout.isOpen()&&this.close()},onSlideShow:function(){var _this=this,$iframe=$("iframe");if($iframe.length>0&&this.slideout&&(this._onIframeFocusFunc=this._onIframeFocus.bind(this),$(window).on("blur",this._onIframeFocusFunc)),this._panel){var assetStrings=this.shareController.getAssetStrings();return this.shareStore.setAssetType(assetStrings.assetType),this.shareStore.setAssetTitle(assetStrings.assetTitle),this.shareStore.setIsDirty(this._isDirty()),Promise.all([this.refreshLink(),this.refreshIncludeImage()]).then(function(results){var link=results[0];return _this.canSend()?_this.getConnectors().then(function(connectors){return _this.shareStore.setConnectors(connectors),_this.imageStore.setImageLoaded(!1),link}):(_this.shareStore.setConnectors([]),_this.imageStore.setImageLoaded(!1),link)})}return Promise.resolve(null)},onSlideHide:function(){var $iframe=$("iframe");return $iframe.length>0&&this.slideout&&this._onIframeFocusFunc&&(this._onIframeFocusFunc=null,$(window).off("blur",this._onIframeFocusFunc)),this.shareController.leaveShareState()},setLink:function(link){this.shareStore&&this.shareStore.setLink(link)},refreshLink:function(){var _this2=this;return new Promise(function(resolve,reject){_this2.link?(_this2.setLink(_this2.link),resolve(_this2.link)):_this2.shareController.getLink(_this2.glassContext).then(function(link){_this2.setLink(link),resolve(link)})["catch"](function(error){_this2.setLink(null),reject(error)})})},getConfig:function(){return this.glassContext.getSvc(".UserProfile").then(function(userProfile){var language=userProfile.preferences.productLocale?userProfile.preferences.productLocale:"en";return{language:language,version:"11.1.0"}})},refreshImage:function(){var _this3=this;return new Promise(function(resolve,reject){if(_this3._panel&&_this3._panel.state.connector)if(_this3._panel.state.connector.isImageSupported())_this3.shareController.getScreenshot(_this3.glassContext).then(function(item){var img=new Image;img.onload=function(){_this3.imageStore.setImage(item.image,item.label,img.width,img.height),resolve(item)},img.src=item.image})["catch"](function(error){_this3.glassContext.showToast(StringResources.get("error_no_screenshot"),{type:"error"}),_this3.imageStore.setImage("","",0,0),reject(error)});else{var errorTxt=StringResources.get("error_screenshot_unsupported");_this3.glassContext.showToast(errorTxt,{type:"warning"}),reject(new Error(errorTxt))}else resolve()})},canExportToPDF:function(){var _this4=this;return this.shareController.canExportToPDF(this.glassContext).then(function(result){return result&&!_this4.link&&_this4.features.includes(GlassUtil.feature.EXPORT)})},includeImage:function(){return this.imageVisible?this.shareController.canCaptureImage(this.glassContext):Promise.resolve(!1)},refreshIncludeImage:function(){var _this5=this;return this.imageStore?this.includeImage().then(function(result){return _this5.imageStore.setShowIncludeImage(result),result}):Promise.resolve()},_checkLinkShareable:function(link){var pathQuery="pathRef";return this.type&&"folder"===this.type.assetType&&(pathQuery="folder"),!(!link||!link.shareUrl||-1!==link.shareUrl.search(pathQuery+"=.my_folders"))},isLinkShareable:function(link){return this._isLinkEnabled()&&this._checkLinkShareable(link)},canSend:function(){return this._isSendEnabled()&&(this.link?this._checkLinkShareable(this.link):!0)},render:function(){return this.$el.closest(".flyoutPane").attr("data-html2canvas-ignore","true"),ReactDOM.render(React.createElement(Toolkit.ProgressIndicator,{className:"initialCollaborationSlideoutSpinner",id:"initialCollaborationSlideoutSpinner",size:"large",style:{left:"50%",top:"50%",position:"absolute",transform:"translate(-50%, -50%)"}}),this.$el.get(0)),new Promise(function(resolve,reject){require(["collaboration/canvaseditor/CanvasEditor","collaboration-ui/collaboration-ui.min","ckeditor"],function(CanvasEditor,CollaborationUI){var _this6=this;Promise.all([this.getConfig(),this.getConnectors(),this.canExportToPDF(),this.refreshLink(),this.includeImage()]).then(function(_ref){var _ref2=_slicedToArray(_ref,5),config=_ref2[0],connectors=_ref2[1],canExport=_ref2[2],link=_ref2[3],showIncludeImage=_ref2[4];ReactDOM.unmountComponentAtNode(_this6.$el.get(0)),_this6.createStores(CollaborationUI.ShareStore,CollaborationUI.ImageStore,CanvasEditor,connectors,config,canExport,link,showIncludeImage),_this6.renderReact(CollaborationUI.CollaborationPanel),resolve()})["catch"](reject)}.bind(this))}.bind(this))},_isSendEnabled:function(){return this.features.includes(GlassUtil.feature.SEND)},_isLinkEnabled:function(){return this.features.includes(GlassUtil.feature.LINK)},_isEmbedEnabled:function(){return this.features.includes(GlassUtil.feature.EMBED)},_isEmailLinkEnabled:function(){return this.features.includes(GlassUtil.feature.EMAIL_LINK)&&this.glassContext.hasCapability("canIncludeLinkInEmail")},_isDirty:function(){return this.glassContext.currentAppView.isDirty()},createStores:function(ShareStore,ImageStore,CanvasEditor,connectors,config,canExport,link,showIncludeImage){var assetStrings=this.shareController.getAssetStrings(),shareStore=ShareStore.create({isIE11:BrowserUtils.isIE11(),language:config.language,version:config.version,assetTitle:assetStrings.assetTitle,assetType:assetStrings.assetType,isDirty:this._isDirty(),objectType:this.objectType||null,objectId:this.objectId||null},{CanvasEditor:CanvasEditor,glassContext:this.glassContext,$root:this.$el,isLinkShareable:this.isLinkShareable.bind(this),send:this.send.bind(this),generatePDF:this.generatePDF.bind(this),displayError:this.displayError.bind(this),instrument:this.instrument.bind(this),features:this.features,glassFeature:GlassUtil.feature,dateTimeUtils:DateTimeUtils});shareStore.enableSend(this._isSendEnabled()),shareStore.enableLink(this._isLinkEnabled()),shareStore.enableEmailLink(this._isEmailLinkEnabled()),shareStore.enableEmbed(this._isEmbedEnabled()),shareStore.enableExport(canExport),shareStore.setConnectors(connectors),shareStore.setLink(link),this.shareStore=shareStore;var imageStore=ImageStore.create({showIncludeImage:showIncludeImage,includeImage:showIncludeImage,image:"",imageLoaded:!1,imageLabel:"",imageWidth:0,imageHeight:0},{refreshImage:this.refreshImage.bind(this)});this.imageStore=imageStore},createReactPanel:function(CollaborationPanel,options){this._panel=ReactDOM.render(React.createElement(CollaborationPanel,options),this.reactContainer)},renderReact:function(CollaborationPanel){var $container=$('<div class="'+SHARE_VIEW_CLASS+'" tabIndex="-1"></div>').appendTo(this.$el);this.enableLooping($container);var options={shareStore:this.shareStore,imageStore:this.imageStore,nls:StringResources.get,panel:"main",cancel:this.close.bind(this),embedVisible:this.embedVisible,contentMenuShare:!!this.link};this.reactContainer=$container.get(0),this.createReactPanel(CollaborationPanel,options),this.$el.on("escapeaction",function(event){event.preventDefault(),event.stopPropagation()});var animEvents="transitionend webkitTransitionEnd oTransitionEnd";$(this.reactContainer).off(animEvents).on(animEvents,function(event){event.stopPropagation()})},generatePDF:function(pageSize,includeFilter){this.shareStore&&this.shareStore.canExport&&this.shareController.exportToPDF(this.glassContext,pageSize,includeFilter)},instrument:function(action,shareType){var _this7=this;return this._instrumentationService&&this._instrumentationService.enabled?this.shareController.getInstrumentation(this.glassContext).then(function(event){event.action=action,event["custom.shareType"]=shareType,event.type="Shared Object",event.objectType=event.objectType||_this7.objectType,event.objectType||"function"!=typeof _this7.glassContext.getCurrentContentView||(event.objectType=_this7.glassContext.getCurrentContentView().getType()),event.milestoneName=action+"_"+event.objectType,_this7._instrumentationService.track(event)}):Promise.resolve()},getConnectors:function(){return this.canSend()?this.shareController.getConnectors()["catch"](function(error){throw this._logger&&this._logger.error("Error fetching connectors: "+error),this.glassContext.showToast(StringResources.get("error_retrieving_platforms"),{type:"error"}),error}.bind(this)):Promise.resolve([])},send:function(payload){var _this8=this;return this.shareController.send(payload.connector,payload.data).then(function(result){var message="email"===payload.type?StringResources.get("toast_success_email"):StringResources.get("toast_success",{connector:payload.connector.getLabel()});_this8.glassContext.showToast(message,{type:"success"})}).then(function(){return _this8.close()})},close:function(){return this.shareController.close().then(function(){return this.slideout.hide({force:!0,hideOnly:this.slideout.hideOnly})}.bind(this)).then(function(){var launchPoint=this.getLaunchPoint();launchPoint&&$(launchPoint).focus()}.bind(this))},displayError:function(error){var msg=error.message;if(error.connector){var connectorType=error.connector.getType(),toastStringId="email"===connectorType?"toast_failure_email":"toast_failure",toastMessageData={connector:error.connector.getLabel(),error:error.message};error.showContactAdmin&&(toastStringId="email"===connectorType?"toast_failure_detailed_email":"toast_failure_detailed",toastMessageData.contactAdmin=StringResources.get("message_contact_administrator")),msg=StringResources.get(toastStringId,toastMessageData)}throw this.glassContext.showToast(msg,{type:"error"}),error},remove:function(){this._eventHandlers&&this._eventHandlers.forEach(function(handler){handler&&handler.remove()}),this.reactContainer&&ReactDOM.unmountComponentAtNode(this.reactContainer)}});return ShareView});var _temp=function(){"undefined"==typeof __REACT_HOT_LOADER__}();define("collaboration/main",["collaboration/glass/controllers/ShareController","collaboration/glass/controllers/ShareExtraActionHandler","collaboration/glass/controllers/ShareMenuController","collaboration/glass/views/ShareView"],function(){});var _temp=function(){"undefined"==typeof __REACT_HOT_LOADER__}();define("collaboration/all",["./api/sharing/GenerateImage","./api/sharing/ShareController","./messaging/Connectors","./canvaseditor/CanvasEditor","./main"],function(){});var _temp=function(){"undefined"==typeof __REACT_HOT_LOADER__}();define("collaboration/bundle",function(){});
- //# sourceMappingURL=bundle.js.map
|