scratch-svg-renderer
Version:
SVG renderer for Scratch
3 lines • 1.42 MB
JavaScript
!function(A,B){"object"==typeof exports&&"object"==typeof module?module.exports=B():"function"==typeof define&&define.amd?define([],B):"object"==typeof exports?exports.ScratchSVGRenderer=B():A.ScratchSVGRenderer=B()}(window,(function(){return function(A){var B={};function Q(g){if(B[g])return B[g].exports;var E=B[g]={i:g,l:!1,exports:{}};return A[g].call(E.exports,E,E.exports,Q),E.l=!0,E.exports}return Q.m=A,Q.c=B,Q.d=function(A,B,g){Q.o(A,B)||Object.defineProperty(A,B,{enumerable:!0,get:g})},Q.r=function(A){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(A,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(A,"__esModule",{value:!0})},Q.t=function(A,B){if(1&B&&(A=Q(A)),8&B)return A;if(4&B&&"object"==typeof A&&A&&A.__esModule)return A;var g=Object.create(null);if(Q.r(g),Object.defineProperty(g,"default",{enumerable:!0,value:A}),2&B&&"string"!=typeof A)for(var E in A)Q.d(g,E,function(B){return A[B]}.bind(null,E));return g},Q.n=function(A){var B=A&&A.__esModule?function(){return A.default}:function(){return A};return Q.d(B,"a",B),B},Q.o=function(A,B){return Object.prototype.hasOwnProperty.call(A,B)},Q.p="/",Q(Q.s=5)}([function(A,B,Q){function g(){}Q(22).mixin(g),g.prototype.write=function(A,B,Q){this.emit("item",A,B,Q)},g.prototype.end=function(){this.emit("end"),this.removeAllListeners()},g.prototype.pipe=function(A){var B=this;function Q(){A.write.apply(A,Array.prototype.slice.call(arguments))}function g(){!A._isStdio&&A.end()}return B.emit("unpipe",A),A.emit("pipe",B),B.on("item",Q),B.on("end",g),B.when("unpipe",(function(E){var C=E===A||void 0===E;return C&&(B.removeListener("item",Q),B.removeListener("end",g),A.emit("unpipe")),C})),A},g.prototype.unpipe=function(A){return this.emit("unpipe",A),this},g.prototype.format=function(A){throw new Error(["Warning: .format() is deprecated in Minilog v2! Use .pipe() instead. For example:","var Minilog = require('minilog');","Minilog"," .pipe(Minilog.backends.console.formatClean)"," .pipe(Minilog.backends.console);"].join("\n"))},g.mixin=function(A){var B,Q=g.prototype;for(B in Q)Q.hasOwnProperty(B)&&(A.prototype[B]=Q[B])},A.exports=g},function(A,B,Q){"use strict";var g=function(){function A(A,B){for(var Q=0;Q<B.length;Q++){var g=B[Q];g.enumerable=g.enumerable||!1,g.configurable=!0,"value"in g&&(g.writable=!0),Object.defineProperty(A,g.key,g)}}return function(B,Q,g){return Q&&A(B.prototype,Q),g&&A(B,g),B}}();var E=function(){function A(){!function(A,B){if(!(A instanceof B))throw new TypeError("Cannot call a class as a function")}(this,A)}return g(A,null,[{key:"attributeNamespace",value:function(){return{href:A.xlink,xlink:A.xmlns,xmlns:A.xmlns+"/","xmlns:xlink":A.xmlns+"/"}}},{key:"create",value:function(B,Q,g){return A.set(document.createElementNS(A.svg,B),Q,g)}},{key:"get",value:function(B,Q){var g=A.attributeNamespace[Q],E=g?B.getAttributeNS(g,Q):B.getAttribute(Q);return"null"===E?null:E}},{key:"set",value:function(B,Q,g){for(var E in Q){var C=Q[E],w=A.attributeNamespace[E];"number"==typeof C&&g&&(C=g.number(C)),w?B.setAttributeNS(w,E,C):B.setAttribute(E,C)}return B}},{key:"svg",get:function(){return"http://www.w3.org/2000/svg"}},{key:"xmlns",get:function(){return"http://www.w3.org/2000/xmlns"}},{key:"xlink",get:function(){return"http://www.w3.org/1999/xlink"}}]),A}();A.exports=E},function(A,B,Q){"use strict";var g=Q(8).FONTS;A.exports=function(A){if("string"!=typeof A)throw new Error("SVG to be inlined is not a string");for(var B=new Set,Q=/font-family="([^"]*)"/g,E=Q.exec(A);E;)B.add(E[1]),E=Q.exec(A);if(B.size>0){var C="<defs><style>",w=!0,I=!1,Y=void 0;try{for(var F,M=B[Symbol.iterator]();!(w=(F=M.next()).done);w=!0){var D=F.value;g.hasOwnProperty(D)&&(C+=""+g[D])}}catch(A){I=!0,Y=A}finally{try{!w&&M.return&&M.return()}finally{if(I)throw Y}}return C+="</style></defs>",A=A.replace(/<svg[^>]*>/,"$&"+C)}return A}},function(A,B,Q){"use strict";A.exports=function(A){var B=[];!function A(Q){"text"===Q.localName&&B.push(Q);for(var g=0;g<Q.childNodes.length;g++)A(Q.childNodes[g])}(A);var Q=!0,g=!1,E=void 0;try{for(var C,w=B[Symbol.iterator]();!(Q=(C=w.next()).done);Q=!0){var I=C.value;I.getAttribute("font-family")&&"Helvetica"!==I.getAttribute("font-family")?"Mystery"===I.getAttribute("font-family")?I.setAttribute("font-family","Curly"):"Gloria"===I.getAttribute("font-family")?I.setAttribute("font-family","Handwriting"):"Donegal"===I.getAttribute("font-family")&&I.setAttribute("font-family","Serif"):I.setAttribute("font-family","Sans Serif")}}catch(A){g=!0,E=A}finally{try{!Q&&w.return&&w.return()}finally{if(g)throw E}}}},function(A,B){var Q={black:"#000",red:"#c23621",green:"#25bc26",yellow:"#bbbb00",blue:"#492ee1",magenta:"#d338d3",cyan:"#33bbc8",gray:"#808080",purple:"#708"};A.exports=function(A,B){return B?"color: #fff; background: "+Q[A]+";":"color: "+Q[A]+";"}},function(A,B,Q){"use strict";var g=Q(6),E=Q(30),C=Q(2),w=Q(1),I=Q(3);A.exports={BitmapAdapter:E,convertFonts:I,inlineSvgFonts:C,SvgElement:w,SVGRenderer:g}},function(A,B,Q){"use strict";var g=function(){function A(A,B){for(var Q=0;Q<B.length;Q++){var g=B[Q];g.enumerable=g.enumerable||!1,g.configurable=!0,"value"in g&&(g.writable=!0),Object.defineProperty(A,g.key,g)}}return function(B,Q,g){return Q&&A(B.prototype,Q),g&&A(B,g),B}}();var E=Q(7),C=Q(2),w=Q(1),I=Q(3),Y=Q(16),F=Q(17),M=function(){function A(B){!function(A,B){if(!(A instanceof B))throw new TypeError("Cannot call a class as a function")}(this,A),this._canvas=B||document.createElement("canvas"),this._context=this._canvas.getContext("2d"),this._measurements={x:0,y:0,width:0,height:0},this._cachedImage=null,this.loaded=!1}return g(A,[{key:"measure",value:function(A){return this.loadString(A),this._measurements}},{key:"loadString",value:function(A,B){this._cachedImage=null;var Q=new DOMParser;if(A=Y(A),this._svgDom=Q.parseFromString(A,"text/xml"),this._svgDom.childNodes.length<1||"svg"!==this._svgDom.documentElement.localName)throw new Error("Document does not appear to be SVG.");this._svgTag=this._svgDom.documentElement,B&&this._transformGradients(),F(this._svgTag,window),this._transformImages(this._svgTag),B?(this._transformText(),this._transformMeasurements(),this._setGradientStrokeRoundedness()):this._svgTag.getAttribute("viewBox")?this._svgTag.getAttribute("width")&&this._svgTag.getAttribute("height")||(this._svgTag.setAttribute("width",this._svgTag.viewBox.baseVal.width),this._svgTag.setAttribute("height",this._svgTag.viewBox.baseVal.height)):this._transformMeasurements(),this._measurements={width:this._svgTag.viewBox.baseVal.width,height:this._svgTag.viewBox.baseVal.height,x:this._svgTag.viewBox.baseVal.x,y:this._svgTag.viewBox.baseVal.y}}},{key:"loadSVG",value:function(A,B,Q){this.loadString(A,B),this._createSVGImage(Q)}},{key:"_createSVGImage",value:function(A){var B=this;null===this._cachedImage&&(this._cachedImage=new Image);var Q=this._cachedImage;Q.onload=function(){B.loaded=!0,A&&A()};var g=this.toString(!0);Q.src="data:image/svg+xml;utf8,"+encodeURIComponent(g),this.loaded=!1}},{key:"_transformText",value:function(){var A=[];!function B(Q){"text"===Q.localName&&A.push(Q);for(var g=0;g<Q.childNodes.length;g++)B(Q.childNodes[g])}(this._svgTag),I(this._svgTag);var B=!0,Q=!1,g=void 0;try{for(var E,C=A[Symbol.iterator]();!(B=(E=C.next()).done);B=!0){var Y=E.value;Y.removeAttribute("x"),Y.removeAttribute("y"),Y.setAttribute("alignment-baseline","text-before-edge"),Y.setAttribute("xml:space","preserve"),Y.getAttribute("font-size")||Y.setAttribute("font-size","18");var F=Y.textContent,M=parseFloat(Y.getAttribute("font-size")),D=0,c=1.2;if("Handwriting"===Y.getAttribute("font-family")?(c=2,D=-11*M/22):"Scratch"===Y.getAttribute("font-family")?(c=.89,D=-3*M/22):"Curly"===Y.getAttribute("font-family")?(c=1.38,D=-6*M/22):"Marker"===Y.getAttribute("font-family")?(c=1.45,D=-6*M/22):"Sans Serif"===Y.getAttribute("font-family")?(c=1.13,D=-3*M/22):"Serif"===Y.getAttribute("font-family")&&(c=1.25,D=-4*M/22),0===Y.transform.baseVal.numberOfItems){var U=this._svgTag.createSVGTransform();Y.transform.baseVal.appendItem(U)}var G=Y.transform.baseVal.getItem(0).matrix;if(G.e+=2*G.a+G.c*D,G.f+=2*G.b+G.d*D,F&&0===Y.childElementCount){Y.textContent="";var N=F.split("\n");F="";var H=!0,J=!1,R=void 0;try{for(var h,i=N[Symbol.iterator]();!(H=(h=i.next()).done);H=!0){var j=h.value,s=w.create("tspan");s.setAttribute("x","0"),s.setAttribute("style","white-space: pre"),s.setAttribute("dy",c+"em"),s.textContent=j||" ",Y.appendChild(s)}}catch(A){J=!0,R=A}finally{try{!H&&i.return&&i.return()}finally{if(J)throw R}}}}}catch(A){Q=!0,g=A}finally{try{!B&&C.return&&C.return()}finally{if(Q)throw g}}}},{key:"_collectElements",value:function(A){var B=[];return function Q(g){g.localName!==A&&void 0!==A||!g.getAttribute||B.push(g);for(var E=0;E<g.childNodes.length;E++)Q(g.childNodes[E])}(this._svgTag),B}},{key:"_transformGradients",value:function(){var A=this._collectElements("linearGradient"),B=!0,Q=!1,g=void 0;try{for(var E,C=A[Symbol.iterator]();!(B=(E=C.next()).done);B=!0){var w=E.value;w.getAttribute("x2")||w.setAttribute("x2","0")}}catch(A){Q=!0,g=A}finally{try{!B&&C.return&&C.return()}finally{if(Q)throw g}}}},{key:"_transformImages",value:function(){var A=this._collectElements("image"),B="image-rendering: optimizespeed; image-rendering: pixelated;",Q=!0,g=!1,E=void 0;try{for(var C,w=A[Symbol.iterator]();!(Q=(C=w.next()).done);Q=!0){var I=C.value;I.getAttribute("style")?I.setAttribute("style",B+" "+I.getAttribute("style")):I.setAttribute("style",B)}}catch(A){g=!0,E=A}finally{try{!Q&&w.return&&w.return()}finally{if(g)throw E}}}},{key:"_findLargestStrokeWidth",value:function(A){var B=0;return function A(Q){Q.getAttribute&&(Q.getAttribute("stroke")&&(B=Math.max(B,1)),Q.getAttribute("stroke-width")&&(B=Math.max(B,Number(Q.getAttribute("stroke-width"))||0)));for(var g=0;g<Q.childNodes.length;g++)A(Q.childNodes[g])}(A),B}},{key:"_setGradientStrokeRoundedness",value:function(){var A=this._collectElements(),B=!0,Q=!1,g=void 0;try{for(var E,C=A[Symbol.iterator]();!(B=(E=C.next()).done);B=!0){var w=E.value;if(w.style){var I=w.style.stroke||w.getAttribute("stroke");I&&I.match(/^url\(#.*\)$/)&&(w.style["stroke-linejoin"]="round",w.style["stroke-linecap"]="round")}}}catch(A){Q=!0,g=A}finally{try{!B&&C.return&&C.return()}finally{if(Q)throw g}}}},{key:"_transformMeasurements",value:function(){var A=document.createElement("span"),B=this._svgTag.outerHTML,Q=E.sanitize(B,{USE_PROFILES:{svg:!0},FORBID_TAGS:["a","audio","canvas","video"],ADD_DATA_URI_TAGS:["image"]}),g=void 0;try{A.innerHTML=Q,document.body.appendChild(A),g=A.children[0].getBBox()}finally{document.body.removeChild(A)}var C=void 0;C=0===g.width||0===g.height?0:this._findLargestStrokeWidth(this._svgTag)/2;var w=g.width+2*C,I=g.height+2*C,Y=g.x-C,F=g.y-C;this._svgTag.setAttribute("width",w),this._svgTag.setAttribute("height",I),this._svgTag.setAttribute("viewBox",Y+" "+F+" "+w+" "+I)}},{key:"toString",value:function(A){var B=(new XMLSerializer).serializeToString(this._svgDom);return A&&(B=C(B)),B}},{key:"draw",value:function(A){if(!this.loaded)throw new Error("SVG image has not finished loading");this._drawFromImage(A)}},{key:"_drawFromImage",value:function(A){if(null!==this._cachedImage){var B=Number.isFinite(A)?A:1,Q=this._measurements;this._canvas.width=Q.width*B,this._canvas.height=Q.height*B,this._canvas.width<=0||this._canvas.height<=0||this._cachedImage.naturalWidth<=0||this._cachedImage.naturalHeight<=0||(this._context.clearRect(0,0,this._canvas.width,this._canvas.height),this._context.setTransform(B,0,0,B,0,0),this._context.drawImage(this._cachedImage,0,0))}}},{key:"canvas",get:function(){return this._canvas}},{key:"size",get:function(){return[this._measurements.width,this._measurements.height]}},{key:"viewOffset",get:function(){return[this._measurements.x,this._measurements.y]}}]),A}();A.exports=M},function(A,B,Q){
/*! @license DOMPurify | (c) Cure53 and other contributors | Released under the Apache license 2.0 and Mozilla Public License 2.0 | github.com/cure53/DOMPurify/blob/2.0.8/LICENSE */
A.exports=function(){"use strict";var A=Object.hasOwnProperty,B=Object.setPrototypeOf,Q=Object.isFrozen,g=Object.freeze,E=Object.seal,C=Object.create,w="undefined"!=typeof Reflect&&Reflect,I=w.apply,Y=w.construct;I||(I=function(A,B,Q){return A.apply(B,Q)}),g||(g=function(A){return A}),E||(E=function(A){return A}),Y||(Y=function(A,B){return new(Function.prototype.bind.apply(A,[null].concat(function(A){if(Array.isArray(A)){for(var B=0,Q=Array(A.length);B<A.length;B++)Q[B]=A[B];return Q}return Array.from(A)}(B))))});var F,M=i(Array.prototype.forEach),D=i(Array.prototype.pop),c=i(Array.prototype.push),U=i(String.prototype.toLowerCase),G=i(String.prototype.match),N=i(String.prototype.replace),H=i(String.prototype.indexOf),J=i(String.prototype.trim),R=i(RegExp.prototype.test),h=(F=TypeError,function(){for(var A=arguments.length,B=Array(A),Q=0;Q<A;Q++)B[Q]=arguments[Q];return Y(F,B)});function i(A){return function(B){for(var Q=arguments.length,g=Array(Q>1?Q-1:0),E=1;E<Q;E++)g[E-1]=arguments[E];return I(A,B,g)}}function j(A,g){B&&B(A,null);for(var E=g.length;E--;){var C=g[E];if("string"==typeof C){var w=U(C);w!==C&&(Q(g)||(g[E]=w),C=w)}A[C]=!0}return A}function s(B){var Q=C(null),g=void 0;for(g in B)I(A,B,[g])&&(Q[g]=B[g]);return Q}var k=g(["a","abbr","acronym","address","area","article","aside","audio","b","bdi","bdo","big","blink","blockquote","body","br","button","canvas","caption","center","cite","code","col","colgroup","content","data","datalist","dd","decorator","del","details","dfn","dir","div","dl","dt","element","em","fieldset","figcaption","figure","font","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","img","input","ins","kbd","label","legend","li","main","map","mark","marquee","menu","menuitem","meter","nav","nobr","ol","optgroup","option","output","p","picture","pre","progress","q","rp","rt","ruby","s","samp","section","select","shadow","small","source","spacer","span","strike","strong","style","sub","summary","sup","table","tbody","td","template","textarea","tfoot","th","thead","time","tr","track","tt","u","ul","var","video","wbr"]),z=g(["svg","a","altglyph","altglyphdef","altglyphitem","animatecolor","animatemotion","animatetransform","audio","canvas","circle","clippath","defs","desc","ellipse","filter","font","g","glyph","glyphref","hkern","image","line","lineargradient","marker","mask","metadata","mpath","path","pattern","polygon","polyline","radialgradient","rect","stop","style","switch","symbol","text","textpath","title","tref","tspan","video","view","vkern"]),y=g(["feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence"]),x=g(["math","menclose","merror","mfenced","mfrac","mglyph","mi","mlabeledtr","mmultiscripts","mn","mo","mover","mpadded","mphantom","mroot","mrow","ms","mspace","msqrt","mstyle","msub","msup","msubsup","mtable","mtd","mtext","mtr","munder","munderover"]),o=g(["#text"]),W=g(["accept","action","align","alt","autocapitalize","autocomplete","autopictureinpicture","autoplay","background","bgcolor","border","capture","cellpadding","cellspacing","checked","cite","class","clear","color","cols","colspan","controls","controlslist","coords","crossorigin","datetime","decoding","default","dir","disabled","disablepictureinpicture","disableremoteplayback","download","draggable","enctype","enterkeyhint","face","for","headers","height","hidden","high","href","hreflang","id","inputmode","integrity","ismap","kind","label","lang","list","loading","loop","low","max","maxlength","media","method","min","minlength","multiple","muted","name","noshade","novalidate","nowrap","open","optimum","pattern","placeholder","playsinline","poster","preload","pubdate","radiogroup","readonly","rel","required","rev","reversed","role","rows","rowspan","spellcheck","scope","selected","shape","size","sizes","span","srclang","start","src","srcset","step","style","summary","tabindex","title","translate","type","usemap","valign","value","width","xmlns"]),T=g(["accent-height","accumulate","additive","alignment-baseline","ascent","attributename","attributetype","azimuth","basefrequency","baseline-shift","begin","bias","by","class","clip","clippathunits","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","cx","cy","d","dx","dy","diffuseconstant","direction","display","divisor","dur","edgemode","elevation","end","fill","fill-opacity","fill-rule","filter","filterunits","flood-color","flood-opacity","font-family","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-weight","fx","fy","g1","g2","glyph-name","glyphref","gradientunits","gradienttransform","height","href","id","image-rendering","in","in2","k","k1","k2","k3","k4","kerning","keypoints","keysplines","keytimes","lang","lengthadjust","letter-spacing","kernelmatrix","kernelunitlength","lighting-color","local","marker-end","marker-mid","marker-start","markerheight","markerunits","markerwidth","maskcontentunits","maskunits","max","mask","media","method","mode","min","name","numoctaves","offset","operator","opacity","order","orient","orientation","origin","overflow","paint-order","path","pathlength","patterncontentunits","patterntransform","patternunits","points","preservealpha","preserveaspectratio","primitiveunits","r","rx","ry","radius","refx","refy","repeatcount","repeatdur","restart","result","rotate","scale","seed","shape-rendering","specularconstant","specularexponent","spreadmethod","startoffset","stddeviation","stitchtiles","stop-color","stop-opacity","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke","stroke-width","style","surfacescale","systemlanguage","tabindex","targetx","targety","transform","text-anchor","text-decoration","text-rendering","textlength","type","u1","u2","unicode","values","viewbox","visibility","version","vert-adv-y","vert-origin-x","vert-origin-y","width","word-spacing","wrap","writing-mode","xchannelselector","ychannelselector","x","x1","x2","xmlns","y","y1","y2","z","zoomandpan"]),m=g(["accent","accentunder","align","bevelled","close","columnsalign","columnlines","columnspan","denomalign","depth","dir","display","displaystyle","encoding","fence","frame","height","href","id","largeop","length","linethickness","lspace","lquote","mathbackground","mathcolor","mathsize","mathvariant","maxsize","minsize","movablelimits","notation","numalign","open","rowalign","rowlines","rowspacing","rowspan","rspace","rquote","scriptlevel","scriptminsize","scriptsizemultiplier","selection","separator","separators","stretchy","subscriptshift","supscriptshift","symmetric","voffset","width","xmlns"]),L=g(["xlink:href","xml:id","xlink:title","xml:space","xmlns:xlink"]),K=E(/\{\{[\s\S]*|[\s\S]*\}\}/gm),S=E(/<%[\s\S]*|[\s\S]*%>/gm),V=E(/^data-[\-\w.\u00B7-\uFFFF]/),P=E(/^aria-[\-\w]+$/),d=E(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),X=E(/^(?:\w+script|data):/i),n=E(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),f="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 b(A){if(Array.isArray(A)){for(var B=0,Q=Array(A.length);B<A.length;B++)Q[B]=A[B];return Q}return Array.from(A)}var a=function(){return"undefined"==typeof window?null:window},l=function(A,B){if("object"!==(void 0===A?"undefined":f(A))||"function"!=typeof A.createPolicy)return null;var Q=null;B.currentScript&&B.currentScript.hasAttribute("data-tt-policy-suffix")&&(Q=B.currentScript.getAttribute("data-tt-policy-suffix"));var g="dompurify"+(Q?"#"+Q:"");try{return A.createPolicy(g,{createHTML:function(A){return A}})}catch(A){return console.warn("TrustedTypes policy "+g+" could not be created."),null}};return function A(){var B=arguments.length>0&&void 0!==arguments[0]?arguments[0]:a(),Q=function(B){return A(B)};if(Q.version="2.1.1",Q.removed=[],!B||!B.document||9!==B.document.nodeType)return Q.isSupported=!1,Q;var E=B.document,C=B.document,w=B.DocumentFragment,I=B.HTMLTemplateElement,Y=B.Node,F=B.NodeFilter,i=B.NamedNodeMap,t=void 0===i?B.NamedNodeMap||B.MozNamedAttrMap:i,e=B.Text,O=B.Comment,u=B.DOMParser,Z=B.trustedTypes;if("function"==typeof I){var r=C.createElement("template");r.content&&r.content.ownerDocument&&(C=r.content.ownerDocument)}var v=l(Z,E),p=v&&WA?v.createHTML(""):"",q=C,_=q.implementation,$=q.createNodeIterator,AA=q.getElementsByTagName,BA=q.createDocumentFragment,QA=E.importNode,gA={};try{gA=s(C).documentMode?C.documentMode:{}}catch(A){}var EA={};Q.isSupported=_&&void 0!==_.createHTMLDocument&&9!==gA;var CA=K,wA=S,IA=V,YA=P,FA=X,MA=n,DA=d,cA=null,UA=j({},[].concat(b(k),b(z),b(y),b(x),b(o))),GA=null,NA=j({},[].concat(b(W),b(T),b(m),b(L))),HA=null,JA=null,RA=!0,hA=!0,iA=!1,jA=!1,sA=!1,kA=!1,zA=!1,yA=!1,xA=!1,oA=!1,WA=!1,TA=!0,mA=!0,LA=!1,KA={},SA=j({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","plaintext","script","style","svg","template","thead","title","video","xmp"]),VA=null,PA=j({},["audio","video","img","source","image","track"]),dA=null,XA=j({},["alt","class","for","id","label","name","pattern","placeholder","summary","title","value","style","xmlns"]),nA=null,fA=C.createElement("form"),bA=function(A){nA&&nA===A||(A&&"object"===(void 0===A?"undefined":f(A))||(A={}),A=s(A),cA="ALLOWED_TAGS"in A?j({},A.ALLOWED_TAGS):UA,GA="ALLOWED_ATTR"in A?j({},A.ALLOWED_ATTR):NA,dA="ADD_URI_SAFE_ATTR"in A?j(s(XA),A.ADD_URI_SAFE_ATTR):XA,VA="ADD_DATA_URI_TAGS"in A?j(s(PA),A.ADD_DATA_URI_TAGS):PA,HA="FORBID_TAGS"in A?j({},A.FORBID_TAGS):{},JA="FORBID_ATTR"in A?j({},A.FORBID_ATTR):{},KA="USE_PROFILES"in A&&A.USE_PROFILES,RA=!1!==A.ALLOW_ARIA_ATTR,hA=!1!==A.ALLOW_DATA_ATTR,iA=A.ALLOW_UNKNOWN_PROTOCOLS||!1,jA=A.SAFE_FOR_TEMPLATES||!1,sA=A.WHOLE_DOCUMENT||!1,yA=A.RETURN_DOM||!1,xA=A.RETURN_DOM_FRAGMENT||!1,oA=A.RETURN_DOM_IMPORT||!1,WA=A.RETURN_TRUSTED_TYPE||!1,zA=A.FORCE_BODY||!1,TA=!1!==A.SANITIZE_DOM,mA=!1!==A.KEEP_CONTENT,LA=A.IN_PLACE||!1,DA=A.ALLOWED_URI_REGEXP||DA,jA&&(hA=!1),xA&&(yA=!0),KA&&(cA=j({},[].concat(b(o))),GA=[],!0===KA.html&&(j(cA,k),j(GA,W)),!0===KA.svg&&(j(cA,z),j(GA,T),j(GA,L)),!0===KA.svgFilters&&(j(cA,y),j(GA,T),j(GA,L)),!0===KA.mathMl&&(j(cA,x),j(GA,m),j(GA,L))),A.ADD_TAGS&&(cA===UA&&(cA=s(cA)),j(cA,A.ADD_TAGS)),A.ADD_ATTR&&(GA===NA&&(GA=s(GA)),j(GA,A.ADD_ATTR)),A.ADD_URI_SAFE_ATTR&&j(dA,A.ADD_URI_SAFE_ATTR),mA&&(cA["#text"]=!0),sA&&j(cA,["html","head","body"]),cA.table&&(j(cA,["tbody"]),delete HA.tbody),g&&g(A),nA=A)},aA=function(A){c(Q.removed,{element:A});try{A.parentNode.removeChild(A)}catch(B){A.outerHTML=p}},lA=function(A,B){try{c(Q.removed,{attribute:B.getAttributeNode(A),from:B})}catch(A){c(Q.removed,{attribute:null,from:B})}B.removeAttribute(A)},tA=function(A){var B=void 0,Q=void 0;if(zA)A="<remove></remove>"+A;else{var g=G(A,/^[\r\n\t ]+/);Q=g&&g[0]}var E=v?v.createHTML(A):A;try{B=(new u).parseFromString(E,"text/html")}catch(A){}if(!B||!B.documentElement){var w=(B=_.createHTMLDocument("")).body;w.parentNode.removeChild(w.parentNode.firstElementChild),w.outerHTML=E}return A&&Q&&B.body.insertBefore(C.createTextNode(Q),B.body.childNodes[0]||null),AA.call(B,sA?"html":"body")[0]},eA=function(A){return $.call(A.ownerDocument||A,A,F.SHOW_ELEMENT|F.SHOW_COMMENT|F.SHOW_TEXT,(function(){return F.FILTER_ACCEPT}),!1)},OA=function(A){return!(A instanceof e||A instanceof O||"string"==typeof A.nodeName&&"string"==typeof A.textContent&&"function"==typeof A.removeChild&&A.attributes instanceof t&&"function"==typeof A.removeAttribute&&"function"==typeof A.setAttribute&&"string"==typeof A.namespaceURI)},uA=function(A){return"object"===(void 0===Y?"undefined":f(Y))?A instanceof Y:A&&"object"===(void 0===A?"undefined":f(A))&&"number"==typeof A.nodeType&&"string"==typeof A.nodeName},ZA=function(A,B,g){EA[A]&&M(EA[A],(function(A){A.call(Q,B,g,nA)}))},rA=function(A){var B=void 0;if(ZA("beforeSanitizeElements",A,null),OA(A))return aA(A),!0;if(G(A.nodeName,/[\u0080-\uFFFF]/))return aA(A),!0;var g=U(A.nodeName);if(ZA("uponSanitizeElement",A,{tagName:g,allowedTags:cA}),("svg"===g||"math"===g)&&0!==A.querySelectorAll("p, br").length)return aA(A),!0;if(!uA(A.firstElementChild)&&(!uA(A.content)||!uA(A.content.firstElementChild))&&R(/<[!/\w]/g,A.innerHTML)&&R(/<[!/\w]/g,A.textContent))return aA(A),!0;if(!cA[g]||HA[g]){if(mA&&!SA[g]&&"function"==typeof A.insertAdjacentHTML)try{var E=A.innerHTML;A.insertAdjacentHTML("AfterEnd",v?v.createHTML(E):E)}catch(A){}return aA(A),!0}return"noscript"!==g&&"noembed"!==g||!R(/<\/no(script|embed)/i,A.innerHTML)?(jA&&3===A.nodeType&&(B=A.textContent,B=N(B,CA," "),B=N(B,wA," "),A.textContent!==B&&(c(Q.removed,{element:A.cloneNode()}),A.textContent=B)),ZA("afterSanitizeElements",A,null),!1):(aA(A),!0)},vA=function(A,B,Q){if(TA&&("id"===B||"name"===B)&&(Q in C||Q in fA))return!1;if(hA&&R(IA,B));else if(RA&&R(YA,B));else{if(!GA[B]||JA[B])return!1;if(dA[B]);else if(R(DA,N(Q,MA,"")));else if("src"!==B&&"xlink:href"!==B&&"href"!==B||"script"===A||0!==H(Q,"data:")||!VA[A])if(iA&&!R(FA,N(Q,MA,"")));else if(Q)return!1}return!0},pA=function(A){var B=void 0,g=void 0,E=void 0,C=void 0;ZA("beforeSanitizeAttributes",A,null);var w=A.attributes;if(w){var I={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:GA};for(C=w.length;C--;){var Y=B=w[C],F=Y.name,M=Y.namespaceURI;if(g=J(B.value),E=U(F),I.attrName=E,I.attrValue=g,I.keepAttr=!0,I.forceKeepAttr=void 0,ZA("uponSanitizeAttribute",A,I),g=I.attrValue,!I.forceKeepAttr&&(lA(F,A),I.keepAttr))if(R(/\/>/i,g))lA(F,A);else{jA&&(g=N(g,CA," "),g=N(g,wA," "));var c=A.nodeName.toLowerCase();if(vA(c,E,g))try{M?A.setAttributeNS(M,F,g):A.setAttribute(F,g),D(Q.removed)}catch(A){}}}ZA("afterSanitizeAttributes",A,null)}},qA=function A(B){var Q=void 0,g=eA(B);for(ZA("beforeSanitizeShadowDOM",B,null);Q=g.nextNode();)ZA("uponSanitizeShadowNode",Q,null),rA(Q)||(Q.content instanceof w&&A(Q.content),pA(Q));ZA("afterSanitizeShadowDOM",B,null)};return Q.sanitize=function(A,g){var C=void 0,I=void 0,F=void 0,M=void 0,D=void 0;if(A||(A="\x3c!--\x3e"),"string"!=typeof A&&!uA(A)){if("function"!=typeof A.toString)throw h("toString is not a function");if("string"!=typeof(A=A.toString()))throw h("dirty is not a string, aborting")}if(!Q.isSupported){if("object"===f(B.toStaticHTML)||"function"==typeof B.toStaticHTML){if("string"==typeof A)return B.toStaticHTML(A);if(uA(A))return B.toStaticHTML(A.outerHTML)}return A}if(kA||bA(g),Q.removed=[],"string"==typeof A&&(LA=!1),LA);else if(A instanceof Y)1===(I=(C=tA("\x3c!----\x3e")).ownerDocument.importNode(A,!0)).nodeType&&"BODY"===I.nodeName||"HTML"===I.nodeName?C=I:C.appendChild(I);else{if(!yA&&!jA&&!sA&&-1===A.indexOf("<"))return v&&WA?v.createHTML(A):A;if(!(C=tA(A)))return yA?null:p}C&&zA&&aA(C.firstChild);for(var c=eA(LA?A:C);F=c.nextNode();)3===F.nodeType&&F===M||rA(F)||(F.content instanceof w&&qA(F.content),pA(F),M=F);if(M=null,LA)return A;if(yA){if(xA)for(D=BA.call(C.ownerDocument);C.firstChild;)D.appendChild(C.firstChild);else D=C;return oA&&(D=QA.call(E,D,!0)),D}var U=sA?C.outerHTML:C.innerHTML;return jA&&(U=N(U,CA," "),U=N(U,wA," ")),v&&WA?v.createHTML(U):U},Q.setConfig=function(A){bA(A),kA=!0},Q.clearConfig=function(){nA=null,kA=!1},Q.isValidAttribute=function(A,B,Q){nA||bA({});var g=U(A),E=U(B);return vA(g,E,Q)},Q.addHook=function(A,B){"function"==typeof B&&(EA[A]=EA[A]||[],c(EA[A],B))},Q.removeHook=function(A){EA[A]&&D(EA[A])},Q.removeHooks=function(A){EA[A]&&(EA[A]=[])},Q.removeAllHooks=function(){EA={}},Q}()}()},function(A,B,Q){"use strict";var g={"Sans Serif":Q(9),Serif:Q(10),Handwriting:Q(11),Marker:Q(12),Curly:Q(13),Pixel:Q(14),Scratch:Q(15)};for(var E in g){var C=g[E];g[E]='@font-face {font-family: "'+E+'";src: url("data:application/x-font-ttf;charset=utf-8;base64,'+C+'");}'}if(!document.getElementById("scratch-font-styles")){var w=document.createElement("style");for(var I in w.id="scratch-font-styles",g)w.textContent+=g[I];document.body.insertBefore(w,document.body.firstChild)}A.exports={FONTS:g}},function(A,B){A.exports="AAEAAAASAQAABAAgR0RFRvDX3ecAAAEsAAAFwEdQT1MvEF4NAAAG7AAA6sZHU1VCRDfqagAA8bQAABaAT1MvMmx0h2AAAQg0AAAAYFRURkG4URjDAAbmAAAAAf9jbWFwwp/+5AABCJQAAAouY3Z0IH+0EkYABtYcAAABdGZwZ206KI58AAbXkAAADW1nYXNwAAAAEAAG1hQAAAAIZ2x5Zi0YCicAARLEAATOUGhlYWQQlAHGAAXhFAAAADZoaGVhDLIUJwAF4UwAAAAkaG10eHvlIUEABeFwAAAynGxvY2Ed1/m0AAYUDAAAMrxtYXhwD5AQAwAGRsgAAAAgbmFtZaT1yjEABkboAAAGlHBvc3Sx9QeqAAZNfAAAiJVwcmVwNpqJYAAG5QAAAAD9AAEAAgAOAAADWgAAA6wAAgCMACQAPQABAEQAXQABAIIAmAABAJoAuAABALoBSQABAVUBVQABAVcCAAABAhcCFwABAiACIAABAigCKAABAj0CPQABAkACQAABAkICRQABAkcCSgABAkwCaQABAm4CcQABAnUDVQABA2AEhQABBKIEpgABBMEEwQADBMUExwABBMkEzAABBM4FEQABBRUFFQABBRgFVgABBVwFXAABBWMFZAABBWYFaQABBWsFcAABBXQFdAABBYcFlQABBZcG6wABBu4G7gABBvEHFwABBxoHJgABB0AHRAABB0gHSAABB1wHcQABB4UHiAADB4kHqwABB8QH0wABB9YH2wABB98H3wABB+MH5AABB+kH7AABB+4H9gABB/kH+QABCAUIBQABCAoICwABCA0IDgABCBAIEgABCBUIFgABCBsIPAABCEYIRwABCEwITwABCFEIUgABCFQIVQABCFgIWQABCFwIXAABCF4IXwABCGQIZwABCGkIaQABCHQIewABCH0IhQABCIYIjAACCI0JDgABCRAJEwABCRYJGQABCRwJHAABCSoJMQABCTMJMwABCT0JSwABCU4JTwABCVYJVgABCVwJXwABCWMJYwABCWUJZQABCW8JbwABCXIJcgABCXQJeAABCXoJfgABCYwJjQABCZcJmAABCZwJnAABCawJrQABCa8JrwABCbEJsQABCbMJswABCbcJtwABCboJugABCbwJvAABCcMJxQABCdYJ1gABCd4J5gABCegJ6QABCesJ7AABCsgKyAABCtYK1gABCtgK3wABCuIK4wABCuoK6wABCu8K7wABC4ALgAABC4ELiwADC4wLjAABC40LoAADC6ELogABC6MLswADC7gL3QADC94L3wABC+AL4QADC+IL4gABC+YL6gABC+sL7AADC+0L7QABC+4L7gADC+8MBAABDAYMDwABDBIMKQABDCwMLQABDC8MMQABDDIMMgADDDoMPAABDD4MPwABDEAMQQADDEIMRgABDEcMRwADDEgMSAABDEsMUwADDFUMVQABDFYMVgADDFcMXAABDGAMYAABDGMMYwABDGYMcwADDHQMdAABDHUMhwADDIgMiAABDIoMigABDJAMkQABABIABwAkACwANAA0AEIAQgBKAAEABwDzAPQIhwiICIkIigi/AAEABAABAVMAAQAEAAEBAgACAAYACgABATsAAQJ3AAEABAABAS0AAQAEAAEBIwABAAQAAAAUAAAA2AAAAPoAAAG4AAIAIAIoAigAAAuWC5kAAQucC7IABQu4C7sAHAvCC8QAIAvIC8kAIwvOC9EAJQvUC9UAKQvXC9cAKwvaC9oALAvdC90ALQvhC+EALgvrC+sALwvwC/AAMAv3C/wAMQv/DAQANwwGDA0APQwQDCYARQwoDCkAXAwsDC0AXgwvDDEAYAwzDDkAYww8DDwAagxJDEkAawxODE4AbAxVDFwAbQxgDGAAdQxmDG0AdgxvDHMAfgx1DHcAgwx5DIAAhgyCDIcAjgABAA8Lswu0C7ULtgu3DAYMDAwcDD0MbQxxDHYMegx+DIMAAgAfAVMBVAAABMEEwQACBuwG7AADBu4G8AAEBvsG/QAHBwgHCgAKBxgHGgANByUHJgAQB1YHVgASB4UHiAATCt4K3gAXC4ELlAAYC7wLwQAsC8ULxwAyC8sLzQA1C9IL0gA4C9YL1gA5C9gL2QA6C9sL3AA8C94L4AA+C+IL6gBBC+wL7wBKC/EL9gBOC/0L/gBUDAAMDwBWDBIMMQBmDDoMOwCGDD4MSACIDEsMTQCTDE8MYgCWDGYMhwCqAAEALAuVC5oLmwvTDAEMAgwEDAYMBwwJDAoMCwwMDA0MHAweDB8MIQwnDCgMKQxYDGsMbQxvDHAMcQxyDHUMdgx3DHkMegx8DH0Mfgx/DIAMggyDDIQMhQyGDIcAAQAAAAoANABuAARERkxUABpjeXJsABpncmVrABpsYXRuABoABAAAAAD//wADAAAAAQACAANrZXJuABRtYXJrABpta21rAC4AAAABAAAAAAAIAAEAAgADAAQABQAGAAcACAAAAAQACQAKAAsADAANABxv7pEglsC+1NFS0wLTytWC2Bbd8N6Q6MoAAgAIAAIAChumAAEDVgAEAAABpg/6BqYP+giGEAwP9BAMFpYJfBdmFrIWpAb0B64XZgloFrIJNBayB9wIRhb0D+oP6hdmFtwJcgiGCHQW7hbuFu4IhgiQECoQMAjiFpYWlhaWFpYWlhaWFqQXZhakFqQWpBakFrIWshayFrIWshayFrIW3Ak0Fu4W7haWFpYJQhdmF2YXZhdmFrIJXhayFqQWpBakFqQWpAlYF2YJaAloCWgJXgloCWgWshayFrIWpBb0FvQW9A/qFu4W3BbuFtwJcglyCXIWlhakFrIXFBdGFyIXYBcUCXwKaBcUCZIXRgrYFxQJ5BdGFzQKIgpoFyIKggrYCt4XYBciFw4XDg3gC1gNDg0kDXIN4A3mFMoUlg60FQgUvBSWDr4UyhaMFQgVCBDSFJYUyhS8DwQVCBaMFowUnBScEMwQzBDMEMwUyg/qFu4P6hbuD+oW7hbcFu4P9A/0D/QP+g/6EAwP+g/6EAwQKhAwF2AQRhciFpYWvBbGEMwUlhSWEFwUlhBcEGIUvBS8FJYWjBDMENIU5BDYEXIU9hScFPYVCBUIFQgWjBTkEYwSNhKcFJYUyhLWEtYU9haMFowS8BOaFQgT6BZ2FowWjBaMFJYUlhUIFJwUohS8FLwUvBTKFOQU9hUIFRIVEhaMFRIVEhUYFXoVyBZ2FowWlhaWFpYWlhaWFpYWlhaWFpYWlhaWFpYWpBakFqQWpBakFqQWpBakFrIWshayFrIWshayFrIWvBa8FrwWvBa8FsYWxhbGFsYWxhbcFu4W3BbuFtwW7hb0FyIXIhcOFw4XDhcOFw4XDhcOFw4XFBcUFxQXFBcUFxQXFBcUF0YXRhdGF0YXRhdGFyIXIhciFyIXYBdgF2AXYBdgF2AXYBdgFw4XDhcOFw4XDhcOFw4XDhcOFw4XDhcOFw4XDhcOFw4XDhcUFxQXFBcUFyIXIhciFyIXNBdGF0YXYBdgF2YXZhdmF2YXZhdmF2YXZhdmF2YXZhdwF4YXhheGF4YXhheGGLAYsBiwGLAXjBfWF9YX1hiwGLAYsBiwGLAYsBiwGLAYsBiwGLAX4BguGLAYthleGQwZXhleGV4ZbBm+Gb4Zvhm+Gb4ZyBouGi4aLhouGi4aPBpGGmQaqhq0G1oAAQGmAAUACQAKAAsADwAQABEAJAAlACYAJwAoACkAKgAuAC8AMgAzADQANQA2ADcAOQA6ADsAPAA9AD4ARgBZAFoAXABeAGMAbQB9AIEAggCDAIQAhQCGAIcAiACJAIoAiwCMAI0AkgCUAJUAlgCXAJgAmgCfAKAAvwDBAMIAxADGAMgAygDMAM4A0ADRANIA1ADWANgA2gDcAPAA9wD6APwA/gD/AQABAgENAQ8BEQETASMBJQEnATUBNgE3ATgBOQE6ATwBPgFCAUQBRgFVAVoBWwFcAV4BXwFgAWEBYwFlAWcBaAFrAWwBbgFvAXABcQFyAXMBdAF1AXcBeAF9AX8BggGEAYYBhwGJAZMBnQGeAZ8BpgGnAakBqgGsAa0BrwGzAbkBugG7AbwBvQG+Ab8BwgHLAdAB4wHlAfEB8gH3AfkB+gH7AfwB/QH+Af8CAAIBAgICAwIFAgYCBwIJAgoCCwITAhQCIAI/AkACRAJHAkkCUwJUAlYCVwJYAlkCYAJkAmYCcAJ1AngCeQJ7An0CfgJ/AoICgwKFAocCiQKLAo0CjwKQApECkwKVApcCmQKbAp0CnwKjAqQCqgKsAq0CrgKyArYCuQK7AsUCyALJAtcC2QLbAt8C4wLlAucC6wLtAu8C8QLzAvUC9gL3AvkC+wL9Av8DAQMDAwUDBwMJAwsDDQMPAxEDEwMVAxcDGQMbAx0DHwMhAyMDKQMrAy0DLwMxAzMDNQM3AzkDOwM9Az8DRQNHA0kDSwNNA08DUANRA1IDUwNUA2AEygTLBj4GPwZABkEGQgZDBkQGRQZGBkcGSAZJBkoGSwZMBk0GgAaBBoIGgwaEBoUGjgaPBpAGkQaaBpsGnAadBp4GnwagBqEGogajBrAGsQayBrMGtAa1BrYGtwbgBuEG4gbjBuQG5QbmBucG6AbpBuoHEwcUBxUHFgcXByAHIQciByMIjQiOCI8IkAiRCJIIkwiUCJUIlgiXCJoImwicCJ0IngifCKAIoQiiCKMIpAivCMcIyAjKCNQI1QjWCNcI2AjZCNoI2wjcCN0I3gjgCOEI4gjtCO4I7wjwCPEI8gj+CP8JAAkBCQIJAwkE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/+ICiv/sApX/4gKW/+wCl//sApn/7AKd/+ICnv/sAp//2AKg/+wCof/YAqL/7AK0/9gCtf/sAt3/2ALe/+wC7f/iAu7/4gLv/+IC8P/iAvf/4gL4/+wABgAF/+IACv/iAgb/4gIK/+IC7v/sAvD/7AAqAAX/sAAK/7ABnP/OAaIAMgGl/84Bu/+mAcD/xAHD/84B2//YAeD/7AHj/9gCBv+wAgr/sAJg/8QCZP+6Amb/ugKJ/84Civ/YApX/pgKW/9gCl//OApn/zgKd/84Cnv/YAp//xAKg/+wCof/EAqL/7AKl/+ICpv/sAqf/4gKo/+wCtP/EArX/7ALd/8QC3v/sAu3/pgLu/9gC7/+mAvD/2AL3/84C+P/YABkABf+6AAr/ugHb/84B4P/sAeP/zgIG/7oCCv+6AlH/7AJl/+wCZ//sAm//7AKK/84Clv/OApj/7AKa/+wCnv/OAqD/7AKi/+wCpv/sAqj/7AK1/+wC3v/sAu7/ugLw/7oC+P/OAA4BnP/sAaX/7AG7/+IBw//sAmT/9gJm//YCif/sApX/4gKX//YCmf/2Ap3/7ALt/+wC7//sAvf/7AAGAb3/4gHo/+wB7f/YAlv/7AJh/+wC+f/2ACoABf/iAAr/4gGc/+wBpf/sAbv/xAHA/9gBw//sAdv/7AHc//YB4P/2AeP/7AH1//YCBv/iAgr/4gJg/9gCZP/iAmb/4gKJ/+wCiv/sApX/xAKW/+wCl//OApn/zgKd/+wCnv/sAp//2AKg//YCof/YAqL/9gK0/9gCtf/2Atj/9gLa//YC3P/2At3/2ALe//YC7f/YAu7/7ALv/9gC8P/sAvf/7AL4/+wAEwAF/84ACv/OAdv/7AHc/+wB4//sAfX/7AIG/84CCv/OAor/7AKW/+wCmP/sApr/7AKe/+wC2P/sAtr/7ALc/+wC7v/YAvD/2AL4/+wAKwAF/+IACv/iAaIAMgG7/+wBvf/sAcD/2AHb/+IB4P/sAeP/4gIG/+ICCv/iAlH/9gJg/9gCZP/sAmX/9gJm/+wCZ//2Am//9gKK/+IClf/sApb/4gKX/+wCmP/2Apn/7AKa//YCnv/iAp//2AKg/+wCof/YAqL/7AKl/84Cpv/sAqf/zgKo/+wCtP/YArX/7ALd/9gC3v/sAu3/2ALu/84C7//YAvD/zgL4/+IAAQG9/+wAAQHo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AFkAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/9gAAAAAAAAAA//YAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/9gAAAAAAAP/2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/8QAAAAAAAAAAAAAAAAAAAAA/9gAAP/i//YAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/ugAAAAAAAAAAAAD/2AAA/7oAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//YAAAAAAAD/9gAAAAAAAAAAAAAAAAAAAAD/9gAAAAAAAAAAAAAAAAAAAAAAAP/YAAAAAAAAAAAAAP/iAAAAAAAAAAAAAAAAAAAAAAAAAAD/9gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/7P/2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+wAAAAAAAAAAAAA//YAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/2//YAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//YAAAAAAAAAAAAA//YAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/9gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/9gAAAAAAAAAAAAAAAAAA//YAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//YAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/xAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/7oAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/9gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/9gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/2/+wAAAAAAAAAAAAA/+z/9v/s//YAAAAAAAAAAAAAAAAAAAAAAAAAAP/YAAAAAAAA/+z/7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/sAAAAAAAAAAAAAP/2//YAAAAAAAAAAAAA/+IAAAAAAAAAAAAA/+IAAAAAAAAAAAAAAAAAAAAA/84AAP/OAAAAMgAA/+L/4gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/9gAAAAA/+IAAP/Y/8QAAAAAAAAAAAAAAAD/xAAAAAD/zgAAAAAAAAAAAAAAAAAA/8QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/4v+wAAAAAAAA/+wAAAAAAAAAAAAAAAAAAAAAAAAAAP/2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/9j/7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/nAAD/zgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//YAAAAAAAAAAAAAAAAAAAAA/9gAAAAAAAAAAAAAAAD/7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//YAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/sAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/sAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/7AAA/+wAAAAA/84AAAAAAAAAAAAAAAD/7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/sAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/84AAAAA/+z/7P/i/87/xP/EAAAAAAAAAAAAAAAAAAAAAAAA/+IAAP/OAAAAAAAAAAD/4gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/OAAD/xAAAAAAAAAAAAAAAAAAA/+z/7AAAAAD/9v/YAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/i/7AAAAAA/7oAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/sAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/YAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//YAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/4gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/zgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/7AAAAAAAAP/2AAAAAAAAAAAAAAAAAAAAAP/EAAAAAAAAAAAAAAAA/84AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/E/+wAAAAAAAD/ugAAAAAAAAAAAAAAAAAAAAAAAAAAADIAAAAAAAAAAAAA/7oAAP/i/+wAAAAAAAAAAAAA/+z/zgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAyAAAAAAAAABQAAAAAAAAAAAAAAAAAMgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAyAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/8QAAAAAAAAAAP/i/9j/9v+6/8T/2AAAAAAAAAA8AAAAAP/sAAAAAP/OAAD/ugAAAAoAAAAAAAD/7P/EABQAAAAAABQAAAAAAAAAAAAAAAAAAP/i/+wAAAAAAAAAAAAA/7oAFP+6AAAAAAAAAAAAAP/iAAAAAAAAAAD/4gAAAAAAAP+6AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/7AAAP+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMgAAAAAAAAAUAAAAAAAAAAAAAAAAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//YAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+wAAAAAAAAAAAAA/84AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/Y/+IAAAAAAAAAAAAAAAAAAAAA/+wAAAAA/8QAAAAAAAAAAAAA/84AAAAAAAD/7AAA/+IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/84AAAAAAAAAAAAAAAD/ugAAAAAAAP/sAAAAAAAAAAAAAAAAAAD/7P/EAAAAAAAAAAD/2P+w/84AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/E/87/2P/sAAD/ugAAAAAAAAAAAAD/7AAAAAAAAP/YAAAAAAAAAAD/zgAA/7oAAP+6/87/2AAAAAAAAAAA/+L/xAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/sAAAAAP/E/84AAAAAAAAAAAAAAAD/7AAAAAAAAAAAAAD/7P/sAAD/7AAAAAAAAAAAAAAAAAAAAAAAAP/YAAAAAAAAAAAAAP/i/84AAAAAAAAAAP/s/87/2AAAAAAAAAAAAAD/zgAAAAAAAAAA/+wAAAAAAAD/9v/2/+z/9v/YAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/YAAAAAAAAAAD/9gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/2AAD/zgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/2/+IAAAAA/8QAAAAAAAD/7AAAAAAAAP/2AAD/4gAA/+IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPAAAAAAAAAAAAAAAAAAAAAAARgAAAAAAAAAAAAAAAAAA/+wAAAAAAAAAAAAAAAAAAABGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8AAAAAAAAAAAAAAAAAAAAAABGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/7AAAAAAAAAAAAAAAAP/2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+IAAAAAAAAAAAAAAAAAAAAA/+wAAP/E/+IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/7AAAAAAAAAAAAAD/xAAA/7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/sAAAAAP/sAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+z/7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/